Received: by 2002:a05:6a10:f347:0:0:0:0 with SMTP id d7csp1363pxu; Thu, 3 Dec 2020 17:24:02 -0800 (PST) X-Google-Smtp-Source: ABdhPJyiOXQGmnbILZMHj1Sj+AP3fdS3RphkPPY3NjetD1aJpNNa6QZWP6/G8NjPYZ+O/R+qzOLi X-Received: by 2002:a17:906:614:: with SMTP id s20mr4863779ejb.202.1607045041732; Thu, 03 Dec 2020 17:24:01 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1607045041; cv=pass; d=google.com; s=arc-20160816; b=Sb2pBw6jGdm1sct4SQeTbTPLHJ9JbuoILa6eGpJI8m8C/Oqj9G5kq8mnwGTta5mFJS UdsBUwr1BvvgefhEtfhSf0rNdWdE1RX7jFNozRqfblthfSc/x0nNZFaxPeHl8QGw0yoB JFHh8FUOpzzRPLErcerBMlJ7O1b9vFLS1ZlOaI3vVjPt0VDKbd8CNWyPl0772bxSxV8s y3ed2pEDZB+Nw24l6aI/wnUv3JsNcqk1DK9oa0hrGcoD9Uq37p1DweB5aVmpLTFjnYfT bFB0MFBHhLeBAhlbLC/poKgpqiK18ECH0O0Nw64jI65odjDMQXvGmHkI/R8UaveBhbNK 0u1g== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-language:accept-language:in-reply-to:references:message-id :date:thread-index:thread-topic:subject:cc:to:from:dkim-signature; bh=kJVH5t1Q6fVLFnEmbeMHsCGqMbWOng9eLxNeRxU+Usg=; b=iXHHEDV7RBzzqnjA9cdTo7KH/K6GVUbplNTm0eV8/9SEnF9Li4B4qIDZVWjvg+8Eq/ cv/XwCtj+z7VYWuNGNHDx18H32Au59Y824uy0wmdkZR2loh7FQceuBjeQQTZpu50Hq8o WNE/9ohOxFzA2kIiC+EmEtJNCVpQwJUjyO22wlzoVHwwqjYEsFkAcrWBrt0nxtfqwnb/ 8k6E3M32OcDlbiGfE0z3wgfezUvJBiGhwCg5YRY8GjXGcNwxmjcC04rIlDam/0KOr1ke Hnffs/ighuBGyL6A+IOQiRD0S2JWUyTxC/FAiwDLRLlq0dL9q30tHvRI95Q6mCWYvtNQ +AEw== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@nxp.com header.s=selector2 header.b=gt6Q5WMo; arc=pass (i=1 spf=pass spfdomain=nxp.com dkim=pass dkdomain=nxp.com dmarc=pass fromdomain=nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nxp.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id h18si419704ejg.486.2020.12.03.17.23.38; Thu, 03 Dec 2020 17:24:01 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@nxp.com header.s=selector2 header.b=gt6Q5WMo; arc=pass (i=1 spf=pass spfdomain=nxp.com dkim=pass dkdomain=nxp.com dmarc=pass fromdomain=nxp.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=nxp.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2387793AbgLDBUK (ORCPT + 99 others); Thu, 3 Dec 2020 20:20:10 -0500 Received: from mail-vi1eur05on2078.outbound.protection.outlook.com ([40.107.21.78]:6465 "EHLO EUR05-VI1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S2387563AbgLDBUJ (ORCPT ); Thu, 3 Dec 2020 20:20:09 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SwSA2D/Gf/AOf8M9YbBs6oA8ovt14HDvwAaQdL3KYQQ0XUAg2dBttNoNSC3anpbiAjwqTli19ir/vVbE6F6iuBBSj3t+vtknunwUhqcBeWTXfuoc0bbdFwTAkW0z6AYhI13T6nO+9qAKN8f+sFOpbyHGi60vnfo65zoVt++tU90gujUQlQ5cz7IvG/gjjQ4kyIkYJnsvrh2Hj9v8HSU0EKtdqdPYQhOb336Ig/h2GuHyskA7zHciLHkUWvdvEBPtXOuatPLHZQnqDCwhdZmHMH/wZQxRDiRrFW94E5lXFN9xXLAWdrJMPI9sS59sTBU/tWaOVcO808m4GLzsAzvxhw== 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=kJVH5t1Q6fVLFnEmbeMHsCGqMbWOng9eLxNeRxU+Usg=; b=JerfxP80Naf0CC3ASg7SaB2ZuPc5xNZpsDS7g2lvDGgQXHSKXWI7Vmwl0NqU1sSXtSfO2dmkG5JTqT/yIMWwqZo7JBjxvXMPMAFDOrGArR8rrozC/yIE1bkuyTTcIhPjdkAnbZoLqRTeHabKn0E4O2jKE0SETlrm6G0XYlXvWhkb2Xqaq7ZG5YvN5qHZnlJz4QBczyXzkGGjeqhfejJfoZ55NR1oEDFVIflj4tliEPyViY4zWkq0nynNGJ/U6qkO3eW/U6WGSYkWNaKTUdPzkW09/BJPVM3vs7isupDSYoyU+WA6bPmhPTcnGXKLjt94IJoZMJxV4C3lWZOoWNyrHw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=kJVH5t1Q6fVLFnEmbeMHsCGqMbWOng9eLxNeRxU+Usg=; b=gt6Q5WMozvVOMtt8ypwIb6mqiswfhHd6XNkESQQTcl0Wh6jYSt4IoSdCFu1JWN0+z3W+6IGGqX1vd70Cdm+5fLkWLqtX2R/QQFsraXX2ipQkPKCp4EjqyBdRoxWs7+crP1GLvQH3/pJJRrZXDSxOTKwON1xKrTxD+mVX7nHDaqI= Received: from DBBPR04MB7979.eurprd04.prod.outlook.com (2603:10a6:10:1ec::9) by DB3PR0402MB3660.eurprd04.prod.outlook.com (2603:10a6:8:c::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3632.17; Fri, 4 Dec 2020 01:19:18 +0000 Received: from DBBPR04MB7979.eurprd04.prod.outlook.com ([fe80::c8c:888f:3e0c:8d5c]) by DBBPR04MB7979.eurprd04.prod.outlook.com ([fe80::c8c:888f:3e0c:8d5c%5]) with mapi id 15.20.3632.021; Fri, 4 Dec 2020 01:19:18 +0000 From: Peter Chen To: Pawel Laszczak , "rogerq@ti.com" , "nsekhar@ti.com" CC: "gregkh@linuxfoundation.org" , "linux-usb@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "balbi@kernel.org" , "colin.king@canonical.com" , "kurahul@cadence.com" Subject: RE: [PATCH v4 00/10] Introduced new Cadence USBSSP DRD Driver. Thread-Topic: [PATCH v4 00/10] Introduced new Cadence USBSSP DRD Driver. Thread-Index: AQHWyK65Tl7g7x3iwk2r5HT7rmrh36nmJI0w Date: Fri, 4 Dec 2020 01:19:18 +0000 Message-ID: References: <20201202132548.10736-1-pawell@cadence.com> In-Reply-To: <20201202132548.10736-1-pawell@cadence.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: cadence.com; dkim=none (message not signed) header.d=none;cadence.com; dmarc=none action=none header.from=nxp.com; x-originating-ip: [92.121.68.129] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 7c0e3cef-e025-4551-14c7-08d897f29f75 x-ms-traffictypediagnostic: DB3PR0402MB3660: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:10000; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: n/CHC/IcDn62s9ROnugYpe09Zsft+gSclcvRYEcvFRBBreJaoCoTIAmtMtvtJJWRYQjCJpmB/LrV/dcZIlDHh0G6/Vqygir8BHhacdsl/dj/biWW8sGQjVtU7FOy492Kol0G/NkEt+DjkjuFdTHTKPxm3Gt01pUWWSVgAycH9hmNnCRBufvH3AKj3iJV11HcNXgelm9o/yg5QoaT9fU7NlQBK2Okg5yNnVk+RXtAywqRIwiiYKM3Cpeb8JheAxki91IDewbaosF4E3Nwe4J4hR/Ak/9VoEQL51MBYbq9cRIGkvNBrilHRQ8qY5H/8SqbpztWZiHHVzJhyAXk74NOwg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DBBPR04MB7979.eurprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(346002)(376002)(396003)(39860400002)(136003)(366004)(8676002)(8936002)(83380400001)(316002)(7696005)(110136005)(54906003)(26005)(4326008)(186003)(478600001)(66476007)(66446008)(66556008)(66946007)(55016002)(76116006)(64756008)(5660300002)(52536014)(86362001)(44832011)(2906002)(9686003)(71200400001)(33656002)(6506007);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?MVdWUURBODdjR2g2aDZKZFJYeFZxTXZKWTA2Ulo5MC90TUpZbDlUNmNYUWJv?= =?utf-8?B?N214eHBVdldpZU9xbVNlalhlQmxvZ0VPWDIxc2VTUzZLVG9RNFYrYmtrV3dE?= =?utf-8?B?REFwcGhMLzFyM1RoQ29XWjVTUy81Q2dZK1F3Z050OWZGWDJXZ2tBNTFuMWhw?= =?utf-8?B?ZCtTSm9rMExhUTNubHVtSzRFMWxvTTZzQksrWjNpRUNNWmh6dFFkTXQ2Tk50?= =?utf-8?B?Q1E1SzdGb3hyek1XWm00dHl4Y3VYTjAyYWV4TUpqM0R0Ulo2bUhOb1RnOUVF?= =?utf-8?B?cGVrV0R4TXlleWt1Qjdxc0lKV1hucVVwekJaNjhVK2E5cTE0QmNic2lsS01N?= =?utf-8?B?RnltcWpQcFZwaVl3ekJRSzY2dzNpZnlsZnNJamFpR25JZkdadTdwMC9PQzJs?= =?utf-8?B?NG1uVjJKN1hvdFBmV1lTRWpYbkhLdksvQTJNeCtFaDV5OWlHbys4cHFTeEx1?= =?utf-8?B?blpKem1QaE5TY2R2VFZCblpCb2lCSmNwTU5sem9qbHNSOE1PNyttTG5nRXkz?= =?utf-8?B?ODgyS3VzZWtQTlBpWVBIY0JJMW5TNTNXUXl1L0QyVk80dTBUWVQ4NCtMUWRj?= =?utf-8?B?NmRlWXJKanhVMUE0bVh6OEt6S2RYclQwY3Y0K2dzWFh1L2tMM1FJdkN4VitD?= =?utf-8?B?ZkxPTUhKV3FacVd2bkZnQmFzNXoxbUpSaytMNy9RekVab3BmbVhJeWs2V3c1?= =?utf-8?B?L1VSRnByWGl6N2hhMTFaS2Y5dWpUb09YSnc1SnBYNzBWekhFblo3L2pSRlBN?= =?utf-8?B?aWQ2eHZ6aEVSd29hYXEwNGYzTXlGT0hFNGtVOXZtNm1MSkRtRFJWRUpNcjM1?= =?utf-8?B?ZVpkQVFrSjkxV0cwalkrVnhDTHU2THU4dktTaUJiSTl2UzJOTVAvZlE4Ujhr?= =?utf-8?B?VUpjRHowSm04V0hDZEZiRXprMG54RFVCTTdzRUszWHZVU2k3Qm40RkI3SnhM?= =?utf-8?B?Qnl6a3dnbkxZRTNLVnBSMHFJb3dBWWdxTloya2F4bkVMTHlqdktQWC9IaEow?= =?utf-8?B?RmUzTW1nU2psbTRySjNVWFJJVDMxcFpzRXFMdWFzZ1dmK1ZUREh1K3RvSmNL?= =?utf-8?B?REVkNExVVHZmSzVIaERHYkRrczluZ05XRlVPRWI0VzUyWVVoOUJKSFVhRWl3?= =?utf-8?B?VjNLckxITG1OMmJyMGliMmRUNlFMQzlDZUQ5Z3NHbjlHOVZJdzNWTHMycGdX?= =?utf-8?B?K1ZRS0hDYjV1NjZLMzN2QWZlRU5NMHZFbjZvSlpJYmZOZjl1NUlmQ1UzVlpz?= =?utf-8?B?MXlNYldCKzh4angwS2o1b0tyT0psQ2d6VDdMaVV5K0xzMWNUd2RJL29iWURp?= =?utf-8?Q?Yf2DDUYyoy+zY=3D?= x-ms-exchange-transport-forked: True Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DBBPR04MB7979.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7c0e3cef-e025-4551-14c7-08d897f29f75 X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Dec 2020 01:19:18.5338 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: gCQQYXFZlucFolpCn6VUfCxTSPCu7pHuqY0dpS0XcCGT+0jkRDmHIM7SpoY1iOgG7An2CBdcU8C0II8wb1/UVg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB3PR0402MB3660 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org IA0KPiBUaGlzIHBhdGNoIGludHJvZHVjZSBuZXcgQ2FkZW5jZSBVU0JTUyBEUkQgZHJpdmVyIHRv IGxpbnV4IGtlcm5lbC4NCj4gDQo+IFRoZSBDYWRlbmNlIFVTQlNTIERSRCBDb250cm9sbGVyIGlz IGEgaGlnaGx5IGNvbmZpZ3VyYWJsZSBJUCBDb3JlIHdoaWNoIGNhbg0KPiBiZSBpbnN0YW50aWF0 ZWQgYXMgRHVhbC1Sb2xlIERldmljZSAoRFJEKSwgUGVyaXBoZXJhbCBPbmx5IGFuZCBIb3N0IE9u bHkNCj4gKFhIQ0kpY29uZmlndXJhdGlvbnMuDQo+IA0KPiBUaGUgY3VycmVudCBkcml2ZXIgaGFz IGJlZW4gdmFsaWRhdGVkIHdpdGggRlBHQSBidXJuZWQuIFdlIGhhdmUgc3VwcG9ydCBmb3INCj4g UENJZSBidXMsIHdoaWNoIGlzIHVzZWQgb24gRlBHQSBwcm90b3R5cGluZy4NCj4gDQo+IFRoZSBo b3N0IHNpZGUgb2YgVVNCU1MtRFJEIGNvbnRyb2xsZXIgaXMgY29tcGxpYW5jZSB3aXRoIFhIQ0kg c3BlY2lmaWNhdGlvbiwgc28NCj4gaXQgd29ya3Mgd2l0aCBzdGFuZGFyZCBYSENJIExpbnV4IGRy aXZlci4NCj4gDQo+IFRoZSBkZXZpY2Ugc2lkZSBvZiBVU0JTUyBEUkQgY29udHJvbGxlciBpcyBj b21wbGlhbnQgd2l0aCBYSENJLg0KPiBUaGUgYXJjaGl0ZWN0dXJlIGZvciBkZXZpY2Ugc2lkZSBp cyBhbG1vc3QgdGhlIHNhbWUgYXMgZm9yIGhvc3Qgc2lkZSwgYW5kIG1vc3QNCj4gb2YgdGhlIFhI Q0kgc3BlY2lmaWNhdGlvbiBjYW4gYmUgdXNlZCB0byB1bmRlcnN0YW5kIGhvdyB0aGlzIGNvbnRy b2xsZXINCj4gb3BlcmF0ZXMuDQo+IA0KPiBUaGlzIGNvbnRyb2xsZXIgYW5kIGRyaXZlciBzdXBw b3J0IEZ1bGwgU3BlZWQsIEhpZ2h0IFNwZWVkLCBTdXBwZXIgU3BlZWQgYW5kDQo+IFN1cHBlciBT cGVlZCBQbHVzIFVTQiBwcm90b2NvbC4NCj4gDQo+IFRoZSBwcmVmaXggY2Ruc3AgdXNlZCBpbiBk cml2ZXIgaGFzIGNob3NlbiBieSBhbmFsb2d5IHRvIGNkbjMgZHJpdmVyLg0KPiBUaGUgbGFzdCBs ZXR0ZXIgb2YgdGhpcyBhY3JvbnltIG1lYW5zIFBMVVMuIFRoZSBmb3JtYWwgbmFtZSBvZiBjb250 cm9sbGVyIGlzDQo+IFVTQlNTUCBidXQgaXQncyB0byBnZW5lcmljIHNvIEkndmUgZGVjaWRlZCB0 byB1c2UgQ0ROU1AuDQo+IA0KPiBUaGUgcGF0Y2ggMTogYWRkcyBzdXBwb3J0IGZvciBEUkQgQ0RO U1AuDQo+IFRoZSBwYXRjaCAyOiBzZXBhcmF0ZXMgY29tbW9uIGNvZGUgdGhhdCBjYW4gYmUgcmV1 c2FibGUgYnkgY2Ruc3AgZHJpdmVyLg0KPiBUaGUgcGF0Y2ggMzogbW92ZXMgcmV1c2FibGUgY29k ZSB0byBzZXBhcmF0ZSBtb2R1bGUuDQo+IFRoZSBwYXRjaCA0OiBjaGFuZ2VzIHByZWZpeGVzIGlu IHJldXNhYmxlIGNvZGUgZnJvbSBjZG5zMyB0byBjb21tb24gY2Rucy4NCj4gVGhlIHBhdGNoIDU6 IGFkb3B0cyBnYWRnZXRfZGV2IHBvaW50ZXIgaW4gY2RucyBzdHJ1Y3R1cmUgdG8gbWFrZSBwb3Nz aWJsZQ0KPiAgICAgICAgICAgICAgdXNlIGl0IGluIGJvdGggZHJpdmVycy4NCj4gVGhlIHBhdGNo ZXMgNi04OiBhZGQgdGhlIG1haW4gcGFydCBvZiBkcml2ZXIgYW5kIGhhcyBiZWVuIGludGVudGlv bmFsbHkNCj4gICAgICAgICAgICAgIHNwbGl0IGludG8gMyBwYXJ0LiBJbiBteSBvcGluaW9uIHN1 Y2ggZGl2aXNpb24gc2hvdWxkIG5vdA0KPiAgICAgICAgICAgICAgYWZmZWN0IHVuZGVyc3RhbmRp bmcgYW5kIHJldmlld2luZyB0aGUgZHJpdmVyLCBhbmQgY2F1c2UgdGhhdA0KPiAgICAgICAgICAg ICAgbWFpbiBwYXRjaCAoNy84KSBpcyBsaXR0bGUgc21hbGxlci4gUGF0Y2ggNiBpbnRyb2R1Y2Vz IG1haW4NCj4gICAgICAgICAgICAgIGhlYWRlciBmaWxlIGZvciBkcml2ZXIsIDcgaXMgdGhlIG1h aW4gcGFydCB0aGF0IGltcGxlbWVudHMgYWxsDQo+ICAgICAgICAgICAgICBmdW5jdGlvbmFsaXR5 IG9mIGRyaXZlciBhbmQgOCBpbnRyb2R1Y2VzIHRyYWNlcG9pbnRzLg0KPiBUaGUgcGF0Y2ggOTog QWRkcyBjZG5zMyBwcmVmaXhlcyB0byBmaWxlcyByZWxhdGVkIHdpdGggVVNCU1MgZHJpdmVyLg0K PiB0aGUgcGF0Y2ggMTA6IEFkZHMgVVNCU1NQIERSRCBJUCBkcml2ZXIgZW50cnkgdG8gTUFJTlRB SU5FUlMgZmlsZS4NCj4gDQoNCkhpIFJvZ2VyICYgU2VraGFyLA0KDQpXb3VsZCB5b3UgcGxlYXNl IHRlc3QgdGhpcyBwYXRjaCBzZXQgYW5kIHNlZSBpZiBpdCB3b3JrcyB3ZWxsIGF0IFRJIHBsYXRm b3Jtcz8NCg0KUGV0ZXINCg0KPiBDaGFuZ2xvZyBmcm9tIHYzOg0KPiAtIGFkZGVkICdUJyB0byBN QUlOVEFJTkVSUyBmaWxlIGZvciBDRE5TUCBlbnRyeQ0KPiAtIHVwZGF0ZWQgY29tbW9uIGNvZGUg d2l0aCBsYXRlc3QgY2RuczMgZml4ZXMNCj4gDQo+IENoYW5nbG9nIGZyb20gdjI6DQo+IC0gcmVt b3ZlZCBub3QgdXNlZCBwZGV2IHBhcmFtZXRlciBmcm9tIGNkbnNwX3JlYWQvd2l0ZV82NCBmdW5j dGlvbnMNCj4gLSBmaXhlZCBpbmNvcnJlY3QgdmFsdWUgYXNzaWduZWQgdG8gQ0ROU1BfRU5EUE9J TlRTX05VTSAoMzIgLT4gMzEpDQo+IC0gcmVwbGFjZWQgc29tZSBjb25zdGFudCB2YWx1ZSB3aXRo IENETlNQX0VORFBPSU5UU19OVU0gbWFjcm8NCj4gLSByZXBsYWNlZCAndHJ1ZScgd2l0aCAnMScg aW4gYml0cyBkZXNjcmlwdGlvbiBpbiBjZG5zcC1nYWRnZXQuaCBmaWxlDQo+IC0gZml4ZWQgc29t ZSB0eXBvcw0KPiAtIHNvbWUgb3RoZXIgbGVzcyBpbXBvcnRhbnQgY2hhbmdlcyBzdWdnZXN0ZWQg YnkgUGV0ZXIgQ2hlbg0KPiANCj4gQ2hhbmdsb2cgZnJvbSB2MToNCj4gLSB1cGRhdGVkIGNvbW1v biBjb2RlIHRvIGxhdGVzdCBjZG5zMyBkcml2ZXINCj4gLSBtb3ZlZCBjZG5zcCBkcml2ZXIgZmls ZXMgdG8gY2RuczMgYXMgc3VnZXN0ZWQgYnkgUGV0ZXIgQ2hhbg0KPiAtIHJlbW92ZWQgZHVwbGlj YXRlIGNvZGUgZnJvbSBjZG5zcF9lcDBfc2V0X2NvbmZpZyBmdW5jdGlvbg0KPiAtIGFkZGVkIGNk bnMzIHByZWZpeGVzIHRvIGZpbGUgcmVsYXRlZCB3aXRoIFVTQlNTIGRyaXZlcg0KPiAtIHVwZGF0 ZWQgTUFJTlRBSU5FUlMgZmlsZQ0KPiAtIGZpeGVkIGlzc3VlIHdpdGggVTENCj4gLSBmaXhlZCBp c3N1ZSB3aXRoIEwxDQo+IC0gc29tZSBsZXNzIGltcHJvdGFudCBjaGFuZ2VzIHN1Z2VzdGVkIGJ5 IENodW5mZW5nIFl1bg0KPiAtLS0NCj4gDQo+IFBhd2VsIExhc3pjemFrICgxMCk6DQo+ICAgdXNi OiBjZG5zMzogQWRkIHN1cHBvcnQgZm9yIERSRCBDRE5TUA0KPiAgIHVzYjogY2RuczM6IFNwbGl0 IGNvcmUuYyBpbnRvIGNkbnMzLXBsYXQgYW5kIGNvcmUuYyBmaWxlDQo+ICAgdXNiOiBjZG5zMzog TW92ZXMgcmV1c2FibGUgY29kZSB0byBzZXBhcmF0ZSBtb2R1bGUNCj4gICB1c2I6IGNkbnMzOiBS ZWZhY3RvcmluZyBuYW1lcyBpbiByZXVzYWJsZSBjb2RlDQo+ICAgdXNiOiBjZG5zMzogQ2hhbmdl ZCB0eXBlIG9mIGdhZGdldF9kZXYgaW4gY2RucyBzdHJ1Y3R1cmUNCj4gICB1c2I6IGNkbnNwOiBE ZXZpY2Ugc2lkZSBoZWFkZXIgZmlsZSBmb3IgQ0ROU1AgZHJpdmVyDQo+ICAgdXNiOiBjZG5zcDog Y2RuczMgQWRkIG1haW4gcGFydCBvZiBDYWRlbmNlIFVTQlNTUCBEUkQgRHJpdmVyDQo+ICAgdXNi OiBjZG5zcDogQWRkIHRyYWNlcG9pbnRzIGZvciBDRE5TUCBkcml2ZXINCj4gICB1c2I6IGNkbnMz OiBDaGFuZ2UgZmlsZSBuYW1lcyBmb3IgY2RuczMgZHJpdmVyLg0KPiAgIE1BSU5UQUlORVJTOiBh ZGQgQ2FkZW5jZSBVU0JTU1AgRFJEIElQIGRyaXZlciBlbnRyeQ0KPiANCj4gIE1BSU5UQUlORVJT ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgIDkgKw0KPiAgZHJpdmVycy91 c2IvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgMiArDQo+ICBkcml2ZXJz L3VzYi9jZG5zMy9LY29uZmlnICAgICAgICAgICAgICAgICAgICAgfCAgIDYxICstDQo+ICBkcml2 ZXJzL3VzYi9jZG5zMy9NYWtlZmlsZSAgICAgICAgICAgICAgICAgICAgfCAgIDMwICstDQo+ICBk cml2ZXJzL3VzYi9jZG5zMy97ZGVidWcuaCA9PiBjZG5zMy1kZWJ1Zy5ofSAgfCAgICAwDQo+ICBk cml2ZXJzL3VzYi9jZG5zMy97ZXAwLmMgPT4gY2RuczMtZXAwLmN9ICAgICAgfCAgICA0ICstDQo+ ICAuLi4vdXNiL2NkbnMzL3tnYWRnZXQuYyA9PiBjZG5zMy1nYWRnZXQuY30gICAgfCAgIDI4ICst DQo+ICAuLi4vdXNiL2NkbnMzL3tnYWRnZXQuaCA9PiBjZG5zMy1nYWRnZXQuaH0gICAgfCAgICAw DQo+ICBkcml2ZXJzL3VzYi9jZG5zMy9jZG5zMy1pbXguYyAgICAgICAgICAgICAgICAgfCAgICAy ICstDQo+ICBkcml2ZXJzL3VzYi9jZG5zMy9jZG5zMy1wbGF0LmMgICAgICAgICAgICAgICAgfCAg MzE1ICsrKw0KPiAgZHJpdmVycy91c2IvY2RuczMve3RyYWNlLmMgPT4gY2RuczMtdHJhY2UuY30g IHwgICAgMiArLQ0KPiAgZHJpdmVycy91c2IvY2RuczMve3RyYWNlLmggPT4gY2RuczMtdHJhY2Uu aH0gIHwgICAgNiArLQ0KPiAgZHJpdmVycy91c2IvY2RuczMvY2Ruc3AtZGVidWcuaCAgICAgICAg ICAgICAgIHwgIDU4MyArKysrDQo+ICBkcml2ZXJzL3VzYi9jZG5zMy9jZG5zcC1lcDAuYyAgICAg ICAgICAgICAgICAgfCAgNDk1ICsrKysNCj4gIGRyaXZlcnMvdXNiL2NkbnMzL2NkbnNwLWdhZGdl dC5jICAgICAgICAgICAgICB8IDIwMTcgKysrKysrKysrKysrKysNCj4gIGRyaXZlcnMvdXNiL2Nk bnMzL2NkbnNwLWdhZGdldC5oICAgICAgICAgICAgICB8IDE2MDAgKysrKysrKysrKysNCj4gIGRy aXZlcnMvdXNiL2NkbnMzL2NkbnNwLW1lbS5jICAgICAgICAgICAgICAgICB8IDEzMjUgKysrKysr KysrDQo+ICBkcml2ZXJzL3VzYi9jZG5zMy9jZG5zcC1wY2kuYyAgICAgICAgICAgICAgICAgfCAg MjU1ICsrDQo+ICBkcml2ZXJzL3VzYi9jZG5zMy9jZG5zcC1yaW5nLmMgICAgICAgICAgICAgICAg fCAyNDM5DQo+ICsrKysrKysrKysrKysrKysrDQo+ICBkcml2ZXJzL3VzYi9jZG5zMy9jZG5zcC10 cmFjZS5jICAgICAgICAgICAgICAgfCAgIDEyICsNCj4gIGRyaXZlcnMvdXNiL2NkbnMzL2NkbnNw LXRyYWNlLmggICAgICAgICAgICAgICB8ICA4NDAgKysrKysrDQo+ICBkcml2ZXJzL3VzYi9jZG5z My9jb3JlLmMgICAgICAgICAgICAgICAgICAgICAgfCAgNDU1ICstLQ0KPiAgZHJpdmVycy91c2Iv Y2RuczMvY29yZS5oICAgICAgICAgICAgICAgICAgICAgIHwgICA1NCArLQ0KPiAgZHJpdmVycy91 c2IvY2RuczMvZHJkLmMgICAgICAgICAgICAgICAgICAgICAgIHwgIDIyMiArLQ0KPiAgZHJpdmVy cy91c2IvY2RuczMvZHJkLmggICAgICAgICAgICAgICAgICAgICAgIHwgICA5NCArLQ0KPiAgZHJp dmVycy91c2IvY2RuczMvZ2FkZ2V0LWV4cG9ydC5oICAgICAgICAgICAgIHwgICAyMiArLQ0KPiAg ZHJpdmVycy91c2IvY2RuczMvaG9zdC1leHBvcnQuaCAgICAgICAgICAgICAgIHwgICAxMyArLQ0K PiAgZHJpdmVycy91c2IvY2RuczMvaG9zdC5jICAgICAgICAgICAgICAgICAgICAgIHwgICAyMiAr LQ0KPiAgMjggZmlsZXMgY2hhbmdlZCwgMTA0MDAgaW5zZXJ0aW9ucygrKSwgNTA3IGRlbGV0aW9u cygtKSAgcmVuYW1lDQo+IGRyaXZlcnMvdXNiL2NkbnMzL3tkZWJ1Zy5oID0+IGNkbnMzLWRlYnVn Lmh9ICgxMDAlKSAgcmVuYW1lDQo+IGRyaXZlcnMvdXNiL2NkbnMzL3tlcDAuYyA9PiBjZG5zMy1l cDAuY30gKDk5JSkgIHJlbmFtZQ0KPiBkcml2ZXJzL3VzYi9jZG5zMy97Z2FkZ2V0LmMgPT4gY2Ru czMtZ2FkZ2V0LmN9ICg5OSUpICByZW5hbWUNCj4gZHJpdmVycy91c2IvY2RuczMve2dhZGdldC5o ID0+IGNkbnMzLWdhZGdldC5ofSAoMTAwJSkgIGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiBkcml2ZXJz L3VzYi9jZG5zMy9jZG5zMy1wbGF0LmMgIHJlbmFtZSBkcml2ZXJzL3VzYi9jZG5zMy97dHJhY2Uu YyA9Pg0KPiBjZG5zMy10cmFjZS5jfSAoODklKSAgcmVuYW1lIGRyaXZlcnMvdXNiL2NkbnMzL3t0 cmFjZS5oID0+IGNkbnMzLXRyYWNlLmh9DQo+ICg5OSUpICBjcmVhdGUgbW9kZSAxMDA2NDQgZHJp dmVycy91c2IvY2RuczMvY2Ruc3AtZGVidWcuaCAgY3JlYXRlIG1vZGUNCj4gMTAwNjQ0IGRyaXZl cnMvdXNiL2NkbnMzL2NkbnNwLWVwMC5jICBjcmVhdGUgbW9kZSAxMDA2NDQNCj4gZHJpdmVycy91 c2IvY2RuczMvY2Ruc3AtZ2FkZ2V0LmMgIGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiBkcml2ZXJzL3Vz Yi9jZG5zMy9jZG5zcC1nYWRnZXQuaCAgY3JlYXRlIG1vZGUgMTAwNjQ0DQo+IGRyaXZlcnMvdXNi L2NkbnMzL2NkbnNwLW1lbS5jICBjcmVhdGUgbW9kZSAxMDA2NDQNCj4gZHJpdmVycy91c2IvY2Ru czMvY2Ruc3AtcGNpLmMgIGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiBkcml2ZXJzL3VzYi9jZG5zMy9j ZG5zcC1yaW5nLmMgIGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiBkcml2ZXJzL3VzYi9jZG5zMy9jZG5z cC10cmFjZS5jICBjcmVhdGUgbW9kZSAxMDA2NDQNCj4gZHJpdmVycy91c2IvY2RuczMvY2Ruc3At dHJhY2UuaA0KPiANCj4gLS0NCj4gMi4xNy4xDQoNCg==