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.web11.5696.1605194218515255767 for ; Thu, 12 Nov 2020 07:16:58 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=EKV0L5dB; spf=pass (domain: hpe.com, ip: 148.163.143.35, mailfrom: prvs=05853b2334=abner.chang@hpe.com) Received: from pps.filterd (m0148664.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 0ACFCCLg010362; Thu, 12 Nov 2020 15:15:59 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=Dhrnssy3vQobR1sJlbJmxgJRccCDrqgDQ2eDdA6tJMM=; b=EKV0L5dB3lb3rn3thgyJGEPOrQ2V81gybVEJM1+FFQyPtxkKivL3lUDCbqbsjvyDzskc 1piBw5FEGMB0qxi3sgI0upWEZd1BDS6UwedXEYgz8qTVIJgAYrB5P6HA0PdpEfg7AD+3 2k+UhWrbpr/tbvh/7JDv3gxnbxMn6BqbZh4M617cYfA7LvM9bK4Ix3h2aidLHmR1jClR bPTxxV3LCjH3T13nbEpbQr0rI3Dg0+56N00t3w2QBZT64CDjAuhNLOcwgkNM4h26IZ/n 0O6FhlkqRFgOJcTY1wJVlwjeFg+YxT/wslCmHh0kPNoIB7tBATLHSR8RI2WLbbE4OBY6 9g== Received: from g2t2352.austin.hpe.com (g2t2352.austin.hpe.com [15.233.44.25]) by mx0b-002e3701.pphosted.com with ESMTP id 34s73p08rk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 12 Nov 2020 15:15:59 +0000 Received: from G1W8106.americas.hpqcorp.net (g1w8106.austin.hp.com [16.193.72.61]) (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 44264B0; Thu, 12 Nov 2020 15:15:57 +0000 (UTC) Received: from G4W9326.americas.hpqcorp.net (16.208.32.96) by G1W8106.americas.hpqcorp.net (16.193.72.61) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 12 Nov 2020 15:15:57 +0000 Received: from G9W9210.americas.hpqcorp.net (2002:10dc:429b::10dc:429b) by G4W9326.americas.hpqcorp.net (2002:10d0:2060::10d0:2060) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Thu, 12 Nov 2020 15:15:56 +0000 Received: from NAM11-BN8-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; Thu, 12 Nov 2020 15:15:56 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=h4DJEKhIZgSjVeacj7AbCmTdv0i9lubFVGXsEu7OKXfG5qX0mEsUwXysUeyOYIco7TWYR2vHOiFY9Gmj6uj9MNnri5sbjB7iA2M+m5jXrY31oFziDDWKn4/Ib+mnP1DszIYmURPIWvG2CUmefxdhmjDeyJElLxo9JXJOTwEkW3UwxGcjtLcyUbUoAelt89539iYpiZDQxo5FLGJZeotAygq0FKucPCi8ijt66dlGO36GMoPdsfXl+RxlYiBec33+R9ogVyzzIj9nZn78Bo0OZPCxbv337mbJMnDcgfUkeZMINP6bhMuYJlt2ZPJvc1xR/r2Mj1Xrnx9nsZq9X5Nv5g== 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=zK81Dno/qJOVIloLIBx2lhf7YlkP9bINZQ2QbxHLn5k=; b=a5cp4Qax6cDOTr/TElp1pu6R66OlwQHY5896B9k9yF7uaVr0HcMOsHCUMcPr75Jz4+d6AIM1NR2zs78kyRDS0oeCOph9f4zMWf9Q2GpVI+XMBAzWFT0NODasPX0LMLcY91PEcpTdwhWNBRDtD073izBy1D/DQDKTwEIy7G0otpbx+wyHON0piceotu13msLhhGhRiz5fsjr1RJHfFKELbDHyJO3Q97Nf1BILXNRwTZ0MdZ+SO55PA7SLxf6LnRKMZnFC7wNXygh6jYP6sannrbkK+EJaZvCPnV0kXZCLs6hXbsPrwVpmu8riSdccIcbiy5sQnMNqok5onkbbfNPgzg== 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 CS1PR8401MB0584.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7507::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3541.21; Thu, 12 Nov 2020 15:15:52 +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 15:15:52 +0000 From: "Abner Chang" To: "devel@edk2.groups.io" , "gaoliming@byosoft.com.cn" 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+yHbKnEGJSAgAAEiECAAGYeAIAABhPggAALwACAAAoK0A== Date: Thu, 12 Nov 2020 15:15:52 +0000 Message-ID: References: <20201110014607.509976-1-abner.chang@hpe.com> <001201d6b8c3$4de75cb0$e9b61610$@byosoft.com.cn> <003801d6b8f8$a0d8c7d0$e28a5770$@byosoft.com.cn> <004701d6b901$8af75860$a0e60920$@byosoft.com.cn> In-Reply-To: <004701d6b901$8af75860$a0e60920$@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: [1.34.113.40] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 56b65461-2f8d-4bc1-ebc5-08d8871dd872 x-ms-traffictypediagnostic: CS1PR8401MB0584: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:549; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: h96WnNWcm4NoASWiwgWzjofXsHPIFsX9Kw/NvWFBB1ukE3R/XnCf1jiNvYNEwG9jDzCG6pgHF+I60hVw+MAajK+ChOJW58LurVVnDZUXaDT1O5eFWwwGvhpV3jDBFtYaRlA+mOrZF/hlGI50f7u6nb1YaQCagraENGgSf1hCJgQgi3gqM5xnkJ40uN3Td+7If8RnOG17fLPzqybidveUTUDenTw7YgI4W1bX87emHXPquVHAKaV5S2SoOu6u8JteKh9++6ucC4owQ5kXs0oBUlYcUlYqIqbNFu76kgR/N3JfwIZS1T9y6uG0hBThXiG+znXE3Wr2jE14OuzOP6BZvjvyE0UWxDBiWirWf7RHSErweTNc2TpGZ0OS3YxqrGcuyoW5Ry1396+g+ZrfuZidPQ== 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)(366004)(346002)(39860400002)(396003)(136003)(478600001)(66446008)(33656002)(9686003)(66946007)(8676002)(110136005)(83380400001)(76116006)(66556008)(66476007)(64756008)(316002)(54906003)(2906002)(5660300002)(55016002)(4326008)(71200400001)(6506007)(19627235002)(8936002)(966005)(26005)(7696005)(53546011)(186003)(86362001)(52536014);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: s2wWiHkZj7z/VerCwS26atAazSs3N37FSTAWUO8PhsVCCXjrH6WZv3OjiwvZh+zhYMPsolmD+bZkaO+n6kE1GhjMOqikfWxoOg81HzdRnJdV1VqmsBr4QZZsdCyuRsNrgBK0CamDQuZp8cRvLwgBTw9YMLOpFBoGbH/cZxzj5ki9L+lUk1RispVdbSShXdbPIJmR0Xg348OBWbKfHULmHSaH2n6c5aeEK2ZKXkkpqBLsXiDV03JMFHgg9VH7SriPPdXwu3PhzCatRSp7OPcUOc4RrQd32up3W9myMuOT45kE+qhJmWQtKBSMx5B/CUH7o+QalrsUSiAmVQ8RlLeTFpmqJkCYnc6T8KZAlBcIfGdb3DLnnEeWoadA+Eh8KoYW4RTq5SPxyqd8yLNrMYiVW8QMW30Zes9nYHFIBxh0ZDcQS9+/HtJBTnFjqdtSDzoH3P5WXnH8i0ZDxqFSoGNuuO2K72qCsOwRfClapaWTvxCOw7SZYrJWZEdzMQIqpnNNzsu828IRBAPE4ZCLlgL6IEPM5siNMftWy+sGzEwg5KPL35LRTjsWLJB8SFFL0EMtRL14sVX0wqI4D29kHBJertI7BT9wuIyBXEflN90r+lzGQfw4z/rc3PLeR7DdHQ1WCYNgKHMI5/YoGrKMGDmMQODR8CYA1RhQl7F1KR5pOCntNwjrLXmxQKQnRRIn9+tNM/MDMSduPqR3enaY3gngMz4VG9Hkl98oAzg/WrLTu/bpozvl3CzgrYM8jOUykOjDIQdozOIzoGq98cONsga+c+PaU4zzynsP6AjEmMLsR0tKv3owbUoPwd0gOh2VJpPEB9LLPwqI9YAjX+6RFzmjle6p6Nw1NdNlVWHO9Kp2EpK5USy8/8NHhzD3f8N+spqa9DMlGOhq2Mw5QpcxxJP4DQ== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 56b65461-2f8d-4bc1-ebc5-08d8871dd872 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Nov 2020 15:15:52.6257 (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: 4EPN1Oeipjh+oUmPTLkz6i/0xt7XWXgqfSjIpCyESptZZXcmWyu0JQmAKuMZB2eQdO4oOc0VkbaKn7zBP5OUzQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CS1PR8401MB0584 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_06:2020-11-12,2020-11-12 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 phishscore=0 lowpriorityscore=0 malwarescore=0 spamscore=0 mlxscore=0 mlxlogscore=999 adultscore=0 bulkscore=0 clxscore=1015 priorityscore=1501 impostorscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2011120092 Content-Language: en-US Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 VGhhbmtzIExpbWluZy4NCg0KQlRXLCBkbyB3ZSBoYXZlIHRvIGluY3JlYXNlIHRoZSB2ZXJzaW9u IG51bWJlciB0byAxLjkzID8NCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9t OiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyBbbWFpbHRvOmRldmVsQGVkazIuZ3JvdXBzLmlvXSBPbiBC ZWhhbGYgT2YNCj4gZ2FvbGltaW5nDQo+IFNlbnQ6IFRodXJzZGF5LCBOb3ZlbWJlciAxMiwgMjAy MCAxMDozOSBQTQ0KPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IENoYW5nLCBBYm5lciAoSFBT IFNXL0ZXIFRlY2hub2xvZ2lzdCkNCj4gPGFibmVyLmNoYW5nQGhwZS5jb20+DQo+IENjOiAnRGFu ZGFuIEJpJyA8ZGFuZGFuLmJpQGludGVsLmNvbT47IFdhbmcsIE5pY2tsZSAoSFBTIFNXKQ0KPiA8 bmlja2xlLndhbmdAaHBlLmNvbT47IE8nSGFubGV5LCBQZXRlciAoRVhMKSA8cGV0ZXIub2hhbmxl eUBocGUuY29tPg0KPiBTdWJqZWN0OiC72Li0OiBbZWRrMi1kZXZlbF0gW1ZGUiBSRVNUX1NUWUxF IFBBVENIIHYyIDEvMV0gVmZyU3BlY2lmaWNhdGlvbjoNCj4gQWRkIFJFU1RfU1RZTEUNCj4gDQo+ IEFibmVyOg0KPiAgIEkganVzdCBwdXNoIHRoZSBwYXRjaCBAIGU1OWFhNmU5NDgzZTExMGQ1ZGZm ZGEwZWNkYjQzMjVkNjZhYTE3OWIuDQo+IA0KPiBUaGFua3MNCj4gTGltaW5nDQo+ID4gLS0tLS3T yrz+1K28/i0tLS0tDQo+ID4gt6K8/sjLOiBib3VuY2UrMjc5NTIrNjczODkrNDkwNTk1Mys4NzYx MDQ1QGdyb3Vwcy5pbw0KPiA+IDxib3VuY2UrMjc5NTIrNjczODkrNDkwNTk1Mys4NzYxMDQ1QGdy b3Vwcy5pbz4gtPqx7SBBYm5lciBDaGFuZw0KPiA+ILeiy83KsbzkOiAyMDIwxOoxMdTCMTLI1SAy MTo1OA0KPiA+IMrVvP7IyzogZ2FvbGltaW5nIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+OyBk ZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+ILOty806ICdEYW5kYW4gQmknIDxkYW5kYW4uYmlAaW50 ZWwuY29tPjsgV2FuZywgTmlja2xlIChIUFMgU1cpDQo+ID4gPG5pY2tsZS53YW5nQGhwZS5jb20+ OyBPJ0hhbmxleSwgUGV0ZXIgKEVYTCkNCj4gPHBldGVyLm9oYW5sZXlAaHBlLmNvbT4NCj4gPiDW 98ziOiBSZTogW2VkazItZGV2ZWxdIFtWRlIgUkVTVF9TVFlMRSBQQVRDSCB2MiAxLzFdIFZmclNw ZWNpZmljYXRpb246DQo+ID4gQWRkIFJFU1RfU1RZTEUNCj4gPg0KPiA+IFNlZW1zIGxpa2UgSSBk b26hr3QgaGF2ZSB0aGUgd3JpdGUgYWNjZXNzIHRvIHRoYXQgcmVwby4NCj4gPg0KPiA+IEFibmVy DQo+ID4NCj4gPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4gPiBGcm9tOiBnYW9s aW1pbmcgW21haWx0bzpnYW9saW1pbmdAYnlvc29mdC5jb20uY25dDQo+ID4gPiBTZW50OiBUaHVy c2RheSwgTm92ZW1iZXIgMTIsIDIwMjAgOTozNSBQTQ0KPiA+ID4gVG86IGRldmVsQGVkazIuZ3Jv dXBzLmlvOyBDaGFuZywgQWJuZXIgKEhQUyBTVy9GVyBUZWNobm9sb2dpc3QpDQo+ID4gPiA8YWJu ZXIuY2hhbmdAaHBlLmNvbT4NCj4gPiA+IENjOiAnRGFuZGFuIEJpJyA8ZGFuZGFuLmJpQGludGVs LmNvbT47IFdhbmcsIE5pY2tsZSAoSFBTIFNXKQ0KPiA+ID4gPG5pY2tsZS53YW5nQGhwZS5jb20+ OyBPJ0hhbmxleSwgUGV0ZXIgKEVYTCkNCj4gPHBldGVyLm9oYW5sZXlAaHBlLmNvbT4NCj4gPiA+ IFN1YmplY3Q6ILvYuLQ6IFtlZGsyLWRldmVsXSBbVkZSIFJFU1RfU1RZTEUgUEFUQ0ggdjIgMS8x XQ0KPiA+IFZmclNwZWNpZmljYXRpb246DQo+ID4gPiBBZGQgUkVTVF9TVFlMRQ0KPiA+ID4NCj4g PiA+IERpcmVjdGx5IHB1c2ggZm9yIGl0LiBOb3csIFBSIGlzIG9ubHkgZW5hYmxlZCBpbiBFZGsy IFJlcG8uDQo+ID4gPg0KPiA+ID4gVGhhbmtzDQo+ID4gPiBMaW1pbmcNCj4gPiA+ID4gLS0tLS3T yrz+1K28/i0tLS0tDQo+ID4gPiA+ILeivP7IyzogYm91bmNlKzI3OTUyKzY3Mzc3KzQ5MDU5NTMr ODc2MTA0NUBncm91cHMuaW8NCj4gPiA+ID4gPGJvdW5jZSsyNzk1Mis2NzM3Nys0OTA1OTUzKzg3 NjEwNDVAZ3JvdXBzLmlvPiC0+rHtIEFibmVyDQo+ID4gQ2hhbmcNCj4gPiA+ID4gt6LLzcqxvOQ6 IDIwMjDE6jEx1MIxMsjVIDE1OjMxDQo+ID4gPiA+IMrVvP7IyzogZ2FvbGltaW5nIDxnYW9saW1p bmdAYnlvc29mdC5jb20uY24+Ow0KPiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KPiA+ID4gPiCzrcvN OiAnRGFuZGFuIEJpJyA8ZGFuZGFuLmJpQGludGVsLmNvbT47IFdhbmcsIE5pY2tsZSAoSFBTIFNX KQ0KPiA+ID4gPiA8bmlja2xlLndhbmdAaHBlLmNvbT47IE8nSGFubGV5LCBQZXRlciAoRVhMKQ0K PiA+ID4gPHBldGVyLm9oYW5sZXlAaHBlLmNvbT4NCj4gPiA+ID4g1vfM4jogUmU6IFtlZGsyLWRl dmVsXSBbVkZSIFJFU1RfU1RZTEUgUEFUQ0ggdjIgMS8xXSBWZnJTcGVjaWZpY2F0aW9uOg0KPiA+ ID4gPiBBZGQgUkVTVF9TVFlMRQ0KPiA+ID4gPg0KPiA+ID4gPiBIaSBMaW1pbmcsIHRoZSB3YXkg dG8gbWVyZ2UgdGhpcyBjaGFuZ2UgaXMgY3JlYXRlIGEgUFIgdGhlbiBtZXJnZQ0KPiA+ID4gPiBp dA0KPiA+ID4gZGlyZWN0bHk/DQo+ID4gPiA+DQo+ID4gPiA+IEFibmVyDQo+ID4gPiA+DQo+ID4g PiA+ID4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiA+ID4gPiBGcm9tOiBnYW9saW1p bmcgW21haWx0bzpnYW9saW1pbmdAYnlvc29mdC5jb20uY25dDQo+ID4gPiA+ID4gU2VudDogVGh1 cnNkYXksIE5vdmVtYmVyIDEyLCAyMDIwIDM6MTMgUE0NCj4gPiA+ID4gPiBUbzogZGV2ZWxAZWRr Mi5ncm91cHMuaW87IENoYW5nLCBBYm5lciAoSFBTIFNXL0ZXIFRlY2hub2xvZ2lzdCkNCj4gPiA+ ID4gPiA8YWJuZXIuY2hhbmdAaHBlLmNvbT4NCj4gPiA+ID4gPiBDYzogJ0RhbmRhbiBCaScgPGRh bmRhbi5iaUBpbnRlbC5jb20+OyBXYW5nLCBOaWNrbGUgKEhQUyBTVykNCj4gPiA+ID4gPiA8bmlj a2xlLndhbmdAaHBlLmNvbT47IE8nSGFubGV5LCBQZXRlciAoRVhMKQ0KPiA+ID4gPHBldGVyLm9o YW5sZXlAaHBlLmNvbT4NCj4gPiA+ID4gPiBTdWJqZWN0OiC72Li0OiBbZWRrMi1kZXZlbF0gW1ZG UiBSRVNUX1NUWUxFIFBBVENIIHYyIDEvMV0NCj4gPiA+ID4gVmZyU3BlY2lmaWNhdGlvbjoNCj4g PiA+ID4gPiBBZGQgUkVTVF9TVFlMRQ0KPiA+ID4gPiA+DQo+ID4gPiA+ID4gUmV2aWV3ZWQtYnk6 IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gPiA+ID4gPg0KPiA+ID4g PiA+ID4gLS0tLS3Tyrz+1K28/i0tLS0tDQo+ID4gPiA+ID4gPiC3orz+yMs6IGJvdW5jZSsyNzk1 Mis2NzIwNys0OTA1OTUzKzg3NjEwNDVAZ3JvdXBzLmlvDQo+ID4gPiA+ID4gPiA8Ym91bmNlKzI3 OTUyKzY3MjA3KzQ5MDU5NTMrODc2MTA0NUBncm91cHMuaW8+ILT6se0gQWJuZXINCj4gPiA+ID4g Q2hhbmcNCj4gPiA+ID4gPiA+ILeiy83KsbzkOiAyMDIwxOoxMdTCMTDI1SA5OjQ2DQo+ID4gPiA+ ID4gPiDK1bz+yMs6IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4gPiA+ID4gPiCzrcvNOiBhYm5l ci5jaGFuZ0BocGUuY29tOyBMaW1pbmcgR2FvDQo+ID4gPiA8Z2FvbGltaW5nQGJ5b3NvZnQuY29t LmNuPjsNCj4gPiA+ID4gPiBEYW5kYW4NCj4gPiA+ID4gPiA+IEJpIDxkYW5kYW4uYmlAaW50ZWwu Y29tPjsgTmlja2xlIFdhbmcgPG5pY2tsZS53YW5nQGhwZS5jb20+Ow0KPiA+ID4gUGV0ZXINCj4g PiA+ID4gPiA+IE8nSGFubGV5IDxwZXRlci5vaGFubGV5QGhwZS5jb20+DQo+ID4gPiA+ID4gPiDW 98ziOiBbZWRrMi1kZXZlbF0gW1ZGUiBSRVNUX1NUWUxFIFBBVENIIHYyIDEvMV0gVmZyU3BlY2lm aWNhdGlvbjoNCj4gPiA+ID4gPiA+IEFkZCBSRVNUX1NUWUxFDQo+ID4gPiA+ID4gPg0KPiA+ID4g PiA+ID4gQWRkIFJFU1RfU1RZTEUgdG8gcXVlc3Rpb24gZmxhZw0KPiA+ID4gPiA+ID4NCj4gPiA+ ID4gPiA+IFNpZ25lZC1vZmYtYnk6IEFibmVyIENoYW5nIDxhYm5lci5jaGFuZ0BocGUuY29tPg0K PiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+IENjOiBMaW1pbmcgR2FvIDxnYW9saW1pbmdAYnlvc29m dC5jb20uY24+DQo+ID4gPiA+ID4gPiBDYzogRGFuZGFuIEJpIDxkYW5kYW4uYmlAaW50ZWwuY29t Pg0KPiA+ID4gPiA+ID4gQ2M6IE5pY2tsZSBXYW5nIDxuaWNrbGUud2FuZ0BocGUuY29tPg0KPiA+ ID4gPiA+ID4gQ2M6IFBldGVyIE8nSGFubGV5IDxwZXRlci5vaGFubGV5QGhwZS5jb20+DQo+ID4g PiA+ID4gPiAtLS0NCj4gPiA+ID4gPiA+ICAyX3Zmcl9kZXNjcmlwdGlvbl9pbl9ibmYvMjEwX3Zm cl9nZW5lcmFsX3Rva2VuX2RlZmluaXRpb24ubWQNCj4gPiA+ID4gPiA+IHwgMg0KPiA+ID4gKysN Cj4gPiA+ID4gPiA+ICAyX3Zmcl9kZXNjcmlwdGlvbl9pbl9ibmYvMjExX3Zmcl9mb3JtX2RlZmlu aXRpb24ubWQgICAgICAgICAgfA0KPiA+IDINCj4gPiA+ID4gKysNCj4gPiA+ID4gPiA+ICAyIGZp bGVzIGNoYW5nZWQsIDQgaW5zZXJ0aW9ucygrKQ0KPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+IGRp ZmYgLS1naXQNCj4gPiA+ID4gPiA+IGEvMl92ZnJfZGVzY3JpcHRpb25faW5fYm5mLzIxMF92ZnJf Z2VuZXJhbF90b2tlbl9kZWZpbml0aW9uLm1kDQo+ID4gPiA+ID4gPiBiLzJfdmZyX2Rlc2NyaXB0 aW9uX2luX2JuZi8yMTBfdmZyX2dlbmVyYWxfdG9rZW5fZGVmaW5pdGlvbi5tZA0KPiA+ID4gPiA+ ID4gaW5kZXggN2RjNDJmMC4uNDgwNTdmNSAxMDA2NDQNCj4gPiA+ID4gPiA+IC0tLQ0KPiA+ID4g PiA+ID4gYS8yX3Zmcl9kZXNjcmlwdGlvbl9pbl9ibmYvMjEwX3Zmcl9nZW5lcmFsX3Rva2VuX2Rl ZmluaXRpb24ubWQNCj4gPiA+ID4gPiA+ICsrKw0KPiA+ID4gYi8yX3Zmcl9kZXNjcmlwdGlvbl9p bl9ibmYvMjEwX3Zmcl9nZW5lcmFsX3Rva2VuX2RlZmluaXRpb24ubWQNCj4gPiA+ID4gPiA+IEBA IC0yLDYgKzIsNyBAQA0KPiA+ID4gPiA+ID4gICAgMi4xMCBWRlIgR2VuZXJhbCBUb2tlbiBEZWZp bml0aW9uDQo+ID4gPiA+ID4gPg0KPiA+ID4gPiA+ID4gICAgQ29weXJpZ2h0IChjKSAyMDA3LTIw MTcsIEludGVsIENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzDQo+ID4gPiA+ID4gPiByZXNlcnZlZC48 QlI+DQo+ID4gPiA+ID4gPiArICAoQykgQ29weXJpZ2h0IDIwMjAgSGV3bGV0dCBQYWNrYXJkIEVu dGVycHJpc2UgRGV2ZWxvcG1lbnQNCj4gPiA+ID4gPiA+ICsgTFA8QlI+DQo+ID4gPiA+ID4gPg0K PiA+ID4gPiA+ID4gICAgUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgKG9yaWdpbmFs IGRvY3VtZW50IGZvcm0pDQo+ID4gPiA+ID4gPiBhbmQNCj4gPiA+ID4gPiAnY29tcGlsZWQnDQo+ ID4gPiA+ID4gPiAgICBmb3JtcyAoY29udmVydGVkIHRvIFBERiwgZXB1YiwgSFRNTCBhbmQgb3Ro ZXIgZm9ybWF0cykgd2l0aA0KPiA+ID4gPiA+ID4gb3Igd2l0aG91dCBAQCAtMTE3LDYgKzExOCw3 IEBAIHF1ZXN0aW9uaGVhZGVyRmxhZ3NGaWVsZCA6Oj0NCj4gPiA+ID4gPiA+ICAgIHwgIklOVEVS QUNUSVZFIg0KPiA+ID4gPiA+ID4gICAgfCAiUkVTRVRfUkVRVUlSRUQiDQo+ID4gPiA+ID4gPiAg ICB8ICJPUFRJT05TX09OTFkiDQo+ID4gPiA+ID4gPiArICB8ICJSRVNUX1NUWUxFIg0KPiA+ID4g PiA+ID4NCj4gPiA+ID4gPiA+ICB2ZnJTdG9yYWdlVmFySWQgOjo9DQo+ID4gPiA+ID4gPiAgICAo IFN0cmluZ0lkZW50aWZpZXIgIlsiIE51bWJlciAiXSIgKSBkaWZmIC0tZ2l0DQo+ID4gPiA+ID4g PiBhLzJfdmZyX2Rlc2NyaXB0aW9uX2luX2JuZi8yMTFfdmZyX2Zvcm1fZGVmaW5pdGlvbi5tZA0K PiA+ID4gPiA+ID4gYi8yX3Zmcl9kZXNjcmlwdGlvbl9pbl9ibmYvMjExX3Zmcl9mb3JtX2RlZmlu aXRpb24ubWQNCj4gPiA+ID4gPiA+IGluZGV4IDJlNjNiZGYuLjIzODQzNmIgMTAwNjQ0DQo+ID4g PiA+ID4gPiAtLS0gYS8yX3Zmcl9kZXNjcmlwdGlvbl9pbl9ibmYvMjExX3Zmcl9mb3JtX2RlZmlu aXRpb24ubWQNCj4gPiA+ID4gPiA+ICsrKyBiLzJfdmZyX2Rlc2NyaXB0aW9uX2luX2JuZi8yMTFf dmZyX2Zvcm1fZGVmaW5pdGlvbi5tZA0KPiA+ID4gPiA+ID4gQEAgLTIsNiArMiw3IEBADQo+ID4g PiA+ID4gPiAgICAyLjExIFZGUiBGb3JtIERlZmluaXRpb24NCj4gPiA+ID4gPiA+DQo+ID4gPiA+ ID4gPiAgICBDb3B5cmlnaHQgKGMpIDIwMDctMjAxNywgSW50ZWwgQ29ycG9yYXRpb24uIEFsbCBy aWdodHMNCj4gPiA+ID4gPiA+IHJlc2VydmVkLjxCUj4NCj4gPiA+ID4gPiA+ICsgIChDKSBDb3B5 cmlnaHQgMjAyMCBIZXdsZXR0IFBhY2thcmQgRW50ZXJwcmlzZSBEZXZlbG9wbWVudA0KPiA+ID4g PiA+ID4gKyBMUDxCUj4NCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4gPiAgICBSZWRpc3RyaWJ1dGlv biBhbmQgdXNlIGluIHNvdXJjZSAob3JpZ2luYWwgZG9jdW1lbnQgZm9ybSkNCj4gPiA+ID4gPiA+ IGFuZA0KPiA+ID4gPiA+ICdjb21waWxlZCcNCj4gPiA+ID4gPiA+ICAgIGZvcm1zIChjb252ZXJ0 ZWQgdG8gUERGLCBlcHViLCBIVE1MIGFuZCBvdGhlciBmb3JtYXRzKSB3aXRoDQo+ID4gPiA+ID4g PiBvciB3aXRob3V0IEBAIC03ODYsNiArNzg3LDcgQEAgb25lb2ZvcHRpb25GbGFnc0ZpZWxkIDo6 PQ0KPiA+ID4gPiA+ID4gICAgfCAiSU5URVJBQ1RJVkUiDQo+ID4gPiA+ID4gPiAgICB8ICJSRVNF VF9SRVFVSVJFRCINCj4gPiA+ID4gPiA+ICAgIHwgIkRFRkFVTFQiDQo+ID4gPiA+ID4gPiArICB8 ICJSRVNUX1NUWUxFIg0KPiA+ID4gPiA+ID4gIGBgYA0KPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+ ICAjIyMjIEJFSEFWSU9SUyBBTkQgUkVTVFJJQ1RJT05TDQo+ID4gPiA+ID4gPiAtLQ0KPiA+ID4g PiA+ID4gMi4yMS4wLndpbmRvd3MuMQ0KPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+DQo+ID4gPiA+ ID4gPg0KPiA+ID4gPiA+ID4NCj4gPiA+ID4gPiA+DQo+ID4gPiA+ID4NCj4gPiA+ID4gPg0KPiA+ ID4gPg0KPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ ID4NCj4gPg0KPiA+DQo+ID4NCj4gPg0KPiANCj4gDQo+IA0KPiANCj4gDQo+IA0KPiANCg0K