From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mx.groups.io with SMTP id smtpd.web10.9168.1603153572801793608 for ; Mon, 19 Oct 2020 17:26:12 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=HPy0jOih; spf=pass (domain: intel.com, ip: 134.134.136.65, mailfrom: michael.d.kinney@intel.com) IronPort-SDR: 9Hy0lWChPEN8/FjEItX0EJP5miZeGBhJjj2PU64ez4OOCP8rhYCyTt64D+PWzWxs+T81SnDu3o otIFKWPCd92w== X-IronPort-AV: E=McAfee;i="6000,8403,9779"; a="167214603" X-IronPort-AV: E=Sophos;i="5.77,395,1596524400"; d="scan'208";a="167214603" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Oct 2020 17:26:06 -0700 IronPort-SDR: Wtin1yn1clLxQtNcf2AOw6Me7jPsd+uyZIXxKidPBsHBft/qFynYqQMpJnh+oyNP3eeWC+iZ+M 4vvj8wZikJrg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,395,1596524400"; d="scan'208";a="522185648" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga006.fm.intel.com with ESMTP; 19 Oct 2020 17:26:05 -0700 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Mon, 19 Oct 2020 17:26:05 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Mon, 19 Oct 2020 17:26:04 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Mon, 19 Oct 2020 17:26:04 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.169) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Mon, 19 Oct 2020 17:26:03 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=FJPJ2wTHR2aBLj4a0An3tw+ZIxorOkj9KdmvMhIRANMtw6x26X9WJe5EyRFySP9KY3k7fK3cloY7c4YzfoILUDD1EoG4lnVCVfcAl9VO3b+x6aX8LxVNZGp4Pl1xxg0ecG3v3LMcXBkv8Er3/aDJ/NQZ6eboJiybC5Y9hR/tJisv0JRxtuqCv8s52xWAjl1UbRvoRLJoMfWP/unhfV3/ykklCjGkvU3sXl4wVMoLqt4hW0IwK6Pj3XlWextATjj9iTWEPVdpxdAaoSKhnI2w5F0Uc/AIBKm3TuHfdGD4odjYLWXsFH7ZyuBNOMxxBCxO6ekw3o5pcB0EUUCGPiNXDg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=23aG3+kyyTLqWzOENXmLUFpL1X0vsTTpgGX86wYC0PQ=; b=J0pdVSavEiSgsMATOlrtjgI4/oXgIvEUuLRyut5mxYfIAjyrX4pkHD/vxDlY9qoe94+sqtvrgPl45fgij0Glph7lmxZ6SCL7qZtMlMOBMG968eOlkxM6oOP0ut/j2MtUxN/2cqeaFOVItVIuSmhqmPnWnrY8stGCPes5dSHZQ7zGJNbOgpdv3ANn/ATJQDA0+OuB6DUlOy78bSwIMP4COX3PzTjpNrjtSzRCE8dm1+g6RJF9R+c7IZ3CP3yE9sDm274c4mN5ssC1AS/rrAjEcwLrxEluL/k+ftz6aYpNHBZjTV/XKUP1PgHx3xj4l3lWihS+LtcvZWhviF6kqaWp/Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=23aG3+kyyTLqWzOENXmLUFpL1X0vsTTpgGX86wYC0PQ=; b=HPy0jOih114vbwRgDcctZEg0uI4sB/1FkZ/z43ZfQtfNUhAoyiRt+taIJrCWcosWi45CGWwsvJWM7IdJzTji0rOS9zNKWUQ4a7G3bJ6iLB3to628g5pJZ6LWC8ujNDoHxxtnsCA1F+SeWzfFJeFTK9U9YfeDKvc15+zEZimMCO8= Received: from MN2PR11MB4461.namprd11.prod.outlook.com (2603:10b6:208:192::29) by MN2PR11MB4742.namprd11.prod.outlook.com (2603:10b6:208:26b::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.20; Tue, 20 Oct 2020 00:26:01 +0000 Received: from MN2PR11MB4461.namprd11.prod.outlook.com ([fe80::549f:678b:c83:fffd]) by MN2PR11MB4461.namprd11.prod.outlook.com ([fe80::549f:678b:c83:fffd%4]) with mapi id 15.20.3477.028; Tue, 20 Oct 2020 00:26:01 +0000 From: "Michael D Kinney" To: Laszlo Ersek , "devel@edk2.groups.io" , "Kinney, Michael D" Subject: Re: [edk2-devel] Tianocore-docs Gitbook offline document status (PDF, EPUB, MOBI) Thread-Topic: [edk2-devel] Tianocore-docs Gitbook offline document status (PDF, EPUB, MOBI) Thread-Index: AdajbytdEUL74JEXQGGeX7ELnz+LxwC2tiwAAALZHMAACDPgcA== Date: Tue, 20 Oct 2020 00:26:01 +0000 Message-ID: References: <499b75ab-a015-9d5d-f383-780c66338d4d@redhat.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 authentication-results: redhat.com; dkim=none (message not signed) header.d=none;redhat.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [24.19.191.44] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: caf7bcd5-7d89-4856-9361-08d8748eb96a x-ms-traffictypediagnostic: MN2PR11MB4742: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: D45sBQSCVbrlPs4F2t3YjjjHnJxP02DwV4r/D1+IStLZYvpZz13oON0uPWEWHsFt2GBP8vFdNGfxAT9tbGlsJPun2EIhG8PZ2bZhe+x8v2nLkgFmHkCK60N4qlUMz58sCzyS7HwMaKObsK1qjj5ENu57ZA0/mpPXlliPkbV9PZFgGtTnYJlcEZnahLPCYkPslGv+EzJCE7ZqFHCoZYzptcae0webHYF8icpcGICA0uPIQGixFs2Y+clGLG5n/L5wLiTlnBAkUJZ6kOU5ukh0CAlV5DShFu/Wjy7Vvk6BwWEGFiCAqyNV4y28vuabrdSvD1AD1b6o29Leej0v35vxjkIYI/LiJGWgpDf7kWTWHDvMaLH0fO88fUl83srccwds6II+Tc0y7jC0GJWrkFKB5g== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR11MB4461.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(366004)(136003)(376002)(346002)(396003)(39860400002)(26005)(66946007)(5660300002)(8676002)(2906002)(110136005)(186003)(52536014)(33656002)(8936002)(478600001)(966005)(6506007)(53546011)(64756008)(19627235002)(316002)(83380400001)(66446008)(7696005)(76116006)(9686003)(66556008)(71200400001)(66476007)(55016002)(86362001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: DfW1TG3eQBk7DHw7NH1WwO4qiR1E/45Bd0Kb3IYGvyq2mXzEuB00wTjdekLdvh2V/ofdtGDSufi+V7amZaFslugsEX+DJFSTSd6eQXgK4eURcVvKxyei1JIWEavi6NVdBa27+zxaG9Va+zbyZhwMdSbEO8a7GlSPbH8gxkt/6Q3b11d1Pww4KugSROnlxmQywvjtzBXMtXIGf0UGcxS6TqEFsBOde+WipdXIn4QP86m+bY9VhLYcXpnA+imogbVdTT6XW612UVCH3mL3nQbUDFxHNr4H8sLI+k1v/K25ezK+uPXhldPyjAtE9FTK3TiSex5gAtYWsPPE+54CrsWOqcH90RVdyoTe+onybCE/G8SPj7CsqIXh+sDC7vu290+k62B2oH9eBFrF15Al2yaou3gRrAQaIy/sPh4bzkTfFPl2Rcm6Qs2eBhaWNjO4dZvsI+nmxm88ShjoczTD0hGUpAfgzLMOeFgIhZvVnqb36kn26XzcmQQEW9nxJiPNJHKD+YNRiEGJ1ZkfjEPJUNmCCUihM2wtP7/rz9p9+6qEWFQaiVZ3KNzzBRWKaTLMXSIYLVCd0iXXJxmOjKlIdKT2Ubz5yUb6OvLOuGZJJvrb74k+lV/v5nRFDimrFWMOOxSQ8yIItBEriTqjIjmF6zfP9w== MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR11MB4461.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: caf7bcd5-7d89-4856-9361-08d8748eb96a X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Oct 2020 00:26:01.0856 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: +dDplsKEkdwt/KsVFKYpg9SMrWcJ2kcu6Dac5t1FMqkXQjFtC9KR6z3LbgRV6J6sHXIxJVVJT934XJeDh80oPHtFMSYLw9RFlhYwzms0sIg= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4742 Return-Path: michael.d.kinney@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 T25lIGZlYXR1cmUgSSBmb3Jnb3QgdG8gbWVudGlvbiB3aXRoIHRoaXMgYXBwcm9hY2ggaXMgdGhh dCBhIGRldmVsb3BlciBmb3JrIG9mDQphIHRpYW5vY29yZS1kb2NzIHJlcG8gd2l0aCB0aGlzIEdp dGJvb2sgYWN0aW9uIGVuYWJsZWQgcHJvdmlkZXMgdGhlIGRldmVsb3Blcg0KdGhlIG9wdGlvbiBv ZiBlbmFibGluZyB0aGUgR2l0Ym9vayBhY3Rpb24gb24gdGhlaXIgZm9yay4gIFRoaXMgYWxsb3dz IGRvYyBlZGl0cw0KdG8gYmUgcGVyZm9ybWVkIG9uIHRoZSBkZXZlbG9wZXIgZm9yayBhbmQgcHVi bGlzaGVkIHZlcnNpb25zIG9mIHRoZSBkb2N1bWVudHMNCmFyZSBnZW5lcmF0ZWQgaW4gdGhlIGdo LXBhZ2VzIGJyYW5jaCBvZiB0aGF0IGZvcmsgd2hlbiBhIHB1c2ggaXMgbWFkZSB0byB0aGUNCm1h c3RlciBvciByZWxlYXNlLyogYnJhbmNoZXMuICBPdGhlciBicmFuY2hlcyBjYW4gYmUgY3JlYXRl ZCB0byB3b3JrIG9uIGVkaXRzDQphbmQgb24gZGVtYW5kIEdpdEh1YiBhY3Rpb24gZmVhdHVyZSBj YWxsZWQgd29ya2Zsb3dfZGlzcGF0Y2ggaXMgZW5hYmxlZCB0aGF0DQphbGxvd3MgdGhlIEdpdEh1 YiBhY3Rpb24gdG8gYmUgcnVuIG9uIGEgYnJhbmNoIHNlbGVjdGVkIGZyb20gYSBkcm9wZG93bi4N CllvdSBjYW4gc2VlIHRoaXMgZHJvcCBkb3duIGNhbGxlZCAiUnVuIHdvcmtmbG93IiBpbiB0aGUg Zm9sbG93aW5nIHBhZ2U6DQoNCmh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUtZG9jcy9lZGsy LVRlbXBsYXRlU3BlY2lmaWNhdGlvbi9hY3Rpb25zP3F1ZXJ5PXdvcmtmbG93JTNBJTIyR2l0Ym9v aytBY3Rpb24rQnVpbGQlMjINCg0KVGhpcyByZW1vdmVzIHRoZSBuZWVkIGZvciBkZXZlbG9wZXJz IHRvIGxvY2FsbHkgaW5zdGFsbCB0aGUgR2l0Ym9vayBDTEkgdG9vbHMNCnRvIHZlcmlmeSB0aGUg cHVibGlzaGVkIGRvY3VtZW50IG91dHB1dC4NCg0KQmVzdCByZWdhcmRzLA0KDQpNaWtlDQoNCj4g LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogS2lubmV5LCBNaWNoYWVsIEQgPG1p Y2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiBTZW50OiBNb25kYXksIE9jdG9iZXIgMTksIDIw MjAgMTozNCBQTQ0KPiBUbzogTGFzemxvIEVyc2VrIDxsZXJzZWtAcmVkaGF0LmNvbT47IGRldmVs QGVkazIuZ3JvdXBzLmlvOyBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRl bC5jb20+DQo+IFN1YmplY3Q6IFJFOiBbZWRrMi1kZXZlbF0gVGlhbm9jb3JlLWRvY3MgR2l0Ym9v ayBvZmZsaW5lIGRvY3VtZW50IHN0YXR1cyAoUERGLCBFUFVCLCBNT0JJKQ0KPiANCj4gTGFzemxv LA0KPiANCj4gWWVzLiAgQXMgYSBxdWljayBpbXBsZW1lbnRhdGlvbiwgSSBhbSBjb252ZXJ0aW5n IHRoZSBzb3VyY2UgYnJhbmNoIG5hbWUgdG8gYSBkaXJlY3RvcnkNCj4gbmFtZSBiZWxvdyBnaC1w YWdlcyB0byBzdG9yZSB0aGUgZHJhZnQgYW5kIG11bHRpcGxlIHJlbGVhc2VzIGluIHRoZSBzaW5n bGUgZ2gtcGFnZXMNCj4gYnJhbmNoLiAgSSBjb3VsZCBhZGQgbW9yZSBsb2dpYyB0byB1c2UgYmV0 dGVyIHBhdGggbmFtZXMgaWYgeW91IHRoaW5rIHRoYXQgaXMNCj4gcmVxdWlyZWQuDQo+IA0KPiBJ IGFncmVlIGl0IHdvdWxkIGJlIGdvb2QgaWYgd2UgY291bGQgZ2V0IHRoZSBvbmUgZml4IGZvciBQ VU1MIHVwIHN0cmVhbWVkIHRvIEdpdGJvb2tJTy4NCj4gSWYgeW91IGxvb2sgYXQgdGhlIGZvbGxv d2luZyBSZWFkbWUgeW91IHdpbGwgc2VlIGl0IGlzIG5vIGxvbmdlciBtYWludGFpbmVkLg0KPiAN Cj4gICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9HaXRib29rSU8vZ2l0Ym9vaw0KPiANCj4gV2UgYXJl IHVzaW5nIHRoZSBtYWpvcml0eSBvZiB0aGUgY29udGVudCBmcm9tIHRoZSBHaXRib29rSU8gcHJv amVjdHMsICBPbmx5IHRoZQ0KPiBvbmUgZ2l0Ym9vayBwbHVnaW4gZm9yIFBVTUwgc3VwcG9ydCBp cyBiZWluZyBwdWxsZWQgZnJvbSBhIGZvcmsuDQo+IA0KPiBUaGlzIGRvZXMgbWVhbnMgd2UgbmVl ZCB0byBoYW5kbGUgYW55IGZ1dHVyZSBpc3N1ZXMgb3Vyc2VsdmVzLCBhbmQgaWYgdGhhdCBiZWNv bWVzDQo+IHRvbyBtdWNoIHdvcmssIHdlIHdvdWxkIGhhdmUgdG8gY29uc2lkZXIgYSBjb252ZXJz aW9uIHRvIGEgZGlmZmVyZW50IHB1Ymxpc2hpbmcNCj4gc2VydmljZSBvciBhIGRpZmZlcmVudCBk b2N1bWVudCBzb3VyY2UgZm9ybWF0Lg0KPiANCj4gVGhlIGN1cnJlbnQgcHJvcG9zYWwgaGVyZSBp cyBhIHN0b3AgZ2FwIHRvIG1ha2Ugc3VyZSB0aGUgb2ZmbGluZSBkb2N1bWVudGF0aW9uDQo+IGlz IG1hZGUgYXZhaWxhYmxlIHRvIHRoZSBFREsgSUkgQ29tbXVuaXR5Lg0KPiANCj4gVGhhbmtzLA0K PiANCj4gTWlrZQ0KPiANCj4gDQo+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBG cm9tOiBMYXN6bG8gRXJzZWsgPGxlcnNla0ByZWRoYXQuY29tPg0KPiA+IFNlbnQ6IE1vbmRheSwg T2N0b2JlciAxOSwgMjAyMCAxMjowMCBQTQ0KPiA+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsg S2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiA+IFN1Ympl Y3Q6IFJlOiBbZWRrMi1kZXZlbF0gVGlhbm9jb3JlLWRvY3MgR2l0Ym9vayBvZmZsaW5lIGRvY3Vt ZW50IHN0YXR1cyAoUERGLCBFUFVCLCBNT0JJKQ0KPiA+DQo+ID4gT24gMTAvMTYvMjAgMDU6NDgs IE1pY2hhZWwgRCBLaW5uZXkgd3JvdGU6DQo+ID4gPiBIZWxsbywNCj4gPiA+DQo+ID4gPiBJIGhh dmUgYmVlbiB3b3JraW5nIG9uIGFkZHJlc3NpbmcgdGhlIGdhcHMgaW4gdGhlIHRyYW5zaXRpb24g dG8NCj4gPiA+IHRoZSBuZXcgR2l0Qm9vayBzZXJ2aWNlcyBmb3IgdGhlIFRpYW5vQ29yZSBkb2N1 bWVudHMgaW4gdGhlIEdpdEJvb2sNCj4gPiA+IG1hcmtkb3duIGZvcm1hdC4gIFRoZSBtYWpvciBn YXAgaXMgdGhlIGxvc3Mgb2YgdGhlIG9mZmxpbmUgUERGLA0KPiA+ID4gRVBVQiwgYW5kIE1PQkkg Zm9ybWF0cy4NCj4gPiA+DQo+ID4gPiBJIGhhdmUgZm91bmQgYSBHaXRIdWIgYWN0aW9uIHRoYXQg cGVyZm9ybXMgdGhlIGVxdWl2YWxlbnQgd29yaw0KPiA+ID4gb2YgdGhlIGxlZ2FjeSBHaXRCb29r IHNlcnZlciBhbmQgaXQgc3VwcG9ydHMgcHVibGlzaGluZyB0aGUgSFRNTCwNCj4gPiA+IFBERiwg RVBVQiwgYW5kIE1PQkkgZm9ybWF0cyBpbiBhIGdoLXBhZ2VzIGJyYW5jaCBvZiBhIEdpdEJvb2sN Cj4gPiA+IGRvY3VtZW50IHJlcG9zaXRvcnkuICBUaGUgZ2gtcGFnZXMgYnJhbmNoIHN1cHBvcnRz IHRoZSBIVE1MDQo+ID4gPiB3ZWIgdmlldyBvZiB0aGUgZG9jdW1lbnRzIGFuZCBpcyBzdG9yZWQg YXMgcGFydCBvZiB0aGUgc2FtZQ0KPiA+ID4gR2l0SHViIHJlcG9zaXRvcnkgdGhhdCBob3N0cyB0 aGUgZG9jdW1lbnQgc291cmNlIGZpbGVzLg0KPiA+ID4NCj4gPiA+IEkgaGF2ZSB0cmllZCB0aGlz IG91dCBvbiB0aGUgZWRrMi1UZW1wbGF0ZVNwZWNpZmljYXRpb24gZG9jdW1lbnQNCj4gPiA+IGlu IHRoZSBUaWFub2NvcmUtRG9jcyBHaXRIdWIgb3JnYW5pemF0aW9uLg0KPiA+ID4NCj4gPiA+ICAg ICBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlLWRvY3MvZWRrMi1UZW1wbGF0ZVNwZWNpZmlj YXRpb24NCj4gPiA+DQo+ID4gPiBUaGUgZm9sbG93aW5nIGlzIHRoZSBsaW5rIHRvIHRoZSBHaXRI dWIgYWN0aW9ucyBZTUwgZmlsZSB0aGF0DQo+ID4gPiBwdWJsaXNoZXMgYSBkcmFmdCB2ZXJzaW9u IG9mIHRoZSBkb2N1bWVudCBmcm9tIHRoZSBtYXN0ZXIgYnJhbmNoDQo+ID4gPiBhbmQgdGhlIHJl bGVhc2UgdmVyc2lvbnMgb2YgdGhlIGRvY3VtZW50IGZyb20gYW5kIHJlbGVhc2UvKiBicmFuY2gu DQo+ID4gPg0KPiA+ID4gICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUtZG9jcy9lZGsy LVRlbXBsYXRlU3BlY2lmaWNhdGlvbi9ibG9iL21hc3Rlci8uZ2l0aHViL3dvcmtmbG93cy9naXRi b29rLWFjdGlvbi55bWwNCj4gPiA+DQo+ID4gPiBHaXRCb29rIEFjdGlvbjoNCj4gPiA+ICogU291 cmNlOiBodHRwczovL2dpdGh1Yi5jb20vWmFuZGVyWmhhby9naXRib29rLWFjdGlvbg0KPiA+ID4g KiBEb2NzOiBodHRwczovL3psb2dzLm5ldC9naXRib29rLWFjdGlvbi8NCj4gPg0KPiA+IERvZXMg dGhlIGFib3ZlIG1lYW4gdGhhdCB0aGUgIkdpdEh1YiBhY3Rpb25zIFlNTCIgZmlsZSBwcm9kdWNl cyBhIG5ldw0KPiA+IGNvbW1pdCBvbiB0aGUgZ2gtcGFnZXMgYnJhbmNoLCBnZW5lcmF0ZWQgYXQg YSBwYXJ0aWN1bGFyIHN0YXRlDQo+ID4gKGNoZWNrb3V0KSBvZiB0aGUgbWFzdGVyIGJyYW5jaD8N Cj4gPg0KPiA+IEFsc28sIHdoZXJlIGlzIHRoZSBQREYgZm9ybWF0IHN0b3JlZD8NCj4gPg0KPiA+ ID4NCj4gPiA+IEkgZm91bmQgYSBmZXcgaXNzdWVzIHdpdGggdGhlIHN1cHBvcnQgb2YgZW1iZWRk ZWQgUGxhbnRVbWwNCj4gPiA+IGRpYWdyYW1zLiAgQSBmb3JrIG9mIHRoZSBHaXRCb29rIHB1bWwg cGx1Z2luIGlzIGF2YWlsYWJsZQ0KPiA+ID4gdGhhdCBhZGRyZXNzZXMgdGhlc2UgaXNzdWVzLiAg VGhlIGJvb2suanNvbiBmaWxlIGlzIHVwZGF0ZWQNCj4gPiA+IHRvIHVzZSB0aGlzIG5ld2VyIHBs dWdpbi4NCj4gPiA+DQo+ID4gPiAgICJwbHVnaW5zIjogWyJwdW1sLWFsZXVuZyJdLA0KPiA+ID4N Cj4gPiA+IExpbmtzIHRvIHRoZSBHaXRCb29rIHB1bWwgcGx1aWdpczoNCj4gPiA+DQo+ID4gPiBP cmlnaW5hbDogaHR0cHM6Ly9naXRodWIuY29tL0dpdGJvb2tJTy9wbHVnaW4tcHVtbA0KPiA+ID4g VXBkYXRlZDogIGh0dHBzOi8vZ2l0aHViLmNvbS9hbGV1bmcvZ2l0Ym9vay1wbHVnaW4tcHVtbA0K PiA+DQo+ID4gSXQgd291bGQgYmUgbmljZSBpZiB0aGUgdXBkYXRlcyBjb3VsZCBiZSB1cHN0cmVh bWVkIGZyb20gYWxldW5nJ3Mgc3BhY2UNCj4gPiB0byBHaXRib29rSU8uDQo+ID4NCj4gPiA+DQo+ ID4gPiBUaGUgZm9sbG93aW5nIGFyZSB0aGUgbGlua3MgdG8gdGhlIEVESyBJSSBUZW1wbGF0ZSBT cGVjaWZpY2F0aW9uDQo+ID4gPiBkb2N1bWVudHMgcHVibGlzaGVkIGJ5IHRoaXMgR2l0Ym9vayBB Y3Rpb24uICBOb3RpY2UgdGhhdCBhbGwgdGhlDQo+ID4gPiBsaW5rcyBhcmUgdG8gZmlsZXMgaW4g ZWl0aGVyIEdpdEh1YiByZXBvcyBvciB0aGUgd2ViIHBhZ2VzIHB1Ymxpc2hlZA0KPiA+ID4gYnkg R2l0SHViIHdoZW4gYSBnaC1wYWdlcyBicmFuY2ggaXMgcHJlc2VudCBhbmQgdXBkYXRlZC4NCj4g PiA+DQo+ID4gPiBEcmFmdCB2ZXJzaW9ucyBmcm9tIG1hc3RlciBicmFuY2g6DQo+ID4gPg0KPiA+ ID4gSFRNTDogaHR0cHM6Ly90aWFub2NvcmUtZG9jcy5naXRodWIuaW8vZWRrMi1UZW1wbGF0ZVNw ZWNpZmljYXRpb24vbWFzdGVyDQo+ID4NCj4gPiBVZ2gsIGNvbmZ1c2luZy4gSXQgc2F5cyAibWFz dGVyIi4gSSBndWVzcyBpdCBzdGlsbCBjb25zdW1lcyB0aGUNCj4gPiAiZ2gtcGFnZXMiIGJyYW5j aC4NCj4gPg0KPiA+ID4gUERGOiAgaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS1kb2NzL2Vk azItVGVtcGxhdGVTcGVjaWZpY2F0aW9uL3Jhdy9naC1wYWdlcy9tYXN0ZXIvbXlib29rL2Vib29r LnBkZg0KPiA+DQo+ID4gSG1tbS4gVGhpcyBzZWVtcyB0byBhbnN3ZXIgbXVsdGlwbGUgb2YgbXkg cXVlc3Rpb25zIGFib3ZlLiBJbmRlZWQgdGhpcw0KPiA+IGJpbmFyeSBQREYgZmlsZSBleGlzdHMg aW4gdGhlIG9yaWdpbmFsIHJlcG8sIGl0IGlzIG9uIHRoZSBnaC1wYWdlcw0KPiA+IGJyYW5jaCwg YW5kICJtYXN0ZXIiIGlzIGEgcGF0aG5hbWUgY29tcG9uZW50IChsaWtlbHkgc2hvd2luZyB0aGUg YnJhbmNoDQo+ID4gbmFtZSB0aGF0IHByb3ZpZGVkIHRoZSBtYXJrZG93biBzb3VyY2UgY29kZSBm b3IgdGhlIHJlbmRlcmluZykuDQo+ID4NCj4gPiA+IEVQVUI6IGh0dHBzOi8vZ2l0aHViLmNvbS90 aWFub2NvcmUtZG9jcy9lZGsyLVRlbXBsYXRlU3BlY2lmaWNhdGlvbi9yYXcvZ2gtcGFnZXMvbWFz dGVyL215Ym9vay9lYm9vay5lcHViDQo+ID4gPiBNT0JJOiBodHRwczovL2dpdGh1Yi5jb20vdGlh bm9jb3JlLWRvY3MvZWRrMi1UZW1wbGF0ZVNwZWNpZmljYXRpb24vcmF3L2doLXBhZ2VzL21hc3Rl ci9teWJvb2svZWJvb2subW9iaQ0KPiA+ID4NCj4gPiA+IFJlbGVhc2UgdmVyc2lvbnMgZnJvbSBy ZWxlYXNlLzAuMiBicmFuY2g6DQo+ID4gPg0KPiA+ID4gSFRNTDogaHR0cHM6Ly90aWFub2NvcmUt ZG9jcy5naXRodWIuaW8vZWRrMi1UZW1wbGF0ZVNwZWNpZmljYXRpb24vcmVsZWFzZS0wLjINCj4g PiA+IFBERjogIGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUtZG9jcy9lZGsyLVRlbXBsYXRl U3BlY2lmaWNhdGlvbi9yYXcvZ2gtcGFnZXMvcmVsZWFzZS0wLjIvbXlib29rL2Vib29rLnBkZg0K PiA+ID4gRVBVQjogaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS1kb2NzL2VkazItVGVtcGxh dGVTcGVjaWZpY2F0aW9uL3Jhdy9naC1wYWdlcy9yZWxlYXNlLTAuMi9teWJvb2svZWJvb2suZXB1 Yg0KPiA+ID4gTU9CSTogaHR0cHM6Ly9naXRodWIuY29tL3RpYW5vY29yZS1kb2NzL2VkazItVGVt cGxhdGVTcGVjaWZpY2F0aW9uL3Jhdy9naC1wYWdlcy9yZWxlYXNlLTAuMi9teWJvb2svZWJvb2su bW9iaQ0KPiA+ID4NCj4gPiA+IEluIG9yZGVyIHRvIGVuYWJsZSB0aGlzIG9uIGFsbCB0aGUgZG9j dW1lbnRzIGluIFRpYW5vY29yZS1kb2NzLCB0aGUNCj4gPiA+IGZvbGxvd2luZyB0YXNrcyBuZWVk IHRvIGJlIHBlcmZvcm1lZCBvbiBlYWNoIGRvY3VtZW50IHJlcG86DQo+ID4gPiAqIFVwZGF0ZSBi b29rLmpzb24gaW4gbWFzdGVyIGFuZCByZWxlYXNlLyogYnJhbmNoZXMgdG8gdXNlIHRoZQ0KPiA+ ID4gICBuZXdlciBQbGFudFVNTCBwbHVnaW4uDQo+ID4NCj4gPiBBZ2FpbiwgdXBzdHJlYW1pbmcg dG8gR2l0Ym9va0lPIHdvdWxkIGJlIG5pY2UuIEF0IHRoaXMgdGltZSwNCj4gPg0KPiA+ICAgaHR0 cHM6Ly9naXRodWIuY29tL2FsZXVuZy9naXRib29rLXBsdWdpbi1wdW1sDQo+ID4NCj4gPiByZXBv cnRzDQo+ID4NCj4gPiAgICJUaGlzIGJyYW5jaCBpcyAyIGNvbW1pdHMgYWhlYWQgb2YgR2l0Ym9v a0lPOm1hc3RlciINCj4gPg0KPiA+IGhtbW0uLi4gb2ggd2FpdCwgdGhlIHJlbGV2YW50IGNvbW1p dCBpcyBhbHNvIHRoZSBzdWJqZWN0IG9mIFBSIzggZm9yDQo+ID4gR2l0Ym9va0lPL3BsdWdpbi1w dW1sOg0KPiA+DQo+ID4gICBodHRwczovL2dpdGh1Yi5jb20vR2l0Ym9va0lPL3BsdWdpbi1wdW1s L2lzc3Vlcy84DQo+ID4NCj4gPiBTbyB3aHkgd2FzIHRoYXQgUFIgYWJhbmRvbmVkPy4uLg0KPiA+ DQo+ID4gPiAqIEFkZCB0aGUgZmlsZSAuZ2l0aHViL3dvcmtmbG93cy9naXRib29rLWFjdGlvbi55 bWwgdG8gdGhlDQo+ID4gPiAgIG1hc3RlciBhbmQgcmVsZWFzZS8qIGJyYW5jaGVzLg0KPiA+ID4g KiBGb3JjZSBhIGRvY3VtZW50IGJ1aWxkIG9uIHRoZSBtYXN0ZXIgYW5kIHJlbGVhc2UvKiBicmFu Y2hlcyB0bw0KPiA+ID4gICBwdWJsaXNoIGFsbCBkcmFmdCBhbmQgcmVsZWFzZSB2ZXJzaW9ucyBv ZiB0aGUgZG9jdW1lbnRzLg0KPiA+ID4NCj4gPiA+IFBsZWFzZSByZXZpZXcgdGhlIGNvbnRlbnQg aGVyZSBhbmQgdGhlIHB1Ymxpc2hlZCBkb2N1bWVudHMgYW5kIGxldA0KPiA+ID4gbWUga25vdyBp ZiB0aGVyZSBhcmUgYW55IGNvbmNlcm5zIHdpdGggc3dpdGNoaW5nIHRvIGEgR2l0SHViDQo+ID4g PiBBY3Rpb24gdG8gcHVibGlzaCBhbGwgVGlhbm9jb3JlIEdpdGJvb2sgbWFya2Rvd24gYmFzZWQg ZG9jdW1lbnRzLg0KPiA+DQo+ID4gVGhhbmsgeW91IGZvciByZXNlYXJjaGluZyB0aGlzIQ0KPiA+ DQo+ID4gTXkgb25seSBjb25jZXJuIGlzIHRoYXQgSSdkIHByZWZlciBvdXIgYWN0aW9uIHNjcmlw dHMgdG8gY29uc3VtZQ0KPiA+IGh0dHBzOi8vZ2l0aHViLmNvbS9HaXRib29rSU8gcmF0aGVyIHRo YW4gaHR0cHM6Ly9naXRodWIuY29tL2FsZXVuZy8gLCBpbg0KPiA+IHRoZSBsb25nIHRlcm0uIEkn ZCB0aGluayB0aGUgZm9ybWVyIHNob3VsZCBnaXZlIHVzIGJldHRlciBzdXBwb3J0IGluIHRoZQ0K PiA+IGxvbmcgdGVybSAtLSBhbHRob3VnaCwgdGhhdCBtYXkgYmUgYSBmb29saXNoIGhvcGUsIGdp dmVuIHRoYXQgdGhlDQo+ID4gUGxhbnRVbWwgZGlhZ3JhbXMgaXNzdWUgaXMgb25seSBmaXhlZCBp biB0aGUgbGF0dGVyLCBhdCB0aGUgbW9tZW50IDovDQo+ID4NCj4gPiBDYW4gd2Ugc29tZWhvdyB0 YWxrIHRvIExlbyBMaWFuZz8gSSB0aGluayB3ZSBzaG91bGQgdW5kZXJzdGFuZCB3aHkgdGhlDQo+ ID4gUGxhbnRVTUwgZml4IGlzIG5vdCBwYXJ0IG9mIHRoZSBvZmZpY2FsIEdpdGJvb2tJTyByZXBv Lg0KPiA+DQo+ID4gVGhhbmtzIQ0KPiA+IExhc3psbw0KDQo=