From xynmjbbsf@o2.pl Wed Feb 2 01:02:10 2005 Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id BAA02344; Wed, 2 Feb 2005 01:02:10 -0500 (EST) Received: from host50.foretec.com ([65.246.255.50] helo=mx2.foretec.com) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CwDsr-0004aH-Fy; Wed, 02 Feb 2005 01:21:07 -0500 Received: from [211.209.11.17] (helo=65.246.255.50) by mx2.foretec.com with smtp (Exim 4.24) id 1CwDaV-0002EQ-PX; Wed, 02 Feb 2005 01:02:04 -0500 Received: from symphony-32.iinet.net.au ([245.148.226.113]:1906 "HELO mail.ies.edu") by ies.edu with SMTP id ; Wed, 02 Feb 2005 05:01:51 -0100 Date: Tue, 01 Feb 2005 23:57:51 -0600 Message-Id: <8.9.02.2081924.0083fc70@ies.edu> From: "Eva Abel" To: Subject: Here it is X-message-flag: Authentic Sender, Hash: LKQLMTEA List-ID: Mime-Version: 1.0 Content-Type: multipart/related; boundary="----------A48356845382213" X-Spam-Score: 5.2 (+++++) X-Spam-Flag: YES X-Scan-Signature: a5d64674af3d12893846a18a44c07b83 This is a multi-part message in MIME format. ------------A48356845382213 Content-Type: multipart/alternative; boundary="----------A85031401794097" ------------A85031401794097 Content-Type: text/plain; Charset = "us-ascii" Content-Transfer-Encoding: 7bit meme only . septacro resorcinol cattail. sanctify throttle scuffle dentistry glenn simplicity cumberland egipt. ------------A85031401794097 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit sloganeer toward
You Will Not Find it Cheaper With This Quality and Range of Choice, Anywhere on the Web
Guaranteed.

 
 
 
 
 
 
.
.
.
http://www.193.blueriseny.com/ You Will Not Find it Cheaper With This Quality and Range of Choice, Anywhere on the Web Guaranteed.
.  
   
NOMORE ------------A85031401794097-- ------------A48356845382213 Content-Type: image/jpeg; name="unkempt.JPG" Content-Transfer-Encoding: base64 Content-ID: Content-Transfer-Encoding: base64 /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAHgAA/+4ADkFkb2JlAGTAAAAAAf/b AIQAEAsLCwwLEAwMEBcPDQ8XGxQQEBQbHxcXFxcXHx4XGhoaGhceHiMlJyUjHi8vMzMvL0BAQEBA QEBAQEBAQEBAQAERDw8RExEVEhIVFBEUERQaFBYWFBomGhocGhomMCMeHh4eIzArLicnJy4rNTUw MDU1QEA/QEBAQEBAQEBAQEBA/8AAEQgA5QCdAwEiAAIRAQMRAf/EAI4AAAIDAQEBAAAAAAAAAAAA AAMFAgQGAAEHAQADAQEBAAAAAAAAAAAAAAABAgMEAAUQAAICAQMDAgMFBgQHAAAAAAECAAMRIRIE MUEFURNhcQaBoSIyFJHR4UJSI7FyklPBYoLiMyQlEQACAgEDAwUBAAMAAAAAAAAAARECAyExEkFR ImFxMhMEgfByI//aAAwDAQACEQMRAD8AXLoJzMcayG5h0njMxnpwea7aEW1nqdZDOsLUMnEYSZZc 4uhBGhjei/TDCLaKDLqK6jEjeGUTLhvqA9IE8lTp2lZ0Y94I1uPlE4oaWWQ6k6yFpHaeVq3pJWUv jpiGNTkUbdZXYGWbVI6wLEYlEKyrYZXYw9xgNuTHWxJ7nIJaqXvI1VCXUqULFbHVSs3SOfBcRRm5 hlj0iw1/iHpNB4usJWCDJ5H4+5Sq1GtYAEl+HdIBxiA/UL723PaZoLtpIwgsyZOBQEQoM3mRakSJ a4SqGy2ogDDUMBOewEtRtUVxpCNaoGJQHICiV35DE9ZPjI42FqnvDVlTEH6l1PWWaOeR1gdGcmaK mqvGcT26tdsV1eVVRrOu8urDCyfC0leSgDzQAxxKW3IyfsE9u5BfvOrcMmO4lkoRPdlW2rPTrBoA JafTUyqSAYyA0k5LVeBLFZzpFwuxLXFuBYA9IGgJpuC8vGZ9QIw4vuVYB0hONWNolpkG3pIWt0Kq pA34WUPf/wDa69oXkNocaRXvb3s951a6N+gHuha9ZRipGqnBkdsY+WqFfkLlA03Z/bKe0S6tKT7g tSG0CxPRkQmye+3DIvEgXOIItrDMkEyQgaZHMksjtnoBgCkTye08Jb1nuDOwZwYPBmTBxIgGSCmc A5jmAdSTDEGdtzOQttSvtMNSSrCT9ueiuGRVVpyPeDzQECv26GXW5lZXrM9TYVGDDe5p1kbUUl1Z wXnuVyVzBbF3bpSFjBsgyfvH+E7icWvNoH59jD4CLShEt38pbrXsP8xJgiVMaqhJBbltggsIqSQU QigQgIGjIleynEYqARBXJAmAXe1rPfZhymslthkJW2TtkOVkSpnHEAkIqAyPSSV8TjiRrXErsuGh zYMSu5y0KFaLFNe6H/SNjQTzhDJEcVUgrJ2tByUib9Mw7TvaI6x4eMMdJXsoWD7B+IqKayOw5lm2 rB0gvxZxiNJ0C4uRO95hPGUiQwZUk2w45BhF5REqhZ2DOhHcmMF5Q9Z6eRmLskT0WGDiFXLwcEwy LmUarNYz41T2LuGi+p/4RLaFK+WwJqzBssuutanDEn1wIejxVPMUtRyNR1UrqPvifZVbsp9duwnM iY05fgebShsrxco1IXRv9PeJmY5j1srbORLVa3UBNJ2wGDDGTDmMIWuIdriPuMcgTOVOQQY44fIG ACZLIgoZkaSreMSytgIgrgrCRW5QWMNzTz2hmGsTHSQ9t9m7tKzoKdb9N2kZSxSfQ6Ssfp3mDuuf SM+P5yljstyp9esaVsly5XDAxPuuuqLPBV9DJWeF59fWrd/l1lV+PbWcWIV+Ym59p1/Icj0MiUrt Pt2Vjd6EQr9D6pMR/nXRtGDZYPGs2nK+nuLyAfbX2nPQjp+yZrneNv4N3tXDrqrDoRLUy1tot+xG +G1dXseeP4wut/F/40G5z8PT7YystycL+FB0AguMns8Nf6rTvPyGizs95K9pt7GnFXjVd2cTI8Xk vx+R71RwEOo9fhIXPtXHc9JJa9tew9Tq3zk3roVRsePbXyKUur/K4z8og+p/EIEPkaFwQQL1HQ56 P++XPpy8tXZQTnbhl+3QxxbUl1b1WDKWKVYfAjEnWzpeV/iOvVWUM+bDE9BncituPfZQ35qmZD/0 nEFum9amBuNC7TgmXUda8Exbxid4jCwKUES7grjryLtXLrx1hvdRho0QPlToSJyci5ejSM19in1D xkJ75EsbV/TEfERdwuQ9gw0ue7ps+2BvYatIT9UZ6s5umu8UP7QMyPGCNaCHAPo2k2PjFC0rqPsO ZJvxLIZKJLaOuOk8WTkwHmBMz9Utv5NVf9CE/wCo/wAJp5j/ADtps8lbg5C4UfYJb86857Inmfh7 sjcAorQdFrUfdmBJhb9Sjf1Ip+4SrcxxsHVpRvqMuh5X/csLn8qdPn2hc6zlQIoQdup+M6BBGf06 2Oayj+ZWz/jNLM19PLu5zMOiq37ppZC/yG7GB+pKSnmeTtGjlX+1lBMV4YdQY6+orv8A7N4xkLtH 7FEq0X1D86zdRvhX/VGG9U7216sr8dsHMtvaCJCxVdiyDSBsVhEytxoi2FQeu0ip1gHNgnLaw6iZ my6GfGt2GXPe1zFCXiG/UDbOVtGgwecTVgGAx8ZpOFQhUFAB/lyIl4nDs3Dbgn1j/hpcgG4faNZS 9IUSTreRhUHUfmP2w4LesHWdIXSQaHkjZuKEE406iY7l01ixsHOpzma3lNilsHBxMjeDvIb1+6aP z9SGd7EgQ3GRv9vKH5DUQFKl2NzdtF+cnWFIeoEYcaj0I6GEKBMIOi6Q3Xl6bj47J19VoQxOOgJ9 JI4Gs9qps5Nq1VjLMdP3wNwOkOPpqgqlt5HXCg/eY8JCgsxwoGSfgIHicdeLx0oX+Uan1PcxZ9Re QFPGPDrb+9cPx4/lT/ukFV2tC6nWskm+xkudceTy7uR/uuzD5E6fdBDcIQoQdRpOSvc2J6C0XsY9 37hePvOghrKHYdNZc4XHVQCRGHtVMMYkrXUl60cGdfhcgIbNv4RABddRNfT4tH1OQp7TzkeA47od gw3rJ88bcMbjZbGUFaHtJ+yuIXkcWzj2mtxqOhkMnGJzx1lPoFXcPuOaHCHJAHyl6rnUdCOneLdp xjGJ7t0Gsd1T3Myu0O08hx/XEJ+uoIyrCZ/qZPBONdIjx1H+1jXl8xHrIGoiPkBQC5OB98I7E6A/ LWVL2y2Ccgdo9aqoG3dgdrMwIwoPQnrCE2KMEhwOmNIN3ywksg9oLWb0LVoq6ovcXgPyVDjdt74G cffHPHr4vjKGu9uxm/nfblsfIHpEfjuY3HuB12HRhNQjB0B65EheU9divTQSc36rQIU4VTbyNLLN APkveIf1TW2NZcxexzkuTrmOvNeJpX+9XhA3bGm6IDTg40/jNOJU4zVQZcnOdXJaWtXXIIz1xPa6 wrdJUXcunaWKnPWNdwgY1LGNb7RgS9wlNtmOw6xQlms0XiKdtO89Wma70NaGCKFGJLGk6dInGf8A PUAOlgHXSKNn7ZpPM1GypcdQYo/TN6azTW3/ADfsyL+f9RJST30hABiBRX9IUZ9I7MwT2x6T32tO k5ZPOkWQlY0dT3i7lArZgxyRpFXkUO/dGq5GroymTJgwRyZJSREa1NKYddMTUeLcvx1BOSNJlUOu TND4S0GthEuvEKGHKpF1DowzkHExHLr9ux19DN6SMTHeZqA5DlfXMb871aJ5lpIrzrDo2BAAawgE bPbZHYFo2XOKDZaqDuZs+OgSpVHYTK+Dq38tc9tZr1GBM9nJdnTp06IAo+SICL8/lF2/XOTiXPKW V7lUsAygtgxb7lOPc+z/AJcy6Xh/GRb8/wCoPWFGhhvaU9IM1kSallMZs7giXsSJplhCWhBWTF5C vH2KOw95T5tYKGOWo0i3l0kZEaltRLVaM652tiTSxcSXK45BJlP8SnEs6zqhq36MvowJj7w1Y2kg 9ZmKmbM0virfbq1krp8StXqNbAwU4My3lBYbWzrH9/NAU4iDl3ByfjOwppyLlcoXBMGT2zlGWhAs Gb5DYviOfp2v+4z+k0kR/T64rY/GPJC25RnTw6CdBciwVUs50AEC1YHsJefcr8hj/ToDKWE37sHX qO2R3kbbfcJfvqYHc2Os1qvjHpBj5eU+pp1pDCejjDMLWNIYCZuTNsIClAEIEAhAJ0EsBEqMRfza hiMjKXLGTiGj1EyLQQ8rj57RXbxyD0mitrzKdnHUmaq3M0CmmolhHNClKwOkEtVaa9569uBpOs5K VtBHmXbUIB6xTY59ZZ5DM0psDHqoRO9pCU5JlsVmUq2KHMvU8lG0MTLXqWwW0geeCGK2HxjiJvEW puKg9e0ciZLbl2dFXmb8Ve0p1br8oyutWpCzdBM5yrWvtLt9nyj4qy57EstoUdymyHGIPafXvDOd ILdNXQzGwQaQogK3yIYNMRuZKezzM7MADj0la5cmHYwLmMhbFOxJVsrl9hAOJRMhZC9q4KxNJdZY CxZRMQWXKZXK6xhYmTA2VgDMomArbAdISugDUQQb8UPW2TJ5X0NOKqSkv8BLVsUr2mlqYlRnrFHi 6cjcY3Ggme25Vg+TX7i4PSKL6ACY5c6RVymwTHxt7EsiW4ttTB0lbB3Ylq1tYHK5zNC2IRqaGm04 llXMV03y5XcJldTZJcDT3dALaJIOCYIAwhMG0lmRacTYJoFxDEQbiOhGV2WBdBLLCDZYyZNlGysy pyMhYzdMyjzE0MpV6iirP4pa44LOBKp0bEYeOTdYIuT5GrG/E0nAr2VCW4GgYQCFJmd7lAdrYUxH zL8MY35NgCGZvm2Zc6y2FEsj0PGsBgd53YgTZjvI+5rNEEJHVW+W6986dIM0h13Q9XXXrOnRGBh9 JFsTp0UAMwbTp0IjBN8JA7p06MibPD0lHm7dpnTo9dwMSN+eNvF7dwnTp19zRj2NHV+USTZxOnSH UoUOdv2HEzfI37jmdOmjFsSyFQ7pH8WZ06WIdT//2Q== ------------A48356845382213-- From axszmnnf@hotmail.com Wed Feb 2 11:49:36 2005 Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA27146; Wed, 2 Feb 2005 11:49:36 -0500 (EST) Received: from [222.137.61.61] (helo=132.151.6.1) by ietf-mx.ietf.org with smtp (Exim 4.33) id 1CwNzV-0005D4-IA; Wed, 02 Feb 2005 12:08:42 -0500 Received: from .anu..au ([18.122.48.148] helo=anu..au) by smtp6..co with esmtp id 1A5Ys6-095170-32 Message-ID: Sender: freeradius-devel-axszmnnf@hotmail.com X-Mailman-Version: 2.0.1 Date: Wed, 02 Feb 2005 14:38:17 -0200 From: "Damien Sterling" To: aaa@ietf.org Cc: action@ietf.org, adm@ietf.org, admin@ietf.org, adslmib@ietf.org, adslmib-admin@ietf.org, adslmib-web-archive@ietf.org, afts@ietf.org Subject: Woww..8o-% 0ff Aaa X-Spam-Score: 3.3 (+++) X-Scan-Signature: cf4fa59384e76e63313391b70cd0dd25 Wide range of medss available to choose in our stores. Saveee uup to 7o % Vicodiin, Viiagraa, Ciallis, Vallium, Xanaax and many moore.. http://vigra4.info/in.php?aid=56 Happy New Year u8hsSgyv2cL9l604gGE1BMaU88dfZhpxjwyaXsX From adslmib-bounces@ietf.org Mon Feb 7 10:15:33 2005 Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA06716 for ; Mon, 7 Feb 2005 10:15:32 -0500 (EST) Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CyAvK-0002dg-96 for adslmib-web-archive@ietf.org; Mon, 07 Feb 2005 10:35:39 -0500 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CyAYs-0000xQ-Ud; Mon, 07 Feb 2005 10:12:26 -0500 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CyAXW-0000SS-FV for adslmib@megatron.ietf.org; Mon, 07 Feb 2005 10:11:02 -0500 Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id KAA06276 for ; Mon, 7 Feb 2005 10:11:00 -0500 (EST) Received: from bee.hiwaay.net ([216.180.54.11]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CyAqv-0002ZC-8T for adslmib@ietf.org; Mon, 07 Feb 2005 10:31:06 -0500 Received: from pesa.com ([216.180.38.252]) by bee.hiwaay.net (8.13.3/8.13.3) with ESMTP id j17FAt901204830 for ; Mon, 7 Feb 2005 09:10:55 -0600 (CST) Received: from [192.168.1.91] by pesa.com (MDaemon.PRO.v7.2.3.R) with ESMTP id md50000201879.msg for ; Mon, 07 Feb 2005 09:10:52 -0600 From: Bob Ray To: "Adslmib (E-mail)" Content-Type: text/plain Message-Id: <1107789051.4295.2.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.6 (1.4.6-2) Date: Mon, 07 Feb 2005 09:10:51 -0600 Content-Transfer-Encoding: 7bit X-Spam-Processed: mail.pesa.com, Mon, 07 Feb 2005 09:10:52 -0600 (not processed: message from valid local sender) X-MDRemoteIP: 192.168.1.91 X-Return-Path: rray@pesa.com X-MDaemon-Deliver-To: adslmib@ietf.org X-MDAV-Processed: mail.pesa.com, Mon, 07 Feb 2005 09:10:54 -0600 X-Spam-Score: 0.0 (/) X-Scan-Signature: 08170828343bcf1325e4a0fb4584481c Content-Transfer-Encoding: 7bit Subject: [Adslmib] ADSL2 and Minneapolis IETF X-BeenThere: adslmib@ietf.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: rray@pesa.com List-Id: ADSLMIB List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: adslmib-bounces@ietf.org Errors-To: adslmib-bounces@ietf.org X-Spam-Score: 0.0 (/) X-Scan-Signature: 79899194edc4f33a41f49410777972f8 Content-Transfer-Encoding: 7bit I've requested a meeting slot at the 62nd IETF (March 6-11). I've also requested that an area director be in attendance as (per Moti's suggestion) we intend to amend the charter to encompass ADSL2. So, we need a volunteer to make a presentation on an ADSL2 MIB which will hopefully address the DSL Forum's decisions and suggestions on the subject. Any volunteers? -- Bob Ray _______________________________________________ Adslmib mailing list Adslmib@ietf.org https://www1.ietf.org/mailman/listinfo/adslmib From adslmib-bounces@ietf.org Tue Feb 8 03:56:40 2005 Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA16860 for ; Tue, 8 Feb 2005 03:56:40 -0500 (EST) Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CyRUN-0006v2-JV for adslmib-web-archive@ietf.org; Tue, 08 Feb 2005 04:16:55 -0500 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CyR8r-0002Pu-52; Tue, 08 Feb 2005 03:54:41 -0500 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CyR7X-00027o-7E; Tue, 08 Feb 2005 03:53:19 -0500 Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA16666; Tue, 8 Feb 2005 03:53:17 -0500 (EST) Received: from 102.red-83-36-219.pooles.rima-tde.net ([83.36.219.102]) by ietf-mx.ietf.org with smtp (Exim 4.33) id 1CyRQn-0006pg-45; Tue, 08 Feb 2005 04:13:32 -0500 Received: from www.lofcom.com (HELO lofcom.com [251.105.35.189]) by cockroach.lofcom.com (Estfix) with ESMTP id EBA44505F7F for ; Tue, 08 Feb 2005 18:53:17 -0600 Date: Wed, 09 Feb 2005 01:52:17 +0100 From: "Katrina Keene" Message-ID: <9587015.1958788367@tomdual2> To: adslmib-web-archive@ietf.org MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Archive-Number: 260308/1 X-Sequence-Number: 1537 X-Spam-Score: 0.0 (/) X-Scan-Signature: 798b2e660f1819ae38035ac1d8d5e3ab Content-Transfer-Encoding: 7bit Cc: adslmib@ietf.org Subject: [Adslmib] reak away from all the hassles and troubles X-BeenThere: adslmib@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: ADSLMIB List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: adslmib-bounces@ietf.org Errors-To: adslmib-bounces@ietf.org X-Spam-Score: 0.0 (/) X-Scan-Signature: 2409bba43e9c8d580670fda8b695204a Content-Transfer-Encoding: 7bit Have your prescription without any cost to you. Enjoy fast shipping service on our site. Don't miss the boat for great savvings on your medical needs. You have legitimate and fast access to med for Anti-HIV, Hair L o s s, Pain Relief, Antidepressants, Sexual Health and Anti-HIV at low prices. Allow us be your easy rx solution. Are you tired of paying a high price for your prescription needs? This is your easy rx refills available. http://mxvluizkk.anxious2brownie.com/?h4V/t8ZK/xaNa/f=0/jvhWq My dad can also place an order by himself. You know just two weeks ago ,he saod he hated computer. :) I would say it's because of your simple designed site and easy order processing. Chaim T. GA curium kuhn Tad Skaggs chelate _______________________________________________ Adslmib mailing list Adslmib@ietf.org https://www1.ietf.org/mailman/listinfo/adslmib From adslmib-bounces@ietf.org Tue Feb 8 22:18:43 2005 Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA12005 for ; Tue, 8 Feb 2005 22:18:43 -0500 (EST) Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1Cyigz-0004F4-GV for adslmib-web-archive@ietf.org; Tue, 08 Feb 2005 22:39:08 -0500 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CyiGL-0005EE-6c; Tue, 08 Feb 2005 22:11:33 -0500 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CyiEQ-0004oa-JH for adslmib@megatron.ietf.org; Tue, 08 Feb 2005 22:09:34 -0500 Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id WAA05242 for ; Tue, 8 Feb 2005 22:09:32 -0500 (EST) Received: from smtp.knology.net ([24.214.63.101]) by ietf-mx.ietf.org with smtp (Exim 4.33) id 1CyiY7-00045B-NH for adslmib@ietf.org; Tue, 08 Feb 2005 22:29:57 -0500 Received: (qmail 26336 invoked by uid 0); 9 Feb 2005 03:09:24 -0000 Received: from user-69-73-26-95.knology.net (HELO SV24) (69.73.26.95) by smtp7.knology.net with SMTP; 9 Feb 2005 03:09:24 -0000 From: "Bob Ray" To: , Subject: RE: [Adslmib] Minneapolis Agenda Date: Tue, 8 Feb 2005 21:09:33 -0600 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) Importance: Normal In-Reply-To: X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2527 X-Spam-Score: 0.1 (/) X-Scan-Signature: 7d33c50f3756db14428398e2bdedd581 Content-Transfer-Encoding: 7bit Cc: adslmib@ietf.org X-BeenThere: adslmib@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: ADSLMIB List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: adslmib-bounces@ietf.org Errors-To: adslmib-bounces@ietf.org X-Spam-Score: 0.1 (/) X-Scan-Signature: ffa9dfbbe7cc58b3fa6b8ae3e57b0aa3 Content-Transfer-Encoding: 7bit Moti Morgenstern writes: >I think that it is about time (before it becomes too late...) the WG >should expand its charter to cover ADSL2. For ADSL2 we already have >the G.997.1 from ITU and the TR-90 from the DSL Forum as well as >actual deployment and still even not a draft MIB. Thanks Moti. We've been lucky enough to have a volunteer to present the DSL Forum recommendations for ADSL2 at the Minneapolis meeting. I truly hope you can attend. >When this formal action is done the WG (and I consider myself a >member of the group) will be able to work on the MIB itself. I know your help will be greatly appreciated. I know I have found your help invaluable. Bob Ray _______________________________________________ Adslmib mailing list Adslmib@ietf.org https://www1.ietf.org/mailman/listinfo/adslmib From adslmib-bounces@ietf.org Thu Feb 10 09:17:08 2005 Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA02356 for ; Thu, 10 Feb 2005 09:17:08 -0500 (EST) Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CzFS3-0004gx-Tt for adslmib-web-archive@ietf.org; Thu, 10 Feb 2005 09:37:52 -0500 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CzEzQ-0000kK-3d; Thu, 10 Feb 2005 09:08:16 -0500 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1CyxCa-0006lN-Ga; Wed, 09 Feb 2005 14:08:40 -0500 Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id OAA28163; Wed, 9 Feb 2005 14:08:39 -0500 (EST) Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1CyxWS-0006iQ-0c; Wed, 09 Feb 2005 14:29:12 -0500 Received: from apache by megatron.ietf.org with local (Exim 4.32) id 1Cyx3A-00041k-49; Wed, 09 Feb 2005 13:58:56 -0500 X-test-idtracker: no From: The IESG To: IETF-Announce Message-Id: Date: Wed, 09 Feb 2005 13:58:56 -0500 X-Spam-Score: 0.0 (/) X-Scan-Signature: a4a24b484706be629f915bfb1a3e4771 X-Mailman-Approved-At: Thu, 10 Feb 2005 09:08:14 -0500 Cc: adslmib chair , adslmib mailing list , Internet Architecture Board , adslmib chair , RFC Editor Subject: [Adslmib] Protocol Action: 'Definitions of Managed Object Extensions for Very High Speed Digital Subscriber Lines (VDSL) Using Multiple Carrier Modulation (MCM) Line Coding' to Proposed Standard X-BeenThere: adslmib@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: ADSLMIB List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: adslmib-bounces@ietf.org Errors-To: adslmib-bounces@ietf.org X-Spam-Score: 0.0 (/) X-Scan-Signature: b84f8c8fba0e1389e5eb998b64078964 The IESG has approved the following documents: - 'Definitions of Managed Object Extensions for Very High Speed Digital Subscriber Lines (VDSL) Using Single Carrier Modulation (SCM) Line Coding ' as a Proposed Standard - 'Definitions of Managed Object Extensions for Very High Speed Digital Subscriber Lines (VDSL) Using Multiple Carrier Modulation (MCM) Line Coding ' as a Proposed Standard These documents are products of the ADSL MIB Working Group. The IESG contact persons are Bert Wijnen and David Kessens. Technical Summary Document draft-ietf-adslmib-vdsl-ext-mcm-06.txt defines a portion of the Management Information Base (MIB) for use with network management protocols in the Internet community. In particular, it describes objects used for managing the Line Code Specific parameters of Very High Speed Digital Subscriber Line (VDSL) interfaces using Multiple Carrier Modulation (MCM) Line Coding. It is an optional extension to the VDSL-LINE-MIB, RFC 3728, which handles line code independent Document draft-ietf-adslmib-vdsl-ext-scm-08.txt defines a portion of the Management Information Base (MIB) for use with network management protocols in the Internet community. In particular, it describes objects used for managing the Line Code Specific parameters of Very High Speed Digital Subscriber Line (VDSL) interfaces using Single Carrier Modulation (SCM) Line Coding. It is an optional extension to the VDSL-LINE-MIB, RFC 3728, which handles line code independent objects. Working Group Summary There is Working Group consensus to publish these documents as Proposed Standard RFCs. Protocol Quality The documents were reviewed for the IESG by Randy Presuhn and Bert Wijnen. RFC Editor Note 1. Document draft-ietf-adslmib-vdsl-ext-mcm-06.txt - On page 3, sect 2.2.1 pls correct OLD: A. Vtuc -- (VTUC) transceiver at near (Central) end of line B. Vtur -- (VTUR) transceiver at Remote end of line NEW: A. Vtuc -- VDSL transceiver unit at near (Central) end of line. B. Vtur -- VDSL transceiver unit at Remote end of line. - On page 6, pls correct OLD: Naming Conventions: Vtuc -- (VTUC) transceiver at near (Central) end of line Vtur -- (VTUR) transceiver at Remote end of line NEW: Naming Conventions: Vtuc -- VDSL transceiver at near (Central) end of line Vtur -- VDSL transceiver at Remote end of line - On page 5 merge Bob Ray entries into one OLD: CONTACT-INFO "WG-email: adslmib@ietf.org Info: https://www1.ietf.org/mailman/listinfo/adslmib Chair: Mike Sneed Sand Channel Systems Postal: P.O. Box 37324 Raleigh NC 27627-732 Email: sneedmike@hotmail.com Phone: +1 206 600 7022 Co-Chair: Bob Ray PESA Switching Systems, Inc. Postal: 330-A Wynn Drive Huntsville, AL 35805 USA Email: rray@pesa.com Phone: +1 256 726 9200 ext. 142 Co-editor: Menachem Dodge ECI Telecom Ltd. Postal: 30 hasivim St. Petach Tikva 49517, Israel. Email: mbdodge@ieee.org Phone: +972 3 926 8421 Co-editor: Bob Ray PESA Switching Systems, Inc. Postal: 330-A Wynn Drive Huntsville, AL 35805 USA Email: rray@pesa.com Phone: +1 256 726 9200 ext. 142 " NEW: CONTACT-INFO "WG-email: adslmib@ietf.org Info: https://www1.ietf.org/mailman/listinfo/adslmib Chair: Mike Sneed Sand Channel Systems Postal: P.O. Box 37324 Raleigh NC 27627-732 Email: sneedmike@hotmail.com Phone: +1 206 600 7022 Co-Chair/Co-Editor: Bob Ray PESA Switching Systems, Inc. Postal: 330-A Wynn Drive Huntsville, AL 35805 USA Email: rray@pesa.com Phone: +1 256 726 9200 ext. 142 Co-editor: Menachem Dodge ECI Telecom Ltd. Postal: 30 hasivim St. Petach Tikva 49517, Israel. Email: mbdodge@ieee.org Phone: +972 3 926 8421 " 2. For document draft-ietf-adslmib-vdsl-ext-scm-08.txt - On page 3, sect 2.2.1 pls correct OLD: A. Vtuc -- (VTUC) transceiver at near (Central) end of line B. Vtur -- (VTUR) transceiver at Remote end of line NEW: A. Vtuc -- VDSL transceiver unit at near (Central) end of line. B. Vtur -- VDSL transceiver unit at Remote end of line. - in sect 4, page 5 remove the nonrelevant import of ifIndex OLD: OBJECT-GROUP FROM SNMPv2-CONF -- [RFC2580] ifIndex FROM IF-MIB -- [RFC2863] vdslLineConfProfileName FROM VDSL-LINE-MIB; -- [RFC3728] NEW: OBJECT-GROUP FROM SNMPv2-CONF -- [RFC2580] vdslLineConfProfileName FROM VDSL-LINE-MIB; -- [RFC3728] - On page 6, pls correct OLD: Naming Conventions: Vtuc -- (VTUC) transceiver at near (Central) end of line Vtur -- (VTUR) transceiver at Remote end of line NEW: Naming Conventions: Vtuc -- VDSL transceiver at near (Central) end of line Vtur -- VDSL transceiver at Remote end of line - On page 5 merge Bob Ray entries into one OLD: CONTACT-INFO "WG-email: adslmib@ietf.org Info: https://www1.ietf.org/mailman/listinfo/adslmib Chair: Mike Sneed Sand Channel Systems Postal: P.O. Box 37324 Raleigh NC 27627-732 Email: sneedmike@hotmail.com Phone: +1 206 600 7022 Co-Chair: Bob Ray PESA Switching Systems, Inc. Postal: 330-A Wynn Drive Huntsville, AL 35805 USA Email: rray@pesa.com Phone: +1 256 726 9200 ext. 142 Co-editor: Menachem Dodge ECI Telecom Ltd. Postal: 30 hasivim St. Petach Tikva 49517, Israel. Email: mbdodge@ieee.org Phone: +972 3 926 8421 Co-editor: Bob Ray PESA Switching Systems, Inc. Postal: 330-A Wynn Drive Huntsville, AL 35805 USA Email: rray@pesa.com Phone: +1 256 726 9200 ext. 142 " NEW: CONTACT-INFO "WG-email: adslmib@ietf.org Info: https://www1.ietf.org/mailman/listinfo/adslmib Chair: Mike Sneed Sand Channel Systems Postal: P.O. Box 37324 Raleigh NC 27627-732 Email: sneedmike@hotmail.com Phone: +1 206 600 7022 Co-Chair/Co-Editor: Bob Ray PESA Switching Systems, Inc. Postal: 330-A Wynn Drive Huntsville, AL 35805 USA Email: rray@pesa.com Phone: +1 256 726 9200 ext. 142 Co-editor: Menachem Dodge ECI Telecom Ltd. Postal: 30 hasivim St. Petach Tikva 49517, Israel. Email: mbdodge@ieee.org Phone: +972 3 926 8421 " _______________________________________________ Adslmib mailing list Adslmib@ietf.org https://www1.ietf.org/mailman/listinfo/adslmib From adslmib-bounces@ietf.org Mon Feb 14 07:19:02 2005 Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA24094 for ; Mon, 14 Feb 2005 07:19:02 -0500 (EST) Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D0fWn-00004r-LA for adslmib-web-archive@ietf.org; Mon, 14 Feb 2005 07:40:37 -0500 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1D0fBF-0005L2-6e; Mon, 14 Feb 2005 07:18:21 -0500 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1D0f9n-0005DE-O6; Mon, 14 Feb 2005 07:16:51 -0500 Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id HAA23893; Mon, 14 Feb 2005 07:16:47 -0500 (EST) Received: from host50.foretec.com ([65.246.255.50] helo=mx2.foretec.com) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D0fUb-0008Tn-Lh; Mon, 14 Feb 2005 07:38:23 -0500 Received: from [203.101.22.38] (helo=dsl.Har.038.22.101.203.touchtelindia.net) by mx2.foretec.com with smtp (Exim 4.24) id 1D0f9Z-0008UW-N2; Mon, 14 Feb 2005 07:16:50 -0500 Received: from bistable.notabug.com (diabetes@vorpal.notabug.com [82.180.182.201]) by circumstance.proper.com (8.12.9/8.12.8) with SMTP id h797Ocqt09169 for ; Tue, 15 Feb 2005 07:18:19 +0300 (envelope-from adslmib-web-archive@ietf.org) Received: (qmail 8117 invoked from network); Mon, 14 Feb 2005 23:15:19 -0500 Received: (ofmipd 208.100.176.78); Mon, 14 Feb 2005 23:12:19 -0500 Message-ID: <126CDE3B.3020098@the-moons.net> Date: Tue, 15 Feb 2005 05:16:19 +0100 From: "Donald William" To: adslmib-web-archive@ietf.org MIME-Version: 1.0 X-Spam-Score: 3.2 (+++) X-Scan-Signature: cf4fa59384e76e63313391b70cd0dd25 Cc: adslmib@ietf.org Subject: [Adslmib] We Are the Best Gick2 X-BeenThere: adslmib@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: ADSLMIB List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============0306263037==" Sender: adslmib-bounces@ietf.org Errors-To: adslmib-bounces@ietf.org X-Spam-Score: 3.5 (+++) X-Scan-Signature: 52e1467c2184c31006318542db5614d5 --===============0306263037== Content-Type: text/html; charset="us-ascii" Content-Disposition: inline Content-Transfer-Encoding: 7bit
Do you need Pharmaceuticals?
Get Them Here From Reliable Canadian Pharmacy.
So Don't wait any longer!
It is your unique chance to save on MEDICATIONS up to 90%! Confidentiality Guaranteed, Super Fast Ordering, and Fast World Wide Shipping.
It is not just about saving. It is about boosting your health.
We carry just about any Pharmaceuticals you could possibly need so don't miss your chance.
 credent fabian composure
--===============0306263037== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Disposition: inline Content-Transfer-Encoding: 7bit _______________________________________________ Adslmib mailing list Adslmib@ietf.org https://www1.ietf.org/mailman/listinfo/adslmib --===============0306263037==-- From adslmib-bounces@ietf.org Thu Feb 17 09:05:55 2005 Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA25812 for ; Thu, 17 Feb 2005 09:05:54 -0500 (EST) Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D1mdQ-00042X-TV for adslmib-web-archive@ietf.org; Thu, 17 Feb 2005 09:28:06 -0500 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1D1mAg-0004p2-Sd; Thu, 17 Feb 2005 08:58:22 -0500 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1D1jp0-0005Qo-6F for adslmib@megatron.ietf.org; Thu, 17 Feb 2005 06:27:50 -0500 Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id GAA10474 for ; Thu, 17 Feb 2005 06:27:46 -0500 (EST) From: Moti.Morgenstern@ecitele.com Received: from ilsmtp01.ecitele.com ([147.234.1.11]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D1kAK-0008B8-2T for adslmib@ietf.org; Thu, 17 Feb 2005 06:49:55 -0500 To: adslmib@ietf.org X-Mailer: Lotus Notes Release 5.0.12 February 13, 2003 Message-ID: Date: Thu, 17 Feb 2005 13:27:33 +0200 X-MIMETrack: Serialize by Router on ILSMTP01/ECI Telecom(Release 6.5.1|January 21, 2004) at 02/17/2005 13:32:20 MIME-Version: 1.0 Content-type: multipart/mixed; Boundary="0__=4DBBE538DFAD742E8f9e8a93df938690918c4DBBE538DFAD742E" Content-Disposition: inline X-Spam-Score: 0.3 (/) X-Scan-Signature: efc5a3eeb147e69560ea3da77252a4c7 X-Mailman-Approved-At: Thu, 17 Feb 2005 08:58:21 -0500 Subject: [Adslmib] A draft adsl2 line MIB X-BeenThere: adslmib@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: ADSLMIB List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: adslmib-bounces@ietf.org Errors-To: adslmib-bounces@ietf.org X-Spam-Score: 0.3 (/) X-Scan-Signature: 3331a8fdf31e26d82e69e081dc1f7710 --0__=4DBBE538DFAD742E8f9e8a93df938690918c4DBBE538DFAD742E Content-type: text/plain; charset=US-ASCII Hi all, I'm going to briefly present the attached document to the ADSLMIB working group at the Minneapolis meeting. It has been submitted as an initial draft but may have missed the deadline by minutes so it may not be accessible in the IETF site. (See attached file: draft-ietf-morgenstern-adsl2-00.txt) Regards, Moti Morgenstern e-mail: Moti.Morgenstern@ecitele.com --0__=4DBBE538DFAD742E8f9e8a93df938690918c4DBBE538DFAD742E Content-type: application/octet-stream; name="draft-ietf-morgenstern-adsl2-00.txt" Content-Disposition: attachment; filename="draft-ietf-morgenstern-adsl2-00.txt" Content-Transfer-Encoding: base64 TmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IE0uIE1vcmdlbnN0ZXJuDQpDYXRlZ29yeTogSW50ZXJuZXQgRHJhZnQgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgTS4gRG9kZ2UNCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBFQ0kgVGVsZWNvbQ0KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGZWJy dWFyeSAyMDA1DQogDQogICAgICAgICAgICAgICAgICAgIERlZmluaXRpb25zIG9mIE1hbmFnZWQg T2JqZWN0cw0KICAgICAgZm9yIE5ldyBHZW5lcmF0aW9uIEFzeW1tZXRyaWMgRGlnaXRhbCBTdWJz Y3JpYmVyIExpbmVzIChORy1BRFNMKSANCiAgICAgICAgICAgICAgICAgICBkcmFmdC1pZXRmLW1v cmdlbnN0ZXJuLW5nYWRzbC0wMC50eHQNCg0KU3RhdHVzIG9mIHRoaXMgTWVtbw0KDQogICBUaGlz IGRvY3VtZW50IGlzIGFuIEludGVybmV0LURyYWZ0IGFuZCBpcyBzdWJqZWN0IHRvIGFsbCBwcm92 aXNpb25zDQogICBvZiBzZWN0aW9uIDMgb2YgUkZDIDM2NjcuICBCeSBzdWJtaXR0aW5nIHRoaXMg SW50ZXJuZXQtRHJhZnQsIGVhY2ggDQogICBhdXRob3IgcmVwcmVzZW50cyB0aGF0IGFueSBhcHBs aWNhYmxlIHBhdGVudCBvciBvdGhlciBJUFIgY2xhaW1zIG9mDQogICB3aGljaCBoZSBvciBzaGUg aXMgYXdhcmUgaGF2ZSBiZWVuIG9yIHdpbGwgYmUgZGlzY2xvc2VkLCBhbmQgYW55IG9mDQogICB3 aGljaCBoZSBvciBzaGUgYmVjb21lcyBhd2FyZSB3aWxsIGJlIGRpc2Nsb3NlZCwgaW4gYWNjb3Jk YW5jZSB3aXRoDQogICBSRkMgMzY2OC4NCg0KICAgSW50ZXJuZXQtRHJhZnRzIGFyZSB3b3JraW5n IGRvY3VtZW50cyBvZiB0aGUgSW50ZXJuZXQgRW5naW5lZXJpbmcNCiAgIFRhc2sgRm9yY2UgKElF VEYpLCBpdHMgYXJlYXMsIGFuZCBpdHMgd29ya2luZyBncm91cHMuICBOb3RlIHRoYXQNCiAgIG90 aGVyIGdyb3VwcyBtYXkgYWxzbyBkaXN0cmlidXRlIHdvcmtpbmcgZG9jdW1lbnRzIGFzDQogICBJ bnRlcm5ldC1EcmFmdHMuDQoNCiAgIEludGVybmV0LURyYWZ0cyBhcmUgZHJhZnQgZG9jdW1lbnRz IHZhbGlkIGZvciBhIG1heGltdW0gb2Ygc2l4DQogICBtb250aHMgYW5kIG1heSBiZSB1cGRhdGVk LCByZXBsYWNlZCwgb3Igb2Jzb2xldGVkIGJ5IG90aGVyIGRvY3VtZW50cw0KICAgYXQgYW55IHRp bWUuICBJdCBpcyBpbmFwcHJvcHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMNCiAgIHJl ZmVyZW5jZSBtYXRlcmlhbCBvciB0byBjaXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBw cm9ncmVzcy4iDQoNCiAgIFRoZSBsaXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtRHJhZnRzIGNhbiBi ZSBhY2Nlc3NlZCBhdDoNCiAgIGh0dHA6Ly93d3cuaWV0Zi5vcmcvaWV0Zi8xaWQtYWJzdHJhY3Rz LnR4dA0KDQogICBUaGUgbGlzdCBvZiBJbnRlcm5ldC1EcmFmdCBTaGFkb3cgRGlyZWN0b3JpZXMg Y2FuIGJlIGFjY2Vzc2VkIGF0Og0KICAgaHR0cDovL3d3dy5pZXRmLm9yZy9zaGFkb3cuaHRtbC4N Cg0KQ29weXJpZ2h0IE5vdGljZQ0KDQogICBDb3B5cmlnaHQgKEMpIFRoZSBJbnRlcm5ldCBTb2Np ZXR5ICgyMDA0KS4gIEFsbCBSaWdodHMgUmVzZXJ2ZWQuDQoNCkFic3RyYWN0DQoNCiAgIFRoaXMg ZG9jdW1lbnQgZGVmaW5lcyBhIHBvcnRpb24gb2YgdGhlIE1hbmFnZW1lbnQgSW5mb3JtYXRpb24g QmFzZQ0KICAgKE1JQikgbW9kdWxlIGZvciB1c2Ugd2l0aCBuZXR3b3JrIG1hbmFnZW1lbnQgcHJv dG9jb2xzIGluIHRoZQ0KICAgSW50ZXJuZXQgY29tbXVuaXR5LiAgSW4gcGFydGljdWxhciwgaXQg ZGVzY3JpYmVzIG9iamVjdHMgdXNlZCBmb3IgDQogICBtYW5hZ2luZyBwYXJhbWV0ZXJzIG9mICJB c3ltbWV0cmljIERpZ2l0YWwgU3Vic2NyaWJlciBMaW5lIiBmYW1pbHkgDQogICBvZiBpbnRlcmZh Y2UgdHlwZXMsIGVzcGVjaWFsbHkgaW5jbHVkaW5nIEFEU0wsIEFEU0wyLCBhbmQgQURTTDIrLg0K DQoNCg0KDQoNCg0KDQoNCg0KDQpFeHBpcmVzIEF1Z3VzdCAxNCwgMjAwNSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMV0NCgwNCklOVEVSTkVULURSQUZUICAg ICAgICAgICAgTkdBRFNMLUxJTkUtTUlCICAgICAgICAgICAgICAgICAgRmVicnVhcnkgMjAwNQ0K DQpUYWJsZSBvZiBDb250ZW50cw0KDQoxLiAgVGhlIEludGVybmV0LVN0YW5kYXJkIE1hbmFnZW1l bnQgRnJhbWV3b3JrIC4uLi4uLi4uLi4uLi4uLi4uLi4uICAgMg0KMi4gIE92ZXJ2aWV3IC4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgIDINCjIu MSBSZWxhdGlvbnNoaXAgb2YgdGhpcyBNSUIgTW9kdWxlIHRvIG90aGVyIE1JQiBNb2R1bGVzIC4u Li4uLi4uLi4gICAzDQoyLjIgQ29udmVudGlvbnMgdXNlZCBpbiB0aGUgTUlCIE1vZHVsZSAuLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICAgMw0KMi4zIFN0cnVjdHVyZSAuLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgIDMNCjIuNCBQZXJzaXN0 ZW5jZSAuLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4g ICA0DQozLiAgQ29uZm9ybWFuY2UgYW5kIENvbXBsaWFuY2UgLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uICAgNA0KNC4gIERlZmluaXRpb25zIC4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgIDQNCjUuICBBY2tub3dsZWRnZW1lbnRz IC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gIDEzDQo2LiAg U2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uICAxNA0KNy4gIElBTkEgQ29uc2lkZXJhdGlvbnMgLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLiAgMTUNCjguICBSZWZlcmVuY2VzIC4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gIDE1DQo4LjEgTm9ybWF0aXZl IFJlZmVyZW5jZXMgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICAx NQ0KOC4yIEluZm9ybWF0aXZlIFJlZmVyZW5jZXMgLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLiAgMTYNCiAgICBBdXRob3JzJyBBZGRyZXNzZXMgLi4uLi4uLi4uLi4uLi4u Li4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4gIDE2DQogICAgRnVsbCBDb3B5cmlnaHQgU3Rh dGVtZW50IC4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uICAxNw0KDQoxLiAg VGhlIEludGVybmV0LVN0YW5kYXJkIE1hbmFnZW1lbnQgRnJhbWV3b3JrDQoNCiAgIEZvciBhIGRl dGFpbGVkIG92ZXJ2aWV3IG9mIHRoZSBkb2N1bWVudHMgdGhhdCBkZXNjcmliZSB0aGUgY3VycmVu dA0KICAgSW50ZXJuZXQtU3RhbmRhcmQgTWFuYWdlbWVudCBGcmFtZXdvcmssIHBsZWFzZSByZWZl ciB0byBzZWN0aW9uIDcgb2YNCiAgIFJGQyAzNDEwIFtSRkMzNDEwXS4NCg0KICAgTWFuYWdlZCBv YmplY3RzIGFyZSBhY2Nlc3NlZCB2aWEgYSB2aXJ0dWFsIGluZm9ybWF0aW9uIHN0b3JlLCB0ZXJt ZWQNCiAgIHRoZSBNYW5hZ2VtZW50IEluZm9ybWF0aW9uIEJhc2Ugb3IgTUlCLiAgTUlCIG9iamVj dHMgYXJlIGdlbmVyYWxseQ0KICAgYWNjZXNzZWQgdGhyb3VnaCB0aGUgU2ltcGxlIE5ldHdvcmsg TWFuYWdlbWVudCBQcm90b2NvbCAoU05NUCkuDQogICBPYmplY3RzIGluIHRoZSBNSUIgYXJlIGRl ZmluZWQgdXNpbmcgdGhlIG1lY2hhbmlzbXMgZGVmaW5lZCBpbiB0aGUNCiAgIFN0cnVjdHVyZSBv ZiBNYW5hZ2VtZW50IEluZm9ybWF0aW9uIChTTUkpLiAgVGhpcyBtZW1vIHNwZWNpZmllcyBhDQog ICBNSUIgbW9kdWxlIHRoYXQgaXMgY29tcGxpYW50IHRvIHRoZSBTTUl2Miwgd2hpY2ggaXMgZGVz Y3JpYmVkIGluIFNURA0KICAgNTgsIFJGQyAyNTc4IFtSRkMyNTc4XSwgU1REIDU4LCBSRkMgMjU3 OSBbUkZDMjU3OV0gYW5kIFNURCA1OCwgUkZDDQogICAyNTgwIFtSRkMyNTgwXS4NCg0KMi4gIE92 ZXJ2aWV3DQoNCiAgIFRoaXMgZG9jdW1lbnQgZGVzY3JpYmVzIGFuIFNOTVAgTUlCIG1vZHVsZSBm b3IgbWFuYWdpbmcgdGhlIA0KICAgQURTTC9BRFNMMiBhbmQgQURTTDIrIExpbmVzLiAgVGhlc2Ug ZGVmaW5pdGlvbnMgYXJlIGJhc2VkIHVwb24gDQogICB0aGUgc3BlY2lmaWNhdGlvbnMgZm9yIGRl ZmluZWQgaW4gVDFFMSwgRXVyb3BlYW4gVGVsZWNvbW11bmljYXRpb25zDQogICBTdGFuZGFyZHMg SW5zdGl0dXRlKEVUU0kpLCBhbmQgSW50ZXJuYXRpb25hbCBUZWxlY29tbXVuaWNhdGlvbiBVbmlv biANCiAgIChJVFUpIGRvY3VtZW50YXRpb24gW3RvIGJlIGFkZGVkXS4NCiAgIA0KICAgQWRkaXRp b25hbGx5IHRoZSBtYW5hZ2VtZW50IGZyYW1ld29yayBmb3IgTmV3IEdlbmVyYXRpb24gQURTTCBs aW5lcyANCiAgIHNwZWNpZmllZCBieSB0aGUgRGlnaXRhbCBTdWJzY3JpYmVyIExpbmUgRm9ydW0g KERTTEYpIGhhcyBiZWVuIHRha2VuIA0KICAgaW50byBjb25zaWRlcmF0aW9uIFtEU0xGVFI5MF0u DQoNCiAgIFRoZSBNSUIgbW9kdWxlIGlzIGxvY2F0ZWQgaW4gdGhlIE1JQiB0cmVlIHVuZGVyIE1J Qi0yIHRyYW5zbWlzc2lvbi4NCiANCiAgIFRoZSBrZXkgd29yZHMgIk1VU1QiLCAiTVVTVCBOT1Qi LCAiUkVDT01NRU5ERUQiLCBhbmQgIlNIT1VMRCIgaW4gdGhpcw0KICAgZG9jdW1lbnQgYXJlIHRv IGJlIGludGVycHJldGVkIGFzIGRlc2NyaWJlZCBpbiBbUkZDMjExOV0uDQoNCg0KDQpFeHBpcmVz IEF1Z3VzdCAxNCwgMjAwNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg W1BhZ2UgMl0NCgwNCklOVEVSTkVULURSQUZUICAgICAgICAgICAgTkdBRFNMLUxJTkUtTUlCICAg ICAgICAgICAgICAgICAgRmVicnVhcnkgMjAwNQ0KDQoyLjEgIFJlbGF0aW9uc2hpcCBvZiB0aGlz IE1JQiBNb2R1bGUgdG8gb3RoZXIgTUlCIE1vZHVsZXMNCg0KICAgVG8gYmUgYWRkZWQNCg0KMi4y ICBDb252ZW50aW9ucyB1c2VkIGluIHRoZSBNSUIgTW9kdWxlDQoNCjIuMi4xICBOYW1pbmcgQ29u dmVudGlvbnMNCg0KICAgQS4gIEF0dWMgLS0gKEFUVUMpIHRyYW5zY2VpdmVyIGF0IG5lYXIgKENl bnRyYWwpIGVuZCBvZiBsaW5lDQogICBCLiAgQXR1ciAtLSAoQVRVUikgdHJhbnNjZWl2ZXIgYXQg UmVtb3RlIGVuZCBvZiBsaW5lDQogICBDLiAgQXR1ICAtLSBPbmUgb2YgZWl0aGVyIEF0dWMgb3Ig QXR1cg0KICAgRC4gIEN1cnIgLS0gQ3VycmVudA0KICAgRi4gIEF0biAgLS0gQXR0ZW51YXRpb24N CiAgIEcuICBNYXggIC0tIE1heGltdW0NCiAgIEguICBNZ24gIC0tIE1hcmdpbg0KICAgSS4gIFBT RCAgLS0gUG93ZXIgU3BlY3RyYWwgRGVuc2l0eQ0KICAgSi4gIFJ4ICAgLS0gUmVjZWl2ZQ0KICAg Sy4gIFNuciAgLS0gU2lnbmFsIHRvIE5vaXNlIFJhdGlvDQogICBMLiAgVHggICAtLSBUcmFuc21p dA0KDQoyLjMgIFN0cnVjdHVyZQ0KDQogICBUaGUgTkcgQURTTCBMaW5lIE1JQiBjb250YWlucyB0 aGUgZm9sbG93aW5nIE1JQiBncm91cDoNCg0KICAgVG8gYmUgYWRkZWQNCiAgICAgDQoyLjQgIFBl cnNpc3RlbmNlDQoNCiAgIEFsbCByZWFkLWNyZWF0ZSBvYmplY3RzIGRlZmluZWQgaW4gdGhpcyBN SUIgbW9kdWxlIFNIT1VMRCBiZSBzdG9yZWQNCiAgIHBlcnNpc3RlbnRseS4gIEZvbGxvd2luZyBp cyBhbiBleGhhdXN0aXZlIGxpc3Qgb2YgdGhlc2UgcGVyc2lzdGVudA0KICAgb2JqZWN0czoNCiAg IA0KICAgVG8gYmUgYWRkZWQgICAgICAgICAgICAgICAgICAgDQoNCiAgIE5vdGUgYWxzbyB0aGF0 IHRoZSBpbnRlcmZhY2UgaW5kaWNlcyBpbiB0aGlzIE1JQiBhcmUgbWFpbnRhaW5lZA0KICAgcGVy c2lzdGVudGx5LiAgVmlldy1iYXNlZCBBY2Nlc3MgQ29udHJvbCBNb2RlbCAoVkFDTSkgZGF0YQ0K ICAgcmVsYXRpbmcgdG8gdGhlc2UgU0hPVUxEIGJlIHN0b3JlZCBwZXJzaXN0ZW50bHkgYXMgd2Vs bCBbUkZDMzQxNV0uDQoNCjMuICBDb25mb3JtYW5jZSBhbmQgQ29tcGxpYW5jZQ0KDQogICBUbyBi ZSBhZGRlZA0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KRXhwaXJlcyBBdWd1c3QgMTQsIDIwMDUg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDNdDQoMDQpJTlRF Uk5FVC1EUkFGVCAgICAgICAgICAgIE5HQURTTC1MSU5FLU1JQiAgICAgICAgICAgICAgICAgIEZl YnJ1YXJ5IDIwMDUNCg0KNC4gIERlZmluaXRpb25zDQoNCkFkc2wyLU1JQg0KDQogIERFRklOSVRJ T05TICA6Oj0gIEJFR0lODQoNCklNUE9SVFMNCg0KICBNT0RVTEUtSURFTlRJVFksDQogIE9CSkVD VC1UWVBFLA0KICBUaW1lVGlja3MsDQogIHRyYW5zbWlzc2lvbiwNCiAgVW5zaWduZWQzMiwNCiAg c25tcE1vZHVsZXMsDQogIEludGVnZXIzMg0KICAgIEZST00gU05NUHYyLVNNSSAgDQogICAgICAg ICAgDQogIERpc3BsYXlTdHJpbmcsDQogIFRFWFRVQUwtQ09OVkVOVElPTiwNCiAgDQogIGlmSW5k ZXggICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgRlJPTSBJRi1NSUINCg0KICBSb3dTdGF0 dXMNCiAgICBGUk9NIFNOTVB2Mi1UQw0KDQogIFNubXBBZG1pblN0cmluZw0KICAgIEZST00gU05N UC1GUkFNRVdPUkstTUlCDQoNCiAgYWRzbDIgICAgICAgICBPQkpFQ1QgSURFTlRJRklFUiA6Oj0g eyBBZHNsMiAxIH0NCiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tDQogIGFkc2wyU3RhdHVzICAgICAgT0JKRUNUIElERU5USUZJRVIgOjo9IHsgYWRzbDIg MSB9DQogIGFkc2wySW52ZW50b3J5ICAgT0JKRUNUIElERU5USUZJRVIgOjo9IHsgYWRzbDIgMiB9 DQogIGFkc2wyQ29tbWFuZHMgICAgT0JKRUNUIElERU5USUZJRVIgOjo9IHsgYWRzbDIgMyB9DQog IGFkc2wyUE0gICAgICAgICAgT0JKRUNUIElERU5USUZJRVIgOjo9IHsgYWRzbDIgNCB9DQogIGFk c2wyQ29uZmlnICAgICAgT0JKRUNUIElERU5USUZJRVIgOjo9IHsgYWRzbDIgNSB9DQogIGFkc2wy UHJvZmlsZSAgICAgT0JKRUNUIElERU5USUZJRVIgOjo9IHsgYWRzbDIgNiB9IA0KICAtLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCiAgYWRzbDJQTUxpbmUg ICAgICBPQkpFQ1QgSURFTlRJRklFUiA6Oj0geyBhZHNsMlBNIDEgfQ0KICBhZHNsMlBNQ2hhbm5l bCAgIE9CSkVDVCBJREVOVElGSUVSIDo6PSB7IGFkc2wyUE0gMiB9DQogIC0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KICBhZHNsMkNvbmZpZ0xpbmUgIE9C SkVDVCBJREVOVElGSUVSIDo6PSB7IGFkc2wyQ29uZmlnIDEgfSAgDQogIC0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KICBhZHNsMlByb2ZpbGVMaW5lICAg ICAgT0JKRUNUIElERU5USUZJRVIgOjo9IHsgYWRzbDJQcm9maWxlIDEgfQ0KICBhZHNsMlByb2Zp bGVDaGFubmVsICAgT0JKRUNUIElERU5USUZJRVIgOjo9IHsgYWRzbDJQcm9maWxlIDIgfSAgDQog IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQoNCg0K DQoNCg0KDQpFeHBpcmVzIEF1Z3VzdCAxNCwgMjAwNSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgW1BhZ2UgNF0NCgwNCklOVEVSTkVULURSQUZUICAgICAgICAgICAgTkdB RFNMLUxJTkUtTUlCICAgICAgICAgICAgICAgICAgRmVicnVhcnkgMjAwNQ0KLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQotLSAgICAgICAgICBUZXh0dWFs IENvbnZlbnRpb25zICAgICAgICAgICAgICAgLS0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KICBBZHNsMlllc05vICA6Oj0gVEVYVFVBTC1DT05WRU5U SU9ODQogICAgU1RBVFVTICAgICAgICAgICAgICBjdXJyZW50DQogICAgREVTQ1JJUFRJT04gICAg ICAgICAiIg0KICAgIFNZTlRBWCAgICAgICAgICAgICAgSU5URUdFUiAgew0KICAgICB5ZXMgKDEp LA0KICAgICBubyAoMikNCiAgfQ0KDQpBZHNsMkluaXRSZXN1bHQgOjo9IFRFWFRVQUwtQ09OVkVO VElPTg0KICAgIFNUQVRVUyAgICAgICBjdXJyZW50DQogICAgREVTQ1JJUFRJT04gICIiDQogICAg U1lOVEFYICAgICAgIElOVEVHRVIgew0KICAgICAgbm9GYWlsKDApLA0KICAgICAgY29uZmlnRXJy b3IoMSksICAgIA0KICAgICAgY29uZmlnTm90RmVhc2libGUoMiksICAgIA0KICAgICAgY29tbUZh aWwoMyksICAgIA0KICAgICAgbm9QZWVyQXR1KDQpLCAgICANCiAgICAgIG90aGVyQ2F1c2UoNSkg ICAgICAgDQogICAgIH0NCg0KQWRzbDJUcmFuc21pc3Npb25Nb2RlVHlwZSA6Oj0gVEVYVFVBTC1D T05WRU5USU9ODQogICAgU1RBVFVTICAgICAgIGN1cnJlbnQNCiAgICBERVNDUklQVElPTg0KICAg ICAiQSBzZXQgb2YgQURTTDIgbGluZSB0cmFuc21pc3Npb24gbW9kZXMsIHdpdGggb25lIGJpdA0K ICAgICAgcGVyIG1vZGUuICBUaGUgbm90ZXMgKEYpIGFuZCAoTCkgZGVub3RlIEZ1bGwtUmF0ZQ0K ICAgICAgYW5kIExpdGUvc3BsaXR0ZXJsZXNzIHJlc3BlY3RpdmVseToNCiAgICAgIEJpdCAwMCA6 IFJlZ2lvbmFsIFN0ZC4gKEFOU0kgVDEuNDEzKSAoRikNCiAgICAgIEJpdCAwMSA6IFJlZ2lvbmFs IFN0ZC4gKEVUU0kgRFRTL1RNMDYwMDYpIChGKQ0KICAgICBCaXQgMDIgOiBHLjk5Mi4xIFBPVFMg bm9uLW92ZXJsYXBwZWQgKEYpDQogICAgIEJpdCAwMyA6IEcuOTkyLjEgUE9UUyBvdmVybGFwcGVk IChGKQ0KICAgICBCaXQgMDQgOiBHLjk5Mi4xIElTRE4gbm9uLW92ZXJsYXBwZWQgKEYpDQogICAg IEJpdCAwNSA6IEcuOTkyLjEgSVNETiBvdmVybGFwcGVkIChGKQ0KICAgICBCaXQgMDYgOiBHLjk5 Mi4xIFRDTS1JU0ROIG5vbi1vdmVybGFwcGVkIChGKQ0KICAgICBCaXQgMDcgOiBHLjk5Mi4xIFRD TS1JU0ROIG92ZXJsYXBwZWQgKEYpDQogICAgIEJpdCAwOCA6IEcuOTkyLjIgUE9UUyBub24tb3Zl cmxhcHBlZCAoTCkNCiAgICAgQml0IDA5IDogRy45OTIuMiBQT1RTIG92ZXJsYXBwZWQgKEwpDQog ICAgIEJpdCAxMCA6IEcuOTkyLjIgd2l0aCBUQ00tSVNETiBub24tb3ZlcmxhcHBlZCAoTCkNCiAg ICAgQml0IDExIDogRy45OTIuMiB3aXRoIFRDTS1JU0ROIG92ZXJsYXBwZWQgKEwpDQogICAgIEJp dCAxMiA6IEcuOTkyLjEgVENNLUlTRE4gc3ltbWV0cmljIChGKSAtLS0gbm90IGluIEcuOTk3LjEN CiAgICAgQml0IDEzLTE3OiBSZXNlcnZlZA0KICAgICBCaXQgMTggOiBHLjk5Mi4zIFBPVFMgbm9u LW92ZXJsYXBwZWQgKEYpDQogICAgIEJpdCAxOSA6IEcuOTkyLjMgUE9UUyBvdmVybGFwcGVkIChG KQ0KICAgICBCaXQgMjAgOiBHLjk5Mi4zIElTRE4gbm9uLW92ZXJsYXBwZWQgKEYpDQogICAgIEJp dCAyMSA6IEcuOTkyLjMgSVNETiBvdmVybGFwcGVkIChGKQ0KICAgICBCaXQgMjItMjM6IFJlc2Vy dmVkDQogICAgIEJpdCAyNCA6IEcuOTkyLjQgUE9UUyBub24tb3ZlcmxhcHBlZCAoTCkNCiAgICAg Qml0IDI1IDogRy45OTIuNCBQT1RTIG92ZXJsYXBwZWQgKEwpDQogICAgIEJpdCAyNi0yNzogUmVz ZXJ2ZWQNCg0KDQoNCkV4cGlyZXMgQXVndXN0IDE0LCAyMDA1ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBbUGFnZSA1XQ0KDA0KSU5URVJORVQtRFJBRlQgICAgICAgICAg ICBOR0FEU0wtTElORS1NSUIgICAgICAgICAgICAgICAgICBGZWJydWFyeSAyMDA1DQoNCg0KICAg ICBCaXQgMjggOiBHLjk5Mi4zIEFubmV4IEkgQWxsLURpZ2l0YWwgbm9uLW92ZXJsYXBwZWQgKEYp DQogICAgIEJpdCAyOSA6IEcuOTkyLjMgQW5uZXggSSBBbGwtRGlnaXRhbCBvdmVybGFwcGVkIChG KQ0KICAgICBCaXQgMzAgOiBHLjk5Mi4zIEFubmV4IEogQWxsLURpZ2l0YWwgbm9uLW92ZXJsYXBw ZWQgKEYpDQogICAgIEJpdCAzMSA6IEcuOTkyLjMgQW5uZXggSiBBbGwtRGlnaXRhbCBvdmVybGFw cGVkIChGKQ0KICAgICBCaXQgMzIgOiBHLjk5Mi40IEFubmV4IEkgQWxsLURpZ2l0YWwgbm9uLW92 ZXJsYXBwZWQgKEwpDQogICAgIEJpdCAzMyA6IEcuOTkyLjQgQW5uZXggSSBBbGwtRGlnaXRhbCBv dmVybGFwcGVkIChMKQ0KICAgICBCaXQgMzQgOiBHLjk5Mi4zIEFubmV4IEwgUE9UUyBub24tb3Zl cmxhcHBlZCwgbW9kZSAxLCB3aWRlIFUvUyAoRikNCiAgICAgQml0IDM1IDogRy45OTIuMyBBbm5l eCBMIFBPVFMgbm9uLW92ZXJsYXBwZWQsIG1vZGUgMiwgbmFycm93IFUvUyhGKQ0KICAgICBCaXQg MzYgOiBHLjk5Mi4zIEFubmV4IEwgUE9UUyBvdmVybGFwcGVkLCBtb2RlIDMsIHdpZGUgVS9TIChG KQ0KICAgICBCaXQgMzcgOiBHLjk5Mi4zIEFubmV4IEwgUE9UUyBvdmVybGFwcGVkLCBtb2RlIDQs IG5hcnJvdyBVL1MgKEYpDQogICAgIEJpdCAzOCA6IEcuOTkyLjMgQW5uZXggTSBQT1RTIG5vbi1v dmVybGFwcGVkIChGKQ0KICAgICBCaXQgMzkgOiBHLjk5Mi4zIEFubmV4IE0gUE9UUyBvdmVybGFw cGVkIChGKQ0KICAgICBCaXQgNDAgOiBHLjk5Mi41IFBPVFMgbm9uLW92ZXJsYXBwZWQgKEYpDQog ICAgIEJpdCA0MSA6IEcuOTkyLjUgUE9UUyBvdmVybGFwcGVkIChGKQ0KICAgICBCaXQgNDIgOiBH Ljk5Mi41IElTRE4gbm9uLW92ZXJsYXBwZWQgKEYpDQogICAgIEJpdCA0MyA6IEcuOTkyLjUgSVNE TiBvdmVybGFwcGVkIChGKQ0KICAgICBCaXQgNDQtNDU6IFJlc2VydmVkDQogICAgIEJpdCA0NiA6 IEcuOTkyLjUgQW5uZXggSSBBbGwtRGlnaXRhbCBub24tb3ZlcmxhcHBlZCAoRikNCiAgICAgQml0 IDQ3IDogRy45OTIuNSBBbm5leCBJIEFsbC1EaWdpdGFsIG92ZXJsYXBwZWQgKEYpDQogICAgIEJp dCA0OCA6IEcuOTkyLjUgQW5uZXggSiBBbGwtRGlnaXRhbCBub24tb3ZlcmxhcHBlZCAoRikNCiAg ICAgQml0IDQ5IDogRy45OTIuNSBBbm5leCBKIEFsbC1EaWdpdGFsIG92ZXJsYXBwZWQgKEYpDQog ICAgIEJpdCA1MCA6IEcuOTkyLjUgQW5uZXggTSBQT1RTIG5vbi1vdmVybGFwcGVkIChGKQ0KICAg ICBCaXQgNTEgOiBHLjk5Mi41IEFubmV4IE0gUE9UUyBvdmVybGFwcGVkIChGKQ0KICAgICBCaXQg NTItNTU6IFJlc2VydmVkDQogICAgIg0KICAgU1lOVEFYICAgICAgQklUUyB7DQogIGFuc2l0MTQx MygwKSwNCiAgICAgICAgZXRzaSgxKSwNCiAgICAgICAgcTk5MjFQb3RzTm9uT3ZlcmxhcHBlZCgy KSwNCiAgICAgICAgcTk5MjFQb3RzT3ZlcmxhcHBlZCgzKSwNCiAgICAgICAgcTk5MjFJc2RuTm9u T3ZlcmxhcHBlZCg0KSwNCiAgICAgICAgcTk5MjFpc2RuT3ZlcmxhcHBlZCg1KSwNCiAgICAgICAg cTk5MjF0Y21Jc2RuTm9uT3ZlcmxhcHBlZCg2KSwNCiAgICAgICAgcTk5MjF0Y21Jc2RuT3Zlcmxh cHBlZCg3KSwNCiAgICAgICAgcTk5MjJwb3RzTm9uT3ZlcmxhcGVlZCg4KSwNCiAgICAgICAgcTk5 MjJwb3RzT3ZlcmxhcHBlZCg5KSwNCiAgICAgICAgcTk5MjJ0Y21Jc2RuTm9uT3ZlcmxhcHBlZCgx MCksDQogICAgICAgIHE5OTIydGNtSXNkbk92ZXJsYXBwZWQoMTEpLA0KICAgICAgICBxOTkyMXRj bUlzZG5TeW1tZXRyaWMoMTIpLA0KICAgICAgICByZXNlcnZlZDEoMTMpLA0KICAgICAgICByZXNl cnZlZDIoMTQpLA0KICAgICAgICByZXNlcnZlZDMoMTUpLA0KICAgICAgICByZXNlcnZlZDQoMTYp LA0KICAgICAgICByZXNlcnZlZDUoMTcpLA0KICAgICAgICBxOTkyM1BvdHNOb25PdmVybGFwcGVk KDE4KSwNCiAgICAgICAgcTk5MjNQb3RzT3ZlcmxhcHBlZCgxOSksDQogICAgICAgIHE5OTIzSXNk bk5vbk92ZXJsYXBwZWQoMjApLA0KICAgICAgICBxOTkyM2lzZG5PdmVybGFwcGVkKDIxKSwNCiAg ICAgICAgcmVzZXJ2ZWQ2KDIyKSwNCiAgICAgICAgcmVzZXJ2ZWQ3KDIzKSwNCg0KDQpFeHBpcmVz IEF1Z3VzdCAxNCwgMjAwNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg W1BhZ2UgNl0NCgwNCklOVEVSTkVULURSQUZUICAgICAgICAgICAgTkdBRFNMLUxJTkUtTUlCICAg ICAgICAgICAgICAgICAgRmVicnVhcnkgMjAwNQ0KDQogICAgICAgIHE5OTI0cG90c05vbk92ZXJs YXBlZWQoMjQpLA0KICAgICAgICBxOTkyNHBvdHNPdmVybGFwcGVkKDI1KSwNCiAgICAgICAgcmVz ZXJ2ZWQ4KDI2KSwNCiAgICAgICAgcmVzZXJ2ZWQ5KDI3KSwNCiAgICAgICAgcTk5MjNBbm5leElB bGxEaWdOb25PdmVybGFwcGVkKDI4KSwNCiAgICAgICAgcTk5MjNBbm5leElBbGxEaWdPdmVybGFw cGVkKDI5KSwNCiAgICAgICAgcTk5MjNBbm5leEpBbGxEaWdOb25PdmVybGFwcGVkKDMwKSwNCiAg ICAgICAgcTk5MjNBbm5leEpBbGxEaWdPdmVybGFwcGVkKDMxKSwNCiAgICAgICAgcTk5MjRBbm5l eElBbGxEaWdOb25PdmVybGFwcGVkKDMyKSwNCiAgICAgICAgcTk5MjRBbm5leElBbGxEaWdPdmVy bGFwcGVkKDMzKSwNCiAgICAgICAgcTk5MjNBbm5leExNb2RlMU5vbk92ZXJsYXBwZWQoMzQpLA0K ICAgICAgICBxOTkyM0FubmV4TE1vZGUyTm9uT3ZlcmxhcHBlZCgzNSksDQogICAgICAgIHE5OTIz QW5uZXhMTW9kZTNPdmVybGFwcGVkKDM2KSwNCiAgICAgICAgcTk5MjNBbm5leExNb2RlNE92ZXJs YXBwZWQoMzcpLA0KICAgICAgICBxOTkyM0FubmV4TVBvdHNOb25PdmVybGFwcGVkKDM4KSwNCiAg ICAgICAgcTk5MjNBbm5leE1Qb3RzT3ZlcmxhcHBlZCgzOSksDQogICAgICAgIHE5OTI1UG90c05v bk92ZXJsYXBwZWQoNDApLA0KICAgICAgICBxOTkyNVBvdHNPdmVybGFwcGVkKDQxKSwNCiAgICAg ICAgcTk5MjVJc2RuTm9uT3ZlcmxhcHBlZCg0MiksDQogICAgICAgIHE5OTI1aXNkbk92ZXJsYXBw ZWQoNDMpLA0KICAgICAgICByZXNlcnZlZDEwKDQ0KSwNCiAgICAgICAgcmVzZXJ2ZWQxMSg0NSks DQogICAgICAgIHE5OTI1QW5uZXhJQWxsRGlnTm9uT3ZlcmxhcHBlZCg0NiksDQogICAgICAgIHE5 OTI1QW5uZXhJQWxsRGlnT3ZlcmxhcHBlZCg0NyksDQogICAgICAgIHE5OTI1QW5uZXhKQWxsRGln Tm9uT3ZlcmxhcHBlZCg0OCksDQogICAgICAgIHE5OTI1QW5uZXhKQWxsRGlnT3ZlcmxhcHBlZCg0 OSksDQogICAgICAgIHE5OTI1QW5uZXhNUG90c05vbk92ZXJsYXBwZWQoNTApLA0KICAgICAgICBx OTkyNUFubmV4TVBvdHNPdmVybGFwcGVkKDUxKSwNCiAgICAgICAgcmVzZXJ2ZWQxMig1MiksDQog ICAgICAgIHJlc2VydmVkMTMoNTMpLA0KICAgICAgICByZXNlcnZlZDE0KDU0KSwNCiAgICAgICAg cmVzZXJ2ZWQxNSg1NSkNCiAgICAgICB9DQoNCkFkc2wyUG93ZXJNbmdTdGF0ZTo6PSBURVhUVUFM LUNPTlZFTlRJT04NCiAgICBTVEFUVVMgY3VycmVudA0KICAgIERFU0NSSVBUSU9OICAiIg0KICAg IFNZTlRBWCBJTlRFR0VSIHsNCiAgICAgIGwwKDApLA0KICAgICAgbDEoMSksDQogICAgICBsMigy KSwNCiAgICAgIGwzKDMpDQogICAgfQ0KDQpBZHNsMlVuaXQ6Oj0gVEVYVFVBTC1DT05WRU5USU9O DQogICAgU1RBVFVTIGN1cnJlbnQNCiAgICBERVNDUklQVElPTiAgIiINCiAgICBTWU5UQVggSU5U RUdFUiB7DQogICAgICBhdHVjKDEpLA0KICAgICAgYXR1cigyKQ0KICAgfSAgIA0KDQoNCkV4cGly ZXMgQXVndXN0IDE0LCAyMDA1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBbUGFnZSA3XQ0KDA0KSU5URVJORVQtRFJBRlQgICAgICAgICAgICBOR0FEU0wtTElORS1NSUIg ICAgICAgICAgICAgICAgICBGZWJydWFyeSAyMDA1DQoNCkFkc2wyUkFNb2RlOjo9IFRFWFRVQUwt Q09OVkVOVElPTg0KICAgIFNUQVRVUyBjdXJyZW50DQogICAgREVTQ1JJUFRJT04gICIiDQogICAg U1lOVEFYIElOVEVHRVIgew0KICAgICAgbWFudWFsKDEpLA0KICAgICAgcmFJbml0KDIpLA0KICAg ICAgZHluYW1pY1JhKDMpDQogICAgfQ0KDQpBZHNsMlN5bWJvbFByb3RlY3Rpb246Oj0gVEVYVFVB TC1DT05WRU5USU9ODQogICAgU1RBVFVTIGN1cnJlbnQNCiAgICBERVNDUklQVElPTiAgIiINCiAg ICBTWU5UQVggSU5URUdFUiB7DQogICAgICBub1Byb3RlY3Rpb24oMSksDQogICAgICBoYWxmU3lt Ym9sKDIpLA0KICAgICAgc2luZ2xlU3ltYm9sKDMpLA0KICAgICAgdHdvU3ltYm9sKDQpDQogICB9 DQoNCkFkc2wyTWF4QmVyOjo9IFRFWFRVQUwtQ09OVkVOVElPTg0KICAgIFNUQVRVUyBjdXJyZW50 DQogICAgREVTQ1JJUFRJT04gICIiDQogICAgU1lOVEFYIElOVEVHRVIgew0KICAgICAgZW1pbnVz MygxKSwNCiAgICAgIGVtaW51czUoMiksDQogICAgICBlbWludXM3KDMpDQogICB9DQoNCg0KQWRz bDJFbmFEaXMgOjo9IFRFWFRVQUwtQ09OVkVOVElPTg0KICAgIFNUQVRVUyBjdXJyZW50DQogICAg REVTQ1JJUFRJT04gICIiDQogICAgU1lOVEFYIElOVEVHRVIgew0KICAgICAgZW5hYmxlZCAoMSks DQogICAgICBkaXNhYmxlZCAoMikgICAgDQogICB9DQoNCkFkc2wyQ29uZlBtc0ZvcmNlIDo6PSBU RVhUVUFMLUNPTlZFTlRJT04NCiAgICBTVEFUVVMgY3VycmVudA0KICAgIERFU0NSSVBUSU9OICAi Ig0KICAgIFNZTlRBWCBJTlRFR0VSIHsNCiAgICAgIGwzdG9MMCAoMCksIA0KICAgICAgbDB0b0wy ICgyKSwNCiAgICAgIGwwb3JMMnRvTDMgKDMpDQogICAgICB9CQ0KDQoNCg0KDQoNCg0KDQoNCkV4 cGlyZXMgQXVndXN0IDE0LCAyMDA1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBbUGFnZSA4XQ0KDA0KSU5URVJORVQtRFJBRlQgICAgICAgICAgICBOR0FEU0wtTElORS1N SUIgICAgICAgICAgICAgICAgICBGZWJydWFyeSAyMDA1DQoNCkFkc2wyU2NNYXNrRHMgOjo9IFRF WFRVQUwtQ09OVkVOVElPTg0KICAgIFNUQVRVUyAgICAgICBjdXJyZW50DQogICAgREVTQ1JJUFRJ T04NCiAgICAgICAgICAgICAiDQogICAgICAgICAgICAiDQogICAgU1lOVEFYICAgICAgQklUUyB7 DQpiaXQwKDApLGJpdDEoMSksYml0MigyKSxiaXQzKDMpLGJpdDQoNCksYml0NSg1KSwNCmJpdDYo NiksYml0Nyg3KSxiaXQ4KDgpLGJpdDkoOSksYml0MTAoMTApLGJpdDExKDExKSwNCmJpdDEyKDEy KSxiaXQxMygxMyksYml0MTQoMTQpLGJpdDE1KDE1KSxiaXQxNigxNiksDQpiaXQxNygxNyksYml0 MTgoMTgpLGJpdDE5KDE5KSxiaXQyMCgyMCksYml0MjEoMjEpLA0KYml0MjIoMjIpLGJpdDIzKDIz KSxiaXQyNCgyNCksYml0MjUoMjUpLGJpdDI2KDI2KSwNCmJpdDI3KDI3KSxiaXQyOCgyOCksYml0 MjkoMjkpLGJpdDMwKDMwKSxiaXQzMSgzMSksDQpiaXQzMigzMiksYml0MzMoMzMpLGJpdDM0KDM0 KSxiaXQzNSgzNSksYml0MzYoMzYpLA0KYml0MzcoMzcpLGJpdDM4KDM4KSxiaXQzOSgzOSksYml0 NDAoNDApLGJpdDQxKDQxKSwNCmJpdDQyKDQyKSxiaXQ0Myg0MyksYml0NDQoNDQpLGJpdDQ1KDQ1 KSxiaXQ0Nig0NiksDQpiaXQ0Nyg0NyksYml0NDgoNDgpLGJpdDQ5KDQ5KSxiaXQ1MCg1MCksYml0 NTEoNTEpLA0KYml0NTIoNTIpLGJpdDUzKDUzKSxiaXQ1NCg1NCksYml0NTUoNTUpLGJpdDU2KDU2 KSwNCmJpdDU3KDU3KSxiaXQ1OCg1OCksYml0NTkoNTkpLGJpdDYwKDYwKSxiaXQ2MSg2MSksDQpi aXQ2Mig2MiksYml0NjMoNjMpLGJpdDY0KDY0KSxiaXQ2NSg2NSksYml0NjYoNjYpLA0KYml0Njco NjcpLGJpdDY4KDY4KSxiaXQ2OSg2OSksYml0NzAoNzApLGJpdDcxKDcxKSwNCmJpdDcyKDcyKSxi aXQ3Myg3MyksYml0NzQoNzQpLGJpdDc1KDc1KSxiaXQ3Nig3NiksDQpiaXQ3Nyg3NyksYml0Nzgo NzgpLGJpdDc5KDc5KSxiaXQ4MCg4MCksYml0ODEoODEpLA0KYml0ODIoODIpLGJpdDgzKDgzKSxi aXQ4NCg4NCksYml0ODUoODUpLGJpdDg2KDg2KSwNCmJpdDg3KDg3KSxiaXQ4OCg4OCksYml0ODko ODkpLGJpdDkwKDkwKSxiaXQ5MSg5MSksDQpiaXQ5Mig5MiksYml0OTMoOTMpLGJpdDk0KDk0KSxi aXQ5NSg5NSksYml0OTYoOTYpLA0KYml0OTcoOTcpLGJpdDk4KDk4KSxiaXQ5OSg5OSksYml0MTAw KDEwMCksDQpiaXQxMDEoMTAxKSxiaXQxMDIoMTAyKSxiaXQxMDMoMTAzKSxiaXQxMDQoMTA0KSwN CiAgICAgIGJpdDEwNSgxMDUpLGJpdDEwNigxMDYpLGJpdDEwNygxMDcpLGJpdDEwOCgxMDgpLA0K ICAgICAgYml0MTA5KDEwOSksYml0MTEwKDExMCksYml0MTExKDExMSksYml0MTEyKDExMiksDQog ICAgICBiaXQxMTMoMTEzKSxiaXQxMTQoMTE0KSxiaXQxMTUoMTE1KSxiaXQxMTYoMTE2KSwNCiAg ICAgIGJpdDExNygxMTcpLGJpdDExOCgxMTgpLGJpdDExOSgxMTkpLGJpdDEyMCgxMjApLA0KICAg ICAgYml0MTIxKDEyMSksYml0MTIyKDEyMiksYml0MTIzKDEyMyksYml0MTI0KDEyNCksDQogICAg ICBiaXQxMjUoMTI1KSxiaXQxMjYoMTI2KSxiaXQxMjcoMTI3KSxiaXQxMjgoMTI4KSwNCiAgICAg IGJpdDEyOSgxMjkpLGJpdDEzMCgxMzApLGJpdDEzMSgxMzEpLGJpdDEzMigxMzIpLA0KICAgICAg Yml0MTMzKDEzMyksYml0MTM0KDEzNCksYml0MTM1KDEzNSksYml0MTM2KDEzNiksDQogICAgICBi aXQxMzcoMTM3KSxiaXQxMzgoMTM4KSxiaXQxMzkoMTM5KSxiaXQxNDAoMTQwKSwNCiAgICAgIGJp dDE0MSgxNDEpLGJpdDE0MigxNDIpLGJpdDE0MygxNDMpLGJpdDE0NCgxNDQpLA0KICAgICAgYml0 MTQ1KDE0NSksYml0MTQ2KDE0NiksYml0MTQ3KDE0NyksYml0MTQ4KDE0OCksDQogICAgICBiaXQx NDkoMTQ5KSxiaXQxNTAoMTUwKSxiaXQxNTEoMTUxKSxiaXQxNTIoMTUyKSwNCiAgICAgIGJpdDE1 MygxNTMpLGJpdDE1NCgxNTQpLGJpdDE1NSgxNTUpLGJpdDE1NigxNTYpLA0KICAgICAgYml0MTU3 KDE1NyksYml0MTU4KDE1OCksYml0MTU5KDE1OSksYml0MTYwKDE2MCksDQogICAgICBiaXQxNjEo MTYxKSxiaXQxNjIoMTYyKSxiaXQxNjMoMTYzKSxiaXQxNjQoMTY0KSwNCiAgICAgIGJpdDE2NSgx NjUpLGJpdDE2NigxNjYpLGJpdDE2NygxNjcpLGJpdDE2OCgxNjgpLA0KICAgICAgYml0MTY5KDE2 OSksYml0MTcwKDE3MCksYml0MTcxKDE3MSksYml0MTcyKDE3MiksDQogICAgICBiaXQxNzMoMTcz KSxiaXQxNzQoMTc0KSxiaXQxNzUoMTc1KSxiaXQxNzYoMTc2KSwNCiAgICAgIGJpdDE3NygxNzcp LGJpdDE3OCgxNzgpLGJpdDE3OSgxNzkpLGJpdDE4MCgxODApLA0KICAgICAgYml0MTgxKDE4MSks Yml0MTgyKDE4MiksYml0MTgzKDE4MyksYml0MTg0KDE4NCksDQogICAgICBiaXQxODUoMTg1KSxi aXQxODYoMTg2KSxiaXQxODcoMTg3KSxiaXQxODgoMTg4KSwNCiAgICAgIGJpdDE4OSgxODkpLGJp dDE5MCgxOTApLGJpdDE5MSgxOTEpLGJpdDE5MigxOTIpLA0KICAgICAgYml0MTkzKDE5MyksYml0 MTk0KDE5NCksYml0MTk1KDE5NSksYml0MTk2KDE5NiksDQogICAgICBiaXQxOTcoMTk3KSxiaXQx OTgoMTk4KSxiaXQxOTkoMTk5KSxiaXQyMDAoMjAwKSwNCiAgICAgIGJpdDIwMSgyMDEpLGJpdDIw MigyMDIpLGJpdDIwMygyMDMpLGJpdDIwNCgyMDQpLA0KDQpFeHBpcmVzIEF1Z3VzdCAxNCwgMjAw NSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgOV0NCgwNCklO VEVSTkVULURSQUZUICAgICAgICAgICAgTkdBRFNMLUxJTkUtTUlCICAgICAgICAgICAgICAgICAg RmVicnVhcnkgMjAwNQ0KDQogICAgICBiaXQyMDUoMjA1KSxiaXQyMDYoMjA2KSxiaXQyMDcoMjA3 KSxiaXQyMDgoMjA4KSwNCiAgICAgIGJpdDIwOSgyMDkpLGJpdDIxMCgyMTApLGJpdDIxMSgyMTEp LGJpdDIxMigyMTIpLA0KICAgICAgYml0MjEzKDIxMyksYml0MjE0KDIxNCksYml0MjE1KDIxNSks Yml0MjE2KDIxNiksDQogICAgICBiaXQyMTcoMjE3KSxiaXQyMTgoMjE4KSxiaXQyMTkoMjE5KSxi aXQyMjAoMjIwKSwNCiAgICAgIGJpdDIyMSgyMjEpLGJpdDIyMigyMjIpLGJpdDIyMygyMjMpLGJp dDIyNCgyMjQpLA0KICAgICAgYml0MjI1KDIyNSksYml0MjI2KDIyNiksYml0MjI3KDIyNyksYml0 MjI4KDIyOCksDQogICAgICBiaXQyMjkoMjI5KSxiaXQyMzAoMjMwKSxiaXQyMzEoMjMxKSxiaXQy MzIoMjMyKSwNCiAgICAgIGJpdDIzMygyMzMpLGJpdDIzNCgyMzQpLGJpdDIzNSgyMzUpLGJpdDIz NigyMzYpLA0KICAgICAgYml0MjM3KDIzNyksYml0MjM4KDIzOCksYml0MjM5KDIzOSksYml0MjQw KDI0MCksDQogICAgICBiaXQyNDEoMjQxKSxiaXQyNDIoMjQyKSxiaXQyNDMoMjQzKSxiaXQyNDQo MjQ0KSwNCiAgICAgIGJpdDI0NSgyNDUpLGJpdDI0NigyNDYpLGJpdDI0NygyNDcpLGJpdDI0OCgy NDgpLA0KICAgICAgYml0MjQ5KDI0OSksYml0MjUwKDI1MCksYml0MjUxKDI1MSksYml0MjUyKDI1 MiksDQogICAgICBiaXQyNTMoMjUzKSxiaXQyNTQoMjU0KSxiaXQyNTUoMjU1KSxiaXQyNTYoMjU2 KSwNCiAgICAgIGJpdDI1NygyNTcpLGJpdDI1OCgyNTgpLGJpdDI1OSgyNTkpLGJpdDI2MCgyNjAp LA0KICAgICAgYml0MjYxKDI2MSksYml0MjYyKDI2MiksYml0MjYzKDI2MyksYml0MjY0KDI2NCks DQogICAgICBiaXQyNjUoMjY1KSxiaXQyNjYoMjY2KSxiaXQyNjcoMjY3KSxiaXQyNjgoMjY4KSwN CiAgICAgIGJpdDI2OSgyNjkpLGJpdDI3MCgyNzApLGJpdDI3MSgyNzEpLGJpdDI3MigyNzIpLA0K ICAgICAgYml0MjczKDI3MyksYml0Mjc0KDI3NCksYml0Mjc1KDI3NSksYml0Mjc2KDI3NiksDQog ICAgICBiaXQyNzcoMjc3KSxiaXQyNzgoMjc4KSxiaXQyNzkoMjc5KSxiaXQyODAoMjgwKSwNCiAg ICAgIGJpdDI4MSgyODEpLGJpdDI4MigyODIpLGJpdDI4MygyODMpLGJpdDI4NCgyODQpLA0KICAg ICAgYml0Mjg1KDI4NSksYml0Mjg2KDI4NiksYml0Mjg3KDI4NyksYml0Mjg4KDI4OCksDQogICAg ICBiaXQyODkoMjg5KSxiaXQyOTAoMjkwKSxiaXQyOTEoMjkxKSxiaXQyOTIoMjkyKSwNCiAgICAg IGJpdDI5MygyOTMpLGJpdDI5NCgyOTQpLGJpdDI5NSgyOTUpLGJpdDI5NigyOTYpLA0KICAgICAg Yml0Mjk3KDI5NyksYml0Mjk4KDI5OCksYml0Mjk5KDI5OSksYml0MzAwKDMwMCksDQogICAgICBi aXQzMDEoMzAxKSxiaXQzMDIoMzAyKSxiaXQzMDMoMzAzKSxiaXQzMDQoMzA0KSwNCiAgICAgIGJp dDMwNSgzMDUpLGJpdDMwNigzMDYpLGJpdDMwNygzMDcpLGJpdDMwOCgzMDgpLA0KICAgICAgYml0 MzA5KDMwOSksYml0MzEwKDMxMCksYml0MzExKDMxMSksYml0MzEyKDMxMiksDQogICAgICBiaXQz MTMoMzEzKSxiaXQzMTQoMzE0KSxiaXQzMTUoMzE1KSxiaXQzMTYoMzE2KSwNCiAgICAgIGJpdDMx NygzMTcpLGJpdDMxOCgzMTgpLGJpdDMxOSgzMTkpLGJpdDMyMCgzMjApLA0KICAgICAgYml0MzIx KDMyMSksYml0MzIyKDMyMiksYml0MzIzKDMyMyksYml0MzI0KDMyNCksDQogICAgICBiaXQzMjUo MzI1KSxiaXQzMjYoMzI2KSxiaXQzMjcoMzI3KSxiaXQzMjgoMzI4KSwNCiAgICAgIGJpdDMyOSgz MjkpLGJpdDMzMCgzMzApLGJpdDMzMSgzMzEpLGJpdDMzMigzMzIpLA0KICAgICAgYml0MzMzKDMz MyksYml0MzM0KDMzNCksYml0MzM1KDMzNSksYml0MzM2KDMzNiksDQogICAgICBiaXQzMzcoMzM3 KSxiaXQzMzgoMzM4KSxiaXQzMzkoMzM5KSxiaXQzNDAoMzQwKSwNCiAgICAgIGJpdDM0MSgzNDEp LGJpdDM0MigzNDIpLGJpdDM0MygzNDMpLGJpdDM0NCgzNDQpLA0KICAgICAgYml0MzQ1KDM0NSks Yml0MzQ2KDM0NiksYml0MzQ3KDM0NyksYml0MzQ4KDM0OCksDQogICAgICBiaXQzNDkoMzQ5KSxi aXQzNTAoMzUwKSxiaXQzNTEoMzUxKSxiaXQzNTIoMzUyKSwNCiAgICAgIGJpdDM1MygzNTMpLGJp dDM1NCgzNTQpLGJpdDM1NSgzNTUpLGJpdDM1NigzNTYpLA0KICAgICAgYml0MzU3KDM1NyksYml0 MzU4KDM1OCksYml0MzU5KDM1OSksYml0MzYwKDM2MCksDQogICAgICBiaXQzNjEoMzYxKSxiaXQz NjIoMzYyKSxiaXQzNjMoMzYzKSxiaXQzNjQoMzY0KSwNCiAgICAgIGJpdDM2NSgzNjUpLGJpdDM2 NigzNjYpLGJpdDM2NygzNjcpLGJpdDM2OCgzNjgpLA0KICAgICAgYml0MzY5KDM2OSksYml0Mzcw KDM3MCksYml0MzcxKDM3MSksYml0MzcyKDM3MiksDQogICAgICBiaXQzNzMoMzczKSxiaXQzNzQo Mzc0KSxiaXQzNzUoMzc1KSxiaXQzNzYoMzc2KSwNCiAgICAgIGJpdDM3NygzNzcpLGJpdDM3OCgz NzgpLGJpdDM3OSgzNzkpLGJpdDM4MCgzODApLA0KICAgICAgYml0MzgxKDM4MSksYml0MzgyKDM4 MiksYml0MzgzKDM4MyksYml0Mzg0KDM4NCksDQogICAgICBiaXQzODUoMzg1KSxiaXQzODYoMzg2 KSxiaXQzODcoMzg3KSxiaXQzODgoMzg4KSwNCiAgICAgIGJpdDM4OSgzODkpLGJpdDM5MCgzOTAp LGJpdDM5MSgzOTEpLGJpdDM5MigzOTIpLA0KICAgICAgYml0MzkzKDM5MyksYml0Mzk0KDM5NCks Yml0Mzk1KDM5NSksYml0Mzk2KDM5NiksDQogICAgICBiaXQzOTcoMzk3KSxiaXQzOTgoMzk4KSxi aXQzOTkoMzk5KSxiaXQ0MDAoNDAwKSwNCiAgICAgIGJpdDQwMSg0MDEpLGJpdDQwMig0MDIpLGJp dDQwMyg0MDMpLGJpdDQwNCg0MDQpLA0KICAgICAgYml0NDA1KDQwNSksYml0NDA2KDQwNiksYml0 NDA3KDQwNyksYml0NDA4KDQwOCksDQogICAgICBiaXQ0MDkoNDA5KSxiaXQ0MTAoNDEwKSxiaXQ0 MTEoNDExKSxiaXQ0MTIoNDEyKSwNCg0KRXhwaXJlcyBBdWd1c3QgMTQsIDIwMDUgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTBdDQoMDQpJTlRFUk5FVC1EUkFG VCAgICAgICAgICAgIE5HQURTTC1MSU5FLU1JQiAgICAgICAgICAgICAgICAgIEZlYnJ1YXJ5IDIw MDUNCg0KICAgICAgYml0NDEzKDQxMyksYml0NDE0KDQxNCksYml0NDE1KDQxNSksYml0NDE2KDQx NiksDQogICAgICBiaXQ0MTcoNDE3KSxiaXQ0MTgoNDE4KSxiaXQ0MTkoNDE5KSxiaXQ0MjAoNDIw KSwNCiAgICAgIGJpdDQyMSg0MjEpLGJpdDQyMig0MjIpLGJpdDQyMyg0MjMpLGJpdDQyNCg0MjQp LCANCiAgICAgIGJpdDQyNSg0MjUpLGJpdDQyNig0MjYpLGJpdDQyNyg0MjcpLGJpdDQyOCg0Mjgp LA0KICAgICAgYml0NDI5KDQyOSksYml0NDMwKDQzMCksYml0NDMxKDQzMSksYml0NDMyKDQzMiks DQogICAgICBiaXQ0MzMoNDMzKSxiaXQ0MzQoNDM0KSxiaXQ0MzUoNDM1KSxiaXQ0MzYoNDM2KSwN CiAgICAgIGJpdDQzNyg0MzcpLGJpdDQzOCg0MzgpLGJpdDQzOSg0MzkpLGJpdDQ0MCg0NDApLA0K ICAgICAgYml0NDQxKDQ0MSksYml0NDQyKDQ0MiksYml0NDQzKDQ0MyksYml0NDQ0KDQ0NCksDQog ICAgICBiaXQ0NDUoNDQ1KSxiaXQ0NDYoNDQ2KSxiaXQ0NDcoNDQ3KSxiaXQ0NDgoNDQ4KSwNCiAg ICAgIGJpdDQ0OSg0NDkpLGJpdDQ1MCg0NTApLGJpdDQ1MSg0NTEpLGJpdDQ1Mig0NTIpLA0KICAg ICAgYml0NDUzKDQ1MyksYml0NDU0KDQ1NCksYml0NDU1KDQ1NSksYml0NDU2KDQ1NiksDQogICAg ICBiaXQ0NTcoNDU3KSxiaXQ0NTgoNDU4KSxiaXQ0NTkoNDU5KSxiaXQ0NjAoNDYwKSwNCiAgICAg IGJpdDQ2MSg0NjEpLGJpdDQ2Mig0NjIpLGJpdDQ2Myg0NjMpLGJpdDQ2NCg0NjQpLA0KICAgICAg Yml0NDY1KDQ2NSksYml0NDY2KDQ2NiksYml0NDY3KDQ2NyksYml0NDY4KDQ2OCksDQogICAgICBi aXQ0NjkoNDY5KSxiaXQ0NzAoNDcwKSxiaXQ0NzEoNDcxKSxiaXQ0NzIoNDcyKSwNCiAgICAgIGJp dDQ3Myg0NzMpLGJpdDQ3NCg0NzQpLGJpdDQ3NSg0NzUpLGJpdDQ3Nig0NzYpLA0KICAgICAgYml0 NDc3KDQ3NyksYml0NDc4KDQ3OCksYml0NDc5KDQ3OSksYml0NDgwKDQ4MCksDQogICAgICBiaXQ0 ODEoNDgxKSxiaXQ0ODIoNDgyKSxiaXQ0ODMoNDgzKSxiaXQ0ODQoNDg0KSwNCiAgICAgIGJpdDQ4 NSg0ODUpLGJpdDQ4Nig0ODYpLGJpdDQ4Nyg0ODcpLGJpdDQ4OCg0ODgpLA0KICAgICAgYml0NDg5 KDQ4OSksYml0NDkwKDQ5MCksYml0NDkxKDQ5MSksYml0NDkyKDQ5MiksDQogICAgICBiaXQ0OTMo NDkzKSxiaXQ0OTQoNDk0KSxiaXQ0OTUoNDk1KSxiaXQ0OTYoNDk2KSwNCiAgICAgIGJpdDQ5Nyg0 OTcpLGJpdDQ5OCg0OTgpLGJpdDQ5OSg0OTkpLGJpdDUwMCg1MDApLA0KICAgICAgYml0NTAxKDUw MSksYml0NTAyKDUwMiksYml0NTAzKDUwMyksYml0NTA0KDUwNCksDQogICAgICBiaXQ1MDUoNTA1 KSxiaXQ1MDYoNTA2KSxiaXQ1MDcoNTA3KSxiaXQ1MDgoNTA4KSwNCiAgICAgIGJpdDUwOSg1MDkp LGJpdDUxMCg1MTApLGJpdDUxMSg1MTEpDQp9DQoNCkFkc2wyU2NNYXNrVXMgOjo9IFRFWFRVQUwt Q09OVkVOVElPTg0KICAgIFNUQVRVUyAgICAgICBjdXJyZW50DQogICAgREVTQ1JJUFRJT04NCiAg ICAgICAgICAgICAgICAgICINCiAgICAgICAgICAgICAgICAgICINCiAgICBTWU5UQVggICAgICBC SVRTIHsNCiAgICAgIGJpdDAoMCksYml0MSgxKSxiaXQyKDIpLGJpdDMoMyksYml0NCg0KSxiaXQ1 KDUpLA0KICAgICAgYml0Nig2KSxiaXQ3KDcpLGJpdDgoOCksYml0OSg5KSxiaXQxMCgxMCksYml0 MTEoMTEpLA0KICAgICAgYml0MTIoMTIpLGJpdDEzKDEzKSxiaXQxNCgxNCksYml0MTUoMTUpLGJp dDE2KDE2KSwNCiAgICAgIGJpdDE3KDE3KSxiaXQxOCgxOCksYml0MTkoMTkpLGJpdDIwKDIwKSxi aXQyMSgyMSksDQogICAgICBiaXQyMigyMiksYml0MjMoMjMpLGJpdDI0KDI0KSxiaXQyNSgyNSks Yml0MjYoMjYpLA0KICAgICAgYml0MjcoMjcpLGJpdDI4KDI4KSxiaXQyOSgyOSksYml0MzAoMzAp LGJpdDMxKDMxKSwNCiAgICAgIGJpdDMyKDMyKSxiaXQzMygzMyksYml0MzQoMzQpLGJpdDM1KDM1 KSxiaXQzNigzNiksDQogICAgICBiaXQzNygzNyksYml0MzgoMzgpLGJpdDM5KDM5KSxiaXQ0MCg0 MCksYml0NDEoNDEpLA0KICAgICAgYml0NDIoNDIpLGJpdDQzKDQzKSxiaXQ0NCg0NCksYml0NDUo NDUpLGJpdDQ2KDQ2KSwNCiAgICAgIGJpdDQ3KDQ3KSxiaXQ0OCg0OCksYml0NDkoNDkpLGJpdDUw KDUwKSxiaXQ1MSg1MSksDQogICAgICBiaXQ1Mig1MiksYml0NTMoNTMpLGJpdDU0KDU0KSxiaXQ1 NSg1NSksYml0NTYoNTYpLA0KICAgICAgYml0NTcoNTcpLGJpdDU4KDU4KSxiaXQ1OSg1OSksYml0 NjAoNjApLGJpdDYxKDYxKSwNCiAgICAgIGJpdDYyKDYyKSxiaXQ2Myg2MykNCiAgICAgIH0NCg0K DQoNCg0KDQoNCkV4cGlyZXMgQXVndXN0IDE0LCAyMDA1ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIFtQYWdlIDExXQ0KDA0KSU5URVJORVQtRFJBRlQgICAgICAgICAgICBO R0FEU0wtTElORS1NSUIgICAgICAgICAgICAgICAgICBGZWJydWFyeSAyMDA1DQogICANCiAgICBu Z2Fkc2xNSUIgTU9EVUxFLUlERU5USVRZDQogICAgICAgTEFTVC1VUERBVEVEICIyMDA1MDIyODAw MDBaIiAtLSAgICAgRmVicnVhcnkgMjgsIDIwMDUNCiAgICAgICBPUkdBTklaQVRJT04gIkFEU0xN SUIgV29ya2luZyBHcm91cCINCiAgICAgICBDT05UQUNULUlORk8gIldHLWVtYWlsOiAgYWRzbG1p YkBpZXRmLm9yZw0KICAgICAgICAgICAgIEluZm86ICAgICAgaHR0cHM6Ly93d3cxLmlldGYub3Jn L21haWxtYW4vbGlzdGluZm8vYWRzbG1pYg0KDQogICAgICAgICAgICAgQ2hhaXI6ICAgICBNaWtl IFNuZWVkDQogICAgICAgICAgICAgICAgICAgICAgICBTYW5kIENoYW5uZWwgU3lzdGVtcw0KICAg ICAgICAgICAgIFBvc3RhbDogICAgUC5PLiBCb3ggMzczMjQNCiAgICAgICAgICAgICAgICAgICAg ICAgIFJhbGVpZ2ggTkMgMjc2MjctNzMyDQogICAgICAgICAgICAgRW1haWw6ICAgICBzbmVlZG1p a2VAaG90bWFpbC5jb20NCiAgICAgICAgICAgICBQaG9uZTogICAgICsxIDIwNiA2MDAgNzAyMg0K DQogICAgICAgICAgICAgQ28tQ2hhaXI6ICBCb2IgUmF5DQogICAgICAgICAgICAgICAgICAgICAg ICBQRVNBIFN3aXRjaGluZyBTeXN0ZW1zLCBJbmMuDQogICAgICAgICAgICAgUG9zdGFsOiAgICAz MzAtQSBXeW5uIERyaXZlDQogICAgICAgICAgICAgICAgICAgICAgICBIdW50c3ZpbGxlLCBBTCAz NTgwNSANCiAgICAgICAgICAgICAgICAgICAgICAgIFVTQQ0KICAgICAgICAgICAgIEVtYWlsOiAg ICAgcnJheUBwZXNhLmNvbQ0KICAgICAgICAgICAgIFBob25lOiAgICAgKzEgMjU2IDcyNiA5MjAw IGV4dC4gIDE0Mg0KDQogICAgICAgICAgICAgQ28tZWRpdG9yOiBNb3RpIE1vcmdlbnN0ZXJuDQog ICAgICAgICAgICAgICAgICAgICAgICBFQ0kgVGVsZWNvbSBMdGQuDQogICAgICAgICAgICAgUG9z dGFsOiAgICAzMCBoYXNpdmltIFN0Lg0KICAgICAgICAgICAgICAgICAgICAgICAgUGV0YWNoIFRp a3ZhIDQ5NTE3LA0KICAgICAgICAgICAgICAgICAgICAgICAgSXNyYWVsLg0KICAgICAgICAgICAg IEVtYWlsOiAgICAgbW90aS5tb3JnZW5zdGVybkBlY2l0ZWxlLmNvbQ0KICAgICAgICAgICAgIFBo b25lOiAgICAgKzk3MiAzIDkyNiA2MjU4DQoNCiAgICAgICAgICAgICBDby1lZGl0b3I6IE1lbmFj aGVtIERvZGdlDQogICAgICAgICAgICAgICAgICAgICAgICBFQ0kgVGVsZWNvbSBMdGQuDQogICAg ICAgICAgICAgUG9zdGFsOiAgICAzMCBoYXNpdmltIFN0Lg0KICAgICAgICAgICAgICAgICAgICAg ICAgUGV0YWNoIFRpa3ZhIDQ5NTE3LA0KICAgICAgICAgICAgICAgICAgICAgICAgSXNyYWVsLg0K ICAgICAgICAgICAgIEVtYWlsOiAgICAgbWJkb2RnZUBpZWVlLm9yZw0KICAgICAgICAgICAgIFBo b25lOiAgICAgKzk3MiAzIDkyNiA4NDIxDQogICAgICAgICAgICAiDQotLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCi0tICAgICAgICAgIGFkc2wyTGluZVN0 YXR1c1RhYmxlICAgICAgICAgICAgICAtLQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tDQogIA0KYWRzbDJMaW5lU3RhdHVzVGFibGUgIE9CSkVDVC1UWVBF DQogICAgIFNZTlRBWCAgICAgIFNFUVVFTkNFICBPRiAgQWRzbDJMaW5lU3RhdHVzRW50cnkNCiAg ICAgTUFYLUFDQ0VTUyAgbm90LWFjY2Vzc2libGUNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0K ICAgICBERVNDUklQVElPTg0KICAgICAiVGhlIHRhYmxlIEFkc2wyTGluZVN0YXR1c1RhYmxlIGNv bnRhaW5zIHN0YXR1cyBwYXJhbWV0ZXJzIG9mIEFEU0wyDQogICAgICBsaW5lIg0KICAgICA6Oj0g eyBhZHNsMlN0YXR1cyAgMSB9DQoNCg0KDQoNCkV4cGlyZXMgQXVndXN0IDE0LCAyMDA1ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDEyXQ0KDA0KSU5URVJORVQt RFJBRlQgICAgICAgICAgICBOR0FEU0wtTElORS1NSUIgICAgICAgICAgICAgICAgICBGZWJydWFy eSAyMDA1DQoNCmFkc2wyTGluZVN0YXR1c0VudHJ5ICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVgg ICAgICBBZHNsMkxpbmVTdGF0dXNFbnRyeQ0KICAgICBNQVgtQUNDRVNTICBub3QtYWNjZXNzaWJs ZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJUaGUg dGFibGUgQWRzbDJMaW5lU3RhdHVzVGFibGUgY29udGFpbnMgc3RhdHVzIHBhcmFtZXRlcnMgb2Yg QURTTDINCiAgICAgIGxpbmUiDQoNCiAgICAgSU5ERVggIHsgYWRzbDJMU3RhdHVzTGluZUlmSW5k ZXggfQ0KDQogICAgIDo6PSB7IGFkc2wyTGluZVN0YXR1c1RhYmxlICAxIH0NCg0KQWRzbDJMaW5l U3RhdHVzRW50cnkgIDo6PQ0KICAgICBTRVFVRU5DRSB7DQogICAgIGFkc2wyTFN0YXR1c0xpbmVJ ZkluZGV4ICAgICAgICAgIFVuc2lnbmVkMzIsDQogICAgIGFkc2wyTFN0YXR1c0F0dVRyYW5zU3lz ICAgICAgICAgIEFkc2wyVHJhbnNtaXNzaW9uTW9kZVR5cGUsDQogICAgIGFkc2wyTFN0YXR1c1B3 ck1uZ1N0YXRlICAgICAgICAgIEFkc2wyUG93ZXJNbmdTdGF0ZSwNCiAgICAgYWRzbDJMU3RhdHVz SW5pdFJlc3VsdCAgICAgICAgICAgQWRzbDJJbml0UmVzdWx0LA0KICAgICBhZHNsMkxTdGF0dXNM YXN0U3RhdGVEcyAgICAgICAgICBVbnNpZ25lZDMyICgwLi4xMCksDQogICAgIGFkc2wyTFN0YXR1 c0xhc3RTdGF0ZVVzICAgICAgICAgIFVuc2lnbmVkMzIgKDAuLjEwKSwgICANCiAgICAgYWRzbDJM U3RhdHVzU3RhdHVzQXR1ciAgICAgICAgICAgVW5zaWduZWQzMiwgICAgIA0KICAgICBhZHNsMkxT dGF0dXNTdGF0dXNBdHVjICAgICAgICAgICBVbnNpZ25lZDMyLA0KICAgICBhZHNsMkxTdGF0dXNM bkF0dGVuRHMgICAgICAgICAgICBVbnNpZ25lZDMyLA0KICAgICBhZHNsMkxTdGF0dXNMbkF0dGVu VXMgICAgICAgICAgICBVbnNpZ25lZDMyLA0KICAgICBhZHNsMkxTdGF0dXNTaWdBdHRlbkRzICAg ICAgICAgICBVbnNpZ25lZDMyLA0KICAgICBhZHNsMkxTdGF0dXNTaWdBdHRlblVzICAgICAgICAg ICBVbnNpZ25lZDMyLA0KICAgICBhZHNsMkxTdGF0dXNTbnJNYXJnaW5EcyAgICAgICAgICBJbnRl Z2VyMzIsDQogICAgIGFkc2wyTFN0YXR1c1Nuck1hcmdpblVzICAgICAgICAgIEludGVnZXIzMiwN CiAgICAgYWRzbDJMU3RhdHVzQXR0YWluYWJsZVJhdGVEcyAgICAgVW5zaWduZWQzMiwNCiAgICAg YWRzbDJMU3RhdHVzQXR0YWluYWJsZVJhdGVVcyAgICAgVW5zaWduZWQzMiwNCiAgICAgYWRzbDJM U3RhdHVzQWN0UHNkRHMgICAgICAgICAgICAgSW50ZWdlcjMyLCAgIA0KICAgICBhZHNsMkxTdGF0 dXNBY3RQc2RVcyAgICAgICAgICAgICBJbnRlZ2VyMzIsICAgDQogICAgIGFkc2wyTFN0YXR1c0Fj dEF0cGREcyAgICAgICAgICAgIEludGVnZXIzMiwNCiAgICAgYWRzbDJMU3RhdHVzQWN0QXRwZFVz ICAgICAgICAgICAgSW50ZWdlcjMyDQogICAgIH0NCg0KDQphZHNsMkxTdGF0dXNMaW5lSWZJbmRl eCAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgVW5zaWduZWQzMg0KICAgICBNQVgtQUND RVNTICBub3QtYWNjZXNzaWJsZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NS SVBUSU9ODQogICAgICJUaGUgaWZJbmRleCBwYXR0ZXJuIHRoYXQgaWRlbnRpZmllcyBhIGNlcnRh aW4gQURTTCBsaW5lIG9uIGFuIA0KICAgICBBVFVDIGJvYXJkIGluIHRoZSBzeXN0ZW0uIg0KICAg ICA6Oj0geyBhZHNsMkxpbmVTdGF0dXNFbnRyeSAxIH0NCg0KDQoNCg0KDQoNCg0KDQpFeHBpcmVz IEF1Z3VzdCAxNCwgMjAwNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBb UGFnZSAxM10NCgwNCklOVEVSTkVULURSQUZUICAgICAgICAgICAgTkdBRFNMLUxJTkUtTUlCICAg ICAgICAgICAgICAgICAgRmVicnVhcnkgMjAwNQ0KDQphZHNsMkxTdGF0dXNBdHVUcmFuc1N5cyAg T0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgQWRzbDJUcmFuc21pc3Npb25Nb2RlVHlwZQ0K ICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAg ICBERVNDUklQVElPTg0KICAgICAiVGhlIEFUVSBUcmFuc21pc3Npb24gU3lzdGVtIChBVFMpIGlu IHVzZS4gDQogICAgIEl0IGlzIGNvZGVkIGluIGEgYml0LW1hcCByZXByZXNlbnRhdGlvbiB3aXRo IG9uZSBiaXQgc2V0IHRvICAnMScgDQogICAgICh0aGUgc2VsZWN0ZWQgY29kaW5nIGZvciB0aGUg QURTTCBsaW5lKS4gDQogICAgIFRoaXMgcGFyYW1ldGVyIG1heSBiZSBkZXJpdmVkIGZyb20gdGhl IGhhbmRzaGFraW5nIHByb2NlZHVyZXMgDQogICAgIGRlZmluZWQgaW4gUmVjb21tZW5kYXRpb24g Ry45OTQuMS4NCiAgICAgQSBzZXQgb2YgQURTTDIgbGluZSB0cmFuc21pc3Npb24gbW9kZXMsIHdp dGggb25lIGJpdCBwZXIgbW9kZS4gIA0KICAgICBUaGUgbm90ZXMgKEYpIGFuZCAoTCkgZGVub3Rl IEZ1bGwtUmF0ZSBhbmQgTGl0ZS9zcGxpdHRlcmxlc3MgDQogICAgIHJlc3BlY3RpdmVseToNCiAg ICAgQml0IDAwIDogUmVnaW9uYWwgU3RkLiAoQU5TSSBUMS40MTMpIChGKQ0KICAgICBCaXQgMDEg OiBSZWdpb25hbCBTdGQuIChFVFNJIERUUy9UTTA2MDA2KSAoRikNCiAgICAgQml0IDAyIDogRy45 OTIuMSBQT1RTIG5vbi1vdmVybGFwcGVkIChGKQ0KICAgICBCaXQgMDMgOiBHLjk5Mi4xIFBPVFMg b3ZlcmxhcHBlZCAoRikNCiAgICAgQml0IDA0IDogRy45OTIuMSBJU0ROIG5vbi1vdmVybGFwcGVk IChGKQ0KICAgICBCaXQgMDUgOiBHLjk5Mi4xIElTRE4gb3ZlcmxhcHBlZCAoRikNCiAgICAgQml0 IDA2IDogRy45OTIuMSBUQ00tSVNETiBub24tb3ZlcmxhcHBlZCAoRikNCiAgICAgQml0IDA3IDog Ry45OTIuMSBUQ00tSVNETiBvdmVybGFwcGVkIChGKQ0KICAgICBCaXQgMDggOiBHLjk5Mi4yIFBP VFMgbm9uLW92ZXJsYXBwZWQgKEwpDQogICAgIEJpdCAwOSA6IEcuOTkyLjIgUE9UUyBvdmVybGFw cGVkIChMKQ0KICAgICBCaXQgMTAgOiBHLjk5Mi4yIHdpdGggVENNLUlTRE4gbm9uLW92ZXJsYXBw ZWQgKEwpDQogICAgIEJpdCAxMSA6IEcuOTkyLjIgd2l0aCBUQ00tSVNETiBvdmVybGFwcGVkIChM KQ0KICAgICBCaXQgMTIgOiBHLjk5Mi4xIFRDTS1JU0ROIHN5bW1ldHJpYyAoRikgLS0tIG5vdCBp biBHLjk5Ny4xDQogICAgIEJpdCAxMy0xNzogUmVzZXJ2ZWQNCiAgICAgQml0IDE4IDogRy45OTIu MyBQT1RTIG5vbi1vdmVybGFwcGVkIChGKQ0KICAgICBCaXQgMTkgOiBHLjk5Mi4zIFBPVFMgb3Zl cmxhcHBlZCAoRikNCiAgICAgQml0IDIwIDogRy45OTIuMyBJU0ROIG5vbi1vdmVybGFwcGVkIChG KQ0KICAgICBCaXQgMjEgOiBHLjk5Mi4zIElTRE4gb3ZlcmxhcHBlZCAoRikNCiAgICAgQml0IDIy LTIzOiBSZXNlcnZlZA0KICAgICBCaXQgMjQgOiBHLjk5Mi40IFBPVFMgbm9uLW92ZXJsYXBwZWQg KEwpDQogICAgIEJpdCAyNSA6IEcuOTkyLjQgUE9UUyBvdmVybGFwcGVkIChMKQ0KICAgICBCaXQg MjYtMjc6IFJlc2VydmVkDQogICAgIEJpdCAyOCA6IEcuOTkyLjMgQW5uZXggSSBBbGwtRGlnaXRh bCBub24tb3ZlcmxhcHBlZCAoRikNCiAgICAgQml0IDI5IDogRy45OTIuMyBBbm5leCBJIEFsbC1E aWdpdGFsIG92ZXJsYXBwZWQgKEYpDQogICAgIEJpdCAzMCA6IEcuOTkyLjMgQW5uZXggSiBBbGwt RGlnaXRhbCBub24tb3ZlcmxhcHBlZCAoRikNCiAgICAgQml0IDMxIDogRy45OTIuMyBBbm5leCBK IEFsbC1EaWdpdGFsIG92ZXJsYXBwZWQgKEYpDQogICAgIEJpdCAzMiA6IEcuOTkyLjQgQW5uZXgg SSBBbGwtRGlnaXRhbCBub24tb3ZlcmxhcHBlZCAoTCkNCiAgICAgQml0IDMzIDogRy45OTIuNCBB bm5leCBJIEFsbC1EaWdpdGFsIG92ZXJsYXBwZWQgKEwpDQogICAgIEJpdCAzNCA6IEcuOTkyLjMg QW5uZXggTCBQT1RTIG5vbi1vdmVybGFwcGVkLCBtb2RlIDEsIHdpZGUgVS9TIChGKQ0KICAgICBC aXQgMzUgOiBHLjk5Mi4zIEFubmV4IEwgUE9UUyBub24tb3ZlcmxhcHBlZCwgbW9kZSAyLCBuYXJy b3cgVS9TKEYpDQogICAgIEJpdCAzNiA6IEcuOTkyLjMgQW5uZXggTCBQT1RTIG92ZXJsYXBwZWQs IG1vZGUgMywgd2lkZSBVL1MgKEYpDQogICAgIEJpdCAzNyA6IEcuOTkyLjMgQW5uZXggTCBQT1RT IG92ZXJsYXBwZWQsIG1vZGUgNCwgbmFycm93IFUvUyAoRikNCiAgICAgQml0IDM4IDogRy45OTIu MyBBbm5leCBNIFBPVFMgbm9uLW92ZXJsYXBwZWQgKEYpDQogICAgIEJpdCAzOSA6IEcuOTkyLjMg QW5uZXggTSBQT1RTIG92ZXJsYXBwZWQgKEYpICAgICANCiAgICAgQml0IDQwIDogRy45OTIuNSBQ T1RTIG5vbi1vdmVybGFwcGVkIChGKQ0KICAgICBCaXQgNDEgOiBHLjk5Mi41IFBPVFMgb3Zlcmxh cHBlZCAoRikNCiAgICAgQml0IDQyIDogRy45OTIuNSBJU0ROIG5vbi1vdmVybGFwcGVkIChGKQ0K ICAgICBCaXQgNDMgOiBHLjk5Mi41IElTRE4gb3ZlcmxhcHBlZCAoRikNCg0KDQpFeHBpcmVzIEF1 Z3VzdCAxNCwgMjAwNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFn ZSAxNF0NCgwNCklOVEVSTkVULURSQUZUICAgICAgICAgICAgTkdBRFNMLUxJTkUtTUlCICAgICAg ICAgICAgICAgICAgRmVicnVhcnkgMjAwNQ0KDQogICAgIEJpdCA0NC00NTogUmVzZXJ2ZWQNCiAg ICAgQml0IDQ2IDogRy45OTIuNSBBbm5leCBJIEFsbC1EaWdpdGFsIG5vbi1vdmVybGFwcGVkIChG KQ0KICAgICBCaXQgNDcgOiBHLjk5Mi41IEFubmV4IEkgQWxsLURpZ2l0YWwgb3ZlcmxhcHBlZCAo RikNCiAgICAgQml0IDQ4IDogRy45OTIuNSBBbm5leCBKIEFsbC1EaWdpdGFsIG5vbi1vdmVybGFw cGVkIChGKQ0KICAgICBCaXQgNDkgOiBHLjk5Mi41IEFubmV4IEogQWxsLURpZ2l0YWwgb3Zlcmxh cHBlZCAoRikNCiAgICAgQml0IDUwIDogRy45OTIuNSBBbm5leCBNIFBPVFMgbm9uLW92ZXJsYXBw ZWQgKEYpDQogICAgIEJpdCA1MSA6IEcuOTkyLjUgQW5uZXggTSBQT1RTIG92ZXJsYXBwZWQgKEYp DQogICAgIEJpdCA1Mi01NSA6IFJlc2VydmVkIg0KICAgICA6Oj0geyBhZHNsMkxpbmVTdGF0dXNF bnRyeSAyIH0NCg0KYWRzbDJMU3RhdHVzUHdyTW5nU3RhdGUgIE9CSkVDVC1UWVBFDQogICAgIFNZ TlRBWCAgICAgIEFkc2wyUG93ZXJNbmdTdGF0ZQ0KICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkN CiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiVGhlIGN1 cnJlbnQgcG93ZXIgbWFuYWdlbWVudCBzdGF0ZS4gT25lIG9mIGZvdXIgcG9zc2libGUgcG93ZXIg DQogICAgICBtYW5hZ2VtZW50IHN0YXRlczogDQogICAgIEwwIC0gU3luY2hyb25pemVkIGFuZCBm dWxsIHRyYW5zbWlzc2lvbiAoaS5lLiBTaG93dGltZSksIA0KICAgICBMMSAtIFBvd2VyIERvd24g d2l0aCByZWR1Y2VkIG5ldCBkYXRhIHJhdGUgKEcuOTkyLjIgb25seSksIA0KICAgICBMMiAtIFBv d2VyIERvd24gd2l0aCByZWR1Y2VkIG5ldCBkYXRhIHJhdGUgKEcuOTkyLjMgYW5kIEcuOTkyLjQN CiAgICAgICAgICBvbmx5KSwNCiAgICAgTDMgLSBObyBwb3dlcg0KICAgICBUaGUgdmFyaW91cyBw b3NzaWJsZSB2YWx1ZXMgYXJlOkwwKDApLCBMMSgxKSwgTDIoMiksIEwzKDMpLiINCiAgICAgOjo9 IHsgYWRzbDJMaW5lU3RhdHVzRW50cnkgMyB9DQoNCmFkc2wyTFN0YXR1c0luaXRSZXN1bHQgIE9C SkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIEFkc2wySW5pdFJlc3VsdA0KICAgICBNQVgtQUND RVNTICByZWFkLW9ubHkNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElP Tg0KICAgICAiSW5kaWNhdGVzIHRoZSByZXN1bHQgb2YgdGhlIGxhc3QgZnVsbCBpbml0aWFsaXph dGlvbiBwZXJmb3JtZWQgb24NCiAgICAgIHRoZSBsaW5lLiBJdCBpcyBhbiBlbnVtZXJhdGlvbiB0 eXBlIHdpdGggdGhlDQogICAgICBmb2xsb3dpbmcgdmFsdWVzOiBub0ZhaWx1cmUoMCksIGNvbmZp Z0Vycm9yKDEpLCANCiAgICAgIGNvbmZpZ05vdEZlYXNpYmxlKDIpLGNvbW1GYWlsKDMpLCBub1Bl ZXJBdHUoNCksIG90aGVyQ2F1c2UoNSkuIg0KICAgICA6Oj0geyBhZHNsMkxpbmVTdGF0dXNFbnRy eSA0IH0NCiAgICAgDQphZHNsMkxTdGF0dXNMYXN0U3RhdGVEcyAgT0JKRUNULVRZUEUNCiAgICAg U1lOVEFYICAgICAgVW5zaWduZWQzMiAoMC4uMTApDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25s eQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJUaGUg bGFzdCBzdWNjZXNzZnVsIHRyYW5zbWl0dGVkIGluaXRpYWxpemF0aW9uIHN0YXRlIGluIHRoZSAN CiAgICAgIGRvd25zdHJlYW0gZGlyZWN0aW9uIGluIHRoZSBsYXN0IGZ1bGwgaW5pdGlhbGl6YXRp b24gDQogICAgICBwZXJmb3JtZWQgb24gdGhlIGxpbmUuIFN0YXRlcyBhcmUgcGVyIHRoZSBzcGVj aWZpYyBBRFNMIHR5cGUgDQogICAgICBhbmQgYXJlIGNvdW50ZWQgZnJvbSAwIChpZiBHLjk5NC4x IGlzIHVzZWQpIG9yIDEgKGlmIEcuOTk0LjEgaXMgDQogICAgICBub3QgdXNlZCkgdXAgdG8gU2hv d3RpbWUuIg0KICAgICA6Oj0geyBhZHNsMkxpbmVTdGF0dXNFbnRyeSA1IH0NCg0KDQoNCg0KDQoN CkV4cGlyZXMgQXVndXN0IDE0LCAyMDA1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFtQYWdlIDE1XQ0KDA0KSU5URVJORVQtRFJBRlQgICAgICAgICAgICBOR0FEU0wtTElO RS1NSUIgICAgICAgICAgICAgICAgICBGZWJydWFyeSAyMDA1DQoNCmFkc2wyTFN0YXR1c0xhc3RT dGF0ZVVzICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMyICgwLi4xMCkN CiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAg ICAgREVTQ1JJUFRJT04NCiAgICAgIlRoZSBsYXN0IHN1Y2Nlc3NmdWwgdHJhbnNtaXR0ZWQgaW5p dGlhbGl6YXRpb24gc3RhdGUgaW4gdGhlIA0KICAgICB1cHN0cmVhbSBkaXJlY3Rpb24gaW4gdGhl IGxhc3QgZnVsbCBpbml0aWFsaXphdGlvbiBwZXJmb3JtZWQgb24gdGhlIA0KICAgICBsaW5lLiBT dGF0ZXMgYXJlIHBlciB0aGUgc3BlY2lmaWMgQURTTCB0eXBlIGFuZCBhcmUgY291bnRlZCBmcm9t IDANCiAgICAgKGlmIEcuOTk0LjEgaXMgdXNlZCkgb3IgMSAoaWYgRy45OTQuMSBpcyBub3QgdXNl ZCkgdXAgdG8gU2hvd3RpbWUuIg0KICAgICA6Oj0geyBhZHNsMkxpbmVTdGF0dXNFbnRyeSA2IH0N CiAgICAgICAgICANCmFkc2wyTFN0YXR1c1N0YXR1c0F0dXIgIE9CSkVDVC1UWVBFDQogICAgIFNZ TlRBWCAgICAgIFVuc2lnbmVkMzINCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNU QVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIkluZGljYXRlcyBjdXJy ZW50IHN0YXRlIChleGlzdGluZyBmYWlsdXJlcykgb2YgdGhlIEFUVS1SLiBUaGlzIGlzDQogICAg ICBhIGJpdC1tYXAgb2YgcG9zc2libGUgY29uZGl0aW9ucy4gVGhlIHZhcmlvdXMgYml0IHBvc2l0 aW9ucyBhcmU6DQogICAgIG5vRmFpbHVyZSgwKSwgbG9zc09mRnJhbWluZygxKSwgbG9zc09mU2ln bmFsKDIpLCBsb3NzT2ZQb3dlcigzKSwNCiAgICAgSW5pdEZhaWx1cmUoNCkgLSBuZXZlciBhY3Rp dmUgb24gQVRVLVIiDQogICAgIDo6PSB7IGFkc2wyTGluZVN0YXR1c0VudHJ5IDcgfQ0KDQphZHNs MkxTdGF0dXNTdGF0dXNBdHVjICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25l ZDMyDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50 DQogICAgIERFU0NSSVBUSU9ODQogICAgICJJbmRpY2F0ZXMgY3VycmVudCBzdGF0ZSAoZXhpc3Rp bmcgZmFpbHVyZXMpIG9mIHRoZSBBVFUtQy4gVGhpcyBpcw0KICAgICBhIGJpdC1tYXAgb2YgcG9z c2libGUgY29uZGl0aW9ucy4gVGhlIHZhcmlvdXMgYml0IHBvc2l0aW9ucyBhcmU6DQogICAgIG5v RmFpbHVyZSgwKSwgbG9zc09mRnJhbWluZygxKSwgbG9zc09mU2lnbmFsKDIpLCBsb3NzT2ZQb3dl cigzKSwgDQogICAgIEluaXRGYWlsdXJlKDQpIg0KICAgICA6Oj0geyBhZHNsMkxpbmVTdGF0dXNF bnRyeSA4IH0NCg0KYWRzbDJMU3RhdHVzTG5BdHRlbkRzICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5U QVggICAgICBVbnNpZ25lZDMyDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFU VVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJUaGUgbWVhc3VyZWQgZGlm ZmVyZW5jZSBpbiB0aGUgdG90YWwgcG93ZXIgdHJhbnNtaXR0ZWQgYnkgdGhlIA0KICAgICBBVFUt QyBhbmQgdGhlIHRvdGFsIHBvd2VyIHJlY2VpdmVkIGJ5IHRoZSBBVFUtUiBvdmVyIGFsbCBzdWIg DQogICAgIGNhcnJpZXJzIGR1cmluZyBkaWFnbm9zdGljcyBtb2RlIGFuZCBpbml0aWFsaXphdGlv bi4NCiAgICAgSXQgcmFuZ2VzIGZyb20gMCB0byAxMjcwIHVuaXRzIG9mIDAuMSBkQi4gKFBoeXNp Y2FsIHZhbHVlcyBhcmUgMCANCiAgICAgdG8gMTI3IGRCKS4gQSB2YWx1ZSBvZiBhbGwgMSdzIGlu ZGljYXRlcyB0aGUgbGluZSBhdHRlbnVhdGlvbiBpcyANCiAgICAgb3V0IG9mIHJhbmdlIHRvIGJl IHJlcHJlc2VudGVkLiINCiAgICAgOjo9IHsgYWRzbDJMaW5lU3RhdHVzRW50cnkgOSB9DQoNCg0K DQoNCg0KDQoNCg0KRXhwaXJlcyBBdWd1c3QgMTQsIDIwMDUgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgW1BhZ2UgMTZdDQoMDQpJTlRFUk5FVC1EUkFGVCAgICAgICAgICAg IE5HQURTTC1MSU5FLU1JQiAgICAgICAgICAgICAgICAgIEZlYnJ1YXJ5IDIwMDUNCg0KYWRzbDJM U3RhdHVzTG5BdHRlblVzICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMy DQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQog ICAgIERFU0NSSVBUSU9ODQogICAgICJUaGUgbWVhc3VyZWQgZGlmZmVyZW5jZSBpbiB0aGUgdG90 YWwgcG93ZXIgdHJhbnNtaXR0ZWQgYnkgdGhlIA0KICAgICBBVFUtUiBhbmQgdGhlIHRvdGFsIHBv d2VyIHJlY2VpdmVkIGJ5IHRoZSBBVFUtQyBvdmVyIGFsbCBzdWIgDQogICAgIGNhcnJpZXJzIGR1 cmluZyBkaWFnbm9zdGljcyBtb2RlIGFuZCBpbml0aWFsaXphdGlvbi4NCiAgICAgSXQgcmFuZ2Vz IGZyb20gMCB0byAxMjcwIHVuaXRzIG9mIDAuMSBkQi4gKFBoeXNpY2FsIHZhbHVlcyBhcmUgMCB0 bw0KICAgICAxMjcgZEIpLiBBIHZhbHVlIG9mIGFsbCAxJ3MgaW5kaWNhdGVzIHRoZSBsaW5lIGF0 dGVudWF0aW9uIGlzIG91dCANCiAgICAgb2YgcmFuZ2UgdG8gYmUgcmVwcmVzZW50ZWQuIg0KICAg ICA6Oj0geyBhZHNsMkxpbmVTdGF0dXNFbnRyeSAxMCB9DQoNCmFkc2wyTFN0YXR1c1NpZ0F0dGVu RHMgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFVuc2lnbmVkMzINCiAgICAgTUFYLUFD Q0VTUyAgcmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJ T04NCiAgICAgIlRoZSBtZWFzdXJlZCBkaWZmZXJlbmNlIGluIHRoZSB0b3RhbCBwb3dlciB0cmFu c21pdHRlZCBieSB0aGUgDQogICAgIEFUVS1DIGFuZCB0aGUgdG90YWwgcG93ZXIgcmVjZWl2ZWQg YnkgdGhlIEFUVS1SIG92ZXIgYWxsIHN1YiANCiAgICAgY2FycmllcnMgZHVyaW5nIFNob3d0aW1l LiBJdCByYW5nZXMgZnJvbSAwIHRvIDEyNzAgdW5pdHMgb2YgMC4xIGRCLg0KICAgICAoUGh5c2lj YWwgdmFsdWVzIGFyZSAwIHRvIDEyNyBkQikuIEEgdmFsdWUgb2YgYWxsIDEncyBpbmRpY2F0ZXMg dGhlDQogICAgIGxpbmUgYXR0ZW51YXRpb24gaXMgb3V0IG9mIHJhbmdlIHRvIGJlIHJlcHJlc2Vu dGVkLiINCiAgICAgOjo9IHsgYWRzbDJMaW5lU3RhdHVzRW50cnkgMTEgfQ0KDQphZHNsMkxTdGF0 dXNTaWdBdHRlblVzICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMyDQog ICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAg IERFU0NSSVBUSU9ODQogICAgICJUaGUgbWVhc3VyZWQgZGlmZmVyZW5jZSBpbiB0aGUgdG90YWwg cG93ZXIgdHJhbnNtaXR0ZWQgYnkgdGhlIA0KICAgICBBVFUtUiBhbmQgdGhlIHRvdGFsIHBvd2Vy IHJlY2VpdmVkIGJ5IHRoZSBBVFUtQyBvdmVyIGFsbCBzdWIgDQogICAgIGNhcnJpZXJzIGR1cmlu ZyBTaG93dGltZS4gSXQgcmFuZ2VzIGZyb20gMCB0byAxMjcwIHVuaXRzIG9mIDAuMSBkQi4NCiAg ICAgKFBoeXNpY2FsIHZhbHVlcyBhcmUgMCB0byAxMjcgZEIpLiBBIHZhbHVlIG9mIGFsbCAxJ3Mg aW5kaWNhdGVzIHRoZQ0KICAgICBsaW5lIGF0dGVudWF0aW9uIGlzIG91dCBvZiByYW5nZSB0byBi ZSByZXByZXNlbnRlZC4iDQogICAgIDo6PSB7IGFkc2wyTGluZVN0YXR1c0VudHJ5IDEyIH0NCg0K YWRzbDJMU3RhdHVzU25yTWFyZ2luRHMgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIElu dGVnZXIzMg0KICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkNCiAgICAgU1RBVFVTICAgICAgY3Vy cmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiRG93bnN0cmVhbSBTTlIgTWFyZ2luIGlzIHRo ZSBtYXhpbXVtIGluY3JlYXNlIGluIGRCIG9mIHRoZSBub2lzZSANCiAgICAgcG93ZXIgcmVjZWl2 ZWQgYXQgdGhlIEFUVS1SLCBzdWNoIHRoYXQgdGhlIEJFUiByZXF1aXJlbWVudHMgYXJlDQogICAg IG1ldCBmb3IgYWxsIGRvd25zdHJlYW0gYmVhcmVyIGNoYW5uZWxzLiBJdCByYW5nZXMgZnJvbSAt NjQwIHRvIDYzMA0KICAgICB1bml0cyBvZiAwLjEgZEIuIChQaHlzaWNhbCB2YWx1ZXMgYXJlIC02 NCB0byA2MyBkQikuIEEgdmFsdWUgb2YgYWxsDQogICAgIDEncyBpbmRpY2F0ZXMgdGhlIGxpbmUg YXR0ZW51YXRpb24gaXMgb3V0IG9mIHJhbmdlIHRvIGJlIA0KICAgICByZXByZXNlbnRlZC4iDQog ICAgIDo6PSB7IGFkc2wyTGluZVN0YXR1c0VudHJ5IDEzIH0NCg0KDQoNCg0KRXhwaXJlcyBBdWd1 c3QgMTQsIDIwMDUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2Ug MTddDQoMDQpJTlRFUk5FVC1EUkFGVCAgICAgICAgICAgIE5HQURTTC1MSU5FLU1JQiAgICAgICAg ICAgICAgICAgIEZlYnJ1YXJ5IDIwMDUNCg0KYWRzbDJMU3RhdHVzU25yTWFyZ2luVXMgIE9CSkVD VC1UWVBFDQogICAgIFNZTlRBWCAgICAgIEludGVnZXIzMg0KICAgICBNQVgtQUNDRVNTICByZWFk LW9ubHkNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAi VXBzdHJlYW0gU05SIE1hcmdpbiBpcyB0aGUgbWF4aW11bSBpbmNyZWFzZSBpbiBkQiBvZiB0aGUg bm9pc2UgDQogICAgIHBvd2VyIHJlY2VpdmVkIGF0IHRoZSBBVFUtQywgc3VjaCB0aGF0IHRoZSBC RVIgcmVxdWlyZW1lbnRzIGFyZQ0KICAgICBtZXQgZm9yIGFsbCBkb3duc3RyZWFtIGJlYXJlciBj aGFubmVscy4uIEl0IHJhbmdlcyBmcm9tIC02NDAgdG8gDQogICAgIDYzMCB1bml0cyBvZiAwLjEg ZEIuIChQaHlzaWNhbCB2YWx1ZXMgYXJlIC02NCB0byA2MyBkQikuDQogICAgIEEgdmFsdWUgb2Yg YWxsIDEncyBpbmRpY2F0ZXMgdGhlIGxpbmUgYXR0ZW51YXRpb24gaXMgb3V0IG9mIA0KICAgICBy YW5nZSB0byBiZSByZXByZXNlbnRlZC4iDQogICAgIDo6PSB7IGFkc2wyTGluZVN0YXR1c0VudHJ5 IDE0IH0NCg0KYWRzbDJMU3RhdHVzQXR0YWluYWJsZVJhdGVEcyAgT0JKRUNULVRZUEUNCiAgICAg U1lOVEFYICAgICAgVW5zaWduZWQzMg0KICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkNCiAgICAg U1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiTWF4aW11bSBBdHRh aW5hYmxlIERhdGEgUmF0ZSBEb3duc3RyZWFtLiANCiAgICAgVGhlIG1heGltdW0gZG93bnN0cmVh bSBuZXQgZGF0YSByYXRlIGN1cnJlbnRseSBhdHRhaW5hYmxlIGJ5IHRoZQ0KICAgICBBVFUtQyB0 cmFuc21pdHRlciBhbmQgdGhlIEFUVS1SIHJlY2VpdmVyLCBjb2RlZCBpbiBiaXQvcy4iDQogICAg IDo6PSB7IGFkc2wyTGluZVN0YXR1c0VudHJ5IDE1IH0NCg0KYWRzbDJMU3RhdHVzQXR0YWluYWJs ZVJhdGVVcyAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgVW5zaWduZWQzMg0KICAgICBN QVgtQUNDRVNTICByZWFkLW9ubHkNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVND UklQVElPTg0KICAgICAiTWF4aW11bSBBdHRhaW5hYmxlIERhdGEgUmF0ZSBVcHN0cmVhbS4gDQog ICAgIFRoZSBtYXhpbXVtIHVwc3RyZWFtIG5ldCBkYXRhIHJhdGUgY3VycmVudGx5IGF0dGFpbmFi bGUgYnkgdGhlIA0KICAgICBBVFUtUiB0cmFuc21pdHRlciBhbmQgdGhlIEFUVS1DIHJlY2VpdmVy LCBjb2RlZCBpbiBiaXQvcy4iDQogICAgIDo6PSB7IGFkc2wyTGluZVN0YXR1c0VudHJ5IDE2IH0g DQogICAgIA0KYWRzbDJMU3RhdHVzQWN0UHNkRHMgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAg ICAgSW50ZWdlcjMyDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAg ICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJBY3R1YWwgUG93ZXIgU3BlY3RydW0g RGVuc2l0eSAoUFNEKSBEb3duc3RyZWFtLiBUaGUgYXZlcmFnZSANCiAgICAgZG93bnN0cmVhbSB0 cmFuc21pdCBQU0Qgb3ZlciB0aGUgc3ViIGNhcnJpZXJzIHVzZWQgZm9yDQogICAgIGRvd25zdHJl YW0uIEl0IHJhbmdlcyBmcm9tIC05MDAgdG8gMCB1bml0cyBvZiAwLjEgZEIuIChQaHlzaWNhbCAN CiAgICAgdmFsdWVzIGFyZSAtOTAgdG8gMCBkQm0vSHopLiBBIHZhbHVlIG9mIGFsbCAxJ3MNCiAg ICAgaW5kaWNhdGVzIHRoZSBtZWFzdXJlbWVudCBpcyBvdXQgb2YgcmFuZ2UgdG8gYmUgcmVwcmVz ZW50ZWQuIg0KICAgICA6Oj0geyBhZHNsMkxpbmVTdGF0dXNFbnRyeSAxNyB9DQoNCg0KDQoNCg0K DQoNCg0KDQpFeHBpcmVzIEF1Z3VzdCAxNCwgMjAwNSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBbUGFnZSAxOF0NCgwNCklOVEVSTkVULURSQUZUICAgICAgICAgICAgTkdB RFNMLUxJTkUtTUlCICAgICAgICAgICAgICAgICAgRmVicnVhcnkgMjAwNQ0KICAgICANCmFkc2wy TFN0YXR1c0FjdFBzZFVzIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIEludGVnZXIzMg0K ICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAg ICBERVNDUklQVElPTg0KICAgICAiQWN0dWFsIFBvd2VyIFNwZWN0cnVtIERlbnNpdHkgKFBTRCkg VXBzdHJlYW0uIFRoZSBhdmVyYWdlIHVwc3RyZWFtDQogICAgICB0cmFuc21pdCBQU0Qgb3ZlciB0 aGUgc3ViIGNhcnJpZXJzIHVzZWQgZm9yIHVwc3RyZWFtLiBJdCByYW5nZXMgDQogICAgICBmcm9t IC05MDAgdG8gMCB1bml0cyBvZiAwLjEgZEIuIChQaHlzaWNhbCB2YWx1ZXMgYXJlIC05MCB0byAw IA0KICAgICAgZEJtL0h6KS4gQSB2YWx1ZSBvZiBhbGwgMSdzIGluZGljYXRlcyB0aGUgbWVhc3Vy ZW1lbnQgaXMgb3V0IG9mDQogICAgICByYW5nZSB0byBiZSByZXByZXNlbnRlZC4iDQogICAgIDo6 PSB7IGFkc2wyTGluZVN0YXR1c0VudHJ5IDE4IH0gICAgICAgICAgIA0KDQphZHNsMkxTdGF0dXNB Y3RBdHBkRHMgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIEludGVnZXIzMg0KICAgICBN QVgtQUNDRVNTICByZWFkLW9ubHkNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVND UklQVElPTg0KICAgICAiQWN0dWFsIEFnZ3JlZ2F0ZSBUcmFuc21pdCBQb3dlciBEb3duc3RyZWFt LiBUaGUgdG90YWwgYW1vdW50IG9mIA0KICAgICB0cmFuc21pdCBwb3dlciBkZWxpdmVyZWQgYnkg dGhlIEFUVT9DIGF0IHRoZSBVLUMgcmVmZXJlbmNlIHBvaW50LCANCiAgICAgYXQgdGhlIGluc3Rh bnQgb2YgbWVhc3VyZW1lbnQuIEl0IHJhbmdlcyBmcm9tIC0zMTAgdG8gMzEwIHVuaXRzIG9mIA0K ICAgICAwLjEgZEIuIChQaHlzaWNhbCB2YWx1ZXMgYXJlIC0zMSB0byAzMSBkQm0pLiBBIHZhbHVl IG9mIGFsbCAxJ3MgDQogICAgIGluZGljYXRlcyB0aGUgbWVhc3VyZW1lbnQgaXMgb3V0IG9mIHJh bmdlIHRvIGJlIHJlcHJlc2VudGVkLiINCiAgICAgOjo9IHsgYWRzbDJMaW5lU3RhdHVzRW50cnkg MTkgfQ0KDQphZHNsMkxTdGF0dXNBY3RBdHBkVXMgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAg ICAgIEludGVnZXIzMg0KICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkNCiAgICAgU1RBVFVTICAg ICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiQWN0dWFsIEFnZ3JlZ2F0ZSBUcmFu c21pdCBQb3dlciBVcHN0cmVhbS4gVGhlIHRvdGFsIGFtb3VudCBvZg0KICAgICAgdHJhbnNtaXQg cG93ZXIgZGVsaXZlcmVkIGJ5IHRoZSBBVFU/UiBhdCB0aGUgVS1SIA0KICAgICByZWZlcmVuY2Ug cG9pbnQsIGF0IHRoZSBpbnN0YW50IG9mIG1lYXN1cmVtZW50LiBJdCByYW5nZXMgZnJvbQ0KICAg ICAtMzEwIHRvIDMxMCB1bml0cyBvZiAwLjEgZEIuIChQaHlzaWNhbCB2YWx1ZXMgYXJlIC0zMSB0 byAzMSBkQm0pLg0KICAgICAgQSB2YWx1ZSBvZiBhbGwgMSdzIGluZGljYXRlcyB0aGUgbWVhc3Vy ZW1lbnQgaXMgb3V0IG9mIHJhbmdlIHRvDQogICAgICBiZSByZXByZXNlbnRlZC4iDQogICAgIDo6 PSB7IGFkc2wyTGluZVN0YXR1c0VudHJ5IDIwIH0NCiANCiAgICAgICAgICAgICAgICAgICAgICAg ICAgIA0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQot LSAgICAgICAgYWRzbDJDaGFubmVsU3RhdHVzVGFibGUgICAgICAgICAgICAgLS0NCi0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAgICAgICAgICAgICAgICAg ICAgICAgICAgICANCiANCmFkc2wyQ2hhbm5lbFN0YXR1c1RhYmxlICBPQkpFQ1QtVFlQRQ0KICAg ICBTWU5UQVggICAgICBTRVFVRU5DRSAgT0YgIEFkc2wyQ2hhbm5lbFN0YXR1c0VudHJ5DQogICAg IE1BWC1BQ0NFU1MgIG5vdC1hY2Nlc3NpYmxlDQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAg ICAgREVTQ1JJUFRJT04NCiAgICAgIlRoZSB0YWJsZSBBZHNsMkNoYW5uZWxTdGF0dXNUYWJsZSBj b250YWlucyBzdGF0dXMgDQogICAgIHBhcmFtZXRlcnMgb2YgQURTTDIgY2hhbm5lbC4iDQogICAg IDo6PSB7IGFkc2wyU3RhdHVzICAyIH0NCg0KDQoNCkV4cGlyZXMgQXVndXN0IDE0LCAyMDA1ICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE5XQ0KDA0KSU5URVJO RVQtRFJBRlQgICAgICAgICAgICBOR0FEU0wtTElORS1NSUIgICAgICAgICAgICAgICAgICBGZWJy dWFyeSAyMDA1DQoNCmFkc2wyQ2hhbm5lbFN0YXR1c0VudHJ5ICBPQkpFQ1QtVFlQRQ0KICAgICBT WU5UQVggICAgICBBZHNsMkNoYW5uZWxTdGF0dXNFbnRyeQ0KICAgICBNQVgtQUNDRVNTICBub3Qt YWNjZXNzaWJsZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQog ICAgICJUaGUgdGFibGUgQWRzbDJDaGFubmVsU3RhdHVzVGFibGUgY29udGFpbnMgc3RhdHVzIA0K ICAgICBwYXJhbWV0ZXJzIG9mIEFEU0wyIGNoYW5uZWwuIg0KDQogICAgIElOREVYICB7IGFkc2wy Q2hTdGF0dXNDaGFubmVsSWZJbmRleCwgYWRzbDJDaFN0YXR1c1VuaXR9DQoNCiAgICAgOjo9IHsg YWRzbDJDaGFubmVsU3RhdHVzVGFibGUgIDEgfQ0KDQpBZHNsMkNoYW5uZWxTdGF0dXNFbnRyeSAg Ojo9DQogICAgIFNFUVVFTkNFIHsNCiAgICAgYWRzbDJDaFN0YXR1c0NoYW5uZWxJZkluZGV4ICAg ICAgVW5zaWduZWQzMiwNCiAgICAgYWRzbDJDaFN0YXR1c1VuaXQgICAgICAgICAgICAgICAgQWRz bDJVbml0LA0KICAgICBhZHNsMkNoU3RhdHVzQWN0RGF0YVJhdGUgICAgICAgICBVbnNpZ25lZDMy KDAuLjUwMDAwMDAwKSwNCiAgICAgYWRzbDJDaFN0YXR1c1ByZXZEYXRhUmF0ZSAgICAgICAgVW5z aWduZWQzMigwLi41MDAwMDAwMCksDQogICAgIGFkc2wyQ2hTdGF0dXNBY3REZWxheSAgICAgICAg ICAgIFVuc2lnbmVkMzIoMC4uNjQpLA0KICAgICBhZHNsMkNoU3RhdHVzQXRtU3RhdHVzICAgICAg ICAgICBVbnNpZ25lZDMyDQogICAgICB9DQoNCmFkc2wyQ2hTdGF0dXNDaGFubmVsSWZJbmRleCAg T0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgVW5zaWduZWQzMg0KICAgICBNQVgtQUNDRVNT ICBub3QtYWNjZXNzaWJsZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBU SU9ODQogICAgICJUaGUgaWZJbmRleCBwYXR0ZXJuIHRoYXQgaWRlbnRpZmllcyBhIGNlcnRhaW4g Y2hhbm5lbCBvbiB0aGUNCiAgICAgQURTTCBsaW5lIG9uIGFuIEFUVUMgYm9hcmQgaW4gdGhlIHN5 c3RlbS4iDQogICAgIDo6PSB7IGFkc2wyQ2hhbm5lbFN0YXR1c0VudHJ5IDEgfQ0KDQphZHNsMkNo U3RhdHVzVW5pdCAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgQWRzbDJVbml0DQogICAg IE1BWC1BQ0NFU1MgIG5vdC1hY2Nlc3NpYmxlDQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAg ICAgREVTQ1JJUFRJT04NCiAgICAgIlRoZSB0ZXJtaW5hdGlvbiB1bml0IEFUVUMoMSkgb3IgQVRV UigyKS4iDQogICAgIDo6PSB7IGFkc2wyQ2hhbm5lbFN0YXR1c0VudHJ5IDIgfQ0KDQphZHNsMkNo U3RhdHVzQWN0RGF0YVJhdGUgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFVuc2lnbmVk MzIoMC4uNTAwMDAwMDApDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMg ICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJUaGUgYWN0dWFsIG5ldCBkYXRh IHJhdGUgdGhlIGJlYXJlciBjaGFubmVsIGlzIG9wZXJhdGluZyBhdCwgDQogICAgIGlmIGluIEww IHBvd2VyIG1hbmFnZW1lbnQgc3RhdGUuIEluIEwxIG9yIEwyIHN0YXRlcywgaXQgcmVsYXRlcw0K ICAgICB0byB0aGUgcHJldmlvdXMgTDAgc3RhdGUuIFRoZSBkYXRhIHJhdGUgaXMgY29kZWQgaW4g Yml0L3MuIg0KICAgICA6Oj0geyBhZHNsMkNoYW5uZWxTdGF0dXNFbnRyeSAzIH0NCg0KDQoNCg0K DQpFeHBpcmVzIEF1Z3VzdCAxNCwgMjAwNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBbUGFnZSAyMF0NCgwNCklOVEVSTkVULURSQUZUICAgICAgICAgICAgTkdBRFNMLUxJ TkUtTUlCICAgICAgICAgICAgICAgICAgRmVicnVhcnkgMjAwNQ0KDQphZHNsMkNoU3RhdHVzUHJl dkRhdGFSYXRlICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMyKDAuLjUw MDAwMDAwKQ0KICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkNCiAgICAgU1RBVFVTICAgICAgY3Vy cmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiVGhlIHByZXZpb3VzIG5ldCBkYXRhIHJhdGUg dGhlIGJlYXJlciBjaGFubmVsIHdhcyBvcGVyYXRpbmcgYXQNCiAgICAgIGp1c3QgYmVmb3JlIHRo ZSBsYXRlc3QgcmF0ZSBjaGFuZ2UgZXZlbnQuICBUaGlzIGNvdWxkIGJlIGEgZnVsbA0KICAgICAg b3Igc2hvcnQgaW5pdGlhbGl6YXRpb24sIGZhc3QgcmV0cmFpbiwgRFJBIG9yIHBvd2VyIG1hbmFn ZW1lbnQNCiAgICAgIHRyYW5zaXRpb25zLCBleGNsdWRpbmcgdHJhbnNpdGlvbnMgYmV0d2VlbiBM MCBzdGF0ZSBhbmQgTDEgb3IgDQogICAgICBMMiBzdGF0ZXMuIFRoZSBkYXRhIHJhdGUgaXMgY29k ZWQgaW4gYml0L3MuIg0KICAgICA6Oj0geyBhZHNsMkNoYW5uZWxTdGF0dXNFbnRyeSA0IH0NCg0K YWRzbDJDaFN0YXR1c0FjdERlbGF5ICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNp Z25lZDMyKDAuLjY0KQ0KICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkNCiAgICAgU1RBVFVTICAg ICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiVGhlIGFjdHVhbCBvbmUtd2F5IGlu dGVybGVhdmluZyBkZWxheSBpbnRyb2R1Y2VkIGJ5IHRoZSANCiAgICAgUE1TLVRDIGluIHRoZSBk aXJlY3Rpb24gb2YgdGhlIGJlYXJlciBjaGFubmVsLCBpZiBpbiBMMCANCiAgICAgcG93ZXIgbWFu YWdlbWVudCBzdGF0ZS4gSW4gTDEgb3IgTDIgc3RhdGVzLCBpdCByZWxhdGVzIHRvIA0KICAgICB0 aGUgcHJldmlvdXMgTDAgc3RhdGUuIEl0IGlzIGNvZGVkIGluIG1zIChyb3VuZGVkIHRvIHRoZSAN CiAgICAgbmVhcmVzdCBtcykuIg0KICAgICA6Oj0geyBhZHNsMkNoYW5uZWxTdGF0dXNFbnRyeSA1 IH0NCg0KYWRzbDJDaFN0YXR1c0F0bVN0YXR1cyAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAg ICAgVW5zaWduZWQzMg0KICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkNCiAgICAgU1RBVFVTICAg ICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiSW5kaWNhdGVzIGN1cnJlbnQgc3Rh dGUgKGV4aXN0aW5nIGZhaWx1cmVzKSBvZiB0aGUgQURTTCBjaGFubmVsDQogICAgICBpbiBjYXNl IGl0cyBEYXRhIFBhdGggaXMgQVRNLiBUaGlzIGlzIGEgYml0LW1hcCBvZiBwb3NzaWJsZSANCiAg ICAgIGNvbmRpdGlvbnMuIFRoZSB2YXJpb3VzIGJpdCBwb3NpdGlvbnMgYXJlOiAgICANCiAgICAg bm9GYWlsdXJlKDApLCAgICANCiAgICAgbm9DZWxsRGVsaW5lYXRpb24oMSksICAgIA0KICAgICBs b3NzT2ZDZWxsRGVsaW5lYXRpb24gKDIpLg0KICAgICBJbiBjYXNlIHRoZSBjaGFubmVsIGlzIG5v dCBvZiBBVE0gRGF0YSBQYXRoIHRoZSBvYmplY3QgaXMgc2V0IA0KICAgICB0byAnMCcuIg0KICAg ICA6Oj0geyBhZHNsMkNoYW5uZWxTdGF0dXNFbnRyeSA2IH0gICAgICAgICAgICAgICAgICAgICAg ICAgICANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIA0KLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQotLSAgICAgICAgQWRzbDJT Q1N0YXR1c1RhYmxlICAgICAgICAgICAgICAgIC0tDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIA0KIA0KYWRzbDJTQ1N0YXR1c1RhYmxlICBPQkpFQ1Qt VFlQRQ0KICAgICBTWU5UQVggICAgICBTRVFVRU5DRSAgT0YgIEFkc2wyU0NTdGF0dXNFbnRyeQ0K ICAgICBNQVgtQUNDRVNTICBub3QtYWNjZXNzaWJsZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50 DQogICAgIERFU0NSSVBUSU9ODQogICAgICJUaGUgdGFibGUgYWRzbDJTQ1N0YXR1c1RhYmxlIGNv bnRhaW5zIHN0YXR1cyBwYXJhbWV0ZXJzIA0KICAgICBvZiBBRFNMMiBzdWIgY2FycmllcnMuIg0K ICAgICA6Oj0geyBBZHNsMlN0YXR1cyAgMyB9DQoNCg0KRXhwaXJlcyBBdWd1c3QgMTQsIDIwMDUg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMjFdDQoMDQpJTlRF Uk5FVC1EUkFGVCAgICAgICAgICAgIE5HQURTTC1MSU5FLU1JQiAgICAgICAgICAgICAgICAgIEZl YnJ1YXJ5IDIwMDUNCg0KYWRzbDJTQ1N0YXR1c0VudHJ5ICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5U QVggICAgICBBZHNsMlNDU3RhdHVzRW50cnkNCiAgICAgTUFYLUFDQ0VTUyAgbm90LWFjY2Vzc2li bGUNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiVGhl IHRhYmxlIEhmYWRzbDJTQ1N0YXR1c0VudHJ5IGNvbnRhaW5zIHN0YXR1cyBwYXJhbWV0ZXJzIA0K ICAgICBvZiBBRFNMMiBzdWIgY2FycmllcnMuIg0KICAgICBJTkRFWCAgeyBhZHNsMlNDU3RhdHVz TGluZUlmSW5kZXh9DQogICAgIDo6PSB7IGFkc2wyU0NTdGF0dXNUYWJsZSAgMSB9DQoNCkFkc2wy U0NTdGF0dXNFbnRyeSAgOjo9DQogICAgIFNFUVVFTkNFIHsNCiAgICAgYWRzbDJTQ1N0YXR1c0xp bmVJZkluZGV4ICAgICAgICAgVW5zaWduZWQzMiwNCiAgICAgYWRzbDJTQ1N0YXR1c1NuckRzICAg ICAgICAgICAgICAgICBPQ1RFVCBTVFJJTkcgICggU0laRSAoMC4uNTEyKSksDQogICAgIGFkc2wy U0NTdGF0dXNTbnJVcyAgICAgICAgICAgICAgICAgT0NURVQgU1RSSU5HICAoIFNJWkUgKDAuLjY0 KSksDQogICAgIGFkc2wyU0NTdGF0dXNCaXRzQWxsb2NEcyAgICAgICAgICAgT0NURVQgU1RSSU5H ICAoIFNJWkUgKDAuLjI1NikpLA0KICAgICBhZHNsMlNDU3RhdHVzQml0c0FsbG9jVXMgICAgICAg ICAgIE9DVEVUIFNUUklORyAgKCBTSVpFICgwLi4zMikpLA0KICAgICBhZHNsMlNDU3RhdHVzR2Fp bkFsbG9jRHMgICAgICAgICAgIE9DVEVUIFNUUklORyAgKCBTSVpFICgwLi4xMDI0KSksDQogICAg IGFkc2wyU0NTdGF0dXNHYWluQWxsb2NVcyAgICAgICAgICAgT0NURVQgU1RSSU5HICAoIFNJWkUg KDAuLjEyOCkpLA0KICAgICBhZHNsMlNDU3RhdHVzTGluU2NhbGVEcyAgICAgICAgICAgIEludGVn ZXIzMiwNCiAgICAgYWRzbDJTQ1N0YXR1c0xpblJlYWxEcyAgICAgICAgICAgICBPQ1RFVCBTVFJJ TkcgICggU0laRSAoMC4uMTAyNCkpLA0KICAgICBhZHNsMlNDU3RhdHVzTGluSW1nRHMgICAgICAg ICAgICAgIE9DVEVUIFNUUklORyAgKCBTSVpFICgwLi4xMDI0KSksDQogICAgIGFkc2wyU0NTdGF0 dXNMb2dNdERzICAgICAgICAgICAgICAgVW5zaWduZWQzMiwNCiAgICAgYWRzbDJTQ1N0YXR1c0xv Z0RzICAgICAgICAgICAgICAgICBPQ1RFVCBTVFJJTkcgICggU0laRSAoMC4uMTAyNCkpLA0KICAg ICBhZHNsMlNDU3RhdHVzTGluU2NhbGVVcyAgICAgICAgICAgIEludGVnZXIzMiwNCiAgICAgYWRz bDJTQ1N0YXR1c0xpblJlYWxVcyAgICAgICAgICAgICBPQ1RFVCBTVFJJTkcgICggU0laRSAoMC4u MTI4KSksDQogICAgIGFkc2wyU0NTdGF0dXNMaW5JbWdVcyAgICAgICAgICAgICAgT0NURVQgU1RS SU5HICAoIFNJWkUgKDAuLjEyOCkpLA0KICAgICBhZHNsMlNDU3RhdHVzTG9nTXRVcyAgICAgICAg ICAgICAgIFVuc2lnbmVkMzIsDQogICAgIGFkc2wyU0NTdGF0dXNMb2dVcyAgICAgICAgICAgICAg ICAgT0NURVQgU1RSSU5HICAoIFNJWkUgKDAuLjEyOCkpLA0KICAgICBhZHNsMlNDU3RhdHVzUWxu TXREcyAgICAgICAgICAgICAgIFVuc2lnbmVkMzIsDQogICAgIGFkc2wyU0NTdGF0dXNRbG5EcyAg ICAgICAgICAgICAgICAgT0NURVQgU1RSSU5HICAoIFNJWkUgKDAuLjUxMikpLA0KICAgICBhZHNs MlNDU3RhdHVzUWxuTXRVcyAgICAgICAgICAgICAgIFVuc2lnbmVkMzIsDQogICAgIGFkc2wyU0NT dGF0dXNRbG5VcyAgICAgICAgICAgICAgICAgT0NURVQgU1RSSU5HICAoIFNJWkUgKDAuLjY0KSks DQogICAgIGFkc2wyU0NTdGF0dXNMbkF0dGVuRHMgICAgICAgICAgICAgVW5zaWduZWQzMiwNCiAg ICAgYWRzbDJTQ1N0YXR1c0xuQXR0ZW5VcyAgICAgICAgICAgICBVbnNpZ25lZDMyLA0KICAgICBh ZHNsMlNDU3RhdHVzU2lnQXR0ZW5EcyAgICAgICAgICAgIFVuc2lnbmVkMzIsDQogICAgIGFkc2wy U0NTdGF0dXNTaWdBdHRlblVzICAgICAgICAgICAgVW5zaWduZWQzMiwNCiAgICAgYWRzbDJTQ1N0 YXR1c1Nuck1hcmdpbkRzICAgICAgICAgICBJbnRlZ2VyMzIsDQogICAgIGFkc2wyU0NTdGF0dXNT bnJNYXJnaW5VcyAgICAgICAgICAgSW50ZWdlcjMyLA0KICAgICBhZHNsMlNDU3RhdHVzQXR0YWlu YWJsZVJhdGVEcyAgICAgIFVuc2lnbmVkMzIsDQogICAgIGFkc2wyU0NTdGF0dXNBdHRhaW5hYmxl UmF0ZVVzICAgICAgVW5zaWduZWQzMiwNCiAgICAgYWRzbDJTQ1N0YXR1c0FjdEF0cERzICAgICAg ICAgICAgICBJbnRlZ2VyMzIsDQogICAgIGFkc2wyU0NTdGF0dXNBY3RBdHBVcyAgICAgICAgICAg ICAgSW50ZWdlcjMyDQogICAgIH0NCg0KYWRzbDJTQ1N0YXR1c0xpbmVJZkluZGV4ICBPQkpFQ1Qt VFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMyDQogICAgIE1BWC1BQ0NFU1MgIG5vdC1h Y2Nlc3NpYmxlDQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAg ICAgIlRoZSBpZkluZGV4IHBhdHRlcm4gdGhhdCBpZGVudGlmaWVzIGEgY2VydGFpbiBBRFNMIGxp bmUgb24gYW4NCiAgICAgeFRVQyBib2FyZCBpbiB0aGUgc3lzdGVtLiINCiAgICAgOjo9IHsgYWRz bDJTQ1N0YXR1c0VudHJ5IDEgfQ0KRXhwaXJlcyBBdWd1c3QgMTQsIDIwMDUgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMjJdDQoMDQpJTlRFUk5FVC1EUkFGVCAg ICAgICAgICAgIE5HQURTTC1MSU5FLU1JQiAgICAgICAgICAgICAgICAgIEZlYnJ1YXJ5IDIwMDUN Cg0KYWRzbDJTQ1N0YXR1c1NuckRzICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBPQ1RF VCBTVFJJTkcgICggU0laRSAoMC4uNTEyKSkNCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQog ICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIlRoZSBTTlIg TWFyZ2luIHBlciBzdWJjYXJyaWVyLCBleHByZXNzaW5nIHRoZSByYXRpbyBiZXR3ZWVuIHRoZQ0K ICAgICAgcmVjZWl2ZWQgc2lnbmFsIHBvd2VyIGFuZCByZWNlaXZlZCBub2lzZSBwb3dlciBwZXIg c3Vic2NyaWJlci4gDQogICAgICBBbiBhcnJheSBvZiA1MTIgYnl0ZXMsIGZvciB1cCB0byA1MTIg ZG93bnN0cmVhbSANCiAgICAgc3ViLWNhcnJpZXJzLCBkZXBlbmRpbmcgb24gTlNDZHMuIEJ5dGUg aSAoMDw9aTxOU0NkcykgaXMgc2V0IHRvIGENCiAgICAgIHZhbHVlIGluIHRoZSByYW5nZSAwIHRv IDI1NCB0byBpbmRpY2F0ZSB0aGF0IHRoZSByZXNwZWN0aXZlIA0KICAgICAgZG93bnN0cmVhbSBz dWItY2FycmllciBpIGhhcyBTTlIgDQogICAgIG9mOiAoLTMyICsgQWRzbDJTdWJjYXJyaWVyU25y RHMoaSkvMikgaW4gZEIgKGkuZS4sIC0zMiB0byA5NWRCKS4NCiAgICAgVGhlIHNwZWNpYWwgdmFs dWUgMjU1IG1lYW5zIHRoYXQgbm8gbWVhc3VyZW1lbnQgY291bGQgYmUgZG9uZSBmb3INCiAgICAg dGhlIHN1YmNhcnJpZXIgYmVjYXVzZSBpdCBpcyBvdXQgb2YgdGhlIFBTRCBtYXNrIHBhc3NiYW5k IG9yIHRoYXQNCiAgICAgdGhlIG5vaXNlIFBTRCBpcyBvdXQgb2YgcmFuZ2UgdG8gYmUgcmVwcmVz ZW50ZWQuIg0KICAgICA6Oj0geyBhZHNsMlNDU3RhdHVzRW50cnkgMyB9DQoNCmFkc2wyU0NTdGF0 dXNTbnJVcyAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgT0NURVQgU1RSSU5HICAoIFNJ WkUgKDAuLjY0KSkNCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAg IGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIlRoZSBTTlIgTWFyZ2luIHBlciBzdWJj YXJyaWVyLCBleHByZXNzaW5nIHRoZSByYXRpbyBiZXR3ZWVuIHRoZSANCiAgICAgcmVjZWl2ZWQg c2lnbmFsIHBvd2VyIGFuZCByZWNlaXZlZCBub2lzZSBwb3dlciBwZXIgc3Vic2NyaWJlci4gDQog ICAgIEFuIGFycmF5IG9mIDY0IGJ5dGVzLCBmb3IgdXAgdG8gNjQgdXBzdHJlYW0gc3ViLWNhcnJp ZXJzLCANCiAgICAgZGVwZW5kaW5nIG9uIE5TQ3VzLiBCeXRlIGkgKDA8PWk8TlNDdXMpIGlzIHNl dCB0byBhIHZhbHVlIGluIHRoZSANCiAgICAgcmFuZ2UgMCB0byAyNTQgdG8gaW5kaWNhdGUgdGhh dCB0aGUgcmVzcGVjdGl2ZSB1cHN0cmVhbSBzdWItY2Fycmllcg0KICAgICBpIGhhcyBTTlIgb2Y6 ICgtMzIgKyBBZHNsMlN1YmNhcnJpZXJTbnJVcyhpKS8yKSBpbiBkQiANCiAgICAgKGkuZS4sIC0z MiB0byA5NWRCKS4gVGhlIHNwZWNpYWwgdmFsdWUgMjU1IG1lYW5zIHRoYXQgbm8gDQogICAgIG1l YXN1cmVtZW50IGNvdWxkIGJlIGRvbmUgZm9yIHRoZSBzdWJjYXJyaWVyIGJlY2F1c2UgaXQgaXMg b3V0IG9mDQogICAgIHRoZSBQU0QgbWFzayBwYXNzYmFuZCBvciB0aGF0IHRoZSBub2lzZSBQU0Qg aXMgb3V0IG9mIHJhbmdlIHRvIA0KICAgICBiZSByZXByZXNlbnRlZC4iDQogICAgIDo6PSB7IGFk c2wyU0NTdGF0dXNFbnRyeSA1IH0NCg0KYWRzbDJTQ1N0YXR1c0JpdHNBbGxvY0RzICBPQkpFQ1Qt VFlQRQ0KICAgICBTWU5UQVggICAgICBPQ1RFVCBTVFJJTkcgICggU0laRSAoMC4uMjU2KSkNCiAg ICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAg REVTQ1JJUFRJT04NCiAgICAgIlRoZSBiaXRzIGFsbG9jYXRpb24gcGVyIHN1YmNhcnJpZXIuIEFu IGFycmF5IG9mIDI1NiBieXRlcw0KICAgICAoNTEyIG5pYmJsZXMpLCBmb3IgdXAgdG8gNTEyIGRv d25zdHJlYW0gc3ViLWNhcnJpZXJzLCBkZXBlbmRpbmcNCiAgICAgIG9uIE5TQ2RzLiBOaWJibGUg aSAoMDw9aTxOU0NkcykgaXMgc2V0IHRvIGEgdmFsdWUgaW4gdGhlIHJhbmdlDQogICAgICAwIHRv IDE1IHRvIGluZGljYXRlIHRoYXQgdGhlIHJlc3BlY3RpdmUgZG93bnN0cmVhbSBzdWItY2Fycmll cg0KICAgICAgaSBoYXMgdGhlIHNhbWUgYW1vdW50IG9mIGJpdHMgYWxsb2NhdGlvbi4iDQogICAg IDo6PSB7IGFkc2wyU0NTdGF0dXNFbnRyeSA2IH0NCg0KDQoNCg0KDQoNCg0KDQpFeHBpcmVzIEF1 Z3VzdCAxNCwgMjAwNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFn ZSAyM10NCgwNCklOVEVSTkVULURSQUZUICAgICAgICAgICAgTkdBRFNMLUxJTkUtTUlCICAgICAg ICAgICAgICAgICAgRmVicnVhcnkgMjAwNQ0KDQphZHNsMlNDU3RhdHVzQml0c0FsbG9jVXMgIE9C SkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIE9DVEVUIFNUUklORyAgKCBTSVpFICgwLi4zMikp DQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQog ICAgIERFU0NSSVBUSU9ODQogICAgICJUaGUgYml0cyBhbGxvY2F0aW9uIHBlciBzdWJjYXJyaWVy LiBBbiBhcnJheSBvZiAzMiBieXRlcw0KICAgICAoNjQgbmliYmxlcyksIGZvciB1cCB0byA2NCB1 cHN0cmVhbSBzdWItY2FycmllcnMsIGRlcGVuZGluZyBvbiANCiAgICAgTlNDdXMuIE5pYmJsZSBp ICgwPD1pPE5TQ3VzKSBpcyBzZXQgdG8gYSB2YWx1ZSBpbiB0aGUgcmFuZ2UgMCANCiAgICAgdG8g MTUgdG8gaW5kaWNhdGUgdGhhdCB0aGUgcmVzcGVjdGl2ZSB1cHN0cmVhbSBzdWItY2FycmllciBp IA0KICAgICBoYXMgdGhlIHNhbWUgYW1vdW50IG9mIGJpdHMgYWxsb2NhdGlvbi4iDQogICAgIDo6 PSB7IGFkc2wyU0NTdGF0dXNFbnRyeSA3IH0NCg0KYWRzbDJTQ1N0YXR1c0dhaW5BbGxvY0RzICBP QkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBPQ1RFVCBTVFJJTkcgICggU0laRSAoMC4uMTAy NCkpDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50 DQogICAgIERFU0NSSVBUSU9ODQogICAgICJUaGUgZ2FpbiBhbGxvY2F0aW9uIHBlciBzdWJjYXJy aWVyLiBBbiBhcnJheSBvZiA1MTIgMTYtYml0cw0KICAgICB2YWx1ZXMsIGZvciB1cCB0byA1MTIg ZG93bnN0cmVhbSBzdWItY2FycmllcnMsIGRlcGVuZGluZyBvbiBOU0Nkcy4NCiAgICAgVmFsdWUg aSAoMDw9aTxOU0NkcykgaXMgaW4gdGhlIHJhbmdlIDAgdG8gNDA5MyB0byBpbmRpY2F0ZSB0aGF0 IA0KICAgICB0aGUgcmVzcGVjdGl2ZSBkb3duc3RyZWFtIHN1Yi1jYXJyaWVyIGkgaGFzIHRoZSBz YW1lIGFtb3VudCBvZiBnYWluDQogICAgIHZhbHVlLiBUaGUgZ2FpbiB2YWx1ZSBpcyByZXByZXNl bnRlZCBhcyBhIG11bHRpcGxlIG9mIDEvNTEyIG9uIA0KICAgICBsaW5lYXIgc2NhbGUuIg0KICAg ICA6Oj0geyBhZHNsMlNDU3RhdHVzRW50cnkgOCB9DQoNCmFkc2wyU0NTdGF0dXNHYWluQWxsb2NV cyAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgT0NURVQgU1RSSU5HICAoIFNJWkUgKDAu LjEyOCkpDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAgICBjdXJy ZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJUaGUgZ2FpbiBhbGxvY2F0aW9uIHBlciBzdWJj YXJyaWVyLiBBbiBhcnJheSBvZiA2NCAxNi1iaXRzIHZhbHVlcywgDQogICAgIGZvciB1cCB0byA2 NCB1cHN0cmVhbSBzdWItY2FycmllcnMsIGRlcGVuZGluZyBvbiBOU0N1cy4gDQogICAgIFZhbHVl IGkgKDA8PWk8TlNDdXMpIGlzIGluIHRoZSByYW5nZSAwIHRvIDQwOTMgdG8gaW5kaWNhdGUgdGhh dCB0aGUNCiAgICAgcmVzcGVjdGl2ZSB1cHN0cmVhbSBzdWItY2FycmllciBpIGhhcyB0aGUgc2Ft ZSBhbW91bnQgb2YgZ2FpbiANCiAgICAgdmFsdWUuIFRoZSBnYWluIHZhbHVlIGlzIHJlcHJlc2Vu dGVkIGFzIGEgbXVsdGlwbGUgb2YgMS81MTIgb24gDQogICAgIGxpbmVhciBzY2FsZS4iDQogICAg IDo6PSB7IGFkc2wyU0NTdGF0dXNFbnRyeSA5IH0NCg0KYWRzbDJTQ1N0YXR1c0xpblNjYWxlRHMg IE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIEludGVnZXIzMg0KICAgICBNQVgtQUNDRVNT ICByZWFkLW9ubHkNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0K ICAgICAiVGhlIHNjYWxlIGZhY3RvciB0byBiZSBhcHBsaWVkIHRvIHRoZSBkb3duc3RyZWFtIEgo ZikgbGluZWFyIA0KICAgICByZXByZXNlbnRhdGlvbiB2YWx1ZXMuICBUaGlzIHBhcmFtZXRlciBp cyBvbmx5IGF2YWlsYWJsZSBhZnRlciBhIA0KICAgICBsb29wIGRpYWdub3N0aWMgcHJvY2VkdXJl LiINCiAgICAgOjo9IHsgYWRzbDJTQ1N0YXR1c0VudHJ5IDEwIH0NCg0KDQoNCg0KDQoNCkV4cGly ZXMgQXVndXN0IDE0LCAyMDA1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IFtQYWdlIDI0XQ0KDA0KSU5URVJORVQtRFJBRlQgICAgICAgICAgICBOR0FEU0wtTElORS1NSUIg ICAgICAgICAgICAgICAgICBGZWJydWFyeSAyMDA1DQoNCmFkc2wyU0NTdGF0dXNMaW5SZWFsRHMg IE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIE9DVEVUIFNUUklORyAgKCBTSVpFICgwLi4x MDI0KSkNCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAgIGN1cnJl bnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIkFuIGFycmF5IG9mIDUxMiBjb21wbGV4IGRvd25z dHJlYW0gSChmKSBsaW5lYXIgcmVwcmVzZW50YXRpb24gDQogICAgIHZhbHVlcyBpbiBsaW5lYXIg c2NhbGUgZm9yIHVwIHRvIDUxMiBkb3duc3RyZWFtIHN1Yi1jYXJyaWVycywgDQogICAgIGRlcGVu ZGluZyBvbiBOU0Nkcy4gIEVhY2ggYXJyYXkgZW50cnkgcmVwcmVzZW50cyB0aGUgcmVhbCBjb21w b25lbnQNCiAgICAgW3JlZmVycmVkIGhlcmUgYXMgYShpKV0gb2YgSGxpbihmID0gaSpEZikgdmFs dWUgZm9yIGEgcGFydGljdWxhciANCiAgICAgc3ViLWNhcnJpZXIgaW5kZXggaSAoMDw9aTxOU0Nk cykuICBIbGluKGYpIGlzIHJlcHJlc2VudGVkIGFzIA0KICAgICAoKHNjYWxlLzJeMTUpKigoYShp KStqKmIoaSkpLzJeMTUpKSwgd2hlcmUgc2NhbGUgaXMgDQogICAgIEFkc2wyU3ViY2Fycmllckxp blNjYWxlRHMgYW5kIGEoaSkgYW5kIGIoaSkgW3Byb3ZpZGVkIGJ5IHRoZSANCiAgICAgQWRzbDJT dWJjYXJyaWVyTGluRHNJbWcgb2JqZWN0XSBhcmUgaW4gdGhlIHJhbmdlICgtMl4xNSsxKSB0byAN CiAgICAgKCsyXjE1LTEpLiANCiAgICAgQSBzcGVjaWFsIHZhbHVlIGEoaSk9YihpKT0gLTJeMTUg aW5kaWNhdGVzIHRoYXQgbm8gbWVhc3VyZW1lbnQgDQogICAgIGNvdWxkIGJlIGRvbmUgZm9yIHRo ZSBzdWJjYXJyaWVyIGJlY2F1c2UgaXQgaXMgb3V0IG9mIHRoZSBwYXNzYmFuZCANCiAgICAgb3Ig dGhhdCB0aGUgYXR0ZW51YXRpb24gaXMgb3V0IG9mIHJhbmdlIHRvIGJlIHJlcHJlc2VudGVkLiBU aGlzIA0KICAgICBwYXJhbWV0ZXIgaXMgb25seSBhdmFpbGFibGUgYWZ0ZXIgYSBsb29wIGRpYWdu b3N0aWMgcHJvY2VkdXJlLiINCiAgICAgOjo9IHsgYWRzbDJTQ1N0YXR1c0VudHJ5IDExIH0NCg0K YWRzbDJTQ1N0YXR1c0xpbkltZ0RzICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBPQ1RF VCBTVFJJTkcgICggU0laRSAoMC4uMTAyNCkpDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0K ICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJBbiBhcnJh eSBvZiA1MTIgY29tcGxleCBkb3duc3RyZWFtIEgoZikgbGluZWFyIHJlcHJlc2VudGF0aW9uIA0K ICAgICB2YWx1ZXMgaW4gbGluZWFyIHNjYWxlIGZvciB1cCB0byA1MTIgZG93bnN0cmVhbSBzdWIt Y2FycmllcnMsIA0KICAgICBkZXBlbmRpbmcgb24gTlNDZHMuICBFYWNoIGFycmF5IGVudHJ5IHJl cHJlc2VudHMgdGhlIGltYWdpbmFyeSANCiAgICAgY29tcG9uZW50IFtyZWZlcnJlZCBoZXJlIGFz IGIoaSldIG9mIEhsaW4oZiA9IGkqRGYpIHZhbHVlIGZvciANCiAgICAgYSBwYXJ0aWN1bGFyIHN1 Yi1jYXJyaWVyIGluZGV4IGkgKDA8PWk8TlNDZHMpLiANCiAgICAgSGxpbihmKSBpcyByZXByZXNl bnRlZCBhcyAoKHNjYWxlLzJeMTUpKigoYShpKStqKmIoaSkpLzJeMTUpKSwgDQogICAgIHdoZXJl IHNjYWxlIGlzIEFkc2wyU3ViY2FycmllckxpblNjYWxlRHMgYW5kIGEoaSkgW3Byb3ZpZGVkIGJ5 IA0KICAgICB0aGUgQWRzbDJTdWJjYXJyaWVyTGluRHNSZWFsIG9iamVjdF0gYW5kIGIoaSkgYXJl IGluIHRoZSByYW5nZSANCiAgICAgKC0yXjE1KzEpIHRvICgrMl4xNS0xKS4gQSBzcGVjaWFsIHZh bHVlIGEoaSk9YihpKT0gLTJeMTUgaW5kaWNhdGVzDQogICAgIHRoYXQgbm8gbWVhc3VyZW1lbnQg Y291bGQgYmUgZG9uZSBmb3IgdGhlIHN1YmNhcnJpZXIgYmVjYXVzZSBpdCBpcyANCiAgICAgb3V0 IG9mIHRoZSBwYXNzYmFuZCBvciB0aGF0IHRoZSBhdHRlbnVhdGlvbiBpcyBvdXQgb2YgcmFuZ2Ug dG8gYmUgDQogICAgIHJlcHJlc2VudGVkLiBUaGlzIHBhcmFtZXRlciBpcyBvbmx5IGF2YWlsYWJs ZSBhZnRlciBhIGxvb3AgDQogICAgIGRpYWdub3N0aWMgcHJvY2VkdXJlLiINCiAgICAgOjo9IHsg YWRzbDJTQ1N0YXR1c0VudHJ5IDEyIH0NCg0KYWRzbDJTQ1N0YXR1c0xvZ010RHMgIE9CSkVDVC1U WVBFDQogICAgIFNZTlRBWCAgICAgIFVuc2lnbmVkMzINCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1v bmx5DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIlRo ZSBudW1iZXIgb2Ygc3ltYm9scyB1c2VkIHRvIG1lYXN1cmUgdGhlIGRvd25zdHJlYW0gSChmKSAN CiAgICAgbG9nYXJpdGhtaWMgbWVhc3VyZW1lbnQgdmFsdWVzLiAgVGhpcyBwYXJhbWV0ZXIgc2hv dWxkIGNvcnJlc3BvbmQgDQogICAgIHRvIHRoZSB2YWx1ZSBzcGVjaWZpZWQgaW4gdGhlIHJlY29t bWVuZGF0aW9uIChlLmcuIHRoZSBudW1iZXIgb2YgDQogICAgIHN5bWJvbHMgaW4gMSBzLiB0aW1l IGludGVydmFsIGZvciBHLjk5Mi4zKS4gVGhpcyBwYXJhbWV0ZXIgDQogICAgIGNvcnJlc3BvbmRz IHRvIDEgc2Vjb25kIGluIGxvb3AgZGlhZ25vc3RpYyBwcm9jZWR1cmUgYW5kIHNob3VsZCBiZSAN CiAgICAgdXBkYXRlZCBpbiBpbml0aWFsaXphdGlvbiINCiAgICAgOjo9IHsgYWRzbDJTQ1N0YXR1 c0VudHJ5IDEzIH0NCg0KRXhwaXJlcyBBdWd1c3QgMTQsIDIwMDUgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMjVdDQoMDQpJTlRFUk5FVC1EUkFGVCAgICAgICAg ICAgIE5HQURTTC1MSU5FLU1JQiAgICAgICAgICAgICAgICAgIEZlYnJ1YXJ5IDIwMDUNCg0KYWRz bDJTQ1N0YXR1c0xvZ0RzICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBPQ1RFVCBTVFJJ TkcgICggU0laRSAoMC4uMTAyNCkpDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBT VEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJBbiBhcnJheSBvZiA1 MTIgcmVhbCBkb3duc3RyZWFtIEgoZikgbG9nYXJpdGhtaWMgcmVwcmVzZW50YXRpb24gDQogICAg ICB2YWx1ZXMgaW4gZEIgZm9yIHVwIHRvIDUxMiBkb3duc3RyZWFtIHN1Yi1jYXJyaWVycywgZGVw ZW5kaW5nIG9uIA0KICAgICAgTlNDZHMuIEVhY2ggYXJyYXkgZW50cnkgcmVwcmVzZW50cyB0aGUg cmVhbCBIbG9nKGYgPSBpKkRmKSB2YWx1ZSANCiAgICAgIGZvciBhIHBhcnRpY3VsYXIgc3ViLWNh cnJpZXIgaW5kZXggaSwgKDA8PWk8TlNDZHMpLiANCiAgICAgIFRoZSByZWFsIEhsb2coZikgdmFs dWUgaXMgcmVwcmVzZW50ZWQgYXMgKDYtbShpKS8xMCksIHdpdGggbShpKSBpbg0KICAgICAgdGhl IHJhbmdlIDAgdG8gMTAyMi4gIEEgc3BlY2lhbCB2YWx1ZSBtPTEwMjMgaW5kaWNhdGVzIHRoYXQg bm8gDQogICAgICBtZWFzdXJlbWVudCBjb3VsZCBiZSBkb25lIGZvciB0aGUgc3ViY2FycmllciBi ZWNhdXNlIGl0IGlzIG91dCBvZiANCiAgICAgIHRoZSBwYXNzYmFuZCBvciB0aGF0IHRoZSBhdHRl bnVhdGlvbiBpcyBvdXQgb2YgcmFuZ2UgdG8gYmUgDQogICAgICByZXByZXNlbnRlZC4gVGhpcyBw YXJhbWV0ZXIgaXMgYXBwbGljYWJsZSBpbiBsb29wIGRpYWdub3N0aWMgDQogICAgICBwcm9jZWR1 cmUgYW5kIGluaXRpYWxpemF0aW9uLiINCiAgICAgOjo9IHsgYWRzbDJTQ1N0YXR1c0VudHJ5IDE0 IH0NCg0KYWRzbDJTQ1N0YXR1c0xpblNjYWxlVXMgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAg ICAgIEludGVnZXIzMg0KICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkNCiAgICAgU1RBVFVTICAg ICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiVGhlIHNjYWxlIGZhY3RvciB0byBi ZSBhcHBsaWVkIHRvIHRoZSB1cHN0cmVhbSBIKGYpIGxpbmVhciANCiAgICAgIHJlcHJlc2VudGF0 aW9uIHZhbHVlcy4gIFRoaXMgcGFyYW1ldGVyIGlzIG9ubHkgYXZhaWxhYmxlIGFmdGVyIGEgDQog ICAgICBsb29wIGRpYWdub3N0aWMgcHJvY2VkdXJlLiINCiAgICAgOjo9IHsgYWRzbDJTQ1N0YXR1 c0VudHJ5IDE1IH0NCg0KYWRzbDJTQ1N0YXR1c0xpblJlYWxVcyAgT0JKRUNULVRZUEUNCiAgICAg U1lOVEFYICAgICAgT0NURVQgU1RSSU5HICAoIFNJWkUgKDAuLjEyOCkpDQogICAgIE1BWC1BQ0NF U1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9O DQogICAgICJBbiBhcnJheSBvZiA2NCBjb21wbGV4IHVwc3RyZWFtIEgoZikgbGluZWFyIHJlcHJl c2VudGF0aW9uIHZhbHVlcyANCiAgICAgIGluIGxpbmVhciBzY2FsZSBmb3IgdXAgdG8gNjQgdXBz dHJlYW0gc3ViLWNhcnJpZXJzLCBkZXBlbmRpbmcgb24gDQogICAgICBOU0N1cy4gRWFjaCBhcnJh eSBlbnRyeSByZXByZXNlbnRzIHRoZSByZWFsIGNvbXBvbmVudCBbcmVmZXJyZWQgDQogICAgICBo ZXJlIGFzIGEoaSldIG9mIEhsaW4oZiA9IGkqRGYpIHZhbHVlIGZvciBhIHBhcnRpY3VsYXIgc3Vi LWNhcnJpZXIgDQogICAgICBpbmRleCBpICgwPD1pPE5TQ3VzKS4gSGxpbihmKSBpcyByZXByZXNl bnRlZCBhcyANCiAgICAgICgoc2NhbGUvMl4xNSkqKChhKGkpK2oqYihpKSkvMl4xNSkpLCB3aGVy ZSBzY2FsZSBpcyANCiAgICAgIEFkc2wyU3ViY2FycmllckxpblNjYWxlVXMgYW5kIGEoaSkgYW5k IGIoaSkgW3Byb3ZpZGVkIGJ5IHRoZSANCiAgICAgIEFkc2wyU3ViY2FycmllckxpblVzSW1nIG9i amVjdF0gYXJlIGluIHRoZSByYW5nZSAoLTJeMTUrMSkgdG8gDQogICAgICAoKzJeMTUtMSkuIEEg c3BlY2lhbCB2YWx1ZSBhKGkpPWIoaSk9IC0yXjE1IGluZGljYXRlcyB0aGF0IG5vIA0KICAgICAg bWVhc3VyZW1lbnQgY291bGQgYmUgZG9uZSBmb3IgdGhlIHN1YmNhcnJpZXIgYmVjYXVzZSBpdCBp cyBvdXQgb2YgDQogICAgICB0aGUgcGFzc2JhbmQgb3IgdGhhdCB0aGUgYXR0ZW51YXRpb24gaXMg b3V0IG9mIHJhbmdlIHRvIGJlIA0KICAgICAgcmVwcmVzZW50ZWQuIFRoaXMgcGFyYW1ldGVyIGlz IG9ubHkgYXZhaWxhYmxlIGFmdGVyIGEgbG9vcCANCiAgICAgIGRpYWdub3N0aWMgcHJvY2VkdXJl LiINCiAgICAgOjo9IHsgYWRzbDJTQ1N0YXR1c0VudHJ5IDE2IH0NCg0KDQoNCg0KDQoNCg0KRXhw aXJlcyBBdWd1c3QgMTQsIDIwMDUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgW1BhZ2UgMjZdDQoMDQpJTlRFUk5FVC1EUkFGVCAgICAgICAgICAgIE5HQURTTC1MSU5FLU1J QiAgICAgICAgICAgICAgICAgIEZlYnJ1YXJ5IDIwMDUNCg0KYWRzbDJTQ1N0YXR1c0xpbkltZ1Vz ICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBPQ1RFVCBTVFJJTkcgICggU0laRSAoMC4u MTI4KSkNCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAgIGN1cnJl bnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIkFuIGFycmF5IG9mIDY0IGNvbXBsZXggdXBzdHJl YW0gSChmKSBsaW5lYXIgcmVwcmVzZW50YXRpb24gdmFsdWVzIA0KICAgICAgaW4gbGluZWFyIHNj YWxlIGZvciB1cCB0byA2NCB1cHN0cmVhbSBzdWItY2FycmllcnMsIGRlcGVuZGluZyBvbiANCiAg ICAgIE5TQ3VzLiBFYWNoIGFycmF5IGVudHJ5IHJlcHJlc2VudHMgdGhlIGltYWdpbmFyeSBjb21w b25lbnQgDQogICAgICBbcmVmZXJyZWQgaGVyZSBhcyBiKGkpXSBvZiBIbGluKGYgPSBpKkRmKSB2 YWx1ZSBmb3IgYSBwYXJ0aWN1bGFyIA0KICAgICAgc3ViLWNhcnJpZXIgaW5kZXggaSAoMDw9aTxO U0N1cykuIEhsaW4oZikgaXMgcmVwcmVzZW50ZWQgYXMgDQogICAgICAoKHNjYWxlLzJeMTUpKigo YShpKStqKmIoaSkpLzJeMTUpKSwgd2hlcmUgc2NhbGUgaXMgDQogICAgICBBZHNsMlN1YmNhcnJp ZXJMaW5TY2FsZVVzIGFuZCBhKGkpIFtwcm92aWRlZCBieSB0aGUgDQogICAgICBBZHNsMlN1YmNh cnJpZXJMaW5Vc1JlYWwgb2JqZWN0XSBhbmQgYihpKSBhcmUgaW4gdGhlIHJhbmdlIA0KICAgICAg KC0yXjE1KzEpIHRvICgrMl4xNS0xKS4gIEEgc3BlY2lhbCB2YWx1ZSBhKGkpPWIoaSk9IC0yXjE1 IA0KICAgICAgaW5kaWNhdGVzIHRoYXQgbm8gbWVhc3VyZW1lbnQgY291bGQgYmUgZG9uZSBmb3Ig dGhlIHN1YmNhcnJpZXIgDQogICAgICBiZWNhdXNlIGl0IGlzIG91dCBvZiB0aGUgcGFzc2JhbmQg b3IgdGhhdCB0aGUgYXR0ZW51YXRpb24gaXMgb3V0IA0KICAgICAgb2YgcmFuZ2UgdG8gYmUgcmVw cmVzZW50ZWQuIFRoaXMgcGFyYW1ldGVyIGlzIG9ubHkgYXZhaWxhYmxlIGFmdGVyDQogICAgICBh IGxvb3AgZGlhZ25vc3RpYyBwcm9jZWR1cmUuIg0KICAgICA6Oj0geyBhZHNsMlNDU3RhdHVzRW50 cnkgMTcgfQ0KDQphZHNsMlNDU3RhdHVzTG9nTXRVcyAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFY ICAgICAgVW5zaWduZWQzMg0KICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkNCiAgICAgU1RBVFVT ICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiVGhlIG51bWJlciBvZiBzeW1i b2xzIHVzZWQgdG8gbWVhc3VyZSB0aGUgdXBzdHJlYW0gSChmKSANCiAgICAgbG9nYXJpdGhtaWMg bWVhc3VyZW1lbnQgdmFsdWVzLiAgVGhpcyBwYXJhbWV0ZXIgc2hvdWxkIGNvcnJlc3BvbmQgDQog ICAgIHRvIHRoZSB2YWx1ZSBzcGVjaWZpZWQgaW4gdGhlIHJlY29tbWVuZGF0aW9uIChlLmcuIHRo ZSBudW1iZXIgb2YgDQogICAgIHN5bWJvbHMgaW4gMSBzLiB0aW1lIGludGVydmFsIGZvciBHLjk5 Mi4zKS4gIFRoaXMgcGFyYW1ldGVyIA0KICAgICBjb3JyZXNwb25kcyB0byAxIHNlY29uZCBpbiBs b29wIGRpYWdub3N0aWMgcHJvY2VkdXJlIGFuZCBzaG91bGQgYmUgDQogICAgIHVwZGF0ZWQgaW4g aW5pdGlhbGl6YXRpb25pcyAiDQogICAgIDo6PSB7IGFkc2wyU0NTdGF0dXNFbnRyeSAxOCB9DQoN CmFkc2wyU0NTdGF0dXNMb2dVcyAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgT0NURVQg U1RSSU5HICAoIFNJWkUgKDAuLjEyOCkpDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAg ICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJBbiBhcnJheSBv ZiA2NCByZWFsIHVwc3RyZWFtIEgoZikgbG9nYXJpdGhtaWMgcmVwcmVzZW50YXRpb24gDQogICAg ICB2YWx1ZXMgaW4gZEIgZm9yIHVwIHRvIDY0IHVwc3RyZWFtIHN1Yi1jYXJyaWVycywgZGVwZW5k aW5nIG9uIA0KICAgICAgTlNDdXMuIEVhY2ggYXJyYXkgZW50cnkgcmVwcmVzZW50cyB0aGUgcmVh bCBIbG9nKGYgPSBpKkRmKSB2YWx1ZSANCiAgICAgIGZvciBhIHBhcnRpY3VsYXIgc3ViLWNhcnJp ZXIgaW5kZXggaSwgKDA8PWk8TlNDdXMpLiAgVGhlIHJlYWwgDQogICAgICBIbG9nKGYpIHZhbHVl IGlzIHJlcHJlc2VudGVkIGFzICg2LW0oaSkvMTApLCB3aXRoIG0oaSkgaW4gdGhlIA0KICAgICAg cmFuZ2UgMCB0byAxMDIyLiAgQSBzcGVjaWFsIHZhbHVlIG09MTAyMyBpbmRpY2F0ZXMgdGhhdCBu byANCiAgICAgIG1lYXN1cmVtZW50IGNvdWxkIGJlIGRvbmUgZm9yIHRoZSBzdWJjYXJyaWVyIGJl Y2F1c2UgaXQgaXMgb3V0IG9mIA0KICAgICAgdGhlIHBhc3NiYW5kIG9yIHRoYXQgdGhlIGF0dGVu dWF0aW9uIGlzIG91dCBvZiByYW5nZSB0byBiZSANCiAgICAgIHJlcHJlc2VudGVkLiBUaGlzIHBh cmFtZXRlciBpcyBhcHBsaWNhYmxlIGluIGxvb3AgZGlhZ25vc3RpYyANCiAgICAgIHByb2NlZHVy ZSBhbmQgaW5pdGlhbGl6YXRpb24uIg0KICAgICA6Oj0geyBhZHNsMlNDU3RhdHVzRW50cnkgMTkg fQ0KDQoNCg0KDQpFeHBpcmVzIEF1Z3VzdCAxNCwgMjAwNSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBbUGFnZSAyN10NCgwNCklOVEVSTkVULURSQUZUICAgICAgICAgICAg TkdBRFNMLUxJTkUtTUlCICAgICAgICAgICAgICAgICAgRmVicnVhcnkgMjAwNQ0KDQphZHNsMlND U3RhdHVzUWxuTXREcyAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgVW5zaWduZWQzMg0K ICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAg ICBERVNDUklQVElPTg0KICAgICAiVGhlIG51bWJlciBvZiBzeW1ib2xzIHVzZWQgdG8gbWVhc3Vy ZSB0aGUgZG93bnN0cmVhbSBRdWlldCBMaW5lIA0KICAgICAgTm9pc2UgdmFsdWVzLiAgIFRoaXMg cGFyYW1ldGVyIHNob3VsZCBjb3JyZXNwb25kIHRvIHRoZSB2YWx1ZSANCiAgICAgIHNwZWNpZmll ZCBpbiB0aGUgcmVjb21tZW5kYXRpb24gKGUuZy4gdGhlIG51bWJlciBvZiBzeW1ib2xzIGluIA0K ICAgICAgMSBzLiB0aW1lIGludGVydmFsIGZvciBHLjk5Mi4zKS4gIFRoaXMgcGFyYW1ldGVyIGNv cnJlc3BvbmRzIHRvIA0KICAgICAgMSBzZWNvbmQgaW4gbG9vcCBkaWFnbm9zdGljIHByb2NlZHVy ZSBhbmQgc2hvdWxkIGJlIHVwZGF0ZWQgaW4gDQogICAgICBpbml0aWFsaXphdGlvbiAiDQogICAg IDo6PSB7IGFkc2wyU0NTdGF0dXNFbnRyeSAyMCB9DQoNCmFkc2wyU0NTdGF0dXNRbG5EcyAgT0JK RUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgT0NURVQgU1RSSU5HICAoIFNJWkUgKDAuLjUxMikp DQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQog ICAgIERFU0NSSVBUSU9ODQogICAgICJBbiBhcnJheSBvZiA1MTIgcmVhbCBkb3duc3RyZWFtIFF1 aWV0IExpbmUgTm9pc2UgdmFsdWVzIGluIGRCIGZvciANCiAgICAgIHVwIHRvIDUxMiBkb3duc3Ry ZWFtIHN1Yi1jYXJyaWVycywgZGVwZW5kaW5nIG9uIE5TQ2RzLiBFYWNoIGFycmF5IA0KICAgICAg ZW50cnkgcmVwcmVzZW50cyB0aGUgUUxOKGYgPSBpKkRmKSB2YWx1ZSBmb3IgYSBwYXJ0aWN1bGFy IA0KICAgICAgc3ViY2FycmllciBpbmRleCBpLCAoMDw9aTxOU0NkcykuIFRoZSBRTE4oZikgaXMg cmVwcmVzZW50ZWQgYXMgDQogICAgICAoIC0yMy1uKGkpLzIpLCB3aXRoIG4oaSkgaW4gdGhlIHJh bmdlIDAgdG8gMjU0LiAgQSBzcGVjaWFsIHZhbHVlIA0KICAgICAgbihpKT0yNTUgaW5kaWNhdGVz IHRoYXQgbm8gbWVhc3VyZW1lbnQgY291bGQgYmUgZG9uZSBmb3IgdGhlIA0KICAgICAgc3ViY2Fy cmllciBiZWNhdXNlIGl0IGlzIG91dCBvZiB0aGUgcGFzc2JhbmQgb3IgdGhhdCB0aGUgbm9pc2Ug UFNEIA0KICAgICAgaXMgb3V0IG9mIHJhbmdlIHRvIGJlIHJlcHJlc2VudGVkLiAgIFRoaXMgcGFy YW1ldGVyIGlzIGFwcGxpY2FibGUgDQogICAgICBpbiBsb29wIGRpYWdub3N0aWMgcHJvY2VkdXJl IGFuZCBpbml0aWFsaXphdGlvbi4iDQogICAgIDo6PSB7IGFkc2wyU0NTdGF0dXNFbnRyeSAyMSB9 DQoNCmFkc2wyU0NTdGF0dXNRbG5NdFVzICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBV bnNpZ25lZDMyDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAgICBj dXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJUaGUgbnVtYmVyIG9mIHN5bWJvbHMgdXNl ZCB0byBtZWFzdXJlIHRoZSB1cHN0cmVhbSBRdWlldCBMaW5lIA0KICAgICAgTm9pc2UgdmFsdWVz LiAgVGhpcyBwYXJhbWV0ZXIgc2hvdWxkIGNvcnJlc3BvbmQgdG8gdGhlIHZhbHVlIA0KICAgICAg c3BlY2lmaWVkIGluIHRoZSByZWNvbW1lbmRhdGlvbiAoZS5nLiB0aGUgbnVtYmVyIG9mIHN5bWJv bHMgaW4gDQogICAgICAxIHMuIHRpbWUgaW50ZXJ2YWwgZm9yIEcuOTkyLjMpLiAgVGhpcyBwYXJh bWV0ZXIgY29ycmVzcG9uZHMgdG8gMQ0KICAgICAgc2Vjb25kIGluIGxvb3AgZGlhZ25vc3RpYyBw cm9jZWR1cmUgYW5kIHNob3VsZCBiZSB1cGRhdGVkIGluIA0KICAgICAgaW5pdGlhbGl6YXRpb25p cyB1cGRhdGVkIGFmdGVyIGEgbG9vcCBkaWFnbm9zdGljIHByb2NlZHVyZS4iDQogICAgIDo6PSB7 IGFkc2wyU0NTdGF0dXNFbnRyeSAyMiB9DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpFeHBpcmVz IEF1Z3VzdCAxNCwgMjAwNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBb UGFnZSAyOF0NCgwNCklOVEVSTkVULURSQUZUICAgICAgICAgICAgTkdBRFNMLUxJTkUtTUlCICAg ICAgICAgICAgICAgICAgRmVicnVhcnkgMjAwNQ0KDQphZHNsMlNDU3RhdHVzUWxuVXMgIE9CSkVD VC1UWVBFDQogICAgIFNZTlRBWCAgICAgIE9DVEVUIFNUUklORyAgKCBTSVpFICgwLi42NCkpDQog ICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAg IERFU0NSSVBUSU9ODQogICAgICJBbiBhcnJheSBvZiA2NCByZWFsIHVwc3RyZWFtIFF1aWV0IExp bmUgTm9pc2UgdmFsdWVzIGluIGRCIGZvciB1cCANCiAgICAgIHRvIDY0IHVwc3RyZWFtIHN1Yi1j YXJyaWVycywgZGVwZW5kaW5nIG9uIE5TQ3VzLiBFYWNoIGFycmF5IGVudHJ5IA0KICAgICAgcmVw cmVzZW50cyB0aGUgUUxOKGYgPSBpKkRmKSB2YWx1ZSBmb3IgYSBwYXJ0aWN1bGFyIHN1Yi1jYXJy aWVyIA0KICAgICAgaW5kZXggaSwgKDA8PWk8TlNDdXMpLiAgVGhlIFFMTihmKSBpcyByZXByZXNl bnRlZCBhcyAoLTIzLW4oaSkvMiksDQogICAgICB3aXRoIG4oaSkgaW4gdGhlIHJhbmdlIDAgdG8g MjU0LiAgQSBzcGVjaWFsIHZhbHVlIG4oaSk9MjU1IA0KICAgICAgaW5kaWNhdGVzIHRoYXQgbm8g bWVhc3VyZW1lbnQgY291bGQgYmUgZG9uZSBmb3IgdGhlIHN1YmNhcnJpZXIgDQogICAgICBiZWNh dXNlIGl0IGlzIG91dCBvZiB0aGUgcGFzc2JhbmQgb3IgdGhhdCB0aGUgbm9pc2UgUFNEIGlzIG91 dCBvZiANCiAgICAgIHJhbmdlIHRvIGJlIHJlcHJlc2VudGVkLiAgIFRoaXMgcGFyYW1ldGVyIGlz IGFwcGxpY2FibGUgaW4gbG9vcCANCiAgICAgIGRpYWdub3N0aWMgcHJvY2VkdXJlIGFuZCBpbml0 aWFsaXphdGlvbi4iDQogICAgIDo6PSB7IGFkc2wyU0NTdGF0dXNFbnRyeSAyMyB9DQoNCmFkc2wy U0NTdGF0dXNMbkF0dGVuRHMgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFVuc2lnbmVk MzINCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQN CiAgICAgREVTQ1JJUFRJT04NCiAgICAgIlRoZSBtZWFzdXJlZCBkaWZmZXJlbmNlIGluIHRoZSB0 b3RhbCBwb3dlciB0cmFuc21pdHRlZCBieSB0aGUgDQogICAgICBBVFUtQyBhbmQgdGhlIHRvdGFs IHBvd2VyIHJlY2VpdmVkIGJ5IHRoZSBBVFUtUiBvdmVyIGFsbCBzdWIgDQogICAgICBjYXJyaWVy cyBkdXJpbmcgZGlhZ25vc3RpY3MgbW9kZSBhbmQgaW5pdGlhbGl6YXRpb24uIEl0IHJhbmdlcyAN CiAgICAgIGZyb20gMCB0byAxMjcwIHVuaXRzIG9mIDAuMSBkQi4gKFBoeXNpY2FsIHZhbHVlcyBh cmUgMCB0byAxMjcgZEIpLg0KICAgICAgQSB2YWx1ZSBvZiBhbGwgMSdzIGluZGljYXRlcyB0aGUg bGluZSBhdHRlbnVhdGlvbiBpcyBvdXQgb2YgcmFuZ2UNCiAgICAgIHRvIGJlIHJlcHJlc2VudGVk LiINCiAgICAgOjo9IHsgYWRzbDJTQ1N0YXR1c0VudHJ5IDI0IH0NCg0KYWRzbDJTQ1N0YXR1c0xu QXR0ZW5VcyAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgVW5zaWduZWQzMg0KICAgICBN QVgtQUNDRVNTICByZWFkLW9ubHkNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVND UklQVElPTg0KICAgICAiVGhlIG1lYXN1cmVkIGRpZmZlcmVuY2UgaW4gdGhlIHRvdGFsIHBvd2Vy IHRyYW5zbWl0dGVkIGJ5IHRoZSANCiAgICAgIEFUVS1SIGFuZCB0aGUgdG90YWwgcG93ZXIgcmVj ZWl2ZWQgYnkgdGhlIEFUVS1DIG92ZXIgYWxsIHN1YiANCiAgICAgIGNhcnJpZXJzIGR1cmluZyBk aWFnbm9zdGljcyBtb2RlIGFuZCBpbml0aWFsaXphdGlvbi4gSXQgcmFuZ2VzIA0KICAgICAgZnJv bSAwIHRvIDEyNzAgdW5pdHMgb2YgMC4xIGRCLiAoUGh5c2ljYWwgdmFsdWVzIGFyZSAwIHRvIDEy NyBkQikuDQogICAgICBBIHZhbHVlIG9mIGFsbCAxJ3MgaW5kaWNhdGVzIHRoZSBsaW5lIGF0dGVu dWF0aW9uIGlzIG91dCBvZiByYW5nZSANCiAgICAgIHRvIGJlIHJlcHJlc2VudGVkLiINCiAgICAg Ojo9IHsgYWRzbDJTQ1N0YXR1c0VudHJ5IDI1IH0NCg0KYWRzbDJTQ1N0YXR1c1NpZ0F0dGVuRHMg IE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFVuc2lnbmVkMzINCiAgICAgTUFYLUFDQ0VT UyAgcmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04N CiAgICAgIlRoZSBtZWFzdXJlZCBkaWZmZXJlbmNlIGluIHRoZSB0b3RhbCBwb3dlciB0cmFuc21p dHRlZCBieSB0aGUgDQogICAgICBBVFUtQyBhbmQgdGhlIHRvdGFsIHBvd2VyIHJlY2VpdmVkIGJ5 IHRoZSBBVFUtUiBvdmVyIGFsbCBzdWIgDQogICAgICBjYXJyaWVycyBkdXJpbmcgU2hvd3RpbWUu ICBJdCByYW5nZXMgZnJvbSAwIHRvIDEyNzAgdW5pdHMgb2YgMC4xIA0KICAgICAgZEIuIChQaHlz aWNhbCB2YWx1ZXMgYXJlIDAgdG8gMTI3IGRCKS4gIEEgdmFsdWUgb2YgYWxsIDEncyANCiAgICAg IGluZGljYXRlcyB0aGUgbGluZSBhdHRlbnVhdGlvbiBpcyBvdXQgb2YgcmFuZ2UgdG8gYmUgcmVw cmVzZW50ZWQuIg0KICAgICA6Oj0geyBhZHNsMlNDU3RhdHVzRW50cnkgMjYgfQ0KRXhwaXJlcyBB dWd1c3QgMTQsIDIwMDUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1Bh Z2UgMjldDQoMDQpJTlRFUk5FVC1EUkFGVCAgICAgICAgICAgIE5HQURTTC1MSU5FLU1JQiAgICAg ICAgICAgICAgICAgIEZlYnJ1YXJ5IDIwMDUNCg0KYWRzbDJTQ1N0YXR1c1NpZ0F0dGVuVXMgIE9C SkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFVuc2lnbmVkMzINCiAgICAgTUFYLUFDQ0VTUyAg cmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAg ICAgIlRoZSBtZWFzdXJlZCBkaWZmZXJlbmNlIGluIHRoZSB0b3RhbCBwb3dlciB0cmFuc21pdHRl ZCBieSB0aGUgDQogICAgICBBVFUtUiBhbmQgdGhlIHRvdGFsIHBvd2VyIHJlY2VpdmVkIGJ5IHRo ZSBBVFUtQyBvdmVyIGFsbCBzdWIgDQogICAgICBjYXJyaWVycyBkdXJpbmcgU2hvd3RpbWUuICBJ dCByYW5nZXMgZnJvbSAwIHRvIDEyNzAgdW5pdHMgb2YgMC4xIA0KICAgICAgZEIuIChQaHlzaWNh bCB2YWx1ZXMgYXJlIDAgdG8gMTI3IGRCKS4gIEEgdmFsdWUgb2YgYWxsIDEncyANCiAgICAgIGlu ZGljYXRlcyB0aGUgbGluZSBhdHRlbnVhdGlvbiBpcyBvdXQgb2YgcmFuZ2UgdG8gYmUgcmVwcmVz ZW50ZWQuIg0KICAgICA6Oj0geyBhZHNsMlNDU3RhdHVzRW50cnkgMjcgfQ0KDQphZHNsMlNDU3Rh dHVzU25yTWFyZ2luRHMgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIEludGVnZXIzMg0K ICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAg ICBERVNDUklQVElPTg0KICAgICAiU05SIE1hcmdpbiBpcyB0aGUgbWF4aW11bSBpbmNyZWFzZSBp biBkQiBvZiB0aGUgbm9pc2UgcG93ZXIgDQogICAgICByZWNlaXZlZCBhdCB0aGUgQVRVLVIsIHN1 Y2ggdGhhdCB0aGUgQkVSIHJlcXVpcmVtZW50cyBhcmUgbWV0IGZvciANCiAgICAgIGFsbCBiZWFy ZXIgY2hhbm5lbHMgcmVjZWl2ZWQgYXQgdGhlIEFUVS1SLiAgSXQgcmFuZ2VzIGZyb20gLTY0MCB0 bw0KICAgICAgNjMwIHVuaXRzIG9mIDAuMSBkQi4gKFBoeXNpY2FsIHZhbHVlcyBhcmUgLTY0IHRv IDYzIGRCKS4gQSB2YWx1ZSANCiAgICAgIG9mIGFsbCAxJ3MgaW5kaWNhdGVzIHRoZSBTTlIgbWFy Z2luIGlzIG91dCBvZiByYW5nZSB0byBiZSANCiAgICAgIHJlcHJlc2VudGVkLiINCiAgICAgOjo9 IHsgYWRzbDJTQ1N0YXR1c0VudHJ5IDI4IH0NCg0KYWRzbDJTQ1N0YXR1c1Nuck1hcmdpblVzICBP QkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBJbnRlZ2VyMzINCiAgICAgTUFYLUFDQ0VTUyAg cmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAg ICAgIlNOUiBNYXJnaW4gaXMgdGhlIG1heGltdW0gaW5jcmVhc2UgaW4gZEIgb2YgdGhlIG5vaXNl IHBvd2VyIA0KICAgICAgcmVjZWl2ZWQgYXQgdGhlIEFUVS1DLCBzdWNoIHRoYXQgdGhlIEJFUiBy ZXF1aXJlbWVudHMgYXJlIG1ldCBmb3INCiAgICAgIGFsbCBiZWFyZXIgY2hhbm5lbHMgcmVjZWl2 ZWQgYXQgdGhlIEFUVS1DLiBJdCByYW5nZXMgZnJvbSAtNjQwIHRvIA0KICAgICAgNjMwIHVuaXRz IG9mIDAuMSBkQi4gKFBoeXNpY2FsIHZhbHVlcyBhcmUgLTY0IHRvIDYzIGRCKS4gQSB2YWx1ZSAN CiAgICAgIG9mIGFsbCAxJ3MgaW5kaWNhdGVzIHRoZSBTTlIgbWFyZ2luIGlzIG91dCBvZiByYW5n ZSB0byBiZSANCiAgICAgIHJlcHJlc2VudGVkLiINCiAgICAgOjo9IHsgYWRzbDJTQ1N0YXR1c0Vu dHJ5IDI5IH0NCg0KYWRzbDJTQ1N0YXR1c0F0dGFpbmFibGVSYXRlRHMgIE9CSkVDVC1UWVBFDQog ICAgIFNZTlRBWCAgICAgIFVuc2lnbmVkMzINCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQog ICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIk1heGltdW0g QXR0YWluYWJsZSBEYXRhIFJhdGUuIFRoZSBtYXhpbXVtIG5ldCBkYXRhIHJhdGUgY3VycmVudGx5 DQogICAgICBhdHRhaW5hYmxlIGJ5IHRoZSBBVFUtQyB0cmFuc21pdHRlciBhbmQgQVRVLVIgcmVj ZWl2ZXIsIGNvZGVkIGluIA0KICAgICAgYml0L3MuIg0KICAgICA6Oj0geyBhZHNsMlNDU3RhdHVz RW50cnkgMzAgfQ0KDQoNCg0KDQoNCg0KRXhwaXJlcyBBdWd1c3QgMTQsIDIwMDUgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMzBdDQoMDQpJTlRFUk5FVC1EUkFG VCAgICAgICAgICAgIE5HQURTTC1MSU5FLU1JQiAgICAgICAgICAgICAgICAgIEZlYnJ1YXJ5IDIw MDUNCg0KYWRzbDJTQ1N0YXR1c0F0dGFpbmFibGVSYXRlVXMgIE9CSkVDVC1UWVBFDQogICAgIFNZ TlRBWCAgICAgIFVuc2lnbmVkMzINCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNU QVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIk1heGltdW0gQXR0YWlu YWJsZSBEYXRhIFJhdGUuIFRoZSBtYXhpbXVtIG5ldCBkYXRhIHJhdGUgY3VycmVudGx5IA0KICAg ICAgYXR0YWluYWJsZSBieSB0aGUgQVRVLVIgdHJhbnNtaXR0ZXIgYW5kIEFUVS1DIHJlY2VpdmVy LCBjb2RlZCBpbiANCiAgICAgIGJpdC9zLiINCiAgICAgOjo9IHsgYWRzbDJTQ1N0YXR1c0VudHJ5 IDMxIH0NCg0KYWRzbDJTQ1N0YXR1c0FjdEF0cERzICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVgg ICAgICBJbnRlZ2VyMzINCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNUQVRVUyAg ICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIkFjdHVhbCBBZ2dyZWdhdGUgVHJh bnNtaXQgUG93ZXIgZnJvbSB0aGUgQVRVLUMuIFRoZSB0b3RhbCBhbW91bnQgDQogICAgICBvZiB0 cmFuc21pdC1wb3dlciBkZWxpdmVyZWQgYXQgZWl0aGVyIHRoZSBVLUMgKEFUVS1DKSByZWZlcmVu Y2UgDQogICAgICBwb2ludCwgYXQgdGhlIGluc3RhbnQgb2YgbWVhc3VyZW1lbnQuICBJdCByYW5n ZXMgZnJvbSAtMzEwIHRvIDMxMCANCiAgICAgIHVuaXRzIG9mIDAuMSBkQi4gKFBoeXNpY2FsIHZh bHVlcyBhcmUgLTMxIHRvIDMxIGRCbSkuICBBIHZhbHVlIG9mIA0KICAgICAgYWxsIDEncyBpbmRp Y2F0ZXMgdGhlIG1lYXN1cmVtZW50IGlzIG91dCBvZiByYW5nZSB0byBiZSANCiAgICAgIHJlcHJl c2VudGVkLiINCiAgICAgOjo9IHsgYWRzbDJTQ1N0YXR1c0VudHJ5IDMyIH0NCg0KYWRzbDJTQ1N0 YXR1c0FjdEF0cFVzICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBJbnRlZ2VyMzINCiAg ICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAg REVTQ1JJUFRJT04NCiAgICAgIkFjdHVhbCBBZ2dyZWdhdGUgVHJhbnNtaXQgUG93ZXIgZnJvbSB0 aGUgQVRVLVIuIFRoZSB0b3RhbCBhbW91bnQgDQogICAgICBvZiB0cmFuc21pdC1wb3dlciBkZWxp dmVyZWQgYXQgZWl0aGVyIHRoZSBVLUMgKEFUVS1SKSByZWZlcmVuY2UgDQogICAgICBwb2ludCwg YXQgdGhlIGluc3RhbnQgb2YgbWVhc3VyZW1lbnQuICBJdCByYW5nZXMgZnJvbSAtMzEwIHRvIDMx MA0KICAgICAgdW5pdHMgb2YgMC4xIGRCLiAoUGh5c2ljYWwgdmFsdWVzIGFyZSAtMzEgdG8gMzEg ZEJtKS4gIEEgdmFsdWUgb2YgDQogICAgICBhbGwgMSdzIGluZGljYXRlcyB0aGUgbWVhc3VyZW1l bnQgaXMgb3V0IG9mIHJhbmdlIHRvIGJlIA0KICAgICAgcmVwcmVzZW50ZWQuIg0KICAgICA6Oj0g eyBhZHNsMlNDU3RhdHVzRW50cnkgMzMgfQ0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0NCi0tICAgICAgICBhZHNsMkxpbmVJbnZlbnRvcnlUYWJsZSAg ICAgICAgICAgICAtLQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tDQoNCmFkc2wyTGluZUludmVudG9yeVRhYmxlICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5U QVggICAgICBTRVFVRU5DRSAgT0YgIEFkc2wyTGluZUludmVudG9yeUVudHJ5DQogICAgIE1BWC1B Q0NFU1MgIG5vdC1hY2Nlc3NpYmxlDQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVT Q1JJUFRJT04NCiAgICAgIlRoZSB0YWJsZSBBZHNsMkxpbmVJbnZlbnRvcnlUYWJsZSBjb250YWlu cyBpbnZlbnRvcnkgb2YgQURTTDIgDQogICAgICB1bml0LiINCiAgICAgOjo9IHsgYWRzbDJJbnZl bnRvcnkgIDEgfQ0KDQoNCg0KDQoNCkV4cGlyZXMgQXVndXN0IDE0LCAyMDA1ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDMxXQ0KDA0KSU5URVJORVQtRFJBRlQg ICAgICAgICAgICBOR0FEU0wtTElORS1NSUIgICAgICAgICAgICAgICAgICBGZWJydWFyeSAyMDA1 DQoNCmFkc2wyTGluZUludmVudG9yeUVudHJ5ICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAg ICBBZHNsMkxpbmVJbnZlbnRvcnlFbnRyeQ0KICAgICBNQVgtQUNDRVNTICBub3QtYWNjZXNzaWJs ZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJUaGUg dGFibGUgQWRzbDJMaW5lSW52ZW50b3J5VGFibGUgY29udGFpbnMgaW52ZW50b3J5IG9mIEFEU0wy IA0KICAgICAgdW5pdC4iDQogICAgIElOREVYICB7IGFkc2wyTEludkxpbmVJZkluZGV4ICxhZHNs MkxJbnZVbml0IH0NCg0KICAgICA6Oj0geyBhZHNsMkxpbmVJbnZlbnRvcnlUYWJsZSAgMSB9DQoN CkFkc2wyTGluZUludmVudG9yeUVudHJ5ICA6Oj0NCiAgICAgU0VRVUVOQ0Ugew0KICAgICBhZHNs MkxJbnZMaW5lSWZJbmRleCAgICAgICAgICAgICAgIFVuc2lnbmVkMzIsDQogICAgIGFkc2wyTElu dlVuaXQgICAgICAgICAgICAgICAgICAgICAgQWRzbDJVbml0LA0KICAgICBhZHNsMkxJbnZHOTk0 VmVuZG9ySWQgICAgICAgICAgICAgIE9DVEVUIFNUUklORyAgKCBTSVpFICgwLi44KSksDQogICAg IGFkc2wyTEludlN5c3RlbVZlbmRvcklkICAgICAgICAgICAgT0NURVQgU1RSSU5HICAoIFNJWkUg KDAuLjgpKSwNCiAgICAgYWRzbDJMSW52VmVyc2lvbk51bWJlciAgICAgICAgICAgICBPQ1RFVCBT VFJJTkcgICggU0laRSAoMC4uMTYpKSwNCiAgICAgYWRzbDJMSW52U2VyaWFsTnVtYmVyICAgICAg ICAgICAgICBPQ1RFVCBTVFJJTkcgICggU0laRSAoMC4uMzIpKSwNCiAgICAgYWRzbDJMSW52U2Vs ZlRlc3RSZXN1bHQgICAgICAgICAgICBPQ1RFVCBTVFJJTkcgICggU0laRSAoMC4uNCkpLA0KICAg ICBhZHNsMkxJbnZUcmFuc21pc3Npb25DYXBhYmlsaXRpZXMgIEFkc2wyVHJhbnNtaXNzaW9uTW9k ZVR5cGUNCiAgICAgfQ0KDQphZHNsMkxJbnZMaW5lSWZJbmRleCAgT0JKRUNULVRZUEUNCiAgICAg U1lOVEFYICAgICAgVW5zaWduZWQzMg0KICAgICBNQVgtQUNDRVNTICBub3QtYWNjZXNzaWJsZQ0K ICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJUaGUgaWZJ bmRleCBwYXR0ZXJuIHRoYXQgaWRlbnRpZmllcyBhIGNlcnRhaW4gY2hhbm5lbCBvbiB0aGUgQURT TA0KICAgICAgbGluZSBvbiBhbiBBVFVDIGJvYXJkIGluIHRoZSBzeXN0ZW0uIg0KICAgICA6Oj0g eyBhZHNsMkxpbmVJbnZlbnRvcnlFbnRyeSAxIH0NCg0KYWRzbDJMSW52VW5pdCAgT0JKRUNULVRZ UEUNCiAgICAgU1lOVEFYICAgICAgQWRzbDJVbml0DQogICAgIE1BWC1BQ0NFU1MgIG5vdC1hY2Nl c3NpYmxlDQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAg IlRoZSB0ZXJtaW5hdGlvbiB1bml0IEFUVUN7MX0gb3IgQVRVUnsyfS4iDQogICAgIDo6PSB7IGFk c2wyTGluZUludmVudG9yeUVudHJ5IDIgfQ0KDQphZHNsMkxJbnZHOTk0VmVuZG9ySWQgIE9CSkVD VC1UWVBFDQogICAgIFNZTlRBWCAgICAgIE9DVEVUIFNUUklORyAgKCBTSVpFICgwLi44KSkNCiAg ICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAg REVTQ1JJUFRJT04NCiAgICAgIlRoZSBBVFUgRy45OTQuMSBWZW5kb3IgSUQgYXMgaW5zZXJ0ZWQg aW4gdGhlIEcuOTk0LjEgQ0wvQ0xSIA0KICAgICAgbWVzc2FnZS4gSXQgY29uc2lzdHMgb2YgOCBi aW5hcnkgb2N0ZXRzLCBpbmNsdWRpbmcgYSBjb3VudHJ5IGNvZGUgDQogICAgICBmb2xsb3dlZCBi eSBhIChyZWdpb25hbGx5IGFsbG9jYXRlZCkgcHJvdmlkZXIgY29kZSwgYXMgZGVmaW5lZCBpbiAN CiAgICAgIFJlY29tbWVuZGF0aW9uIFQuMzUuIg0KICAgICA6Oj0geyBhZHNsMkxpbmVJbnZlbnRv cnlFbnRyeSAgMyB9DQoNCg0KDQpFeHBpcmVzIEF1Z3VzdCAxNCwgMjAwNSAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAzMl0NCgwNCklOVEVSTkVULURSQUZUICAg ICAgICAgICAgTkdBRFNMLUxJTkUtTUlCICAgICAgICAgICAgICAgICAgRmVicnVhcnkgMjAwNQ0K DQphZHNsMkxJbnZTeXN0ZW1WZW5kb3JJZCAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAg T0NURVQgU1RSSU5HICAoIFNJWkUgKDAuLjgpKQ0KICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkN CiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiVGhlIEFU VSBTeXN0ZW0gVmVuZG9yIElEIChpZGVudGlmaWVzIHRoZSBBVFUgc3lzdGVtIGludGVncmF0b3Ip IGFzDQogICAgICBpbnNlcnRlZCBpbiB0aGUgT3ZlcmhlYWQgTWVzc2FnZXMgKGJvdGggQVRVcyBm b3IgRy45OTIuMyBhbmQgDQogICAgICBHLjk5Mi40KSBvciBpbiB0aGUgRW1iZWRkZWQgT3BlcmF0 aW9ucyBDaGFubmVsIChvbmx5IEFUVS1SIGluIA0KICAgICAgRy45OTIuMSBhbmQgRy45OTIuMiku ICBJdCBjb25zaXN0cyBvZiA4IGJpbmFyeSBvY3RldHMsIHdpdGggc2FtZSANCiAgICAgIGZvcm1h dCBhcyB1c2VkIGZvciBBZHNsMkludkc5OTRWZW5kb3JJZC4iDQogICAgIDo6PSB7IGFkc2wyTGlu ZUludmVudG9yeUVudHJ5ICA0IH0NCg0KYWRzbDJMSW52VmVyc2lvbk51bWJlciAgT0JKRUNULVRZ UEUNCiAgICAgU1lOVEFYICAgICAgT0NURVQgU1RSSU5HICAoIFNJWkUgKDAuLjE2KSkNCiAgICAg TUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVT Q1JJUFRJT04NCiAgICAgIlRoZSBBVFUgdmVyc2lvbiBudW1iZXIgKHZlbmRvciBzcGVjaWZpYyBp bmZvcm1hdGlvbikgYXMgaW5zZXJ0ZWQgDQogICAgICBpbiB0aGUgT3ZlcmhlYWQgTWVzc2FnZXMg KGJvdGggQVRVcyBmb3IgRy45OTIuMyBhbmQgRy45OTIuNCkgb3IgaW4NCiAgICAgIHRoZSBFbWJl ZGRlZCBPcGVyYXRpb25zIENoYW5uZWwgKG9ubHkgQVRVLVIgaW4gRy45OTIuMSBhbmQgDQogICAg ICBHLjk5Mi4yKS4gSXQgY29uc2lzdHMgb2YgdXAgdG8gMTYgYmluYXJ5IG9jdGV0cyINCiAgICAg Ojo9IHsgYWRzbDJMaW5lSW52ZW50b3J5RW50cnkgIDUgfQ0KDQphZHNsMkxJbnZTZXJpYWxOdW1i ZXIgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIE9DVEVUIFNUUklORyAgKCBTSVpFICgw Li4zMikpDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAgICBjdXJy ZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJUaGUgQVRVIHNlcmlhbCBudW1iZXIgKHZlbmRv ciBzcGVjaWZpYyBpbmZvcm1hdGlvbikgYXMgaW5zZXJ0ZWQgaW4NCiAgICAgIHRoZSBPdmVyaGVh ZCBNZXNzYWdlcyAoYm90aCBBVFVzIGZvciBHLjk5Mi4zIGFuZCBHLjk5Mi40KSBvciBpbiANCiAg ICAgIHRoZSBFbWJlZGRlZCBPcGVyYXRpb25zIENoYW5uZWwgKG9ubHkgQVRVLVIgaW4gRy45OTIu MSBhbmQgDQogICAgICBHLjk5Mi4yKS4gSXQgaXMgdmVuZG9yIHNwZWNpZmljIGluZm9ybWF0aW9u LiBJdCBjb25zaXN0cyBvZiB1cCB0byANCiAgICAgIDMyIEFTQ0lJIGNoYXJhY3RlcnMuIg0KICAg ICA6Oj0geyBhZHNsMkxpbmVJbnZlbnRvcnlFbnRyeSAgNiB9DQoNCmFkc2wyTEludlNlbGZUZXN0 UmVzdWx0ICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBPQ1RFVCBTVFJJTkcgICggU0la RSAoMC4uNCkpDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAgICBj dXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJUaGUgQVRVIHNlbGYtdGVzdCByZXN1bHQs IGNvZGVkIGFzIGEgMzItYml0IGludGVnZXIuIFRoZSBtb3N0IA0KICAgICAgc2lnbmlmaWNhbnQg b2N0ZXQgb2YgdGhpcyBvYmplY3QgaXMgJzAnIGlmIHRoZSBzZWxmLXRlc3QgcGFzc2VkIA0KICAg ICAgYW5kICcxJyBpZiB0aGUgc2VsZi10ZXN0IGZhaWxlZC4gVGhlIGludGVycHJldGF0aW9uIG9m IHRoZSBvdGhlciANCiAgICAgIG9jdGV0cyBpcyB2ZW5kb3IgZGlzY3JldGlvbmFyeS4iDQogICAg IDo6PSB7IGFkc2wyTGluZUludmVudG9yeUVudHJ5ICA3IH0NCg0KDQoNCg0KDQoNCg0KDQpFeHBp cmVzIEF1Z3VzdCAxNCwgMjAwNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBbUGFnZSAzM10NCgwNCklOVEVSTkVULURSQUZUICAgICAgICAgICAgTkdBRFNMLUxJTkUtTUlC ICAgICAgICAgICAgICAgICAgRmVicnVhcnkgMjAwNQ0KDQphZHNsMkxJbnZUcmFuc21pc3Npb25D YXBhYmlsaXRpZXMgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIEFkc2wyVHJhbnNtaXNz aW9uTW9kZVR5cGUNCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAg IGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIlRoZSBBVFUgdHJhbnNtaXNzaW9uIHN5 c3RlbSBjYXBhYmlsaXR5IGxpc3Qgb2YgdGhlIGRpZmZlcmVudCANCiAgICAgIGNvZGluZyB0eXBl cy4gIEl0IGlzIGNvZGVkIGluIGEgYml0LW1hcCByZXByZXNlbnRhdGlvbiB3aXRoIDEgb3IgDQog ICAgICBtb3JlIGJpdHMgc2V0LiBBIGJpdCBzZXQgdG8gICcxJyBtZWFucyB0aGF0IHRoZSBBVFUg c3VwcG9ydHMgdGhlIA0KICAgICAgcmVzcGVjdGl2ZSBjb2RpbmcuIFRoZSB2YWx1ZSBtYXkgYmUg ZGVyaXZlZCBmcm9tIHRoZSBoYW5kc2hha2luZyANCiAgICAgIHByb2NlZHVyZXMgZGVmaW5lZCBp biBHLjk5NC4xLg0KICAgICAgQSBzZXQgb2YgQURTTDIgbGluZSB0cmFuc21pc3Npb24gbW9kZXMs IHdpdGggb25lIGJpdCBwZXIgbW9kZS4gVGhlDQogICAgICBub3RlcyAoRikgYW5kIChMKSBkZW5v dGUgRnVsbC1SYXRlIGFuZCBMaXRlL3NwbGl0dGVybGVzcyANCiAgICAgIHJlc3BlY3RpdmVseToN CiAgICAgIEJpdCAwMCA6IFJlZ2lvbmFsIFN0ZC4gKEFOU0kgVDEuNDEzKSAoRikNCiAgICAgIEJp dCAwMSA6IFJlZ2lvbmFsIFN0ZC4gKEVUU0kgRFRTL1RNMDYwMDYpIChGKQ0KICAgICAgQml0IDAy IDogRy45OTIuMSBQT1RTIG5vbi1vdmVybGFwcGVkIChGKQ0KICAgICAgQml0IDAzIDogRy45OTIu MSBQT1RTIG92ZXJsYXBwZWQgKEYpDQogICAgICBCaXQgMDQgOiBHLjk5Mi4xIElTRE4gbm9uLW92 ZXJsYXBwZWQgKEYpDQogICAgICBCaXQgMDUgOiBHLjk5Mi4xIElTRE4gb3ZlcmxhcHBlZCAoRikN CiAgICAgIEJpdCAwNiA6IEcuOTkyLjEgVENNLUlTRE4gbm9uLW92ZXJsYXBwZWQgKEYpDQogICAg ICBCaXQgMDcgOiBHLjk5Mi4xIFRDTS1JU0ROIG92ZXJsYXBwZWQgKEYpDQogICAgICBCaXQgMDgg OiBHLjk5Mi4yIFBPVFMgbm9uLW92ZXJsYXBwZWQgKEwpDQogICAgICBCaXQgMDkgOiBHLjk5Mi4y IFBPVFMgb3ZlcmxhcHBlZCAoTCkNCiAgICAgIEJpdCAxMCA6IEcuOTkyLjIgd2l0aCBUQ00tSVNE TiBub24tb3ZlcmxhcHBlZCAoTCkNCiAgICAgIEJpdCAxMSA6IEcuOTkyLjIgd2l0aCBUQ00tSVNE TiBvdmVybGFwcGVkIChMKQ0KICAgICAgQml0IDEyIDogRy45OTIuMSBUQ00tSVNETiBzeW1tZXRy aWMgKEYpIC0tLSBub3QgaW4gRy45OTcuMQ0KICAgICAgQml0IDEzLTE3OiBSZXNlcnZlZA0KICAg ICAgQml0IDE4IDogRy45OTIuMyBQT1RTIG5vbi1vdmVybGFwcGVkIChGKQ0KICAgICAgQml0IDE5 IDogRy45OTIuMyBQT1RTIG92ZXJsYXBwZWQgKEYpDQogICAgICBCaXQgMjAgOiBHLjk5Mi4zIElT RE4gbm9uLW92ZXJsYXBwZWQgKEYpDQogICAgICBCaXQgMjEgOiBHLjk5Mi4zIElTRE4gb3Zlcmxh cHBlZCAoRikNCiAgICAgIEJpdCAyMi0yMzogUmVzZXJ2ZWQNCiAgICAgIEJpdCAyNCA6IEcuOTky LjQgUE9UUyBub24tb3ZlcmxhcHBlZCAoTCkNCiAgICAgIEJpdCAyNSA6IEcuOTkyLjQgUE9UUyBv dmVybGFwcGVkIChMKQ0KICAgICAgQml0IDI2LTI3OiBSZXNlcnZlZA0KICAgICAgQml0IDI4IDog Ry45OTIuMyBBbm5leCBJIEFsbC1EaWdpdGFsIG5vbi1vdmVybGFwcGVkIChGKQ0KICAgICAgQml0 IDI5IDogRy45OTIuMyBBbm5leCBJIEFsbC1EaWdpdGFsIG92ZXJsYXBwZWQgKEYpDQogICAgICBC aXQgMzAgOiBHLjk5Mi4zIEFubmV4IEogQWxsLURpZ2l0YWwgbm9uLW92ZXJsYXBwZWQgKEYpDQog ICAgICBCaXQgMzEgOiBHLjk5Mi4zIEFubmV4IEogQWxsLURpZ2l0YWwgb3ZlcmxhcHBlZCAoRikN CiAgICAgIEJpdCAzMiA6IEcuOTkyLjQgQW5uZXggSSBBbGwtRGlnaXRhbCBub24tb3ZlcmxhcHBl ZCAoTCkNCiAgICAgIEJpdCAzMyA6IEcuOTkyLjQgQW5uZXggSSBBbGwtRGlnaXRhbCBvdmVybGFw cGVkIChMKQ0KICAgICAgQml0IDM0IDogRy45OTIuMyBBbm5leCBMIFBPVFMgbm9uLW92ZXJsYXBw ZWQsIG1vZGUgMSwgd2lkZSBVL1MgKEYpDQogICAgICBCaXQgMzUgOiBHLjk5Mi4zIEFubmV4IEwg UE9UUyBub24tb3ZlcmxhcHBlZCwgbW9kZSAyLCBuYXJyb3cgDQogICAgICAgICAgICAgICBVL1Mg KEYpDQogICAgICBCaXQgMzYgOiBHLjk5Mi4zIEFubmV4IEwgUE9UUyBvdmVybGFwcGVkLCBtb2Rl IDMsIHdpZGUgVS9TIChGKQ0KICAgICAgQml0IDM3IDogRy45OTIuMyBBbm5leCBMIFBPVFMgb3Zl cmxhcHBlZCwgbW9kZSA0LCBuYXJyb3cgVS9TIChGKQ0KICAgICAgQml0IDM4IDogRy45OTIuMyBB bm5leCBNIFBPVFMgbm9uLW92ZXJsYXBwZWQgKEYpDQogICAgICBCaXQgMzkgOiBHLjk5Mi4zIEFu bmV4IE0gUE9UUyBvdmVybGFwcGVkIChGKSAgICAgDQogICAgICBCaXQgNDAgOiBHLjk5Mi41IFBP VFMgbm9uLW92ZXJsYXBwZWQgKEYpDQogICAgICBCaXQgNDEgOiBHLjk5Mi41IFBPVFMgb3Zlcmxh cHBlZCAoRikNCiAgICAgIEJpdCA0MiA6IEcuOTkyLjUgSVNETiBub24tb3ZlcmxhcHBlZCAoRikN CiAgICAgIEJpdCA0MyA6IEcuOTkyLjUgSVNETiBvdmVybGFwcGVkIChGKQ0KDQpFeHBpcmVzIEF1 Z3VzdCAxNCwgMjAwNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFn ZSAzNF0NCgwNCklOVEVSTkVULURSQUZUICAgICAgICAgICAgTkdBRFNMLUxJTkUtTUlCICAgICAg ICAgICAgICAgICAgRmVicnVhcnkgMjAwNQ0KDQogICAgICBCaXQgNDQtNDU6IFJlc2VydmVkDQog ICAgICBCaXQgNDYgOiBHLjk5Mi41IEFubmV4IEkgQWxsLURpZ2l0YWwgbm9uLW92ZXJsYXBwZWQg KEYpDQogICAgICBCaXQgNDcgOiBHLjk5Mi41IEFubmV4IEkgQWxsLURpZ2l0YWwgb3ZlcmxhcHBl ZCAoRikNCiAgICAgIEJpdCA0OCA6IEcuOTkyLjUgQW5uZXggSiBBbGwtRGlnaXRhbCBub24tb3Zl cmxhcHBlZCAoRikNCiAgICAgIEJpdCA0OSA6IEcuOTkyLjUgQW5uZXggSiBBbGwtRGlnaXRhbCBv dmVybGFwcGVkIChGKQ0KICAgICAgQml0IDUwIDogRy45OTIuNSBBbm5leCBNIFBPVFMgbm9uLW92 ZXJsYXBwZWQgKEYpDQogICAgICBCaXQgNTEgOiBHLjk5Mi41IEFubmV4IE0gUE9UUyBvdmVybGFw cGVkIChGKQ0KICAgICAgQml0IDUyLTU1IDogUmVzZXJ2ZWQiDQogICAgIDo6PSB7IGFkc2wyTGlu ZUludmVudG9yeUVudHJ5ICA4IH0NCg0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0NCi0tICAgICAgICBhZHNsMkxpbmVDb21tYW5kVGFibGUgICAgICAg ICAgICAgICAtLQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tIA0KDQphZHNsMkxpbmVDb21tYW5kVGFibGUgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAg ICAgIFNFUVVFTkNFICBPRiAgQWRzbDJMaW5lQ29tbWFuZEVudHJ5DQogICAgIE1BWC1BQ0NFU1Mg IG5vdC1hY2Nlc3NpYmxlDQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJ T04NCiAgICAgIlRoZSB0YWJsZSBhZHNsMkxpbmVDb21tYW5kVGFibGUgcHJvdmlkZXMgdG9vbHMg dCBleGVjdXRlIGNvbW1hbmQgDQogICAgICBvbiBBRFNMMiBsaW5lIGxldmVsLiINCiAgICAgOjo9 IHsgYWRzbDJDb21tYW5kcyAgMSB9DQoNCmFkc2wyTGluZUNvbW1hbmRFbnRyeSAgT0JKRUNULVRZ UEUNCiAgICAgU1lOVEFYICAgICAgQWRzbDJMaW5lQ29tbWFuZEVudHJ5DQogICAgIE1BWC1BQ0NF U1MgIG5vdC1hY2Nlc3NpYmxlDQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJ UFRJT04NCiAgICAgIlRoZSB0YWJsZSBhZHNsMkxpbmVDb21tYW5kVGFibGUgY29udGFpbnMgdGhl IGFzc2lnbm1lbnQgb2YgQURTTDIgDQogICAgICBwcm9maWxlIHRvIGxpbmUuIg0KICAgICAgSU5E RVggIHsgYWRzbDJMQ21uZExpbmVJZkluZGV4IH0NCg0KICAgICA6Oj0geyBhZHNsMkxpbmVDb21t YW5kVGFibGUgIDEgfQ0KDQpBZHNsMkxpbmVDb21tYW5kRW50cnkgIDo6PQ0KICAgICBTRVFVRU5D RSB7DQogICAgIGFkc2wyTENtbmRMaW5lSWZJbmRleCAgICAgICAgICAgVW5zaWduZWQzMiwNCiAg ICAgYWRzbDJMQ21uZENvbmZQbXNmICAgICAgICAgICAgICBBZHNsMkNvbmZQbXNGb3JjZSwNCiAg ICAgYWRzbDJMQ21uZENvbmZMZHNmICAgICAgICAgICAgICBBZHNsMlllc05vLA0KICAgICBhZHNs MkxDbW5kQ29uZkxkc2ZGYWlsUmVhc29uICAgIFVuc2lnbmVkMzINCiAgICAgfQ0KDQphZHNsMkxD bW5kTGluZUlmSW5kZXggIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFVuc2lnbmVkMzIN CiAgICAgTUFYLUFDQ0VTUyAgbm90LWFjY2Vzc2libGUNCiAgICAgU1RBVFVTICAgICAgY3VycmVu dA0KICAgICBERVNDUklQVElPTg0KICAgICAiVGhlIGlmSW5kZXggcGF0dGVybiB0aGF0IGlkZW50 aWZpZXMgYSBjZXJ0YWluIEFEU0wgbGluZSBvbiBhbiANCiAgICAgIEFUVUMgYm9hcmQgaW4gdGhl IHN5c3RlbS4iDQogICAgIDo6PSB7IGFkc2wyTGluZUNvbW1hbmRFbnRyeSAxIH0NCg0KDQpFeHBp cmVzIEF1Z3VzdCAxNCwgMjAwNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBbUGFnZSAzNV0NCgwNCklOVEVSTkVULURSQUZUICAgICAgICAgICAgTkdBRFNMLUxJTkUtTUlC ICAgICAgICAgICAgICAgICAgRmVicnVhcnkgMjAwNQ0KDQphZHNsMkxDbW5kQ29uZlBtc2YgIE9C SkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIEFkc2wyQ29uZlBtc0ZvcmNlDQogICAgIE1BWC1B Q0NFU1MgIHJlYWQtd3JpdGUNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQ VElPTg0KICAgICAiUG93ZXIgbWFuYWdlbWVudCBzdGF0ZSBmb3JjZWQuIERlZmluZXMgdGhlIGxp bmUgc3RhdGVzIHRvIGJlIA0KICAgICAgZm9yY2VkIGJ5IHRoZSBuZWFyLWVuZCBBVFUgb24gdGhp cyBsaW5lLiBUaGUgdmFyaW91cyBwb3NzaWJsZSANCiAgICAgIHZhbHVlcyBhcmU6ICAgIA0KICAg ICBMM3RvTDAgKDApLCANCiAgICAgTDB0b0wyICgyKSwgDQogICAgIEwwb3JMMnRvTDMgKDMpLiIN CiAgICAgOjo9IHsgYWRzbDJMaW5lQ29tbWFuZEVudHJ5IDIgfQ0KDQphZHNsMkxDbW5kQ29uZkxk c2YgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIEFkc2wyWWVzTm8NCiAgICAgTUFYLUFD Q0VTUyAgcmVhZC13cml0ZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBU SU9ODQogICAgICJMb29wIGRpYWdub3N0aWNzIG1vZGUgZm9yY2VkIChMRFNGKS4gRGVmaW5lcyB3 aGV0aGVyIHRoZSBsaW5lIA0KICAgICAgc2hvdWxkIGJlIGZvcmNlZCBpbnRvIHRoZSBsb29wIGRp YWdub3N0aWNzIG1vZGUgYnkgdGhlIG5lYXItZW5kIA0KICAgICAgQVRVIG9uIHRoaXMgbGluZSBv ciBvbmx5IGJlIHJlc3BvbnNpdmUgdG8gbG9vcCBkaWFnbm9zdGljcyANCiAgICAgIGluaXRpYXRl ZCBieSB0aGUgZmFyLWVuZCBBVFUuIFRoZSB2YXJpb3VzIHBvc3NpYmxlIHZhbHVlcyBhcmU6DQog ICAgICBZZXN7MX0sIE5vezJ9Ig0KICAgICA6Oj0geyBhZHNsMkxpbmVDb21tYW5kRW50cnkgNCB9 DQoNCmFkc2wyTENtbmRDb25mTGRzZkZhaWxSZWFzb24gIE9CSkVDVC1UWVBFDQogICAgIFNZTlRB WCAgICAgIFVuc2lnbmVkMzINCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNUQVRV UyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIlRoZSBzdGF0dXMgb2YgdGhl IHJlY2VudCBvY2Nhc2lvbiB0aGUgTG9vcCBkaWFnbm9zdGljcyBtb2RlIGZvcmNlZA0KICAgICAg KExEU0YpIHdhcyBpc3N1ZWQgZm9yIHRoZSBhc3NvY2lhdGVkIGxpbmUuIFBvc3NpYmxlIHZhbHVl cyBhcmU6DQogICAgICBOb25lIHsxfSAtIFRoZSBkZWZhdWx0IHZhbHVlIGluIGNhc2UgTERTRiB3 YXMgbmV2ZXIgcmVxdWVzdGVkIGZvciANCiAgICAgICAgICAgICAgICAgdGhlIGFzc29jaWF0ZWQg bGluZS4NCiAgICAgIFN1Y2Nlc3MgezJ9IC0gVGhlIHJlY2VudCBjb21tYW5kIGNvbXBsZXRlZCBz dWNjZXNzZnVsbHkuIA0KICAgICAgSW5Qcm9ncmVzcyB7M30gLSBUaGUgTG9vcCBEaWFnbm9zdGlj cyBwcm9jZXNzIGlzIGluIHByb2dyZXNzLg0KICAgICAgVW5zdXBwb3J0ZWQgezR9IC0gVGhlIE5F IG9yIHRoZSBsaW5lIGNhcmQgZG9lc24ndCBzdXBwb3J0IExEU0YuDQogICAgICBDYW5ub3RSdW4g ezV9IC0gVGhlIE5FIGNhbm5vdCBpbml0aWF0ZSB0aGUgY29tbWFuZCwgZHVlIHRvIGEgbm9uIA0K ICAgICAgICAgICAgICAgICAgc3BlY2lmaWMgcmVhc29uLg0KICAgICAgQWJvcnRlZCB7Nn0gLSBU aGUgTG9vcCBEaWFnbm9zdGljcyBwcm9jZXNzIGFib3J0ZWQuDQogICAgICBGYWlsZWQgezd9IC0g VGhlIExvb3AgRGlhZ25vc3RpY3MgcHJvY2VzcyBmYWlsZWQuDQogICAgICBJbGxlZ2FsTW9kZSB7 OH0gLSBUaGUgTkUgY2Fubm90IGluaXRpYXRlIHRoZSBjb21tYW5kLCBkdWUgdG8gdGhlIA0KICAg ICAgICAgICAgICAgICAgc3BlY2lmaWMgbW9kZSBvZiB0aGUgcmVsZXZhbnQgbGluZS4NCiAgICAg IEFkbWluVXAgezl9IC0gVGhlIE5FIGNhbm5vdCBpbml0aWF0ZSB0aGUgY29tbWFuZCwgYXMgdGhl IHJlbGV2YW50IA0KICAgICAgICAgICAgICAgICAgbGluZSBpcyBhZG1pbmlzdHJhdGl2ZWx5ICdV cCcuIg0KICAgICA6Oj0geyBhZHNsMkxpbmVDb21tYW5kRW50cnkgNiB9DQoNCi0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KLS0gICAgICAgIGFkc2wyTGlu ZUNvbmZpZ1RhYmxlICAgICAgICAgICAgICAgIC0tDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIA0KDQoNCg0KRXhwaXJlcyBBdWd1c3QgMTQsIDIwMDUg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMzZdDQoMDQpJTlRF Uk5FVC1EUkFGVCAgICAgICAgICAgIE5HQURTTC1MSU5FLU1JQiAgICAgICAgICAgICAgICAgIEZl YnJ1YXJ5IDIwMDUgICAgICAgICAgICAgICAgICAgICAgICAgICANCg0KYWRzbDJMaW5lQ29uZmln VGFibGUgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFNFUVVFTkNFICBPRiAgQWRzbDJM aW5lQ29uZmlnRW50cnkNCiAgICAgTUFYLUFDQ0VTUyAgbm90LWFjY2Vzc2libGUNCiAgICAgU1RB VFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiVGhlIHRhYmxlIEFkc2wy TGluZUNvbmZpZ1RhYmxlIGNvbnRhaW5zIHRoZSBhc3NpZ25tZW50IG9mIEFEU0wyIA0KICAgICAg cHJvZmlsZSB0byBsaW5lLiINCiAgICAgOjo9IHsgYWRzbDJDb25maWdMaW5lICAxIH0NCg0KDQph ZHNsMkxpbmVDb25maWdFbnRyeSAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgQWRzbDJM aW5lQ29uZmlnRW50cnkNCiAgICAgTUFYLUFDQ0VTUyAgbm90LWFjY2Vzc2libGUNCiAgICAgU1RB VFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiVGhlIHRhYmxlIEFkc2wy TGluZUNvbmZpZ1RhYmxlIGNvbnRhaW5zIHRoZSBhc3NpZ25tZW50IG9mIEFEU0wyIA0KICAgICAg cHJvZmlsZSB0byBsaW5lLiINCiAgICAgSU5ERVggIHsgYWRzbDJMQ25mZ0xpbmVJZkluZGV4IH0N Cg0KICAgICA6Oj0geyBhZHNsMkxpbmVDb25maWdUYWJsZSAgMSB9DQoNCkFkc2wyTGluZUNvbmZp Z0VudHJ5ICA6Oj0NCiAgICAgU0VRVUVOQ0Ugew0KICAgICBhZHNsMkxDbmZnTGluZUlmSW5kZXgg ICAgICAgVW5zaWduZWQzMiwNCiAgICAgYWRzbDJMQ25mZ0xpbmVUZW1wbGF0ZSAgICAgIFNubXBB ZG1pblN0cmluZw0KICAgICB9DQoNCmFkc2wyTENuZmdMaW5lSWZJbmRleCAgT0JKRUNULVRZUEUN CiAgICAgU1lOVEFYICAgICAgVW5zaWduZWQzMg0KICAgICBNQVgtQUNDRVNTICBub3QtYWNjZXNz aWJsZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJU aGUgaWZJbmRleCBwYXR0ZXJuIHRoYXQgaWRlbnRpZmllcyBhIGNlcnRhaW4gY2hhbm5lbCBvbiB0 aGUgQURTTA0KICAgICAgbGluZSBvbiBhbiBBVFVDIGJvYXJkIGluIHRoZSBzeXN0ZW0uIg0KICAg ICA6Oj0geyBhZHNsMkxpbmVDb25maWdFbnRyeSAxIH0NCg0KYWRzbDJMQ25mZ0xpbmVUZW1wbGF0 ZSAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgU25tcEFkbWluU3RyaW5nIChTSVpFKDEu LjMyKSkNCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC13cml0ZQ0KICAgICBTVEFUVVMgICAgICBjdXJy ZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJUaGUgdmFsdWUgb2YgdGhpcyBvYmplY3QgaWRl bnRpZmllcyB0aGUgcm93IGluIHRoZSBBRFNMMiBMaW5lIA0KICAgICAgQ29uZmlndXJhdGlvbiBU ZW1wbGF0ZXMgVGFibGUsIChBZHNsMkNvbmZUZW1wbGF0ZXNUYWJsZSksIHdoaWNoIA0KICAgICAg YXBwbGllcyBmb3IgdGhpcyBBRFNMMiBsaW5lLiINCiAgICAgOjo9IHsgYWRzbDJMaW5lQ29uZmln RW50cnkgMiB9DQogICAgICAgICAgDQogICAgDQoNCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KLS0gICAgICAgIGFkc2wyTGluZUNvbmZUZW1wbGF0ZVRh YmxlICAgICAgICAgIC0tDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIA0KDQoNCkV4cGlyZXMgQXVndXN0IDE0LCAyMDA1ICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDM3XQ0KDA0KSU5URVJORVQtRFJBRlQgICAgICAg ICAgICBOR0FEU0wtTElORS1NSUIgICAgICAgICAgICAgICAgICBGZWJydWFyeSAyMDA1DQoNCmFk c2wyTGluZUNvbmZUZW1wbGF0ZVRhYmxlICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBT RVFVRU5DRSAgT0YgIEFkc2wyTGluZUNvbmZUZW1wbGF0ZUVudHJ5DQogICAgIE1BWC1BQ0NFU1Mg IG5vdC1hY2Nlc3NpYmxlDQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJ T04NCiAgICAgIlRoZSB0YWJsZSBBZHNsMkxpbmVDb25mVGVtcGxhdGVUYWJsZSBjb250YWlucyBB RFNMMiBsaW5lIA0KICAgICAgY29uZmlndXJhdGlvbiB0ZW1wbGF0ZS4iDQogICAgIDo6PSB7IGFk c2wyUHJvZmlsZUxpbmUgIDEgfQ0KDQphZHNsMkxpbmVDb25mVGVtcGxhdGVFbnRyeSAgT0JKRUNU LVRZUEUNCiAgICAgU1lOVEFYICAgICAgQWRzbDJMaW5lQ29uZlRlbXBsYXRlRW50cnkNCiAgICAg TUFYLUFDQ0VTUyAgbm90LWFjY2Vzc2libGUNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAg ICBERVNDUklQVElPTg0KICAgICAiVGhlIHRhYmxlIEFkc2wyTGluZUNvbmZUZW1wbGF0ZVRhYmxl IGNvbnRhaW5zIEFEU0wyIGxpbmUgDQogICAgICBjb25maWd1cmF0aW9uIHRlbXBsYXRlLiINCiAg ICAgSU5ERVggIHsgYWRzbDJMQ29uZlRlbXBUZW1wbGF0ZU5hbWUgfQ0KDQogICAgIDo6PSB7IGFk c2wyTGluZUNvbmZUZW1wbGF0ZVRhYmxlICAxIH0NCg0KQWRzbDJMaW5lQ29uZlRlbXBsYXRlRW50 cnkgIDo6PQ0KICAgICBTRVFVRU5DRSB7DQogICAgIGFkc2wyTENvbmZUZW1wVGVtcGxhdGVOYW1l ICAgICAgU25tcEFkbWluU3RyaW5nICwNCiAgICAgYWRzbDJMQ29uZlRlbXBMaW5lUHJvZmlsZSAg ICAgICBTbm1wQWRtaW5TdHJpbmcsDQogICAgIGFkc2wyTENvbmZUZW1wQ2hhbjFDb25mUHJvZmls ZSAgU25tcEFkbWluU3RyaW5nLA0KICAgICBhZHNsMkxDb25mVGVtcENoYW4xUmFSYXRpb0RzICAg IFVuc2lnbmVkMzIoMC4uMTAwKSwNCiAgICAgYWRzbDJMQ29uZlRlbXBDaGFuMVJhUmF0aW9VcyAg ICBVbnNpZ25lZDMyKDAuLjEwMCksICAgICANCiAgICAgYWRzbDJMQ29uZlRlbXBDaGFuMkNvbmZQ cm9maWxlICBTbm1wQWRtaW5TdHJpbmcsDQogICAgIGFkc2wyTENvbmZUZW1wQ2hhbjJSYVJhdGlv RHMgICAgVW5zaWduZWQzMigwLi4xMDApLA0KICAgICBhZHNsMkxDb25mVGVtcENoYW4yUmFSYXRp b1VzICAgIFVuc2lnbmVkMzIoMC4uMTAwKSwNCiAgICAgYWRzbDJMQ29uZlRlbXBDaGFuM0NvbmZQ cm9maWxlICBTbm1wQWRtaW5TdHJpbmcsDQogICAgIGFkc2wyTENvbmZUZW1wQ2hhbjNSYVJhdGlv RHMgICAgVW5zaWduZWQzMigwLi4xMDApLA0KICAgICBhZHNsMkxDb25mVGVtcENoYW4zUmFSYXRp b1VzICAgIFVuc2lnbmVkMzIoMC4uMTAwKSwNCiAgICAgYWRzbDJMQ29uZlRlbXBDaGFuNENvbmZQ cm9maWxlICBTbm1wQWRtaW5TdHJpbmcsDQogICAgIGFkc2wyTENvbmZUZW1wQ2hhbjRSYVJhdGlv RHMgICAgVW5zaWduZWQzMigwLi4xMDApLA0KICAgICBhZHNsMkxDb25mVGVtcENoYW40UmFSYXRp b1VzICAgIFVuc2lnbmVkMzIoMC4uMTAwKSwNCiAgICAgYWRzbDJMQ29uZlRlbXBSb3dTdGF0dXMg ICAgICAgICBSb3dTdGF0dXMNCiAgICAgfQ0KDQphZHNsMkxDb25mVGVtcFRlbXBsYXRlTmFtZSAg T0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgU25tcEFkbWluU3RyaW5nIChTSVpFKDEuLjMy KSkNCiAgICAgTUFYLUFDQ0VTUyAgbm90LWFjY2Vzc2libGUNCiAgICAgU1RBVFVTICAgICAgY3Vy cmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiVGhpcyBvYmplY3QgaWRlbnRpZmllcyBhIHJv dyBpbiB0aGlzIHRhYmxlLiINCiAgICAgOjo9IHsgYWRzbDJMaW5lQ29uZlRlbXBsYXRlRW50cnkg MSB9DQoNCg0KDQoNCg0KDQoNCkV4cGlyZXMgQXVndXN0IDE0LCAyMDA1ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDM4XQ0KDA0KSU5URVJORVQtRFJBRlQgICAg ICAgICAgICBOR0FEU0wtTElORS1NSUIgICAgICAgICAgICAgICAgICBGZWJydWFyeSAyMDA1DQoN CmFkc2wyTENvbmZUZW1wTGluZVByb2ZpbGUgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAg IFNubXBBZG1pblN0cmluZyAoU0laRSgxLi4zMikpDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtd3Jp dGUNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiVGhl IHZhbHVlIG9mIHRoaXMgb2JqZWN0IGlkZW50aWZpZXMgdGhlIHJvdyBpbiB0aGUgQURTTDIgTGlu ZSANCiAgICAgIENvbmZpZ3VyYXRpb24gUHJvZmlsZSBUYWJsZSwgKEFkc2wyTGluZUNvbmZQcm9m aWxlVGFibGUpLCB3aGljaCANCiAgICAgIGFwcGxpZXMgZm9yIHRoaXMgQURTTDIgbGluZS4iDQog ICAgIDo6PSB7IGFkc2wyTGluZUNvbmZUZW1wbGF0ZUVudHJ5IDIgfQ0KDQphZHNsMkxDb25mVGVt cENoYW4xQ29uZlByb2ZpbGUgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFNubXBBZG1p blN0cmluZyAoU0laRSgxLi4zMikpDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtd3JpdGUNCiAgICAg U1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiVGhlIHZhbHVlIG9m IHRoaXMgb2JqZWN0IGlkZW50aWZpZXMgdGhlIHJvdyBpbiB0aGUgQURTTDIgQ2hhbm5lbCANCiAg ICAgIENvbmZpZ3VyYXRpb24gUHJvZmlsZSBUYWJsZSwgKEFkc2wyQ2hhbkNvbmZQcm9maWxlVGFi bGUpLCB3aGljaCANCiAgICAgIGFwcGxpZXMgZm9yIEFEU0wyIGJlYXJlciBjaGFubmVsICMxLiBJ ZiBjaGFubmVsIGlzIHVudXNlZCB0aGVuIA0KICAgICAgdGhlIG9iamVjdCBpcyBzZXQgdG8gTnVs bC4uIg0KICAgICA6Oj0geyBhZHNsMkxpbmVDb25mVGVtcGxhdGVFbnRyeSAzIH0NCg0KYWRzbDJM Q29uZlRlbXBDaGFuMVJhUmF0aW9EcyAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgVW5z aWduZWQzMigwLi4xMDApDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtd3JpdGUNCiAgICAgU1RBVFVT ICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiUmF0ZSBBZGFwdGF0aW9uIFJh dGlvLiBUaGUgcmF0aW8gKGluICUpIHRoYXQgc2hvdWxkIGJlIHRha2VuIGludG8gDQogICAgICBh Y2NvdW50IGZvciB0aGUgYmVhcmVyIGNoYW5uZWwgIzEgd2hlbiBwZXJmb3JtaW5nIHJhdGUgYWRh cHRhdGlvbiANCiAgICAgIG9uIERvd25zdHJlYW0uIFRoZSByYXRpbyByZWZlcnMgdG8gdGhlIGF2 YWlsYWJsZSBkYXRhIHJhdGUgaW4gDQogICAgICBleGNlc3Mgb2YgdGhlIE1pbmltdW0gRGF0YSBS YXRlIHN1bW1lZCBvdmVyIGFsbCBiZWFyZXIgY2hhbm5lbHMuIA0KICAgICAgQWxzbywgdGhlIDEt IEFkc2wyQ29uZlRlbXBsYXRlQ2hhbjFSYVJhdGlvRHMgaXMgdGhlIHJhdGlvIG9mIA0KICAgICAg ZXhjZXNzIGRhdGEgcmF0ZSB0byBiZSBhc3NpZ25lZCB0byBhbGwgb3RoZXIgYmVhcmVyIGNoYW5u ZWxzIG9uIA0KICAgICAgRG93bnN0cmVhbSBkaXJlY3Rpb24uVGhlIHN1bSBvZiByYXRlIGFkYXB0 YXRpb24gcmF0aW9zIG92ZXIgYWxsIA0KICAgICAgYmVhcmVycyBvbiB0aGUgc2FtZSBkaXJlY3Rp b24gc2hhbGwgYmUgZXF1YWwgdG8gMTAwJS4iDQogICAgIDo6PSB7IGFkc2wyTGluZUNvbmZUZW1w bGF0ZUVudHJ5IDQgfQ0KICAgICANCmFkc2wyTENvbmZUZW1wQ2hhbjFSYVJhdGlvVXMgIE9CSkVD VC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFVuc2lnbmVkMzIoMC4uMTAwKQ0KICAgICBNQVgtQUND RVNTICByZWFkLXdyaXRlDQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJ T04NCiAgICAgIlJhdGUgQWRhcHRhdGlvbiBSYXRpby4gVGhlIHJhdGlvIChpbiAlKSB0aGF0IHNo b3VsZCBiZSB0YWtlbiBpbnRvIA0KICAgICAgYWNjb3VudCBmb3IgdGhlIGJlYXJlciBjaGFubmVs ICMxIHdoZW4gcGVyZm9ybWluZyByYXRlIGFkYXB0YXRpb24gDQogICAgICBvbiBVcHN0cmVhbS4g VGhlIHJhdGlvIHJlZmVycyB0byB0aGUgYXZhaWxhYmxlIGRhdGEgcmF0ZSBpbiBleGNlc3MgDQog ICAgICBvZiB0aGUgTWluaW11bSBEYXRhIFJhdGUgc3VtbWVkIG92ZXIgYWxsIGJlYXJlciBjaGFu bmVscy4gQWxzbywgDQogICAgICB0aGUgMS0gQWRzbDJDb25mVGVtcGxhdGVDaGFuMVJhUmF0aW9V cyBpcyB0aGUgcmF0aW8gb2YgZXhjZXNzIGRhdGENCiAgICAgIHJhdGUgdG8gYmUgYXNzaWduZWQg dG8gYWxsIG90aGVyIGJlYXJlciBjaGFubmVscyBvbiBVcHN0cmVhbSANCiAgICAgIGRpcmVjdGlv bi5UaGUgc3VtIG9mIHJhdGUgYWRhcHRhdGlvbiByYXRpb3Mgb3ZlciBhbGwgYmVhcmVycyBvbiAN CiAgICAgIHRoZSBzYW1lIGRpcmVjdGlvbiBzaGFsbCBiZSBlcXVhbCB0byAxMDAgJS4iDQogICAg IDo6PSB7IGFkc2wyTGluZUNvbmZUZW1wbGF0ZUVudHJ5IDUgfQ0KDQoNCg0KRXhwaXJlcyBBdWd1 c3QgMTQsIDIwMDUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2Ug MzldDQoMDQpJTlRFUk5FVC1EUkFGVCAgICAgICAgICAgIE5HQURTTC1MSU5FLU1JQiAgICAgICAg ICAgICAgICAgIEZlYnJ1YXJ5IDIwMDUgICAgIA0KDQphZHNsMkxDb25mVGVtcENoYW4yQ29uZlBy b2ZpbGUgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFNubXBBZG1pblN0cmluZyAoU0la RSgxLi4zMikpDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtd3JpdGUNCiAgICAgU1RBVFVTICAgICAg Y3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiVGhlIHZhbHVlIG9mIHRoaXMgb2JqZWN0 IGlkZW50aWZpZXMgdGhlIHJvdyBpbiB0aGUgQURTTDIgQ2hhbm5lbCANCiAgICAgIENvbmZpZ3Vy YXRpb24gUHJvZmlsZSBUYWJsZSwgKEFkc2wyQ2hhbkNvbmZQcm9maWxlVGFibGUpLCB3aGljaCAN CiAgICAgIGFwcGxpZXMgZm9yIEFEU0wyIGJlYXJlciBjaGFubmVsICMyLiBJZiBjaGFubmVsIGlz IHVudXNlZCB0aGVuIA0KICAgICAgdGhlIG9iamVjdCBpcyBzZXQgdG8gTnVsbC4iDQogICAgIDo6 PSB7IGFkc2wyTGluZUNvbmZUZW1wbGF0ZUVudHJ5IDYgfSAgDQogICAgIA0KYWRzbDJMQ29uZlRl bXBDaGFuMlJhUmF0aW9EcyAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgVW5zaWduZWQz MigwLi4xMDApDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtd3JpdGUNCiAgICAgU1RBVFVTICAgICAg Y3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiUmF0ZSBBZGFwdGF0aW9uIFJhdGlvLiBU aGUgcmF0aW8gKGluICUpIHRoYXQgc2hvdWxkIGJlIHRha2VuIGludG8NCiAgICAgIGFjY291bnQg Zm9yIHRoZSBiZWFyZXIgY2hhbm5lbCAjMiB3aGVuIHBlcmZvcm1pbmcgcmF0ZSBhZGFwdGF0aW9u IA0KICAgICAgb24gRG93bnN0cmVhbS4gVGhlIHJhdGlvIHJlZmVycyB0byB0aGUgYXZhaWxhYmxl IGRhdGEgcmF0ZSBpbiANCiAgICAgIGV4Y2VzcyBvZiB0aGUgTWluaW11bSBEYXRhIFJhdGUgc3Vt bWVkIG92ZXIgYWxsIGJlYXJlciBjaGFubmVscy4gDQogICAgICBBbHNvLCB0aGUgMS0gQWRzbDJD b25mVGVtcGxhdGVDaGFuMlJhUmF0aW9EcyBpcyB0aGUgcmF0aW8gb2YgDQogICAgICBleGNlc3Mg ZGF0YSByYXRlIHRvIGJlIGFzc2lnbmVkIHRvIGFsbCBvdGhlciBiZWFyZXIgY2hhbm5lbHMgb24g DQogICAgICBEb3duc3RyZWFtIGRpcmVjdGlvbi5UaGUgc3VtIG9mIHJhdGUgYWRhcHRhdGlvbiBy YXRpb3Mgb3ZlciBhbGwgDQogICAgICBiZWFyZXJzIG9uIHRoZSBzYW1lIGRpcmVjdGlvbiBzaGFs bCBiZSBlcXVhbCB0byAxMDAlLiINCiAgICAgOjo9IHsgYWRzbDJMaW5lQ29uZlRlbXBsYXRlRW50 cnkgNyB9DQoNCmFkc2wyTENvbmZUZW1wQ2hhbjJSYVJhdGlvVXMgIE9CSkVDVC1UWVBFDQogICAg IFNZTlRBWCAgICAgIFVuc2lnbmVkMzIoMC4uMTAwKQ0KICAgICBNQVgtQUNDRVNTICByZWFkLXdy aXRlDQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIlJh dGUgQWRhcHRhdGlvbiBSYXRpby4gVGhlIHJhdGlvIChpbiAlKSB0aGF0IHNob3VsZCBiZSB0YWtl biBpbnRvIA0KICAgICAgYWNjb3VudCBmb3IgdGhlIGJlYXJlciBjaGFubmVsICMyIHdoZW4gcGVy Zm9ybWluZyByYXRlIGFkYXB0YXRpb24gDQogICAgICBvbiBVcHN0cmVhbS4gVGhlIHJhdGlvIHJl ZmVycyB0byB0aGUgYXZhaWxhYmxlIGRhdGEgcmF0ZSBpbiBleGNlc3MNCiAgICAgIG9mIHRoZSBN aW5pbXVtIERhdGEgUmF0ZSBzdW1tZWQgb3ZlciBhbGwgYmVhcmVyIGNoYW5uZWxzLiBBbHNvLCAN CiAgICAgIHRoZSAxLSBBZHNsMkNvbmZUZW1wbGF0ZUNoYW4yUmFSYXRpb1VzIGlzIHRoZSByYXRp byBvZiBleGNlc3MgZGF0YQ0KICAgICAgcmF0ZSB0byBiZSBhc3NpZ25lZCB0byBhbGwgb3RoZXIg YmVhcmVyIGNoYW5uZWxzIG9uIFVwc3RyZWFtIA0KICAgICAgZGlyZWN0aW9uLlRoZSBzdW0gb2Yg cmF0ZSBhZGFwdGF0aW9uIHJhdGlvcyBvdmVyIGFsbCBiZWFyZXJzIG9uIA0KICAgICAgdGhlIHNh bWUgZGlyZWN0aW9uIHNoYWxsIGJlIGVxdWFsIHRvIDEwMCAlLiINCiAgICAgOjo9IHsgYWRzbDJM aW5lQ29uZlRlbXBsYXRlRW50cnkgOCB9DQogIA0KYWRzbDJMQ29uZlRlbXBDaGFuM0NvbmZQcm9m aWxlICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBTbm1wQWRtaW5TdHJpbmcgKFNJWkUo MS4uMzIpKQ0KICAgICBNQVgtQUNDRVNTICByZWFkLXdyaXRlDQogICAgIFNUQVRVUyAgICAgIGN1 cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIlRoZSB2YWx1ZSBvZiB0aGlzIG9iamVjdCBp ZGVudGlmaWVzIHRoZSByb3cgaW4gdGhlIEFEU0wyIENoYW5uZWwgDQogICAgICBDb25maWd1cmF0 aW9uIFByb2ZpbGUgVGFibGUsIChBZHNsMkNoYW5Db25mUHJvZmlsZVRhYmxlKSwgd2hpY2ggDQog ICAgICBhcHBsaWVzIGZvciBBRFNMMiBiZWFyZXIgY2hhbm5lbCAjMy4gSWYgY2hhbm5lbCBpcyB1 bnVzZWQgdGhlbiANCiAgICAgIHRoZSBvYmplY3QgaXMgc2V0IHRvIE51bGwuIg0KICAgICA6Oj0g eyBhZHNsMkxpbmVDb25mVGVtcGxhdGVFbnRyeSA5IH0NCg0KDQpFeHBpcmVzIEF1Z3VzdCAxNCwg MjAwNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA0MF0NCgwN CklOVEVSTkVULURSQUZUICAgICAgICAgICAgTkdBRFNMLUxJTkUtTUlCICAgICAgICAgICAgICAg ICAgRmVicnVhcnkgMjAwNQ0KYWRzbDJMQ29uZlRlbXBDaGFuM1JhUmF0aW9EcyAgT0JKRUNULVRZ UEUNCiAgICAgU1lOVEFYICAgICAgVW5zaWduZWQzMigwLi4xMDApDQogICAgIE1BWC1BQ0NFU1Mg IHJlYWQtd3JpdGUNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0K ICAgICAiUmF0ZSBBZGFwdGF0aW9uIFJhdGlvLiBUaGUgcmF0aW8gKGluICUpIHRoYXQgc2hvdWxk IGJlIHRha2VuIGludG8gDQogICAgICBhY2NvdW50IGZvciB0aGUgYmVhcmVyIGNoYW5uZWwgIzMg d2hlbiBwZXJmb3JtaW5nIHJhdGUgYWRhcHRhdGlvbiANCiAgICAgIG9uIERvd25zdHJlYW0uIFRo ZSByYXRpbyByZWZlcnMgdG8gdGhlIGF2YWlsYWJsZSBkYXRhIHJhdGUgaW4gDQogICAgICBleGNl c3Mgb2YgdGhlIE1pbmltdW0gRGF0YSBSYXRlIHN1bW1lZCBvdmVyIGFsbCBiZWFyZXIgY2hhbm5l bHMuIA0KICAgICAgQWxzbywgdGhlIDEtIEFkc2wyQ29uZlRlbXBsYXRlQ2hhbjNSYVJhdGlvRHMg aXMgdGhlIHJhdGlvIG9mIA0KICAgICAgZXhjZXNzIGRhdGEgcmF0ZSB0byBiZSBhc3NpZ25lZCB0 byBhbGwgb3RoZXIgYmVhcmVyIGNoYW5uZWxzIG9uIA0KICAgICAgRG93bnN0cmVhbSBkaXJlY3Rp b24uVGhlIHN1bSBvZiByYXRlIGFkYXB0YXRpb24gcmF0aW9zIG92ZXIgYWxsIA0KICAgICAgYmVh cmVycyBvbiB0aGUgc2FtZSBkaXJlY3Rpb24gc2hhbGwgYmUgZXF1YWwgdG8gMTAwJS4iDQogICAg IDo6PSB7IGFkc2wyTGluZUNvbmZUZW1wbGF0ZUVudHJ5IDEwIH0NCg0KYWRzbDJMQ29uZlRlbXBD aGFuM1JhUmF0aW9VcyAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgVW5zaWduZWQzMigw Li4xMDApDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtd3JpdGUNCiAgICAgU1RBVFVTICAgICAgY3Vy cmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiUmF0ZSBBZGFwdGF0aW9uIFJhdGlvLiBUaGUg cmF0aW8gKGluICUpIHRoYXQgc2hvdWxkIGJlIHRha2VuIGludG8gDQogICAgICBhY2NvdW50IGZv ciB0aGUgYmVhcmVyIGNoYW5uZWwgIzMgd2hlbiBwZXJmb3JtaW5nIHJhdGUgYWRhcHRhdGlvbiAN CiAgICAgIG9uIFVwc3RyZWFtLiBUaGUgcmF0aW8gcmVmZXJzIHRvIHRoZSBhdmFpbGFibGUgZGF0 YSByYXRlIGluIGV4Y2Vzcw0KICAgICAgb2YgdGhlIE1pbmltdW0gRGF0YSBSYXRlIHN1bW1lZCBv dmVyIGFsbCBiZWFyZXIgY2hhbm5lbHMuIEFsc28sIA0KICAgICAgdGhlIDEtIEFkc2wyQ29uZlRl bXBsYXRlQ2hhbjNSYVJhdGlvVXMgaXMgdGhlIHJhdGlvIG9mIGV4Y2VzcyBkYXRhDQogICAgICBy YXRlIHRvIGJlIGFzc2lnbmVkIHRvIGFsbCBvdGhlciBiZWFyZXIgY2hhbm5lbHMgb24gVXBzdHJl YW0gDQogICAgICBkaXJlY3Rpb24uVGhlIHN1bSBvZiByYXRlIGFkYXB0YXRpb24gcmF0aW9zIG92 ZXIgYWxsIGJlYXJlcnMgb24gDQogICAgICB0aGUgc2FtZSBkaXJlY3Rpb24gc2hhbGwgYmUgZXF1 YWwgdG8gMTAwJS4iDQogICAgIDo6PSB7IGFkc2wyTGluZUNvbmZUZW1wbGF0ZUVudHJ5IDExIH0g ICAgICAgDQoNCmFkc2wyTENvbmZUZW1wQ2hhbjRDb25mUHJvZmlsZSAgT0JKRUNULVRZUEUNCiAg ICAgU1lOVEFYICAgICAgU25tcEFkbWluU3RyaW5nIChTSVpFKDEuLjMyKSkNCiAgICAgTUFYLUFD Q0VTUyAgcmVhZC13cml0ZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBU SU9ODQogICAgICJUaGUgdmFsdWUgb2YgdGhpcyBvYmplY3QgaWRlbnRpZmllcyB0aGUgcm93IGlu IHRoZSBBRFNMMiBDaGFubmVsIA0KICAgICAgQ29uZmlndXJhdGlvbiBQcm9maWxlIFRhYmxlLCAo QWRzbDJDaGFuQ29uZlByb2ZpbGVUYWJsZURzKSwgd2hpY2ggDQogICAgICBhcHBsaWVzIGZvciBB RFNMMiBiZWFyZXIgY2hhbm5lbCAjNC4gSWYgY2hhbm5lbCBpcyB1bnVzZWQgVGhlbiB0aGUNCiAg ICAgIG9iamVjdCBpcyBzZXQgdG8gTnVsbC4iDQogICAgIDo6PSB7IGFkc2wyTGluZUNvbmZUZW1w bGF0ZUVudHJ5IDEyIH0gIA0KDQphZHNsMkxDb25mVGVtcENoYW40UmFSYXRpb0RzICBPQkpFQ1Qt VFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMyKDAuLjEwMCkNCiAgICAgTUFYLUFDQ0VT UyAgcmVhZC13cml0ZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9O DQogICAgICJSYXRlIEFkYXB0YXRpb24gUmF0aW8uIFRoZSByYXRpbyAoaW4gJSkgdGhhdCBzaG91 bGQgYmUgdGFrZW4gaW50byANCiAgICAgIGFjY291bnQgZm9yIHRoZSBiZWFyZXIgY2hhbm5lbCAj NCB3aGVuIHBlcmZvcm1pbmcgcmF0ZSBhZGFwdGF0aW9uIA0KICAgICAgb24gRG93bnN0cmVhbS4g VGhlIHJhdGlvIHJlZmVycyB0byB0aGUgYXZhaWxhYmxlIGRhdGEgcmF0ZSBpbiANCiAgICAgIGV4 Y2VzcyBvZiB0aGUgTWluaW11bSBEYXRhIFJhdGUgc3VtbWVkIG92ZXIgYWxsIGJlYXJlciBjaGFu bmVscy4gDQogICAgICBBbHNvLCB0aGUgMS0gQ2hhbjRSYVJhdGlvIGlzIHRoZSByYXRpbyBvZiBl eGNlc3MgZGF0YSByYXRlIHRvIGJlIA0KICAgICAgYXNzaWduZWQgdG8gYWxsIG90aGVyIGJlYXJl ciBjaGFubmVscy5UaGUgc3VtIG9mIHJhdGUgYWRhcHRhdGlvbiANCiAgICAgIHJhdGlvcyBvdmVy IGFsbCBiZWFyZXJzIG9uIHRoZSBzYW1lIGRpcmVjdGlvbiBzaGFsbCBzdW0gdG8gMTAwJS4iDQog ICAgIDo6PSB7IGFkc2wyTGluZUNvbmZUZW1wbGF0ZUVudHJ5IDEzIH0NCkV4cGlyZXMgQXVndXN0 IDE0LCAyMDA1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDQx XQ0KDA0KSU5URVJORVQtRFJBRlQgICAgICAgICAgICBOR0FEU0wtTElORS1NSUIgICAgICAgICAg ICAgICAgICBGZWJydWFyeSAyMDA1ICAgICANCg0KYWRzbDJMQ29uZlRlbXBDaGFuNFJhUmF0aW9V cyAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgVW5zaWduZWQzMigwLi4xMDApDQogICAg IE1BWC1BQ0NFU1MgIHJlYWQtd3JpdGUNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBE RVNDUklQVElPTg0KICAgICAiUmF0ZSBBZGFwdGF0aW9uIFJhdGlvLiBUaGUgcmF0aW8gKGluICUp IHRoYXQgc2hvdWxkIGJlIHRha2VuIGludG8gDQogICAgICBhY2NvdW50IGZvciB0aGUgYmVhcmVy IGNoYW5uZWwgIzQgd2hlbiBwZXJmb3JtaW5nIHJhdGUgYWRhcHRhdGlvbiANCiAgICAgIG9uIFVw c3RyZWFtLiBUaGUgcmF0aW8gcmVmZXJzIHRvIHRoZSBhdmFpbGFibGUgZGF0YSByYXRlIGluIA0K ICAgICAgZXhjZXNzIG9mIHRoZSBNaW5pbXVtIERhdGEgUmF0ZSBzdW1tZWQgb3ZlciBhbGwgYmVh cmVyIGNoYW5uZWxzLiANCiAgICAgIEFsc28sIHRoZSAxLSBDaGFuNFJhUmF0aW8gaXMgdGhlIHJh dGlvIG9mIGV4Y2VzcyBkYXRhIHJhdGUgdG8gYmUgDQogICAgICBhc3NpZ25lZCB0byBhbGwgb3Ro ZXIgYmVhcmVyIGNoYW5uZWxzLlRoZSBzdW0gb2YgcmF0ZSBhZGFwdGF0aW9uIA0KICAgICAgcmF0 aW9zIG92ZXIgYWxsIGJlYXJlcnMgb24gdGhlIHNhbWUgZGlyZWN0aW9uIHNoYWxsIHN1bSB0byAx MDAlLiINCiAgICAgOjo9IHsgYWRzbDJMaW5lQ29uZlRlbXBsYXRlRW50cnkgMTQgfSANCiAgICAg DQphZHNsMkxDb25mVGVtcFJvd1N0YXR1cyAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAg Um93U3RhdHVzDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtd3JpdGUNCiAgICAgU1RBVFVTICAgICAg Y3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiUm93IFN0YXR1cy4iDQogICAgIDo6PSB7 IGFkc2wyTGluZUNvbmZUZW1wbGF0ZUVudHJ5IDE1IH0NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQ0KLS0gICAgICAgIGFkc2wyTGluZUNvbmZQcm9mVGFibGUgICAg ICAgIC0tDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gDQoNCmFk c2wyTGluZUNvbmZQcm9mVGFibGUgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFNFUVVF TkNFICBPRiAgQWRzbDJMaW5lQ29uZlByb2ZFbnRyeQ0KICAgICBNQVgtQUNDRVNTICBub3QtYWNj ZXNzaWJsZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAg ICJUaGUgdGFibGUgQWRzbDJMaW5lQ29uZlByb2ZUYWJsZSBjb250YWlucyBBRFNMMiBsaW5lIHBy b2ZpbGUgDQogICAgICBjb25maWd1cmF0aW9uLiINCiAgICAgOjo9IHsgYWRzbDJQcm9maWxlTGlu ZSAgMyB9DQoNCmFkc2wyTGluZUNvbmZQcm9mRW50cnkgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRB WCAgICAgIEFkc2wyTGluZUNvbmZQcm9mRW50cnkNCiAgICAgTUFYLUFDQ0VTUyAgbm90LWFjY2Vz c2libGUNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAi VGhlIHRhYmxlIEFkc2wyTGluZUNvbmZQcm9mVGFibGUgY29udGFpbnMgQURTTDIgbGluZSBwcm9m aWxlIA0KICAgICAgY29uZmlndXJhdGlvbi4iDQogICAgIElOREVYICB7IGFkc2wyTENvbmZQcm9m UHJvZmlsZU5hbWUgfQ0KDQogICAgIDo6PSB7IGFkc2wyTGluZUNvbmZQcm9mVGFibGUgIDEgfQ0K DQpBZHNsMkxpbmVDb25mUHJvZkVudHJ5ICA6Oj0NCiAgICAgU0VRVUVOQ0Ugew0KICAgICBhZHNs MkxDb25mUHJvZlByb2ZpbGVOYW1lICAgICAgICAgICBTbm1wQWRtaW5TdHJpbmcsDQogICAgIGFk c2wyTENvbmZQcm9mU2NNYXNrRHMgICAgICAgICAgICAgIEFkc2wyU2NNYXNrRHMsDQogICAgIGFk c2wyTENvbmZQcm9mU2NNYXNrVXMgICAgICAgICAgICAgIEFkc2wyU2NNYXNrVXMsDQogICAgIGFk c2wyTENvbmZQcm9mUmFNb2RlRHMgICAgICAgICAgICAgIEFkc2wyUkFNb2RlLA0KICAgICBhZHNs MkxDb25mUHJvZlJhTW9kZVVzICAgICAgICAgICAgICBBZHNsMlJBTW9kZSwNCiAgICAgYWRzbDJM Q29uZlByb2ZSYVVzTnJtRHMgICAgICAgICAgICAgVW5zaWduZWQzMigwLi4zMTApLA0KRXhwaXJl cyBBdWd1c3QgMTQsIDIwMDUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg W1BhZ2UgNDJdDQoMDQpJTlRFUk5FVC1EUkFGVCAgICAgICAgICAgIE5HQURTTC1MSU5FLU1JQiAg ICAgICAgICAgICAgICAgIEZlYnJ1YXJ5IDIwMDUNCiAgICAgYWRzbDJMQ29uZlByb2ZSYVVzTnJt VXMgICAgICAgICAgICAgVW5zaWduZWQzMigwLi4zMTApLA0KICAgICBhZHNsMkxDb25mUHJvZlJh VXNUaW1lRHMgICAgICAgICAgICBVbnNpZ25lZDMyKDAuLjE2MzgzKSwNCiAgICAgYWRzbDJMQ29u ZlByb2ZSYVVzVGltZVVzICAgICAgICAgICAgVW5zaWduZWQzMigwLi4xNjM4MyksDQogICAgIGFk c2wyTENvbmZQcm9mUmFEc05ybXNEcyAgICAgICAgICAgIFVuc2lnbmVkMzIoMC4uMzEwKSwNCiAg ICAgYWRzbDJMQ29uZlByb2ZSYURzTnJtc1VzICAgICAgICAgICAgVW5zaWduZWQzMigwLi4zMTAp LA0KICAgICBhZHNsMkxDb25mUHJvZlJhRHNUaW1lRHMgICAgICAgICAgICBVbnNpZ25lZDMyKDAu LjE2MzgzKSwNCiAgICAgYWRzbDJMQ29uZlByb2ZSYURzVGltZVVzICAgICAgICAgICAgVW5zaWdu ZWQzMigwLi4xNjM4MyksDQogICAgIGFkc2wyTENvbmZQcm9mVGFyZ2V0U25ybURzICAgICAgICAg IFVuc2lnbmVkMzIoMC4uMzEwKSwNCiAgICAgYWRzbDJMQ29uZlByb2ZUYXJnZXRTbnJtVXMgICAg ICAgICAgVW5zaWduZWQzMigwLi4zMTApLA0KICAgICBhZHNsMkxDb25mUHJvZk1heFNucm1EcyAg ICAgICAgICAgICBVbnNpZ25lZDMyLA0KICAgICBhZHNsMkxDb25mUHJvZk1heFNucm1VcyAgICAg ICAgICAgICBVbnNpZ25lZDMyLA0KICAgICBhZHNsMkxDb25mUHJvZk1pblNucm1EcyAgICAgICAg ICAgICBVbnNpZ25lZDMyKDAuLjMxMCksDQogICAgIGFkc2wyTENvbmZQcm9mTWluU25ybVVzICAg ICAgICAgICAgIFVuc2lnbmVkMzIoMC4uMzEwKSwNCiAgICAgYWRzbDJMQ29uZlByb2ZNc2dNaW5V cyAgICAgICAgICAgICAgVW5zaWduZWQzMig0MDAwLi42NDAwMCksDQogICAgIGFkc2wyTENvbmZQ cm9mTXNnTWluRHMgICAgICAgICAgICAgIFVuc2lnbmVkMzIoNDAwMC4uNjQwMDApLA0KICAgICBh ZHNsMkxDb25mUHJvZkF0dVRyYW5zU3lzRW5hICAgICAgICBBZHNsMlRyYW5zbWlzc2lvbk1vZGVU eXBlLCAgDQogICAgIGFkc2wyTENvbmZQcm9mUG1Nb2RlICAgICAgICAgICAgICAgIFVuc2lnbmVk MzIsDQogICAgIGFkc2wyTENvbmZQcm9mTDBUaW1lICAgICAgICAgICAgICAgIFVuc2lnbmVkMzIo MC4uMjU1KSwgICAgIA0KICAgICBhZHNsMkxDb25mUHJvZkwyVGltZSAgICAgICAgICAgICAgICBV bnNpZ25lZDMyKDAuLjI1NSksICAgICANCiAgICAgYWRzbDJMQ29uZlByb2ZMMkF0cHIgICAgICAg ICAgICAgICAgVW5zaWduZWQzMigwLi4zMSksICAgICANCiAgICAgYWRzbDJMQ29uZlByb2ZMMkF0 cHJ0ICAgICAgICAgICAgICAgVW5zaWduZWQzMigwLi4zMSksICAgICAgDQogICAgIGFkc2wyTENv bmZQcm9mTWF4Tm9tUHNkRHMgICAgICAgICAgIEludGVnZXIzMigtNjAwLi4tNDAwKSwNCiAgICAg YWRzbDJMQ29uZlByb2ZNYXhOb21Qc2RVcyAgICAgICAgICAgSW50ZWdlcjMyKC02MDAuLi0zODAp LCAgICAgDQogICAgIGFkc2wyTENvbmZQcm9mTWF4Tm9tQXRwRHMgICAgICAgICAgIFVuc2lnbmVk MzIoMC4uMjU1KSwNCiAgICAgYWRzbDJMQ29uZlByb2ZNYXhOb21BdHBVcyAgICAgICAgICAgVW5z aWduZWQzMigwLi4yNTUpLCAgICAgDQogICAgIGFkc2wyTENvbmZQcm9mTWF4Tm9tUnhQd3JVcyAg ICAgICAgIEludGVnZXIzMigtMjU1Li4yMTQ3NDgzNjQ3KSwNCiAgICAgYWRzbDJMQ29uZlByb2ZS b3dTdGF0dXMgICAgICAgICAgICAgIFJvd1N0YXR1cw0KICAgICB9DQoNCmFkc2wyTENvbmZQcm9m UHJvZmlsZU5hbWUgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFNubXBBZG1pblN0cmlu ZyAoU0laRSgxLi4zMikpDQogICAgIE1BWC1BQ0NFU1MgIG5vdC1hY2Nlc3NpYmxlDQogICAgIFNU QVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIlRoaXMgb2JqZWN0IGlk ZW50aWZpZXMgYSByb3cgaW4gdGhpcyB0YWJsZS4iDQogICAgIDo6PSB7IGFkc2wyTGluZUNvbmZQ cm9mRW50cnkgMSB9DQoNCmFkc2wyTENvbmZQcm9mU2NNYXNrRHMgIE9CSkVDVC1UWVBFDQogICAg IFNZTlRBWCAgICAgIEFkc2wyU2NNYXNrRHMNCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC13cml0ZQ0K ICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJTdWItY2Fy cmllcnMgbWFzay4gQSBiaXRtYXAgb2YgNTEyIGJpdHMsIHRoYXQgYWxsb3dzIG1hc2tpbmcgdXAg DQogICAgICB0byA1MTIgZG93bnN0cmVhbSBzdWItY2FycmllcnMsIGRlcGVuZGluZyBvbiBOU0Nk cy4gSWYgYml0IGkgDQogICAgICAoMDw9aTxOU0NkcykgaXMgc2V0IHRvICcxJyB0aGUgcmVzcGVj dGl2ZSBkb3duc3RyZWFtIHN1Yi1jYXJyaWVyIGkgDQogICAgICBpcyBtYXNrZWQgYW5kIGlmIHNl dCB0byAnMCcgdGhlIHJlc3BlY3RpdmUgc3ViLWNhcnJpZXIgaXMgDQogICAgICB1bm1hc2tlZC4g IE5vdGUgdGhhdCB0aGVyZSBzaG91bGQgYmUgYWx3YXlzIHVubWFza2VkIHN1YiBjYXJyaWVycyAN CiAgICAgIChpLmUuLCB0aGUgb2JqZWN0IGNhbm5vdCBiZSBhbGwgMSdzKS4gIEFsc28gbm90ZSB0 aGF0IGluIGNhc2UgDQogICAgICBOU0Nkczw1MTIgYWxsIGJpdHMgaSAoTlNDZHMgPGk8PTUxMikg c2hvdWxkIGJlIHNldCB0byAnMScuIg0KICAgICA6Oj0geyBhZHNsMkxpbmVDb25mUHJvZkVudHJ5 IDIgfQ0KDQoNCg0KDQpFeHBpcmVzIEF1Z3VzdCAxNCwgMjAwNSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBbUGFnZSA0M10NCgwNCklOVEVSTkVULURSQUZUICAgICAgICAg ICAgTkdBRFNMLUxJTkUtTUlCICAgICAgICAgICAgICAgICAgRmVicnVhcnkgMjAwNQ0KYWRzbDJM Q29uZlByb2ZTY01hc2tVcyAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgQWRzbDJTY01h c2tVcw0KICAgICBNQVgtQUNDRVNTICByZWFkLXdyaXRlDQogICAgIFNUQVRVUyAgICAgIGN1cnJl bnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIlN1Yi1jYXJyaWVycyBtYXNrLiBBIGJpdG1hcCBv ZiA2NCBiaXRzLCB0aGF0IGFsbG93cyBtYXNraW5nIHVwIHRvIA0KICAgICAgNjQgZG93bnN0cmVh bSBzdWItY2FycmllcnMsIGRlcGVuZGluZyBvbiBOU0Nkcy4gSWYgYml0IGkgDQogICAgICAoMDw9 aTxOU0N1cykgaXMgc2V0IHRvICcxJyB0aGUgcmVzcGVjdGl2ZSB1cHN0cmVhbSBzdWItY2Fycmll ciBpIA0KICAgICAgaXMgbWFza2VkIGFuZCBpZiBzZXQgdG8gJzAnIHRoZSByZXNwZWN0aXZlIHN1 Yi1jYXJyaWVyIGlzIA0KICAgICAgdW5tYXNrZWQuICBOb3RlIHRoYXQgdGhlcmUgc2hvdWxkIGJl IGFsd2F5cyB1bm1hc2tlZCBzdWIgY2FycmllcnMgDQogICAgICAoaS5lLiwgdGhlIG9iamVjdCBj YW5ub3QgYmUgYWxsIDEncykuICBBbHNvIG5vdGUgdGhhdCBpbiBjYXNlIA0KICAgICAgTlNDdXM8 NjQgYWxsIGJpdHMgaSAoTlNDdXMgPGk8PTY0KSBzaG91bGQgYmUgc2V0IHRvICcxJy4iDQogICAg IDo6PSB7IGFkc2wyTGluZUNvbmZQcm9mRW50cnkgMyB9DQogICAgICAgICAgDQphZHNsMkxDb25m UHJvZlJhTW9kZURzICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBBZHNsMlJBTW9kZQ0K ICAgICBNQVgtQUNDRVNTICByZWFkLXdyaXRlDQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAg ICAgREVTQ1JJUFRJT04NCiAgICAgIlRoZSBtb2RlIG9mIG9wZXJhdGlvbiBvZiBhIHJhdGUtYWRh cHRpdmUgQVRVP0MgaW4gdGhlIHRyYW5zbWl0IA0KICAgICAgZGlyZWN0aW9uLiBUaGUgcGFyYW1l dGVyIGNhbiB0YWtlIHRocmVlIHZhbHVlczoNCiAgICAgTWFudWFsICgxKSwNCiAgICAgUmFJbml0 ICgyKSwNCiAgICAgRHluYW1pY1JhICgzKS4iDQogICAgIDo6PSB7IGFkc2wyTGluZUNvbmZQcm9m RW50cnkgNSB9ICAgICAgICAgIA0KICAgICANCmFkc2wyTENvbmZQcm9mUmFNb2RlVXMgIE9CSkVD VC1UWVBFDQogICAgIFNZTlRBWCAgICAgIEFkc2wyUkFNb2RlDQogICAgIE1BWC1BQ0NFU1MgIHJl YWQtd3JpdGUNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAg ICAiVGhlIG1vZGUgb2Ygb3BlcmF0aW9uIG9mIGEgcmF0ZS1hZGFwdGl2ZSBBVFU/UiBpbiB0aGUg dHJhbnNtaXQgDQogICAgICBkaXJlY3Rpb24uIFRoZSBwYXJhbWV0ZXIgY2FuIHRha2UgdGhyZWUg dmFsdWVzOg0KICAgICBNYW51YWwgKDEpLA0KICAgICBSYUluaXQgKDIpLA0KICAgICBEeW5hbWlj UmEgKDMpLiINCiAgICAgOjo9IHsgYWRzbDJMaW5lQ29uZlByb2ZFbnRyeSA2IH0NCg0KYWRzbDJM Q29uZlByb2ZSYVVzTnJtRHMgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFVuc2lnbmVk MzIoMC4uMzEwKQ0KICAgICBNQVgtQUNDRVNTICByZWFkLXdyaXRlDQogICAgIFNUQVRVUyAgICAg IGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIlRoZSBEb3duc3RyZWFtIFVwLVNoaWZ0 IE5vaXNlIE1hcmdpbiB2YWx1ZSwgdG8gYmUgdXNlZCB3aGVuIA0KICAgICAgQWRzbDJMaW5lQ29u ZlJhTW9kZURzIGlzIHNldCB0byBEeW5hbWljUmEuIElmIHRoZSBkb3duc3RyZWFtIA0KICAgICAg bm9pc2UgbWFyZ2luIGlzIGFib3ZlIHRoaXMgdmFsdWUgYW5kIHN0YXlzIGFib3ZlIHRoYXQgZm9y IG1vcmUgDQogICAgICB0aGFuIHRoZSB0aW1lIHNwZWNpZmllZCBieSB0aGUgQWRzbDJMaW5lQ29u ZlJhVXNUaW1lRHMsIHRoZSANCiAgICAgIEFUVT9SIHNoYWxsIGF0dGVtcHQgdG8gaW5jcmVhc2Ug dGhlIGRvd25zdHJlYW0gbmV0IGRhdGEgcmF0ZS4gVGhlDQogICAgICBEb3duc3RyZWFtIFVwLXNo aWZ0IE5vaXNlIE1hcmdpbiByYW5nZXMgZnJvbSAwIHRvIDMxMCB1bml0cyBvZiAwLjENCiAgICAg IGRCLiAoUGh5c2ljYWwgdmFsdWVzIGFyZSAwIHRvIDMxIGRCKS4gIg0KICAgICA6Oj0geyBhZHNs MkxpbmVDb25mUHJvZkVudHJ5IDcgfSAgDQoNCg0KDQpFeHBpcmVzIEF1Z3VzdCAxNCwgMjAwNSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA0NF0NCgwNCklOVEVS TkVULURSQUZUICAgICAgICAgICAgTkdBRFNMLUxJTkUtTUlCICAgICAgICAgICAgICAgICAgRmVi cnVhcnkgMjAwNQ0KYWRzbDJMQ29uZlByb2ZSYVVzTnJtVXMgIE9CSkVDVC1UWVBFDQogICAgIFNZ TlRBWCAgICAgIFVuc2lnbmVkMzIoMC4uMzEwKQ0KICAgICBNQVgtQUNDRVNTICByZWFkLXdyaXRl DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIlRoZSBV cHN0cmVhbSBVcC1TaGlmdCBOb2lzZSBNYXJnaW4gdmFsdWUsIHRvIGJlIHVzZWQgd2hlbiANCiAg ICAgIEFkc2wyTGluZUNvbmZSYU1vZGVVcyBpcyBzZXQgdG8gRHluYW1pY1JhLiBJZiB0aGUgdXBz dHJlYW0gbm9pc2UgDQogICAgICBtYXJnaW4gaXMgYWJvdmUgdGhpcyB2YWx1ZSBhbmQgc3RheXMg YWJvdmUgdGhhdCBmb3IgbW9yZSB0aGFuIHRoZQ0KICAgICAgdGltZSBzcGVjaWZpZWQgYnkgdGhl IEFkc2wyTGluZUNvbmZSYVVzVGltZVVzLCB0aGUgQVRVP0Mgc2hhbGwgDQogICAgICBhdHRlbXB0 IHRvIGluY3JlYXNlIHRoZSB1cHN0cmVhbSBuZXQgZGF0YSByYXRlLiBUaGUgVXBzdHJlYW0gDQog ICAgICBVcC1zaGlmdCBOb2lzZSBNYXJnaW4gcmFuZ2VzIGZyb20gMCB0byAzMTAgdW5pdHMgb2Yg MC4xIGRCLiANCiAgICAgIChQaHlzaWNhbCB2YWx1ZXMgYXJlIDAgdG8gMzEgZEIpLiINCiAgICAg Ojo9IHsgYWRzbDJMaW5lQ29uZlByb2ZFbnRyeSA4IH0NCg0KYWRzbDJMQ29uZlByb2ZSYVVzVGlt ZURzICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMyKDAuLjE2MzgzKQ0K ICAgICBNQVgtQUNDRVNTICByZWFkLXdyaXRlDQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAg ICAgREVTQ1JJUFRJT04NCiAgICAgIlRoZSBEb3duc3RyZWFtIFVwLVNoaWZ0IFRpbWUgSW50ZXJ2 YWwsIHRvIGJlIHVzZWQgd2hlbiANCiAgICAgIEFkc2wyTGluZUNvbmZSYU1vZGVEcyBpcyBzZXQg dG8gRHluYW1pY1JhLiBUaGUgaW50ZXJ2YWwgb2YgdGltZSANCiAgICAgIHRoZSBkb3duc3RyZWFt IG5vaXNlIG1hcmdpbiBzaG91bGQgc3RheSBhYm92ZSB0aGUgRG93bnN0cmVhbSANCiAgICAgIFVw LXNoaWZ0IE5vaXNlIE1hcmdpbiBiZWZvcmUgdGhlIEFUVT9SIHNoYWxsIGF0dGVtcHQgdG8gaW5j cmVhc2UgDQogICAgICB0aGUgZG93bnN0cmVhbSBuZXQgZGF0YSByYXRlLiBUaGUgdGltZSBpbnRl cnZhbCByYW5nZXMgZnJvbSAwIHRvIA0KICAgICAgMTYzODMgc2Vjb25kcy4iDQogICAgIDo6PSB7 IGFkc2wyTGluZUNvbmZQcm9mRW50cnkgOSB9DQoNCmFkc2wyTENvbmZQcm9mUmFVc1RpbWVVcyAg T0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgVW5zaWduZWQzMigwLi4xNjM4MykNCiAgICAg TUFYLUFDQ0VTUyAgcmVhZC13cml0ZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERF U0NSSVBUSU9ODQogICAgICJUaGUgVXBzdHJlYW0gVXAtU2hpZnQgVGltZSBJbnRlcnZhbCwgdG8g YmUgdXNlZCB3aGVuIA0KICAgICAgQWRzbDJMaW5lQ29uZlJhTW9kZVVzIGlzIHNldCB0byBEeW5h bWljUmEuIFRoZSBpbnRlcnZhbCBvZiB0aW1lICANCiAgICAgIHRoZSB1cHN0cmVhbSBub2lzZSBt YXJnaW4gc2hvdWxkIHN0YXkgYWJvdmUgdGhlIFVwc3RyZWFtIA0KICAgICAgVXAtc2hpZnQgTm9p c2UgTWFyZ2luIGJlZm9yZSB0aGUgQVRVP0Mgc2hhbGwgYXR0ZW1wdCB0byBpbmNyZWFzZSANCiAg ICAgIHRoZSB1cHN0cmVhbSBuZXQgZGF0YSByYXRlLiBUaGUgdGltZSBpbnRlcnZhbCByYW5nZXMg ZnJvbSAwIHRvIA0KICAgICAgMTYzODMgc2Vjb25kcy4iDQogICAgIDo6PSB7IGFkc2wyTGluZUNv bmZQcm9mRW50cnkgMTAgfSAgDQoNCmFkc2wyTENvbmZQcm9mUmFEc05ybXNEcyAgT0JKRUNULVRZ UEUNCiAgICAgU1lOVEFYICAgICAgVW5zaWduZWQzMigwLi4zMTApDQogICAgIE1BWC1BQ0NFU1Mg IHJlYWQtd3JpdGUNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0K ICAgICAiVGhlIERvd25zdHJlYW0gRG93bi1TaGlmdCBOb2lzZSBNYXJnaW4gdmFsdWUsIHRvIGJl IHVzZWQgd2hlbiANCiAgICAgIEFkc2wyTGluZUNvbmZSYU1vZGVEcyBpcyBzZXQgdG8gRHluYW1p Y1JhLiBJZiB0aGUgZG93bnN0cmVhbSBub2lzZQ0KICAgICAgbWFyZ2luIGlzIGJlbG93IHRoaXMg dmFsdWUgYW5kIHN0YXlzIGJlbG93IHRoYXQgZm9yIG1vcmUgdGhhbiB0aGUgDQogICAgICB0aW1l IHNwZWNpZmllZCBieSB0aGUgQWRzbDJMaW5lQ29uZlJhRHNUaW1lRHMsIHRoZSBBVFU/UiBzaGFs bCANCiAgICAgIGF0dGVtcHQgdG8gZGVjcmVhc2UgdGhlIGRvd25zdHJlYW0gbmV0IGRhdGEgcmF0 ZS4gVGhlIERvd25zdHJlYW0gDQogICAgICBEb3duLXNoaWZ0IE5vaXNlIE1hcmdpbiByYW5nZXMg ZnJvbSAwIHRvIDMxMCB1bml0cyBvZiAwLjEgZEIuIA0KICAgICAgKFBoeXNpY2FsIHZhbHVlcyBh cmUgMCB0byAzMSBkQikuIg0KICAgICA6Oj0geyBhZHNsMkxpbmVDb25mUHJvZkVudHJ5IDExIH0g ICANCkV4cGlyZXMgQXVndXN0IDE0LCAyMDA1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFtQYWdlIDQ1XQ0KDA0KSU5URVJORVQtRFJBRlQgICAgICAgICAgICBOR0FEU0wt TElORS1NSUIgICAgICAgICAgICAgICAgICBGZWJydWFyeSAyMDA1DQoNCmFkc2wyTENvbmZQcm9m UmFEc05ybXNVcyAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgVW5zaWduZWQzMigwLi4z MTApDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtd3JpdGUNCiAgICAgU1RBVFVTICAgICAgY3VycmVu dA0KICAgICBERVNDUklQVElPTg0KICAgICAiVGhlIFVwc3RyZWFtIERvd25zaGlmdCBOb2lzZSBN YXJnaW4gdmFsdWUsIHRvIGJlIHVzZWQgd2hlbiANCiAgICAgIEFkc2wyTGluZUNvbmZSYU1vZGVV cyBpcyBzZXQgdG8gRHluYW1pY1JhLiBJZiB0aGUgdXBzdHJlYW0gbm9pc2UNCiAgICAgIG1hcmdp biBpcyBiZWxvdyB0aGlzIHZhbHVlIGFuZCBzdGF5cyBiZWxvdyB0aGF0IGZvciBtb3JlIHRoYW4g dGhlIA0KICAgICAgdGltZSBzcGVjaWZpZWQgYnkgdGhlIEFkc2wyTGluZUNvbmZSYURzVGltZVVz LCB0aGUgQVRVP0Mgc2hhbGwgDQogICAgICBhdHRlbXB0IHRvIGRlY3JlYXNlIHRoZSB1cHN0cmVh bSBuZXQgZGF0YSByYXRlLiBUaGUgVXBzdHJlYW0gDQogICAgICBEb3duLXNoaWZ0IE5vaXNlIE1h cmdpbiByYW5nZXMgZnJvbSAwIHRvIDMxMCB1bml0cyBvZiAwLjEgZEIuIA0KICAgICAgKFBoeXNp Y2FsIHZhbHVlcyBhcmUgMCB0byAzMSBkQikuIiAgICAgDQogICAgICA6Oj0geyBhZHNsMkxpbmVD b25mUHJvZkVudHJ5IDEyIH0NCg0KYWRzbDJMQ29uZlByb2ZSYURzVGltZURzICBPQkpFQ1QtVFlQ RQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMyKDAuLjE2MzgzKQ0KICAgICBNQVgtQUNDRVNT ICByZWFkLXdyaXRlDQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04N CiAgICAgIlRoZSBEb3duc3RyZWFtIERvd25zaGlmdCBUaW1lIEludGVydmFsLCB0byBiZSB1c2Vk IHdoZW4gDQogICAgIEFkc2wyTGluZUNvbmZSYU1vZGVEcyBpcyBzZXQgdG8gRHluYW1pY1JhLiBU aGUgaW50ZXJ2YWwgb2YgdGltZSB0aGUNCiAgICAgZG93bnN0cmVhbSBub2lzZSBtYXJnaW4gc2hv dWxkIHN0YXkgYmVsb3cgdGhlIERvd25zdHJlYW0gRG93bi1zaGlmdA0KICAgICBOb2lzZSBNYXJn aW4gYmVmb3JlIHRoZSBBVFU/UiBzaGFsbCBhdHRlbXB0IHRvIGRlY3JlYXNlIHRoZSANCiAgICAg ZG93bnN0cmVhbSBuZXQgZGF0YSByYXRlLiBUaGUgdGltZSBpbnRlcnZhbCByYW5nZXMgZnJvbSAw IHRvIDE2MzgzIA0KICAgICBzZWNvbmRzLiINCiAgICAgOjo9IHsgYWRzbDJMaW5lQ29uZlByb2ZF bnRyeSAxMyB9DQogICAgIA0KYWRzbDJMQ29uZlByb2ZSYURzVGltZVVzICBPQkpFQ1QtVFlQRQ0K ICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMyKDAuLjE2MzgzKQ0KICAgICBNQVgtQUNDRVNTICBy ZWFkLXdyaXRlDQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAg ICAgIlRoZSBVcHN0cmVhbSBEb3duLVNoaWZ0IFRpbWUgSW50ZXJ2YWwsIHRvIGJlIHVzZWQgd2hl biANCiAgICAgIEFkc2wyTGluZUNvbmZSYU1vZGVVcyBpcyBzZXQgdG8gRHluYW1pY1JhLiBUaGUg aW50ZXJ2YWwgb2YgdGltZSANCiAgICAgIHRoZSB1cHN0cmVhbSBub2lzZSBtYXJnaW4gc2hvdWxk IHN0YXkgYmVsb3cgdGhlIFVwc3RyZWFtIA0KICAgICAgRG93bi1zaGlmdCBOb2lzZSBNYXJnaW4g YmVmb3JlIHRoZSBBVFU/QyBzaGFsbCBhdHRlbXB0IHRvIGRlY3JlYXNlDQogICAgICB0aGUgdXBz dHJlYW0gbmV0IGRhdGEgcmF0ZS4gVGhlIHRpbWUgaW50ZXJ2YWwgcmFuZ2VzIGZyb20gMCB0byAN CiAgICAgIDE2MzgzIHNlY29uZHMuIg0KICAgICA6Oj0geyBhZHNsMkxpbmVDb25mUHJvZkVudHJ5 IDE0IH0NCg0KYWRzbDJMQ29uZlByb2ZUYXJnZXRTbnJtRHMgIE9CSkVDVC1UWVBFDQogICAgIFNZ TlRBWCAgICAgIFVuc2lnbmVkMzIoMC4uMzEwKQ0KICAgICBNQVgtQUNDRVNTICByZWFkLXdyaXRl DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIlRoZSBO b2lzZSBNYXJnaW4gdGhlIEFUVT9SIHJlY2VpdmVyIHNoYWxsIGFjaGlldmUsIHJlbGF0aXZlIHRv IA0KICAgICAgdGhlIEJFUiByZXF1aXJlbWVudCBmb3IgZWFjaCBvZiB0aGUgZG93bnN0cmVhbSBi ZWFyZXIgY2hhbm5lbHMsIG9yDQogICAgICBiZXR0ZXIsIHRvIHN1Y2Nlc3NmdWxseSBjb21wbGV0 ZSBpbml0aWFsaXphdGlvbi4gVGhlIHRhcmdldCBub2lzZSANCiAgICAgIG1hcmdpbiByYW5nZXMg ZnJvbSAwIHRvIDMxMCB1bml0cyBvZiAwLjEgZEIuIChQaHlzaWNhbCB2YWx1ZXMgYXJlIA0KICAg ICAgMCB0byAzMSBkQikuIg0KICAgICA6Oj0geyBhZHNsMkxpbmVDb25mUHJvZkVudHJ5IDE1IH0N Cg0KDQoNCkV4cGlyZXMgQXVndXN0IDE0LCAyMDA1ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFtQYWdlIDQ2XQ0KDA0KSU5URVJORVQtRFJBRlQgICAgICAgICAgICBOR0FE U0wtTElORS1NSUIgICAgICAgICAgICAgICAgICBGZWJydWFyeSAyMDA1DQoNCmFkc2wyTENvbmZQ cm9mVGFyZ2V0U25ybVVzICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMy KDAuLjMxMCkNCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC13cml0ZQ0KICAgICBTVEFUVVMgICAgICBj dXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJUaGUgTm9pc2UgTWFyZ2luIHRoZSBBVFU/ QyByZWNlaXZlciBzaGFsbCBhY2hpZXZlLCByZWxhdGl2ZSB0byB0aGUNCiAgICAgIEJFUiByZXF1 aXJlbWVudCBmb3IgZWFjaCBvZiB0aGUgdXBzdHJlYW0gYmVhcmVyIGNoYW5uZWxzLCBvciANCiAg ICAgIGJldHRlciwgdG8gc3VjY2Vzc2Z1bGx5IGNvbXBsZXRlIGluaXRpYWxpemF0aW9uLiBUaGUg dGFyZ2V0IG5vaXNlIA0KICAgICAgbWFyZ2luIHJhbmdlcyBmcm9tIDAgdG8gMzEwIHVuaXRzIG9m IDAuMSBkQi4gKFBoeXNpY2FsIHZhbHVlcyBhcmUgDQogICAgICAwIHRvIDMxIGRCKS4iDQogICAg IDo6PSB7IGFkc2wyTGluZUNvbmZQcm9mRW50cnkgMTYgfQ0KICAgICANCmFkc2wyTENvbmZQcm9m TWF4U25ybURzICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMyDQogICAg IE1BWC1BQ0NFU1MgIHJlYWQtd3JpdGUNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBE RVNDUklQVElPTg0KICAgICAiVGhlIG1heGltdW0gTm9pc2UgTWFyZ2luIHRoZSBBVFU/UiByZWNl aXZlciBzaGFsbCB0cnkgdG8gc3VzdGFpbi4NCiAgICAgIElmIHRoZSBOb2lzZSBNYXJnaW4gaXMg YWJvdmUgdGhpcyBsZXZlbCwgdGhlIEFUVS1SIHNoYWxsIHJlcXVlc3QNCiAgICAgIHRoZSBBVFU/ QyB0byByZWR1Y2UgdGhlIEFUVT9DIHRyYW5zbWl0IHBvd2VyIHRvIGdldCBhIG5vaXNlIG1hcmdp bg0KICAgICAgYmVsb3cgdGhpcyBsaW1pdCAoaWYgdGhpcyBmdW5jdGlvbmFsaXR5IGlzIHN1cHBv cnRlZCkuIFRoZSANCiAgICAgIG1heGltdW0gbm9pc2UgbWFyZ2luIHJhbmdlcyBmcm9tIDAgdG8g MzEwIHVuaXRzIG9mIDAuMSBkQi4gDQogICAgICAoUGh5c2ljYWwgdmFsdWVzIGFyZSAwIHRvIDMx IGRCKS4gQSB2YWx1ZSBvZiBhbGwgMSdzICBtZWFucyB0aGF0IA0KICAgICAgdGhlcmUgaXMgbm8g bWF4aW11bS4iDQogICAgIDo6PSB7IGFkc2wyTGluZUNvbmZQcm9mRW50cnkgMTcgfSAgICAgIA0K DQphZHNsMkxDb25mUHJvZk1heFNucm1VcyAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAg VW5zaWduZWQzMg0KICAgICBNQVgtQUNDRVNTICByZWFkLXdyaXRlDQogICAgIFNUQVRVUyAgICAg IGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIlRoZSBtYXhpbXVtIE5vaXNlIE1hcmdp biB0aGUgQVRVP0MgcmVjZWl2ZXIgc2hhbGwgdHJ5IHRvIHN1c3RhaW4uDQogICAgICBJZiB0aGUg Tm9pc2UgTWFyZ2luIGlzIGFib3ZlIHRoaXMgbGV2ZWwsIHRoZSBBVFUtQyBzaGFsbCByZXF1ZXN0 IA0KICAgICAgdGhlIEFUVT9SIHRvIHJlZHVjZSB0aGUgQVRVP1IgdHJhbnNtaXQgcG93ZXIgdG8g Z2V0IGEgbm9pc2UgDQogICAgICBtYXJnaW4gYmVsb3cgdGhpcyBsaW1pdCAoaWYgdGhpcyBmdW5j dGlvbmFsaXR5IGlzIHN1cHBvcnRlZCkuIFRoZSANCiAgICAgIG1heGltdW0gbm9pc2UgbWFyZ2lu IHJhbmdlcyBmcm9tIDAgdG8gMzEwIHVuaXRzIG9mIDAuMSBkQi4gDQogICAgICAoUGh5c2ljYWwg dmFsdWVzIGFyZSAwIHRvIDMxIGRCKS4gQSB2YWx1ZSBvZiBhbGwgMSdzICBtZWFucyB0aGF0IA0K ICAgICAgdGhlcmUgaXMgbm8gbWF4aW11bS4iDQogICAgIDo6PSB7IGFkc2wyTGluZUNvbmZQcm9m RW50cnkgMTggfQ0KDQphZHNsMkxDb25mUHJvZk1pblNucm1EcyAgT0JKRUNULVRZUEUNCiAgICAg U1lOVEFYICAgICAgVW5zaWduZWQzMigwLi4zMTApDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtd3Jp dGUNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiVGhl IG1pbmltdW0gTm9pc2UgTWFyZ2luIHRoZSBBVFU/UiByZWNlaXZlciBzaGFsbCB0b2xlcmF0ZS4g SWYgdGhlIA0KICAgICAgbm9pc2UgbWFyZ2luIGZhbGxzIGJlbG93IHRoaXMgbGV2ZWwsIHRoZSBB VFUtUiBzaGFsbCByZXF1ZXN0IHRoZSANCiAgICAgIEFUVT9DIHRvIGluY3JlYXNlIHRoZSBBVFU/ QyB0cmFuc21pdCBwb3dlci4gSWYgYW4gaW5jcmVhc2UgdG8gDQogICAgICBBVFUtQyB0cmFuc21p dCBwb3dlciBpcyBub3QgcG9zc2libGUsIGEgbG9zcy1vZi1tYXJnaW4gKExPTSkgDQogICAgICBk ZWZlY3Qgb2NjdXJzLCB0aGUgQVRVP1Igc2hhbGwgZmFpbCBhbmQgYXR0ZW1wdCB0byByZWluaXRp YWxpemUgDQogICAgICBhbmQgdGhlIE5NUyBzaGFsbCBiZSBub3RpZmllZC4gVGhlIG1pbmltdW0g bm9pc2UgbWFyZ2luIHJhbmdlcyANCiAgICAgIGZyb20gMCB0byAzMTAgdW5pdHMgb2YgMC4xIGRC LiAoUGh5c2ljYWwgdmFsdWVzIGFyZSAwIHRvIDMxIGRCKS4gDQogICAgICBBIHZhbHVlIG9mIDAg IG1lYW5zIHRoYXQgdGhlcmUgaXMgbm8gbWluaW11bS4iDQpFeHBpcmVzIEF1Z3VzdCAxNCwgMjAw NSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA0N10NCgwNCklO VEVSTkVULURSQUZUICAgICAgICAgICAgTkdBRFNMLUxJTkUtTUlCICAgICAgICAgICAgICAgICAg RmVicnVhcnkgMjAwNQ0KICAgICA6Oj0geyBhZHNsMkxpbmVDb25mUHJvZkVudHJ5IDE5IH0gDQoN CmFkc2wyTENvbmZQcm9mTWluU25ybVVzICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBV bnNpZ25lZDMyKDAuLjMxMCkNCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC13cml0ZQ0KICAgICBTVEFU VVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJUaGUgbWluaW11bSBOb2lz ZSBNYXJnaW4gdGhlIEFUVT9DIHJlY2VpdmVyIHNoYWxsIHRvbGVyYXRlLiBJZiANCiAgICAgIHRo ZSBub2lzZSBtYXJnaW4gZmFsbHMgYmVsb3cgdGhpcyBsZXZlbCwgdGhlIEFUVS1DIHNoYWxsIHJl cXVlc3QgDQogICAgICB0aGUgQVRVP1IgdG8gaW5jcmVhc2UgdGhlIEFUVT9SIHRyYW5zbWl0IHBv d2VyLiBJZiBhbiBpbmNyZWFzZSBvZiANCiAgICAgIEFUVT9SIHRyYW5zbWl0IHBvd2VyIGlzIG5v dCBwb3NzaWJsZSwgYSBsb3NzLW9mLW1hcmdpbiAoTE9NKSANCiAgICAgIGRlZmVjdCBvY2N1cnMs IHRoZSBBVFU/QyBzaGFsbCBmYWlsIGFuZCBhdHRlbXB0IHRvIHJlP2luaXRpYWxpemUgDQogICAg ICBhbmQgdGhlIE5NUyBzaGFsbCBiZSBub3RpZmllZC4gVGhlIG1pbmltdW0gbm9pc2UgbWFyZ2lu IHJhbmdlcyANCiAgICAgIGZyb20gMCB0byAzMTAgdW5pdHMgb2YgMC4xIGRCLiAoUGh5c2ljYWwg dmFsdWVzIGFyZSAwIHRvIDMxIGRCKS4gDQogICAgICBBIHZhbHVlIG9mIDAgIG1lYW5zIHRoYXQg dGhlcmUgaXMgbm8gbWluaW11bS4uIg0KICAgICA6Oj0geyBhZHNsMkxpbmVDb25mUHJvZkVudHJ5 IDIwIH0NCg0KYWRzbDJMQ29uZlByb2ZNc2dNaW5VcyAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFY ICAgICAgVW5zaWduZWQzMig0MDAwLi42NDAwMCkNCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC13cml0 ZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJNaW5p bXVtIE92ZXJoZWFkIFJhdGUgVXBzdHJlYW0uIERlZmluZXMgdGhlIG1pbmltdW0gcmF0ZSBvZiB0 aGUgDQogICAgICBtZXNzYWdlLWJhc2VkIG92ZXJoZWFkIHRoYXQgc2hhbGwgYmUgbWFpbnRhaW5l ZCBieSB0aGUgQVRVIGluIA0KICAgICAgdXBzdHJlYW0gZGlyZWN0aW9uLiBFeHByZXNzZWQgaW4g Yml0cyBwZXIgc2Vjb25kIGFuZCByYW5nZXMgZnJvbSANCiAgICAgIDQwMDAgdG8gNjQwMDAgYnBz LiINCiAgICAgOjo9IHsgYWRzbDJMaW5lQ29uZlByb2ZFbnRyeSAyMSB9DQoNCmFkc2wyTENvbmZQ cm9mTXNnTWluRHMgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFVuc2lnbmVkMzIoNDAw MC4uNjQwMDApDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtd3JpdGUNCiAgICAgU1RBVFVTICAgICAg Y3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiTWluaW11bSBPdmVyaGVhZCBSYXRlIERv d25zdHJlYW0uIERlZmluZXMgdGhlIG1pbmltdW0gcmF0ZSBvZiB0aGUgDQogICAgICBtZXNzYWdl LWJhc2VkIG92ZXJoZWFkIHRoYXQgc2hhbGwgYmUgbWFpbnRhaW5lZCBieSB0aGUgQVRVIGluIA0K ICAgICAgZG93bnN0cmVhbSBkaXJlY3Rpb24uIEV4cHJlc3NlZCBpbiBiaXRzIHBlciBzZWNvbmQg YW5kIHJhbmdlcyANCiAgICAgIGZyb20gNDAwMCB0byA2NDAwMCBicHMuICINCiAgICAgOjo9IHsg YWRzbDJMaW5lQ29uZlByb2ZFbnRyeSAyMiB9ICAgIA0KDQphZHNsMkxDb25mUHJvZkF0dVRyYW5z U3lzRW5hICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBBZHNsMlRyYW5zbWlzc2lvbk1v ZGVUeXBlDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtd3JpdGUNCiAgICAgU1RBVFVTICAgICAgY3Vy cmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiQVRVIFRyYW5zbWlzc2lvbiBTeXN0ZW0gRW5h YmxpbmcgKEFUU0UpLiBBIGxpc3Qgb2YgdGhlIGRpZmZlcmVudCANCiAgICAgIGNvZGluZyB0eXBl cyBlbmFibGVkIGluIHRoaXMgcHJvZmlsZS4gSXQgaXMgY29kZWQgaW4gYSBiaXQtbWFwIA0KICAg ICAgcmVwcmVzZW50YXRpb24gd2l0aCAxIG9yIG1vcmUgYml0cyBzZXQuIEEgYml0IHNldCB0byAg JzEnIG1lYW5zIA0KICAgICAgdGhhdCB0aGUgQVRVcyBtYXkgYXBwbHkgdGhlIHJlc3BlY3RpdmUg Y29kaW5nIGZvciB0aGUgQURTTCBsaW5lLiANCiAgICAgIEEgYml0IHNldCB0byAnMCcgbWVhbnMg dGhhdCB0aGUgQVRVcyBjYW5ub3QgYXBwbHkgdGhlIHJlc3BlY3RpdmUNCiAgICAgIGNvZGluZyBm b3IgdGhlIEFEU0wgbGluZS4gQWxsICdyZXNlcnZlZCcgYml0cyBzaG91bGQgYmUgc2V0IHRvIA0K ICAgICAgJzAnLiINCiAgICAgOjo9IHsgYWRzbDJMaW5lQ29uZlByb2ZFbnRyeSAyMyB9IA0KDQoN CkV4cGlyZXMgQXVndXN0IDE0LCAyMDA1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFtQYWdlIDQ4XQ0KDA0KSU5URVJORVQtRFJBRlQgICAgICAgICAgICBOR0FEU0wtTElO RS1NSUIgICAgICAgICAgICAgICAgICBGZWJydWFyeSAyMDA1ICAgICANCg0KYWRzbDJMQ29uZlBy b2ZQbU1vZGUgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFVuc2lnbmVkMzINCiAgICAg TUFYLUFDQ0VTUyAgcmVhZC13cml0ZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERF U0NSSVBUSU9ODQogICAgICJQb3dlciBtYW5hZ2VtZW50IHN0YXRlIEVuYWJsaW5nLiBEZWZpbmVz IHRoZSBsaW5lIHN0YXRlcyB0aGUgQVRVLUMNCiAgICAgIG9yIEFUVS1SIG1heSBhdXRvbm9tb3Vz bHkgdHJhbnNpdGlvbiB0byBvbiB0aGlzIGxpbmUuIFRoZSB2YXJpb3VzIA0KICAgICAgYml0IHBv c2l0aW9ucyBhcmU6ICAgIEwzc3RhdGUgKDApLCBMMV8yc3RhdGUgKDEpQSBiaXQgd2l0aCBhICcx Jw0KICAgICAgdmFsdWUgbWVhbnMgdGhhdCB0aGUgQVRVIGlzIGFsbG93ZWQgdG8gdHJhbnNpdCBp bnRvIHRoZSByZXNwZWN0aXZlDQogICAgICBzdGF0ZSBhbmQgYSAnMCcgdmFsdWUgbWVhbnMgdGhh dCB0aGUgQVRVIGlzIG5vdCBhbGxvd2VkIHRvIHRyYW5zaXQNCiAgICAgIGludG8gdGhlIHJlc3Bl Y3RpdmUgc3RhdGUuIg0KICAgICA6Oj0geyBhZHNsMkxpbmVDb25mUHJvZkVudHJ5IDI0IH0gDQog ICAgIA0KYWRzbDJMQ29uZlByb2ZMMFRpbWUgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAg IFVuc2lnbmVkMzIgKDAuLjI1NSkNCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC13cml0ZQ0KICAgICBT VEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJUaGlzIG1pbmltdW0g dGltZSAoaW4gc2Vjb25kcykgYmV0d2VlbiBhbiBFeGl0IGZyb20gdGhlIEwyIHN0YXRlIA0KICAg ICAgYW5kIHRoZSBuZXh0IEVudHJ5IGludG8gdGhlIEwyIHN0YXRlLiBJdCByYW5nZXMgZnJvbSAw IHRvIDI1NSANCiAgICAgIHNlY29uZHMuIg0KICAgICA6Oj0geyBhZHNsMkxpbmVDb25mUHJvZkVu dHJ5IDI1IH0gDQogICAgIA0KYWRzbDJMQ29uZlByb2ZMMlRpbWUgIE9CSkVDVC1UWVBFDQogICAg IFNZTlRBWCAgICAgIFVuc2lnbmVkMzIgKDAuLjI1NSkNCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC13 cml0ZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJU aGlzIG1pbmltdW0gdGltZSAoaW4gc2Vjb25kcykgYmV0d2VlbjoNCiAgICAgICpBbiBFbnRyeSBp bnRvIHRoZSBMMiBzdGF0ZSBhbmQgdGhlIGZpcnN0IFBvd2VyIFRyaW0gaW4gdGhlIEwyIA0KICAg ICAgc3RhdGUgYW5kICpCZXR3ZWVuIHR3byBjb25zZWN1dGl2ZSBQb3dlciBUcmltcyBpbiB0aGUg TDIgU3RhdGUuIEl0DQogICAgICByYW5nZXMgZnJvbSAwIHRvIDI1NSBzZWNvbmRzLiINCiAgICAg Ojo9IHsgYWRzbDJMaW5lQ29uZlByb2ZFbnRyeSAyNiB9IA0KICAgICANCmFkc2wyTENvbmZQcm9m TDJBdHByICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMyICgwLi4zMSkN CiAgICAgTUFYLUFDQ0VTUyAgcmVhZC13cml0ZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQog ICAgIERFU0NSSVBUSU9ODQogICAgICJUaGUgbWF4aW11bSBhZ2dyZWdhdGUgdHJhbnNtaXQgcG93 ZXIgcmVkdWN0aW9uIChpbiBkQikgdGhhdCBjYW4gYmUNCiAgICAgIHBlcmZvcm1lZCB0aHJvdWdo IGEgc2luZ2xlIFBvd2VyIFRyaW0gaW4gdGhlIEwyIHN0YXRlLiBJdCByYW5nZXMgDQogICAgICBm cm9tIDAgZEIgdG8gMzEgZEIuIg0KICAgICA6Oj0geyBhZHNsMkxpbmVDb25mUHJvZkVudHJ5IDI3 IH0gDQogICAgIA0KYWRzbDJMQ29uZlByb2ZMMkF0cHJ0ICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5U QVggICAgICBVbnNpZ25lZDMyICgwLi4zMSkNCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC13cml0ZQ0K ICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJUaGUgbWF4 aW11bSBhZ2dyZWdhdGUgdHJhbnNtaXQgcG93ZXIgcmVkdWN0aW9uIChpbiBkQikgdGhhdCBjYW4g DQogICAgICBiZSBwZXJmb3JtZWQgYXQgYSB0cmFuc2l0aW9uIGZyb20gTDAgaW50byBMMiBzdGF0 ZSBvciB0aHJvdWdoIGEgDQogICAgICBzaW5nbGUgUG93ZXIgVHJpbSBpbiB0aGUgTDIgc3RhdGUu IEl0IHJhbmdlcyBmcm9tIDAgZEIgdG8gMzEgZEIuIg0KICAgICA6Oj0geyBhZHNsMkxpbmVDb25m UHJvZkVudHJ5IDI4IH0gICAgICAgICANCkV4cGlyZXMgQXVndXN0IDE0LCAyMDA1ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDQ5XQ0KDA0KSU5URVJORVQtRFJB RlQgICAgICAgICAgICBOR0FEU0wtTElORS1NSUIgICAgICAgICAgICAgICAgICBGZWJydWFyeSAy MDA1ICAgICANCmFkc2wyTENvbmZQcm9mTWF4Tm9tUHNkRHMgIE9CSkVDVC1UWVBFDQogICAgIFNZ TlRBWCAgICAgIEludGVnZXIzMigtNjAwLi4tNDAwKQ0KICAgICBNQVgtQUNDRVNTICByZWFkLXdy aXRlDQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIlRo ZSBtYXhpbXVtIG5vbWluYWwgdHJhbnNtaXQgUFNEIGluIHRoZSBkb3duc3RyZWFtIGRpcmVjdGlv biANCiAgICAgIGR1cmluZyBpbml0aWFsaXphdGlvbiBhbmQgU2hvd3RpbWUuIEl0IHJhbmdlcyBm cm9tIC02MDAgdG8gLTQwMCANCiAgICAgIHVuaXRzIG9mIDAuMSBkQm0vSHouIChwaHlzaWNhbCB2 YWx1ZXMgYXJlIC02MCB0byAtNDAgZEJtL0h6KS4NCiAgICAgIFRoZXJlIHNob3VsZCBiZSBtdWx0 aXBsZSBNQVhOT01QU0RkcyBwYXJhbWV0ZXJzIGluIHRoZSBwcm9maWxlIGluIA0KICAgICAgY2Fz ZSBtdWx0aXBsZSBiaXRzIGFyZSBzZXQgaW4gQWRzbDJMaW5lQ29uZkF0c2UuIg0KICAgICA6Oj0g eyBhZHNsMkxpbmVDb25mUHJvZkVudHJ5IDI5IH0gICAgIA0KICAgICANCmFkc2wyTENvbmZQcm9m TWF4Tm9tUHNkVXMgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIEludGVnZXIzMigtNjAw Li4tMzgwKQ0KICAgICBNQVgtQUNDRVNTICByZWFkLXdyaXRlDQogICAgIFNUQVRVUyAgICAgIGN1 cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIlRoZSBtYXhpbXVtIG5vbWluYWwgdHJhbnNt aXQgUFNEIGluIHRoZSB1cHN0cmVhbSBkaXJlY3Rpb24gZHVyaW5nIA0KICAgICAgaW5pdGlhbGl6 YXRpb24gYW5kIFNob3d0aW1lLiBJdCByYW5nZXMgZnJvbSAtNjAwIHRvIC0zODAgdW5pdHMgb2Yg DQogICAgICAwLjEgZEJtL0h6LiAocGh5c2ljYWwgdmFsdWVzIGFyZSAtNjAgdG8gLTM4ICBkQm0v SHopLlRoZXJlIHNob3VsZCANCiAgICAgIGJlIG11bHRpcGxlIE1BWE5PTVBTRHVzIHBhcmFtZXRl cnMgaW4gdGhlIHByb2ZpbGUgaW4gY2FzZSBtdWx0aXBsZQ0KICAgICAgYml0cyBhcmUgc2V0IGlu IEFkc2wyTGluZUNvbmZBdHNlLiINCiAgICAgOjo9IHsgYWRzbDJMaW5lQ29uZlByb2ZFbnRyeSAz MCB9DQoNCmFkc2wyTENvbmZQcm9mTWF4Tm9tQXRwRHMgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRB WCAgICAgIFVuc2lnbmVkMzIgKDAuLjI1NSkNCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC13cml0ZQ0K ICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJUaGUgbWF4 aW11bSBub21pbmFsIGFnZ3JlZ2F0ZSB0cmFuc21pdCBwb3dlciBpbiB0aGUgZG93bnN0cmVhbSAN CiAgICAgIGRpcmVjdGlvbiBkdXJpbmcgaW5pdGlhbGl6YXRpb24gYW5kIFNob3d0aW1lLiBJdCBy YW5nZXMgZnJvbSAwIHRvIA0KICAgICAgMjU1IHVuaXRzIG9mIDAuMSBkQm0gKHBoeXNpY2FsIHZh bHVlcyBhcmUgMCB0byAyNS41IGRCbSkuIg0KICAgICA6Oj0geyBhZHNsMkxpbmVDb25mUHJvZkVu dHJ5IDMxIH0NCg0KYWRzbDJMQ29uZlByb2ZNYXhOb21BdHBVcyAgT0JKRUNULVRZUEUNCiAgICAg U1lOVEFYICAgICAgVW5zaWduZWQzMiAoMC4uMjU1KQ0KICAgICBNQVgtQUNDRVNTICByZWFkLXdy aXRlDQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIlRo ZSBtYXhpbXVtIG5vbWluYWwgYWdncmVnYXRlIHRyYW5zbWl0IHBvd2VyIGluIHRoZSB1cHN0cmVh bSANCiAgICAgIGRpcmVjdGlvbiBkdXJpbmcgaW5pdGlhbGl6YXRpb24gYW5kIFNob3d0aW1lLiBJ dCByYW5nZXMgZnJvbSAwIHRvIA0KICAgICAgMjU1IHVuaXRzIG9mIDAuMSBkQm0gKHBoeXNpY2Fs IHZhbHVlcyBhcmUgMCB0byAyNS41IGRCbSkuIg0KICAgICA6Oj0geyBhZHNsMkxpbmVDb25mUHJv ZkVudHJ5IDMyIH0NCiAgICAgDQphZHNsMkxDb25mUHJvZk1heE5vbVJ4UHdyVXMgIE9CSkVDVC1U WVBFDQogICAgIFNZTlRBWCAgICAgIEludGVnZXIzMigtMjU1Li4yMTQ3NDgzNjQ3KQ0KICAgICBN QVgtQUNDRVNTICByZWFkLXdyaXRlDQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVT Q1JJUFRJT04NCiAgICAgIlRoZSBtYXhpbXVtIHVwc3RyZWFtIGFnZ3JlZ2F0ZSByZWNlaXZlIHBv d2VyIG92ZXIgdGhlIHJlbGV2YW50IHNldA0KICAgICAgb2Ygc3ViLWNhcnJpZXJzLiBUaGUgQVRV LUMgc2hvdWxkIHZlcmlmeSB0aGF0IHRoZSB1cHN0cmVhbSBwb3dlciANCiAgICAgIGN1dGJhY2sg aXMgc3VjaCB0aGF0IHRoaXMgbWF4aW11bSBhZ2dyZWdhdGUgcmVjZWl2ZSBwb3dlciB2YWx1ZSBp cw0KICAgICAgaG9ub3JlZC4gSXQgcmFuZ2VzIGZyb20gLTI1NSB0byAyNTUgdW5pdHMgb2YgMC4x IGRCbSAocGh5c2ljYWwgDQogICAgICB2YWx1ZXMgYXJlIC0yNS41IHRvIDI1LjUgZEJtKS4gQSB2 YWx1ZSBvZiBhbGwgb25lcyBtZWFucyB0aGF0IA0KICAgICAgdGhlcmUgaXMgbm8gbGltaXQuIg0K ICAgICA6Oj0geyBhZHNsMkxpbmVDb25mUHJvZkVudHJ5IDMzIH0gICAgIA0KDQoNCg0KDQoNCg0K RXhwaXJlcyBBdWd1c3QgMTQsIDIwMDUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgW1BhZ2UgNTBdDQoMDQpJTlRFUk5FVC1EUkFGVCAgICAgICAgICAgIE5HQURTTC1MSU5F LU1JQiAgICAgICAgICAgICAgICAgIEZlYnJ1YXJ5IDIwMDUNCg0KYWRzbDJMQ29uZlByb2ZSb3dT dGF0dXMgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFJvd1N0YXR1cw0KICAgICBNQVgt QUNDRVNTICByZWFkLXdyaXRlDQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJ UFRJT04NCiAgICAgIlJvdyBTdGF0dXMiDQogICAgIDo6PSB7IGFkc2wyTGluZUNvbmZQcm9mRW50 cnkgMzYgfQ0KIA0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0NCi0tICAgICAgICAgIGFkc2wyQ2hDb25mUHJvZmlsZVRhYmxlICAgICAgICAgICAtLQ0K LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQoNCmFkc2wy Q2hDb25mUHJvZmlsZVRhYmxlICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBTRVFVRU5D RSAgT0YgIEFkc2wyQ2hDb25mUHJvZmlsZUVudHJ5DQogICAgIE1BWC1BQ0NFU1MgIG5vdC1hY2Nl c3NpYmxlDQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAg IlRoZSB0YWJsZSBhZHNsMkNoQ29uZlByb2ZpbGVUYWJsZSBjb250YWlucyBBRFNMMiBjaGFubmVs IHByb2ZpbGUgDQogICAgICBjb25maWd1cmF0aW9uLiINCiAgICAgOjo9IHsgYWRzbDJQcm9maWxl Q2hhbm5lbCAxIH0NCg0KYWRzbDJDaENvbmZQcm9maWxlRW50cnkgIE9CSkVDVC1UWVBFDQogICAg IFNZTlRBWCAgICAgIEFkc2wyQ2hDb25mUHJvZmlsZUVudHJ5DQogICAgIE1BWC1BQ0NFU1MgIG5v dC1hY2Nlc3NpYmxlDQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04N CiAgICAgIlRoZSB0YWJsZSBBZHNsMkNoQ29uZlByb2ZpbGVUYWJsZSBjb250YWlucyBBRFNMMiBj aGFubmVsIHByb2ZpbGUgDQogICAgICBjb25maWd1cmF0aW9uLiINCg0KICAgICBJTkRFWCAgeyBh ZHNsMkNoQ29uZlByb2ZQcm9maWxlTmFtZSB9DQoNCiAgICAgOjo9IHsgYWRzbDJDaENvbmZQcm9m aWxlVGFibGUgIDEgfQ0KDQpBZHNsMkNoQ29uZlByb2ZpbGVFbnRyeSAgOjo9DQogICAgIFNFUVVF TkNFIHsNCiAgICAgYWRzbDJDaENvbmZQcm9mUHJvZmlsZU5hbWUgICAgICAgICAgU25tcEFkbWlu U3RyaW5nLA0KICAgICBhZHNsMkNoQ29uZlByb2ZNaW5EYXRhUmF0ZURzICAgICAgICBVbnNpZ25l ZDMyKDAuLjUwMDAwMDAwKSwNCiAgICAgYWRzbDJDaENvbmZQcm9mTWluRGF0YVJhdGVVcyAgICAg ICAgVW5zaWduZWQzMigwLi41MDAwMDAwMCksICAgICANCiAgICAgYWRzbDJDaENvbmZQcm9mTWlu UmVzRGF0YVJhdGVEcyAgICAgVW5zaWduZWQzMigwLi41MDAwMDAwMCksDQogICAgIGFkc2wyQ2hD b25mUHJvZk1pblJlc0RhdGFSYXRlVXMgICAgIFVuc2lnbmVkMzIoMC4uNTAwMDAwMDApLCAgICAg ICAgICAgICANCiAgICAgYWRzbDJDaENvbmZQcm9mTWF4RGF0YVJhdGVEcyAgICAgICAgVW5zaWdu ZWQzMigwLi41MDAwMDAwMCksIA0KICAgICBhZHNsMkNoQ29uZlByb2ZNYXhEYXRhUmF0ZVVzICAg ICAgICBVbnNpZ25lZDMyKDAuLjUwMDAwMDAwKSwgDQogICAgIGFkc2wyQ2hDb25mUHJvZk1pbkRh dGFSYXRlTG93UHdyRHMgIFVuc2lnbmVkMzIoMC4uNTAwMDAwMDApLCANCiAgICAgYWRzbDJDaENv bmZQcm9mTWluRGF0YVJhdGVMb3dQd3JVcyAgVW5zaWduZWQzMigwLi41MDAwMDAwMCksICAgICAg DQpFeHBpcmVzIEF1Z3VzdCAxNCwgMjAwNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBbUGFnZSA1MV0NCgwNCklOVEVSTkVULURSQUZUICAgICAgICAgICAgTkdBRFNMLUxJ TkUtTUlCICAgICAgICAgICAgICAgICAgRmVicnVhcnkgMjAwNQ0KICAgICBhZHNsMkNoQ29uZlBy b2ZNYXhEZWxheURzICAgICAgICAgICBVbnNpZ25lZDMyKDAuLjY0KSwNCiAgICAgYWRzbDJDaENv bmZQcm9mTWF4RGVsYXlVcyAgICAgICAgICAgVW5zaWduZWQzMigwLi42NCksDQogICAgIGFkc2wy Q2hDb25mUHJvZk1pblByb3RlY3Rpb25EcyAgICAgIEFkc2wyU3ltYm9sUHJvdGVjdGlvbiwNCiAg ICAgYWRzbDJDaENvbmZQcm9mTWluUHJvdGVjdGlvblVzICAgICAgQWRzbDJTeW1ib2xQcm90ZWN0 aW9uLA0KICAgICBhZHNsMkNoQ29uZlByb2ZNYXhCZXJEcyAgICAgICAgICAgICBBZHNsMk1heEJl ciwNCiAgICAgYWRzbDJDaENvbmZQcm9mTWF4QmVyVXMgICAgICAgICAgICAgQWRzbDJNYXhCZXIs DQogICAgIGFkc2wyQ2hDb25mUHJvZlVzRGF0YVJhdGVEcyAgICAgICAgIFVuc2lnbmVkMzIoMC4u NTAwMDAwMDApLA0KICAgICBhZHNsMkNoQ29uZlByb2ZEc0RhdGFSYXRlRHMgICAgICAgICBVbnNp Z25lZDMyKDAuLjUwMDAwMDAwKSwNCiAgICAgYWRzbDJDaENvbmZQcm9mVXNEYXRhUmF0ZVVzICAg ICAgICAgVW5zaWduZWQzMigwLi41MDAwMDAwMCksDQogICAgIGFkc2wyQ2hDb25mUHJvZkRzRGF0 YVJhdGVVcyAgICAgICAgIFVuc2lnbmVkMzIoMC4uNTAwMDAwMDApLA0KICAgICBhZHNsMkNoQ29u ZlByb2ZJbWFFbmFibGVkICAgICAgICAgICBBZHNsMkVuYURpcywNCiAgICAgYWRzbDJDaENvbmZQ cm9mUm93U3RhdHVzICAgICAgICAgICAgUm93U3RhdHVzDQogICAgIH0NCg0KYWRzbDJDaENvbmZQ cm9mUHJvZmlsZU5hbWUgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFNubXBBZG1pblN0 cmluZyAoU0laRSgxLi4zMikpDQogICAgIE1BWC1BQ0NFU1MgIG5vdC1hY2Nlc3NpYmxlDQogICAg IFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIlRoaXMgb2JqZWN0 IGlkZW50aWZpZXMgYSByb3cgaW4gdGhpcyB0YWJsZS4iDQogICAgIDo6PSB7IGFkc2wyQ2hDb25m UHJvZmlsZUVudHJ5IDEgfQ0KDQphZHNsMkNoQ29uZlByb2ZNaW5EYXRhUmF0ZURzICBPQkpFQ1Qt VFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMyKDAuLjUwMDAwMDAwKQ0KICAgICBNQVgt QUNDRVNTICByZWFkLXdyaXRlDQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJ UFRJT04NCiAgICAgIk1pbmltdW0gRGF0YSBSYXRlIG9uIERvd25zdHJlYW0gZGlyZWN0aW9uLiBU aGUgbWluaW11bSBuZXQgZGF0YSANCiAgICAgIHJhdGUgZm9yIHRoZSBiZWFyZXIgY2hhbm5lbCwg Y29kZWQgaW4gYml0L3MuIg0KICAgICA6Oj0geyBhZHNsMkNoQ29uZlByb2ZpbGVFbnRyeSAyIH0N Cg0KYWRzbDJDaENvbmZQcm9mTWluRGF0YVJhdGVVcyAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFY ICAgICAgVW5zaWduZWQzMigwLi41MDAwMDAwMCkNCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC13cml0 ZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJNaW5p bXVtIERhdGEgUmF0ZSBvbiBVcHN0cmVhbSBkaXJlY3Rpb24uIFRoZSBtaW5pbXVtIG5ldCBkYXRh IA0KICAgICAgcmF0ZSBmb3IgdGhlIGJlYXJlciBjaGFubmVsLCBjb2RlZCBpbiBiaXQvcy4iDQog ICAgIDo6PSB7IGFkc2wyQ2hDb25mUHJvZmlsZUVudHJ5IDMgfQ0KICAgICANCmFkc2wyQ2hDb25m UHJvZk1pblJlc0RhdGFSYXRlRHMgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFVuc2ln bmVkMzIoMC4uNTAwMDAwMDApDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtd3JpdGUNCiAgICAgU1RB VFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiTWluaW11bSBSZXNlcnZl ZCBEYXRhIFJhdGUgb24gRG93bnN0cmVhbSBkaXJlY3Rpb24uIFRoZSBtaW5pbXVtIA0KICAgICAg cmVzZXJ2ZWQgbmV0IGRhdGEgcmF0ZSBmb3IgdGhlIGJlYXJlciBjaGFubmVsLCBjb2RlZCBpbiBi aXQvcy4gDQogICAgICBUaGlzIHBhcmFtZXRlciBpcyB1c2VkIG9ubHkgaWYgdGhlIFJhdGUgQWRh cHRhdGlvbiBNb2RlIGluIHRoZSANCiAgICAgIGRpcmVjdGlvbiBvZiB0aGUgYmVhcmVyIGNoYW5u ZWwgKGkuZS4sIEFkc2wyTGluZUNvbmZSYU1vZGVEcykgDQogICAgICBpcyBzZXQgdG8gRHluYW1p Y1JhLiINCiAgICAgOjo9IHsgYWRzbDJDaENvbmZQcm9maWxlRW50cnkgNCB9ICAgICANCg0KDQoN CkV4cGlyZXMgQXVndXN0IDE0LCAyMDA1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIFtQYWdlIDUyXQ0KDA0KSU5URVJORVQtRFJBRlQgICAgICAgICAgICBOR0FEU0wtTElO RS1NSUIgICAgICAgICAgICAgICAgICBGZWJydWFyeSAyMDA1DQphZHNsMkNoQ29uZlByb2ZNaW5S ZXNEYXRhUmF0ZVVzICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMyKDAu LjUwMDAwMDAwKQ0KICAgICBNQVgtQUNDRVNTICByZWFkLXdyaXRlDQogICAgIFNUQVRVUyAgICAg IGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIk1pbmltdW0gUmVzZXJ2ZWQgRGF0YSBS YXRlIG9uIFVwc3RyZWFtIGRpcmVjdGlvbi4gVGhlIG1pbmltdW0gDQogICAgICByZXNlcnZlZCBu ZXQgZGF0YSByYXRlIGZvciB0aGUgYmVhcmVyIGNoYW5uZWwsIGNvZGVkIGluIA0KICAgICAgYml0 L3MuIFRoaXMgcGFyYW1ldGVyIGlzIHVzZWQgb25seSBpZiB0aGUgUmF0ZSBBZGFwdGF0aW9uIE1v ZGUgaW4gDQogICAgICB0aGUgZGlyZWN0aW9uIG9mIHRoZSBiZWFyZXIgY2hhbm5lbCAoaS5lLiwg QWRzbDJMaW5lQ29uZlJhTW9kZVVzKSANCiAgICAgIGlzIHNldCB0byBEeW5hbWljUmEuIg0KICAg ICA6Oj0geyBhZHNsMkNoQ29uZlByb2ZpbGVFbnRyeSA1IH0NCg0KYWRzbDJDaENvbmZQcm9mTWF4 RGF0YVJhdGVEcyAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgVW5zaWduZWQzMigwLi41 MDAwMDAwMCkNCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC13cml0ZQ0KICAgICBTVEFUVVMgICAgICBj dXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJNYXhpbXVtIERhdGEgUmF0ZSBvbiBEb3du c3RyZWFtIGRpcmVjdGlvbi4gVGhlIG1heGltdW0gbmV0IGRhdGEgDQogICAgICByYXRlIGZvciB0 aGUgYmVhcmVyIGNoYW5uZWwsIGNvZGVkIGluIGJpdC9zLiINCiAgICAgOjo9IHsgYWRzbDJDaENv bmZQcm9maWxlRW50cnkgNiB9ICAgICANCiAgICAgDQphZHNsMkNoQ29uZlByb2ZNYXhEYXRhUmF0 ZVVzICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMyKDAuLjUwMDAwMDAw KQ0KICAgICBNQVgtQUNDRVNTICByZWFkLXdyaXRlDQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQN CiAgICAgREVTQ1JJUFRJT04NCiAgICAgIk1heGltdW0gRGF0YSBSYXRlIG9uIFVwc3RyZWFtIGRp cmVjdGlvbi4gVGhlIG1heGltdW0gbmV0IGRhdGEgDQogICAgICByYXRlIGZvciB0aGUgYmVhcmVy IGNoYW5uZWwsIGNvZGVkIGluIGJpdC9zLiINCiAgICAgOjo9IHsgYWRzbDJDaENvbmZQcm9maWxl RW50cnkgNyB9DQoNCmFkc2wyQ2hDb25mUHJvZk1pbkRhdGFSYXRlTG93UHdyRHMgIE9CSkVDVC1U WVBFDQogICAgIFNZTlRBWCAgICAgIFVuc2lnbmVkMzIoMC4uNTAwMDAwMDApDQogICAgIE1BWC1B Q0NFU1MgIHJlYWQtd3JpdGUNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQ VElPTg0KICAgICAiTWluaW11bSBEYXRhIFJhdGUgaW4gTG93IFBvd2VyIHN0YXRlIG9uIERvd25z dHJlYW0gZGlyZWN0aW9uLiBUaGUNCiAgICAgIG1pbmltdW0gbmV0IGRhdGEgcmF0ZSBmb3IgdGhl IGJlYXJlciBjaGFubmVsLCBjb2RlZCBpbiBiaXQvcy4sIA0KICAgICAgZHVyaW5nIHRoZSBsb3cg cG93ZXIgc3RhdGUgKEwxIGluIEcuOTkyLjIsIEwyIGluIEcuOTkyLjMpLiINCiAgICAgOjo9IHsg YWRzbDJDaENvbmZQcm9maWxlRW50cnkgOCB9DQoNCmFkc2wyQ2hDb25mUHJvZk1pbkRhdGFSYXRl TG93UHdyVXMgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFVuc2lnbmVkMzIoMC4uNTAw MDAwMDApDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtd3JpdGUNCiAgICAgU1RBVFVTICAgICAgY3Vy cmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiTWluaW11bSBEYXRhIFJhdGUgaW4gTG93IFBv d2VyIHN0YXRlIG9uIFVwc3RyZWFtIGRpcmVjdGlvbi4gVGhlIA0KICAgICAgbWluaW11bSBuZXQg ZGF0YSByYXRlIGZvciB0aGUgYmVhcmVyIGNoYW5uZWwsIGNvZGVkIGluIGJpdC9zLiwgDQogICAg ICBkdXJpbmcgdGhlIGxvdyBwb3dlciBzdGF0ZSAoTDEgaW4gRy45OTIuMiwgTDIgaW4gRy45OTIu MykuIg0KICAgICA6Oj0geyBhZHNsMkNoQ29uZlByb2ZpbGVFbnRyeSA5IH0NCg0KDQoNCg0KDQpF eHBpcmVzIEF1Z3VzdCAxNCwgMjAwNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBbUGFnZSA1M10NCgwNCklOVEVSTkVULURSQUZUICAgICAgICAgICAgTkdBRFNMLUxJTkUt TUlCICAgICAgICAgICAgICAgICAgRmVicnVhcnkgMjAwNQ0KYWRzbDJDaENvbmZQcm9mTWF4RGVs YXlEcyAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgVW5zaWduZWQzMigwLi42NCkNCiAg ICAgTUFYLUFDQ0VTUyAgcmVhZC13cml0ZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAg IERFU0NSSVBUSU9ODQogICAgICJNYXhpbXVtIEludGVybGVhdmUgRGVsYXkgb24gRG93bnN0cmVh bSBkaXJlY3Rpb24uIFRoZSBtYXhpbXVtIA0KICAgICAgb25lLXdheSBpbnRlcmxlYXZpbmcgZGVs YXkgaW50cm9kdWNlZCBieSB0aGUgUE1TLVRDIG9uIERvd25zdHJlYW0NCiAgICAgIGRpcmVjdGlv bi4uIFRoZSBBVFVzIHNoYWxsIGNob29zZSB0aGUgUyAoZmFjdG9yKSBhbmQgRCAoZGVwdGgpIA0K ICAgICAgdmFsdWVzIHN1Y2ggdGhhdCB0aGUgYWN0dWFsIG9uZS13YXkgaW50ZXJsZWF2aW5nIGRl bGF5IA0KICAgICAgKEFkc2wyQ2hhblN0YXR1c0FjdERlbGF5KSBpcyBhcyBjbG9zZSB0byBidXQg bGVzcyBvciBlcXVhbCB0aGFuIA0KICAgICAgQWRzbDJDaGFuQ29uZk1heERlbGF5RHMuIFRoZSBk ZWxheSBpcyBjb2RlZCBpbiBtcywgd2l0aCB0aGUgdmFsdWUgDQogICAgICAwIGluZGljYXRpbmcg bm8gZGVsYXkgYm91bmQgaXMgYmVpbmcgaW1wb3NlZC4iDQogICAgIDo6PSB7IGFkc2wyQ2hDb25m UHJvZmlsZUVudHJ5IDEwIH0NCg0KYWRzbDJDaENvbmZQcm9mTWF4RGVsYXlVcyAgT0JKRUNULVRZ UEUNCiAgICAgU1lOVEFYICAgICAgVW5zaWduZWQzMigwLi42NCkNCiAgICAgTUFYLUFDQ0VTUyAg cmVhZC13cml0ZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQog ICAgICJNYXhpbXVtIEludGVybGVhdmUgRGVsYXkgb24gVXBzdHJlYW0gZGlyZWN0aW9uLiBUaGUg bWF4aW11bSANCiAgICAgIG9uZS13YXkgaW50ZXJsZWF2aW5nIGRlbGF5IGludHJvZHVjZWQgYnkg dGhlIFBNUy1UQyBvbiBVcHN0cmVhbSANCiAgICAgIGRpcmVjdGlvbi4uIFRoZSBBVFVzIHNoYWxs IGNob29zZSB0aGUgUyAoZmFjdG9yKSBhbmQgRCAoZGVwdGgpIA0KICAgICAgdmFsdWVzIHN1Y2gg dGhhdCB0aGUgYWN0dWFsIG9uZS13YXkgaW50ZXJsZWF2aW5nIGRlbGF5IA0KICAgICAgKEFkc2wy Q2hhblN0YXR1c0FjdERlbGF5KSBpcyBhcyBjbG9zZSB0byBidXQgbGVzcyBvciBlcXVhbCB0aGFu IA0KICAgICAgQWRzbDJDaGFuQ29uZk1heERlbGF5VXMuIFRoZSBkZWxheSBpcyBjb2RlZCBpbiBt cywgd2l0aCB0aGUgdmFsdWUgDQogICAgICAwIGluZGljYXRpbmcgbm8gZGVsYXkgYm91bmQgaXMg YmVpbmcgaW1wb3NlZC4iDQogICAgIDo6PSB7IGFkc2wyQ2hDb25mUHJvZmlsZUVudHJ5IDExIH0N Cg0KYWRzbDJDaENvbmZQcm9mTWluUHJvdGVjdGlvbkRzICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5U QVggICAgICBBZHNsMlN5bWJvbFByb3RlY3Rpb24NCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC13cml0 ZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJNaW5p bXVtIEltcHVsc2UgTm9pc2UgUHJvdGVjdGlvbiBvbiBEb3duc3RyZWFtIGRpcmVjdGlvbi4gVGhl IA0KICAgICAgbWluaW11bSBpbXB1bHNlIG5vaXNlIHByb3RlY3Rpb24gZm9yIHRoZSBiZWFyZXIg Y2hhbm5lbCwgZXhwcmVzc2VkDQogICAgICBpbiBzeW1ib2xzLiBUaGUgcGFyYW1ldGVyIGNhbiB0 YWtlIHRoZSBmb2xsb3dpbmcgdmFsdWVzOg0KICAgICBOb1Byb3RlY3Rpb24gKDEpLA0KICAgICBI YWxmU3ltYm9sICgyKSwNCiAgICAgU2luZ2xlU3ltYm9sICgzKSwNCiAgICAgVHdvU3ltYm9scyAo NCkuIg0KICAgICA6Oj0geyBhZHNsMkNoQ29uZlByb2ZpbGVFbnRyeSAxMiB9DQoNCmFkc2wyQ2hD b25mUHJvZk1pblByb3RlY3Rpb25VcyAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgQWRz bDJTeW1ib2xQcm90ZWN0aW9uDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtd3JpdGUNCiAgICAgU1RB VFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiTWluaW11bSBJbXB1bHNl IE5vaXNlIFByb3RlY3Rpb24gb24gVXBzdHJlYW0gZGlyZWN0aW9uLiBUaGUgDQogICAgICBtaW5p bXVtIGltcHVsc2Ugbm9pc2UgcHJvdGVjdGlvbiBmb3IgdGhlIGJlYXJlciBjaGFubmVsLCBleHBy ZXNzZWQNCiAgICAgIGluIHN5bWJvbHMuIFRoZSBwYXJhbWV0ZXIgY2FuIHRha2UgdGhlIGZvbGxv d2luZyB2YWx1ZXM6DQogICAgIE5vUHJvdGVjdGlvbiAoMSksDQogICAgIEhhbGZTeW1ib2wgKDIp LA0KICAgICBTaW5nbGVTeW1ib2wgKDMpLA0KICAgICBUd29TeW1ib2xzICg0KSINCkV4cGlyZXMg QXVndXN0IDE0LCAyMDA1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQ YWdlIDU0XQ0KDA0KSU5URVJORVQtRFJBRlQgICAgICAgICAgICBOR0FEU0wtTElORS1NSUIgICAg ICAgICAgICAgICAgICBGZWJydWFyeSAyMDA1DQogICAgIDo6PSB7IGFkc2wyQ2hDb25mUHJvZmls ZUVudHJ5IDEzIH0NCg0KYWRzbDJDaENvbmZQcm9mTWF4QmVyRHMgIE9CSkVDVC1UWVBFDQogICAg IFNZTlRBWCAgICAgIEFkc2wyTWF4QmVyDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtd3JpdGUNCiAg ICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiTWF4aW11bSBC aXQgRXJyb3IgUmF0aW8gb24gRG93bnN0cmVhbSBkaXJlY3Rpb24uIFRoZSBtYXhpbXVtIGJpdCAN CiAgICAgIGVycm9yIHJhdGlvIGZvciB0aGUgYmVhcmVyIGNoYW5uZWwuIFRoZSBwYXJhbWV0ZXIg Y2FuIHRha2UgdGhlIA0KICAgICAgZm9sbG93aW5nIHZhbHVlcyAoZm9yIDFFLTMsIDFFLTUgb3Ig MUUtNyk6DQogICAgIEVtaW51czMgKDEpLA0KICAgICBFbWludXM1ICgyKSwNCiAgICAgRW1pbnVz NyAoMykiDQogICAgIDo6PSB7IGFkc2wyQ2hDb25mUHJvZmlsZUVudHJ5IDE0IH0NCiAgICAgDQph ZHNsMkNoQ29uZlByb2ZNYXhCZXJVcyAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgQWRz bDJNYXhCZXINCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC13cml0ZQ0KICAgICBTVEFUVVMgICAgICBj dXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJNYXhpbXVtIEJpdCBFcnJvciBSYXRpbyBv biBVcHN0cmVhbSBkaXJlY3Rpb24uIFRoZSBtYXhpbXVtIGJpdCANCiAgICAgIGVycm9yIHJhdGlv IGZvciB0aGUgYmVhcmVyIGNoYW5uZWwuIFRoZSBwYXJhbWV0ZXIgY2FuIHRha2UgdGhlIA0KICAg ICAgZm9sbG93aW5nIHZhbHVlcyAoZm9yIDFFLTMsIDFFLTUgb3IgMUUtNyk6DQogICAgIEVtaW51 czMgKDEpLA0KICAgICBFbWludXM1ICgyKSwNCiAgICAgRW1pbnVzNyAoMykiDQogICAgIDo6PSB7 IGFkc2wyQ2hDb25mUHJvZmlsZUVudHJ5IDE1IH0gDQogICAgIA0KYWRzbDJDaENvbmZQcm9mVXNE YXRhUmF0ZURzICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMyKDAuLjUw MDAwMDAwKQ0KICAgICBNQVgtQUNDRVNTICByZWFkLXdyaXRlDQogICAgIFNUQVRVUyAgICAgIGN1 cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIkRhdGEgUmF0ZSBUaHJlc2hvbGQgVXAgc2hp ZnQgZm9yIGRvd25zdHJlYW0gZGlyZWN0aW9uLiBBbiANCiAgICAgICdVcC1zaGlmdCByYXRlIGNo YW5nZScgZXZlbnQgaXMgdHJpZ2dlcmVkIHdoZW4gdGhlIGFjdHVhbCANCiAgICAgIGRvd25zdHJl YW0gZGF0YSByYXRlIGV4Y2VlZHMsIGJ5IG1vcmUgdGhhbiB0aGUgdGhyZXNob2xkLCB0aGUgZGF0 YQ0KICAgICAgcmF0ZSBhdCB0aGUgbGFzdCBlbnRyeSBpbnRvIFNob3d0aW1lLiBUaGUgcGFyYW1l dGVyIGlzIGNvZGVkIGluIA0KICAgICAgYml0L3MuIg0KICAgICA6Oj0geyBhZHNsMkNoQ29uZlBy b2ZpbGVFbnRyeSAxNiB9DQogICAgIA0KYWRzbDJDaENvbmZQcm9mRHNEYXRhUmF0ZURzICBPQkpF Q1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMyKDAuLjUwMDAwMDAwKQ0KICAgICBN QVgtQUNDRVNTICByZWFkLXdyaXRlDQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVT Q1JJUFRJT04NCiAgICAgIkRhdGEgUmF0ZSBUaHJlc2hvbGQgRG93bnNoaWZ0IGZvciBkb3duc3Ry ZWFtIGRpcmVjdGlvbi4gQSANCiAgICAgICdEb3duLXNoaWZ0IHJhdGUgY2hhbmdlJyBldmVudCBp cyB0cmlnZ2VyZWQgd2hlbiB0aGUgYWN0dWFsIA0KICAgICAgZG93bnN0cmVhbSBkYXRhIHJhdGUg aXMgYmVsb3cgdGhlIGRhdGEgcmF0ZSBhdCB0aGUgbGFzdCBlbnRyeSBpbnRvIA0KICAgICAgU2hv d3RpbWUsIGJ5IG1vcmUgdGhhbiB0aGUgdGhyZXNob2xkLiBUaGUgcGFyYW1ldGVyIGlzIGNvZGVk IGluIA0KICAgICAgYml0L3MuIg0KICAgICA6Oj0geyBhZHNsMkNoQ29uZlByb2ZpbGVFbnRyeSAx NyB9ICAgICAgICAgICAgICANCg0KDQoNCkV4cGlyZXMgQXVndXN0IDE0LCAyMDA1ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDU1XQ0KDA0KSU5URVJORVQtRFJB RlQgICAgICAgICAgICBOR0FEU0wtTElORS1NSUIgICAgICAgICAgICAgICAgICBGZWJydWFyeSAy MDA1ICAgICANCmFkc2wyQ2hDb25mUHJvZlVzRGF0YVJhdGVVcyAgT0JKRUNULVRZUEUNCiAgICAg U1lOVEFYICAgICAgVW5zaWduZWQzMigwLi41MDAwMDAwMCkNCiAgICAgTUFYLUFDQ0VTUyAgcmVh ZC13cml0ZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAg ICJEYXRhIFJhdGUgVGhyZXNob2xkIFVwIHNoaWZ0IGZvciB1cHN0cmVhbSBkaXJlY3Rpb24uIEFu ICdVcC1zaGlmdCANCiAgICAgIHJhdGUgY2hhbmdlJyBldmVudCBpcyB0cmlnZ2VyZWQgd2hlbiB0 aGUgYWN0dWFsIA0KICAgICAgdXBzdHJlYW0gZGF0YSByYXRlIGV4Y2VlZHMsIGJ5IG1vcmUgdGhh biB0aGUgdGhyZXNob2xkLCB0aGUgZGF0YSANCiAgICAgIHJhdGUgYXQgdGhlIGxhc3QgZW50cnkg aW50byBTaG93dGltZS4gVGhlIHBhcmFtZXRlciBpcyBjb2RlZCBpbiANCiAgICAgIGJpdC9zLiIN CiAgICAgOjo9IHsgYWRzbDJDaENvbmZQcm9maWxlRW50cnkgMTggfQ0KICAgICANCmFkc2wyQ2hD b25mUHJvZkRzRGF0YVJhdGVVcyAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgVW5zaWdu ZWQzMigwLi41MDAwMDAwMCkNCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC13cml0ZQ0KICAgICBTVEFU VVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJEYXRhIFJhdGUgVGhyZXNo b2xkIERvd25zaGlmdCBmb3IgdXBzdHJlYW0gZGlyZWN0aW9uLiBBIA0KICAgICAgJ0Rvd24tc2hp ZnQgcmF0ZSBjaGFuZ2UnIGV2ZW50IGlzIHRyaWdnZXJlZCB3aGVuIHRoZSBhY3R1YWwgDQogICAg ICB1cHN0cmVhbSBkYXRhIHJhdGUgaXMgYmVsb3cgdGhlIGRhdGEgcmF0ZSBhdCB0aGUgbGFzdCBl bnRyeSBpbnRvIA0KICAgICAgU2hvd3RpbWUsIGJ5IG1vcmUgdGhhbiB0aGUgdGhyZXNob2xkLiBU aGUgcGFyYW1ldGVyIGlzIGNvZGVkIGluIA0KICAgICAgYml0L3MuIg0KICAgICA6Oj0geyBhZHNs MkNoQ29uZlByb2ZpbGVFbnRyeSAxOSB9ICAgICANCg0KYWRzbDJDaENvbmZQcm9mSW1hRW5hYmxl ZCAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgQWRzbDJFbmFEaXMNCiAgICAgTUFYLUFD Q0VTUyAgcmVhZC13cml0ZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBU SU9ODQogICAgICJJTUEgTW9kZSBFbmFibGUuIFRoZSBwYXJhbWV0ZXIgZW5hYmxlcyB0aGUgSU1B IG9wZXJhdGlvbiBtb2RlIGluIA0KICAgICAgdGhlIEFUTSBEYXRhIFBhdGguIFJlbGV2YW50IG9u bHkgaWYgdGhlIGNoYW5uZWwgaXMgb2YgQVRNIERhdGEgDQogICAgICBQYXRoLiBXaGVuIGluICdl bmFibGUnIHN0YXRlIHRoZSBBVE0gZGF0YSBwYXRoIHNob3VsZCBjb21wbHkgd2l0aCANCiAgICAg IHRoZSByZXF1aXJlbWVudHMgZm9yIElNQSB0cmFuc21pc3Npb24uIg0KICAgICA6Oj0geyBhZHNs MkNoQ29uZlByb2ZpbGVFbnRyeSAyMCB9DQoNCmFkc2wyQ2hDb25mUHJvZlJvd1N0YXR1cyAgT0JK RUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgUm93U3RhdHVzDQogICAgIE1BWC1BQ0NFU1MgIHJl YWQtd3JpdGUNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAg ICAiUm93IFN0YXR1cyINCiAgICAgOjo9IHsgYWRzbDJDaENvbmZQcm9maWxlRW50cnkgMjEgfQ0K DQotLQ0KLS1QTSBsaW5lIGN1cnJlbnQgY291bnRlcnMNCi0tDQphZHNsMlBNTGluZUN1cnJUYWJs ZSAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgU0VRVUVOQ0UgIE9GICBBZHNsMlBNTGlu ZUN1cnJFbnRyeQ0KICAgICBNQVgtQUNDRVNTICBub3QtYWNjZXNzaWJsZQ0KICAgICBTVEFUVVMg ICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJUaGUgdGFibGUgYWRzbDJQTUxp bmVDdXJyVGFibGUgY29udGFpbnMgY3VycmVudCBQZXJmb3JtYW5jZSANCiAgICAgIE1vbml0b3Jp bmcgcmVzdWx0cyBvZiBBRFNMMiBsaW5lLiINCiAgICAgOjo9IHthZHNsMlBNTGluZSAxfQ0KRXhw aXJlcyBBdWd1c3QgMTQsIDIwMDUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgW1BhZ2UgNTZdDQoMDQpJTlRFUk5FVC1EUkFGVCAgICAgICAgICAgIE5HQURTTC1MSU5FLU1J QiAgICAgICAgICAgICAgICAgIEZlYnJ1YXJ5IDIwMDUNCmFkc2wyUE1MaW5lQ3VyckVudHJ5ICBP QkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBBZHNsMlBNTGluZUN1cnJFbnRyeQ0KICAgICBN QVgtQUNDRVNTICBub3QtYWNjZXNzaWJsZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAg IERFU0NSSVBUSU9ODQogICAgICJUaGUgdGFibGUgYWRzbDJQTUxpbmVDdXJyVGFibGUgY29udGFp bnMgY3VycmVudCBQZXJmb3JtYW5jZSANCiAgICAgIE1vbml0b3JpbmcgcmVzdWx0cyBvZiBBRFNM MiBsaW5lLiINCg0KICAgICBJTkRFWCAgeyBhZHNsMlBNTEN1cnJMaW5lSWZJbmRleCwgYWRzbDJQ TUxDdXJyVW5pdCB9DQoNCiAgICAgOjo9IHsgYWRzbDJQTUxpbmVDdXJyVGFibGUgIDEgfQ0KDQpB ZHNsMlBNTGluZUN1cnJFbnRyeSAgOjo9DQogICAgIFNFUVVFTkNFIHsNCiAgICAgICAgYWRzbDJQ TUxDdXJyTGluZUlmSW5kZXggICAgICAgICAgICAgVW5zaWduZWQzMiwNCiAgICAgICAgYWRzbDJQ TUxDdXJyVW5pdCAgICAgICAgICAgICAgICAgICAgQWRzbDJVbml0LA0KICAgICAgICBhZHNsMlBN TEN1cnJWYWxpZEludGVydmFscyAgICAgICAgICBVbnNpZ25lZDMyLAkNCiAgICAgICAgYWRzbDJQ TUxDdXJySW52YWxpZEludGVydmFscyAgICAgICAgVW5zaWduZWQzMiwJDQogICAgICAgIGFkc2wy UE1MQ3VycjE1TVRpbWVFbGFwc2VkICAgICAgICAgIFVuc2lnbmVkMzIsCQ0KICAgICAgICBhZHNs MlBNTEN1cnIxNU1GZWNTZWNvbmRzICAgICAgICAgICBVbnNpZ25lZDMyLAkNCiAgICAgICAgYWRz bDJQTUxDdXJyMTVNRXMgICAgICAgICAgICAgICAgICAgVW5zaWduZWQzMiwJDQogICAgICAgIGFk c2wyUE1MQ3VycjE1TVNlcyAgICAgICAgICAgICAgICAgIFVuc2lnbmVkMzIsCQ0KICAgICAgICBh ZHNsMlBNTEN1cnIxNU1Mb3NzICAgICAgICAgICAgICAgICBVbnNpZ25lZDMyLAkNCiAgICAgICAg YWRzbDJQTUxDdXJyMTVNVWFzICAgICAgICAgICAgICAgICAgVW5zaWduZWQzMiwJDQogICAgICAg IGFkc2wyUE1MQ3VycjFEYXlWYWxpZEludGVydmFscyAgICAgIFVuc2lnbmVkMzIsCQ0KICAgICAg ICBhZHNsMlBNTEN1cnIxRGF5SW52YWxpZEludGVydmFscyAgICBVbnNpZ25lZDMyLAkNCiAgICAg ICAgYWRzbDJQTUxDdXJyMURheVRpbWVFbGFwc2VkICAgICAgICAgVW5zaWduZWQzMiwJDQogICAg ICAgIGFkc2wyUE1MQ3VycjFEYXlGZWNTZWNvbmRzICAgICAgICAgIFVuc2lnbmVkMzIsCQ0KICAg ICAgICBhZHNsMlBNTEN1cnIxRGF5RXMgICAgICAgICAgICAgICAgICBVbnNpZ25lZDMyLAkNCiAg ICAgICAgYWRzbDJQTUxDdXJyMURheVNlcyAgICAgICAgICAgICAgICAgVW5zaWduZWQzMiwJDQog ICAgICAgIGFkc2wyUE1MQ3VycjFEYXlMb3NzICAgICAgICAgICAgICAgIFVuc2lnbmVkMzIsCQ0K ICAgICAgICBhZHNsMlBNTEN1cnIxRGF5VWFzICAgICAgICAgICAgICAgICBVbnNpZ25lZDMyCQ0K fQ0KDQphZHNsMlBNTEN1cnJMaW5lSWZJbmRleCAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAg ICAgVW5zaWduZWQzMg0KICAgICBNQVgtQUNDRVNTICBub3QtYWNjZXNzaWJsZQ0KICAgICBTVEFU VVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJUaGUgaWZJbmRleCBwYXR0 ZXJuIHRoYXQgaWRlbnRpZmllcyBhIGNlcnRhaW4gDQogICAgICBBRFNMIGxpbmUgb24gYW4gQVRV QyBib2FyZCBpbiB0aGUgc3lzdGVtLiINCiAgICAgOjo9IHsgYWRzbDJQTUxpbmVDdXJyRW50cnkg MSB9DQoNCmFkc2wyUE1MQ3VyclVuaXQgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIEFk c2wyVW5pdA0KICAgICBNQVgtQUNDRVNTICBub3QtYWNjZXNzaWJsZQ0KICAgICBTVEFUVVMgICAg ICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJUaGUgdGVybWluYXRpb24gdW5pdCBB VFVDezF9IG9yIEFUVVJ7Mn0uIg0KICAgICA6Oj0geyBhZHNsMlBNTGluZUN1cnJFbnRyeSAyIH0N Cg0KDQoNCg0KRXhwaXJlcyBBdWd1c3QgMTQsIDIwMDUgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgW1BhZ2UgNTddDQoMDQpJTlRFUk5FVC1EUkFGVCAgICAgICAgICAgIE5H QURTTC1MSU5FLU1JQiAgICAgICAgICAgICAgICAgIEZlYnJ1YXJ5IDIwMDUgIA0KYWRzbDJQTUxD dXJyVmFsaWRJbnRlcnZhbHMgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFVuc2lnbmVk MzINCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQN CiAgICAgREVTQ1JJUFRJT04NCiAgICAgIlZhbGlkIGludGVydmFscy4iDQogICAgIDo6PSB7IGFk c2wyUE1MaW5lQ3VyckVudHJ5IDMgfQ0KICAgICANCmFkc2wyUE1MQ3VyckludmFsaWRJbnRlcnZh bHMgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFVuc2lnbmVkMzINCiAgICAgTUFYLUFD Q0VTUyAgcmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJ T04NCiAgICAgIkludmFsaWQgaW50ZXJ2YWxzLiINCiAgICAgOjo9IHsgYWRzbDJQTUxpbmVDdXJy RW50cnkgNCB9ICAgDQogICAgIA0KYWRzbDJQTUxDdXJyMTVNVGltZUVsYXBzZWQgIE9CSkVDVC1U WVBFDQogICAgIFNZTlRBWCAgICAgIFVuc2lnbmVkMzINCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1v bmx5DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIlRv dGFsIGVsYXBzZWQgc2Vjb25kcyBpbiB0aGlzIGludGVydmFsIg0KICAgICA6Oj0geyBhZHNsMlBN TGluZUN1cnJFbnRyeSA1IH0NCiAgICAgDQphZHNsMlBNTEN1cnIxNU1GZWNTZWNvbmRzICBPQkpF Q1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMyDQogICAgIE1BWC1BQ0NFU1MgIHJl YWQtb25seQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAg ICJDb3VudCBvZiBzZWNvbmRzIGR1cmluZyB0aGlzIGludGVydmFsIHRoYXQgdGhlcmUgd2FzIGF0 IGxlYXN0IG9uZSANCiAgICAgIEZFQyBjb3JyZWN0aW9uIGV2ZW50IGZvciBvbmUgb3IgbW9yZSBi ZWFyZXIgY2hhbm5lbHMgaW4gdGhpcyBsaW5lLg0KICAgICAgVGhpcyBwYXJhbWV0ZXIgaXMgaW5o aWJpdGVkIGR1cmluZyBVQVMgb3IgU0VTLiINCiAgICAgOjo9IHsgYWRzbDJQTUxpbmVDdXJyRW50 cnkgNiB9DQogICAgIA0KYWRzbDJQTUxDdXJyMTVNRXMgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRB WCAgICAgIFVuc2lnbmVkMzINCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNUQVRV UyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIkNvdW50IG9mIHNlY29uZHMg ZHVyaW5nIHRoaXMgaW50ZXJ2YWwgdGhhdCB0aGVyZSB3YXM6IA0KICAgICBBVFUtQzogQ1JDLTgg Pj0gMSBmb3Igb25lIG9yIG1vcmUgYmVhcmVyIGNoYW5uZWxzIE9SIExPUyA+PSAxIE9SIA0KICAg ICAgU0VGID49MSBPUiBMUFIgPj0gMSAgDQogICAgIEFUVS1SOiBGRUJFID49IDEgZm9yIG9uZSBv ciBtb3JlIGJlYXJlciBjaGFubmVscyBPUiBMT1MtRkUgPj0xIE9SIA0KICAgICAgUkRJID49MSBP UiBMUFItRkUgPj0xIA0KICAgICBUaGlzIHBhcmFtZXRlciBpcyBpbmhpYml0ZWQgZHVyaW5nIFVB Uy4iDQogICAgIDo6PSB7IGFkc2wyUE1MaW5lQ3VyckVudHJ5IDcgfSANCg0KDQoNCg0KDQoNCg0K DQpFeHBpcmVzIEF1Z3VzdCAxNCwgMjAwNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBbUGFnZSA1OF0NCgwNCklOVEVSTkVULURSQUZUICAgICAgICAgICAgTkdBRFNMLUxJ TkUtTUlCICAgICAgICAgICAgICAgICAgRmVicnVhcnkgMjAwNSAgICAgDQphZHNsMlBNTEN1cnIx NU1TZXMgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFVuc2lnbmVkMzINCiAgICAgTUFY LUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJ UFRJT04NCiAgICAgIkNvdW50IG9mIHNlY29uZHMgZHVyaW5nIHRoaXMgaW50ZXJ2YWwgdGhhdCB0 aGVyZSB3YXM6DQogICAgICBBVFUtQzogKENSQy04IHN1bW1lZCBvdmVyIGFsbCBiZWFyZXIgY2hh bm5lbHMpID49IDE4IE9SIExPUyA+PSAxIA0KICAgICAgICBPUiBTRUYgPj0gMSBPUiBMUFIgPj0g MQ0KICAgICAgQVRVLVI6IChGRUJFIHN1bW1lZCBvdmVyIGFsbCBiZWFyZXIgY2hhbm5lbHMpID49 IDE4IE9SIExPUy1GRSA+PSAxDQogICAgICAgIE9SIFJESSA+PSAxIE9SIExQUi1GRSA+PSAxIA0K ICAgICAgVGhpcyBwYXJhbWV0ZXIgaXMgaW5oaWJpdGVkIGR1cmluZyBVQVMuIg0KICAgICA6Oj0g eyBhZHNsMlBNTGluZUN1cnJFbnRyeSA4IH0gDQogICAgIA0KYWRzbDJQTUxDdXJyMTVNTG9zcyAg T0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgVW5zaWduZWQzMg0KICAgICBNQVgtQUNDRVNT ICByZWFkLW9ubHkNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0K ICAgICAiQ291bnQgb2Ygc2Vjb25kcyBkdXJpbmcgdGhpcyBpbnRlcnZhbCB0aGF0IHRoZXJlIHdh cyBMT1MgKG9yIA0KICAgICAgTE9TLUZFIGZvciBBVFUtUikuIg0KICAgICA6Oj0geyBhZHNsMlBN TGluZUN1cnJFbnRyeSA5IH0NCg0KYWRzbDJQTUxDdXJyMTVNVWFzICBPQkpFQ1QtVFlQRQ0KICAg ICBTWU5UQVggICAgICBVbnNpZ25lZDMyDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAg ICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJDb3VudCBvZiBz ZWNvbmRzIGluIFVuYXZhaWxhYmlsaXR5IFN0YXRlIGR1cmluZyB0aGlzIGludGVydmFsLiANCiAg ICAgIFVuYXZhaWxhYmlsaXR5IGJlZ2lucyBhdCB0aGUgb25zZXQgb2YgMTAgY29udGlndW91cyBz ZXZlcmVseSANCiAgICAgICBlcnJvcmVkIHNlY29uZHMsIGFuZCBlbmRzIGF0IHRoZSBvbnNldCBv ZiAxMCBjb250aWd1b3VzIHNlY29uZHMgDQogICAgICAgd2l0aCBubyBzZXZlcmVseSBlcnJvcmVk IHNlY29uZHMuIg0KICAgICA6Oj0geyBhZHNsMlBNTGluZUN1cnJFbnRyeSAxMCB9DQogICAgIA0K YWRzbDJQTUxDdXJyMURheVZhbGlkSW50ZXJ2YWxzICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVgg ICAgICBVbnNpZ25lZDMyDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMg ICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJWYWxpZCBpbnRlcnZhbHMuIg0K ICAgICA6Oj0geyBhZHNsMlBNTGluZUN1cnJFbnRyeSAxMSB9ICAgIA0KICAgICANCmFkc2wyUE1M Q3VycjFEYXlJbnZhbGlkSW50ZXJ2YWxzICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBV bnNpZ25lZDMyDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAgICBj dXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJJbnZhbGlkIGludGVydmFscy4iDQogICAg IDo6PSB7IGFkc2wyUE1MaW5lQ3VyckVudHJ5IDEyIH0NCg0KDQoNCg0KDQoNCkV4cGlyZXMgQXVn dXN0IDE0LCAyMDA1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdl IDU5XQ0KDA0KSU5URVJORVQtRFJBRlQgICAgICAgICAgICBOR0FEU0wtTElORS1NSUIgICAgICAg ICAgICAgICAgICBGZWJydWFyeSAyMDA1ICAgICANCmFkc2wyUE1MQ3VycjFEYXlUaW1lRWxhcHNl ZCAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgVW5zaWduZWQzMg0KICAgICBNQVgtQUND RVNTICByZWFkLW9ubHkNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElP Tg0KICAgICAiVG90YWwgZWxhcHNlZCBzZWNvbmRzIGluIHRoaXMgaW50ZXJ2YWwuIg0KICAgICA6 Oj0geyBhZHNsMlBNTGluZUN1cnJFbnRyeSAxMyB9DQoNCmFkc2wyUE1MQ3VycjFEYXlGZWNTZWNv bmRzICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMyDQogICAgIE1BWC1B Q0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBU SU9ODQogICAgICJDb3VudCBvZiBzZWNvbmRzIGR1cmluZyB0aGlzIGludGVydmFsIHRoYXQgdGhl cmUgd2FzIGF0IGxlYXN0IG9uZSANCiAgICAgIEZFQyBjb3JyZWN0aW9uIGV2ZW50IGZvciBvbmUg b3IgbW9yZSBiZWFyZXIgY2hhbm5lbHMgaW4gdGhpcyBsaW5lLg0KICAgICAgVGhpcyBwYXJhbWV0 ZXIgaXMgaW5oaWJpdGVkIGR1cmluZyBVQVMgb3IgU0VTLiINCiAgICAgOjo9IHsgYWRzbDJQTUxp bmVDdXJyRW50cnkgMTQgfQ0KDQphZHNsMlBNTEN1cnIxRGF5RXMgIE9CSkVDVC1UWVBFDQogICAg IFNZTlRBWCAgICAgIFVuc2lnbmVkMzINCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQogICAg IFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIkNvdW50IG9mIHNl Y29uZHMgZHVyaW5nIHRoaXMgaW50ZXJ2YWwgdGhhdCB0aGVyZSB3YXM6DQogICAgICBBVFUtQzog Q1JDLTggPj0gMSBmb3Igb25lIG9yIG1vcmUgYmVhcmVyIGNoYW5uZWxzIE9SIExPUyA+PSAxIE9S IA0KICAgICAgICBTRUYgPj0gMSBPUiBMUFIgPj0gMQ0KICAgICAgQVRVLVI6IEZFQkUgPj0gMSBm b3Igb25lIG9yIG1vcmUgYmVhcmVyIGNoYW5uZWxzIE9SIExPUy1GRSA+PSAxIA0KICAgICAgICBP UiBSREkgPj0gMSBPUiBMUFItRkUgPj0gMQ0KICAgICAgVGhpcyBwYXJhbWV0ZXIgaXMgaW5oaWJp dGVkIGR1cmluZyBVQVMuIg0KICAgICA6Oj0geyBhZHNsMlBNTGluZUN1cnJFbnRyeSAxNSB9DQog ICAgIA0KYWRzbDJQTUxDdXJyMURheVNlcyAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAg VW5zaWduZWQzMg0KICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkNCiAgICAgU1RBVFVTICAgICAg Y3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiQ291bnQgb2Ygc2Vjb25kcyBkdXJpbmcg dGhpcyBpbnRlcnZhbCB0aGF0IHRoZXJlIHdhczoNCiAgICAgIEFUVS1DOiAoQ1JDLTggc3VtbWVk IG92ZXIgYWxsIGJlYXJlciBjaGFubmVscykgPj0gMTggT1IgTE9TID49IDEgDQogICAgICAgIE9S IFNFRiA+PSAxIE9SIExQUiA+PSAxDQogICAgICBBVFUtUjogKEZFQkUgc3VtbWVkIG92ZXIgYWxs IGJlYXJlciBjaGFubmVscykgPj0gMTggT1IgDQogICAgICAgICBMT1MtRkUgPj0gMSBPUiBSREkg Pj0gMSBPUiBMUFItRkUgPj0gMQ0KICAgICAgVGhpcyBwYXJhbWV0ZXIgaXMgaW5oaWJpdGVkIGR1 cmluZyBVQVMuIg0KICAgICA6Oj0geyBhZHNsMlBNTGluZUN1cnJFbnRyeSAxNiB9DQoNCmFkc2wy UE1MQ3VycjFEYXlMb3NzICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMy DQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQog ICAgIERFU0NSSVBUSU9ODQogICAgICJDb3VudCBvZiBzZWNvbmRzIGR1cmluZyB0aGlzIGludGVy dmFsIHRoYXQgdGhlcmUgd2FzIExPUyAob3IgDQogICAgICBMT1MtRkUgZm9yIEFUVS1SKS4iDQog ICAgIDo6PSB7IGFkc2wyUE1MaW5lQ3VyckVudHJ5IDE3IH0NCg0KDQpFeHBpcmVzIEF1Z3VzdCAx NCwgMjAwNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA2MF0N CgwNCklOVEVSTkVULURSQUZUICAgICAgICAgICAgTkdBRFNMLUxJTkUtTUlCICAgICAgICAgICAg ICAgICAgRmVicnVhcnkgMjAwNSANCmFkc2wyUE1MQ3VycjFEYXlVYXMgIE9CSkVDVC1UWVBFDQog ICAgIFNZTlRBWCAgICAgIFVuc2lnbmVkMzINCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQog ICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIkNvdW50IG9m IHNlY29uZHMgaW4gVW5hdmFpbGFiaWxpdHkgU3RhdGUgZHVyaW5nIHRoaXMgaW50ZXJ2YWwuDQog ICAgICBVbmF2YWlsYWJpbGl0eSBiZWdpbnMgYXQgdGhlIG9uc2V0IG9mIDEwIGNvbnRpZ3VvdXMg c2V2ZXJlbHkgDQogICAgICAgZXJyb3JlZCBzZWNvbmRzLCBhbmQgZW5kcyBhdCB0aGUgb25zZXQg b2YgMTAgY29udGlndW91cyBzZWNvbmRzIA0KICAgICAgIHdpdGggbm8gc2V2ZXJlbHkgZXJyb3Jl ZCBzZWNvbmRzLiINCiAgICAgOjo9IHsgYWRzbDJQTUxpbmVDdXJyRW50cnkgMTggfQ0KDQotLQ0K LS1QTSBsaW5lIGluaXQgY3VycmVudCBjb3VudGVycw0KLS0NCg0KYWRzbDJQTUxpbmVJbml0VGFi bGUgICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBTRVFVRU5DRSAgT0YgIEFkc2wyUE1M aW5lSW5pdEVudHJ5DQogICAgIE1BWC1BQ0NFU1MgIG5vdC1hY2Nlc3NpYmxlDQogICAgIFNUQVRV UyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIlRoZSB0YWJsZSBBZHNsMlBN TGluZUluaXRUYWJsZSBjb250YWlucyBjdXJyZW50IGluaXRpYWxpemF0aW9uIA0KICAgICAgY291 bnRlcnMgb2YgQURTTDIgbGluZS4iDQogICAgIDo6PSB7YWRzbDJQTUxpbmUgMn0NCg0KYWRzbDJQ TUxpbmVJbml0RW50cnkgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIEFkc2wyUE1MaW5l SW5pdEVudHJ5DQogICAgIE1BWC1BQ0NFU1MgIG5vdC1hY2Nlc3NpYmxlDQogICAgIFNUQVRVUyAg ICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIlRoZSB0YWJsZSBBZHNsMlBNTGlu ZUluaXRUYWJsZSBjb250YWlucyBjdXJyZW50IGluaXRpYWxpemF0aW9uIA0KICAgICAgY291bnRl cnMgb2YgQURTTDIgbGluZS4gLiINCg0KICAgICBJTkRFWCAgeyBhZHNsMlBNTEluaXRMaW5lSWZJ bmRleCB9DQoNCiAgICAgOjo9IHsgYWRzbDJQTUxpbmVJbml0VGFibGUgIDEgfQ0KDQpBZHNsMlBN TGluZUluaXRFbnRyeSAgOjo9DQogICAgICBTRVFVRU5DRSB7DQogICAgICAgIGFkc2wyUE1MSW5p dExpbmVJZkluZGV4ICAgICAgICAgICAgIFVuc2lnbmVkMzIsDQogICAgICAgIGFkc2wyUE1MSW5p dDE1TWZ1bGxJbml0cyAgICAgICAgICAgIFVuc2lnbmVkMzIsDQogICAgICAgIGFkc2wyUE1MSW5p dDE1TWZhaWxlZEZ1bGxJbml0cyAgICAgIFVuc2lnbmVkMzIsDQogICAgICAgIGFkc2wyUE1MSW5p dDE1TVNob3J0SW5pdHMgICAgICAgICAgIFVuc2lnbmVkMzIsICAgICAgICANCiAgICAgICAgYWRz bDJQTUxJbml0MTVNRmFpbGVkU2hvcnRJbml0cyAgICAgVW5zaWduZWQzMiwNCiAgICAgICAgYWRz bDJQTUxJbml0MURheUZ1bGxJbml0cyAgICAgICAgICAgVW5zaWduZWQzMiwNCiAgICAgICAgYWRz bDJQTUxJbml0MURheUZhaWxlZEZ1bGxJbml0cyAgICAgVW5zaWduZWQzMiwNCiAgICAgICAgYWRz bDJQTUxJbml0MURheVNob3J0SW5pdHMgICAgICAgICAgVW5zaWduZWQzMiwNCiAgICAgICAgYWRz bDJQTUxJbml0MURheUZhaWxlZFNob3J0SW5pdHMgICAgVW5zaWduZWQzMg0KICAgICAgICB9DQoN Cg0KDQoNCg0KDQpFeHBpcmVzIEF1Z3VzdCAxNCwgMjAwNSAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBbUGFnZSA2MV0NCgwNCklOVEVSTkVULURSQUZUICAgICAgICAgICAg TkdBRFNMLUxJTkUtTUlCICAgICAgICAgICAgICAgICAgRmVicnVhcnkgMjAwNQkJDQphZHNsMlBN TEluaXRMaW5lSWZJbmRleCAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgVW5zaWduZWQz Mg0KICAgICBNQVgtQUNDRVNTICBub3QtYWNjZXNzaWJsZQ0KICAgICBTVEFUVVMgICAgICBjdXJy ZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJUaGUgaWZJbmRleCBwYXR0ZXJuIHRoYXQgaWRl bnRpZmllcyBhIGNlcnRhaW4gQURTTCBsaW5lIG9uIGFuIA0KICAgICAgQVRVQyBib2FyZCBpbiB0 aGUgc3lzdGVtLiINCiAgICAgOjo9IHsgYWRzbDJQTUxpbmVJbml0RW50cnkgMSB9CQkNCg0KYWRz bDJQTUxJbml0MTVNZnVsbEluaXRzICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNp Z25lZDMyDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAgICBjdXJy ZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJDb3VudCBvZiBmdWxsIGluaXRpYWxpemF0aW9u cyBhdHRlbXB0ZWQgb24gdGhlIGxpbmUgKHN1Y2Nlc3NmdWwgDQogICAgICBhbmQgZmFpbGVkKSBk dXJpbmcgdGhpcyBpbnRlcnZhbC4iDQogICAgIDo6PSB7IGFkc2wyUE1MaW5lSW5pdEVudHJ5IDIg fQkJDQoJCQ0KYWRzbDJQTUxJbml0MTVNZmFpbGVkRnVsbEluaXRzICBPQkpFQ1QtVFlQRQ0KICAg ICBTWU5UQVggICAgICBVbnNpZ25lZDMyDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAg ICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJDb3VudCBvZiBm YWlsZWQgZnVsbCBpbml0aWFsaXphdGlvbnMgb24gdGhlIGxpbmUgZHVyaW5nIHRoaXMgDQogICAg ICBpbnRlcnZhbC4iDQogICAgIDo6PSB7IGFkc2wyUE1MaW5lSW5pdEVudHJ5IDMgfQkJDQoJCQ0K YWRzbDJQTUxJbml0MTVNU2hvcnRJbml0cyAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAg VW5zaWduZWQzMg0KICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkNCiAgICAgU1RBVFVTICAgICAg Y3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiQ291bnQgb2Ygc2hvcnQgaW5pdGlhbGl6 YXRpb25zIGF0dGVtcHRlZCBvbiB0aGUgbGluZSAoc3VjY2Vzc2Z1bCANCiAgICAgIGFuZCBmYWls ZWQpIGR1cmluZyB0aGlzIGludGVydmFsLiINCiAgICAgOjo9IHsgYWRzbDJQTUxpbmVJbml0RW50 cnkgNCB9CQkNCg0KYWRzbDJQTUxJbml0MTVNRmFpbGVkU2hvcnRJbml0cyAgT0JKRUNULVRZUEUN CiAgICAgU1lOVEFYICAgICAgVW5zaWduZWQzMg0KICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkN CiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiQ291bnQg b2YgZmFpbGVkIHNob3J0IGluaXRpYWxpemF0aW9ucyBvbiB0aGUgbGluZSBkdXJpbmcgdGhpcyAN CiAgICAgIGludGVydmFsLiINCiAgICAgOjo9IHsgYWRzbDJQTUxpbmVJbml0RW50cnkgNSB9DQog ICAgIA0KYWRzbDJQTUxJbml0MURheUZ1bGxJbml0cyAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFY ICAgICAgVW5zaWduZWQzMg0KICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkNCiAgICAgU1RBVFVT ICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiQ291bnQgb2YgZnVsbCBpbml0 aWFsaXphdGlvbnMgYXR0ZW1wdGVkIG9uIHRoZSBsaW5lIChzdWNjZXNzZnVsIA0KICAgICAgYW5k IGZhaWxlZCkgZHVyaW5nIHRoaXMgaW50ZXJ2YWwuIg0KICAgICA6Oj0geyBhZHNsMlBNTGluZUlu aXRFbnRyeSA2IH0JCQ0KDQpFeHBpcmVzIEF1Z3VzdCAxNCwgMjAwNSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA2Ml0NCgwNCklOVEVSTkVULURSQUZUICAgICAg ICAgICAgTkdBRFNMLUxJTkUtTUlCICAgICAgICAgICAgICAgICAgRmVicnVhcnkgMjAwNQkJDQph ZHNsMlBNTEluaXQxRGF5RmFpbGVkRnVsbEluaXRzICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVgg ICAgICBVbnNpZ25lZDMyDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMg ICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJDb3VudCBvZiBmYWlsZWQgZnVs bCBpbml0aWFsaXphdGlvbnMgb24gdGhlIGxpbmUgZHVyaW5nIHRoaXMgDQogICAgICBpbnRlcnZh bC4iDQogICAgIDo6PSB7IGFkc2wyUE1MaW5lSW5pdEVudHJ5IDcgfQ0KICAgICANCmFkc2wyUE1M SW5pdDFEYXlTaG9ydEluaXRzICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25l ZDMyDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50 DQogICAgIERFU0NSSVBUSU9ODQogICAgICJDb3VudCBvZiBzaG9ydCBpbml0aWFsaXphdGlvbnMg YXR0ZW1wdGVkIG9uIHRoZSBsaW5lIChzdWNjZXNzZnVsIA0KICAgICAgYW5kIGZhaWxlZCkgZHVy aW5nIHRoaXMgaW50ZXJ2YWwuIg0KICAgICA6Oj0geyBhZHNsMlBNTGluZUluaXRFbnRyeSA4IH0g ICAgIA0KICAgICANCmFkc2wyUE1MSW5pdDFEYXlGYWlsZWRTaG9ydEluaXRzICBPQkpFQ1QtVFlQ RQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMyDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25s eQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJDb3Vu dCBvZiBmYWlsZWQgc2hvcnQgaW5pdGlhbGl6YXRpb25zIG9uIHRoZSBsaW5lIGR1cmluZyB0aGlz IA0KICAgICAgaW50ZXJ2YWwuIg0KICAgICA6Oj0geyBhZHNsMlBNTGluZUluaXRFbnRyeSA5IH0g DQoNCi0tICAgICANCi0tUE0gbGluZSBoaXN0b3J5IDE1TQ0KLS0NCg0KYWRzbDJQTUxpbmVIaXN0 MTVNaW5UYWJsZSAgICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBTRVFVRU5DRSAgT0Yg IEFkc2wyUE1MaW5lSGlzdDE1TWluRW50cnkNCiAgICAgTUFYLUFDQ0VTUyAgbm90LWFjY2Vzc2li bGUNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiVGhl IHRhYmxlIEFkc2wyUE1MaW5lSGlzdDE1TWluVGFibGUgY29udGFpbnMgUE0gbGluZSBoaXN0b3J5 IGZvciANCiAgICAgIDE1bWluIGludGVydmFscyBvZiBBRFNMMiBsaW5lLiINCiAgICAgOjo9IHth ZHNsMlBNTGluZSAzfQ0KDQphZHNsMlBNTGluZUhpc3QxNU1pbkVudHJ5ICBPQkpFQ1QtVFlQRQ0K ICAgICBTWU5UQVggICAgICBBZHNsMlBNTGluZUhpc3QxNU1pbkVudHJ5DQogICAgIE1BWC1BQ0NF U1MgIG5vdC1hY2Nlc3NpYmxlDQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJ UFRJT04NCiAgICAgIlRoZSB0YWJsZSBBZHNsMlBNTGluZUhpc3QxNU1pblRhYmxlIGNvbnRhaW5z IFBNIGxpbmUgaGlzdG9yeSBmb3IgDQogICAgICAxNW1pbiBpbnRlcnZhbHMgb2YgQURTTDIgbGlu ZSAuIg0KDQogICAgIElOREVYICB7IGFkc2wyUE1MSGlzdDE1TUxpbmVJZkluZGV4LCBhZHNsMlBN TEhpc3QxNU1Vbml0LCANCiAgICAgIGFkc2wyUE1MSGlzdDE1TUludGVydmFsIH0NCg0KICAgICA6 Oj0geyBhZHNsMlBNTGluZUhpc3QxNU1pblRhYmxlICAxIH0NCg0KDQpFeHBpcmVzIEF1Z3VzdCAx NCwgMjAwNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA2M10N CgwNCklOVEVSTkVULURSQUZUICAgICAgICAgICAgTkdBRFNMLUxJTkUtTUlCICAgICAgICAgICAg ICAgICAgRmVicnVhcnkgMjAwNQ0KQWRzbDJQTUxpbmVIaXN0MTVNaW5FbnRyeSAgOjo9DQogICAg IFNFUVVFTkNFIHsNCiAgICAgICAgYWRzbDJQTUxIaXN0MTVNTGluZUlmSW5kZXggICAgICAgICAg VW5zaWduZWQzMiwNCiAgICAgICAgYWRzbDJQTUxIaXN0MTVNVW5pdCAgICAgICAgICAgICAgICAg QWRzbDJVbml0LA0KICAgICAgICBhZHNsMlBNTEhpc3QxNU1JbnRlcnZhbCAgICAgICAgICAgICBV bnNpZ25lZDMyLA0KICAgICAgICBhZHNsMlBNTEhpc3QxNU1Nb25pdG9yZWRUaW1lICAgICAgICBV bnNpZ25lZDMyLA0KICAgICAgICBhZHNsMlBNTEhpc3QxNU1GZWNTZWNvbmRzICAgICAgICAgICBV bnNpZ25lZDMyLA0KICAgICAgICBhZHNsMlBNTEhpc3QxNU1FcyAgICAgICAgICAgICAgICAgICBV bnNpZ25lZDMyLA0KICAgICAgICBhZHNsMlBNTEhpc3QxNU1TZXMgICAgICAgICAgICAgICAgICBV bnNpZ25lZDMyLA0KICAgICAgICBhZHNsMlBNTEhpc3QxNU1Mb3NzICAgICAgICAgICAgICAgICBV bnNpZ25lZDMyLA0KICAgICAgICBhZHNsMlBNTEhpc3QxNU1VYXMgICAgICAgICAgICAgICAgICBV bnNpZ25lZDMyLA0KICAgICAgICBhZHNsMlBNTEhpc3QxNU1WYWxpZEludGVydmFsICAgICAgICBB ZHNsMlllc05vICAJDQogICAgICAgIH0NCiAgICAgICANCmFkc2wyUE1MSGlzdDE1TUxpbmVJZklu ZGV4ICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMyDQogICAgIE1BWC1B Q0NFU1MgIG5vdC1hY2Nlc3NpYmxlDQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVT Q1JJUFRJT04NCiAgICAgIlRoZSBpZkluZGV4IHBhdHRlcm4gdGhhdCBpZGVudGlmaWVzIGEgY2Vy dGFpbiBBRFNMIGxpbmUgb24gYW4gDQogICAgICBBVFVDIGJvYXJkIGluIHRoZSBzeXN0ZW0uIg0K ICAgICA6Oj0geyBhZHNsMlBNTGluZUhpc3QxNU1pbkVudHJ5IDEgfSANCg0KYWRzbDJQTUxIaXN0 MTVNVW5pdCAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgQWRzbDJVbml0DQogICAgIE1B WC1BQ0NFU1MgIG5vdC1hY2Nlc3NpYmxlDQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAg REVTQ1JJUFRJT04NCiAgICAgIlRoZSB0ZXJtaW5hdGlvbiB1bml0IEFUVUN7MX0gb3IgQVRVUnsy fS4iDQogICAgIDo6PSB7IGFkc2wyUE1MaW5lSGlzdDE1TWluRW50cnkgMiB9IA0KDQphZHNsMlBN TEhpc3QxNU1JbnRlcnZhbCAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgVW5zaWduZWQz Mg0KICAgICBNQVgtQUNDRVNTICBub3QtYWNjZXNzaWJsZQ0KICAgICBTVEFUVVMgICAgICBjdXJy ZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJUaGUgaW50ZXJ2YWwgbnVtYmVyLiINCiAgICAg Ojo9IHsgYWRzbDJQTUxpbmVIaXN0MTVNaW5FbnRyeSAzIH0gDQogICAgIA0KYWRzbDJQTUxIaXN0 MTVNTW9uaXRvcmVkVGltZSAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgVW5zaWduZWQz Mg0KICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0K ICAgICBERVNDUklQVElPTg0KICAgICAiVG90YWwgc2Vjb25kcyBtb25pdG9yZWQgaW4gdGhpcyBp bnRlcnZhbC4iDQogICAgIDo6PSB7IGFkc2wyUE1MaW5lSGlzdDE1TWluRW50cnkgNCB9ICAgICAg DQogDQoNCg0KDQoNCg0KDQoNCkV4cGlyZXMgQXVndXN0IDE0LCAyMDA1ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDY0XQ0KDA0KSU5URVJORVQtRFJBRlQgICAg ICAgICAgICBOR0FEU0wtTElORS1NSUIgICAgICAgICAgICAgICAgICBGZWJydWFyeSAyMDA1DQoN CmFkc2wyUE1MSGlzdDE1TUZlY1NlY29uZHMgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAg IFVuc2lnbmVkMzINCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAg IGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIkNvdW50IG9mIHNlY29uZHMgZHVyaW5n IHRoaXMgaW50ZXJ2YWwgdGhhdCB0aGVyZSB3YXMgYXQgbGVhc3Qgb25lIA0KICAgICAgRkVDIGNv cnJlY3Rpb24gZXZlbnQgZm9yIG9uZSBvciBtb3JlIGJlYXJlciBjaGFubmVscyBpbiB0aGlzIGxp bmUuDQogICAgICBUaGlzIHBhcmFtZXRlciBpcyBpbmhpYml0ZWQgZHVyaW5nIFVBUyBvciBTRVMu Ig0KICAgICA6Oj0geyBhZHNsMlBNTGluZUhpc3QxNU1pbkVudHJ5IDUgfSAgICAgICANCiAgICAg DQphZHNsMlBNTEhpc3QxNU1FcyAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgVW5zaWdu ZWQzMg0KICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkNCiAgICAgU1RBVFVTICAgICAgY3VycmVu dA0KICAgICBERVNDUklQVElPTg0KICAgICAiQ291bnQgb2Ygc2Vjb25kcyBkdXJpbmcgdGhpcyBp bnRlcnZhbCB0aGF0IHRoZXJlIHdhczoNCiAgICAgIEFUVS1DOiBDUkMtOCA+PSAxIGZvciBvbmUg b3IgbW9yZSBiZWFyZXIgY2hhbm5lbHMgT1IgTE9TID49IDEgT1IgDQogICAgICAgICBTRUYgPj0g MSBPUiBMUFIgPj0gMQ0KICAgICAgQVRVLVI6IEZFQkUgPj0gMSBmb3Igb25lIG9yIG1vcmUgYmVh cmVyIGNoYW5uZWxzIE9SIExPUy1GRSA+PSAxIA0KICAgICAgICAgT1IgUkRJID49IDEgT1IgTFBS LUZFID49MSANCiAgICAgIFRoaXMgcGFyYW1ldGVyIGlzIGluaGliaXRlZCBkdXJpbmcgVUFTLiIN CiAgICAgOjo9IHsgYWRzbDJQTUxpbmVIaXN0MTVNaW5FbnRyeSA2IH0NCiAgICAgDQphZHNsMlBN TEhpc3QxNU1TZXMgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFVuc2lnbmVkMzINCiAg ICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAg REVTQ1JJUFRJT04NCiAgICAgIkNvdW50IG9mIHNlY29uZHMgZHVyaW5nIHRoaXMgaW50ZXJ2YWwg dGhhdCB0aGVyZSB3YXM6IA0KICAgICAgQVRVLUM6IChDUkMtOCBzdW1tZWQgb3ZlciBhbGwgYmVh cmVyIGNoYW5uZWxzKSA+PSAxOCBPUiBMT1MgPj0gMSANCiAgICAgICAgIE9SIFNFRiA+PSAxIE9S IExQUiA+PSAxDQogICAgICBBVFUtUjogKEZFQkUgc3VtbWVkIG92ZXIgYWxsIGJlYXJlciBjaGFu bmVscykgPj0gMTggT1IgDQogICAgICAgICBMT1MtRkUgPj0gMSBPUiBSREkgPj0gMSBPUiBMUFIt RkUgPj0gMQ0KICAgICAgVGhpcyBwYXJhbWV0ZXIgaXMgaW5oaWJpdGVkIGR1cmluZyBVQVMuLiIN CiAgICAgOjo9IHsgYWRzbDJQTUxpbmVIaXN0MTVNaW5FbnRyeSA3IH0gICAgIA0KDQphZHNsMlBN TEhpc3QxNU1Mb3NzICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMyDQog ICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAg IERFU0NSSVBUSU9ODQogICAgICJDb3VudCBvZiBzZWNvbmRzIGR1cmluZyB0aGlzIGludGVydmFs IHRoYXQgdGhlcmUgd2FzIExPUyAob3IgDQogICAgICBMT1MtRkUgZm9yIEFUVS1SKS4iDQogICAg IDo6PSB7IGFkc2wyUE1MaW5lSGlzdDE1TWluRW50cnkgOCB9ICANCiAgICAgDQphZHNsMlBNTEhp c3QxNU1VYXMgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFVuc2lnbmVkMzINCiAgICAg TUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVT Q1JJUFRJT04NCiAgICAgIkNvdW50IG9mIHNlY29uZHMgaW4gVW5hdmFpbGFiaWxpdHkgU3RhdGUg ZHVyaW5nIHRoaXMgaW50ZXJ2YWwuIA0KICAgICBVbmF2YWlsYWJpbGl0eSBiZWdpbnMgYXQgdGhl IG9uc2V0IG9mIDEwIGNvbnRpZ3VvdXMgc2V2ZXJlbHkgDQogICAgICBlcnJvcmVkIHNlY29uZHMs IGFuZCBlbmRzIGF0IHRoZSBvbnNldCBvZiAxMCBjb250aWd1b3VzIHNlY29uZHMgDQpFeHBpcmVz IEF1Z3VzdCAxNCwgMjAwNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBb UGFnZSA2NV0NCgwNCklOVEVSTkVULURSQUZUICAgICAgICAgICAgTkdBRFNMLUxJTkUtTUlCICAg ICAgICAgICAgICAgICAgRmVicnVhcnkgMjAwNQ0KICAgICAgd2l0aCBubyBzZXZlcmVseSBlcnJv cmVkIHNlY29uZHMuIg0KICAgICA6Oj0geyBhZHNsMlBNTGluZUhpc3QxNU1pbkVudHJ5IDkgfQ0K ICAgICANCmFkc2wyUE1MSGlzdDE1TVZhbGlkSW50ZXJ2YWwgIE9CSkVDVC1UWVBFDQogICAgIFNZ TlRBWCAgICAgIEFkc2wyWWVzTm8NCiAgICAgTUFYLUFDQ0VTUyAgbm90LWFjY2Vzc2libGUNCiAg ICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiRG9lcyB0aGUg aW50ZXJ2YWwgY29udGFpbiB2YWxpZCBpbmZvcm1hdGlvbj8iDQogICAgIDo6PSB7IGFkc2wyUE1M aW5lSGlzdDE1TWluRW50cnkgMTAgfSANCiAgICAgDQotLSAgICAgDQotLVBNIGxpbmUgaGlzdCAx RA0KLS0gICAgIA0KYWRzbDJQTUxpbmVIaXN0MURheVRhYmxlICAgICBPQkpFQ1QtVFlQRQ0KICAg ICBTWU5UQVggICAgICBTRVFVRU5DRSAgT0YgIEFkc2wyUE1MaW5lSGlzdDFEYXlFbnRyeQ0KICAg ICBNQVgtQUNDRVNTICBub3QtYWNjZXNzaWJsZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQog ICAgIERFU0NSSVBUSU9ODQogICAgICJUaGUgdGFibGUgQWRzbDJQTUxpbmVIaXN0MURheVRhYmxl IGNvbnRhaW5zIFBNIGxpbmUgaGlzdG9yeSBmb3IgDQogICAgICAyNCBob3VycyBpbnRlcnZhbHMg b2YgQURTTDIgbGluZS4iDQogICAgIDo6PSB7YWRzbDJQTUxpbmUgNH0NCg0KYWRzbDJQTUxpbmVI aXN0MURheUVudHJ5ICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBBZHNsMlBNTGluZUhp c3QxRGF5RW50cnkNCiAgICAgTUFYLUFDQ0VTUyAgbm90LWFjY2Vzc2libGUNCiAgICAgU1RBVFVT ICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiVGhlIHRhYmxlIEFkc2wyUE1M aW5lSGlzdDFEYXlUYWJsZSBjb250YWlucyBQTSBsaW5lIGhpc3RvcnkgZm9yIA0KICAgICAgMjQg aG91cnMgaW50ZXJ2YWxzIG9mIEFEU0wyIGxpbmUuIg0KDQogICAgIElOREVYICB7IGFkc2wyUE1M SGlzdDFETGluZUlmSW5kZXgsIGFkc2wyUE1MSGlzdDFEVW5pdCwgDQogICAgICBhZHNsMlBNTEhp c3QxREludGVydmFsIH0NCg0KICAgICA6Oj0geyBhZHNsMlBNTGluZUhpc3QxRGF5VGFibGUgIDEg fQ0KDQpBZHNsMlBNTGluZUhpc3QxRGF5RW50cnkgIDo6PQ0KICAgICBTRVFVRU5DRSB7DQogICAg ICAgIGFkc2wyUE1MSGlzdDFETGluZUlmSW5kZXggICAgICAgVW5zaWduZWQzMiwgDQogICAgICAg IGFkc2wyUE1MSGlzdDFEVW5pdCAgICAgICAgICAgICAgQWRzbDJVbml0LA0KICAgICAgICBhZHNs MlBNTEhpc3QxREludGVydmFsICAgICAgICAgIFVuc2lnbmVkMzIsDQogICAgICAgIGFkc2wyUE1M SGlzdDFETW9uaXRvcmVkVGltZSAgICAgVW5zaWduZWQzMiwNCiAgICAgICAgYWRzbDJQTUxIaXN0 MURGZWNTZWNvbmRzICAgICAgICBVbnNpZ25lZDMyLA0KICAgICAgICBhZHNsMlBNTEhpc3QxREVz ICAgICAgICAgICAgICAgIFVuc2lnbmVkMzIsDQogICAgICAgIGFkc2wyUE1MSGlzdDFEU2VzICAg ICAgICAgICAgICAgVW5zaWduZWQzMiwNCiAgICAgICAgYWRzbDJQTUxIaXN0MURMb3NzICAgICAg ICAgICAgICBVbnNpZ25lZDMyLA0KICAgICAgICBhZHNsMlBNTEhpc3QxRFVhcyAgICAgICAgICAg ICAgIFVuc2lnbmVkMzIsDQogICAgICAgIGFkc2wyUE1MSGlzdDFEVmFsaWRJbnRlcnZhbCAgICAg QWRzbDJZZXNObw0KICAgICAgICAgfQ0KICAgICAgICAgDQphZHNsMlBNTEhpc3QxRExpbmVJZklu ZGV4ICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMyDQogICAgIE1BWC1B Q0NFU1MgIG5vdC1hY2Nlc3NpYmxlDQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCkV4cGlyZXMg QXVndXN0IDE0LCAyMDA1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQ YWdlIDY2XQ0KDA0KSU5URVJORVQtRFJBRlQgICAgICAgICAgICBOR0FEU0wtTElORS1NSUIgICAg ICAgICAgICAgICAgICBGZWJydWFyeSAyMDA1DQogICAgIERFU0NSSVBUSU9ODQogICAgICJUaGUg aWZJbmRleCBwYXR0ZXJuIHRoYXQgaWRlbnRpZmllcyBhIGNlcnRhaW4gQURTTCBsaW5lIG9uIGFu IA0KICAgICAgQVRVQyBib2FyZCBpbiB0aGUgc3lzdGVtLiINCiAgICAgOjo9IHsgYWRzbDJQTUxp bmVIaXN0MURheUVudHJ5IDEgfSANCg0KYWRzbDJQTUxIaXN0MURVbml0ICBPQkpFQ1QtVFlQRQ0K ICAgICBTWU5UQVggICAgICBBZHNsMlVuaXQNCiAgICAgTUFYLUFDQ0VTUyAgbm90LWFjY2Vzc2li bGUNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiVGhl IHRlcm1pbmF0aW9uIHVuaXQuIg0KICAgICA6Oj0geyBhZHNsMlBNTGluZUhpc3QxRGF5RW50cnkg MiB9IA0KDQphZHNsMlBNTEhpc3QxREludGVydmFsICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVgg ICAgICBVbnNpZ25lZDMyDQogICAgIE1BWC1BQ0NFU1MgIG5vdC1hY2Nlc3NpYmxlDQogICAgIFNU QVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIlRoZSBpbnRlcnZhbCBu dW1iZXIuIg0KICAgICA6Oj0geyBhZHNsMlBNTGluZUhpc3QxRGF5RW50cnkgMyB9ICANCiAgICAg ICAgICAgDQphZHNsMlBNTEhpc3QxRE1vbml0b3JlZFRpbWUgIE9CSkVDVC1UWVBFDQogICAgIFNZ TlRBWCAgICAgIFVuc2lnbmVkMzINCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNU QVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIlRvdGFsIHNlY29uZHMg bW9uaXRvcmVkIGluIHRoaXMgaW50ZXJ2YWwuIg0KICAgICA6Oj0geyBhZHNsMlBNTGluZUhpc3Qx RGF5RW50cnkgNCB9ICAgICAgICANCiAgICAgICAgDQphZHNsMlBNTEhpc3QxREZlY1NlY29uZHMg IE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFVuc2lnbmVkMzINCiAgICAgTUFYLUFDQ0VT UyAgcmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04N CiAgICAgIkNvdW50IG9mIHNlY29uZHMgZHVyaW5nIHRoaXMgaW50ZXJ2YWwgdGhhdCB0aGVyZSB3 YXMgYXQgbGVhc3Qgb25lDQogICAgICBGRUMgY29ycmVjdGlvbiBldmVudCBmb3Igb25lIG9yIG1v cmUgYmVhcmVyIGNoYW5uZWxzIGluIHRoaXMgbGluZS4gDQogICAgICBUaGlzIHBhcmFtZXRlciBp cyBpbmhpYml0ZWQgZHVyaW5nIFVBUyBvciBTRVMuIg0KICAgICA6Oj0geyBhZHNsMlBNTGluZUhp c3QxRGF5RW50cnkgNSB9DQogICAgIA0KYWRzbDJQTUxIaXN0MURFcyAgT0JKRUNULVRZUEUNCiAg ICAgU1lOVEFYICAgICAgVW5zaWduZWQzMg0KICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkNCiAg ICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiQ291bnQgb2Yg c2Vjb25kcyBkdXJpbmcgdGhpcyBpbnRlcnZhbCB0aGF0IHRoZXJlIHdhczoNCiAgICAgIEFUVS1D OiBDUkMtOCA+PSAxIGZvciBvbmUgb3IgbW9yZSBiZWFyZXIgY2hhbm5lbHMgT1IgTE9TID49IDEg T1IgDQogICAgICAgICBTRUYgPj0gMSBPUiBMUFIgPj0gMQ0KICAgICAgQVRVLVI6IEZFQkUgPj0g MSBmb3Igb25lIG9yIG1vcmUgYmVhcmVyIGNoYW5uZWxzIE9SIExPUy1GRSA+PSAxIA0KICAgICAg ICAgT1IgUkRJID49IDEgT1IgTFBSLUZFID49MSANCiAgICAgIFRoaXMgcGFyYW1ldGVyIGlzIGlu aGliaXRlZCBkdXJpbmcgVUFTLiINCiAgICAgOjo9IHsgYWRzbDJQTUxpbmVIaXN0MURheUVudHJ5 IDYgfQ0KICAgICANCmFkc2wyUE1MSGlzdDFEU2VzICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVgg ICAgICBVbnNpZ25lZDMyDQpFeHBpcmVzIEF1Z3VzdCAxNCwgMjAwNSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA2N10NCgwNCklOVEVSTkVULURSQUZUICAgICAg ICAgICAgTkdBRFNMLUxJTkUtTUlCICAgICAgICAgICAgICAgICAgRmVicnVhcnkgMjAwNQ0KICAg ICBNQVgtQUNDRVNTICByZWFkLW9ubHkNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBE RVNDUklQVElPTg0KICAgICAiQ291bnQgb2Ygc2Vjb25kcyBkdXJpbmcgdGhpcyBpbnRlcnZhbCB0 aGF0IHRoZXJlIHdhczogDQogICAgICBBVFUtQzogKENSQy04IHN1bW1lZCBvdmVyIGFsbCBiZWFy ZXIgY2hhbm5lbHMpID49IDE4IE9SIExPUyA+PSAxIA0KICAgICAgICAgT1IgU0VGID49IDEgT1Ig TFBSID49IDENCiAgICAgIEFUVS1SOiAoRkVCRSBzdW1tZWQgb3ZlciBhbGwgYmVhcmVyIGNoYW5u ZWxzKSA+PSAxOCBPUiANCiAgICAgICAgIExPUy1GRSA+PSAxIE9SIFJESSA+PSAxIE9SIExQUi1G RSA+PSAxDQogICAgICBUaGlzIHBhcmFtZXRlciBpcyBpbmhpYml0ZWQgZHVyaW5nIFVBUy4iDQog ICAgIDo6PSB7IGFkc2wyUE1MaW5lSGlzdDFEYXlFbnRyeSA3IH0NCiAgICAgDQphZHNsMlBNTEhp c3QxRExvc3MgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFVuc2lnbmVkMzINCiAgICAg TUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVT Q1JJUFRJT04NCiAgICAgIkNvdW50IG9mIHNlY29uZHMgZHVyaW5nIHRoaXMgaW50ZXJ2YWwgdGhh dCB0aGVyZSB3YXMgTE9TIChvciANCiAgICAgIExPUy1GRSBmb3IgQVRVLVIpLiINCiAgICAgOjo9 IHsgYWRzbDJQTUxpbmVIaXN0MURheUVudHJ5IDggfQ0KICAgICANCmFkc2wyUE1MSGlzdDFEVWFz ICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMyDQogICAgIE1BWC1BQ0NF U1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9O DQogICAgICJDb3VudCBvZiBzZWNvbmRzIGluIFVuYXZhaWxhYmlsaXR5IFN0YXRlIGR1cmluZyB0 aGlzIGludGVydmFsLiANCiAgICAgIFVuYXZhaWxhYmlsaXR5IGJlZ2lucyBhdCB0aGUgb25zZXQg b2YgMTAgY29udGlndW91cyBzZXZlcmVseSANCiAgICAgIGVycm9yZWQgc2Vjb25kcywgYW5kIGVu ZHMgYXQgdGhlIG9uc2V0IG9mIDEwIGNvbnRpZ3VvdXMgc2Vjb25kcyANCiAgICAgIHdpdGggbm8g c2V2ZXJlbHkgZXJyb3JlZCBzZWNvbmRzLiINCiAgICAgOjo9IHsgYWRzbDJQTUxpbmVIaXN0MURh eUVudHJ5IDkgfQ0KICAgICANCmFkc2wyUE1MSGlzdDFEVmFsaWRJbnRlcnZhbCAgT0JKRUNULVRZ UEUNCiAgICAgU1lOVEFYICAgICAgQWRzbDJZZXNObw0KICAgICBNQVgtQUNDRVNTICBub3QtYWNj ZXNzaWJsZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAg ICJEb2VzIHRoZSBpbnRlcnZhbCBjb250YWluIHZhbGlkIGluZm9ybWF0aW9uPyINCiAgICAgOjo9 IHsgYWRzbDJQTUxpbmVIaXN0MURheUVudHJ5IDEwIH0NCiAgICAgDQotLQ0KLS1QTSBsaW5lIGlu aXQgbGlzdCAxNU0NCi0tICAgICANCmFkc2wyUE1MaW5lSW5pdEhpc3QxNU1pblRhYmxlICAgICAg T0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgU0VRVUVOQ0UgIE9GICBBZHNsMlBNTGluZUlu aXRIaXN0MTVNaW5FbnRyeQ0KICAgICBNQVgtQUNDRVNTICBub3QtYWNjZXNzaWJsZQ0KICAgICBT VEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJUaGUgdGFibGUgQWRz bDJQTUxpbmVJbml0SGlzdDE1TWluVGFibGUgY29udGFpbnMgUE0gbGluZSANCiAgICAgIGluaXRp YWxpemF0aW9uIGhpc3RvcnkgZm9yIDE1IG1pbnV0ZXMgaW50ZXJ2YWxzIG9mIEFEU0wyIGxpbmUu Ig0KICAgICA6Oj0ge2Fkc2wyUE1MaW5lIDV9DQoNCg0KDQoNCkV4cGlyZXMgQXVndXN0IDE0LCAy MDA1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDY4XQ0KDA0K SU5URVJORVQtRFJBRlQgICAgICAgICAgICBOR0FEU0wtTElORS1NSUIgICAgICAgICAgICAgICAg ICBGZWJydWFyeSAyMDA1DQoNCmFkc2wyUE1MaW5lSW5pdEhpc3QxNU1pbkVudHJ5ICBPQkpFQ1Qt VFlQRQ0KICAgICBTWU5UQVggICAgICBBZHNsMlBNTGluZUluaXRIaXN0MTVNaW5FbnRyeQ0KICAg ICBNQVgtQUNDRVNTICBub3QtYWNjZXNzaWJsZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQog ICAgIERFU0NSSVBUSU9ODQogICAgICJUaGUgdGFibGUgQWRzbDJQTUxpbmVJbml0SGlzdDE1TWlu VGFibGUgY29udGFpbnMgUE0gbGluZSANCiAgICAgIGluaXRpYWxpemF0aW9uIGhpc3RvcnkgZm9y IDE1IG1pbnV0ZXMgaW50ZXJ2YWxzIG9mIEFEU0wyIGxpbmUuIg0KICAgICBJTkRFWCAge2Fkc2wy UE1MSGlzdEluaXQxNU1MaW5lSWZJbmRleCwgDQogICAgICAgIGFkc2wyUE1MSGlzdEluaXQxNU1J bnRlcnZhbH0NCiAgICAgOjo9IHsgYWRzbDJQTUxpbmVJbml0SGlzdDE1TWluVGFibGUgIDEgfQ0K DQpBZHNsMlBNTGluZUluaXRIaXN0MTVNaW5FbnRyeSAgOjo9DQogICAgIFNFUVVFTkNFIHsNCiAg ICAgICBhZHNsMlBNTEhpc3RJbml0MTVNTGluZUlmSW5kZXggICAgICAgICAgIFVuc2lnbmVkMzIs DQogICAgICAgYWRzbDJQTUxIaXN0SW5pdDE1TUludGVydmFsICAgICAgICAgICAgICBVbnNpZ25l ZDMyLA0KICAgICAgIGFkc2wyUE1MSGlzdEluaXQxNU1GdWxsSW5pdHMgICAgICAgICAgICAgVW5z aWduZWQzMiwNCiAgICAgICBhZHNsMlBNTEhpc3RJbml0MTVNRmFpbGVkRnVsbEluaXRzICAgICAg IFVuc2lnbmVkMzIsDQogICAgICAgYWRzbDJQTUxIaXN0SW5pdDE1TVNob3J0SW5pdHMgICAgICAg ICAgICBVbnNpZ25lZDMyLA0KICAgICAgIGFkc2wyUE1MSGlzdEluaXQxNU1GYWlsZWRTaG9ydElu aXRzICAgICAgVW5zaWduZWQzMiwNCiAgICAgICBhZHNsMlBNTEhpc3RJbml0MTVNVmFsaWRJbnRl cnZhbCAgICAgICAgIEFkc2wyWWVzTm8JDQogICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIA0KCQ0KYWRzbDJQTUxIaXN0SW5pdDE1TUxpbmVJZklu ZGV4ICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMyDQogICAgIE1BWC1B Q0NFU1MgIG5vdC1hY2Nlc3NpYmxlDQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVT Q1JJUFRJT04NCiAgICAgIlRoZSBpZkluZGV4IHBhdHRlcm4gdGhhdCBpZGVudGlmaWVzIGEgY2Vy dGFpbiBBRFNMIGxpbmUgb24gYW4gQVRVQw0KICAgICAgYm9hcmQgaW4gdGhlIHN5c3RlbS4iDQog ICAgIDo6PSB7IGFkc2wyUE1MaW5lSW5pdEhpc3QxNU1pbkVudHJ5IDEgfSANCg0KDQphZHNsMlBN TEhpc3RJbml0MTVNSW50ZXJ2YWwgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFVuc2ln bmVkMzINCiAgICAgTUFYLUFDQ0VTUyAgbm90LWFjY2Vzc2libGUNCiAgICAgU1RBVFVTICAgICAg Y3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiVGhlIGludGVydmFsIG51bWJlci4iDQog ICAgIDo6PSB7IGFkc2wyUE1MaW5lSW5pdEhpc3QxNU1pbkVudHJ5IDIgfQ0KICAgICAgICAgICAg ICAgICAgDQphZHNsMlBNTEhpc3RJbml0MTVNRnVsbEluaXRzICBPQkpFQ1QtVFlQRQ0KICAgICBT WU5UQVggICAgICBVbnNpZ25lZDMyDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBT VEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJDb3VudCBvZiBmdWxs IGluaXRpYWxpemF0aW9ucyBhdHRlbXB0ZWQgb24gdGhlIGxpbmUgKHN1Y2Nlc3NmdWwgDQogICAg ICBhbmQgZmFpbGVkKSBkdXJpbmcgdGhpcyBpbnRlcnZhbC4iDQogICAgIDo6PSB7IGFkc2wyUE1M aW5lSW5pdEhpc3QxNU1pbkVudHJ5IDMgfQ0KDQphZHNsMlBNTEhpc3RJbml0MTVNRmFpbGVkRnVs bEluaXRzICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMyDQogICAgIE1B WC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQpFeHBpcmVzIEF1 Z3VzdCAxNCwgMjAwNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFn ZSA2OV0NCgwNCklOVEVSTkVULURSQUZUICAgICAgICAgICAgTkdBRFNMLUxJTkUtTUlCICAgICAg ICAgICAgICAgICAgRmVicnVhcnkgMjAwNQ0KICAgICBERVNDUklQVElPTg0KICAgICAiQ291bnQg b2YgZmFpbGVkIGZ1bGwgaW5pdGlhbGl6YXRpb25zIG9uIHRoZSBsaW5lIGR1cmluZyB0aGlzIA0K ICAgICAgaW50ZXJ2YWwuIg0KICAgICA6Oj0geyBhZHNsMlBNTGluZUluaXRIaXN0MTVNaW5FbnRy eSA0IH0NCiAgICAgDQphZHNsMlBNTEhpc3RJbml0MTVNU2hvcnRJbml0cyAgT0JKRUNULVRZUEUN CiAgICAgU1lOVEFYICAgICAgVW5zaWduZWQzMg0KICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkN CiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiQ291bnQg b2Ygc2hvcnQgaW5pdGlhbGl6YXRpb25zIGF0dGVtcHRlZCBvbiB0aGUgbGluZSAoc3VjY2Vzc2Z1 bCANCiAgICAgIGFuZCBmYWlsZWQpIGR1cmluZyB0aGlzIGludGVydmFsLiINCiAgICAgOjo9IHsg YWRzbDJQTUxpbmVJbml0SGlzdDE1TWluRW50cnkgNSB9ICAgICAgDQogICAgIA0KYWRzbDJQTUxI aXN0SW5pdDE1TUZhaWxlZFNob3J0SW5pdHMgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAg IFVuc2lnbmVkMzINCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAg IGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIkNvdW50IG9mIGZhaWxlZCBzaG9ydCBp bml0aWFsaXphdGlvbnMgb24gdGhlIGxpbmUgZHVyaW5nIHRoaXMgDQogICAgICBpbnRlcnZhbC4i DQogICAgIDo6PSB7IGFkc2wyUE1MaW5lSW5pdEhpc3QxNU1pbkVudHJ5IDYgfQ0KICAgICANCmFk c2wyUE1MSGlzdEluaXQxNU1WYWxpZEludGVydmFsICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVgg ICAgICBBZHNsMlllc05vDQogICAgIE1BWC1BQ0NFU1MgIG5vdC1hY2Nlc3NpYmxlDQogICAgIFNU QVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIkRvZXMgdGhlIGludGVy dmFsIGNvbnRhaW4gdmFsaWQgaW5mb3JtYXRpb24/LiINCiAgICAgOjo9IHsgYWRzbDJQTUxpbmVJ bml0SGlzdDE1TWluRW50cnkgNyB9DQoNCi0tICAgICANCi0tUE0gbGluZSBpbml0aGlzdCAxRA0K LS0gICAgIA0KYWRzbDJQTUxpbmVJbml0SGlzdDFEYXlUYWJsZSAgICAgICBPQkpFQ1QtVFlQRQ0K ICAgICBTWU5UQVggICAgICBTRVFVRU5DRSAgT0YgIEFkc2wyUE1MaW5lSW5pdEhpc3QxRGF5RW50 cnkNCiAgICAgTUFYLUFDQ0VTUyAgbm90LWFjY2Vzc2libGUNCiAgICAgU1RBVFVTICAgICAgY3Vy cmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiVGhlIHRhYmxlIEFkc2wyUE1MaW5lSW5pdEhp c3QxRGF5VGFibGUgY29udGFpbnMgUE0gbGluZSANCiAgICAgIGluaXRpYWxpemF0aW9uIGhpc3Rv cnkgZm9yIDI0IGhvdXJzIGludGVydmFscyBvZiBBRFNMMiBsaW5lLiINCiAgICAgOjo9IHthZHNs MlBNTGluZSA2fQ0KDQphZHNsMlBNTGluZUluaXRIaXN0MURheUVudHJ5ICBPQkpFQ1QtVFlQRQ0K ICAgICBTWU5UQVggICAgICBBZHNsMlBNTGluZUluaXRIaXN0MURheUVudHJ5DQogICAgIE1BWC1B Q0NFU1MgIG5vdC1hY2Nlc3NpYmxlDQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVT Q1JJUFRJT04NCiAgICAgIlRoZSB0YWJsZSBBZHNsMlBNTGluZUluaXRIaXN0MURheVRhYmxlIGNv bnRhaW5zIFBNIGxpbmUgDQogICAgICBpbml0aWFsaXphdGlvbiBoaXN0b3J5IGZvciAyNCBob3Vy cyBpbnRlcnZhbHMgb2YgQURTTDIgbGluZS4iDQogICAgIElOREVYICB7IGFkc2wyUE1MSGlzdGlu aXQxRExpbmVJZkluZGV4LCBhZHNsMlBNTEhpc3Rpbml0MURJbnRlcnZhbH0NCg0KICAgICA6Oj0g eyBhZHNsMlBNTGluZUluaXRIaXN0MURheVRhYmxlICAxIH0NCg0KRXhwaXJlcyBBdWd1c3QgMTQs IDIwMDUgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgNzBdDQoM DQpJTlRFUk5FVC1EUkFGVCAgICAgICAgICAgIE5HQURTTC1MSU5FLU1JQiAgICAgICAgICAgICAg ICAgIEZlYnJ1YXJ5IDIwMDUNCg0KQWRzbDJQTUxpbmVJbml0SGlzdDFEYXlFbnRyeSAgOjo9DQog ICAgU0VRVUVOQ0Ugew0KICAgICAgIGFkc2wyUE1MSGlzdGluaXQxRExpbmVJZkluZGV4ICAgICAg ICAgICBVbnNpZ25lZDMyLA0KICAgICAgIGFkc2wyUE1MSGlzdGluaXQxREludGVydmFsICAgICAg ICAgICAgICBVbnNpZ25lZDMyLA0KICAgICAgIGFkc2wyUE1MSGlzdGluaXQxREZ1bGxJbml0cyAg ICAgICAgICAgICBVbnNpZ25lZDMyLA0KICAgICAgIGFkc2wyUE1MSGlzdGluaXQxREZhaWxlZEZ1 bGxJbml0cyAgICAgICBVbnNpZ25lZDMyLA0KICAgICAgIGFkc2wyUE1MSGlzdGluaXQxRFNob3J0 SW5pdHMgICAgICAgICAgICBVbnNpZ25lZDMyLA0KICAgICAgIGFkc2wyUE1MSGlzdGluaXQxREZh aWxlZFNob3J0SW5pdHMgICAgICBVbnNpZ25lZDMyLA0KICAgICAgIGFkc2wyUE1MSGlzdGluaXQx RFZhbGlkSW50ZXJ2YWwgICAgICAgICBBZHNsMlllc05vICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgDQogICAgICAgfQkNCmFkc2wyUE1MSGlzdGluaXQxRExp bmVJZkluZGV4ICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMyDQogICAg IE1BWC1BQ0NFU1MgIG5vdC1hY2Nlc3NpYmxlDQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAg ICAgREVTQ1JJUFRJT04NCiAgICAgIlRoZSBpZkluZGV4IHBhdHRlcm4gdGhhdCBpZGVudGlmaWVz IGEgY2VydGFpbiBBRFNMIGxpbmUgb24gYW4gQVRVQw0KICAgICAgYm9hcmQgaW4gdGhlIHN5c3Rl bS4iDQogICAgIDo6PSB7IGFkc2wyUE1MaW5lSW5pdEhpc3QxRGF5RW50cnkgMSB9IA0KDQoNCmFk c2wyUE1MSGlzdGluaXQxREludGVydmFsICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBV bnNpZ25lZDMyDQogICAgIE1BWC1BQ0NFU1MgIG5vdC1hY2Nlc3NpYmxlDQogICAgIFNUQVRVUyAg ICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIlRoZSBpbnRlcnZhbCBudW1iZXIu Ig0KICAgICA6Oj0geyBhZHNsMlBNTGluZUluaXRIaXN0MURheUVudHJ5IDIgfQ0KICAgICAgICAg ICAgICAgICAgDQphZHNsMlBNTEhpc3Rpbml0MURGdWxsSW5pdHMgIE9CSkVDVC1UWVBFDQogICAg IFNZTlRBWCAgICAgIFVuc2lnbmVkMzINCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQogICAg IFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIkNvdW50IG9mIGZ1 bGwgaW5pdGlhbGl6YXRpb25zIGF0dGVtcHRlZCBvbiB0aGUgbGluZSAoc3VjY2Vzc2Z1bCANCiAg ICAgIGFuZCBmYWlsZWQpIGR1cmluZyB0aGlzIGludGVydmFsLiINCiAgICAgOjo9IHsgYWRzbDJQ TUxpbmVJbml0SGlzdDFEYXlFbnRyeSAzIH0NCg0KYWRzbDJQTUxIaXN0aW5pdDFERmFpbGVkRnVs bEluaXRzICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMyDQogICAgIE1B WC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NS SVBUSU9ODQogICAgICJDb3VudCBvZiBmYWlsZWQgZnVsbCBpbml0aWFsaXphdGlvbnMgb24gdGhl IGxpbmUgZHVyaW5nIHRoaXMgDQogICAgICBpbnRlcnZhbC4iDQogICAgIDo6PSB7IGFkc2wyUE1M aW5lSW5pdEhpc3QxRGF5RW50cnkgNCB9DQogICAgIA0KYWRzbDJQTUxIaXN0aW5pdDFEU2hvcnRJ bml0cyAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgVW5zaWduZWQzMg0KICAgICBNQVgt QUNDRVNTICByZWFkLW9ubHkNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQ VElPTg0KICAgICAiQ291bnQgb2Ygc2hvcnQgaW5pdGlhbGl6YXRpb25zIGF0dGVtcHRlZCBvbiB0 aGUgbGluZSAoc3VjY2Vzc2Z1bCANCiAgICAgIGFuZCBmYWlsZWQpIGR1cmluZyB0aGlzIGludGVy dmFsLiINCkV4cGlyZXMgQXVndXN0IDE0LCAyMDA1ICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFtQYWdlIDcxXQ0KDA0KSU5URVJORVQtRFJBRlQgICAgICAgICAgICBOR0FE U0wtTElORS1NSUIgICAgICAgICAgICAgICAgICBGZWJydWFyeSAyMDA1DQogICAgIDo6PSB7IGFk c2wyUE1MaW5lSW5pdEhpc3QxRGF5RW50cnkgNSB9ICAgICAgDQogICAgIA0KYWRzbDJQTUxIaXN0 aW5pdDFERmFpbGVkU2hvcnRJbml0cyAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgVW5z aWduZWQzMg0KICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkNCiAgICAgU1RBVFVTICAgICAgY3Vy cmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiQ291bnQgb2YgZmFpbGVkIHNob3J0IGluaXRp YWxpemF0aW9ucyBvbiB0aGUgbGluZSBkdXJpbmcgdGhpcyANCiAgICAgIGludGVydmFsLiINCiAg ICAgOjo9IHsgYWRzbDJQTUxpbmVJbml0SGlzdDFEYXlFbnRyeSA2IH0NCiAgICAgDQphZHNsMlBN TEhpc3Rpbml0MURWYWxpZEludGVydmFsICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBB ZHNsMlllc05vDQogICAgIE1BWC1BQ0NFU1MgIG5vdC1hY2Nlc3NpYmxlDQogICAgIFNUQVRVUyAg ICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIkRvZXMgdGhlIGludGVydmFsIGNv bnRhaW4gdmFsaWQgaW5mb3JtYXRpb24/Ig0KICAgICA6Oj0geyBhZHNsMlBNTGluZUluaXRIaXN0 MURheUVudHJ5IDcgfSAgICAgDQotLSAgICAgDQotLVBNIGNoYW5uZWwgY3VycmVudCBjb3VudGVy cw0KLS0gICAgIA0KYWRzbDJQTUNoQ3VyclRhYmxlICAgICAgICBPQkpFQ1QtVFlQRQ0KICAgICBT WU5UQVggICAgICBTRVFVRU5DRSAgT0YgIEFkc2wyUE1DaEN1cnJFbnRyeQ0KICAgICBNQVgtQUND RVNTICBub3QtYWNjZXNzaWJsZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NS SVBUSU9ODQogICAgICJUaGUgdGFibGUgQWRzbDJQTUNoQ3VyclRhYmxlIGNvbnRhaW5zIGN1cnJl bnQgUGVyZm9ybWFuY2UgDQogICAgICBNb25pdG9yaW5nIHJlc3VsdHMgb2YgQURTTDIgY2hhbm5l bC4iDQogICAgIDo6PSB7YWRzbDJQTUNoYW5uZWwgMX0NCg0KYWRzbDJQTUNoQ3VyckVudHJ5ICBP QkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBBZHNsMlBNQ2hDdXJyRW50cnkNCiAgICAgTUFY LUFDQ0VTUyAgbm90LWFjY2Vzc2libGUNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBE RVNDUklQVElPTg0KICAgICAiVGhlIHRhYmxlIEFkc2wyUE1DaEN1cnJUYWJsZSBjb250YWlucyBj dXJyZW50IFBlcmZvcm1hbmNlIA0KICAgICAgTW9uaXRvcmluZyByZXN1bHRzIG9mIEFEU0wyIGNo YW5uZWwuIg0KICAgICBJTkRFWCAgeyBhZHNsMlBNQ2hDdXJyQ2hhbm5lbElmSW5kZXgsIGFkc2wy UE1DaEN1cnJVbml0IH0NCiAgICAgOjo9IHsgYWRzbDJQTUNoQ3VyclRhYmxlICAxIH0NCg0KQWRz bDJQTUNoQ3VyckVudHJ5ICA6Oj0NCiAgICAgU0VRVUVOQ0Ugew0KICAgICAgIGFkc2wyUE1DaEN1 cnJDaGFubmVsSWZJbmRleCAgICAgICAgICAgVW5zaWduZWQzMiwNCiAgICAgICBhZHNsMlBNQ2hD dXJyVW5pdCAgICAgICAgICAgICAgICAgICAgIEFkc2wyVW5pdCwNCiAgICAgICBhZHNsMlBNQ2hD dXJyVmFsaWRJbnRlcnZhbHMgICAgICAgICAgIFVuc2lnbmVkMzIsDQogICAgICAgYWRzbDJQTUNo Q3VyckludmFsaWRJbnRlcnZhbHMgICAgICAgICBVbnNpZ25lZDMyLA0KICAgICAgIGFkc2wyUE1D aEN1cnIxNU10aW1lRWxhcHNlZCAgICAgICAgICAgVW5zaWduZWQzMiwNCiAgICAgICBhZHNsMlBN Q2hDdXJyMTVNY29kaW5nVmlvbGF0aW9ucyAgICAgIFVuc2lnbmVkMzIsDQogICAgICAgYWRzbDJQ TUNoQ3VycjE1TUNvcnJlY3RlZEJsb2NrcyAgICAgICBVbnNpZ25lZDMyLA0KICAgICAgIGFkc2wy UE1DaEN1cnIxRGF5VmFsaWRJbnRlcnZhbHMgICAgICAgVW5zaWduZWQzMiwNCiAgICAgICBhZHNs MlBNQ2hDdXJyMURheUludmFsaWRJbnRlcnZhbHMgICAgIFVuc2lnbmVkMzIsDQogICAgICAgYWRz bDJQTUNoQ3VycjFEYXlUaW1lRWxhcHNlZCAgICAgICAgICBVbnNpZ25lZDMyLA0KICAgICAgIGFk c2wyUE1DaEN1cnIxRGF5Q29kaW5nVmlvbGF0aW9ucyAgICAgVW5zaWduZWQzMiwNCiAgICAgICBh ZHNsMlBNQ2hDdXJyMURheUNvcnJlY3RlZEJsb2NrcyAgICAgIFVuc2lnbmVkMzINCkV4cGlyZXMg QXVndXN0IDE0LCAyMDA1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQ YWdlIDcyXQ0KDA0KSU5URVJORVQtRFJBRlQgICAgICAgICAgICBOR0FEU0wtTElORS1NSUIgICAg ICAgICAgICAgICAgICBGZWJydWFyeSAyMDA1DQogICAgfSANCiAgICANCmFkc2wyUE1DaEN1cnJD aGFubmVsSWZJbmRleCAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgVW5zaWduZWQzMg0K ICAgICBNQVgtQUNDRVNTICBub3QtYWNjZXNzaWJsZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50 DQogICAgIERFU0NSSVBUSU9ODQogICAgICJUaGUgaWZJbmRleCBwYXR0ZXJuIHRoYXQgaWRlbnRp ZmllcyBhIGNlcnRhaW4gQURTTCBsaW5lIG9uIGFuIA0KICAgICAgQVRVQyBib2FyZCBpbiB0aGUg c3lzdGVtLiINCiAgICAgOjo9IHsgYWRzbDJQTUNoQ3VyckVudHJ5IDEgfSANCg0KYWRzbDJQTUNo Q3VyclVuaXQgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIEFkc2wyVW5pdA0KICAgICBN QVgtQUNDRVNTICBub3QtYWNjZXNzaWJsZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAg IERFU0NSSVBUSU9ODQogICAgICJUaGUgdGVybWluYXRpb24gdW5pdC4iDQogICAgIDo6PSB7IGFk c2wyUE1DaEN1cnJFbnRyeSAyIH0gICAgICAgDQogICAgICAgDQphZHNsMlBNQ2hDdXJyVmFsaWRJ bnRlcnZhbHMgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFVuc2lnbmVkMzINCiAgICAg TUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVT Q1JJUFRJT04NCiAgICAgIlZhbGlkIGludGVydmFscy4iDQogICAgIDo6PSB7IGFkc2wyUE1DaEN1 cnJFbnRyeSAzIH0gICAgICAgDQoNCmFkc2wyUE1DaEN1cnJJbnZhbGlkSW50ZXJ2YWxzICBPQkpF Q1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMyDQogICAgIE1BWC1BQ0NFU1MgIHJl YWQtb25seQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAg ICJJbnZhbGlkIGludGVydmFscy4iDQogICAgIDo6PSB7IGFkc2wyUE1DaEN1cnJFbnRyeSA0IH0g ICAgICAgDQoNCmFkc2wyUE1DaEN1cnIxNU10aW1lRWxhcHNlZCAgT0JKRUNULVRZUEUNCiAgICAg U1lOVEFYICAgICAgVW5zaWduZWQzMg0KICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkNCiAgICAg U1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiVG90YWwgZWxhcHNl ZCBzZWNvbmRzIGluIHRoaXMgaW50ZXJ2YWwuIg0KICAgICA6Oj0geyBhZHNsMlBNQ2hDdXJyRW50 cnkgNSB9ICAgICAgICANCiAgICAgICANCmFkc2wyUE1DaEN1cnIxNU1jb2RpbmdWaW9sYXRpb25z ICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMyDQogICAgIE1BWC1BQ0NF U1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9O DQogICAgICJDb3VudCBvZiBDUkM/OCAoRkVCRSBmb3IgQVRVLVIpIGFub21hbGllcyBvY2N1cnJp bmcgaW4gdGhlIGNoYW5uZWwNCiAgICAgIGR1cmluZyB0aGUgaW50ZXJ2YWwuIFRoaXMgcGFyYW1l dGVyIGlzIGluaGliaXRlZCBkdXJpbmcgVUFTIG9yIA0KICAgICAgU0VTLiBJZiB0aGUgQ1JDIGlz IGFwcGxpZWQgb3ZlciBtdWx0aXBsZSBjaGFubmVscywgdGhlbiBlYWNoIA0KICAgICAgcmVsYXRl ZCBDUkM/OCAob3IgRkVCRSlhbm9tYWx5IHNob3VsZCBpbmNyZW1lbnQgZWFjaCBvZiB0aGUgDQog ICAgICBjb3VudGVycyByZWxhdGVkIHRvIHRoZSBpbmRpdmlkdWFsIGNoYW5uZWxzLiINCiAgICAg Ojo9IHsgYWRzbDJQTUNoQ3VyckVudHJ5IDYgfQ0KRXhwaXJlcyBBdWd1c3QgMTQsIDIwMDUgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgNzNdDQoMDQpJTlRFUk5F VC1EUkFGVCAgICAgICAgICAgIE5HQURTTC1MSU5FLU1JQiAgICAgICAgICAgICAgICAgIEZlYnJ1 YXJ5IDIwMDUNCiAgICAgDQphZHNsMlBNQ2hDdXJyMTVNQ29ycmVjdGVkQmxvY2tzICBPQkpFQ1Qt VFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNpZ25lZDMyDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQt b25seQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJD b3VudCBvZiBGRUMgKEZGRUMgZm9yIEFUVS1SKSBhbm9tYWxpZXMgKGNvcnJlY3RlZCBjb2RlIHdv cmRzKSANCiAgICAgIG9jY3VycmluZyBpbiB0aGUgY2hhbm5lbCBkdXJpbmcgdGhlIGludGVydmFs LiBUaGlzIHBhcmFtZXRlciBpcyANCiAgICAgIGluaGliaXRlZCBkdXJpbmcgVUFTIG9yIFNFUy4g SWYgdGhlIEZFQyBpcyBhcHBsaWVkIG92ZXIgbXVsdGlwbGUgDQogICAgICBjaGFubmVscywgdGhl biBlYWNoIHJlbGF0ZWQgRkVDIChvciBGRkVDKSBhbm9tYWx5IHNob3VsZCANCiAgICAgIGluY3Jl bWVudCBlYWNoIG9mIHRoZSBjb3VudGVycyByZWxhdGVkIHRvIHRoZSBpbmRpdmlkdWFsIA0KICAg ICAgY2hhbm5lbHMuIg0KICAgICA6Oj0geyBhZHNsMlBNQ2hDdXJyRW50cnkgNyB9IA0KICAgICAN CmFkc2wyUE1DaEN1cnIxRGF5VmFsaWRJbnRlcnZhbHMgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRB WCAgICAgIFVuc2lnbmVkMzINCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNUQVRV UyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIlZhbGlkIGludGVydmFscy4i DQogICAgIDo6PSB7IGFkc2wyUE1DaEN1cnJFbnRyeSA4IH0NCiAgICAgDQphZHNsMlBNQ2hDdXJy MURheUludmFsaWRJbnRlcnZhbHMgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFVuc2ln bmVkMzINCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAgIGN1cnJl bnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIkludmFsaWQgaW50ZXJ2YWxzLiINCiAgICAgOjo9 IHsgYWRzbDJQTUNoQ3VyckVudHJ5IDkgfQ0KICAgICANCmFkc2wyUE1DaEN1cnIxRGF5VGltZUVs YXBzZWQgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFVuc2lnbmVkMzINCiAgICAgTUFY LUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJ UFRJT04NCiAgICAgIlRvdGFsIGVsYXBzZWQgc2Vjb25kcyBpbiB0aGlzIGludGVydmFsLiINCiAg ICAgOjo9IHsgYWRzbDJQTUNoQ3VyckVudHJ5IDEwIH0gICAgICAgICAgDQoNCmFkc2wyUE1DaEN1 cnIxRGF5Q29kaW5nVmlvbGF0aW9ucyAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgVW5z aWduZWQzMg0KICAgICBNQVgtQUNDRVNTICByZWFkLW9ubHkNCiAgICAgU1RBVFVTICAgICAgY3Vy cmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiQ291bnQgb2YgQ1JDPzggKEZFQkUgZm9yIEFU VS1SKSBhbm9tYWxpZXMgb2NjdXJyaW5nIGluIHRoZSBjaGFubmVsDQogICAgICBkdXJpbmcgdGhl IGludGVydmFsLiAgVGhpcyBwYXJhbWV0ZXIgaXMgaW5oaWJpdGVkIGR1cmluZyBVQVMgb3IgDQog ICAgICBTRVMuICBJZiB0aGUgQ1JDIGlzIGFwcGxpZWQgb3ZlciBtdWx0aXBsZSBjaGFubmVscywg dGhlbiBlYWNoIA0KICAgICAgcmVsYXRlZCBDUkM/OCAob3IgRkVCRSkgYW5vbWFseSBzaG91bGQg aW5jcmVtZW50IGVhY2ggb2YgdGhlIA0KICAgICAgY291bnRlcnMgcmVsYXRlZCB0byB0aGUgaW5k aXZpZHVhbCBjaGFubmVscy4iDQogICAgIDo6PSB7IGFkc2wyUE1DaEN1cnJFbnRyeSAxMSB9DQog ICAgIA0KYWRzbDJQTUNoQ3VycjFEYXlDb3JyZWN0ZWRCbG9ja3MgIE9CSkVDVC1UWVBFDQogICAg IFNZTlRBWCAgICAgIFVuc2lnbmVkMzINCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQogICAg IFNUQVRVUyAgICAgIGN1cnJlbnQNCkV4cGlyZXMgQXVndXN0IDE0LCAyMDA1ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDc0XQ0KDA0KSU5URVJORVQtRFJBRlQg ICAgICAgICAgICBOR0FEU0wtTElORS1NSUIgICAgICAgICAgICAgICAgICBGZWJydWFyeSAyMDA1 DQogICAgIERFU0NSSVBUSU9ODQogICAgICJDb3VudCBvZiBGRUMgKEZGRUMgZm9yIEFUVS1SKSBh bm9tYWxpZXMgKGNvcnJlY3RlZCBjb2RlIHdvcmRzKSANCiAgICAgIG9jY3VycmluZyBpbiB0aGUg Y2hhbm5lbCBkdXJpbmcgdGhlIGludGVydmFsLiBUaGlzIHBhcmFtZXRlciBpcyANCiAgICAgIGlu aGliaXRlZCBkdXJpbmcgVUFTIG9yIFNFUy4gSWYgdGhlIEZFQyBpcyBhcHBsaWVkIG92ZXIgbXVs dGlwbGUgDQogICAgICBjaGFubmVscywgdGhlbiBlYWNoIHJlbGF0ZWQgRkVDIChvciBGRkVDKSBh bm9tYWx5IHNob3VsZCANCiAgICAgIGluY3JlbWVudCBlYWNoIG9mIHRoZSBjb3VudGVycyByZWxh dGVkIHRvIHRoZSBpbmRpdmlkdWFsIA0KICAgICAgY2hhbm5lbHMuIg0KICAgICA6Oj0geyBhZHNs MlBNQ2hDdXJyRW50cnkgMTIgfQ0KDQotLSAgICAgDQotLVBNIGNoYW5uZWwgaGlzdCAxNU0NCi0t ICAgICANCmFkc2wyUE1DaEhpc3QxNU1pblRhYmxlICAgICAgICAgT0JKRUNULVRZUEUNCiAgICAg U1lOVEFYICAgICAgU0VRVUVOQ0UgIE9GICBBZHNsMlBNQ2hIaXN0MTVNaW5FbnRyeQ0KICAgICBN QVgtQUNDRVNTICBub3QtYWNjZXNzaWJsZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAg IERFU0NSSVBUSU9ODQogICAgICJUaGUgdGFibGUgQWRzbDJQTUNoQ3VyclRhYmxlIGNvbnRhaW5z IGN1cnJlbnQgUGVyZm9ybWFuY2UgDQogICAgICBNb25pdG9yaW5nIHJlc3VsdHMgb2YgQURTTDIg Y2hhbm5lbC4iDQogICAgIDo6PSB7YWRzbDJQTUNoYW5uZWwgMn0NCg0KYWRzbDJQTUNoSGlzdDE1 TWluRW50cnkgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIEFkc2wyUE1DaEhpc3QxNU1p bkVudHJ5DQogICAgIE1BWC1BQ0NFU1MgIG5vdC1hY2Nlc3NpYmxlDQogICAgIFNUQVRVUyAgICAg IGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIlRoZSB0YWJsZSBBZHNsMlBNQ2hDdXJy VGFibGUgY29udGFpbnMgY3VycmVudCBQZXJmb3JtYW5jZSANCiAgICAgIE1vbml0b3JpbmcgcmVz dWx0cyBvZiBBRFNMMiBjaGFubmVsLiINCiAgICAgSU5ERVggIHsgYWRzbDJQTUNoSGlzdDE1TUNo YW5uZWxJZkluZGV4LCBhZHNsMlBNQ2hIaXN0MTVNVW5pdCwgDQogICAgICBhZHNsMlBNQ2hIaXN0 MTVNSW50ZXJ2YWwgfQ0KDQogICAgIDo6PSB7IGFkc2wyUE1DaEhpc3QxNU1pblRhYmxlICAxIH0N Cg0KQWRzbDJQTUNoSGlzdDE1TWluRW50cnkgIDo6PQ0KICAgICBTRVFVRU5DRSB7DQogICAgICAg YWRzbDJQTUNoSGlzdDE1TUNoYW5uZWxJZkluZGV4ICAgICAgICAgICBVbnNpZ25lZDMyLA0KICAg ICAgIGFkc2wyUE1DaEhpc3QxNU1Vbml0ICAgICAgICAgICAgICAgICAgICAgQWRzbDJVbml0LAkJ CQ0KICAgICAgIGFkc2wyUE1DaEhpc3QxNU1JbnRlcnZhbCAgICAgICAgICAgICAgICAgVW5zaWdu ZWQzMiwNCiAgICAgICBhZHNsMlBNQ2hIaXN0MTVNTW9uaXRvcmVkVGltZSAgICAgICAgICAgIFVu c2lnbmVkMzIsDQogICAgICAgYWRzbDJQTUNoSGlzdDE1TUNvZGluZ1Zpb2xhdGlvbnMgICAgICAg ICBVbnNpZ25lZDMyLA0KICAgICAgIGFkc2wyUE1DaEhpc3QxNU1Db3JyZWN0ZWRCbG9ja3MgICAg ICAgICAgVW5zaWduZWQzMiwNCiAgICAgICBhZHNsMlBNQ2hIaXN0MTVNVmFsaWRJbnRlcnZhbCAg ICAgICAgICAgIEFkc2wyWWVzTm8NCiAgICAgICB9DQogICAgICAgDQphZHNsMlBNQ2hIaXN0MTVN Q2hhbm5lbElmSW5kZXggIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFVuc2lnbmVkMzIN CiAgICAgTUFYLUFDQ0VTUyAgbm90LWFjY2Vzc2libGUNCiAgICAgU1RBVFVTICAgICAgY3VycmVu dA0KICAgICBERVNDUklQVElPTg0KICAgICAiVGhlIGlmSW5kZXggcGF0dGVybiB0aGF0IGlkZW50 aWZpZXMgYSBjZXJ0YWluIEFEU0wgbGluZSBvbiBhbiBBVFVDDQogICAgICBib2FyZCBpbiB0aGUg c3lzdGVtLiINCiAgICAgOjo9IHsgYWRzbDJQTUNoSGlzdDE1TWluRW50cnkgMSB9IA0KDQphZHNs MlBNQ2hIaXN0MTVNVW5pdCAgT0JKRUNULVRZUEUNCkV4cGlyZXMgQXVndXN0IDE0LCAyMDA1ICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDc1XQ0KDA0KSU5URVJO RVQtRFJBRlQgICAgICAgICAgICBOR0FEU0wtTElORS1NSUIgICAgICAgICAgICAgICAgICBGZWJy dWFyeSAyMDA1DQogICAgIFNZTlRBWCAgICAgIEFkc2wyVW5pdA0KICAgICBNQVgtQUNDRVNTICBu b3QtYWNjZXNzaWJsZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9O DQogICAgICJUaGUgdGVybWluYXRpb24gdW5pdC4iDQogICAgIDo6PSB7IGFkc2wyUE1DaEhpc3Qx NU1pbkVudHJ5IDIgfSAgICAgICANCiAgICAgICANCmFkc2wyUE1DaEhpc3QxNU1JbnRlcnZhbCAg T0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgVW5zaWduZWQzMg0KICAgICBNQVgtQUNDRVNT ICBub3QtYWNjZXNzaWJsZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBU SU9ODQogICAgICJUaGUgaW50ZXJ2YWwgbnVtYmVyLiINCiAgICAgOjo9IHsgYWRzbDJQTUNoSGlz dDE1TWluRW50cnkgMyB9DQogDQphZHNsMlBNQ2hIaXN0MTVNTW9uaXRvcmVkVGltZSAgT0JKRUNU LVRZUEUNCiAgICAgU1lOVEFYICAgICAgVW5zaWduZWQzMg0KICAgICBNQVgtQUNDRVNTICByZWFk LW9ubHkNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAi VG90YWwgc2Vjb25kcyBtb25pdG9yZWQgaW4gdGhpcyBpbnRlcnZhbC4iDQogICAgIDo6PSB7IGFk c2wyUE1DaEhpc3QxNU1pbkVudHJ5IDQgfSANCg0KYWRzbDJQTUNoSGlzdDE1TUNvZGluZ1Zpb2xh dGlvbnMgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFVuc2lnbmVkMzINCiAgICAgTUFY LUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJ UFRJT04NCiAgICAgIkNvdW50IG9mIENSQz84IChGRUJFIGZvciBBVFUtUikgYW5vbWFsaWVzIG9j Y3VycmluZyBpbiB0aGUgY2hhbm5lbA0KICAgICAgZHVyaW5nIHRoZSBpbnRlcnZhbC4gIFRoaXMg cGFyYW1ldGVyIGlzIGluaGliaXRlZCBkdXJpbmcgVUFTIG9yIA0KICAgICAgU0VTLiAgSWYgdGhl IENSQyBpcyBhcHBsaWVkIG92ZXIgbXVsdGlwbGUgY2hhbm5lbHMsIHRoZW4gZWFjaCANCiAgICAg IHJlbGF0ZWQgQ1JDPzggKG9yIEZFQkUpIGFub21hbHkgc2hvdWxkIGluY3JlbWVudCBlYWNoIG9m IHRoZSANCiAgICAgIGNvdW50ZXJzIHJlbGF0ZWQgdG8gdGhlIGluZGl2aWR1YWwgY2hhbm5lbHMu Ig0KICAgICA6Oj0geyBhZHNsMlBNQ2hIaXN0MTVNaW5FbnRyeSA1IH0gDQoNCmFkc2wyUE1DaEhp c3QxNU1Db3JyZWN0ZWRCbG9ja3MgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFVuc2ln bmVkMzINCiAgICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAgIGN1cnJl bnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIkNvdW50IG9mIEZFQyAoRkZFQyBmb3IgQVRVLVIp IGFub21hbGllcyAoY29ycmVjdGVkIGNvZGUgd29yZHMpIA0KICAgICAgb2NjdXJyaW5nIGluIHRo ZSBjaGFubmVsIGR1cmluZyB0aGUgaW50ZXJ2YWwuIFRoaXMgcGFyYW1ldGVyIGlzIA0KICAgICAg aW5oaWJpdGVkIGR1cmluZyBVQVMgb3IgU0VTLiAgIElmIHRoZSBGRUMgaXMgYXBwbGllZCBvdmVy IG11bHRpcGxlDQogICAgICBjaGFubmVscywgdGhlbiBlYWNoIHJlbGF0ZWQgRkVDIChvciBGRkVD KSBhbm9tYWx5IHNob3VsZCBpbmNyZW1lbnQNCiAgICAgIGVhY2ggb2YgdGhlIGNvdW50ZXJzIHJl bGF0ZWQgdG8gdGhlIGluZGl2aWR1YWwgY2hhbm5lbHMuIg0KICAgICA6Oj0geyBhZHNsMlBNQ2hI aXN0MTVNaW5FbnRyeSA2IH0NCiAgICAgDQphZHNsMlBNQ2hIaXN0MTVNVmFsaWRJbnRlcnZhbCAg T0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgQWRzbDJZZXNObw0KICAgICBNQVgtQUNDRVNT ICBub3QtYWNjZXNzaWJsZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBU SU9ODQogICAgICJEb2VzIHRoZSBpbnRlcnZhbCBjb250YWluIHZhbGlkIGluZm9ybWF0aW9uPyIN CiAgICAgOjo9IHsgYWRzbDJQTUNoSGlzdDE1TWluRW50cnkgNyB9ICANCkV4cGlyZXMgQXVndXN0 IDE0LCAyMDA1ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDc2 XQ0KDA0KSU5URVJORVQtRFJBRlQgICAgICAgICAgICBOR0FEU0wtTElORS1NSUIgICAgICAgICAg ICAgICAgICBGZWJydWFyeSAyMDA1DQotLQ0KLS1QTSBjaGFubmVsIGhpc3QgMUQNCi0tICAgICAN CmFkc2wyUE1DaEhpc3QxRFRhYmxlICAgICAgICAgT0JKRUNULVRZUEUNCiAgICAgU1lOVEFYICAg ICAgU0VRVUVOQ0UgIE9GICBBZHNsMlBNQ2hIaXN0MURFbnRyeQ0KICAgICBNQVgtQUNDRVNTICBu b3QtYWNjZXNzaWJsZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9O DQogICAgICJUaGUgdGFibGUgQWRzbDJQTUNoSGlzdDFEYXlUYWJsZSBjb250YWlucyBQTSBjaGFu bmVsIGhpc3RvcnkgZm9yIA0KICAgICAgMSBkYXkgaW50ZXJ2YWxzIG9mIEFEU0wyLiINCiAgICAg Ojo9IHthZHNsMlBNQ2hhbm5lbCAzfQ0KDQphZHNsMlBNQ2hIaXN0MURFbnRyeSAgT0JKRUNULVRZ UEUNCiAgICAgU1lOVEFYICAgICAgQWRzbDJQTUNoSGlzdDFERW50cnkNCiAgICAgTUFYLUFDQ0VT UyAgbm90LWFjY2Vzc2libGUNCiAgICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQ VElPTg0KICAgICAiVGhlIHRhYmxlIEFkc2wyUE1DaEhpc3QxRGF5VGFibGUgY29udGFpbnMgUE0g Y2hhbm5lbCBoaXN0b3J5IGZvciANCiAgICAgIDEgZGF5IGludGVydmFscyBvZiBBRFNMMi4iDQog ICAgIElOREVYICB7IGFkc2wyUE1DaEhpc3QxRENoYW5uZWxJZkluZGV4LCBhZHNsMlBNQ2hIaXN0 MURVbml0LCANCiAgICAgIGFkc2wyUE1DaEhpc3QxREludGVydmFsIH0NCg0KICAgICA6Oj0geyBh ZHNsMlBNQ2hIaXN0MURUYWJsZSAgMSB9DQoNCkFkc2wyUE1DaEhpc3QxREVudHJ5ICA6Oj0NCiAg ICAgU0VRVUVOQ0Ugew0KICAgICAgIGFkc2wyUE1DaEhpc3QxRENoYW5uZWxJZkluZGV4ICAgICAg ICAgICAgVW5zaWduZWQzMiwNCiAgICAgICBhZHNsMlBNQ2hIaXN0MURVbml0ICAgICAgICAgICAg ICAgICAgICAgIEFkc2wyVW5pdCwJCQkNCiAgICAgICBhZHNsMlBNQ2hIaXN0MURJbnRlcnZhbCAg ICAgICAgICAgICAgICAgIFVuc2lnbmVkMzIsDQogICAgICAgYWRzbDJQTUNoSGlzdDFETW9uaXRv cmVkVGltZSAgICAgICAgICAgICBVbnNpZ25lZDMyLA0KICAgICAgIGFkc2wyUE1DaEhpc3QxRENv ZGluZ1Zpb2xhdGlvbnMgICAgICAgICAgVW5zaWduZWQzMiwNCiAgICAgICBhZHNsMlBNQ2hIaXN0 MURDb3JyZWN0ZWRCbG9ja3MgICAgICAgICAgIFVuc2lnbmVkMzIsDQogICAgICAgYWRzbDJQTUNo SGlzdDFEVmFsaWRJbnRlcnZhbCAgICAgICAgICAgICBBZHNsMlllc05vDQogICAgICAgfQ0KICAg ICAgIA0KYWRzbDJQTUNoSGlzdDFEQ2hhbm5lbElmSW5kZXggIE9CSkVDVC1UWVBFDQogICAgIFNZ TlRBWCAgICAgIFVuc2lnbmVkMzINCiAgICAgTUFYLUFDQ0VTUyAgbm90LWFjY2Vzc2libGUNCiAg ICAgU1RBVFVTICAgICAgY3VycmVudA0KICAgICBERVNDUklQVElPTg0KICAgICAiVGhlIGlmSW5k ZXggcGF0dGVybiB0aGF0IGlkZW50aWZpZXMgYSBjZXJ0YWluIEFEU0wgbGluZSBvbiBhbiANCiAg ICAgIEFUVUMgYm9hcmQgaW4gdGhlIHN5c3RlbS4iDQogICAgIDo6PSB7IGFkc2wyUE1DaEhpc3Qx REVudHJ5IDEgfSANCg0KYWRzbDJQTUNoSGlzdDFEVW5pdCAgT0JKRUNULVRZUEUNCiAgICAgU1lO VEFYICAgICAgQWRzbDJVbml0DQogICAgIE1BWC1BQ0NFU1MgIG5vdC1hY2Nlc3NpYmxlDQogICAg IFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJT04NCiAgICAgIlRoZSB0ZXJtaW5h dGlvbiB1bml0LiINCiAgICAgOjo9IHsgYWRzbDJQTUNoSGlzdDFERW50cnkgMiB9ICAgICAgIA0K ICAgICAgIA0KYWRzbDJQTUNoSGlzdDFESW50ZXJ2YWwgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRB WCAgICAgIFVuc2lnbmVkMzINCkV4cGlyZXMgQXVndXN0IDE0LCAyMDA1ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDc3XQ0KDA0KSU5URVJORVQtRFJBRlQgICAg ICAgICAgICBOR0FEU0wtTElORS1NSUIgICAgICAgICAgICAgICAgICBGZWJydWFyeSAyMDA1DQog ICAgIE1BWC1BQ0NFU1MgIG5vdC1hY2Nlc3NpYmxlDQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQN CiAgICAgREVTQ1JJUFRJT04NCiAgICAgIlRoZSBpbnRlcnZhbCBudW1iZXIuIg0KICAgICA6Oj0g eyBhZHNsMlBNQ2hIaXN0MURFbnRyeSAzIH0NCiANCmFkc2wyUE1DaEhpc3QxRE1vbml0b3JlZFRp bWUgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFVuc2lnbmVkMzINCiAgICAgTUFYLUFD Q0VTUyAgcmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAgREVTQ1JJUFRJ T04NCiAgICAgIlRvdGFsIHNlY29uZHMgbW9uaXRvcmVkIGluIHRoaXMgaW50ZXJ2YWwuIg0KICAg ICA6Oj0geyBhZHNsMlBNQ2hIaXN0MURFbnRyeSA0IH0gDQoNCmFkc2wyUE1DaEhpc3QxRENvZGlu Z1Zpb2xhdGlvbnMgIE9CSkVDVC1UWVBFDQogICAgIFNZTlRBWCAgICAgIFVuc2lnbmVkMzINCiAg ICAgTUFYLUFDQ0VTUyAgcmVhZC1vbmx5DQogICAgIFNUQVRVUyAgICAgIGN1cnJlbnQNCiAgICAg REVTQ1JJUFRJT04NCiAgICAgIkNvdW50IG9mIENSQz84IChGRUJFIGZvciBBVFUtUikgYW5vbWFs aWVzIG9jY3VycmluZyBpbiB0aGUgDQogICAgICBjaGFubmVsIGR1cmluZyB0aGUgaW50ZXJ2YWwu ICBUaGlzIHBhcmFtZXRlciBpcyBpbmhpYml0ZWQgZHVyaW5nIA0KICAgICAgVUFTIG9yIFNFUy4g SWYgdGhlIENSQyBpcyBhcHBsaWVkIG92ZXIgbXVsdGlwbGUgY2hhbm5lbHMsIHRoZW4gDQogICAg ICBlYWNoIHJlbGF0ZWQgQ1JDPzggKG9yIEZFQkUpIGFub21hbHkgc2hvdWxkIGluY3JlbWVudCBl YWNoIG9mIHRoZQ0KICAgICAgY291bnRlcnMgcmVsYXRlZCB0byB0aGUgaW5kaXZpZHVhbCBjaGFu bmVscy4iDQogICAgIDo6PSB7IGFkc2wyUE1DaEhpc3QxREVudHJ5IDUgfSANCg0KYWRzbDJQTUNo SGlzdDFEQ29ycmVjdGVkQmxvY2tzICBPQkpFQ1QtVFlQRQ0KICAgICBTWU5UQVggICAgICBVbnNp Z25lZDMyDQogICAgIE1BWC1BQ0NFU1MgIHJlYWQtb25seQ0KICAgICBTVEFUVVMgICAgICBjdXJy ZW50DQogICAgIERFU0NSSVBUSU9ODQogICAgICJDb3VudCBvZiBGRUMgKEZGRUMgZm9yIEFUVS1S KSBhbm9tYWxpZXMgKGNvcnJlY3RlZCBjb2RlIHdvcmRzKSANCiAgICAgIG9jY3VycmluZyBpbiB0 aGUgY2hhbm5lbCBkdXJpbmcgdGhlIGludGVydmFsLiBUaGlzIHBhcmFtZXRlciBpcyANCiAgICAg IGluaGliaXRlZCBkdXJpbmcgVUFTIG9yIFNFUy4gIElmIHRoZSBGRUMgaXMgYXBwbGllZCBvdmVy IG11bHRpcGxlIA0KICAgICAgY2hhbm5lbHMsIHRoZW4gZWFjaCByZWxhdGVkIEZFQyAob3IgRkZF QykgYW5vbWFseSBzaG91bGQgaW5jcmVtZW50DQogICAgICBlYWNoIG9mIHRoZSBjb3VudGVycyBy ZWxhdGVkIHRvIHRoZSBpbmRpdmlkdWFsIGNoYW5uZWxzLiINCiAgICAgOjo9IHsgYWRzbDJQTUNo SGlzdDFERW50cnkgNiB9DQogICAgIA0KYWRzbDJQTUNoSGlzdDFEVmFsaWRJbnRlcnZhbCAgT0JK RUNULVRZUEUNCiAgICAgU1lOVEFYICAgICAgQWRzbDJZZXNObw0KICAgICBNQVgtQUNDRVNTICBu b3QtYWNjZXNzaWJsZQ0KICAgICBTVEFUVVMgICAgICBjdXJyZW50DQogICAgIERFU0NSSVBUSU9O DQogICAgICJEb2VzIHRoZSBpbnRlcnZhbCBjb250YWluIHZhbGlkIGluZm9ybWF0aW9uID8iDQog ICAgIDo6PSB7IGFkc2wyUE1DaEhpc3QxREVudHJ5IDcgfQ0KDQoNCkVORCAgICAgDQo1LiAgQWNr bm93bGVkZ21lbnRzDQoNCg0KDQoNCg0KRXhwaXJlcyBBdWd1c3QgMTQsIDIwMDUgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgNzhdDQoMDQpJTlRFUk5FVC1EUkFG VCAgICAgICAgICAgIE5HQURTTC1MSU5FLU1JQiAgICAgICAgICAgICAgICAgIEZlYnJ1YXJ5IDIw MDUNCg0KNi4gIFNlY3VyaXR5IENvbnNpZGVyYXRpb25zDQoNCiAgIFRvIGJlIGFkZGVkDQoNCiAN Cg0KICAgU05NUCB2ZXJzaW9ucyBwcmlvciB0byBTTk1QdjMgZGlkIG5vdCBpbmNsdWRlIGFkZXF1 YXRlIHNlY3VyaXR5Lg0KICAgRXZlbiBpZiB0aGUgbmV0d29yayBpdHNlbGYgaXMgc2VjdXJlIChm b3IgZXhhbXBsZSBieSB1c2luZyBJUFNlYyksDQogICBldmVuIHRoZW4sIHRoZXJlIGlzIG5vIGNv bnRyb2wgYXMgdG8gd2hvIG9uIHRoZSBzZWN1cmUgbmV0d29yayBpcw0KICAgYWxsb3dlZCB0byBh Y2Nlc3MgYW5kIEdFVC9TRVQgKHJlYWQvY2hhbmdlL2NyZWF0ZS9kZWxldGUpIHRoZSBvYmplY3Rz DQogICBpbiB0aGlzIE1JQiBtb2R1bGUuDQoNCiAgIEl0IGlzIFJFQ09NTUVOREVEIHRoYXQgaW1w bGVtZW50ZXJzIGNvbnNpZGVyIHRoZSBzZWN1cml0eSBmZWF0dXJlcw0KICAgYXMgcHJvdmlkZWQg YnkgdGhlIFNOTVB2MyBmcmFtZXdvcmsgKHNlZSBbUkZDMzQxMF0sIHNlY3Rpb24gOCksDQogICBp bmNsdWRpbmcgZnVsbCBzdXBwb3J0IGZvciB0aGUgU05NUHYzIGNyeXB0b2dyYXBoaWMgbWVjaGFu aXNtcyAoZm9yDQogICBhdXRoZW50aWNhdGlvbiBhbmQgcHJpdmFjeSkuDQoNCiAgIEZ1cnRoZXIs IGRlcGxveW1lbnQgb2YgU05NUCB2ZXJzaW9ucyBwcmlvciB0byBTTk1QdjMgaXMgTk9UDQogICBS RUNPTU1FTkRFRC4gIEluc3RlYWQsIGl0IGlzIFJFQ09NTUVOREVEIHRvIGRlcGxveSBTTk1QdjMg YW5kIHRvDQogICBlbmFibGUgY3J5cHRvZ3JhcGhpYyBzZWN1cml0eS4gIEl0IGlzIHRoZW4gYSBj dXN0b21lci9vcGVyYXRvcg0KICAgcmVzcG9uc2liaWxpdHkgdG8gZW5zdXJlIHRoYXQgdGhlIFNO TVAgZW50aXR5IGdpdmluZyBhY2Nlc3MgdG8gYW4NCiAgIGluc3RhbmNlIG9mIGEgTUlCIG1vZHVs ZSBpcyBwcm9wZXJseSBjb25maWd1cmVkIHRvIGdpdmUgYWNjZXNzIHRvDQogICB0aGUgb2JqZWN0 cyBvbmx5IHRvIHRob3NlIHByaW5jaXBhbHMgKHVzZXJzKSB0aGF0IGhhdmUgbGVnaXRpbWF0ZQ0K ICAgcmlnaHRzIHRvIGluZGVlZCBHRVQgb3IgU0VUIChjaGFuZ2UvY3JlYXRlL2RlbGV0ZSkgdGhl bS4NCg0KDQoNCjcuICBJQU5BIENvbnNpZGVyYXRpb25zDQogICBUaGUgSUFOQSBpcyBraW5kbHkg cmVxdWVzdGVkIHRvIGFzc2lnbiB0aGUgdmFsdWUgb2YgdGhlIA0KICAgTU9EVUxFLUlERU5USVRZ LiAgVGhlIGF1dGhvcnMgc3VnZ2VzdCB0cmFuc21pc3Npb24gMjI3LCANCiAgIHNlZSBzZWN0aW9u IDQuDQoNCjguICBSZWZlcmVuY2VzDQoNCjguMS4gIE5vcm1hdGl2ZSBSZWZlcmVuY2VzDQoNCg0K OC4yLiAgSW5mb3JtYXRpdmUgUmVmZXJlbmNlcw0KDQogQXV0aG9ycycgQWRkcmVzc2VzDQoNCiAg IE1vdGkgTW9yZ2Vuc3Rlcm4NCiAgIEVDSSBUZWxlY29tIEx0ZC4NCiAgIDMwIEhhc2l2aW0gU3Qu DQogICBQZXRhY2ggVGlrdmEgNDk1MTcsDQogICBJc3JhZWwuDQogICAgICBQaG9uZTogKzk3MiAz IDkyNiA2MjU4DQogICBGYXg6ICs5NzIgMyA5MjggNzM0Mg0KICAgRW1haWw6IG1vdGkuTW9yZ2Vu c3Rlcm5AZWNpdGVsZS5jb20NCg0KICAgTWVuYWNoZW0gRG9kZ2UNCiAgIEVDSSBUZWxlY29tIEx0 ZC4NCiAgIDMwIEhhc2l2aW0gU3QuDQpFeHBpcmVzIEF1Z3VzdCAxNCwgMjAwNSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBbUGFnZSA3OV0NCgwNCklOVEVSTkVULURSQUZU ICAgICAgICAgICAgTkdBRFNMLUxJTkUtTUlCICAgICAgICAgICAgICAgICAgRmVicnVhcnkgMjAw NQ0KDQogICBQZXRhY2ggVGlrdmEgNDk1MTcsDQogICBJc3JhZWwuDQoNCiAgIFBob25lOiArOTcy IDMgOTI2IDg0MjENCiAgIEZheDogKzk3MiAzIDkyOCA3MzQyDQogICBFbWFpbDogbWJkb2RnZUBp ZWVlLm9yZw0KDQpGdWxsIENvcHlyaWdodCBTdGF0ZW1lbnQNCg0KICAgQ29weXJpZ2h0IChDKSBU aGUgSW50ZXJuZXQgU29jaWV0eSAoMjAwNCkuICBUaGlzIGRvY3VtZW50IGlzIHN1YmplY3QNCiAg IHRvIHRoZSByaWdodHMsIGxpY2Vuc2VzIGFuZCByZXN0cmljdGlvbnMgY29udGFpbmVkIGluIEJD UCA3OCBhbmQNCiAgIGV4Y2VwdCBhcyBzZXQgZm9ydGggdGhlcmVpbiwgdGhlIGF1dGhvcnMgcmV0 YWluIGFsbCB0aGVpciByaWdodHMuDQoNCiAgIFRoaXMgZG9jdW1lbnQgYW5kIHRoZSBpbmZvcm1h dGlvbiBjb250YWluZWQgaGVyZWluIGFyZSBwcm92aWRlZA0KICAgb24gYW4gIkFTIElTIiBiYXNp cyBhbmQgVEhFIENPTlRSSUJVVE9SLCBUSEUgT1JHQU5JWkFUSU9OIEhFL1NIRQ0KICAgUkVQUkVT RU5UUyBPUiBJUyBTUE9OU09SRUQgQlkgKElGIEFOWSksIFRIRSBJTlRFUk5FVCBTT0NJRVRZIEFO RA0KICAgVEhFIElOVEVSTkVUIEVOR0lORUVSSU5HIFRBU0sgRk9SQ0UgRElTQ0xBSU0gQUxMIFdB UlJBTlRJRVMsDQogICBFWFBSRVNTIE9SIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlU RUQgVE8gQU5ZIFdBUlJBTlRZIFRIQVQNCiAgIFRIRSBVU0UgT0YgVEhFIElORk9STUFUSU9OIEhF UkVJTiBXSUxMIE5PVCBJTkZSSU5HRSBBTlkgUklHSFRTIE9SDQogICBBTlkgSU1QTElFRCBXQVJS QU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBPUiBGSVRORVNTIEZPUiBBDQogICBQQVJUSUNVTEFS IFBVUlBPU0UuDQoNCkludGVsbGVjdHVhbCBQcm9wZXJ0eQ0KICAgVGhlIElFVEYgdGFrZXMgbm8g cG9zaXRpb24gcmVnYXJkaW5nIHRoZSB2YWxpZGl0eSBvciBzY29wZSBvZiBhbnkNCiAgIEludGVs bGVjdHVhbCBQcm9wZXJ0eSBSaWdodHMgb3Igb3RoZXIgcmlnaHRzIHRoYXQgbWlnaHQgYmUgY2xh aW1lZCB0bw0KICAgcGVydGFpbiB0byB0aGUgaW1wbGVtZW50YXRpb24gb3IgdXNlIG9mIHRoZSB0 ZWNobm9sb2d5IGRlc2NyaWJlZCBpbg0KICAgdGhpcyBkb2N1bWVudCBvciB0aGUgZXh0ZW50IHRv IHdoaWNoIGFueSBsaWNlbnNlIHVuZGVyIHN1Y2ggcmlnaHRzDQogICBtaWdodCBvciBtaWdodCBu b3QgYmUgYXZhaWxhYmxlOyBub3IgZG9lcyBpdCByZXByZXNlbnQgdGhhdCBpdCBoYXMNCiAgIG1h ZGUgYW55IGluZGVwZW5kZW50IGVmZm9ydCB0byBpZGVudGlmeSBhbnkgc3VjaCByaWdodHMuICBJ bmZvcm1hdGlvbg0KICAgb24gdGhlIHByb2NlZHVyZXMgd2l0aCByZXNwZWN0IHRvIHJpZ2h0cyBp biBSRkMgZG9jdW1lbnRzIGNhbiBiZQ0KICAgZm91bmQgaW4gQkNQIDc4IGFuZCBCQ1AgNzkuDQoN CiAgIENvcGllcyBvZiBJUFIgZGlzY2xvc3VyZXMgbWFkZSB0byB0aGUgSUVURiBTZWNyZXRhcmlh dCBhbmQgYW55DQogICBhc3N1cmFuY2VzIG9mIGxpY2Vuc2VzIHRvIGJlIG1hZGUgYXZhaWxhYmxl LCBvciB0aGUgcmVzdWx0IG9mIGFuDQogICBhdHRlbXB0IG1hZGUgdG8gb2J0YWluIGEgZ2VuZXJh bCBsaWNlbnNlIG9yIHBlcm1pc3Npb24gZm9yIHRoZSB1c2Ugb2YNCiAgIHN1Y2ggcHJvcHJpZXRh cnkgcmlnaHRzIGJ5IGltcGxlbWVudGVycyBvciB1c2VycyBvZiB0aGlzDQogICBzcGVjaWZpY2F0 aW9uIGNhbiBiZSBvYnRhaW5lZCBmcm9tIHRoZSBJRVRGIG9uLWxpbmUgSVBSIHJlcG9zaXRvcnkg YXQNCiAgIGh0dHA6Ly93d3cuaWV0Zi5vcmcvaXByLg0KDQogICBUaGUgSUVURiBpbnZpdGVzIGFu eSBpbnRlcmVzdGVkIHBhcnR5IHRvIGJyaW5nIHRvIGl0cyBhdHRlbnRpb24gYW55DQogICBjb3B5 cmlnaHRzLCBwYXRlbnRzIG9yIHBhdGVudCBhcHBsaWNhdGlvbnMsIG9yIG90aGVyIHByb3ByaWV0 YXJ5DQogICByaWdodHMgdGhhdCBtYXkgY292ZXIgdGVjaG5vbG9neSB0aGF0IG1heSBiZSByZXF1 aXJlZCB0byBpbXBsZW1lbnQNCiAgIHRoaXMgc3RhbmRhcmQuICBQbGVhc2UgYWRkcmVzcyB0aGUg aW5mb3JtYXRpb24gdG8gdGhlIElFVEYgYXQNCiAgIGlldGYtaXByQGlldGYub3JnLg0KDQpBY2tu b3dsZWRnZW1lbnQNCg0KICAgRnVuZGluZyBmb3IgdGhlIFJGQyBFZGl0b3IgZnVuY3Rpb24gaXMg Y3VycmVudGx5IHByb3ZpZGVkIGJ5IHRoZQ0KICAgSW50ZXJuZXQgU29jaWV0eS4NCg0KDQpFeHBp cmVzIEF1Z3VzdCAxNCwgMjAwNSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBbUGFnZSA4MF0NCgwNCklOVEVSTkVULURSQUZUICAgICAgICAgICAgTkdBRFNMLUxJTkUtTUlC ICAgICAgICAgICAgICAgICAgRmVicnVhcnkgMjAwNQ0KDQogIA== --0__=4DBBE538DFAD742E8f9e8a93df938690918c4DBBE538DFAD742E Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Disposition: inline Content-Transfer-Encoding: 7bit _______________________________________________ Adslmib mailing list Adslmib@ietf.org https://www1.ietf.org/mailman/listinfo/adslmib --0__=4DBBE538DFAD742E8f9e8a93df938690918c4DBBE538DFAD742E-- From adslmib-bounces@ietf.org Thu Feb 17 16:41:39 2005 Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id QAA08381 for ; Thu, 17 Feb 2005 16:41:38 -0500 (EST) Received: from megatron.ietf.org ([132.151.6.71]) by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D1tkV-0000Ji-Q1 for adslmib-web-archive@ietf.org; Thu, 17 Feb 2005 17:03:56 -0500 Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1D1r9C-0003dK-6f; Thu, 17 Feb 2005 14:17:10 -0500 Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org) by megatron.ietf.org with esmtp (Exim 4.32) id 1D1pgv-0002Mo-Ew for adslmib@megatron.ietf.org; Thu, 17 Feb 2005 12:43:53 -0500 Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id MAA03557 for ; Thu, 17 Feb 2005 12:43:50 -0500 (EST) Received: from exprod7og3.obsmtp.com ([64.18.2.123] helo=psmtp.com) by ietf-mx.ietf.org with smtp (Exim 4.33) id 1D1q2O-0006oP-Sd for adslmib@ietf.org; Thu, 17 Feb 2005 13:06:06 -0500 Received: from source ([135.90.22.16]) by exprod7ob3.obsmtp.com ([64.18.6.12]) with SMTP; Thu, 17 Feb 2005 09:43:36 PST Received: from [135.26.21.31] (lear.eng.paradyne.com [135.26.21.31]) by pigeon.is.paradyne.com (Netscape Messaging Server 4.15) with ESMTP id IC2H8U00.95C; Thu, 17 Feb 2005 12:43:42 -0500 Message-ID: <4214D8F4.40205@paradyne.com> Date: Thu, 17 Feb 2005 12:48:36 -0500 From: "Clay Sikes" User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206) X-Accept-Language: en-us, en MIME-Version: 1.0 To: Moti.Morgenstern@ecitele.com Subject: Re: [Adslmib] A draft adsl2 line MIB References: In-Reply-To: X-Spam-Score: 0.9 (/) X-Scan-Signature: f607d15ccc2bc4eaf3ade8ffa8af02a0 Cc: adslmib@ietf.org X-BeenThere: adslmib@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: ADSLMIB List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============1327788236==" Sender: adslmib-bounces@ietf.org Errors-To: adslmib-bounces@ietf.org X-Spam-Score: 0.8 (/) X-Scan-Signature: cd26b070c2577ac175cd3a6d878c6248 --===============1327788236== Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi Moti and Menachem,

Thank you for working a MIB for the next generation ADSL!

Let us know when you are ready for comments; I think this version of the draft is meant to primarily spark a discussion at the IETF meeting.

One thing that may warrant a discussion at the meeting is the placement of the TCs, especially the Adsl2TransmissionModeType.  It may be a good idea to consider putting some or all the TCs into something like an  ADSL-TC MIB module.  The primary reason is that they may need to be adjusted over time. I would expect that it would be faster to turn a TC MIB module than an ADSL MIB module.  For example, I would suspect that there may be new bits defined for the Adsl2TransmissionModeType as time goes on.

Best Regards,
Clay Sikes
Paradyne Corp.

Moti.Morgenstern@ecitele.com wrote:


Hi all,

I'm going to briefly present the attached document to the ADSLMIB working
group at the Minneapolis meeting. It has been submitted as an initial draft
but may have missed the deadline by minutes so it may not be accessible in
the IETF site.
(See attached file: draft-ietf-morgenstern-adsl2-00.txt)

Regards,
Moti Morgenstern

e-mail: Moti.Morgenstern@ecitele.com

  

_______________________________________________ Adslmib mailing list Adslmib@ietf.org https://www1.ietf.org/mailman/listinfo/adslmib
-- Paradyne Mail --



--===============1327788236==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

_______________________________________________
Adslmib mailing list
Adslmib@ietf.org
https://www1.ietf.org/mailman/listinfo/adslmib

--===============1327788236==--


From adslmib-bounces@ietf.org  Thu Feb 17 17:24:14 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA16468
	for ; Thu, 17 Feb 2005 17:24:14 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D1uPm-0002WR-Tx
	for adslmib-web-archive@ietf.org; Thu, 17 Feb 2005 17:46:32 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D1ti3-0005Pk-Aj; Thu, 17 Feb 2005 17:01:19 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D1sJD-0007K6-0M
	for adslmib@megatron.ietf.org; Thu, 17 Feb 2005 15:31:35 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id PAA01930
	for ; Thu, 17 Feb 2005 15:31:33 -0500 (EST)
From: Moti.Morgenstern@ecitele.com
Received: from ilsmtp01.ecitele.com ([147.234.1.11])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D1seg-0006i3-27
	for adslmib@ietf.org; Thu, 17 Feb 2005 15:53:49 -0500
Subject: Re: [Adslmib] A draft adsl2 line MIB
To: "Clay Sikes" 
X-Mailer: Lotus Notes Release 5.0.12   February 13, 2003
Message-ID: 
Date: Thu, 17 Feb 2005 22:31:24 +0200
X-MIMETrack: Serialize by Router on ILSMTP01/ECI Telecom(Release 6.5.1|January
	21, 2004) at 02/17/2005 22:36:09
MIME-Version: 1.0
Content-type: text/plain; charset=US-ASCII
X-Spam-Score: 0.3 (/)
X-Scan-Signature: d6b246023072368de71562c0ab503126
Cc: adslmib@ietf.org
X-BeenThere: adslmib@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: ADSLMIB 
List-Unsubscribe: ,
	
List-Post: 
List-Help: 
List-Subscribe: ,
	
Sender: adslmib-bounces@ietf.org
Errors-To: adslmib-bounces@ietf.org
X-Spam-Score: 0.3 (/)
X-Scan-Signature: 93238566e09e6e262849b4f805833007






Hi Clay,

You say: "It may be a good idea to consider putting some or all the TCs
into something like an  ADSL-TC MIB module." and I absolutely agree.

The reason I included all TC in the same document is because I didn't feel
like creating two initial drafts before the WG review the management model.

Best regards,
Moti Morgenstern
e-mail: Moti.Morgenstern@ecitele.com




_______________________________________________
Adslmib mailing list
Adslmib@ietf.org
https://www1.ietf.org/mailman/listinfo/adslmib


From adslmib-bounces@ietf.org  Thu Feb 17 19:01:31 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id TAA27562
	for ; Thu, 17 Feb 2005 19:01:31 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D1vvu-0005H9-2C
	for adslmib-web-archive@ietf.org; Thu, 17 Feb 2005 19:23:50 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D1vMk-0005p4-5e; Thu, 17 Feb 2005 18:47:26 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D1uYf-00086H-IU
	for adslmib@megatron.ietf.org; Thu, 17 Feb 2005 17:55:41 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA20601
	for ; Thu, 17 Feb 2005 17:55:39 -0500 (EST)
Received: from smtp1.adtran.com ([66.0.238.12] helo=adtran.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D1uuC-0003fC-Nb
	for adslmib@ietf.org; Thu, 17 Feb 2005 18:17:57 -0500
Received: from ([172.22.48.6])
	by smtp1.adtran.com with ESMTP  id 133020114.12308591;
	Thu, 17 Feb 2005 16:55:01 -0600
Received: by srv-exchange2.adtran.com with Internet Mail Service (5.5.2657.72)
	id <1RM3XCXS>; Thu, 17 Feb 2005 16:55:01 -0600
Message-ID: <39B01E2189D99F4B8C9612462DB3922A1F3B5632@srv-exchange.adtran.com>
From: PHIL BERGSTRESSER 
Cc: adslmib@ietf.org
Subject: RE: [Adslmib] A draft adsl2 line MIB
Date: Thu, 17 Feb 2005 17:00:23 -0600
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2657.72)
X-Spam-Score: 0.2 (/)
X-Scan-Signature: 4c358d334afcd91b425d436ca5722f22
X-BeenThere: adslmib@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: ADSLMIB 
List-Unsubscribe: ,
	
List-Post: 
List-Help: 
List-Subscribe: ,
	
Content-Type: multipart/mixed; boundary="===============1752673257=="
Sender: adslmib-bounces@ietf.org
Errors-To: adslmib-bounces@ietf.org
X-Spam-Score: 0.2 (/)
X-Scan-Signature: 441f623df000f14368137198649cb083

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--===============1752673257==
Content-Type: multipart/alternative;
	boundary="----_=_NextPart_001_01C51544.767DD1A6"

This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

------_=_NextPart_001_01C51544.767DD1A6
Content-Type: text/plain;
	charset="iso-8859-1"

Clay et al,
 
I agree with the sentiment for a separate TC MIB. Precedent was made early on to separate the IanaIfType MIB from the ifType of the IF-MIB for ease of maintenance and to allow a different organization to have ownership. Then the ATM working group broke out its TC so the standard became rfc2514/2515 for the TC and ATM MIBs. 
 
It can be named ADSL-TC without the suffix MIB too.
 
More work to manage it, but useful.
 
Phil
Philip N. Bergstresser
Design Engineer
SNMP Network Management
ADTRAN, Inc.
Huntsville, AL  35806
 
 
 
 
-----Original Message-----
From: adslmib-bounces@ietf.org [mailto:adslmib-bounces@ietf.org]On Behalf Of Clay Sikes
Sent: Thursday, February 17, 2005 11:49 AM
To: Moti.Morgenstern@ecitele.com
Cc: adslmib@ietf.org
Subject: Re: [Adslmib] A draft adsl2 line MIB
 
Hi Moti and Menachem,

Thank you for working a MIB for the next generation ADSL!

Let us know when you are ready for comments; I think this version of the draft is meant to primarily spark a discussion at the IETF meeting.

One thing that may warrant a discussion at the meeting is the placement of the TCs, especially the Adsl2TransmissionModeType.  It may be a good idea to consider putting some or all the TCs into something like an  ADSL-TC MIB module.  The primary reason is that they may need to be adjusted over time. I would expect that it would be faster to turn a TC MIB module than an ADSL MIB module.  For example, I would suspect that there may be new bits defined for the Adsl2TransmissionModeType as time goes on. 

Best Regards,
Clay Sikes
Paradyne Corp.

 


-- Paradyne Mail --


------_=_NextPart_001_01C51544.767DD1A6
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable



















C= lay et al,

<= ![if = !supportEmptyParas]> 

=

I= agree with the sentiment for a separate TC MIB. Precedent was made early on = to separate the IanaIfType MIB from the ifType of the IF-MIB for ease of maintenance and to allow a different organization to have ownership. = Then the ATM working group broke out its TC so the standard became rfc2514/2515 = for the TC and ATM MIBs.

<= ![if = !supportEmptyParas]> 

=

I= t can be named ADSL-TC without the suffix MIB = too.

<= ![if = !supportEmptyParas]> 

=

M= ore work to manage it, but useful.

<= ![if = !supportEmptyParas]> 

=

Phil

Philip N. Bergstresser<= /p>

Design Engineer<= /p>

SNMP Network Management<= /p>

ADTRAN, Inc.<= /p>

Huntsville, AL  35806

<= ![if = !supportEmptyParas]> 

=

<= ![if = !supportEmptyParas]> 

=

<= ![if = !supportEmptyParas]> 

=

<= ![if = !supportEmptyParas]> 

=

-----Original Message-----
From: adslmib-bounces@iet= f.org [mailto:adslmib-bounces@ietf.org]On = Behalf Of Clay Sikes
Sent: Thursday, February = 17, 2005 11:49 AM
To: = Moti.Morgenstern@ecitele.com
Cc: adslmib@ietf.org
Subject: Re: [Adslmib] A = draft adsl2 line MIB

 

Hi Moti and = Menachem,

Thank you for working a MIB for the next generation ADSL!

Let us know when you are ready for comments; I think this version of = the draft is meant to primarily spark a discussion at the IETF meeting.

One thing that may warrant a discussion at the meeting is the placement = of the TCs, especially the Adsl2TransmissionModeType.  It may be a good = idea to consider putting some or all the TCs into something like an  = ADSL-TC MIB module.  The primary reason is that they may need to be adjusted = over time. I would expect that it would be faster to turn a TC MIB module = than an ADSL MIB module.  For example, I would suspect that there may be = new bits defined for the Adsl2TransmissionModeType as time goes on.

Best Regards,
Clay Sikes
Paradyne Corp.

 

-- Paradyne Mail --

------_=_NextPart_001_01C51544.767DD1A6--


--===============1752673257==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

_______________________________________________
Adslmib mailing list
Adslmib@ietf.org
https://www1.ietf.org/mailman/listinfo/adslmib

--===============1752673257==--



From WUZSSLVI@msn.com  Fri Feb 18 11:34:10 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA02602;
	Fri, 18 Feb 2005 11:34:10 -0500 (EST)
Received: from [61.172.21.143] (helo=132.151.6.1)
	by ietf-mx.ietf.org with smtp (Exim 4.33)
	id 1D2BQf-0000MQ-QS; Fri, 18 Feb 2005 11:56:37 -0500
Received: from .anu..au ([136.11.207.16] helo=anu..au)
	by smtp5..co with esmtp 
	id 1A5Ys6-368135-80
Message-ID: 
Sender: freeradius-devel-WUZSSLVI@msn.com
X-Mailman-Version: 2.0.1
Date: Fri, 18 Feb 2005 20:28:47 +0400
From: "Ricardo Dominguez" 
To: adm@ietf.org
Cc: admin@ietf.org, adslmib@ietf.org, adslmib-admin@ietf.org,
        adslmib-web-archive@ietf.org, agenda@ietf.org, all-ietf@ietf.org
Subject:  Somma, Via-gra are Che.ap Here Adm
X-Spam-Score: 3.3 (+++)
X-Scan-Signature: 93238566e09e6e262849b4f805833007


Look at this of-fers:

Vi-codinn	    - 225.00 (90 pi-lls)  
Hydro-codonee - 297.00 (90 pi=lls)
Valliuum  	  - 153.00 (90 pi-lls)
Viagraa       - 270.00 (90 pi-lls)
Cia-llis  	  - 348.00 (90 pi-lls)
Codeinne  	  - 126.00 (90 pi-lls)
Xa-naax       - 171.00 (90 pi-lls)

All orderrs are delivered by Fedex with full tracking 24/7.
Satisfactiionnss guaaranteeed...

http://www.woifvnews.com/1780dba4b85ea82cecc20d79c70bdfa9/







This is 1 -time mailing. N0-re m0val are re'qui-red
wOIUwP7hoPFmoZ9rJ2SjwJXGRM8IJ0OtXVpVBjlrSzsHle6KXIX6Yh5YxBdVSdSFJ


From IELMRHVLBNPNW@msn.com  Tue Feb 22 23:04:50 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id XAA28282;
	Tue, 22 Feb 2005 23:04:50 -0500 (EST)
Received: from host50.foretec.com ([65.246.255.50] helo=mx2.foretec.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D3o8E-0007a9-K6; Tue, 22 Feb 2005 23:28:14 -0500
Received: from aul93-3-82-237-20-18.fbx.proxad.net ([82.237.20.18])
	by mx2.foretec.com with smtp (Exim 4.24)
	id 1D3nlP-0005pF-9C; Tue, 22 Feb 2005 23:04:40 -0500
Received: from  [238.46.84.128] (helo=..dearriba.com)
	by smtp2.cistron.nl with esmtp ( 3.35 #1 ())
	id 932LFL-0016PT-28
Message-ID: <84415953144732.R37485@.noc..gr>
Sender: freeradius-devel-IELMRHVLBNPNW@msn.com
X-Mailman-Version: 2.0.1
Date: Wed, 23 Feb 2005 09:04:37 +0500
From: "Harriet Bonilla" 
To: aaa@ietf.org
Subject:  Everyone Need This Aaa
X-Spam-Score: 12.0 (++++++++++++)
X-Spam-Flag: YES
X-Scan-Signature: 93238566e09e6e262849b4f805833007


This Months speciial:

Vi-codinn - 199.00  
Valiuum - 169.00 
Viagraa - 199.00 
Cia-llis - 269.00 
Codeinne - 219.00 
Xa-naax - 179.00 

All orderrs are delivered by UPS with full tracking 24/7.
Satisfactiionnss guaaranteeed...

http://www.ilovemeds.com/index.php?aid=8








This is 1 -time mailing. N0-re m0val are re'qui-red
Bhs70GgD3RLKBAcQIBa11MhFYShGQyaIdTgVimxqZJ3iR6oXkn0r


From adslmib-bounces@ietf.org  Wed Feb 23 21:22:55 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id VAA03138
	for ; Wed, 23 Feb 2005 21:22:55 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D491L-00078l-4t
	for adslmib-web-archive@ietf.org; Wed, 23 Feb 2005 21:46:31 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D3s9Q-0007Bw-Vx; Wed, 23 Feb 2005 03:45:45 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D3s9L-0007AZ-L8
	for adslmib@megatron.ietf.org; Wed, 23 Feb 2005 03:45:41 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id DAA13293
	for ; Wed, 23 Feb 2005 03:45:18 -0500 (EST)
Received: from host50.foretec.com ([65.246.255.50] helo=mx2.foretec.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D3sVg-0001bQ-Ne
	for adslmib@ietf.org; Wed, 23 Feb 2005 04:08:46 -0500
Received: from smtpout1.bayarea.net ([209.128.95.10])
	by mx2.foretec.com with esmtp (Exim 4.24) id 1D3s8w-0005kK-Hm
	for adslmib@ietf.org; Wed, 23 Feb 2005 03:45:14 -0500
Received: from shell4.bayarea.net (shell4.bayarea.net [209.128.82.1])
	by smtpout1.bayarea.net (8.12.10/8.12.10) with ESMTP id j1N8iSTU021695; 
	Wed, 23 Feb 2005 00:44:28 -0800
Received: from shell4.bayarea.net (localhost [127.0.0.1])
	by shell4.bayarea.net (8.12.11/8.12.11) with ESMTP id j1N8iUaW013526;
	Wed, 23 Feb 2005 00:44:30 -0800
Received: from localhost (heard@localhost)
	by shell4.bayarea.net (8.12.11/8.12.11/Submit) with ESMTP id
	j1N8iSMU013520; Wed, 23 Feb 2005 00:44:29 -0800
X-Authentication-Warning: shell4.bayarea.net: heard owned process doing -bs
Date: Wed, 23 Feb 2005 00:44:28 -0800 (PST)
From: "C. M. Heard" 
X-Sender: heard@shell4.bayarea.net
To: Clay Sikes 
Subject: Re: [Adslmib] draft-ietf-adslmib-gshdslbis-08
In-Reply-To: <421A547C.4070008@paradyne.com>
Message-ID: 
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
X-Spam-Score: 0.2 (/)
X-Scan-Signature: 52e1467c2184c31006318542db5614d5
Cc: Randy Presuhn ,
        "Wijnen Bert \(Bert\)" ,
        "ADSL MIB \(E-mail\)" 
X-BeenThere: adslmib@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: ADSLMIB 
List-Unsubscribe: ,
	
List-Post: 
List-Help: 
List-Subscribe: ,
	
Sender: adslmib-bounces@ietf.org
Errors-To: adslmib-bounces@ietf.org
X-Spam-Score: 0.2 (/)
X-Scan-Signature: e1e48a527f609d1be2bc8d8a70eb76cb

On Mon, 21 Feb 2005, Clay Sikes wrote:
[ ... overview of changes snipped ... ]
> Next, I'm asking for two things:
>  1. Look over the changes and make sure I didn't break anything.
>     I especially need Bert, Randy, and Mike to review the changes.

All of my review comments seem to have been addressed.  I
particularly commend the effort that you put into the Security
Considerations section;  it looks like a lot of thought went into
that.  The work that you put into the section on notification
throttling is also appreciated.  As for the formatting/editorial
changes, it all looks for the better ... I did not see anything
that got broken.

>  2. Before we push this draft any further, I would like to propose
>     a significant change to the draft and am looking for anyone
>     who thinks the proposal is a bad idea.  I would like to break
>     out the TCs such that they are in a separate TC-MIB module.
>     The reason is that it has taken a lot of time to update this
>     MIB module to support G.shdsl.bis.  If there needs to be a
>     future update, and the annex list is a concern, the change may
>     go faster if only a TC Module needs to be updated.  This would
>     require at least another spin of the draft along with creating
>     a dependency.  In anyone feels that this a bad idea, please
>     let me know.  I will not move forward on this if the group
>     feels it's a bad idea.

Unfortunately, moving TCs (or other any definitions) to a different
MIB module breaks backward compatibility with any MIB modules
(including, possibly, enterprise MIB modules) that IMPORT those TCs
from HDSL2-SHDSL-LINE-MIB.  For this reason, it is usually not
considered acceptable to move definitions from one MIB module to
another.  See RFC 2578, Section 10, next-to-last paragraph on p. 37.

Mike


_______________________________________________
Adslmib mailing list
Adslmib@ietf.org
https://www1.ietf.org/mailman/listinfo/adslmib


From adslmib-bounces@ietf.org  Thu Feb 24 08:58:31 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA20220
	for ; Thu, 24 Feb 2005 08:58:31 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D4Jsa-0006FV-HG
	for adslmib-web-archive@ietf.org; Thu, 24 Feb 2005 09:22:13 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D4JTX-0004Jh-7c; Thu, 24 Feb 2005 08:56:19 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D4JTV-0004FW-BK
	for adslmib@megatron.ietf.org; Thu, 24 Feb 2005 08:56:17 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA20020
	for ; Thu, 24 Feb 2005 08:56:15 -0500 (EST)
Received: from bee.hiwaay.net ([216.180.54.11])
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D4JqO-0006C3-PS
	for adslmib@ietf.org; Thu, 24 Feb 2005 09:19:58 -0500
Received: from pesa.com (gm.pesa.com [216.180.38.251])
	by bee.hiwaay.net (8.13.3/8.13.3) with ESMTP id j1ODuDJt1503160
	for ; Thu, 24 Feb 2005 07:56:14 -0600 (CST)
Received: from BobRay by pesa.com (MDaemon.PRO.v7.2.3.R)
	with ESMTP id md50000213846.msg
	for ; Thu, 24 Feb 2005 07:56:11 -0600
From: "Bob Ray" 
To: "C. M. Heard" , "Clay Sikes" 
Subject: RE: [Adslmib] draft-ietf-adslmib-gshdslbis-08
Date: Thu, 24 Feb 2005 07:56:06 -0600
Message-ID: 
MIME-Version: 1.0
Content-Type: text/plain;
	charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0)
In-Reply-To: 
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
Importance: Normal
X-Spam-Processed: mail.pesa.com, Thu, 24 Feb 2005 07:56:11 -0600
	(not processed: message from valid local sender)
X-MDRemoteIP: 192.168.1.95
X-Return-Path: rray@pesa.com
X-MDaemon-Deliver-To: adslmib@ietf.org
X-MDAV-Processed: mail.pesa.com, Thu, 24 Feb 2005 07:56:12 -0600
X-Spam-Score: 0.2 (/)
X-Scan-Signature: de4f315c9369b71d7dd5909b42224370
Content-Transfer-Encoding: 7bit
Cc: Randy Presuhn ,
        "Wijnen Bert \(Bert\)" ,
        "ADSL MIB \(E-mail\)" 
X-BeenThere: adslmib@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: ADSLMIB 
List-Unsubscribe: ,
	
List-Post: 
List-Help: 
List-Subscribe: ,
	
Sender: adslmib-bounces@ietf.org
Errors-To: adslmib-bounces@ietf.org
X-Spam-Score: 0.2 (/)
X-Scan-Signature: 798b2e660f1819ae38035ac1d8d5e3ab
Content-Transfer-Encoding: 7bit

Mike Heard writes:

>Unfortunately, moving TCs (or other any definitions) to a different
>MIB module breaks backward compatibility with any MIB modules
>(including, possibly, enterprise MIB modules) that IMPORT those TCs
>from HDSL2-SHDSL-LINE-MIB.  For this reason, it is usually not
>considered acceptable to move definitions from one MIB module to
>another.  See RFC 2578, Section 10, next-to-last paragraph on p. 37.

I take the blame for this.  The HDSL2 => HDSL2/g.SHDSL => g.SHDSL.bis
is still burdened with my first attempt at an internet draft.

Sorry, Clay.

Bob



_______________________________________________
Adslmib mailing list
Adslmib@ietf.org
https://www1.ietf.org/mailman/listinfo/adslmib


From adslmib-bounces@ietf.org  Mon Feb 28 08:56:05 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA20981
	for ; Mon, 28 Feb 2005 08:56:05 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D5lOH-0007YX-FQ
	for adslmib-web-archive@ietf.org; Mon, 28 Feb 2005 08:56:53 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D5lMK-0007L0-BO; Mon, 28 Feb 2005 08:54:52 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D5lMI-0007Ks-R5
	for adslmib@megatron.ietf.org; Mon, 28 Feb 2005 08:54:51 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA20852
	for ; Mon, 28 Feb 2005 08:54:49 -0500 (EST)
Received: from exprod7og2.obsmtp.com ([64.18.2.122] helo=psmtp.com)
	by ietf-mx.ietf.org with smtp (Exim 4.33) id 1D5lN2-0007Ww-N9
	for adslmib@ietf.org; Mon, 28 Feb 2005 08:55:38 -0500
Received: from source ([135.90.22.16]) by exprod7ob2.obsmtp.com ([64.18.6.12])
	with SMTP; Mon, 28 Feb 2005 05:54:44 PST
Received: from [135.26.21.31] (lear.eng.paradyne.com
	[135.26.21.31]) by pigeon.is.paradyne.com (Netscape Messaging
	Server 4.15) with ESMTP id ICMJZD00.1NS;
	Mon, 28 Feb 2005 08:54:49 -0500 
Message-ID: <422323E8.2040204@paradyne.com>
Date: Mon, 28 Feb 2005 09:00:08 -0500
From: "Clay Sikes" 
User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Bob Ray 
Subject: Re: [Adslmib] draft-ietf-adslmib-gshdslbis-08
References: 
In-Reply-To: 
X-Spam-Score: 1.1 (+)
X-Scan-Signature: 82c9bddb247d9ba4471160a9a865a5f3
Cc: "C. M. Heard" ,
        Randy Presuhn ,
        "ADSL MIB \(E-mail\)" ,
        "Wijnen Bert \(Bert\)" 
X-BeenThere: adslmib@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: ADSLMIB 
List-Unsubscribe: ,
	
List-Post: 
List-Help: 
List-Subscribe: ,
	
Content-Type: multipart/mixed; boundary="===============0990150761=="
Sender: adslmib-bounces@ietf.org
Errors-To: adslmib-bounces@ietf.org
X-Spam-Score: 1.0 (+)
X-Scan-Signature: d8ae4fd88fcaf47c1a71c804d04f413d

--===============0990150761==
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit




  


Bob,

I hope you don't feel I was trying to put any blame on you or anyone else.  Hindsight is always 20/20.
I was just worried about another spin taking a long time after the draft becomes a standard.  Hopefully that won't happen.

- Clay


Bob Ray wrote:
Mike Heard writes:

  
Unfortunately, moving TCs (or other any definitions) to a different
MIB module breaks backward compatibility with any MIB modules
(including, possibly, enterprise MIB modules) that IMPORT those TCs
    
>from HDSL2-SHDSL-LINE-MIB.  For this reason, it is usually not
  
considered acceptable to move definitions from one MIB module to
another.  See RFC 2578, Section 10, next-to-last paragraph on p. 37.
    

I take the blame for this.  The HDSL2 => HDSL2/g.SHDSL => g.SHDSL.bis
is still burdened with my first attempt at an internet draft.

Sorry, Clay.

Bob



_______________________________________________
Adslmib mailing list
Adslmib@ietf.org
https://www1.ietf.org/mailman/listinfo/adslmib
  
-- Paradyne Mail --



--===============0990150761==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

_______________________________________________
Adslmib mailing list
Adslmib@ietf.org
https://www1.ietf.org/mailman/listinfo/adslmib

--===============0990150761==--


From adslmib-bounces@ietf.org  Mon Feb 28 09:03:50 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id JAA21808
	for ; Mon, 28 Feb 2005 09:03:50 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D5lVa-0007l7-VB
	for adslmib-web-archive@ietf.org; Mon, 28 Feb 2005 09:04:27 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D5lQB-00007c-9y; Mon, 28 Feb 2005 08:58:51 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D5lQ8-00007X-4Q
	for adslmib@megatron.ietf.org; Mon, 28 Feb 2005 08:58:49 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id IAA21150
	for ; Mon, 28 Feb 2005 08:58:46 -0500 (EST)
Received: from exprod7og6.obsmtp.com ([64.18.2.126] helo=psmtp.com)
	by ietf-mx.ietf.org with smtp (Exim 4.33) id 1D5lQr-0007bG-VZ
	for adslmib@ietf.org; Mon, 28 Feb 2005 08:59:35 -0500
Received: from source ([135.90.22.16]) by exprod7ob6.obsmtp.com ([64.18.6.12])
	with SMTP; Mon, 28 Feb 2005 05:58:44 PST
Received: from [135.26.21.31] (lear.eng.paradyne.com
	[135.26.21.31]) by pigeon.is.paradyne.com (Netscape Messaging
	Server 4.15) with ESMTP id ICMK6100.GQU;
	Mon, 28 Feb 2005 08:58:49 -0500 
Message-ID: <422324D9.1080908@paradyne.com>
Date: Mon, 28 Feb 2005 09:04:09 -0500
From: "Clay Sikes" 
User-Agent: Mozilla Thunderbird 1.0 (Windows/20041206)
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: "C. M. Heard" 
Subject: Re: [Adslmib] draft-ietf-adslmib-gshdslbis-08
References: 
In-Reply-To: 
X-Spam-Score: 0.8 (/)
X-Scan-Signature: 41c17b4b16d1eedaa8395c26e9a251c4
Cc: Randy Presuhn ,
        "Wijnen Bert \(Bert\)" ,
        "ADSL MIB \(E-mail\)" 
X-BeenThere: adslmib@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: ADSLMIB 
List-Unsubscribe: ,
	
List-Post: 
List-Help: 
List-Subscribe: ,
	
Content-Type: multipart/mixed; boundary="===============1895579578=="
Sender: adslmib-bounces@ietf.org
Errors-To: adslmib-bounces@ietf.org
X-Spam-Score: 0.2 (/)
X-Scan-Signature: 10d3e4e3c32e363f129e380e644649be

--===============1895579578==
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit




  


Thanks Mike. 
The idea about a separate TC module won't be moved forward due to the point you made.

Regards,
Clay


C. M. Heard wrote:
On Mon, 21 Feb 2005, Clay Sikes wrote:
[ ... overview of changes snipped ... ]
  
Next, I'm asking for two things:
 1. Look over the changes and make sure I didn't break anything.
    I especially need Bert, Randy, and Mike to review the changes.
    

All of my review comments seem to have been addressed.  I
particularly commend the effort that you put into the Security
Considerations section;  it looks like a lot of thought went into
that.  The work that you put into the section on notification
throttling is also appreciated.  As for the formatting/editorial
changes, it all looks for the better ... I did not see anything
that got broken.

  
 2. Before we push this draft any further, I would like to propose
    a significant change to the draft and am looking for anyone
    who thinks the proposal is a bad idea.  I would like to break
    out the TCs such that they are in a separate TC-MIB module.
    The reason is that it has taken a lot of time to update this
    MIB module to support G.shdsl.bis.  If there needs to be a
    future update, and the annex list is a concern, the change may
    go faster if only a TC Module needs to be updated.  This would
    require at least another spin of the draft along with creating
    a dependency.  In anyone feels that this a bad idea, please
    let me know.  I will not move forward on this if the group
    feels it's a bad idea.
    

Unfortunately, moving TCs (or other any definitions) to a different
MIB module breaks backward compatibility with any MIB modules
(including, possibly, enterprise MIB modules) that IMPORT those TCs
from HDSL2-SHDSL-LINE-MIB.  For this reason, it is usually not
considered acceptable to move definitions from one MIB module to
another.  See RFC 2578, Section 10, next-to-last paragraph on p. 37.

Mike

  
-- Paradyne Mail --



--===============1895579578==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Disposition: inline
Content-Transfer-Encoding: 7bit

_______________________________________________
Adslmib mailing list
Adslmib@ietf.org
https://www1.ietf.org/mailman/listinfo/adslmib

--===============1895579578==--


From adslmib-bounces@ietf.org  Mon Feb 28 17:23:37 2005
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA14578
	for ; Mon, 28 Feb 2005 17:23:37 -0500 (EST)
Received: from megatron.ietf.org ([132.151.6.71])
	by ietf-mx.ietf.org with esmtp (Exim 4.33)
	id 1D5tJX-0002KX-91
	for adslmib-web-archive@ietf.org; Mon, 28 Feb 2005 17:24:31 -0500
Received: from localhost.localdomain ([127.0.0.1] helo=megatron.ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32)
	id 1D5tFq-0007RB-Qu; Mon, 28 Feb 2005 17:20:42 -0500
Received: from odin.ietf.org ([132.151.1.176] helo=ietf.org)
	by megatron.ietf.org with esmtp (Exim 4.32) id 1D5tFo-0007R6-VZ
	for adslmib@megatron.ietf.org; Mon, 28 Feb 2005 17:20:41 -0500
Received: from ietf-mx.ietf.org (ietf-mx.ietf.org [132.151.6.1])
	by ietf.org (8.9.1a/8.9.1a) with ESMTP id RAA14287
	for ; Mon, 28 Feb 2005 17:20:38 -0500 (EST)
Received: from gm.pesa.com ([216.180.38.251] helo=pesa.com)
	by ietf-mx.ietf.org with esmtp (Exim 4.33) id 1D5tGd-0002Ge-36
	for adslmib@ietf.org; Mon, 28 Feb 2005 17:21:32 -0500
Received: from BobRay by pesa.com (MDaemon.PRO.v7.2.3.R)
	with ESMTP id md50000216201.msg
	for ; Mon, 28 Feb 2005 16:19:51 -0600
From: "Bob Ray" 
To: "ADSL MIB \(E-mail\)" 
Date: Mon, 28 Feb 2005 16:19:46 -0600
Message-ID: 
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0)
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
Importance: Normal
X-Spam-Processed: mail.pesa.com, Mon, 28 Feb 2005 16:19:51 -0600
	(not processed: message from valid local sender)
X-MDRemoteIP: 192.168.1.95
X-Return-Path: rray@pesa.com
X-MDaemon-Deliver-To: adslmib@ietf.org
X-MDAV-Processed: mail.pesa.com, Mon, 28 Feb 2005 16:20:21 -0600
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 769a46790fb42fbb0b0cc700c82f7081
Content-Transfer-Encoding: 7bit
Subject: [Adslmib] adsl2-00 draft document
X-BeenThere: adslmib@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: ADSLMIB 
List-Unsubscribe: ,
	
List-Post: 
List-Help: 
List-Subscribe: ,
	
Sender: adslmib-bounces@ietf.org
Errors-To: adslmib-bounces@ietf.org
X-Spam-Score: 0.0 (/)
X-Scan-Signature: 538aad3a3c4f01d8b6a6477ca4248793
Content-Transfer-Encoding: 7bit

Hi.

In preparation for the meeting in Minneapolis, I've put Moti's
draft on our ftp server here at Pesa.  He missed the submission
deadline by an hour.  Access directions are below.

I'll leave the file there until either

a) the proceedings get published
b) Moti's draft is put online by the internet-drafts editor.

Regards,
Bob Ray

-----------------------------------------------------------------

Definitions of Managed Objects for New Generation Asymmetric
Digital Subscriber Lines (NG-ADSL) - Moti Morgenstern
draft-ietf-morgenstern-adsl2-00.txt

The draft can be reached via ftp at ftp1.pesa.com in the adslmib
directory.  Passive ftp may not work.  Use 'anonymous' for your
username.  No password is required.

example:

> ftp ftp1.pesa.com
Connected to ftp1.pesa.com.
220 Welcome to the PESA Switching Systems FTP site.
User (ftp1.pesa.com:(none)): anonymous
331 Please specify the password.
Password:
230-Please don not abuse this ftp site.
230 Login successful. Have fun.
ftp> cd adslmib
250 Directory successfully changed.
ftp> get draft-ietf-morgenstern-adsl2-00.txt
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for
draft-ietf-morgenstern-adsl2-00.txt
(174856 bytes).
226 File send OK.
ftp: 174856 bytes received in 0.02Seconds 10928.50Kbytes/sec.
ftp> quit
221 Goodbye.




_______________________________________________
Adslmib mailing list
Adslmib@ietf.org
https://www1.ietf.org/mailman/listinfo/adslmib