From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by mx.groups.io with SMTP id smtpd.web10.1492.1641521396071745553 for ; Thu, 06 Jan 2022 18:09:56 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=XsN3A1tR; spf=pass (domain: intel.com, ip: 192.55.52.93, mailfrom: michael.d.kinney@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1641521396; x=1673057396; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=TJQVJ7xw4W4L+KTVFq9RiFu6iw2KqOTTMSFEZm3c/Nw=; b=XsN3A1tR+/T+LZB3+xCJUNQPapkUYnEi1B1bt2T/F/HPQEGO7N2TMgjI MS9giZ18ltBfbmPB/sZjDzHlzOOWcpyAXUCSia5FgWb0PfkcMLDPcwf8/ xAOHN0cR/eu0+8ogdHuXiv9vQkejDI2BgTHllfOv155Q8X1oO4Ge3gXwz 1q5ZfwkeHF5WuD/Qczx9hTAyKx1zDZWRPTQI/Kx2ngHg8IHwqWg04gvp1 uCvsFTBoLC7FIezhIR2kywpJR2qYRrx2K4tVrNpPXzLBgfE6/VdKEeoOq o0sRm6QviYV+g6yhrgLz62UXpg4Dv3DslB5AXzDaMhwsuJVjEQTPJKOEU A==; X-IronPort-AV: E=McAfee;i="6200,9189,10219"; a="240342217" X-IronPort-AV: E=Sophos;i="5.88,268,1635231600"; d="scan'208";a="240342217" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Jan 2022 18:09:55 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.88,268,1635231600"; d="scan'208";a="621737511" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orsmga004.jf.intel.com with ESMTP; 06 Jan 2022 18:09:55 -0800 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20; Thu, 6 Jan 2022 18:09:54 -0800 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) 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.2308.20; Thu, 6 Jan 2022 18:09:54 -0800 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx611.amr.corp.intel.com (10.22.229.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.20 via Frontend Transport; Thu, 6 Jan 2022 18:09:54 -0800 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (104.47.55.108) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.20; Thu, 6 Jan 2022 18:09:54 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=I1CvG7xj8UiBcknHTeM+VBr9qrnrT7NrEj3L2y8EC6Ei9CHyPe98Iov40++r2pr+N87ug9CUA0YnoP6in59EoK0T7RBuCKWaJ/+XlYZ1y5yM8DTOxKG3mF5LrRUlutnI6zpO9zahNdeWjoawyCUc5mKLYuV3tAoAlMwZMHdyMcpzivaAG0hlVGx6BeNcISf/eAYHj7fzhACQM5b+7/obt3UNic8htSTuEqSTt6NGUfYQsQ9MrDJ52SB/G+UofDPjU5vslAVvC7WNhPY72/SKtOsibMcHzWseWriJJepWTQvughXdImG4iNfqnOs5p5JsS2fhIzcqVmr2ay6ECtAk9g== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=TJQVJ7xw4W4L+KTVFq9RiFu6iw2KqOTTMSFEZm3c/Nw=; b=QpD+t6ahdYCa2tHyXEyMj0PKidNuX3ANeibjdv37bkwy5xb2GeEvGU/qXgSIP/2Mu8shhuyJZ0DI82ajRPafOaFg2HY7IzuNZzldyPJHVItcrI8HuXxU1BDF6FcDBaSSdnkKBydAXPxA8Sh0Fhhj9djRdlbzxSHdNfi6T4CmqfXqh9Ad2k0phwH52KvFhBcpcO//GvZfZQVjWNehZDVib/Gkb5joBop54T9D6ShOJeXwh7nAiW80eHuPlJj2jX2DGQnk1GF9LK5Sqcz4EW8Ek+bdGjiwKJ5k9X1XBOf09nNvrXEXNUHWsPvP3Xpr27kATq1rJ4lqQ1mRBCVtsmWoyQ== 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 Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by CO1PR11MB4994.namprd11.prod.outlook.com (2603:10b6:303:91::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4867.7; Fri, 7 Jan 2022 02:09:52 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::d1dc:6d1f:3fd2:7e17]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::d1dc:6d1f:3fd2:7e17%8]) with mapi id 15.20.4867.011; Fri, 7 Jan 2022 02:09:52 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "kuqin12@gmail.com" , "Kinney, Michael D" CC: Andrew Fish , Leif Lindholm , "Gao, Liming" , "Liu, Zhiguang" Subject: Re: [edk2-devel] [PATCH v1 1/2] EDK2 Code First: PI Specification: New error codes of Host Software class Thread-Topic: [edk2-devel] [PATCH v1 1/2] EDK2 Code First: PI Specification: New error codes of Host Software class Thread-Index: AQHYA2Jj8n4/rSNCNkWBCLNRV0pH8qxWzXPQ Date: Fri, 7 Jan 2022 02:09:52 +0000 Message-ID: References: <20220107010306.1253-1-kuqin12@gmail.com> <20220107010306.1253-2-kuqin12@gmail.com> In-Reply-To: <20220107010306.1253-2-kuqin12@gmail.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.6.200.16 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: b7dc392e-8d87-4b48-b0dd-08d9d182cade x-ms-traffictypediagnostic: CO1PR11MB4994:EE_ x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: t8Yrh1s1Gi3/NKRUFp9zhuy1wsOafbw+PjyWOiSgBLY/Q42AvSItIRj2dckIdeVs6+Npxf2fUzVtNHvJvxD+88TNZD09boajSPd7jWlPjafBxX4ifO+WF6iznnmg3VME4M8xZvbMKbFrejAkrZt23fRXlbIuE4bDpe/Xtm5LlDzv8CJFh/TatjoqSTTEoZbqy3zP3RxLiYBTOZMcBBBFtyMbksbwRTaVRZ+So6rjIhEMnpITaeU1bWeAdjtfp8tqqyaXZzxG27f/A0cRCxdhQok0HwZl4DpvFfTnPWoqFZg0FfOEiNMd8XrqGoS1bIzNvwZmKDDs8I7ahcOgL3j8ZNEktQ+NJNN7G9nbvHnouQqvD++AR28NgbJQsVhP668mkmxifaL6fJn22KESWxa4pNOUJCQ/mF48REZ8z34GDmvT6StQ1TbCsoX//WwfGhsF7OE6mRpjmhV8HW5eaXPsnQdqqnC+ISdvjUlZXse3afquIgV7W0DoTou+tu/vHoieOxybYUOrN+h5EiSt9NtEbiVbUH5B6HShSWFN2FKqs2pIwYrWYqrIyJ+xVnA44CKDLDiEpzPMpBJ55JLt+xDV1xSh1CDBwR+TpsboWiwabLjBFP5sMPCv5iisI11gIsBxrFREJmjiCe/T2OQn8AmxWPX803wCgcubc+XftFA2Oeup/SU4/uMm2F7WVBn4UzN/cNQmZvL9lpA5/E+OBiuxJjKLZxtCIwjDSGtdua3oG/67dhuR8DNXFxElUDhu616vHDABQxf57q/VyAgea86l94UzM1sSN5B8NLzlfsqdl8SmLh+vmZxkmIy7TU0Llfss+ZdofqAGqeOJP6Ffy9z3hA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4929.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(64756008)(66446008)(8676002)(66946007)(53546011)(6506007)(8936002)(9686003)(66556008)(66476007)(2906002)(71200400001)(966005)(19627235002)(33656002)(55016003)(110136005)(83380400001)(316002)(76116006)(107886003)(5660300002)(508600001)(4326008)(186003)(122000001)(26005)(38070700005)(54906003)(52536014)(7696005)(86362001)(82960400001)(38100700002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NWh1aVU2Tlc2MEpBWEtuQXl3c0JGdHZ4V0FQeGlPTEhCa1RlaEVYay9Zd1F6?= =?utf-8?B?eG5QMVc2c2o1MnQ5S0hTVzdFQUJCRm9VbThncWtCdm1NOEpPYWRvYXBCUUVJ?= =?utf-8?B?b1UyQWVHZmQvOXZwQWhzOFVHdGxuRjJNUGtSUk4rWmJycFJMdFBDUUFpTExy?= =?utf-8?B?SUQzeHNhRnV1YWp6YUpmVjAvRjNsWmFkUDdJa1dVeEpvSDBTbFhjY204SHAx?= =?utf-8?B?ejcyakxqTWtmSEI2cUxvNGNwNEtwd2JTZHhOY1ovdEFEQ1IwMHg0U01LNS90?= =?utf-8?B?RUJRMUtRcmtqRjJ0djRkd1FwL1dNSFBES29uU1l1QmRmOXFHYVFpRDloSnJW?= =?utf-8?B?dkdXNFpNQVRraDJNYVpLZHVFMjRUSjlaZ3JBaHprWEF2R25FMzNQQmlQNFlj?= =?utf-8?B?dndYcVhxblhDYTU3MlBGNHRhQ2t1ZVJkdnhteEJXalFrTmIrVmxmSVJud3JN?= =?utf-8?B?WStMYUY4UDBWS2w2MEMxdGlQMTJJQlRVa1lTc2c2bGwybnNBV211N1JOL1dk?= =?utf-8?B?aTBJQ3pLOEh6Vm9DL1FWQTNoTmE0VlVNZmhrNmMvYW52cjBhaEMwL1RnSnVn?= =?utf-8?B?U0k5b0RSeXFSVnRVZ3J0NGg3RHRaN2d5dmNxOWorVTkxVDdSTCtQZnoxa2Fp?= =?utf-8?B?eE8rbHFQNVgwVk1SaG1vV0diUVhIbU16OU5zMlg2M1VyNmtKNUhnTFRmcmJU?= =?utf-8?B?OWEzQUN2NVJ1MklnUE9lQ2FITUZFbEhXODFjQnhWQTA2bUVHUlIwaWMwNEZY?= =?utf-8?B?cTlSNHZjaHBJc216akdOS2w5OFFTRmRUOTBLNmg5M1pxOUlQKzFWSTdoOEdZ?= =?utf-8?B?cktvSGN6ZC9wSjVqSGtzb21CR3NyVElqb2lHSE1zL3Z1blJlb0hqanhYVE9T?= =?utf-8?B?ODkreTkvbGlhNXdZVUs4ekJPUVJ1RTNCaVFMT0pYS0wrOXo2UjdDc3VkeVB6?= =?utf-8?B?RGI4dUhzSUdXdFRxWkUzTWZNeGNnYmtBcE1yR0pMVENodzh4d002MnFFUHBF?= =?utf-8?B?ME1EdVNsK092c1c0azJRcEIzcjYrMnhUaGZ5eWYySm9SMDNYYnNQS3pqRnFS?= =?utf-8?B?Q0VEbldZaUdJYitoWFlXd3RtaDIwTFptSGpCMm9pV1QwTEVsK2xkVGQyMytl?= =?utf-8?B?Q2VBM1ozUjRyblJxNzQ0Z0ozbXRZVnJoZmFFQTFFZkhDZnhVbFZsKzlIK0xQ?= =?utf-8?B?ZjJNbi91Qmx3S09Jc2lZcE5FNmNsRmc4Smt6bEJOOGhoNjlvQXFHRFFJLzc1?= =?utf-8?B?dDE4TWQyMjNiMkVOQmg1RkphVFVvZGFRT0pkRnZ6eGx1Q3ZDdmI1Q0VLclNV?= =?utf-8?B?VTZVSnpJaUcvRmZSNkplZ3dQeUQvR1J0VXVWd3NzQzFwanMrcVRmTXNSK1d4?= =?utf-8?B?VG5mMlI1a2J2dEVQRDlHMkhWZDZCelFBSG1ZbVpncUFNcTloYi9Ea2M1ZVNt?= =?utf-8?B?UEJuRlBsU1ZGRDN5SWtpT3R3bGtjNDZob3YreHI4MUg4OHVrcDNldWhodkhh?= =?utf-8?B?MjBBTVQ2WnQ3c0lGRC96V3RieE1zNG5jR0V5Q3dyWkNuRXgrMHV6UUR1MERC?= =?utf-8?B?dVdWc2NOR2dQQUJUdjBtUjRUd3NEd21iVjNxam03dTYvSURNOEJNV053dENl?= =?utf-8?B?VlY4Q3lnRm9Sc1lGWEx5cUpPS2NWWTlYMWZnN0JvOTc2S1Ntd0FIenB2TjNl?= =?utf-8?B?LzlQU1pibCt2Q2haaGFQemtobERndDZ0UVZYK0FqWE1ONUhpU1I0OTRRdDdv?= =?utf-8?B?U2lOSW9ZMThFTEV6NkpxdjBnMkhQanJmY0lCWTEzSHVVN2pML2JyMWRSWUVT?= =?utf-8?B?S0VlK05VUWVObVhCVUhTNGVHcVNDTDk5WjR5NjVvUjR5c3BwWk5iUnJ6K3Bo?= =?utf-8?B?dWI1T1NSZXh2bzdraXlYT29VSnF4QktZRzRmYnI4cStOMFM3d3F3cVlLU1BK?= =?utf-8?B?SXJTK2poZ2xkZjg0ZVVoQXFoN0ZBMXNBWklGdmxWMVdQa0RlQUIvNjdsUmY0?= =?utf-8?B?NTR5ajJvaVVPMHhjdjNYSWhqVU0vbzRVeDBRMGpHOENyOFh3SkVOeCtNanJB?= =?utf-8?B?b1lmdkFUbCtBcWkwSmlERzFoYmNnVlNnL3BVNUMyZHNlVFZBVVl6KzFXQ3Er?= =?utf-8?B?azhqSi9rLzNLR3JPWVdua3g1VlRzQldwR2YzYmtTMGJtS0hPT3JOcWd6UzRK?= =?utf-8?B?U3VGSDJCY3hvS05KMjFEZmhpaS9yT0RoMzVFMEVvV0oyQ084UTQ0U2lQVU1X?= =?utf-8?B?SDNHZi94MmpXOHAwNGJsMjl0S2lBPT0=?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4929.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b7dc392e-8d87-4b48-b0dd-08d9d182cade X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jan 2022 02:09:52.7775 (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: zFZrnK2ylwHs6ZenQpCYtxygcgCU0E/Vu6NoiRJDQOGvlp8oOlJdhjz46uZfMfeWu7NbAvk4ww4gegTUsbJc98luzdQcmyGRP2mjj+sycEM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CO1PR11MB4994 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 SGkgS3VuLA0KDQpNZW1vcnkgVHlwZSBJbmZvcm1hdGlvbiBpcyB0aGUgbmFtZSBvZiBhbiBFREsg SUkgZmVhdHVyZS4gIEFsc28sIG5vdCBhbGwgbWVtb3J5DQp0eXBlIGluZm9ybWF0aW9uIGNoYW5n ZXMgcmVxdWlyZWQgYSByZXNldC9yZWJvb3QuICBUaGF0IGlzIGNvbmZpZ3VyYWJsZSBieSB0aGUN CnBsYXRmb3JtLg0KDQpUaGUgc3lzdGVtIGF0dHJpYnV0ZSB0aGF0IHJlcXVpcmVzIGEgcmVib290 IGlzIGlmIHRoZSBVRUZJIE1lbW9yeSBNYXAgZHVyaW5nIGEgbm9ybWFsDQpib290IGlzIGluIGEg c3RhdGUgdGhhdCB3b3VsZCBiZSBpbmNvbXBhdGlibGUgd2l0aCBhIHBvdGVudGlhbCBmdXR1cmUg QUNQSSBTNCANCnJlc3VtZSBib290LiAgU29tZSBPU2VzIHJlcXVpcmUgdGhlIFVFRkkgTWVtb3J5 IHJhbmdlcyBmb3IgUlQgYW5kIEFDUEkgbWVtb3J5IHR5cGVzDQp0byBiZSBpbiB0aGUgc2FtZSBs b2NhdGlvbiBpbiBub3JtYWwgYm9vdCBhbmQgQUNQSSBTNCByZXN1bWUgYm9vdC4NCg0KSSBhbSB3 b25kZXJpbmcgaWYgd2UgY2FuIGNob29zZSBhIGRpZmZlcmVudCBuYW1lIGZvciB0aGUgbmV3IFBJ IFN0YXR1cyBjb2RlIHRoYXQNCnJlZmxlY3RzIHRoaXMgT1MgQUNQSSByZXF1aXJlbWVudCBmb3Ig YSBjb25zaXN0ZW50IG1lbW9yeSBtYXAgaW5zdGVhZCBvZiByZWZlcnJpbmcNCnRvIHRoZSBFREsg SUkgTWVtb3J5IFR5cGUgSW5mb3JtYXRpb24gZmVhdHVyZS4gIFRoYXQgd2F5LCB0aGUgUEkgU3Bl YyBuYW1lIHdvdWxkDQphbGxvdyBpbXBsZW1lbnRhdGlvbnMgdGhhdCBkbyBub3QgbmVjZXNzYXJp bHkgcmVxdWlyZWQgdGhlIEVESyBJSSBzcGVjaWZpYyANCmltcGxlbWVudGF0aW9uIGZlYXR1cmUu DQoNClJFTEVBU0VfQVNTRVJUIGFsc28gc2VlbXMgdG8gaW1wbHkgYW4gaW1wbGVtZW50YXRpb24g c3BlY2lmaWMgd2F5IHRoZSByZXNldC9yZWJvb3QNCmlzIHRyaWdnZXJlZC4gIEFuIEFTU0VSVCgp IGlzIHR5cGljYWxseSB0cmlnZ2VyZWQgZm9yIGEgY29uZGl0aW9uIGZvciB3aGljaCB0aGUgDQpj b2RlIHRoYXQgZm9sbG93IHRoZSBBU1NFUlQoKSBjYW4gbm90IGNvbnRpbnVlIHdpdGhvdXQgdW5l eHBlY3RlZCBvciB1bmRlZmluZWQNCmJlaGF2aW9yLiAgU28gdGhlIHN5c3RlbSBpcyBpbiBhIGJh ZCBzdGF0ZSB0aGF0IGlzIG5vdCByZWNvdmVyYWJsZS4gIFRoaXMgdHlwZSBvZg0Kc3RhdGUgY291 bGQgYmUgZGV0ZWN0ZWQgd2l0aCBhIG5vcm1hbCBpZi90aGVuL2Vsc2UgbG9naWMgaW4gQyBjb2Rl IHdoZW4gbG9va2luZw0KYXQgc3lzdGVtIHN0YXRlIG9yIGVuY2Fwc3VsYXRlZCBpbiBhbiBBU1NF UlQoKSB0aGF0IGlzIGVuYWJsZWQgaW4gcmVsZWFzZSBidWlsZHMuDQpPbmNlIGFnYWluLCBJIHRo aW5rIHdlIG5lZWQgYSBkaWZmZXJlbnQgbmFtZSB0aGF0IGRvZXMgbm90IHJlcXVpcmUgdGhlIGRl dGVjdGlvbg0KbG9naWMgdG8gYmUgaW4gYW4gRURLIElJIEFTU0VSVCgpIG1hY3JvLg0KDQpUaGFu a3MsDQoNCk1pa2UNCg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGRl dmVsQGVkazIuZ3JvdXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIEt1 biBRaW4NCj4gU2VudDogVGh1cnNkYXksIEphbnVhcnkgNiwgMjAyMiA1OjAzIFBNDQo+IFRvOiBk ZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiBDYzogQW5kcmV3IEZpc2ggPGFmaXNoQGFwcGxlLmNvbT47 IExlaWYgTGluZGhvbG0gPGxlaWZAbnV2aWFpbmMuY29tPjsgS2lubmV5LCBNaWNoYWVsIEQgPG1p Y2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgR2FvLCBMaW1pbmcNCj4gPGdhb2xpbWluZ0BieW9z b2Z0LmNvbS5jbj47IExpdSwgWmhpZ3VhbmcgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+DQo+IFN1 YmplY3Q6IFtlZGsyLWRldmVsXSBbUEFUQ0ggdjEgMS8yXSBFREsyIENvZGUgRmlyc3Q6IFBJIFNw ZWNpZmljYXRpb246IE5ldyBlcnJvciBjb2RlcyBvZiBIb3N0IFNvZnR3YXJlIGNsYXNzDQo+IA0K PiBSRUY6IGh0dHBzOi8vYnVnemlsbGEudGlhbm9jb3JlLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9Mzc5 NA0KPiANCj4gVGhpcyBjaGFuZ2UgaW5jbHVkZXMgc3BlY2lmaWNhdGlvbiB1cGRhdGUgbWFya2Rv d24gZmlsZSB0aGF0IGRlc2NyaWJlcw0KPiB0aGUgcHJvcG9zZWQgUEkgU3BlY2lmaWNhdGlvbiB2 MS43IEVycmF0YSBBIGluIGRldGFpbCBhbmQgcG90ZW50aWFsDQo+IGltcGFjdCB0byB0aGUgZXhp c3RpbmcgY29kZWJhc2UuDQo+IA0KPiBDYzogQW5kcmV3IEZpc2ggPGFmaXNoQGFwcGxlLmNvbT4N Cj4gQ2M6IExlaWYgTGluZGhvbG0gPGxlaWZAbnV2aWFpbmMuY29tPg0KPiBDYzogTWljaGFlbCBE IEtpbm5leSA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+IENjOiBMaW1pbmcgR2FvIDxn YW9saW1pbmdAYnlvc29mdC5jb20uY24+DQo+IENjOiBaaGlndWFuZyBMaXUgPHpoaWd1YW5nLmxp dUBpbnRlbC5jb20+DQo+IA0KPiBTaWduZWQtb2ZmLWJ5OiBLdW4gUWluIDxrdXFpbjEyQGdtYWls LmNvbT4NCj4gLS0tDQo+ICBDb2RlRmlyc3QvQlozNzk0LVNwZWNDaGFuZ2UubWQgfCA2MCArKysr KysrKysrKysrKysrKysrKw0KPiAgMSBmaWxlIGNoYW5nZWQsIDYwIGluc2VydGlvbnMoKykNCj4g DQo+IGRpZmYgLS1naXQgYS9Db2RlRmlyc3QvQlozNzk0LVNwZWNDaGFuZ2UubWQgYi9Db2RlRmly c3QvQlozNzk0LVNwZWNDaGFuZ2UubWQNCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQNCj4gaW5kZXgg MDAwMDAwMDAwMDAwLi5iYmI1MjY4OTY3OTUNCj4gLS0tIC9kZXYvbnVsbA0KPiArKysgYi9Db2Rl Rmlyc3QvQlozNzk0LVNwZWNDaGFuZ2UubWQNCj4gQEAgLTAsMCArMSw2MCBAQA0KPiArIyBUaXRs ZTogSW50cm9kdWN0aW9uIG9mIGBFRklfTU1fQ09NTVVOSUNBVEVfSEVBREVSX1YzYCBhbmQgYE1N X0NPTU1VTklDQVRFM18qYCBpbnRlcmZhY2UNCj4gKw0KPiArIyMgU3RhdHVzOiBEcmFmdA0KPiAr DQo+ICsjIyBEb2N1bWVudDogVUVGSSBQbGF0Zm9ybSBJbml0aWFsaXphdGlvbiBTcGVjaWZpY2F0 aW9uIFZlcnNpb24gMS43IEVycmF0YSBBDQo+ICsNCj4gKyMjIExpY2Vuc2UNCj4gKw0KPiArU1BE WC1MaWNlbnNlLUlkZW50aWZpZXI6IENDLUJZLTQuMA0KPiArDQo+ICsjIyBTdWJtaXR0ZXI6IFtU aWFub0NvcmUgQ29tbXVuaXR5XShodHRwczovL3d3dy50aWFub2NvcmUub3JnKQ0KPiArDQo+ICsj IyBTdW1tYXJ5IG9mIHRoZSBjaGFuZ2UNCj4gKw0KPiArSW50cm9kdWNlIGBFRklfU1dfRUNfTUVN T1JZX1RZUEVfSU5GT1JNQVRJT05fQ0hBTkdFYCBhbmQgYEVGSV9TV19FQ19SRUxFQVNFX0FTU0VS VGAgaW50byBTdGF0dXMgQ29kZXMgZGVmaW5pdGlvbi4NCj4gKw0KPiArIyMgQmVuZWZpdHMgb2Yg dGhlIGNoYW5nZQ0KPiArDQo+ICtDdXJyZW50IFN0YXR1cyBDb2RlcyBjb3ZlcmVkIHZhcmlvdXMg W3NvZnR3YXJlIGNsYXNzIGVycm9yIGNvZGUNCj4gZGVmaW5pdGlvbnNdKGh0dHBzOi8vZ2l0aHVi LmNvbS90aWFub2NvcmUvZWRrMi9ibG9iL21hc3Rlci9NZGVQa2cvSW5jbHVkZS9QaS9QaVN0YXR1 c0NvZGUuaCkuDQo+ICsNCj4gK0hvd2V2ZXIsIHRoZXJlIGFyZSBhIGZldyBjcml0aWNhbCBpbnN0 YW5jZXMgd2hlcmUgdGhlIHNvZnR3YXJlIGNvdWxkIHRyaWdnZXIgc3lzdGVtIHJlYm9vdHMgd2hp bGUgdGhlIGNvcnJlc3BvbmRpbmcgY2FzZSB3YXMgbm90DQo+IGNvdmVyZWQgYnkgdGhlIGFscmVh ZHkgZGVmaW5lZCBzdGF0dXMgY29kZXM6DQo+ICsNCj4gKzEuIE1lbW9yeSB0eXBlIGluZm9ybWF0 aW9uIGNoYW5nZSB0cmlnZ2VyZWQgc3lzdGVtIHJlYm9vdDsNCj4gKzIuIEFzc2VydCB0cmlnZ2Vy ZWQgcmVib290IG9uIHN5c3RlbXMgdGhhdCBkaWQgbm90IGVuYWJsZSBzeXN0ZW0gaGFsdHM7DQo+ ICsNCj4gK1RoZSB1bmV4cGVjdGVkIHN5c3RlbSByZWJvb3RzIGFib3ZlIGNvdWxkIGluZGljYXRl IGRlY2F5IG9mIHN5c3RlbSBoZWFsdGggYW5kIHJlcG9ydGluZyBvZiBzdWNoIGdlbmVyaWMgZXZl bnRzIHdvdWxkIHByb3ZpZGUNCj4gaGVscGZ1bCBpbmZvcm1hdGlvbiB0byBPRU1zIHRvIGludmVz dGlnYXRlL3ByZXZlbnQgc3lzdGVtIGZhaWx1cmVzIGluIGdlbmVyYWwuDQo+ICsNCj4gK1RoZSBy ZXF1ZXN0IG9mIHRoaXMgY2hhbmdlIGludGVuZHMgdG8gZXhwYW5kIGRlZmluaXRpb25zIG9mIGBF RklfU1dfRUNfKipgIHVuZGVyIFN0YXR1cyBDb2RlcyB0byBjb3ZlciBtb3JlIHVuZXhwZWN0ZWQg c3lzdGVtDQo+IHJlYm9vdCBldmVudHMsIHdoaWNoIGNvdWxkIGltcHJvdmUgU3RhdHVzIENvZGUg ZnV0aWxpdHkgYW5kIHJlYWRhYmlsaXR5Lg0KPiArDQo+ICsjIyBJbXBhY3Qgb2YgdGhlIGNoYW5n ZQ0KPiArDQo+ICtPY2N1cHkgMiBuZXcgbWFjcm8gZGVmaW5pdGlvbnMgb2YgRXJyb3IgQ29kZXMg dW5kZXIgU29mdHdhcmUgY2xhc3MgU3RhdHVzIENvZGVzLg0KPiArDQo+ICsjIyBEZXRhaWxlZCBk ZXNjcmlwdGlvbiBvZiB0aGUgY2hhbmdlIFtub3JtYXRpdmUgdXBkYXRlc10NCj4gKw0KPiArIyMj IFNwZWNpZmljYXRpb24gQ2hhbmdlcw0KPiArDQo+ICsxLiBJbiBQSSBTcGVjaWZpY2F0aW9uIHYx LjcgRXJyYXRhIEE6IFZvbC4gMywgVGFibGUgMy02MTogRXJyb3IgQ29kZSBPcGVyYXRpb25zOiBI b3N0IFNvZnR3YXJlIENsYXNzLCBhZGQgMiBuZXcgcm93cyBiZWxvdw0KPiBgRUZJX1NXX0VDX0ZW X0NPUlJVUFRFRGAgZGVmaW5pdGlvbjoNCj4gKw0KPiArICAgIHwgT3BlcmF0aW9uIHwgRGVzY3Jp cHRpb24gfCBFeHRlbmRlZCBEYXRhIHwNCj4gKyAgICB8IC0tLSB8IC0tLSB8IC0tLSB8DQo+ICsg ICAgfCBFRklfU1dfRUNfTUVNT1JZX1RZUEVfSU5GT1JNQVRJT05fQ0hBTkdFIHwgU3lzdGVtIHdp bGwgcmVib290IGR1ZSB0byBtZW1vcnkgdHlwZSBpbmZvcm1hdGlvbiBjaGFuZ2VzIHwgTm9uZSB8 DQo+ICsgICAgfCBFRklfU1dfRUNfUkVMRUFTRV9BU1NFUlQgfCBTeXN0ZW0gc29mdHdhcmUgYXNz ZXJ0ZWQgIHwgTm9uZSB8DQo+ICsNCj4gKzEuIEluIFBJIFNwZWNpZmljYXRpb24gdjEuNyBFcnJh dGEgQTogVm9sLiAzLCBUYWJsZSAzLTYxOiBFcnJvciBDb2RlIE9wZXJhdGlvbnM6IEhvc3QgU29m dHdhcmUgQ2xhc3MsIHJlcGxhY2UgdGhlIHJvdyBvZg0KPiBgMHgwMDE04oCTMHgwMEZGYCB0bzoN Cj4gKw0KPiArICAgIHwgT3BlcmF0aW9uIHwgRGVzY3JpcHRpb24gfCBFeHRlbmRlZCBEYXRhIHwN Cj4gKyAgICB8IC0tLSB8IC0tLSB8IC0tLSB8DQo+ICsgICAgfCAweDAwMTbigJMweDAwRkYgfCBS ZXNlcnZlZCBmb3IgZnV0dXJlIHVzZSBieSB0aGlzIHNwZWNpZmljYXRpb24gZm9yIEhvc3QgU29m dHdhcmUgY2xhc3MgZXJyb3IgY29kZXMuIHwgTm9uZSB8DQo+ICsNCj4gKzEuIEluIFBJIFNwZWNp ZmljYXRpb24gdjEuNyBFcnJhdGEgQTogVm9sLiAzLCBTZWN0aW9uIDYuNy40LjMgRXJyb3IgQ29k ZSBEZWZpbml0aW9uczogUHJvdG90eXBlLCBhZGQgMiBuZXcgZGVmaW5pdGlvbnMgYmVsb3cNCj4g YEVGSV9TV19FQ19GVl9DT1JSVVBURURgIGRlZmluaXRpb246DQo+ICsNCj4gKyAgICBgYGBjDQo+ ICsgICAgI2RlZmluZSBFRklfU1dfRUNfTUVNT1JZX1RZUEVfSU5GT1JNQVRJT05fQ0hBTkdFICAw eDAwMDAwMDE0DQo+ICsgICAgI2RlZmluZSBFRklfU1dfRUNfUkVMRUFTRV9BU1NFUlQgICAgICAg ICAgICAgICAgICAweDAwMDAwMDE1DQo+ICsgICAgYGBgDQo+ICsNCj4gKyMjIyBDb2RlIENoYW5n ZXMNCj4gKw0KPiArMS4gQWRkIG1hY3JvIGRlZmluaXRpb25zIGluIGBNZGVQa2cvSW5jbHVkZS9Q aS9QaVN0YXR1c0NvZGUuaGAgdG8gbWF0Y2ggbmV3IHNwZWNpZmljYXRpb24uDQo+IC0tDQo+IDIu MzQuMS53aW5kb3dzLjENCj4gDQo+IA0KPiANCj4gDQo+IA0KDQo=