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 bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (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 1E1E2C0219B for ; Sun, 9 Feb 2025 07:19:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:Message-Id:In-Reply-To:To:References: Date:Subject:Mime-Version:From:Reply-To:Cc:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=xq5TO/cdmxo4uHWnaIgsGCZVG2+7pPTCt/4zNTyxi+w=; b=MBN0kq4WBceikN RNXaXLXb/EQfn7gauhS8zQ46ZXkouZZVuFOJHTwrI+aEsnZJoXt/RTeBxOYEpziUJXeaAT/t94+FI jYNKHdqRqlldFq5gx5vXxFc70x7Tk3/HVd6CObaGc9K1zYMpzSqDq8pN5T5llHC4ZoAtewewXW/wp QMl1VfChfprfzHEFRGecyFQqSP7hb4jYQ7mCikKXg0jAfUjWGBENJptme+Wj4RfNRw/WS1+u5oA9/ BmkVJxIMj7g6nTboQUBe2CCaPNhxpU4zF6bAQbakcF6OilIhmZf6VBQCNbC8BH+TcEve50bnnC2+P +/d8oBLch9zK/LyCI/sQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98 #2 (Red Hat Linux)) id 1th1b2-0000000EGjM-3v4N; Sun, 09 Feb 2025 07:19:16 +0000 Received: from mail-wr1-x429.google.com ([2a00:1450:4864:20::429]) by bombadil.infradead.org with esmtps (Exim 4.98 #2 (Red Hat Linux)) id 1th1az-0000000EGix-2wnl for linux-amlogic@lists.infradead.org; Sun, 09 Feb 2025 07:19:15 +0000 Received: by mail-wr1-x429.google.com with SMTP id ffacd0b85a97d-38dc73cc5acso1322785f8f.0 for ; Sat, 08 Feb 2025 23:19:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739085551; x=1739690351; darn=lists.infradead.org; h=message-id:in-reply-to:to:references:date:subject:mime-version :content-transfer-encoding:from:from:to:cc:subject:date:message-id :reply-to; bh=Be/TkZhDldtJLSE9EWVKHYkYd14HQKbNbtl1yrtX5Pw=; b=KmktM83vgWL6k8IBELyqq9+wQwLRNGgNjU4RamBquJ329O2q0iqB/LyXZQQHsSAJoE MYMkpTbXA0LRbSK2G6gI8bBkFf1CuZrFkMkYOKwEhAKOi6DX8czwbd19Nnd+Di1cfOSc TahE20ILDNkXzwqhnYUkJ3WUXiXItOLFpwE/9spNpdEHIUuaCgZzQ/+RhFoQevk2NvmH jyNEkdCWONBIfWcZcdJI3Ig3ijt5jAqMzSOXNo0WWWd7llitD8EXkrKhzMaEg/AQx+Lb mfgzlWsPlzf2RqeJIjBMa/eYMKwW8vo8auWJnV0m3hY0AxAtvlxewaRt3s+YL37B1xo8 IO+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739085551; x=1739690351; h=message-id:in-reply-to:to:references:date:subject:mime-version :content-transfer-encoding:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Be/TkZhDldtJLSE9EWVKHYkYd14HQKbNbtl1yrtX5Pw=; b=bB+6F6n8CwrJqKR5HWI5ooXO05Id+Oh1kJOyXQF+8ogT4dAWUc2jEbMBp2teLbqgjD 01Hz7qlhx9vwkenJTm0dpBn9w1LeImrbojSYmz3GpaSwpw8uLz6anFJDpRiXW+xvsKBd G5Z5yEzciiWk9p0+vDwT2LNlN0uDs5ziSVGxq0Oez1ukmmmt0kigcnk/WzCIns+NfPuS VZM2OOPxMh3xHm1OPA4z21eTph/IzAZgL/McqA0YZMQy3ZqKVzENG0NU5+FdNiaHcFm8 +rChRWwKvEXMcue9E7Wzct1eH436ebC3IZNYtMYn50KECRVxiqG2fg5m0Z/M7w6Be/MB JpQQ== X-Gm-Message-State: AOJu0YzkLfGrYBgvsMl2tfFfzeqYG2ZVijZEGZrwmc3JNirL12aojfzY k1SUDIflBOLJB6i3hh46kr/Zkh7msGfWwjnoJDuipLSOqzNO83+Wk15UnBWx X-Gm-Gg: ASbGncs153k8am5+XVSox/FtKjhMCOmP5oft6WkrMlWp5Qt2KC/VNe5Aw9hOteEKzrW 2CRiFrwUiWsNtYKkB5/sww7LgMr8/08IRPqC9geyFBzZcrwUK4rL2ja5tVyrkBNzxeX8VOlBMVm 4jekQK/wIcqz8D4zr1zIYdQdTXAJeQc9zG0T3mv9BsPORzXLoxV7HxgAmymoXQFY633RrDNEjqk bveu+PreGW0wXK/isQ5pH6c7NJ31pIzY1hgNpckDkrG/z+azGXq3mSM+XVYuK0DHRbvidD62MIZ nBtb0WYX/Qj0TehtWpNW8xnvaIjUzhwivcDSfA== X-Google-Smtp-Source: AGHT+IGkZMn6PlUjMstdOXU+R5UQv73yH3thGdlO/whD6V89aaFXkHCuQH84HLcyyq+kK+sUwxSOPg== X-Received: by 2002:a05:6000:154b:b0:38d:c6b8:9fe1 with SMTP id ffacd0b85a97d-38dc9ba7670mr6887253f8f.24.1739085550466; Sat, 08 Feb 2025 23:19:10 -0800 (PST) Received: from smtpclient.apple ([87.200.95.144]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-38dc4d00645sm7748488f8f.66.2025.02.08.23.19.09 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sat, 08 Feb 2025 23:19:10 -0800 (PST) From: Christian Hewitt Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.200.121\)) Subject: Re: Amlogic ASoC vs. VDEC deadlock bug or interaction Date: Sun, 9 Feb 2025 11:18:57 +0400 References: To: linux-amlogic@lists.infradead.org, linux-sound@vger.kernel.org In-Reply-To: Message-Id: X-Mailer: Apple Mail (2.3826.200.121) X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20250208_231913_744022_2350791B X-CRM114-Status: GOOD ( 22.19 ) X-BeenThere: linux-amlogic@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-amlogic" Errors-To: linux-amlogic-bounces+linux-amlogic=archiver.kernel.org@lists.infradead.org PiBPbiA3IEZlYiAyMDI1LCBhdCA4OjQz4oCvcG0sIENocmlzdGlhbiBIZXdpdHQgPGNocmlzdGlh bnNoZXdpdHRAZ21haWwuY29tPiB3cm90ZToKPiAKPiBIZWxsbyBmb2xrcywKPiAKPiBJ4oCZdmUg dW5lYXJ0aGVkIGEgYnVnLCBhbmQgSSBuZWVkIGhlbHAgd2l0aCBmdXJ0aGVyIGludmVzdGlnYXRp b24gOikKPiAKPiBIZXJl4oCZcyB0aGUgZGVzY3JpcHRpb246Cj4gCj4gQW1sb2dpYyBHMTJBL0cx MkIvU00xIGJvYXJkcyBleHBlcmllbmNlIGEgYm9hcmQgZGVhZGxvY2sgd2hlbiBwbGF5aW5nIEhF VkMgMTAtYml0IG1lZGlhIHZpYSB0aGUgaGFyZHdhcmUgZGVjb2RlIGNvZGVjLiBUaGV5IGNhbiBw bGF5IDEwLWJpdCBWUDkgbWVkaWEsIDgtYml0IEhFVkMsIGFuZCBIMjY0IG1lZGlhIHdpdGhvdXQg aXNzdWVzLiBBcyB0aGUgSEVWQyBkZWNvZGVyIGlzIHVuZmluaXNoZWQgd29yayAocGF0Y2hlZCBp bnRvIGEgY3VycmVudCBrZXJuZWwpIHRoZSBsb25nLXJ1bm5pbmcgYXNzdW1wdGlvbiBoYXMgYmVl biB0aGF0IHRoZSBpbmNvbXBsZXRlIGNvZGUgaXMgYXQgZmF1bHQuIEFzIHRoZSBoYXJkIGRlYWRs b2NrIGRvZXMgbm90IGxlYXZlIGFueSBzcGxhdCBjbHVlcywgdGhlIHN1c3BpY2lvbiBpcyBtZW1v cnkgYWNjZXNzIG9yIGNvcnJ1cHRpb24uIFRoZSAxMC1iaXQgSEVWQyBwYXRoIHVzZXMgTU1VLCBh bHRob3VnaCB0aGUgVlA5IGNvZGVjIHdoaWNoIHNoYXJlcyBhIGxvdCBvZiBjb21tb24gY29kZSB3 aXRoIEhFVkMgYW5kIGFsc28gdXNlcyBNTVUgd29ya3MgZmluZS4gVGhlIDgtYml0IEhFVkMgcGF0 aCBpcyBhbHNvIGZpbmUsIGFuZCB0aGlzIHByb2JhYmx5IGV4cGxhaW5zIHdoeSBIRVZDIGRlY29k ZSBoYXMgbm8gZGVhZGxvY2sgaXNzdWUgb24gb2xkZXIgQW1sb2dpYyBjaGlwcyB0aGF0IGRvIG5v dCBzdXBwb3J0IDEwLWJpdCBvdXRwdXQuCj4gCj4gSW4gdGhlIGxhc3Qgd2VlayBzb21lb25lIHN1 Z2dlc3RlZCBlbmFibGluZyDigJxzbGFiX2RlYnVnPUZa4oCdIHRvIHNlZSBpZiB0aGF0IHdvdWxk IGdlbmVyYXRlIGFueSBuZXcgY2x1ZXMuIEl0IGhhcyAodGhlIFogb3B0aW9uIHRyaWdnZXJzIHRo ZSBpc3N1ZSwgdGhlIEYgZG9lcyBub3QpIGJ1dCBub3QgaW4gdmRlYyBjb2RlLiBTZWUgYmVsb3c6 Cj4gCj4gWyAyLjc4OTA3MV0gVW5hYmxlIHRvIGhhbmRsZSBrZXJuZWwgcGFnaW5nIHJlcXVlc3Qg YXQgdmlydHVhbCBhZGRyZXNzIDAwM2MwMjFkNTcyMzdkZDIKPiBbIDIuNzkzMDMyXSBNZW0gYWJv cnQgaW5mbzoKPiBbIDIuNzk1Nzk4XSBFU1IgPSAweDAwMDAwMDAwOTYwMDAwMDQKPiBbIDIuNzk5 NTIxXSBFQyA9IDB4MjU6IERBQlQgKGN1cnJlbnQgRUwpLCBJTCA9IDMyIGJpdHMKPiBbIDIuODA0 ODA4XSBTRVQgPSAwLCBGblYgPSAwCj4gWyAyLjgwNzg0MF0gRUEgPSAwLCBTMVBUVyA9IDAKPiBb IDIuODEwOTYxXSBGU0MgPSAweDA0OiBsZXZlbCAwIHRyYW5zbGF0aW9uIGZhdWx0Cj4gWyAyLjgx NTgxNF0gRGF0YSBhYm9ydCBpbmZvOgo+IFsgMi44MTg2NzNdIElTViA9IDAsIElTUyA9IDB4MDAw MDAwMDQsIElTUzIgPSAweDAwMDAwMDAwCj4gWyAyLjgyNDE0Ml0gQ00gPSAwLCBXblIgPSAwLCBU bkQgPSAwLCBUYWdBY2Nlc3MgPSAwCj4gWyAyLjgyOTE2MF0gR0NTID0gMCwgT3ZlcmxheSA9IDAs IERpcnR5Qml0ID0gMCwgWHMgPSAwCj4gWyAyLjgzNDQ0OF0gWzAwM2MwMjFkNTcyMzdkZDJdIGFk ZHJlc3MgYmV0d2VlbiB1c2VyIGFuZCBrZXJuZWwgYWRkcmVzcyByYW5nZXMKPiBbIDIuODQxNTU2 XSBJbnRlcm5hbCBlcnJvcjogT29wczogMDAwMDAwMDA5NjAwMDAwNCBbIzFdIFNNUAo+IFsgMi44 NDcwOThdIE1vZHVsZXMgbGlua2VkIGluOgo+IFsgMi44NTAxMzNdIENQVTogNCBVSUQ6IDAgUElE OiAxMSBDb21tOiBrd29ya2VyL3UyNDowIE5vdCB0YWludGVkIDYuMTMuMSAjMQo+IFsgMi44NTcw NjNdIEhhcmR3YXJlIG5hbWU6IEhhcmRrZXJuZWwgT0RST0lELU4yUGx1cyAoRFQpCj4gWyAyLjg2 MjM1Ml0gV29ya3F1ZXVlOiBldmVudHNfdW5ib3VuZCBkZWZlcnJlZF9wcm9iZV93b3JrX2Z1bmMK PiBbIDIuODY4MTU3XSBwc3RhdGU6IDAwMDAwMDA1IChuemN2IGRhaWYgLVBBTiAtVUFPIC1UQ08g LURJVCAtU1NCUyBCVFlQRT0tLSkKPiBbIDIuODc1MDkwXSBwYyA6IHNuZF9zb2NfY29tcGVuc2F0 ZV9jaGFubmVsX2Nvbm5lY3Rpb25fbWFwKzB4YTQvMHgxZDQKPiBbIDIuODgxNTAzXSBsciA6IHNu ZF9zb2NfYmluZF9jYXJkKzB4MmU0LzB4YjRjCj4gWyAyLjg4NTkyM10gc3AgOiBmZmZmODAwMDgw MDhiOWYwCj4gWyAyLjg4OTIxN10geDI5OiBmZmZmODAwMDgwMDhiOWYwIHgyODogZmZmZjgwMDA4 MWIwYzk3MCB4Mjc6IGZmZmYwMDAwMDc1MjEyMDAKPiBbIDIuODk2MzIzXSB4MjY6IDAwMDAwMDAw MDAwMDAwMDcgeDI1OiBmZmZmMDAwMDA3NTIxMDg4IHgyNDogMDAwMDAwMDAwMDAwMDExOAo+IFsg Mi45MDM0MzBdIHgyMzogZmZmZjAwMDAwODJiZDVmMCB4MjI6IGZmZmY4MDAwODEyNWQxMzAgeDIx OiBmZmZmMDAwMDA3NTIxMDg4Cj4gWyAyLjkxMDUzNl0geDIwOiBmZmZmODAwMDgxYjRjYTEwIHgx OTogMDAwMDAwMDAwMDAwMDAwMCB4MTg6IDAwMDAwMDAwMDAwMDAwMDEKPiBbIDIuOTE3NjQzXSB4 MTc6IDAwMDAwMDAwMDAwMDAwNjggeDE2OiAwMDAwMDAwMDAwMDAwMGMwIHgxNTogMDAwMDAwMDAw MDAwMDAwMgo+IFsgMi45MjQ3NTBdIHgxNDogMDAwMDAwMDAwMDAwMDAwMCB4MTM6IDAwMDAwMDAw MDAwZTRjZTMgeDEyOiAwMDAwMDAwMDAwMDAwMDAwCj4gWyAyLjkzMTg1N10geDExOiAwMDAwMDAw MDAwMDAwMDA2IHgxMDogMDAwMDAwMDAwMDAwMDAwMCB4OSA6IDAwMDAwMDAwMDAwMDAwMDgKPiBb IDIuOTM4OTYzXSB4OCA6IDAxMDEwMTAxMDEwMTAxMDEgeDcgOiA3ZjdmN2Y3ZjdmN2Y3ZjdmIHg2 IDogMDAwMDAwMDAwMDAwMDAwMQo+IFsgMi45NDYwNzBdIHg1IDogNDEzYzAyMWQ1NzIzN2RkMiB4 NCA6IDAwMDAwMDAwMDAwMDAwMDEgeDMgOiA0MTNjMDIxZDU3MjM3ZGQyCj4gWyAyLjk1MzE3N10g eDIgOiAwMDAwMDAwMDAwMDAwMDAwIHgxIDogNDEzYzAyMWQ1NzIzN2RkMiB4MCA6IDAwMDAwMDAw MDAwMDAwMDAKPiBbIDIuOTYwMjg0XSBDYWxsIHRyYWNlOgo+IFsgMi45NjI3MTBdIHNuZF9zb2Nf Y29tcGVuc2F0ZV9jaGFubmVsX2Nvbm5lY3Rpb25fbWFwKzB4YTQvMHgxZDQgKFApCj4gWyAyLjk2 OTEyNF0gc25kX3NvY19iaW5kX2NhcmQrMHgyZTQvMHhiNGMKPiBbIDIuOTczMTk3XSBzbmRfc29j X3JlZ2lzdGVyX2NhcmQrMHhlYy8weDEwMAo+IFsgMi45Nzc1MzBdIGRldm1fc25kX3NvY19yZWdp c3Rlcl9jYXJkKzB4NDgvMHhhMAo+IFsgMi45ODIyMTBdIG1lc29uX2NhcmRfcHJvYmUrMHgyMTQv MHgyOTAKPiBbIDIuOTg2MTk3XSBwbGF0Zm9ybV9wcm9iZSsweDY0LzB4Y2MKPiBbIDIuOTg5ODM3 XSByZWFsbHlfcHJvYmUrMHhiYy8weDM4OAo+IFsgMi45OTMzOTBdIF9fZHJpdmVyX3Byb2JlX2Rl dmljZSsweDc4LzB4MTQ0Cj4gWyAyLjk5NzcyM10gZHJpdmVyX3Byb2JlX2RldmljZSsweDM4LzB4 MTE4Cj4gWyAzLjAwMTg4M10gX19kZXZpY2VfYXR0YWNoX2RyaXZlcisweGIwLzB4MTQ0Cj4gWyAz LjAwNjMwM10gYnVzX2Zvcl9lYWNoX2RydisweDgwLzB4ZTAKPiBbIDMuMDA5OTQwXSB1c2IgMS0x OiBuZXcgaGlnaC1zcGVlZCBVU0IgZGV2aWNlIG51bWJlciAyIHVzaW5nIHhoY2ktaGNkCj4gWyAz LjAxMDExNl0gX19kZXZpY2VfYXR0YWNoKzB4OWMvMHgxYjQKPiBbIDMuMDIwNDMwXSBkZXZpY2Vf aW5pdGlhbF9wcm9iZSsweDEwLzB4MjAKPiBbIDMuMDI0NTkwXSBidXNfcHJvYmVfZGV2aWNlKzB4 YTgvMHhiOAo+IFsgMy4wMjg0MDNdIGRlZmVycmVkX3Byb2JlX3dvcmtfZnVuYysweGE0LzB4ZjAK PiBbIDMuMDMyOTEwXSBwcm9jZXNzX29uZV93b3JrKzB4MTQwLzB4MzAwCj4gWyAzLjAzNjg5N10g d29ya2VyX3RocmVhZCsweDJhMC8weDRkNAo+IFsgMy4wNDA2MjNdIGt0aHJlYWQrMHhkYy8weGUw Cj4gWyAzLjA0MzY1N10gcmV0X2Zyb21fZm9yaysweDEwLzB4MjAKPiBbIDMuMDQ3MjEyXSBDb2Rl OiBiMDAwMzYxNiA5MTA0NjI5NCA5MTA0YzJkNiAxNDAwMDAwZCAoYjg2MDY4YTcpIAo+IFsgMy4w NTMyNzhdIC0tLVsgZW5kIHRyYWNlIDAwMDAwMDAwMDAwMDAwMDAgXS0tLQo+IAo+IEJvb3QgbG9n ICh1bnRpbCBkZWFkbG9jaykgaXMgaGVyZTogaHR0cHM6Ly9wYXN0ZWJpbi5jb20vcmF3L0tRbVhN YU5ICj4gCj4gSWYgSSBkaXNhYmxlIHRoZSBzb3VuZCBub2RlIGluIHRoZSBib2FyZCBkZXZpY2Ut dHJlZSB0byBwcmV2ZW50IHNuZF9zb2MgYmVpbmcgcHJvYmVkIHRoZSBrZXJuZWwgYm9vdHMgZmlu ZS4gSW50ZXJlc3RpbmdseSBJIGNhbiBub3cg4oCYcGxheeKAmSBIRVZDIDEwLWJpdCBtZWRpYTsg S29kaSBmYWlscyB0byBzaG93IGFueXRoaW5nIG9uLXNjcmVlbiBkdWUgdG8gZmZtcGVnIG5vdCBm aW5kaW5nIGEgdmFsaWQgVjRMMiBjYXB0dXJlIGZvcm1hdCwgYnV0IGl0IGlzIG90aGVyd2lzZSB0 cnlpbmcgdG8gcGxheSB0aGUgbWVkaWEgZmlsZSBhbmQgSSBjYW4gcHJlc3Mg4oCZc3RvcOKAmSB0 byBleGl0IHBsYXliYWNrIGFuZCBhbGwgaXMgZmluZSwgbm8gZGVhZGxvY2suIElmIEkgYm9vdCB3 aXRob3V0IHRoZSBzbGFiX2RlYnVnIG9wdGlvbnMgKGFuZCB0aGUgc291bmQgbm9kZSByZXN0b3Jl ZCkgc291bmQgd29ya3Mgd2VsbCB3aXRob3V0IGFueSBrbm93biBpc3N1ZXMuIFRoZXJlIGlzIGNs ZWFybHkgYW4gaW50ZXJhY3Rpb24gYmV0d2VlbiBzbmRfc29jIGFuZCB2ZGVjLgo+IAo+IFRoZSBw YXRjaGVzIHRoYXQgYWRkIEhFVkMgY29kZWMgdG8gdGhlIHZkZWMgZHJpdmVyIGFyZSBhIG1peCBv ZiB1bmZpbmlzaGVkIHdvcmsgZnJvbSAyMDE5LCBhbmQgd29yayB0byBhZGQgMTAtYml0IHN1cHBv cnQgaW4gMjAyMi4gSeKAmXZlIHRlc3RlZCB3aXRoIHRoZSAxMC1iaXQgd29yayBhbmQgYWxsIEFT b0MgcGF0Y2hlcyBpbiBteSB0cmVlIHJldmVydGVkIChhIGNvdXBsZSBvZiBtaW5vciBiYWNrcG9y dHMgYW5kIGEgaGFjayBmb3IgY2hhbm5lbCBtYXBwaW5nKSBhbmQgdGhlcmXigJlzIG5vIGNoYW5n ZS4gSeKAmXZlIGJ1aWx0IGEgNi4xMiBrZXJuZWwgYW5kIHRoZSBpc3N1ZSBleGlzdHMgdGhlcmUg LSBJIHN1c3BlY3QgdGhlIHByb2JsZW0gZGF0ZXMgYmFjayB0byAyMDE5LzIwIHdoZW4gdGhlIG9y aWdpbmFsIHZkZWMgd29yayB3YXMgYmVpbmcgZG9uZS4gCj4gCj4gSSB3aWxsIGF0dGVtcHQgdG8g YnVpbHQgYSBtdWNoIG9sZGVyIDUueCBrZXJuZWwgdG8gZXN0YWJsaXNoIGEgYmlzZWN0IGJvdW5k YXJ5LCBidXQgb3VyIGVtYmVkZGVkIHN0eWxlIGRpc3RybyBwYWNrYWdpbmcgYW5kIHRoZSBzY2Fs ZSBvZiBzb21lIG9mIHRoZSBwYXRjaGVzIHdpbGwgbWFrZSBhIHByb3BlciBiaXNlY3QgY2hhbGxl bmdpbmcuIFRvIGRvIG11Y2ggbW9yZSBJ4oCZbGwgbmVlZCBzb21lIGd1aWRhbmNlIGFzIEkgZG9u 4oCZdCBoYXZlIHRoZSBjIG9yIGtlcm5lbCBhcmNoaXRlY3R1cmUga25vd2xlZGdlIHRvIHByb3Bl cmx5IGRlYnVnLgo+IAo+IFdoYXQgaWRlYXMgZG8geW91IGhhdmU/IC0gV2hhdOKAmXMgbmV4dD8K CkluIHNob3J0LCB0aGUgcmVhc29uIEhFVkMgbWVkaWEgcGxheXMgaXMgYSBiYWQgcGF0Y2gg4oCY Zml4aW5n4oCZIGEgcG9pbnRlciBkZXJlZmVyZW5jZTsgd2hpY2ggYnJva2Ugc29tZSBWNEwyIHBs dW1iaW5nIGNhdXNpbmcgS29kaS9GRk1wZWcgdG8gc29mdHdhcmUgZGVjb2RlLCB0aHVzIGF2b2lk aW5nIHRoZSBWREVDIGlzc3VlLiBXaXRoIHRoYXQgY2hhbmdlIHJldmVydGVkIG5vcm1hbCBiZWhh dmlvdXIgKGRlYWRsb2NrKSBpcyByZXN0b3JlZC4gU28gdGhlcmXigJlzIG5vIHByb2JsZW0gaW50 ZXJhY3Rpb24gYmV0d2VlbiBzbmRfc29jIGFuZCBkZWNvZGluZy4gQXBvbG9naWVzIGZvciB0aGUg bm9pc2Ugb24gdGhhdC4KClRoZSBzbmRfc29jIGZhaWx1cmUgd2hlbiDigJxzbGFiX2RlYnVnPUZa 4oCdIGlzIGVuYWJsZWQgaXMgc3RpbGwgdmFsaWQgdGhvdWdoIChBRkFJQ1QpPwoKQ2hyaXN0aWFu CgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgt YW1sb2dpYyBtYWlsaW5nIGxpc3QKbGludXgtYW1sb2dpY0BsaXN0cy5pbmZyYWRlYWQub3JnCmh0 dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYW1sb2dpYwo=