From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (NAM10-DM6-obe.outbound.protection.outlook.com [40.107.93.76]) by mx.groups.io with SMTP id smtpd.web11.4916.1676531195223983822 for ; Wed, 15 Feb 2023 23:06:35 -0800 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.93.76, mailfrom: richardho@ami.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Qt1oa9ggHlObXZgrasRZw2OP8qu2M8sCstehGLIqQ6thC5xmyM9aLpKsIejSQklK93pdfKwyeUQv37la3At5xuaqkZQDLV7NPstxwaGRQpd1z/HLFU99X+Icv9i8uOgvRNqYMe1+R8eWWsAxNQmxBVyI961dn9vDLabfZEMeGko9F3DxgZFjaKIMQjiGc3e45TLvN5f9Bs/cH8KUMxqO2k4Ra8Jwj9z2ydT/e3URqKnExxta3I71PxCsU6+NtHO3aieKwr8NPWZV0DOoscINzVVl1nsobc4gDuZCpLY5zBwKWw53Ez+YW93dJREziAdKP7TbFG1zx/u3JsOAwYV8Ww== 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=yoNeFq7KXhcYUYChLnpXUkKFEmRzYT/4j/l2pEYGk4o=; b=RjPUmFxPR0ptWYOY1Ed3hcpvYmcK/HZlMiPHCBclRckQVB+8y7cKOlxTZvG1kypD+AcUdkgTSMnjYDdn2ENs2yPMO1BILcQ5YssrGzzusiXrjk4kUdPqnAX4VOoxAtR5+pmdzMwnia0pNDCIDJ2xc+uUGIy2Kd+yX7E/di8Ucp3gwXH6zwAmNVMfDfDdwFk/1r1uhvuEKBSWzdVkcKe3w79Fp1KdL1TNl3eDKOB/hz79A1ByI7t2m+HMcjzw2Zr4ANLceeZHMNoGPasQKuBmTI0vvyanaJ/XNhD+VdOjuDTqm/ebpOCB3wZeT69tSvw7T0lUICcHQ9sWUGEfRBGyww== 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=yoNeFq7KXhcYUYChLnpXUkKFEmRzYT/4j/l2pEYGk4o=; b=ECiqeIDbTntF9R7iNKVxNGC/NDIzJJH2QICKROuUL0lHW/2GSoMEvMvCqLsAoi2/HZvpSjT0fveHu5wOV4PUvYq+wBoj4/NOapTlJWzhTdM/ooYbz+8xr8wWl5emRC2rNIptedaQjIbZCNi7FBVXzH2ojA1mScZfkjIWGR0oeSY= Received: from CY8PR10MB6441.namprd10.prod.outlook.com (2603:10b6:930:63::16) by SN4PR10MB5608.namprd10.prod.outlook.com (2603:10b6:806:20b::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.10; Thu, 16 Feb 2023 07:06:32 +0000 Received: from CY8PR10MB6441.namprd10.prod.outlook.com ([fe80::7b59:85c6:a3d0:1921]) by CY8PR10MB6441.namprd10.prod.outlook.com ([fe80::7b59:85c6:a3d0:1921%4]) with mapi id 15.20.6111.012; Thu, 16 Feb 2023 07:06:32 +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 , Dos Hsieh , Felix Polyudov , Srini Narayana , Harikrishna Doppalapudi , =?big5?B?VG9ueSBMbyAow7mq96pRKQ==?= Subject: Re: [edk2-devel] [PATCH v3 1/3] UsbNetworkPkg/UsbRndis: Add USB RNDIS devices support Thread-Topic: [EXTERNAL] Re: [edk2-devel] [PATCH v3 1/3] UsbNetworkPkg/UsbRndis: Add USB RNDIS devices support Thread-Index: AQHZQP99HxARPPSj3U2dRdISNKOiy67Pf93AgADD3gCAAOL6sA== Date: Thu, 16 Feb 2023 07:06:32 +0000 Message-ID: References: <20230215053622.3746-1-richardho@ami.com> <5e5f67c7-2149-4f6d-d3d3-d4800923edf7@bsdio.com> In-Reply-To: <5e5f67c7-2149-4f6d-d3d3-d4800923edf7@bsdio.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: CY8PR10MB6441:EE_|SN4PR10MB5608:EE_ x-ms-office365-filtering-correlation-id: 39d5c3a7-694e-485c-5e82-08db0fec557a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Br6RhQXWmeVR5R8+vTE33EcyZv8W2/oGXr3iFFG7ZF5ZaUCmGlimpcnCmZQGb/D7AwjxzOeUi8aeQ8AI5PeJGl59oHqSsdaqvjmGV/xB55HWOBTvPrOYuBlou4jATVy1tnJEcYU02Vk0XkxOsbmR1nY+LAwwERviZ7gnnKB26Q0KUPRPYd9+KF8PnfVu9HgVTOdamo9+6YoYtJJjClbEFxnUqaQT+ljIt6o6llhzebrGCGOExR8br5ngcgnClnboQO2avlUTUMFe+t7l7qJjK9DC8kIwyblThg+elTLDL3VgroWO57sPPg/8bzmBJeUDS2/qhn02IX/0CmFL2ZRQPkHym5EuqcG20D6Mkf2HEx3QZcuiz7SyUleFs8GkMLTsLDcgnvS64jxGtm6UDIF7VSoGoKP6wWY9kJ7vJ46TnLoqdlRA2t3ypFmC+Kyl1w2eF6TCSrn74tXmIvkTSrZZrIb128k1fe8CYnz7ENfXANbn6DC4Az9ChRKiqM6jBipxUmeKtSKKanEbCyTXyNd3kn4OCLFVByp5oqnU+a06aatAR07VWhP3kQs0soMKpHl9Wn9FlW7GvxKr2YByEatdgfuHnWZTWOSq8EXjMA6oQctwY/QQMqZgyhyZbjQ5NhAqBlZ4UzAo9rvS4crR/woES0y98TR49ItO3iOyqVhVyC5p0V5mE4g405WiQt2qWB9wBvX2IF5j/5tp1/kWIjWSgg== 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:(13230025)(4636009)(396003)(39850400004)(366004)(136003)(376002)(346002)(451199018)(45080400002)(66899018)(71200400001)(316002)(110136005)(7696005)(54906003)(966005)(478600001)(2906002)(53546011)(8676002)(4326008)(66946007)(66476007)(76116006)(66446008)(85182001)(9686003)(6506007)(64756008)(5660300002)(26005)(186003)(8936002)(66556008)(52536014)(38070700005)(33656002)(83380400001)(40140700001)(38100700002)(86362001)(55016003)(41300700001)(122000001)(299355004);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?big5?B?eC9ORW1MNGxmUHdYVUk2MVhPeVU1OHFiODhjcmlTbmprRWtkNitVVFM5eWx2UjFW?= =?big5?B?cTMvSHZvNFpJczJPYW1oRmFoSTE1ZW0vd1RmL3M5MG9YbnVROXVpNzhwMmdSaDZp?= =?big5?B?dDFWMnRoSzh6QXZxK240RlZYdmpianExVm9CSDNncHpadkNVcklseFpHM2FoWTVC?= =?big5?B?WWlRUGJFSmlrTkxja3UyQ280R3pOT2YwR21zRUJJL0Nqa0MwMGpFWWFhQ1hUeTJC?= =?big5?B?RmVvYXEyWGxiZ2Q3b2MzL1FiajhtU3JFZWRHaS82dThUNlhwcVo0TTVXbUd1emNz?= =?big5?B?cUJKUGtOTkJqTlhRcDlyQTUwNFZvSEVwaUVWZnpobk93Z1pURjlDNk5ML1BVbjJC?= =?big5?B?RnpGVlE1ZUV4WVNmTFd4L1BsVzEvTU5reHB3a3VWa0xzdEU1eklHYy9USVUyYzAy?= =?big5?B?NFBLRVUrZFBXRlZZWm9QMlBHNkJ6UndGTENWYk9aaG5hZHFjWnlSS2dtTUZua2Jk?= =?big5?B?UStKMXB2b3FsY1RsZTJJZzNiSXJiVGJvdGR3WmErbnRCRjZhM2ttRkFSZ3BoaFpB?= =?big5?B?QkRiK0w2b0pjNGdhMXZ5L0JkMUFpckNldHNhZmhaS2JMWm1UeGNTUEZXcFU0dkpC?= =?big5?B?Q1U1ZDZoazQvUTRhSDZNWWY2VktmeTF5UHd1d3c2NDd6UktYQVJOOHh2WVE4c0pW?= =?big5?B?N2lOUlpxUFRzKzBPK1dXY0R5SWU5WUNDb1hDVTZPMlR4am5kbDFLeDdRTEt4UGRR?= =?big5?B?c3RkNXl4K2M1R3MxVEZDSC9paEJOMnJnbkNHYUtPcHoxNnVvYjFNc1pNY2JkVWtI?= =?big5?B?ZHBEU3ozbFFBTVpVcWJRNDhQdnB3VnNIL1czMUdZNXJZNDNGYVFoZklLYU5zNklk?= =?big5?B?WTIva3J1R1BxRklsaTQzWUxuNlJoZ2pZVGRaYkNodHgwOFBOK3k2TDFRQU95Rndo?= =?big5?B?SWJpMVJ5QkkyTkxFa0dZNkdvOUxMUmgzSGgyZFA1NWxQRElLVzc3NFR3OTFIWndQ?= =?big5?B?YWplemJDZDdXYUE1VzZJc25vQThUK1lDOUlKckw3WkxxdndMYjlRM3hkNkd6akI1?= =?big5?B?QkNPQkVZS2c5dHZVLy90M28vZ2RLNHkxamxxa1Fpc0dPeDU2QStNZkhZR0ZuZmdM?= =?big5?B?RTRuZFI2NmRES1lFWThNWlB0cFNta0s0R3pVTFVxYzQ4Q0tnRHB0RHdiVWVBemVv?= =?big5?B?WElmMHBLV2h3ZTlSN0FZSGY0aG9FcTc2Y0pGTTZ4V0JEWnk3ekhFcSticDRlZUhr?= =?big5?B?Z2NaaUg5RDE3c1JNTi93b1BNTjVCc1k3Y2U2MmdVZXZ5UEJ4NGU4RkxHNElRNlhh?= =?big5?B?dWY5cnRvYVUyM0VHZHFGUy9sVVZaNzhkYjNhZEhCbTlnbDRKMFQzLzZpNHpPRSt3?= =?big5?B?T2JBWE9iM3pEVG5yaCswcGxBaXVrUmxxTFUxZ1EvdW1hYTVaaTdieXk0STZ2WVVr?= =?big5?B?OWZQdWdtUnpZQXhsbEUrdEpUemJPVUxsUmlXY01obHU5WVlrSXpHdURzVmM5SnF4?= =?big5?B?YytKUzNFaHZYZEV2aUE2T0lPcnlnQ3BGYWdQQVhCd0kzT3dSdFZ3L1VxQW1MN0Za?= =?big5?B?N21udndnVEZudWVad2pOcncxSWdPK0RXNFdOQVA0bHZFVkErYXlRYlBYbWhRTWl0?= =?big5?B?bHdON2tLZXlwajIwN2lmcDA1b28rZWw5ZjJ6eEx4RklUQUlkNlordFAyRUJXUmg0?= =?big5?B?SytwcGdHWHZLOEFYbng0OGZQMEYyb0dWK1NTdlJ1aldrSmUwZXR3T2VRZjRWSWxz?= =?big5?B?aUVacFNlMFpUTStLTjV6cFNBajVkT3JPcTgrOWNEcms0OHdTU2N3RmV2NHo5OGVt?= =?big5?B?RWo2eEpPU3pxYWdzL1NQSWhQWjZZeDR0S3U1aU5LR1FiSkhuN0c4eXFFL2I0ZEdX?= =?big5?B?VkFiTG5wNGx0OXAvNVVpUVgyRW5iNHp1YUZuOXAvcFVwMG14UWlrVjdKVjlDc29S?= =?big5?B?bjVYb3lnc082VnFiczNMbkRBN001cDVrVmhoWENQN0dncDJVNnV3cDRjcU5wa09G?= =?big5?B?anBJR0ZhZXhDSEdEUmU0S3NMNCtKVWtBYkI2akFFeXBTaThZOTRPR05Zb3VoMmh3?= =?big5?Q?q2fnCtxbCXtoSwfa?= 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: 39d5c3a7-694e-485c-5e82-08db0fec557a X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Feb 2023 07:06:32.3681 (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: 6WENyeZLoN1Q/QVB68ZkxAeX7359VCOvxMF8XtdWWs8tKZmMYoeiJIg0hh3XRpifG0ZW3WV1FCyUM004ygfDEQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN4PR10MB5608 Content-Language: zh-TW Content-Type: text/plain; charset="big5" Content-Transfer-Encoding: base64 SGkgUmViZWNjYSwNCg0KVGhhbmtzIGZvciB5b3VyIHJlc3BvbnNlLiBXZSB3aWxsIGZpeGVkIGl0 IG5leHQuDQoNClRoYW5rcywNClJpY2hhcmQNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0N CkZyb206IFJlYmVjY2EgQ3JhbiA8cmViZWNjYUBic2Rpby5jb20+DQpTZW50OiAyMDIzpn4ypOsx NqTpIDE6MjggQU0NClRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbzsgVG9ueSBMbyAow7mq96pRKSA8 VG9ueUxvQGFtaS5jb20+OyBSaWNoYXJkIEhvICim86n6qb4pIDxSaWNoYXJkSG9AYW1pLmNvbT4N CkNjOiBBbmRyZXcgRmlzaCA8YWZpc2hAYXBwbGUuY29tPjsgTGVpZiBMaW5kaG9sbSA8cXVpY19s bGluZGhvbEBxdWljaW5jLmNvbT47IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlA aW50ZWwuY29tPjsgTWljaGFlbCBLdWJhY2tpIDxtaWNoYWVsLmt1YmFja2lAbWljcm9zb2Z0LmNv bT47IFpoaWd1YW5nIExpdSA8emhpZ3VhbmcubGl1QGludGVsLmNvbT47IExpbWluZyBHYW8gPGdh b2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IERvcyBIc2llaCA8ZG9zaHNpZWhAYW1pLmNvbT47IEZl bGl4IFBvbHl1ZG92IDxGZWxpeHBAYW1pLmNvbT47IFNyaW5pIE5hcmF5YW5hIDxTcmluaU5AYW1p LmNvbT47IEhhcmlrcmlzaG5hIERvcHBhbGFwdWRpIDxIYXJpa3Jpc2huYWRAYW1pLmNvbT4NClN1 YmplY3Q6IFtFWFRFUk5BTF0gUmU6IFtlZGsyLWRldmVsXSBbUEFUQ0ggdjMgMS8zXSBVc2JOZXR3 b3JrUGtnL1VzYlJuZGlzOiBBZGQgVVNCIFJORElTIGRldmljZXMgc3VwcG9ydA0KDQpbcmViZWNj YUBic2Rpby5jb20gYXBwZWFycyBzaW1pbGFyIHRvIHNvbWVvbmUgd2hvIHByZXZpb3VzbHkgc2Vu dCB5b3UgZW1haWwsIGJ1dCBtYXkgbm90IGJlIHRoYXQgcGVyc29uLiBMZWFybiB3aHkgdGhpcyBj b3VsZCBiZSBhIHJpc2sgYXQgaHR0cHM6Ly9ha2EubXMvTGVhcm5BYm91dFNlbmRlcklkZW50aWZp Y2F0aW9uIF0NCg0KKipDQVVUSU9OOiBUaGUgZS1tYWlsIGJlbG93IGlzIGZyb20gYW4gZXh0ZXJu YWwgc291cmNlLiBQbGVhc2UgZXhlcmNpc2UgY2F1dGlvbiBiZWZvcmUgb3BlbmluZyBhdHRhY2ht ZW50cywgY2xpY2tpbmcgbGlua3MsIG9yIGZvbGxvd2luZyBndWlkYW5jZS4qKg0KDQpJdCBsb29r cyBsaWtlIHRoZSBlbWFpbHMgYXJlIHN0aWxsIGdldHRpbmcgbWFuZ2xlZDogd2hlbiBJICJWaWV3 IFNvdXJjZSINCmluIFRodW5kZXJiaXJkIEknbSBzZWVpbmcgIj0iIHJlcGxhY2VkIHdpdGggIj0z RCIgZm9yIGV4YW1wbGUuDQoNCkNvdWxkIHlvdSBtYWtlIHN1cmUgeW91J3ZlIHJ1biAicHkzIEJh c2VUb29sc1xTY3JpcHRzXFNldHVwR2l0LnB5IiB0byBjb25maWd1cmUgeW91ciBlZGsyIHJlcG8/ IFRoYXQgc2hvdWxkIGFsc28gY2F1c2UgYSBjb3ZlciBsZXR0ZXIgdG8gYmUgZ2VuZXJhdGVkIHdo ZW4geW91IHJ1biAiZ2l0IGZvcm1hdC1wYXRjaCIgc2luY2UgSSd2ZSBub3RpY2VkIGl0J3MgbWlz c2luZy4NCg0KQWxzbywgaXQgbG9va3MgbGlrZSB0aGUgZmlsZXMgaGF2ZSBVTklYIGxpbmUgZW5k aW5ncy4gQ291bGQgeW91IGNvbnZlcnQgdGhlbSB0byBET1MgcGxlYXNlPyBJdCB3b3VsZCBiZSBu aWNlIGlmIHlvdSBjb3VsZCBydW4gdGhlIHBhY2hlcyB0aHJvdWdoDQpFREsyIENJIGVpdGhlciBs b2NhbGx5DQooaHR0cHM6Ly9uYW0xMi5zYWZlbGlua3MucHJvdGVjdGlvbi5vdXRsb29rLmNvbS8/ dXJsPWh0dHBzJTNBJTJGJTJGZ2l0aHViLmNvbSUyRnRpYW5vY29yZSUyRnRpYW5vY29yZS5naXRo dWIuaW8lMkZ3aWtpJTJGSG93LXRvLUJ1aWxkLVdpdGgtU3R1YXJ0JmRhdGE9MDUlN0MwMSU3Q1Jp Y2hhcmRIbyU0MGFtaS5jb20lN0MyOWNiYzU2MDcxNzQ0M2Q5ZmE0NjA4ZGIwZjdhMDIzMyU3QzI3 ZTk3ODU3ZTE1ZjQ4NmNiNThlODZjMmIzMDQwZjkzJTdDMSU3QzAlN0M2MzgxMjA3ODg5NTE0MDgy MzAlN0NVbmtub3duJTdDVFdGcGJHWnNiM2Q4ZXlKV0lqb2lNQzR3TGpBd01EQWlMQ0pRSWpvaVYy bHVNeklpTENKQlRpSTZJazFoYVd3aUxDSlhWQ0k2TW4wJTNEJTdDMzAwMCU3QyU3QyU3QyZzZGF0 YT1tRDRQaXdlY3VQWldJemdqeTdBZCUyQmtqZjkwUjN0Y3BKTlpqZmJYZEZ3NDQlM0QmcmVzZXJ2 ZWQ9MCkNCm9yIGJ5IHB1c2hpbmcgdGhlbSB0byBhIHBlcnNvbmFsIEdpdEh1YiBmb3JrIGFuZCBv cGVuaW5nIGEgUFIuIEZvciBleGFtcGxlLCBvbmUgaXNzdWUgdGhlIEVDQyB0b29sIHdpbGwgbGlr ZWx5IGNvbXBsYWluIGFib3V0IGlzIHRoZSBoZWFkZXIgZ3VhcmQgZm9ybWF0Og0KDQogPiArI2lm bmRlZiBFREtJSV9VU0JfRVRIRVJORVRfUFJPVE9DT0xfSCAgPiArI2RlZmluZSBFREtJSV9VU0Jf RVRIRVJORVRfUFJPVE9DT0xfSA0KDQpXaGlsZSB0aGVyZSBzaG91bGRuJ3QgYmUgbGVhZGluZyB1 bmRlcnNjcm9yZSwgdGhlcmUgX3Nob3VsZF8gYmUgYSB0cmFpbGluZyB1bmRlcnNjb3JlLg0KDQot LQ0KUmViZWNjYSBDcmFuDQoNCk9uIDIvMTQvMjMgMjI6NDcsIFRvbnkgTG8gKMO5qveqUSkgdmlh IGdyb3Vwcy5pbyB3cm90ZToNCj4gK3RlYW1zDQo+DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t LS0tDQo+IEZyb206IFJpY2hhcmQgSG8gKKbzqfqpvikgPFJpY2hhcmRIb0BhbWkuY29tPg0KPiBT ZW50OiBXZWRuZXNkYXksIEZlYnJ1YXJ5IDE1LCAyMDIzIDE6MzcgUE0NCj4gVG86IGRldmVsQGVk azIuZ3JvdXBzLmlvDQo+IENjOiBBbmRyZXcgRmlzaCA8YWZpc2hAYXBwbGUuY29tPjsgTGVpZiBM aW5kaG9sbQ0KPiA8cXVpY19sbGluZGhvbEBxdWljaW5jLmNvbT47IE1pY2hhZWwgRCBLaW5uZXkN Cj4gPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgTWljaGFlbCBLdWJhY2tpDQo+IDxtaWNo YWVsLmt1YmFja2lAbWljcm9zb2Z0LmNvbT47IFpoaWd1YW5nIExpdQ0KPiA8emhpZ3VhbmcubGl1 QGludGVsLmNvbT47IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IFRvbnkN Cj4gTG8gKMO5qveqUSkgPFRvbnlMb0BhbWkuY29tPg0KPiBTdWJqZWN0OiBbUEFUQ0ggdjMgMS8z XSBVc2JOZXR3b3JrUGtnL1VzYlJuZGlzOiBBZGQgVVNCIFJORElTIGRldmljZXMNCj4gc3VwcG9y dA0KPg0KPiBUaGlzIGRyaXZlciBwcm92aWRlcyBVRUZJIGRyaXZlciBmb3IgVVNCIFJORElTIGRl dmljZQ0KPg0KPiBTaWduZWQtb2ZmLWJ5OiBSaWNoYXJkIEhvIDxyaWNoYXJkaG9AYW1pLmNvbT4N Cj4gQ2M6IEFuZHJldyBGaXNoIDxhZmlzaEBhcHBsZS5jb20+DQo+IENjOiBMZWlmIExpbmRob2xt IDxxdWljX2xsaW5kaG9sQHF1aWNpbmMuY29tPg0KPiBDYzogTWljaGFlbCBEIEtpbm5leSA8bWlj aGFlbC5kLmtpbm5leUBpbnRlbC5jb20+DQo+IENjOiBNaWNoYWVsIEt1YmFja2kgPG1pY2hhZWwu a3ViYWNraUBtaWNyb3NvZnQuY29tPg0KPiBDYzogWmhpZ3VhbmcgTGl1IDx6aGlndWFuZy5saXVA aW50ZWwuY29tPg0KPiBDYzogTGltaW5nIEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPg0K PiBSZXZpZXdlZC1ieTogVG9ueSBMbyA8dG9ueWxvQGFtaS5jb20+DQo+IC0tLQ0KPiAgIFVzYk5l dHdvcmtQa2cvQ29uZmlnL1VzYk5ldHdvcmtQa2cuaW5jLmRzYyAgICB8ICAgIDkgKw0KPiAgIC4u Li9Db25maWcvVXNiTmV0d29ya1BrZ0NvbXBvbmVudHNEeGUuaW5jLmRzYyB8ICAgMjAgKw0KPiAg IC4uLi9Db25maWcvVXNiTmV0d29ya1BrZ0NvbXBvbmVudHNEeGUuaW5jLmZkZiB8ICAgMjAgKw0K PiAgIC4uLi9Db25maWcvVXNiTmV0d29ya1BrZ0RlZmluZXMuaW5jLmRzYyAgICAgICB8ICAgMjMg Kw0KPiAgIC4uLi9Qcm90b2NvbC9FZGtJSVVzYkV0aGVybmV0UHJvdG9jb2wuaCAgICAgICB8ICA4 NzcgKysrKysrKysNCj4gICBVc2JOZXR3b3JrUGtnL05ldHdvcmtDb21tb24vQ29tcG9uZW50TmFt ZS5jICAgfCAgMjYzICsrKw0KPiAgIFVzYk5ldHdvcmtQa2cvTmV0d29ya0NvbW1vbi9Ecml2ZXJC aW5kaW5nLmMgICB8ICA1ODggKysrKysrDQo+ICAgVXNiTmV0d29ya1BrZy9OZXR3b3JrQ29tbW9u L0RyaXZlckJpbmRpbmcuaCAgIHwgIDI2NiArKysNCj4gICBVc2JOZXR3b3JrUGtnL05ldHdvcmtD b21tb24vTmV0d29ya0NvbW1vbi5pbmYgfCAgIDQ5ICsNCj4gICBVc2JOZXR3b3JrUGtnL05ldHdv cmtDb21tb24vUHhlRnVuY3Rpb24uYyAgICAgfCAxNzk3ICsrKysrKysrKysrKysrKysrDQo+ICAg VXNiTmV0d29ya1BrZy9SZWFkTWUubWQgICAgICAgICAgICAgICAgICAgICAgIHwgICA2NSArDQo+ ICAgVXNiTmV0d29ya1BrZy9SZWxlYXNlTm90ZXMubWQgICAgICAgICAgICAgICAgIHwgICAxMSAr DQo+ICAgVXNiTmV0d29ya1BrZy9Vc2JOZXR3b3JrUGtnLmRlYyAgICAgICAgICAgICAgIHwgICA0 NiArDQo+ICAgVXNiTmV0d29ya1BrZy9Vc2JSbmRpcy9Db21wb25lbnROYW1lLmMgICAgICAgIHwg IDE3MiArKw0KPiAgIFVzYk5ldHdvcmtQa2cvVXNiUm5kaXMvVXNiUm5kaXMuYyAgICAgICAgICAg ICB8ICA4ODYgKysrKysrKysNCj4gICBVc2JOZXR3b3JrUGtnL1VzYlJuZGlzL1VzYlJuZGlzLmgg ICAgICAgICAgICAgfCAgNTg2ICsrKysrKw0KPiAgIFVzYk5ldHdvcmtQa2cvVXNiUm5kaXMvVXNi Um5kaXMuaW5mICAgICAgICAgICB8ICAgNDIgKw0KPiAgIFVzYk5ldHdvcmtQa2cvVXNiUm5kaXMv VXNiUm5kaXNGdW5jdGlvbi5jICAgICB8IDE3MTQgKysrKysrKysrKysrKysrKw0KPiAgIDE4IGZp bGVzIGNoYW5nZWQsIDc0MzQgaW5zZXJ0aW9ucygrKQ0KPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBV c2JOZXR3b3JrUGtnL0NvbmZpZy9Vc2JOZXR3b3JrUGtnLmluYy5kc2MNCj4gICBjcmVhdGUgbW9k ZSAxMDA2NDQgVXNiTmV0d29ya1BrZy9Db25maWcvVXNiTmV0d29ya1BrZ0NvbXBvbmVudHNEeGUu aW5jLmRzYw0KPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBVc2JOZXR3b3JrUGtnL0NvbmZpZy9Vc2JO ZXR3b3JrUGtnQ29tcG9uZW50c0R4ZS5pbmMuZmRmDQo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IFVz Yk5ldHdvcmtQa2cvQ29uZmlnL1VzYk5ldHdvcmtQa2dEZWZpbmVzLmluYy5kc2MNCj4gICBjcmVh dGUgbW9kZSAxMDA2NDQgVXNiTmV0d29ya1BrZy9JbmNsdWRlL1Byb3RvY29sL0Vka0lJVXNiRXRo ZXJuZXRQcm90b2NvbC5oDQo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IFVzYk5ldHdvcmtQa2cvTmV0 d29ya0NvbW1vbi9Db21wb25lbnROYW1lLmMNCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgVXNiTmV0 d29ya1BrZy9OZXR3b3JrQ29tbW9uL0RyaXZlckJpbmRpbmcuYw0KPiAgIGNyZWF0ZSBtb2RlIDEw MDY0NCBVc2JOZXR3b3JrUGtnL05ldHdvcmtDb21tb24vRHJpdmVyQmluZGluZy5oDQo+ICAgY3Jl YXRlIG1vZGUgMTAwNjQ0IFVzYk5ldHdvcmtQa2cvTmV0d29ya0NvbW1vbi9OZXR3b3JrQ29tbW9u LmluZg0KPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBVc2JOZXR3b3JrUGtnL05ldHdvcmtDb21tb24v UHhlRnVuY3Rpb24uYw0KPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBVc2JOZXR3b3JrUGtnL1JlYWRN ZS5tZA0KPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBVc2JOZXR3b3JrUGtnL1JlbGVhc2VOb3Rlcy5t ZA0KPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBVc2JOZXR3b3JrUGtnL1VzYk5ldHdvcmtQa2cuZGVj DQo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IFVzYk5ldHdvcmtQa2cvVXNiUm5kaXMvQ29tcG9uZW50 TmFtZS5jDQo+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IFVzYk5ldHdvcmtQa2cvVXNiUm5kaXMvVXNi Um5kaXMuYw0KPiAgIGNyZWF0ZSBtb2RlIDEwMDY0NCBVc2JOZXR3b3JrUGtnL1VzYlJuZGlzL1Vz YlJuZGlzLmgNCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgVXNiTmV0d29ya1BrZy9Vc2JSbmRpcy9V c2JSbmRpcy5pbmYNCj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgVXNiTmV0d29ya1BrZy9Vc2JSbmRp cy9Vc2JSbmRpc0Z1bmN0aW9uLmMNCg0KLVRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaW4gdGhp cyBtZXNzYWdlIG1heSBiZSBjb25maWRlbnRpYWwgYW5kIHByb3ByaWV0YXJ5IHRvIEFtZXJpY2Fu IE1lZ2F0cmVuZHMgKEFNSSkuIFRoaXMgY29tbXVuaWNhdGlvbiBpcyBpbnRlbmRlZCB0byBiZSBy ZWFkIG9ubHkgYnkgdGhlIGluZGl2aWR1YWwgb3IgZW50aXR5IHRvIHdob20gaXQgaXMgYWRkcmVz c2VkIG9yIGJ5IHRoZWlyIGRlc2lnbmVlLiBJZiB0aGUgcmVhZGVyIG9mIHRoaXMgbWVzc2FnZSBp cyBub3QgdGhlIGludGVuZGVkIHJlY2lwaWVudCwgeW91IGFyZSBvbiBub3RpY2UgdGhhdCBhbnkg ZGlzdHJpYnV0aW9uIG9mIHRoaXMgbWVzc2FnZSwgaW4gYW55IGZvcm0sIGlzIHN0cmljdGx5IHBy b2hpYml0ZWQuIFBsZWFzZSBwcm9tcHRseSBub3RpZnkgdGhlIHNlbmRlciBieSByZXBseSBlLW1h aWwgb3IgYnkgdGVsZXBob25lIGF0IDc3MC0yNDYtODYwMCwgYW5kIHRoZW4gZGVsZXRlIG9yIGRl c3Ryb3kgYWxsIGNvcGllcyBvZiB0aGUgdHJhbnNtaXNzaW9uLg0K