From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6E3E42FD7BC; Tue, 14 Oct 2025 14:46:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.163.156.1 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760453179; cv=none; b=HnhF/HXQTbhpZflUBFqBw8Ylme83Lqi83yc2VkYMtVWOHv7LY6teJgYWtGBM1fLO4f3BD1K21NIlHG/YKPkkFUw98uvwLHxBQiwZy86rMrsTWgz7+Omzz/uFEbGjmOo+XVn/ERMEt3zoWfE98Wo1ypkCqDGfck8T+fTmumzSQc0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1760453179; c=relaxed/simple; bh=oy4ktt7+bQsHG5cZN6e1mnyjbb7mwkbNItYC+G92zyc=; h=Message-ID:Subject:From:To:Cc:Date:In-Reply-To:References: Content-Type:MIME-Version; b=HAzbPduS8SbB8NBG3XQbqTV+goNcW+Y3ZHDGGCIOD8st8GhyTBJqbpz+PDnlNTgCJSDWSIzIK8ZSCo8js5xCiqBEDInUtzwYshR4tiSd2u+CNhnWI3U34L2M6PRXN4Nzlf4jWCng1/iwc8w7q4YiH5Peq6ZwHCKwRDM/N+ZOz9I= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com; spf=pass smtp.mailfrom=linux.ibm.com; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b=QV2Ws6TT; arc=none smtp.client-ip=148.163.156.1 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.ibm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=ibm.com header.i=@ibm.com header.b="QV2Ws6TT" Received: from pps.filterd (m0360083.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 59ECrm5Q022864; Tue, 14 Oct 2025 14:45:27 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=pp1; bh=oy4ktt 7+bQsHG5cZN6e1mnyjbb7mwkbNItYC+G92zyc=; b=QV2Ws6TTprfpVsKl0Sjjj8 S3IgiL0aEDtyuX1FynL5ZMEm9WjvFC8r2766PaSMvhZn5iGX30i8ThI/jyDIlo6l OxW3z1G6OGHrMmGM/L/lQc1FJiNJLDaTcvsmKqKIgfMkmwLbkZILAA9RSw0rLahZ NVxw/zVbtoo2qRgpFbBN5lnaqg60FqiX91yU0+smpJHPdQJTz5FQO7IN0eOsalrv vk+8Ggs6uZldTPQJbBxOljDA/eqg9aqb6Zl46TpN4e9M9ePyjh/+knSSRqK6/POx LxXA+B+aOsWhBbcNU3ZESFNfiE7AY1H5jDNG/CTGY9GnSDg72Ka/ZtmzpMxxPK8g == Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 49rfp7t3sg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 14 Oct 2025 14:45:27 +0000 (GMT) Received: from m0360083.ppops.net (m0360083.ppops.net [127.0.0.1]) by pps.reinject (8.18.1.12/8.18.0.8) with ESMTP id 59EEP4F6023977; Tue, 14 Oct 2025 14:45:26 GMT Received: from ppma13.dal12v.mail.ibm.com (dd.9e.1632.ip4.static.sl-reverse.com [50.22.158.221]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 49rfp7t3sa-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 14 Oct 2025 14:45:26 +0000 (GMT) Received: from pps.filterd (ppma13.dal12v.mail.ibm.com [127.0.0.1]) by ppma13.dal12v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id 59ECK0PO015016; Tue, 14 Oct 2025 14:45:25 GMT Received: from smtprelay01.fra02v.mail.ibm.com ([9.218.2.227]) by ppma13.dal12v.mail.ibm.com (PPS) with ESMTPS id 49r3sjb78s-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 14 Oct 2025 14:45:25 +0000 Received: from smtpav07.fra02v.mail.ibm.com (smtpav07.fra02v.mail.ibm.com [10.20.54.106]) by smtprelay01.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 59EEjNIn60293598 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 14 Oct 2025 14:45:23 GMT Received: from smtpav07.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 819A12004B; Tue, 14 Oct 2025 14:45:23 +0000 (GMT) Received: from smtpav07.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id E127B20043; Tue, 14 Oct 2025 14:45:21 +0000 (GMT) Received: from [127.0.0.1] (unknown [9.111.67.246]) by smtpav07.fra02v.mail.ibm.com (Postfix) with ESMTP; Tue, 14 Oct 2025 14:45:21 +0000 (GMT) Message-ID: <69b2bf4c5d3aa7fd9c5b6822a03666f616eafe13.camel@linux.ibm.com> Subject: Re: [PATCH 6.12 000/262] 6.12.53-rc1 review From: Ilya Leoshkevich To: Naresh Kamboju , Greg Kroah-Hartman Cc: stable@vger.kernel.org, patches@lists.linux.dev, linux-kernel@vger.kernel.org, torvalds@linux-foundation.org, akpm@linux-foundation.org, linux@roeck-us.net, shuah@kernel.org, patches@kernelci.org, lkft-triage@lists.linaro.org, pavel@denx.de, jonathanh@nvidia.com, f.fainelli@gmail.com, sudipm.mukherjee@gmail.com, rwarsow@gmx.de, conor@kernel.org, hargar@microsoft.com, broonie@kernel.org, achill@achill.org, Daniel Borkmann , Dan Carpenter , Arnd Bergmann , Anders Roxell , Ben Copeland , linux-s390@vger.kernel.org, Netdev , bpf Date: Tue, 14 Oct 2025 16:45:11 +0200 In-Reply-To: References: <20251013144326.116493600@linuxfoundation.org> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 User-Agent: Evolution 3.56.2 (3.56.2-1.fc42) Precedence: bulk X-Mailing-List: linux-s390@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 X-TM-AS-GCONF: 00 X-Proofpoint-ORIG-GUID: b_lMcduZlK4_3iNOBhcE0cVr_0eCuU9T X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMDEyMDA4NCBTYWx0ZWRfXx256c43noXaY kgp3cniSK2SGx1O4/jSLAPp+lS8exjJPdL2Psj1Y0qEJ4BK3Teo9psU52MkyNdij9vRrpibfkda UxLGxewysvqQgzJ/XanMN+1vMZPT0ao75HQkZp/ZXahXmbLsM2RXPvi6CLsBQME6LCHtoojrim5 +NksYx1AVeB4TmL96MaoNvA7XAeJQssBaWFPI+WDc6jUGff2UPeDYG+xuVmCdJYt2r3OPTP+yOy LtM5i7TNisNLkzMV4J4ziWtcRPvxjL+0l2nyFb5pEyaPZy79mwqA6ikVlxqs30Vazk/f8SCMaKe 48qzrVVo0J0JoD7D6Vdp1n5BD/3MGb7KIuoWGjSvaLnQ36BG0gbL1hysxnGMtcfR/q/tRgzR8/h 6j3+YA2S+LGoYe9XIRmJlZL9szEhoA== X-Proofpoint-GUID: S-78w8JT7wadcMEDNIONLZmpWmFeYRmO X-Authority-Analysis: v=2.4 cv=af5sXBot c=1 sm=1 tr=0 ts=68ee6207 cx=c_pps a=AfN7/Ok6k8XGzOShvHwTGQ==:117 a=AfN7/Ok6k8XGzOShvHwTGQ==:17 a=IkcTkHD0fZMA:10 a=x6icFKpwvdMA:10 a=VkNPw1HP01LnGYTKEx00:22 a=VwQbUJbxAAAA:8 a=KKAkSRfTAAAA:8 a=ag1SF4gXAAAA:8 a=70Nx5t28gWswYYjQOOEA:9 a=QEXdDO2ut3YA:10 a=cvBusfyB2V15izCimMoJ:22 a=Yupwre4RP9_Eg_Bd0iYG:22 a=nl4s5V0KI7Kw-pW0DWrs:22 a=pHzHmUro8NiASowvMSCR:22 a=xoEH_sTeL_Rfw54TyV31:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-10-14_03,2025-10-13_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1011 priorityscore=1501 spamscore=0 adultscore=0 suspectscore=0 bulkscore=0 phishscore=0 lowpriorityscore=0 malwarescore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2510020000 definitions=main-2510120084 T24gVHVlLCAyMDI1LTEwLTE0IGF0IDE5OjM4ICswNTMwLCBOYXJlc2ggS2FtYm9qdSB3cm90ZToK PiBPbiBUdWUsIDE0IE9jdCAyMDI1IGF0IDE2OjU2LCBOYXJlc2ggS2FtYm9qdQo+IDxuYXJlc2gu a2FtYm9qdUBsaW5hcm8ub3JnPiB3cm90ZToKPiA+IAo+ID4gT24gTW9uLCAxMyBPY3QgMjAyNSBh dCAyMDozOCwgR3JlZyBLcm9haC1IYXJ0bWFuCj4gPiA8Z3JlZ2toQGxpbnV4Zm91bmRhdGlvbi5v cmc+IHdyb3RlOgo+ID4gPiAKPiA+ID4gVGhpcyBpcyB0aGUgc3RhcnQgb2YgdGhlIHN0YWJsZSBy ZXZpZXcgY3ljbGUgZm9yIHRoZSA2LjEyLjUzCj4gPiA+IHJlbGVhc2UuCj4gPiA+IFRoZXJlIGFy ZSAyNjIgcGF0Y2hlcyBpbiB0aGlzIHNlcmllcywgYWxsIHdpbGwgYmUgcG9zdGVkIGFzIGEKPiA+ ID4gcmVzcG9uc2UKPiA+ID4gdG8gdGhpcyBvbmUuwqAgSWYgYW55b25lIGhhcyBhbnkgaXNzdWVz IHdpdGggdGhlc2UgYmVpbmcgYXBwbGllZCwKPiA+ID4gcGxlYXNlCj4gPiA+IGxldCBtZSBrbm93 Lgo+ID4gPiAKPiA+ID4gUmVzcG9uc2VzIHNob3VsZCBiZSBtYWRlIGJ5IFdlZCwgMTUgT2N0IDIw MjUgMTQ6NDI6NDEgKzAwMDAuCj4gPiA+IEFueXRoaW5nIHJlY2VpdmVkIGFmdGVyIHRoYXQgdGlt ZSBtaWdodCBiZSB0b28gbGF0ZS4KPiA+ID4gCj4gPiA+IFRoZSB3aG9sZSBwYXRjaCBzZXJpZXMg Y2FuIGJlIGZvdW5kIGluIG9uZSBwYXRjaCBhdDoKPiA+ID4gwqDCoMKgwqDCoMKgwqAKPiA+ID4g aHR0cHM6Ly93d3cua2VybmVsLm9yZy9wdWIvbGludXgva2VybmVsL3Y2Lngvc3RhYmxlLXJldmll dy9wYXRjaC02LjEyLjUzLXJjMS5nego+ID4gPiBvciBpbiB0aGUgZ2l0IHRyZWUgYW5kIGJyYW5j aCBhdDoKPiA+ID4gwqDCoMKgwqDCoMKgwqAKPiA+ID4gZ2l0Oi8vZ2l0Lmtlcm5lbC5vcmcvcHVi L3NjbS9saW51eC9rZXJuZWwvZ2l0L3N0YWJsZS9saW51eC0KPiA+ID4gc3RhYmxlLXJjLmdpdCBs aW51eC02LjEyLnkKPiA+ID4gYW5kIHRoZSBkaWZmc3RhdCBjYW4gYmUgZm91bmQgYmVsb3cuCj4g PiA+IAo+ID4gPiB0aGFua3MsCj4gPiA+IAo+ID4gPiBncmVnIGstaAo+ID4gCj4gPiBUaGUgUzM5 MCBkZWZjb25maWcgYnVpbGRzIGZhaWxlZCBvbiB0aGUgTGludXggc3RhYmxlLXJjIDYuMTIuNTMt cmMxCj4gPiBhbmQgNi42LjExMi1yYzEgdGFnIGJ1aWxkIGR1ZSB0byBmb2xsb3dpbmcgYnVpbGQg d2FybmluZ3MgLyBlcnJvcnMKPiA+IHdpdGggZ2NjIGFuZCBjbGFuZyB0b29sY2hhaW5zLgo+ID4g Cj4gPiBBbHNvIHNlZW4gb24gNi42LjExMi1yYzEuCj4gPiAKPiA+ICogczM5MCwgYnVpbGQKPiA+ IMKgIC0gY2xhbmctMjEtZGVmY29uZmlnCj4gPiDCoCAtIGNsYW5nLW5pZ2h0bHktZGVmY29uZmln Cj4gPiDCoCAtIGNsYW5nLW5pZ2h0bHktbGtmdGNvbmZpZy1oYXJkZW5pbmcKPiA+IMKgIC0gY2xh bmctbmlnaHRseS1sa2Z0Y29uZmlnLWx0by1mdWxsCj4gPiDCoCAtIGNsYW5nLW5pZ2h0bHktbGtm dGNvbmZpZy1sdG8tdGhpbmcKPiA+IMKgIC0gZ2NjLTE0LWFsbG1vZGNvbmZpZwo+ID4gwqAgLSBn Y2MtMTQtZGVmY29uZmlnCj4gPiDCoCAtIGdjYy0xNC1sa2Z0Y29uZmlnLWhhcmRlbmluZwo+ID4g wqAgLSBnY2MtOC1kZWZjb25maWctZmU0MDA5M2QKPiA+IMKgIC0gZ2NjLTgtbGtmdGNvbmZpZy1o YXJkZW5pbmcKPiA+IMKgIC0ga29yZy1jbGFuZy0yMS1sa2Z0Y29uZmlnLWhhcmRlbmluZwo+ID4g wqAgLSBrb3JnLWNsYW5nLTIxLWxrZnRjb25maWctbHRvLWZ1bGwKPiA+IMKgIC0ga29yZy1jbGFu Zy0yMS1sa2Z0Y29uZmlnLWx0by10aGluZwo+ID4gCj4gPiBGaXJzdCBzZWVuIG9uIDYuMTIuNTMt cmMxCj4gPiBHb29kOiB2Ni4xMi41Mgo+ID4gQmFkOiA2LjEyLjUzLXJjMSBhbHNvIHNlZW4gb24g Ni42LjExMi1yYzEKPiA+IAo+ID4gUmVncmVzc2lvbiBBbmFseXNpczoKPiA+IC0gTmV3IHJlZ3Jl c3Npb24/IHllcwo+ID4gLSBSZXByb2R1Y2liaWxpdHk/IHllcwo+ID4gCj4gPiBCdWlsZCByZWdy ZXNzaW9uczogYXJjaC9zMzkwL25ldC9icGZfaml0X2NvbXAuYzoxODEzOjQ5OiBlcnJvcjoKPiA+ ICdzdHJ1Y3QgYnBmX2ppdCcgaGFzIG5vIG1lbWJlciBuYW1lZCAnZnJhbWVfb2ZmJwo+ID4gCj4g PiBSZXBvcnRlZC1ieTogTGludXggS2VybmVsIEZ1bmN0aW9uYWwgVGVzdGluZyA8bGtmdEBsaW5h cm8ub3JnPgo+ID4gCj4gPiAjIEJ1aWxkIGVycm9yCj4gPiBhcmNoL3MzOTAvbmV0L2JwZl9qaXRf Y29tcC5jOiBJbiBmdW5jdGlvbiAnYnBmX2ppdF9pbnNuJzoKPiA+IGFyY2gvczM5MC9uZXQvYnBm X2ppdF9jb21wLmM6MTgxMzo0OTogZXJyb3I6ICdzdHJ1Y3QgYnBmX2ppdCcgaGFzCj4gPiBubwo+ ID4gbWVtYmVyIG5hbWVkICdmcmFtZV9vZmYnCj4gPiDCoDE4MTMgfMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBfRU1JVDYoMHhkMjAzZjAwMCB8IChqaXQt PmZyYW1lX29mZgo+ID4gKwo+ID4gwqDCoMKgwqDCoCB8wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgIF5+Cj4gPiBhcmNoL3MzOTAvbmV0L2JwZl9qaXRfY29tcC5jOjIxMTo1 NTogbm90ZTogaW4gZGVmaW5pdGlvbiBvZiBtYWNybwo+ID4gJ19FTUlUNicKPiA+IMKgIDIxMSB8 wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgKih1MzIgKikgKGppdC0+cHJnX2J1ZiAr IGppdC0+cHJnKSA9Cj4gPiAob3AxKTvCoMKgwqDCoCBcCj4gPiDCoMKgwqDCoMKgIHzCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgXn5+Cj4gPiBpbmNs dWRlL2xpbnV4L3N0ZGRlZi5oOjE2OjMzOiBlcnJvcjogaW52YWxpZCB1c2Ugb2YgdW5kZWZpbmVk IHR5cGUKPiA+ICdzdHJ1Y3QgcHJvZ19mcmFtZScKPiA+IMKgwqAgMTYgfCAjZGVmaW5lIG9mZnNl dG9mKFRZUEUsIE1FTUJFUinCoCBfX2J1aWx0aW5fb2Zmc2V0b2YoVFlQRSwKPiA+IE1FTUJFUikK PiA+IMKgwqDCoMKgwqAgfMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgXn5+fn5+fn5+fn5+fn5+fn5+Cj4gPiBhcmNoL3MzOTAv bmV0L2JwZl9qaXRfY29tcC5jOjIxMTo1NTogbm90ZTogaW4gZGVmaW5pdGlvbiBvZiBtYWNybwo+ ID4gJ19FTUlUNicKPiA+IMKgIDIxMSB8wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAg Kih1MzIgKikgKGppdC0+cHJnX2J1ZiArIGppdC0+cHJnKSA9Cj4gPiAob3AxKTvCoMKgwqDCoCBc Cj4gPiDCoMKgwqDCoMKgIHzCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgXn5+Cj4gPiBhcmNoL3MzOTAvbmV0L2JwZl9qaXRfY29tcC5jOjE4MTQ6NDY6 IG5vdGU6IGluIGV4cGFuc2lvbiBvZiBtYWNybwo+ID4gJ29mZnNldG9mJwo+ID4gwqAxODE0IHzC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAKPiA+IG9mZnNldG9mKHN0cnVjdCBwcm9n X2ZyYW1lLAo+ID4gwqDCoMKgwqDCoCB8wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg IF5+fn5+fn5+Cj4gPiBpbmNsdWRlL2xpbnV4L3N0ZGRlZi5oOjE2OjMzOiBlcnJvcjogaW52YWxp ZCB1c2Ugb2YgdW5kZWZpbmVkIHR5cGUKPiA+ICdzdHJ1Y3QgcHJvZ19mcmFtZScKPiA+IMKgwqAg MTYgfCAjZGVmaW5lIG9mZnNldG9mKFRZUEUsIE1FTUJFUinCoCBfX2J1aWx0aW5fb2Zmc2V0b2Yo VFlQRSwKPiA+IE1FTUJFUikKPiA+IMKgwqDCoMKgwqAgfMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgXn5+fn5+fn5+fn5+fn5+ fn5+Cj4gPiBhcmNoL3MzOTAvbmV0L2JwZl9qaXRfY29tcC5jOjIxMjo1OTogbm90ZTogaW4gZGVm aW5pdGlvbiBvZiBtYWNybwo+ID4gJ19FTUlUNicKPiA+IMKgIDIxMiB8wqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqAgKih1MTYgKikgKGppdC0+cHJnX2J1ZiArIGppdC0+cHJnICsgNCkg PQo+ID4gKG9wMik7IFwKPiA+IMKgwqDCoMKgwqAgfMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgCj4gPiBefn4KPiA+IGFyY2gvczM5MC9u ZXQvYnBmX2ppdF9jb21wLmM6MTgxNjo0MTogbm90ZTogaW4gZXhwYW5zaW9uIG9mIG1hY3JvCj4g PiAnb2Zmc2V0b2YnCj4gPiDCoDE4MTYgfMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIDB4ZjAwMCB8IG9mZnNldG9mKHN0cnVjdAo+ ID4gcHJvZ19mcmFtZSwKPiA+IMKgwqDCoMKgwqAgfMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIF5+ fn5+fn5+Cj4gPiBhcmNoL3MzOTAvbmV0L2JwZl9qaXRfY29tcC5jOiBJbiBmdW5jdGlvbgo+ID4g J19fYXJjaF9wcmVwYXJlX2JwZl90cmFtcG9saW5lJzoKPiA+IGluY2x1ZGUvbGludXgvc3RkZGVm Lmg6MTY6MzM6IGVycm9yOiBpbnZhbGlkIHVzZSBvZiB1bmRlZmluZWQgdHlwZQo+ID4gJ3N0cnVj dCBwcm9nX2ZyYW1lJwo+ID4gwqDCoCAxNiB8ICNkZWZpbmUgb2Zmc2V0b2YoVFlQRSwgTUVNQkVS KcKgIF9fYnVpbHRpbl9vZmZzZXRvZihUWVBFLAo+ID4gTUVNQkVSKQo+ID4gwqDCoMKgwqDCoCB8 wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqDCoCBefn5+fn5+fn5+fn5+fn5+fn4KPiA+IGFyY2gvczM5MC9uZXQvYnBmX2ppdF9jb21w LmM6MjEyOjU5OiBub3RlOiBpbiBkZWZpbml0aW9uIG9mIG1hY3JvCj4gPiAnX0VNSVQ2Jwo+ID4g wqAgMjEyIHzCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAqKHUxNiAqKSAoaml0LT5w cmdfYnVmICsgaml0LT5wcmcgKyA0KSA9Cj4gPiAob3AyKTsgXAo+ID4gwqDCoMKgwqDCoCB8wqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqAK PiA+IF5+fgo+ID4gYXJjaC9zMzkwL25ldC9icGZfaml0X2NvbXAuYzoyODEzOjMzOiBub3RlOiBp biBleHBhbnNpb24gb2YgbWFjcm8KPiA+ICdvZmZzZXRvZicKPiA+IMKgMjgxMyB8wqDCoMKgwqDC oMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCAweGYwMDAgfCBvZmZzZXRvZihz dHJ1Y3QgcHJvZ19mcmFtZSwKPiA+IHRhaWxfY2FsbF9jbnQpKTsKPiA+IMKgwqDCoMKgwqAgfMKg wqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgXn5+fn5+fn4KPiA+IG1ha2VbNV06ICoqKiBbc2NyaXB0cy9NYWtlZmlsZS5idWlsZDoy Mjk6Cj4gPiBhcmNoL3MzOTAvbmV0L2JwZl9qaXRfY29tcC5vXSBFcnJvciAxCj4gPiAKPiA+IFRo ZSBnaXQgYmxhbWUgaXMgcG9pbnRpbmcgdG8sCj4gPiDCoCQgZ2l0IGJsYW1lIC1MIDE4MTPCoCBh cmNoL3MzOTAvbmV0L2JwZl9qaXRfY29tcC5jCj4gPiDCoMKgIDE2MjUxM2Q3ZDgxNDg3IChJbHlh IExlb3Noa2V2aWNoKcKgwqDCoCBfRU1JVDYoMHhkMjAzZjAwMCB8IChqaXQtCj4gPiA+ZnJhbWVf b2ZmICsKPiA+IAo+ID4gQ29tbWl0IHBvaW50aW5nIHRvLAo+ID4gwqDCoCBzMzkwL2JwZjogV3Jp dGUgYmFjayB0YWlsIGNhbGwgY291bnRlciBmb3IgQlBGX1BTRVVET19DQUxMCj4gPiDCoMKgIFsg VXBzdHJlYW0gY29tbWl0IGM4NjFhNmIxNDcxMzdkMTBiNWZmODhhMmM0OTJiYTM3NmNkMWI4YjAg XQo+IAo+IEFuZGVycyBiaXNlY3RlZCByZXBvcnRlZCByZWdyZXNzaW9ucyBhbmQgYWxzbyBzdWdn ZXN0ZWQgdGhlIG1pc3NpbmcKPiBwYXRjaGVzLgo+IAo+IElseWEgTGVvc2hrZXZpY2gsCj4gSXMg aXQgYSBnb29kIGlkZWEgdG8gYmFja3BvcnQgLyBjaGVycnkgcGljayB0aGVzZSB0d28gcGF0Y2hl cyBvbiB0aGUKPiA2LjEyIGJyYW5jaCA/Cj4gCj4gYjIyNjhkNTUwZDIwICgiczM5MC9icGY6IENl bnRyYWxpemUgZnJhbWUgb2Zmc2V0IGNhbGN1bGF0aW9ucyIpCj4gZTI2ZDUyM2VkZjJhICgiczM5 MC9icGY6IERlc2NyaWJlIHRoZSBmcmFtZSB1c2luZyBhIHN0cnVjdCBpbnN0ZWFkIG9mCj4gY29u c3RhbnRzIikKClRoYW5rIHlvdSBmb3IgdGhlIHJlcG9ydCBhbmQgdGhlIGludmVzdGlnYXRpb24h CgpJIHRoaW5rIGl0IHdvdWxkIGJlIGEgZ29vZCBpZGVhIHRvIGJhY2twb3J0IHRoZXNlLgpCb3Ro IGFyZSBORkMgY2hhbmdlcyB0aGF0IHdlbnQgaW50byB2Ni4xNyBhbmQgdGhlcmUgd2VyZSBubyBj b21wbGFpbnRzLgoKRm9yIHY2LjYgd2UgYWxzbyBuZWVkIHRoaXMgb25lIChhbHNvIE5GQyk6Cgo2 N2FlZDI3YmNkNDYgKCJzMzkwL2JwZjogQ2hhbmdlIHNlZW5fcmVnIHRvIGEgbWFzayIpCgo+ID4g IyMgQnVpbGQKPiA+ICoga2VybmVsOiA2LjEyLjUzLXJjMQo+ID4gKiBnaXQ6Cj4gPiBodHRwczov L2dpdC5rZXJuZWwub3JnL3B1Yi9zY20vbGludXgva2VybmVsL2dpdC9zdGFibGUvbGludXgtc3Rh YmxlLXJjLmdpdAo+ID4gKiBnaXQgY29tbWl0OiA3ZTUwYzA5NDViNGFiMWQ0MDE5Zjk5MDVmNmNm NTM1MDA4MmM2YTg0Cj4gPiAqIGdpdCBkZXNjcmliZTogdjYuMTIuNTItMjYzLWc3ZTUwYzA5NDVi NGEKPiA+ICogdGVzdCBkZXRhaWxzOgo+ID4gaHR0cHM6Ly9xYS1yZXBvcnRzLmxpbmFyby5vcmcv bGtmdC9saW51eC1zdGFibGUtcmMtbGludXgtNi4xMi55L2J1aWxkL3Y2LjEyLjUyLTI2My1nN2U1 MGMwOTQ1YjRhCj4gPiAKPiA+ICMjIFRlc3QgUmVncmVzc2lvbnMgKGNvbXBhcmVkIHRvIHY2LjEy LjUwLTQ3LWdmN2FkMjExNzNhMTkpCj4gPiAqIHMzOTAsIGJ1aWxkCj4gPiDCoCAtIGNsYW5nLTIx LWRlZmNvbmZpZwo+ID4gwqAgLSBjbGFuZy1uaWdodGx5LWRlZmNvbmZpZwo+ID4gwqAgLSBjbGFu Zy1uaWdodGx5LWxrZnRjb25maWctaGFyZGVuaW5nCj4gPiDCoCAtIGNsYW5nLW5pZ2h0bHktbGtm dGNvbmZpZy1sdG8tZnVsbAo+ID4gwqAgLSBjbGFuZy1uaWdodGx5LWxrZnRjb25maWctbHRvLXRo aW5nCj4gPiDCoCAtIGdjYy0xNC1hbGxtb2Rjb25maWcKPiA+IMKgIC0gZ2NjLTE0LWRlZmNvbmZp Zwo+ID4gwqAgLSBnY2MtMTQtbGtmdGNvbmZpZy1oYXJkZW5pbmcKPiA+IMKgIC0gZ2NjLTgtZGVm Y29uZmlnLWZlNDAwOTNkCj4gPiDCoCAtIGdjYy04LWxrZnRjb25maWctaGFyZGVuaW5nCj4gPiDC oCAtIGtvcmctY2xhbmctMjEtbGtmdGNvbmZpZy1oYXJkZW5pbmcKPiA+IMKgIC0ga29yZy1jbGFu Zy0yMS1sa2Z0Y29uZmlnLWx0by1mdWxsCj4gPiDCoCAtIGtvcmctY2xhbmctMjEtbGtmdGNvbmZp Zy1sdG8tdGhpbmcKPiAKPiAtIE5hcmVzaAo=