From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mx.groups.io with SMTP id smtpd.web08.10488.1603784423976220299 for ; Tue, 27 Oct 2020 00:40:24 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=oo8N9YLr; spf=pass (domain: intel.com, ip: 192.55.52.88, mailfrom: zhichao.gao@intel.com) IronPort-SDR: N0Q8xJbbxY+fSshSuCOcb3GbltKXV02PShmLkSJVCUL2JWmx8c4aPw9jpYJBEItqxBiLjs+9Kl t6jdHK75WRYA== X-IronPort-AV: E=McAfee;i="6000,8403,9786"; a="185778495" X-IronPort-AV: E=Sophos;i="5.77,423,1596524400"; d="scan'208";a="185778495" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga002.fm.intel.com ([10.253.24.26]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Oct 2020 00:40:22 -0700 IronPort-SDR: ryEyYYWXubV6Cd/AAXYO83D5Yn2861zuruCg9E9niV23HnfdaxqQT6k3zQMn8bg8n3RdItN27l jTBM8dYug82w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,423,1596524400"; d="scan'208";a="355455521" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by fmsmga002.fm.intel.com with ESMTP; 27 Oct 2020 00:40:22 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Tue, 27 Oct 2020 00:40:21 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Tue, 27 Oct 2020 00:40:21 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx603.amr.corp.intel.com (10.18.126.83) 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, 27 Oct 2020 00:40:21 -0700 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (104.47.58.105) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.1713.5; Tue, 27 Oct 2020 00:40:20 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VlUSuUQBR3W8DP+wU7ZfkiOBpXIplS4m7kJ2F+KRYYv2WWfVTREf6xojafu8+gX2CBVfFxNAFXpBMTTcwJhDFx5GWcrJ0d0cK/8q1bYDcm1Ukn9kuRVfLmbXBzdgojkxY3MSogGXBp8SGhwOoEtVoDVy5cp/o+JX1lENE9ZMAy0OzAss93JxL0APjp8j7cbO5bd4h4+PxGMCTpPvWPkMy4doITtToSkpKJaz0yhYpt1efSobB4OG9R57F363voQzvLw152PxgnmbX2R2mRJEWzY32AaywkWCJgj63VNpnyAum+T1YoS7gD66Sh1PMtpcBNRiKnChAnH/5x4GJv7iAA== 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=6sTM70VyqJyLR4yf5d8MmWK3NZsmJDIlkm6o7aywRiw=; b=oYzhHH06V/PMJa7szNM5AG+G35HcIazUmnY47sb+CbT7jSWdAqXu3NVYUYfo9EjWokkzhPDIq9HomSlcC1dp3a7Nf8ZivpxStnNUN6DfBVVe0d47fLNboPTfHpTv2FRFHUoU0khdd5VuvUfSd9QYvwV3v/5g++scsiWtbuh7/iBHl8Lul3Zn7yMnJDGCbaJ0g5OrcSBLfjH5sjYBFgSvc9nnLMQTUns8yOJfiSlLoSRKmVseSAqU2DETKqf4Co2RYmL9T4cK6hzMHxyTekDrhMkL3OeKTh/WOCD/A+8us1MmcMFk6i7m9EaH6PUBYrYgxqpddJb4j7hlVY2wpG1xkw== 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=6sTM70VyqJyLR4yf5d8MmWK3NZsmJDIlkm6o7aywRiw=; b=oo8N9YLrHJ78bUbmNatvx8i8BtDn/K4iZZP9fEzmdKj5PDWFwZwGwY1Kx8we9Hn9zIt7YBJzQIg6inMmjwTi5tgUtEDVxxXmBAl1eNPA8vdKAxdwU6xdoRN+4EvU5oGmW1yEZI6QM7ff0NkjsNvFtDcZgl2WPH4Q0GSJAhy4to8= Received: from MWHPR11MB1647.namprd11.prod.outlook.com (2603:10b6:301:d::12) by MWHPR11MB2045.namprd11.prod.outlook.com (2603:10b6:300:29::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3477.22; Tue, 27 Oct 2020 07:40:19 +0000 Received: from MWHPR11MB1647.namprd11.prod.outlook.com ([fe80::b96a:621b:54b6:c8ea]) by MWHPR11MB1647.namprd11.prod.outlook.com ([fe80::b96a:621b:54b6:c8ea%8]) with mapi id 15.20.3477.028; Tue, 27 Oct 2020 07:40:19 +0000 From: "Gao, Zhichao" To: "devel@edk2.groups.io" , "gaoliming@byosoft.com.cn" , "leif@nuviainc.com" CC: "rebecca@nuviainc.com" , "Kinney, Michael D" , "Liu, Zhiguang" , "Ni, Ray" Subject: =?UTF-8?B?UmU6IOWbnuWkjTogW2VkazItZGV2ZWxdIOWbnuWkjTogW1BBVENIIDAvNl0gc21iaW9zdmlldyBhbmQgU21CaW9zLmggZml4ZXMsIGFkZCBTTUJJT1MgMy40LjAgQVJNNjQgU29DIElEIGRlZmluaXRpb24=?= Thread-Topic: =?utf-8?B?5Zue5aSNOiBbZWRrMi1kZXZlbF0g5Zue5aSNOiBbUEFUQ0ggMC82XSBzbWJp?= =?utf-8?B?b3N2aWV3IGFuZCBTbUJpb3MuaCBmaXhlcywgYWRkIFNNQklPUyAzLjQuMCBB?= =?utf-8?Q?RM64_SoC_ID_definition?= Thread-Index: AQHWq8A0M50r5EM4ZEm3NrGsB9dW06mq/oOAgAANLGA= Date: Tue, 27 Oct 2020 07:40:18 +0000 Message-ID: References: <20201021184115.25712-1-rebecca@nuviainc.com> <009101d6a815$38ee28c0$aaca7a40$@byosoft.com.cn> <40e19891-570b-ecc2-1cee-6203b9cec06e@nuviainc.com> <003301d6ab36$bb724460$3256cd20$@byosoft.com.cn> <20201026174755.GG1664@vanye> <002b01d6ac2b$026ce330$0746a990$@byosoft.com.cn> In-Reply-To: <002b01d6ac2b$026ce330$0746a990$@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: [192.198.147.207] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: e6934139-72e2-415f-91a5-08d87a4b8daa x-ms-traffictypediagnostic: MWHPR11MB2045: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: V/Bb8tPK/ByG+hFkHZOe1YV8bg0E0IsfqqxJuk7hejGUWByu2BIW3W8w4BEVGD23LmqWuH+fjMbbD8LLacBFknxv+tPFmRRvacvNNUju0DWQHGZpSy5TaaCz04rRlpVUSK4FXo/OJFi2P7OpD3Y2PqMQpBQyaE8t4CAjOTeBYqAxrZpG7jVUFOLlPUWu/PiyJSO5/L1gpRlAJ9XmQxSK1bKfqqGDDUwbzxrJbd09CM7P3QDobHziquRApVGpcqEcNQNPWq6NSb8hULNhUfua3pVQoXDMI8Ng87eCqdBu7zJlL8zWWIgynGoK33C8tt0RSM6UQm/8pquqSmrClcB+0IWFKYYAsGiv/SkRrE+H/Dn7P/nIsB29Osmzhd5MMneCoxhpfobI5c0gAZI0Wdykjg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MWHPR11MB1647.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(6029001)(4636009)(396003)(346002)(39860400002)(366004)(376002)(136003)(55016002)(966005)(110136005)(5660300002)(8936002)(9686003)(54906003)(53546011)(107886003)(52536014)(66446008)(26005)(83380400001)(71200400001)(6506007)(186003)(76116006)(66946007)(224303003)(7696005)(4326008)(2906002)(66556008)(86362001)(66476007)(478600001)(316002)(64756008)(33656002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: yjXkR6bpzVoHng/4KJuy1DN08L52WsZiqJT/8UjHwcM1MTR4j2o6hO8mV17kSe+lIKyTPbi+bd7EI9QSRMAixlZKi1DVuEAXbB/F/cM1UlAMa17CfgDVqMHQfinupt9Oe829Y5D3xYFRk4V969j3EQCFGDQVo0uD2YIj3vUGQaqdf5y6H5meEYxOOA36xMKBL7OMOU8wNH1OElsNsVf41anPvjDjJib5FMK0zc9l6KZpvwAh16iwvzm2ebm/NWhXFcwQua5kZjDSPiiBK2dKrQmdUMu6at45qn6+/iBR89qhuBf8QinBu5boxE1UaoQnMdrvOPUfvyOVE/7WJaoX/P70cKPxhtlpwTEbKyzYu+BRN2uMkllwRRBy33L045w2pxQNZNDmDug23OKtW4Z8KLui29XBA+msyu/chMbRHq3Qr2mbERQLpwV7JMhqawxnCseE4xpfvvRjgAEOldqd8pM8SwMQCWQoGnZ9Ld7ZEw9hVYXmjzgt5u7JVbvDgznqMnErTjzgokU/KxpVCIaDUrTpV6m7DBwqo/jbiUp5og2g1dmzgdmG/P6Af5yznnhbr/E9yoAkLazq7bkSYLSZfOLNZusTm/dW+UMBtKbksuhmqPU9pBz5IwKlUa2RW/MCJDnyZXzdjBB2v6gvykJwlQ== MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MWHPR11MB1647.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e6934139-72e2-415f-91a5-08d87a4b8daa X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Oct 2020 07:40:18.9787 (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: LoO0a0gUP6a8atrohgTtm/ELqW3Wqq6miwwD1KFUT06zko08tAbcBLYGQvTGRJaOr186YbaWSn3cm1Z0/k79lQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB2045 Return-Path: zhichao.gao@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgTGltaW5nLA0KDQpJIHVzZWQgdG8gZ2V0IHRoZSBjb21wbGFpbiBhYm91dCB0aGUgZGV2ZWxv cCBwcm9ncmVzcy4gVGhlIFBSIGZvciBtZXJnZSBzaG91bGQgYmUgY3JlYXRlZCBieSB0aGUgTWFp bnRhaW5lcnMuIFJlZmVyIHRvIGh0dHBzOi8vZ2l0aHViLmNvbS90aWFub2NvcmUvdGlhbm9jb3Jl LmdpdGh1Yi5pby93aWtpL0VESy1JSS1EZXZlbG9wbWVudC1Qcm9jZXNzI3RoZS1tYWludGFpbmVy LXByb2Nlc3MtZm9yLXRoZS1lZGstaWktcHJvamVjdC4NCkkgc3VnZ2VzdCB0byBsZXQgdGhlIHN1 Ym1pdHRlciBnaXZlIHRoZSBmaW5pYWwgcGF0Y2hlcycgZm9yayBicmFuY2ggbGluay4gVGhlbiB5 b3UgY2FuIGNyZWF0ZSB0aGUgUFIgYmFzZSBvbiB0aGUgZm9yayBicmFuY2ggYW5kIGdpdmUgdGhl IHB1c2ggbGFiZWwuDQoNClRoYW5rcywNClpoaWNoYW8NCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3Nh Z2UtLS0tLQ0KPiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5ncm91cHMu aW8+IE9uIEJlaGFsZiBPZiBnYW9saW1pbmcNCj4gU2VudDogVHVlc2RheSwgT2N0b2JlciAyNywg MjAyMCAyOjMzIFBNDQo+IFRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgbGVpZkBudXZpYWluYy5j b207IGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbg0KPiBDYzogcmViZWNjYUBudXZpYWluYy5jb207 IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47DQo+IExpdSwg WmhpZ3VhbmcgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+OyBOaSwgUmF5IDxyYXkubmlAaW50ZWwu Y29tPjsgR2FvLA0KPiBaaGljaGFvIDx6aGljaGFvLmdhb0BpbnRlbC5jb20+DQo+IFN1YmplY3Q6 IOWbnuWkjTog5Zue5aSNOiBbZWRrMi1kZXZlbF0g5Zue5aSNOiBbUEFUQ0ggMC82XSBzbWJpb3N2 aWV3IGFuZCBTbUJpb3MuaA0KPiBmaXhlcywgYWRkIFNNQklPUyAzLjQuMCBBUk02NCBTb0MgSUQg ZGVmaW5pdGlvbg0KPiANCj4gTGVpZjoNCj4gICBJZiBubyBvYmplY3Rpb24sIEkgYWdyZWUgdG8g bWVyZ2UgcGF0Y2ggNC82IGp1c3QgYWZ0ZXIgbmV4dCBzdGFibGUgdGFnIDIwMjAxMS4NCj4gDQo+ IFJlYmVjY2E6DQo+ICAgQ2FuIHlvdSBjcmVhdGUgUFIgZm9yIG90aGVyIDUgcGF0Y2hlcz8gSSBj YW4gaGVscCBtZXJnZSB0aGVtLg0KPiANCj4gVGhhbmtzDQo+IExpbWluZw0KPiA+IC0tLS0t6YKu 5Lu25Y6f5Lu2LS0tLS0NCj4gPiDlj5Hku7bkuro6IGJvdW5jZSsyNzk1Mis2NjYwNSs0OTA1OTUz Kzg3NjEwNDVAZ3JvdXBzLmlvDQo+ID4gPGJvdW5jZSsyNzk1Mis2NjYwNSs0OTA1OTUzKzg3NjEw NDVAZ3JvdXBzLmlvPiDku6PooaggTGVpZiBMaW5kaG9sbQ0KPiA+IOWPkemAgeaXtumXtDogMjAy MOW5tDEw5pyIMjfml6UgMTo0OA0KPiA+IOaUtuS7tuS6ujogZGV2ZWxAZWRrMi5ncm91cHMuaW87 IGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbg0KPiA+IOaKhOmAgTogcmViZWNjYUBudXZpYWluYy5j b207ICdNaWNoYWVsIEQgS2lubmV5Jw0KPiA+IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47 ICdaaGlndWFuZyBMaXUnIDx6aGlndWFuZy5saXVAaW50ZWwuY29tPjsNCj4gPiAnUmF5IE5pJyA8 cmF5Lm5pQGludGVsLmNvbT47ICdaaGljaGFvIEdhbycgPHpoaWNoYW8uZ2FvQGludGVsLmNvbT4N Cj4gPiDkuLvpopg6IFJlOiDlm57lpI06IFtlZGsyLWRldmVsXSDlm57lpI06IFtQQVRDSCAwLzZd IHNtYmlvc3ZpZXcgYW5kIFNtQmlvcy5oDQo+ID4gZml4ZXMsIGFkZCBTTUJJT1MgMy40LjAgQVJN NjQgU29DIElEIGRlZmluaXRpb24NCj4gPg0KPiA+IEhpIExpbWluZywNCj4gPg0KPiA+IEkgYWdy ZWUgNC82IGlzIGludmFzaXZlLCBidXQgSSBhbHNvIHRoaW5rIGluZHVzdHJ5IHN0YW5kYXJkIGhl YWRlcnMNCj4gPiBzaG91bGQgbWF0Y2ggdGhlIHNwZWNpZmljYXRpb25zIHRoZXkgaW1wbGVtZW50 Lg0KPiA+DQo+ID4gSWYgNS02LzYgZG8gbm90IGRlcGVuZCBvbiA0LzYsIHRoZW4gSSBhZ3JlZSB0 aGUgb3RoZXJzIGNhbiBiZSBtZXJnZWQNCj4gPiBmaXJzdC4NCj4gPiBEZXBlbmRpbmcgb24gcGVy Y2VpdmVkIGltcGFjdCwgcGVyaGFwcyA0LzYgY291bGQgYmUgaGVsZCBiYWNrIHVudGlsDQo+ID4g anVzdCBhZnRlciBuZXh0IHN0YWJsZSB0YWc/DQo+ID4NCj4gPiBCZXN0IFJlZ2FyZHMsDQo+ID4N Cj4gPiBMZWlmDQo+ID4NCj4gPiBPbiBNb24sIE9jdCAyNiwgMjAyMCBhdCAwOToyNDoyMSArMDgw MCwgZ2FvbGltaW5nIHdyb3RlOg0KPiA+ID4gUmViZWNjYToNCj4gPiA+ICAgUGF0Y2ggNC82IG1h eSBiZSBzYWZlLiBCdXQsIHdlIG1heSBuZWVkIG1vcmUgdGltZSB0byBjb2xsZWN0IHRoZQ0KPiA+ IGZlZWRiYWNrLg0KPiA+ID4NCj4gPiA+DQo+ID4gPiAgIE90aGVyIHBhdGNoZXMgYXJlIGNsZWFy LiBJIHN1Z2dlc3QgdG8gbWVyZ2UgdGhlbSBmaXJzdC4NCj4gPiA+DQo+ID4gPiBUaGFua3MNCj4g PiA+IExpbWluZw0KPiA+ID4gPiAtLS0tLemCruS7tuWOn+S7ti0tLS0tDQo+ID4gPiA+IOWPkeS7 tuS6ujogYm91bmNlKzI3OTUyKzY2NTIzKzQ5MDU5NTMrODc2MTA0NUBncm91cHMuaW8NCj4gPiA+ ID4gPGJvdW5jZSsyNzk1Mis2NjUyMys0OTA1OTUzKzg3NjEwNDVAZ3JvdXBzLmlvPiDku6Pooagg UmViZWNjYQ0KPiA+IENyYW4NCj4gPiA+ID4g5Y+R6YCB5pe26Ze0OiAyMDIw5bm0MTDmnIgyMuaX pSAxMDoyMQ0KPiA+ID4gPiDmlLbku7bkuro6IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBnYW9saW1p bmdAYnlvc29mdC5jb20uY24NCj4gPiA+ID4g5oqE6YCBOiAnTWljaGFlbCBEIEtpbm5leScgPG1p Y2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgJ1poaWd1YW5nIExpdScNCj4gPiA+ID4gPHpoaWd1 YW5nLmxpdUBpbnRlbC5jb20+OyAnUmF5IE5pJyA8cmF5Lm5pQGludGVsLmNvbT47ICdaaGljaGFv IEdhbycNCj4gPiA+ID4gPHpoaWNoYW8uZ2FvQGludGVsLmNvbT4NCj4gPiA+ID4g5Li76aKYOiBS ZTogW0VYVEVSTkFMXSBbZWRrMi1kZXZlbF0g5Zue5aSNOiBbUEFUQ0ggMC82XSBzbWJpb3N2aWV3 IGFuZA0KPiA+ID4gPiBTbUJpb3MuaCBmaXhlcywgYWRkIFNNQklPUyAzLjQuMCBBUk02NCBTb0Mg SUQgZGVmaW5pdGlvbg0KPiA+ID4gPg0KPiA+ID4gPiBPbiAxMC8yMS8yMCA3OjQ2IFBNLCBnYW9s aW1pbmcgd3JvdGU6DQo+ID4gPiA+ID4gICAgVGhleSBhcmUgdGhlIGdvb2QgY2hhbmdlLiBCdXQg Zm9yIHBhdGNoIDQvNiwgaXQgY2hhbmdlcyB0aGUNCj4gPiBzdHJ1Y3R1cmUNCj4gPiA+ID4gPiBm aWVsZCBuYW1lLiBJdCBtYXkgYnJpbmcgdGhlIGltcGFjdCB0byB0aGUgcGxhdGZvcm0gY29kZS4g SQ0KPiA+ID4gPiA+IGRvbid0DQo+ID4gPiBzdWdnZXN0IHRvDQo+ID4gPiA+ID4gZG8gdGhlIHJl bmFtaW5nIGZpZWxkIG9ubHkgZm9yIHR5cG8gcHVycG9zZS4gT3RoZXIgY2hhbmdlcyBhcmUNCj4g PiA+ID4gPiBnb29kIHRvDQo+ID4gPiBtZS4NCj4gPiA+ID4NCj4gPiA+ID4gIEZyb20gbG9va2lu ZyBhdCB0aGUgY29kZSBpbiBlZGsyLXBsYXRmb3JtcywgaXQgc2VlbXMgdGhlIGNvbW1vbg0KPiA+ IHBhdHRlcm4NCj4gPiA+ID4gaXMgdG8gdXNlIHBvc2l0aW9uYWwgYXJndW1lbnRzIGluc3RlYWQg b2YgZGVzaWduYXRlZCBpbml0aWFsaXplcnMuDQo+ID4gPiA+IE9mIGNvdXJzZSB0aGVyZSBjb3Vs ZCBiZSBwbGF0Zm9ybXMgb3V0c2lkZSBvZiBUaWFub0NvcmUgd2hpY2ggdXNlDQo+ID4gPiA+IHRo ZSBmaWVsZCBuYW1lcywgYnV0IGl0IGxvb2tzIGxpa2UgYSByZWxhdGl2ZWx5IHNhZmUgY2hhbmdl Lg0KPiA+ID4gPg0KPiA+ID4gPg0KPiA+ID4gPiAtLQ0KPiA+ID4gPiBSZWJlY2NhIENyYW4NCj4g PiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4NCj4gPiA+ID4NCj4gPiA+DQo+ID4gPg0K PiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+DQo+ID4NCj4gPg0K PiA+DQo+IA0KPiANCj4gDQo+IA0KPiANCj4gDQo+IA0KDQo=