Received: by 2002:ac0:e34a:0:0:0:0:0 with SMTP id g10csp823100imn; Tue, 26 Jul 2022 10:12:50 -0700 (PDT) X-Google-Smtp-Source: AGRyM1vaJ+IbVpLkaZNO7DGOTCQKiQbi2QJxvYq6H1lO53mIXpHu5ryR/KQSSzlZd8kZtjQUdRUi X-Received: by 2002:a0c:ab85:0:b0:474:1deb:b91 with SMTP id j5-20020a0cab85000000b004741deb0b91mr15335937qvb.50.1658855570098; Tue, 26 Jul 2022 10:12:50 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1658855570; cv=pass; d=google.com; s=arc-20160816; b=W+tZOOMdBd3cLsNWq/fCV0dQkUiksOfxY2mRFNCsursbvfzUvUTJ0/6X7TTVfdltZ5 zM/NjYhVqHM4mqcMFysutU+mfbHbDQgu7BgE2eP0NBih9GSLhic1NO7RSPCcsxUqssYR fAgCtVEQAEVEJwuhkRiYdD0E8FjcQm8mo4KQWDfs1WyapC/b43r8qoMW+uaaTB0nUZ3l yZdOlqdAM+FD41Kdy/hdlCmF9yWKcHlFP2XqFfyA3rxdNB52LPAOyDKwG+wbpkVVJkVl GmSM33nf5YAWsGr2Y5MUzcw4qGvNIIEWiRglE6bqswAmt7SdMoIswdvb5Ni2sZuxerUw dbmA== 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 :dlp-reaction:dlp-product:dlp-version:content-language :accept-language:in-reply-to:references:message-id:date:thread-index :thread-topic:subject:cc:to:from:dkim-signature; bh=uHIj9StlUZ8plNhtPBw+CqWk8ZFyVR9d6b5N7rpd5oY=; b=qE8PD9WqLAVPZDd2OetNf9kKpEQK/Kk74+p2zeWXMNdZc6DPKOUcpThXHkWESmP2qZ TQtri7H9gdgh4NbwGBw3SCsBPw95IJ7aGEyEMfkw/GH/oIdKbFmdbDfn+C01YRBIFhJe Hq4bZEmrBsOutQGnE1S5SKErz/teuFzcOjHeM0Yiqa7KYmbu1tX4yKOW8MExjLbwYfVh mXzG/f3CFSulc2vIwhrZ/bZ9OBGomLychu2VWB4lNxspQPP4bsI3+p8xpu7uGKdDnM1L Lf4pwJoy+oyos2heBMuxGJ4XIKGI91WZNnLIJaLfXReSo2UHRX9HuOMmowsSRNBJwaKK lLxg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=KvqwdrPf; arc=pass (i=1 spf=pass spfdomain=intel.com dkim=pass dkdomain=intel.com dmarc=pass fromdomain=intel.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=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id cd4-20020a05622a418400b0031f200bd731si7865818qtb.492.2022.07.26.10.12.32; Tue, 26 Jul 2022 10:12:50 -0700 (PDT) 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=@intel.com header.s=Intel header.b=KvqwdrPf; arc=pass (i=1 spf=pass spfdomain=intel.com dkim=pass dkdomain=intel.com dmarc=pass fromdomain=intel.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=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237598AbiGZQ6M (ORCPT + 99 others); Tue, 26 Jul 2022 12:58:12 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36214 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229648AbiGZQ6J (ORCPT ); Tue, 26 Jul 2022 12:58:09 -0400 Received: from mga06.intel.com (mga06b.intel.com [134.134.136.31]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 5B4F12A71A for ; Tue, 26 Jul 2022 09:58:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1658854689; x=1690390689; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=uHIj9StlUZ8plNhtPBw+CqWk8ZFyVR9d6b5N7rpd5oY=; b=KvqwdrPfPuSGBaaFBN9e426EQv4rK9vrWsj2q6EHjniyhffv0yLvKN8V F2iUuq6jZQZCwZj9PlYzmmocd/uy/erLFRaFoqOcEaUY0FtSseSWtFFGB vKeouyh1QpSsNpJo5YjrEjkZQkwZN2n4dmbkYWY7YutAHY3UnIojKq7Ud Lu8Md/nNY/zUd5ZRBu3W62zTvb3Ku8bGRRmEuc+eAouq7S4HprCUxKY1P 3flVzmlMneboCnePghVbzhSJGNQwLxetpYS1LccU6oaNguebyNeHHzPxH rbWVvRSwukVfIGbg3m1d30f3KxV1j8KEAM5hAsasHmTWAtRjXdUUdXeKV A==; X-IronPort-AV: E=McAfee;i="6400,9594,10420"; a="349706083" X-IronPort-AV: E=Sophos;i="5.93,194,1654585200"; d="scan'208";a="349706083" Received: from orsmga003.jf.intel.com ([10.7.209.27]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Jul 2022 09:58:08 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.93,194,1654585200"; d="scan'208";a="550476409" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by orsmga003.jf.intel.com with ESMTP; 26 Jul 2022 09:58:08 -0700 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.28; Tue, 26 Jul 2022 09:58:08 -0700 Received: from orsmsx604.amr.corp.intel.com (10.22.229.17) 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.28; Tue, 26 Jul 2022 09:58:08 -0700 Received: from orsedg603.ED.cps.intel.com (10.7.248.4) by orsmsx604.amr.corp.intel.com (10.22.229.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.28 via Frontend Transport; Tue, 26 Jul 2022 09:58:08 -0700 Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.49) by edgegateway.intel.com (134.134.137.100) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2375.28; Tue, 26 Jul 2022 09:58:07 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=njcq7i0hBAK9VJf7ZYmE7rO4zu4umMfUgLsBf1+UtP4+9NIiZ86WA+Et8nbM3nhZcHFiqbPsAYvFEo5NuVDH2pxp6x039UJcL2EbYZWFM/UJRFL1avLP1+HZpARF6IWOnAkT1BcO6DFZBwvDlQiRzWae68ILaCBMLReYYVIa8gMGHGfQZMswlfufX2oqllDyn3WxFA876QmIAQIgZ/zoC5zwS7TkAriv1nUxd63dXNmMI9QrDuYbSK6orWNVDKWIXUaUvgsLn3LRXsINLAwelO22zpvOPbcY4QnqK8466bzlcJk0J58XN+eavZDyJXbDWrolImctB3P+x0Ab7Jjjow== 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=uHIj9StlUZ8plNhtPBw+CqWk8ZFyVR9d6b5N7rpd5oY=; b=B2PoG3fO1IWtJzeLmc/j9c1CEjk8EPNOOFOcSHUbWUL/5/NoyyJ6j6JClqK/vgjajJPZtQ4Y0KhSEeCmPBevkV6+Y/J307r6EB/Ur/9qPdH0yPeANaJq9GR7qk1Icni7yIt0cmQLTjDnOzFavZLKJVa6Y9ZMF7H8lVOpjEh+D7j2pZeXzgEkgWi4F/UdSEbwA3gwofOTg8EKnwOjkLNDFQoyb4hEE8k2eV3I2cBO0+cZxeeeg0b3f3NT1QvpR3qlRxZ9rhZwd54SA40Sy9Y81jJRuqJjJppp4HRX8+o3erSGbwUkShq7Sqqjv9oVAr7jZShJgjLsJLF9lif84xaCeA== 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 CY5PR11MB6257.namprd11.prod.outlook.com (2603:10b6:930:26::22) by SA2PR11MB5099.namprd11.prod.outlook.com (2603:10b6:806:f9::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5458.19; Tue, 26 Jul 2022 16:58:04 +0000 Received: from CY5PR11MB6257.namprd11.prod.outlook.com ([fe80::cb5:9c1e:a762:adf9]) by CY5PR11MB6257.namprd11.prod.outlook.com ([fe80::cb5:9c1e:a762:adf9%3]) with mapi id 15.20.5458.025; Tue, 26 Jul 2022 16:58:04 +0000 From: "Lu, Brent" To: Pierre-Louis Bossart , "Stefan Binding" , Mark Brown , Liam Girdwood , "liu, xiang" CC: "alsa-devel@alsa-project.org" , "linux-kernel@vger.kernel.org" , "patches@opensource.cirrus.com" , "Vitaly Rodionov" Subject: RE: [PATCH v1] ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix Thread-Topic: [PATCH v1] ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix Thread-Index: AQHYoPY2KEX0587oykaqFUn/l52GJK2Qt5eAgAAen8A= Date: Tue, 26 Jul 2022 16:58:04 +0000 Message-ID: References: <20220726134634.2842185-1-sbinding@opensource.cirrus.com> <013c0854-5b8e-6968-1ab2-88f2d0b142a0@linux.intel.com> In-Reply-To: <013c0854-5b8e-6968-1ab2-88f2d0b142a0@linux.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-office365-filtering-correlation-id: da9adfbb-8d1f-454b-423e-08da6f280197 x-ms-traffictypediagnostic: SA2PR11MB5099:EE_ 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: gb/f79yvLom0ZAD4JEyYTkgmAf6YuLoeaSCaiwy0cb7jSBNNo5tKfHfJUp7/EmW6Nhs2LSFUOqEyps2XPyk/pkmEcn/TNJc91aCOw4TfTeUgKFZeqpfuDRGw/eKEzZiujdUHTJv18szXykBmRz0m6EDELBDmf+kmUvshNuuJezo/pCXWG5UnMOzOKQgscHwSrzGvyXGBrDlqU39/kAMrInZU6rzKsTqw2XIU3xuM5GuVK7dV5mdmoOXdeyL9Byx5UNu0Ds0IvDRGHzUn6sbWpWt0v9wErjEqTe0Pw7JbuMvJBTi2kXB10WkHJFNe0ddLswVmF1xb50ZS6TlIWcPsowZk21Zk/Vc9+ggtWNWJujMp0utrWI+f04SbNA0dFMM5sb5zYbkMGDesXWXB2zXkhdb/elDOSRcXztyPt1RM8zdStu6+ZUm/CC8mYMSBdSzGxHxNxGxJJqyitTZyEnibpkW6b5+3NjWniTwph22SbZ4D8b49iTSAh3WFHd3N3v3eLF+mPw/HnFKo2Say09GQ0DTsSI77tsNif0MDyCEcYFHvYM2ls5GaC5TVLbl40EcBTHW5Yj43Pxyj7shVix/KHjHS+CuNO1h4WrgFKCUGxVC3UUcCd/lG9u64Cp0gY4GPfqq/fzdwlfXRdXiTNSbljtIrH0fsWvV5M6VeKVwFqvEC/wJma8Kw5DyiqzHKMjWXYmB7kt4aELetV7HzSXQATxbdGKf5jny2PHDYkhTye5R8lJdS94ucr3zI3OJUFCM91M0wGr5TkiMiRPNI81CYMcMczCIizzl+rx44jOx40vppOMW/BDzyQ4fgwNjGLpGOPvzBUI8fK/3y/XKYBoL5ww99iOIpOsIOB/hjkTdz7uQ= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY5PR11MB6257.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(366004)(39860400002)(396003)(136003)(376002)(346002)(110136005)(2906002)(54906003)(41300700001)(316002)(33656002)(86362001)(64756008)(66446008)(71200400001)(122000001)(55016003)(4326008)(83380400001)(478600001)(38100700002)(8676002)(76116006)(66476007)(5660300002)(8936002)(66946007)(66556008)(52536014)(26005)(9686003)(186003)(6506007)(38070700005)(7696005)(82960400001)(11716005)(87944003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?QU84UWdIdHY4SnUwVnlNZ2VTdmJVSmk4aEplWnhBT1BTOHRmcFROZ0lBcUk2?= =?utf-8?B?NEJMUERjZ3dEbW5nVmxPWXNRV1lhWmhVYjl6NHlyY05YRmFBbUpYdnAxSTZs?= =?utf-8?B?YVV3MFRvUVJIaTRJZHdaU29iSEoxR1RjaUh2OUlwaEszUEJoNG8vOHY0eDNu?= =?utf-8?B?RkRBVmRQamN6czloa283LzlwUGdSL3Y2THhrN1cwV3BFa0t4bElzSnJEQ0t1?= =?utf-8?B?dXpDRHU4dk0ySFMramR3WUthRjg0TGFJTTE0YS8xKzc2VW5iOFcwRWxJSFUw?= =?utf-8?B?ZUNpQWQ5c3czbzg2eDN6RC9vZ0NzSzd0YnFERHRWajF1S0FHNTJvZXdmNlRu?= =?utf-8?B?bUNRZUQ4bWlrS3o0WjNQTWJ1MXZlY29hRHJveE5rRUtHN0N3QTZPTTVUTG1p?= =?utf-8?B?N1g0b29NWkhGRFdScThMNXdYWFVjbnMwVGFMUWtJcGQvTEc3a3dIWk1LSnM0?= =?utf-8?B?V0tIbk1lOVBJK1RQUThpcnZtUlVmNnB0Skh2ZXNhNVljMVMyVlRJNmRxekJ1?= =?utf-8?B?VE5lSHpkZ3lGUFRSTnMxRVpaNy9vS0hubDhpNHZ1UVpMNXAzdmRTeVB3eHVv?= =?utf-8?B?aVVJYUNadWZ3cDdlWmdiQmNmQTE2K3Z5ZHhqZTA2cCtiRnRTQ2Vqbk1TTVN2?= =?utf-8?B?VVdTUHE2alkvRHVKSU9qVXlRdDVGWERqc3ZYSGxkSFFoc1JmaUlabGdhRE5k?= =?utf-8?B?a2NmZFZKclZUWGZndXpmVmIrRHZYZ2pXRDlRMlAxUWprclBBMWtDa2hGaWFG?= =?utf-8?B?a1pFclQvYXZBQ3VxV1dtNlBzQ0RMcHJFTzZWTGwyZno3Y3VwMGxWeUFyRGVh?= =?utf-8?B?R21LUkxUWE05cjI4OThIYnRhbldTWnRHb2hiQVFnR2M0OExoTTY1VmZONENu?= =?utf-8?B?RGJtWGp0bzQ5b011ak50d3hXQjNmK29vUy9DT0x5UVE2d1lsUVNZSi90WlJT?= =?utf-8?B?NlVwWkJ6bzR6TmdybDh6Q2NBK2Vpc1BOL0ZBVXVML1U3bWFEWlNPelZFMjZx?= =?utf-8?B?OXpyYmpqN1BjcjJ2RjBEaHdEVUE2L1ZLWXhMV1B0UHY1WU1NMjVhTkM0SVky?= =?utf-8?B?UDBwYUFGYWplSHRqUjhqaThWWlVvdHczc0lUd0FINDk1dDRIcks2Mk1FQUhi?= =?utf-8?B?S3NHTkl4d2YwMGxLVmdoZ1U1MUhSK21wQWR6RW1jNFJ2ckthSlNaM3NteUNz?= =?utf-8?B?SVEzbGUrSnRycVlSSDB1U2Q4WFN0RjNONEg2R0Nha2ZNZGo4Qm1kVVlRMHFD?= =?utf-8?B?YmxaMk5Rc3lwa1NiVDExMUlLZ0U3bUFhZWp2K3hUMmxNVGgwdXgweXQwY3Vh?= =?utf-8?B?Ry9MQmxSSWErcFE3ZTBmemxVY3NGUUZ6bGZVR0NRT05jMHlDSWY5S1IzWlRh?= =?utf-8?B?R0FyWGk0RWErZEpodEVsODdqN25nZWU2cytnZ3k2QzJBbjY1NndQQVBrc2hJ?= =?utf-8?B?N1VJa1piUktjazl6QWllQ0RyVTBFU0pQRlozcFh4UE1yYVRIUm9pTHloZmJo?= =?utf-8?B?aGNlT1lrRDJrcEZ4aHlaVythMkJRMDZPUHg4NzN4STJjOG9GbU94NzVqVVQw?= =?utf-8?B?NDRRWURhNlVzMG9Sb1lIa0Q4Sng3blVGYk5IMHNQWFl5aGxEVEVjekJ2bkJF?= =?utf-8?B?b09aMHlKR01YZ1RJdjVUczNzekxhMTZzT1Vnb1hDKzlFSVNYZDRucnJnWHRL?= =?utf-8?B?QlQ1dm5Sem90d05naWgrY1ZjTWV2YnRQV1RKVWNqZkF5WmN1T0hsWE5OSWhm?= =?utf-8?B?Z0hGdGVUMWs4Yi9Ua1JKOXF2TWZlcGwvTW1CVkdIU1l1VWg1VDFYM2t1K21Z?= =?utf-8?B?bnhTWG5CMTgwTzd4dWxSazFlM1d0UklGSUI5VHJETUsrVEFTMzIxdDBnMkJz?= =?utf-8?B?UEt6UmJLTllhR1I2VGZEcUtFcmtWUUpSNitCZGtRaFlkeWRsNXRObFVnZ2Y3?= =?utf-8?B?YkpHNFUxcXFVMzBTMEx1dWJqd3dsa1kvK1ljN0kxT3N3Wm1rWWFTcW5wVmF3?= =?utf-8?B?RUFBbXlSRCszbTBiY3AzREtzcElLUVRMTndZMFRodVQwR0xCZ2ZCM0FLcExh?= =?utf-8?B?QlJEK1RrMGxRQ1JpRUtNTkJrMFJTSWZmUTU1ODloWFluQk16UDJUTnZ4LzNS?= =?utf-8?Q?Y6Et0RoFR26WPFDUcH83rqEjC?= 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: CY5PR11MB6257.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: da9adfbb-8d1f-454b-423e-08da6f280197 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jul 2022 16:58:04.1786 (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: hQ+tso8Agc9fztsaDHHkMY2LRAmPF/P8kmNaX/e3bDN/dxJDAWArViqeFjl2JvMbJMbqLaMPpxVjZKr3gL7j+Q== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR11MB5099 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED, SPF_HELO_NONE,SPF_NONE autolearn=ham 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 PiA+DQo+ID4gIHN0YXRpYyBpbnQgY3MzNWw0MV9pbml0KHN0cnVjdCBzbmRfc29jX3BjbV9ydW50 aW1lICpydGQpICB7IEBADQo+ID4gLTExNywxMCArODIsMTAgQEAgc3RhdGljIGludCBjczM1bDQx X2luaXQoc3RydWN0IHNuZF9zb2NfcGNtX3J1bnRpbWUNCj4gPiAqcnRkKSAgc3RhdGljIGNvbnN0 IHN0cnVjdCB7DQo+ID4gIAl1bnNpZ25lZCBpbnQgcnhbMl07DQo+ID4gIH0gY3MzNWw0MV9jaGFu bmVsX21hcFtdID0gew0KPiA+IC0Jey5yeCA9IHswLCAxfX0sIC8qIFRMICovDQo+ID4gIAl7LnJ4 ID0gezAsIDF9fSwgLyogV0wgKi8NCj4gPiAtCXsucnggPSB7MSwgMH19LCAvKiBUUiAqLw0KPiA+ ICAJey5yeCA9IHsxLCAwfX0sIC8qIFdSICovDQo+ID4gKwl7LnJ4ID0gezAsIDF9fSwgLyogVEwg Ki8NCj4gPiArCXsucnggPSB7MSwgMH19LCAvKiBUUiAqLw0KPiA+ICB9Ow0KPiA+DQo+ID4gIHN0 YXRpYyBpbnQgY3MzNWw0MV9od19wYXJhbXMoc3RydWN0IHNuZF9wY21fc3Vic3RyZWFtICpzdWJz dHJlYW0sDQo+IEBADQo+ID4gLTE3NSw4ICsxNDAsMzIgQEAgc3RhdGljIGNvbnN0IHN0cnVjdCBz bmRfc29jX29wcyBjczM1bDQxX29wcyA9IHsNCj4gPiAgCS5od19wYXJhbXMgPSBjczM1bDQxX2h3 X3BhcmFtcywNCj4gPiAgfTsNCj4gPg0KPiA+ICtzdGF0aWMgY29uc3QgY2hhciAqIGNvbnN0IGNz MzVsNDFfbmFtZV9wcmVmaXhlc1tdID0geyAiV0wiLCAiV1IiLA0KPiA+ICsiVEwiLCAiVFIiIH07 DQo+ID4gKw0KPiA+ICtzdGF0aWMgY29uc3QgY2hhciAqIGNvbnN0IGNzMzVsNDFfdWlkX3N0cmlu Z3NbXSA9IHsgIjAiLCAiMSIsICIyIiwNCj4gPiArIjMiIH07DQo+IA0KPiBJIG11c3QgYWRtaXQg bm90IHVuZGVyc3RhbmRpbmcgd2h5IHlvdSBjaGFuZ2VkIHRoZSBvcmRlci4NCj4gDQo+IEkgdmFn dWVseSByZWNhbGwgQnJlbnQgTHUgYWRkZWQgdGhpcyBvbiBUTCwgV0wsIFRSLCBXUiBvcmRlciBv biBwdXJwb3NlIGFuZA0KPiB0aGF0IGl0IG1hdGNoZXMgdGhlIG9yZGVyIGluIHRoZSBTT0YgdG9w b2xvZ3kuIEJyZW50LCBjYW4geW91IHBsZWFzZQ0KPiBjb21tZW50IG9uIHRoaXM/DQo+IA0KPiBJ IGRvbid0IHJlYWxseSBjYXJlIGFib3V0IHRoZSBvcmRlciBzZWxlY3RlZCwganVzdCB3YW50IHRv IG1ha2Ugc3VyZSB3ZSBkb24ndA0KPiBpbnRyb2R1Y2UgYSBjaGFubmVsIHN3YXAgd2l0aCB3aGF0 IHRoZSBmaXJtd2FyZSBkb2VzLg0KPiANClRoZSBvcmRlciBoZXJlIGRvZXMgbm90IHJlbGF0ZWQg dG8gU09GIHRvcG9sb2d5IG9yIGZpcm13YXJlLiBUaGlzIGlzIHNtYXJ0IGFtcA0Kc28gdGhlIFNT UCBwb3J0IGlzIHVzaW5nIEkyUyBmb3JtYXQgdG8gc2VuZCBkYXRhLg0KDQpUaGUgb3JkZXIgVEwv V0wvVFIvV1IgaXMgdG8gbWF0Y2ggdGhlIGVudW1lcmF0aW9uIG9yZGVyIGluIFNTRFQgdGFibGUu IFNpbmNlDQp0aGlzIHBhdGNoIGlzIHVzaW5nIFVJRCB0byBzcGVjaWZ5IHRoZSBhbXBsaWZpZXIs IHRoZSBvcmRlciBjaGFuZ2Ugc2hvdWxkIGJlIGZpbmUuDQoNCg0KQnJlbnQNCg0KDQo=