From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (NAM11-BN8-obe.outbound.protection.outlook.com [40.107.236.41]) by mx.groups.io with SMTP id smtpd.web10.71965.1669977730746592028 for ; Fri, 02 Dec 2022 02:42:11 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@ami.com header.s=selector1 header.b=Cqs/M0SH; spf=pass (domain: ami.com, ip: 40.107.236.41, mailfrom: richardho@ami.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dJe9jJUykfF7u2u8UDYNr/VAG3AsqtiHPOLvSV/+nHRo2UlH7HXDX+yaK7zEhgic412T5gvRk6GHZI44Z8ehZj1fzo4JeGZm4MfiauDQeImF7TW8eBC/LxKSf0Pc/P8LN9DLI7/VR3NLAeIZYuXx17NluCfLJx974ypXkgoNQt4x0NivBm4BvOGEV0/q6NcVRRf1PrxTeP19QvD4E8jqaFq8uUc8vQGUjzK0as7XjCnqI+XTXNuNIK/FyLD+msilSBMMZ6bLCFIHeLBhS+fyp2oo3NMPmQdwTYQ4t3YrZqsnvpDbYJ+Z93l9OzUwjpYtaapvV0Q2N0LBfOjGIncnIg== 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=l4KRh30MofSxGiXC1MP46uY/9nSADE84vvblJKn1Ehs=; b=csu5d410LIb8oT6+MEYLHi36o2CoVuOeTp2Wzb/T2fxDDrM5weS/ikHfIjt+GnSdKJmZBWGpMHbpUxkTgOXBhM/UyHdSMyxYZFncvMFOzawEMVypz6EnND5BHDqCYimjLLnCmjeaCiEGbE9SckVBA8PRJacZrR4vaX6zcGG0rtJu0favDLoqQ4YJ/xisFLb1RwcB1pFM0qTBliXMt0BuHIkrC60R9M7zCOmep1ZVLVtOcUYU9V1aKIzFTaGtIzqcAjTIFkzqOeiwmtrUxdXzzSd3x31ExP3QiU84jXgkRcqGzMKCKzQHjJgZFsyR9qfjrRe0gVW/BKgF0JokjiLvMQ== 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=l4KRh30MofSxGiXC1MP46uY/9nSADE84vvblJKn1Ehs=; b=Cqs/M0SHH25Ju2fuSj04b1ix+Iegs+aQzaljz+aSXut2vzCPHfgIj6TfwGkSGRtbLRHIE1DIgg5j6zVjoorqTZE50WbExZuau+9T/tVVYhUOMgbKc/L7vZhsr9UgmLeKaeqrRVMy8nc0NSZz7Jn0rrJDOHCjLMz2LmrLF6w7/9A= Received: from DM5PR10MB1660.namprd10.prod.outlook.com (2603:10b6:4:6::13) by PH0PR10MB4406.namprd10.prod.outlook.com (2603:10b6:510:34::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.10; Fri, 2 Dec 2022 10:42:07 +0000 Received: from DM5PR10MB1660.namprd10.prod.outlook.com ([fe80::a244:56c7:8dd6:6ced]) by DM5PR10MB1660.namprd10.prod.outlook.com ([fe80::a244:56c7:8dd6:6ced%10]) with mapi id 15.20.5880.010; Fri, 2 Dec 2022 10:42:07 +0000 From: =?UTF-8?B?UmljaGFyZEhvIFvkvZXmmI7lv6Bd?= To: Rebecca Cran , "devel@edk2.groups.io" CC: Andrew Fish , Leif Lindholm , Michael D Kinney , Michael Kubacki , Zhiguang Liu , Liming Gao , =?utf-8?B?VG9ueSBMbyAo576F6YeR5p2+KQ==?= Subject: Re: [edk2-devel] [PATCH 1/3] UsbNetworkPkg/UsbRndis: Add USB RNDIS devices support Thread-Topic: [EXTERNAL] Re: [edk2-devel] [PATCH 1/3] UsbNetworkPkg/UsbRndis: Add USB RNDIS devices support Thread-Index: AQHY1wpGH06gF4PEpUaKgtTD6FIMNK5ZihWAgAE9HpA= Date: Fri, 2 Dec 2022 10:42:06 +0000 Message-ID: References: <20221003092643.4813-1-richardho@ami.com> <00fb9e9e-565f-08ba-cd67-9536915d2b8d@quicinc.com> In-Reply-To: <00fb9e9e-565f-08ba-cd67-9536915d2b8d@quicinc.com> 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: DM5PR10MB1660:EE_|PH0PR10MB4406:EE_ x-ms-office365-filtering-correlation-id: 97ef545c-6f32-4766-b405-08dad451dbac x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: tVVlaH0XKu2s4dVT4hhL3oDDvEu+6DaGVKko6XJinSBu/7E0dufUqTJu2eP1hUmv7ujBSQ+U0FXmAMms+5XqKastuFiz+iGQel2SC9GjHdFWdq834SRsyIcqpYGFY5oc3eoG9VupsqJTYcmzepsWrsjjk1xUjgP96yYNFuIDpVZbTV1z60xCTmp5PvPWns+5XBM29uhYBfBm0SAxVq8acjVN1NH3BK0wDTBNqheSeL1p13rh7gQZmzkmuIZQUl9R4vvIF+UzNQDUaCKICNR4qWUp2WQKGcSKZrGqoFDkGXoS54CJLBVBMcmmg422UoeoHBKlasec9/AmX49jozd7/dMh63kaUBVymFDx2sXaWS/CDMtmNH3T3eRuTOD0n4ygsNeioBeVmCQlGFhTjpxvK5tOyYk6Lu+jNMwkmZzNEg6jESwUlLB9tT7EY+r79SNKHJsSnkSKb7PxsxahRvjux7SZpf+J+vqlwWXkgHLXeWd4fnTZ3l2xAbfQPy9Tne2s0x+TgIqbAkWYWlCK9bFrr1Bcy/Gz2U1YE+y3WTeKLGbjLOFf751ujMHfrZStJV6aTuWXX+MVYNmg5uYlMXqnOTfca0hbGXjZknVYdBSmtp5UpIxFF0O9+UyDPcKG49xUXsAkZ5siFaG4vNFHXhGPMT5DUQlOGYcwUQwz6i+ZO4hjiz9eLT+Q7pTqM/cFfoKXj2Iq8CM9eE0X8x4TJk/vFw== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM5PR10MB1660.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(346002)(39850400004)(366004)(136003)(376002)(396003)(451199015)(6506007)(53546011)(7696005)(186003)(26005)(478600001)(316002)(54906003)(9686003)(110136005)(64756008)(76116006)(66476007)(66946007)(66556008)(4326008)(66446008)(71200400001)(8676002)(83380400001)(5660300002)(40140700001)(52536014)(8936002)(85182001)(2906002)(41300700001)(122000001)(38100700002)(38070700005)(86362001)(33656002)(55016003);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?eVBaRW92OVZXQk1nSjRpUjgwcC9GVzR3WUllSHpzbVNremVNbFRmRzZCc0dD?= =?utf-8?B?SjJ4WXBETnVLdnRhMGc3aEtJUHdkR3RsUCs1eTlpdTBzdDU5NHpISE9XcklC?= =?utf-8?B?YS9jVXNBWE9wVUowbXpsL1pvdXlYak1pYTNEWS84eVRYeWNwZjRUNm4wL2xI?= =?utf-8?B?WnZNQ00vNUZ6OUZmYWMzQWlOTzRwbVlpdlpWaFYxd1BIeXcrMjJxYkI3dTls?= =?utf-8?B?UVhDTStjeGxRU3VoWkhXV1hteHIyN2l2eitISi95M096NGZ3Vi9rMUhzNXVq?= =?utf-8?B?MFNOVEdyWis0QXYrVGtieXlEdHJDcXpFaHJSekpobU9Kc1E3L2UvbG1zV0dP?= =?utf-8?B?b2tjRTg5dXllNlMwc0tlamRWSWlBN1U0TUxFdytTTERNbGxJL0dUeE11b2pC?= =?utf-8?B?a1R5ekhXRHRrRStIWkVkUUhSc2NlcHN6dFdZdTNoNTU3amw1Z3hmR0J6clJB?= =?utf-8?B?VCs1Wk1NYXY1czVYOSt2aVk0NDVDU2o0azIvcGNkaW5ET0lmSjZtWlRSL2JO?= =?utf-8?B?WlAxK3EwWjZhZHlEMmN6dXFiemVxRVVLbUN5eDVyUW45KzAxT3ZXbWtJZmpL?= =?utf-8?B?ZHJ4Q2p3bDhyYW9PUWFZdkR6b1h5ZkVmMlkxOWhBU0Rjb3FPUFYyYlcwNDFW?= =?utf-8?B?TnA1WEppVmhIaDZnSmhsam1uTG10ZlN6aHZ1S2dGcGhTQUsrelkyT0pIWDNT?= =?utf-8?B?QjhLK1owSjM3ZWh6MGs3QlZwZVhjdWFHaUswYlVnaXlWdkZOUkFDNDZyMVQ2?= =?utf-8?B?aUloTlNSZXFkcHBsUG9yWDM2aXQvRjYwUGE2RG4yamh4SzdOWU54VnhzRTJy?= =?utf-8?B?SG1COVJwZmo4K0hrczhQZWRFNEFEZUJIcWpOa3BjOEZCZ3p4QXpTdDViZndU?= =?utf-8?B?R01rQjJHU2FRcG1FMDM4dTFoSldSQkp1emRqVUg2bWdtT2ZTNXdoME52bkQx?= =?utf-8?B?VVd3U1VEQzhWYURGK3pVQldLY0FSMEc2dFBwRHpsOHRzUERjMUl4eDdpc0x5?= =?utf-8?B?TFlCY2huQlo4VVY3OXl1RWxKOWxvektqTjUrVEQ0ajhHQmtWZGJadXF0cEwz?= =?utf-8?B?OW5iZHFyNXBKK1BWR2N5bkVLMkJkN0tmMlFRUHorQTUwMEVIVjZ6YzVHc3p2?= =?utf-8?B?K2NJTk1UYlg0UlJ3QXc5NFBheVZJMmIvWlFSRjFVb3pXVElaOWpRSmRpa05V?= =?utf-8?B?ZVEyWjR6NHlRaXJYOHVoaGFPV2lNMU5hRVhHdHRLUWt4ZVV0NU5ndTF4a3Jv?= =?utf-8?B?TEdWWEVrZmxqNlFvMFJ1OEtGWEYrZ1NodVpRb0R6SmxPNWlYSXE3TUtMK3lk?= =?utf-8?B?c3N4djh0VkFGd203SGFaRG5mMStHV3FpUkdHdVRVYnJlam5acTJvbmV1YmNP?= =?utf-8?B?WUNnRm9EaVVvVnZWNmMrSFI2RXIyVVlUZXJZT29oczBJS0hGU3dPVUl2Qm9E?= =?utf-8?B?S0lWclROQ3NCc0gxVzlSckw1UW5HMWljSnJWa3Z0QW1XdVd2UWJNMWh5R2tG?= =?utf-8?B?Q2IySDVncHBPQzBoNDIzdStDdnJxMTk5YXJWd1Y5OEwyTWptNUo2YlZwMEwx?= =?utf-8?B?U0QwcnNyWjRrMVE3dlptNEZudGJhc0ZaVXZTbm9ZdHI1Vy9SbzhGSTVuOG5o?= =?utf-8?B?bEtZR1FaNDk2MXhITnE0NWprKzZZa0tkbXovS2RsWDZMNlZiTEdrSHcvUlEw?= =?utf-8?B?bExocUI4ai9sbjBFczN3MlpFRUN3R0xOZXoybVI1M2d5Y1YwNEJReTRVblVM?= =?utf-8?B?bXhHcW9pcHZ5Qzh0cW5IL0w2TkUwVE9jbStpdzVMMXBXY0prUm9NTUg3ZENa?= =?utf-8?B?WWdYMEFSbU9GSnhsODcrSHdKb2xOV3ZDMjl6ZGcwYUtvN09rMCtTYjlDQzgr?= =?utf-8?B?M1A2bTNXcWVkNWVhTFk4ZnFMZXZHOEhPSFhtSUJGajJCajRhOTBEbUxBYVE3?= =?utf-8?B?cmlRY2pwWkZoMTRTWnBldStpTWo5TXp0MjBNbGNpMGtTWUtCNW0yYWdiUGVL?= =?utf-8?B?NXh3TjJ2ZUpLTzJJaXROb1REU1VLS2FDbGhPS1Z3NUt5S0FIaXJKWHJxTlh6?= =?utf-8?B?VklLRzlrTSt0d05qN3JZTzgxNzk3clY3d0JpVEFLSC8xY2w3ZUVtUnFZOEwr?= =?utf-8?Q?ewVzqT3hTIld+UnMIkCPn4dhJ?= MIME-Version: 1.0 X-OriginatorOrg: ami.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM5PR10MB1660.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 97ef545c-6f32-4766-b405-08dad451dbac X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Dec 2022 10:42:06.8929 (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: aLLfnePPZOKdSA+3YPMFslkQT7qcNAysmYhA9QtU97hTofv9TOdjBCA7lJlu6s8MG/eTWMlDEW73vYCJrUIvqw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR10MB4406 Content-Language: zh-TW Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgUmViZWNjYSwNCg0KVGhhbmtzIGZvciB5b3VyIHJlc3BvbnNlLiBJIHdpbGwgZml4ZWQgaXQg bmV4dC4NCg0KVGhhbmtzLA0KUmljaGFyZA0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K RnJvbTogUmViZWNjYSBDcmFuIDxyZWJlY2NhQHF1aWNpbmMuY29tPg0KU2VudDogMjAyMuW5tDEy 5pyIMeaXpSAxMTo0NyBQTQ0KVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBSaWNoYXJkIEhvICjk vZXmmI7lv6ApIDxSaWNoYXJkSG9AYW1pLmNvbT4NCkNjOiBBbmRyZXcgRmlzaCA8YWZpc2hAYXBw bGUuY29tPjsgTGVpZiBMaW5kaG9sbSA8cXVpY19sbGluZGhvbEBxdWljaW5jLmNvbT47IE1pY2hh ZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgTWljaGFlbCBLdWJhY2tp IDxtaWNoYWVsLmt1YmFja2lAbWljcm9zb2Z0LmNvbT47IFpoaWd1YW5nIExpdSA8emhpZ3Vhbmcu bGl1QGludGVsLmNvbT47IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IFRv bnkgTG8gKOe+hemHkeadvikgPFRvbnlMb0BhbWkuY29tPg0KU3ViamVjdDogW0VYVEVSTkFMXSBS ZTogW2VkazItZGV2ZWxdIFtQQVRDSCAxLzNdIFVzYk5ldHdvcmtQa2cvVXNiUm5kaXM6IEFkZCBV U0IgUk5ESVMgZGV2aWNlcyBzdXBwb3J0DQoNCg0KKipDQVVUSU9OOiBUaGUgZS1tYWlsIGJlbG93 IGlzIGZyb20gYW4gZXh0ZXJuYWwgc291cmNlLiBQbGVhc2UgZXhlcmNpc2UgY2F1dGlvbiBiZWZv cmUgb3BlbmluZyBhdHRhY2htZW50cywgY2xpY2tpbmcgbGlua3MsIG9yIGZvbGxvd2luZyBndWlk YW5jZS4qKg0KDQpPbiAxMC8zLzIyIDAzOjI2LCBSaWNoYXJkSG8gW+S9leaYjuW/oF0gdmlhIGdy b3Vwcy5pbyB3cm90ZToNCg0KPiBkaWZmIC0tZ2l0IGEvVXNiTmV0d29ya1BrZy9Vc2JSbmRpcy9V c2JSbmRpc0Z1bmN0aW9uLmMNCj4gYi9Vc2JOZXR3b3JrUGtnL1VzYlJuZGlzL1VzYlJuZGlzRnVu Y3Rpb24uYw0KPiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiBpbmRleCAwMDAwMDAwMDAwLi41ZGI5 NWIyODRjDQo+IC0tLSAvZGV2L251bGwNCj4gKysrIGIvVXNiTmV0d29ya1BrZy9Vc2JSbmRpcy9V c2JSbmRpc0Z1bmN0aW9uLmMNCg0KPiArLyoqDQo+ICsgIFRoaXMgZnVuY3Rpb24gaXMgY2FsbGVk IHdoZW4gVW5kaVNodXRkb3duIGlzIGludm9rZWQuDQo+ICsNCj4gKyAgQHBhcmFtW2luXSAgQ2Ri ICBBIHBvaW50ZXIgdG8gdGhlIGNvbW1hbmQgZGVzY3JpcHRvciBibG9jay4NCj4gKyAgQHBhcmFt W2luXSAgTmljICBBIHBvaW50ZXIgdG8gdGhlIE5ldHdvcmsgaW50ZXJmYWNlIGNvbnRyb2xsZXIg ZGF0YS4NCj4gKw0KPiArICBAcmV0dmFsIEVGSV9TVUNDRVNTICAgICBUaGUgcmVxdWVzdCBleGVj dXRlZCBzdWNjZXNzZnVsbHkuDQo+ICsNCj4gKyoqLw0KPiArRUZJX1NUQVRVUw0KPiArRUZJQVBJ DQo+ICtSbmRpc1VuZGlTaHV0ZG93biAoDQo+ICsgIElOICBQWEVfQ0RCICAgKkNkYiwNCj4gKyAg SU4gIE5JQ19EQVRBICAqTmljDQo+ICsgICkNCj4gK3sNCj4gKyAgRURLSUlfVVNCX0VUSEVSTkVU X1BST1RPQ09MICAqVXNiRXRoRHJpdmVyICAgPSBOaWMtPlVzYkV0aDsNCj4gKyAgVVNCX1JORElT X0RFVklDRSAgICAgICAgICAgICAqVXNiUm5kaXNEZXZpY2UgPSBVU0JfUk5ESVNfREVWSUNFX0ZS T01fVEhJUyAoVXNiRXRoRHJpdmVyKTsNCj4gKyAgUkVNT1RFX05ESVNfSEFMVF9NU0cgICAgICAg ICBSbmRpc0hsdE1zZzsNCj4gKyAgRUZJX1NUQVRVUyAgICAgICAgICAgICAgICAgICBTdGF0dXM7 DQo+ICsNCj4gKyAgREVCVUcgKChERUJVR19JTkZPLCAiUm5kaXNVbmRpU2h1dGRvd25cbiIpKTsN Cg0KQWNjb3JkaW5nIHRvIHRoZSBlZGsyIGNvZGluZyBzdHlsZSwgeW91IHNob3VsZCBkZWNsYXJl IGFuZCBpbml0aWFsaXplIHZhcmlhYmxlcyBzZXBhcmF0ZWx5Lg0KDQorLyoqDQorICBUaGlzIGlz IGEgZHVtbXkgZnVuY3Rpb24gd2hpY2gganVzdCByZXR1cm5zLiBVbmltcGxpbWVudGVkDQpFREtJ SV9VU0JfRVRIRVJORVRfUFJPVE9DT0wgZnVuY3Rpb25zDQorICBwb2ludCB0byB0aGlzIGZ1bmN0 aW9uLg0KDQpUeXBvLiBTaG91bGQgYmUgIlVuaW1wbGVtZW50ZWQiLg0KDQpkaWZmIC0tZ2l0IGEv VXNiTmV0d29ya1BrZy9Vc2JDZGNOY20vVXNiQ2RjTmNtLmgNCmIvVXNiTmV0d29ya1BrZy9Vc2JD ZGNOY20vVXNiQ2RjTmNtLmgNCmluZGV4IDk4ZWVmODIwZDg5NS4uOWQ2MDdkYTcyMDUxIDEwMDY0 NA0KLS0tIGEvVXNiTmV0d29ya1BrZy9Vc2JDZGNOY20vVXNiQ2RjTmNtLmgNCisrKyBiL1VzYk5l dHdvcmtQa2cvVXNiQ2RjTmNtL1VzYkNkY05jbS5oDQoNCisjZGVmaW5lIFVTQl9FVEhfRlJBTUVf U0laRSAgICAgICAgICAgICAweDVGMiAgLy8gZnJvbWUgbmV0d29yayBzdGFjaw0KDQpUeXBvLg0K DQoNCg0KDQotLQ0KUmViZWNjYSBDcmFuDQotVGhlIGluZm9ybWF0aW9uIGNvbnRhaW5lZCBpbiB0 aGlzIG1lc3NhZ2UgbWF5IGJlIGNvbmZpZGVudGlhbCBhbmQgcHJvcHJpZXRhcnkgdG8gQW1lcmlj YW4gTWVnYXRyZW5kcyAoQU1JKS4gVGhpcyBjb21tdW5pY2F0aW9uIGlzIGludGVuZGVkIHRvIGJl IHJlYWQgb25seSBieSB0aGUgaW5kaXZpZHVhbCBvciBlbnRpdHkgdG8gd2hvbSBpdCBpcyBhZGRy ZXNzZWQgb3IgYnkgdGhlaXIgZGVzaWduZWUuIElmIHRoZSByZWFkZXIgb2YgdGhpcyBtZXNzYWdl IGlzIG5vdCB0aGUgaW50ZW5kZWQgcmVjaXBpZW50LCB5b3UgYXJlIG9uIG5vdGljZSB0aGF0IGFu eSBkaXN0cmlidXRpb24gb2YgdGhpcyBtZXNzYWdlLCBpbiBhbnkgZm9ybSwgaXMgc3RyaWN0bHkg cHJvaGliaXRlZC4gUGxlYXNlIHByb21wdGx5IG5vdGlmeSB0aGUgc2VuZGVyIGJ5IHJlcGx5IGUt bWFpbCBvciBieSB0ZWxlcGhvbmUgYXQgNzcwLTI0Ni04NjAwLCBhbmQgdGhlbiBkZWxldGUgb3Ig ZGVzdHJveSBhbGwgY29waWVzIG9mIHRoZSB0cmFuc21pc3Npb24uDQo=