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.web12.2583.1600810444832347542 for ; Tue, 22 Sep 2020 14:34:04 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=hgboSrln; spf=pass (domain: intel.com, ip: 134.134.136.20, mailfrom: michael.d.kinney@intel.com) IronPort-SDR: E5j4Z1Yumy+Sm1R7j0E3wh2uchDYLJs4hQI7zmhqMPu2WwV1YS2BJXRF+mcNp6iKCi8Wt4iizm yd1awZdm5nSA== X-IronPort-AV: E=McAfee;i="6000,8403,9752"; a="148383862" X-IronPort-AV: E=Sophos;i="5.77,292,1596524400"; d="scan'208";a="148383862" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga003.fm.intel.com ([10.253.24.29]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Sep 2020 14:34:03 -0700 IronPort-SDR: uE1ZEE9bsZZXFoNCPA9KPSqg/YBF/TXOZusAd6S9w/3vKkXqe7frY3vhXw5vJp4JPWkMmgJZNu jSPiYhl9TDgg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,292,1596524400"; d="scan'208";a="347083182" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by FMSMGA003.fm.intel.com with ESMTP; 22 Sep 2020 14:34:03 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) 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; Tue, 22 Sep 2020 14:34:02 -0700 Received: from orsmsx603.amr.corp.intel.com (10.22.229.16) by ORSMSX612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Tue, 22 Sep 2020 14:34:02 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx603.amr.corp.intel.com (10.22.229.16) 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, 22 Sep 2020 14:34:02 -0700 Received: from NAM04-BN3-obe.outbound.protection.outlook.com (104.47.46.50) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Tue, 22 Sep 2020 14:34:02 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XkPvSDURs20gTsZBH1Sdwww021gtWZLUIYwHqorKEEkRR18ZJwv9THUdV7rRwR3QfT1B3glnym5s/ifQkhdAiohCt9gH/QYtkaG7CiPADoFpUu6vu3LKBwdEL/TsgjpNoodS8/Y/5Z1FupRV5NSNwF+kPYEgEctEVN72SSLCgkMHPaZugEJIChn7W8rKrY9a8/lmSZpqD+UsBm5kXUuxJpUHN9YuX61Bj+VGYrq5vilCfzkRldvi4WyFspeQ+GqTrbHQJCCpCDxS85+BA7TKN4bBzS2n+Fqc82xdcdViX31ir38PWmkidPzuUONkjcuAJKQaichWA1pHXsYoTBg0QQ== 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=GAOAam5ZBigo/Cmg8Aviq4q2Sol2X4tPUlKoCOF+ltE=; b=cjfoo4bvNZjx4i+tWua3JAoKUpVEN51bnUu/ZzYrGiLj+LCOHFJzhjKw1cCnZqmOdVoFpKvRd9FoBAQGzH1zCAUJe1+qe8cqEWyh6waBnuAsmuK9oivHBfH/9qsmj8/8ZQDuxsa1iU260VirekLrxZa/yfRxB/pnDPZItO6/A5DcbhXOhso8sT3eTLhvFT9qpigrHteoN0P4KxlVKjMu7RWR54um3YvZQPidjULDfEMeX5TWxuzYkFoeEscnpfebBM1GU2YFYUvSc9KzZZJQTnf09bxRvX+zupBbNK7olUgvALzZlVpySpbZKNF8n0nDLjfr2iZh4BHa/UpWtch5sg== 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=GAOAam5ZBigo/Cmg8Aviq4q2Sol2X4tPUlKoCOF+ltE=; b=hgboSrlnMPZKOMyljMdSjCTyVbX+cs1cN7ZCNx6+AJqYC8bg7AO7iHG4SYx/wWf0Nwp+lqhJXM7JgJAPQB+qKgHy46LHwPGiWlRfvLP1ChU+nP8n5Ozb2l6uKc/ph2zD/1hRcpoPvaTnBmyPEFVz//UspbSrlFRwJMUW30kw1Fw= Received: from MN2PR11MB4461.namprd11.prod.outlook.com (2603:10b6:208:192::29) by BL0PR11MB3506.namprd11.prod.outlook.com (2603:10b6:208:31::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3412.20; Tue, 22 Sep 2020 21:34:00 +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.3391.024; Tue, 22 Sep 2020 21:34:00 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "gaoliming@byosoft.com.cn" , 'Michael Kubacki' , "Ni, Ray" , "Kinney, Michael D" CC: "Liu, Zhiguang" Subject: Re: [edk2-devel] [PATCH v1 1/1] MdePkg: Correct EFI_BLOCK_IO_PROTOCOL_REVISION3 value Thread-Topic: [edk2-devel] [PATCH v1 1/1] MdePkg: Correct EFI_BLOCK_IO_PROTOCOL_REVISION3 value Thread-Index: AQHWisKNTMuuFuDYMUyol2pcAIZAvKltn8oAgAElFACAAFN8AIAACR2AgANGuYCAASXdAIAAWh+AgAFRuLA= Date: Tue, 22 Sep 2020 21:34:00 +0000 Message-ID: References: <008d01d6907e$d8e71430$8ab53c90$@byosoft.com.cn> In-Reply-To: <008d01d6907e$d8e71430$8ab53c90$@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: [24.19.191.44] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: b37bf66f-9b38-4145-3247-08d85f3f3879 x-ms-traffictypediagnostic: BL0PR11MB3506: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: RXeaHnPzYkfFvcMss/QWylB1raJa5suX7KBhgejz76Zt3AVQGlrLVo9lMs/GKnsF8V+WHduZcz1+dwz5MNoYf6fnegmS3uAkT+n3ycgAktOqs4Yn5xqRmH+aE/pkcar9X1+C3X8uWKIuIaONHAPJDZAwP3GSXsBAi3ddT7BEqM6qbBJTlaYY9URIS+YsN9pAfs/lU3cUBdzBGqsnA1CUO040OnJ2UQ6tHCpr7B1jljePPiBYZ4lhmsrbToEWHx+LJNtSMeoTXSSf4M6PimsakTt3Jol8KuGv68SvvnlP/L7ugYd7fffZUZ1roRpLEiIrN9j+VBAMcwUAtEPmSaKdZooCz+6QGLgZ1jtsOA6veEiHbxCJAxl5pAq1ix5ua7xk/XClSFwiUynoPOhJvO1fGLHId+VUzaOzvV7y2xCe+ARtfSmRb4amFvsU0P69RmnmqxGhwisR797ustbOkAHReA== 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)(396003)(346002)(39850400004)(136003)(376002)(366004)(86362001)(186003)(316002)(66446008)(64756008)(8936002)(66556008)(66476007)(26005)(107886003)(53546011)(6506007)(71200400001)(7696005)(966005)(478600001)(5660300002)(9686003)(2906002)(76116006)(33656002)(4326008)(8676002)(83380400001)(66946007)(52536014)(55016002)(110136005)(44824005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: IhFTWpsa+SWKUigxeSyn/qWAH+T0MTEaSwOS5PY+p+1aLclU274G0XJhAYGckaudL+vfMANknrFbxIElYYW2ISFb80tc0uFM3Vt0WrgE8xWfS5atdamKkeKhFOHYEMqmyPWCkqg7zE8PubV3cqgLL8s0ctbMqvngHZkqtNE2A1s9olwk49ZlpXAcs7XEbuSBD2xBaoMAOvWs0TiU5k5zh21t438xWkTFCoQfsHqhKl9NFHREmAAjIifOVQ74BJLHOHUkqh123tEjswNQcKqnh77F6ApTYj6YFjkLlBlJkVnyZ3f1aMtB63fgu1eCme7geQb4vFvETtc2BvkJC900BDN3czlnvfuGIuzJajFpY9Zb76T9q/Mr98AuPxEzI1CVFDVlH0MwzraQGIKGxpu4zECh2ylhFTkadrfg6/oL0cwVuALw8Yvh6liOiriinNgQV/aXNSiN8KCQCQFgaiKUoh2cG1PIKkruWwfSirz2CId3kFnlYLppGvnT4IdFPPJKTOv6YU2uy+l2GOs/8tLIBdJDFeiPvTMvr/UDe8FpqdtQ/gF8CBBo/ZJ5juUQer5JU+tT+uYDM9bQxVzc/NRAfZBkCCUJApglZnXsLFu0BN6jrY+C3+6qrl9rpnv6Rpy97V60F27R0XWZvNlpAOEV8A== 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: b37bf66f-9b38-4145-3247-08d85f3f3879 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Sep 2020 21:34:00.6031 (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: GfnDu81MFfYewlcymezPMwfBH3edJ9uB0v1NXhV+XubQkqjFt84oz3K4m2LJGNNL+XODhkJZ+xZPPvwQe79bpRwAR8nhddbnUv2mruVNznk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL0PR11MB3506 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 TGltaW5nLA0KDQpJIGFncmVlIHdpdGggdGhpcyBhcHByb2FjaC4gIENoYW5naW5nIHRoZSBVRUZJ IHNwZWMgZG9lcyBub3Qgc2VlbSBsaWtlIGEgZ29vZCBvcHRpb24gYmVjYXVzZSB0aGVyZQ0KY2Fu IGJlIG90aGVyIGltcGxlbWVudGF0aW9ucyBvZiB0aGUgVUVGSSBTcGVjIG9yIHBvcnRpb25zIG9m IGl0LiAgRml4aW5nIHRoZSBFREsgSUkgaW1wbGVtZW50YXRpb24NCmFuZCB3b3JraW5nIHdpdGgg dGhlIGNvbW11bml0eSBhbmQgYWxsIGRvd25zdHJlYW0gY29uc3VtZXJzIHNob3VsZCBiZSB0aGUg Zm9jdXMgdG8gbWFrZSBzdXJlIA0KZXZlcnlvbmUgaXMgaW5mb3JtZWQgb2YgdGhpcyBjaGFuZ2Ug YW5kIGl0cyBwb3RlbnRpYWwgaW1wYWN0Lg0KDQpNaWtlDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNz YWdlLS0tLS0NCj4gRnJvbTogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBz LmlvPiBPbiBCZWhhbGYgT2YgZ2FvbGltaW5nDQo+IFNlbnQ6IE1vbmRheSwgU2VwdGVtYmVyIDIx LCAyMDIwIDY6MjMgUE0NCj4gVG86ICdNaWNoYWVsIEt1YmFja2knIDxtaWNoYWVsLmt1YmFja2lA b3V0bG9vay5jb20+OyBOaSwgUmF5IDxyYXkubmlAaW50ZWwuY29tPjsgZGV2ZWxAZWRrMi5ncm91 cHMuaW8NCj4gQ2M6IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNv bT47IExpdSwgWmhpZ3VhbmcgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+DQo+IFN1YmplY3Q6IOWb nuWkjTogW2VkazItZGV2ZWxdIFtQQVRDSCB2MSAxLzFdIE1kZVBrZzogQ29ycmVjdCBFRklfQkxP Q0tfSU9fUFJPVE9DT0xfUkVWSVNJT04zIHZhbHVlDQo+IA0KPiBNaWNoYWVsIGFuZCBSYXk6DQo+ ICAgU28gZmFyLCBJIGRvbid0IHNlZSB0aGUgYmlnIGltcGFjdCB3aXRoIHRoaXMgY2hhbmdlLiBJ IHNlYXJjaCBFZGsyL0VkazJQbGF0Zm9ybSBjb2RlIGJhc2UuIEkgb25seSBmaW5kIE1kZU1vZHVs ZVBrZyBTY3NpRGlza0R4ZQ0KPiBpbnN0YWxscyBCbGtJbyB3aXRoIHJldmlzaW9uIDMsIGFuZCBQ YXJ0aXRpb25EeGUgY2hlY2tzIEJsa0lvIHJldmlzaW9uLiBUaGV5IGFyZSBpbiB0aGUgc2FtZSBw YWNrYWdlLCBhbmQgYXJlIHVzZWQgdG9nZXRoZXIuIFNvLA0KPiB0aGVyZSBpcyBubyBpbXBhY3Qg Zm9yIHRoZW0uIE5vdywgdGhlIGtub3duIGltcGFjdCBpcyBEaXNrIFV0aWxpdHkuIFRoZSBvbGQg YmluYXJ5IERpc2sgVXRpbGl0eSBtYXkgbm90IHdvcmsgd2l0aCB0aGUgYmlvcyBpbWFnZQ0KPiBi dWlsdCBmcm9tIHRoZSBsYXRlc3QgZWRrMiBvbiBTY3NpRGlzay4gSSB3b3VsZCBzdWdnZXN0IHRv IGNsYXJpZnkgdGhpcyBpbXBhY3QgaW4gdGhlIHJlbGVhc2Ugbm90ZSBvZiB0aGUgc3RhYmxlIHRh ZyAyMDIwMTEuIElmIG1vcmUNCj4gaW1wYWN0IGlzIHJlcG9ydGVkIGxhdGVyLCB3ZSBjYW4gY29u c2lkZXIgdGhlIHNvbHV0aW9uIGFnYWluLg0KPiANCj4gVGhhbmtzDQo+IExpbWluZw0KPiA+IC0t LS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCj4gPiDlj5Hku7bkuro6IE1pY2hhZWwgS3ViYWNraSA8bWlj aGFlbC5rdWJhY2tpQG91dGxvb2suY29tPg0KPiA+IOWPkemAgeaXtumXtDogMjAyMOW5tDnmnIgy MuaXpSA0OjAwDQo+ID4g5pS25Lu25Lq6OiBOaSwgUmF5IDxyYXkubmlAaW50ZWwuY29tPjsgZGV2 ZWxAZWRrMi5ncm91cHMuaW8NCj4gPiDmioTpgIE6IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVs LmQua2lubmV5QGludGVsLmNvbT47IExpbWluZyBHYW8NCj4gPiA8Z2FvbGltaW5nQGJ5b3NvZnQu Y29tLmNuPjsgTGl1LCBaaGlndWFuZyA8emhpZ3VhbmcubGl1QGludGVsLmNvbT4NCj4gPiDkuLvp opg6IFJlOiBbZWRrMi1kZXZlbF0gW1BBVENIIHYxIDEvMV0gTWRlUGtnOiBDb3JyZWN0DQo+ID4g RUZJX0JMT0NLX0lPX1BST1RPQ09MX1JFVklTSU9OMyB2YWx1ZQ0KPiA+DQo+ID4gSSBmb3VuZCB0 aGUgaXNzdWUgd2hpbGUgbWFudWFsbHkgcmV2aWV3aW5nIHNvbWUgcHJvdG9jb2wgc3RydWN0dXJl cw0KPiA+IGFnYWluc3QgdGhlIFVFRkkgc3BlYy4NCj4gPg0KPiA+IEknbSBnb2luZyB0byBsZWF2 ZSB0aGF0IHF1ZXN0aW9uIHRvIHRoZSBNZGVQa2cgYW5kIFVFRkkgU3BlY2lmaWNhdGlvbg0KPiA+ IG1haW50YWluZXJzIGFzIGNoYW5naW5nIHRoZSBzcGVjaWZpY2F0aW9uIG1heSBoYXZlIGFuIGlt cGFjdCBvbiBvdGhlcg0KPiA+IGltcGxlbWVudGF0aW9ucyB0aGF0IG5lZWRzIHRvIGJlIGNvbnNp ZGVyZWQuIE15IG9ubHkgcHJlZmVyZW5jZSBvbiB0aGUNCj4gPiB0b3BpYyBpcyB0aGF0IHRoZSBl ZGsyIGltcGxlbWVudGF0aW9uIGFuZCBVRUZJIFNwZWNpZmljYXRpb24gZG8gbm90DQo+ID4gY29u ZmxpY3QuIFNpbmNlIHRoZSBwYXRjaCB0byBtYXRjaCB0aGUgdmFsdWUgYWdhaW5zdCB0aGUgc3Bl YyBoYXMgYmVlbg0KPiA+IHN1Ym1pdHRlZCwgSSdtIGhhcHB5IHRvIG1ha2UgYW55IHBvdGVudGlh bCBtb2RpZmljYXRpb25zIGJhc2VkIG9uIHRoZQ0KPiA+IGRlY2lzaW9uLg0KPiA+DQo+ID4gVGhh bmtzLA0KPiA+IE1pY2hhZWwNCj4gPg0KPiA+IE9uIDkvMjAvMjAyMCA3OjI4IFBNLCBOaSwgUmF5 IHdyb3RlOg0KPiA+ID4gRGlzayBVdGlsaXR5IGNvZGUgdGhhdCBjb25zdW1lcyB0aGUgUkVWSVNJ T04zIG1hY3JvOg0KPiA+ID4gICAgICBpZiAoQmxrSW8tPlJldmlzaW9uID49IEVGSV9CTE9DS19J T19QUk9UT0NPTF9SRVZJU0lPTjMgJiYNCj4gPiA+ICAgICAgICAgIEJsa0lvLT5NZWRpYS0+T3B0 aW1hbFRyYW5zZmVyTGVuZ3RoR3JhbnVsYXJpdHkgIT0gMA0KPiA+ID4gICAgICAgICApIHsNCj4g PiA+ICAgICAgICAgIC8vDQo+ID4gPiAgICAgICAgICAvLyBDb21wdXRlIHRoZSBsZWFzdCBjb21t b24gbXVsdGlwbGUgb2YNCj4gPiBPcHRpbWFsVHJhbnNmZXJMZW5ndGhHcmFudWxhcml0eSBhbmQg TG9naWNhbEJsb2Nrc1BlclBoeXNpY2FsQmxvY2sNCj4gPiA+ICAgICAgICAgIC8vDQo+ID4gPiAg ICAgICAgICAqT3B0aW1hbFRyYW5zZmVyQmxvY2tzID0gTGNtICgNCj4gPiA+ICAgICAgICAgICAg ICBCbGtJby0+TWVkaWEtPk9wdGltYWxUcmFuc2Zlckxlbmd0aEdyYW51bGFyaXR5LA0KPiA+ID4g ICAgICAgICAgICAgICpPcHRpbWFsVHJhbnNmZXJCbG9ja3MNCj4gPiA+ICAgICAgICAgICAgICAp Ow0KPiA+ID4gICAgICB9DQo+ID4gPg0KPiA+ID4gRXZlbiB3ZSBjb3VsZCByZWxlYXNlIGEgbmV3 IHZlcnNpb24gb2YgdG9vbCB3aXRoIHRoZSBjb3JyZWN0IHZhbHVlLCB0aGVyZSBpcw0KPiA+IG5v IHdheSB0byBpbmZvcm0gdGhlDQo+ID4gPiBvbGQgdG9vbCB1c2VycyB0byBkbyB0aGUgdXBncmFk ZS4NCj4gPiA+DQo+ID4gPiBXaGF0IGNhdXNlZCB0aGUgaXNzdWUgdG8gYmUgZm91bmQ/DQo+ID4g PiBXb3VsZCBrZWVwaW5nIHRoZSBpbXBsZW1lbnRhdGlvbiB1bmNoYW5nZWQgYnV0IGNvcnJlY3Rp bmcgdGhlIHNwZWMNCj4gPiBjb250ZW50IGJlIHRoZSBlYXNpZXIgd2F5Pw0KPiA+ID4NCj4gPiA+ IFRoYW5rcywNCj4gPiA+IFJheQ0KPiA+ID4NCj4gPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut LS0tLQ0KPiA+ID4+IEZyb206IE1pY2hhZWwgS3ViYWNraSA8bWljaGFlbC5rdWJhY2tpQG91dGxv b2suY29tPg0KPiA+ID4+IFNlbnQ6IFNhdHVyZGF5LCBTZXB0ZW1iZXIgMTksIDIwMjAgODoyNiBB TQ0KPiA+ID4+IFRvOiBOaSwgUmF5IDxyYXkubmlAaW50ZWwuY29tPjsgZGV2ZWxAZWRrMi5ncm91 cHMuaW8NCj4gPiA+PiBDYzogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50 ZWwuY29tPjsgTGltaW5nIEdhbw0KPiA+ID4+IDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBM aXUsIFpoaWd1YW5nIDx6aGlndWFuZy5saXVAaW50ZWwuY29tPg0KPiA+ID4+IFN1YmplY3Q6IFJl OiBbZWRrMi1kZXZlbF0gW1BBVENIIHYxIDEvMV0gTWRlUGtnOiBDb3JyZWN0DQo+ID4gPj4gRUZJ X0JMT0NLX0lPX1BST1RPQ09MX1JFVklTSU9OMyB2YWx1ZQ0KPiA+ID4+DQo+ID4gPj4gV2hhdCBk byB5b3UgcHJvcG9zZSBhcyBhbiBhbHRlcm5hdGl2ZT8NCj4gPiA+Pg0KPiA+ID4+IENhbiBhIG5l dyB2ZXJzaW9uIG9mIHRoZSB0b29sIGJlIHJlbGVhc2VkIHdpdGggdGhlIGNvcnJlY3QgdmFsdWU/ DQo+ID4gPj4NCj4gPiA+PiBUaGFua3MsDQo+ID4gPj4gTWljaGFlbA0KPiA+ID4+DQo+ID4gPj4g T24gOS8xOC8yMDIwIDQ6NTMgUE0sIE5pLCBSYXkgd3JvdGU6DQo+ID4gPj4+IEFzIGZhciBhcyBJ IGtub3csIEVGSSBkaXNrIHV0aWxpdHkgY29uc3VtZXN0aGlzIG5ldyBmaWVsZCBmb3INCj4gPiA+ Pj4gcGVyZm9ybWFuY2UuIFRoZSB1dGlsaXR5IGlzIGluIEludGVsIHdlYnNpdGUgZm9yIGV4dGVy bmFsIGRvd25sb2Fkcy4NCj4gPiA+Pj4NCj4gPiA+Pj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ID4gPj4+ ICrlj5Hku7bkuro6KiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+ IOS7o+ihqA0KPiA+IE1pY2hhZWwNCj4gPiA+Pj4gS3ViYWNraSA8bWljaGFlbC5rdWJhY2tpQG91 dGxvb2suY29tPg0KPiA+ID4+PiAq5Y+R6YCB5pe26Ze0OiogU2F0dXJkYXksIFNlcHRlbWJlciAx OSwgMjAyMCAyOjU0OjU0IEFNDQo+ID4gPj4+ICrmlLbku7bkuro6KiBkZXZlbEBlZGsyLmdyb3Vw cy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+OyBOaSwgUmF5DQo+ID4gPj4+IDxyYXkubmlAaW50 ZWwuY29tPg0KPiA+ID4+PiAq5oqE6YCBOiogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5r aW5uZXlAaW50ZWwuY29tPjsgTGltaW5nIEdhbw0KPiA+ID4+PiA8Z2FvbGltaW5nQGJ5b3NvZnQu Y29tLmNuPjsgTGl1LCBaaGlndWFuZyA8emhpZ3VhbmcubGl1QGludGVsLmNvbT4NCj4gPiA+Pj4g KuS4u+mimDoqIFJlOiBbZWRrMi1kZXZlbF0gW1BBVENIIHYxIDEvMV0gTWRlUGtnOiBDb3JyZWN0 DQo+ID4gPj4+IEVGSV9CTE9DS19JT19QUk9UT0NPTF9SRVZJU0lPTjMgdmFsdWUNCj4gPiA+Pj4g SGkgUmF5LA0KPiA+ID4+Pg0KPiA+ID4+PiBSZXYzIGFkZHMgdGhlIFVJTlQzMiBmaWVsZCBPcHRp bWFsVHJhbnNmZXJMZW5ndGhHcmFudWxhcml0eSBmaWVsZCB0bw0KPiA+ID4+PiBFRklfQkxPQ0tf SU9fTUVESUEuIEEgcHJlZXhpc3RpbmcgYmluYXJ5IEJsb2NrIEkvTyBwcm9kdWNlciB0aGF0IHVz ZXMNCj4gPiA+Pj4gdGhpcyBmaWVsZCB3aWxsIHNldCB0aGVpciByZXZpc2lvbiB0byB0aGUgaGln aGVyIHZhbHVlIGFuZCB0aGUgb25seQ0KPiA+ID4+PiBjaGVjayBJIHNlZSBpbiBlZGsyIChQYXJ0 aXRpb25EeGUpIG9uIHRoZSByZXZpc2lvbiB0byBhY2Nlc3MgdGhpcyBmaWVsZA0KPiA+ID4+PiBj aGVja3MgZm9yID49IEVGSV9CTE9DS19JT19QUk9UT0NPTF9SRVZJU0lPTjMuDQo+ID4gPj4+DQo+ ID4gPj4+IElmIGEgYmluYXJ5IEJsb2NrIEkvTyBwcm9kdWNlciBpcyBidWlsdCB3aXRoIHRoZSBu ZXcgdmFsdWUgdGhhdCBpcw0KPiA+ID4+PiBjb25zdW1lZCBieSBhIG1vZHVsZSBidWlsdCB3aXRo IHRoZSBvbGRlciB2YWx1ZSBpdCBtaWdodCBpZ25vcmUgdGhlDQo+ID4gPj4+IE9wdGltYWxUcmFu c2Zlckxlbmd0aEdyYW51bGFyaXR5IGZpZWxkLiBJIGRvIG5vdCBzZWUgd2hlcmUgdGhpcyBpcyB0 aGUNCj4gPiA+Pj4gY2FzZSBpbiBlZGsyIG90aGVyIHRoYW4gUGFydGl0aW9uRHhlIHdoaWNoIHNl dHMgdGhlDQo+ID4gPj4+IE9wdGltYWxUcmFuc2Zlckxlbmd0aEdyYW51bGFyaXR5IGZpZWxkIHRv IHplcm8gZm9yIFJldjMuDQo+ID4gPj4+DQo+ID4gPj4+IFlvdSBoYXZlIGNvbnRyaWJ1dGVkIHRv IHRoaXMgY29kZSBpbiB0aGUgcGFzdCBzbyBmZWVsIGZyZWUgdG8gcHJvdmlkZQ0KPiA+ID4+PiBh bnkgZnVydGhlciBpbnNpZ2h0IGlmIG5lZWRlZC4NCj4gPiA+Pj4NCj4gPiA+Pj4gVGhhdCBzYWlk LCB0aGlzIGNoYW5nZSB3YXMgbWFkZSB0byBmaXggYSBidWcgaW4gdGhlIGVkazIgaW1wbGVtZW50 YXRpb24NCj4gPiA+Pj4gdG8gcmVtb3ZlIGEgY29uZmxpY3Qgd2l0aCB0aGUgVUVGSSBTcGVjLCB0 aGUgdHdvIHNob3VsZCBiZSBpbiBhZ3JlZW1lbnQuDQo+ID4gPj4+DQo+ID4gPj4+IEkgc3VnZ2Vz dCB0aGUgY2hhbmdlIGJlIGFkZGVkIHRvIHRoZSBuZXh0IHN0YWJsZSB0YWcgcmVsZWFzZSBub3Rl cyBzbw0KPiA+ID4+PiBhdXRob3JzIG9mIHN1Y2ggbW9kdWxlcyBhcmUgbWFkZSBhd2FyZSB0aGV5 IHNob3VsZCByZWxlYXNlIGFuIHVwZGF0ZQ0KPiA+ID4+PiB3aXRoIHRoZSBuZXcgcmV2aXNpb24g dmFsdWUuDQo+ID4gPj4+DQo+ID4gPj4+IFRoYW5rcywNCj4gPiA+Pj4gTWljaGFlbA0KPiA+ID4+ Pg0KPiA+ID4+PiBPbiA5LzE3LzIwMjAgNjoyNSBQTSwgTmksIFJheSB3cm90ZToNCj4gPiA+Pj4+ IE1pa2UsDQo+ID4gPj4+PiBIYXZlIHlvdSBldmFsdWF0ZWQgdGhlIGltcGFjdCB0byB0aGUgYWxy ZWFkeS1yZWxlYXNlZCBtb2R1bGUgdGhhdA0KPiA+IHJlbGllcw0KPiA+ID4+IG9uIHRoZSBtYWNy byB2YWx1ZT8NCj4gPiA+Pj4+DQo+ID4gPj4+PiBCYXNpY2FsbHksIHlvdSBjaGFuZ2VkIHRvIGEg c21hbGxlciB2YWx1ZSB0aGF0IG1heSBjYXVzZSBhIHJldmlzaW9uMw0KPiA+IGNoZWNrDQo+ID4g Pj4gZmFpbDoNCj4gPiA+Pj4+IGEgcmVsZWFzZWQgbW9kdWxlIGV4cGVjdHMgdGhlIHJldmlzaW9u IGlzIGJpZ2dlciB0aGFuIDB4MzEsIGJ1dCB0aGUNCj4gPiB2YWx1ZSBpcw0KPiA+ID4+IDB4MWYu DQo+ID4gPj4+Pg0KPiA+ID4+Pj4gVGhhbmtzLA0KPiA+ID4+Pj4gUmF5DQo+ID4gPj4+Pg0KPiA+ ID4+Pj4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPj4+Pj4gRnJvbTogZGV2ZWxA ZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPiBPbiBCZWhhbGYgT2YNCj4gPiA+ PiBNaWNoYWVsIEt1YmFja2kNCj4gPiA+Pj4+PiBTZW50OiBUdWVzZGF5LCBTZXB0ZW1iZXIgMTUs IDIwMjAgMjoxMSBBTQ0KPiA+ID4+Pj4+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+ID4+ Pj4+IENjOiBLaW5uZXksIE1pY2hhZWwgRCA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+OyBM aW1pbmcgR2FvDQo+ID4gPj4gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IExpdSwgWmhpZ3Vh bmcNCj4gPiA+Pj4+PiA8emhpZ3VhbmcubGl1QGludGVsLmNvbT4NCj4gPiA+Pj4+PiBTdWJqZWN0 OiBbZWRrMi1kZXZlbF0gW1BBVENIIHYxIDEvMV0gTWRlUGtnOiBDb3JyZWN0DQo+ID4gPj4gRUZJ X0JMT0NLX0lPX1BST1RPQ09MX1JFVklTSU9OMyB2YWx1ZQ0KPiA+ID4+Pj4+DQo+ID4gPj4+Pj4g RnJvbTogTWljaGFlbCBLdWJhY2tpIDxtaWNoYWVsLmt1YmFja2lAbWljcm9zb2Z0LmNvbT4NCj4g PiA+Pj4+Pg0KPiA+ID4+Pj4+IFJFRjpodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hv d19idWcuY2dpP2lkPTI5NjENCj4gPiA+Pj4+Pg0KPiA+ID4+Pj4+IFRoZSB2YWx1ZSBvZiBFRklf QkxPQ0tfSU9fUFJPVE9DT0xfUkVWSVNJT04zIGlzIGN1cnJlbnRseQ0KPiA+ID4+Pj4+IDB4MDAw MjAwMzEuIEhvd2V2ZXIsIHRoZSB2YWx1ZSBhc3NpZ25lZCBpbiB0aGUgVUVGSSBTcGVjaWZpY2F0 aW9uDQo+ID4gPj4+Pj4gMi44QiBpcyAoKDI8PDE2KSB8ICgzMSkpIHdoaWNoIGlzIDB4MDAwMjAw MUYuDQo+ID4gPj4+Pj4NCj4gPiA+Pj4+PiBDYzogTWljaGFlbCBEIEtpbm5leSA8bWljaGFlbC5k Lmtpbm5leUBpbnRlbC5jb20+DQo+ID4gPj4+Pj4gQ2M6IExpbWluZyBHYW8gPGdhb2xpbWluZ0Bi eW9zb2Z0LmNvbS5jbj4NCj4gPiA+Pj4+PiBDYzogWmhpZ3VhbmcgTGl1IDx6aGlndWFuZy5saXVA aW50ZWwuY29tPg0KPiA+ID4+Pj4+IFNpZ25lZC1vZmYtYnk6IE1pY2hhZWwgS3ViYWNraSA8bWlj aGFlbC5rdWJhY2tpQG1pY3Jvc29mdC5jb20+DQo+ID4gPj4+Pj4gLS0tDQo+ID4gPj4+Pj4gICAg IE1kZVBrZy9JbmNsdWRlL1Byb3RvY29sL0Jsb2NrSW8uaCB8IDIgKy0NCj4gPiA+Pj4+PiAgICAg MSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspLCAxIGRlbGV0aW9uKC0pDQo+ID4gPj4+Pj4N Cj4gPiA+Pj4+PiBkaWZmIC0tZ2l0IGEvTWRlUGtnL0luY2x1ZGUvUHJvdG9jb2wvQmxvY2tJby5o DQo+ID4gPj4gYi9NZGVQa2cvSW5jbHVkZS9Qcm90b2NvbC9CbG9ja0lvLmgNCj4gPiA+Pj4+PiBp bmRleCA3YjMzMjY5MWVkZTMuLjNiZDc2ODg1ZTExYyAxMDA2NDQNCj4gPiA+Pj4+PiAtLS0gYS9N ZGVQa2cvSW5jbHVkZS9Qcm90b2NvbC9CbG9ja0lvLmgNCj4gPiA+Pj4+PiArKysgYi9NZGVQa2cv SW5jbHVkZS9Qcm90b2NvbC9CbG9ja0lvLmgNCj4gPiA+Pj4+PiBAQCAtMjAxLDcgKzIwMSw3IEBA IHR5cGVkZWYgc3RydWN0IHsNCj4gPiA+Pj4+Pg0KPiA+ID4+Pj4+ICAgICAjZGVmaW5lIEVGSV9C TE9DS19JT19QUk9UT0NPTF9SRVZJU0lPTiAgMHgwMDAxMDAwMA0KPiA+ID4+Pj4+ICAgICAjZGVm aW5lIEVGSV9CTE9DS19JT19QUk9UT0NPTF9SRVZJU0lPTjIgMHgwMDAyMDAwMQ0KPiA+ID4+Pj4+ IC0jZGVmaW5lIEVGSV9CTE9DS19JT19QUk9UT0NPTF9SRVZJU0lPTjMgMHgwMDAyMDAzMQ0KPiA+ ID4+Pj4+ICsjZGVmaW5lIEVGSV9CTE9DS19JT19QUk9UT0NPTF9SRVZJU0lPTjMgMHgwMDAyMDAx Rg0KPiA+ID4+Pj4+DQo+ID4gPj4+Pj4gICAgIC8vLw0KPiA+ID4+Pj4+ICAgICAvLy8gUmV2aXNp b24gZGVmaW5lZCBpbiBFRkkxLjEuDQo+ID4gPj4+Pj4gLS0NCj4gPiA+Pj4+PiAyLjI4LjAud2lu ZG93cy4xDQo+ID4gPj4+Pj4NCj4gPiA+Pj4+Pg0KPiA+ID4+Pj4+DQo+ID4gPj4+Pg0KPiA+ID4+ Pj4NCj4gPiA+Pj4+DQo+ID4gPj4+Pg0KPiA+ID4+Pj4NCj4gPiA+Pj4+DQo+ID4gPj4+DQo+ID4g Pj4+DQo+ID4gPj4+DQo+ID4gPj4+DQo+ID4gPj4+DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gDQoN Cg==