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 X-Spam-Level: X-Spam-Status: No, score=-12.8 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 3780AC4741F for ; Sat, 26 Sep 2020 10:22:59 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id F244C238E2 for ; Sat, 26 Sep 2020 10:22:58 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727216AbgIZKW6 (ORCPT ); Sat, 26 Sep 2020 06:22:58 -0400 Received: from mail-m1272.qiye.163.com ([115.236.127.2]:8024 "EHLO mail-m1272.qiye.163.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1725208AbgIZKW5 (ORCPT ); Sat, 26 Sep 2020 06:22:57 -0400 Received: from ubuntu.localdomain (unknown [58.250.176.229]) by mail-m1272.qiye.163.com (Hmail) with ESMTPA id 5B597B01DE8; Sat, 26 Sep 2020 18:22:54 +0800 (CST) From: Bailu Lin To: Catalin Marinas , Will Deacon , Jonathan Corbet , Harry Wei , Alex Shi , Bailu Lin , linux-arm-kernel@lists.infradead.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org Cc: kernel@vivo.com Subject: [PATCH] Documentation: Chinese translation of Documentation/arm64/perf.rst Date: Sat, 26 Sep 2020 03:22:35 -0700 Message-Id: <20200926102242.3652-1-bailu.lin@vivo.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-HM-Spam-Status: e1kfGhgUHx5ZQUtXWQgYFAkeWUFZS1VLWVdZKFlBSE83V1ktWUFJV1kPCR oVCBIfWUFZGkxDShpDSh4YGB1OVkpNS0pKSk5MTE9DSU5VEwETFhoSFyQUDg9ZV1kWGg8SFR0UWU FZT0tIVUpKS0hKQ1VLWQY+ X-HM-Sender-Digest: e1kMHhlZQR0aFwgeV1kSHx4VD1lBWUc6Nk06NCo4TT8hDgFWMgsLNjgx CQwwCj5VSlVKTUtKSkpOTExOSU5NVTMWGhIXVRkaEhcOVRcSFTsNEg0UVRgUFkVZV1kSC1lBWU5D VUlOS1VKTE1VSUlCWVdZCAFZQU5OTUw3Bg++ X-HM-Tid: 0a74c9efdeed98b7kuuu5b597b01de8 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This is a Chinese translated version of Documentation/arm64/perf.rst Signed-off-by: Bailu Lin --- Documentation/arm64/perf.rst | 2 + .../translations/zh_CN/arm64/index.rst | 1 + .../translations/zh_CN/arm64/perf.rst | 85 +++++++++++++++++++ 3 files changed, 88 insertions(+) create mode 100644 Documentation/translations/zh_CN/arm64/perf.rst diff --git a/Documentation/arm64/perf.rst b/Documentation/arm64/perf.rst index 9c76a97baf28..b567f177d385 100644 --- a/Documentation/arm64/perf.rst +++ b/Documentation/arm64/perf.rst @@ -1,5 +1,7 @@ .. SPDX-License-Identifier: GPL-2.0 +.. _perf_index: + ===================== Perf Event Attributes ===================== diff --git a/Documentation/translations/zh_CN/arm64/index.rst b/Documentation/translations/zh_CN/arm64/index.rst index e31a6090384d..f51fed166326 100644 --- a/Documentation/translations/zh_CN/arm64/index.rst +++ b/Documentation/translations/zh_CN/arm64/index.rst @@ -15,3 +15,4 @@ ARM64 架构 amu hugetlbpage + perf diff --git a/Documentation/translations/zh_CN/arm64/perf.rst b/Documentation/translations/zh_CN/arm64/perf.rst new file mode 100644 index 000000000000..ffa0b8ec801d --- /dev/null +++ b/Documentation/translations/zh_CN/arm64/perf.rst @@ -0,0 +1,85 @@ +.. SPDX-License-Identifier: GPL-2.0 + +.. include:: ../disclaimer-zh_CN.rst + +:Original: :ref:`Documentation/arm64/perf.rst ` + +Translator: Bailu Lin + +============ +Perf 事件属性 +============ + +:作者: Andrew Murray +:日期: 2019-03-06 + +exclude_user +------------ + +该属性不包括用户空间。 + +用户空间始终在 EL0 上运行,因此该属性将排除 EL0。 + + +exclude_kernel +-------------- + +该属性不包括内核空间。 + +打开VHE时内核运行在 EL2,不打开时运行在 EL1。客户端的内核总是运行 +在 EL1。 + +对于主机端,该属性不包括 EL1 和 VHE 上的 EL2。 + +对于客户端,该属性不包括 EL1。请注意 EL2 从来不算是客户端。 + + +exclude_hv +---------- + +该属性不包括系统管理程序。 + +对于 VHE 主机该属性将被忽略,因为我们认为主机端内核是系统管理程序。 + +对于 non-VHE 的主机端该属性将排除 EL2,因为我们认为系统管理程序运 +行在 EL2 的任何代码主要用于客户端和主机端的切换。 + +对于客户端该属性无效。请注意 EL2 从来不算是客户端。 + + +exclude_host / exclude_guest +---------------------------- + +这些属性分别排除了 KVM 主机端和客户端。 + +KVM 主机端可能运行在 EL0(用户空间),EL1(non-VHE 内核)和 +EL2(VHE 内核 或 non-VHE 系统管理程序)。 + +KVM 客户端可能运行在 EL0(用户空间)和 EL1(内核)。 + +由于主机端和客户端之间重叠的异常级别,我们不能仅仅依靠 PMU 的硬件异 +常过滤-因此我们必须启用/禁用对于客户端进入和退出的计数。这在 VHE 和 +non-VHE 系统上表现不同。 + +对于 non-VHE 系统,我们排除 EL2 的 exclude_host 属性 - 在进入和退 +出客户端时,我们会根据 exclude_host 和 exclude_guest属性在适当的情 +况下禁用/启用该事件。 + +对于 VHE 系统,我们排除 EL1 的 exclude_guest 属性和 EL0,EL2的两者 +的 exclude_host 属性。在进入和退出客户端时,我们会适当地根据包括/排 +除 EL0 的 exclude_host 和 exclude_guest 属性修改事件。 + +以上声明也适用于在 not-VHE 客户端使用这些属性时。但是请注意,EL2 +从来不算客户端。 + + +准确性 +------ + +在 non-VHE 主机端上,我们在 EL2 进入/退出主机端/客户端切换时启用/关闭 +计数器 -但是在启用/禁用计数器和进入/退出客户端之间存在一段时间。对于 +exclude_host 当统计客户端事件通过过滤 EL2,我们能够消除客户端进入/退出 +边界上的计数主机端事件的计数。但是当使用 !exclude_hv 时,在客户端进入/ +退出有一个小的暗窗口,无法捕获主机的事件。 + +在VHE系统尚没有暗窗口。 -- 2.20.1 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 X-Spam-Level: X-Spam-Status: No, score=-13.9 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH, MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED, USER_AGENT_GIT autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id EB7A8C2D0A8 for ; Sat, 26 Sep 2020 10:24:09 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 9179D238E2 for ; Sat, 26 Sep 2020 10:24:09 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="lPOrvcwQ" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9179D238E2 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=vivo.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:Message-Id:Date:Subject:To:From: Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender :Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Owner; bh=0l90Y4e4QkGkzSNiCqMfCVSF6zFIVt7smbrIeT6GMe8=; b=lPOrvcwQTCsJFATBvSOGAX9nxX ClRAXBCqLHpGIXLK9Y4VWLRpJrYDtsFiuRMEFvDQ/vyJmucWJMlijzs6VARAywFYblMwo8cpSiRvX +mW98DQRcZF87Ga8z92wsJ58N2fh+haIZnlzRF4Ifu5RIIPiXf5PO4w9w/0S6PFq9j9KNMbhwy/sZ 4Pxjlxu8dcB3gAy9wCLSk1O2ehpbDWmkhNbYw9z2hSFjdqgXteIDG+kCIyQU7g23nzAisCyb0ugBN MIeehT24zEEpY3PschR3q4N0IIQ65BifPmm+5wi9Z8Hyks7aMm2rSx3XxXPXNJLCbqwGPdhsAOFQa I5vqzzWw==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kM7M4-0007Ti-HJ; Sat, 26 Sep 2020 10:23:00 +0000 Received: from mail-m1272.qiye.163.com ([115.236.127.2]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kM7M1-0007Sd-Dr for linux-arm-kernel@lists.infradead.org; Sat, 26 Sep 2020 10:22:58 +0000 Received: from ubuntu.localdomain (unknown [58.250.176.229]) by mail-m1272.qiye.163.com (Hmail) with ESMTPA id 5B597B01DE8; Sat, 26 Sep 2020 18:22:54 +0800 (CST) From: Bailu Lin To: Catalin Marinas , Will Deacon , Jonathan Corbet , Harry Wei , Alex Shi , Bailu Lin , linux-arm-kernel@lists.infradead.org, linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] Documentation: Chinese translation of Documentation/arm64/perf.rst Date: Sat, 26 Sep 2020 03:22:35 -0700 Message-Id: <20200926102242.3652-1-bailu.lin@vivo.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 X-HM-Spam-Status: e1kfGhgUHx5ZQUtXWQgYFAkeWUFZS1VLWVdZKFlBSE83V1ktWUFJV1kPCR oVCBIfWUFZGkxDShpDSh4YGB1OVkpNS0pKSk5MTE9DSU5VEwETFhoSFyQUDg9ZV1kWGg8SFR0UWU FZT0tIVUpKS0hKQ1VLWQY+ X-HM-Sender-Digest: e1kMHhlZQR0aFwgeV1kSHx4VD1lBWUc6Nk06NCo4TT8hDgFWMgsLNjgx CQwwCj5VSlVKTUtKSkpOTExOSU5NVTMWGhIXVRkaEhcOVRcSFTsNEg0UVRgUFkVZV1kSC1lBWU5D VUlOS1VKTE1VSUlCWVdZCAFZQU5OTUw3Bg++ X-HM-Tid: 0a74c9efdeed98b7kuuu5b597b01de8 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200926_062257_903323_78D64BEF X-CRM114-Status: GOOD ( 11.29 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: kernel@vivo.com 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 VGhpcyBpcyBhIENoaW5lc2UgdHJhbnNsYXRlZCB2ZXJzaW9uIG9mIERvY3VtZW50YXRpb24vYXJt NjQvcGVyZi5yc3QKClNpZ25lZC1vZmYtYnk6IEJhaWx1IExpbiA8YmFpbHUubGluQHZpdm8uY29t PgotLS0KIERvY3VtZW50YXRpb24vYXJtNjQvcGVyZi5yc3QgICAgICAgICAgICAgICAgICB8ICAy ICsKIC4uLi90cmFuc2xhdGlvbnMvemhfQ04vYXJtNjQvaW5kZXgucnN0ICAgICAgICB8ICAxICsK IC4uLi90cmFuc2xhdGlvbnMvemhfQ04vYXJtNjQvcGVyZi5yc3QgICAgICAgICB8IDg1ICsrKysr KysrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgODggaW5zZXJ0aW9ucygrKQogY3JlYXRl IG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL3poX0NOL2FybTY0L3BlcmYu cnN0CgpkaWZmIC0tZ2l0IGEvRG9jdW1lbnRhdGlvbi9hcm02NC9wZXJmLnJzdCBiL0RvY3VtZW50 YXRpb24vYXJtNjQvcGVyZi5yc3QKaW5kZXggOWM3NmE5N2JhZjI4Li5iNTY3ZjE3N2QzODUgMTAw NjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vYXJtNjQvcGVyZi5yc3QKKysrIGIvRG9jdW1lbnRhdGlv bi9hcm02NC9wZXJmLnJzdApAQCAtMSw1ICsxLDcgQEAKIC4uIFNQRFgtTGljZW5zZS1JZGVudGlm aWVyOiBHUEwtMi4wCiAKKy4uIF9wZXJmX2luZGV4OgorCiA9PT09PT09PT09PT09PT09PT09PT0K IFBlcmYgRXZlbnQgQXR0cmlidXRlcwogPT09PT09PT09PT09PT09PT09PT09CmRpZmYgLS1naXQg YS9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9ucy96aF9DTi9hcm02NC9pbmRleC5yc3QgYi9Eb2N1 bWVudGF0aW9uL3RyYW5zbGF0aW9ucy96aF9DTi9hcm02NC9pbmRleC5yc3QKaW5kZXggZTMxYTYw OTAzODRkLi5mNTFmZWQxNjYzMjYgMTAwNjQ0Ci0tLSBhL0RvY3VtZW50YXRpb24vdHJhbnNsYXRp b25zL3poX0NOL2FybTY0L2luZGV4LnJzdAorKysgYi9Eb2N1bWVudGF0aW9uL3RyYW5zbGF0aW9u cy96aF9DTi9hcm02NC9pbmRleC5yc3QKQEAgLTE1LDMgKzE1LDQgQEAgQVJNNjQg5p625p6ECiAK ICAgICBhbXUKICAgICBodWdldGxicGFnZQorICAgIHBlcmYKZGlmZiAtLWdpdCBhL0RvY3VtZW50 YXRpb24vdHJhbnNsYXRpb25zL3poX0NOL2FybTY0L3BlcmYucnN0IGIvRG9jdW1lbnRhdGlvbi90 cmFuc2xhdGlvbnMvemhfQ04vYXJtNjQvcGVyZi5yc3QKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k ZXggMDAwMDAwMDAwMDAwLi5mZmEwYjhlYzgwMWQKLS0tIC9kZXYvbnVsbAorKysgYi9Eb2N1bWVu dGF0aW9uL3RyYW5zbGF0aW9ucy96aF9DTi9hcm02NC9wZXJmLnJzdApAQCAtMCwwICsxLDg1IEBA CisuLiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogR1BMLTIuMAorCisuLiBpbmNsdWRlOjogLi4v ZGlzY2xhaW1lci16aF9DTi5yc3QKKworOk9yaWdpbmFsOiA6cmVmOmBEb2N1bWVudGF0aW9uL2Fy bTY0L3BlcmYucnN0IDxwZXJmX2luZGV4PmAKKworVHJhbnNsYXRvcjogQmFpbHUgTGluIDxiYWls dS5saW5Adml2by5jb20+CisKKz09PT09PT09PT09PQorUGVyZiDkuovku7blsZ7mgKcKKz09PT09 PT09PT09PQorCis65L2c6ICFOiBBbmRyZXcgTXVycmF5IDxhbmRyZXcubXVycmF5QGFybS5jb20+ Cis65pel5pyfOiAyMDE5LTAzLTA2CisKK2V4Y2x1ZGVfdXNlcgorLS0tLS0tLS0tLS0tCisKK+iv peWxnuaAp+S4jeWMheaLrOeUqOaIt+epuumXtOOAggorCivnlKjmiLfnqbrpl7Tlp4vnu4jlnKgg RUwwIOS4iui/kOihjO+8jOWboOatpOivpeWxnuaAp+WwhuaOkumZpCBFTDDjgIIKKworCitleGNs dWRlX2tlcm5lbAorLS0tLS0tLS0tLS0tLS0KKwor6K+l5bGe5oCn5LiN5YyF5ous5YaF5qC456m6 6Ze044CCCisKK+aJk+W8gFZIReaXtuWGheaguOi/kOihjOWcqCBFTDLvvIzkuI3miZPlvIDml7bo v5DooYzlnKggRUwx44CC5a6i5oi356uv55qE5YaF5qC45oC75piv6L+Q6KGMCivlnKggRUwx44CC CisKK+WvueS6juS4u+acuuerr++8jOivpeWxnuaAp+S4jeWMheaLrCBFTDEg5ZKMIFZIRSDkuIrn moQgRUwy44CCCisKK+WvueS6juWuouaIt+err++8jOivpeWxnuaAp+S4jeWMheaLrCBFTDHjgILo r7fms6jmhI8gRUwyIOS7juadpeS4jeeul+aYr+WuouaIt+err+OAggorCisKK2V4Y2x1ZGVfaHYK Ky0tLS0tLS0tLS0KKwor6K+l5bGe5oCn5LiN5YyF5ous57O757uf566h55CG56iL5bqP44CCCisK K+WvueS6jiBWSEUg5Li75py66K+l5bGe5oCn5bCG6KKr5b+955Wl77yM5Zug5Li65oiR5Lus6K6k 5Li65Li75py656uv5YaF5qC45piv57O757uf566h55CG56iL5bqP44CCCisKK+WvueS6jiBub24t VkhFIOeahOS4u+acuuerr+ivpeWxnuaAp+WwhuaOkumZpCBFTDLvvIzlm6DkuLrmiJHku6zorqTk uLrns7vnu5/nrqHnkIbnqIvluo/ov5AKK+ihjOWcqCBFTDIg55qE5Lu75L2V5Luj56CB5Li76KaB 55So5LqO5a6i5oi356uv5ZKM5Li75py656uv55qE5YiH5o2i44CCCisKK+WvueS6juWuouaIt+er r+ivpeWxnuaAp+aXoOaViOOAguivt+azqOaEjyBFTDIg5LuO5p2l5LiN566X5piv5a6i5oi356uv 44CCCisKKworZXhjbHVkZV9ob3N0IC8gZXhjbHVkZV9ndWVzdAorLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQorCivov5nkupvlsZ7mgKfliIbliKvmjpLpmaTkuoYgS1ZNIOS4u+acuuerr+WS jOWuouaIt+err+OAggorCitLVk0g5Li75py656uv5Y+v6IO96L+Q6KGM5ZyoIEVMMO+8iOeUqOaI t+epuumXtO+8ie+8jEVMMe+8iG5vbi1WSEUg5YaF5qC477yJ5ZKMCitFTDLvvIhWSEUg5YaF5qC4 IOaIliBub24tVkhFIOezu+e7n+euoeeQhueoi+W6j++8ieOAggorCitLVk0g5a6i5oi356uv5Y+v 6IO96L+Q6KGM5ZyoIEVMMO+8iOeUqOaIt+epuumXtO+8ieWSjCBFTDHvvIjlhoXmoLjvvInjgIIK Kwor55Sx5LqO5Li75py656uv5ZKM5a6i5oi356uv5LmL6Ze06YeN5Y+g55qE5byC5bi457qn5Yir 77yM5oiR5Lus5LiN6IO95LuF5LuF5L6d6Z2gIFBNVSDnmoTnoazku7blvIIKK+W4uOi/h+a7pC3l m6DmraTmiJHku6zlv4XpobvlkK/nlKgv56aB55So5a+55LqO5a6i5oi356uv6L+b5YWl5ZKM6YCA 5Ye655qE6K6h5pWw44CC6L+Z5ZyoIFZIRSDlkowKK25vbi1WSEUg57O757uf5LiK6KGo546w5LiN 5ZCM44CCCisKK+WvueS6jiBub24tVkhFIOezu+e7n++8jOaIkeS7rOaOkumZpCBFTDIg55qEIGV4 Y2x1ZGVfaG9zdCDlsZ7mgKcgLSAg5Zyo6L+b5YWl5ZKM6YCACivlh7rlrqLmiLfnq6/ml7bvvIzm iJHku6zkvJrmoLnmja4gZXhjbHVkZV9ob3N0IOWSjCBleGNsdWRlX2d1ZXN05bGe5oCn5Zyo6YCC 5b2T55qE5oOFCivlhrXkuIvnpoHnlKgv5ZCv55So6K+l5LqL5Lu244CCCisKK+WvueS6jiBWSEUg 57O757uf77yM5oiR5Lus5o6S6ZmkIEVMMSDnmoQgZXhjbHVkZV9ndWVzdCDlsZ7mgKflkowgRUww 77yMRUwy55qE5Lik6ICFCivnmoQgZXhjbHVkZV9ob3N0IOWxnuaAp+OAguWcqOi/m+WFpeWSjOmA gOWHuuWuouaIt+err+aXtu+8jOaIkeS7rOS8mumAguW9k+WcsOagueaNruWMheaLrC/mjpIKK+mZ pCBFTDAg55qEIGV4Y2x1ZGVfaG9zdCDlkowgZXhjbHVkZV9ndWVzdCDlsZ7mgKfkv67mlLnkuovk u7bjgIIKKwor5Lul5LiK5aOw5piO5Lmf6YCC55So5LqO5ZyoIG5vdC1WSEUg5a6i5oi356uv5L2/ 55So6L+Z5Lqb5bGe5oCn5pe244CC5L2G5piv6K+35rOo5oSP77yMRUwyCivku47mnaXkuI3nrpfl rqLmiLfnq6/jgIIKKworCivlh4bnoa7mgKcKKy0tLS0tLQorCivlnKggbm9uLVZIRSDkuLvmnLrn q6/kuIrvvIzmiJHku6zlnKggRUwyIOi/m+WFpS/pgIDlh7rkuLvmnLrnq68v5a6i5oi356uv5YiH 5o2i5pe25ZCv55SoL+WFs+mXrQor6K6h5pWw5ZmoIC3kvYbmmK/lnKjlkK/nlKgv56aB55So6K6h 5pWw5Zmo5ZKM6L+b5YWlL+mAgOWHuuWuouaIt+err+S5i+mXtOWtmOWcqOS4gOauteaXtumXtOOA guWvueS6jgorZXhjbHVkZV9ob3N0IOW9k+e7n+iuoeWuouaIt+err+S6i+S7tumAmui/h+i/h+a7 pCBFTDLvvIzmiJHku6zog73lpJ/mtojpmaTlrqLmiLfnq6/ov5vlhaUv6YCA5Ye6CivovrnnlYzk uIrnmoTorqHmlbDkuLvmnLrnq6/kuovku7bnmoTorqHmlbDjgILkvYbmmK/lvZPkvb/nlKggIWV4 Y2x1ZGVfaHYg5pe277yM5Zyo5a6i5oi356uv6L+b5YWlLwor6YCA5Ye65pyJ5LiA5Liq5bCP55qE 5pqX56qX5Y+j77yM5peg5rOV5o2V6I635Li75py655qE5LqL5Lu244CCCisKK+WcqFZIReezu+e7 n+Wwmuayoeacieaal+eql+WPo+OAggotLSAKMi4yMC4xCgoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QK bGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRl YWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=