From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id A1A78E92FFD for ; Sat, 7 Oct 2023 07:17:30 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1343665AbjJGHR3 (ORCPT ); Sat, 7 Oct 2023 03:17:29 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:59244 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1343644AbjJGHR1 (ORCPT ); Sat, 7 Oct 2023 03:17:27 -0400 Received: from mgamail.intel.com (mgamail.intel.com [192.55.52.151]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id BE210DE for ; Sat, 7 Oct 2023 00:17:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1696663045; x=1728199045; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=7XBrnrniggwuxUny16u4dzkyGMzssBa+Gruj9BSjoGI=; b=XRHeUvN2nzCLEnRUNVz2uTlR2kqAiwCWscna5rEvf/MqR/KeQ1TjdMAN PGjzKSfg7y0IVykxfMH+BmTmGzvbevrF3KF2DwmWThpZQp38eDPr136Ui InxCWcW0wN9d8JWQPp/kpDksciIJacc4Dd69FDuDzBYFgL7IT3NoOqz1c LlRyuhcSQuw0fqJ96dJ8TC/Ja9xl2YshwSNpScdtv1vnbLlFe16KDSuw6 x81S0OaJ4QNtENU9J9w/O2y831CfZ8tCMxL03myD/ErlED/dv9BLEG2F1 iMCnpVCJ6VIiITv5yVjJa+yUN7LOZtxHSxnQB7Ny6NVbkiJIvr8sDbqKk w==; X-IronPort-AV: E=McAfee;i="6600,9927,10855"; a="364187444" X-IronPort-AV: E=Sophos;i="6.03,205,1694761200"; d="scan'208";a="364187444" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 07 Oct 2023 00:17:25 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10855"; a="818277094" X-IronPort-AV: E=Sophos;i="6.03,205,1694761200"; d="scan'208";a="818277094" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by fmsmga008.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 07 Oct 2023 00:17:26 -0700 Received: from fmsmsx611.amr.corp.intel.com (10.18.126.91) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32; Sat, 7 Oct 2023 00:17:24 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx611.amr.corp.intel.com (10.18.126.91) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32; Sat, 7 Oct 2023 00:17:24 -0700 Received: from fmsedg601.ED.cps.intel.com (10.1.192.135) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.32 via Frontend Transport; Sat, 7 Oct 2023 00:17:24 -0700 Received: from NAM02-DM3-obe.outbound.protection.outlook.com (104.47.56.41) by edgegateway.intel.com (192.55.55.70) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.32; Sat, 7 Oct 2023 00:17:24 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YV0h13aAVdjj7X3UKNo294LrP0tcBuIjJVKLAwayzpwbea5ZNtRqdMNkUVNNYZw91GQBkSCbSKxkJ7U4Tmrqxq6KsP4oEmwuNke4O2VbIBDJy3gxoYhuU/Gneos98iPTH4ncJEmRAAGEosOx9T1LJxOAOpmy/ZGqBL/JK0qLUkNrc62x/p4cv6wJpvLpUvSyTWZFOIPQPXORwsS0hyfSjiIglBrYOCNoYj3zHTKILqXAsRzuxaFqjt7bA9gyRqxOmPgaMf4z4ziKlnAHTA+9OeqpnF4PfdheuYgovim4jjc3ttrg1kAA6tzxG+h3F+L8N71N+/e1JHtDsagaABEK2w== 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=7XBrnrniggwuxUny16u4dzkyGMzssBa+Gruj9BSjoGI=; b=U7YHv6tLiZgZjXCbZhgRYsOB5etOmsOjt0q+TBB9oPH0CPtQeKsQZFAiUaKBDKQeP5PCT8KnBKQ7DfyLfNy7twicpUXEdx0irJp71DyIfqldicxT/7ELMKl/1FQFQ7G2riVm/BojBnJxNyeXswCO7WmWPdyJD4qVNhVFZiRse4So9slyK2UM/RoHH01/sF+7LyWjEV3Yu1aWCIXcxv/MmTEImQM6jK7sitOh2xthMNfZFwtlSDeC29Jditl3SOnGReGSnV8lJ3uoxAFcTqC6ApahWdwJW/5JKjudd99kXjWRwgxwsFenOGy8orYLXp5H7PNkfJIjjEiXb8xVcwkpuA== 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 Received: from CY5PR11MB6392.namprd11.prod.outlook.com (2603:10b6:930:37::15) by CY8PR11MB7363.namprd11.prod.outlook.com (2603:10b6:930:86::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6838.30; Sat, 7 Oct 2023 07:17:17 +0000 Received: from CY5PR11MB6392.namprd11.prod.outlook.com ([fe80::d35:d16b:4ee3:77e5]) by CY5PR11MB6392.namprd11.prod.outlook.com ([fe80::d35:d16b:4ee3:77e5%7]) with mapi id 15.20.6838.030; Sat, 7 Oct 2023 07:17:16 +0000 From: "Liu, Yujie" To: "Li, Philip" , "ansuelsmth@gmail.com" CC: "oe-kbuild-all@lists.linux.dev" , "linux-kernel@vger.kernel.org" , lkp , "andrew@lunn.ch" Subject: Re: drivers/leds/trigger/ledtrig-netdev.c:120:34: warning: array subscript 17 is above array bounds of 'char[16]' Thread-Topic: drivers/leds/trigger/ledtrig-netdev.c:120:34: warning: array subscript 17 is above array bounds of 'char[16]' Thread-Index: AQHZ6vPPnDdcRc8MSkiDx57XeMsWL7AsOG2AgAKT3wCAAtx6AIAMXJOA Date: Sat, 7 Oct 2023 07:17:16 +0000 Message-ID: References: <202309192035.GTJEEbem-lkp@intel.com> <6512163f.5d0a0220.e4212.8150@mx.google.com> <6516a63b.050a0220.6ed0b.358d@mx.google.com> In-Reply-To: <6516a63b.050a0220.6ed0b.358d@mx.google.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Evolution 3.44.4-0ubuntu2 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CY5PR11MB6392:EE_|CY8PR11MB7363:EE_ x-ms-office365-filtering-correlation-id: eb548861-293c-4c19-3b1a-08dbc7056f9a x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: ls97VqlCNYlz0H71A34JhePFhVC2meJhty5jElQ8WFZI/DFMeb+HTFhehtkJnyZCjzRkAu2Ra5MOSb6+zDekNt0O2PUfIUsGsKRslpso6odW9LV+TLr4SbJPbpSNHNj0juReil1QBO1ITBgiiWSQvj+Qy1Xca3RIyqwAZwS11aJgFHz1qZiYQXdVM45IhDsZ72ntvD2gvGZnbbTm8DzY6BYGBF7cK/bYEHTDnSOifhOVTDn6bmhAIBCn8F0jy2zuXRXDG5un1GkD+p2/xmny3vXKNqrg4SwLNNtHyL1q2/U1ZITkTYL6/Twwn2CjEf93NfaYxChKCh6ANvygh54U5vLYAXGoUAh3lsdXVBOgo+PygjN+E/XkI5BYF/HqORPbY3rAlyj2yfeeU5cnja5GjPqsvbgRT/vvCcTMbuogv7ZoCeyKqQetLNgSYJElA9H8l59FC/6x0L2C96hCRCwbbB2Xnepx8sQCYdvIH6KT8n4OaLVqApNU7Xle9DrE5OJeROZd7UFjkG954Zg8vXRMYn33b0umkxQHsyanuw3HJqgTrfPW/cb/r6Do2gNhuTPihybhYTOzCTGy3tCwXlpqCmhqxyK8tieyY39oxx0SZ72LvHcAK9cv+S7I4r1zKVCwPbrCqHQ/ee8+9quBfrHp6A== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY5PR11MB6392.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(136003)(39860400002)(376002)(346002)(366004)(396003)(230922051799003)(1800799009)(186009)(64100799003)(451199024)(6512007)(26005)(82960400001)(86362001)(38070700005)(122000001)(36756003)(38100700002)(83380400001)(8936002)(66556008)(66476007)(6506007)(66446008)(478600001)(66946007)(76116006)(316002)(5660300002)(54906003)(64756008)(6486002)(966005)(2616005)(110136005)(4001150100001)(4326008)(41300700001)(8676002)(91956017)(71200400001)(2906002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?MGtOTW9yNU1XNVV1T3RBRnQ5aWg3TithTUl6VkxTQ3h4c1VjaTdwK0ZaRUtw?= =?utf-8?B?bTNKMHVuZmg1ZThXQWZLWkJxaEg3Yy9aS3lmZURUU1hWeWIzYklWQTRCQ3Vh?= =?utf-8?B?RnlGL0JBM0QrbzdHYjFjR2JaM095SnFKWDVNNnV4aGVrVk5VUllaU1Y0RFVi?= =?utf-8?B?bFozeVF0ZXFIa0hEbGpHWXRUb1piRSt5ZXRDZ1ZzSWlWenU2NHFuVE1ZM1Zs?= =?utf-8?B?dWN3V0ZNT1FaS3U4Kzg5OVQzT0wzcC80Qm16c2kvUWZJTE5aZDBqSk1razBZ?= =?utf-8?B?VFlIVXlXZ1NnRzdvOWNTKzFhT0trVVNnbGhOWk5CSFQyOWxvK0FwRzJYRzF0?= =?utf-8?B?NVZhdEZTMEdsWDAzTjk2NW9PSHZHMG5lRlpqTGRocSsxWDBjVi9uczF2MTE0?= =?utf-8?B?cStVNWl5SmNWeTlJdnNFY2ZvaVQxekx2Z2tsQlRuYkVtc0xMeWl0T2xSbzZW?= =?utf-8?B?cmFCa0FBQ29sc25MMlc1RFE1eTZvdzlXYjU3dFVVZk1DSkQvNWZXakZrVkRn?= =?utf-8?B?YTE1c3REcVllMFEzMjF5YnRmLy9Ib0d2MVltUzB6RGR3eHdjKy93RC9tcXNH?= =?utf-8?B?UmlpMVY1Vm9KMmp6ZFY1OUJXMjNCZE5XWTRPRk1QN2xvL0FoQUdwSVRya3lW?= =?utf-8?B?ZmFnYU94SFRwdFluRUtKZ0VpYWRFZ0FiSW1aOHlpSmRmTDhPdEh1bnBQa0cw?= =?utf-8?B?S1NOUXNVRGhFc1pJVHhhTGp0MW5CVGtHaGVlTURLQjVibGxkL2d3MTlsaDA2?= =?utf-8?B?SWlJaW9QRkIyY1V5TkhYVHJERUcyZUlmWTFqcEEwd3UyOVM1Z0VqVnQwa1Fm?= =?utf-8?B?VTMxWGRrbTlBMXlVb09rNk5vaEJRSWliTnhiL2tkbkFTd0lhUVVHc0h3SUZn?= =?utf-8?B?UkpUZnk1U1pWQ2M2ejNiNWdFN1ZqUkhyZEh4dExmM2VNWmd5RWdxL0VaRWJu?= =?utf-8?B?cUJZUzJJRmh0UlhTWDFlOXQ0cGZ4cU9iNUxERVMvOStPaVgwRCtnUUovNU9l?= =?utf-8?B?QUUzejQyZnhXM3VNY21lVEJiQ0NRdWgyUzhGMklXR0p6UVhVUU0wWTRZR0Ri?= =?utf-8?B?SmNJR25RNjZTMUJIckx6amdSOEhsaFJYQ1dqZmU2NWFjbVliQmRJdkZkSTVl?= =?utf-8?B?a0F5c1Q2NFJNTkFHa25ReUpUaURrYVBGTnBMN3I5Um52TUtKVTlmUmdUSTJa?= =?utf-8?B?U3RBWDBUWDB0c1VhN251dEg0WENQVzI3a2V1SXBrUHJQQ1E1VWcrU1VEb0la?= =?utf-8?B?VktxMXI4dDZaY0d2dTlkRkRNeUVjZDgvTG12Y3d5QStwdENvbFd1UFNMODI0?= =?utf-8?B?MXVSM0VjR2Jna2kxV1l1Mm1sSVhoVFk5YmprYndTeUtFRHJXK1hBd2hFRVRj?= =?utf-8?B?S1hDaVlaYkdxb3ZrclArN0ZYbHYvbE9Sa3hIU1gyZHAvYVQ3OEpzaVkrYWpq?= =?utf-8?B?MGQzT0tSeUlYMzVxK2pRbzlkWG1LdzhFdTlncnNWSlU4bll5SDhJd3JlSGNH?= =?utf-8?B?NlpUQlBqRlFWdVB3SUZ1aVFkR1l5U3dSOUFXM1IzQ1BrdGxQQTRPa21ZSzkw?= =?utf-8?B?L282OWtzYkZnY0U5Z0c4ZkZ3T2RiaTc0dXlEcXB2aEIwYXpjTnV1OUxSZ0Iw?= =?utf-8?B?elVXMEk3RHV5ZTdWS3RhM1pmdzR1VVJNMUphd0hhb0xHdkZoNkR2Ty9iTWNS?= =?utf-8?B?Z3VyR1owUmpIYm43Q3prYWRWNjVnTUpMeTNnRnZEYyttU3h2S0IycnQ5YVVV?= =?utf-8?B?ajBkb05ESjhEVE9Eb01rUlM3Wk5OVGVoTmowSUJTaDdoVEdkaFFKWWdYb3Ji?= =?utf-8?B?bmVCZWE2Z2xlUm1icE9ZNUdYa29ReG1LRWM4bDB0U0ZpUmRPQnpUWFBLNjhY?= =?utf-8?B?NG9KVTQra1hjK3ZxRzFYMGM4MnZiSXFKWTF1REE4Zk9QV2NpNkxhcWNmZXNy?= =?utf-8?B?THU2bklwQXoyeHEzNVBDdjJiS0tuU2dxZzZQVTE1cURKQWpYbWVwaUxYczBq?= =?utf-8?B?WlpnOXo1MStOS0dUbC8rVk5vY3I1SXV5bEVnWmlDSFc0cDNKbjA5YlNOYy9j?= =?utf-8?B?bTFFSTB6VEtycy9lNFRIWWJtb3ErVURKUjFIbzg5azFLeGxSbGVtdWZWUFVr?= =?utf-8?Q?xlx5r+cDuBpYcrKfbDUjkkbn2?= Content-Type: text/plain; charset="utf-8" Content-ID: <0C9E533E9B1292439C7A0BBCA9922FD0@namprd11.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CY5PR11MB6392.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: eb548861-293c-4c19-3b1a-08dbc7056f9a X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Oct 2023 07:17:16.4197 (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: YPaktqm30vkAEZiUOi6yh2LNtnThF6cx8Eanw2LqDXAQTg7Izxme5z//7oY9nlOWHez3pWby39q1+Ujf8Nptyg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR11MB7363 X-OriginatorOrg: intel.com Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org T24gRnJpLCAyMDIzLTA5LTI5IGF0IDEyOjI2ICswMjAwLCBDaHJpc3RpYW4gTWFyYW5naSB3cm90 ZToNCj4gT24gV2VkLCBTZXAgMjcsIDIwMjMgYXQgMTA6NDQ6MjJQTSArMDgwMCwgUGhpbGlwIExp IHdyb3RlOg0KPiA+IE9uIFR1ZSwgU2VwIDI2LCAyMDIzIGF0IDAxOjIyOjM1QU0gKzAyMDAsIENo cmlzdGlhbiBNYXJhbmdpIHdyb3RlOg0KPiA+ID4gT24gVHVlLCBTZXAgMTksIDIwMjMgYXQgMDg6 MjE6MDNQTSArMDgwMCwga2VybmVsIHRlc3Qgcm9ib3QNCj4gPiA+IHdyb3RlOg0KPiA+ID4gPiB0 cmVlOsKgwqANCj4gPiA+ID4gaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tl cm5lbC9naXQvdG9ydmFsZHMvbGludXguZ2l0DQo+ID4gPiA+IMKgbWFzdGVyDQo+ID4gPiA+IGhl YWQ6wqDCoCAyY2YwZjcxNTYyMzg3MjgyM2E3MmU0NTEyNDNiYmY1NTVkMTBkMDMyDQo+ID4gPiA+ IGNvbW1pdDogMjhhNmEyZWYxOGFkODQwYTM5MGQ1MTk4NDBjMzAzYjAzMDQwOTYxYyBsZWRzOiB0 cmlnZ2VyOg0KPiA+ID4gPiBuZXRkZXY6IHJlZmFjdG9yIGNvZGUgc2V0dGluZyBkZXZpY2UgbmFt ZQ0KPiA+ID4gPiBkYXRlOsKgwqAgNCBtb250aHMgYWdvDQo+ID4gPiA+IGNvbmZpZzogbG9vbmdh cmNoLWFsbG1vZGNvbmZpZw0KPiA+ID4gPiAoaHR0cHM6Ly9kb3dubG9hZC4wMS5vcmcvMGRheS1j aS9hcmNoaXZlLzIwMjMwOTE5LzIwMjMwOTE5MjAzNQ0KPiA+ID4gPiAuR1RKRUViZW0tbGtwQGlu dGVsLmNvbS9jb25maWcpDQo+ID4gPiA+IGNvbXBpbGVyOiBsb29uZ2FyY2g2NC1saW51eC1nY2Mg KEdDQykgMTMuMi4wDQo+ID4gPiA+IHJlcHJvZHVjZSAodGhpcyBpcyBhIFc9MSBidWlsZCk6DQo+ ID4gPiA+IChodHRwczovL2Rvd25sb2FkLjAxLm9yZy8wZGF5LWNpL2FyY2hpdmUvMjAyMzA5MTkv MjAyMzA5MTkyMDM1DQo+ID4gPiA+IC5HVEpFRWJlbS1sa3BAaW50ZWwuY29tL3JlcHJvZHVjZSkN Cj4gPiA+ID4gDQo+ID4gPiA+IElmIHlvdSBmaXggdGhlIGlzc3VlIGluIGEgc2VwYXJhdGUgcGF0 Y2gvY29tbWl0IChpLmUuIG5vdCBqdXN0DQo+ID4gPiA+IGEgbmV3IHZlcnNpb24gb2YNCj4gPiA+ ID4gdGhlIHNhbWUgcGF0Y2gvY29tbWl0KSwga2luZGx5IGFkZCBmb2xsb3dpbmcgdGFncw0KPiA+ ID4gPiA+IFJlcG9ydGVkLWJ5OiBrZXJuZWwgdGVzdCByb2JvdCA8bGtwQGludGVsLmNvbT4NCj4g PiA+ID4gPiBDbG9zZXM6DQo+ID4gPiA+ID4gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvb2Uta2J1 aWxkLWFsbC8yMDIzMDkxOTIwMzUuR1RKRUViZW0tbGtwQGludGVsLmNvbS8NCj4gPiA+ID4gDQo+ ID4gPiA+IEFsbCB3YXJuaW5ncyAobmV3IG9uZXMgcHJlZml4ZWQgYnkgPj4pOg0KPiA+ID4gPiAN Cj4gPiA+ID4gwqDCoCBkcml2ZXJzL2xlZHMvdHJpZ2dlci9sZWR0cmlnLW5ldGRldi5jOiBJbiBm dW5jdGlvbg0KPiA+ID4gPiAnc2V0X2RldmljZV9uYW1lJzoNCj4gPiA+ID4gPiA+IGRyaXZlcnMv bGVkcy90cmlnZ2VyL2xlZHRyaWctbmV0ZGV2LmM6MTIwOjM0OiB3YXJuaW5nOg0KPiA+ID4gPiA+ ID4gYXJyYXkgc3Vic2NyaXB0IDE3IGlzIGFib3ZlIGFycmF5IGJvdW5kcyBvZiAnY2hhclsxNl0n IFstDQo+ID4gPiA+ID4gPiBXYXJyYXktYm91bmRzPV0NCj4gPiA+ID4gwqDCoMKgwqAgMTIwIHzC oMKgwqDCoMKgwqDCoMKgIHRyaWdnZXJfZGF0YS0+ZGV2aWNlX25hbWVbc2l6ZV0gPSAwOw0KPiA+ ID4gPiDCoMKgwqDCoMKgwqDCoMKgIHzCoMKgwqDCoMKgwqDCoMKgIH5+fn5+fn5+fn5+fn5+fn5+ fn5+fn5+fn5efn5+fn4NCj4gPiA+ID4gwqDCoCBkcml2ZXJzL2xlZHMvdHJpZ2dlci9sZWR0cmln LW5ldGRldi5jOjQ4OjE0OiBub3RlOiB3aGlsZQ0KPiA+ID4gPiByZWZlcmVuY2luZyAnZGV2aWNl X25hbWUnDQo+ID4gPiA+IMKgwqDCoMKgwqAgNDggfMKgwqDCoMKgwqDCoMKgwqAgY2hhciBkZXZp Y2VfbmFtZVtJRk5BTVNJWl07DQo+ID4gPiA+IMKgwqDCoMKgwqDCoMKgwqAgfMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIF5+fn5+fn5+fn5+DQo+ID4gPiA+ID4gPiBkcml2ZXJzL2xlZHMvdHJp Z2dlci9sZWR0cmlnLW5ldGRldi5jOjEyMDozNDogd2FybmluZzoNCj4gPiA+ID4gPiA+IGFycmF5 IHN1YnNjcmlwdCAxNyBpcyBhYm92ZSBhcnJheSBib3VuZHMgb2YgJ2NoYXJbMTZdJyBbLQ0KPiA+ ID4gPiA+ID4gV2FycmF5LWJvdW5kcz1dDQo+ID4gPiA+IMKgwqDCoMKgIDEyMCB8wqDCoMKgwqDC oMKgwqDCoCB0cmlnZ2VyX2RhdGEtPmRldmljZV9uYW1lW3NpemVdID0gMDsNCj4gPiA+ID4gwqDC oMKgwqDCoMKgwqDCoCB8wqDCoMKgwqDCoMKgwqDCoCB+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+ Xn5+fn5+DQo+ID4gPiA+IMKgwqAgZHJpdmVycy9sZWRzL3RyaWdnZXIvbGVkdHJpZy1uZXRkZXYu Yzo0ODoxNDogbm90ZTogd2hpbGUNCj4gPiA+ID4gcmVmZXJlbmNpbmcgJ2RldmljZV9uYW1lJw0K PiA+ID4gPiDCoMKgwqDCoMKgIDQ4IHzCoMKgwqDCoMKgwqDCoMKgIGNoYXIgZGV2aWNlX25hbWVb SUZOQU1TSVpdOw0KPiA+ID4gPiDCoMKgwqDCoMKgwqDCoMKgIHzCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCBefn5+fn5+fn5+fg0KPiA+ID4gPiANCj4gPiA+ID4gDQo+ID4gPiA+IHZpbSArMTIw IGRyaXZlcnMvbGVkcy90cmlnZ2VyL2xlZHRyaWctbmV0ZGV2LmMNCj4gPiA+ID4gDQo+ID4gPiA+ IDA2ZjUwMmY1N2QwZDc3IEJlbiBXaGl0dGVuwqDCoMKgwqDCoMKgIDIwMTctMTItMTDCoCAxMDbC oCANCj4gPiA+ID4gMjhhNmEyZWYxOGFkODQgQW5kcmV3IEx1bm7CoMKgwqDCoMKgwqAgMjAyMy0w NS0yOcKgIDEwN8KgIHN0YXRpYyBpbnQNCj4gPiA+ID4gc2V0X2RldmljZV9uYW1lKHN0cnVjdCBs ZWRfbmV0ZGV2X2RhdGEgKnRyaWdnZXJfZGF0YSwNCj4gPiA+ID4gMjhhNmEyZWYxOGFkODQgQW5k cmV3IEx1bm7CoMKgwqDCoMKgwqAgMjAyMy0wNS0yOcKgDQo+ID4gPiA+IDEwOMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgY29uc3QgY2hhciAqbmFt ZSwgc2l6ZV90IHNpemUpDQo+ID4gPiA+IDA2ZjUwMmY1N2QwZDc3IEJlbiBXaGl0dGVuwqDCoMKg wqDCoMKgIDIwMTctMTItMTDCoCAxMDnCoCB7DQo+ID4gPiA+IDA2ZjUwMmY1N2QwZDc3IEJlbiBX aGl0dGVuwqDCoMKgwqDCoMKgIDIwMTctMTItMTDCoA0KPiA+ID4gPiAxMTDCoMKgwqDCoMKgwqDC oMKgY2FuY2VsX2RlbGF5ZWRfd29ya19zeW5jKCZ0cmlnZ2VyX2RhdGEtPndvcmspOw0KPiA+ID4g PiAwNmY1MDJmNTdkMGQ3NyBCZW4gV2hpdHRlbsKgwqDCoMKgwqDCoCAyMDE3LTEyLTEwwqAgMTEx wqAgDQo+ID4gPiA+IGQxYjllMTM5MWFiMmRjIENocmlzdGlhbiBNYXJhbmdpIDIwMjMtMDQtMTnC oA0KPiA+ID4gPiAxMTLCoMKgwqDCoMKgwqDCoMKgbXV0ZXhfbG9jaygmdHJpZ2dlcl9kYXRhLT5s b2NrKTsNCj4gPiA+ID4gMDZmNTAyZjU3ZDBkNzcgQmVuIFdoaXR0ZW7CoMKgwqDCoMKgwqAgMjAx Ny0xMi0xMMKgIDExM8KgIA0KPiA+ID4gPiAwNmY1MDJmNTdkMGQ3NyBCZW4gV2hpdHRlbsKgwqDC oMKgwqDCoCAyMDE3LTEyLTEwwqAgMTE0wqDCoMKgwqDCoMKgwqDCoGlmDQo+ID4gPiA+ICh0cmln Z2VyX2RhdGEtPm5ldF9kZXYpIHsNCj4gPiA+ID4gMDZmNTAyZjU3ZDBkNzcgQmVuIFdoaXR0ZW7C oMKgwqDCoMKgwqAgMjAxNy0xMi0xMMKgDQo+ID4gPiA+IDExNcKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgZGV2X3B1dCh0cmlnZ2VyX2RhdGEtPm5ldF9kZXYpOw0KPiA+ID4gPiAwNmY1 MDJmNTdkMGQ3NyBCZW4gV2hpdHRlbsKgwqDCoMKgwqDCoCAyMDE3LTEyLTEwwqANCj4gPiA+ID4g MTE2wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB0cmlnZ2VyX2RhdGEtPm5ldF9kZXYg PSBOVUxMOw0KPiA+ID4gPiAwNmY1MDJmNTdkMGQ3NyBCZW4gV2hpdHRlbsKgwqDCoMKgwqDCoCAy MDE3LTEyLTEwwqAgMTE3wqDCoMKgwqDCoMKgwqDCoH0NCj4gPiA+ID4gMDZmNTAyZjU3ZDBkNzcg QmVuIFdoaXR0ZW7CoMKgwqDCoMKgwqAgMjAxNy0xMi0xMMKgIDExOMKgIA0KPiA+ID4gPiAyOGE2 YTJlZjE4YWQ4NCBBbmRyZXcgTHVubsKgwqDCoMKgwqDCoCAyMDIzLTA1LTI5wqANCj4gPiA+ID4g MTE5wqDCoMKgwqDCoMKgwqDCoG1lbWNweSh0cmlnZ2VyX2RhdGEtPmRldmljZV9uYW1lLCBuYW1l LCBzaXplKTsNCj4gPiA+ID4gOTA5MzQ2NDMzMDY0YjggUmFzbXVzIFZpbGxlbW9lc8KgIDIwMTkt MDMtMTQNCj4gPiA+ID4gQDEyMMKgwqDCoMKgwqDCoMKgwqB0cmlnZ2VyX2RhdGEtPmRldmljZV9u YW1lW3NpemVdID0gMDsNCj4gPiA+ID4gMDZmNTAyZjU3ZDBkNzcgQmVuIFdoaXR0ZW7CoMKgwqDC oMKgwqAgMjAxNy0xMi0xMMKgIDEyMcKgwqDCoMKgwqDCoMKgwqBpZg0KPiA+ID4gPiAoc2l6ZSA+ IDAgJiYgdHJpZ2dlcl9kYXRhLT5kZXZpY2VfbmFtZVtzaXplIC0gMV0gPT0gJ1xuJykNCj4gPiA+ ID4gMDZmNTAyZjU3ZDBkNzcgQmVuIFdoaXR0ZW7CoMKgwqDCoMKgwqAgMjAxNy0xMi0xMMKgDQo+ ID4gPiA+IDEyMsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgdHJpZ2dlcl9kYXRhLT5k ZXZpY2VfbmFtZVtzaXplIC0gMV0gPSAwOw0KPiA+ID4gPiAwNmY1MDJmNTdkMGQ3NyBCZW4gV2hp dHRlbsKgwqDCoMKgwqDCoCAyMDE3LTEyLTEwwqAgMTIzwqAgDQo+ID4gPiA+IDA2ZjUwMmY1N2Qw ZDc3IEJlbiBXaGl0dGVuwqDCoMKgwqDCoMKgIDIwMTctMTItMTDCoCAxMjTCoMKgwqDCoMKgwqDC oMKgaWYNCj4gPiA+ID4gKHRyaWdnZXJfZGF0YS0+ZGV2aWNlX25hbWVbMF0gIT0gMCkNCj4gPiA+ ID4gMDZmNTAyZjU3ZDBkNzcgQmVuIFdoaXR0ZW7CoMKgwqDCoMKgwqAgMjAxNy0xMi0xMMKgDQo+ ID4gPiA+IDEyNcKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgdHJpZ2dlcl9kYXRhLT5u ZXRfZGV2ID0NCj4gPiA+ID4gMDZmNTAyZjU3ZDBkNzcgQmVuIFdoaXR0ZW7CoMKgwqDCoMKgwqAg MjAxNy0xMi0xMMKgDQo+ID4gPiA+IDEyNsKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgIGRldl9nZXRfYnlfbmFtZSgmaW5pdF9uZXQsIHRyaWdnZXJfZGF0YS0NCj4gPiA+ID4g PmRldmljZV9uYW1lKTsNCj4gPiA+ID4gMDZmNTAyZjU3ZDBkNzcgQmVuIFdoaXR0ZW7CoMKgwqDC oMKgwqAgMjAxNy0xMi0xMMKgIDEyN8KgIA0KPiA+ID4gPiBlMmYyNGNiMWI1ZGFmOSBDaHJpc3Rp YW4gTWFyYW5naSAyMDIzLTA0LTE5wqANCj4gPiA+ID4gMTI4wqDCoMKgwqDCoMKgwqDCoHRyaWdn ZXJfZGF0YS0+Y2Fycmllcl9saW5rX3VwID0gZmFsc2U7DQo+ID4gPiA+IDA2ZjUwMmY1N2QwZDc3 IEJlbiBXaGl0dGVuwqDCoMKgwqDCoMKgIDIwMTctMTItMTDCoCAxMjnCoMKgwqDCoMKgwqDCoMKg aWYNCj4gPiA+ID4gKHRyaWdnZXJfZGF0YS0+bmV0X2RldiAhPSBOVUxMKQ0KPiA+ID4gPiBlMmYy NGNiMWI1ZGFmOSBDaHJpc3RpYW4gTWFyYW5naSAyMDIzLTA0LTE5wqANCj4gPiA+ID4gMTMwwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqB0cmlnZ2VyX2RhdGEtPmNhcnJpZXJfbGlua191 cCA9DQo+ID4gPiA+IG5ldGlmX2NhcnJpZXJfb2sodHJpZ2dlcl9kYXRhLT5uZXRfZGV2KTsNCj4g PiA+ID4gMDZmNTAyZjU3ZDBkNzcgQmVuIFdoaXR0ZW7CoMKgwqDCoMKgwqAgMjAxNy0xMi0xMMKg IDEzMcKgIA0KPiA+ID4gPiAwNmY1MDJmNTdkMGQ3NyBCZW4gV2hpdHRlbsKgwqDCoMKgwqDCoCAy MDE3LTEyLTEwwqANCj4gPiA+ID4gMTMywqDCoMKgwqDCoMKgwqDCoHRyaWdnZXJfZGF0YS0+bGFz dF9hY3Rpdml0eSA9IDA7DQo+ID4gPiA+IDA2ZjUwMmY1N2QwZDc3IEJlbiBXaGl0dGVuwqDCoMKg wqDCoMKgIDIwMTctMTItMTDCoCAxMzPCoCANCj4gPiA+ID4gMDZmNTAyZjU3ZDBkNzcgQmVuIFdo aXR0ZW7CoMKgwqDCoMKgwqAgMjAxNy0xMi0xMMKgDQo+ID4gPiA+IDEzNMKgwqDCoMKgwqDCoMKg wqBzZXRfYmFzZWxpbmVfc3RhdGUodHJpZ2dlcl9kYXRhKTsNCj4gPiA+ID4gZDFiOWUxMzkxYWIy ZGMgQ2hyaXN0aWFuIE1hcmFuZ2kgMjAyMy0wNC0xOcKgDQo+ID4gPiA+IDEzNcKgwqDCoMKgwqDC oMKgwqBtdXRleF91bmxvY2soJnRyaWdnZXJfZGF0YS0+bG9jayk7DQo+ID4gPiA+IDA2ZjUwMmY1 N2QwZDc3IEJlbiBXaGl0dGVuwqDCoMKgwqDCoMKgIDIwMTctMTItMTDCoCAxMzbCoCANCj4gPiA+ ID4gMjhhNmEyZWYxOGFkODQgQW5kcmV3IEx1bm7CoMKgwqDCoMKgwqAgMjAyMy0wNS0yOcKgIDEz N8KgwqDCoMKgwqDCoMKgwqByZXR1cm4NCj4gPiA+ID4gMDsNCj4gPiA+ID4gMjhhNmEyZWYxOGFk ODQgQW5kcmV3IEx1bm7CoMKgwqDCoMKgwqAgMjAyMy0wNS0yOcKgIDEzOMKgIH0NCj4gPiA+ID4g MjhhNmEyZWYxOGFkODQgQW5kcmV3IEx1bm7CoMKgwqDCoMKgwqAgMjAyMy0wNS0yOcKgIDEzOcKg IA0KPiA+ID4gPiANCj4gPiA+ID4gOjo6Ojo6IFRoZSBjb2RlIGF0IGxpbmUgMTIwIHdhcyBmaXJz dCBpbnRyb2R1Y2VkIGJ5IGNvbW1pdA0KPiA+ID4gPiA6Ojo6OjogOTA5MzQ2NDMzMDY0YjhkODQw ZGM4MmFmMjYxNjE5MjZiOGQzNzU1OCBsZWRzOiB0cmlnZ2VyOg0KPiA+ID4gPiBuZXRkZXY6IHVz ZSBtZW1jcHkgaW4gZGV2aWNlX25hbWVfc3RvcmUNCj4gPiA+ID4gDQo+ID4gPiA+IDo6Ojo6OiBU TzogUmFzbXVzIFZpbGxlbW9lcyA8bGludXhAcmFzbXVzdmlsbGVtb2VzLmRrPg0KPiA+ID4gPiA6 Ojo6OjogQ0M6IEphY2VrIEFuYXN6ZXdza2kgPGphY2VrLmFuYXN6ZXdza2lAZ21haWwuY29tPg0K PiA+ID4gPiANCj4gPiA+ID4gLS0gDQo+ID4gPiA+IDAtREFZIENJIEtlcm5lbCBUZXN0IFNlcnZp Y2UNCj4gPiA+ID4gaHR0cHM6Ly9naXRodWIuY29tL2ludGVsL2xrcC10ZXN0cy93aWtpDQo+ID4g PiANCj4gPiA+IENhbid0IHJlcHJvIHNvIEkgZ3Vlc3MgdGhpcyB3YXMgYSBmYWxzZS1wb3NpdGl2 ZSB0aGF0IGdvdCBmaXhlZD8NCj4gPiA+IChJIHVzZWQNCj4gPiA+IHRoZSByZXBybyBjb21tYW5k cyBhbmQgZG9lc24ndCBwcmludCBhbnkgZXJyb3IpDQo+ID4gDQo+ID4gSGkgQW5zdWVsLCB0aGUg aXNzdWUgcmVxdWlyZXMgdG8gYnVpbGQgd2l0aCAtV2FycmF5LWJvdW5kcyBmbGFnLiBXZQ0KPiA+ IHdpbGwgZml4DQo+ID4gdGhlIHJlcHJvZHVjZSBzdGVwcyBpbiBlYXJsaWVzdCB0aW1lLiBTb3Jy eSBmb3IgdGhlIGluY29udmVuaWVuY2UuDQo+ID4gDQo+IA0KPiBIaSBhZ2FpbiwgaGFwcHkgdG8g aGVscCB5b3UgZnVydGhlci4NCj4gDQo+IEJ5IGFkZGluZyB0aGUgZmxhZyBJIHN0aWxsIGNhbid0 IHJlcHJvLg0KPiBJJ20gdXNpbmcgdGhpcyBjb21tYW5kLg0KPiBDT01QSUxFUl9JTlNUQUxMX1BB VEg9JEhPTUUvMGRheSBDT01QSUxFUj1nY2MtMTMuMi4wIH4vYmluL21ha2UuY3Jvc3MNCj4gVz0x IE89YnVpbGRfZGlyIEFSQ0g9bG9vbmdhcmNoIFNIRUxMPS9iaW4vYmFzaCBkcml2ZXJzL2xlZHMv dHJpZ2dlci/CoA0KPiAtV2FycmF5LWJvdW5kcw0KDQpIaSBBbnN1ZWwsIHdlIGFkZGVkIHNvbWUg ZXh0cmEgY29tcGlsZXIgZmxhZ3MgcmVjZW50bHkgYnV0IHRoZSByZXBybw0Kc3RlcHMgd2VyZSBu b3QgdXBkYXRlZCBpbiB0aW1lLiBTb3JyeSBmb3IgdGhpcy4NCg0KQ291bGQgeW91IHBsZWFzZSBo YXZlIGEgdHJ5IHdpdGggdGhlIGZvbGxvd2luZyBjb21tYW5kPyAoYXBwZW5kDQpLQ0ZMQUdTPSIt V2FycmF5LWJvdW5kcyIgYXQgdGhlIGVuZCkNCg0KQ09NUElMRVJfSU5TVEFMTF9QQVRIPSRIT01F LzBkYXkgQ09NUElMRVI9Z2NjLTEzLjIuMCB+L2Jpbi9tYWtlLmNyb3NzIFc9MSBPPWJ1aWxkX2Rp ciBBUkNIPWxvb25nYXJjaCBTSEVMTD0vYmluL2Jhc2ggZHJpdmVycy9sZWRzL3RyaWdnZXIvIEtD RkxBR1M9Ii1XYXJyYXktYm91bmRzIg0KDQo+IEFsc28gb24gdG9wIG9mIHRoYXQgSSBjYW4gc2Vl IHRoYXQgb25seSBsZWR0cmlnLWF1ZGlvIGlzIGNvbXBpbGVkLg0KPiBGcm9tIHdoYXQgSSBjYW4g c2VlIHVzaW5nIG9sZGRlZmNvbmZpZyB3b24ndCBhY3R1YWxseSB1c2UgdGhlIGNvbmZpZw0KPiB1 c2VkIGJ5IHRoZSBib3QuDQoNClRoZSBvcmlnaW5hbCBjb25maWcgdXNlZCBieSB0aGUgYm90IGNh biBiZSBvYnRhaW5lZCBieToNCg0KJCB3Z2V0DQpodHRwczovL2Rvd25sb2FkLjAxLm9yZy8wZGF5 LWNpL2FyY2hpdmUvMjAyMzA5MTkvMjAyMzA5MTkyMDM1LkdUSkVFYmVtLWxrcEBpbnRlbC5jb20v Y29uZmlnDQotTyBidWlsZF9kaXIvLmNvbmZpZw0KDQoibWFrZSBvbGRkZWZjb25maWciIGlzIGZv ciByZWZyZXNoaW5nIGl0IHRvIHJlc29sdmUgcG90ZW50aWFsIGNvbmZpZw0KZGVwZW5kZW5jaWVz Lg0KDQo+IEJ5IG1hbnVhbGx5IGFkZGluZyB0aGUgY29uZmlnIG9mIHRoZSBib3QgdG8gdGhlIGJ1 aWxkX2RpciBsZWR0cmlnLQ0KPiBuZXRkZXYNCj4gaXMgY29ycmVjdGx5IGNvbXBpbGVkIGFuZCBz dGlsbCBubyB3YXJuaW5nIGFib3V0IHRoaXMuDQo+IA0KPiBJJ20gaGVyZSB0byBhbnkgdGVzdCBu ZWVkZWQgdG8gaW1wcm92ZSB0aGUgcmVwcm8gaW5zdHJ1Y3Rpb25zLg0KPiANCg0K