From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mx.groups.io with SMTP id smtpd.web11.5815.1575648204496484491 for ; Fri, 06 Dec 2019 08:03:24 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=fCeU7E/z; spf=pass (domain: intel.com, ip: 192.55.52.136, mailfrom: maciej.rabeda@intel.com) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga106.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 06 Dec 2019 08:03:24 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.69,285,1571727600"; d="scan'208";a="386541966" Received: from orsmsx104.amr.corp.intel.com ([10.22.225.131]) by orsmga005.jf.intel.com with ESMTP; 06 Dec 2019 08:03:23 -0800 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) by ORSMSX104.amr.corp.intel.com (10.22.225.131) with Microsoft SMTP Server (TLS) id 14.3.439.0; Fri, 6 Dec 2019 08:03:22 -0800 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) 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.1713.5; Fri, 6 Dec 2019 08:03:22 -0800 Received: from ORSEDG001.ED.cps.intel.com (10.7.248.4) by orsmsx608.amr.corp.intel.com (10.22.229.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256) id 15.1.1713.5 via Frontend Transport; Fri, 6 Dec 2019 08:03:22 -0800 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.36.57) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (TLS) id 14.3.439.0; Fri, 6 Dec 2019 08:03:22 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KHMuC6RsD13Vey/W3/c8BIZLFUv19vNN+M8mV9C96VuCCMParkneGSydhNdehrDY4luIaHx9HV6qEP76PRb1uOKlmMlwVZSMk6WCFPPrs/RzotlAAnvqeZ4zvX6Vg/jAi475AYvI0kBrlT+q6mTLQ1hMVrSnLdwKASFZwtYtjAdcCI1tGEjrYzQ/4St6ZBUjZ7CZ2YXEH3czsXF1EUynwLbiFgsLvetXaHcWmVf2aGMtS/wZf3oJ4ctXhWSxFPOTQZcEiqFGWCZ7e4/j7mmIEwtl1oKUipxKgUWHvBRjuEE/g4FEobRflc+fbV0s3lGiet5QGjzBBIszWEIvEojkVg== 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=u7+homzPSaYOLtEk69b074umWi5tlCdIChi4jRigeC8=; b=JSp7VQmWwkPEfZpl1LgvaZ/5PulLapUhGb4Igb9X1kZablVJfQukYUM2BXeVLMKwUKXfGy7mUMhUn4UmwiUXiqreOwwhzDGn8RuynJvXF6OrpvU+0u+ZI+abuFnDGcGJ3AdBEUNTs050zS0X3bmR9KCah5F1woCqGtYXjKgZFWuLxI8UjeGq0y7ZnkNZY59v/A4QB4Am81OljZ4wU9bgGgWKLjh8jNLpSmQPNBfgKPs9Jxgdl9YKZHrwJytIDNMlA5JKWpmH5Fah+MiRwzw88oJUD75rfsOZw2CXx3Hbt/YK9/lgWbm8fWjMwriSiDCBo4CwNkEVt0HvHQZYLNkt8w== 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=u7+homzPSaYOLtEk69b074umWi5tlCdIChi4jRigeC8=; b=fCeU7E/z+hU5TTQIobYRsyGToGVoFQufiTVDXNZoBE2sqyunYwJWHnm0YRiT2PAt1GiZcWDKSGfE6no6weTzHlIith6FWDtefFIYgeSTcSTL9qfjJYHdCVd4vj2nvHeYP9e2Zg15H4sOS4hWaJII9I22A1LmeNQq4SHZPXtrsto= Received: from SN6PR11MB3535.namprd11.prod.outlook.com (52.135.125.32) by SN6PR11MB3165.namprd11.prod.outlook.com (52.135.109.80) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2516.12; Fri, 6 Dec 2019 16:03:18 +0000 Received: from SN6PR11MB3535.namprd11.prod.outlook.com ([fe80::3d0e:c081:4ab:3857]) by SN6PR11MB3535.namprd11.prod.outlook.com ([fe80::3d0e:c081:4ab:3857%4]) with mapi id 15.20.2495.014; Fri, 6 Dec 2019 16:03:18 +0000 From: "Rabeda, Maciej" To: Philippe Mathieu-Daude , "devel@edk2.groups.io" CC: Antoine Coeur , "Wu, Jiaxin" , "Fu, Siyuan" Subject: Re: [PATCH 53/79] NetworkPkg/Udp6Dxe: Fix various typos Thread-Topic: [PATCH 53/79] NetworkPkg/Udp6Dxe: Fix various typos Thread-Index: AQHVqfX0JlcFomRHa0eu1I3TRJ/WdKetSWTg Date: Fri, 6 Dec 2019 16:03:18 +0000 Message-ID: References: <20191203161602.15969-1-philmd@redhat.com> <20191203161602.15969-54-philmd@redhat.com> In-Reply-To: <20191203161602.15969-54-philmd@redhat.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows x-ctpclassification: CTP_NT x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiNGU4NTM5YzAtYmQxMS00MjcyLTg4MDgtOTc3ZjEyNjIwZTI2IiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiR3ZyQjBhVTZ3YzY1cHFla2RURW50cU1kRktpRkxKbU9VVEIxbk5nbCtkTHRTTTVCNTM2VFlqRUNFY2kreHI0VyJ9 dlp-reaction: no-action dlp-version: 11.2.0.6 authentication-results: spf=none (sender IP is ) smtp.mailfrom=maciej.rabeda@intel.com; x-originating-ip: [134.191.221.96] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 96bbfff2-10fe-433a-5d9e-08d77a65cf33 x-ms-traffictypediagnostic: SN6PR11MB3165: x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:6790; x-forefront-prvs: 0243E5FD68 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(376002)(39860400002)(346002)(136003)(396003)(366004)(13464003)(189003)(199004)(81156014)(53546011)(8676002)(76116006)(54906003)(33656002)(186003)(81166006)(478600001)(71200400001)(107886003)(6506007)(9686003)(86362001)(99286004)(76176011)(7696005)(4326008)(102836004)(110136005)(30864003)(8936002)(66446008)(55016002)(305945005)(19627235002)(64756008)(74316002)(26005)(52536014)(66476007)(66556008)(316002)(5660300002)(2906002)(229853002)(71190400001)(66946007);DIR:OUT;SFP:1102;SCL:1;SRVR:SN6PR11MB3165;H:SN6PR11MB3535.namprd11.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: bdPFSTXPfY6fi6gzaIT/E/iWDGGRMDRNoXB5sgRlYVNm3Hg81f9oc7m1CfK2WBAiaO/u1LMuUpGPWBgmvcPx5G08iNIUjQ35m9cNq/ldtZ/ivE3mhNPlk2OiD3bOrvtgb1wbAFxL02cOcfHYEJrllRvPT1BpzE69pcW6PR3qgu1QJlqsc48VTsdVeVDGKiB9qqp+IwJ7zN5iXUxGXDMukRqK6w3Q5YrL3+m52HZPpw6fK8T0e8to3Z4fvmm1YeOhUWthJA6p31NO9RbnxBIxDHEK/0gxdfY1nO4gI5FENACa78eA2adgAl+4VW+YFK9SQ36tK/1/TIK3jet+f9F3z7Nfzxtm1mX8xyIf5hWv+9yNq21VGaiiIkpLRuT4y6+wHtqJ5Zwc/r5jn8oEW8PMfX/yzmy5vOpUhCVIOuH6szp6RCUNqV+le3rk5SzxhtM+aHCY+1+OHcmDTrbHVlDMBZKjf8r3peptDAoWhE55u/SHR2z5+3O4wGuQldhJfniX MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 96bbfff2-10fe-433a-5d9e-08d77a65cf33 X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Dec 2019 16:03:18.1210 (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: LsQtEZ62nCg+ewm9+BfEuybTeoljmiBzllviCvMtLZEXkqFssSYpEytzXQwUe4ukQVD8xhLSYbm5c8UKWo9emg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB3165 Return-Path: maciej.rabeda@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 UmV2aWV3ZWQtYnk6IE1hY2llaiBSYWJlZGEgPG1hY2llai5yYWJlZGFAaW50ZWwuY29tPg0KDQpU aGFua3MhDQpNYWNpZWoNCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206IFBoaWxp cHBlIE1hdGhpZXUtRGF1ZGUgPHBoaWxtZEByZWRoYXQuY29tPiANClNlbnQ6IFR1ZXNkYXksIERl Y2VtYmVyIDMsIDIwMTkgMTc6MTYNClRvOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbw0KQ2M6IEFudG9p bmUgQ29ldXIgPGNvZXVyQGdteC5mcj47IFd1LCBKaWF4aW4gPGppYXhpbi53dUBpbnRlbC5jb20+ OyBGdSwgU2l5dWFuIDxzaXl1YW4uZnVAaW50ZWwuY29tPjsgUmFiZWRhLCBNYWNpZWogPG1hY2ll ai5yYWJlZGFAaW50ZWwuY29tPjsgUGhpbGlwcGUgTWF0aGlldS1EYXVkZSA8cGhpbG1kQHJlZGhh dC5jb20+DQpTdWJqZWN0OiBbUEFUQ0ggNTMvNzldIE5ldHdvcmtQa2cvVWRwNkR4ZTogRml4IHZh cmlvdXMgdHlwb3MNCg0KRnJvbTogQW50b2luZSBDb2V1ciA8Y29ldXJAZ214LmZyPg0KDQpGaXgg dmFyaW91cyB0eXBvcyBpbiBjb21tZW50cyBhbmQgZG9jdW1lbnRhdGlvbi4NCg0KQ2M6IEppYXhp biBXdSA8amlheGluLnd1QGludGVsLmNvbT4NCkNjOiBTaXl1YW4gRnUgPHNpeXVhbi5mdUBpbnRl bC5jb20+DQpDYzogTWFjaWVqIFJhYmVkYSA8bWFjaWVqLnJhYmVkYUBpbnRlbC5jb20+DQpSZXZp ZXdlZC1ieTogUGhpbGlwcGUgTWF0aGlldS1EYXVkZSA8cGhpbG1kQHJlZGhhdC5jb20+DQpTaWdu ZWQtb2ZmLWJ5OiBQaGlsaXBwZSBNYXRoaWV1LURhdWRlIDxwaGlsbWRAcmVkaGF0LmNvbT4NCi0t LQ0KIE5ldHdvcmtQa2cvVWRwNkR4ZS9VZHA2RHJpdmVyLmggfCAgNiArKystLS0NCiBOZXR3b3Jr UGtnL1VkcDZEeGUvVWRwNkltcGwuaCAgIHwgMTIgKysrKysrLS0tLS0tDQogTmV0d29ya1BrZy9V ZHA2RHhlL1VkcDZEcml2ZXIuYyB8ICA4ICsrKystLS0tDQogTmV0d29ya1BrZy9VZHA2RHhlL1Vk cDZJbXBsLmMgICB8IDE4ICsrKysrKysrKy0tLS0tLS0tLQ0KIE5ldHdvcmtQa2cvVWRwNkR4ZS9V ZHA2TWFpbi5jICAgfCAxMiArKysrKystLS0tLS0NCiA1IGZpbGVzIGNoYW5nZWQsIDI4IGluc2Vy dGlvbnMoKyksIDI4IGRlbGV0aW9ucygtKQ0KDQpkaWZmIC0tZ2l0IGEvTmV0d29ya1BrZy9VZHA2 RHhlL1VkcDZEcml2ZXIuaCBiL05ldHdvcmtQa2cvVWRwNkR4ZS9VZHA2RHJpdmVyLmggaW5kZXgg YTA4NjIzOTc5ZTg2Li41NzdjZWJkNWIxZmQgMTAwNjQ0DQotLS0gYS9OZXR3b3JrUGtnL1VkcDZE eGUvVWRwNkRyaXZlci5oDQorKysgYi9OZXR3b3JrUGtnL1VkcDZEeGUvVWRwNkRyaXZlci5oDQpA QCAtNzgsNyArNzgsNyBAQCBVZHA2RHJpdmVyQmluZGluZ1N1cHBvcnRlZCAoDQogICBAcGFyYW1b aW5dICBSZW1haW5pbmdEZXZpY2VQYXRoICAgIE9wdGlvbmFsIHBhcmFtZXRlciB1c2UgdG8gcGlj ayBhIHNwZWNpZmljIGNoaWxkDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGRldmljZSB0byBzdGFydC4NCiANCi0gIEByZXR2YWwgRUZJX1NVQ0NFUyAgICAgICAgICAgICBU aGlzIGRyaXZlciBpcyBhZGRlZCB0byBDb250cm9sbGVySGFuZGxlLg0KKyAgQHJldHZhbCBFRklf U1VDQ0VTUyAgICAgICAgICAgIFRoaXMgZHJpdmVyIGlzIGFkZGVkIHRvIENvbnRyb2xsZXJIYW5k bGUuDQogICBAcmV0dmFsIEVGSV9PVVRfT0ZfUkVTT1VSQ0VTICAgVGhlIHJlcXVpcmVkIHN5c3Rl bSByZXNvdXJjZSBjYW4ndCBiZSBhbGxvY2F0ZWQuDQogICBAcmV0dmFsIG90aGVyICAgICAgICAg ICAgICAgICAgVGhpcyBkcml2ZXIgZG9lcyBub3Qgc3VwcG9ydCB0aGlzIGRldmljZS4NCiANCkBA IC0xMzIsNyArMTMyLDcgQEAgVWRwNkRyaXZlckJpbmRpbmdTdG9wICgNCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgdGhlbiBhIG5ldyBoYW5kbGUgaXMgY3JlYXRlZC4gSWYgaXQgaXMg YSBwb2ludGVyIHRvIGFuIGV4aXN0aW5nIFVFRkkgaGFuZGxlLA0KICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICB0aGVuIHRoZSBwcm90b2NvbCBpcyBhZGRlZCB0byB0aGUgZXhpc3Rpbmcg VUVGSSBoYW5kbGUuDQogDQotICBAcmV0dmFsIEVGSV9TVUNDRVMgICAgICAgICAgICBUaGUgcHJv dG9jb2wgd2FzIGFkZGVkIHRvIENoaWxkSGFuZGxlLg0KKyAgQHJldHZhbCBFRklfU1VDQ0VTUyAg ICAgICAgICAgVGhlIHByb3RvY29sIHdhcyBhZGRlZCB0byBDaGlsZEhhbmRsZS4NCiAgIEByZXR2 YWwgRUZJX0lOVkFMSURfUEFSQU1FVEVSIFRoaXMgaXMgTlVMTCBvciBDaGlsZEhhbmRsZSBpcyBO VUxMLg0KICAgQHJldHZhbCBFRklfT1VUX09GX1JFU09VUkNFUyAgVGhlcmUgYXJlIG5vdCBlbm91 Z2ggcmVzb3VyY2VzIGF2YWlsYWJsZSB0byBjcmVhdGUNCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHRoZSBjaGlsZC4NCkBAIC0xNTUsNyArMTU1LDcgQEAgVWRwNlNlcnZpY2VCaW5k aW5nQ3JlYXRlQ2hpbGQgKA0KICAgQHBhcmFtW2luXSAgVGhpcyAgICAgICAgICAgICAgIFByb3Rv Y29sIGluc3RhbmNlIHBvaW50ZXIuDQogICBAcGFyYW1baW5dICBDaGlsZEhhbmRsZSAgICAgICAg SGFuZGxlIG9mIHRoZSBjaGlsZCB0byBkZXN0cm95Lg0KIA0KLSAgQHJldHZhbCBFRklfU1VDQ0VT ICAgICAgICAgICAgIFRoZSBJL08gc2VydmljZXMgd2VyZSByZW1vdmVkIGZyb20gdGhlIGNoaWxk DQorICBAcmV0dmFsIEVGSV9TVUNDRVNTICAgICAgICAgICAgVGhlIEkvTyBzZXJ2aWNlcyB3ZXJl IHJlbW92ZWQgZnJvbSB0aGUgY2hpbGQNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBoYW5kbGUuDQogICBAcmV0dmFsIEVGSV9VTlNVUFBPUlRFRCAgICAgICAgVGhlIGNoaWxkIGhh bmRsZSBkb2VzIG5vdCBzdXBwb3J0IHRoZSBJL08gc2VydmljZXMNCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB0aGF0IGFyZSBiZWluZyByZW1vdmVkLg0KZGlmZiAtLWdpdCBhL05l dHdvcmtQa2cvVWRwNkR4ZS9VZHA2SW1wbC5oIGIvTmV0d29ya1BrZy9VZHA2RHhlL1VkcDZJbXBs LmggaW5kZXggNWNjYmNlYmZkZmYxLi41NWE0YjhhOTA5YmUgMTAwNjQ0DQotLS0gYS9OZXR3b3Jr UGtnL1VkcDZEeGUvVWRwNkltcGwuaA0KKysrIGIvTmV0d29ya1BrZy9VZHA2RHhlL1VkcDZJbXBs LmgNCkBAIC0xNTEsNyArMTUxLDcgQEAgVWRwNkNsZWFuSW5zdGFuY2UgKA0KICAgKTsNCiANCiAv KioNCi0gIFRoaXMgZnVuY3Rpb24gaW50aWFsaXplcyB0aGUgbmV3IGNyZWF0ZWQgdWRwIGluc3Rh bmNlLg0KKyAgVGhpcyBmdW5jdGlvbiBpbml0aWFsaXplcyB0aGUgbmV3IGNyZWF0ZWQgdWRwIGlu c3RhbmNlLg0KIA0KICAgQHBhcmFtW2luXSAgICAgIFVkcDZTZXJ2aWNlICAgICAgUG9pbnRlciB0 byB0aGUgVURQNl9TRVJWSUNFX0RBVEEuDQogICBAcGFyYW1baW4sIG91dF0gIEluc3RhbmNlICAg ICAgICAgUG9pbnRlciB0byB0aGUgdW4taW5pdGlhbGl6ZWQgVURQNl9JTlNUQU5DRV9EQVRBLg0K QEAgLTIyMSw3ICsyMjEsNyBAQCBVZHA2R2V0TW9kZURhdGEgKA0KIA0KICAgQHJldHZhbCBFRklf U1VDQ0VTUyAgICAgICAgICAgIFRoZSBjb25maWd1cmF0aW9uIHNldHRpbmdzIHdlcmUgc2V0LCBj aGFuZ2VkLCBvcg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc2V0IHN1Y2Nl c3NmdWxseS4NCi0gIEByZXR2YWwgRUZJX05PX01BUFBJTkcgICAgICAgICBXaGVuIHRoZSBVZHBD b25pZmdEYXRhLlVzZUFueVN0YXRpb25BZGRyZXNzIGlzIHNldA0KKyAgQHJldHZhbCBFRklfTk9f TUFQUElORyAgICAgICAgIFdoZW4gdGhlIFVkcENvbmZpZ0RhdGEuVXNlQW55U3RhdGlvbkFkZHJl c3MgaXMgc2V0DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG8gdHJ1ZSAgYW5k IHRoZXJlIGlzIG5vIGFkZHJlc3MgYXZhaWxhYmxlIGZvciBJUDYNCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBkcml2ZXIgdG8gYmluZGluZyAgc291cmNlIGFkZHJlc3MgdG8gdGhp cw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluc3RhbmNlLg0KQEAgLTI4MSwx MiArMjgxLDEyIEBAIFVkcDZDb25maWd1cmUgKA0KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIC5GcmFnbWVudEJ1ZmZlciBmaWVsZHMgaXMgTlVMTC4NCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBPbmUgb3IgbW9yZSBvZiB0aGUNCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBUb2tlbi5QYWNrZXQuVHhEYXRhLlVkcFNlc3Npb25EYXRhLg0KLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIERlc3RpbmF0aW9uQWRkcmVzIGFyZSBub3QgdmFs aWQgdW5pY2FzdCBJUHY2DQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGVzdGlu YXRpb25BZGRyZXNzIGFyZSBub3QgdmFsaWQgDQorIHVuaWNhc3QgSVB2Ng0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGFkZHJlc3NlcywgaWYgdGhlICBVZHBTZXNzaW9uRGF0YSBp cyBub3QgTlVMTC4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUb2tlbi5QYWNr ZXQuVHhEYXRhLlVkcFNlc3Npb25EYXRhLg0KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIERlc3RpbmF0aW9uQWRkcmVzIGlzIE5VTEwNCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBEZXN0aW5hdGlvbkFkZHJlc3MgaXMgTlVMTA0KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFRva2VuLlBhY2tldC5UeERhdGEuVWRwU2Vzc2lvbkRhdGEuDQotICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgRGVzdGluYXRpb1BvcnQgaXMgemVyby4NCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEZXN0aW5hdGlvblBvcnQgaXMgemVyby4NCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUb2tlbi5QYWNrZXQuVHhEYXRhLlVkcFNl c3Npb25EYXRhIGlzDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTlVMTCBhbmQg dGhpcyAgaW5zdGFuY2Uncw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFVkcENv bmZpZ0RhdGEuUmVtb3RlQWRkcmVzcyBpcyB1bnNwZWNpZmllZC4NCkBAIC00MzAsNyArNDMwLDcg QEAgVWRwNkdyb3VwcyAoDQogDQogLyoqDQogICBUaGlzIGZ1bmN0aW9uIHRyaWVzIHRvIGJpbmQg dGhlIHVkcCBpbnN0YW5jZSBhY2NvcmRpbmcgdG8gdGhlIGNvbmZpZ3VyZWQgcG9ydA0KLSAgYWxs b2NhdGlvbiBzdHJhZ2V0eS4NCisgIGFsbG9jYXRpb24gc3RyYXRlZ3kuDQogDQogICBAcGFyYW1b aW5dICBJbnN0YW5jZUxpc3QgICAgICAgUG9pbnRlciB0byB0aGUgaGVhZCBvZiB0aGUgbGlzdCBs aW5raW5nIHRoZSB1ZHANCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnN0YW5j ZXMuDQpkaWZmIC0tZ2l0IGEvTmV0d29ya1BrZy9VZHA2RHhlL1VkcDZEcml2ZXIuYyBiL05ldHdv cmtQa2cvVWRwNkR4ZS9VZHA2RHJpdmVyLmMgaW5kZXggNTMzNGZkMTczNDNiLi42MDIxYmIzNjk5 M2EgMTAwNjQ0DQotLS0gYS9OZXR3b3JrUGtnL1VkcDZEeGUvVWRwNkRyaXZlci5jDQorKysgYi9O ZXR3b3JrUGtnL1VkcDZEeGUvVWRwNkRyaXZlci5jDQpAQCAtMTE3LDcgKzExNyw3IEBAIFVkcDZE cml2ZXJCaW5kaW5nU3VwcG9ydGVkICgNCiAgIEBwYXJhbVtpbl0gIFJlbWFpbmluZ0RldmljZVBh dGggICAgT3B0aW9uYWwgcGFyYW1ldGVyIHVzZSB0byBwaWNrIGEgc3BlY2lmaWMgY2hpbGQNCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGV2aWNlIHRvIHN0YXJ0Lg0KIA0K LSAgQHJldHZhbCBFRklfU1VDQ0VTICAgICAgICAgICAgIFRoaXMgZHJpdmVyIGlzIGFkZGVkIHRv IENvbnRyb2xsZXJIYW5kbGUuDQorICBAcmV0dmFsIEVGSV9TVUNDRVNTICAgICAgICAgICAgVGhp cyBkcml2ZXIgaXMgYWRkZWQgdG8gQ29udHJvbGxlckhhbmRsZS4NCiAgIEByZXR2YWwgRUZJX09V VF9PRl9SRVNPVVJDRVMgICBUaGUgcmVxdWlyZWQgc3lzdGVtIHJlc291cmNlIGNhbid0IGJlIGFs bG9jYXRlZC4NCiAgIEByZXR2YWwgb3RoZXIgICAgICAgICAgICAgICAgICBUaGlzIGRyaXZlciBk b2VzIG5vdCBzdXBwb3J0IHRoaXMgZGV2aWNlLg0KIA0KQEAgLTIyMyw3ICsyMjMsNyBAQCBVZHA2 RGVzdHJveUNoaWxkRW50cnlJbkhhbmRsZUJ1ZmZlciAoDQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIG9mIGNoaWxkcmVuIGlzIHplcm8gc3RvcCB0aGUgZW50aXJlIGJ1cyBk cml2ZXIuDQogICBAcGFyYW1baW5dICBDaGlsZEhhbmRsZUJ1ZmZlciAgICAgIExpc3Qgb2YgQ2hp bGQgSGFuZGxlcyB0byBTdG9wLiBJdCBpcyBvcHRpb25hbC4NCiANCi0gIEByZXR2YWwgRUZJX1NV Q0NFUyAgICAgICAgICAgICBUaGlzIGRyaXZlciBpcyByZW1vdmVkIENvbnRyb2xsZXJIYW5kbGUu DQorICBAcmV0dmFsIEVGSV9TVUNDRVNTICAgICAgICAgICAgVGhpcyBkcml2ZXIgaXMgcmVtb3Zl ZCBDb250cm9sbGVySGFuZGxlLg0KICAgQHJldHZhbCBFRklfREVWSUNFX0VSUk9SICAgICAgIENh bid0IGZpbmQgdGhlIE5pY0hhbmRsZSBmcm9tIHRoZSBDb250cm9sbGVySGFuZGxlIGFuZCBzcGVj aWZpZWQgR1VJRC4NCiAgIEByZXR2YWwgb3RoZXIgICAgICAgICAgICAgICAgICBUaGlzIGRyaXZl ciB3YXMgbm90IHJlbW92ZWQgZnJvbSB0aGlzIGRldmljZS4NCiANCkBAIC0zMTAsNyArMzEwLDcg QEAgVWRwNkRyaXZlckJpbmRpbmdTdG9wICgNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgdGhlbiBhIG5ldyBoYW5kbGUgaXMgY3JlYXRlZC4gSWYgaXQgaXMgYSBwb2ludGVyIHRvIGFu IGV4aXN0aW5nIFVFRkkgaGFuZGxlLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0 aGVuIHRoZSBwcm90b2NvbCBpcyBhZGRlZCB0byB0aGUgZXhpc3RpbmcgVUVGSSBoYW5kbGUuDQog DQotICBAcmV0dmFsIEVGSV9TVUNDRVMgICAgICAgICAgICBUaGUgcHJvdG9jb2wgd2FzIGFkZGVk IHRvIENoaWxkSGFuZGxlLg0KKyAgQHJldHZhbCBFRklfU1VDQ0VTUyAgICAgICAgICAgVGhlIHBy b3RvY29sIHdhcyBhZGRlZCB0byBDaGlsZEhhbmRsZS4NCiAgIEByZXR2YWwgRUZJX0lOVkFMSURf UEFSQU1FVEVSIFRoaXMgaXMgTlVMTCBvciBDaGlsZEhhbmRsZSBpcyBOVUxMLg0KICAgQHJldHZh bCBFRklfT1VUX09GX1JFU09VUkNFUyAgVGhlcmUgYXJlIG5vdCBlbm91Z2ggcmVzb3VyY2VzIGF2 YWlsYWJsZSB0byBjcmVhdGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZSBj aGlsZC4NCkBAIC00NDMsNyArNDQzLDcgQEAgT05fRVJST1I6DQogICBAcGFyYW1baW5dICBUaGlz ICAgICAgICAgICAgICAgUHJvdG9jb2wgaW5zdGFuY2UgcG9pbnRlci4NCiAgIEBwYXJhbVtpbl0g IENoaWxkSGFuZGxlICAgICAgICBIYW5kbGUgb2YgdGhlIGNoaWxkIHRvIGRlc3Ryb3kuDQogDQot ICBAcmV0dmFsIEVGSV9TVUNDRVMgICAgICAgICAgICAgVGhlIEkvTyBzZXJ2aWNlcyB3ZXJlIHJl bW92ZWQgZnJvbSB0aGUgY2hpbGQNCisgIEByZXR2YWwgRUZJX1NVQ0NFU1MgICAgICAgICAgICBU aGUgSS9PIHNlcnZpY2VzIHdlcmUgcmVtb3ZlZCBmcm9tIHRoZSBjaGlsZA0KICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIGhhbmRsZS4NCiAgIEByZXR2YWwgRUZJX1VOU1VQUE9SVEVE ICAgICAgICBUaGUgY2hpbGQgaGFuZGxlIGRvZXMgbm90IHN1cHBvcnQgdGhlIEkvTyBzZXJ2aWNl cw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoYXQgYXJlIGJlaW5nIHJlbW92 ZWQuDQpkaWZmIC0tZ2l0IGEvTmV0d29ya1BrZy9VZHA2RHhlL1VkcDZJbXBsLmMgYi9OZXR3b3Jr UGtnL1VkcDZEeGUvVWRwNkltcGwuYyBpbmRleCBhZWZjZDMzOTZjODUuLmJhOTM5ZmRiZmMzMSAx MDA2NDQNCi0tLSBhL05ldHdvcmtQa2cvVWRwNkR4ZS9VZHA2SW1wbC5jDQorKysgYi9OZXR3b3Jr UGtnL1VkcDZEeGUvVWRwNkltcGwuYw0KQEAgLTk2LDcgKzk2LDcgQEAgVWRwNkRncmFtUmN2ZCAo DQogICApOw0KIA0KIC8qKg0KLSAgVGhpcyBmdW5jdGlvbiBjYW5jbGUgdGhlIHRva2VuIHNwZWNp ZmllZCBieSBBcmcgaW4gdGhlIE1hcC4NCisgIFRoaXMgZnVuY3Rpb24gY2FuY2VsIHRoZSB0b2tl biBzcGVjaWZpZWQgYnkgQXJnIGluIHRoZSBNYXAuDQogDQogICBAcGFyYW1baW5dICBNYXAgICAg ICAgICAgICAgUG9pbnRlciB0byB0aGUgTkVUX01BUC4NCiAgIEBwYXJhbVtpbl0gIEl0ZW0gICAg ICAgICAgICBQb2ludGVyIHRvIHRoZSBORVRfTUFQX0lURU0uDQpAQCAtNDU4LDcgKzQ1OCw3IEBA IFVkcDZDaGVja1RpbWVvdXQgKA0KIA0KIA0KIC8qKg0KLSAgVGhpcyBmdW5jdGlvbiBpbnRpYWxp emVzIHRoZSBuZXcgY3JlYXRlZCB1ZHAgaW5zdGFuY2UuDQorICBUaGlzIGZ1bmN0aW9uIGluaXRp YWxpemVzIHRoZSBuZXcgY3JlYXRlZCB1ZHAgaW5zdGFuY2UuDQogDQogICBAcGFyYW1baW5dICAg ICAgIFVkcDZTZXJ2aWNlICAgICAgUG9pbnRlciB0byB0aGUgVURQNl9TRVJWSUNFX0RBVEEuDQog ICBAcGFyYW1baW4sIG91dF0gIEluc3RhbmNlICAgICAgICAgUG9pbnRlciB0byB0aGUgdW4taW5p dGlhbGl6ZWQgVURQNl9JTlNUQU5DRV9EQVRBLg0KQEAgLTU3NSw3ICs1NzUsNyBAQCBVZHA2Rmlu ZEluc3RhbmNlQnlQb3J0ICgNCiANCiAvKioNCiAgIFRoaXMgZnVuY3Rpb24gdHJpZXMgdG8gYmlu ZCB0aGUgdWRwIGluc3RhbmNlIGFjY29yZGluZyB0byB0aGUgY29uZmlndXJlZCBwb3J0DQotICBh bGxvY2F0aW9uIHN0cmFnZXR5Lg0KKyAgYWxsb2NhdGlvbiBzdHJhdGVneS4NCiANCiAgIEBwYXJh bVtpbl0gIEluc3RhbmNlTGlzdCAgICAgICBQb2ludGVyIHRvIHRoZSBoZWFkIG9mIHRoZSBsaXN0 IGxpbmtpbmcgdGhlIHVkcA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluc3Rh bmNlcy4NCkBAIC04MzIsNyArODMyLDcgQEAgVWRwNlZhbGlkYXRlVHhUb2tlbiAoDQogDQogICAg IGlmICgoVWRwU2Vzc2lvbkRhdGEtPkRlc3RpbmF0aW9uUG9ydCA9PSAwKSAmJiAoQ29uZmlnRGF0 YS0+UmVtb3RlUG9ydCA9PSAwKSkgew0KICAgICAgIC8vDQotICAgICAgLy8gQW1iaWd1b3VzOyBu byBhdmFsYWlibGUgRGVzdGluYXRpb25Qb3J0IGZvciB0aGlzIHRva2VuLg0KKyAgICAgIC8vIEFt YmlndW91czsgbm8gYXZhaWxhYmxlIERlc3RpbmF0aW9uUG9ydCBmb3IgdGhpcyB0b2tlbi4NCiAg ICAgICAvLw0KICAgICAgIHJldHVybiBFRklfSU5WQUxJRF9QQVJBTUVURVI7DQogICAgIH0NCkBA IC04NDEsNyArODQxLDcgQEAgVWRwNlZhbGlkYXRlVHhUb2tlbiAoDQogICAgICAgICBOZXRJcDZJ c1Vuc3BlY2lmaWVkQWRkciAoJkNvbmZpZ0RhdGEtPlJlbW90ZUFkZHJlc3MpDQogICAgICAgICAp IHsNCiAgICAgICAvLw0KLSAgICAgIC8vIFRoZSBEZXN0aW5hdGlvbkFkZHJlc3MgaXMgbm90IHNw ZWNpZmljZWQuDQorICAgICAgLy8gVGhlIERlc3RpbmF0aW9uQWRkcmVzcyBpcyBub3Qgc3BlY2lm aWVkLg0KICAgICAgIC8vDQogICAgICAgcmV0dXJuIEVGSV9JTlZBTElEX1BBUkFNRVRFUjsNCiAg ICAgfQ0KQEAgLTkxNSw3ICs5MTUsNyBAQCBVZHA2VG9rZW5FeGlzdCAoDQogICBwc2V1ZG8gSGVh ZFN1bSB0byByZWR1Y2Ugc29tZSBvdmVyaGVhZC4NCiANCiAgIEBwYXJhbVtpbl0gIFBhY2tldCAg ICAgICAgICAgUG9pbnRlciB0byB0aGUgTkVUX0JVRiBjb250YWlucyB0aGUgdWRwIGRhdGFncmFt Lg0KLSAgQHBhcmFtW2luXSAgSGVhZFN1bSAgICAgICAgICBDaGVja3N1bSBvZiB0aGUgcHNldWRv IGhlYWRlciwgZXhlY3B0IHRoZSBsZW5ndGgNCisgIEBwYXJhbVtpbl0gIEhlYWRTdW0gICAgICAg ICAgQ2hlY2tzdW0gb2YgdGhlIHBzZXVkbyBoZWFkZXIsIGV4Y2VwdCB0aGUgbGVuZ3RoDQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpZWxkLg0KIA0KICAgQHJldHVybiBUaGUgMTYt Yml0IGNoZWNrc3VtIG9mIHRoaXMgdWRwIGRhdGFncmFtLg0KQEAgLTExMjMsNyArMTEyMyw3IEBA IFVkcDZMZWF2ZUdyb3VwICgNCiANCiANCiAvKioNCi0gIFRoaXMgZnVuY3Rpb24gY2FuY2xlIHRo ZSB0b2tlbiBzcGVjaWZpZWQgYnkgQXJnIGluIHRoZSBNYXAuDQorICBUaGlzIGZ1bmN0aW9uIGNh bmNlbCB0aGUgdG9rZW4gc3BlY2lmaWVkIGJ5IEFyZyBpbiB0aGUgTWFwLg0KIA0KICAgQHBhcmFt W2luXSAgTWFwICAgICAgICAgICAgIFBvaW50ZXIgdG8gdGhlIE5FVF9NQVAuDQogICBAcGFyYW1b aW5dICBJdGVtICAgICAgICAgICAgUG9pbnRlciB0byB0aGUgTkVUX01BUF9JVEVNLg0KQEAgLTEy NzYsNyArMTI3Niw3IEBAIFVkcDZJbnN0YW5jZUNhbmNlbFRva2VuICgNCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBmcm9tIHRoZSByZWNlaXZlZCB1ZHAgZGF0YWdyYW0uDQogDQog ICBAcmV0dmFsIFRSVUUgICAgIFRoZSB1ZHAgZGF0YWdyYW0gbWF0Y2hlcyB0aGUgcmVjZWl2aW5n IHJlcXVpcmVtZW50cyBvZiB0aGUgSW5zdGFuY2UuDQotICBAcmV0dmFsIEZBTFNFICAgIFRoZSB1 ZHAgZGF0YWdyYW0gZG9lcyBub3QgbWF0Y2hlIHRoZSByZWNlaXZpbmcgcmVxdWlyZW1lbnRzIG9m IHRoZSBJbnN0YW5jZS4NCisgIEByZXR2YWwgRkFMU0UgICAgVGhlIHVkcCBkYXRhZ3JhbSBkb2Vz IG5vdCBtYXRjaCB0aGUgcmVjZWl2aW5nIHJlcXVpcmVtZW50cyBvZiB0aGUgSW5zdGFuY2UuDQog DQogKiovDQogQk9PTEVBTg0KQEAgLTE4MTQsNyArMTgxNCw3IEBAIFVkcDZTZW5kUG9ydFVucmVh Y2ggKA0KICAgICApOw0KIA0KICAgLy8NCi0gIC8vIFNldCB0aGUgY2hlY2tzdW0gYXMgemVybywg YW5kIElQNiBkcml2ZXIgd2lsbCBjYWxjdWF0ZSBpdCB3aXRoIHBzZXVkbyBoZWFkZXIuDQorICAv LyBTZXQgdGhlIGNoZWNrc3VtIGFzIHplcm8sIGFuZCBJUDYgZHJpdmVyIHdpbGwgY2FsY3VsYXRl IGl0IHdpdGggcHNldWRvIGhlYWRlci4NCiAgIC8vDQogICBJY21wRXJySGRyLT5IZWFkLkNoZWNr c3VtID0gMDsNCiANCmRpZmYgLS1naXQgYS9OZXR3b3JrUGtnL1VkcDZEeGUvVWRwNk1haW4uYyBi L05ldHdvcmtQa2cvVWRwNkR4ZS9VZHA2TWFpbi5jIGluZGV4IDA4MjliN2IyYTY5Ny4uYTMzZWIz YzhjZmRlIDEwMDY0NA0KLS0tIGEvTmV0d29ya1BrZy9VZHA2RHhlL1VkcDZNYWluLmMNCisrKyBi L05ldHdvcmtQa2cvVWRwNkR4ZS9VZHA2TWFpbi5jDQpAQCAtMTA0LDcgKzEwNCw3IEBAIFVkcDZH ZXRNb2RlRGF0YSAoDQogDQogICBAcmV0dmFsIEVGSV9TVUNDRVNTICAgICAgICAgICAgVGhlIGNv bmZpZ3VyYXRpb24gc2V0dGluZ3Mgd2VyZSBzZXQsIGNoYW5nZWQsIG9yDQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgcmVzZXQgc3VjY2Vzc2Z1bGx5Lg0KLSAgQHJldHZhbCBFRklf Tk9fTUFQUElORyAgICAgICAgIFdoZW4gdGhlIFVkcENvbmlmZ0RhdGEuVXNlQW55U3RhdGlvbkFk ZHJlc3MgaXMgc2V0DQorICBAcmV0dmFsIEVGSV9OT19NQVBQSU5HICAgICAgICAgV2hlbiB0aGUg VWRwQ29uZmlnRGF0YS5Vc2VBbnlTdGF0aW9uQWRkcmVzcyBpcyBzZXQNCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICB0byB0cnVlIGFuZCB0aGVyZSBpcyBubyBhZGRyZXNzIGF2YWls YWJsZSBmb3IgdGhlIElQNg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRyaXZl ciB0byBiaW5kIGEgc291cmNlIGFkZHJlc3MgdG8gdGhpcyBpbnN0YW5jZS4NCiAgIEByZXR2YWwg RUZJX0lOVkFMSURfUEFSQU1FVEVSICBPbmUgb3IgbW9yZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBh cmUgVFJVRToNCkBAIC0zNjgsNyArMzY4LDcgQEAgVWRwNkdyb3VwcyAoDQogICAvLyBLZWVwIGEg bG9jYWwgY29weSBvZiB0aGUgY29uZmlndXJlZCBtdWx0aWNhc3QgSVBzIGJlY2F1c2UgSXBJbyBy ZWNlaXZlcw0KICAgLy8gZGF0YWdyYW1zIGZyb20gdGhlIDAgc3RhdGlvbiBhZGRyZXNzIElQIGlu c3RhbmNlIGFuZCB0aGVuIFVEUCBkZWxpdmVycyB0bw0KICAgLy8gdGhlIG1hdGNoZWQgaW5zdGFu Y2UuIFRoaXMgY29weSBvZiBtdWx0aWNhc3QgSVBzIGlzIHVzZWQgdG8gYXZvaWQgcmVjZWl2ZQ0K LSAgLy8gdGhlIG11dGxpY2FzdCBkYXRhZ3JhbXMgZGVzdGluYXRlZCB0byBtdWx0aWNhc3QgSVBz IHRoZSBvdGhlciBpbnN0YW5jZXMgY29uZmlndXJlZC4NCisgIC8vIHRoZSBtdWx0aWNhc3QgZGF0 YWdyYW1zIGRlc3RpbmF0ZWQgdG8gbXVsdGljYXN0IElQcyB0aGUgb3RoZXIgaW5zdGFuY2VzIGNv bmZpZ3VyZWQuDQogICAvLw0KICAgaWYgKEpvaW5GbGFnKSB7DQogDQpAQCAtNDIzLDEzICs0MjMs MTMgQEAgT05fRVhJVDoNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPbmUgb3Ig bW9yZSBvZiB0aGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUb2tlbi5QYWNr ZXQuVHhEYXRhLkZyYWdtZW50VGFibGVbXS5GcmFnbWVudEJ1ZmZlcg0KICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIGZpZWxkcyBpcyBOVUxMLiBPbmUgb3IgbW9yZSBvZiB0aGUNCi0g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBUb2tlbi5QYWNrZXQuVHhEYXRhLlVkcFNl c3Npb25EYXRhLkRlc3RpbmF0aW9uQWRkcmVzDQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgDQorIFRva2VuLlBhY2tldC5UeERhdGEuVWRwU2Vzc2lvbkRhdGEuRGVzdGluYXRpb25B ZGRyZXNzDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXJlIG5vdCB2YWxpZCB1 bmljYXN0IElQdjYNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhZGRyZXNzZXMg aWYgdGhlICBVZHBTZXNzaW9uRGF0YSBpcyBub3QgTlVMTC4NCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBUb2tlbi5QYWNrZXQuVHhEYXRhLlVkcFNlc3Npb25EYXRhLg0KICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIERlc3RpbmF0aW9uQWRkcmVzcyBpcyBOVUxMDQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVG9rZW4uUGFja2V0LlR4RGF0YS5VZHBT ZXNzaW9uRGF0YS4NCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEZXN0aW5hdGlv UG9ydA0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERlc3RpbmF0aW9uUG9ydA0K ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlzIHplcm8uDQogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgVG9rZW4uUGFja2V0LlR4RGF0YS5VZHBTZXNzaW9uRGF0YSBp cyBOVUxMIGFuZCB0aGlzDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5zdGFu Y2UncyBVZHBDb25maWdEYXRhLlJlbW90ZUFkZHJlc3MgIGlzIHVuc3BlY2lmaWVkLg0KQEAgLTU4 Niw3ICs1ODYsNyBAQCBVZHA2VHJhbnNtaXQgKA0KICAgICAgIH0NCiAgICAgfSBlbHNlIHsNCiAg ICAgICAvLw0KLSAgICAgIC8vIFNldCB0aGUgY2hlY2tzdW0gaXMgemVybyBpZiB0aGUgQ29uZmln RGF0YS0+U3RhdGlvbkFkZHJlc3MgaXMgdW5zcGNpZmllZA0KKyAgICAgIC8vIFNldCB0aGUgY2hl Y2tzdW0gaXMgemVybyBpZiB0aGUgQ29uZmlnRGF0YS0+U3RhdGlvbkFkZHJlc3MgaXMgDQorIHVu c3BlY2lmaWVkDQogICAgICAgLy8gYW5kIHRoZSBJcHY2IHdpbGwgZmlsbCB0aGUgY29ycmVjdCB2 YWx1ZSBvZiB0aGlzIGNoZWNrc3VtLg0KICAgICAgIC8vDQogICAgICAgVWRwNkhlYWRlci0+Q2hl Y2tzdW0gPSAwOw0KQEAgLTgwNyw3ICs4MDcsNyBAQCBVZHA2Q2FuY2VsICgNCiAgIE9sZFRwbCA9 IGdCUy0+UmFpc2VUUEwgKFRQTF9DQUxMQkFDSyk7DQogDQogICAvLw0KLSAgLy8gQ2FuY2xlIHRo ZSB0b2tlbnMgc3BlY2lmaWVkIGJ5IFRva2VuIGZvciB0aGlzIGluc3RhbmNlLg0KKyAgLy8gQ2Fu Y2VsIHRoZSB0b2tlbnMgc3BlY2lmaWVkIGJ5IFRva2VuIGZvciB0aGlzIGluc3RhbmNlLg0KICAg Ly8NCiAgIFN0YXR1cyA9IFVkcDZJbnN0YW5jZUNhbmNlbFRva2VuIChJbnN0YW5jZSwgVG9rZW4p Ow0KIA0KLS0NCjIuMjEuMA0KDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoKSW50ZWwgVGVjaG5vbG9neSBQb2xhbmQg c3AuIHogby5vLgp1bC4gU2xvd2Fja2llZ28gMTczIHwgODAtMjk4IEdkYW5zayB8IFNhZCBSZWpv bm93eSBHZGFuc2sgUG9sbm9jIHwgVklJIFd5ZHppYWwgR29zcG9kYXJjenkgS3Jham93ZWdvIFJl amVzdHJ1IFNhZG93ZWdvIC0gS1JTIDEwMTg4MiB8IE5JUCA5NTctMDctNTItMzE2IHwgS2FwaXRh bCB6YWtsYWRvd3kgMjAwLjAwMCBQTE4uCgpUYSB3aWFkb21vc2Mgd3JheiB6IHphbGFjem5pa2Ft aSBqZXN0IHByemV6bmFjem9uYSBkbGEgb2tyZXNsb25lZ28gYWRyZXNhdGEgaSBtb3plIHphd2ll cmFjIGluZm9ybWFjamUgcG91Zm5lLiBXIHJhemllIHByenlwYWRrb3dlZ28gb3RyenltYW5pYSB0 ZWogd2lhZG9tb3NjaSwgcHJvc2lteSBvIHBvd2lhZG9taWVuaWUgbmFkYXdjeSBvcmF6IHRyd2Fs ZSBqZWogdXN1bmllY2llOyBqYWtpZWtvbHdpZWsKcHJ6ZWdsYWRhbmllIGx1YiByb3pwb3dzemVj aG5pYW5pZSBqZXN0IHphYnJvbmlvbmUuClRoaXMgZS1tYWlsIGFuZCBhbnkgYXR0YWNobWVudHMg bWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG1hdGVyaWFsIGZvciB0aGUgc29sZSB1c2Ugb2YgdGhl IGludGVuZGVkIHJlY2lwaWVudChzKS4gSWYgeW91IGFyZSBub3QgdGhlIGludGVuZGVkIHJlY2lw aWVudCwgcGxlYXNlIGNvbnRhY3QgdGhlIHNlbmRlciBhbmQgZGVsZXRlIGFsbCBjb3BpZXM7IGFu eSByZXZpZXcgb3IgZGlzdHJpYnV0aW9uIGJ5Cm90aGVycyBpcyBzdHJpY3RseSBwcm9oaWJpdGVk Lgo=