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 3A3A7C3DA4A for ; Mon, 19 Aug 2024 10:09:22 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id DFC1E10E1AD; Mon, 19 Aug 2024 10:09:21 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (2048-bit key; unprotected) header.d=intel.com header.i=@intel.com header.b="iAUxI3my"; dkim-atps=neutral Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.15]) by gabe.freedesktop.org (Postfix) with ESMTPS id 8D11810E1AD for ; Mon, 19 Aug 2024 10:09:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1724062160; x=1755598160; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=YENinERCru4/ktNz/bQeagIe876JP3wqpWALCE3logo=; b=iAUxI3my4oIou0EowisNQ7kQ45RHfMoV4+8Cgl380oQ9o5uOTOJ4pDwz khWbgIf4d3wAjQZJ+I2x0e9NoL49DA2zPizIqRkKzmg9vh1ZgXmCxYbLz XLaJyCOGLY7HkBtLrKI8gFYxhq88uTrBGx6M4S8GNkR6R3yHHeFB3p31j jaNYDBkiNjcHjv2eDpaW/Wu6SHpxh44Q3NWjjm+VrqT7qgAUpFGCUvQTw o4vJt6B87Nn+sV+aNRKkRNNEnkaMTAiy2T2TeajTR/bu/R++1robU5KVc d0y5FiOUvm1e+aRsUYyBMZipJBqF0pyzDTs/CByLX/+LQQCf4dC9c7nrI A==; X-CSE-ConnectionGUID: PVigCImoTlKBtIGgwFLREw== X-CSE-MsgGUID: dyN3VGkxRX+r+oJP2giI6w== X-IronPort-AV: E=McAfee;i="6700,10204,11168"; a="26055632" X-IronPort-AV: E=Sophos;i="6.10,158,1719903600"; d="scan'208";a="26055632" Received: from fmviesa008.fm.intel.com ([10.60.135.148]) by orvoesa107.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 19 Aug 2024 03:09:20 -0700 X-CSE-ConnectionGUID: eXacJ/DMRDaaHdY30gcTXA== X-CSE-MsgGUID: IznaI74rS7GvkbROIkf1XQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.10,158,1719903600"; d="scan'208";a="60306658" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmviesa008.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 19 Aug 2024 03:09:19 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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.39; Mon, 19 Aug 2024 03:09:18 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39; Mon, 19 Aug 2024 03:09:18 -0700 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.39 via Frontend Transport; Mon, 19 Aug 2024 03:09:18 -0700 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (104.47.59.169) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.39; Mon, 19 Aug 2024 03:09:18 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=NvCzR6NO0MyNiMsxoAljeH/tb8XtJcxiHiOtePNhg9DhCWQAlH4sUVmL4p7NLyKuSxAxFaKQ90qEPOCgxhMgJAmLyJUb1OAYaZVf7M4PDqNJEAsGB6+9JR0OT/CFgxUSGpoRS8wue++MCX0KMe47GKV2Bqocvf8HNSTFFCPDMKc7RZgKe3C4IWnzL+bRivuzseaGFtjk/FjATz2IUjAXlLJs/cvl6v9BU4iOqBaBd7fWFp92ELmvFcBcr2T0RfAqrJ+OHaVX5Pw6eW1BMshFL3Ixp+KPGLHT8TEPtMpnwnQ/byUUhJ34/i8U/3NkgnhhSZ6C2Csm1lgaev1qFCl87w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=YENinERCru4/ktNz/bQeagIe876JP3wqpWALCE3logo=; b=TZLwejRKFjfEBHAVEgLma1w/sdbbJ9+6kVAaRaQj2CmIU9M8k4KllYFDw8bksciBXE/as2arLZ1/OudhpsR5sZFoy5YtBNpUYT+BJcHZY0pfRMM/rymLWXBpfz0Ke1MBkiXYH+PqZmGUKBOfd/nYd2npimH2L1cGlaTVXWHQMKHUOEz/YhcsWDD2Mc0ACrJJvuKApN/MqIUiTBnV8XgJzsKrIx+fKYM51VGkLC8Mj8/5EGU2IRoW5M1pYiNEYTmoYfN+p8iYDBCZ2K+VTMB8dKuA0H/LMPJQaf5LA+4Az+7+Wig88amkemTU+y9ldj+giwM/VygdhiIqc4+FCRgAgA== 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 IA0PR11MB7864.namprd11.prod.outlook.com (2603:10b6:208:3df::14) by IA1PR11MB6515.namprd11.prod.outlook.com (2603:10b6:208:3a1::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7875.20; Mon, 19 Aug 2024 10:09:16 +0000 Received: from IA0PR11MB7864.namprd11.prod.outlook.com ([fe80::9333:15de:faa8:4cf9]) by IA0PR11MB7864.namprd11.prod.outlook.com ([fe80::9333:15de:faa8:4cf9%5]) with mapi id 15.20.7875.019; Mon, 19 Aug 2024 10:09:16 +0000 From: "Grzegorzek, Dominik" To: "igt-dev@lists.freedesktop.org" , "Manszewski, Christoph" CC: "Patelczyk, Maciej" , "Hajda, Andrzej" , "Kempczynski, Zbigniew" , "Piatkowski, Dominik Karol" , "Sikora, Pawel" , "Kuoppala, Mika" , "Mun, Gwan-gyeong" , "kamil.konieczny@linux.intel.com" , Kolanupaka Naveena Subject: Re: [PATCH i-g-t v3 07/14] lib/gpgpu_shader: Add write_on_exception template Thread-Topic: [PATCH i-g-t v3 07/14] lib/gpgpu_shader: Add write_on_exception template Thread-Index: AQHa6lkyJixeIIedT06swDPl+0Xlo7Iuav0A Date: Mon, 19 Aug 2024 10:09:15 +0000 Message-ID: <2f3fe337c9a19d7e2477de8ada969b0b1a3fb537.camel@intel.com> References: <20240809123813.109365-1-christoph.manszewski@intel.com> <20240809123813.109365-8-christoph.manszewski@intel.com> In-Reply-To: <20240809123813.109365-8-christoph.manszewski@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: 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: IA0PR11MB7864:EE_|IA1PR11MB6515:EE_ x-ms-office365-filtering-correlation-id: 8bd9b0cf-ef4f-43c0-4f03-08dcc036fb79 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; ARA:13230040|366016|1800799024|376014|38070700018; x-microsoft-antispam-message-info: =?utf-8?B?dEFJZnhrTXkzSytsZlo0QmNBL3BuZEZiTDRvZTFUcnBHMHY1b2k1b0lpZ1pu?= =?utf-8?B?Y0oxSDBDZUNPYXhxM1d6U005aXJCQmpHSFY4aWxaR3NPZzNaSGt2aGVBVHcz?= =?utf-8?B?dkc2WEk5RE1tS0d0eW0yeTNGV3Mwcm5jZlk0L3lYZWI0L0FBRDhGT2Q2T0to?= =?utf-8?B?SkxJUVBCWk5WUkxtQW1HbStZQzJXM3JVbU43MG5iQS9PZ3lyK2JWeE5weGw1?= =?utf-8?B?eit0cVF6N0VoaUd2YnYwZ3RIZEozcDRwRTh6ekZjUCs5bERia2oyYllTdk5Q?= =?utf-8?B?NmVOd0RqNWJBOXhGUkIvZEQvY1RPNlZlRXZsUndPdjJ5Z1hOcnkxK21sTjh6?= =?utf-8?B?dHk5VHY5bXN4Nk5rcDF5K2QwelN3OWNoV1VhWUlNaEdFUjBKa1VkVkh2U0E5?= =?utf-8?B?MGZaS2ZDNFdrLytOeGZORTZyL0hMSWRDRko0SEFlSmZsSUdaajBUVjByQmM3?= =?utf-8?B?dFZZd1UyVzJETFJLeVdRMlFUUlV1elFtaWF6OWlVNEs2TEJvQzdYYWd2aENU?= =?utf-8?B?a3NyVm5SMVJ1SkszQVl2eE9qUGd3Yzl0enErMXhLUjRnOWwrNVgvZEJ3UXFM?= =?utf-8?B?WlBWb2lrUGEwVnF0TURGSGZxWWtieC9NTk41RGVDUVZVSnUveUcybG92Tk5T?= =?utf-8?B?a3ZRandyZERibm5nMkgvS0k4RTJTUzJRb05FUTNaWStWWUpTLzJDYm1YWnFR?= =?utf-8?B?Ty9OZ2VqZ2dydE4rbWtqRGswQktIbW95dzlxNGpxdU82Wlc5OExrV0gzWm52?= =?utf-8?B?SWh1NXhEWCtKS0JmZlpadGZ0VEZLaWFkWFlHVENPOGFUenpVdEt0Z3ZPZzd2?= =?utf-8?B?clNVUFIyajZDdHFCRkdzL0ptZEFibHVNeis4ZDRsYlBZdnlsTTBjY0xReTVj?= =?utf-8?B?aFNGSTBjTDdCNFBKcGVVZlJ0SU8wOG9YaWdZV1lNcTl6NW1oS0RsY25ZakdX?= =?utf-8?B?enZoK1BreUE0b2lKZjJwY0NoZ2tKQkxsZ0N5YWFWTkYyeVZtNG9RTWgzaGoy?= =?utf-8?B?NGhrV3ZmN0I0VWlhTm1qREdzS3lPYkpwWHVURFdGR1VacElVbXdGdTdEYk5K?= =?utf-8?B?NjBiLzFTL09GTzNxSnFDMW9GbnV1cHMrNjU3Ujc4eEJQN0x2Ym1mYlFPMDRk?= =?utf-8?B?YXpNQ2p5alNMeDJVNEh5Z2R1R25TMFUrQ1FvMGhnUzZmZTdWSGwzRExiT1VS?= =?utf-8?B?Wkp3ZVB6NUxWVHllM2JQNFBOWnIyb0N6eiswd0J2WEljVXBGK0c0cmZmd0or?= =?utf-8?B?QXNpREFtcWZXelpqTEduR2FnU29pSjdqUDkrR05URlNUT0hrbjM4aUx6d0ta?= =?utf-8?B?cnJOTGJRNFh3VHZJRlhEUFF2ZTViMnBTa054QnBMZ1hybVNtNWs0OGdsQkZX?= =?utf-8?B?b3RKOUlRbU8zRThRVy8zYnJ4S3p5cjRiVmhHL0dRSVN3TTNITGk4S0hmSlpB?= =?utf-8?B?TTMxaEwxa0JRZEl3RDNwLzNaem55c3VOS3I5WVhWaXhpUUJQS21MYmdlcXRX?= =?utf-8?B?YkRnMEYrL2xBcWV1KzRQVmFxZENWbzZYNTUxaGdXcHR1cm9peG9SZm1tZkkv?= =?utf-8?B?MWpzOU1DSTljc0w5QTdFS1ByU01aK0V4cmY4Zkx2bkVtbmszMzg3R2NKZS91?= =?utf-8?B?T25HYTZJVE8rM0t2Y2IwZ1M4aFNkajh5K3pKaElNVWdjTDgvbjFSTW00R01J?= =?utf-8?B?b2RINGo2d3hKbW1ab1k1VHFhcGZGVmRhREhUQ2RXSHBKWkVxbEQ4aUM0OWlz?= =?utf-8?B?eDMyVUtZN1hrU0VqMFFMMVhHMlFwcGxySjBOMXJCdzJyaTRnUVh2aG1QbDA3?= =?utf-8?Q?RyH0K3ZyF59Dj91vMxHJUNYWQv/tIYiV7Tbwk=3D?= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:IA0PR11MB7864.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(376014)(38070700018); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?UDZNRXUxNHhMRDZNYzduQW1jb3Y1eVVpcTZRaEtBajBSdVJLT2NENTZJbmtH?= =?utf-8?B?aWhkTE5pN1JDRFdBaEo0cm1LVFE1S3pNanZjMGlCeDBrWjM0dHMxOFB3QUFN?= =?utf-8?B?UnRMVzMwcGovVzlqSThnNkkzdGVmZmExVG1GNjBZTm80VzZieUVmNEd2Z0ZU?= =?utf-8?B?TjZ4cWRtZjVpYmNkZDh1dktJUE1lYnh3UVMvYzdQcHgxLzFJRkFJeDFmbEcr?= =?utf-8?B?OGl4dW9xaFVZdkEwL3p2cERYOHloRTJucVQ5Q3hGTUVQQkcvblgzZ3RrYXp3?= =?utf-8?B?dUppOGh4YXhUeExQSE5RckpEcUFZSU1FTktYa3B3NU0yamhEM3M3d0liUnNv?= =?utf-8?B?TWVzNHhmVERjZlNNY0FQUlVvdWc2U05wQ0F1SG5OMDFxWUdXQXNiS1Z5TVpj?= =?utf-8?B?c1g4R1dhOUJ0djdrTjViWmVWTEJyNjFxazdmM3ZjR1hBQVRPZ3d0S1V6TEcy?= =?utf-8?B?c3lwa0NJTmRoQy9DWWJVTkV5UUQ1b1kyejhDaElzNmlpS0RlMmZqeWdydGR3?= =?utf-8?B?bDVXaC9qbEVJdUNra0FCc1NWS1BpVEhNcmt1TEZmODNPbzA2WnI3UEhTNEJW?= =?utf-8?B?V0hhUm1BNFhFbEh3TVpPUDk4Njd5Rno2N1RhV1FzQ0NrMW15ak9SVTZvcHV6?= =?utf-8?B?a01hM0laeW14bXdQNFhzSHpxenFlY0J4a0RNZFlBS0QvaVhJZTI3ZS9QVEpy?= =?utf-8?B?SWRUTWNXRE01Yk4rZWhnVnBrUjM3VFQvR1hEYzUrdUNla1p4bTdJTCtia25P?= =?utf-8?B?MjQ1SDlINlg1TWRndUQwYzBhaU9CSVBFZ3lha2hRaEtQaTNvVi9uaVpscW82?= =?utf-8?B?S0V4Q1pJYkhjelIrZ0tzMzYralZvRURueVZ1YXdXdGg5S1QyY3lPNmY2MmpM?= =?utf-8?B?SGhwR0YrZnZGQTNKd0R3WGVCOFJnTFQyUUJWbDVMZkRjUnk1eDdvMEUzUk9v?= =?utf-8?B?NVpJQmd4TGlQY2w0V2prZEs5MUNaUXU4Y2lWYXNjYU1Tb1RFcW9lR0VpTVVT?= =?utf-8?B?ZlZOZ0tQd2tVaGh4T1Fibysvb1JZL3B0MnBZbDFacnVmRUZ0bllvTEpITkdp?= =?utf-8?B?MTZrNDNJcVA4VjU4dXF6dk1MWEpVQzZBZHFSTUhDNENodmM1SXlGTWpKUjUw?= =?utf-8?B?aVduV05pWkFxUE85Vk51dkFsYTg1UEVlVWlaYzc2K0FycHFlRnZRSWdwUVdm?= =?utf-8?B?MnpXb1MyNS83WTRzeXVXTlp6Y05jbHZBUUpyM2tVUm1vSDJTaFBVcEhWeU44?= =?utf-8?B?SmM5WVU2NzFDcjhvRVFrK1NFR0ZlWG5DdVI3VjI4aE5jaFIzd3NjZHhOTVo4?= =?utf-8?B?ZU9CVzJDRWxQUTNCQUlKWk9CK3VrQ3NGNFZjQ1lHMXdGb0d6dmJXY0VZTTF5?= =?utf-8?B?d3hhS1cwbitRQUZqWGFEUFpkbWFPMnRnRVIrRVRtcy93VDJWT0ZTaThGRFVV?= =?utf-8?B?T1JTYlpEa09RMFlwc1V0ZkRScVgwNE9ibnluWVdkcms5U01TMjI5VlduazdE?= =?utf-8?B?UHNoNncyY21xMjRSVjl6V3dvTnYrQlUyZG1wYms0TUN4NnU1Skk5V1NEWEVZ?= =?utf-8?B?QTdtVmtWNDhJT0dobXBlcE15cGczUGszSUZjbzlWOFNSZzMzWE8xZ3NzempK?= =?utf-8?B?T0lLZGhScklSOW5wQURpMk5aTU13OU9JSDBQVk5uWlA2MXVBY24yckhQMzdv?= =?utf-8?B?WUpxdERMMlRvallyR0R6T3doUkNsaklZbGpuNDZwODB3R05tQVZ5RHdEcUJM?= =?utf-8?B?Uy82M1hDMFFONmYrcGFSaE1iZnkreXVyMHMrcUNhaENGdzVBOXpjRlJOR01X?= =?utf-8?B?Mm1KNVY2cGdrejMwN1pYRmR1U20zUExTN1FSSldIUWYvcC92RXN5T3hucFgz?= =?utf-8?B?aEhza3NPeTMwWEFQN2F1bmFSOTZmbGk4b0sxNjhmTWNwdy9jMG51bWVsdDY2?= =?utf-8?B?MXYvR3czZlRRRzNnOVJWQ2RFTTFTOU5rMlY2T2h5UXNSamdSVnM0K2JuMHN5?= =?utf-8?B?eHd1d3dtLzBZVFdEQ2tpMjY5elBWV2tzYXBzMjc1ZjR6Q1RnZUJZaUthMjVv?= =?utf-8?B?SnRVditGbnc0NkpzSWFCcDcvYnlLdXpkMXNuS3hsendPbHF6WFRDaERVakNX?= =?utf-8?B?NjZXdjZQNXFld0VydFBWZUR4c1ZZckNUNXNpRzAwb2JwMWFCZk1oSzFmaG9R?= =?utf-8?Q?JGf9GSgAWA/eQ5f2GnLj4eQ=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <443C93B2C33FA649A36261F4BEF8DFD0@namprd11.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: IA0PR11MB7864.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8bd9b0cf-ef4f-43c0-4f03-08dcc036fb79 X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Aug 2024 10:09:15.9358 (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: xP1oc4MGsrj4GzaNcuXkMXSy3R5wrMiXpFHk/Gt2fc69M0lBnK1yebMf012pXQMzhIH7NPD+IIljIlI2Vv0bA1KQttLfPb/Zd3BCSreKR3s= X-MS-Exchange-Transport-CrossTenantHeadersStamped: IA1PR11MB6515 X-OriginatorOrg: intel.com X-BeenThere: igt-dev@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Development mailing list for IGT GPU Tools List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" T24gRnJpLCAyMDI0LTA4LTA5IGF0IDE0OjM4ICswMjAwLCBDaHJpc3RvcGggTWFuc3pld3NraSB3 cm90ZToNCj4gRnJvbTogQW5kcnplaiBIYWpkYSA8YW5kcnplai5oYWpkYUBpbnRlbC5jb20+DQo+ IA0KPiBXcml0aW5nIHNwZWNpZmljIHZhbHVlIHRvIG1lbW9yeSBsb2NhdGlvbiBvbiB1bmV4cGVj dGVkIHZhbHVlIGluIGV4Y2VwdGlvbg0KPiByZWdpc3RlciBhbGxvd3MgdG8gcmVwb3J0IGVycm9y cyBmcm9tIGluc2lkZSBzaGFkZXIgb3Igc2lwbGV0Lg0KPiANCj4gU2lnbmVkLW9mZi1ieTogQW5k cnplaiBIYWpkYSA8YW5kcnplai5oYWpkYUBpbnRlbC5jb20+DQo+IFNpZ25lZC1vZmYtYnk6IENo cmlzdG9waCBNYW5zemV3c2tpIDxjaHJpc3RvcGgubWFuc3pld3NraUBpbnRlbC5jb20+DQo+IC0t LQ0KPiAgbGliL2dwZ3B1X3NoYWRlci5jICAgICAgICAgIHwgNTYgKysrKysrKysrKysrKysrKysr KysrKysrKysNCj4gIGxpYi9ncGdwdV9zaGFkZXIuaCAgICAgICAgICB8ICAyICsNCj4gIGxpYi9p Z2E2NF9nZW5lcmF0ZWRfY29kZXMuYyB8IDc5ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKy0NCj4gIDMgZmlsZXMgY2hhbmdlZCwgMTM2IGluc2VydGlvbnMoKyksIDEgZGVsZXRp b24oLSkNCj4gDQo+IGRpZmYgLS1naXQgYS9saWIvZ3BncHVfc2hhZGVyLmMgYi9saWIvZ3BncHVf c2hhZGVyLmMNCj4gaW5kZXggM2IxNmRiNTkzLi5hOThhYmM1N2UgMTAwNjQ0DQo+IC0tLSBhL2xp Yi9ncGdwdV9zaGFkZXIuYw0KPiArKysgYi9saWIvZ3BncHVfc2hhZGVyLmMNCj4gQEAgLTYyOCw2 ICs2MjgsNjIgQEAgdm9pZCBncGdwdV9zaGFkZXJfX3dyaXRlX2R3b3JkKHN0cnVjdCBncGdwdV9z aGFkZXIgKnNoZHIsIHVpbnQzMl90IHZhbHVlLA0KPiAgCSIsIDIsIHlfb2Zmc2V0LCAzLCB2YWx1 ZSwgdmFsdWUsIHZhbHVlLCB2YWx1ZSk7DQo+ICB9DQo+ICANCj4gKy8qKg0KPiArICogZ3BncHVf c2hhZGVyX193cml0ZV9vbl9leGNlcHRpb246DQo+ICsgKiBAc2hkcjogc2hhZGVyIHRvIGJlIG1v ZGlmaWVkDQo+ICsgKiBAdmFsdWU6IGR3b3JkIHRvIGJlIHdyaXR0ZW4NCj4gKyAqIEB5X29mZnNl dDogd3JpdGUgdGFyZ2V0IG9mZnNldCB3aXRoaW4gdGhlIHN1cmZhY2UgaW4gcm93cw0KPiArICog QG1hc2s6IG1hc2sgdG8gYmUgYXBwbGllZCBvbiBleGNlcHRpb24gcmVnaXN0ZXINCj4gKyAqIEBl eHBlY3RlZDogZXhwZWN0ZWQgdmFsdWUgb2YgZXhjZXB0aW9uIHJlZ2lzdGVyIHdpdGggQG1hc2sg YXBwbGllZA0KPiArICoNCj4gKyAqIENoZWNrIGlmIGJpdHMgc3BlY2lmaWVkIGJ5IEBtYXNrIGlu IGV4Y2VwdGlvbiByZWdpc3RlcihjcjAuMSkgYXJlIGVxdWFsDQo+ICsgKiB0byBwcm92aWRlZCBv bmVzOiBjcjAuMSAmIEBtYXNrID09IEBleHBlY3RlZCwNCj4gKyAqIGlmIHllcyBmaWxsIGR3b3Jk IGluIChyb3csIGNvbHVtbi9kd29yZCkgPT0gKHRnX2lkX3kgKyBAeV9vZmZzZXQsIHRnX2lkX3gp Lg0KPiArICovDQo+ICt2b2lkIGdwZ3B1X3NoYWRlcl9fd3JpdGVfb25fZXhjZXB0aW9uKHN0cnVj dCBncGdwdV9zaGFkZXIgKnNoZHIsIHVpbnQzMl90IHZhbHVlLA0KPiArCQkJCSAgICAgIHVpbnQz Ml90IHlfb2Zmc2V0LCB1aW50MzJfdCBtYXNrLCB1aW50MzJfdCBleHBlY3RlZCkNCj4gK3sNCj4g KwllbWl0X2lnYTY0X2NvZGUoc2hkciwgd3JpdGVfb25fZXhjZXB0aW9uLCAiCQkJCQlcblwNCj4g KwkvLyBQYXlsb2FkCQkJCQkJCQkJXG5cDQo+ICsoVykJbW92ICgxfE0wKSAgICAgICAgICAgICAg IHI1LjA8MT46dWQgICAgQVJHKDMpOnVkCQkJCVxuXA0KPiArKFcpCW1vdiAoMXxNMCkgICAgICAg ICAgICAgICByNS4xPDE+OnVkICAgIEFSRyg0KTp1ZAkJCQlcblwNCj4gKyhXKQltb3YgKDF8TTAp ICAgICAgICAgICAgICAgcjUuMjwxPjp1ZCAgICBBUkcoNSk6dWQJCQkJXG5cDQo+ICsoVykJbW92 ICgxfE0wKSAgICAgICAgICAgICAgIHI1LjM8MT46dWQgICAgQVJHKDYpOnVkCQkJCVxuXA0KPiAr I2lmIEdFTl9WRVIgPCAyMDAwIC8vIHByZXBhcmUgTWVkaWEgQmxvY2sgV3JpdGUJCQkJCQlcblwN Cj4gKwkvLyBYIG9mZnNldCBvZiB0aGUgYmxvY2sgaW4gYnl0ZXMgOj0gKHRocmVhZCBncm91cCBp ZCBYIDw8IEFSRygwKSkJCVxuXA0KPiArKFcpCXNobCAoMXxNMCkgICAgICAgICAgICAgICByNC4w PDE+OnVkICAgIHIwLjE8MDsxLDA+OnVkICAgIEFSRygwKTp1ZAkJXG5cDQo+ICsJLy8gWSBvZmZz ZXQgb2YgdGhlIGJsb2NrIGluIHJvd3MgOj0gdGhyZWFkIGdyb3VwIGlkIFkJCQkJXG5cDQo+ICso VykJbW92ICgxfE0wKSAgICAgICAgICAgICAgIHI0LjE8MT46dWQgICAgcjAuNjwwOzEsMD46dWQJ CQkJXG5cDQo+ICsoVykJYWRkICgxfE0wKSAgICAgICAgICAgICAgIHI0LjE8MT46dWQgICAgcjQu MTwwOzEsMD46dWQgICBBUkcoMSk6dWQJCVxuXA0KPiArCS8vIGJsb2NrIHdpZHRoIFswLDYzXSBy ZXByZXNlbnRpbmcgMSB0byA2NCBieXRlcwkJCQlcblwNCj4gKyhXKQltb3YgKDF8TTApICAgICAg ICAgICAgICAgcjQuMjwxPjp1ZCAgICBBUkcoMik6dWQJCQkJXG5cDQo+ICsJLy8gRkZUSUQgOj0g RkZUSUQgZnJvbSBSMCBoZWFkZXIJCQkJCQlcblwNCj4gKyhXKQltb3YgKDF8TTApICAgICAgICAg ICAgICAgcjQuNDwxPjp1ZCAgICByMC41PDA7MSwwPjp1ZAkJCQlcblwNCj4gKyNlbHNlIC8vIHBy ZXBhcmUgVHlwZWQgMkQgQmxvY2sgU3RvcmUJCQkJCQkJXG5cDQo+ICsJLy8gTG9hZCByMi4wLTMg d2l0aCB0ZyBpZCBYIDw8IEFSRygwKQkJCQkJCVxuXA0KPiArKFcpCXNobCAoMXxNMCkgICAgICAg ICAgICAgICByMi4wPDE+OnVkICAgIHIwLjE8MDsxLDA+OnVkICAgIEFSRygwKTp1ZAkJXG5cDQo+ ICsJLy8gTG9hZCByMi40LTcgd2l0aCB0ZyBpZCBZICsgQVJHKDEpOnVkCQkJCQkJXG5cDQo+ICso VykJbW92ICgxfE0wKSAgICAgICAgICAgICAgIHIyLjE8MT46dWQgICAgcjAuNjwwOzEsMD46dWQJ CQkJXG5cDQo+ICsoVykJYWRkICgxfE0wKSAgICAgICAgICAgICAgIHIyLjE8MT46dWQgICAgcjIu MTwwOzEsMD46dWQgICAgQVJHKDEpOnVkCQlcblwNCj4gKwkvLyBwYXlsb2FkIHNldHVwCQkJCQkJ CQlcblwNCj4gKyhXKQltb3YgKDE2fE0wKSAgICAgICAgICAgICAgcjQuMDwxPjp1ZCAgICAweDA6 dWQJCQkJCVxuXA0KDQpNb3ZlIHI0LjAgY2xlYXJpbmcgcGFydCBiZWZvcmUgdG8gY29tbW9uIGNv ZGUgYmVmb3JlIHRoZSBpZiBzdGF0ZW1lbnQgbGlrZSBpbiBbMV0uDQpGb3IgPCAyMDAwIHdlIGRl cGVuZCBvbiBjbGVhciByNC4wIHJlZ2lzdGVyLiBJZiBpdCB3YXMgdXNlZCBiZWZvcmUsIGJ5IGFu eSBkaWZmZXJlbnQgc2hhZGVyLCB3ZSBtYXkNCmhhdmUgYnJva2VuIGNvZGUuIA0KDQpbMV0gaHR0 cHM6Ly9wYXRjaHdvcmsuZnJlZWRlc2t0b3Aub3JnL3BhdGNoLzYwODIzMC8/c2VyaWVzPTEzNzI4 NCZyZXY9Mg0KDQpXaXRoIHRoYXQsIGl0IGlzOg0KDQpSZXZpZXdlZC1ieTogRG9taW5payBHcnpl Z29yemVrIDxkb21pbmlrLmdyemVnb3J6ZWtAaW50ZWwuY29tPg0KPiArCS8vIFN0b3JlIFggYW5k IFkgYmxvY2sgc3RhcnQgKDE2MDoxOTEgYW5kIDE5MjoyMjMpCQkJCVxuXA0KPiArKFcpCW1vdiAo MnxNMCkgICAgICAgICAgICAgICByNC41PDE+OnVkICAgIHIyLjA8MjsyLDE+OnVkCQkJCVxuXA0K PiArCS8vIFN0b3JlIFggYW5kIFkgYmxvY2sgbWF4X3NpemUgKDIyNDoyMzEgYW5kIDIzMjoyMzkp CQkJCVxuXA0KPiArKFcpCW1vdiAoMXxNMCkgICAgICAgICAgICAgICByNC43PDE+OnVkICAgIEFS RygyKTp1ZAkJCQlcblwNCj4gKyNlbmRpZgkJCQkJCQkJCQkJXG5cDQo+ICsJLy8gQ2hlY2sgaWYg bWFza2VkIGV4Y2VwdGlvbiBpcyBlcXVhbCB0byBwcm92aWRlZCB2YWx1ZSBhbmQgd3JpdGUgY29u ZGl0aW9uYWxseSBcblwNCj4gKyhXKSAgICAgIGFuZCAoMXxNMCkgICAgICAgICAgICAgIHIzLjA8 MT46dWQgICAgIGNyMC4xPDA7MSwwPjp1ZCBBUkcoNyk6dWQJCVxuXA0KPiArKFcpICAgICAgbW92 ICgxfE0wKSAgICAgICAgICAgICAgZjAuMDwxPjp1ZCAgICAgMHgwOnVkCQkJCQlcblwNCj4gKyhX KSAgICAgIGNtcCAoMXxNMCkgICAgIChlcSlmMC4wIG51bGw6dWQgICAgICAgIHIzLjA8MDsxLDA+ OnVkICBBUkcoOCk6dWQJCVxuXA0KPiArI2lmIEdFTl9WRVIgPCAyMDAwIC8vIE1lZGlhIEJsb2Nr IFdyaXRlCQkJCQkJCVxuXA0KPiArKFcmZjAuMCkgc2VuZC5kYzEgKDE2fE0wKSAgICAgICAgbnVs bCAgICAgcjQgICBzcmMxX251bGwgMCAgICAweDQwQTgwMDAJCQlcblwNCj4gKyNlbHNlIC8vIFR5 cGVkIDJEIEJsb2NrIFN0b3JlCQkJCQkJCQlcblwNCj4gKyhXJmYwLjApIHNlbmQudGdtICgxNnxN MCkgICAgICAgIG51bGwgICAgIHI0ICAgbnVsbDowICAgIDAgICAgMHg2NDAwMDAwNwkJXG5cDQo+ ICsjZW5kaWYJCQkJCQkJCQkJCVxuXA0KPiArCSIsIDIsIHlfb2Zmc2V0LCAzLCB2YWx1ZSwgdmFs dWUsIHZhbHVlLCB2YWx1ZSwgbWFzaywgZXhwZWN0ZWQpOw0KPiArfQ0KPiArDQo+ICAvKioNCj4g ICAqIGdwZ3B1X3NoYWRlcl9fZW5kX3N5c3RlbV9yb3V0aW5lOg0KPiAgICogQHNoZHI6IHNoYWRl ciB0byBiZSBtb2RpZmllZA0KPiBkaWZmIC0tZ2l0IGEvbGliL2dwZ3B1X3NoYWRlci5oIGIvbGli L2dwZ3B1X3NoYWRlci5oDQo+IGluZGV4IGU0Y2EwYmU0Yy4uNzZmZjQ5ODllIDEwMDY0NA0KPiAt LS0gYS9saWIvZ3BncHVfc2hhZGVyLmgNCj4gKysrIGIvbGliL2dwZ3B1X3NoYWRlci5oDQo+IEBA IC03NCw2ICs3NCw4IEBAIHZvaWQgZ3BncHVfc2hhZGVyX19lbmRfc3lzdGVtX3JvdXRpbmVfc3Rl cF9pZl9lcShzdHJ1Y3QgZ3BncHVfc2hhZGVyICpzaGRyLA0KPiAgdm9pZCBncGdwdV9zaGFkZXJf X3dyaXRlX2FpcChzdHJ1Y3QgZ3BncHVfc2hhZGVyICpzaGRyLCB1aW50MzJfdCB5X29mZnNldCk7 DQo+ICB2b2lkIGdwZ3B1X3NoYWRlcl9fd3JpdGVfZHdvcmQoc3RydWN0IGdwZ3B1X3NoYWRlciAq c2hkciwgdWludDMyX3QgdmFsdWUsDQo+ICAJCQkgICAgICAgdWludDMyX3QgeV9vZmZzZXQpOw0K PiArdm9pZCBncGdwdV9zaGFkZXJfX3dyaXRlX29uX2V4Y2VwdGlvbihzdHJ1Y3QgZ3BncHVfc2hh ZGVyICpzaGRyLCB1aW50MzJfdCBkdywNCj4gKwkJCSAgICAgICB1aW50MzJfdCB5X29mZnNldCwg dWludDMyX3QgbWFzaywgdWludDMyX3QgdmFsdWUpOw0KPiAgdm9pZCBncGdwdV9zaGFkZXJfX2xh YmVsKHN0cnVjdCBncGdwdV9zaGFkZXIgKnNoZHIsIGludCBsYWJlbF9pZCk7DQo+ICB2b2lkIGdw Z3B1X3NoYWRlcl9fanVtcChzdHJ1Y3QgZ3BncHVfc2hhZGVyICpzaGRyLCBpbnQgbGFiZWxfaWQp Ow0KPiAgdm9pZCBncGdwdV9zaGFkZXJfX2p1bXBfbmVxKHN0cnVjdCBncGdwdV9zaGFkZXIgKnNo ZHIsIGludCBsYWJlbF9pZCwNCj4gZGlmZiAtLWdpdCBhL2xpYi9pZ2E2NF9nZW5lcmF0ZWRfY29k ZXMuYyBiL2xpYi9pZ2E2NF9nZW5lcmF0ZWRfY29kZXMuYw0KPiBpbmRleCBmZWE0MzZkZWUuLjcx NDI5ZDQ0MiAxMDA2NDQNCj4gLS0tIGEvbGliL2lnYTY0X2dlbmVyYXRlZF9jb2Rlcy5jDQo+ICsr KyBiL2xpYi9pZ2E2NF9nZW5lcmF0ZWRfY29kZXMuYw0KPiBAQCAtMyw3ICszLDcgQEANCj4gIA0K PiAgI2luY2x1ZGUgImdwZ3B1X3NoYWRlci5oIg0KPiAgDQo+IC0jZGVmaW5lIE1ENV9TVU1fSUdB NjRfQVNNUyA2MWExNTUzNDk1NGZlN2M2YmQwZTk4M2ZiZmQ1NGMyNw0KPiArI2RlZmluZSBNRDVf U1VNX0lHQTY0X0FTTVMgODg1MjljYzE4MDU3ODkzOWMwYjhjNGJiMjlkYTdkYjYNCj4gIA0KPiAg c3RydWN0IGlnYTY0X3RlbXBsYXRlIGNvbnN0IGlnYTY0X2NvZGVfZW5kX3N5c3RlbV9yb3V0aW5l X3N0ZXBfaWZfZXFbXSA9IHsNCj4gIAl7IC5nZW5fdmVyID0gMjAwMCwgLnNpemUgPSA0NCwgLmNv ZGUgPSAoY29uc3QgdWludDMyX3QgW10pIHsNCj4gQEAgLTkzLDYgKzkzLDgzIEBAIHN0cnVjdCBp Z2E2NF90ZW1wbGF0ZSBjb25zdCBpZ2E2NF9jb2RlX2JyZWFrcG9pbnRfc3VwcHJlc3NbXSA9IHsN Cj4gIAl9fQ0KPiAgfTsNCj4gIA0KPiArc3RydWN0IGlnYTY0X3RlbXBsYXRlIGNvbnN0IGlnYTY0 X2NvZGVfd3JpdGVfb25fZXhjZXB0aW9uW10gPSB7DQo+ICsJeyAuZ2VuX3ZlciA9IDIwMDAsIC5z aXplID0gNjgsIC5jb2RlID0gKGNvbnN0IHVpbnQzMl90IFtdKSB7DQo+ICsJCTB4ODAwMDAwNjEs IDB4MDUwNTQyMjAsIDB4MDAwMDAwMDAsIDB4YzBkZWQwMDMsDQo+ICsJCTB4ODAwMDAwNjEsIDB4 MDUxNTQyMjAsIDB4MDAwMDAwMDAsIDB4YzBkZWQwMDQsDQo+ICsJCTB4ODAwMDAwNjEsIDB4MDUy NTQyMjAsIDB4MDAwMDAwMDAsIDB4YzBkZWQwMDUsDQo+ICsJCTB4ODAwMDAwNjEsIDB4MDUzNTQy MjAsIDB4MDAwMDAwMDAsIDB4YzBkZWQwMDYsDQo+ICsJCTB4ODAwMDAwNjksIDB4MDIwNTgyMjAs IDB4MDIwMDAwMTQsIDB4YzBkZWQwMDAsDQo+ICsJCTB4ODAwMDAwNjEsIDB4MDIxNTAyMjAsIDB4 MDAwMDAwNjQsIDB4MDAwMDAwMDAsDQo+ICsJCTB4ODAwMDE5NDAsIDB4MDIxNTgyMjAsIDB4MDIw MDAyMTQsIDB4YzBkZWQwMDEsDQo+ICsJCTB4ODAxMDAwNjEsIDB4MDQwNTQyMjAsIDB4MDAwMDAw MDAsIDB4MDAwMDAwMDAsDQo+ICsJCTB4ODAwNDFhNjEsIDB4MDQ1NTAyMjAsIDB4MDAyMjAyMDUs IDB4MDAwMDAwMDAsDQo+ICsJCTB4ODAwMDAwNjEsIDB4MDQ3NTQyMjAsIDB4MDAwMDAwMDAsIDB4 YzBkZWQwMDIsDQo+ICsJCTB4ODAwMDA5NjUsIDB4MDMwNTgyMjAsIDB4MDIwMDgwMTAsIDB4YzBk ZWQwMDcsDQo+ICsJCTB4ODAwMDA5NjEsIDB4MzAwMTQyMjAsIDB4MDAwMDAwMDAsIDB4MDAwMDAw MDAsDQo+ICsJCTB4ODAwMDFhNzAsIDB4MDAwMTgyMjAsIDB4MTIwMDAzMDQsIDB4YzBkZWQwMDgs DQo+ICsJCTB4ODQxMzQwMzEsIDB4MDAwMDAwMDAsIDB4ZDAwZTA0OTQsIDB4MDQwMDAwMDAsDQo+ ICsJCTB4ODAwMDAwMDEsIDB4MDAwMTAwMDAsIDB4MjAwMDAwMDAsIDB4MDAwMDAwMDAsDQo+ICsJ CTB4ODAwMDAwMDEsIDB4MDAwMTAwMDAsIDB4MzAwMDAwMDAsIDB4MDAwMDAwMDAsDQo+ICsJCTB4 ODAwMDA5MDEsIDB4MDAwMTAwMDAsIDB4MDAwMDAwMDAsIDB4MDAwMDAwMDAsDQo+ICsJfX0sDQo+ ICsJeyAuZ2VuX3ZlciA9IDEyNzIsIC5zaXplID0gNjQsIC5jb2RlID0gKGNvbnN0IHVpbnQzMl90 IFtdKSB7DQo+ICsJCTB4ODAwMDAwNjEsIDB4MDUwNTQyMjAsIDB4MDAwMDAwMDAsIDB4YzBkZWQw MDMsDQo+ICsJCTB4ODAwMDAwNjEsIDB4MDUxNTQyMjAsIDB4MDAwMDAwMDAsIDB4YzBkZWQwMDQs DQo+ICsJCTB4ODAwMDAwNjEsIDB4MDUyNTQyMjAsIDB4MDAwMDAwMDAsIDB4YzBkZWQwMDUsDQo+ ICsJCTB4ODAwMDAwNjEsIDB4MDUzNTQyMjAsIDB4MDAwMDAwMDAsIDB4YzBkZWQwMDYsDQo+ICsJ CTB4ODAwMDAwNjksIDB4MDQwNTgyMjAsIDB4MDIwMDAwMTQsIDB4YzBkZWQwMDAsDQo+ICsJCTB4 ODAwMDAwNjEsIDB4MDQxNTAyMjAsIDB4MDAwMDAwNjQsIDB4MDAwMDAwMDAsDQo+ICsJCTB4ODAw MDE5NDAsIDB4MDQxNTgyMjAsIDB4MDIwMDA0MTQsIDB4YzBkZWQwMDEsDQo+ICsJCTB4ODAwMDAw NjEsIDB4MDQyNTQyMjAsIDB4MDAwMDAwMDAsIDB4YzBkZWQwMDIsDQo+ICsJCTB4ODAwMDAwNjEs IDB4MDQ0NTAyMjAsIDB4MDAwMDAwNTQsIDB4MDAwMDAwMDAsDQo+ICsJCTB4ODAwMDA5NjUsIDB4 MDMwNTgyMjAsIDB4MDIwMDgwMTAsIDB4YzBkZWQwMDcsDQo+ICsJCTB4ODAwMDA5NjEsIDB4MzAw MTQyMjAsIDB4MDAwMDAwMDAsIDB4MDAwMDAwMDAsDQo+ICsJCTB4ODAwMDFhNzAsIDB4MDAwMTgy MjAsIDB4MTIwMDAzMDQsIDB4YzBkZWQwMDgsDQo+ICsJCTB4ODQxMzQwMzEsIDB4MDAwMDAwMDAs IDB4YzAwMDA0MTQsIDB4MDJhMDAwMDAsDQo+ICsJCTB4ODAwMDAwMDEsIDB4MDAwMTAwMDAsIDB4 MjAwMDAwMDAsIDB4MDAwMDAwMDAsDQo+ICsJCTB4ODAwMDAwMDEsIDB4MDAwMTAwMDAsIDB4MzAw MDAwMDAsIDB4MDAwMDAwMDAsDQo+ICsJCTB4ODAwMDA5MDEsIDB4MDAwMTAwMDAsIDB4MDAwMDAw MDAsIDB4MDAwMDAwMDAsDQo+ICsJfX0sDQo+ICsJeyAuZ2VuX3ZlciA9IDEyNTAsIC5zaXplID0g NjgsIC5jb2RlID0gKGNvbnN0IHVpbnQzMl90IFtdKSB7DQo+ICsJCTB4ODAwMDAwNjEsIDB4MDUw NTQyMjAsIDB4MDAwMDAwMDAsIDB4YzBkZWQwMDMsDQo+ICsJCTB4ODAwMDAwNjEsIDB4MDUyNTQy MjAsIDB4MDAwMDAwMDAsIDB4YzBkZWQwMDQsDQo+ICsJCTB4ODAwMDAwNjEsIDB4MDU0NTQyMjAs IDB4MDAwMDAwMDAsIDB4YzBkZWQwMDUsDQo+ICsJCTB4ODAwMDAwNjEsIDB4MDU2NTQyMjAsIDB4 MDAwMDAwMDAsIDB4YzBkZWQwMDYsDQo+ICsJCTB4ODAwMDAwNjksIDB4MDQwNTgyMjAsIDB4MDIw MDAwMjQsIDB4YzBkZWQwMDAsDQo+ICsJCTB4ODAwMDAwNjEsIDB4MDQyNTAyMjAsIDB4MDAwMDAw YzQsIDB4MDAwMDAwMDAsDQo+ICsJCTB4ODAwMDE5NDAsIDB4MDQyNTgyMjAsIDB4MDIwMDA0MjQs IDB4YzBkZWQwMDEsDQo+ICsJCTB4ODAwMDAwNjEsIDB4MDQ0NTQyMjAsIDB4MDAwMDAwMDAsIDB4 YzBkZWQwMDIsDQo+ICsJCTB4ODAwMDAwNjEsIDB4MDQ4NTAyMjAsIDB4MDAwMDAwYTQsIDB4MDAw MDAwMDAsDQo+ICsJCTB4ODAwMDA5NjUsIDB4MDMwNTgyMjAsIDB4MDIwMDgwMjAsIDB4YzBkZWQw MDcsDQo+ICsJCTB4ODAwMDA5NjEsIDB4MzAwMTQyMjAsIDB4MDAwMDAwMDAsIDB4MDAwMDAwMDAs DQo+ICsJCTB4ODAwMDFhNzAsIDB4MDAwMTgyMjAsIDB4MTIwMDAzMDQsIDB4YzBkZWQwMDgsDQo+ ICsJCTB4ODAwMDFhMDEsIDB4MDAwMTAwMDAsIDB4MDAwMDAwMDAsIDB4MDAwMDAwMDAsDQo+ICsJ CTB4ODEwNDQwMzEsIDB4MDAwMDAwMDAsIDB4YzAwMDA0MTQsIDB4MDJhMDAwMDAsDQo+ICsJCTB4 ODAwMDAwMDEsIDB4MDAwMTAwMDAsIDB4MjAwMDAwMDAsIDB4MDAwMDAwMDAsDQo+ICsJCTB4ODAw MDAwMDEsIDB4MDAwMTAwMDAsIDB4MzAwMDAwMDAsIDB4MDAwMDAwMDAsDQo+ICsJCTB4ODAwMDA5 MDEsIDB4MDAwMTAwMDAsIDB4MDAwMDAwMDAsIDB4MDAwMDAwMDAsDQo+ICsJfX0sDQo+ICsJeyAu Z2VuX3ZlciA9IDAsIC5zaXplID0gNjQsIC5jb2RlID0gKGNvbnN0IHVpbnQzMl90IFtdKSB7DQo+ ICsJCTB4ODAwMDAwNjEsIDB4MDUwNTQyMjAsIDB4MDAwMDAwMDAsIDB4YzBkZWQwMDMsDQo+ICsJ CTB4ODAwMDAwNjEsIDB4MDUyNTQyMjAsIDB4MDAwMDAwMDAsIDB4YzBkZWQwMDQsDQo+ICsJCTB4 ODAwMDAwNjEsIDB4MDU0NTQyMjAsIDB4MDAwMDAwMDAsIDB4YzBkZWQwMDUsDQo+ICsJCTB4ODAw MDAwNjEsIDB4MDU2NTQyMjAsIDB4MDAwMDAwMDAsIDB4YzBkZWQwMDYsDQo+ICsJCTB4ODAwMDAw NjksIDB4MDQwNTgyMjAsIDB4MDIwMDAwMjQsIDB4YzBkZWQwMDAsDQo+ICsJCTB4ODAwMDAwNjEs IDB4MDQyNTAyMjAsIDB4MDAwMDAwYzQsIDB4MDAwMDAwMDAsDQo+ICsJCTB4ODAwMDAxNDAsIDB4 MDQyNTgyMjAsIDB4MDIwMDA0MjQsIDB4YzBkZWQwMDEsDQo+ICsJCTB4ODAwMDAwNjEsIDB4MDQ0 NTQyMjAsIDB4MDAwMDAwMDAsIDB4YzBkZWQwMDIsDQo+ICsJCTB4ODAwMDAwNjEsIDB4MDQ4NTAy MjAsIDB4MDAwMDAwYTQsIDB4MDAwMDAwMDAsDQo+ICsJCTB4ODAwMDAxNjUsIDB4MDMwNTgyMjAs IDB4MDIwMDgwMjAsIDB4YzBkZWQwMDcsDQo+ICsJCTB4ODAwMDAxNjEsIDB4MzAwMTQyMjAsIDB4 MDAwMDAwMDAsIDB4MDAwMDAwMDAsDQo+ICsJCTB4ODAwMDAyNzAsIDB4MDAwMTgyMjAsIDB4MTIw MDAzMDQsIDB4YzBkZWQwMDgsDQo+ICsJCTB4ODEwNGEwMzEsIDB4MDAwMDAwMDAsIDB4YzAwMDA0 MTQsIDB4MDJhMDAwMDAsDQo+ICsJCTB4ODAwMDAwMDEsIDB4MDAwMTAwMDAsIDB4MjAwMDAwMDAs IDB4MDAwMDAwMDAsDQo+ICsJCTB4ODAwMDAwMDEsIDB4MDAwMTAwMDAsIDB4MzAwMDAwMDAsIDB4 MDAwMDAwMDAsDQo+ICsJCTB4ODAwMDAxMDEsIDB4MDAwMTAwMDAsIDB4MDAwMDAwMDAsIDB4MDAw MDAwMDAsDQo+ICsJfX0NCj4gK307DQo+ICsNCj4gIHN0cnVjdCBpZ2E2NF90ZW1wbGF0ZSBjb25z dCBpZ2E2NF9jb2RlX21lZGlhX2Jsb2NrX3dyaXRlW10gPSB7DQo+ICAJeyAuZ2VuX3ZlciA9IDIw MDAsIC5zaXplID0gNTYsIC5jb2RlID0gKGNvbnN0IHVpbnQzMl90IFtdKSB7DQo+ICAJCTB4ODAw MDAwNjEsIDB4MDUwNTQyMjAsIDB4MDAwMDAwMDAsIDB4YzBkZWQwMDMsDQoNCg==