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 59938C433F5 for ; Wed, 2 Mar 2022 16:07:57 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S240371AbiCBQIi (ORCPT ); Wed, 2 Mar 2022 11:08:38 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46910 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239312AbiCBQIh (ORCPT ); Wed, 2 Mar 2022 11:08:37 -0500 Received: from mx0d-0054df01.pphosted.com (mx0d-0054df01.pphosted.com [67.231.150.19]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3C3D536E3B for ; Wed, 2 Mar 2022 08:07:53 -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 222BhnTM009319; Wed, 2 Mar 2022 11:07:44 -0500 Received: from can01-qb1-obe.outbound.protection.outlook.com (mail-qb1can01lp2055.outbound.protection.outlook.com [104.47.60.55]) by mx0c-0054df01.pphosted.com (PPS) with ESMTPS id 3eh0yes8wu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 02 Mar 2022 11:07:44 -0500 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JbfKivpe1O2wUJX1AEplLzG0J4+rIOGN7Y6Z9NrMOv1jVTbXTIFRTNrAE/z11raF2WT2GpjpTAp9fKoIz1g6F6hEjrPFV0rez0+v80Mwuc1XL+3e+ZkU8lYsGNIfeccDwNlXZScZlhG5U0GR2WhauHsF3mHF06FwfXQ/4M4iKD8LVjVSduWJPC8pjTmXzqhuhWH0BP4Ldo6fXTpPqd3Yju1M6el4R8D+E/NW1HgS471JyI2z4YdMpxhdIHyeICN2871EinphtweAu9xOXhePN/nZZ8/+w0wRYvYYrluSKmEZdALoK6Td9iEzPkHV+cJaIlGOARkTftapq6K84MUflA== 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=gGb4unnyZtTgrGYiRMXhgwQJurph9KN3VQy/O8dEF4k=; b=mxGNdY94W18E5i8PlRfhEEEzYsBroM5bpmNSrG9C4N6ate5MxOoflL0k58J9OMrmRUe28k3co/Ao8iN97kCI1k6vPCZiQhDZ23pK07uhQD48sOMxllQAQUTQwYic7PJUriJKDtupKdYJ/YLAGMAK7ztcPphbkJuM2WGUnK4Ot1FboaXXYPsCPdo8PjbDpRQ19wbojMrrqSH/XKMYKpRdG9PstD/SuuoJ4DEQgv5P135Ooic8ln+yEhE8azf9dHBm6mf+UQVI/w92ixTJqGAGmHhsrQ08Bv3r1IWwT6x3OP3ZaEm3w/LZdY3qXfzBvJRZZYcTfIpMbKzokKPX1diO9Q== 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=gGb4unnyZtTgrGYiRMXhgwQJurph9KN3VQy/O8dEF4k=; b=opanz5ZjJmiXEyIjlXRKbEe76qeFiL3HP5v1e/K10WyjnSyUzLoaN3RNYwGMhH64E+THp9DRqnO9DTvVxtc72C9E2yIq9XS4nTrNptXRdTHaTKDLha4J7C3/pxE610Rzou0rey61IMfhKcCMwfbRRjLhSr8tOPt1uxCdCp73fqo= Received: from YT2PR01MB6270.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:4d::14) by YQXPR01MB2936.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:c00:49::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5017.24; Wed, 2 Mar 2022 16:07:41 +0000 Received: from YT2PR01MB6270.CANPRD01.PROD.OUTLOOK.COM ([fe80::7831:f261:823d:4fb]) by YT2PR01MB6270.CANPRD01.PROD.OUTLOOK.COM ([fe80::7831:f261:823d:4fb%2]) with mapi id 15.20.5017.027; Wed, 2 Mar 2022 16:07:41 +0000 From: Robert Hancock To: "michal.simek@xilinx.com" , "lkp@intel.com" CC: "kbuild-all@lists.01.org" , "linux-kernel@vger.kernel.org" , "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: AQHYLSObQpqM8B89AUSVctZlDFWm76yquh6AgAF+bICAAAx4gA== Date: Wed, 2 Mar 2022 16:07:41 +0000 Message-ID: References: <202203011058.VcuVhghd-lkp@intel.com> <42bb9699-dd87-9e26-30ae-d2d4b4c03b21@xilinx.com> In-Reply-To: <42bb9699-dd87-9e26-30ae-d2d4b4c03b21@xilinx.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: 12cfe829-9ddf-4cf9-aa4f-08d9fc66c7bf x-ms-traffictypediagnostic: YQXPR01MB2936: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: iEQa0WXYmkSG8TEDfDy9n0UAd/AC8Ryzymz58IauLtgoTFMZ8aIdZdq+a3JzGGEn5twI8qqCyn61bCvwwc+7MDu+Vg9wIVNKJM91ZEfSFubPTthKDuUwQqo1awso4GUFgl+M4v8pwqGJ0Z823+Vf305HBzlKfOM/+yDKJX+FQOHQD+lZ00t8/TNSB4haDKR72htGlwSFUuuzXTxH1I8fzNBZTsK2SjuTviQPOgjUZwtyTaB2rR/jkOFFOyhav9K1+uWF+oRks9yRyzs8GNS6YKfED4UTxaCkj7EdjKrqjO5EqLAnIrFQJ0633Zgp2fkNTPAmIvHQr1fX5bkT+89dynmsmwcRhmtg7wq92l05ylMQIP9n6uNAwGUYVoUpPa2/67b7Yuo744wJ4B/ZTCnFCYv8VEG+Y9q2PAn4xc0VC7UexHzmEFx1JMRUp9NmiWKDwgR9iht0O5x63g8QAefmupcUVBzYECm1TzvPtnO8XoDtD8L9FAdDXkhd6ui56hSmwrnP4ykLr+QK1YPjbCtd0854JsShi4BQ6IrLqxzg/XGZK8uCRY1CxFJWu/YRzPSY3p7PMSIPQU9D3jPNetyEf65+1dzUIYhjN0+eeAAHW0KOyAZu9U20EAtGPGXwpQlWSiIetKQv8Mnv1WLzm5zjC2qCuN6HTu+jUj6EAsDksT/5WHkwFr8TL3h4anpUl2IQ69VPBQ5mD7psp079EX3HTj2C4FlXqlX/lw70OF0ePyi9FYDba0dquKA/g+8jCJvcKCsuMVihvt/jI+ItftsVIf9Vu/++LOSUXbzkEiYT0Jc= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:YT2PR01MB6270.CANPRD01.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(44832011)(110136005)(53546011)(38100700002)(54906003)(36756003)(6512007)(83380400001)(2906002)(5660300002)(64756008)(122000001)(8676002)(4326008)(66446008)(66946007)(66476007)(76116006)(66556008)(91956017)(86362001)(316002)(6486002)(966005)(71200400001)(38070700005)(508600001)(186003)(2616005)(6506007)(26005)(8936002)(99106002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?YVdSbHc5ZTg2MDFwM0JoUUJXNXlPcERZZ2twODY0TC9Gc2orRE9QTTVPdjVz?= =?utf-8?B?RGZVODZ4WG9JR1FNRzEzRlVPME5nZlVZeTFVTUNXclQrYjdWNHNmQmI4VFNW?= =?utf-8?B?VFBLdFRIMGNCWW5RbzJCdzBBcWNTVFR5dVA0UVd3V0tjaTRCbUlrUDh2TTdI?= =?utf-8?B?NVc0a1liOXVnSVM0Zy9DR3plMG4vbmlPQXZxODZha3NSUk9RTk5IRzRmV3Fa?= =?utf-8?B?eUthK0R0T0FxR3AvQVJlZDkvUy84RVBBYW01VGd2UURFY2ZWTytWcENENUxQ?= =?utf-8?B?N2h3ckVFOW5oU1E0Z2FxbVEzbkExNnZGS3ZMdVdUWWhDby9kSFE3SFgxaEFY?= =?utf-8?B?bnpINE1VN0dod0RCZnR5S0RYdGI3M29BYUxNL3FVVFZWcE40cGp2L0VBVTRF?= =?utf-8?B?Um9hYk5KUXZXa3FsTmdEdC9NYXlKK21SNkFIS05GOFAwd1AxdTdPQ1JLOW1p?= =?utf-8?B?S0hPOVlyQnJRdlRLRGZyMnZEVUV1K0Q5QmNwbmFCNVNNb3pEQmJudGIvSStl?= =?utf-8?B?a3lwNXNsbEtKTFhNdXFRMllLRE8vMlF3TElrNWJZWUhocXNwN0dSdDN5NnFJ?= =?utf-8?B?KytZZW04eXltcEFpMTBuWEZMMlJ3d0F3S051L1I2QU1nOTZQOXFDdldXQzB3?= =?utf-8?B?ZFRMNTRzRFV1UkNyd0VNQXBJbkVGdURIY3FGWUlvL1g3SXFYcTl2TlVUdU8v?= =?utf-8?B?ckFWQmdIYWxTY2I0UkhpRy9BWVdSejVLU05yQ2FHYytsTmpxS25hbmJ1NmxW?= =?utf-8?B?TXlZWTFiQ01NcllEcXNvOUN5TjhOVXN2amhyTVJpSUI5TEpwKzlZdWFpNTNB?= =?utf-8?B?UEN5Ky9sczMxNXo3VWQ3Y1dxTHpIcjIxUTc5VTdsS2FhMGxPQ2x6b0RwcDhX?= =?utf-8?B?eGhJWXBNZVdYK1ZLN29JZFJOd2dFVFZNdEhXQUdndXlBSDJrZ2luRWpqV3RO?= =?utf-8?B?NHBhOFM3aG9IWVNkdVF6Q0I2dzFwSCtPQjRVeEp2RnNaWVpjaDc3NHRNTUJ4?= =?utf-8?B?M2dkcTBFMFBJcWFVNEZKbmNaTDV0Rm44aEIvRm8yVGJZVkg3TUtYNVJZZEJv?= =?utf-8?B?Mm1rRnVZblNpUGh6RnNzcGlLUzh1U1JWaFltU0hWNU9IbHk2OTI4cUNKL3FO?= =?utf-8?B?Z2ZDdjJxMVFabXdzV0Zvcll1cEYvZVBPdWhuYXdXVUxySnlKSG1STmdKMkpq?= =?utf-8?B?NnBCZWtOOE1jWjZxbFcwRmVxSzlMWHpNRVk3cGhFeU83bmFCaFk2NWJqLzVU?= =?utf-8?B?Z2FnVGtXdHpMOWprL0tqU2RlS2Y0OGRzYUVzSjNEamJMMjBJR0pxbW9ubEdU?= =?utf-8?B?bW82UDBnRjhrT0xyTE10NjJ0NGx6QmJqQXFrS0pENVlVRjJuNFI0MlQ2bVdY?= =?utf-8?B?UVhnT0NWc0hRK09wcTVIdkJxNFVORWo0OWdCay9QVnp4eFN2dXlKZjdHeUhv?= =?utf-8?B?dWhaZmRJUXJrckVDT3VxUytJVTZtUFNDUU5KVEF0QTBnNnl2dGRKOElBM2Nt?= =?utf-8?B?LzN4QkU5L2ZtSTJVZm82L1ptNHhBT2ZDVTZNalpyZStyYjVoa1JOQUYxdHFq?= =?utf-8?B?MUIwbVlGbVlqcE1OOUMvb3Q5NU44bXovWlVlazJITlVnWnMwZ3FKejRzWm1k?= =?utf-8?B?MVcxNmczeklOazVZQm5naE5mbHRtU09RejZWcGxDZjV3Z055WENWTVQ5Zjls?= =?utf-8?B?Rmdrb0tiNW1JTUhOUm1DczR3ZDRKeHlxYzgwamZ5MXpFdlE1dmNMQ2czMzZy?= =?utf-8?B?TGg2a1U2azdVSFM3Y05qMll6TjZQRnNBWWdXOUl1Yk14eGdTUk1wSWhMc3RX?= =?utf-8?B?ZFhHd3FlS0V0LzVFZGd2cHlvQnV4NGJBdUFKK1ozSGNDYlYzLzBIQlY2bzhH?= =?utf-8?B?UCtZT09zemdCdVBwblEvOXNacVE5VUdoMnV2dzdmdW5ZUVh0N3lTOGtkbTlY?= =?utf-8?B?VmxLbjd4c0YwWm4vb2puYkZ2RmxDRDk1aXJUTTh6blRyb0d0dHNJUjB3bFlo?= =?utf-8?B?OFBaTzJLZkxzN0RYN0E0LzNYcUV3WEw5WDgyN2tuUzdpbllNWTZMb0RPZUl3?= =?utf-8?B?cXdMN25jVUZ5Yy9Kb1V2QzhCQTNwc3ZjNlo3SUVNSXlWaXdaVlluc3RxS3ht?= =?utf-8?B?TDNNVmRYVjUwR1JvTERCZEY0RFpieDJrLzlOaEVyZ2ZESmp6dE5WOHl0U3h3?= =?utf-8?B?YTNoRHJNZUJkRFFBSWhvUXhTWGVQdVQ1blVTUmc5cGx2TmR1eFZOelY1VFI2?= =?utf-8?Q?Bfcgod+ton04EV/Xa82wdcEPS/uLKB8id+CKeb/j40=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: YT2PR01MB6270.CANPRD01.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 12cfe829-9ddf-4cf9-aa4f-08d9fc66c7bf X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Mar 2022 16:07:41.6789 (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: Ajl47DaCQVvRn7zRn0caBp8UmNfi5c8j6mYSvCpt3eKUHlvXQmaxbdeuSvmlkXFi4ZTxbLyI++5WJAo+QxNh2PsnA0jcBgJKkD3qzy8fetA= X-MS-Exchange-Transport-CrossTenantHeadersStamped: YQXPR01MB2936 X-Proofpoint-ORIG-GUID: u9pTmK9Mj5MoSOPBgtqPwVv2rygQvmK_ X-Proofpoint-GUID: u9pTmK9Mj5MoSOPBgtqPwVv2rygQvmK_ 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-02_12,2022-02-26_01,2022-02-23_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 clxscore=1015 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-2203020071 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org T24gV2VkLCAyMDIyLTAzLTAyIGF0IDE2OjIzICswMTAwLCBNaWNoYWwgU2ltZWsgd3JvdGU6DQo+ IEhpIFJvYmVydCwNCj4gDQo+IE9uIDMvMS8yMiAxNzozNCwgUm9iZXJ0IEhhbmNvY2sgd3JvdGU6 DQo+ID4gT24gVHVlLCAyMDIyLTAzLTAxIGF0IDEyOjE4ICswODAwLCBrZXJuZWwgdGVzdCByb2Jv dCB3cm90ZToNCj4gPiA+IEhpIFJvYmVydCwNCj4gPiA+IA0KPiA+ID4gRmlyc3QgYmFkIGNvbW1p dCAobWF5YmUgIT0gcm9vdCBjYXVzZSk6DQo+ID4gPiANCj4gPiA+IHRyZWU6DQo+ID4gPiBodHRw czovL3VybGRlZmVuc2UuY29tL3YzL19faHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2NtL2xp bnV4L2tlcm5lbC9naXQvdG9ydmFsZHMvbGludXguZ2l0X187ISFJT0dvczBrITJKSDdQdjN5TzZL R29HVUFhc0w2Z2R5ZmZCdmVKN3NLUl91ZmsxMENvRV9TdlJGNnB5eFBmWXM4akZiRWcySmhKbmsk DQo+ID4gPiAgICBtYXN0ZXINCj4gPiA+IGhlYWQ6ICAgNzE5ZmNlNzUzOWNkM2UxODY1OThlMmFl ZDM2MzI1ZmU4OTIxNTBjZg0KPiA+ID4gY29tbWl0OiBkZWJmNjljZmQ0YzYxOGM3MDM2YTEzY2M0 ZWRkMWZhZjg3Y2U3ZDUzIGlycWNoaXAveGlsaW54OiBFeHBvc2UNCj4gPiA+IEtjb25maWcgb3B0 aW9uIGZvciBaeW5xL1p5bnFNUA0KPiA+ID4gZGF0ZTogICAxMCBtb250aHMgYWdvDQo+ID4gPiBj b25maWc6IGFybTY0LXJhbmRjb25maWctcjAzMS0yMDIyMDIyNyAoDQo+ID4gPiBodHRwczovL3Vy bGRlZmVuc2UuY29tL3YzL19faHR0cHM6Ly9kb3dubG9hZC4wMS5vcmcvMGRheS1jaS9hcmNoaXZl LzIwMjIwMzAxLzIwMjIwMzAxMTA1OC5WY3VWaGdoZC1sa3BAaW50ZWwuY29tL2NvbmZpZ19fOyEh SU9Hb3MwayEySkg3UHYzeU82S0dvR1VBYXNMNmdkeWZmQnZlSjdzS1JfdWZrMTBDb0VfU3ZSRjZw eXhQZllzOGpGYkUzZ3lwdVlFJA0KPiA+ID4gICApDQo+ID4gPiBjb21waWxlcjogYWFyY2g2NC1s aW51eC1nY2MgKEdDQykgMTEuMi4wDQo+ID4gPiByZXByb2R1Y2UgKHRoaXMgaXMgYSBXPTEgYnVp bGQpOg0KPiA+ID4gICAgICAgICAgd2dldA0KPiA+ID4gaHR0cHM6Ly91cmxkZWZlbnNlLmNvbS92 My9fX2h0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9pbnRlbC9sa3AtdGVzdHMvbWFz dGVyL3NiaW4vbWFrZS5jcm9zc19fOyEhSU9Hb3MwayEySkg3UHYzeU82S0dvR1VBYXNMNmdkeWZm QnZlSjdzS1JfdWZrMTBDb0VfU3ZSRjZweXhQZllzOGpGYkVPOHJ6aXU0JA0KPiA+ID4gICAgLU8g fi9iaW4vbWFrZS5jcm9zcw0KPiA+ID4gICAgICAgICAgY2htb2QgK3ggfi9iaW4vbWFrZS5jcm9z cw0KPiA+ID4gICAgICAgICAgIw0KPiA+ID4gaHR0cHM6Ly91cmxkZWZlbnNlLmNvbS92My9fX2h0 dHBzOi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xp bnV4LmdpdC9jb21taXQvP2lkPWRlYmY2OWNmZDRjNjE4YzcwMzZhMTNjYzRlZGQxZmFmODdjZTdk NTNfXzshIUlPR29zMGshMkpIN1B2M3lPNktHb0dVQWFzTDZnZHlmZkJ2ZUo3c0tSX3VmazEwQ29F X1N2UkY2cHl4UGZZczhqRmJFUEVWb2ZCdyQNCj4gPiA+ICAgDQo+ID4gPiAgICAgICAgICBnaXQg cmVtb3RlIGFkZCBsaW51cw0KPiA+ID4gaHR0cHM6Ly91cmxkZWZlbnNlLmNvbS92My9fX2h0dHBz Oi8vZ2l0Lmtlcm5lbC5vcmcvcHViL3NjbS9saW51eC9rZXJuZWwvZ2l0L3RvcnZhbGRzL2xpbnV4 LmdpdF9fOyEhSU9Hb3MwayEySkg3UHYzeU82S0dvR1VBYXNMNmdkeWZmQnZlSjdzS1JfdWZrMTBD b0VfU3ZSRjZweXhQZllzOGpGYkVnMkpoSm5rJA0KPiA+ID4gICANCj4gPiA+ICAgICAgICAgIGdp dCBmZXRjaCAtLW5vLXRhZ3MgbGludXMgbWFzdGVyDQo+ID4gPiAgICAgICAgICBnaXQgY2hlY2tv dXQgZGViZjY5Y2ZkNGM2MThjNzAzNmExM2NjNGVkZDFmYWY4N2NlN2Q1Mw0KPiA+ID4gICAgICAg ICAgIyBzYXZlIHRoZSBjb25maWcgZmlsZSB0byBsaW51eCBidWlsZCB0cmVlDQo+ID4gPiAgICAg ICAgICBta2RpciBidWlsZF9kaXINCj4gPiA+ICAgICAgICAgIENPTVBJTEVSX0lOU1RBTExfUEFU SD0kSE9NRS8wZGF5IENPTVBJTEVSPWdjYy0xMS4yLjAgbWFrZS5jcm9zcw0KPiA+ID4gTz1idWls ZF9kaXIgQVJDSD1hcm02NCBTSEVMTD0vYmluL2Jhc2ggZHJpdmVycy9ncHUvZHJtL3RlZ3JhLw0K PiA+ID4gZHJpdmVycy9pcnFjaGlwLw0KPiA+ID4gDQo+ID4gPiBJZiB5b3UgZml4IHRoZSBpc3N1 ZSwga2luZGx5IGFkZCBmb2xsb3dpbmcgdGFnIGFzIGFwcHJvcHJpYXRlDQo+ID4gPiBSZXBvcnRl ZC1ieToga2VybmVsIHRlc3Qgcm9ib3QgPGxrcEBpbnRlbC5jb20+DQo+ID4gPiANCj4gPiA+IEFs bCB3YXJuaW5ncyAobmV3IG9uZXMgcHJlZml4ZWQgYnkgPj4pOg0KPiA+ID4gDQo+ID4gPiA+ID4g ZHJpdmVycy9pcnFjaGlwL2lycS14aWxpbngtaW50Yy5jOjEyNzoxNDogd2FybmluZzogbm8gcHJl dmlvdXMNCj4gPiA+ID4gPiBwcm90b3R5cGUNCj4gPiA+ID4gPiBmb3IgJ3hpbnRjX2dldF9pcnEn IFstV21pc3NpbmctcHJvdG90eXBlc10NCj4gPiA+ICAgICAgIDEyNyB8IHVuc2lnbmVkIGludCB4 aW50Y19nZXRfaXJxKHZvaWQpDQo+ID4gPiAgICAgICAgICAgfCAgICAgICAgICAgICAgXn5+fn5+ fn5+fn5+fg0KPiA+ID4gDQo+ID4gDQo+ID4gVGhlIGlzc3VlIGhlcmUgaXMgdGhhdCBvbiBNaWNy b0JsYXplLCB4aW50Y19nZXRfaXJxIGlzIGNhbGxlZCBieSBkb19JUlEgaW4NCj4gPiBhcmNoL21p Y3JvYmxhemUva2VybmVsL2lycS5jLiBUaGUgZnVuY3Rpb24gZGVmaW5pdGlvbiBpdCB1c2VzIGZv ciB0aGF0DQo+ID4gZnVuY3Rpb24NCj4gPiBpcyBpbiBhcmNoL21pY3JvYmxhemUvaW5jbHVkZS9h c20vaXJxLmggd2hpY2ggdGhlIGlycWNoaXAgZHJpdmVyIG9idmlvdXNseQ0KPiA+IGNhbid0IGlu Y2x1ZGUuIFBvc3NpYmx5IHRoZSBzb2x1dGlvbiBpcyB0byBtb3ZlIHRoYXQgZGVjbGFyYXRpb24g dG8gYSBub24tDQo+ID4gYXJjaC0NCj4gPiBzcGVjaWZpYyBoZWFkZXIgZmlsZSB3aGljaCBjYW4g YmUgaW5jbHVkZWQgaW4gYm90aCBwbGFjZXMuDQo+ID4gDQo+ID4gSSB0aGluayB0aGlzIHdvdWxk IHdhcm5pbmcgaGF2ZSBzdGFydGVkIHNob3dpbmcgdXAgb24gYWFyY2g2NCB3aGVuIHRoZQ0KPiA+ IGRyaXZlcg0KPiA+IHdhcyBhbGxvd2VkIHRvIGJlIHNlbGVjdGVkIGZvciBaeW5xTVAgcGxhdGZv cm1zLCBidXQgSSB3b3VsZCBhc3N1bWUgaXQgd2FzDQo+ID4gdGhlcmUgb24gTWljcm9ibGF6ZSBh bGwgYWxvbmcuLg0KPiANCj4gSSBzb2x2ZWQgaXQgaW4geGlsaW54IGxpbnV4IHRyZWUgYnkgdGhp cyBwYXRjaCBidXQgZGlkbid0IHNlbnQgaXQgb3V0IHlldC4NCj4gDQo+IEZlZWwgZnJlZSB0byB0 YWtlIGEgbG9vayBhdCBpdC4NCj4gaHR0cHM6Ly91cmxkZWZlbnNlLmNvbS92My9fX2h0dHBzOi8v Z2l0aHViLmNvbS9YaWxpbngvbGludXgteGxueC9jb21taXQvNzMxZDFhYTM0YmRkNzhmZmNkODFi MzVmMWQ5MGQ5NjY3NDUxZmNmN19fOyEhSU9Hb3MwayEydG92TlBpZFIzWGdGWEhRYUVZZ29zTTV2 R1pUU1FScHRfNGNHN1ZxVEFFYXhpWjk2d29xQWF1MVJKQkhFZkNFRUtrJCANCj4gDQoNClllcywg dGhhdCBsb29rcyBsaWtlIGEgbW9yZSBwcm9wZXIgYXBwcm9hY2ggdG8gbWUuIEFyZSB5b3UgYWJs ZSB0byBzdWJtaXQgaXQ/DQoNCj4gVGhhbmtzLA0KPiBNaWNoYWwNCj4gDQo+IA0K