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 D6202C433F5 for ; Tue, 1 Mar 2022 16:44:31 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235712AbiCAQpK (ORCPT ); Tue, 1 Mar 2022 11:45:10 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46280 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235154AbiCAQpI (ORCPT ); Tue, 1 Mar 2022 11:45:08 -0500 X-Greylist: delayed 590 seconds by postgrey-1.37 at lindbergh.monkeyblade.net; Tue, 01 Mar 2022 08:44:26 PST Received: from mx0d-0054df01.pphosted.com (mx0d-0054df01.pphosted.com [67.231.150.19]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7D2CE2C116 for ; Tue, 1 Mar 2022 08:44:26 -0800 (PST) Received: from pps.filterd (m0209000.ppops.net [127.0.0.1]) by mx0c-0054df01.pphosted.com (8.16.1.2/8.16.1.2) with ESMTP id 221B0XZO012076; Tue, 1 Mar 2022 11:34:22 -0500 Received: from can01-to1-obe.outbound.protection.outlook.com (mail-to1can01lp2055.outbound.protection.outlook.com [104.47.61.55]) by mx0c-0054df01.pphosted.com (PPS) with ESMTPS id 3eh0yernkv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 01 Mar 2022 11:34:22 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RhfHnGil+t2qxqq0XgwFoJL+soUdcWoKoerEI43Q1kYpTiyPZggRx9bOFt/wmELqef4bILzMFUsKhFYUQptj4x6AiaslfIxRD4eypo6TyOHlt8H1I80JP1Yhu0oakTWpEoPZG1I0mZzOFnWsm62Klw2Bx+Xw2XVyItiQAsYs6kNMW0CUipfcskGefWsToW/Ayv17V2PtVjZwkhbQBuFsmdfBTNR3TtNZSmpucvB6T+qcQksEkGNCHYWdIIGwpiyH3UAMJJ/EWmrGvhuBXDGW2jgmfYK4ZfHN9dJujmzojVM2Ll/Z2zs0Eo+KXjbMXJiNgvnuZkdElKRfH2D7fCd2XA== 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=R2YHzSkvgndCQYtXsm2xuMMCrqTAxbI58j8L4TJi5AY=; b=DRCziWr9J5zKgupbduSc7TJPxXJAAyB+CZ42XjYm6kK30cM8AI9rQZL8ysqZ8MBwTPTvYflBpIr0icgPuoGfs9RsXAve9RxfGHzEbwoWmbl9p3qt/nIfvjApDmV5yTgZBbq9XJgSb/WwQNL6WLnqgQZ4Qi7zG4FbmLt+FpH6qiIDYryUqeXPgFiYJmEGq90/ClJdYNPBnB/CWBYWyJe3DjWnVCcMraBMV5T5LOOP+0VnqncqgVDxtrZpeRvwJYK45UFU6rU+RKfa3ny9G5Mz86xyy19plQFkIP7xZAgnCjQ3RQGykBhGZa/2ECMW5pIna8u+nEMrUfgc2BPJV2ZDLA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=calian.com; dmarc=pass action=none header.from=calian.com; dkim=pass header.d=calian.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=calian.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=R2YHzSkvgndCQYtXsm2xuMMCrqTAxbI58j8L4TJi5AY=; b=gKEVo1I1JOjNpz+m0JSVbUgU1/BzPQAQIBsvp1N1d9v8ZPY+VHgnVXn7Xlww2XuM9BYKdk8B3ivHKKcsYEPBjxFavgp3EecCBHgIBDziRDQQg99m5y6goAd/48xpC4hjCT62UodaSlqUUzZ5ecAgQ+NbLZ9d0jBybTe211mL4z8= Received: from YT3PR01MB6274.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:6a::19) by YTOPR0101MB2057.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b00:1d::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.23; Tue, 1 Mar 2022 16:34:20 +0000 Received: from YT3PR01MB6274.CANPRD01.PROD.OUTLOOK.COM ([fe80::e8a8:1158:905f:8230]) by YT3PR01MB6274.CANPRD01.PROD.OUTLOOK.COM ([fe80::e8a8:1158:905f:8230%7]) with mapi id 15.20.5017.027; Tue, 1 Mar 2022 16:34:20 +0000 From: Robert Hancock To: "lkp@intel.com" CC: "kbuild-all@lists.01.org" , "linux-kernel@vger.kernel.org" , "michal.simek@xilinx.com" , "maz@kernel.org" Subject: Re: drivers/irqchip/irq-xilinx-intc.c:127:14: warning: no previous prototype for 'xintc_get_irq' Thread-Topic: drivers/irqchip/irq-xilinx-intc.c:127:14: warning: no previous prototype for 'xintc_get_irq' Thread-Index: AQHYLSObQpqM8B89AUSVctZlDFWm76yquh6A Date: Tue, 1 Mar 2022 16:34:20 +0000 Message-ID: References: <202203011058.VcuVhghd-lkp@intel.com> In-Reply-To: <202203011058.VcuVhghd-lkp@intel.com> Accept-Language: en-CA, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Evolution 3.28.5 (3.28.5-18.el8) x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 1b7688a3-8474-46b4-250e-08d9fba1562f x-ms-traffictypediagnostic: YTOPR0101MB2057:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: p5Ukf27N9olwB9ztQRYQE1Dl6q21/AX35pFtjckg7bFtPWG9TPu/HbfeseHDKr0gVMfTm1VeCho1GGKAMwGLVUCgXINaeasB1/e5793XWSjF49edqea8s0AjGCQXYNvjZilY0Hu8xUvGI4QSPFLFfLJkQZjWMyeiQLMSHEQo6eJQ4Mjg99P98hLW5O/5vMX1XQ9MSo8BFk525d2HBjThKEIsVvnf1Pu0+rsQ/gd3uEnnwXi6Yz7NPqfI9gey/FNOlBz5VBgZEk+cCtK3IRFFZqbWFZVGGIiR0Nv12rySTbLInkJZkdLgD4APe3sq9OBmG/tcbuHilyiEgB3L39g3H+B6yaFPTe4gs01xQ/Y7eWRy9aO6jP84H5boaIWFZnnFt8f3bgcIyIu5eKW9LeDflZJAMArxH8p+hWpWV+i7I0IIt6lp7r+L4Jx+l2JX4lDm808gYuvTRH6/NZdsegMOoIUmSG8/TFq50JKmw+rR3mSwLIEJrorHQSSVhKf4eFAl/W34bNbYDvrlKnF1kcPAhDzfigeQ9Fz16xMwvvhsg7kzZqhj/a5IvCy6GpTLZD0BT8WJM6Pzu+774qDB6x8PetElZXnKuIPJ//HCMkeqVpMnOHZGXAxJ3HJNW3iHr+kXhRGeKPY7PIqygcHM9vE810mH/SS/OFUyMs4HGhKon3xlb9wgzVnhtkszJ2q1e37NFigGGpcxL0lmJchFESbmvBziBxbhCOCn5pO2sgxbnZghEmTpr3Z3qvscFizRXPPK/P/vanCvoxKdo0/y4wUQS836DRb7910wHMv5QN53YWAUHEcWpc5Q60ynPR3q06vCw47aFziysRUHNidN28gCMQ== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:YT3PR01MB6274.CANPRD01.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(38070700005)(86362001)(38100700002)(66476007)(122000001)(76116006)(8676002)(91956017)(66946007)(64756008)(4326008)(54906003)(6916009)(316002)(5660300002)(8936002)(66556008)(44832011)(71200400001)(2616005)(186003)(26005)(66446008)(83380400001)(508600001)(6486002)(966005)(15974865002)(6512007)(36756003)(6506007)(2906002)(99106002)(18886075002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QkJRYTV3bGRqcUUxUlJwaGVWVWhxVFI5WE5yeHY3TC9xek55WC8vRnZ5b2Fz?= =?utf-8?B?MkxUU0JjNm5kUDg0VDQ4OGxjNDBpbGtqZzFsWStZNU02bzdGZlZKRmtBZzhK?= =?utf-8?B?a0hNakE5Ry9MSUdMKzhnR1JJT2Z0cmw2QWxkUjhWV1ExNWgxbnBDSC9GUUQ0?= =?utf-8?B?NVkzREllK0NDUFh3aHhCM3U5Rzh0emE1ckl2MC9GMW9IMmErdEZBTWR0YTMw?= =?utf-8?B?ckhHd2xGK3ZwSk9XTEp4S2NCWnBBOHRHR01ieTExTXMxVWhNUUJZUnBpOVIz?= =?utf-8?B?N3Jhd3dWczc1YXJxS1pMZXl0UkNDbmE0OS9abll0Q0cxNHY3elh0NTJTSHU1?= =?utf-8?B?ZkhzRlU3WDE4ekJPUVhORUhzRWhhUElIUk5MWStaTVE1UXh2SldOZEVvMHAx?= =?utf-8?B?UTE3L0pqTi83ck5UYzl3WTJQNUVGK2piVWsvU1hVMWdqaG9JY3h6RUppMHJD?= =?utf-8?B?S2RDUDhpVW11NmkyZktyeTJpbjBSb3FsaS9rbXhHcWpsdzZZd2xKang4dUFv?= =?utf-8?B?R0VMbkRzUFdIbThCYUFFTjFscUpwSFhSekI2d0VwUjNuY0Q4ZlIxWkpjcDJj?= =?utf-8?B?M0QxbVdRSlI5TEtpL0tIR3pKQm8xTGdBZUpQWGF4d2lEVTRvT21CM0NEL3Uz?= =?utf-8?B?YjhJVCtEWm55WlJoZUMyZWNGRERIeUhRdndwVW5SZFV1bG1WTXYyb2czZGxw?= =?utf-8?B?YXFCK0tFQkNuekdobjJCNEdDRkpiRlZxZ0RTMlRrSjJWYzJIa0s3bnhjWFZZ?= =?utf-8?B?UFJvTkJnTHl1UnoyS3hzeUtSMzM2b09WWm1QL25mV1lVaE1JeXEzV3FEYU9B?= =?utf-8?B?V3JKd1NtVWlSMnBrUWNXT0xET1c5V0IxaTh4cEV4eDlmbW9EcWkzMzBUSCtL?= =?utf-8?B?OWdMakF2OEl2ZXAxVWhNQ1hvTGNKVWtDZXdzNENFVnBLMkRRZ05SNUlNTTFy?= =?utf-8?B?eVNxRzRRYy9yOUVEY2lWcFNuUVRXalp6a3lGWWE2WjlSRnNYeEVUc21jWXV6?= =?utf-8?B?Qk9zSXlIRHdoN3dibGZmbGxaWi9Ud0VQcGlKUGRtb21sYWZiWFhBclRGVVNU?= =?utf-8?B?UUg0RTU2bnczQ0wzTU5ZcmRlc1AzRksxM3F0a2kya002WnpVMk0yT2lCUngv?= =?utf-8?B?aVRJOXZIWmZsOVVPekN3Y0RFdGJCMnpqZkI0MTgyS1hkR3V6SlBUQkhLMGpz?= =?utf-8?B?OWljWFRDRDg0NVBQYXdrbkxxQzRIWU90WWZKbnBUUS9vNkZlWTQ0ZTk1eDhJ?= =?utf-8?B?cEVmd05BSC9MVzNXUU1xeEJTbWJFU082aTRJSTZnb3pVTGhQWENGYURMUlZz?= =?utf-8?B?cEcwMmFILzY3WlNkdURVaFdRSmtRN1ZaT3FhY3hRNTJXR1ZWY3ltVEszN1lr?= =?utf-8?B?K1Y5QjZoa0pndmppVkFYUUhIRFFIdU1tbTZ4ZzhwRUVhTWpCQ2lMU1dDSTBH?= =?utf-8?B?WUNhMzBUa0d5M3NNYWxCOWltYmYyc1VjWDJOR1RjN0Jid2xUK0xVUG91UXNS?= =?utf-8?B?K3hqbUk0SklLdDBDR0YrNjdoQm9Mb0hPN0lnZ1BpU1VZMTJESCsxaVNqVTRT?= =?utf-8?B?NUl5OHJFN3NRSUtCU2JLWWFyU0luRVJUQXdwQW0wVVlKTFlCYVpHVFZMa1E0?= =?utf-8?B?RmNLWjRDbmk0cFNMNi9xdUV0ZU40TnNkWnc1U0tQU3pvdjg4VlVaTVNOUUVy?= =?utf-8?B?TzZ0REpVeVk4RlBiVjJ4RVlwSVdCRmtTczFvTWU0RDBRZVJTVkRrT2I4NHhm?= =?utf-8?B?T0Z2UE9aMzlHQmd5aGVvTHoyRlVBWVRzMEgrc1lFYmt3Y2tFTmNiSEFnV1cy?= =?utf-8?B?eG5NaDNxWnJzam82WW5pOGNERzR2UlpwOWh5R1NiL05QcWJRVWxlRmtER0ND?= =?utf-8?B?VVdwU0xEZllVbEU5U0Ntc1c3S2hVSFJueS9ROXNGV2VVZXg0LzEzcFArZmJI?= =?utf-8?B?WDVRVy9hV1ZoMTdTTWdCUmxxYnIwdVMxWHl6QmU3NjlxU1NzanVyVzA5NEFZ?= =?utf-8?B?ZXJNdDRkWlAxK3puWEIwV1huQWNuZk1TQ0k5cXluRmJXejB3bTZoVkl1elp2?= =?utf-8?B?RDYyektURWJCSHJZS01xTzFXZVFDUnYzTEJCRlI1UUVtSzVaRVVCWUw4UkN1?= =?utf-8?B?OUNkUDVmVENMRlJqSGZCcndFZUFPbHcrR1h6RlVqK2ptK1BHL3MzdXlOdDFi?= =?utf-8?B?TGRwQ0RrcUVNdEgrdm1GTllpUzRrK2drRVJROHdBTEU5S20wYnZ5WXJwMUhF?= =?utf-8?Q?MJvUzHaXOcALUYHnX2xws3dCQv6wODq3Q+NAeQArC0=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: calian.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: YT3PR01MB6274.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 1b7688a3-8474-46b4-250e-08d9fba1562f X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Mar 2022 16:34:20.3091 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 23b57807-562f-49ad-92c4-3bb0f07a1fdf X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 6eMX6ItX6coX1KXdewgTktNanfZtCArS8M6n1Jmo3TC4O7n9RXWn5lbN15siUKLxbTOqtiagatrghcJ1oR1y9r7P7XAFFElg69ZKqEaEA/Y= X-MS-Exchange-Transport-CrossTenantHeadersStamped: YTOPR0101MB2057 X-Proofpoint-ORIG-GUID: b1cZ1wW-8Rc-P-v4verrLxCgBa_Hd6q_ X-Proofpoint-GUID: b1cZ1wW-8Rc-P-v4verrLxCgBa_Hd6q_ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.816,Hydra:6.0.425,FMLib:17.11.64.514 definitions=2022-03-01_07,2022-02-26_01,2022-02-23_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 clxscore=1011 suspectscore=0 mlxlogscore=999 spamscore=0 lowpriorityscore=0 impostorscore=0 mlxscore=0 priorityscore=1501 bulkscore=0 malwarescore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2201110000 definitions=main-2203010087 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org T24gVHVlLCAyMDIyLTAzLTAxIGF0IDEyOjE4ICswODAwLCBrZXJuZWwgdGVzdCByb2JvdCB3cm90 ZToNCj4gSGkgUm9iZXJ0LA0KPiANCj4gRmlyc3QgYmFkIGNvbW1pdCAobWF5YmUgIT0gcm9vdCBj YXVzZSk6DQo+IA0KPiB0cmVlOiAgIA0KPiBodHRwczovL3VybGRlZmVuc2UuY29tL3YzL19faHR0 cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xpbnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGlu dXguZ2l0X187ISFJT0dvczBrITJKSDdQdjN5TzZLR29HVUFhc0w2Z2R5ZmZCdmVKN3NLUl91Zmsx MENvRV9TdlJGNnB5eFBmWXM4akZiRWcySmhKbmskDQo+ICAgbWFzdGVyDQo+IGhlYWQ6ICAgNzE5 ZmNlNzUzOWNkM2UxODY1OThlMmFlZDM2MzI1ZmU4OTIxNTBjZg0KPiBjb21taXQ6IGRlYmY2OWNm ZDRjNjE4YzcwMzZhMTNjYzRlZGQxZmFmODdjZTdkNTMgaXJxY2hpcC94aWxpbng6IEV4cG9zZQ0K PiBLY29uZmlnIG9wdGlvbiBmb3IgWnlucS9aeW5xTVANCj4gZGF0ZTogICAxMCBtb250aHMgYWdv DQo+IGNvbmZpZzogYXJtNjQtcmFuZGNvbmZpZy1yMDMxLTIwMjIwMjI3ICgNCj4gaHR0cHM6Ly91 cmxkZWZlbnNlLmNvbS92My9fX2h0dHBzOi8vZG93bmxvYWQuMDEub3JnLzBkYXktY2kvYXJjaGl2 ZS8yMDIyMDMwMS8yMDIyMDMwMTEwNTguVmN1VmhnaGQtbGtwQGludGVsLmNvbS9jb25maWdfXzsh IUlPR29zMGshMkpIN1B2M3lPNktHb0dVQWFzTDZnZHlmZkJ2ZUo3c0tSX3VmazEwQ29FX1N2UkY2 cHl4UGZZczhqRmJFM2d5cHVZRSQNCj4gICkNCj4gY29tcGlsZXI6IGFhcmNoNjQtbGludXgtZ2Nj IChHQ0MpIDExLjIuMA0KPiByZXByb2R1Y2UgKHRoaXMgaXMgYSBXPTEgYnVpbGQpOg0KPiAgICAg ICAgIHdnZXQgDQo+IGh0dHBzOi8vdXJsZGVmZW5zZS5jb20vdjMvX19odHRwczovL3Jhdy5naXRo dWJ1c2VyY29udGVudC5jb20vaW50ZWwvbGtwLXRlc3RzL21hc3Rlci9zYmluL21ha2UuY3Jvc3Nf XzshIUlPR29zMGshMkpIN1B2M3lPNktHb0dVQWFzTDZnZHlmZkJ2ZUo3c0tSX3VmazEwQ29FX1N2 UkY2cHl4UGZZczhqRmJFTzhyeml1NCQNCj4gICAtTyB+L2Jpbi9tYWtlLmNyb3NzDQo+ICAgICAg ICAgY2htb2QgK3ggfi9iaW4vbWFrZS5jcm9zcw0KPiAgICAgICAgICMgDQo+IGh0dHBzOi8vdXJs ZGVmZW5zZS5jb20vdjMvX19odHRwczovL2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2Vy bmVsL2dpdC90b3J2YWxkcy9saW51eC5naXQvY29tbWl0Lz9pZD1kZWJmNjljZmQ0YzYxOGM3MDM2 YTEzY2M0ZWRkMWZhZjg3Y2U3ZDUzX187ISFJT0dvczBrITJKSDdQdjN5TzZLR29HVUFhc0w2Z2R5 ZmZCdmVKN3NLUl91ZmsxMENvRV9TdlJGNnB5eFBmWXM4akZiRVBFVm9mQnckDQo+ICANCj4gICAg ICAgICBnaXQgcmVtb3RlIGFkZCBsaW51cyANCj4gaHR0cHM6Ly91cmxkZWZlbnNlLmNvbS92My9f X2h0dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRz L2xpbnV4LmdpdF9fOyEhSU9Hb3MwayEySkg3UHYzeU82S0dvR1VBYXNMNmdkeWZmQnZlSjdzS1Jf dWZrMTBDb0VfU3ZSRjZweXhQZllzOGpGYkVnMkpoSm5rJA0KPiAgDQo+ICAgICAgICAgZ2l0IGZl dGNoIC0tbm8tdGFncyBsaW51cyBtYXN0ZXINCj4gICAgICAgICBnaXQgY2hlY2tvdXQgZGViZjY5 Y2ZkNGM2MThjNzAzNmExM2NjNGVkZDFmYWY4N2NlN2Q1Mw0KPiAgICAgICAgICMgc2F2ZSB0aGUg Y29uZmlnIGZpbGUgdG8gbGludXggYnVpbGQgdHJlZQ0KPiAgICAgICAgIG1rZGlyIGJ1aWxkX2Rp cg0KPiAgICAgICAgIENPTVBJTEVSX0lOU1RBTExfUEFUSD0kSE9NRS8wZGF5IENPTVBJTEVSPWdj Yy0xMS4yLjAgbWFrZS5jcm9zcw0KPiBPPWJ1aWxkX2RpciBBUkNIPWFybTY0IFNIRUxMPS9iaW4v YmFzaCBkcml2ZXJzL2dwdS9kcm0vdGVncmEvDQo+IGRyaXZlcnMvaXJxY2hpcC8NCj4gDQo+IElm IHlvdSBmaXggdGhlIGlzc3VlLCBraW5kbHkgYWRkIGZvbGxvd2luZyB0YWcgYXMgYXBwcm9wcmlh dGUNCj4gUmVwb3J0ZWQtYnk6IGtlcm5lbCB0ZXN0IHJvYm90IDxsa3BAaW50ZWwuY29tPg0KPiAN Cj4gQWxsIHdhcm5pbmdzIChuZXcgb25lcyBwcmVmaXhlZCBieSA+Pik6DQo+IA0KPiA+ID4gZHJp dmVycy9pcnFjaGlwL2lycS14aWxpbngtaW50Yy5jOjEyNzoxNDogd2FybmluZzogbm8gcHJldmlv dXMgcHJvdG90eXBlDQo+ID4gPiBmb3IgJ3hpbnRjX2dldF9pcnEnIFstV21pc3NpbmctcHJvdG90 eXBlc10NCj4gICAgICAxMjcgfCB1bnNpZ25lZCBpbnQgeGludGNfZ2V0X2lycSh2b2lkKQ0KPiAg ICAgICAgICB8ICAgICAgICAgICAgICBefn5+fn5+fn5+fn5+DQo+IA0KDQpUaGUgaXNzdWUgaGVy ZSBpcyB0aGF0IG9uIE1pY3JvQmxhemUsIHhpbnRjX2dldF9pcnEgaXMgY2FsbGVkIGJ5IGRvX0lS USBpbg0KYXJjaC9taWNyb2JsYXplL2tlcm5lbC9pcnEuYy4gVGhlIGZ1bmN0aW9uIGRlZmluaXRp b24gaXQgdXNlcyBmb3IgdGhhdCBmdW5jdGlvbg0KaXMgaW4gYXJjaC9taWNyb2JsYXplL2luY2x1 ZGUvYXNtL2lycS5oIHdoaWNoIHRoZSBpcnFjaGlwIGRyaXZlciBvYnZpb3VzbHkNCmNhbid0IGlu Y2x1ZGUuIFBvc3NpYmx5IHRoZSBzb2x1dGlvbiBpcyB0byBtb3ZlIHRoYXQgZGVjbGFyYXRpb24g dG8gYSBub24tYXJjaC0NCnNwZWNpZmljIGhlYWRlciBmaWxlIHdoaWNoIGNhbiBiZSBpbmNsdWRl ZCBpbiBib3RoIHBsYWNlcy4NCg0KSSB0aGluayB0aGlzIHdvdWxkIHdhcm5pbmcgaGF2ZSBzdGFy dGVkIHNob3dpbmcgdXAgb24gYWFyY2g2NCB3aGVuIHRoZSBkcml2ZXINCndhcyBhbGxvd2VkIHRv IGJlIHNlbGVjdGVkIGZvciBaeW5xTVAgcGxhdGZvcm1zLCBidXQgSSB3b3VsZCBhc3N1bWUgaXQg d2FzDQp0aGVyZSBvbiBNaWNyb2JsYXplIGFsbCBhbG9uZy4uDQoNCj4gDQo+IHZpbSArL3hpbnRj X2dldF9pcnEgKzEyNyBkcml2ZXJzL2lycWNoaXAvaXJxLXhpbGlueC1pbnRjLmMNCj4gDQo+IDY3 ODYyYTNjNDdmY2ZjOSBNdWJpbiBTYXl5ZWQgMjAyMC0wMy0xNyAgMTI2ICANCj4gNGNlYTc0OWQ1 NmJlYzk0IE1hcmMgWnluZ2llciAyMDIwLTAzLTMwIEAxMjcgIHVuc2lnbmVkIGludA0KPiB4aW50 Y19nZXRfaXJxKHZvaWQpDQo+IDRjZWE3NDlkNTZiZWM5NCBNYXJjIFp5bmdpZXIgMjAyMC0wMy0z MCAgMTI4ICB7DQo+IDRjZWE3NDlkNTZiZWM5NCBNYXJjIFp5bmdpZXIgMjAyMC0wMy0zMCAgMTI5 ICAJdW5zaWduZWQgaW50IGlycSA9IC0xOw0KPiA0Y2VhNzQ5ZDU2YmVjOTQgTWFyYyBaeW5naWVy IDIwMjAtMDMtMzAgIDEzMCAgCXUzMiBod2lycTsNCj4gNGNlYTc0OWQ1NmJlYzk0IE1hcmMgWnlu Z2llciAyMDIwLTAzLTMwICAxMzEgIA0KPiA0Y2VhNzQ5ZDU2YmVjOTQgTWFyYyBaeW5naWVyIDIw MjAtMDMtMzAgIDEzMiAgCWh3aXJxID0NCj4geGludGNfcmVhZChwcmltYXJ5X2ludGMsIElWUik7 DQo+IDRjZWE3NDlkNTZiZWM5NCBNYXJjIFp5bmdpZXIgMjAyMC0wMy0zMCAgMTMzICAJaWYgKGh3 aXJxICE9IC0xVSkNCj4gNGNlYTc0OWQ1NmJlYzk0IE1hcmMgWnluZ2llciAyMDIwLTAzLTMwICAx MzQgIAkJaXJxID0NCj4gaXJxX2ZpbmRfbWFwcGluZyhwcmltYXJ5X2ludGMtPnJvb3RfZG9tYWlu LCBod2lycSk7DQo+IDRjZWE3NDlkNTZiZWM5NCBNYXJjIFp5bmdpZXIgMjAyMC0wMy0zMCAgMTM1 ICANCj4gNGNlYTc0OWQ1NmJlYzk0IE1hcmMgWnluZ2llciAyMDIwLTAzLTMwICAxMzYgIAlwcl9k ZWJ1ZygiaXJxLXhpbGlueDoNCj4gaHdpcnE9JWQsIGlycT0lZFxuIiwgaHdpcnEsIGlycSk7DQo+ IDRjZWE3NDlkNTZiZWM5NCBNYXJjIFp5bmdpZXIgMjAyMC0wMy0zMCAgMTM3ICANCj4gNGNlYTc0 OWQ1NmJlYzk0IE1hcmMgWnluZ2llciAyMDIwLTAzLTMwICAxMzggIAlyZXR1cm4gaXJxOw0KPiA0 Y2VhNzQ5ZDU2YmVjOTQgTWFyYyBaeW5naWVyIDIwMjAtMDMtMzAgIDEzOSAgfQ0KPiA0Y2VhNzQ5 ZDU2YmVjOTQgTWFyYyBaeW5naWVyIDIwMjAtMDMtMzAgIDE0MCAgDQo+IA0KPiA6Ojo6OjogVGhl IGNvZGUgYXQgbGluZSAxMjcgd2FzIGZpcnN0IGludHJvZHVjZWQgYnkgY29tbWl0DQo+IDo6Ojo6 OiA0Y2VhNzQ5ZDU2YmVjOTQwOWYzYmQxMjZkMmIyZjk0OWRjNmM2NmUyIFJldmVydCAiaXJxY2hp cC94aWxpbng6DQo+IEVuYWJsZSBnZW5lcmljIGlycSBtdWx0aSBoYW5kbGVyIg0KPiANCj4gOjo6 Ojo6IFRPOiBNYXJjIFp5bmdpZXIgPG1hekBrZXJuZWwub3JnPg0KPiA6Ojo6OjogQ0M6IE1hcmMg WnluZ2llciA8bWF6QGtlcm5lbC5vcmc+DQo+IA0KPiAtLS0NCj4gMC1EQVkgQ0kgS2VybmVsIFRl c3QgU2VydmljZSwgSW50ZWwgQ29ycG9yYXRpb24NCj4gaHR0cHM6Ly91cmxkZWZlbnNlLmNvbS92 My9fX2h0dHBzOi8vbGlzdHMuMDEub3JnL2h5cGVya2l0dHkvbGlzdC9rYnVpbGQtYWxsQGxpc3Rz LjAxLm9yZ19fOyEhSU9Hb3MwayEySkg3UHYzeU82S0dvR1VBYXNMNmdkeWZmQnZlSjdzS1JfdWZr MTBDb0VfU3ZSRjZweXhQZllzOGpGYkVnUzZwNXowJCANCi0tIA0KUm9iZXJ0IEhhbmNvY2sNClNl bmlvciBIYXJkd2FyZSBEZXNpZ25lciwgQ2FsaWFuIEFkdmFuY2VkIFRlY2hub2xvZ2llcw0Kd3d3 LmNhbGlhbi5jb20NCg==