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 gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 470EBC07E9D for ; Tue, 27 Sep 2022 17:53:35 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 3F10A10E021; Tue, 27 Sep 2022 17:53:34 +0000 (UTC) Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by gabe.freedesktop.org (Postfix) with ESMTPS id D2DEC10E021 for ; Tue, 27 Sep 2022 17:53:29 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1664301209; x=1695837209; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=r1jlLs7Q/Gdb7Fg1fLDsYcpq3fVExvCatWX35bulxmY=; b=XLJH4BD0Rd74/SG16UMKDQgRI+lPDyjgiBnZCbEk/sYwsAKhXqcdZrXi MYVOwWgnPzrNcxMeMK6ii3bJWB+7D1y0WNFKdyUAxCePA5PUxW7y8noVu Bqvq8Lb1R8uSYBl5URVNvewn+cjlbHsiw5IsxRp/p7yKOY6R/QlKgij3H lrR04VIIGjAvL+frxJOpTK9MCVrkMu2y0xyZyllxkjIk70PpHILDaJ2Wy 6hx+I4vmq/WHVJGPHQVv++AqiT58n6hcHp0zsuPk5vwStynm2+gi1imV4 /6Tz1YlTe4r3bqN69MGv8cBKiJ8yzxN2CQ+e3bSb3E28l3UJCLdSs0gZa g==; X-IronPort-AV: E=McAfee;i="6500,9779,10483"; a="365430818" X-IronPort-AV: E=Sophos;i="5.93,350,1654585200"; d="scan'208";a="365430818" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Sep 2022 10:53:29 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10483"; a="572733911" X-IronPort-AV: E=Sophos;i="5.93,350,1654585200"; d="scan'208";a="572733911" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga003.jf.intel.com with ESMTP; 27 Sep 2022 10:53:29 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31; Tue, 27 Sep 2022 10:53:28 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.31 via Frontend Transport; Tue, 27 Sep 2022 10:53:28 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.45) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.31; Tue, 27 Sep 2022 10:53:28 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=COcAoKkXCEv5W57g5thBWQDMIKvvrM6+gPi+Vf+ol/DH7qXiID5IVtWfMs5QJy6AyODgzDHc4snDXw8RPe9BR3i4ODRzE07pH+4DZK6qYKQplTmlOxj4ObFu38uwzwSHJzYbTNF/bMOFzUmCW00Sc8qcnOQtoMWq1nSEKDnL+HUIFsyj3G/+9PrFG8GiTY6+PEKSGpu/aTPx+potsekzUABr0VljJUm2z50fqNluTPTtchA1ch+lg0mjpNx5WOSI5RoFA2+eyQsOUgPxnkmxo6ddWmxePj3EgikEh5FVrnuJXNY703xpjSw3X9359wGBQ3KvXUdLTPFe4q4suh4LlA== 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=r1jlLs7Q/Gdb7Fg1fLDsYcpq3fVExvCatWX35bulxmY=; b=OFVGoJmgW/P5yNeo0TaOgOsiYQuIQHFrpvJLQdV1/bsAJtzJ9krKShiSrEKZQ7RagbKwxBzJoPF6JXLBZb/fsCd5oFcpteFBwaXZF8MnVV0WgUrIJ25EffKcJ8Il2kCf8syK7CCogIKIvoMfODrdb72NNyPN9IvnU/qheA262Wi0zgu78JCKHazqefGqjuiIDEwV0ruua3g2y3XYjWogk80JoxyzBppHOH/s4THouHu/Fd1zxrOS0VScBOTjt52Lc4saNTFBK56PLewysZ6pxFSdaqFamBol5hZZT3dovHsoSbibZUpmuJdBeCl+8YyMaHkIw2qCtziJQruPnbdzKw== 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 PH7PR11MB5981.namprd11.prod.outlook.com (2603:10b6:510:1e0::15) by PH0PR11MB5903.namprd11.prod.outlook.com (2603:10b6:510:144::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.25; Tue, 27 Sep 2022 17:53:26 +0000 Received: from PH7PR11MB5981.namprd11.prod.outlook.com ([fe80::d12c:3dcb:ca31:672b]) by PH7PR11MB5981.namprd11.prod.outlook.com ([fe80::d12c:3dcb:ca31:672b%9]) with mapi id 15.20.5654.026; Tue, 27 Sep 2022 17:53:26 +0000 From: "Manna, Animesh" To: "Nikula, Jani" , =?utf-8?B?VmlsbGUgU3lyasOkbMOk?= Thread-Topic: [PATCH 2/2] drm/i915/pps: Enable 2nd pps for dual EDP scenario Thread-Index: AQHYyac29ZGd8DuZJUCi+Z19SgQbwK3hwY+AgAAhG7CAAAlNAIAGZ8wQgAlAWoCAAgwNQA== Date: Tue, 27 Sep 2022 17:53:25 +0000 Message-ID: References: <20220916083102.18559-1-animesh.manna@intel.com> <20220916083102.18559-2-animesh.manna@intel.com> <87r10br1zj.fsf@intel.com> <87o7v22zk8.fsf@intel.com> In-Reply-To: <87o7v22zk8.fsf@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.500.17 dlp-product: dlpe-windows dlp-reaction: no-action 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: PH7PR11MB5981:EE_|PH0PR11MB5903:EE_ x-ms-office365-filtering-correlation-id: 0ac3a095-f7a0-4342-ab48-08daa0b12d8b 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: OVszyMK94w8fyjUfntRyv/vBZ2ERLJx/vLAuFqbP9qvZbWTiG0f5XurZx31VPs+Teg43MHCndbscmySeSD1lZE9J+qRdLLQKAN5HY2IpunqA3X9nxBgSWeykAP7LEbiDbyGSzTjJyjKWObb+v/aVeb1CZoyXJQdy/nZ4Pie0D4rDQLN8sBeX0QD/DRSCZvFawy/zrLkWwLhCcrWgxA+GgW6YrbHvtZAg40qjyUW2XY+LgAG0h6rOtxKrUd01ZKe7SwDpPn2EesuSWYzkBJKylIY9Z6uRmYfTUv56uA4xc8LMOJPsZWtGclPHfLVb0gn2YvsJe/9LBoUVsnlHWOVVx2K51kQuX125cYXX7BDc8+nJXK4ZG7KVPgg0xTt3CUxw0q4lQA5nBi6fnIqTdeEegIYWJp1b+F6p8FPuWPp0Snpey9wCi+mNmbf6BiwTQo3ZeR922Hi0EIS/OC/TEinbCRXe/CITFNaev8G4voo4H2l+7hHmezJWNpUTI+a2DZqIY/DN4y5hq73jk2xb1Pr9kN287UpsHg8gwQnFTqAALqC8Y/MrFJc9JADhWsxabLGUwn5+5lzATpa9c3VMZ8FxnMJVFFv+yJ2gJ1QiHJSH6MI4LNFR7La9Z18J9kiwUuIkl7RLtcvuM+xAWYQXTk2RGGlUYC3lImeINrl6LNO5vvxWrrwzFDZjSJwmTU/tAHq9yXmXA/yvqnQ4/hNN2I/kHw== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:PH7PR11MB5981.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230022)(39860400002)(366004)(396003)(136003)(376002)(346002)(451199015)(71200400001)(316002)(110136005)(66476007)(64756008)(66556008)(66446008)(966005)(478600001)(76116006)(66946007)(4326008)(8676002)(53546011)(5660300002)(7696005)(6506007)(38070700005)(33656002)(8936002)(9686003)(52536014)(55016003)(26005)(86362001)(2906002)(41300700001)(186003)(82960400001)(83380400001)(54906003)(38100700002)(66574015)(122000001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?a0t6VmkyUDY5bTdTWEFxMDYwTFJRWi9LVDhIZlp0R2tXeTQvdy96eHJMRGsy?= =?utf-8?B?WTZZN21SbWVvUjA5VXBzV044QUJaaW43WFFHclNjZWFUQkhmQnRzMTV3dlFu?= =?utf-8?B?WjdVSkJTOFJ3WmQ5WjhZd1lheGp2dVEvWFBwK2dNZ0N4SDc1Sm5KVkdFZGlX?= =?utf-8?B?R3lkSE1yZDZPalI2S0VJK24ydXB2TU9IKzdDMU5Kd3hxbjM4RFplQnZvSWxX?= =?utf-8?B?eVJ0V2JoMlg3eDhFWUdPdCs5M0hyemg0bUVpR0lvdGZyRjF2QnN1N25SZlRT?= =?utf-8?B?em5YVjhESVNOVlhTdGpEVk5hcmVKQnBkK1BzWmZmOXJMRnA2SVJINEE3b3FG?= =?utf-8?B?dDRxZnhnam42VHFRWWswazdXOXRlY1FOVjFtVXJXM1U4bm5zNjNzRDBKRmFq?= =?utf-8?B?RXEwM1VpK3ZyQ0kzQzV6emFhaWhuZzJITWROeWVSTnNJNi94S1BoNzY4VkNC?= =?utf-8?B?aFVwa0JxRGdqOUpSOEVxcGViMzJDTG05U1lhcHgzSHl0R3F0a0Y3WFIrSFk0?= =?utf-8?B?VTlvS3pQbzN6KzgycWYxSjYrd2lUcmU5eEtmeHRSYjE5Y3puSWhZZUs4TkNX?= =?utf-8?B?c1N0M2VCS0NheHpmYTQyRkpISjhCVGRRSTk5bDZQUWZ4WHJjbUE4djdWTWpZ?= =?utf-8?B?cXFwU0FEWHZoL0thYXExbUExdXgyUjBYK2o4eGVwRzlDb2c2eTRRYTY5MFIz?= =?utf-8?B?YVV6aHRta1lhS2ZZUWFqMzQvNzErZzkyS1p3YmZRb0pkRkx0WXJTc2d1WC9M?= =?utf-8?B?NGkzNVBIaDdIVVM5SGZjVVJQMytyUTNsTnd6WG9nL2U0bG1yY1hQMXJVZWtU?= =?utf-8?B?SE43VnpDZ200TUVJN0RXQkN0TG1MZFJvWXNXWlJOVDduK3QrbjR2RUIyTEU4?= =?utf-8?B?M0orc1RlZWtJei9ESkFJTVVsNTMrTnhuRlhlNDBxNGtIU0tYZ3o3dUlCUUYx?= =?utf-8?B?NWErNzZBR3cxUFNoZ1RWV0pQbXFwSHZMNTRDVzJWT0o4WFE5MmswV1V0d3Fw?= =?utf-8?B?ellaUWFLOXpKcm85KzQ4RnREUFhiZ1dPVE1NQ3RuZkJnL3dmNjRLRW5DSVU2?= =?utf-8?B?MGVTbWtGUlFQYngvWm1qbDJUVU91UFJxeVcweEZKZXZ0d0RFOFRKK1cwSTMv?= =?utf-8?B?WnJCeGFZUllKaW1zd3JXN3V6ZlZWb1YvZ0I1WXpjaFg3R1JpeUkrSG1LQ3NQ?= =?utf-8?B?ZVRaekNhNjNnN0QzNklKaFZIeVVheFFjNDBXMFZxUWsweXIxZENha1ZudWpo?= =?utf-8?B?eXZNSnRHS0k1RXpOeG5abXZGcWpmdUloTFdnM2NyUE5sWWRtdkhDZmVtRmVU?= =?utf-8?B?c1RyQ3BBUGxMNTVhb1VEVzRQYTRianJKZXl5MWRHdzNSbWQzQVFOSm9qL25k?= =?utf-8?B?Mjg5aEw1MncyVTBsMExPK2NJbFFSa1o2VUZyeGVBRGh6d2xhZGFkYjBGQ0JZ?= =?utf-8?B?eHk1akZIcUU4NnFmT2VVLzE1amhnQXcrRENHL3NhOENsNlhETzZVMnNyNk0z?= =?utf-8?B?aFlJeHFQZVlLeUY3c2h6bmYxajZVVFpRZ0JJVHRkVmh1SnpkT3kzM2xpdXoy?= =?utf-8?B?UzVJaVQzUEhiVndKdGxqZnFJcWxsUmNpVVV2NmJySURRUmo5a0RXUVZPTnU4?= =?utf-8?B?SUdHQWEzYmlsWWh2NDlBZjdNMmtsRUxtektWMXpwM1U4eVFRTW53Y2J6REhl?= =?utf-8?B?TEdkWUx0RWtmdU9XT201b1grcWVTSDFLQzZLN3R2NnZENDNlU0ROYndPMFdh?= =?utf-8?B?WXlXU0pGbmZlMS91aXkxVEdRcnFwU21KdEN0VzY1eWpEa3JCWk1HR1pTVVdL?= =?utf-8?B?RkFSVURJYko2VkZlclBPQkVvb3RpU2NOdXpZSUtFNlZBblRVRDI4SnpqUEhD?= =?utf-8?B?cnppWGhhTVhCbTNRN0lFWTVjVlB4NndIdG0yNXg0dmIwaHJEbWxiV0UwZ0Ey?= =?utf-8?B?TkFWS1hnWnBoem94TThQa2lYMkVaMnRVODlrKzNJK2wwRy9UaHdBQUlzNHdK?= =?utf-8?B?aXRzb1hlckxWdEY0ZFFXVkkvY0x4Q2Z1NGhyK0MzVEk1bzBRWENqYVVnUWxt?= =?utf-8?B?ZWtHQUhuM21SMHlTWmE4VTJzTDJaM2FHeEsvRmRkMXdJOGROZzVNVFM3VGdR?= =?utf-8?Q?v17OLXi+34udbfSsL/1CuZwhV?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR11MB5981.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0ac3a095-f7a0-4342-ab48-08daa0b12d8b X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Sep 2022 17:53:25.9974 (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: ABKfEunkeA3kG0QGuK5B6Mn1rg1qTLA4iyxAYZ5YbESalSuqEV6cuJzeSRoM0K98T9medM+RsQWZ+GKrjrpFjA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB5903 X-OriginatorOrg: intel.com Subject: Re: [Intel-gfx] [PATCH 2/2] drm/i915/pps: Enable 2nd pps for dual EDP scenario X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "intel-gfx@lists.freedesktop.org" Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTmlrdWxhLCBKYW5pIDxq YW5pLm5pa3VsYUBpbnRlbC5jb20+DQo+IFNlbnQ6IE1vbmRheSwgU2VwdGVtYmVyIDI2LCAyMDIy IDQ6MDYgUE0NCj4gVG86IE1hbm5hLCBBbmltZXNoIDxhbmltZXNoLm1hbm5hQGludGVsLmNvbT47 IFZpbGxlIFN5cmrDpGzDpA0KPiA8dmlsbGUuc3lyamFsYUBsaW51eC5pbnRlbC5jb20+DQo+IENj OiBpbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnOyBTaGFua2FyLCBVbWEgPHVtYS5zaGFu a2FyQGludGVsLmNvbT4NCj4gU3ViamVjdDogUkU6IFtQQVRDSCAyLzJdIGRybS9pOTE1L3Bwczog RW5hYmxlIDJuZCBwcHMgZm9yIGR1YWwgRURQIHNjZW5hcmlvDQo+IA0KPiBPbiBUdWUsIDIwIFNl cCAyMDIyLCAiTWFubmEsIEFuaW1lc2giIDxhbmltZXNoLm1hbm5hQGludGVsLmNvbT4gd3JvdGU6 DQo+ID4+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+ID4+IEZyb206IE5pa3VsYSwgSmFu aSA8amFuaS5uaWt1bGFAaW50ZWwuY29tPg0KPiA+PiBTZW50OiBGcmlkYXksIFNlcHRlbWJlciAx NiwgMjAyMiA1OjAwIFBNDQo+ID4+IFRvOiBNYW5uYSwgQW5pbWVzaCA8YW5pbWVzaC5tYW5uYUBp bnRlbC5jb20+OyBWaWxsZSBTeXJqw6Rsw6QNCj4gPj4gPHZpbGxlLnN5cmphbGFAbGludXguaW50 ZWwuY29tPg0KPiA+PiBDYzogaW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZzsgU2hhbmth ciwgVW1hDQo+ID4+IDx1bWEuc2hhbmthckBpbnRlbC5jb20+DQo+ID4+IFN1YmplY3Q6IFJFOiBb UEFUQ0ggMi8yXSBkcm0vaTkxNS9wcHM6IEVuYWJsZSAybmQgcHBzIGZvciBkdWFsIEVEUA0KPiA+ PiBzY2VuYXJpbw0KPiA+Pg0KPiA+PiBPbiBGcmksIDE2IFNlcCAyMDIyLCAiTWFubmEsIEFuaW1l c2giIDxhbmltZXNoLm1hbm5hQGludGVsLmNvbT4gd3JvdGU6DQo+ID4+ID4+IC0tLS0tT3JpZ2lu YWwgTWVzc2FnZS0tLS0tDQo+ID4+ID4+IEZyb206IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3ly amFsYUBsaW51eC5pbnRlbC5jb20+DQo+ID4+ID4+IFNlbnQ6IEZyaWRheSwgU2VwdGVtYmVyIDE2 LCAyMDIyIDI6MjggUE0NCj4gPj4gPj4gVG86IE1hbm5hLCBBbmltZXNoIDxhbmltZXNoLm1hbm5h QGludGVsLmNvbT4NCj4gPj4gPj4gQ2M6IGludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmc7 IE5pa3VsYSwgSmFuaQ0KPiA+PiA+PiA8amFuaS5uaWt1bGFAaW50ZWwuY29tPjsgU2hhbmthciwg VW1hIDx1bWEuc2hhbmthckBpbnRlbC5jb20+DQo+ID4+ID4+IFN1YmplY3Q6IFJlOiBbUEFUQ0gg Mi8yXSBkcm0vaTkxNS9wcHM6IEVuYWJsZSAybmQgcHBzIGZvciBkdWFsIEVEUA0KPiA+PiA+PiBz Y2VuYXJpbw0KPiA+PiA+Pg0KPiA+PiA+PiBPbiBGcmksIFNlcCAxNiwgMjAyMiBhdCAwMjowMTow MlBNICswNTMwLCBBbmltZXNoIE1hbm5hIHdyb3RlOg0KPiA+PiA+PiA+ID5Gcm9tIGRpc3BsYXkg Z2VuMTIgb253YXJkcyB0byBzdXBwb3J0IGR1YWwgRURQIHR3byBpbnN0YW5jZXMgb2YNCj4gPj4g Pj4gPiA+cHBzDQo+ID4+IGFkZGVkLg0KPiA+PiA+PiA+IEN1cnJlbnRseSBiYWNrbGlnaHQgY29u dHJvbGxlciBhbmQgcHBzIGluc3RhbmNlIGNhbiBiZSBtYXBwZWQNCj4gPj4gPj4gPiB0b2dldGhl ciBmb3IgYSBzcGVjaWZpYyBwYW5lbC4gRXh0ZW5kZWQgc3VwcG9ydCBmb3IgZ2VuMTIgZm9yDQo+ ID4+ID4+ID4gZHVhbCBFRFANCj4gPj4gdXNhZ2UuDQo+ID4+ID4+ID4NCj4gPj4gPj4gPiB2MTog SW5paXRhbCByZXZpc2lvbg0KPiA+PiA+PiA+IHYyOiBDYWxsZWQgaW50ZWxfYmlvc19wYW5lbF9p bml0IHcvbyBQTlBJRCBiZWZvcmUgaW50ZWxfcHBzX2luaXQuDQo+ID4+ID4+ID4gW0phbmldDQo+ ID4+ID4+ID4NCj4gPj4gPj4gPiBDYzogSmFuaSBOaWt1bGEgPGphbmkubmlrdWxhQGludGVsLmNv bT4NCj4gPj4gPj4gPiBDYzogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4Lmlu dGVsLmNvbT4NCj4gPj4gPj4gPiBDYzogVW1hIFNoYW5rYXIgPHVtYS5zaGFua2FyQGludGVsLmNv bT4NCj4gPj4gPj4gPiBTaWduZWQtb2ZmLWJ5OiBBbmltZXNoIE1hbm5hIDxhbmltZXNoLm1hbm5h QGludGVsLmNvbT4NCj4gPj4gPj4gPiAtLS0NCj4gPj4gPj4gPiAgZHJpdmVycy9ncHUvZHJtL2k5 MTUvZGlzcGxheS9pbnRlbF9iaW9zLmMgfCA3IC0tLS0tLS0NCj4gPj4gPj4gPiBkcml2ZXJzL2dw dS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Jpb3MuaCB8IDcgKysrKysrKw0KPiA+PiA+PiA+ICBk cml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2RwLmMgICB8IDkgKysrKysrLS0tDQo+ ID4+ID4+ID4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfcHBzLmMgIHwgMiAr LQ0KPiA+PiA+PiA+ICA0IGZpbGVzIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDExIGRlbGV0 aW9ucygtKQ0KPiA+PiA+PiA+DQo+ID4+ID4+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2Rpc3BsYXkvaW50ZWxfYmlvcy5jDQo+ID4+ID4+ID4gYi9kcml2ZXJzL2dwdS9kcm0v aTkxNS9kaXNwbGF5L2ludGVsX2Jpb3MuYw0KPiA+PiA+PiA+IGluZGV4IDI4YmRiOTM2Y2QxZi4u NWZkNGMwOWRmYTk2IDEwMDY0NA0KPiA+PiA+PiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2Rpc3BsYXkvaW50ZWxfYmlvcy5jDQo+ID4+ID4+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5 MTUvZGlzcGxheS9pbnRlbF9iaW9zLmMNCj4gPj4gPj4gPiBAQCAtNzA2LDEzICs3MDYsNiBAQCBz dGF0aWMgaW50IGZhbGxiYWNrX2dldF9wYW5lbF90eXBlKHN0cnVjdA0KPiA+PiA+PiBkcm1faTkx NV9wcml2YXRlICppOTE1LA0KPiA+PiA+PiA+ICAgICByZXR1cm4gMDsNCj4gPj4gPj4gPiAgfQ0K PiA+PiA+PiA+DQo+ID4+ID4+ID4gLWVudW0gcGFuZWxfdHlwZSB7DQo+ID4+ID4+ID4gLSAgIFBB TkVMX1RZUEVfT1BSRUdJT04sDQo+ID4+ID4+ID4gLSAgIFBBTkVMX1RZUEVfVkJULA0KPiA+PiA+ PiA+IC0gICBQQU5FTF9UWVBFX1BOUElELA0KPiA+PiA+PiA+IC0gICBQQU5FTF9UWVBFX0ZBTExC QUNLLA0KPiA+PiA+PiA+IC19Ow0KPiA+PiA+PiA+IC0NCj4gPj4gPj4gPiAgc3RhdGljIGludCBn ZXRfcGFuZWxfdHlwZShzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqaTkxNSwNCj4gPj4gPj4gPiAg ICAgICAgICAgICAgICAgICAgICAgY29uc3Qgc3RydWN0IGludGVsX2Jpb3NfZW5jb2Rlcl9kYXRh ICpkZXZkYXRhLA0KPiA+PiA+PiA+ICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBzdHJ1Y3Qg ZWRpZCAqZWRpZCkgZGlmZiAtLWdpdA0KPiA+PiA+PiA+IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUv ZGlzcGxheS9pbnRlbF9iaW9zLmgNCj4gPj4gPj4gPiBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rp c3BsYXkvaW50ZWxfYmlvcy5oDQo+ID4+ID4+ID4gaW5kZXggZTM3NTQwNWE3ODI4Li5kYTAxYjEz MjYwYWUgMTAwNjQ0DQo+ID4+ID4+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxh eS9pbnRlbF9iaW9zLmgNCj4gPj4gPj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNw bGF5L2ludGVsX2Jpb3MuaA0KPiA+PiA+PiA+IEBAIC0yMzEsNiArMjMxLDEzIEBAIHN0cnVjdCBt aXBpX3Bwc19kYXRhIHsNCj4gPj4gPj4gPiAgICAgdTE2IHBhbmVsX3Bvd2VyX2N5Y2xlX2RlbGF5 OyAgfSBfX3BhY2tlZDsNCj4gPj4gPj4gPg0KPiA+PiA+PiA+ICtlbnVtIHBhbmVsX3R5cGUgew0K PiA+PiA+PiA+ICsgICBQQU5FTF9UWVBFX09QUkVHSU9OLA0KPiA+PiA+PiA+ICsgICBQQU5FTF9U WVBFX1ZCVCwNCj4gPj4gPj4gPiArICAgUEFORUxfVFlQRV9QTlBJRCwNCj4gPj4gPj4gPiArICAg UEFORUxfVFlQRV9GQUxMQkFDSywNCj4gPj4gPj4gPiArfTsNCj4gPj4gPj4gPiArDQo+ID4+DQo+ ID4+IEkgZG9uJ3Qgd2FudCBlbnVtIHBhbmVsX3R5cGUgZXhwb3NlZCBmcm9tIGludGVsX2Jpb3Mu YyBhdCBhbGwsDQo+ID4+IHRoZXJlJ3Mgbm8gcmVhc29uIGZvciB0aGF0Lg0KPiA+DQo+ID4gSGkg SmFuaSwNCj4gPg0KPiA+IFRoYW5rcyBmb3IgeW91ciBpbnB1dHMuIEkgaGF2ZSBtYWRlIHRoZSBj aGFuZ2VzIGFzIHBlciB5b3VyIHN1Z2dlc3Rpb24uDQo+ID4gSSBoYXZlIGEgZG91YnQgd2hpY2gg aXMgbWVudGlvbmVkIGJlbG93LCBjdXJyZW50bHkgaGF2ZSBzZW50IHRvIHRyeWJvdCBmb3INCj4g cXVpY2sgZmVlZGJhY2suDQo+ID4gaHR0cHM6Ly9wYXRjaHdvcmsuZnJlZWRlc2t0b3Aub3JnL3Bh dGNoLzUwMzc1OS8/c2VyaWVzPTEwODc4NiZyZXY9MQ0KPiANCj4gSSdtIG5vdCBzdWJzY3JpYmVk IHRvIHRoZSB0cnlib3QgbGlzdCwgc28gSSBjYW4ndCBlYXNpbHkgcmVwbHkgd2l0aCBjb21tZW50 cy4NCj4gDQo+IFVzZSB0cnlib3Qgb25seSB0byAqdGVzdCogc3R1ZmYsIG5vdCBpZiB5b3Ugd2Fu dCBodW1hbiBmZWVkYmFjay4NCj4gDQo+ID4NCj4gPj4NCj4gPj4gPj4gPiAgdm9pZCBpbnRlbF9i aW9zX2luaXQoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2KTsgIHZvaWQNCj4gPj4g Pj4gPiBpbnRlbF9iaW9zX2luaXRfcGFuZWwoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9w cml2LA0KPiA+PiA+PiA+ICAgICAgICAgICAgICAgICAgICAgICAgc3RydWN0IGludGVsX3BhbmVs ICpwYW5lbCwgZGlmZiAtLWdpdA0KPiA+PiA+PiA+IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlz cGxheS9pbnRlbF9kcC5jDQo+ID4+ID4+ID4gYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5 L2ludGVsX2RwLmMNCj4gPj4gPj4gPiBpbmRleCBjMTllOTllZTA2YjYuLjZmN2FmYTc1ZWM0ZCAx MDA2NDQNCj4gPj4gPj4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVs X2RwLmMNCj4gPj4gPj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVs X2RwLmMNCj4gPj4gPj4gPiBAQCAtNTIyMiw2ICs1MjIyLDkgQEAgc3RhdGljIGJvb2wNCj4gPj4g Pj4gPiBpbnRlbF9lZHBfaW5pdF9jb25uZWN0b3Ioc3RydWN0IGludGVsX2RwDQo+ID4+ID4+ICpp bnRlbF9kcCwNCj4gPj4gPj4gPiAgICAgICAgICAgICByZXR1cm4gZmFsc2U7DQo+ID4+ID4+ID4g ICAgIH0NCj4gPj4gPj4gPg0KPiA+PiA+PiA+ICsgICBpbnRlbF9iaW9zX2luaXRfcGFuZWwoZGV2 X3ByaXYsICZpbnRlbF9jb25uZWN0b3ItPnBhbmVsLA0KPiA+PiA+PiA+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgZW5jb2Rlci0+ZGV2ZGF0YSwgTlVMTCk7DQo+ID4+ID4+DQo+ID4+ID4+IFdl IGRvbid0IHdhbnQgdG8gZ28gZm9yIHRoZSBmYWxsYmFjayB0eXBlIGhlcmUgaWYgd2UgdGhlIFZC VCB3YW50cw0KPiA+PiA+PiB1cyB0byB1c2UgcG5waWQuIE1heWJlIHdlIHNob3VsZCBqdXN0IHJl bW92ZSB0aGUgZmFsbGJhY2sgdHlwZSBlbnRpcmVseT8NCj4gPj4gPj4gT3IgcGVyaGFwcyBvbmx5 IHVzZSBpdCBpZiB0aGUgVkJUIHBhbmVsIHR5cGUgaXMgZW50aXJlbHkgaW52YWxpZD8NCj4gPj4g Pg0KPiA+PiA+IE9rLCBDYW4gSSBhZGQgbGlrZSBiZWxvdz8NCj4gPj4gPiBJZiAoIVBBTkVMX1RZ UEVfRkFMTEJBQ0spDQo+ID4+ID4gICAgICAgICBpbnRlbF9wcHNfaW5pdChpbnRlbF9kcCk7DQo+ ID4+ID4NCj4gPj4gPiBCdXQgdG8gcmVhZCBFRElEIHBwc19pbml0IHNob3VsZCBiZSBjYWxsZWQg YmVmb3JlIGl0LiBPciBlbHNlIEkgY2FuDQo+ID4+ID4gZW5hYmxlIGJvdGgNCj4gPj4gdGhlIHBw cyBhbmQgbGF0ZXIgZGlzYWJsZSB0aGUgdW51c2VkIG9uZS4NCj4gPj4NCj4gPj4gVGhlIGZpcnN0 IGNhbGwgc2hvdWxkIGluaXQgZXZlcnl0aGluZyBpZiBpdCBjYW4gKHBhbmVsIHR5cGUgaXMgKm5v dCoNCj4gPj4gcG5waWQpLiBGYWxsYmFjayBpcyBmaW5lIGluIHRoYXQgY2FzZSB0b28uDQo+ID4N Cj4gPiBGaXJzdCB0aW1lIGludGVsX2Jpb3NfaW5pdF9wYW5lbCgpIHdpbGwgYmUgY2FsbGVkIHdp dGggbnVsbCBlZGlkIGFuZCBwYW5lbCB0eXBlIHdpbGwNCj4gYmUgc2V0IHRvIFBBTkVMX1RZUEVf RkFMTEJBQ0suDQo+ID4NCj4gPj4NCj4gPj4gSWYgcGFuZWwgdHlwZSBpbmRpY2F0ZXMgcG5waWQs IGludGVsX2Jpb3NfaW5pdF9wYW5lbCgpIHNob3VsZCBzZXQgdGhlDQo+ID4+IHBwcyBpZCB0bywg c2F5LCAtMSwgc28gaW50ZWxfcHBzX2luaXQoKSBvciBtb3JlIHNwZWNpZmljYWxseQ0KPiA+PiBi eHRfcG93ZXJfc2VxdWVuY2VyX2lkeCgpIGNhbiB1c2Ugc29tZSBkZWZhdWx0IG9yIGxvb2sgYXQg dGhlDQo+ID4+IGhhcmR3YXJlIG9yIHdoYXRldmVyLg0KPiA+DQo+ID4gQ3VycmVudGx5IGNoZWNr aW5nIGZvciBQQU5FTF9UWVBFX1BOUElEIGluIGludGVsX2Jpb3NfaW5pdF9wYW5lbCgpIGFuZA0K PiBzZXR0aW5nIHBwcyBpZCB0byAtMS4NCj4gPiBCdXQgSSBhbSBub3Qgc3VyZSB3aHkgc3BlY2lh bCBoYW5kbGluZyBpcyBuZWVkZWQgaW4NCj4gYnh0X3Bvd2VyX3NlcXVlbmNlcl9pZHgoKS4NCj4g PiBJcyBiYWNrbGlnaHRfY29udHJvbGxlciB2YWx1ZSBjYW4gYmUgdXNlZCB0byBkZXJpdmUgcHBz IGluc3RhbmNlIGZvcg0KPiBQQU5FTF9UWVBFX1BOUElELg0KPiANCj4gQmFja2xpZ2h0IGNvbnRy b2xsZXIgYW5kIHBwcyBpbmRleCBhcmUgYmFzaWNhbGx5IHRoZSAqc2FtZSogdGhpbmcuIElmIFBO UElEIGlzDQo+IHVzZWQsIHRoZSBiYWNrbGlnaHQgY29udHJvbGxlciBpcyB1bmluaXRpYWxpemVk Lg0KPiANCj4gVGhpcyBpcyBhY3R1YWxseSBhIGJ1ZyBpbiB0aGUgY3VycmVudCBjb2RlLCBldmVu IGZvciBzaW5nbGUgcGFuZWwgY29uZmlndXJhdGlvbnMsIGlmDQo+IHNvbWVvbmUgaGFzIGNob3Nl biB0byB1c2UgdGhlIDJuZCBwcHMvYmFja2xpZ2h0Lg0KDQpJIGhhdmUgc2VudCB0aGUgbmV4dCB2 ZXJzaW9uIGZvciByZXZpZXcuDQpodHRwczovL3BhdGNod29yay5mcmVlZGVza3RvcC5vcmcvc2Vy aWVzLzEwOTEzNS8NCkNhbiB5b3UgcGxlYXNlIGhhdmUgYSBsb29rLg0KDQpSZWdhcmRzLA0KQW5p bWVzaA0KDQo+IA0KPiBCUiwNCj4gSmFuaS4NCj4gDQo+ID4NCj4gPj4NCj4gPj4gaW50ZWxfYmlv c19pbml0X3BhbmVsKCkgc2hvdWxkIHByb2JhYmx5IGFsc28gcmV0dXJuIGEgdmFsdWUgb24gcG5w aWQNCj4gPj4gaW5kaWNhdGluZw0KPiA+PiBpbnRlbF9lZHBfaW5pdF9jb25uZWN0b3IoKSBzaG91 bGQgY2FsbA0KPiA+PiBpbnRlbF9iaW9zX2luaXRfcGFuZWwoKSBhZ2FpbiwgdGhpcyB0aW1lIHdp dGggRURJRC4gKE5vdGU6IEkga2luZCBvZg0KPiA+PiBsaWtlIHNlcGFyYXRpbmcgcmV0dXJuaW5n IHRoZSB2YWx1ZSBhbmQgc2V0dGluZyB0aGUgcHBzIGlkIHRvIC0xLiBJDQo+ID4+IGRvbid0IHdh bnQNCj4gPj4gaW50ZWxfZWRwX2luaXRfY29ubmVjdG9yKCkgdG8gbG9vayBhdCBwcHMgaWQsIHRo YXQncyBmb3IgcHBzLCBhbmQgSQ0KPiA+PiBkb24ndCB3YW50IHRvIHBhc3MgZmxhZ3MgYWxsIHRo ZSB3YXkgdG8gYnh0X3Bvd2VyX3NlcXVlbmNlcl9pZHgoKQ0KPiA+PiBlaXRoZXIuKQ0KPiA+DQo+ ID4gRm9yIFBBTkVMX1RZUEVfUE5QSUQgYW0gcmV0dXJuaW5nIGJvb2xlYW4gcmV0cnksIHdpdGgg dGhhdCBkb27igJl0IG5lZWQgdG8NCj4gbW92ZSBwYW5ldCB0eXBlIGVudW0gdG8gaW50ZWxfYmlv cy5oLg0KPiA+IElmIHRoZSByZXRyeSBpcyB0cnVlIHdpbGwgY2FsbCBpbnRlbF9iaW9zX2luaXRf cGFuZWwoKSB3aXRoIGVkaWQgdG8gY2hlY2sgZm9yDQo+IFBBTkVMX1RZUEVfUE5QSUQuDQo+ID4N Cj4gPiBSZWdhcmRzLA0KPiA+IEFuaW1lc2gNCj4gPg0KPiA+Pg0KPiA+Pg0KPiA+PiBCUiwNCj4g Pj4gSmFuaS4NCj4gPj4NCj4gPj4NCj4gPj4gPg0KPiA+PiA+IFJlZ2FyZHMsDQo+ID4+ID4gQW5p bWVzaA0KPiA+PiA+DQo+ID4+ID4+ID4gKw0KPiA+PiA+PiA+ICAgICBpbnRlbF9wcHNfaW5pdChp bnRlbF9kcCk7DQo+ID4+ID4+ID4NCj4gPj4gPj4gPiAgICAgLyogQ2FjaGUgRFBDRCBhbmQgRURJ RCBmb3IgZWRwLiAqLyBAQCAtNTI1NSw5ICs1MjU4LDkgQEANCj4gPj4gPj4gPiBzdGF0aWMgYm9v bCBpbnRlbF9lZHBfaW5pdF9jb25uZWN0b3Ioc3RydWN0IGludGVsX2RwDQo+ID4+ID4+ICppbnRl bF9kcCwNCj4gPj4gPj4gPiAgICAgICAgICAgICBlZGlkID0gRVJSX1BUUigtRU5PRU5UKTsNCj4g Pj4gPj4gPiAgICAgfQ0KPiA+PiA+PiA+ICAgICBpbnRlbF9jb25uZWN0b3ItPmVkaWQgPSBlZGlk Ow0KPiA+PiA+PiA+IC0NCj4gPj4gPj4gPiAtICAgaW50ZWxfYmlvc19pbml0X3BhbmVsKGRldl9w cml2LCAmaW50ZWxfY29ubmVjdG9yLT5wYW5lbCwNCj4gPj4gPj4gPiAtICAgICAgICAgICAgICAg ICAgICAgICAgIGVuY29kZXItPmRldmRhdGEsIElTX0VSUihlZGlkKSA/IE5VTEwgOiBlZGlkKTsN Cj4gPj4gPj4gPiArICAgaWYgKGludGVsX2Nvbm5lY3Rvci0+cGFuZWwudmJ0LnBhbmVsX3R5cGUg PT0gUEFORUxfVFlQRV9GQUxMQkFDSykNCj4gPj4gPj4gPiArICAgICAgICAgICBpbnRlbF9iaW9z X2luaXRfcGFuZWwoZGV2X3ByaXYsICZpbnRlbF9jb25uZWN0b3ItPnBhbmVsLA0KPiA+PiA+PiA+ ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbmNvZGVyLT5kZXZkYXRhLCBJU19F UlIoZWRpZCkgPyBOVUxMIDoNCj4gPj4gPj4gZWRpZCk7DQo+ID4+ID4+ID4NCj4gPj4gPj4gPiAg ICAgaW50ZWxfcGFuZWxfYWRkX2VkaWRfZml4ZWRfbW9kZXMoaW50ZWxfY29ubmVjdG9yLA0KPiA+ PiA+PiA+DQo+ID4+ID4+ID4gaW50ZWxfY29ubmVjdG9yLT5wYW5lbC52YnQuZHJyc190eXBlDQo+ ID4+ID4+ICE9IERSUlNfVFlQRV9OT05FLCBkaWZmDQo+ID4+ID4+ID4gLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX3Bwcy5jDQo+ID4+ID4+ID4gYi9kcml2ZXJzL2dw dS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX3Bwcy5jDQo+ID4+ID4+ID4gaW5kZXggYjk3MmZhNmVj MDBkLi40Yjg0MTMzODJjNWQgMTAwNjQ0DQo+ID4+ID4+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJt L2k5MTUvZGlzcGxheS9pbnRlbF9wcHMuYw0KPiA+PiA+PiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2Rpc3BsYXkvaW50ZWxfcHBzLmMNCj4gPj4gPj4gPiBAQCAtMTQzMCw3ICsxNDMwLDcg QEAgdm9pZCBpbnRlbF9wcHNfaW5pdChzdHJ1Y3QgaW50ZWxfZHAgKmludGVsX2RwKQ0KPiA+PiA+ PiA+ICAgICBpbnRlbF9kcC0+cHBzLmluaXRpYWxpemluZyA9IHRydWU7DQo+ID4+ID4+ID4gICAg IElOSVRfREVMQVlFRF9XT1JLKCZpbnRlbF9kcC0+cHBzLnBhbmVsX3ZkZF93b3JrLA0KPiA+PiA+ PiA+IGVkcF9wYW5lbF92ZGRfd29yayk7DQo+ID4+ID4+ID4NCj4gPj4gPj4gPiAtICAgaWYgKElT X0dFTUlOSUxBS0UoaTkxNSkgfHwgSVNfQlJPWFRPTihpOTE1KSkNCj4gPj4gPj4gPiArICAgaWYg KElTX0dFTUlOSUxBS0UoaTkxNSkgfHwgSVNfQlJPWFRPTihpOTE1KSB8fA0KPiA+PiA+PiA+ICtE SVNQTEFZX1ZFUihpOTE1KSA+PQ0KPiA+PiA+PiA+ICsxMikNCj4gPj4gPj4gPiAgICAgICAgICAg ICBpbnRlbF9kcC0+Z2V0X3Bwc19pZHggPSBieHRfcG93ZXJfc2VxdWVuY2VyX2lkeDsNCj4gPj4g Pj4gPiAgICAgZWxzZSBpZiAoSVNfVkFMTEVZVklFVyhpOTE1KSB8fCBJU19DSEVSUllWSUVXKGk5 MTUpKQ0KPiA+PiA+PiA+ICAgICAgICAgICAgIGludGVsX2RwLT5nZXRfcHBzX2lkeCA9IHZsdl9w b3dlcl9zZXF1ZW5jZXJfcGlwZTsNCj4gPj4gPj4gPiAtLQ0KPiA+PiA+PiA+IDIuMjkuMA0KPiA+ PiA+Pg0KPiA+PiA+PiAtLQ0KPiA+PiA+PiBWaWxsZSBTeXJqw6Rsw6QNCj4gPj4gPj4gSW50ZWwN Cj4gPj4NCj4gPj4gLS0NCj4gPj4gSmFuaSBOaWt1bGEsIEludGVsIE9wZW4gU291cmNlIEdyYXBo aWNzIENlbnRlcg0KPiANCj4gLS0NCj4gSmFuaSBOaWt1bGEsIEludGVsIE9wZW4gU291cmNlIEdy YXBoaWNzIENlbnRlcg0K