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 CBD5BC46CD2 for ; Tue, 2 Jan 2024 20:09:02 +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:In-Reply-To:References:To:From:Subject: MIME-Version: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=Aak7WtpsALVQujBE0qDoJyuWgABKT6iEz/UyFMojq7A=; b=29K4X2eMDShp+g yhSO6oeqOoXuOKJmlA3Ce+SeGQD6FBOFkykM/uQguKko56aVPABT0m6H/KzCJEBHVB1PwU8r331aY EpzbmC7tZGgQlZXhpiLBJKvUPf/ZY7x5oomE74YQ//zhNZwhKVcJTqAIWi88Pxm9dVBzsXYp10e8v kZwsS5+H9Xe9opL+xP7ptm111ENONOulFRi9ZeyODS/nhcT8HGfMKEIMGfG3tJ7cI6YFgKdcDJHmj axAALqSKPK3JIQDV5nWguaZ0IrVUxMnSMpdu+H38f/z8vc7hUb2/AVSebPQfYYT4mGvfDQY9ns78C BfAVFfGtFdh8H7QnisgA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1rKl40-008u5L-1z; Tue, 02 Jan 2024 20:08:36 +0000 Received: from mgamail.intel.com ([134.134.136.20]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1rKl3x-008u4l-25 for linux-arm-kernel@lists.infradead.org; Tue, 02 Jan 2024 20:08:35 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1704226113; x=1735762113; h=message-id:date:mime-version:subject:from:to:references: in-reply-to:content-transfer-encoding; bh=pNNsYlbGv25yQycX0tJ3dVNLKJPlXt9uEGopk+0BTqw=; b=azeQggWgPQKCKp0uvy1Fxs8ZapBT7bJL8yJ80oZsXvFJjzTQTeS2opAT pk6Cg2t7OaHr5BhzE3JQPJ8g5ySur9WzAw47KkWZHanFebQhj2No+AkUa O8OsYS4Gxhdlmw/a3fDVGC0xOrFt8f5Ddc/wCr/4upzentyJcjJGxsVe+ y6UEC1LAfu/mE9zWrDZuGDTHIBrAXXJYMgphO06ZZ+9+pOG0J+as0ow/b R1CTfO7HRambFMcGqekLaWgldm91W++/Kgx9CGWPRanyfDupV2mAmH5Sv hY3BvDzSf8rYs1eQECO6DrrFcM3He9B/sq0FHstW7Mo04usTTvobNR5Ac Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10941"; a="387367876" X-IronPort-AV: E=Sophos;i="6.04,325,1695711600"; d="scan'208";a="387367876" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Jan 2024 12:08:31 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10941"; a="756005567" X-IronPort-AV: E=Sophos;i="6.04,325,1695711600"; d="scan'208";a="756005567" Received: from linux.intel.com ([10.54.29.200]) by orsmga006.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Jan 2024 12:08:31 -0800 Received: from [10.212.82.180] (kliang2-mobl1.ccr.corp.intel.com [10.212.82.180]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by linux.intel.com (Postfix) with ESMTPS id 0D315580BF8; Tue, 2 Jan 2024 12:08:28 -0800 (PST) Message-ID: <8bfadc86-e137-4a9f-a9ce-0bc62464c195@linux.intel.com> Date: Tue, 2 Jan 2024 15:08:27 -0500 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH V3 0/7] Clean up perf mem Content-Language: en-US From: "Liang, Kan" To: kajoljain , 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> In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240102_120833_755421_46CA4041 X-CRM114-Status: GOOD ( 26.74 ) 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 SGkgS2Fqb2wgSmFpbgoKT24gMjAyMy0xMi0xOSA5OjE1IGEubS4sIExpYW5nLCBLYW4gd3JvdGU6 Cj4gCj4gCj4gT24gMjAyMy0xMi0xOSA0OjI2IGEubS4sIGtham9samFpbiB3cm90ZToKPj4gSGks Cj4+ICAgSSB3YXMgdHJ5aW5nIHRvIHRlc3QgdGhpcyBwYXRjaHNldCBvbiBwb3dlcnBjLgo+Pgo+ PiBBZnRlciBhcHBseWluZyBpdCBvbiB0b3Agb2YgYWNtZSdzIHBlcmYtdG9vbHMtbmV4dCBicmFu Y2gsIEkgYW0gZ2V0dGluZwo+PiBiZWxvdyBlcnJvcjoKPj4KPj4gICBJTlNUQUxMIGxpYnN1YmNt ZF9oZWFkZXJzCj4+ICAgSU5TVEFMTCBsaWJwZXJmX2hlYWRlcnMKPj4gICBJTlNUQUxMIGxpYnN5 bWJvbF9oZWFkZXJzCj4+ICAgSU5TVEFMTCBsaWJhcGlfaGVhZGVycwo+PiAgIElOU1RBTEwgbGli YnBmX2hlYWRlcnMKPj4gICBDQyAgICAgIGFyY2gvcG93ZXJwYy91dGlsL21lbS1ldmVudHMubwo+ PiBJbiBmaWxlIGluY2x1ZGVkIGZyb20gYXJjaC9wb3dlcnBjL3V0aWwvbWVtLWV2ZW50cy5jOjM6 Cj4+IGFyY2gvcG93ZXJwYy91dGlsL21lbS1ldmVudHMuaDo1OjUyOiBlcnJvcjog4oCYUEVSRl9N RU1fRVZFTlRTX19NQVjigJkKPj4gdW5kZWNsYXJlZCBoZXJlIChub3QgaW4gYSBmdW5jdGlvbikK Pj4gICAgIDUgfCBleHRlcm4gc3RydWN0IHBlcmZfbWVtX2V2ZW50Cj4+IHBlcmZfbWVtX2V2ZW50 c19wb3dlcltQRVJGX01FTV9FVkVOVFNfX01BWF07Cj4+ICAgICAgIHwKPj4gXn5+fn5+fn5+fn5+ fn5+fn5+fn4KPj4gbWFrZVs2XTogKioqIFsvaG9tZS9rYWpvbC9saW51eC90b29scy9idWlsZC9N YWtlZmlsZS5idWlsZDoxMDU6Cj4+IGFyY2gvcG93ZXJwYy91dGlsL21lbS1ldmVudHMub10gRXJy b3IgMQo+PiBtYWtlWzVdOiAqKiogWy9ob21lL2tham9sL2xpbnV4L3Rvb2xzL2J1aWxkL01ha2Vm aWxlLmJ1aWxkOjE1ODogdXRpbF0KPj4gRXJyb3IgMgo+PiBtYWtlWzRdOiAqKiogWy9ob21lL2th am9sL2xpbnV4L3Rvb2xzL2J1aWxkL01ha2VmaWxlLmJ1aWxkOjE1ODogcG93ZXJwY10KPj4gRXJy b3IgMgo+PiBtYWtlWzNdOiAqKiogWy9ob21lL2tham9sL2xpbnV4L3Rvb2xzL2J1aWxkL01ha2Vm aWxlLmJ1aWxkOjE1ODogYXJjaF0KPj4gRXJyb3IgMgo+PiBtYWtlWzNdOiAqKiogV2FpdGluZyBm b3IgdW5maW5pc2hlZCBqb2JzLi4uLgo+PiBtYWtlWzJdOiAqKiogW01ha2VmaWxlLnBlcmY6Njkz OiBwZXJmLWluLm9dIEVycm9yIDIKPj4gbWFrZVsxXTogKioqIFtNYWtlZmlsZS5wZXJmOjI1MTog c3ViLW1ha2VdIEVycm9yIDIKPj4gbWFrZTogKioqIFtNYWtlZmlsZTo3MDogYWxsXSBFcnJvciAy Cj4+Cj4+IEl0IHNlZW1zIHNvbWUgaGVhZGVyZmlsZXMgYXJlIG1pc3NpbmcgZnJvbSBhcmNoL3Bv d2VycGMvdXRpbC9tZW0tCj4+IGV2ZW50cy5jCj4+Cj4gCj4gTGVvIHVwZGF0ZWQgdGhlIGhlYWRl cmZpbGVzIGZvciBBUk0uIGh0dHBzOi8vdGVybWJpbi5jb20vMGRrbgo+IAo+IEkgZ3Vlc3MgcG93 ZXJwYyBoYXMgdG8gZG8gdGhlIHNhbWUgdGhpbmcuIENvdWxkIHlvdSBwbGVhc2UgdHJ5IHRoZSBi ZWxvdwo+IHBhdGNoPwoKCkRvZXMgdGhlIHBhdGNoIHdvcmsgb24gcG93ZXJwYz8KCgpUaGFua3Ms Ckthbgo+IAo+IGRpZmYgLS1naXQgYS90b29scy9wZXJmL2FyY2gvcG93ZXJwYy91dGlsL21lbS1l dmVudHMuYwo+IGIvdG9vbHMvcGVyZi9hcmNoL3Bvd2VycGMvdXRpbC9tZW0tZXZlbnRzLmMKPiBp bmRleCA3MmE2YWMyYjUyZjUuLjc2NWQ0YTA1NGIwYSAxMDA2NDQKPiAtLS0gYS90b29scy9wZXJm L2FyY2gvcG93ZXJwYy91dGlsL21lbS1ldmVudHMuYwo+ICsrKyBiL3Rvb2xzL3BlcmYvYXJjaC9w b3dlcnBjL3V0aWwvbWVtLWV2ZW50cy5jCj4gQEAgLTEsNSArMSw2IEBACj4gIC8vIFNQRFgtTGlj ZW5zZS1JZGVudGlmaWVyOiBHUEwtMi4wCj4gLSNpbmNsdWRlICJtYXBfc3ltYm9sLmgiCj4gKyNp bmNsdWRlICJ1dGlsL21hcF9zeW1ib2wuaCIKPiArI2luY2x1ZGUgInV0aWwvbWVtLWV2ZW50cy5o Igo+ICAjaW5jbHVkZSAibWVtLWV2ZW50cy5oIgo+IAo+ICAjZGVmaW5lIEUodCwgbiwgcywgbCwg YSkgeyAudGFnID0gdCwgLm5hbWUgPSBuLCAuZXZlbnRfbmFtZSA9IHMsIC5sZGxhdAo+ID0gbCwg LmF1eF9ldmVudCA9IGEgfQo+IAo+IFRoYW5rcywKPiBLYW4KPiAKPj4gVGhhbmtzLAo+PiBLYWpv bCBKYWluCj4+Cj4+IE9uIDEyLzE0LzIzIDAxOjIxLCBrYW4ubGlhbmdAbGludXguaW50ZWwuY29t IHdyb3RlOgo+Pj4gRnJvbTogS2FuIExpYW5nIDxrYW4ubGlhbmdAbGludXguaW50ZWwuY29tPgo+ Pj4KPj4+IENoYW5nZXMgc2luY2UgVjI6Cj4+PiAtIEZpeCB0aGUgQXJtNjQgYnVpbGRpbmcgZXJy b3IgKExlbykKPj4+IC0gQWRkIHR3byBuZXcgcGF0Y2hlcyB0byBjbGVhbiB1cCBwZXJmX21lbV9l dmVudHNfX3JlY29yZF9hcmdzKCkKPj4+ICAgYW5kIHBlcmZfcG11c19fbnVtX21lbV9wbXVzKCkg KExlbykKPj4+Cj4+PiBDaGFuZ2VzIHNpbmNlIFYxOgo+Pj4gLSBGaXggc3RyY21wIG9mIFBNVSBu YW1lIGNoZWNraW5nIChSYXZpKQo+Pj4gLSBGaXggIi8sIiB0eXBvIChJYW4pCj4+PiAtIFJlbmFt ZSBzZXZlcmFsIGZ1bmN0aW9ucyB3aXRoIHBlcmZfcG11X19tZW1fZXZlbnRzIHByZWZpeC4gKElh bikKPj4+IC0gRm9sZCB0aGUgaGVhZGVyIHJlbW92YWwgcGF0Y2ggaW50byB0aGUgcGF0Y2ggd2hl cmUgdGhlIGNsZWFudXBzIG1hZGUuCj4+PiAgIChBcm5hbGRvKQo+Pj4gLSBBZGQgcmV2aWV3ZWQt YnkgYW5kIHRlc3RlZC1ieSBmcm9tIElhbiBhbmQgUmF2aQo+Pj4KPj4+IEFzIGRpc2N1c3NlZCBp biB0aGUgYmVsb3cgdGhyZWFkLCB0aGUgcGF0Y2ggc2V0IGlzIHRvIGNsZWFuIHVwIHBlcmYgbWVt Lgo+Pj4gaHR0cHM6Ly9sb3JlLmtlcm5lbC5vcmcvbGttbC9hZmVmYWIxNS1jZmZjLTQzNDUtOWNm NC1jNmE0MTI4ZDRkOWNAbGludXguaW50ZWwuY29tLwo+Pj4KPj4+IEludHJvZHVjZSBnZW5lcmlj IGZ1bmN0aW9ucyBwZXJmX21lbV9ldmVudHNfX3B0cigpLAo+Pj4gcGVyZl9tZW1fZXZlbnRzX19u YW1lKCkgLGFuZCBpc19tZW1fbG9hZHNfYXV4X2V2ZW50KCkgdG8gcmVwbGFjZSB0aGUKPj4+IEFS Q0ggc3BlY2lmaWMgb25lcy4KPj4+IFNpbXBsaWZ5IHRoZSBwZXJmX21lbV9ldmVudF9fc3VwcG9y dGVkKCkuCj4+Pgo+Pj4gT25seSBrZWVwcyB0aGUgQVJDSC1zcGVjaWZpYyBwZXJmX21lbV9ldmVu dHMgYXJyYXkgaW4gdGhlIGNvcnJlc3BvbmRpbmcKPj4+IG1lbS1ldmVudHMuYyBmb3IgZWFjaCBB UkNILgo+Pj4KPj4+IFRoZXJlIGlzIG5vIGZ1bmN0aW9uYWwgY2hhbmdlLgo+Pj4KPj4+IFRoZSBw YXRjaCBzZXQgdG91Y2hlcyBhbG1vc3QgYWxsIHRoZSBBUkNIcywgSW50ZWwsIEFNRCwgQVJNLCBQ b3dlciBhbmQKPj4+IGV0Yy4gQnV0IEkgY2FuIG9ubHkgdGVzdCBpdCBvbiB0d28gSW50ZWwgcGxh dGZvcm1zLgo+Pj4gUGxlYXNlIGdpdmUgaXQgdHJ5LCBpZiB5b3UgaGF2ZSBtYWNoaW5lcyB3aXRo IG90aGVyIEFSQ0hzLgo+Pj4KPj4+IEhlcmUgYXJlIHRoZSB0ZXN0IHJlc3VsdHM6Cj4+PiBJbnRl bCBoeWJyaWQgbWFjaGluZToKPj4+Cj4+PiAkcGVyZiBtZW0gcmVjb3JkIC1lIGxpc3QKPj4+IGxk bGF0LWxvYWRzICA6IGF2YWlsYWJsZQo+Pj4gbGRsYXQtc3RvcmVzIDogYXZhaWxhYmxlCj4+Pgo+ Pj4gJHBlcmYgbWVtIHJlY29yZCAtZSBsZGxhdC1sb2FkcyAtdiAtLWxkbGF0IDUwCj4+PiBjYWxs aW5nOiByZWNvcmQgLWUgY3B1X2F0b20vbWVtLWxvYWRzLGxkbGF0PTUwL1AgLWUgY3B1X2NvcmUv bWVtLWxvYWRzLGxkbGF0PTUwL1AKPj4+Cj4+PiAkcGVyZiBtZW0gcmVjb3JkIC12Cj4+PiBjYWxs aW5nOiByZWNvcmQgLWUgY3B1X2F0b20vbWVtLWxvYWRzLGxkbGF0PTMwL1AgLWUgY3B1X2F0b20v bWVtLXN0b3Jlcy9QIC1lIGNwdV9jb3JlL21lbS1sb2FkcyxsZGxhdD0zMC9QIC1lIGNwdV9jb3Jl L21lbS1zdG9yZXMvUAo+Pj4KPj4+ICRwZXJmIG1lbSByZWNvcmQgLXQgc3RvcmUgLXYKPj4+IGNh bGxpbmc6IHJlY29yZCAtZSBjcHVfYXRvbS9tZW0tc3RvcmVzL1AgLWUgY3B1X2NvcmUvbWVtLXN0 b3Jlcy9QCj4+Pgo+Pj4KPj4+IEludGVsIFNQUjoKPj4+ICRwZXJmIG1lbSByZWNvcmQgLWUgbGlz dAo+Pj4gbGRsYXQtbG9hZHMgIDogYXZhaWxhYmxlCj4+PiBsZGxhdC1zdG9yZXMgOiBhdmFpbGFi bGUKPj4+Cj4+PiAkcGVyZiBtZW0gcmVjb3JkIC1lIGxkbGF0LWxvYWRzIC12IC0tbGRsYXQgNTAK Pj4+IGNhbGxpbmc6IHJlY29yZCAtZSB7Y3B1L21lbS1sb2Fkcy1hdXgvLGNwdS9tZW0tbG9hZHMs bGRsYXQ9NTAvfTpQCj4+Pgo+Pj4gJHBlcmYgbWVtIHJlY29yZCAtdgo+Pj4gY2FsbGluZzogcmVj b3JkIC1lIHtjcHUvbWVtLWxvYWRzLWF1eC8sY3B1L21lbS1sb2FkcyxsZGxhdD0zMC99OlAgLWUg Y3B1L21lbS1zdG9yZXMvUAo+Pj4KPj4+ICRwZXJmIG1lbSByZWNvcmQgLXQgc3RvcmUgLXYKPj4+ IGNhbGxpbmc6IHJlY29yZCAtZSBjcHUvbWVtLXN0b3Jlcy9QCj4+Pgo+Pj4gS2FuIExpYW5nICg3 KToKPj4+ICAgcGVyZiBtZW06IEFkZCBtZW1fZXZlbnRzIGludG8gdGhlIHN1cHBvcnRlZCBwZXJm X3BtdQo+Pj4gICBwZXJmIG1lbTogQ2xlYW4gdXAgcGVyZl9tZW1fZXZlbnRzX19wdHIoKQo+Pj4g ICBwZXJmIG1lbTogQ2xlYW4gdXAgcGVyZl9tZW1fZXZlbnRzX19uYW1lKCkKPj4+ICAgcGVyZiBt ZW06IENsZWFuIHVwIHBlcmZfbWVtX2V2ZW50X19zdXBwb3J0ZWQoKQo+Pj4gICBwZXJmIG1lbTog Q2xlYW4gdXAgaXNfbWVtX2xvYWRzX2F1eF9ldmVudCgpCj4+PiAgIHBlcmYgbWVtOiBDbGVhbiB1 cCBwZXJmX21lbV9ldmVudHNfX3JlY29yZF9hcmdzKCkKPj4+ICAgcGVyZiBtZW06IENsZWFuIHVw IHBlcmZfcG11c19fbnVtX21lbV9wbXVzKCkKPj4+Cj4+PiAgdG9vbHMvcGVyZi9hcmNoL2FybS91 dGlsL3BtdS5jICAgICAgICAgICAgfCAgIDMgKwo+Pj4gIHRvb2xzL3BlcmYvYXJjaC9hcm02NC91 dGlsL21lbS1ldmVudHMuYyAgIHwgIDM5ICstLS0KPj4+ICB0b29scy9wZXJmL2FyY2gvYXJtNjQv dXRpbC9tZW0tZXZlbnRzLmggICB8ICAgNyArCj4+PiAgdG9vbHMvcGVyZi9hcmNoL3Bvd2VycGMv dXRpbC9tZW0tZXZlbnRzLmMgfCAgMTMgKy0KPj4+ICB0b29scy9wZXJmL2FyY2gvcG93ZXJwYy91 dGlsL21lbS1ldmVudHMuaCB8ICAgNyArCj4+PiAgdG9vbHMvcGVyZi9hcmNoL3Bvd2VycGMvdXRp bC9wbXUuYyAgICAgICAgfCAgMTEgKysKPj4+ICB0b29scy9wZXJmL2FyY2gvczM5MC91dGlsL3Bt dS5jICAgICAgICAgICB8ICAgMyArCj4+PiAgdG9vbHMvcGVyZi9hcmNoL3g4Ni91dGlsL21lbS1l dmVudHMuYyAgICAgfCAgOTkgKystLS0tLS0tLQo+Pj4gIHRvb2xzL3BlcmYvYXJjaC94ODYvdXRp bC9tZW0tZXZlbnRzLmggICAgIHwgIDEwICsKPj4+ICB0b29scy9wZXJmL2FyY2gveDg2L3V0aWwv cG11LmMgICAgICAgICAgICB8ICAxOSArLQo+Pj4gIHRvb2xzL3BlcmYvYnVpbHRpbi1jMmMuYyAg ICAgICAgICAgICAgICAgIHwgIDQ1ICsrLS0tCj4+PiAgdG9vbHMvcGVyZi9idWlsdGluLW1lbS5j ICAgICAgICAgICAgICAgICAgfCAgNDggKystLS0KPj4+ICB0b29scy9wZXJmL3V0aWwvbWVtLWV2 ZW50cy5jICAgICAgICAgICAgICB8IDIxNyArKysrKysrKysrKysrLS0tLS0tLS0tCj4+PiAgdG9v bHMvcGVyZi91dGlsL21lbS1ldmVudHMuaCAgICAgICAgICAgICAgfCAgMTkgKy0KPj4+ICB0b29s cy9wZXJmL3V0aWwvcG11LmMgICAgICAgICAgICAgICAgICAgICB8ICAgNCArLQo+Pj4gIHRvb2xz L3BlcmYvdXRpbC9wbXUuaCAgICAgICAgICAgICAgICAgICAgIHwgICA3ICsKPj4+ICB0b29scy9w ZXJmL3V0aWwvcG11cy5jICAgICAgICAgICAgICAgICAgICB8ICAgNiAtCj4+PiAgdG9vbHMvcGVy Zi91dGlsL3BtdXMuaCAgICAgICAgICAgICAgICAgICAgfCAgIDEgLQo+Pj4gIDE4IGZpbGVzIGNo YW5nZWQsIDI3OCBpbnNlcnRpb25zKCspLCAyODAgZGVsZXRpb25zKC0pCj4+PiAgY3JlYXRlIG1v ZGUgMTAwNjQ0IHRvb2xzL3BlcmYvYXJjaC9hcm02NC91dGlsL21lbS1ldmVudHMuaAo+Pj4gIGNy ZWF0ZSBtb2RlIDEwMDY0NCB0b29scy9wZXJmL2FyY2gvcG93ZXJwYy91dGlsL21lbS1ldmVudHMu aAo+Pj4gIGNyZWF0ZSBtb2RlIDEwMDY0NCB0b29scy9wZXJmL2FyY2gvcG93ZXJwYy91dGlsL3Bt dS5jCj4+PiAgY3JlYXRlIG1vZGUgMTAwNjQ0IHRvb2xzL3BlcmYvYXJjaC94ODYvdXRpbC9tZW0t ZXZlbnRzLmgKPj4+Cj4+Cj4gCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVs QGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9s aXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==