Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp1143245pxf; Fri, 2 Apr 2021 02:22:04 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwtWV29T90CePEPgw6q2T1QheShdIEdb/oiqC/+kZxpV/t17urAFAZrC4Tuz4Xkvg5KMQDO X-Received: by 2002:a05:6602:1da:: with SMTP id w26mr10318698iot.170.1617355324291; Fri, 02 Apr 2021 02:22:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1617355324; cv=none; d=google.com; s=arc-20160816; b=d7vX21NB8N2taodGjtTAveMYUjDgytCYTsUT7jpo2B9nSSVyObc46l+Q+jCNnxizrr MpEytMSi7jhbcaXb92CIYRRl7QUqmIl1danocBNaVHkR2ljhXhALeeGSp0RGOs2yymuP XK90byrJUqjHpFlNOMBeUFgJKRi9pt/c4n/dBh99ZfAZNAyzekmwhscbod+Rb7d/cqwy d5STFXTqLs/Vuy1ft5w0ENA+eUrq6GzdjAKHpRuh9PZ0mb2p4P/m8ukzuMF40vFJTICg B867xIxnesbhciviC8CyzKeFhpzx5LGLq1ba0gmZx1gpWjbSDXAjT8be8E0t+Vs3Py1V w4FA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:cc:to:subject :message-id:date:from:in-reply-to:references:mime-version :dkim-signature; bh=iWmqmh/B0H6FFDTQaz1i0oKf+RqAQIBQOaXrOWTOHAM=; b=jLQi4XQhwKEGHXZQJxvdF/umC47irDFH6EOhIdY7Y2Gb62q8qWsZJ5cEyhWxNMoSMl L5Pb6gdfioa50Z4hoopDp9HiM68mH++RbRUFa5Ui/3hhBrYZGdQgVwfLIae4TZfmR4ze aOEvWLCmDZ36wpjiCBilQM/TSg4pTyO5bmjJRv2PQlKfBw+uAOQI35LwP6M6xwz5oNWD zY5YU7dt+ePydl1kpXgyt7hUN5h4iHNXcek52uFbVJLW7kAquFtQ257QXyZAcXUKW80k ZI8yV4++3x4a71ZfS/aMbShnRc4B1ATJcke2aBURD+8qE8lX9gPZNowwYghEAs9C0aCP oyxg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=HYs6eEFT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id t14si7327687iol.93.2021.04.02.02.21.50; Fri, 02 Apr 2021 02:22:04 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=HYs6eEFT; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234541AbhDBJVW (ORCPT + 99 others); Fri, 2 Apr 2021 05:21:22 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:35838 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229599AbhDBJVW (ORCPT ); Fri, 2 Apr 2021 05:21:22 -0400 Received: from mail-pf1-x42c.google.com (mail-pf1-x42c.google.com [IPv6:2607:f8b0:4864:20::42c]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 56F28C0613E6; Fri, 2 Apr 2021 02:21:19 -0700 (PDT) Received: by mail-pf1-x42c.google.com with SMTP id a12so3259522pfc.7; Fri, 02 Apr 2021 02:21:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=iWmqmh/B0H6FFDTQaz1i0oKf+RqAQIBQOaXrOWTOHAM=; b=HYs6eEFT5xSufjxAB1KAO5ACbfY9NxgGQgHPIU+Rk8/gfSOodgzeSuvCMpD0bwX33u bc2q8ypzICSMeVQq3LVI+i/WN8X6ZwGsVnDjc7r246tecT0Bd/MqldrW2I2fodU/MRRX 8kxTxMC81oOwBLyL9v6N9nNSTmTuq+wDPOFhZ7CHEzoLeZ22Zwvr2rxdYiVjr/8syQht UjKzCL7+r3lO3MSSDAytyFvMsp/XCZntUrsunj2SKEMOnIiN9LqyROsQvWRbTHFW2TA7 bhkqOAEU9eDnEaAEREcKegI2RZ96dKSmwnzaHi5fiAEoJJpqHwAjFTPzWmvz92M9Hsbu I9yg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=iWmqmh/B0H6FFDTQaz1i0oKf+RqAQIBQOaXrOWTOHAM=; b=XIH9hYVkRUpvXpoiuTJrrl6dRHMt9306j7LB55hA4Crp9KVYhYK3HhrR7SDnE0nXql vBpTqLp7uigBOD/PfixGrSC50jZsoK2rpcMhqpKYqC/gxBPSexUChCuATe2hNWUr5TEX 7QGkB7ofSmp3PUpaDe74cxwHDiifOeg5MvYeYe7QhwAdrmlRH+FNnV5ZX9iksZJBrqFp ZFfurSQUa3qjAHwZPjjKUo6B20NK23rTo+gbTCB4tXPr3J5bvx7AMgsZY9RBza7OIwPf GF7awXnGTKk4LOp/n+fh5BVJ0Dfxd5sofeaQhAwTCHNQAe93my6x8p+6m2thKUDNeNro 277g== X-Gm-Message-State: AOAM5334xlImZbfHTIKGz6jsh+VZmdkuVSDgEiZ3oKa7g9lNPBxm4zzz tTcs2cZUpmB+KA+s+hzD2UcgzhPdXPnM1IgGBqU= X-Received: by 2002:a63:3485:: with SMTP id b127mr11106935pga.168.1617355278670; Fri, 02 Apr 2021 02:21:18 -0700 (PDT) MIME-Version: 1.0 References: <20210401132732.70612-1-bernard@vivo.com> In-Reply-To: <20210401132732.70612-1-bernard@vivo.com> From: teng sterling Date: Fri, 2 Apr 2021 17:21:09 +0800 Message-ID: Subject: Re: [PATCH v2] Documentation/translations/zh_CN/dev-tools/ To: Bernard Zhao Cc: Harry Wei , Alex Shi , Jonathan Corbet , Nathan Chancellor , Nick Desaulniers , "Wu X.C" , linux-doc@vger.kernel.org, linux-kernel@vger.kernel.org, clang-built-linux@googlegroups.com, opensource.kernel@vivo.com Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: base64 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SGkgQmVybmFyZA0KDQpTcGxpdHRpbmcgdXAgcGF0Y2hlcyBpcyBhIGJpdCBvZiBhbiBhcnQuDQoN ClRoZXNlIG1heSBiZSB1c2VmdWwgdG8geW91Og0KPGh0dHBzOi8vd3d3Lmtlcm5lbC5vcmcvZG9j L2h0bWwvbGF0ZXN0L3Byb2Nlc3MvNS5Qb3N0aW5nLmh0bWw+DQoNClRoYW5rcw0KDQoNCllhbnRl bmcNCg0KQmVybmFyZCBaaGFvIDxiZXJuYXJkQHZpdm8uY29tPiDkuo4yMDIx5bm0NOaciDLml6Xl kajkupQg5LiK5Y2IMTo1MuWGmemBk++8mg0KDQo+DQo+IEFkZCB0cmFuc2xhdGlvbnMgdG8gZGV2 LXRvb2xzIGdjb3YNCj4NCj4gU2lnbmVkLW9mZi1ieTogQmVybmFyZCBaaGFvIDxiZXJuYXJkQHZp dm8uY29tPg0KPiBSZXZpZXdlZC1ieTogV3UgWC5DIDxib2J3eGNAZW1haWwuY24+DQo+IC0tLQ0K PiBDaGFuZ2VzIHNpbmNlIFYxOg0KPiAqIGFkZCBpbmRleC5yc3QgaW4gZGV2LXRvb2xzIGFuZCBs aW5rIHRvIHRvIHpoX0NOL2luZGV4LnJzdA0KPiAqIGZpeCBzb21lIGluYWNjdXJhdGUgdHJhbnNs YXRpb24NCj4NCj4gTGluayBmb3IgVjE6DQo+ICpodHRwczovL2xvcmUua2VybmVsLm9yZy9wYXRj aHdvcmsvcGF0Y2gvMTQwNTc0MC8NCj4gLS0tDQo+ICAuLi4vdHJhbnNsYXRpb25zL3poX0NOL2Rl di10b29scy9nY292LnJzdCAgICAgfCAyNzkgKysrKysrKysrKysrKysrKysrDQo+ICAuLi4vdHJh bnNsYXRpb25zL3poX0NOL2Rldi10b29scy9pbmRleC5yc3QgICAgfCAgMzkgKysrDQo+ICBEb2N1 bWVudGF0aW9uL3RyYW5zbGF0aW9ucy96aF9DTi9pbmRleC5yc3QgICAgfCAgIDEgKw0KPiAgMyBm aWxlcyBjaGFuZ2VkLCAzMTkgaW5zZXJ0aW9ucygrKQ0KPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IERv Y3VtZW50YXRpb24vdHJhbnNsYXRpb25zL3poX0NOL2Rldi10b29scy9nY292LnJzdA0KPiAgY3Jl YXRlIG1vZGUgMTAwNjQ0IERvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL3poX0NOL2Rldi10b29s cy9pbmRleC5yc3QNCj4NCj4gZGlmZiAtLWdpdCBhL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25z L3poX0NOL2Rldi10b29scy9nY292LnJzdCBiL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL3po X0NOL2Rldi10b29scy9nY292LnJzdA0KPiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiBpbmRleCAw MDAwMDAwMDAwMDAuLmU4ZmZiOTliNTY2ZA0KPiAtLS0gL2Rldi9udWxsDQo+ICsrKyBiL0RvY3Vt ZW50YXRpb24vdHJhbnNsYXRpb25zL3poX0NOL2Rldi10b29scy9nY292LnJzdA0KPiBAQCAtMCww ICsxLDI3OSBAQA0KPiArLi4gU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEdQTC0yLjANCj4gKw0K PiArLi4gaW5jbHVkZTo6IC4uL2Rpc2NsYWltZXItemhfQ04ucnN0DQo+ICsNCj4gKzpPcmlnaW5h bDogOnJlZjpgRG9jdW1lbnRhdGlvbi9kZXYtdG9vbHMvZ2Nvdi5yc3QgPGRldi10b29sc19nY292 PmANCj4gKzpUcmFuc2xhdG9yOiDotbXlhpvlpY4gQmVybmFyZCBaaGFvIDxiZXJuYXJkQHZpdm8u Y29tPg0KPiArDQo+ICsuLiBfZGV2LXRvb2xzX2djb3Y6DQo+ICsNCj4gK+WcqExpbnV45YaF5qC4 6YeM5L2/55SoZ2NvduWBmuS7o+eggeimhueblueOh+ajgOafpQ0KPiArPT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09DQo+ICsNCj4gK2djb3bmmK9saW51eOS4reW3sue7j+mbhuaI kOeahOS4gOS4quWIhuaekOaooeWdlyzor6XmqKHlnZflnKjlhoXmoLjkuK3lr7kNCj4gK0dDQ+ea hOS7o+eggeimhueblueOh+e7n+iuoeaPkOS+m+S6huaUr+aMgS4NCj4gK2xpbnV45YaF5qC46L+Q 6KGM5pe255qE5Luj56CB6KaG55uW546H5pWw5o2u5Lya5LulZ2NvduWFvOWuueeahOagvOW8j+Wt mOWCqA0KPiAr5ZyoZGVidWctZnPkuK0s5Y+v5Lul6YCa6L+HZ2NvdueahOKAnC1v4oCd6YCJ6aG5 77yI5aaC5LiL56S65L6L77yJ6I635b6XDQo+ICvmjIflrprmlofku7bnmoTku6PnoIHov5DooYzo pobnm5bnjofnu5/orqHmlbDmja7vvIjpnIDopoHot7PovazliLDlhoXmoLjnvJYNCj4gK+ivkei3 r+W+hOS4i+W5tuS4lOimgeaciXJvb3TmnYPpmZDvvIk6Og0KPiArDQo+ICsgICAgIyBjZCAvdG1w L2xpbnV4LW91dA0KPiArICAgICMgZ2NvdiAtbyAvc3lzL2tlcm5lbC9kZWJ1Zy9nY292L3RtcC9s aW51eC1vdXQva2VybmVsIHNwaW5sb2NrLmMNCj4gKw0KPiAr6L+Z5bCG5Zyo5b2T5YmN55uu5b2V 5Lit5Yib5bu65bim5pyJ5omn6KGM6K6h5pWw5rOo6YeK55qE5rqQ5Luj56CB5paH5Lu2Lg0KPiAr 5Zyo6I635b6X6L+Z5Lqb57uf6K6h5paH5Lu25ZCOLOWPr+S7peS9v+eUqOWbvuW9ouWMlueahGdj b3ZbMV3liY3nq6/lt6UNCj4gK+WFt++8iOavlOWmgmxjb3ZbMl3vvIks5p2l5a6e546w6Ieq5Yqo 5YyW5aSE55CGbGludXgg5YaF5qC455qE6KaGDQo+ICvnm5bnjofov5DooYzmlbDmja4s5ZCM5pe2 55Sf5oiQ5piT5LqO6ZiF6K+755qESFRNTOagvOW8j+aWh+S7ti4NCj4gKw0KPiAr5Y+v6IO955qE 55So6YCUOg0KPiArDQo+ICsqIOiwg+ivle+8iOeUqOadpeWIpOaWreavj+S4gOihjOeahOS7o+eg geaYr+WQpuW3sue7j+i/kOihjOi/h++8iQ0KPiArKiDmtYvor5XmlLnov5vvvIjlpoLkvZXkv67m lLnmtYvor5Xku6PnoIEs5bC95Y+v6IO95Zyw6KaG55uW5Yiw5rKh5pyJ6L+QDQo+ICsgIOihjOi/ h+eahOS7o+egge+8iQ0KPiArKiDlhoXmoLjphY3nva7kvJjljJbvvIjlr7nkuo7mn5DkuIDkuKrp gInpobnphY3nva4s5aaC5p6c5YWz6IGU55qE5Luj56CBDQo+ICsgIOS7juadpeayoeaciei/kOih jOi/hyzmmK/lkKbov5jpnIDopoHov5nkuKrphY3nva7vvIkNCj4gKw0KPiArWzFdX2djb3Y6IGh0 dHBzOi8vZ2NjLmdudS5vcmcvb25saW5lZG9jcy9nY2MvR2Nvdi5odG1sDQo+ICtbMl1fbGNvdjog aHR0cDovL2x0cC5zb3VyY2Vmb3JnZS5uZXQvY292ZXJhZ2UvbGNvdi5waHANCj4gKw0KPiArDQo+ ICvlh4blpIcNCj4gKy0tLS0tLS0tLS0tDQo+ICsNCj4gK+WGheaguOaJk+W8gOWmguS4i+mFjee9 rjo6DQo+ICsNCj4gKyAgICAgICAgQ09ORklHX0RFQlVHX0ZTPXkNCj4gKyAgICAgICAgQ09ORklH X0dDT1ZfS0VSTkVMPXkNCj4gKw0KPiAr6I635Y+W5pW05Liq5YaF5qC455qE6KaG55uW546H5pWw 5o2uLOi/mOmcgOimgeaJk+W8gDo6DQo+ICsNCj4gKyAgICAgICAgQ09ORklHX0dDT1ZfUFJPRklM RV9BTEw9eQ0KPiArDQo+ICvpnIDopoHms6jmhI/nmoTmmK8s5pW05Liq5YaF5qC45byA5ZCv6KaG 55uW546H57uf6K6h5Lya6YCg5oiQ5YaF5qC46ZWc5YOPDQo+ICvmlofku7blsLrlr7jnmoTlop7l pKcs5ZCM5pe25YaF5qC46L+Q6KGM55qE5Lmf5Lya5Y+Y5oWi5LiA5LqbLg0KPiAr5Y+m5aSWLOW5 tuS4jeaYr+aJgOacieeahOaetuaehOmDveaUr+aMgeaVtOS4quWGheaguOW8gOWQr+imhueblueO h+e7n+iuoQ0KPiArDQo+ICvku6PnoIHov5DooYzopobnm5bnjofmlbDmja7lj6rlnKhkZWJ1Z2Zz 5oyC6L295a6M5oiQ5ZCO5omN5Y+v5Lul6K6/6ZeuOjoNCj4gKw0KPiArICAgICAgICBtb3VudCAt dCBkZWJ1Z2ZzIG5vbmUgL3N5cy9rZXJuZWwvZGVidWcNCj4gKw0KPiArDQo+ICvlrqLliLbljJYN Cj4gKy0tLS0tLS0tLS0tLS0NCj4gKw0KPiAr5aaC5p6c6KaB5Y2V54us6ZKI5a+55p+Q5LiA5Liq 6Lev5b6E5oiW6ICF5paH5Lu26L+b6KGM5Luj56CB6KaG55uW546H57uf6K6hDQo+ICvlj6/ku6Xl nKjlhoXmoLjnm7jlupTot6/lvoTnmoRNYWtlZmlsZeS4reWinuWKoOWmguS4i+eahOmFjee9rjoN Cj4gKw0KPiArLSDljZXni6znu5/orqHljZXkuKrmlofku7bvvIjkvovlpoJtYWluLm/vvIk6Og0K PiArDQo+ICsgICAgR0NPVl9QUk9GSUxFX21haW4ubyA6PSB5DQo+ICsNCj4gKy0g5Y2V54us57uf 6K6h5p+Q5LiA5Liq6Lev5b6EOjoNCj4gKw0KPiArICAgIEdDT1ZfUFJPRklMRSA6PSB5DQo+ICsN Cj4gK+WmguaenOimgeWcqOaVtOS4quWGheaguOeahOimhueblueOh+e7n+iuoe+8iENPTkZJR19H Q09WX1BST0ZJTEVfQUxM77yJDQo+ICvkuK3ljZXni6zmjpLpmaTmn5DkuIDkuKrmlofku7bmiJbo gIXot6/lvoQs5Y+v5Lul5L2/55So5aaC5LiL55qE5pa55rOVOjoNCj4gKw0KPiArICAgIEdDT1Zf UFJPRklMRV9tYWluLm8gOj0gbg0KPiArDQo+ICvlkow6Og0KPiArDQo+ICsgICAgR0NPVl9QUk9G SUxFIDo9IG4NCj4gKw0KPiAr5q2k5py65Yi25LuF5pSv5oyB6ZO+5o6l5Yiw5YaF5qC46ZWc5YOP 5oiW57yW6K+R5Li65YaF5qC45qih5Z2X55qE5paH5Lu2Lg0KPiArDQo+ICsNCj4gK+ebuOWFs+aW h+S7tg0KPiArLS0tLS0tLS0tLS0tLQ0KPiArDQo+ICtnY2925Yqf6IO96ZyA6KaB5ZyoZGVidWdm c+S4reWIm+W7uuWmguS4i+aWh+S7tjoNCj4gKw0KPiArYGAvc3lzL2tlcm5lbC9kZWJ1Zy9nY292 YGANCj4gKyAgICBnY29255u45YWz5Yqf6IO955qE5qC56Lev5b6EDQo+ICsNCj4gK2BgL3N5cy9r ZXJuZWwvZGVidWcvZ2Nvdi9yZXNldGBgDQo+ICsgICAg5YWo5bGA5aSN5L2N5paH5Lu2OuWQkeiv peaWh+S7tuWGmeWFpeaVsOaNruWQjuS8muWwhuaJgOacieeahGdjb3bnu5/orqENCj4gKyAgICDm lbDmja7muIUwDQo+ICsNCj4gK2BgL3N5cy9rZXJuZWwvZGVidWcvZ2Nvdi9wYXRoL3RvL2NvbXBp bGUvZGlyL2ZpbGUuZ2NkYWBgDQo+ICsgICAgZ2NvduW3peWFt+WPr+S7peivhuWIq+eahOimhueb lueOh+e7n+iuoeaVsOaNruaWh+S7tizlkJHor6Xmlofku7blhpnlhaUNCj4gKyAgICDmlbDmja7l kI7kvJrlsIbmnKzmlofku7bnmoRnY29257uf6K6h5pWw5o2u5riFMA0KPiArDQo+ICtgYC9zeXMv a2VybmVsL2RlYnVnL2djb3YvcGF0aC90by9jb21waWxlL2Rpci9maWxlLmdjbm9gYA0KPiArICAg IGdjb3blt6XlhbfpnIDopoHnmoTova/ov57mjqXmlofku7bvvIjmjIflkJHnvJbor5Hml7bnlJ/m iJDnmoTkv6Hmga/nu58NCj4gKyAgICDorqHmlofku7bvvIks6L+Z5Liq5paH5Lu25piv5ZyoZ2Nj 57yW6K+R5pe25aaC5p6c6YWN572u5LqG6YCJ6aG5DQo+ICsgICAg4oCcLWZ0ZXN0LWNvdmVyYWdl 4oCd5pe255Sf5oiQ55qELg0KPiArDQo+ICsNCj4gK+mSiOWvueaooeWdl+eahOe7n+iuoQ0KPiAr LS0tLS0tLQ0KPiArDQo+ICvlhoXmoLjkuK3nmoTmqKHlnZfkvJrliqjmgIHnmoTliqDovb3lkozl jbjovb0s5qih5Z2X5Y246L295pe25a+55bqU55qEDQo+ICvmlbDmja7kvJrooqvmuIXpmaTmjoku DQo+ICtnY2925o+Q5L6b5LqG5LiA56eN5py65Yi2LOmAmui/h+S/neeVmeebuOWFs+aVsOaNruea hOWJr+acrOadpeaUtumbhg0KPiAr6L+Z6YOo5YiG5Y246L295qih5Z2X55qE6KaG55uW546H5pWw 5o2uLg0KPiAr5qih5Z2X5Y246L295ZCO6L+Z5Lqb5aSH5Lu95pWw5o2u5ZyoZGVidWdmc+S4reS8 mue7p+e7reWtmOWcqC4NCj4gK+S4gOaXpui/meS4quaooeWdl+mHjeaWsOWKoOi9vSzmqKHlnZfl hbPogZTnmoTov5DooYznu5/orqHkvJrooqvliJ3lp4sNCj4gK+WMluaIkGRlYnVnZnPkuK3lpIfk u73nmoTmlbDmja4uDQo+ICsNCj4gK+WPr+S7pemAmui/h+WvueWGheaguOWPguaVsGdjb3ZfcGVy c2lzdOeahOS/ruaUueadpeWBnOeUqGdjb3YNCj4gK+WvueaooeWdl+eahOWkh+S7veacuuWItjo6 DQo+ICsNCj4gKyAgICAgICAgZ2Nvdl9wZXJzaXN0ID0gMA0KPiArDQo+ICvlnKjov5DooYzml7Ys 55So5oi36L+Y5Y+v5Lul6YCa6L+H5YaZ5YWl5qih5Z2X55qE5pWw5o2u5paH5Lu25oiW6ICF5YaZ 5YWlDQo+ICtnY2925aSN5L2N5paH5Lu25p2l5Lii5byD5bey5Y246L295qih5Z2X55qE5pWw5o2u Lg0KPiArDQo+ICsNCj4gK+WIhuemu+eahOe8luivkeWSjOi/kOihjOiuvuWkhw0KPiArLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ICsNCj4gK2djb3bnmoTlhoXmoLjliIbmnpDm nrbmnoTmlK/mjIHlhoXmoLjnmoTnvJbor5HlkozliIbmnpDmmK/lnKjlkIzkuIDlj7ANCj4gK+iu vuWkh+S4iizkuZ/lj6/ku6XnvJbor5Hlkozov5DooYzmmK/lnKjkuI3lkIznmoTorr7lpIfkuIou DQo+ICvlpoLmnpzlhoXmoLjnvJbor5Hlkozov5DooYzmmK/kuI3lkIznmoTorr7lpIcs6YKj5LmI 6ZyA6KaB6aKd5aSW55qE5YeG5aSHDQo+ICvlt6XkvZws6L+Z5Y+W5Yaz5LqOZ2NvduW3peWFt+aY r+WcqOWTqumHjOS9v+eUqOeahDoNCj4gKw0KPiArYSkg6IulZ2Nvdui/kOihjOWcqOa1i+ivleiu vuWkh+S4ig0KPiArDQo+ICsgICAg5rWL6K+V6K6+5aSH5LiK6Z2iZ2NvduW3peWFt+eahOeJiOac rOW/hemhu+imgei3n+iuvuWkh+WGheaguOe8lg0KPiArICAgIOivkeS9v+eUqOeahGdjY+eJiOac rOebuOWFvOWuuSzlkIzml7bkuIvpnaLnmoTmlofku7bopoHku47nvJbor5ENCj4gKyAgICDorr7l pIfmi7fotJ3liLDmtYvor5Xorr7lpIfkuIo6DQo+ICsNCj4gKyAgICDku47mupDku6PnoIHkuK06 DQo+ICsgICAgICAtIOaJgOacieeahEPmlofku7blkozlpLTmlofku7YNCj4gKw0KPiArICAgIOS7 jue8luivkeebruW9leS4rToNCj4gKyAgICAgIC0g5omA5pyJ55qEQ+aWh+S7tuWSjOWktOaWh+S7 tg0KPiArICAgICAgLSDmiYDmnInnmoQuZ2NkYeaWh+S7tuWSjC5nY25v5paH5Lu2DQo+ICsgICAg ICAtIOaJgOacieebruW9leeahOmTvuaOpQ0KPiArDQo+ICsgICAg54m55Yir6ZyA6KaB5rOo5oSP LOa1i+ivleacuuWZqOS4iumdoueahOebruW9lee7k+aehOi3n+e8luivkeacuuWZqA0KPiArICAg IOS4iumdoueahOebruW9leacuuaehOW/hemhu+WujOWFqOS4gOiHtC4NCj4gKyAgICDlpoLmnpzm lofku7bmmK/ova/pk77mjqUs6ZyA6KaB5pu/5o2i5oiQ55yf5q2j55qE55uu5b2V5paH5Lu2DQo+ ICsgICDvvIjov5nmmK/nlLFtYWtl55qE5b2T5YmN5bel5L2c55uu5b2V5Y+Y6YePQ1VSRElS5byV 6LW355qE77yJDQo+ICsNCj4gK2IpIOiLpWdjb3bov5DooYzlnKjnvJbor5Horr7lpIfkuIoNCj4g Kw0KPiArICAgIOa1i+ivleeUqOS+i+i/kOihjOe7k+adn+WQjizlpoLkuIvnmoTmlofku7bpnIDo poHku47mtYvor5Xorr7lpIfkuK0NCj4gKyAgICDmi7fotJ3liLDnvJbor5Horr7lpIfkuIo6DQo+ ICsNCj4gKyAgICDku45zeXNmc+S4reeahGdjb3bnm67lvZXkuK06DQo+ICsgICAgICAtIOaJgOac ieeahC5nY2Rh5paH5Lu2DQo+ICsgICAgICAtIOaJgOacieeahC5nY25v5paH5Lu26L2v6ZO+5o6l DQo+ICsNCj4gKyAgICDov5nkupvmlofku7blj6/ku6Xmi7fotJ3liLDnvJbor5Horr7lpIfnmoTk u7vmhI/nm67lvZXkuIssZ2NvduS9vw0KPiArICAgIOeUqC1v6YCJ6aG55oyH5a6a5ou36LSd55qE 55uu5b2VLg0KPiArDQo+ICsgICAg5q+U5aaC5LiA5Liq5piv56S65L6L55qE55uu5b2V57uT5p6E 5aaC5LiLOjoNCj4gKw0KPiArICAgICAgL3RtcC9saW51eDogICAg5YaF5qC45rqQ56CB55uu5b2V DQo+ICsgICAgICAvdG1wL291dDogICAgICDlhoXmoLjnvJbor5Hmlofku7bot6/lvoTvvIhtYWtl IE895oyH5a6a77yJDQo+ICsgICAgICAvdG1wL2NvdmVyYWdlOiDku47mtYvor5XmnLrlmajkuIrp naLmi7fotJ3nmoTmlbDmja7mlofku7bot6/lvoQNCj4gKw0KPiArICAgICAgW3VzZXJAYnVpbGRd IGNkIC90bXAvb3V0DQo+ICsgICAgICBbdXNlckBidWlsZF0gZ2NvdiAtbyAvdG1wL2NvdmVyYWdl L3RtcC9vdXQvaW5pdCBtYWluLmMNCj4gKw0KPiArDQo+ICvlhbPkuo7nvJbor5HlmajnmoTms6jm hI/kuovpobkNCj4gKy0tLS0tLS0tLS0tLS0tLS0tDQo+ICsNCj4gK0dDQ+WSjExMVk0gZ2NvduW3 peWFt+S4jeS4gOWumuWFvOWuuS4NCj4gK+WmguaenOe8luivkeWZqOaYr0dDQyzkvb/nlKhnY292 X1szXeadpeWkhOeQhi5nY25v5ZKMLmdjZGHmlofku7YNCj4gK+WmguaenOaYr0NsYW5n57yW6K+R 5ZmoLOWImeS9v+eUqGxsdm0tY292X1s0XS4NCj4gKw0KPiArWzNdX2djb3Y6IGh0dHBzOi8vZ2Nj LmdudS5vcmcvb25saW5lZG9jcy9nY2MvR2Nvdi5odG1sDQo+ICtbNF1fbGx2bS1jb3Y6IGh0dHBz Oi8vbGx2bS5vcmcvZG9jcy9Db21tYW5kR3VpZGUvbGx2bS1jb3YuaHRtbA0KPiArDQo+ICtHQ0Pl koxDbGFuZyBnY2925LmL6Ze055qE54mI5pys5beu5byC55SxS2NvbmZpZ+WkhOeQhueahC4NCj4g K2tjb25maWfkvJrmoLnmja7nvJbor5Hlt6Xlhbfpk77nmoTmo4Dmn6Xoh6rliqjpgInmi6nlkIjp gILnmoRnY2925qC85byPLg0KPiArDQo+ICvpl67popjlrprkvY0NCj4gKy0tLS0tLS0tLS0tLS0t LQ0KPiArDQo+ICvlj6/og73lh7rnjrDnmoTpl67popgxDQo+ICsgICAg57yW6K+R5Yiw6ZO+5o6l 6Zi25q615oql6ZSZ57uI5q2iDQo+ICsNCj4gK+mXrumimOWOn+WboA0KPiArICAgIOWIhuaekOag h+W/l+aMh+WumuWcqOS6hua6kOaWh+S7tuS9huaYr+ayoeaciemTvuaOpeWIsOS4u+WGheaguA0K PiArICAgIOaIluiAheWuouWItuWMluS6humTvuaOpeeoi+W6jw0KPiArDQo+ICvop6PlhrPmlrnm s5UNCj4gKyAgICDpgJrov4flnKjnm7jlupTnmoRNYWtlZmlsZeS4reS9v+eUqOKAnEdDT1ZfUFJP RklMRSA6PSBu4oCdDQo+ICsgICAg5oiW6ICF4oCcR0NPVl9QUk9GSUxFX2Jhc2VuYW1lLm8gOj0g buKAneadpeWwhumTvuaOpeaKpemUmeeahOaWh+S7tg0KPiArICAgIOaOkumZpOaOiQ0KPiArDQo+ ICvlj6/og73lh7rnjrDnmoTpl67popgyDQo+ICsgICAg5LuOc3lzZnPlpI3liLbnmoTmlofku7bm mL7npLrkuLrnqbrmiJbkuI3lrozmlbQNCj4gKw0KPiAr6Zeu6aKY5Y6f5ZugDQo+ICsgICAg55Sx 5LqOc2VxX2ZpbGXnmoTlt6XkvZzmlrnlvI8s5p+Q5Lqb5bel5YW377yI5L6L5aaCY3DmiJZ0YXLv vIkNCj4gKyAgICDlj6/og73ml6Dms5XmraPnoa7lnLDku45zeXNmc+WkjeWItuaWh+S7ti4NCj4g Kw0KPiAr6Kej5Yaz5pa55rOVDQo+ICsgICAg5L2/55So4oCcY2F04oCd6K+75Y+W4oCcLmdjZGHi gJ3mlofku7Ys5L2/55So4oCcY3AgLWTigJ3lpI3liLbpk77mjqUNCj4gKyAgICDmiJbogIXkvb/n lKjpmYTlvZVC5Lit5omA56S655qE5py65Yi2Lg0KPiArDQo+ICsNCj4gK+mZhOW9lUE6OmNvbGxl Y3Rfb25fYnVpbGQuc2gNCj4gKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiArDQo+ ICvnlKjkuo7lnKjnvJbor5Horr7lpIfkuIrmlLbpm4bopobnm5bnjofnvJbor5HkuK3pl7TmlbDm ja7mlofku7YNCj4gK+eahOekuuS+i+iEmuacrA0KPiAr77yI5aaC5LiLNmHnpLrkvovvvIkNCj4g Kw0KPiArLi4gY29kZS1ibG9jazo6IHNoDQo+ICsNCj4gKyAgICAjIS9iaW4vYmFzaA0KPiArDQo+ ICsgICAgS1NSQz0kMQ0KPiArICAgIEtPQko9JDINCj4gKyAgICBERVNUPSQzDQo+ICsNCj4gKyAg ICBpZiBbIC16ICIkS1NSQyIgXSB8fCBbIC16ICIkS09CSiIgXSB8fCBbIC16ICIkREVTVCIgXTsg dGhlbg0KPiArICAgICAgZWNobyAiVXNhZ2U6ICQwIDxrc3JjIGRpcmVjdG9yeT4gPGtvYmogZGly ZWN0b3J5PiA8b3V0cHV0LnRhci5nej4iID4mMg0KPiArICAgICAgZXhpdCAxDQo+ICsgICAgZmkN Cj4gKw0KPiArICAgIEtTUkM9JChjZCAkS1NSQzsgcHJpbnRmICJhbGw6XG5cdEBlY2hvIFwke0NV UkRJUn1cbiIgfCBtYWtlIC1mIC0pDQo+ICsgICAgS09CSj0kKGNkICRLT0JKOyBwcmludGYgImFs bDpcblx0QGVjaG8gXCR7Q1VSRElSfVxuIiB8IG1ha2UgLWYgLSkNCj4gKw0KPiArICAgIGZpbmQg JEtTUkMgJEtPQkogXCggLW5hbWUgJyouZ2NubycgLW8gLW5hbWUgJyouW2NoXScgLW8gLXR5cGUg bCBcKSAtYSBcDQo+ICsgICAgICAgICAgICAgICAgICAgICAtcGVybSAvdStyLGcrciB8IHRhciBj ZnogJERFU1QgLVAgLVQgLQ0KPiArDQo+ICsgICAgaWYgWyAkPyAtZXEgMCBdIDsgdGhlbg0KPiAr ICAgICAgZWNobyAiJERFU1Qgc3VjY2Vzc2Z1bGx5IGNyZWF0ZWQsIGNvcHkgdG8gdGVzdCBzeXN0 ZW0gYW5kIHVucGFjayB3aXRoOiINCj4gKyAgICAgIGVjaG8gIiAgdGFyIHhmeiAkREVTVCAtUCIN Cj4gKyAgICBlbHNlDQo+ICsgICAgICBlY2hvICJDb3VsZCBub3QgY3JlYXRlIGZpbGUgJERFU1Qi DQo+ICsgICAgZmkNCj4gKw0KPiArDQo+ICvpmYTlvZVCOjpjb2xsZWN0X29uX3Rlc3Quc2gNCj4g Ky0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ICsNCj4gK+eUqOS6juWcqOa1i+ivleiu vuWkh+S4iuaUtumbhuimhueblumHjOe7n+iuoeaVsOaNruaVsOaNruaWh+S7tueahOekuuS+i+iE muacrA0KPiAr77yI5aaC5LiLNmLnpLrkvovvvIkNCj4gKw0KPiArLi4gY29kZS1ibG9jazo6IHNo DQo+ICsNCj4gKyAgICAjIS9iaW4vYmFzaCAtZQ0KPiArDQo+ICsgICAgREVTVD0kMQ0KPiArICAg IEdDREE9L3N5cy9rZXJuZWwvZGVidWcvZ2Nvdg0KPiArDQo+ICsgICAgaWYgWyAteiAiJERFU1Qi IF0gOyB0aGVuDQo+ICsgICAgICBlY2hvICJVc2FnZTogJDAgPG91dHB1dC50YXIuZ3o+IiA+JjIN Cj4gKyAgICAgIGV4aXQgMQ0KPiArICAgIGZpDQo+ICsNCj4gKyAgICBURU1QRElSPSQobWt0ZW1w IC1kKQ0KPiArICAgIGVjaG8gQ29sbGVjdGluZyBkYXRhLi4NCj4gKyAgICBmaW5kICRHQ0RBIC10 eXBlIGQgLWV4ZWMgbWtkaXIgLXAgJFRFTVBESVIvXHtcfSBcOw0KPiArICAgIGZpbmQgJEdDREEg LW5hbWUgJyouZ2NkYScgLWV4ZWMgc2ggLWMgJ2NhdCA8ICQwID4gJyRURU1QRElSJy8kMCcge30g XDsNCj4gKyAgICBmaW5kICRHQ0RBIC1uYW1lICcqLmdjbm8nIC1leGVjIHNoIC1jICdjcCAtZCAk MCAnJFRFTVBESVInLyQwJyB7fSBcOw0KPiArICAgIHRhciBjemYgJERFU1QgLUMgJFRFTVBESVIg c3lzDQo+ICsgICAgcm0gLXJmICRURU1QRElSDQo+ICsNCj4gKyAgICBlY2hvICIkREVTVCBzdWNj ZXNzZnVsbHkgY3JlYXRlZCwgY29weSB0byBidWlsZCBzeXN0ZW0gYW5kIHVucGFjayB3aXRoOiIN Cj4gKyAgICBlY2hvICIgIHRhciB4ZnogJERFU1QiDQo+IGRpZmYgLS1naXQgYS9Eb2N1bWVudGF0 aW9uL3RyYW5zbGF0aW9ucy96aF9DTi9kZXYtdG9vbHMvaW5kZXgucnN0IGIvRG9jdW1lbnRhdGlv bi90cmFuc2xhdGlvbnMvemhfQ04vZGV2LXRvb2xzL2luZGV4LnJzdA0KPiBuZXcgZmlsZSBtb2Rl IDEwMDY0NA0KPiBpbmRleCAwMDAwMDAwMDAwMDAuLjBjNmI1YzJmNGE3Zg0KPiAtLS0gL2Rldi9u dWxsDQo+ICsrKyBiL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL3poX0NOL2Rldi10b29scy9p bmRleC5yc3QNCj4gQEAgLTAsMCArMSwzOSBAQA0KPiArLi4gU1BEWC1MaWNlbnNlLUlkZW50aWZp ZXI6IEdQTC0yLjANCj4gKw0KPiArLi4gaW5jbHVkZTo6IC4uL2Rpc2NsYWltZXItemhfQ04ucnN0 DQo+ICsNCj4gKzpPcmlnaW5hbDogOnJlZjpgRG9jdW1lbnRhdGlvbi9kZXYtdG9vbHMvZ2Nvdi5y c3QgPGRldmVsb3BtZW50X2Rldi10b29sc19pbmRleD5gDQo+ICs6VHJhbnNsYXRvcjog6LW15Yab 5aWOIEJlcm5hcmQgWmhhbyA8YmVybmFyZEB2aXZvLmNvbT4NCj4gKw0KPiArLi4gX2RldmVsb3Bt ZW50X2Rldi10b29sc19pbmRleDoNCj4gKw0KPiArPT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0NCj4gK+WGheaguOW8gOWPkeW3peWFtw0KPiArPT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0NCj4gKw0KPiAr5pys5paH5qGj5piv5pyJ5YWz5YaF5qC45byA5Y+R5bel5YW35paH 5qGj55qE5ZCI6ZuG44CCDQo+ICvnm67liY3ov5nkupvmlofmoaPlt7Lnu4/mlbTnkIblnKjkuIDo tbfvvIzkuI3pnIDopoHlho3oirHotLnpop3lpJbnmoTnsr7lipvjgIINCj4gK+asoui/juS7u+S9 leihpeS4geOAgg0KPiArDQo+ICsuLiBjbGFzczo6IHRvYy10aXRsZQ0KPiArDQo+ICsgICDnm67l vZUNCj4gKw0KPiArLi4gdG9jdHJlZTo6DQo+ICsgICA6bWF4ZGVwdGg6IDINCj4gKw0KPiArICAg Z2Nvdg0KPiArDQo+ICtUb2RvbGlzdDoNCj4gKw0KPiArICAgY29jY2luZWxsZQ0KPiArICAgc3Bh cnNlDQo+ICsgICBrY292DQo+ICsgICBrYXNhbg0KPiArICAgdWJzYW4NCj4gKyAgIGttZW1sZWFr DQo+ICsgICBrY3Nhbg0KPiArICAgZ2RiLWtlcm5lbC1kZWJ1Z2dpbmcNCj4gKyAgIGtnZGINCj4g KyAgIGtzZWxmdGVzdA0KPiArICAga3VuaXQvaW5kZXgNCj4gZGlmZiAtLWdpdCBhL0RvY3VtZW50 YXRpb24vdHJhbnNsYXRpb25zL3poX0NOL2luZGV4LnJzdCBiL0RvY3VtZW50YXRpb24vdHJhbnNs YXRpb25zL3poX0NOL2luZGV4LnJzdA0KPiBpbmRleCBiZTZmMTExNzYyMDAuLmE1ZTQ4M2IwYzdm MiAxMDA2NDQNCj4gLS0tIGEvRG9jdW1lbnRhdGlvbi90cmFuc2xhdGlvbnMvemhfQ04vaW5kZXgu cnN0DQo+ICsrKyBiL0RvY3VtZW50YXRpb24vdHJhbnNsYXRpb25zL3poX0NOL2luZGV4LnJzdA0K PiBAQCAtMjAsNiArMjAsNyBAQA0KPiAgICAgcHJvY2Vzcy9pbmRleA0KPiAgICAgZmlsZXN5c3Rl bXMvaW5kZXgNCj4gICAgIGFybTY0L2luZGV4DQo+ICsgICBkZXYtdG9vbHMvaW5kZXgNCj4NCj4g IOebruW9leWSjOihqOagvA0KPiAgLS0tLS0tLS0tLQ0KPiAtLQ0KPiAyLjMxLjANCj4NCg==