From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-002e3701.pphosted.com (mx0a-002e3701.pphosted.com [148.163.147.86]) by mx.groups.io with SMTP id smtpd.web08.6912.1604633932354970106 for ; Thu, 05 Nov 2020 19:38:52 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=cZld0YUt; spf=pass (domain: hpe.com, ip: 148.163.147.86, mailfrom: prvs=057929b778=abner.chang@hpe.com) Received: from pps.filterd (m0150242.ppops.net [127.0.0.1]) by mx0a-002e3701.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 0A63cJu3001119; Fri, 6 Nov 2020 03:38:38 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=pps0720; bh=wkI4/3dAyiFNXhQXh1id7uO5tOGvkVE3H7Idwc0yzjU=; b=cZld0YUteZBiYadbZfQ7xktl5RSsYyGoDsc8LwWUqdbhKE0JvTa1TXln2IbLenMLWssx mZHE+tqp9Kg/3NZIJkE12a+cz4ngWvsM546w0/sMYpLmurjPDAnLW6GaQGGW2lIfFgLG ktIlKkESrKkFJACl3QwBjjmWQFOnYa1V7n0RD8kJLW2qtqrqzfBH/apm6ANbW98asOnM ZAjGAAfsTYEinpQ+XAiubOav4YpVSq45XD6Lk1Nyia5EkgKZwXyHhCtIVkKlimj4hGjK Y0vtyBcOvv+aCHgSMK/Xd39Sl6gicL3OPV3RiBtIt6DFguYoIj5NjSm5mMF35jgL5wHP Eg== Received: from g2t2352.austin.hpe.com (g2t2352.austin.hpe.com [15.233.44.25]) by mx0a-002e3701.pphosted.com with ESMTP id 34kc7v6k2n-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 06 Nov 2020 03:38:38 +0000 Received: from G2W6311.americas.hpqcorp.net (g2w6311.austin.hp.com [16.197.64.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g2t2352.austin.hpe.com (Postfix) with ESMTPS id 5DAF6B0; Fri, 6 Nov 2020 03:38:36 +0000 (UTC) Received: from G4W9334.americas.hpqcorp.net (16.208.32.120) by G2W6311.americas.hpqcorp.net (16.197.64.53) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 6 Nov 2020 03:38:17 +0000 Received: from G9W9210.americas.hpqcorp.net (2002:10dc:429b::10dc:429b) by G4W9334.americas.hpqcorp.net (2002:10d0:2078::10d0:2078) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Fri, 6 Nov 2020 03:38:17 +0000 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (15.241.52.12) by G9W9210.americas.hpqcorp.net (16.220.66.155) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Fri, 6 Nov 2020 03:38:17 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=K0ohimv5MYvbjaE3vjlcrBdQI0tvUJeMEda19ShNeam9Igo5YI6CqGBRH/dOSrlfXGC+d3yUIdFdFtqybWbJYjyJ2PhZSjaFQYnunliEDNJXdk1FopW+tk+IbLieUbBoxNwTUvKKBcufoDHK+AGm7cvZdhPPMSTMAVnVj8PhVovKZ5Uu9Fwa2PyzGAZXV7Z5e7Y1GJb/FZZPw7JONoxg1zNDc1fI/4SfNl7wfu3uQz4NQpEkWmR+jlNq/MTkH3aDNPbgawGMdUSQ8PuD6IC9e1buh+HvfP7eHGHs8bkciw2WoIdK+TJcqiYq8O1Pwxro8+aJXeJs/OUzwRV942951g== 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=G7KsXxDA5GgucPhZ2iQSHvSY1SzaZaW5n4Mjjbk5FcE=; b=mlh/VprHK/Sm0jia6SlP8bdbEw3BxaIvOBG5qWJlx5mhxKIwvQDU2Zc33ho2q/uADY5Mr83MwL8oMPNxI2aUEdrBRFAbUksF0uPzZck9pi1t4VivNEC9XiI0Fms0BI2TtHV/TIbsnfEsy42p89FVo3Q4grL/Fd1dr5sHEbVyndrpS14ekNblpXB2DlFao/5U0oEhb0QvXIqnwDwhdvydSE+Cj/hH2nyxmGcf5DFlBUx3wy9G6mMPYefozHRhO/O4dICzKG/aj9/pRZKDzj4qjC3VO7iuxKtPcQr5CzAvZkDCGqKd10eNgYjTq52Dgg6FrmooK50zH93mnVcIWRYdlQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Received: from CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7508::16) by CS1PR8401MB1094.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7511::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3541.21; Fri, 6 Nov 2020 03:38:15 +0000 Received: from CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM ([fe80::5160:2077:988c:5e76]) by CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM ([fe80::5160:2077:988c:5e76%11]) with mapi id 15.20.3541.021; Fri, 6 Nov 2020 03:38:15 +0000 From: "Abner Chang" To: gaoliming , "devel@edk2.groups.io" CC: 'Jiaxin Wu' , 'Siyuan Fu' , 'Fan Wang' , 'Jiewen Yao' , 'Dandan Bi' , 'Eric Dong' , "Wang, Nickle (HPS SW)" Subject: Re: [edk2-devel] [VFR support REST_STYLE PATCH v3 4/4] MdeModulePkg/DriverSampleDxe: Add HII sample options Thread-Topic: [edk2-devel] [VFR support REST_STYLE PATCH v3 4/4] MdeModulePkg/DriverSampleDxe: Add HII sample options Thread-Index: AQHWsxVabSbcEhSfXE6/yFk/XQoxPqm6db9Q Date: Fri, 6 Nov 2020 03:38:15 +0000 Message-ID: References: <20201104063557.22857-1-abner.chang@hpe.com> <20201104063557.22857-5-abner.chang@hpe.com> <002501d6b315$5a89e540$0f9dafc0$@byosoft.com.cn> In-Reply-To: <002501d6b315$5a89e540$0f9dafc0$@byosoft.com.cn> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: byosoft.com.cn; dkim=none (message not signed) header.d=none;byosoft.com.cn; dmarc=none action=none header.from=hpe.com; x-originating-ip: [1.34.113.40] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 2dad59bd-0e21-4adb-47d4-08d882056515 x-ms-traffictypediagnostic: CS1PR8401MB1094: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:311; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: pqwVfK8LfZUvwkHNVLu1HPTD3GIiadAQ8bgH0uP7exniR17AOyMVGvwpyR0E83yorxtRxBcs7dxKysdj/syMtXJChJZd/QUcO7gMJOZ9lYRmbbUarqs+DIMkb8ItFsPZC/9fx4T8uGbY5B6KmU2oFumHL7Dc2+Rdmu4jASd8ZjOIJYJ7UJvGcx02m6bruc3ZaNvaUHKK7SrzfyamLxNgX5LZMKF+3xeuGEHPvlVQ+A0jRqfpRuIMfupIjXxNSEttPuh4Ns8VmTEztitHsY37RTSdIygwF86znpe4aqzNHvBgk+y53x0PTDBimOo2/zLA92pW5m48FHAo+6HIvMDGdjqBvc7NdZWZ9DwCmbtM7Is7ebpvCNcvnigIO6ZS7+r+1DdzyRd1ByKHZFodsH7bSA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(136003)(396003)(376002)(346002)(366004)(39860400002)(83380400001)(64756008)(66574015)(76116006)(66446008)(86362001)(33656002)(2906002)(8676002)(66556008)(53546011)(66946007)(186003)(66476007)(8936002)(26005)(966005)(316002)(9686003)(71200400001)(55016002)(4326008)(110136005)(7696005)(19627235002)(6506007)(5660300002)(52536014)(54906003)(478600001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: NgT9wKvy8SlNcjXCJKkTBx0XFT2UnBqXEICfeUo++vZ60YFm0TFqI+Un5IMenmBm9fw+W88pYh+FULnkss/DVPo/PlyvuPnVy8R/90KWhI6eCOyo7PdzNoWSRoQxOBMPdHnkKFBR7Ir3fMqa12J2G4ngDNc4NMLAHZKfkORUea9fcHfX5V+h4mm/28zAwsJ6pDBLJYVVmz1NKIC6CnPUZNaW+ehvpCh+GdvoFmyUk6478lCRe3hLqbosj60s3s2lTdaCJ9pbek8vFbWdoWZEyZUvecdgbMD/T9748sBwNHNpQ01yFWLthbqdhPd/eIUc1qy5HElBxE4PFHEQO4oNy1JsV4wqxCVDm2ZcAjrDQOuHR9/t6uOBcaL7TieErO9THBwBPB8muWOQRfzUumPblFHMa4sA7Ug0zxQSkyem774znavOcZRdwoH1/9PBXVLE5jOwyfzm9wj/dyHwpX0poSA6QLCRXQJkAURueRkpEdMsRQLNwjGc/enOCdxkF/37h6/m2QJ7mi/wLyCibJiTu717sQ70JoqBixAtaqUlGhErUZiOq2exvIJtROr15tHIma10YFaa8hd3HTLTUwMaTxsMviAQ6SOT5Y5TqD8DtqcH0avT8470hVxSLEJx36USqclzlURdR9tV1IyfORffcA== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 2dad59bd-0e21-4adb-47d4-08d882056515 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Nov 2020 03:38:15.4036 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: LCxAnC6yGMB+mQoqxU4UsbyGzNzUwierEmdk6SIcjxPHEEBGyKXLTqvFhtwDzcByCdKBZmmhKGBItH7q/JICxw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CS1PR8401MB1094 X-OriginatorOrg: hpe.com X-Proofpoint-UnRewURL: 0 URL was un-rewritten MIME-Version: 1.0 X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.312,18.0.737 definitions=2020-11-06_01:2020-11-05,2020-11-06 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 priorityscore=1501 adultscore=0 bulkscore=0 mlxlogscore=999 impostorscore=0 malwarescore=0 lowpriorityscore=0 mlxscore=0 suspectscore=0 spamscore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2011060023 Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgTGltaW5nLA0KSW4gVjQsIA0KUXVlc3Rpb25BYm91dFRyZWVIdWdnaW5nIG9wdGlvbiBpcyBr ZXB0IGZvciB0aGUgRUZJIGtleXdvcmQgdGVzdC4NClF1ZXN0aW9uWFVlZmlLZXl3b3JkUmVzdFN0 eWxlIG9wdGlvbiBpcyBmb3IgdGhlIEVGSSBrZXl3b3JkIHdpdGggUkVTVF9TVFlMRS4NClF1ZXN0 aW9uTm9uWFVlZmlLZXl3b3JkUmVzdFN0eWxlIG9wdGlvbiBpcyBmb3IgdGhlIG5vbiBFRkkga2V5 d29yZCB3aXRoICBSRVNUX1NUWUxFLg0KDQpUaGFua3MgZm9yIHRoZSBmZWVkYmFjayBhbmQgdjQg d2FzIGp1c3Qgc2VudCB0byBtYWlsaW5nIGxpc3QuDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdl LS0tLS0NCj4gRnJvbTogZ2FvbGltaW5nIFttYWlsdG86Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNu XQ0KPiBTZW50OiBUaHVyc2RheSwgTm92ZW1iZXIgNSwgMjAyMCA5OjQ2IEFNDQo+IFRvOiBkZXZl bEBlZGsyLmdyb3Vwcy5pbzsgQ2hhbmcsIEFibmVyIChIUFMgU1cvRlcgVGVjaG5vbG9naXN0KQ0K PiA8YWJuZXIuY2hhbmdAaHBlLmNvbT4NCj4gQ2M6ICdKaWF4aW4gV3UnIDxqaWF4aW4ud3VAaW50 ZWwuY29tPjsgJ1NpeXVhbiBGdScgPHNpeXVhbi5mdUBpbnRlbC5jb20+Ow0KPiAnRmFuIFdhbmcn IDxmYW4ud2FuZ0BpbnRlbC5jb20+OyAnSmlld2VuIFlhbycgPGppZXdlbi55YW9AaW50ZWwuY29t PjsNCj4gJ0RhbmRhbiBCaScgPGRhbmRhbi5iaUBpbnRlbC5jb20+OyAnRXJpYyBEb25nJyA8ZXJp Yy5kb25nQGludGVsLmNvbT47DQo+IFdhbmcsIE5pY2tsZSAoSFBTIFNXKSA8bmlja2xlLndhbmdA aHBlLmNvbT4NCj4gU3ViamVjdDog5Zue5aSNOiBbZWRrMi1kZXZlbF0gW1ZGUiBzdXBwb3J0IFJF U1RfU1RZTEUgUEFUQ0ggdjMgNC80XQ0KPiBNZGVNb2R1bGVQa2cvRHJpdmVyU2FtcGxlRHhlOiBB ZGQgSElJIHNhbXBsZSBvcHRpb25zDQo+IA0KPiBBYm5lcjoNCj4gICBQbGVhc2UgY3JlYXRlIG5l dyBxdWVzdGlvbiBmb3IgU1RSX09ORV9PRl9QUk9NUFRfWF9VRUZJLCBhbmQga2VlcA0KPiBvcmln aW5hbCBRdWVzdGlvbkFib3V0VHJlZUh1Z2dpbmcgdW5jaGFuZ2VkLg0KPiANCj4gVGhhbmtzDQo+ IExpbWluZw0KPiA+IC0tLS0t6YKu5Lu25Y6f5Lu2LS0tLS0NCj4gPiDlj5Hku7bkuro6IGJvdW5j ZSsyNzk1Mis2Njk2Nys0OTA1OTUzKzg3NjEwNDVAZ3JvdXBzLmlvDQo+ID4gPGJvdW5jZSsyNzk1 Mis2Njk2Nys0OTA1OTUzKzg3NjEwNDVAZ3JvdXBzLmlvPiDku6PooaggQWJuZXIgQ2hhbmcNCj4g PiDlj5HpgIHml7bpl7Q6IDIwMjDlubQxMeaciDTml6UgMTQ6MzYNCj4gPiDmlLbku7bkuro6IGRl dmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4g5oqE6YCBOiBKaWF4aW4gV3UgPGppYXhpbi53dUBpbnRl bC5jb20+OyBTaXl1YW4gRnUgPHNpeXVhbi5mdUBpbnRlbC5jb20+Ow0KPiA+IEZhbiBXYW5nIDxm YW4ud2FuZ0BpbnRlbC5jb20+OyBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT47DQo+ ID4gRGFuZGFuIEJpIDxkYW5kYW4uYmlAaW50ZWwuY29tPjsgRXJpYyBEb25nIDxlcmljLmRvbmdA aW50ZWwuY29tPjsNCj4gPiBOaWNrbGUgV2FuZyA8bmlja2xlLndhbmdAaHBlLmNvbT4NCj4gPiDk uLvpopg6IFtlZGsyLWRldmVsXSBbVkZSIHN1cHBvcnQgUkVTVF9TVFlMRSBQQVRDSCB2MyA0LzRd DQo+ID4gTWRlTW9kdWxlUGtnL0RyaXZlclNhbXBsZUR4ZTogQWRkIEhJSSBzYW1wbGUgb3B0aW9u cw0KPiA+DQo+ID4gQWRkIHgtdWVmaS1ucyBrZXl3b3JkIFJFU1RfU1RZTEUgSElJIG9wdGlvbiBh bmQgbm9uIHgtdWVmaSBrZXl3b3JkDQo+ID4gUkVTVF9TVFlMRSBISUkgb3B0aW9uLg0KPiA+DQo+ ID4gU2lnbmVkLW9mZi1ieTogQWJuZXIgQ2hhbmcgPGFibmVyLmNoYW5nQGhwZS5jb20+DQo+ID4g Q2M6IEppYXhpbiBXdSA8amlheGluLnd1QGludGVsLmNvbT4NCj4gPiBDYzogU2l5dWFuIEZ1IDxz aXl1YW4uZnVAaW50ZWwuY29tPg0KPiA+IENjOiBGYW4gV2FuZyA8ZmFuLndhbmdAaW50ZWwuY29t Pg0KPiA+IENjOiBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNvbT4NCj4gPiBDYzogRGFu ZGFuIEJpIDxkYW5kYW4uYmlAaW50ZWwuY29tPg0KPiA+IENjOiBFcmljIERvbmcgPGVyaWMuZG9u Z0BpbnRlbC5jb20+DQo+ID4gQ2M6IE5pY2tsZSBXYW5nIDxuaWNrbGUud2FuZ0BocGUuY29tPg0K PiA+IC0tLQ0KPiA+ICAuLi4vVW5pdmVyc2FsL0RyaXZlclNhbXBsZUR4ZS9OVkRhdGFTdHJ1Yy5o ICAgfCAgNCArKy0NCj4gPiAgLi4uL1VuaXZlcnNhbC9Ecml2ZXJTYW1wbGVEeGUvVmZyLnZmciAg ICAgICAgIHwgMzIgKysrKysrKysrKysrKysrKystLQ0KPiA+ICAuLi4vVW5pdmVyc2FsL0RyaXZl clNhbXBsZUR4ZS9WZnJTdHJpbmdzLnVuaSAgfCAxMSArKysrKy0tDQo+ID4gIDMgZmlsZXMgY2hh bmdlZCwgNDAgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkNCj4gPg0KPiA+IGRpZmYgLS1n aXQgYS9NZGVNb2R1bGVQa2cvVW5pdmVyc2FsL0RyaXZlclNhbXBsZUR4ZS9OVkRhdGFTdHJ1Yy5o DQo+ID4gYi9NZGVNb2R1bGVQa2cvVW5pdmVyc2FsL0RyaXZlclNhbXBsZUR4ZS9OVkRhdGFTdHJ1 Yy5oDQo+ID4gaW5kZXggODYxNzYxNzY4NC4uNzYxZjVlMTY5YyAxMDA2NDQNCj4gPiAtLS0gYS9N ZGVNb2R1bGVQa2cvVW5pdmVyc2FsL0RyaXZlclNhbXBsZUR4ZS9OVkRhdGFTdHJ1Yy5oDQo+ID4g KysrIGIvTWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9Ecml2ZXJTYW1wbGVEeGUvTlZEYXRhU3RydWMu aA0KPiA+IEBAIC0xLDYgKzEsNyBAQA0KPiA+ICAvKiogQGZpbGUNCj4gPg0KPiA+IC1Db3B5cmln aHQgKGMpIDIwMDcgLSAyMDE4LCBJbnRlbCBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cw0KPiA+IHJl c2VydmVkLjxCUj4NCj4gPiArQ29weXJpZ2h0IChjKSAyMDA3IC0gMjAxOCwgSW50ZWwgQ29ycG9y YXRpb24uIEFsbCByaWdodHMNCj4gPiArcmVzZXJ2ZWQuPEJSPioNCj4gPiArKEMpIENvcHlyaWdo dCAyMDIwIEhld2xldHQgUGFja2FyZCBFbnRlcnByaXNlIERldmVsb3BtZW50IExQPEJSPg0KPiA+ ICBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTItQ2xhdXNlLVBhdGVudA0KPiA+DQo+ID4g IE1vZHVsZSBOYW1lOg0KPiA+IEBAIC05Miw2ICs5Myw3IEBAIHR5cGVkZWYgc3RydWN0IHsNCj4g PiAgICBVSU5UMTYgIEJpdE51bWVyaWMgIDogMTI7DQo+ID4gICAgTVlfQklUU19EQVRBICBNeUJp dERhdGE7DQo+ID4gICAgTVlfRUZJX1VOSU9OX0RBVEEgTXlVbmlvbkRhdGE7DQo+ID4gKyAgVUlO VDggICBRdWVzdGlvbk5vblhVZWZpS2V5d29yZFJlc3RTdHlsZTsNCj4gPiAgfSBEUklWRVJfU0FN UExFX0NPTkZJR1VSQVRJT047DQo+ID4NCj4gPiAgLy8NCj4gPiBkaWZmIC0tZ2l0IGEvTWRlTW9k dWxlUGtnL1VuaXZlcnNhbC9Ecml2ZXJTYW1wbGVEeGUvVmZyLnZmcg0KPiA+IGIvTWRlTW9kdWxl UGtnL1VuaXZlcnNhbC9Ecml2ZXJTYW1wbGVEeGUvVmZyLnZmcg0KPiA+IGluZGV4IDY1YTY1ZDRk MWQuLmVlY2IwNjIzMjAgMTAwNjQ0DQo+ID4gLS0tIGEvTWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9E cml2ZXJTYW1wbGVEeGUvVmZyLnZmcg0KPiA+ICsrKyBiL01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwv RHJpdmVyU2FtcGxlRHhlL1Zmci52ZnINCj4gPiBAQCAtMyw2ICszLDcgQEANCj4gPiAgLy8gICAg U2FtcGxlIFNldHVwIGZvcm1zZXQuDQo+ID4gIC8vDQo+ID4gIC8vICBDb3B5cmlnaHQgKGMpIDIw MDQgLSAyMDE4LCBJbnRlbCBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cw0KPiA+IHJlc2VydmVkLjxC Uj4NCj4gPiArLy8gKEMpIENvcHlyaWdodCAyMDIwIEhld2xldHQgUGFja2FyZCBFbnRlcnByaXNl IERldmVsb3BtZW50IExQPEJSPg0KPiA+ICAvLyAgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJT RC0yLUNsYXVzZS1QYXRlbnQgIC8vICAvLyoqLyBAQA0KPiA+IC0yODAsMTUgKzI4MSw0MCBAQCBm b3Jtc2V0DQo+ID4NCj4gPiAgICAgIGVuZG9uZW9mOw0KPiA+DQo+ID4gKyAgICAvLw0KPiA+ICsg ICAgLy8gVGhpcyBpcyBhbiBISUkgb3B0aW9uIHdoaWNoIGhhcyBSRVNUX1NUWUxFIGZsYWcgYW5k IHgtVUVGSQ0KPiA+IG5hbWVzcGFjZQ0KPiA+ICsgICAgLy8gVU5JIHN0cmluZyBhc3NvY2lhdGVk LiBUaGlzIEhJSSBvcHRpb24gY291bGQgYmUgY29uZmlndXJlZCBieQ0KPiA+ICsgZWl0aGVyDQo+ ID4gaW4tYmFuZA0KPiA+ICsgICAgLy8gZWRrMiBzZXR1cCBicm93c2VyIG9yIHRoZSByZW1vdGUg bWFuYWdlbWVudCBpbiBvdXQtb2YtYmFuZA0KPiA+ICsgc3VjaA0KPiA+IGFzIFJlZGZpc2gNCj4g PiArICAgIC8vIHNlcnZpY2UuIFRoaXMgSElJIG9wdGlvbiBpcyBjb25maWd1cmVkIHRocm91Z2gN Cj4gPiBFRklfS0VZV09SRF9IQU5ETEVSX1BST1RPQ09MLg0KPiA+ICsgICAgLy8NCj4gPiAgICAg IG9uZW9mIHZhcmlkICA9IE15SWZyTlZEYXRhLlF1ZXN0aW9uQWJvdXRUcmVlSHVnZ2luZywNCj4g PiAtICAgICAgcHJvbXB0ICAgICAgPQ0KPiA+IFNUUklOR19UT0tFTihTVFJfT05FX09GX1BST01Q VF9LRVlXT1JEKSwNCj4gPiAtICAgICAgaGVscCAgICAgICAgPSBTVFJJTkdfVE9LRU4oU1RSX09O RV9PRl9IRUxQKSwNCj4gPiAtICAgICAgZmxhZ3MgICAgICAgPSBSRVNFVF9SRVFVSVJFRCwNCj4g PiArICAgICAgcHJvbXB0ICAgICAgPSBTVFJJTkdfVE9LRU4oU1RSX09ORV9PRl9QUk9NUFRfWF9V RUZJKSwNCj4gPiArICAgICAgaGVscCAgICAgICAgPQ0KPiA+IFNUUklOR19UT0tFTihTVFJfT05F X09GX1BST01QVF9YX1VFRklfSEVMUCksDQo+ID4gKyAgICAgIGZsYWdzICAgICAgID0gUkVTRVRf UkVRVUlSRUQgfCBSRVNUX1NUWUxFLA0KPiA+ICAgICAgICBvcHRpb24gdGV4dCA9IFNUUklOR19U T0tFTihTVFJfT05FX09GX1RFWFQxKSwgdmFsdWUgPSAwLCBmbGFncw0KPiA+ID0gMDsNCj4gPiAg ICAgICAgb3B0aW9uIHRleHQgPSBTVFJJTkdfVE9LRU4oU1RSX09ORV9PRl9URVhUMiksIHZhbHVl ID0gMSwgZmxhZ3MNCj4gPiA9IERFRkFVTFQ7DQo+ID4gICAgICAgIG9wdGlvbiB0ZXh0ID0gU1RS SU5HX1RPS0VOKFNUUl9PTkVfT0ZfVEVYVDMpLCB2YWx1ZSA9IDMsIGZsYWdzDQo+ID4gPSAwOw0K PiA+ICAgICAgZW5kb25lb2Y7DQo+ID4NCj4gPiArICAgIC8vDQo+ID4gKyAgICAvLyBUaGlzIGlz IGEgSElJIG9wdGlvbiB3aGljaCBoYXMgUkVTVF9TVFlMRSBmbGFnIGJ1dCB3aXRob3V0IHRoZQ0K PiA+ICsgeC1VRUZJDQo+ID4gbmFtZXNwYWNlDQo+ID4gKyAgICAvLyBVTkkgc3RyaW5nIGFzc29j aWF0ZWQuIFRoaXMgSElJIG9wdGlvbiBjb3VsZCBiZSBjb25maWd1cmVkIGJ5IGVpdGhlcg0KPiA+ ICsgICAgLy8gc2V0dXAgYnJvd3NlciBvciB0aGUgcmVtb3RlIG1hbmFnZW1lbnQgaW4gb3V0LW9m LWJhbmQgc3VjaCBhcw0KPiA+IFJlZGZpc2gNCj4gPiArICAgIC8vIHNlcnZpY2UuIFRoaXMgSElJ IG9wdGlvbiBpcyBjb25maWd1cmVkIHRocm91Z2ggRUZJIEhJSQ0KPiA+ICsgQ29uZmlndXJhdGlv bg0KPiA+IFJvdXRpbmcNCj4gPiArICAgIC8vIFByb3RvY29sIGJlY2FzdWUgaXQgZG9lc24ndCBo YXZlIHgtVUVGSSBuYW1lc3BhY2UgVU5JIHN0cmluZy4NCj4gPiArICAgIC8vDQo+ID4gKyAgICBu dW1lcmljIHZhcmlkICA9IE15SWZyTlZEYXRhLlF1ZXN0aW9uTm9uWFVlZmlLZXl3b3JkUmVzdFN0 eWxlLA0KPiA+ICsgICAgICBwcm9tcHQgICAgICAgPQ0KPiA+IFNUUklOR19UT0tFTihTVFJfT05F X09GX1BST01QVF9OT05fWF9VRUZJKSwNCj4gPiArICAgICAgaGVscCAgICAgICAgID0NCj4gPiBT VFJJTkdfVE9LRU4oU1RSX09ORV9PRl9QUk9NUFRfTk9OX1hfVUVGSV9IRUxQKSwNCj4gPiArICAg ICAgZmxhZ3MgICAgICAgID0gUkVTRVRfUkVRVUlSRUQgfCBSRVNUX1NUWUxFLA0KPiA+ICsgICAg ICBtaW5pbXVtICAgICAgPSAwLA0KPiA+ICsgICAgICBtYXhpbXVtICAgICAgPSAweGYwLA0KPiA+ ICsgICAgICBzdGVwICAgICAgICAgPSAwLCAgICAgICAgICAvLyBTdGVwcGluZyBvZiAwIGVxdWF0 ZXMgdG8gYSBtYW51YWwNCj4gPiBlbnRlcmluZw0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAvLyBvZiBhIHZhbHVlLCBvdGhlcndpc2UgaXQgd2lsbCBiZQ0KPiA+IGFkanVz dGVkIGJ5ICIrIi8iLSINCj4gPiArICAgICAgZGVmYXVsdCAgICAgID0gMCwgICAgICAgICAgLy8g ZGVmYXVsdHN0b3JlIGNvdWxkIGJlIHVzZWQgdG8NCj4gPiBzcGVjaWZ5IHRoZSBkZWZhdWx0IHR5 cGUNCj4gPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gSWYgbm8gZGVmYXVs dHN0b3JlIGlzIHNwZWNpZmllZCwNCj4gPiArIGl0DQo+ID4gaW1wbGllcyBTdGFuZGFyZCBEZWZh dWx0DQo+ID4gKyAgICBlbmRudW1lcmljOw0KPiA+ICsNCj4gPiAgICAgIC8vDQo+ID4gICAgICAv LyBEZWZpbmUgYSBzdHJpbmcgKEVGSV9JRlJfU1RSSU5HKQ0KPiA+ICAgICAgLy8NCj4gPiBkaWZm IC0tZ2l0IGEvTWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9Ecml2ZXJTYW1wbGVEeGUvVmZyU3RyaW5n cy51bmkNCj4gPiBiL01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvRHJpdmVyU2FtcGxlRHhlL1ZmclN0 cmluZ3MudW5pDQo+ID4gaW5kZXggYmFmYTE5NGM2My4uNzQwYjI0Y2RjMyAxMDA2NDQNCj4gPiAt LS0gYS9NZGVNb2R1bGVQa2cvVW5pdmVyc2FsL0RyaXZlclNhbXBsZUR4ZS9WZnJTdHJpbmdzLnVu aQ0KPiA+ICsrKyBiL01kZU1vZHVsZVBrZy9Vbml2ZXJzYWwvRHJpdmVyU2FtcGxlRHhlL1ZmclN0 cmluZ3MudW5pDQo+ID4gQEAgLTEsNiArMSw3IEBADQo+ID4gIC8vICorKw0KPiA+ICAgIC8vDQo+ ID4gIC8vIENvcHlyaWdodCAoYykgMjAwNyAtIDIwMTgsIEludGVsIENvcnBvcmF0aW9uLiBBbGwg cmlnaHRzDQo+ID4gcmVzZXJ2ZWQuPEJSPg0KPiA+ICsvLyAoQykgQ29weXJpZ2h0IDIwMjAgSGV3 bGV0dCBQYWNrYXJkIEVudGVycHJpc2UgRGV2ZWxvcG1lbnQgTFA8QlI+DQo+ID4gIC8vIFNQRFgt TGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMi1DbGF1c2UtUGF0ZW50ICAvLyAgLy8gTW9kdWxlIE5h bWU6DQo+ID4gQEAgLTUxLDkgKzUyLDEzIEBADQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICNsYW5ndWFnZSBmci1GUiAiQ2hlY2sgdGhlDQo+ID4gaW5wdXQgbnVt YmVyLCB0ZXN0IHRoZSBlZmkgYnVmZmVyIHZhcnN0b3JlIg0KPiA+ICAjc3RyaW5nIFNUUl9PTkVf T0ZfUFJPTVBUICAgICAgICAgICAgICAjbGFuZ3VhZ2UgZW4tVVMgIk15DQo+ID4gb25lLW9mIHBy b21wdCAjMSINCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2xh bmd1YWdlIGZyLUZSICJNaSB1bm8tIGRlDQo+ID4gZ3XDrWEgIyAxIg0KPiA+IC0jc3RyaW5nIFNU Ul9PTkVfT0ZfUFJPTVBUX0tFWVdPUkQgICAgICAjbGFuZ3VhZ2UgZW4tVVMgIk15DQo+ID4gS2V5 d29yZCBOYW1lc3BhY2UgVGVzdCINCj4gPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgI2xhbmd1YWdlIGZyLUZSICJNeQ0KPiA+IEtleXdvcmQgTmFtZXNwYWNlIFRlc3Qi DQo+ID4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNsYW5ndWFnZSB4 LVVFRkktbnMNCj4gPiAiaVNDU0lCb290RW5hYmxlIg0KPiA+ICsjc3RyaW5nIFNUUl9PTkVfT0Zf UFJPTVBUX1hfVUVGSSAgICAgICAjbGFuZ3VhZ2UgZW4tVVMgIngtVUVGSQ0KPiA+IEhJSSBPcHRp b24iDQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNsYW5ndWFn ZSBmci1GUiAieC1VRUZJIEhJSQ0KPiA+IE9wdGlvbiINCj4gPiArICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgI2xhbmd1YWdlIHgtVUVGSS1ucw0KPiA+ICJ4VWVmaUhpaU9w dGlvbiINCj4gPiArI3N0cmluZyBTVFJfT05FX09GX1BST01QVF9YX1VFRklfSEVMUCAgI2xhbmd1 YWdlIGVuLVVTICJUaGlzIGlzDQo+IGFuDQo+ID4gSElJIG9wdGlvbiB3aGljaCBoYXMgUkVTVF9T VFlMRSBmbGFnIGFuZCB4LVVFRkkgbmFtZXNwYWNlIFVOSSBzdHJpbmcNCj4gPiBhc3NvY2lhdGVk LiBUaGlzIEhJSSBvcHRpb24gY291bGQgYmUgY29uZmlndXJlZCBieSBlaXRoZXIgaW4tYmFuZCBl ZGsyDQo+ID4gc2V0dXAgYnJvd3NlciBvciB0aGUgcmVtb3RlIG1hbmFnZW1lbnQgaW4gb3V0LW9m LWJhbmQgc3VjaCBhcyBSZWRmaXNoDQo+IHNlcnZpY2UuDQo+ID4gVGhpcyBISUkgb3B0aW9uIGlz IGNvbmZpZ3VyZWQgdGhyb3VnaA0KPiBFRklfS0VZV09SRF9IQU5ETEVSX1BST1RPQ09MLiINCj4g PiArI3N0cmluZyBTVFJfT05FX09GX1BST01QVF9OT05fWF9VRUZJICAgICAgICNsYW5ndWFnZSBl bi1VUw0KPiA+ICJOb24geC1VRUZJIEhJSSBPcHRpb24iDQo+ID4gKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAjbGFuZ3VhZ2UgZnItRlIgIk5vbg0KPiA+IHgtVUVG SSBISUkgT3B0aW9uIg0KPiA+ICsjc3RyaW5nIFNUUl9PTkVfT0ZfUFJPTVBUX05PTl9YX1VFRklf SEVMUCAgI2xhbmd1YWdlIGVuLVVTDQo+ID4gIlRoaXMgaXMgYSBISUkgb3B0aW9uIHdoaWNoIGhh cyBSRVNUX1NUWUxFIGZsYWcgYnV0IHdpdGhvdXQgdGhlIHgtVUVGSQ0KPiA+IG5hbWVzcGFjZSBV Tkkgc3RyaW5nIGFzc29jaWF0ZWQuIFRoaXMgSElJIG9wdGlvbiBjb3VsZCBiZSBjb25maWd1cmVk DQo+ID4gYnkgZWl0aGVyIHNldHVwIGJyb3dzZXIgb3IgdGhlIHJlbW90ZSBtYW5hZ2VtZW50IGlu IG91dC1vZi1iYW5kIHN1Y2gNCj4gPiBhcyBSZWRmaXNoIHNlcnZpY2UuIFRoaXMgSElJIG9wdGlv biBpcyBjb25maWd1cmVkIHRocm91Z2ggRUZJIEhJSQ0KPiA+IENvbmZpZ3VyYXRpb24gUm91dGlu ZyBQcm90b2NvbCBiZWNhc3VlIGl0IGRvZXNuJ3QgaGF2ZSB4LVVFRkkgbmFtZXNwYWNlDQo+IFVO SSBzdHJpbmcuIg0KPiA+ICAjc3RyaW5nIFNUUl9DSEVDS19LRVlXT1JEX1NVUFBPUlQgICAgICAj bGFuZ3VhZ2UgZW4tVVMgIkNoZWNrDQo+ID4gaVNDU0kgQm9vdCBFbmFibGUiDQo+ID4gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICNsYW5ndWFnZSBmci1GUiAiQ2hlY2sg aVNDU0kNCj4gPiBCb290IEVuYWJsZSINCj4gPiAgI3N0cmluZyBTVFJfT05FX09GX0hFTFAgICAg ICAgICAgICAgICAgI2xhbmd1YWdlIGVuLVVTICJNeSBvbmUtb2YNCj4gPiBoZWxwIGlzIGdvaW5n IHRvIGJlIGEgbG9uZyBzdHJpbmcgdG8gdGVzdCBvdXQgdGhlIGVmZmljaWVuY3kgb2YgdGhlDQo+ ID4gYWJpbGl0eSBvZiB0aGUgSSBhbSB0aXJlZCBvZiB0eXBpbmcgY2FwYWJpbGl0aWVzIg0KPiA+ IC0tDQo+ID4gMi4xNy4xDQo+ID4NCj4gPg0KPiA+DQo+ID4gDQo+ID4NCj4gDQo+IA0KDQo=