From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (NAM02-SN1-obe.outbound.protection.outlook.com [40.107.96.118]) by mx.groups.io with SMTP id smtpd.web11.33434.1676946219103966392 for ; Mon, 20 Feb 2023 18:23:39 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@os.amperecomputing.com header.s=selector2 header.b=bqkosXPb; spf=pass (domain: os.amperecomputing.com, ip: 40.107.96.118, mailfrom: tinhnguyen@os.amperecomputing.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Srvmg7AhueJje8UX7BM+4E0/I13w1PCFem5eZ/Qh0OpPPAgxAcCXjril48F+Yi9WTrbaSmMaeiQenbDguumsFO3mEJx6ORUakMw9NalSbsQvlHz2y0bM5ogdb2Hg5kVjFnIcAeXaV+pDo5TWAikB7vb4sepgPn5shnfS7OBW/INGolCQZKL+vV6xgAHWW5Q/veU/XSPslz8bwL6akjue9nm4PV4CohwRqGk08y+RemGqemhbD2IY25RLiQYbu+B3b+hURbi1/Vlqi2DvCoIQ41sZISi/e1ZdNKjbEYKMQmp7itKLZVF+4H4ain71yWvg3gAetWEvi+9OpyWr3tsFHA== 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=EhtRpPd3a/xMsWFikbR8fLGazwrBO2HD7yUBpeb2LcE=; b=SsRV3ppvwhD2/mLOYWKC1AFe+AEQA24QrE86T1/Jmz/4OkPmDzB44DtGX07EdH9Rp/aaLDDzeJ0wcTO58ENckQ8bBiuH4QYtt5ZinRgg3xkKOnB7TyR8U3b7al5ahxLhurehSLd08kwbbt2vl2NdIr44fW6P6lWiBLh29RvF7ik8p2p8MOQEupKpwMXlS/b4MHWtu24lTSbbpoL6XVMQP7YJ4W1Qhf9ixgKpcvqOJXZWbEUyV0MqlVV8GJcAJxCK6VlBg/lv1R0nztNZmnwA9O8L4ZAlqRWNKrNYn7mcfEaw/nW+coW5xvFqG6mzOaUTAj0JVa8jf51i5layai/8rQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=os.amperecomputing.com; dmarc=pass action=none header.from=os.amperecomputing.com; dkim=pass header.d=os.amperecomputing.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=os.amperecomputing.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=EhtRpPd3a/xMsWFikbR8fLGazwrBO2HD7yUBpeb2LcE=; b=bqkosXPb2IbjH+bCk0HgOYvZAU7L6gROwsMdOApztFPjXUemi/ImecKx9bLL216/XGgj3CMJqPOcpMQFzvL4iCdVTZNnnB9WmKYJpRnmJb/aAzvLR2cBH3N1/cbTxUl6pwXi0BMkDsgeHmZXXQnKboQM4rSTCaAUi6Sf6F3pfI4= Received: from PH0PR01MB7506.prod.exchangelabs.com (2603:10b6:510:f5::22) by DM5PR01MB3307.prod.exchangelabs.com (2603:10b6:3:fe::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6111.19; Tue, 21 Feb 2023 02:23:34 +0000 Received: from PH0PR01MB7506.prod.exchangelabs.com ([fe80::c431:46ee:f0b7:3818]) by PH0PR01MB7506.prod.exchangelabs.com ([fe80::c431:46ee:f0b7:3818%6]) with mapi id 15.20.6111.019; Tue, 21 Feb 2023 02:23:34 +0000 From: "Tinh Nguyen" To: "devel@edk2.groups.io" , "richardho@ami.com" Subject: Re: [edk2-devel] [PATCH v4 1/3] UsbNetworkPkg/UsbRndis: Add USB RNDIS devices support Thread-Topic: [edk2-devel] [PATCH v4 1/3] UsbNetworkPkg/UsbRndis: Add USB RNDIS devices support Thread-Index: AQHZQ34SK8qTUvG2GEyIwgXD7WF6Xa7YsAGA Date: Tue, 21 Feb 2023 02:23:33 +0000 Message-ID: <2e170b3a-0822-9e13-bbf1-15c99d646d78@amperemail.onmicrosoft.com> References: <20230218094743.358-1-richardho@ami.com> In-Reply-To: <20230218094743.358-1-richardho@ami.com> Accept-Language: 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=os.amperecomputing.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR01MB7506:EE_|DM5PR01MB3307:EE_ x-ms-office365-filtering-correlation-id: 94ac3d2e-b571-4165-8920-08db13b2a1a9 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: agLky+5q/c/cmDcuXwB8Kt3F3YVF7P8dyeYe/gzLLR0NUM0Q/eyanl1Nco9GHAinnW6KR3t7yCDNNlIKWZtf1fmD6KElHplv7uCPTRu9cvlVmajC7zS65gGXo59/HWMuX6U+Rwag8W/t5RXURySVBiiGJlwxUxlFzCq0Y/gn23DhsSUSFYgbVQQrBA7Z3HtpHK/YZPEwHh0/zl4Gne2MCvH1b8OTarcA5/z4cQZ4WXFNhERelS9sPK5Eh3xIxvDj/KX9394JAIasTyLjEuj+/bpbuvt4vvR5uSX98//bPpyDvrWgzABwQ4x2BpI5BahPmL5wwdYTQgD0phKhhYcjyiP4185QUQFsM6Q3Hou6hs9k+Lp2y/GYoA7si9ZxLszGlcn0MTeI3DoEi16uGkaUGT/xQxu472iHaavwHcvA4jY3CCcRAWc/4NwlTcCfcHLDMO+sbxaCLbR3uRPNBglhAox0nfDrNTzdAFyysEkJWKuls+nI+2wQX72VO2glGz+Dz1jBuuJYOIPK+JikfhEOl2isFd6RcaOkeCeqOrStKL0jGT/j+5T1SWmmpENYY8IAjvYHBX3AeLcYonSoSolmGNt0oBg85kSXI1twGvp4oh2ZwiyG8ijXWJtMVw1z3T/BGkCti6xfMWHdAqEYXYtdjUNAB+qcI2w5VsgWEA9TxlFkH1zmaN3tO12+kWtIZ0C3 x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR01MB7506.prod.exchangelabs.com;PTR:;CAT:NONE;SFS:(13230025)(4636009)(346002)(136003)(376002)(396003)(39850400004)(366004)(451199018)(122000001)(166002)(86362001)(38100700002)(2906002)(31686004)(31696002)(6506007)(71200400001)(6486002)(53546011)(508600001)(26005)(186003)(9686003)(8676002)(6512007)(38070700005)(64756008)(66556008)(76116006)(316002)(8936002)(83380400001)(66446008)(66476007)(91956017)(110136005)(41300700001)(66946007)(5660300002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dnpIL01jekdFK3JyQ3A5UmZ3OVloUFFKa1Z0cmZwOEdFV2ErQ0wrcUhwWkZo?= =?utf-8?B?M0g5cGNTbGxxSGR0WndncitaQVd2RUZTMWJDNFRyS0xhbEJ4RDBiY0R6akJu?= =?utf-8?B?TmFsUXloMVJYVUlBM2JQRkdPUE1QRlQxelVYR0lFclJhUUdpb0VPMXk5T09o?= =?utf-8?B?OFpjM0pOM04xYXFtbmFPdjRPTllNQ2Q4Z1IvZ3lZQjVyL2lxVUlHSjFQNXlZ?= =?utf-8?B?aVRMbTR6Q0JndG5SMnVSZWd1VW1rOXFjNm1mTE5veVZnUXNnTXRQL0dsYXRk?= =?utf-8?B?elZyNEthVG9EQ0Y5MlJYb3RqaEZKQzJlZFQ2TVN4MUF2a2UwUEdvV1U2NHBr?= =?utf-8?B?TTdqRGRjVEVheHhhTi96c0x3bFdIYlRkcjBKbEZJS3BGMnFocE9zTHZkZm9n?= =?utf-8?B?L1pNVXl4ejVWMnBNNW5tQ3lOTFA0SFdnSlFUamhYUDBqc0pGVkM3ZkpyYklz?= =?utf-8?B?elUvYS9QdzBkNVN6SWwvVVk3aWM5SWFtRVgvL1pLQ2N4WW5KVzdONUw5S3Ev?= =?utf-8?B?eENLYUpQNnJDbWJCZjFabTFkdTlKcUxUc2lvZW9lMC8rdzVTUXVvZ2IyUGtK?= =?utf-8?B?NG1USzEwQ1dRUXZOeS9IOTVRNzUwbU5HUjV5NG1DNEswQ2J6MHZSdmJ2Wlpr?= =?utf-8?B?QXJCRExnV1IrU0dEZ1EyeTZHWE9ndFRaU3BRMm5XOFR3SWticGZ6M3Rqd3B2?= =?utf-8?B?cG1EdlVpeG5Yd2RLclB5RSszQS85VnlqZEt2cDNiVDVacDJKcmtNZUNZWTFr?= =?utf-8?B?a2ZFeHlXS2VTMENmd3F2OXlxU3MvMWVMNlN5VjJiekpEck5OZWZzTDRpZEFV?= =?utf-8?B?M0N4YS9mNzNPNTN6OXJDSmo4b1hybW5ydTBOS3d0QUVlTXlsUitqb1VvRHJh?= =?utf-8?B?K05DOXV2YUd1VVJXRWFzRklpZzhGb0ZSemQ4T1RzNDZMM3BtSGM5NldmdDNa?= =?utf-8?B?TG9MeVZoa1UzODlnb2FrSTRpdG9uZk94a0g5SmgrajFTZzFXbmg0SzcyR1c5?= =?utf-8?B?N0o4ZE5OTTRTaFR5L3FVMjFzenJ4SCt1akNQNmR4c2J5ZkJ4T0VwUXFnckxG?= =?utf-8?B?bHlCYmxRYTliajQ3R0ZsWk9CSURwS0VuY1VtakZ3VmswSnQ5ZFo3NUVhQytl?= =?utf-8?B?VG4rWjJYeG55VkYyeHgvRU5qQ2loZzdUMEFJalB2MEtrUk8zNVdQMG9Bd29R?= =?utf-8?B?akpOMDV1LzdvY3VWZFJ2ZnJGZm9yL0pLOUxxYkJOelc0ZlZLZkcwSk1sWVBr?= =?utf-8?B?TXkzb2xqQ2JoTTRrOGxjTHh4K3BnSGJGM3YxZVQwZUZ2ZjV6UVJQMmVZZm0y?= =?utf-8?B?aHp1Wm93VU15TG5hQndFZmJJT004QURHMk9HUWtEazVSaWVkbXNubTg1MjhU?= =?utf-8?B?dlBLODdpNkpuMkJ3bUpiekg4dHZxYXIyaEJaVDZpNkg0RjB0UzI1d3QxckN0?= =?utf-8?B?YVpMSGZQU0N1RTc5aENObGZDcUlXSFBaTXovWnpScWQxOUZqZ1JTMWlqdFZI?= =?utf-8?B?anFjc0ppZk1wbUdFUkdmUEYzNnlFdmhCU1VCU3FlSkRydnJsVUR0WmdNaDZU?= =?utf-8?B?SWRpODlrSmZsM24wM0w3YS9CenhCN2hBcTVQRWhZTDE4Q1VWRS9Xazd4ZXVZ?= =?utf-8?B?NnFCU0htZkxadVZUbWJ5RDROWnVFdVhXWktKRG1keXk1YmZhKzk2N0hJbk5F?= =?utf-8?B?Y2NQNzZzOTB1dGozTnZPQTFpNkdPOEw3Z3daNTd5d0hUZDVzdlM3dDREV29o?= =?utf-8?B?M2oyVWJpTStNdmtUcjJSZnZHSURNTW1iUWd5dW4wY2oxRGM2MHh3a3pMNFFI?= =?utf-8?B?ZWpyZnpYQWxJU3hmTUVselRwSmhlbHlITzZNeDUxU3FmM2MwaEZnVmJBNU01?= =?utf-8?B?WldSRXRTdDNKNlFWWnVlQWJnWU9CNlo1MjMrOGJWTVdCeHVkUmJFb1QrYjFQ?= =?utf-8?B?OTd6VVpzNkxEMnBKOEVDekZjSEtNdE1xRkFYcDEzUVUzd1Z2STY3WkR6MU1N?= =?utf-8?B?VEZLMUpCWmEyMGNMU2VNT3RmWG9MZWg3emMxczRxZjVUc3pROG1MVnZpRTV4?= =?utf-8?B?em5SMmZPTE5US1V1MStwaExKRnlNbjJOTHBld1g2aU9nUmZZQkN0ZTc0Y213?= =?utf-8?B?THFzaDBEUW4yYTBkZUtBaVFzWUFueTFodndsOWhvN20xOVBYUkJndi9TYmx1?= =?utf-8?Q?Rn5iGKQ/YJiHI8EzAeZ2tfc=3D?= MIME-Version: 1.0 X-OriginatorOrg: os.amperecomputing.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR01MB7506.prod.exchangelabs.com X-MS-Exchange-CrossTenant-Network-Message-Id: 94ac3d2e-b571-4165-8920-08db13b2a1a9 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Feb 2023 02:23:33.9780 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3bc2b170-fd94-476d-b0ce-4229bdc904a7 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: srjTDYLooqfBf8SLPSP347n5ovFLVaw7XK1tzzue4amjsdKDWfoR7Cz2+g+j3FA7KsVeaFlRcSKS3m4Lryvh5qwMesF2Zy/tDvATjUZCaQ4U21xaDzHrMUSJNkKEUcxV X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR01MB3307 Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_2e170b3a08229e13bbf115c99d646d78amperemailonmicrosoftco_" --_000_2e170b3a08229e13bbf115c99d646d78amperemailonmicrosoftco_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 DQpPbiAxOC8wMi8yMDIzIDE2OjQ3LCBSaWNoYXJkSG8gW+S9leaYjuW/oF0gdmlhIGdyb3Vwcy5p byB3cm90ZToNCg0KDQorICBQcmludFJuZGlzTXNnIChSbmRpc01zZyk7DQorDQorICBTdGF0dXMg PSBVc2JJby0+VXNiQ29udHJvbFRyYW5zZmVyICgNCisgICAgICAgICAgICAgICAgICAgIFVzYklv LA0KKyAgICAgICAgICAgICAgICAgICAgJkRldlJlcSwNCisgICAgICAgICAgICAgICAgICAgIEVm aVVzYkRhdGFPdXQsDQorICAgICAgICAgICAgICAgICAgICBVU0JfRVRIRVJORVRfVFJBTlNGRVJf VElNRU9VVCwNCisgICAgICAgICAgICAgICAgICAgIFJuZGlzTXNnLA0KKyAgICAgICAgICAgICAg ICAgICAgUm5kaXNNc2ctPk1lc3NhZ2VMZW5ndGgsDQorICAgICAgICAgICAgICAgICAgICAmVXNi U3RhdHVzDQorICAgICAgICAgICAgICAgICAgICApOw0KKw0KKyAgREVCVUcgKChERUJVR19JTkZP LCAiUm5kaXNDb250cm9sTXNnOiBVc2JTdGF0dXMgOiAleCBTdGF0dXMgOiAlciBSbmRpc01zZ1Jl c3BvbnNlIDogJWx4XG4iLCBVc2JTdGF0dXMsIFN0YXR1cywgUm5kaXNNc2dSZXNwb25zZSkpOw0K Kw0KKyAgLy8gRXJyb3Igb3Igbm8gcmVzcG9uc2UgZXhwZWN0ZWQNCisgIGlmICgoRUZJX0VSUk9S IChTdGF0dXMpKSB8fCAoUm5kaXNNc2dSZXNwb25zZSA9PSBOVUxMKSkgew0KKyAgICBERUJVRyAo KERFQlVHX0lORk8sICJSbmRpc0NvbnRyb2xNc2c6IFVzYlN0YXR1cyA6ICV4IFN0YXR1cyA6ICVy XG4iLCBVc2JTdGF0dXMsIFN0YXR1cykpOw0KKyAgICByZXR1cm4gU3RhdHVzOw0KKyAgfQ0KKw0K KyAgZm9yIChJbmRleCA9IDA7IEluZGV4IDwgKFJORElTX0NPTlRST0xfVElNRU9VVC8xMDApOyBJ bmRleCsrKSB7DQorICAgIFJlYWRSbmRpc1Jlc3BvbnNlSW50ZXJydXB0IChVc2JSbmRpc0Rldmlj ZSk7DQoNCkNvdWxkIHlvdSBoZWxwIHJldmlldyB0aGUgUmVhZFJuZGlzUmVzcG9uc2VJbnRlcnJ1 cHQgZnVuY3Rpb24/ICgpLiBXaGlsZSB1c2luZyBVU0IgUm5kaXMsIHRoZSBKYWRlIHBsYXRmb3Jt IGNyYXNoZXMuDQoNCkkgZm91bmQgdGhhdCBBTUkgaGFkIHB1Ymxpc2hlZCB0aGUgc2FtZSBkcml2 ZXIgaGVyZSBPU0YtQXB0aW8tT3BlbkVkaXRpb24vVXNiUm5kaXNGdW5jdGlvbi5jIGF0IG1haW4g wrcgb3BlbmNvbXB1dGVwcm9qZWN0L09TRi1BcHRpby1PcGVuRWRpdGlvbiAoZ2l0aHViLmNvbSk8 aHR0cHM6Ly9naXRodWIuY29tL29wZW5jb21wdXRlcHJvamVjdC9PU0YtQXB0aW8tT3BlbkVkaXRp b24vYmxvYi9tYWluL1VzYlJuZGlzUGtnL1VzYlJuZGlzL1VzYlJuZGlzRnVuY3Rpb24uYz4sDQoN Cmhvd2V2ZXIgdGhlIFJuZGlzQ29udHJvbE1zZyBmdW5jdGlvbiBkb2VzIG5vdCBjYWxsIFJlYWRS bmRpc1Jlc3BvbnNlSW50ZXJydXB0Lg0KDQpKYWRlIHBsYXRmb3JtIChhYXJjaDY0KSB3b3JrcyB3 ZWxsIHdpdGggdGhpcyAoT1NGLUFwdGlvLU9wZW5FZGl0aW9uL1VzYlJuZGlzRnVuY3Rpb24uYyBh dCBtYWluIMK3IG9wZW5jb21wdXRlcHJvamVjdC9PU0YtQXB0aW8tT3BlbkVkaXRpb24gKGdpdGh1 Yi5jb20pPGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuY29tcHV0ZXByb2plY3QvT1NGLUFwdGlvLU9w ZW5FZGl0aW9uL2Jsb2IvbWFpbi9Vc2JSbmRpc1BrZy9Vc2JSbmRpcy9Vc2JSbmRpc0Z1bmN0aW9u LmM+KS4gRG9lcyB5b3VyIHg4NiBzeXN0ZW0gd29yayB3aXRob3V0IHRoaXMgbGluZSA/DQoNCisg ICAgWmVyb01lbSAoJkRldlJlcSwgc2l6ZW9mIChFRklfVVNCX0RFVklDRV9SRVFVRVNUKSk7DQor DQorICAgIERldlJlcS5SZXF1ZXN0VHlwZSA9IFVTQl9FTkRQT0lOVF9ESVJfSU4gfCBVU0JfUkVR X1RZUEVfQ0xBU1MgfCBVU0JfVEFSR0VUX0lOVEVSRkFDRTsNCisgICAgRGV2UmVxLlJlcXVlc3Qg ICAgID0gR0VUX0VOQ0FQU1VMQVRFRF9SRVNQT05TRTsNCg0K --_000_2e170b3a08229e13bbf115c99d646d78amperemailonmicrosoftco_ Content-Type: text/html; charset="utf-8" Content-ID: <1DCC049C3E7E37428ED7E5D9F064BECC@prod.exchangelabs.com> Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5Pg0KPHA+PGJyPg0KPC9w Pg0KPGRpdiBjbGFzcz0ibW96LWNpdGUtcHJlZml4Ij5PbiAxOC8wMi8yMDIzIDE2OjQ3LCBSaWNo YXJkSG8gW+S9leaYjuW/oF0gdmlhIGdyb3Vwcy5pbyB3cm90ZTo8YnI+DQo8L2Rpdj4NCjxibG9j a3F1b3RlIHR5cGU9ImNpdGUiIGNpdGU9Im1pZDoyMDIzMDIxODA5NDc0My4zNTgtMS1yaWNoYXJk aG9AYW1pLmNvbSI+DQo8cHJlIGNsYXNzPSJtb3otcXVvdGUtcHJlIiB3cmFwPSIiPg0KKyAgUHJp bnRSbmRpc01zZyAoUm5kaXNNc2cpOw0KKw0KKyAgU3RhdHVzID0gVXNiSW8tJmd0O1VzYkNvbnRy b2xUcmFuc2ZlciAoDQorICAgICAgICAgICAgICAgICAgICBVc2JJbywNCisgICAgICAgICAgICAg ICAgICAgICZhbXA7RGV2UmVxLA0KKyAgICAgICAgICAgICAgICAgICAgRWZpVXNiRGF0YU91dCwN CisgICAgICAgICAgICAgICAgICAgIFVTQl9FVEhFUk5FVF9UUkFOU0ZFUl9USU1FT1VULA0KKyAg ICAgICAgICAgICAgICAgICAgUm5kaXNNc2csDQorICAgICAgICAgICAgICAgICAgICBSbmRpc01z Zy0mZ3Q7TWVzc2FnZUxlbmd0aCwNCisgICAgICAgICAgICAgICAgICAgICZhbXA7VXNiU3RhdHVz DQorICAgICAgICAgICAgICAgICAgICApOw0KKw0KKyAgREVCVUcgKChERUJVR19JTkZPLCAmcXVv dDtSbmRpc0NvbnRyb2xNc2c6IFVzYlN0YXR1cyA6ICV4IFN0YXR1cyA6ICVyIFJuZGlzTXNnUmVz cG9uc2UgOiAlbHhcbiZxdW90OywgVXNiU3RhdHVzLCBTdGF0dXMsIFJuZGlzTXNnUmVzcG9uc2Up KTsNCisNCisgIC8vIEVycm9yIG9yIG5vIHJlc3BvbnNlIGV4cGVjdGVkDQorICBpZiAoKEVGSV9F UlJPUiAoU3RhdHVzKSkgfHwgKFJuZGlzTXNnUmVzcG9uc2UgPT0gTlVMTCkpIHsNCisgICAgREVC VUcgKChERUJVR19JTkZPLCAmcXVvdDtSbmRpc0NvbnRyb2xNc2c6IFVzYlN0YXR1cyA6ICV4IFN0 YXR1cyA6ICVyXG4mcXVvdDssIFVzYlN0YXR1cywgU3RhdHVzKSk7DQorICAgIHJldHVybiBTdGF0 dXM7DQorICB9DQorDQorICBmb3IgKEluZGV4ID0gMDsgSW5kZXggJmx0OyAoUk5ESVNfQ09OVFJP TF9USU1FT1VULzEwMCk7IEluZGV4KyspIHsNCisgICAgUmVhZFJuZGlzUmVzcG9uc2VJbnRlcnJ1 cHQgKFVzYlJuZGlzRGV2aWNlKTs8L3ByZT4NCjwvYmxvY2txdW90ZT4NCjxwPkNvdWxkIHlvdSBo ZWxwIHJldmlldyB0aGUgUmVhZFJuZGlzUmVzcG9uc2VJbnRlcnJ1cHQgZnVuY3Rpb24/ICgpLiBX aGlsZSB1c2luZyBVU0IgUm5kaXMsIHRoZSBKYWRlIHBsYXRmb3JtIGNyYXNoZXMuPC9wPg0KPHA+ SSBmb3VuZCB0aGF0IEFNSSBoYWQgcHVibGlzaGVkIHRoZSBzYW1lIGRyaXZlciBoZXJlIDxhIGhy ZWY9Imh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuY29tcHV0ZXByb2plY3QvT1NGLUFwdGlvLU9wZW5F ZGl0aW9uL2Jsb2IvbWFpbi9Vc2JSbmRpc1BrZy9Vc2JSbmRpcy9Vc2JSbmRpc0Z1bmN0aW9uLmMi Pg0KT1NGLUFwdGlvLU9wZW5FZGl0aW9uL1VzYlJuZGlzRnVuY3Rpb24uYyBhdCBtYWluIMK3IG9w ZW5jb21wdXRlcHJvamVjdC9PU0YtQXB0aW8tT3BlbkVkaXRpb24gKGdpdGh1Yi5jb20pPC9hPiwN Cjxicj4NCjwvcD4NCjxwPmhvd2V2ZXIgdGhlIFJuZGlzQ29udHJvbE1zZyBmdW5jdGlvbiBkb2Vz IG5vdCBjYWxsIFJlYWRSbmRpc1Jlc3BvbnNlSW50ZXJydXB0Ljxicj4NCjwvcD4NCjxwPkphZGUg cGxhdGZvcm0gKGFhcmNoNjQpIHdvcmtzIHdlbGwgd2l0aCB0aGlzICg8YSBocmVmPSJodHRwczov L2dpdGh1Yi5jb20vb3BlbmNvbXB1dGVwcm9qZWN0L09TRi1BcHRpby1PcGVuRWRpdGlvbi9ibG9i L21haW4vVXNiUm5kaXNQa2cvVXNiUm5kaXMvVXNiUm5kaXNGdW5jdGlvbi5jIj5PU0YtQXB0aW8t T3BlbkVkaXRpb24vVXNiUm5kaXNGdW5jdGlvbi5jIGF0IG1haW4gwrcgb3BlbmNvbXB1dGVwcm9q ZWN0L09TRi1BcHRpby1PcGVuRWRpdGlvbg0KIChnaXRodWIuY29tKTwvYT4pLiBEb2VzIHlvdXIg eDg2IHN5c3RlbSB3b3JrIHdpdGhvdXQgdGhpcyBsaW5lID88YnI+DQo8L3A+DQo8YmxvY2txdW90 ZSB0eXBlPSJjaXRlIiBjaXRlPSJtaWQ6MjAyMzAyMTgwOTQ3NDMuMzU4LTEtcmljaGFyZGhvQGFt aS5jb20iPg0KPHByZSBjbGFzcz0ibW96LXF1b3RlLXByZSIgd3JhcD0iIj4rICAgIFplcm9NZW0g KCZhbXA7RGV2UmVxLCBzaXplb2YgKEVGSV9VU0JfREVWSUNFX1JFUVVFU1QpKTsNCisNCisgICAg RGV2UmVxLlJlcXVlc3RUeXBlID0gVVNCX0VORFBPSU5UX0RJUl9JTiB8IFVTQl9SRVFfVFlQRV9D TEFTUyB8IFVTQl9UQVJHRVRfSU5URVJGQUNFOw0KKyAgICBEZXZSZXEuUmVxdWVzdCAgICAgPSBH RVRfRU5DQVBTVUxBVEVEX1JFU1BPTlNFOw0KPC9wcmU+DQo8L2Jsb2NrcXVvdGU+DQo8L2JvZHk+ DQo8L2h0bWw+DQo= --_000_2e170b3a08229e13bbf115c99d646d78amperemailonmicrosoftco_--