From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mx.groups.io with SMTP id smtpd.web09.8522.1608022582779711487 for ; Tue, 15 Dec 2020 00:56:23 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=th5CqPoB; spf=pass (domain: intel.com, ip: 134.134.136.24, mailfrom: w.sheng@intel.com) IronPort-SDR: 5dPOBhJYp2iSSFRuWkgxSF9kvoZwCWwh6AAKpQnt6ecJIsZ2dpL+Jh72p05h1qIuLsQd6qCAJH 1sRbpGb6ZSkA== X-IronPort-AV: E=McAfee;i="6000,8403,9835"; a="174991633" X-IronPort-AV: E=Sophos;i="5.78,420,1599548400"; d="scan'208";a="174991633" Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Dec 2020 00:56:20 -0800 IronPort-SDR: ZxcRzjyA4haKJYey30kryHuXuNTQ/KT6EFC8sJ8I6GWOWlwVePv39Mq57lAL0pLHEEeA50P2Os s+mjf5+oF2dA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.78,420,1599548400"; d="scan'208";a="390382743" Received: from orsmsx604.amr.corp.intel.com ([10.22.229.17]) by FMSMGA003.fm.intel.com with ESMTP; 15 Dec 2020 00:56:19 -0800 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) by ORSMSX604.amr.corp.intel.com (10.22.229.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Tue, 15 Dec 2020 00:56:18 -0800 Received: from orsmsx602.amr.corp.intel.com (10.22.229.15) by ORSMSX609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Tue, 15 Dec 2020 00:56:18 -0800 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5 via Frontend Transport; Tue, 15 Dec 2020 00:56:18 -0800 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.100) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Tue, 15 Dec 2020 00:56:17 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PrTs/3uUJjQgGzc0DsnS1cqfIgpQecGzsiYiGXL6XWRwUnQqS/EhQRtyoss2HzSCOdgR5QMe7nfwurP1TIvXCUDQlsTfqVOnCyhpoAR9WBBxf47SLsUGSVr14WO3XITfqjXA38HejsF/LfC787klT8/sd7YFg/GVtyZ3e/YqvnxW8h4NXLSi5VWRUL9o+hlkJQ1/A55aj0ddXD5ak+aKs87G2unA8dc73u/s9Kk2LYJ1jb9i+Y0ykKQYZMiw1G/7NV70nCamzCUH3RlgZ9GLUpX1ZukP5p+Saevlk2Teb2JxgsZS1iNZPJbHWz3fdwqawfBT12KmguoOM3OH3UjsuA== 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=N/uBmtIhyZ+2bjMIi0EcB4vNZ6La8q/ajGhOGBaclMw=; b=hMagEf2DhOnB+6O94Y8gkmVeAAENZygnyiUBCw1oNmy3hdUleZ+gqbBPzE0MH7QkbYxHXHYZYGVHpvJuOKRYeeyPbnv9oKdsq2DceMwgyu8yYD8V2Kl/6EjmbeZHyZwi8FHMiBV+hzTrWNc2DifiZ4C0LKCeR/uNzWQpNzTKDd3kV9EN1w2lG6zQ487ye/mKZbFnYHXfWFlwoEO43whQJziIdZQ/5syVmOBxli5Hxg5As0fHuQh2+h7xqqFMd94NRL61VXjDyrE3jyODhIvzSLm1OoHPhvU5lUIbv99/YmwPg3LlH6IQvw/WAmj8nA9h7xAccJki4GM6dT3KFK1hlQ== 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=N/uBmtIhyZ+2bjMIi0EcB4vNZ6La8q/ajGhOGBaclMw=; b=th5CqPoBq/nAWpL6VlcyxRm7PA+YOazl7IoN1pWHVFtB5/+OGi3MSwNkG0RkODZHVYkUulWv8LCaVTllR8iiDgLzW6/GJBuKjct2MbIH0g+e5kElOJnZpRDirusq0LtJ+JFbjn6H9+w6GusUdwgLsTCbz+CYwZB1YXpkIGO/sEA= Received: from CY4PR11MB1928.namprd11.prod.outlook.com (2603:10b6:903:11e::18) by CY4PR11MB0022.namprd11.prod.outlook.com (2603:10b6:910:79::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3654.20; Tue, 15 Dec 2020 08:56:15 +0000 Received: from CY4PR11MB1928.namprd11.prod.outlook.com ([fe80::d922:f6a:d769:b5]) by CY4PR11MB1928.namprd11.prod.outlook.com ([fe80::d922:f6a:d769:b5%12]) with mapi id 15.20.3654.025; Tue, 15 Dec 2020 08:56:15 +0000 From: "Sheng Wei" To: "devel@edk2.groups.io" , "gaoliming@byosoft.com.cn" , "Liu, Zhiguang" CC: "Kinney, Michael D" , "Yao, Jiewen" , "Huang, Jenny" , "Kowalewski, Robert" , "Feng, Roger" Subject: =?UTF-8?B?UmU6IFtlZGsyLWRldmVsXSDlm57lpI06IFtQQVRDSF0gTWRlUGtnL2luY2x1ZGU6IEFkZCBETUFSIFNBVEMgVGFibGUgRGVmaW5pdGlvbg==?= Thread-Topic: =?gb2312?B?W2VkazItZGV2ZWxdILvYuLQ6IFtQQVRDSF0gTWRlUGtnL2luY2x1ZGU6IEFk?= =?gb2312?Q?d_DMAR_SATC_Table_Definition?= Thread-Index: AQHWz14tLdttqJole060sPzk710cwKnxMegAgAS21ACAAcaQEIAAFlcAgAAaLDA= Date: Tue, 15 Dec 2020 08:56:15 +0000 Message-ID: References: <20201211013653.11624-1-w.sheng@intel.com> <006001d6d1c3$bcdc2420$36946c60$@byosoft.com.cn> <00fb01d6d2b2$306f4ae0$914de0a0$@byosoft.com.cn> In-Reply-To: <00fb01d6d2b2$306f4ae0$914de0a0$@byosoft.com.cn> 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: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.102.204.36] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: b5a535fd-2ae5-4e7c-fe95-08d8a0d747c4 x-ms-traffictypediagnostic: CY4PR11MB0022: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1443; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: R6PRr27IvfFr5AU00+a2w9sC0MzvgsZI3IDpu9+Z5Pb+8Ng5RYvl0PuJl59aZlIzfx9OFMLjge+eYqkVtm4zXLzZdhWhaeJV/TE0+Pl6wv9AdpQpxQQxSkNTinA1FyBp/gKCJeKbsGXu84FnWlPsSkcO5Sp3Frnwuyxk7C60f338qmLjkEDoMk6fmEs8ce+kG0uQIjureKEgjvTbGHtdJLlo24Sdl5Q9fhZ/iExZPsqhwb1CNFtx8z5REhEpToeKmExvXeBhg/ASmwI520EXsp8g5KK5N1wlytGoTHM+G2U3cJ+OiTU5sIiyYPdurieCsctSyqrO2i/5k/HjmtPnMET0BDNnT3NroRZEKS2f7jIUgvlBVpt1v7E6oFk/HJq30O4oRu04uARmSJ71yF6gd1Lcr6A370m1kI4XkkDUw1HziLIjSIczHBUqVOvY7hBTq0BZStxaLQsbTpLBDS0SAQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY4PR11MB1928.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(346002)(366004)(136003)(376002)(19273905006)(107886003)(508600001)(66476007)(64756008)(52536014)(966005)(66556008)(53546011)(9686003)(110136005)(2906002)(66946007)(6506007)(86362001)(76116006)(54906003)(71200400001)(55016002)(83380400001)(5660300002)(66446008)(26005)(186003)(33656002)(224303003)(7696005)(8936002)(6636002)(4326008)(563064011);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?gb2312?B?aU96ZnpaRktPYVBZQWcwQ2krRlNnWkV5ZVlxWG84WnR4QVhUUVRtdm4wTVRk?= =?gb2312?B?Z2VZektwRGRCOVV5ZzN0bExybm5SdmlyN1laNkluN3Jzb3duaGpIbnVib2NN?= =?gb2312?B?dVJZTGZGM3U1L0F5T3RhYml5bVRmenI0YjRoZUtPWHNSUW1ZSUxoMUlwdlpS?= =?gb2312?B?REp4Ym5uSm0yanJXRy9XV2RMRjVpbHVjQThTdVpHNU9sdXowOWl0N3JmY0NR?= =?gb2312?B?NlZSWXlnZnRtdmoxai9mczRwUUdKTFhDMHptaGpYU2EvNUt0SkJXUnFTdnlt?= =?gb2312?B?djhtblp1WEhEWUtkWjQ3OEVBMTVnMVFBc3Q4TWk3SjhNajV1UUV3SU5KWk1j?= =?gb2312?B?dXhoeGlmWjNGQ3kzOHVsSU5HcDAvTmRheHViQk41Tm1IbXlBQklaSWpkbnlm?= =?gb2312?B?UjgyTVRwc1A0dkovcEdOZGkxcHFyN0p6bTVVZTRkaXFJRk1IbWkxbnJEQzZx?= =?gb2312?B?UDcybmtqWmNiTUJVK29pMVhkWCtySWlKS1MvY2NRb1hYN1l0cHdUNEpkUVNB?= =?gb2312?B?cGlWcHdCZDNQb2M5ekQ1TWNjSWVSUjYrZWM3ek5WbzZMQ1ZpYmNzSnBCTnJ0?= =?gb2312?B?Yk4ycFl1UWpENEZ4blVnOTh1RU5PTk5jVk1FYW9Kbk9JWFQwclRRaWFBTnBu?= =?gb2312?B?bHRQaEh6QklNcmZkNlV0cUcvSGR3ejJ4TjR3VmhQekZlUDhKcEttVEdZb3Fu?= =?gb2312?B?V0haRzVjbUUvUXNGNmxPYUpFemdkMnV4WHBDTkNaZnZuRGNuZHd1V21zWU1Q?= =?gb2312?B?T3RsNjFpRGxWMkl5ZndDOGQ3Vk1obTlQUEJBVUJEMjdhWklPakNVYVlxTHIw?= =?gb2312?B?M3BqYzhzMlU5RUtqS29qcmRJM1grQVBNYUsyZVFxOXd0YnJOd1JRWmlBdGkr?= =?gb2312?B?VFQ0RXg3RHA4WDdJdGVFOWpORVJOQXRxNDllMGZ4TlVUZVRsa0RSdXVrbk9q?= =?gb2312?B?MUR6NDFFOUNVUGNnMGppNEhmaldEWXMwWUJjNVJRUW5KY3huV1QxWmY4NHc2?= =?gb2312?B?WkxGY1ZRWnJ3QUdjZ1p1Tk10eS9Yc0hqdmJtU0k2ZnJTb0ZzR0ZJdUw2bUM1?= =?gb2312?B?amZNNGg3THFTMHFaQURLMUFEckYxdDVyOVFLR2RXcFB6TXZhS2JSUjA0SUcy?= =?gb2312?B?L3BBdERScjF6ajlpcTk4bjhoYjFUbzNFZWg4UlNodEE4QTlOTEIycVRxZXhp?= =?gb2312?B?REpIWVFxL29mK0Jza0pQNUpaY2R5ZkZSNWs3OVhnQjMzZnFXNHgzczR6Q0VR?= =?gb2312?B?REJVaHozYUJhb2pGWlN4bFJEUWUwSjU4S2cyR2Q5bldkQVBobGRpZ2haZlY1?= =?gb2312?Q?Ujqq5OTrlwGJI=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CY4PR11MB1928.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b5a535fd-2ae5-4e7c-fe95-08d8a0d747c4 X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Dec 2020 08:56:15.4041 (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: 4n1pJfP+eDxUPRwlzitBoWsUgW/KC/QJJCw6uquWKYFYwsC6E5foMgfEeINNrOn8x2/yc7pyJjeSCC4tSFFWqQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR11MB0022 Return-Path: w.sheng@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 SGkgTGltaW5nLA0KSSBqdXN0IGNoZWNrIHRoZSBQUiwgdGhlcmUgaXMgYSAidGlhbm9jb3JlLlBh dGNoQ2hlY2siIGZhaWxpbmcuDQoNClRoZSBmYWlsIGJlbG9uZ3MgdG8gdGhlIGNvbW1pdCAiTWVy Z2UgYnJhbmNoICdtYXN0ZXInIGludG8gTWRlRG1hciIgICBjNTc0MWYxLg0KVGhlIGNvbW1pdCBv ZiAiIE1kZVBrZy9pbmNsdWRlOiBBZGQgRE1BUiBTQVRDIFRhYmxlIERlZmluaXRpb24gIiBpcyBh ZjQxMWZkLg0KDQpJcyBpdCBhbnkgdGhpbmcgbmVlZHMgdG8gY2hhbmdlIG9uIHRoaXMgUFIgPw0K QlINClNoZW5nIFdlaQ0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGRl dmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mDQo+ IGdhb2xpbWluZw0KPiBTZW50OiAyMDIwxOoxMtTCMTXI1SAxNToxNg0KPiBUbzogZGV2ZWxAZWRr Mi5ncm91cHMuaW87IFNoZW5nLCBXIDx3LnNoZW5nQGludGVsLmNvbT47IExpdSwgWmhpZ3VhbmcN Cj4gPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+DQo+IENjOiBLaW5uZXksIE1pY2hhZWwgRCA8bWlj aGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBZYW8sIEppZXdlbg0KPiA8amlld2VuLnlhb0BpbnRl bC5jb20+OyBIdWFuZywgSmVubnkgPGplbm55Lmh1YW5nQGludGVsLmNvbT47DQo+IEtvd2FsZXdz a2ksIFJvYmVydCA8cm9iZXJ0Lmtvd2FsZXdza2lAaW50ZWwuY29tPjsgRmVuZywgUm9nZXINCj4g PHJvZ2VyLmZlbmdAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiC72Li0OiBbZWRrMi1kZXZlbF0gu9i4 tDogW1BBVENIXSBNZGVQa2cvaW5jbHVkZTogQWRkIERNQVINCj4gU0FUQyBUYWJsZSBEZWZpbml0 aW9uDQo+IA0KPiBQUiBodHRwczovL2dpdGh1Yi5jb20vdGlhbm9jb3JlL2VkazIvcHVsbC8xMjMw IGlzIGNyZWF0ZWQuDQo+IA0KPiA+IC0tLS0t08q8/tStvP4tLS0tLQ0KPiA+ILeivP7IyzogYm91 bmNlKzI3OTUyKzY4ODQyKzQ5MDU5NTMrODc2MTA0NUBncm91cHMuaW8NCj4gPiA8Ym91bmNlKzI3 OTUyKzY4ODQyKzQ5MDU5NTMrODc2MTA0NUBncm91cHMuaW8+ILT6se0gU2hlbmcgV2VpDQo+ID4g t6LLzcqxvOQ6IDIwMjDE6jEy1MIxNcjVIDEzOjU5DQo+ID4gytW8/sjLOiBkZXZlbEBlZGsyLmdy b3Vwcy5pbzsgZ2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuOyBMaXUsIFpoaWd1YW5nDQo+ID4gPHpo aWd1YW5nLmxpdUBpbnRlbC5jb20+DQo+ID4gs63LzTogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hh ZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgWWFvLCBKaWV3ZW4NCj4gPiA8amlld2VuLnlhb0BpbnRl bC5jb20+OyBIdWFuZywgSmVubnkgPGplbm55Lmh1YW5nQGludGVsLmNvbT47DQo+ID4gS293YWxl d3NraSwgUm9iZXJ0IDxyb2JlcnQua293YWxld3NraUBpbnRlbC5jb20+OyBGZW5nLCBSb2dlcg0K PiA+IDxyb2dlci5mZW5nQGludGVsLmNvbT4NCj4gPiDW98ziOiBSZTogW2VkazItZGV2ZWxdILvY uLQ6IFtQQVRDSF0gTWRlUGtnL2luY2x1ZGU6IEFkZCBETUFSIFNBVEMNCj4gVGFibGUNCj4gPiBE ZWZpbml0aW9uDQo+ID4NCj4gPiBIaSBMaW1pbmcsDQo+ID4gVGhhbmsgeW91IGZvciB0aGUgIlJl dmlld2VkLWJ5Ii4NCj4gPiBDb3VsZCB5b3UgaGVscCB0byBtZXJnZSB0aGUgcGF0Y2ggdG8gZWtk MiBtYXN0ZXIgYnJhbmNoID8NCj4gPiBUaGFuayB5b3UuDQo+ID4gQlINCj4gPiBTaGVuZyBXZWkN Cj4gPg0KPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+IEZyb206IGRldmVs QGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mDQo+ID4g PiBnYW9saW1pbmcNCj4gPiA+IFNlbnQ6IDIwMjDE6jEy1MIxNMjVIDEwOjQ5DQo+ID4gPiBUbzog TGl1LCBaaGlndWFuZyA8emhpZ3VhbmcubGl1QGludGVsLmNvbT47IFNoZW5nLCBXDQo+ID4gPHcu c2hlbmdAaW50ZWwuY29tPjsNCj4gPiA+IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4gPiBDYzog S2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgWWFvLCBKaWV3 ZW4NCj4gPiA+IDxqaWV3ZW4ueWFvQGludGVsLmNvbT47IEh1YW5nLCBKZW5ueSA8amVubnkuaHVh bmdAaW50ZWwuY29tPjsNCj4gPiA+IEtvd2FsZXdza2ksIFJvYmVydCA8cm9iZXJ0Lmtvd2FsZXdz a2lAaW50ZWwuY29tPjsgRmVuZywgUm9nZXINCj4gPiA+IDxyb2dlci5mZW5nQGludGVsLmNvbT4N Cj4gPiA+IFN1YmplY3Q6IFtlZGsyLWRldmVsXSC72Li0OiBbUEFUQ0hdIE1kZVBrZy9pbmNsdWRl OiBBZGQgRE1BUiBTQVRDDQo+ID4gPiBUYWJsZSBEZWZpbml0aW9uDQo+ID4gPg0KPiA+ID4gUmV2 aWV3ZWQtYnk6IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gPiA+DQo+ ID4gPiA+IC0tLS0t08q8/tStvP4tLS0tLQ0KPiA+ID4gPiC3orz+yMs6IExpdSwgWmhpZ3Vhbmcg PHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+DQo+ID4gPiA+ILeiy83KsbzkOiAyMDIwxOoxMtTCMTHI 1SAxMDo1MQ0KPiA+ID4gPiDK1bz+yMs6IFNoZW5nLCBXIDx3LnNoZW5nQGludGVsLmNvbT47IGRl dmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4gPiA+ILOty806IEtpbm5leSwgTWljaGFlbCBEIDxtaWNo YWVsLmQua2lubmV5QGludGVsLmNvbT47IExpbWluZyBHYW8NCj4gPiA+ID4gPGdhb2xpbWluZ0Bi eW9zb2Z0LmNvbS5jbj47IFlhbywgSmlld2VuIDxqaWV3ZW4ueWFvQGludGVsLmNvbT47DQo+ID4g PiBIdWFuZywNCj4gPiA+ID4gSmVubnkgPGplbm55Lmh1YW5nQGludGVsLmNvbT47IEtvd2FsZXdz a2ksIFJvYmVydA0KPiA+ID4gPiA8cm9iZXJ0Lmtvd2FsZXdza2lAaW50ZWwuY29tPjsgRmVuZywg Um9nZXIgPHJvZ2VyLmZlbmdAaW50ZWwuY29tPg0KPiA+ID4gPiDW98ziOiBSRTogW1BBVENIXSBN ZGVQa2cvaW5jbHVkZTogQWRkIERNQVIgU0FUQyBUYWJsZSBEZWZpbml0aW9uDQo+ID4gPiA+DQo+ ID4gPiA+IFJldmlld2VkLWJ5OiBaaGlndWFuZyBMaXUgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+ DQo+ID4gPiA+DQo+ID4gPiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+ID4g PiBGcm9tOiBTaGVuZywgVyA8dy5zaGVuZ0BpbnRlbC5jb20+DQo+ID4gPiA+ID4gU2VudDogRnJp ZGF5LCBEZWNlbWJlciAxMSwgMjAyMCA5OjM3IEFNDQo+ID4gPiA+ID4gVG86IGRldmVsQGVkazIu Z3JvdXBzLmlvDQo+ID4gPiA+ID4gQ2M6IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lu bmV5QGludGVsLmNvbT47IExpbWluZyBHYW8NCj4gPiA+ID4gPiA8Z2FvbGltaW5nQGJ5b3NvZnQu Y29tLmNuPjsgTGl1LCBaaGlndWFuZw0KPiA+ID4gPiA+IDx6aGlndWFuZy5saXVAaW50ZWwuY29t PjsgWWFvLCBKaWV3ZW4gPGppZXdlbi55YW9AaW50ZWwuY29tPjsNCj4gPiA+ID4gPiBIdWFuZywg SmVubnkgPGplbm55Lmh1YW5nQGludGVsLmNvbT47IEtvd2FsZXdza2ksIFJvYmVydA0KPiA+ID4g PiA+IDxyb2JlcnQua293YWxld3NraUBpbnRlbC5jb20+OyBGZW5nLCBSb2dlcg0KPiA+ID4gPiA+ IDxyb2dlci5mZW5nQGludGVsLmNvbT4NCj4gPiA+ID4gPiBTdWJqZWN0OiBbUEFUQ0hdIE1kZVBr Zy9pbmNsdWRlOiBBZGQgRE1BUiBTQVRDIFRhYmxlIERlZmluaXRpb24NCj4gPiA+ID4gPg0KPiA+ ID4gPiA+IFNvQyBJbnRlZ3JhdGVkIEFkZHJlc3MgVHJhbnNsYXRpb24gQ2FjaGUgKFNBVEMpIHJl cG9ydGluZw0KPiA+ID4gPiA+IHN0cnVjdHVyZSBpcw0KPiA+ID4gb25lDQo+ID4gPiA+ID4gb2Yg dGhlIFJlbWFwcGluZyBTdHJ1Y3R1cmUsIHdoaWNoIGlzIGltcG9ydGVkIHNpbmNlIEludGVsKFIp DQo+ID4gPiBWaXJ0dWFsaXphdGlvbg0KPiA+ID4gPiA+IFRlY2hub2xvZ3kgZm9yIERpcmVjdGVk IEkvTyAoVlQtRCkgQXJjaGl0ZWN0dXJlIFNwZWNpZmljYXRpb24gdjMuMi4NCj4gPiA+ID4gPg0K PiA+ID4gPiA+IFJFRjogaHR0cHM6Ly9idWd6aWxsYS50aWFub2NvcmUub3JnL3Nob3dfYnVnLmNn aT9pZD0zMTA5DQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBTaWduZWQtb2ZmLWJ5OiBTaGVuZyBXZWkg PHcuc2hlbmdAaW50ZWwuY29tPg0KPiA+ID4gPiA+IENjOiBNaWNoYWVsIEQgS2lubmV5IDxtaWNo YWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gPiA+ID4gPiBDYzogTGltaW5nIEdhbyA8Z2FvbGlt aW5nQGJ5b3NvZnQuY29tLmNuPg0KPiA+ID4gPiA+IENjOiBaaGlndWFuZyBMaXUgPHpoaWd1YW5n LmxpdUBpbnRlbC5jb20+DQo+ID4gPiA+ID4gQ2M6IEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50 ZWwuY29tPg0KPiA+ID4gPiA+IENjOiBKZW5ueSBIdWFuZyA8amVubnkuaHVhbmdAaW50ZWwuY29t Pg0KPiA+ID4gPiA+IENjOiBLb3dhbGV3c2tpIFJvYmVydCA8cm9iZXJ0Lmtvd2FsZXdza2lAaW50 ZWwuY29tPg0KPiA+ID4gPiA+IENjOiBGZW5nIFJvZ2VyIDxyb2dlci5mZW5nQGludGVsLmNvbT4N Cj4gPiA+ID4gPiAtLS0NCj4gPiA+ID4gPiAgLi4uL0luZHVzdHJ5U3RhbmRhcmQvRG1hUmVtYXBw aW5nUmVwb3J0aW5nVGFibGUuaCAgfCAzNA0KPiA+ID4gPiA+ICsrKysrKysrKysrKysrKysrKysr LS0NCj4gPiA+ID4gPiAgMSBmaWxlIGNoYW5nZWQsIDMxIGluc2VydGlvbnMoKyksIDMgZGVsZXRp b25zKC0pDQo+ID4gPiA+ID4NCj4gPiA+ID4gPiBkaWZmIC0tZ2l0DQo+ID4gPiA+IGEvTWRlUGtn L0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9EbWFSZW1hcHBpbmdSZXBvcnRpbmdUYWJsZS5oDQo+ ID4gPiA+ID4NCj4gYi9NZGVQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL0RtYVJlbWFwcGlu Z1JlcG9ydGluZ1RhYmxlLmgNCj4gPiA+ID4gPiBpbmRleCA3YzUwZGM5NzJlLi40OGY2OTU5ZmVj IDEwMDY0NA0KPiA+ID4gPiA+IC0tLQ0KPiA+ID4gYS9NZGVQa2cvSW5jbHVkZS9JbmR1c3RyeVN0 YW5kYXJkL0RtYVJlbWFwcGluZ1JlcG9ydGluZ1RhYmxlLmgNCj4gPiA+ID4gPiArKysNCj4gPiA+ IGIvTWRlUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9EbWFSZW1hcHBpbmdSZXBvcnRpbmdU YWJsZS5oDQo+ID4gPiA+ID4gQEAgLTIsMTMgKzIsMTMgQEANCj4gPiA+ID4gPiAgICBETUEgUmVt YXBwaW5nIFJlcG9ydGluZyAoRE1BUikgQUNQSSB0YWJsZSBkZWZpbml0aW9uIGZyb20NCj4gPiBJ bnRlbChSKQ0KPiA+ID4gPiA+ICAgIFZpcnR1YWxpemF0aW9uIFRlY2hub2xvZ3kgZm9yIERpcmVj dGVkIEkvTyAoVlQtRCkNCj4gPiA+ID4gPiBBcmNoaXRlY3R1cmUNCj4gPiA+ID4gU3BlY2lmaWNh dGlvbi4NCj4gPiA+ID4gPg0KPiA+ID4gPiA+IC0gIENvcHlyaWdodCAoYykgMjAxNiAtIDIwMTgs IEludGVsIENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzDQo+ID4gPiByZXNlcnZlZC48QlI+DQo+ID4g PiA+ID4gKyAgQ29weXJpZ2h0IChjKSAyMDE2IC0gMjAyMCwgSW50ZWwgQ29ycG9yYXRpb24uIEFs bCByaWdodHMNCj4gPiA+IHJlc2VydmVkLjxCUj4NCj4gPiA+ID4gPiAgICBTUERYLUxpY2Vuc2Ut SWRlbnRpZmllcjogQlNELTItQ2xhdXNlLVBhdGVudA0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gICAg QHBhciBSZXZpc2lvbiBSZWZlcmVuY2U6DQo+ID4gPiA+ID4gICAgICAtIEludGVsKFIpIFZpcnR1 YWxpemF0aW9uIFRlY2hub2xvZ3kgZm9yIERpcmVjdGVkIEkvTw0KPiA+ID4gPiA+IChWVC1EKQ0K PiA+ID4gPiBBcmNoaXRlY3R1cmUNCj4gPiA+ID4gPiAtICAgICAgU3BlY2lmaWNhdGlvbiB2Mi41 LCBEYXRlZCBOb3ZlbWJlciAyMDE3Lg0KPiA+ID4gPiA+IC0NCj4gPiA+ID4gPg0KPiA+ID4gPg0K PiA+ID4NCj4gaHR0cDovL3d3dy5pbnRlbC5jb20vY29udGVudC9kYW0vd3d3L3B1YmxpYy91cy9l bi9kb2N1bWVudHMvcHJvZHVjDQo+ID4gPiB0LQ0KPiA+ID4gPiA+IHNwZWNpZmljYXRpb25zL3Z0 LWRpcmVjdGVkLWlvLXNwZWMucGRmDQo+ID4gPiA+ID4gKyAgICAgIFNwZWNpZmljYXRpb24gdjMu MiwgRGF0ZWQgT2N0b2JlciAyMDIwLg0KPiA+ID4gPiA+ICsNCj4gPiA+ID4gPg0KPiA+ID4gPg0K PiA+ID4NCj4gaHR0cHM6Ly9zb2Z0d2FyZS5pbnRlbC5jb20vY29udGVudC9kYW0vZGV2ZWxvcC9l eHRlcm5hbC91cy9lbi9kb2N1bWUNCj4gPiA+IG4NCj4gPiA+IHQNCj4gPiA+ID4gcw0KPiA+ID4g PiAvdnQtDQo+ID4gPiA+ID4gZGlyZWN0ZWQtaW8tc3BlYy5wZGYNCj4gPiA+ID4gPg0KPiA+ID4g PiA+ICAgIEBwYXIgR2xvc3Nhcnk6DQo+ID4gPiA+ID4gICAgICAtIEhQRVQgLSBIaWdoIFByZWNp c2lvbiBFdmVudCBUaW1lciBAQCAtMzksNiArMzksNyBAQA0KPiA+ID4gPiA+ICAjZGVmaW5lIEVG SV9BQ1BJX0RNQVJfVFlQRV9BVFNSICAgICAgICAgICAgICAgICAgIDB4MDINCj4gPiA+ID4gPiAg I2RlZmluZSBFRklfQUNQSV9ETUFSX1RZUEVfUkhTQSAgICAgICAgICAgICAgICAgICAweDAzDQo+ ID4gPiA+ID4gICNkZWZpbmUgRUZJX0FDUElfRE1BUl9UWVBFX0FOREQgICAgICAgICAgICAgICAg ICAgMHgwNA0KPiA+ID4gPiA+ICsjZGVmaW5lIEVGSV9BQ1BJX0RNQVJfVFlQRV9TQVRDICAgICAg ICAgICAgICAgICAgIDB4MDUNCj4gPiA+ID4gPiAgLy8vQH0NCj4gPiA+ID4gPg0KPiA+ID4gPiA+ ICAvLy8NCj4gPiA+ID4gPiBAQCAtMjE2LDYgKzIxNywzMiBAQCB0eXBlZGVmIHN0cnVjdCB7DQo+ ID4gPiA+ID4gICAgVUlOVDggICAgICAgICAgICAgICAgICAgICAgICAgICBBY3BpRGV2aWNlTnVt YmVyOw0KPiA+ID4gPiA+ICB9IEVGSV9BQ1BJX0RNQVJfQU5ERF9IRUFERVI7DQo+ID4gPiA+ID4N Cj4gPiA+ID4gPiArLyoqDQo+ID4gPiA+ID4gKyAgQW4gU29DIEludGVncmF0ZWQgQWRkcmVzcyBU cmFuc2xhdGlvbiBDYWNoZSAoU0FUQykgcmVwb3J0aW5nDQo+ID4gPiBzdHJ1Y3R1cmUNCj4gPiA+ ID4gaXMNCj4gPiA+ID4gPiArICBkZWZpbmVkIGluIHNlY3Rpb24gOC44Lg0KPiA+ID4gPiA+ICsq Ki8NCj4gPiA+ID4gPiArdHlwZWRlZiBzdHJ1Y3Qgew0KPiA+ID4gPiA+ICsgIEVGSV9BQ1BJX0RN QVJfU1RSVUNUVVJFX0hFQURFUiAgSGVhZGVyOw0KPiA+ID4gPiA+ICsgIC8qKg0KPiA+ID4gPiA+ ICsgICAgLSBCaXRbMF06IEFUQ19SRVFVSVJFRDoNCj4gPiA+ID4gPiArICAgICAgICAgICAgICAt IElmIFNldCwgaW5kaWNhdGVzIHRoYXQgZXZlcnkgU29DIGludGVncmF0ZWQNCj4gPiA+ID4gPiAr ZGV2aWNlDQo+ID4gPiA+IGVudW1lcmF0ZWQNCj4gPiA+ID4gPiArICAgICAgICAgICAgICAgIGlu IHRoaXMgdGFibGUgaGFzIGEgZnVuY3Rpb25hbCByZXF1aXJlbWVudCB0bw0KPiA+ID4gPiA+ICsg ZW5hYmxlDQo+ID4gPiBpdHMNCj4gPiA+ID4gQVRDDQo+ID4gPiA+ID4gKyAgICAgICAgICAgICAg ICAodmlhIHRoZSBBVFMgY2FwYWJpbGl0eSkgZm9yIGRldmljZSBvcGVyYXRpb24uDQo+ID4gPiA+ ID4gKyAgICAgICAgICAgICAgLSBJZiBDbGVhciwgYW55IGRldmljZSBlbnVtZXJhdGVkIGluIHRo aXMgdGFibGUNCj4gPiA+ID4gPiArIGNhbg0KPiA+ID4gPiBvcGVyYXRlIHdoZW4NCj4gPiA+ID4g PiArICAgICAgICAgICAgICAgIGl0cyByZXNwZWN0aXZlIEFUQyBpcyBub3QgZW5hYmxlZCAoYWxi ZWl0IHdpdGgNCj4gPiByZWR1Y2VkDQo+ID4gPiA+ID4gKyAgICAgICAgICAgICAgICBwZXJmb3Jt YW5jZSBvciBmdW5jdGlvbmFsaXR5KS4NCj4gPiA+ID4gPiArICAgIC0gQml0c1s3OjFdIFJlc2Vy dmVkLg0KPiA+ID4gPiA+ICsgICoqLw0KPiA+ID4gPiA+ICsgIFVJTlQ4ICAgICAgICAgICAgICAg ICAgICAgICAgICAgRmxhZ3M7DQo+ID4gPiA+ID4gKyAgVUlOVDggICAgICAgICAgICAgICAgICAg ICAgICAgICBSZXNlcnZlZDsNCj4gPiA+ID4gPiArICAvLy8NCj4gPiA+ID4gPiArICAvLy8gVGhl IFBDSSBTZWdtZW50IGFzc29jaWF0ZWQgd2l0aCB0aGlzIFNBVEMgc3RydWN0dXJlLiBBbGwNCj4g PiA+ID4gPiArIFNvQw0KPiA+ID4gPiBpbnRlZ3JhdGVkDQo+ID4gPiA+ID4gKyAgLy8vIGRldmlj ZXMgd2l0aGluIGEgUENJIHNlZ21lbnQgd2l0aCBzYW1lIHZhbHVlIGZvciBGbGFncw0KPiA+ID4g PiA+ICsgZmllbGQgbXVzdA0KPiA+ID4gYmUNCj4gPiA+ID4gPiArICAvLy8gZW51bWVyYXRlZCBp biB0aGUgc2FtZSBTQVRDIHN0cnVjdHVyZS4NCj4gPiA+ID4gPiArICAvLy8NCj4gPiA+ID4gPiAr ICBVSU5UMTYgICAgICAgICAgICAgICAgICAgICAgICAgIFNlZ21lbnROdW1iZXI7DQo+ID4gPiA+ ID4gK30gRUZJX0FDUElfRE1BUl9TQVRDX0hFQURFUjsNCj4gPiA+ID4gPiArDQo+ID4gPiA+ID4g IC8qKg0KPiA+ID4gPiA+ICAgIERNQSBSZW1hcHBpbmcgUmVwb3J0aW5nIFN0cnVjdHVyZSBIZWFk ZXIgYXMgZGVmaW5lZCBpbg0KPiA+ID4gPiA+IHNlY3Rpb24NCj4gPiA4LjENCj4gPiA+ID4gPiAg ICBUaGlzIGhlYWRlciB3aWxsIGJlIGZvbGxvd2VkIGJ5IGxpc3Qgb2YgUmVtYXBwaW5nIFN0cnVj dHVyZXMNCj4gPiA+ID4gPiBsaXN0ZWQNCj4gPiA+ID4gYmVsb3cNCj4gPiA+ID4gPiBAQCAtMjI0 LDYgKzI1MSw3IEBAIHR5cGVkZWYgc3RydWN0IHsNCj4gPiA+ID4gPiAgICAgIC0gUm9vdCBQb3J0 IEFUUyBDYXBhYmlsaXR5IFJlcG9ydGluZyAoQVRTUikNCj4gPiA+ID4gPiAgICAgIC0gUmVtYXBw aW5nIEhhcmR3YXJlIFN0YXRpYyBBZmZpbml0eSAoUkhTQSkNCj4gPiA+ID4gPiAgICAgIC0gQUNQ SSBOYW1lLXNwYWNlIERldmljZSBEZWNsYXJhdGlvbiAoQU5ERCkNCj4gPiA+ID4gPiArICAgIC0g U29DIEludGVncmF0ZWQgQWRkcmVzcyBUcmFuc2xhdGlvbiBDYWNoZSByZXBvcnRpbmcgKFNBVEMp DQo+ID4gPiA+ID4gICAgVGhlc2Ugc3RydWN0dXJlIHR5cGVzIG11c3QgYnkgcmVwb3J0ZWQgaW4g bnVtZXJpY2FsIG9yZGVyLg0KPiA+ID4gPiA+ICAgIGkuZS4sIEFsbCByZW1hcHBpbmcgc3RydWN0 dXJlcyBvZiB0eXBlIDAgKERSSEQpIGVudW1lcmF0ZWQNCj4gPiA+ID4gPiBiZWZvcmUgcmVtYXBw aW5nDQo+ID4gPiA+ID4gICAgc3RydWN0dXJlcyBvZiB0eXBlIDEgKFJNUlIpLCBhbmQgc28gZm9y dGguDQo+ID4gPiA+ID4gLS0NCj4gPiA+ID4gPiAyLjE2LjIud2luZG93cy4xDQo+ID4gPg0KPiA+ ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+ DQo+ID4NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiANCj4gDQoNCg==