From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga18.intel.com (mga18.intel.com [134.134.136.126]) by mx.groups.io with SMTP id smtpd.web11.4774.1619147881027616918 for ; Thu, 22 Apr 2021 20:18:02 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=IdCT1BTB; spf=pass (domain: intel.com, ip: 134.134.136.126, mailfrom: hao.a.wu@intel.com) IronPort-SDR: o0Ea0ybWBVLJFsiiFLD4zBJsqG5FVngYIJDoiM7lj86z7RJejwXz2vpLTrd59t8F61g8+Y1ZMT +A6Dc7m9FGxA== X-IronPort-AV: E=McAfee;i="6200,9189,9962"; a="183491895" X-IronPort-AV: E=Sophos;i="5.82,244,1613462400"; d="scan'208";a="183491895" Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Apr 2021 20:17:48 -0700 IronPort-SDR: L1zFLhIK8Nu+syaXyo6GPKmpNfqLrow+GGcvaEZG3oUhMRx6Nv05UZ4ebtRUqBRRKdqz2mAtBW IhnQPGz20IBg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.82,244,1613462400"; d="scan'208";a="614598961" Received: from orsmsx605.amr.corp.intel.com ([10.22.229.18]) by fmsmga006.fm.intel.com with ESMTP; 22 Apr 2021 20:17:46 -0700 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) by ORSMSX605.amr.corp.intel.com (10.22.229.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Thu, 22 Apr 2021 20:17:45 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx608.amr.corp.intel.com (10.22.229.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2 via Frontend Transport; Thu, 22 Apr 2021 20:17:45 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.175) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2106.2; Thu, 22 Apr 2021 20:17:45 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Nvx6g4V1EiyjJe6AzYHWJwGmurKTxrnLsIFJe+c/VPM05fp5BkbqfGXbbMVVmc7V9P1IThFyKDDDdr/3M+plijevKKhE7xNmYvTQa/1Ga0X/EK/60mHnhr+MKr5mFdCNqZhMC7vV6oLKXW9vK2uj2t3pQfcNzavAkSgP9LN082oE3VCSGZpBoj7n4hQeIgpR9N4MF+SV44Gr/ASHapK0YBgprpdb7hlnHcedapifnAeKeiJ/GGvMlv9JS/x9mMY1Tk9tQfuSvp7PgLC5xD8sNvfpVDeGKBkbsm2CUZojWCWxUXS02YcLw+OlxmHssxBKfzcKGT+VBIiRF8g18ZIahw== 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=sRBLOROW51jaSz8R6zb8LtC8uTCsy13iW0Vo74v9hlc=; b=iBZJ0xQJzk9JQfGcVwd9CddM6XJgnED5+MhpxeSQaChAlYuUeC6ACd8D/0rH/DyF7K3o87NQA9c4adc3IfKPVZsxt5j1MzM8B1BxwezI4mDbpVHSNWQ20R475AuVFWjMHxh/Rkpr84dhonri97N8vl1KT0LFu4aggIFd98ihmakPQ6NJk78iEEhOXDErmzG8a4bUeVkUYxRZyjrV2JdaGi69YlM17Tk9M/7V/KuzYHkJ6EbkYYlXUQXM5wWSYsA2iCP7S+mP7biRrc4hqQYPY+CpTFLKM1JQanF6HBi96aA3YLd7k3iPMKkgbQX5Zfv2xJ/RFeAyFdc2twWO5RKSmg== 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=sRBLOROW51jaSz8R6zb8LtC8uTCsy13iW0Vo74v9hlc=; b=IdCT1BTBOuRWudEEDIwMP5qe/ChS4lDI1BPZRWXAOO9OH6od7WKRnMLAXsMEbaV1JUY8lIy3mPAg6Mx3S7+l72thjdKgaJVhBtEcU1Zb8O+bN+VNgB/ScIiw4KYeHtqK/+Wfo6BLnEm36xcxZpndfkFAkE24yoo005N70hhvAoU= Received: from BN8PR11MB3666.namprd11.prod.outlook.com (2603:10b6:408:8c::19) by BN6PR11MB4081.namprd11.prod.outlook.com (2603:10b6:405:78::38) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4065.20; Fri, 23 Apr 2021 03:17:40 +0000 Received: from BN8PR11MB3666.namprd11.prod.outlook.com ([fe80::9d91:6348:53a9:cb20]) by BN8PR11MB3666.namprd11.prod.outlook.com ([fe80::9d91:6348:53a9:cb20%7]) with mapi id 15.20.4065.024; Fri, 23 Apr 2021 03:17:40 +0000 From: "Wu, Hao A" To: "devel@edk2.groups.io" , "gaoliming@byosoft.com.cn" , 'zhoucheng' CC: "Kinney, Michael D" Subject: =?UTF-8?B?UmU6IFtlZGsyLWRldmVsXSDlm57lpI06IFtQQVRDSCB2MSAxLzJdIE1kZVBrZzpVcGRhdGUgSW5kdXN0cnlTdGFuZGFyZC9Odm1lLmggd2l0aCBOdm1lIGFtZGluIGNvbnRyb2xsZXIgZGF0YQ==?= Thread-Topic: =?gb2312?B?W2VkazItZGV2ZWxdILvYuLQ6IFtQQVRDSCB2MSAxLzJdIE1kZVBrZzpVcGRh?= =?gb2312?B?dGUgSW5kdXN0cnlTdGFuZGFyZC9Odm1lLmggd2l0aCBOdm1lIGFtZGluIGNv?= =?gb2312?Q?ntroller_data?= Thread-Index: AQIZeqtD/mfcrLxnBE4rIPdTBfLMwgIe1AubqivJ0fCAACeF4A== Date: Fri, 23 Apr 2021 03:17:40 +0000 Message-ID: References: <1619057465-13347-1-git-send-email-zhoucheng@phytium.com.cn> <1619057465-13347-2-git-send-email-zhoucheng@phytium.com.cn> <00bf01d737db$0e22b4c0$2a681e40$@byosoft.com.cn> In-Reply-To: <00bf01d737db$0e22b4c0$2a681e40$@byosoft.com.cn> Accept-Language: en-US, zh-CN 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.218] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: d46ee369-47e1-48c9-fbc5-08d906065a95 x-ms-traffictypediagnostic: BN6PR11MB4081: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:1775; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: CjUCn92oODvD0xcb8dec9o/SOqYe84Xe4pXIv/Nn9X/xmCptLlrSPARp+NWpNQzpDX+gRtnoz0dc96yujgPPvp3AVS7fvjMUHlsbxdr10MXlh4Ytv//akJUg1f6GOAE0ynpEyp9XNf57r9aHaw9TFs86/mXmTi/BpjUKe5+HxMXJQwOcq56TM77h8wb0U0pEIO3mMBmVTM8PKBWcooc2ZTk8EixgCnyijKXDLaHpDj4a3S0a4fX8BHmHPOvjNHL3AKdlNF4KgrqTMO43g4Nq2cYcrA+yQKVvdtF0PL4LXjqHOY/P2rQwGbBvRYOPgASs1GkAzC3PRX5msHD2KNpTSpKJz3s5h71kBkFvySp3yyBjNdhSrutaYNZW8D0UIOM4pdWjNLd+3GCeL53f8j/Dqebl9cebQDMS4jr759mF0i2Mlow+VFNlRF6i2Axti8zuUt1/zDB7ZRBNSqnhmgyZPKQu4D8IjLiiFGQfTeSL8NcQF3ubtprCG6fY7GTdEaj0hdsa5z/lfDT4/KuN1TAcPWW9pjcimgjcF6i15jJlxUQI/pdmhQzv/ZS8LDNRpJWL9x1xeMSmenpJLep2cnTbMpxkPFCSomS/TNelEkMSr0R1dwr6CNMEDKSuuTYvJNQz877n7IuTh7hZ1pEDGLmp7phHNQdOINdoGEmvYk+5BliQsVbz6oghGQLUBrGzC8oE x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN8PR11MB3666.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(136003)(366004)(396003)(39860400002)(346002)(376002)(478600001)(4326008)(966005)(186003)(107886003)(316002)(66446008)(55016002)(64756008)(26005)(66476007)(86362001)(76116006)(83380400001)(66946007)(52536014)(5660300002)(66556008)(224303003)(7696005)(122000001)(2906002)(9686003)(8936002)(110136005)(6506007)(53546011)(33656002)(15650500001)(38100700002)(71200400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?gb2312?B?YXVaaTE0MVRvanZWbTBzV203YjU4SUwxdzBhUktVN0wzSVpXMUhER1pMVGhm?= =?gb2312?B?ODlaa0tEQlBTU1ZNMlNzc0JJS0FveXhsMmQrc3R3eWEvNE12ajdjMEZrMmJi?= =?gb2312?B?UGd5UjJQSjF2Q0NLcWtWdmkxNGtHQlJwcUE0U2tRb3JKMDZmN2xVdGVEN2Vh?= =?gb2312?B?dXdJVEs5RDlvaEg4YkFiNTJQWmVvcU1ud0JtanlWVE9JMERyd0hMK2FFNWZD?= =?gb2312?B?RUxYZlhZaHNVT1FielJmRllma2xiSGFmMDh1eFpzMFZlN1VGRUNIQUVjMmN6?= =?gb2312?B?b3crUzVhVnhQT3RQaEdJdkpZOHdQWEtyVSt2NGgwaFZTbk5oVlpiQXB3YlNn?= =?gb2312?B?ODZpVXo0MzJTRVNZTWFyNnJ2SkllVnVZUFlPQVlFK2IzK2pSUndIaGhzc2s2?= =?gb2312?B?bmhKRnk5K2M2N3YzSEYrNUZIWloxMUMrS2haRnloeUdwMElrL0orckZlNXFw?= =?gb2312?B?eHJpTkZjYkZEZFBhdXd5QzdGMi9OWUxTMStvdkEwY3Myanl6VFMxbTFhd0hG?= =?gb2312?B?UjBoRnNZOXhmUnljVVgrKzI2c0M1UnN0L3A0aDdibTlzc2ZuNzR6TVh6N24y?= =?gb2312?B?T0VuRUFGS3BIWi9NMjZKRGhBYmovVzkrdlI1cldJZkpVUVJGbHo4NDdYb0p3?= =?gb2312?B?d0w1RXBHNEduWjY5QkF2enRweE5BN1d0T09UM0VvdDJUMHEzNElrZzl0Nk92?= =?gb2312?B?bVNSWUQyd3dHS2VLUjFSZmxLV1BTME1iaVlxT2Z4cmFFNS9zZ1ZWMEN4K0cy?= =?gb2312?B?TWtwZk5LTnpQcXlad1Fkem0rT2tGOUc2eHVqYlBycStLZzJWMkZjMFArd0d1?= =?gb2312?B?bzQyUGhYYXNLWm9KeFQzZHE1SXdGb0x0OHpka293bUZKZFQweVgvcUdoanJs?= =?gb2312?B?UnhLOXhkckdURnBXa2NteTUzM0R6blVzK1JhVXFNY2NzUGpYTkxKUDN5ZllQ?= =?gb2312?B?SUJIcVU4L0pmNU9reEZ5bFR0T29NYUNLa2dkMUFJSGFqa1J6VGF6b0g3a0w4?= =?gb2312?B?SDZuaU96QVRjMFUvakxWMTNwZXhtMVBMMS9iQzRyTnJNNVRITmdhUk1Sb2Vp?= =?gb2312?B?S01GY1ZydldtNnlFemVPcFdDbFhZZ0pLOWN6eUF4WDlzdnZvdVA2cHIzMEFF?= =?gb2312?B?bVMrTDZLVEllRkljM3c0N3MvZVl0R25xYXVYT3pSTThCM01uTGE1ejFWQVJu?= =?gb2312?B?UlFEK3F2ZkNYck9uK21mcUxLdjlDc1Z6KzNNYUtCMWpoaDBzRjArSjFvTnVT?= =?gb2312?B?ZlB6dVVBVTU0ZGh4UTRVQW1RUnNWUS8zcVcrRVlRdlIzOVVwZUVLcmtlTWFi?= =?gb2312?B?SlV2d0JHQW0rajRidXZiNm9MSDNtZGVlR0R6Q2w4YnpydjRUaDBlSG0rbVBv?= =?gb2312?B?N0l0V2R1djZidHZqdkJTMzZJQWVueEFVTnpjV0tEb2UvWU1zV3BFMThYczZi?= =?gb2312?B?QXhhblo4UEFGdVFxNG1DWVpWVi9xYkh6YXk2ZldsYlBCRThVVTJHRDZ3WGZG?= =?gb2312?B?YStoWEZoM0lWa2wzc21RckNVanN3MmZzMzFpci93d1NYSG1KRCtWTWpuQ0Rh?= =?gb2312?B?NWFkYmxKbnBlN2t0TTJCVWg0ZHFTZ0srTXV0dCtFZjJrRVFTeUpvZE5NMmYz?= =?gb2312?B?U3dFaUxHR3Z1NVdtUG9xUjZJbm1TemdQRFF2SDZ2Wi9MNFYzNUozVDBOZFZa?= =?gb2312?B?d2wxNlpzM0xsMGhaVkJMK3RMZVNoZ3RlYnk1VkVYUzFpUGZmVTNhcnlxNndY?= =?gb2312?Q?/lDcNt2EAD1AWaCKGJHwNb7AEJGnS2xNes+Kuzh?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN8PR11MB3666.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d46ee369-47e1-48c9-fbc5-08d906065a95 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Apr 2021 03:17:40.7695 (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: ZJOQ0DtRtSCFWqrVBpRX3m+sy51mR5KBhKtuZdkZy1E6DxZl54GcTmwqG4xdw1LotvzlEaA0xwrfDijaXqegLA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB4081 Return-Path: hao.a.wu@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5p byA8ZGV2ZWxAZWRrMi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZg0KPiBnYW9saW1pbmcNCj4gU2Vu dDogRnJpZGF5LCBBcHJpbCAyMywgMjAyMSA4OjUzIEFNDQo+IFRvOiAnemhvdWNoZW5nJyA8emhv dWNoZW5nQHBoeXRpdW0uY29tLmNuPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gQ2M6IEtpbm5l eSwgTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gU3ViamVjdDogW2Vk azItZGV2ZWxdILvYuLQ6IFtQQVRDSCB2MSAxLzJdIE1kZVBrZzpVcGRhdGUNCj4gSW5kdXN0cnlT dGFuZGFyZC9Odm1lLmggd2l0aCBOdm1lIGFtZGluIGNvbnRyb2xsZXIgZGF0YQ0KPiANCj4gQ2hl bmcgWmhvdToNCj4gICBQbGVhc2UgdXBkYXRlIHRoZSBjb21taXQgbWVzc2FnZSB0byBoaWdobGln aHQgdGhpcyBjaGFuZ2UgYmFzZWQgb24NCj4gTlZNRTEuMyBzcGVjLg0KPiANCj4gICBXaXRoIHRo aXMgdXBkYXRlLCBSZXZpZXdlZC1ieTogTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29t LmNuPg0KPiANCj4gVGhhbmtzDQo+IExpbWluZw0KPiA+IC0tLS0t08q8/tStvP4tLS0tLQ0KPiA+ ILeivP7IyzogemhvdWNoZW5nIDx6aG91Y2hlbmdAcGh5dGl1bS5jb20uY24+DQo+ID4gt6LLzcqx vOQ6IDIwMjHE6jTUwjIyyNUgMTA6MTENCj4gPiDK1bz+yMs6IGRldmVsQGVkazIuZ3JvdXBzLmlv DQo+ID4gs63LzTogTWljaGFlbCBEIEtpbm5leSA8bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+ OyBMaW1pbmcgR2FvDQo+ID4gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4gPiDW98ziOiBb UEFUQ0ggdjEgMS8yXSBNZGVQa2c6VXBkYXRlIEluZHVzdHJ5U3RhbmRhcmQvTnZtZS5oIHdpdGgN Cj4gTnZtZQ0KPiA+IGFtZGluIGNvbnRyb2xsZXIgZGF0YQ0KPiA+DQo+ID4gQWRkIGRlZmluaXRp b24gdGhhdCBkZXNjcmliZXMgdGhlIHN0cnVjdHVyZSBvZiBOdm1lIGFkbWluIGNvbnRyb2xsZXIg ZGF0YS4NCj4gPg0KPiA+IFNpZ25lZC1vZmYtYnk6IENoZW5nIFpob3UgPHpob3VjaGVuZ0BwaHl0 aXVtLmNvbS5jbj4NCj4gPiBDYzogTWljaGFlbCBEIEtpbm5leSA8bWljaGFlbC5kLmtpbm5leUBp bnRlbC5jb20+DQo+ID4gQ2M6IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4N Cj4gPiBSZXZpZXdlZC1ieTogWmhpZ3VhbmcgTGl1IDx6aGlndWFuZy5saXVAaW50ZWwuY29tPg0K PiA+IC0tLQ0KPiA+ICBNZGVQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL052bWUuaCB8IDgg KysrKysrKy0NCj4gPiAgMSBmaWxlIGNoYW5nZWQsIDcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv bigtKQ0KPiA+DQo+ID4gZGlmZiAtLWdpdCBhL01kZVBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRh cmQvTnZtZS5oDQo+ID4gYi9NZGVQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL052bWUuaA0K PiA+IGluZGV4IDliMTlhMjA3NGIwZC4uNjFiZjBmYWRjMDVjIDEwMDY0NA0KPiA+IC0tLSBhL01k ZVBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvTnZtZS5oDQo+ID4gKysrIGIvTWRlUGtnL0lu Y2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9Odm1lLmgNCj4gPiBAQCAtMzUzLDcgKzM1MywxMyBAQCB0 eXBlZGVmIHN0cnVjdCB7DQo+ID4gICAgVUlOVDggIE5wc3M7ICAgICAgICAgICAgICAgIC8qIE51 bWJlciBvZiBQb3dlciBTdGF0ZXMgU3VwcG9ydCAqLw0KPiA+ICAgIFVJTlQ4ICBBdnNjYzsgICAg ICAgICAgICAgICAvKiBBZG1pbiBWZW5kb3IgU3BlY2lmaWMgQ29tbWFuZA0KPiA+IENvbmZpZ3Vy YXRpb24gKi8NCj4gPiAgICBVSU5UOCAgQXBzdGE7ICAgICAgICAgICAgICAgLyogQXV0b25vbW91 cyBQb3dlciBTdGF0ZSBUcmFuc2l0aW9uDQo+ID4gQXR0cmlidXRlcyAqLw0KPiA+IC0gIFVJTlQ4 ICBSc3ZkMlsyNDZdOyAgICAgICAgICAvKiBSZXNlcnZlZCBhcyBvZiBOdm0gRXhwcmVzcyAxLjEg U3BlYw0KPiA+ICovDQo+ID4gKyAgVUlOVDE2IFdjdGVtcDsgICAgICAgICAgICAgIC8qIFdhcm5p bmcgQ29tcG9zaXRlIFRlbXBlcmF0dXJlDQo+ID4gVGhyZXNob2xkICovDQo+ID4gKyAgVUlOVDE2 IENjdGVtcDsgICAgICAgICAgICAgIC8qIENyaXRpY2FsIENvbXBvc2l0ZSBUZW1wZXJhdHVyZQ0K PiA+IFRocmVzaG9sZCAqLw0KPiA+ICsgIFVJTlQxNiBNdGZhOyAgICAgICAgICAgICAgICAvKiBN YXhpbXVtIFRpbWUgZm9yIEZpcm13YXJlDQo+ID4gQWN0aXZhdGlvbiAqLw0KPiA+ICsgIFVJTlQ4 ICBIbXByZVs0XTsgICAgICAgICAgICAvKiBIb3N0IE1lbW9yeSBCdWZmZXIgUHJlZmVycmVkIFNp emUNCj4gPiAqLw0KPiA+ICsgIFVJTlQ4ICBIbW1pbls0XTsgICAgICAgICAgICAvKiBIb3N0IE1l bW9yeSBCdWZmZXIgTWluaW11bSBTaXplDQo+ID4gKi8NCg0KDQpJIGRpZCBub3Qgc2VlIHRoZSBv cmlnaW4gcGF0Y2ggd2FzIGRlbGl2ZXJlZCB0byB0aGUgbWFpbGluZyBsaXN0LiAoTm90IHN1cmUg aWYgdGhlcmUgaXMgc29tZXRoaW5nIHdyb25nIHdpdGggdGhlIG1haWwgY2xpZW50IG9uIG15IHNp ZGUuKQ0KDQpPbmUgbWlub3IgY29tbWVudDoNCkRvIHlvdSB0aGluayB3ZSBjYW4gdXNlIFVJTlQz MiBmb3IgZGVmaW5pdGlvbiAnSG1wcmUnICYgJ0htbWluJz8NCg0KQmVzdCBSZWdhcmRzLA0KSGFv IFd1DQoNCg0KPiA+ICsgIFVJTlQ4ICBUbnZtY2FwWzE2XTsgICAgICAgICAvKiBUb3RhbCBOVk0g Q2FwYWNpdHkgKi8NCj4gPiArICBVSU5UOCAgUnN2ZDJbMjE2XTsgICAgICAgICAgLyogUmVzZXJ2 ZWQgYXMgb2YgTnZtIEV4cHJlc3MgMS4zIFNwZWMNCj4gPiAqLw0KPiA+ICAgIC8vDQo+ID4gICAg Ly8gTlZNIENvbW1hbmQgU2V0IEF0dHJpYnV0ZXMNCj4gPiAgICAvLw0KPiA+IC0tDQo+ID4gMS45 LjENCj4gDQo+IA0KPiANCj4gDQo+IA0KPiANCj4gDQoNCg==