From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM11-DM6-obe.outbound.protection.outlook.com (NAM11-DM6-obe.outbound.protection.outlook.com [40.107.223.72]) by mx.groups.io with SMTP id smtpd.web11.7937.1686296442196243107 for ; Fri, 09 Jun 2023 00:40:42 -0700 Authentication-Results: mx.groups.io; dkim=fail, err=mail: missing word in phrase: charset not supported: "big5"; spf=pass (domain: ami.com, ip: 40.107.223.72, mailfrom: richardho@ami.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=argBOw742l2uvvkmZiONLoX1Khc9bTvu31DDd0HgTeLpc4XGgtHSNYSUTS9qEkFVz1T/C1N0UbybR9OO2jlTyulv3RxNbC2B3Am+n8V52cGOcV7t5yB07LJihDvrQueF9W5Z2bJzjtIe/XHLRkKuwlLtl2dTsVbr9/naV7nSIvEToxz8W4dn6Y0+aimhPWzY7adHwwBhzi/+QaoUl0NFpWcJvOlma+7OgBJmbUXn73HoEJOOixpj2yfir9+nKsFPgcVgS0pq6qoaGQronqmmEnfsRV0tXL1GCwJcOdFERQMEkpLdhiSYPVrLJQ/9pt9dxQCvyqDf5pA1nRjmHCYsKA== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=tBA4yj6rqbTcnxjLdSWukbBB8z/ZDLtf/wxp/SDRh4U=; b=foljUVXd4Dvd2LQ6efvFvQ3AD8V7ZO937DYjZ+Tu+905YuHkhEBxzzYnCtQgvCzIRzDVHqc+VhdtgyZ67MwakyMRcyDmrlOrGFE2dpPrO3Bvz9XJzmSjGLXQp0eqAQxxJJIHvk5v4BdOv3jOXK0MrrNYlly1S/1bdXHKyX7B0ZRBn0OvHZ7shaujqelvsfdrQFhxFyN3jDHjRM0ago/OZW9Jwfvm3RPTgjTcd108W4cpyOB9qa/pW2b2176klp6ZuHgEIvZkRtTBK+Og4kvy7mowTm8IfXBMGzBKZiaLyNn/Pq0uemv7y9m7DBEH1t7avgcZODgjRYoq0bwBtgXiag== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ami.com; dmarc=pass action=none header.from=ami.com; dkim=pass header.d=ami.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ami.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=tBA4yj6rqbTcnxjLdSWukbBB8z/ZDLtf/wxp/SDRh4U=; b=LisJtHHwil6Hrb2Sx+HNzsLBArT0eMoeROKYpUYo0/MO6hXsU/4FKJz0HH6RdmCPbyc66O9fpsN2him4VoP37UviMsqVpGWSlibmXaaoWhAnFP80RWpqF7vOp3cW4mTSkIvvF14iIBEPgoh6yqrdayeb3h+ZtSTfhP3x3z+AyHw= Received: from CY8PR10MB6441.namprd10.prod.outlook.com (2603:10b6:930:63::16) by MW4PR10MB6559.namprd10.prod.outlook.com (2603:10b6:303:228::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6455.33; Fri, 9 Jun 2023 07:40:39 +0000 Received: from CY8PR10MB6441.namprd10.prod.outlook.com ([fe80::1eb2:3625:6f26:9ed6]) by CY8PR10MB6441.namprd10.prod.outlook.com ([fe80::1eb2:3625:6f26:9ed6%6]) with mapi id 15.20.6455.030; Fri, 9 Jun 2023 07:40:39 +0000 From: =?UTF-8?B?UmljaGFyZEhvIFvkvZXmmI7lv6Bd?= To: "Wu, Hao A" , "devel@edk2.groups.io" CC: Andrew Fish , Leif Lindholm , "Kinney, Michael D" , Michael Kubacki , "Liu, Zhiguang" , "Gao, Liming" , "Ni, Ray" , Tinh Nguyen , Rebecca Cran , =?big5?B?VG9ueSBMbyAow7mq96pRKQ==?= Subject: Re: [edk2-devel] [PATCH v3 1/3] MdeModulePkg/Bus/Usb/UsbNetwork/UsbRndis: Add USB RNDIS devices support Thread-Topic: [EXTERNAL] RE: [edk2-devel] [PATCH v3 1/3] MdeModulePkg/Bus/Usb/UsbNetwork/UsbRndis: Add USB RNDIS devices support Thread-Index: AQHZmdG2vTmnnxO99EOsQzTz5XX8l6+CFwlA Date: Fri, 9 Jun 2023 07:40:38 +0000 Message-ID: References: <175D0EAC419FA602.2502@groups.io> In-Reply-To: Accept-Language: zh-TW, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ami.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CY8PR10MB6441:EE_|MW4PR10MB6559:EE_ x-ms-office365-filtering-correlation-id: 2c5a8115-0fd7-4f32-e4a1-08db68bcd20a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: OWatnvS7sp6CF+2bXyI29/TzmdnWV6TXbf4/8lcveoJ5mMd3ZuREC4eSSdEBQyeSKBcakV7hfJnVTsSOytUMC0sZZMVKZdogcUwcWKrm9+Ws8QchOQThV32L8t1ytaYcWIQzQO1ZduDZxMi+RA1XLrbnVdz2WV1JADk2394eY892PkVJSb1rNHdtiUIUaJKOEaLkboKJj5Jg7rMK6SIGv2mqg6QRKljkIET7GQhQoLMwY+HLZLonRvOH8uNP7jQ5oTb6aOEbsu7hemAh8dPPocTcmJnDAf3Sfc67hNF828HMzLMYbATl/1F2kKAwoEf3zImi/cDt5ukrmeSH8xKu+lK6dzGOV/WYYScXLBksaXNFFz3gRF60s0wAVs3wFBgiw6+RbxNuIr6DKgo25mjOg76kTjzKPNfuog6As5w0UlQatrImqY0wVTzTLVBbqIpSq10yXo/pLnv6fOwpHemdRlqi/tEiy7VqBuiMN7ZHfzxr3HVVXvqyYVlnvCBvRBvOC2rXakN4nLap70H4K1x3RCuM/x0GMkBc2/PB0Evtxen6bl7SEa/3+GVpKMtQPeVdfScsZuYRTBgtpzwBpxq8uoz9aWbI0I3yx8WeBoGCcqjiBmksvfKPc3sR1L2qo6UQ x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY8PR10MB6441.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230028)(4636009)(346002)(366004)(39850400004)(136003)(376002)(396003)(451199021)(9686003)(53546011)(6506007)(26005)(186003)(966005)(83380400001)(7416002)(86362001)(71200400001)(7696005)(2906002)(85182001)(8676002)(8936002)(478600001)(5660300002)(110136005)(54906003)(55016003)(33656002)(316002)(52536014)(64756008)(41300700001)(38100700002)(4326008)(45080400002)(66446008)(38070700005)(40140700001)(122000001)(76116006)(66476007)(66946007)(66556008);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?big5?B?bHlnbEdXazlUOFdzOWpLS1FCQmo5QUQzZHZlQXM5Tm9vYTl3S3hUcWc5bHhGMmxI?= =?big5?B?MVNNdVFoOGtwaFRvSkQxME9WZzdTYkpXTzB1NGZMajQxOTVRaXBnQ3FoSUV5SExE?= =?big5?B?K0poNjJObU1iOU1oRVB3OW84K3JXTm9hdkNVZXpOeS8wcVM3eTVOWkZ5aUxCTVow?= =?big5?B?WWd1MThUNk5acVgvS21RaHdCL1QyWWI1MERwZjgrZkp1blVISlRTMnZmK0FuRFdV?= =?big5?B?NGx1NHRzWFUvTDBlVm8wRXhIam01Q1pBL3dHS2N0NExxcllDbDNPNmhYdCt1cnVK?= =?big5?B?bFd2WnUweUN4aXVrS0hjLzBwOUR6eUtOZGllQWt4ZkhwZFlxU1BJejRIQStleVEz?= =?big5?B?RE14ZEc5bWRwVVkzcFlBd1BFdUgyWml5Nkt5UzlKbTdxcS9oZkxtWkE1NmRPcFRX?= =?big5?B?TTAvTjIrRmR4VHZJOGtiakRXUVd3T1pKaHpET20ySytuSHdBY0lIVktJNEQ2cEUz?= =?big5?B?OHM1Uk11aWl3UTNyMnRXNjNIejRmQWNraU9xM2NCZXZYMncwakdIVXFicTBNSTlO?= =?big5?B?TER5OHVpL1ZFdXlxWkdEaGx3MnB5K1p5bUo5OHB0Vk1ZdlRHd2drMWFtTkpzeXdZ?= =?big5?B?eHJxZUpCMmtyVHpaL09teFF0dVMwdHo4a2FMc3pmV1ZQTk9BckdadExHREpaUldN?= =?big5?B?UXYrTXZXL3U0R0Vkc2JtRUlPV040eWFrK24rOEFwLzE1VFZyQ0toN0xsSGVUeDNE?= =?big5?B?b2hyNmJBYUViaWJITkViMm1tb09IQ0IvZzI2c3RMcDUrcExyWDdXTGpJWThuRWN1?= =?big5?B?Nks0Ylozd0g1dmFvN0JlVEtIblZDeVN0cDhzYm5jTUtQN3hrVDlWV01nVnR6bDlC?= =?big5?B?R0hWRTlVdlBCM2V1bVB1M0lMRXZiUEJoT24zN2VTM0gvUHR6cmYzNkd6OFU1MnBP?= =?big5?B?Z056S1ZqYlhLU1RTRmdrMDcrNFgyTThMWXVNcVpqV29Xa0p1eHNwVGlGcXFqRCtM?= =?big5?B?cnIrUkpneTFXKzBQWEFnQlVtako2MnFQbXgzb1BIaTNYM2s1Y2Z2eWxoWk5QYTJp?= =?big5?B?NGU5OUVxZFRFeTB5QXpYZmtCV1NVazREb3ZxV0dXdHJta3VvZTRFOHJ5V0FTYlYv?= =?big5?B?ZmFuTysvc3VWWkw0aW1rZUVqZjFPV3ZFZEpKUWtPZitza085TC9ISTRFL1B1Tnlp?= =?big5?B?YUdKMUM2R0VqMWtkYjNCcExOR0tWSWlxRU5xNngrU3k5QXFHc2Y1RUtBcXZrRHJ4?= =?big5?B?R0JCSUJlR015MCthYmlSK0VzNWYvZldDSFp1VHhFT0NTWFowWFo3eTFaNzUwOGNW?= =?big5?B?QmlGcGlQNE9yaFNzZjVaK3FVUjEyS2FqMEtKb1QrQmVYZ1BicE1seEp3SXo2cElY?= =?big5?B?b2ErcHNVdTZuOUd6Rk9EUkg0LzNTL1lOTlZPbXMxb3p3UzBwRmQxejFIS3ZDNWNk?= =?big5?B?cGt4NFpuZ0prazE5QXZ4d3cxVTZkZ2pLM2RCZExsNmY2aFBjRkpKdy9zZWpSZll3?= =?big5?B?U2VvQjczMUdnZlhhYkxremMzR1N2RmNQNE5nSHlOb2QyNGluSXF2K3VPMzlkbDlX?= =?big5?B?bDl5dGsxWE00MWdwWWJWQVpwZVJMV1pBZy81OGw4ajlwN1RjMXZLTWVQb2JUUFE4?= =?big5?B?NmZWaU5CeitSd2dCWHJCU1dFc21FelJKZVlYbEgxVElqbGp3T0puRzQ4RHdldHR6?= =?big5?B?TkRIUlhFdGZWL1VpWUFxc3k1d3F2SDFPU0FLdU1CWU5KV2F0Y0xRbHcveFlUQ3Zp?= =?big5?B?ZGduWmN6SUZwc3IyS0RwWkJUTkJqUEQ2Yjl6cnJnNm5uN1ZqQlFZb096OCs3TWRz?= =?big5?B?bjNUQzBsTzJHSW1mYW1Ua1l4TFlKM0x1MUhKTzEzaHNPb2pIMExRVWNNNVY1N2RL?= =?big5?B?eFhpU21iaGxKZENyZjhxTitXd3N5b1BrV2w2TitsdkRQUDNkUEMvQU43citTbThI?= =?big5?B?SEZ4SExzWXo0YlYvemNKM3FmMjhCRUhIVCtzc1BrK0FTaVBheGR4Z3IyNVJ4bHlM?= =?big5?Q?NshfOcEKfsDcLUzpyNoCosGrADdo2bEI5bplnFs/Npw=3D?= MIME-Version: 1.0 X-OriginatorOrg: ami.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CY8PR10MB6441.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2c5a8115-0fd7-4f32-e4a1-08db68bcd20a X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Jun 2023 07:40:38.9518 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 27e97857-e15f-486c-b58e-86c2b3040f93 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 5BL9AptDucKnWEcQHvWOuiMvVLeNHHyt6CGDT99KjkXb0giIP8I21PN0knPeM4jkvrQg0821znab2+JLnGsF8g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR10MB6559 Content-Language: zh-TW Content-Type: text/plain; charset="big5" Content-Transfer-Encoding: base64 SGkgSGFvIFd1LA0KDQpJIHdpbGwgcHJvdmlkZSBWNCBmb3IgYmVsb3cgbmV4dC4NCg0KIzEgTW9k aWZ5IERTQyBmaWxlIGluIHBhdGNoIDMvMw0KIzIgYWRkIEFja2VkLWJ5OiBIYW8gQSBXdSA8aGFv LmEud3VAaW50ZWwuY29tPg0KIzMgbW9kaWZ5IERYRV9EUklWRVIgdG8gVUVGSV9EUklWRVINCg0K VGhhbmtzLA0KUmljaGFyZA0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTogV3Us IEhhbyBBIDxoYW8uYS53dUBpbnRlbC5jb20+DQpTZW50OiAyMDIzpn42pOs4pOkgMjoyMyBQTQ0K VG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBSaWNoYXJkIEhvICim86n6qb4pIDxSaWNoYXJkSG9A YW1pLmNvbT4NCkNjOiBBbmRyZXcgRmlzaCA8YWZpc2hAYXBwbGUuY29tPjsgTGVpZiBMaW5kaG9s bSA8cXVpY19sbGluZGhvbEBxdWljaW5jLmNvbT47IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVs LmQua2lubmV5QGludGVsLmNvbT47IE1pY2hhZWwgS3ViYWNraSA8bWlrdWJhY2tAbGludXgubWlj cm9zb2Z0LmNvbT47IExpdSwgWmhpZ3VhbmcgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+OyBHYW8s IExpbWluZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgTmksIFJheSA8cmF5Lm5pQGludGVs LmNvbT47IFRpbmggTmd1eWVuIDx0aW5obmd1eWVuQG9zLmFtcGVyZWNvbXB1dGluZy5jb20+OyBS ZWJlY2NhIENyYW4gPHJlYmVjY2FAYnNkaW8uY29tPjsgVG9ueSBMbyAow7mq96pRKSA8VG9ueUxv QGFtaS5jb20+DQpTdWJqZWN0OiBbRVhURVJOQUxdIFJFOiBbZWRrMi1kZXZlbF0gW1BBVENIIHYz IDEvM10gTWRlTW9kdWxlUGtnL0J1cy9Vc2IvVXNiTmV0d29yay9Vc2JSbmRpczogQWRkIFVTQiBS TkRJUyBkZXZpY2VzIHN1cHBvcnQNCg0KDQoqKkNBVVRJT046IFRoZSBlLW1haWwgYmVsb3cgaXMg ZnJvbSBhbiBleHRlcm5hbCBzb3VyY2UuIFBsZWFzZSBleGVyY2lzZSBjYXV0aW9uIGJlZm9yZSBv cGVuaW5nIGF0dGFjaG1lbnRzLCBjbGlja2luZyBsaW5rcywgb3IgZm9sbG93aW5nIGd1aWRhbmNl LioqDQoNClRoYW5rcy4NCg0KUGxlYXNlIGhlbHAgdG86DQoqIFVwZGF0ZSB0aGUgRFNDIGZpbGUg aW4gdGhlIGxhc3QgY29tbWl0IChwYXRjaCAzLzMgb2YgdGhlIHNlcmllcykuIFBhdGNoIDEvMyBv bmx5IGFkZHMgTmV0d29ya0NvbW1vbiAmIFVzYlJuZGlzLCB0aGlzIHdpbGwgY2F1c2UgYnVpbGQg ZmFpbHVyZSBpbiBjZXJ0YWluIHNjZW5hcmlvLg0KKiBBZGQgdGhlIEJ1Z3ppbGxhIGxpbmsgaW5m b3JtYXRpb24gaW4gdGhlIGNvbW1pdCBsb2cgbWVzc2FnZS4NCg0KV2l0aCBhYm92ZSBoYW5kbGVk Og0KQWNrZWQtYnk6IEhhbyBBIFd1IDxoYW8uYS53dUBpbnRlbC5jb20+DQoNCkFsc28gc29ycnkg Zm9yIGEgcXVlc3Rpb246DQogIE1kZU1vZHVsZVBrZy9CdXMvVXNiL1VzYk5ldHdvcmsvTmV0d29y a0NvbW1vbi9OZXR3b3JrQ29tbW9uLmluZg0KICBNZGVNb2R1bGVQa2cvQnVzL1VzYi9Vc2JOZXR3 b3JrL1VzYkNkY0VjbS9Vc2JDZGNFY20uaW5mDQogIE1kZU1vZHVsZVBrZy9CdXMvVXNiL1VzYk5l dHdvcmsvVXNiQ2RjTmNtL1VzYkNkY05jbS5pbmYNCiAgTWRlTW9kdWxlUGtnL0J1cy9Vc2IvVXNi TmV0d29yay9Vc2JSbmRpcy9Vc2JSbmRpcy5pbmYNClRoZXNlIGRyaXZlcnMgZm9sbG93IHRoZSBV RUZJIERyaXZlciBNb2RlbCAoaW5zdGFsbCBFRkkgRHJpdmVyIEJpbmRpbmcgUHJvdG9jb2wpLCB3 aHkgdGhleSBhcmUgbGlzdGVkIGFzIERYRV9EUklWRVIgaW5zdGVhZCBvZiBVRUZJX0RSSVZFUiBp biB0aGUgSU5GIGZpbGVzPw0KDQpCZXN0IFJlZ2FyZHMsDQpIYW8gV3UNCg0KPiAtLS0tLU9yaWdp bmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRr Mi5ncm91cHMuaW8+IE9uIEJlaGFsZiBPZg0KPiBSaWNoYXJkSG8gW6bzqfqpvl0gdmlhIGdyb3Vw cy5pbw0KPiBTZW50OiBUaHVyc2RheSwgSnVuZSA4LCAyMDIzIDExOjQ4IEFNDQo+IFRvOiBXdSwg SGFvIEEgPGhhby5hLnd1QGludGVsLmNvbT47IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+IENjOiBB bmRyZXcgRmlzaCA8YWZpc2hAYXBwbGUuY29tPjsgTGVpZiBMaW5kaG9sbQ0KPiA8cXVpY19sbGlu ZGhvbEBxdWljaW5jLmNvbT47IEtpbm5leSwgTWljaGFlbCBEDQo+IDxtaWNoYWVsLmQua2lubmV5 QGludGVsLmNvbT47IE1pY2hhZWwgS3ViYWNraQ0KPiA8bWlrdWJhY2tAbGludXgubWljcm9zb2Z0 LmNvbT47IExpdSwgWmhpZ3VhbmcNCj4gPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+OyBHYW8sIExp bWluZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgTmksDQo+IFJheSA8cmF5Lm5pQGludGVs LmNvbT47IFRpbmggTmd1eWVuDQo+IDx0aW5obmd1eWVuQG9zLmFtcGVyZWNvbXB1dGluZy5jb20+ OyBSZWJlY2NhIENyYW4gPHJlYmVjY2FAYnNkaW8uY29tPjsNCj4gVG9ueSBMbyAow7mq96pRKSA8 VG9ueUxvQGFtaS5jb20+DQo+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW1BBVENIIHYzIDEv M10NCj4gTWRlTW9kdWxlUGtnL0J1cy9Vc2IvVXNiTmV0d29yay9Vc2JSbmRpczogQWRkIFVTQiBS TkRJUyBkZXZpY2VzDQo+IHN1cHBvcnQNCj4NCj4gSGkgSGFvIFd1LA0KPg0KPiBJIGhhdmUgY3Jl YXRlZCBpdCBpbiAyMDIzLTA1LTA3Lg0KPiBodHRwczovL25hbTEyLnNhZmVsaW5rcy5wcm90ZWN0 aW9uLm91dGxvb2suY29tLz91cmw9aHR0cHMlM0ElMkYlMkZidWd6DQo+IGlsbGEudGlhbm9jb3Jl Lm9yZyUyRnNob3dfYnVnLmNnaSUzRmlkJTNENDQ1MSZkYXRhPTA1JTdDMDElN0NyaWNoYXJkaG8N Cj4gJTQwYW1pLmNvbSU3QzExZDBmZjllMDRmZjRlMzQwYzhmMDhkYjY3ZThkNjRkJTdDMjdlOTc4 NTdlMTVmNDg2Y2I1OGU4Ng0KPiBjMmIzMDQwZjkzJTdDMSU3QzAlN0M2MzgyMTgwMjE5NjczMDI1 NjIlN0NVbmtub3duJTdDVFdGcGJHWnNiM2Q4ZXlKV0lqDQo+IG9pTUM0d0xqQXdNREFpTENKUUlq b2lWMmx1TXpJaUxDSkJUaUk2SWsxaGFXd2lMQ0pYVkNJNk1uMCUzRCU3QzMwMDAlN0MNCj4gJTdD JTdDJnNkYXRhPXBKcGI3eFVIU2tiZHB6QVllQmNCa0NIYzVSekxZZmE0cHVUeWM5ZDh3eFklM0Qm cmVzZXJ2ZWQ9MA0KPg0KPiBUaGFua3MsDQo+IFJpY2hhcmQNCi1UaGUgaW5mb3JtYXRpb24gY29u dGFpbmVkIGluIHRoaXMgbWVzc2FnZSBtYXkgYmUgY29uZmlkZW50aWFsIGFuZCBwcm9wcmlldGFy eSB0byBBbWVyaWNhbiBNZWdhdHJlbmRzIChBTUkpLiBUaGlzIGNvbW11bmljYXRpb24gaXMgaW50 ZW5kZWQgdG8gYmUgcmVhZCBvbmx5IGJ5IHRoZSBpbmRpdmlkdWFsIG9yIGVudGl0eSB0byB3aG9t IGl0IGlzIGFkZHJlc3NlZCBvciBieSB0aGVpciBkZXNpZ25lZS4gSWYgdGhlIHJlYWRlciBvZiB0 aGlzIG1lc3NhZ2UgaXMgbm90IHRoZSBpbnRlbmRlZCByZWNpcGllbnQsIHlvdSBhcmUgb24gbm90 aWNlIHRoYXQgYW55IGRpc3RyaWJ1dGlvbiBvZiB0aGlzIG1lc3NhZ2UsIGluIGFueSBmb3JtLCBp cyBzdHJpY3RseSBwcm9oaWJpdGVkLiBQbGVhc2UgcHJvbXB0bHkgbm90aWZ5IHRoZSBzZW5kZXIg YnkgcmVwbHkgZS1tYWlsIG9yIGJ5IHRlbGVwaG9uZSBhdCA3NzAtMjQ2LTg2MDAsIGFuZCB0aGVu IGRlbGV0ZSBvciBkZXN0cm95IGFsbCBjb3BpZXMgb2YgdGhlIHRyYW5zbWlzc2lvbi4NCg==