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 9F6A9C3DA6E for ; Fri, 5 Jan 2024 06:40:47 +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:MIME-Version:In-Reply-To:From: References:To:Subject:Date:Message-ID:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Owner; bh=FM6deMqPcy3FzXtlYu4Q4N9Q9gIrCCeIN1kuBHzs9qQ=; b=0PylAN0PxZRTKff6WX/5j4wR8o ErmD5dAGkeFgYYqCpvsg1i0gqmxvvuhCYt1IZpzPeeQIDBwoW9UMQ9Gqd2Yn4GhwvMG6Tzs11tc6J zkgFyGGjwPn6tI6t+iUyy5Esy5i/55xiiFnfjDe16Lc+mtF8uoEZAgNDsgYHAMI8/yfjBtIK5biJS IdZwK/BxwMl5hWLIyU/ZcTf7eXv2bt23B0cRhP+qr7lyTlkAI3pCjUIxa8nDzrNVbQP3vqZtlXkvP GnfFR3JsS36KB5oFNMHfH4+EKTjvAAXf9rbb9fudgmzKDntrJerNEKZaOBLGina5BBnhEKmgY6Lnd yURtUgZg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rLdsV-00G5KF-18; Fri, 05 Jan 2024 06:40:23 +0000 Received: from mx0b-001b2d01.pphosted.com ([148.163.158.5]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rLdsS-00G5Jt-1j for linux-arm-kernel@lists.infradead.org; Fri, 05 Jan 2024 06:40:22 +0000 Received: from pps.filterd (m0353722.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 4054qwcj000752; Fri, 5 Jan 2024 06:39:02 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=message-id : date : subject : to : references : from : in-reply-to : content-type : content-transfer-encoding : mime-version; s=pp1; bh=UQcabtasED6YyQRtlveON93kfKhc0NA+dGnblGjUnDo=; b=lng2EOyViyLi0kiWyZDvrGQu7AA0o46p3ryMnCLCkB1PgjUXT1HibVeX6ui0qYPamz5B hpo++OiN7OIAwHKCrmKN7b8DQ9DFZXv1uE+T5aj2AV0ha6+lKicG5U/+1LCRZv2V1/8n QVxmDn3zgGQrGAVAQacv5fdaKct2xjRcuNxn6+zoFG8pfoG7dOzq9HUJ7vPuf5ShXfVw H6ws+iaKAg3Rmr0zKjSfTqkfhqJ8uF4epWwFSOkN94LjSwoF0IYLxqRj0vbJVPm5HIbr FbHZmJP8V1xHVj3yWJJvSxMkiL2yaVoL7gRPy7A+oHOQwIJ701IAXZvB45yxt8WUp3vB gQ== Received: from pps.reinject (localhost [127.0.0.1]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3ve75sf58p-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 05 Jan 2024 06:39:01 +0000 Received: from m0353722.ppops.net (m0353722.ppops.net [127.0.0.1]) by pps.reinject (8.17.1.5/8.17.1.5) with ESMTP id 4055pt4e016297; Fri, 5 Jan 2024 06:39:01 GMT Received: from ppma23.wdc07v.mail.ibm.com (5d.69.3da9.ip4.static.sl-reverse.com [169.61.105.93]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 3ve75sf57x-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 05 Jan 2024 06:39:01 +0000 Received: from pps.filterd (ppma23.wdc07v.mail.ibm.com [127.0.0.1]) by ppma23.wdc07v.mail.ibm.com (8.17.1.19/8.17.1.19) with ESMTP id 4056SBbV019327; Fri, 5 Jan 2024 06:39:00 GMT Received: from smtprelay06.fra02v.mail.ibm.com ([9.218.2.230]) by ppma23.wdc07v.mail.ibm.com (PPS) with ESMTPS id 3vc30sw54r-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 05 Jan 2024 06:38:59 +0000 Received: from smtpav07.fra02v.mail.ibm.com (smtpav07.fra02v.mail.ibm.com [10.20.54.106]) by smtprelay06.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 4056cp3g32833808 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 5 Jan 2024 06:38:51 GMT Received: from smtpav07.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 1863E20063; Fri, 5 Jan 2024 06:38:51 +0000 (GMT) Received: from smtpav07.fra02v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id D663D2005A; Fri, 5 Jan 2024 06:38:46 +0000 (GMT) Received: from [9.171.46.159] (unknown [9.171.46.159]) by smtpav07.fra02v.mail.ibm.com (Postfix) with ESMTP; Fri, 5 Jan 2024 06:38:46 +0000 (GMT) Message-ID: <057a1c19-3117-1aec-41d6-4950c599b862@linux.ibm.com> Date: Fri, 5 Jan 2024 12:08:45 +0530 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.12.0 Subject: Re: [PATCH V3 0/7] Clean up perf mem To: "Liang, Kan" , acme@kernel.org, irogers@google.com, peterz@infradead.org, mingo@redhat.com, namhyung@kernel.org, jolsa@kernel.org, adrian.hunter@intel.com, john.g.garry@oracle.com, will@kernel.org, james.clark@arm.com, mike.leach@linaro.org, leo.yan@linaro.org, yuhaixin.yhx@linux.alibaba.com, renyu.zj@linux.alibaba.com, tmricht@linux.ibm.com, ravi.bangoria@amd.com, atrajeev@linux.vnet.ibm.com, linux-kernel@vger.kernel.org, linux-perf-users@vger.kernel.org, linux-arm-kernel@lists.infradead.org References: <20231213195154.1085945-1-kan.liang@linux.intel.com> <8bfadc86-e137-4a9f-a9ce-0bc62464c195@linux.intel.com> Content-Language: en-US From: kajoljain In-Reply-To: <8bfadc86-e137-4a9f-a9ce-0bc62464c195@linux.intel.com> X-TM-AS-GCONF: 00 X-Proofpoint-ORIG-GUID: ZRmdHNq2a3gw6YD3VOZoBLN-MIHgfhiV X-Proofpoint-GUID: btOFsyXGbKqO4PCdzXLTmz6TwPeRSz-c X-Proofpoint-UnRewURL: 0 URL was un-rewritten MIME-Version: 1.0 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.997,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-01-05_02,2024-01-05_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 priorityscore=1501 adultscore=0 lowpriorityscore=0 bulkscore=0 mlxscore=0 suspectscore=0 clxscore=1011 mlxlogscore=999 impostorscore=0 spamscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2401050055 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240104_224020_692599_0D5E2CB0 X-CRM114-Status: GOOD ( 30.01 ) X-BeenThere: linux-arm-kernel@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-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org CgpPbiAxLzMvMjQgMDE6MzgsIExpYW5nLCBLYW4gd3JvdGU6Cj4gSGkgS2Fqb2wgSmFpbgo+IAo+ IE9uIDIwMjMtMTItMTkgOToxNSBhLm0uLCBMaWFuZywgS2FuIHdyb3RlOgo+Pgo+Pgo+PiBPbiAy MDIzLTEyLTE5IDQ6MjYgYS5tLiwga2Fqb2xqYWluIHdyb3RlOgo+Pj4gSGksCj4+PiAgIEkgd2Fz IHRyeWluZyB0byB0ZXN0IHRoaXMgcGF0Y2hzZXQgb24gcG93ZXJwYy4KPj4+Cj4+PiBBZnRlciBh cHBseWluZyBpdCBvbiB0b3Agb2YgYWNtZSdzIHBlcmYtdG9vbHMtbmV4dCBicmFuY2gsIEkgYW0g Z2V0dGluZwo+Pj4gYmVsb3cgZXJyb3I6Cj4+Pgo+Pj4gICBJTlNUQUxMIGxpYnN1YmNtZF9oZWFk ZXJzCj4+PiAgIElOU1RBTEwgbGlicGVyZl9oZWFkZXJzCj4+PiAgIElOU1RBTEwgbGlic3ltYm9s X2hlYWRlcnMKPj4+ICAgSU5TVEFMTCBsaWJhcGlfaGVhZGVycwo+Pj4gICBJTlNUQUxMIGxpYmJw Zl9oZWFkZXJzCj4+PiAgIENDICAgICAgYXJjaC9wb3dlcnBjL3V0aWwvbWVtLWV2ZW50cy5vCj4+ PiBJbiBmaWxlIGluY2x1ZGVkIGZyb20gYXJjaC9wb3dlcnBjL3V0aWwvbWVtLWV2ZW50cy5jOjM6 Cj4+PiBhcmNoL3Bvd2VycGMvdXRpbC9tZW0tZXZlbnRzLmg6NTo1MjogZXJyb3I6IOKAmFBFUkZf TUVNX0VWRU5UU19fTUFY4oCZCj4+PiB1bmRlY2xhcmVkIGhlcmUgKG5vdCBpbiBhIGZ1bmN0aW9u KQo+Pj4gICAgIDUgfCBleHRlcm4gc3RydWN0IHBlcmZfbWVtX2V2ZW50Cj4+PiBwZXJmX21lbV9l dmVudHNfcG93ZXJbUEVSRl9NRU1fRVZFTlRTX19NQVhdOwo+Pj4gICAgICAgfAo+Pj4gXn5+fn5+ fn5+fn5+fn5+fn5+fn4KPj4+IG1ha2VbNl06ICoqKiBbL2hvbWUva2Fqb2wvbGludXgvdG9vbHMv YnVpbGQvTWFrZWZpbGUuYnVpbGQ6MTA1Ogo+Pj4gYXJjaC9wb3dlcnBjL3V0aWwvbWVtLWV2ZW50 cy5vXSBFcnJvciAxCj4+PiBtYWtlWzVdOiAqKiogWy9ob21lL2tham9sL2xpbnV4L3Rvb2xzL2J1 aWxkL01ha2VmaWxlLmJ1aWxkOjE1ODogdXRpbF0KPj4+IEVycm9yIDIKPj4+IG1ha2VbNF06ICoq KiBbL2hvbWUva2Fqb2wvbGludXgvdG9vbHMvYnVpbGQvTWFrZWZpbGUuYnVpbGQ6MTU4OiBwb3dl cnBjXQo+Pj4gRXJyb3IgMgo+Pj4gbWFrZVszXTogKioqIFsvaG9tZS9rYWpvbC9saW51eC90b29s cy9idWlsZC9NYWtlZmlsZS5idWlsZDoxNTg6IGFyY2hdCj4+PiBFcnJvciAyCj4+PiBtYWtlWzNd OiAqKiogV2FpdGluZyBmb3IgdW5maW5pc2hlZCBqb2JzLi4uLgo+Pj4gbWFrZVsyXTogKioqIFtN YWtlZmlsZS5wZXJmOjY5MzogcGVyZi1pbi5vXSBFcnJvciAyCj4+PiBtYWtlWzFdOiAqKiogW01h a2VmaWxlLnBlcmY6MjUxOiBzdWItbWFrZV0gRXJyb3IgMgo+Pj4gbWFrZTogKioqIFtNYWtlZmls ZTo3MDogYWxsXSBFcnJvciAyCj4+Pgo+Pj4gSXQgc2VlbXMgc29tZSBoZWFkZXJmaWxlcyBhcmUg bWlzc2luZyBmcm9tIGFyY2gvcG93ZXJwYy91dGlsL21lbS0KPj4+IGV2ZW50cy5jCj4+Pgo+Pgo+ PiBMZW8gdXBkYXRlZCB0aGUgaGVhZGVyZmlsZXMgZm9yIEFSTS4gaHR0cHM6Ly90ZXJtYmluLmNv bS8wZGtuCj4+Cj4+IEkgZ3Vlc3MgcG93ZXJwYyBoYXMgdG8gZG8gdGhlIHNhbWUgdGhpbmcuIENv dWxkIHlvdSBwbGVhc2UgdHJ5IHRoZSBiZWxvdwo+PiBwYXRjaD8KPiAKPiAKPiBEb2VzIHRoZSBw YXRjaCB3b3JrIG9uIHBvd2VycGM/CgpIaSBLYW4sCiAgIFNvcnJ5IEkgd2VudCBmb3IgdmFjYXRp b24gc28gY291bGRuJ3QgdXBkYXRlLiBZZXMgdGhpcyBmaXggd29ya3MuIEJ1dAp3ZSBoYXZlIGFu b3RoZXIgaXNzdWUsIGFjdHVhbGx5IHRoaXMgcGF0Y2ggc2V0IGNoYW5nZXMgdXNlcyBsZGxhdAph dHRyaWJ1dGUuIEJ1dCBsZGxhdCBpcyBub3Qgc3VwcG9ydGVkIGluIHBvd2VycGMgYmVjYXVzZSBv ZiB3aGljaCBwZXJmCm1lbSBpcyBmYWlsaW5nIGluIHBvd2VycGMuCgpJIGFtIGxvb2tpbmcgaW50 byBhIHdvcmsgYXJvdW5kIHRvIGZpeCB0aGlzIGlzc3VlLiBJIHdpbGwgdXBkYXRlIHRoZSBmaXgu CgpUaGFua3MsCktham9sIEphaW4KCgo+IAo+IAo+IFRoYW5rcywKPiBLYW4KPj4KPj4gZGlmZiAt LWdpdCBhL3Rvb2xzL3BlcmYvYXJjaC9wb3dlcnBjL3V0aWwvbWVtLWV2ZW50cy5jCj4+IGIvdG9v bHMvcGVyZi9hcmNoL3Bvd2VycGMvdXRpbC9tZW0tZXZlbnRzLmMKPj4gaW5kZXggNzJhNmFjMmI1 MmY1Li43NjVkNGEwNTRiMGEgMTAwNjQ0Cj4+IC0tLSBhL3Rvb2xzL3BlcmYvYXJjaC9wb3dlcnBj L3V0aWwvbWVtLWV2ZW50cy5jCj4+ICsrKyBiL3Rvb2xzL3BlcmYvYXJjaC9wb3dlcnBjL3V0aWwv bWVtLWV2ZW50cy5jCj4+IEBAIC0xLDUgKzEsNiBAQAo+PiAgLy8gU1BEWC1MaWNlbnNlLUlkZW50 aWZpZXI6IEdQTC0yLjAKPj4gLSNpbmNsdWRlICJtYXBfc3ltYm9sLmgiCj4+ICsjaW5jbHVkZSAi dXRpbC9tYXBfc3ltYm9sLmgiCj4+ICsjaW5jbHVkZSAidXRpbC9tZW0tZXZlbnRzLmgiCj4+ICAj aW5jbHVkZSAibWVtLWV2ZW50cy5oIgo+Pgo+PiAgI2RlZmluZSBFKHQsIG4sIHMsIGwsIGEpIHsg LnRhZyA9IHQsIC5uYW1lID0gbiwgLmV2ZW50X25hbWUgPSBzLCAubGRsYXQKPj4gPSBsLCAuYXV4 X2V2ZW50ID0gYSB9Cj4+Cj4+IFRoYW5rcywKPj4gS2FuCj4+Cj4+PiBUaGFua3MsCj4+PiBLYWpv bCBKYWluCj4+Pgo+Pj4gT24gMTIvMTQvMjMgMDE6MjEsIGthbi5saWFuZ0BsaW51eC5pbnRlbC5j b20gd3JvdGU6Cj4+Pj4gRnJvbTogS2FuIExpYW5nIDxrYW4ubGlhbmdAbGludXguaW50ZWwuY29t Pgo+Pj4+Cj4+Pj4gQ2hhbmdlcyBzaW5jZSBWMjoKPj4+PiAtIEZpeCB0aGUgQXJtNjQgYnVpbGRp bmcgZXJyb3IgKExlbykKPj4+PiAtIEFkZCB0d28gbmV3IHBhdGNoZXMgdG8gY2xlYW4gdXAgcGVy Zl9tZW1fZXZlbnRzX19yZWNvcmRfYXJncygpCj4+Pj4gICBhbmQgcGVyZl9wbXVzX19udW1fbWVt X3BtdXMoKSAoTGVvKQo+Pj4+Cj4+Pj4gQ2hhbmdlcyBzaW5jZSBWMToKPj4+PiAtIEZpeCBzdHJj bXAgb2YgUE1VIG5hbWUgY2hlY2tpbmcgKFJhdmkpCj4+Pj4gLSBGaXggIi8sIiB0eXBvIChJYW4p Cj4+Pj4gLSBSZW5hbWUgc2V2ZXJhbCBmdW5jdGlvbnMgd2l0aCBwZXJmX3BtdV9fbWVtX2V2ZW50 cyBwcmVmaXguIChJYW4pCj4+Pj4gLSBGb2xkIHRoZSBoZWFkZXIgcmVtb3ZhbCBwYXRjaCBpbnRv IHRoZSBwYXRjaCB3aGVyZSB0aGUgY2xlYW51cHMgbWFkZS4KPj4+PiAgIChBcm5hbGRvKQo+Pj4+ IC0gQWRkIHJldmlld2VkLWJ5IGFuZCB0ZXN0ZWQtYnkgZnJvbSBJYW4gYW5kIFJhdmkKPj4+Pgo+ Pj4+IEFzIGRpc2N1c3NlZCBpbiB0aGUgYmVsb3cgdGhyZWFkLCB0aGUgcGF0Y2ggc2V0IGlzIHRv IGNsZWFuIHVwIHBlcmYgbWVtLgo+Pj4+IGh0dHBzOi8vbG9yZS5rZXJuZWwub3JnL2xrbWwvYWZl ZmFiMTUtY2ZmYy00MzQ1LTljZjQtYzZhNDEyOGQ0ZDljQGxpbnV4LmludGVsLmNvbS8KPj4+Pgo+ Pj4+IEludHJvZHVjZSBnZW5lcmljIGZ1bmN0aW9ucyBwZXJmX21lbV9ldmVudHNfX3B0cigpLAo+ Pj4+IHBlcmZfbWVtX2V2ZW50c19fbmFtZSgpICxhbmQgaXNfbWVtX2xvYWRzX2F1eF9ldmVudCgp IHRvIHJlcGxhY2UgdGhlCj4+Pj4gQVJDSCBzcGVjaWZpYyBvbmVzLgo+Pj4+IFNpbXBsaWZ5IHRo ZSBwZXJmX21lbV9ldmVudF9fc3VwcG9ydGVkKCkuCj4+Pj4KPj4+PiBPbmx5IGtlZXBzIHRoZSBB UkNILXNwZWNpZmljIHBlcmZfbWVtX2V2ZW50cyBhcnJheSBpbiB0aGUgY29ycmVzcG9uZGluZwo+ Pj4+IG1lbS1ldmVudHMuYyBmb3IgZWFjaCBBUkNILgo+Pj4+Cj4+Pj4gVGhlcmUgaXMgbm8gZnVu Y3Rpb25hbCBjaGFuZ2UuCj4+Pj4KPj4+PiBUaGUgcGF0Y2ggc2V0IHRvdWNoZXMgYWxtb3N0IGFs bCB0aGUgQVJDSHMsIEludGVsLCBBTUQsIEFSTSwgUG93ZXIgYW5kCj4+Pj4gZXRjLiBCdXQgSSBj YW4gb25seSB0ZXN0IGl0IG9uIHR3byBJbnRlbCBwbGF0Zm9ybXMuCj4+Pj4gUGxlYXNlIGdpdmUg aXQgdHJ5LCBpZiB5b3UgaGF2ZSBtYWNoaW5lcyB3aXRoIG90aGVyIEFSQ0hzLgo+Pj4+Cj4+Pj4g SGVyZSBhcmUgdGhlIHRlc3QgcmVzdWx0czoKPj4+PiBJbnRlbCBoeWJyaWQgbWFjaGluZToKPj4+ Pgo+Pj4+ICRwZXJmIG1lbSByZWNvcmQgLWUgbGlzdAo+Pj4+IGxkbGF0LWxvYWRzICA6IGF2YWls YWJsZQo+Pj4+IGxkbGF0LXN0b3JlcyA6IGF2YWlsYWJsZQo+Pj4+Cj4+Pj4gJHBlcmYgbWVtIHJl Y29yZCAtZSBsZGxhdC1sb2FkcyAtdiAtLWxkbGF0IDUwCj4+Pj4gY2FsbGluZzogcmVjb3JkIC1l IGNwdV9hdG9tL21lbS1sb2FkcyxsZGxhdD01MC9QIC1lIGNwdV9jb3JlL21lbS1sb2FkcyxsZGxh dD01MC9QCj4+Pj4KPj4+PiAkcGVyZiBtZW0gcmVjb3JkIC12Cj4+Pj4gY2FsbGluZzogcmVjb3Jk IC1lIGNwdV9hdG9tL21lbS1sb2FkcyxsZGxhdD0zMC9QIC1lIGNwdV9hdG9tL21lbS1zdG9yZXMv UCAtZSBjcHVfY29yZS9tZW0tbG9hZHMsbGRsYXQ9MzAvUCAtZSBjcHVfY29yZS9tZW0tc3RvcmVz L1AKPj4+Pgo+Pj4+ICRwZXJmIG1lbSByZWNvcmQgLXQgc3RvcmUgLXYKPj4+PiBjYWxsaW5nOiBy ZWNvcmQgLWUgY3B1X2F0b20vbWVtLXN0b3Jlcy9QIC1lIGNwdV9jb3JlL21lbS1zdG9yZXMvUAo+ Pj4+Cj4+Pj4KPj4+PiBJbnRlbCBTUFI6Cj4+Pj4gJHBlcmYgbWVtIHJlY29yZCAtZSBsaXN0Cj4+ Pj4gbGRsYXQtbG9hZHMgIDogYXZhaWxhYmxlCj4+Pj4gbGRsYXQtc3RvcmVzIDogYXZhaWxhYmxl Cj4+Pj4KPj4+PiAkcGVyZiBtZW0gcmVjb3JkIC1lIGxkbGF0LWxvYWRzIC12IC0tbGRsYXQgNTAK Pj4+PiBjYWxsaW5nOiByZWNvcmQgLWUge2NwdS9tZW0tbG9hZHMtYXV4LyxjcHUvbWVtLWxvYWRz LGxkbGF0PTUwL306UAo+Pj4+Cj4+Pj4gJHBlcmYgbWVtIHJlY29yZCAtdgo+Pj4+IGNhbGxpbmc6 IHJlY29yZCAtZSB7Y3B1L21lbS1sb2Fkcy1hdXgvLGNwdS9tZW0tbG9hZHMsbGRsYXQ9MzAvfTpQ IC1lIGNwdS9tZW0tc3RvcmVzL1AKPj4+Pgo+Pj4+ICRwZXJmIG1lbSByZWNvcmQgLXQgc3RvcmUg LXYKPj4+PiBjYWxsaW5nOiByZWNvcmQgLWUgY3B1L21lbS1zdG9yZXMvUAo+Pj4+Cj4+Pj4gS2Fu IExpYW5nICg3KToKPj4+PiAgIHBlcmYgbWVtOiBBZGQgbWVtX2V2ZW50cyBpbnRvIHRoZSBzdXBw b3J0ZWQgcGVyZl9wbXUKPj4+PiAgIHBlcmYgbWVtOiBDbGVhbiB1cCBwZXJmX21lbV9ldmVudHNf X3B0cigpCj4+Pj4gICBwZXJmIG1lbTogQ2xlYW4gdXAgcGVyZl9tZW1fZXZlbnRzX19uYW1lKCkK Pj4+PiAgIHBlcmYgbWVtOiBDbGVhbiB1cCBwZXJmX21lbV9ldmVudF9fc3VwcG9ydGVkKCkKPj4+ PiAgIHBlcmYgbWVtOiBDbGVhbiB1cCBpc19tZW1fbG9hZHNfYXV4X2V2ZW50KCkKPj4+PiAgIHBl cmYgbWVtOiBDbGVhbiB1cCBwZXJmX21lbV9ldmVudHNfX3JlY29yZF9hcmdzKCkKPj4+PiAgIHBl cmYgbWVtOiBDbGVhbiB1cCBwZXJmX3BtdXNfX251bV9tZW1fcG11cygpCj4+Pj4KPj4+PiAgdG9v bHMvcGVyZi9hcmNoL2FybS91dGlsL3BtdS5jICAgICAgICAgICAgfCAgIDMgKwo+Pj4+ICB0b29s cy9wZXJmL2FyY2gvYXJtNjQvdXRpbC9tZW0tZXZlbnRzLmMgICB8ICAzOSArLS0tCj4+Pj4gIHRv b2xzL3BlcmYvYXJjaC9hcm02NC91dGlsL21lbS1ldmVudHMuaCAgIHwgICA3ICsKPj4+PiAgdG9v bHMvcGVyZi9hcmNoL3Bvd2VycGMvdXRpbC9tZW0tZXZlbnRzLmMgfCAgMTMgKy0KPj4+PiAgdG9v bHMvcGVyZi9hcmNoL3Bvd2VycGMvdXRpbC9tZW0tZXZlbnRzLmggfCAgIDcgKwo+Pj4+ICB0b29s cy9wZXJmL2FyY2gvcG93ZXJwYy91dGlsL3BtdS5jICAgICAgICB8ICAxMSArKwo+Pj4+ICB0b29s cy9wZXJmL2FyY2gvczM5MC91dGlsL3BtdS5jICAgICAgICAgICB8ICAgMyArCj4+Pj4gIHRvb2xz L3BlcmYvYXJjaC94ODYvdXRpbC9tZW0tZXZlbnRzLmMgICAgIHwgIDk5ICsrLS0tLS0tLS0KPj4+ PiAgdG9vbHMvcGVyZi9hcmNoL3g4Ni91dGlsL21lbS1ldmVudHMuaCAgICAgfCAgMTAgKwo+Pj4+ ICB0b29scy9wZXJmL2FyY2gveDg2L3V0aWwvcG11LmMgICAgICAgICAgICB8ICAxOSArLQo+Pj4+ ICB0b29scy9wZXJmL2J1aWx0aW4tYzJjLmMgICAgICAgICAgICAgICAgICB8ICA0NSArKy0tLQo+ Pj4+ICB0b29scy9wZXJmL2J1aWx0aW4tbWVtLmMgICAgICAgICAgICAgICAgICB8ICA0OCArKy0t LQo+Pj4+ICB0b29scy9wZXJmL3V0aWwvbWVtLWV2ZW50cy5jICAgICAgICAgICAgICB8IDIxNyAr KysrKysrKysrKysrLS0tLS0tLS0tCj4+Pj4gIHRvb2xzL3BlcmYvdXRpbC9tZW0tZXZlbnRzLmgg ICAgICAgICAgICAgIHwgIDE5ICstCj4+Pj4gIHRvb2xzL3BlcmYvdXRpbC9wbXUuYyAgICAgICAg ICAgICAgICAgICAgIHwgICA0ICstCj4+Pj4gIHRvb2xzL3BlcmYvdXRpbC9wbXUuaCAgICAgICAg ICAgICAgICAgICAgIHwgICA3ICsKPj4+PiAgdG9vbHMvcGVyZi91dGlsL3BtdXMuYyAgICAgICAg ICAgICAgICAgICAgfCAgIDYgLQo+Pj4+ICB0b29scy9wZXJmL3V0aWwvcG11cy5oICAgICAgICAg ICAgICAgICAgICB8ICAgMSAtCj4+Pj4gIDE4IGZpbGVzIGNoYW5nZWQsIDI3OCBpbnNlcnRpb25z KCspLCAyODAgZGVsZXRpb25zKC0pCj4+Pj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCB0b29scy9wZXJm L2FyY2gvYXJtNjQvdXRpbC9tZW0tZXZlbnRzLmgKPj4+PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHRv b2xzL3BlcmYvYXJjaC9wb3dlcnBjL3V0aWwvbWVtLWV2ZW50cy5oCj4+Pj4gIGNyZWF0ZSBtb2Rl IDEwMDY0NCB0b29scy9wZXJmL2FyY2gvcG93ZXJwYy91dGlsL3BtdS5jCj4+Pj4gIGNyZWF0ZSBt b2RlIDEwMDY0NCB0b29scy9wZXJmL2FyY2gveDg2L3V0aWwvbWVtLWV2ZW50cy5oCj4+Pj4KPj4+ Cj4+CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51 eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVh ZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1h cm0ta2VybmVsCg==