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 alsa0.perex.cz (alsa0.perex.cz [77.48.224.243]) (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 DB835EB8FC7 for ; Wed, 6 Sep 2023 12:50:58 +0000 (UTC) Received: from alsa1.perex.cz (alsa1.perex.cz [207.180.221.201]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by alsa0.perex.cz (Postfix) with ESMTPS id E88CC83A; Wed, 6 Sep 2023 14:50:05 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa0.perex.cz E88CC83A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alsa-project.org; s=default; t=1694004656; bh=o33zz2ibu/eRUueOFogHfUksEOrIN1YVpjLVMGysm1g=; h=Date:Subject:To:Cc:References:From:In-Reply-To:List-Id: List-Archive:List-Help:List-Owner:List-Post:List-Subscribe: List-Unsubscribe:From; b=YEIVjfyKv9bygpcx5Jt/zL5tm64IeJ0t8wuBsibRUL+x7/8x/hVZzQM6Be/Dlu8xn Yc/x+HoT/z6EYapWNx2wOkc3Y6lvOcVXpVRPbnF4fwEhloIvAGGhTaz5UA6ot60eMU gwK49IJoPKMyoN+CHon1APkQl+gZrM5pPHL8BQY0= Received: by alsa1.perex.cz (Postfix, from userid 50401) id 45D2AF80552; Wed, 6 Sep 2023 14:49:46 +0200 (CEST) Received: from mailman-core.alsa-project.org (mailman-core.alsa-project.org [10.254.200.10]) by alsa1.perex.cz (Postfix) with ESMTP id D330EF800AA; Wed, 6 Sep 2023 14:49:45 +0200 (CEST) Received: by alsa1.perex.cz (Postfix, from userid 50401) id 89F84F80494; Wed, 6 Sep 2023 14:49:40 +0200 (CEST) Received: from foss.arm.com (foss.arm.com [217.140.110.172]) by alsa1.perex.cz (Postfix) with ESMTP id 84219F800AA for ; Wed, 6 Sep 2023 14:49:24 +0200 (CEST) DKIM-Filter: OpenDKIM Filter v2.11.0 alsa1.perex.cz 84219F800AA Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id C72FE106F; Wed, 6 Sep 2023 05:49:59 -0700 (PDT) Received: from [10.57.5.192] (unknown [10.57.5.192]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 63D583F7C5; Wed, 6 Sep 2023 05:49:20 -0700 (PDT) Message-ID: <4f335dd2-8043-c60e-cf84-c2b01c4fee12@arm.com> Date: Wed, 6 Sep 2023 13:49:16 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; rv:102.0) Gecko/20100101 Thunderbird/102.15.0 Subject: Re: snd-cmipci oops during probe on arm64 (current mainline, pre-6.6-rc1) Content-Language: en-GB To: Takashi Iwai , Antonio Terceiro Cc: Jaroslav Kysela , Takashi Iwai , Catalin Marinas , Will Deacon , alsa-devel@alsa-project.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org References: <877cp3esse.wl-tiwai@suse.de> From: Robin Murphy In-Reply-To: <877cp3esse.wl-tiwai@suse.de> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 Message-ID-Hash: D3ZLTSTWBTLHMVMCPTX5HTZLRIPHF5YN X-Message-ID-Hash: D3ZLTSTWBTLHMVMCPTX5HTZLRIPHF5YN X-MailFrom: robin.murphy@arm.com X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-alsa-devel.alsa-project.org-0; header-match-alsa-devel.alsa-project.org-1; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.8 Precedence: list List-Id: "Alsa-devel mailing list for ALSA developers - http://www.alsa-project.org" Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: T24gMjAyMy0wOS0wNiAwNzoxMCwgVGFrYXNoaSBJd2FpIHdyb3RlOg0KPiBPbiBXZWQsIDA2 IFNlcCAyMDIzIDAwOjAxOjAxICswMjAwLA0KPiBBbnRvbmlvIFRlcmNlaXJvIHdyb3RlOg0K Pj4NCj4+IEhpLA0KPj4NCj4+IEknbSB1c2luZyBhbiBhcm02NCB3b3Jrc3RhdGlvbiwgYW5k IHdhbnRlZCB0byBhZGQgYSBzb3VuZCBjYXJkIHRvIGl0LiBJIGJvdWdodA0KPj4gb25lIHdo byB3YXMgcHJldHR5IHBvcHVsYXIgYXJvdW5kIHdoZXJlIEkgbGl2ZSwgYW5kIGl0IGlzIHN1 cHBvcnRlZCBieSB0aGUNCj4+IHNuZC1jbWlwY2kgZHJpdmVyLg0KPj4NCj4+IEl0J3MgdGhp cyBvbmU6DQo+Pg0KPj4gMDAwNTowMjowMC4wIE11bHRpbWVkaWEgYXVkaW8gY29udHJvbGxl cjogQy1NZWRpYSBFbGVjdHJvbmljcyBJbmMgQ01JODczOC9DTUk4NzY4IFBDSSBBdWRpbyAo cmV2IDEwKQ0KPj4NCj4+IEFmdGVyIGJ1aWxkaW5nIGEgbWFpbGluZSBrZXJuZWwgKHBvc3Qt djYuNSwgcHJlLXJjMSkgb24gRGViaWFuIHRlc3RpbmcgYXJtNjQNCj4+IHdpdGggbG9jYWxt b2Rjb25maWcgKyBDT05GSUdfU05EX0NNSVBDST1tLCBpdCBjcmFzaGVzIHdpdGggIlVuYWJs ZSB0byBoYW5kbGUNCj4+IGtlcm5lbCBwYWdpbmcgcmVxdWVzdCBhdCB2aXJ0dWFsIGFkZHJl c3MgZmZmZmZiZmZmZTgwMDAwYyIsIGFuZCB0aGUgc3lzdGVtDQo+PiBuZXZlciBmaW5pc2hl cyB0byBib290LiBUaGUgbG9naW4gbWFuYWdlciBuZXZlciBzaG93cyB1cCBhbmQgdGhlIHNl cmlhbCBjb25zb2xlDQo+PiBuZXZlciBnZXRzIHRvIGEgbG9naW4gcHJvbXB0LiBJIG9ic2Vy dmVkIHRoZSBzYW1lIGlzc3VlIG9uIGEgNi4zIERlYmlhbiBrZXJuZWwsDQo+PiBhZnRlciBy ZWJ1aWxkaW5nIHdpdGggQ09ORklHX1NORF9DTUlQQ0k9bS4NCj4+DQo+PiBJZiBJIHN0b3Ag dGhlIG1vZHVsZSBmcm9tIGJlaW5nIGF1dG9tYXRpY2FsbHkgbG9hZGVkIGJ5IGFkZGluZw0K Pj4gYGJsYWNrbGlzdCBzbmQtY21pcGNpYCB0byAvZXRjL21vZHByb2JlLmQvc25kLWNtaXBj aS5jb25mIChvciBpZiBJDQo+PiByZW1vdmUgdGhlIGNhcmQgZnJvbSB0aGUgUENJZSBzbG90 KSwgSSBnZXQgdGhlIHN5c3RlbSB0byBib290LiBCdXQgdHJpbmcNCj4+IHRvIGxvYWQgdGhl IG1vZHVsZSBtYW51YWxseSBjYXVzZXMgdGhlIHNhbWUgY3Jhc2ggKEkgb25seSB0ZXN0ZWQg dGhpcw0KPj4gd2l0aCB0aGUgY2FyZCBvbik6DQo+Pg0KPj4gWyAgKzQsNTAxMDkzXSBzbmRf Y21pcGNpIDAwMDU6MDI6MDAuMDogc3RyZWFtIDUxMiBhbHJlYWR5IGluIHRyZWUNCj4+IFsg ICswLDAwMDE1NV0gVW5hYmxlIHRvIGhhbmRsZSBrZXJuZWwgcGFnaW5nIHJlcXVlc3QgYXQg dmlydHVhbCBhZGRyZXNzIGZmZmZmYmZmZmU4MDAwMGMNCj4+IFsgICswLDAwNzkyN10gTWVt IGFib3J0IGluZm86DQo+PiBbICArMCwwMDI3OTNdICAgRVNSID0gMHgwMDAwMDAwMDk2MDAw MDA2DQo+PiBbICArMCwwMDM3NDNdICAgRUMgPSAweDI1OiBEQUJUIChjdXJyZW50IEVMKSwg SUwgPSAzMiBiaXRzDQo+PiBbICArMCwwMDUzMDddICAgU0VUID0gMCwgRm5WID0gMA0KPj4g WyAgKzAsMDAzMDQ5XSAgIEVBID0gMCwgUzFQVFcgPSAwDQo+PiBbICArMCwwMDMxMzRdICAg RlNDID0gMHgwNjogbGV2ZWwgMiB0cmFuc2xhdGlvbiBmYXVsdA0KPj4gWyAgKzAsMDA0ODcy XSBEYXRhIGFib3J0IGluZm86DQo+PiBbICArMCwwMDI4NzNdICAgSVNWID0gMCwgSVNTID0g MHgwMDAwMDAwNiwgSVNTMiA9IDB4MDAwMDAwMDANCj4+IFsgICswLDAwNTQ3OV0gICBDTSA9 IDAsIFduUiA9IDAsIFRuRCA9IDAsIFRhZ0FjY2VzcyA9IDANCj4+IFsgICswLDAwNTA0N10g ICBHQ1MgPSAwLCBPdmVybGF5ID0gMCwgRGlydHlCaXQgPSAwLCBYcyA9IDANCj4+IFsgICsw LDAwMDAwM10gc3dhcHBlciBwZ3RhYmxlOiA0ayBwYWdlcywgNDgtYml0IFZBcywgcGdkcD0w MDAwMDgwNTE5ZmU5MDAwDQo+PiBbICArMCwwMDAwMDRdIFtmZmZmZmJmZmZlODAwMDBjXSBw Z2Q9MDAwMDA4MDUxYTk3OTAwMywgcDRkPTAwMDAwODA1MWE5NzkwMDMsIHB1ZD0wMDAwMDgw NTFhOTdhMDAzLCBwbWQ9MDAwMDAwMDAwMDAwMDAwMA0KPj4gWyAgKzAsMDAwMDA5XSBJbnRl cm5hbCBlcnJvcjogT29wczogMDAwMDAwMDA5NjAwMDAwNiBbIzFdIFNNUA0KPj4gWyAgKzAs MDI4MTQyXSBNb2R1bGVzIGxpbmtlZCBpbjogc25kX2NtaXBjaSgrKSBzbmRfbXB1NDAxX3Vh cnQgc25kX29wbDNfbGliIHh0X2Nvbm50cmFjayB4dF9NQVNRVUVSQURFIG5mX2Nvbm50cmFj a19uZXRsaW5rIHhmcm1fdXNlciB4ZnJtX2FsZ28geHRfYWRkcnR5cGUgbmZ0X2NvbXBhdCBi cl9uZXRmaWx0ZXIgbmZ0X21hc3EgbmZ0X2NoYWluX25hdCBuZl9uYXQgbmZfY29ubnRyYWNr IG5mX2RlZnJhZ19pcHY2IG5mX2RlZnJhZ19pcHY0IGJyaWRnZSBzdHAgbGxjIG5mX3RhYmxl cyBuZm5ldGxpbmsgdXZjdmlkZW8gdmlkZW9idWYyX3ZtYWxsb2MgdmlkZW9idWYyX21lbW9w cyB1dmMgdmlkZW9idWYyX3Y0bDIgdmlkZW9kZXYgdmlkZW9idWYyX2NvbW1vbiBzbmRfc2Vx X2R1bW15IHNuZF9ocnRpbWVyIHNuZF9zZXEgcXJ0ciByZmtpbGwgb3ZlcmxheSBmdGRpX3Np byB1c2JzZXJpYWwgc25kX3VzYl9hdWRpbyBzbmRfdXNibWlkaV9saWIgc25kX3BjbSBhZXNf Y2VfYmxrIGFlc19jZV9jaXBoZXIgc25kX2h3ZGVwIHBvbHl2YWxfY2Ugc25kX3Jhd21pZGkg cG9seXZhbF9nZW5lcmljIHNuZF9zZXFfZGV2aWNlIGpveWRldiBzbmRfdGltZXIgZ2hhc2hf Y2UgaGlkX2dlbmVyaWMgZ2YxMjhtdWwgc25kIHVzYmhpZCBzaGEyX2NlIGlwbWlfc3NpZiBz b3VuZGNvcmUgaGlkIG1jIHNoYTI1Nl9hcm02NCBpcG1pX2RldmludGYgYXJtX3NwZV9wbXUg aXBtaV9tc2doYW5kbGVyIHNoYTFfY2Ugc2JzYV9nd2R0IGJpbmZtdF9taXNjIG5sc19hc2Np aSBubHNfY3A0MzcgdmZhdCBmYXQgeGdlbmVfaHdtb24gY3BwY19jcHVmcmVxIGFybV9jbW4g YXJtX2RzdV9wbXUgZXZkZXYgbmZzZCBhdXRoX3JwY2dzcyBuZnNfYWNsIGxvY2tkIGdyYWNl IGRtX21vZCBmdXNlIGxvb3AgZWZpX3BzdG9yZSBkYXggc3VucnBjIGNvbmZpZ2ZzIGlwX3Rh YmxlcyB4X3RhYmxlcyBhdXRvZnM0IGV4dDQgY3JjMTYgbWJjYWNoZSBqYmQyIGJ0cmZzIGVm aXZhcmZzIHJhaWQxMCByYWlkDQo+ICAgNDU2IGFzeW5jX3JhaWQ2X3JlY292IGFzeW5jX21l bWNweQ0KPj4gWyAgKzAsMDAwMTQyXSAgYXN5bmNfcHEgYXN5bmNfeG9yIGFzeW5jX3R4IGxp YmNyYzMyYyBjcmMzMmNfZ2VuZXJpYyB4b3IgeG9yX25lb24gcmFpZDZfcHEgcmFpZDEgcmFp ZDAgbXVsdGlwYXRoIGxpbmVhciBtZF9tb2QgbnZtZSBudm1lX2NvcmUgYXN0IHQxMF9waSBk cm1fc2htZW1faGVscGVyIHhoY2lfcGNpIGRybV9rbXNfaGVscGVyIHhoY2lfaGNkIGNyYzY0 X3JvY2tzb2Z0IGNyYzY0IGRybSBjcmNfdDEwZGlmIHVzYmNvcmUgY3JjdDEwZGlmX2dlbmVy aWMgaWdiIGNyY3QxMGRpZl9jZSBjcmN0MTBkaWZfY29tbW9uIHVzYl9jb21tb24gaTJjX2Fs Z29fYml0IGkyY19kZXNpZ253YXJlX3BsYXRmb3JtIGkyY19kZXNpZ253YXJlX2NvcmUNCj4+ IFsgICswLDEyMTY3MF0gQ1BVOiAwIFBJRDogNDQyIENvbW06IGt3b3JrZXIvMDo0IE5vdCB0 YWludGVkIDYuNS4wKyAjMg0KPj4gWyAgKzAsMDA2MjU5XSBIYXJkd2FyZSBuYW1lOiBBRExJ TksgQVZBIERldmVsb3BlciBQbGF0Zm9ybS9BVkEgRGV2ZWxvcGVyIFBsYXRmb3JtLCBCSU9T IFRpYW5vQ29yZSAyLjA0LjEwMC4wNyAoU1lTOiAyLjA2LjIwMjIwMzA4KSAwOS8wOC8yMDIy DQo+PiBbICArMCwwMTI1MDZdIFdvcmtxdWV1ZTogZXZlbnRzIHdvcmtfZm9yX2NwdV9mbg0K Pj4gWyAgKzAsMDA0MzUzXSBwc3RhdGU6IDgwNDAwMDA5IChOemN2IGRhaWYgK1BBTiAtVUFP IC1UQ08gLURJVCAtU1NCUyBCVFlQRT0tLSkNCj4+IFsgICswLDAwNjk1M10gcGMgOiBsb2dp Y19pbmwrMHhhMC8weGQ4DQo+PiBbICArMCwwMDM1NzBdIGxyIDogc25kX2NtaXBjaV9wcm9i ZSsweDdhNC8weDExNDAgW3NuZF9jbWlwY2ldDQo+PiBbICArMCwwMDU1NzhdIHNwIDogZmZm ZjgwMDA4Mjg3YmM3MA0KPj4gWyAgKzAsMDAzMzAzXSB4Mjk6IGZmZmY4MDAwODI4N2JjNzAg eDI4OiBmZmZmMDgwMDhhZjlkNmEwIHgyNzogMDAwMDAwMDAwMDAwMDAwMA0KPj4gWyAgKzAs MDA3MTI4XSB4MjY6IGZmZmZjNDgxODI2M2MyMjggeDI1OiAwMDAwMDAwMDAwMDAwMDAwIHgy NDogMDAwMDAwMDAwMDAwMDAwMQ0KPj4gWyAgKzAsMDA3MTI3XSB4MjM6IGZmZmYwN2ZmODFh OWUwMDAgeDIyOiBmZmZmMDdmZjgxYTllMGMwIHgyMTogZmZmZjA4MDA4YWY5ZDA4MA0KPj4g WyAgKzAsMDA3MTI3XSB4MjA6IGZmZmZjNDgxODI2M2MwMDAgeDE5OiAwMDAwMDAwMDAwMDAw MDAwIHgxODogZmZmZmZmZmZmZmZmZmZmZg0KPj4gWyAgKzAsMDA3MTI3XSB4MTc6IDAwMDAw MDAwMDAwMDAwMDAgeDE2OiBmZmZmYzQ4MTlhYzNjZDM4IHgxNTogZmZmZjgwMDA4Mjg3YmE4 MA0KPj4gWyAgKzAsMDA3MTI3XSB4MTQ6IDAwMDAwMDAwMDAwMDAwMDEgeDEzOiBmZmZmODAw MDgyODdiYmM0IHgxMjogMDAwMDAwMDAwMDAwMDAwMA0KPj4gWyAgKzAsMDA3MTI2XSB4MTE6 IGZmZmYwN2ZmODM0NjE2ZDAgeDEwOiBmZmZmZmZmZmZmZmZmZmMwIHg5IDogZmZmZmM0ODE5 YTYxZGQxOA0KPj4gWyAgKzAsMDA3MTI3XSB4OCA6IDAwMDAwMDAwMDAwMDAyMjggeDcgOiAw MDAwMDAwMDAwMDAwMDAxIHg2IDogMDAwMDAwMDAwMDAwMDBmZg0KPj4gWyAgKzAsMDA3MTI3 XSB4NSA6IGZmZmZjNDgxOWFkYjc5OTggeDQgOiAwMDAwMDAwMDAwMDAwMDAwIHgzIDogMDAw MDAwMDAwMDAwMDBmZg0KPj4gWyAgKzAsMDA3MTI3XSB4MiA6IDAwMDAwMDAwMDBmZmJmZmUg eDEgOiAwMDAwMDAwMDAwMDAwMDBjIHgwIDogZmZmZmZiZmZmZTgwMDAwYw0KPj4gWyAgKzAs MDA3MTI2XSBDYWxsIHRyYWNlOg0KPj4gWyAgKzAsMDAyNDM2XSAgbG9naWNfaW5sKzB4YTAv MHhkOA0KPj4gWyAgKzAsMDAzMjIxXSAgbG9jYWxfcGNpX3Byb2JlKzB4NDgvMHhiOA0KPj4g WyAgKzAsMDAzNzQ0XSAgd29ya19mb3JfY3B1X2ZuKzB4MjQvMHg0MA0KPj4gWyAgKzAsMDAz NzQxXSAgcHJvY2Vzc19vbmVfd29yaysweDE3MC8weDNhOA0KPj4gWyAgKzAsMDA0MDAyXSAg d29ya2VyX3RocmVhZCsweDIzYy8weDQ2MA0KPj4gWyAgKzAsMDAzNzQyXSAga3RocmVhZCsw eGU4LzB4ZjgNCj4+IFsgICswLDAwMzA0N10gIHJldF9mcm9tX2ZvcmsrMHgxMC8weDIwDQo+ PiBbICArMCwwMDM1NjldIENvZGU6IGQyYmZkMDAwIGYyZGY3ZmUwIGYyZmZmZmUwIDhiMDAw MDIwIChiOTQwMDAwMCkNCj4+IFsgICswLDAwNjA4M10gLS0tWyBlbmQgdHJhY2UgMDAwMDAw MDAwMDAwMDAwMCBdLS0tDQo+Pg0KPj4gQmVjYXVzZSB0aGlzIHNvdW5kIGNhcmQgY2hpcHNl dCBzZWVtcyB0byBiZSBwb3B1bGFyIChwcmV0dHkgbXVjaCBhbGwgUENJIGNhcmRzDQo+PiBJ IGNhbiBmaW5kIHRvIGJ1eSBsb2NhbGx5IHVzZSB0aGF0KSwgSSdtIHRoaW5raW5nIHRoaXMg bWlnaHQgYmUgc3BlY2lmaWMgdG8NCj4+IGFybTY0LCBvdGhlcndpc2Ugc29tZW9uZSB3b3Vs ZCBoYXZlIHNlZW4gdGhpcyBiZWZvcmUuDQo+IA0KPiBUaGVyZSBpcyBvbmx5IG9uZSBjaGFu Z2UgaW4gdGhpcyBkcml2ZXIgY29kZSBpdHNlbGYgc2luY2UgNi41IChjb21taXQNCj4gYjZi YTBhYTQ2MTM4KSwgYW5kIGp1ZGdpbmcgZnJvbSB0aGUgc3RhY2sgdHJhY2UsIGl0J3MgdW5y ZWxhdGVkIHdpdGgNCj4geW91ciBwcm9ibGVtLiAgIEl0J3MgbW9yZSBsaWtlbHkgYSByZWdy ZXNzaW9uIGluIHRoZSBsb3dlciBsZXZlbCBjb2RlLA0KPiBlLmcuIFBDSSBsYXllciBvciBh cmNoL2FybTY0IHN0dWZmLg0KPiANCj4gQ291bGQgeW91IHRyeSBnaXQgYmlzZWN0Pw0KDQpI bW0sIGJ1dCBoYXMgdGhpcyBjb21iaW5hdGlvbiBvZiBjYXJkIGFuZCBtYWNoaW5lICpldmVy KiBhY3R1YWxseSB3b3JrZWQ/DQoNCkl0J3MgYmxvd2luZyB1cCB0cnlpbmcgdG8gYWNjZXNz IFBDSSBJL08gc3BhY2UsIHdoaWNoIGhhcyBhcHBhcmVudGx5IA0KZW5kZWQgdXAgaW4gdGhl IGluZGlyZWN0IGFjY2VzcyBtZWNoYW5pc20gd2l0aG91dCB0aGF0IGJlaW5nIGNvbmZpZ3Vy ZWQgDQpjb3JyZWN0bHkuIFRoYXQgaXMgZGVmaW5pdGVseSBhbiBpc3N1ZSBkb3duIHNvbWV3 aGVyZSBiZXR3ZWVuIHRoZSBQQ0kgDQpsYXllciBhbmQgdGhlIHN5c3RlbSBmaXJtd2FyZS4g RG9lcyB0aGUgc3lzdGVtIGV2ZW4gaGF2ZSBhbiBJL08gc3BhY2UgDQp3aW5kb3c/IFNvbWUg YXJtNjQgbWFjaGluZXMgZG9uJ3QuIEkgZ3Vlc3Mgd2UgbWlnaHQgbm90IGhhdmUgZ290IGFz IGZhciANCmFzIHByb2JpbmcgYSBkcml2ZXIgaWYgdGhlIEkvTyBCQVIgY291bGRuJ3QgYmUg YXNzaWduZWQgYXQgYWxsLCBidXQgDQplaXRoZXIgd2F5IHNvbWV0aGluZydzIG5vdCBnb25l IHJpZ2h0Lg0KDQpUaGFua3MsDQpSb2Jpbi4NCg==