Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp3147635pxf; Mon, 15 Mar 2021 02:41:20 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyB4K0lxz10L1PxFKqdHmvgsWjB0tEzAZbqfkve9KLRl2NHfAKljviFTqKxBcNhzJkQTjgg X-Received: by 2002:aa7:db53:: with SMTP id n19mr29710591edt.330.1615801280513; Mon, 15 Mar 2021 02:41:20 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1615801280; cv=pass; d=google.com; s=arc-20160816; b=cgUEVR27l5k4XWdrrNNCFICiKJS5uDluP9fN+qIWgJ1etR15DEGcMnJxdgQQ2FiGZI 0MjLpJyACSWLraV1DFSNG8P27MHIVnwbyppXp+oTQ+4p+ISSc/OUn1DB5JVEJ8FTqH/r wFCFfMmU/lrJAZ2ieq8X5wXzhNuFFtWRMlfyH6jP0ZFa2Qx67zZNqRI/H5ny2k9xS2ui YDLdHm5owrB4C5uOdV56qaEn4MiuNSUBhMQFExaua0VDiVdu8inE+pzK5EoIx0CbE9hy x3FwjCq74tK1b/aNXrrhxMJKwPhiAonlBArg2jxnMl1geJJvKzmW4Nln0zxDtxS8KHLt e9ZA== 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-id:user-agent:content-language:accept-language:in-reply-to :references:message-id:date:thread-index:thread-topic:subject:cc:to :from:dkim-signature:ironport-sdr:dkim-signature; bh=GE36DExKKMhlewQpTSnl65Zu6S2zKTgj6G93udIuLDE=; b=Og4w1RSijI4xdvfTGErTIvxHRjYl84TwpVjp7jFwyd9QA8IVbSMpQMeBlcv+/AQF1B F/OmzmWJrazIx+Q3Gt3ktHHh2LLXHy2Jv61RslXG/eAXbkzy0QDa8pTrqoX/OIMHpmXg KU6HR9p3b7rgjn97QamdT1hkKRnUDvDvnHIzlbDT8B3S518ifcIlmCvWrG4h8zLwU5w/ MzdWaWZ84DaI7HPH4zkzaAlA9KYyOlpuVFTDnMtFxrvQdW11t0R1GvDJsEbM3V7GoEQS gEd7IhYkZdRv+xO9qt1ww9aJLVrvWBxotUqcqDJKIIQCMxWKItQ1/q+Blhpcz08V3jSl d29Q== ARC-Authentication-Results: i=2; mx.google.com; dkim=fail header.i=@microchip.com header.s=mchp header.b=CoLiDEge; dkim=pass header.i=@microchiptechnology.onmicrosoft.com header.s=selector2-microchiptechnology-onmicrosoft-com header.b=HksPb7Gi; arc=pass (i=1 spf=pass spfdomain=microchip.com dkim=pass dkdomain=microchip.com dmarc=pass fromdomain=microchip.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=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=microchip.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id n12si10254968eje.173.2021.03.15.02.40.58; Mon, 15 Mar 2021 02:41:20 -0700 (PDT) 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=fail header.i=@microchip.com header.s=mchp header.b=CoLiDEge; dkim=pass header.i=@microchiptechnology.onmicrosoft.com header.s=selector2-microchiptechnology-onmicrosoft-com header.b=HksPb7Gi; arc=pass (i=1 spf=pass spfdomain=microchip.com dkim=pass dkdomain=microchip.com dmarc=pass fromdomain=microchip.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=fail (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=microchip.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229685AbhCOJkE (ORCPT + 99 others); Mon, 15 Mar 2021 05:40:04 -0400 Received: from esa.microchip.iphmx.com ([68.232.154.123]:13141 "EHLO esa.microchip.iphmx.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229553AbhCOJjq (ORCPT ); Mon, 15 Mar 2021 05:39:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=microchip.com; i=@microchip.com; q=dns/txt; s=mchp; t=1615801186; x=1647337186; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=GE36DExKKMhlewQpTSnl65Zu6S2zKTgj6G93udIuLDE=; b=CoLiDEgeHwTuAuFNQ+OFxoyFHdPm99UAbDRYUsIvqMJtMKpHJ24IWDJ5 RCPPyhcKTI8Lpg/cr+vClRpJEqXP8mM5lYOdFG3Lpf2DXa1z7XEa5XWCc b0wWb2THDhz/xuD+UpHy52RQgngbz7E4pI8+KsFgxF/Qn5PYqGoSkGOZ3 DS2vi4kcN6kQRBdVsdlvUFe1e34tKbpnNWDFlU4RoHkb+3dmx+/UX0flt 8gimmhrqS+KSUI+KNd3X12EHdj5vRRymnS0V8FetwVs+JuzhW8VDXfav+ yRgr1766LWc7RAbZiggnGMLFwoA6e/NXtawavhoZP8s2nMEWK9W685srX g==; IronPort-SDR: K1skDkiGAyCysOQXPJ3S9mrXJVnKZOn7oq2lp+OFbQYqNLsURiaNEjnsq4gVseGvDxxdZrh7M1 LdBKJmlNKksWzY6tzkKM0/KRvVumc3QCzDjwiE0HU6paYHbo4Nm7Da1jQVz2If0XF31IfG7gW2 hqFApxaBhDDMeQIzBIQ4SeHNxIut5JHpXQHFXHn1FgPIPQDaT7f9V09NYUnz4LaFdZ0ZT/ylgV 6mAMYy+3TbfzeE+y1JnisAq79emw9a2u7QGoRpEUiXrgp1fKTI5e/Rx2t2B+YAJvVioj7cDil0 UrM= X-IronPort-AV: E=Sophos;i="5.81,249,1610434800"; d="scan'208";a="107202583" Received: from smtpout.microchip.com (HELO email.microchip.com) ([198.175.253.82]) by esa4.microchip.iphmx.com with ESMTP/TLS/AES256-SHA256; 15 Mar 2021 02:39:45 -0700 Received: from chn-vm-ex03.mchp-main.com (10.10.85.151) by chn-vm-ex03.mchp-main.com (10.10.85.151) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.2; Mon, 15 Mar 2021 02:39:45 -0700 Received: from NAM04-BN3-obe.outbound.protection.outlook.com (10.10.215.89) by email.microchip.com (10.10.87.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2176.2 via Frontend Transport; Mon, 15 Mar 2021 02:39:45 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MwWlmPtMVX/QbhUwwfF/3KJ2wWuenFiuxAAtmsJ6yyxa34fzRgSZggc4q2bFFcsTIKTe2rpp7f52xQN76m9QTOKD3BrKr86tatRsV52WyDBaCZ4CktouEoqUq/pGwtrlNH9VQ59FC55u71M7wmLGa+LrasFtdWVvRHWgNaOiMB8hBAN/Axhd1J3RF7CdpRZehsQG7J8UecrObcL5LE0La0+/f6n6xm3aHDbaqOYGzJg9Y/tHsS6r4aGTfXDYQew/GQC8TsiAgydonc9AzrUHXb2JRNqaJDQYs9sH5uKvEN3LMTRE9vyc4Osh013VaHAP8gvBeo9Q3vnOyEwOY3bgxw== 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=GE36DExKKMhlewQpTSnl65Zu6S2zKTgj6G93udIuLDE=; b=dmSeB9spijqOJeBDGWUUsLV6ZtmHKKcRq5nAd7qDoD5XbgQMY1PdNbH0Wo0DPdDw9cRanl0LA47IIay3BJ058AjGdWxfaVcJ4HU+UvKmDOEpMzM5w/0LoB72OW95eh3LPTsb0vGqR6Oq7uwXT6GKahYpPlORhSemrMTm+58n0rigaFguEtU6pM8ai6PI+GBOTaNyvVJNmrQi7VPRjjmXeYj6gbzRUvKGnCGyS/sxEVDz/KqRknZJN8A1RkV9QGuBqHdvlOUClyl0GjUG0+JTi11J7XdVCU4d8R2J95JO7A6mtvIJuNKt+1SDcEnS5aZ2K+M9pdRSDQpfzpdu6bHG8g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microchip.com; dmarc=pass action=none header.from=microchip.com; dkim=pass header.d=microchip.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microchiptechnology.onmicrosoft.com; s=selector2-microchiptechnology-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=GE36DExKKMhlewQpTSnl65Zu6S2zKTgj6G93udIuLDE=; b=HksPb7GiVhZ3ta5SNjYG4z7SdAVUYGtZeDDr592BAlxAg696rkUkQE7YmofR1hY5eO2MWlHYcgGuWm724sXiOFO1P2x0sbssD7aCLA+JyIGTTJ5F+FNIqirvch3SQr/j3kWcBlIcP5rILNiz4EoPVYdhuFYzzXoAA/Tv68EAe/4= Received: from SA2PR11MB4874.namprd11.prod.outlook.com (2603:10b6:806:f9::23) by SN6PR11MB2958.namprd11.prod.outlook.com (2603:10b6:805:da::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3933.32; Mon, 15 Mar 2021 09:39:43 +0000 Received: from SA2PR11MB4874.namprd11.prod.outlook.com ([fe80::c9e8:9bf4:b08c:c30f]) by SA2PR11MB4874.namprd11.prod.outlook.com ([fe80::c9e8:9bf4:b08c:c30f%7]) with mapi id 15.20.3933.032; Mon, 15 Mar 2021 09:39:43 +0000 From: To: , CC: , , , Subject: Re: [PATCH v4 1/4] mtd: spi-nor: add OTP support Thread-Topic: [PATCH v4 1/4] mtd: spi-nor: add OTP support Thread-Index: AQHXGWzVX5jrWvQlhkiOlI7agfm/7w== Date: Mon, 15 Mar 2021 09:39:43 +0000 Message-ID: <8b35d8f6-6ff8-9bf3-02bd-434cf46acccb@microchip.com> References: <20210306000535.9890-1-michael@walle.cc> <20210306000535.9890-2-michael@walle.cc> <7dd4bfb0-bb38-20c8-68e1-ece836c847fa@microchip.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 authentication-results: walle.cc; dkim=none (message not signed) header.d=none;walle.cc; dmarc=none action=none header.from=microchip.com; x-originating-ip: [79.115.63.111] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 6ada4d8e-a076-43c2-acee-08d8e796437a x-ms-traffictypediagnostic: SN6PR11MB2958: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:5236; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: panlSSRoVIlZp8OblbhmzT0wv3mWjLckWobS/ZLPXrQX1Ic23lopYKhXdQHGWu+WNT23PtR3+S09ij7ALKvviynk+MdH9T4TXrinjyPoiHycYpuuuVYxszEWsOQbiFqKG5j8useLw0Eo714G1tUFVub52obhXjWRdHxW+wn7rlBKO8ANWLNEDytyeMe8ifH2zwyPSYNhNLafCnZcSDC/p0mPMTiVufFFPWt7s2yM1GGg3oZ7UvPg5EZOPk91Q2NdCvOIou1pCk5XJM/TAwJvLUAQYWxzJI8hW6Luavg7WHcNcB6dI8aZ8jkry4R4cxzseUjJxps6+wuGtbbQ8GZZTAh0XISBAwEQ6OS8EbvsfnXIppSqF4H/dPVXPb3dho3KQZZ5GaZIxyKI1+gXEm/cuIkpCB23NNkqGt1rgLoiBLLWWuJnud+8dl/b2idvpskrlmm2ImAMkvgxRI7lzDfnxgDDBI9fH5XyU8LRfiMDl8KUi+AV1DArfFiWn2Kn2YoM67Tr/rWrt28qAfY70Xa3PzeGBvlL6V8Xqnxc1uAx5X4VrAMgFlFeAzLk1k/18WTJurIufUfaICzZARLi6DWtIzo9mY7lAllJYqnaaKE6COrYuQoC7B18ePQ9GxGMP5FPfx2CNUfMJqJOiW7K9CEGTg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SA2PR11MB4874.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(136003)(39860400002)(396003)(376002)(346002)(366004)(31696002)(54906003)(86362001)(5660300002)(64756008)(6512007)(2906002)(71200400001)(31686004)(186003)(478600001)(110136005)(66556008)(26005)(4326008)(6486002)(8936002)(66446008)(2616005)(36756003)(6506007)(66946007)(76116006)(53546011)(8676002)(316002)(66476007)(91956017)(45980500001)(43740500002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?Rk43SU5IWk00MGVNblQ2cVpuR2FoNXVHMFVDM3ZsODZtVUI0dk5yS0xPZVk4?= =?utf-8?B?TmUwbENrWVBkL3ovUGduVkorWUNVeWdjbTdFUEhZWlZNN3FrRDJTZkNhRnFu?= =?utf-8?B?RU9jNGlLeFdvdURKK2ZTT3g2OGwxWDlxUXhPVTUyTmRkN2RQa0tpbHRkM0Za?= =?utf-8?B?U0RvNDBvMGQ3aDY3MGxRcUN6OUxZOE45VzM3M3hEQUl5eEUyWVhleHhFRUZS?= =?utf-8?B?Mkh6TU9DUDdjdUhTZ2prNU5idy8xakEvMG1DSVUrNHpjTDBZcGJMZ21JakZE?= =?utf-8?B?MEJ1TnFsbmd1bllHVWc2bTNTUUw2Vy85V2ZFMDlLTDJQTnRFZ1JYZjRoWVZN?= =?utf-8?B?L1ZUTmJGUUE4MVlDbkZaTFZzWDFYZ1NTa3BIdEFNQk1FTmNkc1V5Z0pIN0VD?= =?utf-8?B?bnhwUmo2eVo5akQ1VDE4U2xTWUdrTXdtM2VXRDBndkRTVlBjaCs0N1czcyt3?= =?utf-8?B?WGNvNGErekNqaHJmOVVtWXI4VXB5VW9EbXE2NG0zRkxBbnl5Sm9BZHBabTJI?= =?utf-8?B?SlU1UEZHYS82Q0lWU2RoWEFwUE9wSXpYR3NydHFiWk5YdUVIR3NGeG1nQnM2?= =?utf-8?B?c3RzV2Evb1c5alBPN3U4OGgxTVIyMHFpQzdEa0xoZjIzZzhST1dMYXBpU1l5?= =?utf-8?B?OTJQRnFnZVU3dmJQbnBLMzVBaTZNcWJyTE0zRzRSbFJjS08wUGh5TWJnbVNv?= =?utf-8?B?cXlUc1JsMFM5SldZakNwME9SemozOVcwVmtOODU2UWFSN2RadGtSTU1tVjVV?= =?utf-8?B?R1JweXFOMnI1aU50Y2JLYlg4R3pleUhXcDRMODUxNGhuT2pCbGxBRUhqUnI1?= =?utf-8?B?YmlzcnZLRnNzc2MxR3UvYmFFeGJjdzA5MVJRR1BoaEc1UytwQVI5OU5sdDZk?= =?utf-8?B?Wk8zaW1wWmQ2bmZJL0djZndyTFFnWXFSRVBTaC8xaWdMamY2V0dIai9qclls?= =?utf-8?B?dDdKdmEveWVnUUlYWkNlRFlsckVvcVNYeEdiYzlkQk9TdUZoSFRERTJSOTJR?= =?utf-8?B?ZWErdWdGRmxSUjdVd0dtZHJPdXlnQ0JKMFdnVlBreStaZ2E5SGJPWFhwY2Zo?= =?utf-8?B?SlFhc1FJRzNHVE1GQjFoQXVVemlzTGxhcmtHL2JHbkRJbmFSRVo3RzZxdmlQ?= =?utf-8?B?TXp0S3ZKOXc1Qmx1eFlhY2thdVZRODQ3THQ2ajZEcXQzaC91RUlBMTF3VVRs?= =?utf-8?B?MkI1M0N4Q3kxT1NwQ1hkT29qNlF5WEMxRFM2cFBoa2plZ1pxMUNJcUloVDZq?= =?utf-8?B?ZUtzdExiTk1XOVJFN1BtcFdiLzRsU0U3U1VRMVZPdmNmNUlJeGR3OEZZcVIx?= =?utf-8?B?YVNMb3VseTJEUXRaaHRGTWd1SGdmWWVpa1pOUW1SNjRIY0h0b1REd1EweDU5?= =?utf-8?B?NWl6dGJ0NjlQSWhpdjR6TFJSd1A0b0ZEVmsxYjZmRSt5TThpT0doK2UvZ3dO?= =?utf-8?B?ckRLdjlQSFJ4clNaekdLaHcrbFYxUmdLalI1Ni9VcE5uNUNhbTR4MTRUcHZl?= =?utf-8?B?UmtaaEVIVU5LRHdwK0x5SjlnQ3hsY2JlY0pZczNiNkZ6c0pNNWFXdmpVMnp2?= =?utf-8?B?OTVYRTNuZFlZWVI5bXNkRldDbWs2cDNrekRyRUQ2Z3lxMVhIblZkck85YnFo?= =?utf-8?B?Qkg3QUFkSmk0eFdlaHhtTE51cmRTakhMdW1USjl6MmM3aFRORk1pQW5qUkU1?= =?utf-8?B?WDEwcUhOaTlCOFgraU1SVDYxNU9ORzQ1Q2k2WTZVTjRpd2dBc0dnelVUQ0J5?= =?utf-8?Q?r0UgZik4v+52whzgfI=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SA2PR11MB4874.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6ada4d8e-a076-43c2-acee-08d8e796437a X-MS-Exchange-CrossTenant-originalarrivaltime: 15 Mar 2021 09:39:43.4794 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3f4057f3-b418-4d4e-ba84-d55b4e897d88 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: moCZkgPCilfLhmDMF4o7+H2lt2ea2V/Hicen9k4QzHQ/wnoB23ed9y8EO2y9RulM+vQXOdW4gRYd/NFRRjGBCzKE9vlqemUT4X2poSvAEoM= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB2958 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org T24gMy8xNS8yMSAxMToyMyBBTSwgTWljaGFlbCBXYWxsZSB3cm90ZToNCg0KY3V0DQoNCj4+PiBk aWZmIC0tZ2l0IGEvZHJpdmVycy9tdGQvc3BpLW5vci9vdHAuYyBiL2RyaXZlcnMvbXRkL3NwaS1u b3Ivb3RwLmMNCj4+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPj4+IGluZGV4IDAwMDAwMDAwMDAw MC4uNGUzMDFmZDUxNTZiDQo+Pj4gLS0tIC9kZXYvbnVsbA0KPj4+ICsrKyBiL2RyaXZlcnMvbXRk L3NwaS1ub3Ivb3RwLmMNCj4+PiBAQCAtMCwwICsxLDIxOCBAQA0KPj4+ICsvLyBTUERYLUxpY2Vu c2UtSWRlbnRpZmllcjogR1BMLTIuMA0KPj4+ICsvKg0KPj4+ICsgKiBPVFAgc3VwcG9ydCBmb3Ig U1BJIE5PUiBmbGFzaGVzDQo+Pj4gKyAqDQo+Pj4gKyAqIENvcHlyaWdodCAoQykgMjAyMSBNaWNo YWVsIFdhbGxlIDxtaWNoYWVsQHdhbGxlLmNjPj4gKyAqLw0KPj4+ICsNCj4+PiArI2luY2x1ZGUg PGxpbnV4L2xvZzIuaD4NCj4+PiArI2luY2x1ZGUgPGxpbnV4L210ZC9tdGQuaD4NCj4+PiArI2lu Y2x1ZGUgPGxpbnV4L210ZC9zcGktbm9yLmg+DQo+Pj4gKw0KPj4+ICsjaW5jbHVkZSAiY29yZS5o Ig0KPj4+ICsNCj4+PiArI2RlZmluZSBzcGlfbm9yX290cF9vcHMobm9yKSAoKG5vciktPnBhcmFt cy0+b3RwLm9wcykNCj4+PiArI2RlZmluZSBzcGlfbm9yX290cF9yZWdpb25fbGVuKG5vcikgKChu b3IpLT5wYXJhbXMtPm90cC5vcmctPmxlbikNCj4+PiArI2RlZmluZSBzcGlfbm9yX290cF9uX3Jl Z2lvbnMobm9yKQ0KPj4+ICgobm9yKS0+cGFyYW1zLT5vdHAub3JnLT5uX3JlZ2lvbnMpDQo+Pg0K Pj4gSSBkb24ndCBsaWtlIHRoZXNlIHdyYXBwZXJzIGJlY2F1c2UgdGhleSBncmF0dWlvdXNseSBo aWRlIHdoYXQncyByZWFsbHkNCj4+IHRoZXJlLg0KPj4gSSBmaW5kIHRoZSBjb2RlIG1vcmUgZWFz aWVyIHRvIHJlYWQgd2l0aG91dCB0aGVzZSB3cmFwcGVycywgYmVjYXVzZSBJDQo+PiBkb24ndA0K Pj4gaGF2ZSB0byBtZW1vcml6ZSB3aGF0IHRoZXNlIHdyYXBwZXJzIGFyZSBkb2luZywgYW5kIEkg YmV0dGVyIHNlZSBob3cNCj4+IHRoZSBjb2RlDQo+PiBpcyBvcmdhbml6ZWQuDQo+IA0KPiBUQkgg SSBmaW5kIGl0IGVhc2llciBvbiB0aGUgZXllIGFuZCBJJ3ZlIG5ldmVyIHNlZW4gc28gbXVjaCBk ZXJlZmVyZW5jZXMNCj4gYXMgaW4gbXRkL3NwaS1ub3IuDQoNCkl0J3Mgd2hhdCBJIHByZWZlciwg YnV0IGl0J3Mgbm90IGEgaGFyZCByZXF1aXJlbWVudC4gV291bGQgeW91IHBsZWFzZSBjaGVjaw0K Zm9yIGEgc2Vjb25kIG9waW5pb24gd2l0aCBWaWduZXNoPyBJbnF1aXJlIGFib3V0IHRoZSBoZWxw ZXJzIHRvby4gVGhlbiBkbyBhcw0KeW91IGZpbmQgYmVzdC4NCg0KQ2hlZXJzLA0KdGENCg==