Received: by 2002:a05:6358:489b:b0:bb:da1:e618 with SMTP id x27csp2008769rwn; Fri, 16 Sep 2022 04:29:22 -0700 (PDT) X-Google-Smtp-Source: AMsMyM5jOHzr7ybzaQIoGUIS3DS6kBwTJDnhqq8du2GV+UHzOGXUId2Ns3G6uD1XJSrCZYD7aj3Y X-Received: by 2002:aa7:d994:0:b0:451:e570:8a7d with SMTP id u20-20020aa7d994000000b00451e5708a7dmr3571668eds.205.1663327762650; Fri, 16 Sep 2022 04:29:22 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1663327762; cv=pass; d=google.com; s=arc-20160816; b=dWBgQlsy+s6f5sLUTLc4PzYwVRaKR7pZ7gAXIc0gwsFa9Nmbxz63D1rRgcl1tonHWu s78c0Ow2kmJCJ0dBJysimjqztdCjKe63BFlwe200wqoHFdIiNF3sonkwP7/1ruQzlLq/ 1dRaqm5ZVnQwBIo8oUdaXtYDzoBSEKPJOc2CkAEApQgNL9uyHKaCanzTxC6fGUur68iT SDtdvneCtSHshIEVgLhKwrcRYvavgVrxAGUjpsVd0L8mQXgAaxKrELv932Nmr72Rwwgh zBkNxRiAyRog7E9nvQ4stV+Ncu4+gjNntjTuSN45ByyfyseQLTNwkDA3/IyooIZYpVRn 5nwQ== 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:dkim-signature; bh=StnkOTup/JkP0wn/u7ELOqJhRHwjt0tNYinra+SctPs=; b=QdE8X4HTfP5I5RQ+fp3ztUhp7LPXVXMDNqN9TyLK9qDJvEIKIW4WuREnQ1pZ/ecThI ZNxcUgnvI9IETdYEljwYdmB+hQ3POFCpIP5CHX7F3qhcnPind5T12m+5/1HuJDdTW7/b YShRAVDcHG4SDyL47Mk4PqcXaXjPBHLXobEoQnpuxkxauRu3qvcyTKGOrKr48dqd1qdg gayCyOvYajABvZeMfx8CppldEzTtBEDGIjrI7/59hi15nvXEc4SPlfMSpnGZG2HfUEhL j552uv1U2it5Sm0HomFyRHrsAl5Hb2nye5JMOhUaVhzPSx61ymAouu43v6zropt6Pxs+ 7zig== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@microchip.com header.s=mchp header.b=bKxLV7RD; dkim=pass header.i=@microchiptechnology.onmicrosoft.com header.s=selector2-microchiptechnology-onmicrosoft-com header.b=ITIAa22c; 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 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=microchip.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id ne18-20020a1709077b9200b0073155c0e7cesi17924664ejc.677.2022.09.16.04.28.56; Fri, 16 Sep 2022 04:29:22 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@microchip.com header.s=mchp header.b=bKxLV7RD; dkim=pass header.i=@microchiptechnology.onmicrosoft.com header.s=selector2-microchiptechnology-onmicrosoft-com header.b=ITIAa22c; 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 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=QUARANTINE dis=NONE) header.from=microchip.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230430AbiIPLZV (ORCPT + 99 others); Fri, 16 Sep 2022 07:25:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50336 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229471AbiIPLZL (ORCPT ); Fri, 16 Sep 2022 07:25:11 -0400 Received: from esa.microchip.iphmx.com (esa.microchip.iphmx.com [68.232.154.123]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 30F3C870A2; Fri, 16 Sep 2022 04:25:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=microchip.com; i=@microchip.com; q=dns/txt; s=mchp; t=1663327510; x=1694863510; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=StnkOTup/JkP0wn/u7ELOqJhRHwjt0tNYinra+SctPs=; b=bKxLV7RDDblDqbsnhxhPmLp/2YrOr0Cs3rIsi3dyhLjjRMOzGrh81VaP 60tkKAQ/zSb7tP3rGISFBuhm2g+iqYw1ewntUWlnVdvTrr4G/1kzX5MDL eRZ6flRZmYlhMFaYg8foGYbLW8ko2b2lOyP0Wb0zIdGxkqEX+WsEDmIih 2B8eugVAy9+/Kd3PspHM0WcakOTLYWrstLX7YAXVTztzZ1Eq+NFvSpShv ixoJuETvQVugnBHB6eL/QRt5CVwy1zfthycgadzhCWoascBYAy8T0OjAq qkVhsLc6E8QD70H3FEilMEGoTdAwp6iQfRwcdhjG6pD8CZm3y4KagMexP w==; X-IronPort-AV: E=Sophos;i="5.93,320,1654585200"; d="scan'208";a="177482693" Received: from unknown (HELO email.microchip.com) ([170.129.1.10]) by esa2.microchip.iphmx.com with ESMTP/TLS/AES256-SHA256; 16 Sep 2022 04:25:09 -0700 Received: from chn-vm-ex03.mchp-main.com (10.10.85.151) by chn-vm-ex01.mchp-main.com (10.10.85.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.12; Fri, 16 Sep 2022 04:25:06 -0700 Received: from NAM04-DM6-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.2507.12 via Frontend Transport; Fri, 16 Sep 2022 04:25:06 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eDRt9+0LBVF0/KHE2tToAXroYY0pIn584dPOo0LyW2WjO+wotzCDQfYU6ajTFN3OMSjCFWFnYB3SffD/Sqs6FSKafcSn28OfN12OVzSWBF1u0L7yxb4TQTzdR+QrkQROymmYphJDQt0zQY7xivnPWP/2dd8bB5YxPcKq24iO3+DYJW+0uUwVyKhBdeaiDCKneMHSvnyEWaKFJ8LBEHBgUH5yssGYB2NK3tQ+ms2lmdLgU9OZanG9Y3CHUlMkKdhTtrhTY2JKssA8R6xwpN16IOJjHuRYzFfuMpW+tIQEQ56PhjM5YB7eWO58yjopndkTjjhfU09FnfKbw1Dy9o9KJQ== 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=StnkOTup/JkP0wn/u7ELOqJhRHwjt0tNYinra+SctPs=; b=fGYA2JrcIqv+O8AlzWtS0KC/4ZBTAhytmK0Y9TuK16B7cUM9g4uZXxjxi2wtNuOHmnVyAuTP1NafvsVp1Qjt6CEONl4iEac6danNilSl2O63QpjWZ32X8/o1caaXoAxiquF/TlPDWVLCJJc/wbsXiMaGgA2utLVdtOsu0YKL8kB4n7WwHMQc6i78l/7KoFw4znCGxIxSFCeYjs8tDSERZi9oY3+m3vI+hus33ctjJkoZ7paOvFQxoVL0OnBqcTYjeX0sXqzMWbxbzuMnQNr0YcaAOk5VBAMWI8LK4DK4xrX+36kRmhQnKqzyNody758F1AeS9MVHrHac5Jt0iJRMqA== 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=StnkOTup/JkP0wn/u7ELOqJhRHwjt0tNYinra+SctPs=; b=ITIAa22chxxwFwvs4tbFCRUTLo+Aort22B3LMx0rRE1UfJVxTYNA2z/XEyE/yJKsWB13/teBrXl/jd2gxxygMbVsahNVX0YLNYEfK7KXGK/fw1FpEzBHx5PiaF4lc+rMyyCXNp7w7vEdohnD4HbDEaT7zXAI8wLsuLTgNelhT40= Received: from CO1PR11MB5154.namprd11.prod.outlook.com (2603:10b6:303:99::15) by DM4PR11MB6551.namprd11.prod.outlook.com (2603:10b6:8:b9::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5612.22; Fri, 16 Sep 2022 11:25:01 +0000 Received: from CO1PR11MB5154.namprd11.prod.outlook.com ([fe80::545a:72f5:1940:e009]) by CO1PR11MB5154.namprd11.prod.outlook.com ([fe80::545a:72f5:1940:e009%3]) with mapi id 15.20.5632.017; Fri, 16 Sep 2022 11:25:01 +0000 From: To: CC: , , , Subject: Re: [PATCH 3/4] gpiolib: rework quirk handling in of_find_gpio() Thread-Topic: [PATCH 3/4] gpiolib: rework quirk handling in of_find_gpio() Thread-Index: AQHYw0XIZd+swKHCKkmkQrigMcng0a3h8WWAgAAE04CAAAESgA== Date: Fri, 16 Sep 2022 11:25:01 +0000 Message-ID: References: <20220908053949.3564796-1-dmitry.torokhov@gmail.com> <20220908053949.3564796-3-dmitry.torokhov@gmail.com> <9056cbec-a411-5f87-a4c1-2f77bb2e3a33@microchip.com> In-Reply-To: Accept-Language: en-IE, en-US Content-Language: en-IE X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.13.0 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=microchip.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB5154:EE_|DM4PR11MB6551:EE_ x-ms-office365-filtering-correlation-id: bc1a3246-0f37-4eba-2e68-08da97d61899 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: gzykfzysIMldU1FpDZBvANIdaiLnHcTaN69TcQlnUtjelXEAXYMeuYTjFwdvnNxrZ1xO6bK4aSThtdbuCtmrDGZKBsQXO6FGJIe7hbfrr+eH2ehbkQ6+c6/x/nYw/bDCxOYLG8ScplVjm9VgTTJSV0zWYbyNR7kAUqmRqkl0Mi/1RQni6lRAnVI2oVLxNrvHbHc2l4OL0Q1vz5jtou8a34DEhk0aYr+LGctgRdj12zotTSFMzJyYcV8Gn4eTsHhs3bSWPdbPa7oze5/o+CFy4deUZpBH1LsnnYqibc+rmwlBtgMSB6FO+pHPiRj5Jl7tmTIHsk1kpWFIly3WFiQ1Jh/GOrUz6Us44l05Se6JykjQweJFaS6B4JkvqChw9HLRo9MsxjVXsYVHo05KwYpu7j7AHVtV1vze8z87mex249oths2Sxtg+SpGhweHNYr7dALpcPMAu04XXrjOcb2EeCqoLd8lGzHAZ2i7uN2lmRxyajR/8hitKNWnHp+DfsdBIAMYuqQgQtTLa7tnA37IqGQZFEZT0R6suF+i6wh1Ao6zGgz08MvDpEZDxaSicL6t+YiFGBT+BDOL1rkHJyIVRY2mVkYGJ0VY8fwCYmFVWIttXcqQ/v1YOs49IpedtwWL2oef1NxQct2Mbx/Xru71udDbFAJLDayfZ1HTPTeIAy6hNywY1UqCKdTLyPdysAmRnU8CfnazAALFVRgrQIeHejboAO2V/qkWBbKpTaiKXIAZe3AedyhdDreNI9Ozka4RtrOhTwsWCtepSraqru/uyeLFqrZBgfq7PWX8wWt2J39tfe0RYxHWcDVVeSq12oKRk2R9tML9hOWMk06yW67G3/d8OSH1yCC3j/dI73f6hrlI= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB5154.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(396003)(136003)(366004)(376002)(346002)(39840400004)(451199015)(31686004)(54906003)(186003)(2906002)(316002)(122000001)(36756003)(2616005)(53546011)(38100700002)(26005)(966005)(86362001)(8676002)(6486002)(64756008)(4326008)(76116006)(38070700005)(71200400001)(41300700001)(66556008)(5660300002)(91956017)(6506007)(31696002)(66946007)(66476007)(6512007)(6916009)(478600001)(4744005)(8936002)(66446008)(43740500002)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?THg1SHFDZ0dwMVZwSjJzZUVSR1FFQkg5Z0ZIWTg5RUxWMUp4UG5TM011UVlm?= =?utf-8?B?cHNIcDFNSS9Vc2w5RWJrUlpmSnFYVXQ1cHVWc3N4OUhsMjMyMk9YRHJGUjZ6?= =?utf-8?B?cVhCQ2E5STB1VEZLSDhObkcxdFVvQWJaMkJyaW00ZkZrNHFBZ04xbUhiTitQ?= =?utf-8?B?Y25tb0ZwRS85RFg4NzB5LzBLTUtVR0Y5MWl6dUVmTENMbm82MzQ0bFNWNzdj?= =?utf-8?B?VjVPeFZUVTZ1Nkh5N1RVN3RGM2thRUs5MEJ6b2pNdDNBemRUOXJDeUlYZkpr?= =?utf-8?B?REF6UXpPOTFJeWt6WURNbWdSRlVNQ1FadURHUGFMSTRyUTJFcmJaSGd5RGx3?= =?utf-8?B?akh0eWFOVWNCSDBvZVB4d3hJajBya3lSMHpNQTVhTW54azZXd252ZzFHbnVU?= =?utf-8?B?RkZpMnpQMi9GSCt3QVowY2kxb3Z6eUt1RGg4ZEFkbDI1Y3dvZWpKd0tGRy9p?= =?utf-8?B?QTVpa3llR2tBTi9RQUt3bUY0eG5qOExoNXY4eGw1WkRXWDlpZW1DYmFaWHla?= =?utf-8?B?UCtTMTZEbyt1VmRJRmE1b0w1UjFPMlk4L25YdTFxN0RsM05meENRelEzSmti?= =?utf-8?B?MXVyeEd4WnJlN3NvdG5UUVp2S1IwTUlqZnBkeUtnUDYzRTJqUHlweU5UOHJK?= =?utf-8?B?d3BjbktzL2hlU0hEQWpid3p6TkR4TmVSOXU2cldzckNudXdNaUdiblp1UXlj?= =?utf-8?B?UGxzRjdLRkM5WlRsZE5LUEN0U3ZybXZJTFUwS1c2cjRkS2RZU3FTdU5vb0VD?= =?utf-8?B?UFdDMXhuV0NIcFU5MjA2SHYzbFlkaWJLSHc0Tk9xTEhGUlYxZVNmMDJTbldt?= =?utf-8?B?WjV6dmpKdmJlamgvbGxTZTg4c1lBZWxMTWFjZ0hLTFplZ3dhZTZHKzFObk9n?= =?utf-8?B?VFhFek5rWEY5VThsaDVXRkJOSUtaMi9uOTZNUDcvWFkwMXZVVmJVNHBNV0RB?= =?utf-8?B?cmVOTi9waVFBUWlkYjZBd21rVDNNV2VwelZXSjZuRW9pQXpaUVpWS3QwN0Nw?= =?utf-8?B?ZW1tTW9DaldQeks1VVYvWEtocXJwR2x5bUlKMXVFMU5ETW0vUktvcFVKM2F6?= =?utf-8?B?MkkyQ21sSktQMktQU1BQS3NWNlB4cFdTaWZTSkM4bEVocUFSU0FNNWs4dzFr?= =?utf-8?B?aDdUeElNcmg5ZUpyVSsrWVVlbGsvY3pSaFdVMTFhekNjUlhpSTZvZzVtcWNp?= =?utf-8?B?dXdKTDhYOTl5b0RFRWNlUUpoeXRVOEV0Nm1ZNG03MW1lMVZLOFduVDJRSExK?= =?utf-8?B?M1hYcE1MNE9PRExiTFU2MnpRMWNtSkF3MlQ1M1ZhZTh5SHdHQTFXRFlTNjlD?= =?utf-8?B?R2NKY09qQXVrbTdsWWM4UDNETkxUVEN0ZjZKTUZvL0wrY25rTXZPcnZOZHRk?= =?utf-8?B?eThMdG1xOFA1ZENlQ3RHQjFtNlZ5VHo5REd6TklTMDhVbE94VFBGZlNJZDRE?= =?utf-8?B?RnNrUlRKNzl2UlhXN2JkamI1dm12UG4wdmpVem9pMnErL1RQaktSeHBTVWhP?= =?utf-8?B?OWJIRmgxakVjR3g5bm1DTGpsZEZmbFlpK1pQMkJkdmMzTkpleGNiaG0wY1dn?= =?utf-8?B?bXBQYi9IbVZoblR5NXdqYllzemF1Ujk2dGRPSkNrVUVqbEJGbncvcWpHMlV3?= =?utf-8?B?Qko4WEFKeWFiclowWnlpOE5Za3p4UVZ2eCtaeFoxMkhWNS9lU01UZXpEUHJ4?= =?utf-8?B?RDM0TDVZY1lWZ3hlVG9wK2IwWVdrVjFOUHJFa3Jxbnd0OE91WHZwa0JDSXZF?= =?utf-8?B?cmF6SU9BeUJJSkJ2UEh0WXZlSGNCcTJoc09Td3poVUVGekhQMHBXSm51aGd2?= =?utf-8?B?djFQNTNqQVVucm80bE52UmtmNG9vNFVjdHA4YzJJK2YwdEtmOFgzMnpKbkg1?= =?utf-8?B?L1R0MXV0MWdHc1Q4cEtMOW84dFRkUy83YmpWeHNURmxTTEJQbUVxZXJBZ3FF?= =?utf-8?B?a2ZWcmpNK0VYaG1FWkt5MWFWZ290UW03Qzd0Yjh0cUVNcXdaamVkczNlK2s3?= =?utf-8?B?OVdsdjhWU0YwNmJIZHpZV0pLeGg1WHE5Rk9yL0Y2SWF5eWRmeE8vUTd5RHFY?= =?utf-8?B?OTVTb3BFd2cxUWNXcmp3V2VVZ2xiamh3K2JqeDBVekdBcjlIVDZKdmlCdTJI?= =?utf-8?Q?wW5G0IKNA8JDYmaRZCEDzFI1Z?= Content-Type: text/plain; charset="utf-8" Content-ID: <6EC54429D5D3334B82C0A49E26B5E4C0@namprd11.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB5154.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: bc1a3246-0f37-4eba-2e68-08da97d61899 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Sep 2022 11:25:01.7677 (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: Tx4sJS11kHOY1QjV1vG4LxiDG/X8/Llxp3rMZoJGmuRvarAN+bjLJFUZSLIe6V+/ZnK76SBPIBvBw0WHjoo4woYc3i+3VqAdmiCrLjgkSHQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR11MB6551 X-Spam-Status: No, score=-6.2 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_MED, SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org T24gMTYvMDkvMjAyMiAxMjoyMCwgTGludXMgV2FsbGVpaiB3cm90ZToNCj4gRVhURVJOQUwgRU1B SUw6IERvIG5vdCBjbGljayBsaW5rcyBvciBvcGVuIGF0dGFjaG1lbnRzIHVubGVzcyB5b3Uga25v dyB0aGUgY29udGVudCBpcyBzYWZlDQo+IA0KPiBPbiBGcmksIFNlcCAxNiwgMjAyMiBhdCAxOjA0 IFBNIDxDb25vci5Eb29sZXlAbWljcm9jaGlwLmNvbT4gd3JvdGU6DQo+Pg0KPj4gT24gMDgvMDkv MjAyMiAwNjozOSwgRG1pdHJ5IFRvcm9raG92IHdyb3RlOg0KPj4+IEVYVEVSTkFMIEVNQUlMOiBE byBub3QgY2xpY2sgbGlua3Mgb3Igb3BlbiBhdHRhY2htZW50cyB1bmxlc3MgeW91IGtub3cgdGhl IGNvbnRlbnQgaXMgc2FmZQ0KPj4+DQo+Pj4gSW5zdGVhZCBvZiBoYXZpbmcgYSBzdHJpbmcgb2Yg ImlmIiBzdGF0ZW1lbnRzIGxldCdzIHB1dCBhbGwgcXVpcmtzIGludG8NCj4+PiBhbiBhcnJheSBh bmQgaXRlcmF0ZSBvdmVyIHRoZW0uDQo+Pj4NCj4+PiBTaWduZWQtb2ZmLWJ5OiBEbWl0cnkgVG9y b2tob3YgPGRtaXRyeS50b3Jva2hvdkBnbWFpbC5jb20+DQo+Pg0KPj4gSGV5LA0KPj4gVGhpcyBz ZWVtcyB0byBoYXZlIGxhbmRlZCBpbiAtbmV4dCB0b2RheSBhcyBhMmI1ZTIwN2NhZGUgd2hpY2gg aGFzDQo+PiB1bmZvcnR1bmF0ZWx5IGJyb2tlbiBib290IGZvciBtZToNCj4gDQo+IE1pY2hhZWwg V2FsbGUgaGFzIHNlbnQgYSBwYXRjaCBmaXhpbmcgaXQ6DQo+IGh0dHBzOi8vbG9yZS5rZXJuZWwu b3JnL2xpbnV4LWdwaW8vMjAyMjA5MTYxMTAxMTguNDQ2MTMyLTEtbWljaGFlbEB3YWxsZS5jYy8N Cg0KT2hoIGdyZWF0LCBJIGNoZWNrZWQgYmVmb3JlIEkgc3RhcnRlZCB3cml0aW5nIG15IG1haWwg YnV0IGRpZG4ndA0Kc2VlIGFueXRoaW5nLCB3aGljaCBtYWtlcyBzZW5zZSBnaXZlbiB0aGUgdGlt ZXMuLg0KDQo=