From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by mx.groups.io with SMTP id smtpd.web08.6001.1635836727431749946 for ; Tue, 02 Nov 2021 00:05:28 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=oBjPe43e; spf=pass (domain: intel.com, ip: 134.134.136.20, mailfrom: michael.d.kinney@intel.com) X-IronPort-AV: E=McAfee;i="6200,9189,10155"; a="218392766" X-IronPort-AV: E=Sophos;i="5.87,202,1631602800"; d="scan'208";a="218392766" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Nov 2021 00:05:26 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.87,202,1631602800"; d="scan'208";a="449265174" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga006.jf.intel.com with ESMTP; 02 Nov 2021 00:05:26 -0700 Received: from orsmsx611.amr.corp.intel.com (10.22.229.24) 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.2242.12; Tue, 2 Nov 2021 00:05:26 -0700 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.2242.12 via Frontend Transport; Tue, 2 Nov 2021 00:05:26 -0700 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.104) 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.2242.12; Tue, 2 Nov 2021 00:05:22 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=E31gMbjTE2g3WQjQ05kIo47pGgnFxoXFnrvdRYX5Tn5KqF5f40v2bVO2e1yNa3kAPWe72x/9f5GZR1PZQDaNOakyv/27mbHodyUdHJQ2XyY37fVNlrvV1TurcoyCOpz+WAIvFhYXCWk5OIjxTqzODrZWpb8vM+oQZhQ9bqShcCIliLxjvFISTZOr/4Cha3fq04L2SG21qQimNcfP1dBD3TlgxWr++/XnfuK9i12Z/kXce3F0R04KmBpOjkW0TfNEti/sxqGZ9ls1mZ2MY61t+K6dr9o5aHXhJLJnYKN8NJ779/jbq18PSBAsx78DS58hflSTsLAdtB5llX1/jTrwlQ== 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=CyImj7XzUS/UPJ3F/9bLIZcED8fgU4gst58ZFlSdgEU=; b=EnDbESBFitsqo+9z8O1yaGfO9P/llVFWTMoxWoA8nIooYuUS6aoHEP4iXa2lHDuh4vlF3dzBrpLuQRBMIUhygp3rb2TVZ3yl0IQTb7l4GptCds6xYBNjNqaEfnz3SQ/IifNBv4mdFLlh3PbKRFxxMnuAklkc3+Gd/aPIHz9OCckFQ/EUYQwrd11DquWPARHGFVQOEtfmynR3S2pGTc5P8cV/jcrylUdXM0ARdUReTOE2UdAQxTOVnF4RwYyex6bS5tbUVGQyBXJH5R+RHJPeN6KIhvuv9RXBRnwcdNx3541SFjJXShx8cpF81dlabHc2GRVbAbP5Hr3koH4j7bqrmg== 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=CyImj7XzUS/UPJ3F/9bLIZcED8fgU4gst58ZFlSdgEU=; b=oBjPe43eMwk+2srIPkvNxPwdSIPN4V5C3xsknbvXD6n1l+S+eJPQJrhwtSD323ZoMJ83hYn/40513PtMPoQOE+WPtNhjIEEIuZ/j7qfkIy2ZyknOz+owt3vaZjgU7WgzA45VoxBjldxNV6dlGYAVEWRUMAO7CL3cXAMayDU8Uj0= Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by MWHPR11MB1806.namprd11.prod.outlook.com (2603:10b6:300:10e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4649.15; Tue, 2 Nov 2021 07:05:20 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::68cc:6227:db69:d81a]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::68cc:6227:db69:d81a%5]) with mapi id 15.20.4649.020; Tue, 2 Nov 2021 07:05:20 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "gaoliming@byosoft.com.cn" , "Kinney, Michael D" CC: "Liu, Zhiguang" , 'Michael Kubacki' Subject: =?UTF-8?B?UmU6IFtlZGsyLWRldmVsXSDlm57lpI06IFtQYXRjaCBWMiAxLzddIE1kZVBrZy9JbmNsdWRlOiBFbmhhbmNlIERlYnVnTGliIHRvIHN1cHBvcnQgcmVwcm9kdWNlIGJ1aWxkcw==?= Thread-Topic: =?utf-8?B?W2VkazItZGV2ZWxdIOWbnuWkjTogW1BhdGNoIFYyIDEvN10gTWRlUGtnL0lu?= =?utf-8?B?Y2x1ZGU6IEVuaGFuY2UgRGVidWdMaWIgdG8gc3VwcG9ydCByZXByb2R1Y2Ug?= =?utf-8?Q?builds?= Thread-Index: AQHXz486j87c/vn+5EKfHMDWZEWQm6vv0Ixg Date: Tue, 2 Nov 2021 07:05:20 +0000 Message-ID: References: <20211101213737.586-1-michael.d.kinney@intel.com> <20211101213737.586-2-michael.d.kinney@intel.com> <005601d7cf8f$07ab9fc0$1702df40$@byosoft.com.cn> In-Reply-To: <005601d7cf8f$07ab9fc0$1702df40$@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.6.200.16 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-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 982c60c6-8f4b-456b-95a7-08d99dcf223b x-ms-traffictypediagnostic: MWHPR11MB1806: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: xec3OeYswnM9weHUFqRYWGrDc0JOIGUG8B3+cgAYMTUf9MgsWyG/nIWdfrA2qWIyV3NQOfmBXpf8MYBXk4SRdhP8JZr/zYLQwh+zdbPKqGhsjbggsk//bkEgdLYT1vhLyIO+EtJ2zrGLlcM16bNP4HfbXi8BJO6AkDd2NcHpvF2LhCVzn5a8HOOO2NhqO8DaIX6TPh9I23sFiEw/Ym9ShDt9QL44bzGQjjxkJjh08VIzBsU221ZOEmzGJy7YFE8oS0/nJDMaUT5alG3wnmlfAC59+M3kLDokFSHG6mB1Lk0JChhh4qZ8NfCj5/h5786OeqD+fVLoA9oTikvI2JhlPdSwPrg3qX7Nme1/tR8JmHYIry9ormgFJ7wE0lkatHxuzHzcjmomb2g/85iCkln3MfWYdcNAf3+DcFraAzlGiDtZaxVcsKZFr/vgkkhSSprGfvy6K+ktP6DG6jJqSBg5acDiGJniLbcECP0QfadC7qs+4qFUslqKQGykweS8z4PvBkAoVLjNtmbo1TnY3rxyafuVkit4TUmFEInsmQenTHErnimTee2UDCvC9bI4ERxR26h5uY4pZ4FeDHmx5jgxlS8HnuDgL4bb23a0MaBHmCqeiN8sFFf22fSIbxGndSGGfHeeFEBwfaSq2uX9jdZJqeikDAs3x1mj0JsywHBmx4vCPcJp5vQrgQgl4Ns+vqqTnqcRit4rZoP+Sc0SclLWHEdaNvQjXwXinO+EEqmIucYnR7zn1SKgpbkLdiwN74lxJe6uw3ZvcHBsvQQijdxB6RMiOR9gb4zDnKCk8VbJsyUhxPzqm8oyI2s8Cdkb6Ig2RsD4t4yBNKY/yiAdQKR1eQ== 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)(316002)(66446008)(38100700002)(64756008)(54906003)(122000001)(66476007)(9686003)(52536014)(508600001)(76116006)(83380400001)(55016002)(966005)(66946007)(66556008)(26005)(53546011)(5660300002)(110136005)(8936002)(186003)(33656002)(6506007)(71200400001)(38070700005)(82960400001)(86362001)(224303003)(4326008)(2906002)(7696005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?T0YwM2pTc0hLSlp5MDVPcWxpZDEwZ1ZYNXVVeEZBTHMvaFZsS2UzbVR0MDNC?= =?utf-8?B?MzFFeE53cU5NRHNQSEpLUzFHNDF3VjI0TFZORUpBU01VUm5xclNKSHErbE1I?= =?utf-8?B?VWlEWXRLOU9lUS9sQnpIRUdpM2pSRzBPTk0xM1VKeHFOeG92YUhtM0NLMUU2?= =?utf-8?B?S1Uvd1YzUjFWRGtlTEZ2Ky90ajZtS0s1NmY5QmJ3QWlNeHBib3VpK2ZlRFMy?= =?utf-8?B?N3MrK2lpcUh3dTY4TlcvTmFkTnhmbi9KZEdSN1RBYnpGS2JUNGR3dWtMWHJr?= =?utf-8?B?bzF5RGxCbHpPcUI0cVozT1Axb0RMbUJiOS9YTWwxeDlCRS9ZcEhiUUNpN1BN?= =?utf-8?B?UUgwMUFMS3VrRGVqdlF4cnlIeFBDUDdwY2lGUTU4UG02T0JESlcxVVZLTnE2?= =?utf-8?B?bEdEa1FndUVuanNWSDVWWWc0TmdCdWlHaE96WHhySnppallJaFNyUlhmQlEy?= =?utf-8?B?OS9TMFE3VkdVTERjZWpoNnJsMnkzQ0NreTZRN045YVFFNytseHNLaFRRT0th?= =?utf-8?B?bEY2anZLVzZYalYxZEhUMUhpT1NlUmFQMUVweWJpc25iU0ZpdmZCVGNGM0M3?= =?utf-8?B?MkR3TU9qeXc3a2lDeHFsZHh1OFF0U2ljL1dEZ3IwQnNRYXo3NlRuYUtoTWI4?= =?utf-8?B?T1Fwb2Q1UWlvUTBhSTFEdlRrZS9ib1ZDS00zS1dvQnZKK2VNUEIxRHhCa1kx?= =?utf-8?B?V3Y1SEU3S1d5cUdmbUNsaitrRE1QR2xaTjBRL0J3dGk5QnpYL0xCUERwcHZU?= =?utf-8?B?MjV3NFBtNnV1MDZZQ2I3K0ZVV3hIb1UrVmk5enVYZ2p2OUtHWUc4bnlMRXU5?= =?utf-8?B?anVRL09abjNOK3dXdTB4NGw0K3phbUFZMFRNVTYxWDA4ZE0zYXExVjZqVjBN?= =?utf-8?B?bFlHQXRUYzJVWVA5ZUNoL3JlVGFZZ1BZdEVEdDYvY0JLYXJnekhsRjRRMUJw?= =?utf-8?B?TzNSaGdnY0NVdm1ZR0gwdmFFdGoxVWNETDNEcHpsZ1ZoTFZQK2RpcGRmblpy?= =?utf-8?B?SG1Wa1dldkRLZlY0UEFCd0c3T0FKSlhaeWZsc2t0aFAzUEl6SjRKOG1OQThN?= =?utf-8?B?dGg2OVR5NXd1SS80dm9ZdGpsZnBuYW5IWU56Y1NWampoaHNmOElReG15TEdK?= =?utf-8?B?T0JZdnVuNkl6NG1wb2o0NXI1eDloWVJXdmtSUGdQVjJsOE9sYVUxbTFJN2J5?= =?utf-8?B?a2hxdG5ITHBlTXVud0R2Ty93WWhFM0htQTZTNDdqck9VWHF3bk9jNW44ZHVE?= =?utf-8?B?TDRIU2FzM3g5b1d5ckVSbVB2UHZidzN0R0gwdWpQZTVhcG8yMGNYaXNXZUt2?= =?utf-8?B?U1RPaldCZElVSUFTR09VMGFGTTFRTk91NkVpNDE1NnBCTUJob1FJQkt0UXhO?= =?utf-8?B?YlViV3VIektFbWxDcFdvTUFob0hnTlJ2djdLVjN6ejNVTWJ0WlNMNEcwMjRG?= =?utf-8?B?S1RFaFM5aEN5YWN6QXFFN0JIeHJOUE9TemRGYVk1L0NsL0t5Q3hvcXhBLzdW?= =?utf-8?B?QlJCcTFoaEVETGxpMllRdGdRc1d0d3ZDU3pWZjJCZ2hBdFFMUFV2L3V5ZE1h?= =?utf-8?B?SUp4ZHl5cS9rQ09SblV5SDFMQ29qek9oUE9nTHJ1OENuTGRIRUZpUkF3a0Mx?= =?utf-8?B?eHBockdqbHQvY1JscnNIai94NTV4KzVoTVBOZ2xPQ1A2cERUTmNod0pMWExv?= =?utf-8?B?WVBIUFpwd1U2c1FudEdFVGhGUFNQeWxkVWtoSC80cjhMeUJ1UlhOS3ZBN1o4?= =?utf-8?B?WVNGbmlLc3pja2lZbUxxVUt2Z0NUbWRET1JKNW1PY3ZhZjNyRFN2Slh5MVZq?= =?utf-8?B?eVVhQ0dVVG5ld1ZlR3BhY2dSdnl2LzVYZmV5dUtscWMxbExLdHVUbmEyeUxL?= =?utf-8?B?Nldxa0ZWTDBmYjQxQ2pXMG9LblpxTWFRYmg3bVBwVmhvZTlELzQ3QmNoZ25q?= =?utf-8?B?SjJVa2E1VWNYM01iL291V2VnNXlDcVVQK3hYVlgwSStnaU5VY1dKQ284ckJP?= =?utf-8?B?YVNuK203Vm1HYlFncFZmZFZrLy80L01Ca0Zsc3FscnhUKzVaUU9Gd2dEWkdN?= =?utf-8?B?OStQVGluMHVKUHU4MFI1UllUL0xPU2RRRk1NaGtzS0RlZXVudU5Dd3pySVVi?= =?utf-8?B?Ykl0TVJjRmkxd1lldnRZSlFvZEJMWGZnQzFucWZHd1dSQ1VKMzkwcjQwNU9s?= =?utf-8?B?YmlqWWUvRnFhY1hUMk5Gc1VXM1p2czEwTnNXRnBBNGxCMmxiaGNUblR6d1NC?= =?utf-8?B?K2VJL3dWQkl5bHo3UHpNcFhWVWhRPT0=?= 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: 982c60c6-8f4b-456b-95a7-08d99dcf223b X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Nov 2021 07:05:20.6184 (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: a4XAHnDrJgXgfphJnxg6C2k9pQ4zIXhACCvBrp/DmPWcwj37IBs5YE82C+YsFnW3zipzJQ2LjdH15UUluw5E5Ab+roHlQIsbD8JAtQLPNSU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB1806 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 DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogZGV2ZWxAZWRrMi5ncm91 cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YgZ2FvbGltaW5nDQo+IFNl bnQ6IE1vbmRheSwgTm92ZW1iZXIgMSwgMjAyMSA3OjEyIFBNDQo+IFRvOiBLaW5uZXksIE1pY2hh ZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0K PiBDYzogTGl1LCBaaGlndWFuZyA8emhpZ3VhbmcubGl1QGludGVsLmNvbT47ICdNaWNoYWVsIEt1 YmFja2knIDxtaWNoYWVsLmt1YmFja2lAbWljcm9zb2Z0LmNvbT4NCj4gU3ViamVjdDogW2VkazIt ZGV2ZWxdIOWbnuWkjTogW1BhdGNoIFYyIDEvN10gTWRlUGtnL0luY2x1ZGU6IEVuaGFuY2UgRGVi dWdMaWIgdG8gc3VwcG9ydCByZXByb2R1Y2UgYnVpbGRzDQo+IA0KPiBNaWtlOg0KPiAgIEkgYWRk IG15IGNvbW1lbnRzLg0KPiANCj4gVGhhbmtzDQo+IExpbWluZw0KPiA+IC0tLS0t6YKu5Lu25Y6f 5Lu2LS0tLS0NCj4gPiDlj5Hku7bkuro6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5u ZXlAaW50ZWwuY29tPg0KPiA+IOWPkemAgeaXtumXtDogMjAyMeW5tDEx5pyIMuaXpSA1OjM4DQo+ ID4g5pS25Lu25Lq6OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+IOaKhOmAgTogTGltaW5nIEdh byA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgWmhpZ3VhbmcgTGl1DQo+ID4gPHpoaWd1YW5n LmxpdUBpbnRlbC5jb20+OyBNaWNoYWVsIEt1YmFja2kNCj4gPiA8bWljaGFlbC5rdWJhY2tpQG1p Y3Jvc29mdC5jb20+DQo+ID4g5Li76aKYOiBbUGF0Y2ggVjIgMS83XSBNZGVQa2cvSW5jbHVkZTog RW5oYW5jZSBEZWJ1Z0xpYiB0byBzdXBwb3J0DQo+ID4gcmVwcm9kdWNlIGJ1aWxkcw0KPiA+DQo+ ID4gUkVGOiBodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dpP2lkPTM2 ODgNCj4gPg0KPiA+ICogQWRkIERFQlVHX0xJTkVfTlVNQkVSIGRlZmluZSB0byBEZWJ1Z0xpYi5o IHRoYXQgaXMNCj4gPiAgIGJ5IGRlZmF1bHQgbWFwcGVkIHRvIF9fTElORV9fLiAgQSBidWlsZCBj YW4gZGVmaW5lDQo+ID4gICBERUJVR19MSU5FX05VTUJFUiB0byB1c2UgYSBmaXhlZCB2YWx1ZS4N Cj4gPiAqIEFkZCBERUJVR19FWFBSRVNTSU9OX1NUUklORyhFeHByZXNzaW9uKSBtYWNyb3MgdG8N Cj4gPiAgIERlYnVnTGliLmggdGhhdCBpcyBieSBkZWZhdWx0IG1hcHBlZCB0byAjRXhwcmVzc2lv bi4NCj4gPiAgIEEgYnVpbGQgY2FuIGRlZmluZSBERUJVR19FWFBSRVNTSU9OX1NUUklOR19WQUxV RSB0bw0KPiA+ICAgc2V0IGFsbCBleHByZXNzaW9uIHN0cmluZ3MgdG8gYSBmaXhlZCBzdHJpbmcg dmFsdWUuDQo+ID4NCj4gPiBDYzogTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNu Pg0KPiA+IENjOiBaaGlndWFuZyBMaXUgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+DQo+ID4gQ2M6 IE1pY2hhZWwgS3ViYWNraSA8bWljaGFlbC5rdWJhY2tpQG1pY3Jvc29mdC5jb20+DQo+ID4gU2ln bmVkLW9mZi1ieTogTWljaGFlbCBEIEtpbm5leSA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+ DQo+ID4gLS0tDQo+ID4gIE1kZVBrZy9JbmNsdWRlL0xpYnJhcnkvRGVidWdMaWIuaCB8IDQzDQo+ ID4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLQ0KPiA+ICAxIGZpbGUgY2hhbmdlZCwg MzkgaW5zZXJ0aW9ucygrKSwgNCBkZWxldGlvbnMoLSkNCj4gPg0KPiA+IGRpZmYgLS1naXQgYS9N ZGVQa2cvSW5jbHVkZS9MaWJyYXJ5L0RlYnVnTGliLmgNCj4gPiBiL01kZVBrZy9JbmNsdWRlL0xp YnJhcnkvRGVidWdMaWIuaA0KPiA+IGluZGV4IDRjYWNkNGI4ZTI0My4uN2ZiNzVmOTU2YzZlIDEw MDY0NA0KPiA+IC0tLSBhL01kZVBrZy9JbmNsdWRlL0xpYnJhcnkvRGVidWdMaWIuaA0KPiA+ICsr KyBiL01kZVBrZy9JbmNsdWRlL0xpYnJhcnkvRGVidWdMaWIuaA0KPiA+IEBAIC03MSw2ICs3MSw0 MSBAQCBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTItQ2xhdXNlLVBhdGVudA0KPiA+ICAj ZGVmaW5lIEVGSV9EX1ZFUkJPU0UgICBERUJVR19WRVJCT1NFDQo+ID4gICNkZWZpbmUgRUZJX0Rf RVJST1IgICAgIERFQlVHX0VSUk9SDQo+ID4NCj4gPiArLy8NCj4gPiArLy8gU291cmNlIGZpbGUg bGluZSBudW1iZXIuDQo+ID4gKy8vIERlZmF1bHQgaXMgdXNlIHRoZSB0byBjb21waWxlciBwcm92 aWRlZCBfX0xJTkVfXyBtYWNybyB2YWx1ZS4gVGhlDQo+ID4gX19MSU5FX18NCj4gPiArLy8gbWFw cGluZyBjYW4gYmUgb3ZlcnJpZGVuIGJ5IHByZWRlZmluaW5nIERFQlVHX0xJTkVfTlVNQkVSDQo+ ID4gKy8vDQo+ID4gKy8vIERlZmluaW5nIERFQlVHX0xJTkVfTlVNQkVSIHRvIGEgZml4ZWQgdmFs dWUgaXMgdXNlZnVsIHdoZW4gY29tcGFyaW5nDQo+ID4gYnVpbGRzDQo+ID4gKy8vIGFjcm9zcyBz b3VyY2UgY29kZSBmb3JtYXR0aW5nIGNoYW5nZXMgdGhhdCBtYXkgYWRkL3JlbW92ZSBsaW5lcyBp biBhDQo+ID4gc291cmNlDQo+ID4gKy8vIGZpbGUuDQo+ID4gKy8vDQo+ID4gKyNpZmRlZiBERUJV R19MSU5FX05VTUJFUg0KPiA+ICsjZWxzZQ0KPiA+ICsjZGVmaW5lIERFQlVHX0xJTkVfTlVNQkVS ICBfX0xJTkVfXw0KPiA+ICsjZW5kaWYNCj4gDQo+IEhvdyBhYm91dCAjaWZuZGVmIERFQlVHX0xJ TkVfTlVNQkVSPw0KDQpJIHRyaWVkIHRoYXQgZmlyc3QuICBFQ0MgZmxhZ3MgaXQgYXMgYW4gZXJy b3IgdGhpbmtpbmcgaXQgaXMgYW4gaW5jbHVkZSAgZ3VhcmQgbWFjcm8uDQpXZSBuZWVkIHRvIGZp eCBFQ0MgdG8gbm90IHJlcG9ydCB0aGlzIGFzIGFuIGVycm9yLg0KVGhpcyBzdHlsZSBwYXNzZXMg RUNDIGFuZCBhbGwgRURLIElJIENJIHRlc3RzLg0KDQo+IA0KPiBUaGFua3MNCj4gTGltaW5nDQo+ ID4gKw0KPiA+ICsvKioNCj4gPiArICBNYWNybyB0aGF0IGNvbnZlcnRzIGEgQm9vbGVhbiBleHBy ZXNzaW9uIHRvIGEgTnVsbC10ZXJtaW5hdGVkIEFTQ0lJDQo+ID4gc3RyaW5nLg0KPiA+ICsNCj4g PiArICBUaGUgZGVmYXVsdCBpcyB0byB1c2UgdGhlIEMgcHJlLXByb2Nlc3NvciBzdHJpbmdpemlu ZyBvcGVyYXRvciAnIycgdG8NCj4gYWRkDQo+ID4gKyAgcXVvdGVzIGFyb3VuZCB0aGUgQyBleHBy ZXNzaW9uLiBJZiBERUJVR19FWFBSRVNTSU9OX1NUUklOR19WQUxVRQ0KPiA+IGlzIGRlZmluZWQN Cj4gPiArICB0aGVuIHRoZSBDIGV4cHJlc3Npb24gaXMgY29udmVydGVkIHRvIHRoZSBmaXhlZCBz dHJpbmcgdmFsdWUuDQo+ID4gKw0KPiA+ICsgIERlZmluaW5nIERFQlVHX0VYUFJFU1NJT05fU1RS SU5HX1ZBTFVFIHRvIGEgZml4ZWQgdmFsdWUgaXMgdXNlZnVsDQo+ID4gd2hlbg0KPiA+ICsgIGNv bXBhcmluZyBidWlsZHMgYWNyb3NzIHNvdXJjZSBjb2RlIGZvcm1hdHRpbmcgY2hhbmdlcyB0aGF0 IG1heSBtYWtlDQo+ID4gKyAgY2hhbmdlcyB0byBzcGFjZXMgb3IgcGFyZW50aGVzaXMgaW4gYSBC b29sZWFuIGV4cHJlc3Npb24uDQo+ID4gKw0KPiA+ICsgIEBwYXJhbSAgRXhwcmVzc2lvbiAgQm9v bGVhbiBleHByZXNzaW9uLg0KPiA+ICsNCj4gPiArKiovDQo+ID4gKw0KPiA+ICsjaWZkZWYgREVC VUdfRVhQUkVTU0lPTl9TVFJJTkdfVkFMVUUNCj4gPiArI2RlZmluZSBERUJVR19FWFBSRVNTSU9O X1NUUklORyhFeHByZXNzaW9uKQ0KPiA+IERFQlVHX0VYUFJFU1NJT05fU1RSSU5HX1ZBTFVFDQo+ ID4gKyNlbHNlDQo+ID4gKyNkZWZpbmUgREVCVUdfRVhQUkVTU0lPTl9TVFJJTkcoRXhwcmVzc2lv bikgICNFeHByZXNzaW9uDQo+ID4gKyNlbmRpZg0KPiA+ICsNCj4gPiAgLyoqDQo+ID4gICAgUHJp bnRzIGEgZGVidWcgbWVzc2FnZSB0byB0aGUgZGVidWcgb3V0cHV0IGRldmljZSBpZiB0aGUgc3Bl Y2lmaWVkDQo+IGVycm9yDQo+ID4gbGV2ZWwgaXMgZW5hYmxlZC4NCj4gPg0KPiA+IEBAIC0zMTAs MTUgKzM0NSwxNSBAQCBVbml0VGVzdERlYnVnQXNzZXJ0ICgNCj4gPiAgICApOw0KPiA+DQo+ID4g ICNpZiBkZWZpbmVkKF9fY2xhbmdfXykgJiYgZGVmaW5lZChfX0ZJTEVfTkFNRV9fKQ0KPiA+IC0j ZGVmaW5lIF9BU1NFUlQoRXhwcmVzc2lvbikgIFVuaXRUZXN0RGVidWdBc3NlcnQgKF9fRklMRV9O QU1FX18sDQo+ID4gX19MSU5FX18sICNFeHByZXNzaW9uKQ0KPiA+ICsjZGVmaW5lIF9BU1NFUlQo RXhwcmVzc2lvbikgIFVuaXRUZXN0RGVidWdBc3NlcnQgKF9fRklMRV9OQU1FX18sDQo+ID4gREVC VUdfTElORV9OVU1CRVIsIERFQlVHX0VYUFJFU1NJT05fU1RSSU5HIChFeHByZXNzaW9uKSkNCj4g PiAgI2Vsc2UNCj4gPiAtI2RlZmluZSBfQVNTRVJUKEV4cHJlc3Npb24pICBVbml0VGVzdERlYnVn QXNzZXJ0IChfX0ZJTEVfXywgX19MSU5FX18sDQo+ID4gI0V4cHJlc3Npb24pDQo+ID4gKyNkZWZp bmUgX0FTU0VSVChFeHByZXNzaW9uKSAgVW5pdFRlc3REZWJ1Z0Fzc2VydCAoX19GSUxFX18sDQo+ ID4gREVCVUdfTElORV9OVU1CRVIsIERFQlVHX0VYUFJFU1NJT05fU1RSSU5HIChFeHByZXNzaW9u KSkNCj4gPiAgI2VuZGlmDQo+ID4gICNlbHNlDQo+ID4gICNpZiBkZWZpbmVkKF9fY2xhbmdfXykg JiYgZGVmaW5lZChfX0ZJTEVfTkFNRV9fKQ0KPiA+IC0jZGVmaW5lIF9BU1NFUlQoRXhwcmVzc2lv bikgIERlYnVnQXNzZXJ0IChfX0ZJTEVfTkFNRV9fLCBfX0xJTkVfXywNCj4gPiAjRXhwcmVzc2lv bikNCj4gPiArI2RlZmluZSBfQVNTRVJUKEV4cHJlc3Npb24pICBEZWJ1Z0Fzc2VydCAoX19GSUxF X05BTUVfXywNCj4gPiBERUJVR19MSU5FX05VTUJFUiwgREVCVUdfRVhQUkVTU0lPTl9TVFJJTkcg KEV4cHJlc3Npb24pKQ0KPiA+ICAjZWxzZQ0KPiA+IC0jZGVmaW5lIF9BU1NFUlQoRXhwcmVzc2lv bikgIERlYnVnQXNzZXJ0IChfX0ZJTEVfXywgX19MSU5FX18sDQo+ID4gI0V4cHJlc3Npb24pDQo+ ID4gKyNkZWZpbmUgX0FTU0VSVChFeHByZXNzaW9uKSAgRGVidWdBc3NlcnQgKF9fRklMRV9fLA0K PiA+IERFQlVHX0xJTkVfTlVNQkVSLCBERUJVR19FWFBSRVNTSU9OX1NUUklORyAoRXhwcmVzc2lv bikpDQo+ID4gICNlbmRpZg0KPiA+ICAjZW5kaWYNCj4gPg0KPiA+IC0tDQo+ID4gMi4zMi4wLndp bmRvd3MuMQ0KPiANCj4gDQo+IA0KPiANCj4gDQo+IA0KPiANCj4gDQo+IA0KDQo=