From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 944FCA00C5; Wed, 14 Sep 2022 21:57:46 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3FDF24113C; Wed, 14 Sep 2022 21:57:43 +0200 (CEST) Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-eopbgr70079.outbound.protection.outlook.com [40.107.7.79]) by mails.dpdk.org (Postfix) with ESMTP id 4EC4D427F9 for ; Wed, 14 Sep 2022 21:57:40 +0200 (CEST) ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=LY5dvPCk48pewXM43OrdsBkNuYmaC0cXIz0wQs2D1fanwqWnteLWGCwKMyQtJB0OwpnfgUl8MoJ/0TevWcRnZzVeIiBNQMwRE/4hp7D9tovKPKhiLp7BP9tL5VpLuL2TjFrGGCLgHPXd5kqst/sQikFl3qafOaklZih/pGn6OlUbWtyiehmwXx0mrDCcks01tb7K32UOsmO7X69mqA3kI7Dlxk6TIzXQPLSmTH+E1+S6Asap+19ZhtoIXFG9H5rafVVqAGmYtb9tqdb1UzSt8iyRS4iVLmXV4aRGYCnOqtImp9svX051SGSR6W9N4zxa5mG1Z7QmftJgNc2aVbwYog== ARC-Message-Signature: i=2; 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=by4aZblUbD2GbQMY0BD2Be2ADERrWh4mXke9PTlnk14=; b=HX3jAXoj4GqNn2MeQpYpK7Qp4s0mC37kxN7RitOh7Fc5ELcw/HCK1DTrjc3UjnMY//XUecL81Of40Zc6BL0HuDFoXFI6Hf+ZI2BeU2bckXWKCkV6bDaRrNABSa8GTzh9G3qG10HfxkGR+yU5KzE6rJBmZuDdqEeZS526Tqnc+UGuydCTu41HTrex4odzUzOMP/JewRWX+fIK0KkJ42ZXHB0jWmimgNww0Q28w6nVE8Semli0aMFVl51yF9GucnOJAUxQsOpJCWCW1Tx9Q+j/q3jH+KVyBVKOZGA1QAo1FFFk75J9CljT+Thl/TOjYbvm3So6SWP5TB6DYjCkbVC6hg== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=dpdk.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=by4aZblUbD2GbQMY0BD2Be2ADERrWh4mXke9PTlnk14=; b=pMRhPu++QQEBSewR5L+tZvB34VUS7L+oXGDhVIjZFL3/PQg563ToIe+RAuWYozUTjEAsDQBDlNRx4WItpOwRTOT2l4cmg3pnA4+Ds689AefyCvBxw4270wUkQSJ62rPjv1oTRG3PlKhKZcU/MAKzVkvP0diKQHcvyoGvCz8HrME= Received: from AM6P194CA0058.EURP194.PROD.OUTLOOK.COM (2603:10a6:209:84::35) by AM0PR08MB5460.eurprd08.prod.outlook.com (2603:10a6:208:187::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5632.14; Wed, 14 Sep 2022 19:57:37 +0000 Received: from AM7EUR03FT003.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:84:cafe::f) by AM6P194CA0058.outlook.office365.com (2603:10a6:209:84::35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5632.12 via Frontend Transport; Wed, 14 Sep 2022 19:57:37 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM7EUR03FT003.mail.protection.outlook.com (100.127.140.227) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5632.12 via Frontend Transport; Wed, 14 Sep 2022 19:57:37 +0000 Received: ("Tessian outbound 88978e6d60db:v124"); Wed, 14 Sep 2022 19:57:36 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: e6f80682d8d6a01e X-CR-MTA-TID: 64aa7808 Received: from 90138fb99be9.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 0F4DB73E-AAEE-47D8-9D71-4381041C1721.1; Wed, 14 Sep 2022 19:57:29 +0000 Received: from EUR04-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 90138fb99be9.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Wed, 14 Sep 2022 19:57:29 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=PHe3Qc8HN0yxlWNZ0Acfq6jN9pUsFJhF6eTdr+nSS0NJZZn+QCERonqBaGm972hOULz04Q1q11Mhzq9Rm0al3gdQ+1hxXhfscYz3bTgBSbs35FE+bjGVvRoHJHSyYf7Igq8AaBVsjke4L62+QapB1J7BuhHam0GnnYMVpJHe91DBwl/0Iljk5Kory1ZAXby9KKLjmPTP/bEdvjUHs8Q3i4i1eWom4GfDC3Xon6ReCwIRAtZ2kXOZyo8mXPQJh89Q1A8qn1DaE6VDdmXCU0L3cZN3B7wOzaTx1sQFzx7BhUeoOnyreKYSM61K/DqUOWidFye0hoafb236WzS0ZwaCsw== 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=by4aZblUbD2GbQMY0BD2Be2ADERrWh4mXke9PTlnk14=; b=QFtqletBCAP6oVqO1h8oEtOHshN0B0bzUWfhkyMfK2oR7A+OJmeiiGdSa0P5pkDaxeRnHEgH5hYLA/MF0vyZ/c9hk0urm/5EeC+hH+FIf3yUMmUtYpI3SHtnv6cVx8a5tLMq6gpVPnZKS0RrcZCEi8rIi1utsJZh+pH9O5XM+LUbRSY0qGifUBnMepfgmVufzID0ejvxXczErUYyNfyrvzjm4XI4UNU/a9VLQbGcaUlay/Be6231ZHX4SIj/ySyaVk3dtFQRH6AuHz+1KTtlxg/qAgwNDK7AXeIgHTHNuE5UfmQSIE6mmWDqgm7TN+DAwvOBUJargWLKgSOgjDad4Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=by4aZblUbD2GbQMY0BD2Be2ADERrWh4mXke9PTlnk14=; b=pMRhPu++QQEBSewR5L+tZvB34VUS7L+oXGDhVIjZFL3/PQg563ToIe+RAuWYozUTjEAsDQBDlNRx4WItpOwRTOT2l4cmg3pnA4+Ds689AefyCvBxw4270wUkQSJ62rPjv1oTRG3PlKhKZcU/MAKzVkvP0diKQHcvyoGvCz8HrME= Received: from DBAPR08MB5814.eurprd08.prod.outlook.com (2603:10a6:10:1b1::6) by PAXPR08MB6431.eurprd08.prod.outlook.com (2603:10a6:102:157::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.18; Wed, 14 Sep 2022 19:57:27 +0000 Received: from DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::1415:460c:634:3d62]) by DBAPR08MB5814.eurprd08.prod.outlook.com ([fe80::1415:460c:634:3d62%9]) with mapi id 15.20.5612.022; Wed, 14 Sep 2022 19:57:27 +0000 From: Honnappa Nagarahalli To: Bruce Richardson CC: Owen Hilyard , Stanislaw Kardach , =?utf-8?B?SnVyYWogTGlua2XFoQ==?= , "thomas@monjalon.net" , David Marchand , "ronan.randles@intel.com" , "Tu, Lijuan" , dev , nd , nd Subject: RE: [PATCH v4 4/9] dts: add ssh pexpect library Thread-Topic: [PATCH v4 4/9] dts: add ssh pexpect library Thread-Index: AQHYx4FgCUrkj5mGHUGMdMrZqTY2aq3dnC6AgABr5tCAAIPjgIAAzFrg Date: Wed, 14 Sep 2022 19:57:27 +0000 Message-ID: References: <20220728100044.1318484-1-juraj.linkes@pantheon.tech> <20220729105550.1382664-1-juraj.linkes@pantheon.tech> <20220729105550.1382664-5-juraj.linkes@pantheon.tech> <20220913144149.xbtomt2pzwywnodn@toster> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: AAD0B11873CA8C4DA92F5183D006FC76.0 Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: DBAPR08MB5814:EE_|PAXPR08MB6431:EE_|AM7EUR03FT003:EE_|AM0PR08MB5460:EE_ X-MS-Office365-Filtering-Correlation-Id: a338c1d3-913e-4fd3-140c-08da968b5f70 x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: Kaw+t9j9rECWgrd8cnJIqRbJvs/D6Gr6wYCZQ0EW6pke+ho4bqh8z3+3t4QpKMNnptbQwO+lIhMnhkTaQ1WQQDvxjUYddYEpaiqFuaXQorGa67kBDMGser6fCgfnu/UiFpWuXdT3iOMmpGVYqPSEzNJBp47uCwz3YRP8EPxtvswC2a0GdqMp+PeJ5Jg7MXwfhAysNIgVLFUX9hI1QsRkxuZ7Jt9cSG/ElBhthiywxNF2xkqe+AJ+ADyEFu5DdXVD3sqIBlZLvnJEV2uHsGnGT+8r7HwIwnOz+x/cNqG5kevEmsbqYwVJHmNc9JWau76DmPErqPdtW6sSvy4cQROQwrXXVD8tjn92VivmCzVNQJWg+ij+U7cH9qNdEsCDSX/ZM0nIOPaDWEHkYFEHGs1wtNvQ/k7kOZc6RkQalJr8M+gijB6MlEIvMWNVGiT6HhcgIsAGLyFjyM8uTipJaBPoVhmlDMNbySCShSgWQvHfjr5fIWyELaTGxCIm95bAZUU29A65YY7T/K0UwIldW8NId+L+WF291b+ZfNiA/hX7YfLevGQbl4fnP9zK8fTlBxa6GwTtX75pgPczDNGUoz6SIukSs49K1W1d1vX81ZiEG8RldsvZqrh3YlInpcmvk/KfIRykfp9+bMIQ8rz4A5QJAccCP6rUYrVgMFX1d6+31l7KM4feA/Nu9VaOW1Avilrk8MEnsGvrlivqozJsahuosF7vUPaqRFYngKTL4OlMzwOxplTAmQtr0SdB0kVwYXBD3EZId7d3U65Vd5LbpW04Wg== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DBAPR08MB5814.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(4636009)(39860400002)(376002)(346002)(396003)(136003)(366004)(451199015)(41300700001)(122000001)(8936002)(7696005)(83380400001)(55016003)(66446008)(66946007)(71200400001)(86362001)(2906002)(9686003)(52536014)(6916009)(6506007)(8676002)(76116006)(64756008)(5660300002)(38070700005)(66556008)(66476007)(4326008)(54906003)(33656002)(26005)(478600001)(186003)(316002)(38100700002); DIR:OUT; SFP:1101; Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB6431 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM7EUR03FT003.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 369c48af-d066-4b69-dc28-08da968b5983 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: lRw2ESKBzTTYcLXJqYMpbpZ0ChIst5fok+P40XNuTTR47KaPYgQAl0mmK7vRdDLqiI6IL1gnwUJlXcRI0mgfZ84z72CRI2JHj8Jb42p2X8OqPSVeIroVVgUM6vyQ75RWh2SV5KeVRfRyMQgDIxyBSBHQSD5+Xym06xoVOgqr5p2xQl5JF4pdCRfI7nbp6dNTxTSOU0Po4xXbAoxZqkhaAkRoosE6G/2uTznKehs8XmEUlh6nGeHmj6tKOyJR4oYjMEo2pHQoZk9n6iSnDeCyEEf/x6GmONSqYm2RJy7Rp+xug9sFGP5BCz5BT/1xYdKPTIh8hNzvtqvHmyOa5NE9WvackhPKVnqDe3+HRB0til0+9tWridKcgbsjX/Ajohs6w/fcpd+XBcgdfeJVaDG5K+4rhEWwM4zBXjWuGCCS1a2ueWWKBXVYe3g/LQM5kEKxwwAlQSA/FrfJkerq9JC7X5gwlwO3D27gLdf3rcwQyrmRSWUkbSyhzYNuMpkloT7pVlz4e3vQLzzMDt55rJsTnqBdiTXtrtwc1xHeIyy3BHW7gpHcHckjJBG20uOnfgrmLqtRzY1W8yDMDk1LaWOudmIqBAZW8Fc2EO8nGq1E8d+UbDJ8/EOLihl8YQWyUDFbVKhwJwj3FoQdq2TJdE4cFV3cRifdT5Fh7L58T5t/ateqEQAFv8Usa0wuaJlv7l142dQm5j6arD0ZHcu/PMnBWxKFhF3jjWj0j2AL5VDoUM1nJMcPe6b440qcstZnik+/shn3bbe8PRi2Pxk5mKe7iw== X-Forefront-Antispam-Report: CIP:63.35.35.123; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:64aa7808-outbound-1.mta.getcheckrecipient.com; PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com; CAT:NONE; SFS:(13230022)(4636009)(346002)(396003)(136003)(376002)(39860400002)(451199015)(46966006)(36840700001)(40470700004)(4326008)(9686003)(8676002)(70206006)(26005)(81166007)(356005)(70586007)(6862004)(86362001)(82310400005)(8936002)(40460700003)(478600001)(33656002)(54906003)(316002)(7696005)(6506007)(41300700001)(2906002)(186003)(83380400001)(336012)(47076005)(82740400003)(40480700001)(55016003)(52536014)(36860700001)(5660300002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Sep 2022 19:57:37.1522 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a338c1d3-913e-4fd3-140c-08da968b5f70 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d; Ip=[63.35.35.123]; Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM7EUR03FT003.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB5460 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org PHNuaXA+DQoNCj4gPg0KPiA+ICAgICAgT24gRnJpLCBKdWwgMjksIDIwMjIgYXQgMTA6NTU6NDVB TSArMDAwMCwgSnVyYWogTGlua2XFoSB3cm90ZToNCj4gPiAgICAgIDxzbmlwPg0KPiA+ICAgICAg PiArICAgICAgICAgICAgICAgIHNlbGYuc2Vzc2lvbiA9IHB4c3NoLnB4c3NoKGVuY29kaW5nPSJ1 dGYtOCIpDQo+ID4gICAgICA+ICsgICAgICAgICAgICAgICAgc2VsZi5zZXNzaW9uLmxvZ2luKA0K PiA+ICAgICAgPiArICAgICAgICAgICAgICAgICAgICBzZWxmLm5vZGUsDQo+ID4gICAgICA+ICsg ICAgICAgICAgICAgICAgICAgIHNlbGYudXNlcm5hbWUsDQo+ID4gICAgICA+ICsgICAgICAgICAg ICAgICAgICAgIHNlbGYucGFzc3dvcmQsDQo+ID4gICAgICA+ICsgICAgICAgICAgICAgICAgICAg IG9yaWdpbmFsX3Byb21wdD0iWyQjPl0iLA0KPiA+ICAgICAgPiArDQo+ID4gICAgICBwYXNzd29y ZF9yZWdleD1yIig/aSkoPzpwYXNzd29yZDopfCg/OnBhc3NwaHJhc2UgZm9yDQo+ID4gICAgICBr ZXkpfCg/aSkocGFzc3dvcmQgZm9yIC4rOikiLA0KPiA+ICAgICAgPiArICAgICAgICAgICAgICAg ICkNCj4gPiAgICAgID4gKyAgICAgICAgICAgICAgICBbMV1zZWxmLmxvZ2dlci5pbmZvKGYiQ29u bmVjdGlvbiB0byB7c2VsZi5ub2RlfQ0KPiA+ICAgICAgc3VjY2VlZGVkIikNCj4gPiAgICAgID4g KyAgICAgICAgICAgIHNlbGYuc2VuZF9leHBlY3QoInN0dHkgLWVjaG8iLCAiIyIpDQo+ID4gICAg ICA+ICsgICAgICAgICAgICBzZWxmLnNlbmRfZXhwZWN0KCJzdHR5IGNvbHVtbnMgMTAwMCIsICIj IikNCj4gPiAgICAgIEZpcnN0IG9mIGFsbCwgdGhhbmtzIGZvciB0aG9zZSBjaGFuZ2VzISBIYXZp bmcgRFRTIGluc2lkZSBEUERLIG1ha2VzDQo+ID4gICAgICB0ZXN0IHN5bmNocm9uaXphdGlvbiBh IGxvdCBlYXNpZXIuIEknbSBoYXBweSB0byBzYXkgKHVuc3VycHJpc2luZ2x5KQ0KPiA+ICAgICAg dGhhdCBpdCB3b3JrcyB3aXRoIG15IFJJU0MtViBIaUZpdmUgVW5tYXRjaGVkIGJvYXJkIGxpa2Ug YSBjaGFybS4NCj4gPg0KPiA+DQo+ID4gICAgICBUaG91Z2ggdGhlcmUgaXMgYSBzbWFsbCBpc3N1 ZSB3aXRoIHRoZSBsaW5lcyBhYm92ZS4gVGhleSBhc3N1bWUgIiMiDQo+ID4gICAgICBhcw0KPiA+ ICAgICAgdGhlIHByb21wdCBzaWduLCBldmVuIHRob3VnaCBvcmlnaW5hbF9wcm9tcHQgd2FzIHNl dCB0byAiWyQjPl0iLg0KPiA+ICAgICAgVGhpcw0KPiA+ICAgICAgdG91Y2hlcyBvbiB0d28gcHJv YmxlbXM6DQo+ID4gICAgICAxLiAjIGlzIHVzdWFsbHkgYSByb290IHByb21wdCAtIGlzIERUUyBh c3N1bWVkIHRvIGJlIHJ1biB3aXRoIHJvb3QNCj4gPiAgICAgICAgIHByaXZpbGVnZXM/IERQREsg bWF5IChpbiB0aGVvcnkpIHJ1biB3aXRob3V0IHRoZW0gd2l0aCBzb21lDQo+ID4gICAgICBwZXJt aXNzaW9uDQo+ID4gICAgICAgICBhZGp1c3RtZW50IChodWdldGxiLCBWRklPIGNvbnRhaW5lciwg ZXRjLikuIElmIHdlIGFzc3VtZSBEVFMNCj4gPiAgICAgIG5lZWRzDQo+ID4gICAgICAgICByb290 IGFjY2VzcywgdGhpcyBoYXMgdG8gYmUgYm90aCBkb2N1bWVudGVkIGFuZCB2YWxpZGF0ZWQgYmVm b3JlDQo+ID4gICAgICAgICBydW5uaW5nIHRoZSB3aG9sZSBzdWl0ZS4gT3RoZXJ3aXNlIGl0J2xs IGJlIGhhcmQgdG8gZGVidWcuDQo+ID4NCj4gPg0KPiA+ICAgIEFyb3VuZCBhIHllYXIgYWdvIHRo ZXJlIHdlcmUgc29tZSBhdHRlbXB0cyB0byBnZXQgRFRTIHRvIG5vdCByZXF1aXJlDQo+ID4gICAg cm9vdC4gVGhpcyBlbmRlZCB1cCBydW5uaW5nIGludG8gaXNzdWVzIGJlY2F1c2UgRFRTIHNldHMg dXAgZHJpdmVycyBmb3INCj4gPiAgICB5b3UsIHdoaWNoIHJlcXVpcmVzIHJvb3QgYXMgZmFyIGFz IEkga25vdywgYXMgd2VsbCBhcyBzZXR0aW5nIHVwDQo+ID4gICAgaHVnZXBhZ2VzLCB3aGljaCBJ IHRoaW5rIGFsc28gcmVxdWlyZXMgcm9vdC4gVGhlIGN1cnJlbnQgdmVyc2lvbiBvZiBEVFMNCj4g PiAgICBjYW4gcHJvYmFibHkgcnVuIHdpdGhvdXQgcm9vdCwgYnV0IGl0IHdpbGwgcHJvYmFibHkg c3RvcCB3b3JraW5nIGFzDQo+ID4gICAgc29vbiBhcyBEVFMgc3RhcnRzIGludGVyYWN0aW5nIHdp dGggUENJIGRldmljZXMuIEVsZXZhdGluZyBwcml2aWxlZ2VzDQo+ID4gICAgdXNpbmcgcGtleGVj IG9yIHN1ZG8gaXMgbGVzcyBwb3J0YWJsZSBhbmQgd291bGQgcmVxdWlyZSBzdXBwb3J0aW5nIGEN Cj4gPiAgICBsb3QgbW9yZSBmb3JtcyBvZiBhdXRoZW50aWNhdGlvbiAoa2VyYmVyb3MvbGRhcCBm b3IgZW50ZXJwcmlzZQ0KPiA+ICAgIGRlcGxveW1lbnRzLCBwYXNzd29yZHMsIDJmYSwgZXRjKS4g SXQgaXMgbXVjaCBlYXNpZXIgdG8gc2F5IHRoYXQgdGhlDQo+ID4gICAgZGVmYXVsdCBTU0ggYWdl bnQgbXVzdCBwcm92aWRlIHJvb3QgYWNjZXNzIHRvIHRoZSBTVVQgYW5kIFRyYWZmaWMNCj4gPiAg ICBHZW5lcmF0b3IgZWl0aGVyIHdpdGggYSBwYXNzd29yZCBvciBwcmUtY29uZmlndXJlZCBwYXNz d29yZGxlc3MNCj4gPiAgICBhdXRoZW50aWNhdGlvbiAoc3NoIGtleXMsIGtlcmJlcm9zLCBldGMp Lg0KPiA+DQo+ID4gICAgW0hvbm5hcHBhXSBPbmUgb2YgdGhlIGZlZWRiYWNrIHdlIGNvbGxlY3Rl ZCBhc2tzIHRvIGRlcHJlY2F0ZSB0aGUgdXNlDQo+ID4gICAgb2YgY2xlYXIgdGV4dCBwYXNzd29y ZHMgaW4gY29uZmlnIGZpbGVzIGFuZCByb290IHVzZXIuIEl0IHN1Z2dlc3RzIHRvDQo+ID4gICAg dXNlIGtleXMgYW5kIHN1ZG8uIEl0IGlzIGEg4oCYTXVzdCBIYXZl4oCZIGl0ZW0uDQo+ID4NCj4g Pg0KPiA+ICAgIEkgYWdyZWUgaXQgc2hvdWxkIGJlIGRvY3VtZW50ZWQuIEkgaG9uZXN0bHkgZGlk bid0IGNvbnNpZGVyIHRoYXQgYW55b25lDQo+ID4gICAgd291bGQgdHJ5IHJ1bm5pbmcgRFRTIGFz IGEgbm9uLXJvb3QgdXNlci4NCj4gPg0KPiA+ICAgIFtIb25uYXBwYV0gKzEgZm9yIHN1cHBvcnRp bmcgcm9vdCB1c2VycyBmb3Igbm93IGFuZCBkb2N1bWVudGluZy4NCj4gPg0KPiA+DQo+ID4gICAg ICAyLiBEaWZmZXJlbnQgc2hlbGxzIHVzZSBkaWZmZXJlbnQgcHJvbXB0cyBvbiBkaWZmZXJlbnQg ZGlzdHJvcy4NCj4gPiAgICAgIEhlbmNlDQo+ID4gICAgICAgICBwZXJoYXBzIHRoZXJlIHNob3Vs ZCBiZSBhIHJlZ2V4IGhlcmUgKHNhbWUgYXMgd2l0aA0KPiA+ICAgICAgb3JpZ2luYWxfcHJvbXB0 KQ0KPiA+ICAgICAgICAgYW5kIHRoZXJlIGNvdWxkIGJlIGEgY29uZi55YW1sIG9wdGlvbiB0byBt b2RpZnkgaXQgb24gYSBwZXItaG9zdA0KPiA+ICAgICAgICAgYmFzaXM/DQo+ID4NCj4gPg0KPiA+ ICAgIEFzIGZhciBhcyBjdXN0b21pemluZyB0aGUgcHJvbXB0cywgSSB0aGluayB0aGF0IGlzIGRv YWJsZSB2aWEgYQ0KPiA+ICAgIGNvbmZpZ3VyYXRpb24gb3B0aW9uLg0KPiA+ICAgIEFzIGZhciBh cyBkaWZmZXJlbnQgc2hlbGxzLCBJIGRvbid0IHRoaW5rIHdlIHdlcmUgcGxhbm5pbmcgdG8gc3Vw cG9ydA0KPiA+ICAgIGFueXRoaW5nIGJlc2lkZXMgZWl0aGVyIGJhc2ggb3IgcG9zaXgtY29tcGF0 aWJsZSBzaGVsbHMuIEF0IHRoZSBtb21lbnQNCj4gPiAgICBhbGwgb2YgdGhlIGNvbW11bml0eSBs YWIgc3lzdGVtcyB1c2UgYmFzaCwgYW5kIGZvciBlYXNlIG9mIHRlc3QNCj4gPiAgICBkZXZlbG9w bWVudCBpdCB3aWxsIGJlIGVhc2llciB0byBtYW5kYXRlIHRoYXQgZXZlcnlvbmUgdXNlcyBvbmUg c2hlbGwuDQo+ID4gICAgT3RoZXJ3aXNlIERUUyBDSSB3aWxsIG5lZWQgdG8gcnVuIG9uY2UgZm9y IGVhY2ggc2hlbGwgdG8gY2F0Y2ggaXNzdWVzLA0KPiA+ICAgIHdoaWNoIGluIG15IG9waW5pb24g YXJlIHJlc291cmNlcyBiZXR0ZXIgc3BlbnQgb24gbW9yZSBpbi1kZXB0aCB0ZXN0aW5nDQo+ID4g ICAgb2YgRFRTIGFuZCBEUERLLg0KPiA+DQo+ID4gICAgW0hvbm5hcHBhXSArMSBmb3IgdXNpbmcg anVzdCBiYXNoLCB3ZSBjYW4gZG9jdW1lbnQgdGhpcyBhcyB3ZWxsLg0KPiA+DQo+IA0KPiBJIHdv dWxkIGFncmVlIG92ZXJhbGwuIEp1c3Qgc3VwcG9ydGluZyBvbmUgc2hlbGwgaXMgZmluZSAtIGNl cnRhaW5seSBmb3Igbm93LiBBbHNvDQo+IGNvbXBsZXRlbHkgYWdyZWUgdGhhdCB3ZSBuZWVkIHRv IHJlbW92ZSBoYXJkLWNvZGVkIHBhc3N3b3JkcyBhbmQgaWRlYWxseQ0KPiBub24tcm9vdC4gSG93 ZXZlciwgSSB0aGluayBmb3IgdGhlIGluaXRpYWwgdmVyc2lvbnMgdGhlIG1haW4gdGhpbmcgc2hv dWxkIGJlDQo+IHJlbW92aW5nIHRoZSBwYXNzd29yZHMgc28gSSB3b3VsZCBiZSBvayBmb3Iga2Vl cGluZyB0aGUgInJvb3QiDQo+IGxvZ2luIHJlcXVpcmVtZW50LCBzbyBsb25nIGFzIHdlIHN1cHBv cnQgdXNpbmcgc3NoIGtleXMgZm9yIGxvZ2luIHJhdGhlciB0aGFuDQo+IGhhcmQtY29kZWQgcGFz c3dvcmRzLg0KSSB3b3VsZCBiZSBmb3IgZHJvcHBpbmcgc3VwcG9ydCBmb3IgdGhlIGhhcmQtY29k ZWQgcGFzc3dvcmRzIGNvbXBsZXRlbHkuIFNldHRpbmcgdXAgdGhlIHBhc3N3b3JkLWxlc3MgU1NI IGlzIHN0cmFpZ2h0Zm9yd2FyZCAobm90IHN1cmUgaWYgeW91IG1lYW50IHRoZSBzYW1lKS4NCg0K PiANCj4gL0JydWNlDQo=