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.515.1605056635378600878 for ; Tue, 10 Nov 2020 17:03:55 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=OaAkkjPu; spf=pass (domain: hpe.com, ip: 148.163.147.86, mailfrom: prvs=0584274dc8=abner.chang@hpe.com) Received: from pps.filterd (m0148663.ppops.net [127.0.0.1]) by mx0a-002e3701.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 0AB0rhLw015492; Wed, 11 Nov 2020 01:03:46 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=SCjFhyF5wbVZjBM3Mcuj2sq7hap/u8a66+8aIm4w5Ak=; b=OaAkkjPur+8v7TqMc0itRZ1bJhw7rcooqpriPkA1M0NaMMB6BEoAEu54JDR2EOafu/Ax nYedsIaQSJ5t74xk8zdGmC07PyYO6k0RtGV5xBQuDgPmBeazEl/+C5dgNFiqdXZWLJGR LD4HG+rGLxPEWRkmsY3pCkdXxWvYx3YcgfcLCfrOzJSZq/fx9K5H/HH2PJOu1P3NA1YI YtuUtlrg2Jfms7OJpbr9ugKxjzk76hccS0WXFhr4wsKSE8KZiq0570M27+Cch0twYDaE kUgnkv6XrxyWC74IC3YZZ0n+LUc3hNGuHD4wqem376cy2kZ43vy2TVctrhnrv0AiBPP0 wA== Received: from g4t3425.houston.hpe.com (g4t3425.houston.hpe.com [15.241.140.78]) by mx0a-002e3701.pphosted.com with ESMTP id 34p5ew80h0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 11 Nov 2020 01:03:45 +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 g4t3425.houston.hpe.com (Postfix) with ESMTPS id E0D138D; Wed, 11 Nov 2020 01:03:44 +0000 (UTC) Received: from G9W8671.americas.hpqcorp.net (16.220.49.30) by G2W6311.americas.hpqcorp.net (16.197.64.53) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 11 Nov 2020 01:03:43 +0000 Received: from G1W8106.americas.hpqcorp.net (16.193.72.61) by G9W8671.americas.hpqcorp.net (16.220.49.30) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Wed, 11 Nov 2020 01:03:43 +0000 Received: from NAM04-SN1-obe.outbound.protection.outlook.com (15.241.52.11) by G1W8106.americas.hpqcorp.net (16.193.72.61) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Wed, 11 Nov 2020 01:03:43 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YMH/bpc/8xWkb88CBSWhJZyZkPc3Iftf721wVXvIO/XcrHDsIvU6o03ulhucNKSgaMLeE0e70op/negjKREhLVMzTBhEVavUcR0CCBJ6u0hRFgRtSGRDx4wRDdaYue6mbnJN+XOZpv1U/UGYwzpu1/bLkkRyrL2xx6SZYotbGtTJADfiikX0IY9j2uXhhwewCrCE3KpKTM0ns+HCOTjOjdPxRR2r3hyJ7Eq/dakyTgZ4viTD9uXu3vJKHhzZcF1od/ZpEjGKKk/CVdI1QHYRZmRIcYpWcyXJomDdQM+XYvGRZTSQJJ8GYVCA2oFijUjuIrqdGVpj6zLldF/ju031Ug== 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=1CewI8Zl2U9FJB8SrRkaS0P6GpKUjWUgWPP8+srE3qE=; b=Kk/hh5Z3kEpHcGdTog4DruquytSglW1vmuVIT/svYqk9iyBoMDqRIvxxT85Lk4aZdoJOI2Bd5vYUZBzxi/i7rfdc0A73rlQe+WFNtBg44YzRUNkYJ5CEqXgLnL1wXPivxU4X9l/NZmhdNooMuUm4z8EwrFn5kabQAg9pxuJWmgsgWdYaN4c7CzbYyHSp1CFWZp3+/tKHEdNT3dA6mMPphrJpV4GmVP+3i6oQz4b1xkTXRaVE/fcrkVldRB78JU3WgJ651U/V8cUGK9PG5ftAyTpCuP7Ue80yfokGcgZhu5T0ga/dIfp4+A3OJc2gxfSPD26cAMmLX+q893twMCCfCg== 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 CS1PR8401MB0712.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:750e::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3541.24; Wed, 11 Nov 2020 01:03:39 +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; Wed, 11 Nov 2020 01:03:39 +0000 From: "Abner Chang" To: "devel@edk2.groups.io" , "gaoliming@byosoft.com.cn" CC: 'Jiaxin Wu' , 'Siyuan Fu' , 'Fan Wang' , 'Jiewen Yao' , 'Dandan Bi' , 'Eric Dong' , "Wang, Nickle (HPS SW)" , 'Bob Feng' , 'Yuwei Chen' , 'Michael D Kinney' , 'Zhiguang Liu' Subject: Re: [edk2-devel] [VFR support REST_STYLE PATCH v4 0/4] VFR support REST_STYLE Thread-Topic: [edk2-devel] [VFR support REST_STYLE PATCH v4 0/4] VFR support REST_STYLE Thread-Index: AQD4kk2wXLXYqM2vFF3o/yVlcadYIgMUBTHKq2XEJQCAAAQB0A== Date: Wed, 11 Nov 2020 01:03:39 +0000 Message-ID: References: <20201106024939.17761-1-abner.chang@hpe.com> <1645B211979911D7.24110@groups.io> <010a01d6b7c4$7bf14210$73d3c630$@byosoft.com.cn> In-Reply-To: <010a01d6b7c4$7bf14210$73d3c630$@byosoft.com.cn> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=hpe.com; x-originating-ip: [16.242.247.131] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 0baf1c25-25f5-4007-da66-08d885dda038 x-ms-traffictypediagnostic: CS1PR8401MB0712: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:59; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: jfd2pghMUO1eqggTOvhsEWiM+lHq3KQWj+/C8ZPWJhkYRdGCMoJOB8An0jDbl9oHnroxMx3yQKJPBYooJuoLrEc51Ajw80g8an7KpdOtEWXnjum4M2fFoGBKOYDxBWUc+9Q/qIEmI4iI6yeXgDLWcrxrCmuKIJKGv0+yWv967GCKMlTUgimZIspd66UyKSQlYRpmOUz42JMtBCrXtL9xOArzI6v74hrIYFt2rxZS0EHIbMB+UIFhboXqzFUqsWrJ51rFkr8wD3rjVorCQA767fSJChNBQim8Zsy6YE8IzG2uP4ZscNLwy5Xx2n7kd/xyu6tEoubbPwiaOJhkTTswujXGFeRVshcT2SuexsRV4BhU+rXpkg5EDsWiZDLZ5Oj4G1nyfOQPqS0JS5hKyI4JMA== 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:(376002)(346002)(39860400002)(366004)(396003)(136003)(54906003)(19627235002)(8676002)(2906002)(55016002)(6506007)(86362001)(8936002)(9686003)(71200400001)(76116006)(53546011)(64756008)(66946007)(66556008)(4326008)(66476007)(7696005)(66446008)(26005)(186003)(5660300002)(316002)(52536014)(7416002)(478600001)(966005)(83380400001)(33656002)(110136005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: ASMTkn0UpVWO9uhPzP7QYmxxZanim8U6+4D27SpN41VFD+Zu/YN1427ZcsEd3kLE/kv50j5SSUBeaXr0hEDjnzJ45gQVPCkZNaoLIqCVs0sItcH4Rb7bTjQbP06PCovcPOKVoO3iqznt5qyxWdNTtxxbZnq6wgcZ6cc0FHbFXEcw9mvWcvx9AfxScroIqinPuEA6DyCK0E+NJ2Is61UrKDw+J8MO+eguQhAoRLHjv95Y4hR4jw96MduyItBw+6h1duV2+ZAf8cB/SpaZUv8q2pZJYSZit1xb97fSEECHvEHmItgWlnKSOg3eC0+1NAE5eiMKfZ5taUfVzSY46tHRn9lGe3Uc2GTlqixtzdq1T/YzjNFCPknKogQs5oIPujQ+8zDsud/BByAdFfO7TtwvWUvVOS7Ct5k0TzyxSlLg1FrjFkfGYitciuKGU4PgpFhjbWRPHDe0gbnIPkpyM3BTjHvRDrqpnF4+qUJn5g0ujW6F5v7N2oWQpiTsM60MDoKpIJ2196lQu3ivYpnOryp7O//mQ8dhRmgMQUq8KZqH+ItW4jGuZ9JdcDldxmYyk2yGPj/Lxqb/coOHKmP5ILobD76/U1rzAphAe6T3D8eUll5GPS0zJtE1j7p/WlVciJNCHCTd0rb3WFzIQttX6Zaz0zfLz+CByNhPd3KH/IY8hcS012uNwTkdeCnYH9xEmEZSQIB9tgl+U/+HaUG6B2mrwWn3J00CW6lr0CTjephnCtty9L+NyjyYvQguQKLGd88GdTdnB9+NgRksmLCn8vJx5/kjtZRwA8AFoYRFtAn31jgSGDO6HhqQPYIdHFQnjmwWnNp7sQXzxyecd3ad/msJYU0wQZdX5w49SueHu2wxZUTB/m17YZa1hF4px5LiFHbtw0L2dW6ucTyuZ05A8JV2Yg== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 0baf1c25-25f5-4007-da66-08d885dda038 X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Nov 2020 01:03:39.3742 (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: oFUtQxuCrYoy6Sa1rhjpk8Mz0/UH7wk6fbiulJ6mCumUpxQdPSgW6Ayuf9iTkzJPPIVtzB8zF8SvvKM0wE+JgA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CS1PR8401MB0712 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-10_09:2020-11-10,2020-11-10 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 suspectscore=0 mlxlogscore=999 priorityscore=1501 spamscore=0 adultscore=0 clxscore=1015 malwarescore=0 bulkscore=0 phishscore=0 impostorscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2011110002 Content-Language: en-US Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 VGhhbmtzIExpbWluZyENCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBk ZXZlbEBlZGsyLmdyb3Vwcy5pbyBbbWFpbHRvOmRldmVsQGVkazIuZ3JvdXBzLmlvXSBPbiBCZWhh bGYgT2YNCj4gZ2FvbGltaW5nDQo+IFNlbnQ6IFdlZG5lc2RheSwgTm92ZW1iZXIgMTEsIDIwMjAg ODo0OSBBTQ0KPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IGdhb2xpbWluZ0BieW9zb2Z0LmNv bS5jbjsgQ2hhbmcsIEFibmVyIChIUFMNCj4gU1cvRlcgVGVjaG5vbG9naXN0KSA8YWJuZXIuY2hh bmdAaHBlLmNvbT4NCj4gQ2M6ICdKaWF4aW4gV3UnIDxqaWF4aW4ud3VAaW50ZWwuY29tPjsgJ1Np eXVhbiBGdScgPHNpeXVhbi5mdUBpbnRlbC5jb20+Ow0KPiAnRmFuIFdhbmcnIDxmYW4ud2FuZ0Bp bnRlbC5jb20+OyAnSmlld2VuIFlhbycgPGppZXdlbi55YW9AaW50ZWwuY29tPjsNCj4gJ0RhbmRh biBCaScgPGRhbmRhbi5iaUBpbnRlbC5jb20+OyAnRXJpYyBEb25nJyA8ZXJpYy5kb25nQGludGVs LmNvbT47DQo+IFdhbmcsIE5pY2tsZSAoSFBTIFNXKSA8bmlja2xlLndhbmdAaHBlLmNvbT47ICdC b2IgRmVuZycNCj4gPGJvYi5jLmZlbmdAaW50ZWwuY29tPjsgJ1l1d2VpIENoZW4nIDx5dXdlaS5j aGVuQGludGVsLmNvbT47ICdNaWNoYWVsIEQNCj4gS2lubmV5JyA8bWljaGFlbC5kLmtpbm5leUBp bnRlbC5jb20+OyAnWmhpZ3VhbmcgTGl1Jw0KPiA8emhpZ3VhbmcubGl1QGludGVsLmNvbT4NCj4g U3ViamVjdDogu9i4tDogW2VkazItZGV2ZWxdIFtWRlIgc3VwcG9ydCBSRVNUX1NUWUxFIFBBVENI IHY0IDAvNF0gVkZSDQo+IHN1cHBvcnQgUkVTVF9TVFlMRQ0KPiANCj4gQ3JlYXRlIFBSIGh0dHBz Oi8vZ2l0aHViLmNvbS90aWFub2NvcmUvZWRrMi9wdWxsLzExMTIgZm9yIHRoaXMgcGF0Y2ggc2V0 Lg0KPiANCj4gPiAtLS0tLdPKvP7Urbz+LS0tLS0NCj4gPiC3orz+yMs6IGJvdW5jZSsyNzk1Mis2 NzEyOCs0OTA1OTUzKzg3NjEwNDVAZ3JvdXBzLmlvDQo+ID4gPGJvdW5jZSsyNzk1Mis2NzEyOCs0 OTA1OTUzKzg3NjEwNDVAZ3JvdXBzLmlvPiC0+rHtIGdhb2xpbWluZw0KPiA+ILeiy83KsbzkOiAy MDIwxOoxMdTCOcjVIDk6MTcNCj4gPiDK1bz+yMs6IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBhYm5l ci5jaGFuZ0BocGUuY29tDQo+ID4gs63LzTogJ0ppYXhpbiBXdScgPGppYXhpbi53dUBpbnRlbC5j b20+OyAnU2l5dWFuIEZ1Jw0KPiA8c2l5dWFuLmZ1QGludGVsLmNvbT47DQo+ID4gJ0ZhbiBXYW5n JyA8ZmFuLndhbmdAaW50ZWwuY29tPjsgJ0ppZXdlbiBZYW8nIDxqaWV3ZW4ueWFvQGludGVsLmNv bT47DQo+ID4gJ0RhbmRhbiBCaScgPGRhbmRhbi5iaUBpbnRlbC5jb20+OyAnRXJpYyBEb25nJyA8 ZXJpYy5kb25nQGludGVsLmNvbT47DQo+ID4gJ05pY2tsZSBXYW5nJyA8bmlja2xlLndhbmdAaHBl LmNvbT47ICdCb2IgRmVuZycNCj4gPiA8Ym9iLmMuZmVuZ0BpbnRlbC5jb20+OyAnWXV3ZWkgQ2hl bicgPHl1d2VpLmNoZW5AaW50ZWwuY29tPjsgJ01pY2hhZWwNCj4gRCBLaW5uZXknDQo+ID4gPG1p Y2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgJ1poaWd1YW5nIExpdScgPHpoaWd1YW5nLmxpdUBp bnRlbC5jb20+DQo+ID4g1vfM4jogu9i4tDogW2VkazItZGV2ZWxdIFtWRlIgc3VwcG9ydCBSRVNU X1NUWUxFIFBBVENIIHY0IDAvNF0gVkZSDQo+IHN1cHBvcnQNCj4gPiBSRVNUX1NUWUxFDQo+ID4N Cj4gPiBSZXZpZXdlZC1ieTogTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPg0K PiA+DQo+ID4gPiAtLS0tLdPKvP7Urbz+LS0tLS0NCj4gPiA+ILeivP7IyzogYm91bmNlKzI3OTUy KzY3MDcwKzQ5MDU5NTMrODc2MTA0NUBncm91cHMuaW8NCj4gPiA+IDxib3VuY2UrMjc5NTIrNjcw NzArNDkwNTk1Mys4NzYxMDQ1QGdyb3Vwcy5pbz4gtPqx7SBBYm5lcg0KPiA+IENoYW5nDQo+ID4g PiC3osvNyrG85DogMjAyMMTqMTHUwjbI1SAxMDo1MA0KPiA+ID4gytW8/sjLOiBkZXZlbEBlZGsy Lmdyb3Vwcy5pbw0KPiA+ID4gs63LzTogSmlheGluIFd1IDxqaWF4aW4ud3VAaW50ZWwuY29tPjsg U2l5dWFuIEZ1DQo+ID4gPiA8c2l5dWFuLmZ1QGludGVsLmNvbT47DQo+ID4gRmFuDQo+ID4gPiBX YW5nIDxmYW4ud2FuZ0BpbnRlbC5jb20+OyBKaWV3ZW4gWWFvIDxqaWV3ZW4ueWFvQGludGVsLmNv bT47DQo+ID4gRGFuZGFuDQo+ID4gPiBCaSA8ZGFuZGFuLmJpQGludGVsLmNvbT47IEVyaWMgRG9u ZyA8ZXJpYy5kb25nQGludGVsLmNvbT47IE5pY2tsZQ0KPiA+ID4gV2FuZyA8bmlja2xlLndhbmdA aHBlLmNvbT47IEJvYiBGZW5nIDxib2IuYy5mZW5nQGludGVsLmNvbT47DQo+IExpbWluZw0KPiA+ ID4gR2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBZdXdlaSBDaGVuDQo+IDx5dXdlaS5j aGVuQGludGVsLmNvbT47DQo+ID4gTWljaGFlbA0KPiA+ID4gRCBLaW5uZXkgPG1pY2hhZWwuZC5r aW5uZXlAaW50ZWwuY29tPjsgWmhpZ3VhbmcgTGl1DQo+ID4gPiA8emhpZ3VhbmcubGl1QGludGVs LmNvbT4NCj4gPiA+INb3zOI6IFtlZGsyLWRldmVsXSBbVkZSIHN1cHBvcnQgUkVTVF9TVFlMRSBQ QVRDSCB2NCAwLzRdIFZGUiBzdXBwb3J0DQo+ID4gPiBSRVNUX1NUWUxFDQo+ID4gPg0KPiA+ID4g SW4gdjQ6DQo+ID4gPiAgICAgICAgLSBXZSBrZWVwIFF1ZXN0aW9uQWJvdXRUcmVlSHVnZ2luZyBv cHRpb24gZm9yIHRoZSBFRkkga2V5d29yZA0KPiA+ID4gICAgICAgICAgdGVzdC4NCj4gPiA+ICAg ICAgICAgIFF1ZXN0aW9uWFVlZmlLZXl3b3JkUmVzdFN0eWxlIGZvciB0aGUgRUZJIGtleXdvcmQg d2l0aA0KPiA+ID4gICAgICAgICAgUkVTVF9TVFlMRS4NCj4gPiA+ICAgICAgICAgIFF1ZXN0aW9u Tm9uWFVlZmlLZXl3b3JkUmVzdFN0eWxlIGZvciB0aGUgbm9uIEVGSSBrZXl3b3JkDQo+ID4gd2l0 aA0KPiA+ID4gICAgICAgICAgUkVTVF9TVFlMRS4NCj4gPiA+ICAgICAgICAtIENoYW5nZSBjb21t aXQgc3ViamVjdCBvZiAzLzQgdG8NCj4gPiA+ICAgICAgICAgICJSZXZpc2UgSGlpTGliIHRvIGNo ZWNrIFJFU1RfU1RZTEUiDQo+ID4gPg0KPiA+ID4gSW4gdjMsIHRoZSBwYXRjaCBpbmNsdWRlcyB0 aGUgY2hhbmdlcyBvbiBIaWlMaWIgdG8gc3VwcG9ydA0KPiA+ID4gUkVTVF9TVFlMRSBmbGFnLg0K PiA+ID4NCj4gPiA+IEluIHYyLCBhIHR5cG8gZm91bmQuIFJlbmFtZSBnRWZpSGlpUmVzZXRTdHls ZUZvcm1zZXRHdWlkIHRvDQo+ID4gPiBnRWZpSGlpUmVzdFN0eWxlRm9ybXNldEd1aWQuDQo+ID4g Pg0KPiA+ID4gVkZSIGNvbXBpbGVyIGFuZCBvdGhlciByZWxhdGVkIGNoYW5nZXMgdG8gc3VwcG9y dCBSRVNUX1NUWUxFIGluIFZGUg0KPiA+ID4gbGFuZ3VhZ2UgZm9yIEhJSSBvcHRpb25zIHRvIGJl IGNvbmZpZ3VyZWQgaW4gb3V0LW9mLWJhbmQgbWFuYWdlbWVudA0KPiA+ID4gc3VjaCBhcyB0aGUg UmVkZmlzaCBzZXJ2aWNlLiBBZGQgdHdvIEhJSSBvcHRpb25zIGluIHRoZSBTYW1wbGUNCj4gPiA+ IGRyaXZlciBmb3IgUkVTVF9TVFlMRSB1c2UgY2FzZXMuDQo+ID4gPg0KPiA+ID4gU2lnbmVkLW9m Zi1ieTogQWJuZXIgQ2hhbmcgPGFibmVyLmNoYW5nQGhwZS5jb20+DQo+ID4gPiBDYzogSmlheGlu IFd1IDxqaWF4aW4ud3VAaW50ZWwuY29tPg0KPiA+ID4gQ2M6IFNpeXVhbiBGdSA8c2l5dWFuLmZ1 QGludGVsLmNvbT4NCj4gPiA+IENjOiBGYW4gV2FuZyA8ZmFuLndhbmdAaW50ZWwuY29tPg0KPiA+ ID4gQ2M6IEppZXdlbiBZYW8gPGppZXdlbi55YW9AaW50ZWwuY29tPg0KPiA+ID4gQ2M6IERhbmRh biBCaSA8ZGFuZGFuLmJpQGludGVsLmNvbT4NCj4gPiA+IENjOiBFcmljIERvbmcgPGVyaWMuZG9u Z0BpbnRlbC5jb20+DQo+ID4gPiBDYzogTmlja2xlIFdhbmcgPG5pY2tsZS53YW5nQGhwZS5jb20+ DQo+ID4gPiBDYzogQm9iIEZlbmcgPGJvYi5jLmZlbmdAaW50ZWwuY29tPg0KPiA+ID4gQ2M6IExp bWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gPiA+IENjOiBZdXdlaSBDaGVu IDx5dXdlaS5jaGVuQGludGVsLmNvbT4NCj4gPiA+IENjOiBNaWNoYWVsIEQgS2lubmV5IDxtaWNo YWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gPiA+IENjOiBaaGlndWFuZyBMaXUgPHpoaWd1YW5n LmxpdUBpbnRlbC5jb20+DQo+ID4gPg0KPiA+ID4gQWJuZXIgQ2hhbmcgKDQpOg0KPiA+ID4gICBN ZGVQa2c6IEFkZCBHVUlEIGZvciBSRVNUIFN0eWxlIEZvcm1zZXQNCj4gPiA+ICAgQmFzZVRvb2xz L1ZmckNvbXBpbGU6IFZGUiBjb21waWxlciBzdXBwb3J0cyBSRVNUX1NUWUxFIGluIEhJSSBvcHRp b24NCj4gPiA+ICAgTWRlTW9kdWxlUGtnL0xpYnJhcnk6IFJldmlzZSBIaWlMaWIgdG8gY2hlY2sg UkVTVF9TVFlMRQ0KPiA+ID4gICBNZGVNb2R1bGVQa2cvRHJpdmVyU2FtcGxlRHhlOiBBZGQgSElJ IHNhbXBsZSBvcHRpb25zDQo+ID4gPg0KPiA+ID4gIEJhc2VUb29scy9Tb3VyY2UvQy9WZnJDb21w aWxlL1ZmclN5bnRheC5nICAgICB8IDI1ICsrKysrKysrKysrLS0NCj4gPiA+ICBNZGVNb2R1bGVQ a2cvTGlicmFyeS9VZWZpSGlpTGliL0hpaUxpYi5jICAgICAgfCAxNCArKysrLS0tLQ0KPiA+ID4g IC4uLi9Vbml2ZXJzYWwvRHJpdmVyU2FtcGxlRHhlL05WRGF0YVN0cnVjLmggICB8ICA1ICsrLQ0K PiA+ID4gIC4uLi9Vbml2ZXJzYWwvRHJpdmVyU2FtcGxlRHhlL1Zmci52ZnIgICAgICAgICB8IDM2 DQo+ID4gPiArKysrKysrKysrKysrKysrKysrDQo+ID4gPiAgLi4uL1VuaXZlcnNhbC9Ecml2ZXJT YW1wbGVEeGUvVmZyU3RyaW5ncy51bmkgIHwgIDggKysrKysNCj4gPiA+ICBNZGVQa2cvTWRlUGtn LmRlYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgMiArLQ0KPiA+ID4gIDYgZmlsZXMg Y2hhbmdlZCwgNzggaW5zZXJ0aW9ucygrKSwgMTIgZGVsZXRpb25zKC0pDQo+ID4gPg0KPiA+ID4g LS0NCj4gPiA+IDIuMTcuMQ0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4N Cj4gPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gDQo+IA0KPiANCj4gDQo+IA0KPiANCj4g DQoNCg==