From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pz2-f11.google.com (mail-pz2-f11.google.com [74.125.228.11]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 96AD03F1055 for ; Sun, 30 Aug 2026 01:33:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.228.11 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788053600; cv=none; b=GU/XeVNQsxbEzxSs2MIZ1BQ0W6siEWiVq3YIdEErA02iJ19c4VUfWffHPSSI5CmbptMeJKwXZouTxnxe+2iMlAsS0CoRbvJDAppiIs3rkKvfpAep+rwwTK1eyH6yXNHv/OKDFMPOE1wFkZKoWvvns4gI33VIFHCgHvSMmgGunPk= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788053600; c=relaxed/simple; bh=L7IW1tp/lGDKRsN936NmztOL2L700ArRooNqrimHdTY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=mwmMZIyHV9RuBSLndsdC3zxwX8GM3QGWb8Z2wGzMMu5C5sgeYif8uGspfiRBBtIply0tH3x9yAY/SKD8OXOX/jQiPUc/buaeVlCnTLZ2IW4L6UVAxDEJvYx5VrdgbNRG8Zwuj3pUdXE7YsvCeiFflIRuMOB+VsyLSI8vIoEkXck= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=GssOtfoO; arc=none smtp.client-ip=74.125.228.11 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="GssOtfoO" Received: by mail-pz2-f11.google.com with SMTP id 41be03b00d2f7-cc1c2963c92so776413a12.0 for ; Sat, 29 Aug 2026 18:33:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1788053599; x=1788658399; darn=vger.kernel.org; h=content-type:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=uemCnbI4NOWffBqE2fLB5b76TLqLWSQp97k3pFWmors=; b=GssOtfoOTwxohc69IRbUYnIbUvU/Vqc3OQvX7jvHnq8s3s59j93eyBGrZO12fd8Sf0 otLF3+AclXlEMQ4sRLGg0IzL3K9DYJ0Mz9CjJLQ2FHJBCtDoeD4a4qyK3WIuqtmOQuD1 euI9fhMvtXKvGxtOB0z6MX0+fHN4RWaQ7ma/9tzimH/XdHPRLT7GflbCqGqcMalgUu3A AHa372xoXjM3ey/k8Gkvny5l7fcwbuP9SCFmB+RvmkHfI+5BF9TSJxLiLUHA4PINFtsY Y47LXwBt6IERM/ej0X/WuMYY1613rP2Ljj1lWmfImgHPbOIOMcPGou95uPxpZUHDafuT hseQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788053599; x=1788658399; h=content-type:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=uemCnbI4NOWffBqE2fLB5b76TLqLWSQp97k3pFWmors=; b=TEnA+ESWs9pL4PjoRSjnIL61crpAwTnC3T4aRFS5HhuEpcA3Pae08TWKQBJjYsi5Gc l6Srf/Xs4x0p1u1Y7m55Gnt32G49ilrzEOP03dMBbLZPjRMBwEzyTTGnswMKQALikXDP HJ+4NNOiGVVglFeJO+PKq1ghoAVz5bh9zCnyptMVv7cOr6JLeXPYaBfIVtJ8Qv/zsCPP rMhH25Zl0g2T0+Opg5Euaz5OwY+J8ANPj6gvNCHoBmPvJ/xdrvzh1q+eVnGM8651Xd+2 mklEXV3+jbjurWDsZXZ4YRVlJB8EfZySPPBOgDjBirLUtZnFU6Lk54lT5NGsnshH8kYv fEXg== X-Forwarded-Encrypted: i=1; AHgh+RroHynGIcGL1poiB8s2pY53P7o+UIY/DPN+M9R4MbTnEz1gZRaKKHOyk7s2Js8TKIFDcrDUymiVpTw=@vger.kernel.org X-Gm-Message-State: AFuF++la4pSSuKiUkJGPh+mkJXaSag0zFSJ+JqxXIiH9bk4sY2gYBQBb /zNbIzA0naX9HIkMbkNt5k+opEayLHPDryWKPpQs4WeC2fYRW1i+AiSW X-Gm-Gg: AR+sD11rS1G2rbKP2DF77DCRxZGtNK7FuI/jFP2x6JvcCjdhTvM0eM7oqMPSX0LNmmx TwumdU1/r0HPv2GAcpt2QLsGe/UD11M1VwnUxDDlTc8IfA5pvKzq1N/+esKIm/euci+XDAqRyWm ABK6L/Wmv9fZJ5DU5scnj/1p6wLyi9jy4BhWUA1SyyQa7aKLPkpR32pClHrYWekzwVsC+IsozPJ sNhpra+C2qDgDE9DTdj7GyaCU0oRUYgJwWDvr45PBNAsyhAqLe3QGOXeboghNc+5kdGosbAeHNy Z1C9cLA8qDkyxFxQ9nDt2EHcLU39yRGqMzGNPF0QE0lRzQNPm59OF4suoCzJcqBeP0W/eSLFGhR qUrvowDqMwxGE6NYx8p5L651wyDuBHXcHSSv19Psa/RsYSMbx75s8Kv/vNBToPBnx5GDjDZ3IJE /K6jtm7NQBYGOAxKd864xGtqOoBk4H7gNUCsfmyWqqg5qkgqBwh4qsUHCpU/iLgAWKLcUzKgJle 6rVKw9jZsQDDQ== X-Received: by 2002:a05:6a00:4f8e:b0:857:73e2:9102 with SMTP id d2e1a72fcca58-85773e29356mr13611225b3a.18.1788053598822; Sat, 29 Aug 2026 18:33:18 -0700 (PDT) Received: from hppc-archlinux.localnet ([101.68.111.107]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-856a2ea798esm1818145b3a.32.2026.08.29.18.33.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 29 Aug 2026 18:33:18 -0700 (PDT) From: Yukai Wu X-Google-Original-From: Yukai Wu To: Weijie Yuan Cc: Alex Shi , Yanteng Si , Jonathan Corbet , Paul Walmsley , Palmer Dabbelt , Albert Ou , Dongliang Mu , Shuah Khan , Alexandre Ghiti , linux-doc@vger.kernel.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, Chen-Yu Yeh Subject: Re: [PATCH] docs/zh_CN: Update arch/riscv/vm-layout.rst translation Date: Sun, 30 Aug 2026 09:33:12 +0800 Message-ID: In-Reply-To: References: <20260829041542.256360-1-xiaoyewuz.Ruster@gmail.com> Precedence: bulk X-Mailing-List: linux-doc@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" On Saturday, August 29, 2026 11:32:02=E2=80=AFPM China Standard Time Weijie= Yuan=20 wrote: > Hi, it's me again ;-) >=20 > On Sat, Aug 29, 2026 at 12:15:10PM +0800, Yukai Wu wrote: > > Update Documentation/arch/riscv/vm-layout.rst translation. > >=20 > > Update the translation through commit 954260ff5a46 > > ("Revert "RISC-V: mm: Document mmap changes"") >=20 > Somehow I guess you didn't get the actual meaning behind this "Update xxx > through commit...". >=20 > Correct me if I'm wrong. If you write this line in your commit message. > Then it means if we apply this patch of yours. The Chinese documentation > of this file should be already _completely_ synchronized. >=20 I agree. My fault again. > However, the current translation of this file is missing this part: >=20 > RISC-V Linux Kernel SV57 > ------------------------ >=20 > ... which is not translated/synchronized in your patch. >=20 >=20 Didn't see that because I just used the tools/docs/checktransupdate.py scri= pt,=20 which cannot see the commits before ed843ae947f8 ("docs: move riscv under=20 arch"). That commit just moved the Chinese translation but was treated as a= n=20 update by the script. And I only looked at the commits reported by the scri= pt. > Note that I'm not blaming on you for this. But I feel this is a point > that a newcomer might find confusing, including me and Chen-Yu a couple > of weeks ago, if did not read the script. >=20 > Our current how-to.rst only asks to write this line in the commit > message but does not explain the results or the actual work behind it. >=20 > [...] > Update the translation through commit b080e52110ea > ("docs: update self-protection __ro_after_init status") > # =E8=AF=B7=E6=89=A7=E8=A1=8C git log --oneline <=E6=82=A8=E7=BF=BB=E8= =AF=91=E7=9A=84=E8=8B=B1=E6=96=87=E6=96=87=E6=A1=A3=E8=B7=AF=E5=BE=84>=EF= =BC=8C=E5=B9=B6=E6=9B=BF=E6=8D=A2=E4=B8=8A=E8=BF=B0=E5=86=85=E5=AE=B9 >=20 > So when a newcomer comes and just does what this asks, without > considering whether his/her/its translation is completely > synchronized or not, our script would be kind of inaccurate. ? >=20 > Maybe we can add a description or a hint like: >=20 > If your current changes make the translation completely in line with the > English version, then please add this line after your descriptions and > before a blank line and your sign-off: >=20 > Update the translation through commit e83c5163316f > (Initial revision of "git", the information manager from hell) >=20 > ..then follows a template commit message Allowing partial updates to the translation? >=20 >=20 > Any ideas? >=20 > (Should I cc the original authors of the script?) CC the authors of the checktransupdate.py script? >=20 > Thanks. Best, Yukai Wu 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 8D621C61DD6 for ; Sun, 30 Aug 2026 01:33:33 +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:References:In-Reply-To: Message-ID:Date:Subject:Cc:To:From:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=LF8KnGzUNww71kvMlw4Mq/uDMRr2Ftjm+KCDNn4haF0=; b=4yQ9pU7rsUSwGP Y19OY90+CzDPZtK+NnbtuPuiwvhBuJo4/OGaTdu/h3hJW0iCfENyFbi83XK/ZhIolfOfsQKAzs+2g QdZSTaXzoCWpIjQnshzjACusqjBVxA0ivnirXXkQhCPWLCvo+mr1xag8nujADR7HTW5kCANJTC3em oO1zbaApOJZItffAWcG0IO0sLP3SY8p5WWI0ioZK6qdENS9P0ohsx9zcLU9OsrKmVJOvTHllkNPO7 awtQaPAuKEBrRihAUa0qiYjxsz57VZJgeptFbwfMRCmzWnV2PqKpiW13D6WSUqMZ6FTPGp49wzRcJ FGvJUOQeIDyl5uTHkSGg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.99.1 #2 (Red Hat Linux)) id 1x0UQE-00000007Q2Z-0OEx; Sun, 30 Aug 2026 01:33:22 +0000 Received: from mail-pz2-x03.google.com ([2607:f8b0:4864:3b::3]) by bombadil.infradead.org with esmtps (Exim 4.99.1 #2 (Red Hat Linux)) id 1x0UQC-00000007Q28-1NvD for linux-riscv@lists.infradead.org; Sun, 30 Aug 2026 01:33:21 +0000 Received: by mail-pz2-x03.google.com with SMTP id 41be03b00d2f7-cc1c2963c92so776415a12.0 for ; Sat, 29 Aug 2026 18:33:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1788053599; x=1788658399; darn=lists.infradead.org; h=content-type:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to:content-type; bh=uemCnbI4NOWffBqE2fLB5b76TLqLWSQp97k3pFWmors=; b=CjKN2CwWKWe3gG929lj1XjrK8cPPCd64aECXxKjX7TwfRXFoh7R7qCfC/Dt8op4F1m HDboEqJuKPaW9AOPpr4cxyCXPKfL9ydPWKaYtaLK/+bNt4hBhgT2Zt3PkdW6imWuv42w ZvwW35biTIyR+zOZYNbXAEQAoxlk7Gwwb9O0UziKQPFIrawlpRDDuC2cK7CoHuJah1PF Z2TYi6OD2vdKMm45YbwX8JxQ7lEfzmT+/kntkMrxeqJhJgz4rF4ATQeqFBm+XJbbpjEZ CD+9ntJB1vkLay7ZRC9i9uCP8RhnGyjMiKjB1uEQuPeRZLIO3pZnMFZ5XHne1Zzx6P1v HwaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1788053599; x=1788658399; h=content-type:content-transfer-encoding:mime-version:references :in-reply-to:message-id:date:subject:cc:to:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=uemCnbI4NOWffBqE2fLB5b76TLqLWSQp97k3pFWmors=; b=kzOKYdx9ypnzW84+W+l26YV6s36u5G7vQQLJCvCrSKgTiPZOoinpnTnTKDfLi89WO8 XYQ4JqU4rbkhEHkkdbLwdwR5QxVw1n1ex87TolvtzP2qB5oDfdFl+tQNAQoO4yIvfhrz +QBM1DXqNYkZ96ChqUlF74Z7ZsgM3l7y4u1y7BZH7y3eteRTvsyN71UWHSCuhuadS9Km rboEgLkNnfb27RM7Rx6WGoezcmTC9JrwZ3j+qmO2VDKbpgzNdimMww0uXMvJmTdfZwTy zNj4Y6awuyYih3e26oVM7KmysOClJfvpEg77SUuHInNpgaPzpKh5N2sNf8+LUveJ3g+X czoQ== X-Forwarded-Encrypted: i=1; AHgh+RrGGgpsrKxfu5CVpf+uol2OaMiLsZGS1dzBKb6ehHS2O3JmQ7VIrvZONj1X7vUTKXY6HCe7o/l1XeLTPQ==@lists.infradead.org X-Gm-Message-State: AFuF++k/TU0diec1fySx4W1FY5NP/ok1WAYVhsd/h94VT9PZzL4h2aBl iQ3Q8h7zVbRyteAJMh1i5qHHesqDV7z5FDOLoKEOZINGTqCxfH72uC4o X-Gm-Gg: AR+sD12kY8VjiAzoF1ZcornA/h5vE7GHs58w9dVGl+VqDJYSKJItnnklkc3QtCb6vTJ fUSxdiU8DXdZ5DYLKzfvnchi3XgqWg8AtMqYvjNqV3zT6Oz8Ot9OPfraBabRrgu2qDrgHru948g 57lpT0Op8ztEkFZXPQzIS1c383MAE9ybCcYebLrL53X2ZG9bu1oli5+XfWtjLL/lShVENhjLbCl BBLmBw+gXqWy/U4ukH/deG4jqtlkXw8M1cRNRIXOBz1xW+wfO8FJw46iyBdmf3pYhzTjxajdPR1 4yxC2LupEJvvBoX92u19LagfNe14Q5gkE+GsLi13k4pXJYRchu9xdLiT0XSZFBG31gx8ClknZqO pVg+T1VPYTeYK9WohNAaQRkfExbEqg1Ky5i7Fdkjn+5oG/4ohLofCvVwbdZpwECdABb7yDD9X9N QDZNJYlkSg7efNJvJcONzpRaOxZgB8SOOlxET6PNn+eD1+UXDbVDsjzMKhIwAA0+bg5FzHSGpnD eNbiG8KrZ01VA== X-Received: by 2002:a05:6a00:4f8e:b0:857:73e2:9102 with SMTP id d2e1a72fcca58-85773e29356mr13611225b3a.18.1788053598822; Sat, 29 Aug 2026 18:33:18 -0700 (PDT) Received: from hppc-archlinux.localnet ([101.68.111.107]) by smtp.gmail.com with ESMTPSA id d2e1a72fcca58-856a2ea798esm1818145b3a.32.2026.08.29.18.33.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 29 Aug 2026 18:33:18 -0700 (PDT) From: Yukai Wu X-Google-Original-From: Yukai Wu To: Weijie Yuan Cc: Alex Shi , Yanteng Si , Jonathan Corbet , Paul Walmsley , Palmer Dabbelt , Albert Ou , Dongliang Mu , Shuah Khan , Alexandre Ghiti , linux-doc@vger.kernel.org, linux-riscv@lists.infradead.org, linux-kernel@vger.kernel.org, Chen-Yu Yeh Subject: Re: [PATCH] docs/zh_CN: Update arch/riscv/vm-layout.rst translation Date: Sun, 30 Aug 2026 09:33:12 +0800 Message-ID: In-Reply-To: References: <20260829041542.256360-1-xiaoyewuz.Ruster@gmail.com> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.9.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20260829_183320_408190_318B7671 X-CRM114-Status: GOOD ( 22.52 ) X-BeenThere: linux-riscv@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-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org T24gU2F0dXJkYXksIEF1Z3VzdCAyOSwgMjAyNiAxMTozMjowMuKAr1BNIENoaW5hIFN0YW5kYXJk IFRpbWUgV2VpamllIFl1YW4gCndyb3RlOgo+IEhpLCBpdCdzIG1lIGFnYWluIDstKQo+IAo+IE9u IFNhdCwgQXVnIDI5LCAyMDI2IGF0IDEyOjE1OjEwUE0gKzA4MDAsIFl1a2FpIFd1IHdyb3RlOgo+ ID4gVXBkYXRlIERvY3VtZW50YXRpb24vYXJjaC9yaXNjdi92bS1sYXlvdXQucnN0IHRyYW5zbGF0 aW9uLgo+ID4gCj4gPiBVcGRhdGUgdGhlIHRyYW5zbGF0aW9uIHRocm91Z2ggY29tbWl0IDk1NDI2 MGZmNWE0Ngo+ID4gKCJSZXZlcnQgIlJJU0MtVjogbW06IERvY3VtZW50IG1tYXAgY2hhbmdlcyIi KQo+IAo+IFNvbWVob3cgSSBndWVzcyB5b3UgZGlkbid0IGdldCB0aGUgYWN0dWFsIG1lYW5pbmcg YmVoaW5kIHRoaXMgIlVwZGF0ZSB4eHgKPiB0aHJvdWdoIGNvbW1pdC4uLiIuCj4gCj4gQ29ycmVj dCBtZSBpZiBJJ20gd3JvbmcuIElmIHlvdSB3cml0ZSB0aGlzIGxpbmUgaW4geW91ciBjb21taXQg bWVzc2FnZS4KPiBUaGVuIGl0IG1lYW5zIGlmIHdlIGFwcGx5IHRoaXMgcGF0Y2ggb2YgeW91cnMu IFRoZSBDaGluZXNlIGRvY3VtZW50YXRpb24KPiBvZiB0aGlzIGZpbGUgc2hvdWxkIGJlIGFscmVh ZHkgX2NvbXBsZXRlbHlfIHN5bmNocm9uaXplZC4KPiAKCkkgYWdyZWUuIE15IGZhdWx0IGFnYWlu LgoKPiBIb3dldmVyLCB0aGUgY3VycmVudCB0cmFuc2xhdGlvbiBvZiB0aGlzIGZpbGUgaXMgbWlz c2luZyB0aGlzIHBhcnQ6Cj4gCj4gUklTQy1WIExpbnV4IEtlcm5lbCBTVjU3Cj4gLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tCj4gCj4gLi4uIHdoaWNoIGlzIG5vdCB0cmFuc2xhdGVkL3N5bmNocm9u aXplZCBpbiB5b3VyIHBhdGNoLgo+IAo+IAoKRGlkbid0IHNlZSB0aGF0IGJlY2F1c2UgSSBqdXN0 IHVzZWQgdGhlIHRvb2xzL2RvY3MvY2hlY2t0cmFuc3VwZGF0ZS5weSBzY3JpcHQsIAp3aGljaCBj YW5ub3Qgc2VlIHRoZSBjb21taXRzIGJlZm9yZSBlZDg0M2FlOTQ3ZjggKCJkb2NzOiBtb3ZlIHJp c2N2IHVuZGVyIAphcmNoIikuIFRoYXQgY29tbWl0IGp1c3QgbW92ZWQgdGhlIENoaW5lc2UgdHJh bnNsYXRpb24gYnV0IHdhcyB0cmVhdGVkIGFzIGFuIAp1cGRhdGUgYnkgdGhlIHNjcmlwdC4gQW5k IEkgb25seSBsb29rZWQgYXQgdGhlIGNvbW1pdHMgcmVwb3J0ZWQgYnkgdGhlIHNjcmlwdC4KCj4g Tm90ZSB0aGF0IEknbSBub3QgYmxhbWluZyBvbiB5b3UgZm9yIHRoaXMuIEJ1dCBJIGZlZWwgdGhp cyBpcyBhIHBvaW50Cj4gdGhhdCBhIG5ld2NvbWVyIG1pZ2h0IGZpbmQgY29uZnVzaW5nLCBpbmNs dWRpbmcgbWUgYW5kIENoZW4tWXUgYSBjb3VwbGUKPiBvZiB3ZWVrcyBhZ28sIGlmIGRpZCBub3Qg cmVhZCB0aGUgc2NyaXB0Lgo+IAo+IE91ciBjdXJyZW50IGhvdy10by5yc3Qgb25seSBhc2tzIHRv IHdyaXRlIHRoaXMgbGluZSBpbiB0aGUgY29tbWl0Cj4gbWVzc2FnZSBidXQgZG9lcyBub3QgZXhw bGFpbiB0aGUgcmVzdWx0cyBvciB0aGUgYWN0dWFsIHdvcmsgYmVoaW5kIGl0Lgo+IAo+IFsuLi5d Cj4gCVVwZGF0ZSB0aGUgdHJhbnNsYXRpb24gdGhyb3VnaCBjb21taXQgYjA4MGU1MjExMGVhCj4g CSgiZG9jczogdXBkYXRlIHNlbGYtcHJvdGVjdGlvbiBfX3JvX2FmdGVyX2luaXQgc3RhdHVzIikK PiAJIyDor7fmiafooYwgZ2l0IGxvZyAtLW9uZWxpbmUgPOaCqOe/u+ivkeeahOiLseaWh+aWh+ah o+i3r+W+hD7vvIzlubbmm7/mjaLkuIrov7DlhoXlrrkKPiAKPiAJU28gd2hlbiBhIG5ld2NvbWVy IGNvbWVzIGFuZCBqdXN0IGRvZXMgd2hhdCB0aGlzIGFza3MsIHdpdGhvdXQKPiAJY29uc2lkZXJp bmcgd2hldGhlciBoaXMvaGVyL2l0cyB0cmFuc2xhdGlvbiBpcyBjb21wbGV0ZWx5Cj4gCXN5bmNo cm9uaXplZCBvciBub3QsIG91ciBzY3JpcHQgd291bGQgYmUga2luZCBvZiBpbmFjY3VyYXRlLiA/ Cj4gCj4gTWF5YmUgd2UgY2FuIGFkZCBhIGRlc2NyaXB0aW9uIG9yIGEgaGludCBsaWtlOgo+IAo+ IElmIHlvdXIgY3VycmVudCBjaGFuZ2VzIG1ha2UgdGhlIHRyYW5zbGF0aW9uIGNvbXBsZXRlbHkg aW4gbGluZSB3aXRoIHRoZQo+IEVuZ2xpc2ggdmVyc2lvbiwgdGhlbiBwbGVhc2UgYWRkIHRoaXMg bGluZSBhZnRlciB5b3VyIGRlc2NyaXB0aW9ucyBhbmQKPiBiZWZvcmUgYSBibGFuayBsaW5lIGFu ZCB5b3VyIHNpZ24tb2ZmOgo+IAo+IFVwZGF0ZSB0aGUgdHJhbnNsYXRpb24gdGhyb3VnaCBjb21t aXQgZTgzYzUxNjMzMTZmCj4gKEluaXRpYWwgcmV2aXNpb24gb2YgImdpdCIsIHRoZSBpbmZvcm1h dGlvbiBtYW5hZ2VyIGZyb20gaGVsbCkKPiAKPiAuLnRoZW4gZm9sbG93cyBhIHRlbXBsYXRlIGNv bW1pdCBtZXNzYWdlCgpBbGxvd2luZyBwYXJ0aWFsIHVwZGF0ZXMgdG8gdGhlIHRyYW5zbGF0aW9u PwoKPiAKPiAKPiBBbnkgaWRlYXM/Cj4gCj4gKFNob3VsZCBJIGNjIHRoZSBvcmlnaW5hbCBhdXRo b3JzIG9mIHRoZSBzY3JpcHQ/KQoKQ0MgdGhlIGF1dGhvcnMgb2YgdGhlIGNoZWNrdHJhbnN1cGRh dGUucHkgc2NyaXB0PwoKPiAKPiBUaGFua3MuCgpCZXN0LApZdWthaSBXdQoKCgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtcmlzY3YgbWFpbGlu ZyBsaXN0CmxpbnV4LXJpc2N2QGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJh ZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1yaXNjdgo=