From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-002e3701.pphosted.com (mx0b-002e3701.pphosted.com [148.163.143.35]) by mx.groups.io with SMTP id smtpd.web09.4343.1605189485485488954 for ; Thu, 12 Nov 2020 05:58:05 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=ND+FOEln; spf=pass (domain: hpe.com, ip: 148.163.143.35, mailfrom: prvs=05853b2334=abner.chang@hpe.com) Received: from pps.filterd (m0134423.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 0ACDsgbg003584; Thu, 12 Nov 2020 13:57:37 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=7qR+WDiPj02tOP346pd3qZpJxw8vTCyukB5r/M9FPpg=; b=ND+FOElnmJDnXT8yu0/aOm8kK/yrPCeRUVhyM1EIKxxT7hCfmaG54aCgm5vOIklA3/HN 5REAZzewBmfsVImagsWN2JesqfGnz7Uk3oC+gRYzjj7wfDDs8+bBffaNacAYq3IfO8OQ bWbtE5ZC5T3Q7mLhBX1GTNljZcnGZ0Ew8xCB+RRMJ70D6/P/Tn2BF5b6juATjyMu4jam MnJDLaAnulKFl86o1LLYW76nszyy9EaUWuMQ0DG0gBYsgGG+hBncPoHbdd1a+x7Wl4S4 ZeRymBOt48RfaWI0fmlVFz3jWkPiJGAKDjUlKqk1AdfCSrapc94S6lYtfIczQsHLPuHc pw== Received: from g9t5009.houston.hpe.com (g9t5009.houston.hpe.com [15.241.48.73]) by mx0b-002e3701.pphosted.com with ESMTP id 34rkq2ftbc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 12 Nov 2020 13:57:37 +0000 Received: from G9W8454.americas.hpqcorp.net (g9w8454.houston.hp.com [16.216.161.4]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g9t5009.houston.hpe.com (Postfix) with ESMTPS id A153E6D; Thu, 12 Nov 2020 13:57:36 +0000 (UTC) Received: from G4W9120.americas.hpqcorp.net (2002:10d2:150f::10d2:150f) by G9W8454.americas.hpqcorp.net (2002:10d8:a104::10d8:a104) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 12 Nov 2020 13:57:36 +0000 Received: from NAM04-BN8-obe.outbound.protection.outlook.com (15.241.52.12) by G4W9120.americas.hpqcorp.net (16.210.21.15) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Thu, 12 Nov 2020 13:57:36 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=L4RAuN33fG9jjB7/bqUnvYRc3bQq3Np5gxUn+MNUrVWIXGNRB2g2YmsIYU7RecF3JG4Z98hmMlYUkXeW4ymqDqxYShp02JnIv/bIAUOFgRgQgCL85A7fqUVN5150WpdlPznMVUfvjG9rP8QKQ4tMC2gOK5Qd0/aEtsVdwlVTEft823SYsk0LxZgcgQwyBDYc+fx4qBnTBQ+BQfA2MSlqZ452PBBTmpHF7ByU4X7sLOEUiUbA1730Cv4BuYIplPhaVPRhTS9QFX9qY1rmB4WV/S+51dM8KS/Vf4r+/W2gFf07Ti8L1miYwiqy69MNf3Pf9qB3iltp0wrPcLk1YKQmzw== 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=aMJTy+plLoJVFJERaZWJlrgMF4lWR3kAp++5XonE7/U=; b=LijuD9wEImmVzrtpMshJ6lzf/L8Pi9QcJRTTof5TlKmMbKFlE9X7lInjc04a8M56IR2fFEwVtkMatGGfvbUaTBajrFov02qU2xOddotCHMg+1A9hwMM5xjUsEj0GNU31Hp4n/h2kpdrhob9vRWZiHxy4y/uUDOmDJYDGZlM0P6dLf/wvsa2waOedBOPd85mwa4QFfFSFdkw9Hc8Hgk67+iirunz0gH3r5zgssxSYpZUJk6eX9Nt0nFg2vbH7XQVhYGgz9CFwjd3iXviI2vOQz/vvxwaMIOO0Te3JGm9nUc8ZeCqqGl/S66XzXlt7vCwvx4vqDhXVDPV3DZSdUslHTg== 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 CS1PR8401MB1285.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:750a::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3541.23; Thu, 12 Nov 2020 13:57:34 +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.025; Thu, 12 Nov 2020 13:57:34 +0000 From: "Abner Chang" To: gaoliming , "devel@edk2.groups.io" CC: 'Dandan Bi' , "Wang, Nickle (HPS SW)" , "O'Hanley, Peter (EXL)" Subject: Re: [edk2-devel] [VFR REST_STYLE PATCH v2 1/1] VfrSpecification: Add REST_STYLE Thread-Topic: [edk2-devel] [VFR REST_STYLE PATCH v2 1/1] VfrSpecification: Add REST_STYLE Thread-Index: AQHWtwNMTN8ZUUS0qkqiQLfit+yHbKnEGJSAgAAEiECAAGYeAIAABhPg Date: Thu, 12 Nov 2020 13:57:34 +0000 Message-ID: References: <20201110014607.509976-1-abner.chang@hpe.com> <001201d6b8c3$4de75cb0$e9b61610$@byosoft.com.cn> <003801d6b8f8$a0d8c7d0$e28a5770$@byosoft.com.cn> In-Reply-To: <003801d6b8f8$a0d8c7d0$e28a5770$@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: 995a06e7-b970-4a7b-bc9f-08d88712e805 x-ms-traffictypediagnostic: CS1PR8401MB1285: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:454; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 6KyPV4rOWvlt/eSkA5IVze44ovYfrewDeyclWWzFLRZWhhU99ngq+F6KePfzdcDFtnJAN6KSfHIXhtsVwv3JLHx2bsTN378zxjhvPIw6GzBIOkq/ELr8OGjvobKRuqv/MOH7eWvFxHhOW9JHALDreAhOza6LKMxl0Cd1RKqfqrUegj2NLex4P4gbGCpXzYDNHcuK9YB50cTh6HZQXS5qO/19QeQ98vACC3NxQfamPcnr888EulhYCEeYMJPCgPEmT6Vl0IBXxroTGA/MDu2snC8mHVusEzL0zbgnSgFbYK6n+U0Y83nsDVGq637hQSTxw6di42Z0VS5VZBg65zDJRcE+jHPxHVh0mQY+q5C0ut2i3fMNWz2xEDH3RCGcE2bQJBrIA72Zj0/vsG9g5jpLZQ== 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:(396003)(346002)(366004)(376002)(39860400002)(136003)(26005)(66946007)(186003)(966005)(478600001)(76116006)(19627235002)(66446008)(2906002)(52536014)(83380400001)(64756008)(66476007)(6506007)(8936002)(83120400003)(7696005)(53546011)(86362001)(5660300002)(9686003)(8676002)(4326008)(55016002)(66556008)(71200400001)(316002)(110136005)(54906003)(33656002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: 4gRsszgLXJ2zxNhhe3icwWlQNz33cGsEIaWc+gq77Nl3Ls3EcAs7SQoLGZi3uYGMKe++OZksVDB0t3fU6/RfeIVDxwFVqa/0RfdRsnCJXqiUkNZoaoY0Impeyr8JHxsxTnWonkNDeeJ1hx2gUwuWjpkcnZgVP3O/cNvSkbmE64xfQsSxWHrLGiPnAXHq+ZJuCC/B9ae99R/n+iHzJGDSLhYwKHjCu76fqcK4g1uVfosl+/+dpFoR2nthDAim6wht0XdEetvuqiihVTQEkgxmQIkOsDxMnK29IncU7JU1afrO8o3pLWCBVF4jz8W2iFpcNqs5oDI3TccKVcPbzglSLxo2PITVW+bW60toalccmYHHilYW9LQy/iPnB5BQbc+ap8SF6sL3YzXRNvCUWASnLSdsG42bToklTl+CPG2m7hCkcA//E1vu9CdyWu4A9QTZLFJadXjC/cowThEIT3UZ739d1s65jXgokyirjTl12VXWNB6cu0hDemA+xQdbni+6jeLYHZg2UfuKZWt6/vMjtejbZu+yPkmQuu/qrwn5oM2oZM1jwyn7yLsF/dlnhVORZ9kMTFQacwASuHZXypQq8oQGtDkamJii21iyEseT5lJ61LR3XMrVGyzK4RTlCxpqzX058oAIs81mpsCSXF6K5RHPqwBC8rDTZShdCaHCeFrmd+ghKG5o0XXMCL0FyaqMCbUAK9pxYzen7IvGtf4g7FzczIBPZWjJGtBmtVlToPeIbgNjCEUtnzE2r0F2tes0c6y2BJetLtXKSdYnUxtXNvRxPe3nux0alBWHEqcY/PSR2lEhfvt9HqLTimBTjbc6MWCSsPiEXtqedAM6nLKfReA6xTUNCgup3qfl6zybBwM6wS7HanlX9ihOzNAR2TNtxfX3acKrcYJQHs2+fMnVHg== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 995a06e7-b970-4a7b-bc9f-08d88712e805 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Nov 2020 13:57:34.3327 (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: uIpO5Q7H/MaVz0d51ORIlX1K+zWG8fyOdZtdlnxtabqR/wLVVH3Rn8hgl6TeacQ1VZ0CeFSVSxoBQjzqoPE++w== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CS1PR8401MB1285 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-12_05:2020-11-12,2020-11-12 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 bulkscore=0 suspectscore=0 clxscore=1015 malwarescore=0 priorityscore=1501 spamscore=0 lowpriorityscore=0 adultscore=0 impostorscore=0 phishscore=0 mlxscore=0 mlxlogscore=999 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2011120083 Content-Language: en-US Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 U2VlbXMgbGlrZSBJIGRvbqGvdCBoYXZlIHRoZSB3cml0ZSBhY2Nlc3MgdG8gdGhhdCByZXBvLg0K DQpBYm5lcg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGdhb2xpbWlu ZyBbbWFpbHRvOmdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbl0NCj4gU2VudDogVGh1cnNkYXksIE5v dmVtYmVyIDEyLCAyMDIwIDk6MzUgUE0NCj4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBDaGFu ZywgQWJuZXIgKEhQUyBTVy9GVyBUZWNobm9sb2dpc3QpDQo+IDxhYm5lci5jaGFuZ0BocGUuY29t Pg0KPiBDYzogJ0RhbmRhbiBCaScgPGRhbmRhbi5iaUBpbnRlbC5jb20+OyBXYW5nLCBOaWNrbGUg KEhQUyBTVykNCj4gPG5pY2tsZS53YW5nQGhwZS5jb20+OyBPJ0hhbmxleSwgUGV0ZXIgKEVYTCkg PHBldGVyLm9oYW5sZXlAaHBlLmNvbT4NCj4gU3ViamVjdDogu9i4tDogW2VkazItZGV2ZWxdIFtW RlIgUkVTVF9TVFlMRSBQQVRDSCB2MiAxLzFdIFZmclNwZWNpZmljYXRpb246DQo+IEFkZCBSRVNU X1NUWUxFDQo+IA0KPiBEaXJlY3RseSBwdXNoIGZvciBpdC4gTm93LCBQUiBpcyBvbmx5IGVuYWJs ZWQgaW4gRWRrMiBSZXBvLg0KPiANCj4gVGhhbmtzDQo+IExpbWluZw0KPiA+IC0tLS0t08q8/tSt vP4tLS0tLQ0KPiA+ILeivP7IyzogYm91bmNlKzI3OTUyKzY3Mzc3KzQ5MDU5NTMrODc2MTA0NUBn cm91cHMuaW8NCj4gPiA8Ym91bmNlKzI3OTUyKzY3Mzc3KzQ5MDU5NTMrODc2MTA0NUBncm91cHMu aW8+ILT6se0gQWJuZXIgQ2hhbmcNCj4gPiC3osvNyrG85DogMjAyMMTqMTHUwjEyyNUgMTU6MzEN Cj4gPiDK1bz+yMs6IGdhb2xpbWluZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgZGV2ZWxA ZWRrMi5ncm91cHMuaW8NCj4gPiCzrcvNOiAnRGFuZGFuIEJpJyA8ZGFuZGFuLmJpQGludGVsLmNv bT47IFdhbmcsIE5pY2tsZSAoSFBTIFNXKQ0KPiA+IDxuaWNrbGUud2FuZ0BocGUuY29tPjsgTydI YW5sZXksIFBldGVyIChFWEwpDQo+IDxwZXRlci5vaGFubGV5QGhwZS5jb20+DQo+ID4g1vfM4jog UmU6IFtlZGsyLWRldmVsXSBbVkZSIFJFU1RfU1RZTEUgUEFUQ0ggdjIgMS8xXSBWZnJTcGVjaWZp Y2F0aW9uOg0KPiA+IEFkZCBSRVNUX1NUWUxFDQo+ID4NCj4gPiBIaSBMaW1pbmcsIHRoZSB3YXkg dG8gbWVyZ2UgdGhpcyBjaGFuZ2UgaXMgY3JlYXRlIGEgUFIgdGhlbiBtZXJnZSBpdA0KPiBkaXJl Y3RseT8NCj4gPg0KPiA+IEFibmVyDQo+ID4NCj4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t LS0tDQo+ID4gPiBGcm9tOiBnYW9saW1pbmcgW21haWx0bzpnYW9saW1pbmdAYnlvc29mdC5jb20u Y25dDQo+ID4gPiBTZW50OiBUaHVyc2RheSwgTm92ZW1iZXIgMTIsIDIwMjAgMzoxMyBQTQ0KPiA+ ID4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBDaGFuZywgQWJuZXIgKEhQUyBTVy9GVyBUZWNo bm9sb2dpc3QpDQo+ID4gPiA8YWJuZXIuY2hhbmdAaHBlLmNvbT4NCj4gPiA+IENjOiAnRGFuZGFu IEJpJyA8ZGFuZGFuLmJpQGludGVsLmNvbT47IFdhbmcsIE5pY2tsZSAoSFBTIFNXKQ0KPiA+ID4g PG5pY2tsZS53YW5nQGhwZS5jb20+OyBPJ0hhbmxleSwgUGV0ZXIgKEVYTCkNCj4gPHBldGVyLm9o YW5sZXlAaHBlLmNvbT4NCj4gPiA+IFN1YmplY3Q6ILvYuLQ6IFtlZGsyLWRldmVsXSBbVkZSIFJF U1RfU1RZTEUgUEFUQ0ggdjIgMS8xXQ0KPiA+IFZmclNwZWNpZmljYXRpb246DQo+ID4gPiBBZGQg UkVTVF9TVFlMRQ0KPiA+ID4NCj4gPiA+IFJldmlld2VkLWJ5OiBMaW1pbmcgR2FvIDxnYW9saW1p bmdAYnlvc29mdC5jb20uY24+DQo+ID4gPg0KPiA+ID4gPiAtLS0tLdPKvP7Urbz+LS0tLS0NCj4g PiA+ID4gt6K8/sjLOiBib3VuY2UrMjc5NTIrNjcyMDcrNDkwNTk1Mys4NzYxMDQ1QGdyb3Vwcy5p bw0KPiA+ID4gPiA8Ym91bmNlKzI3OTUyKzY3MjA3KzQ5MDU5NTMrODc2MTA0NUBncm91cHMuaW8+ ILT6se0gQWJuZXINCj4gPiBDaGFuZw0KPiA+ID4gPiC3osvNyrG85DogMjAyMMTqMTHUwjEwyNUg OTo0Ng0KPiA+ID4gPiDK1bz+yMs6IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4gPiA+ILOty806 IGFibmVyLmNoYW5nQGhwZS5jb207IExpbWluZyBHYW8NCj4gPGdhb2xpbWluZ0BieW9zb2Z0LmNv bS5jbj47DQo+ID4gPiBEYW5kYW4NCj4gPiA+ID4gQmkgPGRhbmRhbi5iaUBpbnRlbC5jb20+OyBO aWNrbGUgV2FuZyA8bmlja2xlLndhbmdAaHBlLmNvbT47DQo+IFBldGVyDQo+ID4gPiA+IE8nSGFu bGV5IDxwZXRlci5vaGFubGV5QGhwZS5jb20+DQo+ID4gPiA+INb3zOI6IFtlZGsyLWRldmVsXSBb VkZSIFJFU1RfU1RZTEUgUEFUQ0ggdjIgMS8xXSBWZnJTcGVjaWZpY2F0aW9uOg0KPiA+ID4gPiBB ZGQgUkVTVF9TVFlMRQ0KPiA+ID4gPg0KPiA+ID4gPiBBZGQgUkVTVF9TVFlMRSB0byBxdWVzdGlv biBmbGFnDQo+ID4gPiA+DQo+ID4gPiA+IFNpZ25lZC1vZmYtYnk6IEFibmVyIENoYW5nIDxhYm5l ci5jaGFuZ0BocGUuY29tPg0KPiA+ID4gPg0KPiA+ID4gPiBDYzogTGltaW5nIEdhbyA8Z2FvbGlt aW5nQGJ5b3NvZnQuY29tLmNuPg0KPiA+ID4gPiBDYzogRGFuZGFuIEJpIDxkYW5kYW4uYmlAaW50 ZWwuY29tPg0KPiA+ID4gPiBDYzogTmlja2xlIFdhbmcgPG5pY2tsZS53YW5nQGhwZS5jb20+DQo+ ID4gPiA+IENjOiBQZXRlciBPJ0hhbmxleSA8cGV0ZXIub2hhbmxleUBocGUuY29tPg0KPiA+ID4g PiAtLS0NCj4gPiA+ID4gIDJfdmZyX2Rlc2NyaXB0aW9uX2luX2JuZi8yMTBfdmZyX2dlbmVyYWxf dG9rZW5fZGVmaW5pdGlvbi5tZCB8IDINCj4gKysNCj4gPiA+ID4gIDJfdmZyX2Rlc2NyaXB0aW9u X2luX2JuZi8yMTFfdmZyX2Zvcm1fZGVmaW5pdGlvbi5tZCAgICAgICAgICB8IDINCj4gPiArKw0K PiA+ID4gPiAgMiBmaWxlcyBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKykNCj4gPiA+ID4NCj4gPiA+ ID4gZGlmZiAtLWdpdA0KPiA+ID4gPiBhLzJfdmZyX2Rlc2NyaXB0aW9uX2luX2JuZi8yMTBfdmZy X2dlbmVyYWxfdG9rZW5fZGVmaW5pdGlvbi5tZA0KPiA+ID4gPiBiLzJfdmZyX2Rlc2NyaXB0aW9u X2luX2JuZi8yMTBfdmZyX2dlbmVyYWxfdG9rZW5fZGVmaW5pdGlvbi5tZA0KPiA+ID4gPiBpbmRl eCA3ZGM0MmYwLi40ODA1N2Y1IDEwMDY0NA0KPiA+ID4gPiAtLS0gYS8yX3Zmcl9kZXNjcmlwdGlv bl9pbl9ibmYvMjEwX3Zmcl9nZW5lcmFsX3Rva2VuX2RlZmluaXRpb24ubWQNCj4gPiA+ID4gKysr DQo+IGIvMl92ZnJfZGVzY3JpcHRpb25faW5fYm5mLzIxMF92ZnJfZ2VuZXJhbF90b2tlbl9kZWZp bml0aW9uLm1kDQo+ID4gPiA+IEBAIC0yLDYgKzIsNyBAQA0KPiA+ID4gPiAgICAyLjEwIFZGUiBH ZW5lcmFsIFRva2VuIERlZmluaXRpb24NCj4gPiA+ID4NCj4gPiA+ID4gICAgQ29weXJpZ2h0IChj KSAyMDA3LTIwMTcsIEludGVsIENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzDQo+ID4gPiA+IHJlc2Vy dmVkLjxCUj4NCj4gPiA+ID4gKyAgKEMpIENvcHlyaWdodCAyMDIwIEhld2xldHQgUGFja2FyZCBF bnRlcnByaXNlIERldmVsb3BtZW50DQo+ID4gPiA+ICsgTFA8QlI+DQo+ID4gPiA+DQo+ID4gPiA+ ICAgIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIChvcmlnaW5hbCBkb2N1bWVudCBm b3JtKSBhbmQNCj4gPiA+ICdjb21waWxlZCcNCj4gPiA+ID4gICAgZm9ybXMgKGNvbnZlcnRlZCB0 byBQREYsIGVwdWIsIEhUTUwgYW5kIG90aGVyIGZvcm1hdHMpIHdpdGggb3INCj4gPiA+ID4gd2l0 aG91dCBAQCAtMTE3LDYgKzExOCw3IEBAIHF1ZXN0aW9uaGVhZGVyRmxhZ3NGaWVsZCA6Oj0NCj4g PiA+ID4gICAgfCAiSU5URVJBQ1RJVkUiDQo+ID4gPiA+ICAgIHwgIlJFU0VUX1JFUVVJUkVEIg0K PiA+ID4gPiAgICB8ICJPUFRJT05TX09OTFkiDQo+ID4gPiA+ICsgIHwgIlJFU1RfU1RZTEUiDQo+ ID4gPiA+DQo+ID4gPiA+ICB2ZnJTdG9yYWdlVmFySWQgOjo9DQo+ID4gPiA+ICAgICggU3RyaW5n SWRlbnRpZmllciAiWyIgTnVtYmVyICJdIiApIGRpZmYgLS1naXQNCj4gPiA+ID4gYS8yX3Zmcl9k ZXNjcmlwdGlvbl9pbl9ibmYvMjExX3Zmcl9mb3JtX2RlZmluaXRpb24ubWQNCj4gPiA+ID4gYi8y X3Zmcl9kZXNjcmlwdGlvbl9pbl9ibmYvMjExX3Zmcl9mb3JtX2RlZmluaXRpb24ubWQNCj4gPiA+ ID4gaW5kZXggMmU2M2JkZi4uMjM4NDM2YiAxMDA2NDQNCj4gPiA+ID4gLS0tIGEvMl92ZnJfZGVz Y3JpcHRpb25faW5fYm5mLzIxMV92ZnJfZm9ybV9kZWZpbml0aW9uLm1kDQo+ID4gPiA+ICsrKyBi LzJfdmZyX2Rlc2NyaXB0aW9uX2luX2JuZi8yMTFfdmZyX2Zvcm1fZGVmaW5pdGlvbi5tZA0KPiA+ ID4gPiBAQCAtMiw2ICsyLDcgQEANCj4gPiA+ID4gICAgMi4xMSBWRlIgRm9ybSBEZWZpbml0aW9u DQo+ID4gPiA+DQo+ID4gPiA+ICAgIENvcHlyaWdodCAoYykgMjAwNy0yMDE3LCBJbnRlbCBDb3Jw b3JhdGlvbi4gQWxsIHJpZ2h0cw0KPiA+ID4gPiByZXNlcnZlZC48QlI+DQo+ID4gPiA+ICsgIChD KSBDb3B5cmlnaHQgMjAyMCBIZXdsZXR0IFBhY2thcmQgRW50ZXJwcmlzZSBEZXZlbG9wbWVudA0K PiA+ID4gPiArIExQPEJSPg0KPiA+ID4gPg0KPiA+ID4gPiAgICBSZWRpc3RyaWJ1dGlvbiBhbmQg dXNlIGluIHNvdXJjZSAob3JpZ2luYWwgZG9jdW1lbnQgZm9ybSkgYW5kDQo+ID4gPiAnY29tcGls ZWQnDQo+ID4gPiA+ICAgIGZvcm1zIChjb252ZXJ0ZWQgdG8gUERGLCBlcHViLCBIVE1MIGFuZCBv dGhlciBmb3JtYXRzKSB3aXRoIG9yDQo+ID4gPiA+IHdpdGhvdXQgQEAgLTc4Niw2ICs3ODcsNyBA QCBvbmVvZm9wdGlvbkZsYWdzRmllbGQgOjo9DQo+ID4gPiA+ICAgIHwgIklOVEVSQUNUSVZFIg0K PiA+ID4gPiAgICB8ICJSRVNFVF9SRVFVSVJFRCINCj4gPiA+ID4gICAgfCAiREVGQVVMVCINCj4g PiA+ID4gKyAgfCAiUkVTVF9TVFlMRSINCj4gPiA+ID4gIGBgYA0KPiA+ID4gPg0KPiA+ID4gPiAg IyMjIyBCRUhBVklPUlMgQU5EIFJFU1RSSUNUSU9OUw0KPiA+ID4gPiAtLQ0KPiA+ID4gPiAyLjIx LjAud2luZG93cy4xDQo+ID4gPiA+DQo+ID4gPiA+DQo+ID4gPiA+DQo+ID4gPiA+DQo+ID4gPiA+ DQo+ID4gPg0KPiA+ID4NCj4gPg0KPiA+DQo+ID4NCj4gPiANCj4gPg0KPiANCj4gDQoNCg==