Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp2886649rwb; Mon, 7 Nov 2022 20:16:29 -0800 (PST) X-Google-Smtp-Source: AMsMyM5pZeU38nn2looh2mK8Z+DPJyIt///tLPKg+cPPFl3mmeSSzFIz67f7HxDeGLlmwl7y1Ayl X-Received: by 2002:a17:907:8a24:b0:795:bb7d:643b with SMTP id sc36-20020a1709078a2400b00795bb7d643bmr52005213ejc.115.1667880988871; Mon, 07 Nov 2022 20:16:28 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1667880988; cv=pass; d=google.com; s=arc-20160816; b=E+iepVR9vw31sFXy5vJ5JzCfnfkj42lNCb7TX2HwGHH8FWBWS0T8bBcb7o19KuA5WY LSV169zHHFiq0FEcZvwOxjx0HPil+siX0WJ9S501/jqxe7l1ew9oyk3TKM248x/Evhnc 05LAxfo59zkpNqtW+uHXuyU8AC5T05TyXZ2IoYPsUuyhTSbX9HZ/jwldZCNv5qqxEysT eEMiroFYXFDvLIqE41EYa0Kccs4zGZsLUmu+BDUHHd0srjGOA0v2g+MCCENZijE5mcbK 3ea5KlVhcDUj061pvTkFkRKtiAZR7/utzOizjfxrwn1WnRBxMQ6tC6EkVXk1Qxo3trkT IINg== 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; bh=k0/Nw23FvLJ86ErhRzt57BM6XX8/nIIHb0SHqd0+nVA=; b=e8XJdr9mppkI6ge2iUCECSK8cbE8QajuvuiDyRlES4Pg5nbIp7lIdt//F98okAaug7 cwlvMYll34qUYhfKJXN4W3VaEtcg83qpXJ6F3C87LLXW877wv7TjHdsGWtC6MAAVpaZO PEg5HLXmcpeHpfdNlYkHZpaBBo8fvX8vdrN1FuNqNYYfwkBJ8b5qCmzb9w14B+PNqTil 7kb4zlNFB78XZmAK/7BsFPpLhMsczak0n+1qlSDd+gdirHUpsAfLjaqe/ejx/9uRLls5 v8z8ICsAeD5I8zpeYPPoCTMm92U3aaX2MRAInkDAT2k5YGVOjIJR/5ts1kfDjk0hyQrh 0HZg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@Nvidia.com header.s=selector2 header.b="LGMfZkr/"; arc=pass (i=1 spf=pass spfdomain=nvidia.com dkim=pass dkdomain=nvidia.com dmarc=pass fromdomain=nvidia.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=REJECT sp=REJECT dis=NONE) header.from=nvidia.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id hv18-20020a17090760d200b007839bfdaa33si12162848ejc.358.2022.11.07.20.16.07; Mon, 07 Nov 2022 20:16:28 -0800 (PST) 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=@Nvidia.com header.s=selector2 header.b="LGMfZkr/"; arc=pass (i=1 spf=pass spfdomain=nvidia.com dkim=pass dkdomain=nvidia.com dmarc=pass fromdomain=nvidia.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=REJECT sp=REJECT dis=NONE) header.from=nvidia.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232776AbiKHDui (ORCPT + 91 others); Mon, 7 Nov 2022 22:50:38 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33338 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230483AbiKHDug (ORCPT ); Mon, 7 Nov 2022 22:50:36 -0500 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2052.outbound.protection.outlook.com [40.107.220.52]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7615D2D1F7; Mon, 7 Nov 2022 19:50:35 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=XG3flndDpa0h6hnR2qY2M8PauKiIL/uBJbvxodZpVMsB8YZk74LijaVE6GuS4OOITIekEw6Rc5p41lzK90ixhibtNLMyiEPSGg3DbZCBjpwuN9iz2mz3ezDtU96mZ8d6zL1yvZAXsq/QgUg2wTg/BCg+qe+2JhL8K7y/z6My2sqzShMrioFWcFxG4RtyoLY6moNSqKcqrNh2Z1+6ZBo1SfUh356jgmk0RxqU6kEcPoxoHt4p2SUDuwh4C3pq/bT2MwTjwQjQH+WUxGG5lmJEwlgolKH4TkNeoVN2mBgScW9+cKaGH92RYqdeeei0vIJIyCT52kAH24Ryh4ISxWakWQ== 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=k0/Nw23FvLJ86ErhRzt57BM6XX8/nIIHb0SHqd0+nVA=; b=JnKdBjCP0+rQ9/5w3CW8raPsCQfQ3+tJX6SFutWiUIuLpDlZWifaIFPu9vNC0uNVBtTn3B/UK0KkCvR8cMKGzKiQPkajB/Mpyj+V4zHXcAKHAuXlJtoBJwgdizVWj0uURz0qBLOPlEHnY1ZhBJaIHdfouAVjvlui5GryR6nWzZL0V8ag0q/HmXUpRaDD21Q1OPGm/Exn7nMj6clOkqWBlmTmmyrkaqm1OC1o7bopq5HAdCfBCnZylHZfzYhfvyxoO90vZdhGU5Yr42igvGVfYk8mdPP8MkRpDS+VgtioCDlbCr4cEmuZlm16wQfBkS8Q0zd31d41VTcYCSADE1FpNA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nvidia.com; dmarc=pass action=none header.from=nvidia.com; dkim=pass header.d=nvidia.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=k0/Nw23FvLJ86ErhRzt57BM6XX8/nIIHb0SHqd0+nVA=; b=LGMfZkr/Okfz1M4FsBN+XlJ+tFghIUYhxpATCpAidNrqxSYRtSsenyJBe1oNRgDJ7fsOB3tix/TPd0V/Vjn6Pk2NbB32bdOcVvsBAJNQqlBGwIVYV6xPCmlGtrR4f99bDTNGYHLs8t0vcTC1seUndKYCP/agPNeB34JWIsg1F11tnbq33X01okPZvpNVam9gG7JCga+mkdPxzRdhMIpF6MVE1ieEjHCxVdXh9NLi//uX928yXjNLxp8jxeRHTukyhlHdyAecyS0X+8FfkOqaP22o4HmgxFSRu/lb/xFcZvw3/FbfCFWQFvzDv8qpYrQtqMWR+Ctrr+Dd2Uuzdzrtmg== Received: from MW2PR12MB4667.namprd12.prod.outlook.com (2603:10b6:302:12::28) by PH7PR12MB5974.namprd12.prod.outlook.com (2603:10b6:510:1d9::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5769.16; Tue, 8 Nov 2022 03:50:33 +0000 Received: from MW2PR12MB4667.namprd12.prod.outlook.com ([fe80::eaf1:9be8:d472:ea57]) by MW2PR12MB4667.namprd12.prod.outlook.com ([fe80::eaf1:9be8:d472:ea57%7]) with mapi id 15.20.5791.026; Tue, 8 Nov 2022 03:50:33 +0000 From: Chaitanya Kulkarni To: Gerd Bayer , Jens Axboe , Christoph Hellwig , Sagi Grimberg CC: Niklas Schnelle , "linux-kernel@vger.kernel.org" , "linux-next@vger.kernel.org" , "linux-nvme@lists.infradead.org" Subject: Re: nvme-pci: NULL pointer dereference in nvme_dev_disable() on linux-next Thread-Topic: nvme-pci: NULL pointer dereference in nvme_dev_disable() on linux-next Thread-Index: AQHY8s6g8aBLRE+Dqk2Aqqx7eQ1zuK40ZOOA Date: Tue, 8 Nov 2022 03:50:33 +0000 Message-ID: <7a14c467-e67e-eede-4ebc-d8105cc3bcd5@nvidia.com> References: 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:91.0) Gecko/20100101 Thunderbird/91.9.0 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nvidia.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW2PR12MB4667:EE_|PH7PR12MB5974:EE_ x-ms-office365-filtering-correlation-id: 6475947c-f684-4aa7-26cd-08dac13c6373 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: =?utf-8?B?QVVEdDBXWUlTTU95R1NldGtLRHFIK1UyM2dnVWlSNktsa3JpR1JJcC9PT2pZ?= =?utf-8?B?YjRGSUZZU2VlQ1dUZExxMHU1T0tkQzVEaG9hL3g2bVNNN3NrK2JmalB0WGtG?= =?utf-8?B?NUpFRWlOQVEybUI3SmFNdWFZbW9MVlZOMFY0QVFrQ2RjUTdhZ25yWnBrc1FL?= =?utf-8?B?TDk1KzFacjBQRzZPeVBIeTk1MW9oWHdwTlNtaGpXc2NINmJ2VENvWWgxUUJU?= =?utf-8?B?cGpJOEhqdDhLZjJkRWdscjdnNDY0bXRwNmRNQ253dm4rUnRkbnQ0OVBnRHAw?= =?utf-8?B?N1h2aXBlU0t1TUlUUU5WOW84RWtPVmZ6a29rMzZTQnFNdXlxWk92V3BKVVo2?= =?utf-8?B?eGZRZWtaNnMvV3g2ZnVLdWRraVlKY0RrU2NBNG1ZL0FKSUQ4UlErUzVmRE5T?= =?utf-8?B?ZjRXWVI0aGJneWlMTjZTRUxUaktuR0Q5eTZNK2UweXZPbGovU1dvbVNvM0dz?= =?utf-8?B?TXk4aUVObHhqbE4xV3M1a1Rab2VMK2NwSWZUVGkvNkYxUy9ZVjlZcU5LMEla?= =?utf-8?B?ZVM4V0FvczFXQUcxeUg3NDJJK0ZFdXh6V3ZaWGlhUmgzQkFmSkdLbXNWcG1W?= =?utf-8?B?N2VjK0NOQVUxS2NWR1R2Y0FZbzFUelhmV1dpajFZNGw1NUw3VmprUDh4bFdY?= =?utf-8?B?MjBnbHpuVjR0MjZNNi9lZGZiV1ZEOWgrKzM3Y0kvNXpYUEFjME5wVkJCTE9U?= =?utf-8?B?N1VTN05seXc5RTQ4Z2xzVThvbE1HYjdGMmhnWVF5bU43ZkJtNlZjRm9lMHI1?= =?utf-8?B?N0VDbk9tdG42YndFZFE2VkpTaUNOaGJUMU1hU2tvbk1Wa1JlcjNxNWFwcEZn?= =?utf-8?B?N1Z5dWNjMHZJcmlvd2dRWk1XZ3d1SWRZeHE3ZjR5ZVJ1MENGcVRvcEJCSmhx?= =?utf-8?B?UTJ0WGdTWFBaQnNyNFozR3lOSWRsdjZrSk9OdHJZQWJIVThXOEpMTnFleTJh?= =?utf-8?B?YjBUOHpYQU55QitXSnFxcndrU09IeTJUbTNLRlZ1YzE4U1V5Y2orN3g4RGdH?= =?utf-8?B?TjkzMnFLYUxHNDJ3QkYvSUR3TDRhaXByaHdvV3pkVzNPMzQ4U2ZXRGpsekpx?= =?utf-8?B?aWpEYitKMW13clJKWlZROHYyV1dUT0Nmc3dKZmZNc1NmU3p4bllLRnhOZzNv?= =?utf-8?B?alZ4OVQzQnZkQmNuK01PNnZCY3ZBdFhMNEZZaFVkbmdRNHRTQjBvTERHdDlX?= =?utf-8?B?dDdiVzNkRW1vdmJWaGFMNEtFWGtpaFFUZGRRYlNLaFlvTDA2K1VpeUtaNXg2?= =?utf-8?B?ekVHaDNuTlpNK2Z6SEFuaGRya0dXc0UwTXlzbFNXZVVsV2Izdz09?= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW2PR12MB4667.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(376002)(39860400002)(396003)(366004)(136003)(346002)(451199015)(2616005)(6506007)(64756008)(186003)(2906002)(6512007)(5660300002)(91956017)(53546011)(71200400001)(66476007)(76116006)(966005)(8936002)(8676002)(6486002)(41300700001)(54906003)(4326008)(316002)(66446008)(66946007)(110136005)(66556008)(478600001)(86362001)(36756003)(31686004)(31696002)(38100700002)(122000001)(38070700005)(43740500002)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VjRCZTNjc1BQQkF6TjIreUczb1YxczFvekF5bFQ2WXdhOVRtK3k5cmhGaHc1?= =?utf-8?B?Q3Z5SUpDSWtTZjFLc0lFQmNiaTBVYU4xS0dEck0zbjBXbm9mWUZEYTI1YVFO?= =?utf-8?B?VVlWMmdZdFNyOG0vZXl3b09GVmgrMHhNOTB6N3RXaE5DbnMzZ0YzSlNaOXRl?= =?utf-8?B?WmxQd3pYQ01EckF2MzQ0amwzMWpKNUswNkZnZGt3M3NzVUo3U3c3UmxIMysr?= =?utf-8?B?bHZOUGx6bnpZR21iNnFFSTd0S1pDLzFXMXNrc3d2SjJZU1RPNzFPbWc5S1oy?= =?utf-8?B?UW9lZkYvdjRDZFZUK1ZMYWFNcDczT0t1U2xxUjlabjNDU2ErMDh2a3hmN0RU?= =?utf-8?B?dFNMU1VFZFdKYnZnczVRaXRudTJibUo0bDg2ZDJXY3k0VWpYVkZRZS9GbzNL?= =?utf-8?B?SUtvL0FKWmdtcSttUmMyTjRiNlM3dVpBc2tiWmxtSzVNTlNTd3p3Z2xSUW9h?= =?utf-8?B?OHMvSG85TWJzUjBndldjWkM2Q0RralVvRlVOM2YyODZST01sVVhXOW1oN0xu?= =?utf-8?B?TnY2eTFQQmNncjZXRUpQK25HaXdydFVjaUdrWkVxNXlneHFjTWc5cnRabHg0?= =?utf-8?B?UG5EdjduSWNBLzZTcC9wbFdCZU9tN2tGL29XSUEzbk1reFhnSnBrd2J0RTNE?= =?utf-8?B?T2tBYzlYMi9DdEhYamtLS2pLVDV3RVQ3SWNHUk5hT1FtVFRwRkdpZnBKSHpt?= =?utf-8?B?RDcxWjNMK05MMnV0RFZ2ZUhLQi9vUEpKWE16Q3g0ZXgwRkl3SzRxZnk1alpZ?= =?utf-8?B?NHQrSzltTjBxdXpCRnVsbEtzYTE3MzZxOVJwY3dtYUtQNjdCSjhZNkxEdlFK?= =?utf-8?B?L3V6NThlTllscFoyTlFaOVlaWTNYZlR3RTQxWXNTUTJrdkNFbHZ1Q1FwRXhm?= =?utf-8?B?Vjh1Mk41RGtpUmJPT3FYS2greXVucUlUQjZyMXZHU3J1VlQ5L3A3ZFNHNTBB?= =?utf-8?B?NzZSb1pEVTZEQjF1a09LaTlIU0VyZU1nd3BTanFQTzBHeHpXVStyWWFrM25Y?= =?utf-8?B?ZWZiNmtuSTVFL2V3ekFsMFVZS1RwVHJzeUFPdm56U2JXaDN4c3pvY0JBNncx?= =?utf-8?B?bnJSazBVZVVqZFlwenJpdDV2RGdRM0VRWUtxNGVHSVdXTitXODNGeGx4bGVm?= =?utf-8?B?aGVDTUVNZUU5TWVRL0N2WndqSWhXaGJwNW5RWG9ESko0Nnc4SEpqdXFiV1JS?= =?utf-8?B?dzA5aEtWRTFtelZCci9IeTlkVFdyd0FwTS9VZmtYRlRoME5UM0tyUzNtQWJF?= =?utf-8?B?cHBZbDJGQ0FpMERlVjIrK2o1bGhiYkpkSGZmUVVoNkdTNXdMVTlFUy8vUVUy?= =?utf-8?B?Yjk2SG82R2VSSkZQR1phc09HZ1VhSEQ2WU1XTG9xWjJBeWhKV3lPU1FQSzJi?= =?utf-8?B?RW10dGhJS1MreU9Rb29TUCszQjd4eFJwTFhPaFliU25oY1czL25FT2RVdmRX?= =?utf-8?B?c0tyaTk5d0FaSUhTNzNFVi9ITG52R2h4YTJLRlUzbC8zUndSZUJBdmJmUTlK?= =?utf-8?B?OVE3eDZabjE0S2NBOXRsaVEyR1R2ZjlRZlUzbmtRUnpIVWpFdlFMcUs1VXJa?= =?utf-8?B?czc5Um93VnhSRDAzcUVyZXpIbmk0Rjk5Njdyd3ovTE5GNDMyWjlSY2ZEUTBo?= =?utf-8?B?WjJxS0hyTHlyb2xUVkhrakYwUmdUZWJKejBETUNmbGRjZnp4TTFSTmgrS2JS?= =?utf-8?B?SHVKL1oydG5PUWRjWVo0SGZWblpzZzZ3NEE4ZG5rQXhOYk83MHpjbmhybkhR?= =?utf-8?B?U3lYZHFybFVaa1ZHY3BSUEg0dGllYTZUa0ZHUVN1SzRnMU1ZemJrNU5wZVIz?= =?utf-8?B?R1IzbG5WN241UXJFc0ljYUdiem5jWm9lUGxuS2NnZ2FDdGdkRllxUEdFcGls?= =?utf-8?B?b1AzVW4xTU9saWEzaldYOEIvRHJaTFAzNmQya0RNOEViQWpoQ2F6Rlg2ZG4w?= =?utf-8?B?T3EyN3o1bll0b1R0eWZkaytLRy9nbVRXb0F2MmFncGFqMGZPTHAwNUEyNU1i?= =?utf-8?B?WFpuU2czWkcwb2JuTlRQOG82SnMwNi9RUEZXVFdSRXRKVUFYRktjQjRKNkRr?= =?utf-8?B?bjhHZU9vVTdUeVJrRTRlZWpTNmxBSFZSbzZtdTlud1N0b2xHcFN1eHhNQ3J0?= =?utf-8?B?SUdtS3Z2WmMxbVpGajVvSjhzejQ0UEViUklyYUVod1FFRkI3NjBucDYvMTJ5?= =?utf-8?B?aHc9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: <4F9451C9FCA07740BABBD7BF3317DFC8@namprd12.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW2PR12MB4667.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6475947c-f684-4aa7-26cd-08dac13c6373 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Nov 2022 03:50:33.6879 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: LLQLQr7wjXwXSka94GH8QvhhdeLHZ/K4b/C5MROvpfK0+ekXVPFXw6JM7/vjyEcPFJy7X5S9DlfOSae4kxjwHA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR12MB5974 X-Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FORGED_SPF_HELO, NICE_REPLY_A,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS, SPF_NONE autolearn=no 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 T24gMTEvNy8yMiAwOToyOCwgR2VyZCBCYXllciB3cm90ZToNCj4gSGksDQo+IA0KPiBvdXIgaW50 ZXJuYWwgczM5MCBDSSBwb2ludGVkIHVzIHRvIGEgcG90ZW50aWFsIHJhY3kgInVzZSBhZnRlciBm cmVlIiBvciBzaW1pbGFyDQo+IGlzc3VlIGluIGRyaXZlcnMvbnZtZS9ob3N0L3BjaS5jIGJ5IGVu ZGluZyBvbmUgb2YgdGhlIHRlc3RzIGluIHRoZSBmb2xsb3dpbmcNCj4ga2VybmVsIHBhbmljOg0K PiANCg0KVGhhbmtzIGEgbG90IGZvciByZXBvcnRpbmcgdGhpcyAuLi4NCg0KWy4uLl0NCj4gDQo+ IE9uIGEgc3RvY2sga2VybmVsIGZyb20NCj4gaHR0cHM6Ly9naXQua2VybmVsLm9yZy9wdWIvc2Nt L2xpbnV4L2tlcm5lbC9naXQvbmV4dC9saW51eC1uZXh0LmdpdC90YWcvP2g9bmV4dC0yMDIyMTEw NA0KPiB3ZSBoYXZlIGJlZW4gYWJsZSB0byByZXByb2R1Y2UgdGhpcyBhdCB3aWxsIHdpdGgNCj4g dGhpcyBzbWFsbCBzY3JpcHQNCj4gDQo+ICMhL3Vzci9iaW4vZW52IGJhc2gNCj4gDQo+IGVjaG8g JDEgPiAvc3lzL2J1cy9wY2kvZHJpdmVycy9udm1lL3VuYmluZA0KPiBlY2hvICQxID4gL3N5cy9i dXMvcGNpL2RyaXZlcnMvbnZtZS9iaW5kDQo+IGVjaG8gMSA+IC9zeXMvYnVzL3BjaS9kZXZpY2Vz LyQxL3JlbW92ZQ0KPiANCj4gd2hlbiBmaWxsaW5nIGluIHRoZSBOVk1lIGRyaXZlcycgUENJIGlk ZW50aWZpZXIuDQo+IA0KDQpDYW4geW91IHBsZWFzZSBzdWJtaXQgYSBibGt0ZXN0cyBmb3IgdGhp cyA/DQpzbyB0aGlzIHdpbGwgZ2V0IHRlc3RlZCBieSBldmVyeW9uZSBhdCBlYWNoIHJlbGVhc2Ug Pw0KDQo+IFdlIGJlbGlldmUgdGhpcyB0byBiZSBhIHJhY2UtY29uZGl0aW9uIHNvbWV3aGVyZSwg c2luY2UgdGhpcyBzZXF1ZW5jZSBkb2VzIG5vdCBwcm9kdWNlIHRoZSBwYW5pYw0KPiB3aGVuIGV4 ZWN1dGVkIGludGVyYWN0aXZlbHkuDQo+IA0KDQpZb3UgY2FuIHRyeSBhbmQgYmlzZWN0IHRoZSBj b2RlIHRvIHBvaW50IG91dCBhdCBleGFjdCBjb21taXQuDQoNCj4gQ291bGQgdGhpcyBiZSBsaW5r ZWQgdG8gdGhlIHJlY2VudCAocmVmYWN0b3JpbmcpIHdvcmsgYnkgQ2hyaXN0b3BoIEhlbGx3aWc/ DQo+IEUuZy4gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvYWxsLzIwMjIxMTAxMTUwMDUwLjM1MTAt My1oY2hAbHN0LmRlLw0KPiANCj4gVGhhbmsgeW91LA0KPiBHZXJkIEJheWVyDQo+IA0KPiANCg0K LWNrDQoNCg==