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 kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 2D858C433F5 for ; Fri, 22 Apr 2022 01:01:01 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B2B9D6B0072; Thu, 21 Apr 2022 21:01:00 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id AB61B6B0073; Thu, 21 Apr 2022 21:01:00 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 8E0036B0074; Thu, 21 Apr 2022 21:01:00 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (relay.a.hostedemail.com [64.99.140.24]) by kanga.kvack.org (Postfix) with ESMTP id 789856B0072 for ; Thu, 21 Apr 2022 21:01:00 -0400 (EDT) Received: from smtpin28.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id 46112231C9 for ; Fri, 22 Apr 2022 01:01:00 +0000 (UTC) X-FDA: 79382710680.28.544D07F Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on2042.outbound.protection.outlook.com [40.107.113.42]) by imf12.hostedemail.com (Postfix) with ESMTP id CBC8C40021 for ; Fri, 22 Apr 2022 01:00:54 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=g+fuJBkfJicNdVnpuGhvSPuwYXiRJK+dvUsXi8u29BE/+/9unJADGx4pJKzZachxcgXTw8ZnWzf3N4LCYmrIlkhQetNWRpVEa1sQl5IV9luWx4tDLh6i3hmgaeBPe2rNYMeYvGSmcSwgwQql6KfNG0UG5Xx4iKPXwEqAj60kEMAomnJTXX6HIok+ZW+5OiVOVKUhT0Nj+qTx58D+rxqm08nzWntgBSlKT9lZToJaxg5sig1WXxp4OlzdydRY9hM3RnJnDhQmMUoaKDY2M3AM+bI0HWEBTjjg9aAqmCDXpaCRNHUMQ4DopJBotEUhMcrkRh138heEXdA7qfcqTGGZEw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Zo9waLxyXq4rE59u+dv7s3Si03JDO9fDYn++vZ7WOhI=; b=cCtQvuhq8aA0tp+omf8VO1mPzkYnmJQwVaLnl9geZIrpflMjXcYHDZAClTmiXI8X41/AwNVvicz+offN/I7FgPWTgiiiSVqzfml6FimkctsIc9lJK3WP4SQeMhbqQf+Jk+KvjKW+r4uQBov3mlNAOKQwmAn2K9nTdsBwQiqlmTV4QrnKQhPLAVdUCjkDwA8rwFqSK3oYqpqVqfaXSDUUCdTkyqI3mxAlL/se8zBtOqxcV9XWzb+h2lowTrHhOoNul7ua0iIMdvEp8ABBcDgb38Oqokfz7ASaISVx1zIvM4Ymj8uK30VMvvFUo0r/unfp1Vs3KLtRsKZOcKsB8rqYGg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nec.com; dmarc=pass action=none header.from=nec.com; dkim=pass header.d=nec.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nec.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Zo9waLxyXq4rE59u+dv7s3Si03JDO9fDYn++vZ7WOhI=; b=No52Gr69hvbtSVZ++04kXG828al1tJaVRPb+JAj96ClaMswCMEAaz4F+V3d04xOOyK5fyTmF/23o6RlDy1lCsdeVkaCK+rtBVVMFCMDkjOaF4L0gGoO4i1ICw9YCdHkIAlinY11eQGy4W4UVkFVuxtK51daaEMfIb93K38Sp67o= Received: from OS3PR01MB8586.jpnprd01.prod.outlook.com (2603:1096:604:19d::6) by OSBPR01MB2919.jpnprd01.prod.outlook.com (2603:1096:604:15::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5186.13; Fri, 22 Apr 2022 01:00:54 +0000 Received: from OS3PR01MB8586.jpnprd01.prod.outlook.com ([fe80::5d:7345:daf5:6fb8]) by OS3PR01MB8586.jpnprd01.prod.outlook.com ([fe80::5d:7345:daf5:6fb8%2]) with mapi id 15.20.5186.015; Fri, 22 Apr 2022 01:00:54 +0000 From: =?utf-8?B?SE9SSUdVQ0hJIE5BT1lBKOWggOWPo+OAgOebtOS5nyk=?= To: Yang Shi CC: David Hildenbrand , Xu Yu , Linux MM , Andrew Morton , Miaohe Lin , Oscar Salvador Subject: Re: [PATCH v2] mm/memory-failure.c: skip huge_zero_page in memory_failure() Thread-Topic: [PATCH v2] mm/memory-failure.c: skip huge_zero_page in memory_failure() Thread-Index: AQHYVQ/K1CCtzIGOAEeb+khJEA7KOKz6Ey+AgACULICAAHdZgA== Date: Fri, 22 Apr 2022 01:00:54 +0000 Message-ID: <20220422010053.GA3637712@hori.linux.bs1.fc.nec.co.jp> References: <497d3835612610e370c74e697ea3c721d1d55b9c.1649775850.git.xuyu@linux.alibaba.com> <47144bd6-4de0-26e3-a993-6075714e7f33@redhat.com> In-Reply-To: Accept-Language: ja-JP, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 7f2e4e35-19c2-4dac-76f6-08da23fb8dc6 x-ms-traffictypediagnostic: OSBPR01MB2919:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: wDlJ2S+LBSoX727KI34LUOT12BOEhwubwhzS51gaRfehB6Fi/FJx9OH/x2YemUISdi/mANLM+nfIx774Pp9WbqgDtgh4ER3/5HDTRRQjjoMVmWztsS/fmJsHrQiLg0sKepvwborw3y44hBFtjWcLK5UOGSNEwe4sPlU9K6wut45vUXv4uyo5Qbd3yU4bxkyHOgJnXzHFCmln1C33BLxCrlj0ukwO01Ja1PxJe3mTF6yIiGt19Jn0Y0fvXIcUJpkVCjRsvQJM5KThlaVpZxDMmsEIfF66TCD4St5cBN2SxP4Jte4ecBDmhekgOjBCl3vwYChh2ynySWsxYQFWc93Y8FVnCQQcYUpyszoxzXdyk7Vp60x5nGN7Pn3/IcE4HTlxwJPFrftkmHPfFNDraCtBqnJNPQbT85LSq1E/NpFo7l6EHbD791qFYru+NOP5fWF0D/taqm68nranb8RsPsCQ/MVwaRNPZ0GqeVRGmT3qvZ5qM/86aM6FEcOtCD7oH5MTrUq2oa8dNqCh4I3ZIPDSJatnXmlk7YMUaTR5qEU7xP5SQZDUfAkpubcFN9t4um9OvKJSlM0fPdC2MlwLSBOo2BdWj/V8dfjFifVnCWwrBgiUA+DfEd1/ltuuxINrrjEtgAWv147eyTiV5jLXrYDFavObPKFd2zcUkUoObzWDgXZuP4JwwhiLYRWpKCae3y/w+W+RuV4EImg44QCYbCQxTU0nrHVdJY2FuGQOcvGWUwY= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:OS3PR01MB8586.jpnprd01.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(4326008)(6512007)(54906003)(53546011)(6506007)(55236004)(9686003)(122000001)(316002)(64756008)(1076003)(508600001)(6916009)(86362001)(71200400001)(26005)(33656002)(66556008)(66946007)(66476007)(76116006)(8676002)(66446008)(91956017)(6486002)(5660300002)(38100700002)(82960400001)(8936002)(83380400001)(85182001)(38070700005)(186003)(2906002)(14583001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bTM5Q0ZYb3V4VXRwQmlOeUdIbnFHZGd4aytvdnA5aXYyNnB6cXRwOG5YcmFj?= =?utf-8?B?Z1BjL1pXem1HL2FoMGZNOTlsM2U1ODZ6VnRxdU5Dczg0cmJRa1dLbEE0VDBa?= =?utf-8?B?R3JzUDlOWFg2RHQ5cGdtS2h6cHpjek1zRTNoZHQwU1BsQnBZMk5OZ0gxRVFh?= =?utf-8?B?TnAwS2dodkthNnpicGQzbjJyWTN0dGtibnBtVW9KMlMyYit0QlNsbndFQWVm?= =?utf-8?B?L2UxWG81a1NLZjRZTGg0T3BuaU9Ta1AxSDFqVG5hbHE4d20xMWgwMXZUS1hX?= =?utf-8?B?Tk9mOEJ5a2tRSTh6QnRobUZhRm1lSUQ2QXh3K1hweWUrbzhBSlRCemIyVGhP?= =?utf-8?B?azNuK1lueStzWkVXRnpOUXRqNnNzdDFmbHcyQk9lZ3Y0ZzVNenJpa2pXa0xt?= =?utf-8?B?NlZ5SEl0VWV3K2t4T2hOR3VJWFN6MFFxb3VVZ0kvQnI1UXdLbnEyUU5SREd2?= =?utf-8?B?ckJpU1pJY292SXBlZUJLRmVDTEkwVzNsRXlQZGpDM3lMcEhJelBGUXFxckU5?= =?utf-8?B?SmFKR3BIMmc1NGI2SG45dzFDdVpvSVlsM2FkWGFiaSt0T0hWTWtFK2FPbSts?= =?utf-8?B?MTJ4STlsaGZvQnBsempRQVBYZ3NuSDJLV2FaenltYjQ5L2lEK3lxZFlBUWkx?= =?utf-8?B?RXJDalc0RjkwU3RyQkROb2Q2alVuUlpIeERtRHB6QlZkZW90NkpDVmF2ZHMy?= =?utf-8?B?Nk1mYlVCOXRjWkl5WVNTcGU1WkxMcmtCcE14RTVpdzhyZWdiSGdJYjNleG5Y?= =?utf-8?B?QUkybkZCajVNTXFoS2RsQzVlWDZ0b2JJaW9SanRWdTJkWXZxWXBsWUgvcDNr?= =?utf-8?B?alc0Q2ZwUTFLMWlNbkVOSWJmUHNteW9IMEpQcUhGUU9vc1ZxR1V6ZkZBUWJS?= =?utf-8?B?cjdScTFiNDR2cU1QQmJrSzB5RDdtcEFyb1I0ZkpmdHQzWXdwekc2RVZBenZS?= =?utf-8?B?Q1dLMDl2OTgvQlkxZ0FhL2ZlU1ZSMHEwNS9sa09oa1JQZWU2R1RoZ0lEQmZk?= =?utf-8?B?VStwdHhVcXF5NHJ4dkFvZmJMNXhLZXRiS3JlWnlaMkZ0TVpYeGEyN0xDRHJQ?= =?utf-8?B?blRPVTZMSzU5TzNXY2hTU29tRzF5ZkZ5VkRFeGNwTjBaaFFyMXpkcUhNWjlK?= =?utf-8?B?TWx4a3ZYNStaODRuR2ZyRnVMWGpQOXI5T3Q4VnV1OHJROVEwYURjZnEwWGU0?= =?utf-8?B?NWkzTWx4SjBJbWlBcHY3NkVCSlVDRjdPVEtyWHFyYkk4MHdyQWFkVWlTNmRv?= =?utf-8?B?eXJlZVlaQm1CRDViNXNwM3NiN2VSRzQ2MzYvZHdaU2w2Q21HdmtGV25jZ3Av?= =?utf-8?B?ZUdQMWxXSUZZaVZHY2Jhd3lwOUJXVUxReEh0UjZrVHoyaXh6NlY5d05IZ1Iz?= =?utf-8?B?SFI0SUV6M0haZy95RlU0RHJmY3R5L3o0R1dOZmg5cEtDMFgwbnJIM2MzaDVL?= =?utf-8?B?WGx4aWllYnpaa1g2MmNLRzlhLzB0b2pKZFRWT1lvNWJnRXp4VzNJZWNNUk1q?= =?utf-8?B?bGtnbXY2bThMTXZ6RnpxZDFoaW5rZWJSYWpyOWVRYi8wZm5XZzN0RktSMkVs?= =?utf-8?B?bzJrakUvU1o0N3c3WkFyeW1ueGNaMkV2aG5xYm4zM29vdGlCdmRUeHlhcU12?= =?utf-8?B?czhlLzVqWUdRWktqOGdQRXc4RzkxMjkwS3BnVEltL1pPN3J2YlhXK1pHMVdT?= =?utf-8?B?ZXhseXJSNHM5a21TZkhQRUVoN2V6WFViZ2xJL3d2UHg3Qmk5RyszZ0wwV1NM?= =?utf-8?B?U095S1lORlAwdTllYzcwZjRDVjlrVy9hWHlmdnJXOTJuNkFYclY2b0RpSjI0?= =?utf-8?B?Qjdpc0VEQnAvVWlMMEpieHJhMEF6SGFGcThwVDhtUUlIakd0TDFqdlBEMTg4?= =?utf-8?B?SXZJSlVrNDdUYXNxSEtsQ3lOakdTc1BzeXdXc0x6Zi9KaHJITDNreWlaeTlX?= =?utf-8?B?cmw5OWMvODUxSTVRaEp2ZnNPMXQrZUpSL0orYUxjTC96WmV1TzZqQ2hoMk5t?= =?utf-8?B?UDRyWUg5aHVQTDdwYkI1N0puVTZoL3h1YmhXYUpYMWVDUEFqMjFKbkdmMWxC?= =?utf-8?B?UXl4RlZKa0ZyZXZSdk5JQ1pvbThIaXJjWmMrWE9tQTFDRkF5SUVBeEduMHNs?= =?utf-8?B?RlBSbUMxQjc5WWtvSjhpS3BvZlZtOWhMdnZXQTZOUTEwUXgxZnYrZjBtbTNy?= =?utf-8?B?VVZZenRWejR4dFQ5ZlVzV0ppSWtYbmtYQVJrUmI3cy9qbE4yVmc0eVZxTEtt?= =?utf-8?B?aHNkRjhWbWtmT1VIR0V4dnE3d1pGbHEvQnVrVnBCZHFjZ1JnK3o0N0ZpQTRr?= =?utf-8?B?QkZBWG9wbGVweEJud213MTU0aUM4L0phKzhhbVVhV2t1K1MyQ0tMYmZJU3Vp?= =?utf-8?Q?PEPZqEIre8/chIuM=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <12D20D220FAED945A32CF1E9F7B63720@jpnprd01.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: nec.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: OS3PR01MB8586.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7f2e4e35-19c2-4dac-76f6-08da23fb8dc6 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Apr 2022 01:00:54.8391 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: e67df547-9d0d-4f4d-9161-51c6ed1f7d11 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: L1x49kUFk/6Hy70N+gsZaAljEVhOAJeSPd66m15LaZb60L8N+ePihZgkcFJfTH6X9Li0i8gxkP3nvXzpxQNfBQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSBPR01MB2919 X-Rspam-User: X-Rspamd-Queue-Id: CBC8C40021 X-Stat-Signature: mtdc4gf1uip91w7un8wry6jq3pktgmx3 Authentication-Results: imf12.hostedemail.com; dkim=pass header.d=nec.com header.s=selector1 header.b=No52Gr69; spf=pass (imf12.hostedemail.com: domain of naoya.horiguchi@nec.com designates 40.107.113.42 as permitted sender) smtp.mailfrom=naoya.horiguchi@nec.com; dmarc=pass (policy=none) header.from=nec.com X-Rspamd-Server: rspam01 X-HE-Tag: 1650589254-54563 X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: T24gVGh1LCBBcHIgMjEsIDIwMjIgYXQgMTA6NTM6NDNBTSAtMDcwMCwgWWFuZyBTaGkgd3JvdGU6 DQo+IE9uIFRodSwgQXByIDIxLCAyMDIyIGF0IDI6MDMgQU0gRGF2aWQgSGlsZGVuYnJhbmQgPGRh dmlkQHJlZGhhdC5jb20+IHdyb3RlOg0KPiA+DQo+ID4gT24gMjEuMDQuMjIgMDE6MzgsIFlhbmcg U2hpIHdyb3RlOg0KPiA+ID4gT24gVHVlLCBBcHIgMTIsIDIwMjIgYXQgODoxMSBBTSBYdSBZdSA8 eHV5dUBsaW51eC5hbGliYWJhLmNvbT4gd3JvdGU6DQo+ID4gPj4NCj4gPiA+PiBLZXJuZWwgcGFu aWMgd2hlbiBpbmplY3RpbmcgbWVtb3J5X2ZhaWx1cmUgZm9yIHRoZSBnbG9iYWwgaHVnZV96ZXJv X3BhZ2UsDQo+ID4gPj4gd2hlbiBDT05GSUdfREVCVUdfVk0gaXMgZW5hYmxlZCwgYXMgZm9sbG93 cy4NCj4gPiA+Pg0KPiA+ID4+IFsgICAgNS41ODI3MjBdIEluamVjdGluZyBtZW1vcnkgZmFpbHVy ZSBmb3IgcGZuIDB4MTA5ZmY5IGF0IHByb2Nlc3MgdmlydHVhbCBhZGRyZXNzIDB4MjBmZjkwMDAN Cj4gPiA+PiBbICAgIDUuNTgzNzg2XSBwYWdlOjAwMDAwMDAwZmIwNTNmYzMgcmVmY291bnQ6MiBt YXBjb3VudDowIG1hcHBpbmc6MDAwMDAwMDAwMDAwMDAwMCBpbmRleDoweDAgcGZuOjB4MTA5ZTAw DQo+ID4gPj4gWyAgICA1LjU4NDkwMF0gaGVhZDowMDAwMDAwMGZiMDUzZmMzIG9yZGVyOjkgY29t cG91bmRfbWFwY291bnQ6MCBjb21wb3VuZF9waW5jb3VudDowDQo+ID4gPj4gWyAgICA1LjU4NTc5 Nl0gZmxhZ3M6IDB4MTdmZmZjMDAwMDEwMDAxKGxvY2tlZHxoZWFkfG5vZGU9MHx6b25lPTJ8bGFz dGNwdXBpZD0weDFmZmZmKQ0KPiA+ID4+IFsgICAgNS41ODY3MTJdIHJhdzogMDE3ZmZmYzAwMDAx MDAwMSAwMDAwMDAwMDAwMDAwMDAwIGRlYWQwMDAwMDAwMDAxMjIgMDAwMDAwMDAwMDAwMDAwMA0K PiA+ID4+IFsgICAgNS41ODc2NDBdIHJhdzogMDAwMDAwMDAwMDAwMDAwMCAwMDAwMDAwMDAwMDAw MDAwIDAwMDAwMDAyZmZmZmZmZmYgMDAwMDAwMDAwMDAwMDAwMA0KPiA+ID4+IFsgICAgNS41ODg1 NjVdIHBhZ2UgZHVtcGVkIGJlY2F1c2U6IFZNX0JVR19PTl9QQUdFKGlzX2h1Z2VfemVyb19wYWdl KGhlYWQpKQ0KPiA+ID4+IFsgICAgNS41ODkzOThdIC0tLS0tLS0tLS0tLVsgY3V0IGhlcmUgXS0t LS0tLS0tLS0tLQ0KPiA+ID4+IFsgICAgNS41ODk5NTJdIGtlcm5lbCBCVUcgYXQgbW0vaHVnZV9t ZW1vcnkuYzoyNDk5IQ0KPiA+ID4+IFsgICAgNS41OTA1MTZdIGludmFsaWQgb3Bjb2RlOiAwMDAw IFsjMV0gUFJFRU1QVCBTTVAgUFRJDQo+ID4gPj4gWyAgICA1LjU5MTEyMF0gQ1BVOiA2IFBJRDog NTUzIENvbW06IHNwbGl0X2J1ZyBOb3QgdGFpbnRlZCA1LjE4LjAtcmMxKyAjMTENCj4gPiA+PiBb ICAgIDUuNTkxOTA0XSBIYXJkd2FyZSBuYW1lOiBBbGliYWJhIENsb3VkIEFsaWJhYmEgQ2xvdWQg RUNTLCBCSU9TIDMyODhiM2MgMDQvMDEvMjAxNA0KPiA+ID4+IFsgICAgNS41OTI4MTddIFJJUDog MDAxMDpzcGxpdF9odWdlX3BhZ2VfdG9fbGlzdCsweDY2YS8weDg4MA0KPiA+ID4+IFsgICAgNS41 OTM0NjldIENvZGU6IDg0IDliIGZiIGZmIGZmIDQ4IDhiIDdjIDI0IDA4IDMxIGY2IGU4IDlmIDVk IDJhIDAwIGI4IGI4IDAyIDAwIDAwIGU5IGU4IGZiIGZmIGZmIDQ4IGM3IGM2IGU4IDQ3IDNjIDgy IDRjIGINCj4gPiA+PiBbICAgIDUuNTk1ODA2XSBSU1A6IDAwMTg6ZmZmZmM5MDAwMGRjYmRmOCBF RkxBR1M6IDAwMDEwMjQ2DQo+ID4gPj4gWyAgICA1LjU5NjQzNF0gUkFYOiAwMDAwMDAwMDAwMDAw MDNjIFJCWDogMDAwMDAwMDAwMDAwMDAwMSBSQ1g6IDAwMDAwMDAwMDAwMDAwMDANCj4gPiA+PiBb ICAgIDUuNTk3MzIyXSBSRFg6IDAwMDAwMDAwMDAwMDAwMDAgUlNJOiBmZmZmZmZmZjgyM2U0YzRm IFJESTogMDAwMDAwMDBmZmZmZmZmZg0KPiA+ID4+IFsgICAgNS41OTgxNjJdIFJCUDogZmZmZjg4 ODQzZmZmZGI0MCBSMDg6IDAwMDAwMDAwMDAwMDAwMDAgUjA5OiAwMDAwMDAwMGZmZmVmZmZmDQo+ ID4gPj4gWyAgICA1LjU5ODk5OV0gUjEwOiBmZmZmYzkwMDAwZGNiYzQ4IFIxMTogZmZmZmZmZmY4 MmQ2ODQ0OCBSMTI6IGZmZmZlYTAwMDQyNzgwMDANCj4gPiA+PiBbICAgIDUuNTk5ODQ5XSBSMTM6 IGZmZmZmZmZmODIzYzYyMDMgUjE0OiAwMDAwMDAwMDAwMTA5ZmY5IFIxNTogZmZmZmVhMDAwNDI3 ZmU0MA0KPiA+ID4+IFsgICAgNS42MDA2OTNdIEZTOiAgMDAwMDdmYzM3NWEyNjc0MCgwMDAwKSBH UzpmZmZmODg4NDJmZDgwMDAwKDAwMDApIGtubEdTOjAwMDAwMDAwMDAwMDAwMDANCj4gPiA+PiBb ICAgIDUuNjAxNjQwXSBDUzogIDAwMTAgRFM6IDAwMDAgRVM6IDAwMDAgQ1IwOiAwMDAwMDAwMDgw MDUwMDMzDQo+ID4gPj4gWyAgICA1LjYwMjMwNF0gQ1IyOiAwMDAwN2ZjMzc1N2M5MjkwIENSMzog MDAwMDAwMDEwMjE3NDAwNiBDUjQ6IDAwMDAwMDAwMDAzNzA2ZTANCj4gPiA+PiBbICAgIDUuNjAz MTM5XSBEUjA6IDAwMDAwMDAwMDAwMDAwMDAgRFIxOiAwMDAwMDAwMDAwMDAwMDAwIERSMjogMDAw MDAwMDAwMDAwMDAwMA0KPiA+ID4+IFsgICAgNS42MDM5NzddIERSMzogMDAwMDAwMDAwMDAwMDAw MCBEUjY6IDAwMDAwMDAwZmZmZTBmZjAgRFI3OiAwMDAwMDAwMDAwMDAwNDAwDQo+ID4gPj4gWyAg ICA1LjYwNDgwNl0gQ2FsbCBUcmFjZToNCj4gPiA+PiBbICAgIDUuNjA1MTAxXSAgPFRBU0s+DQo+ ID4gPj4gWyAgICA1LjYwNTM1N10gID8gX19pcnFfd29ya19xdWV1ZV9sb2NhbCsweDM5LzB4NzAN Cj4gPiA+PiBbICAgIDUuNjA1OTA0XSAgdHJ5X3RvX3NwbGl0X3RocF9wYWdlKzB4M2EvMHgxMzAN Cj4gPiA+PiBbICAgIDUuNjA2NDMwXSAgbWVtb3J5X2ZhaWx1cmUrMHgxMjgvMHg4MDANCj4gPiA+ PiBbICAgIDUuNjA2ODg4XSAgbWFkdmlzZV9pbmplY3RfZXJyb3IuY29sZCsweDhiLzB4YTENCj4g PiA+PiBbICAgIDUuNjA3NDQ0XSAgX194NjRfc3lzX21hZHZpc2UrMHg1NC8weDYwDQo+ID4gPj4g WyAgICA1LjYwNzkxNV0gIGRvX3N5c2NhbGxfNjQrMHgzNS8weDgwDQo+ID4gPj4gWyAgICA1LjYw ODM0N10gIGVudHJ5X1NZU0NBTExfNjRfYWZ0ZXJfaHdmcmFtZSsweDQ0LzB4YWUNCj4gPiA+PiBb ICAgIDUuNjA4OTQ5XSBSSVA6IDAwMzM6MHg3ZmMzNzU0ZjhiZjkNCj4gPiA+PiBbICAgIDUuNjA5 Mzc0XSBDb2RlOiAwMSAwMCA0OCA4MSBjNCA4MCAwMCAwMCAwMCBlOSBmMSBmZSBmZiBmZiAwZiAx ZiAwMCA0OCA4OSBmOCA0OCA4OSBmNyA0OCA4OSBkNiA0OCA4OSBjYSA0ZCA4OSBjMiA0ZCA4OSBj OCA4DQo+ID4gPj4gWyAgICA1LjYxMTU1NF0gUlNQOiAwMDJiOjAwMDA3ZmZlZGE5M2ExZDggRUZM QUdTOiAwMDAwMDIxNyBPUklHX1JBWDogMDAwMDAwMDAwMDAwMDAxYw0KPiA+ID4+IFsgICAgNS42 MTI0NDFdIFJBWDogZmZmZmZmZmZmZmZmZmZkYSBSQlg6IDAwMDAwMDAwMDAwMDAwMDAgUkNYOiAw MDAwN2ZjMzc1NGY4YmY5DQo+ID4gPj4gWyAgICA1LjYxMzI2OV0gUkRYOiAwMDAwMDAwMDAwMDAw MDY0IFJTSTogMDAwMDAwMDAwMDAwMzAwMCBSREk6IDAwMDAwMDAwMjBmZjkwMDANCj4gPiA+PiBb ICAgIDUuNjE0MTA4XSBSQlA6IDAwMDA3ZmZlZGE5M2EyMDAgUjA4OiAwMDAwMDAwMDAwMDAwMDAw IFIwOTogMDAwMDAwMDAwMDAwMDAwMA0KPiA+ID4+IFsgICAgNS42MTQ5NDZdIFIxMDogMDAwMDAw MDBmZmZmZmZmZiBSMTE6IDAwMDAwMDAwMDAwMDAyMTcgUjEyOiAwMDAwMDAwMDAwNDAwNDkwDQo+ ID4gPj4gWyAgICA1LjYxNTc4N10gUjEzOiAwMDAwN2ZmZWRhOTNhMmUwIFIxNDogMDAwMDAwMDAw MDAwMDAwMCBSMTU6IDAwMDAwMDAwMDAwMDAwMDANCj4gPiA+PiBbICAgIDUuNjE2NjI2XSAgPC9U QVNLPg0KPiA+ID4+DQo+ID4gPj4gVGhpcyBtYWtlcyBodWdlX3plcm9fcGFnZSBiYWlsIG91dCBl eHBsaWNpdGx5IGJlZm9yZSBzcGxpdCBpbg0KPiA+ID4+IG1lbW9yeV9mYWlsdXJlKCksIHRodXMg dGhlIHBhbmljIGFib3ZlIHdvbid0IGhhcHBlbiBhZ2Fpbi4NCj4gPiA+DQo+ID4gPiBTa2lwcGlu ZyBodWdlX3plcm9fcGFnZSBpbiBlcnJvciBpbmplY3Rpb24gaXMgb2sgdG8gbWUsIGJ1dCBJJ20N Cj4gPiA+IGFjdHVhbGx5IHdvbmRlcmluZyB3aGV0aGVyIHJhaXNpbmcgQlVHIGlzIG92ZXJraWxs aW5nIGZvciBzcGxpdHRpbmcNCj4gPiA+IGh1Z2VfemVyb19wYWdlIG9yIG5vdC4gUmV0dXJuaW5n IC1FQlVTWSBzaG91bGQgYmUgdG90YWxseSBmaW5lLg0KPiA+DQo+ID4gSSB0ZW5kIHRvIGFncmVl LiBKdXN0IGZhaWxpbmcgd2l0aCAtRUJVU1kgbWlnaHQgYmUgY2xlYW5lci4gTW9zdA0KPiA+IHBy b2JhYmx5IHdlIHdhbnQgdG8gY2F0Y2ggYW55IGJvZ3VzIGNvZGUgaGVyZSB0aGF0IGRvZXMgc29t ZXRoaW5nIHdlDQo+ID4gZG9uJ3QgcmVhbGx5IGV4cGVjdCAtLSBzcGxpdHRpbmcgdGhlIGh1Z2Ug emVyb3BhZ2UgbWFrZXMgMCBzZW5zZS4NCj4gDQo+IFllYWgsIHRoZSBodWdlIHplcm8gcGFnZSBj YW4ndCBiZSBtZXQgZnJvbSBub3JtYWwgcGF0aHMgb3RoZXIgdGhhbg0KPiBtZW1vcnkgZmFpbHVy ZSwgYnV0IG1lbW9yeSBmYWlsdXJlIGlzIGEgdmFsaWQgY2FsbGVyLiBTbyBJIHRlbmQgdG8NCj4g cmVwbGFjZSB0aGUgQlVHIHRvIFdBUk4gKyByZXR1cm5pbmcgLUVCVVNZLiBJZiB3ZSBkb24ndCBj YXJlIGFib3V0IHRoZQ0KPiByZWFzb24gY29kZSBpbiBtZW1vcnkgZmFpbHVyZSwgd2UgZG9uJ3Qg aGF2ZSB0byB0b3VjaCBtZW1vcnkgZmFpbHVyZS4NCg0KSSBhZ3JlZSB3aXRoIHJldHVybmluZyAt RUJVU1kgd2hlbiBzcGxpdHRpbmcgaHVnZSB6ZXJvIHBhZ2UsIHRvby4NClRoYW5rIHlvdSBmb3Ig dGhlIHN1Z2dlc3Rpb24uDQoNCi0gTmFveWEgSG9yaWd1Y2hp