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 0191FC433F5 for ; Tue, 22 Mar 2022 00:11:19 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 316DA6B0072; Mon, 21 Mar 2022 20:11:19 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 2C7A26B0073; Mon, 21 Mar 2022 20:11:19 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 0CB318D0001; Mon, 21 Mar 2022 20:11:19 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (relay.hostedemail.com [64.99.140.26]) by kanga.kvack.org (Postfix) with ESMTP id F3FA16B0072 for ; Mon, 21 Mar 2022 20:11:18 -0400 (EDT) Received: from smtpin09.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id C5961616CB for ; Tue, 22 Mar 2022 00:11:18 +0000 (UTC) X-FDA: 79270092636.09.43655E9 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by imf21.hostedemail.com (Postfix) with ESMTP id E8D4C1C001B for ; Tue, 22 Mar 2022 00:11:17 +0000 (UTC) Received: from pps.filterd (m0246629.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 22LNxVEa025594; Tue, 22 Mar 2022 00:10:35 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=corp-2021-07-09; bh=NEjdSWpqyo65BD+oteE3jTjtB39z8A9JltaWrKBm7hs=; b=Mmv52dTbqACqW4bkDo1DjyErrGURaWk4S1F/7bWttlOUtCat4N0iTDHPMlvjsQfKtxRz +tLbkTowfbMrDzOPg4EZpUJy3kh1KlXf+Mlz3caPyigMJcjS9e7GnL21IknyvbY1dMl+ u4KxxH9u0KhUaFrcsCWZ5jtdbJwCvMzt2zgvSZ83jdzw9MgajAIcRc/0z4SfmmwCYJD4 To7vCv3apPR45R/+d+HSr7i5EVnL5BsIz37A0TxzzxoV5U0mt9tBIO3W8k1Z157z0j5u DdNUH8eOFzcRHbAaJSmY1A5ITZLdi7PDSAioHdz58bpAOfhuJ68Y440b0IaX1EIephhz fg== Received: from aserp3030.oracle.com ([141.146.126.71]) by mx0b-00069f02.pphosted.com with ESMTP id 3ew72acqjt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 22 Mar 2022 00:10:35 +0000 Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1]) by aserp3030.oracle.com (8.16.1.2/8.16.1.2) with SMTP id 22M06mkd102096; Tue, 22 Mar 2022 00:10:34 GMT Received: from nam04-mw2-obe.outbound.protection.outlook.com (mail-mw2nam08lp2169.outbound.protection.outlook.com [104.47.73.169]) by aserp3030.oracle.com with ESMTP id 3ew578tnw9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 22 Mar 2022 00:10:33 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=K7Rrfn7n+s/68I0uwQ1aIEmuFpFJFvkcgESpYSeYlMRbWssbHDPDSddVpwArwSeyisHcvpggITf97t42saHtRCkWbu4yIXFEwjpsluW0tVvrsHwhkw6p8faPipRQYKaBORunlFIaxLCEZ989fMUOiXBuRU6rX6T3QyTng6+OAj2lHCePfjvW25+YICAiYIKDg2xWnEK0iEzec67kc2+7cJWA/44wj7nCk6kMtN2lISDJmbYTTuI7lvyVEQJfrLI1u5acxPg4xay1wEWZhSwdDzkkAH2Ttn9s7cEC4LEh2zJ6m8n+LEt+nUzJ1HNT6uCh8hj9rJhJ3GOcIojeLiTuug== 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=NEjdSWpqyo65BD+oteE3jTjtB39z8A9JltaWrKBm7hs=; b=egUnK9dxSZ+9FYRk/OwHDm0CFHMOEM6ApFRAtNJVPD8dYIwO3qDrJMEIW2LWRKucbjXDNJCHlNr9rEhEHlPO6ecnQnx/sLH4qUfpED6hT2857ZuQIDdP/rtB2jhNeKZClQAEVw+7Ie/kzPDQIybMbgzltMU5jhJ+o0dC15OgaH2W/8w+07VSEnX6TTNMnJzvadGLjzYfTJ37RnDWl8USvatY+ON+bcQ6NuU9KY4vO2tuNw0+H4H9sJah8bWVEeVLyWigaLSWx3L8ZepcyvNvEbJ2kFcp7gddOuZC6LpZ0eacqjzl2RLOiJMJ8SYYo7R7gPwkcG2gfB3hFPKrD1KWqg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=NEjdSWpqyo65BD+oteE3jTjtB39z8A9JltaWrKBm7hs=; b=Kq6OBtW0uHEdPPsZ824kjguOFPsE7hCuzHXY9VOkM3FC4JRf8GbpVBFlquPbedL8oeRB1/jjswty1gKTo5aR3wgU6qKGHgHQXgT0aFegvOhpzMwirhflvnee4LEWMscGF/6lvbSrrZax++W8DOuHAvt2kSiU7G2Gtm/8Qa66hSc= Received: from SJ0PR10MB4429.namprd10.prod.outlook.com (2603:10b6:a03:2d1::14) by CY4PR1001MB2056.namprd10.prod.outlook.com (2603:10b6:910:4a::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5081.18; Tue, 22 Mar 2022 00:10:31 +0000 Received: from SJ0PR10MB4429.namprd10.prod.outlook.com ([fe80::2092:8e36:64c0:a336]) by SJ0PR10MB4429.namprd10.prod.outlook.com ([fe80::2092:8e36:64c0:a336%8]) with mapi id 15.20.5081.023; Tue, 22 Mar 2022 00:10:31 +0000 From: Jane Chu To: Yang Shi , "Luck, Tony" CC: Matthew Wilcox , Linux MM , =?utf-8?B?SE9SSUdVQ0hJIE5BT1lBKOWggOWPoyDnm7TkuZ8p?= , Mike Kravetz , "bp@alien8.de" , Miaohe Lin , Andrew Morton Subject: Re: unhandlable pages Thread-Topic: unhandlable pages Thread-Index: AQHYPUeS0EpOo40s1UejoKVL+bIMP6zKFYiAgAACDICAAD00AIAAMyMA Date: Tue, 22 Mar 2022 00:10:31 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.7.0 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 618180c2-0bca-4c49-da66-08da0b9860ae x-ms-traffictypediagnostic: CY4PR1001MB2056: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: H+MW3WwCBAnmaVn4Q73cOQRgKHTFcY2i2U1/HrkVrQAAF5ndbyJDjIRDoIxaxxKzkulOCHG4WjozSbXLMzMg0pY2I6pmPA7e2BDswYUhiLA2NTtjUeOSwno4ZtMCXPJeQHuzeznvWx6LOm3YiyPf1oQzN/LSlKWyn92j7e8NIRdi72YbGwBguVptS1vGN/U9UYpJbXVSBLroito/ddbmw5U0lVTT6o0AVbRczY3ftddnxD7RMwZd9uErY2gYdhY7rTZ2DDhCHsR/DHA4hpk9Y8/ATz15kMYk4wYFlOYsMCFDx0ZQ6czNdkxX+PLB1CtLGQ/r66Xk4b4+hZhtIvzw/Pd6Qbj9Z2056SmTTy9MTZDqm1DcWxhpevob99Pz/CdtSK2+vW+lXSVTAhMW07iXIfkjrsMhmfFknKbSqxwtIB2lKoo/U7+cZxLMlc399/E0I9Rn26GzZ8Cshj9MUb6hbxiK0OxQn9h/jvC/AaT4nK0Z8DKxS9GRXPj6aHVcHMEYlJCdLkIQ9g9SPlzjywdjkmcZVzeHHZUsB/wIG2k5mhjq9AIB0Wl62X3ZbR0p6KGV+uiRBcKYw/OEwBSjasG6kBdil1as7c223rIRV723RADgpGCWafEFrPW0uULZ6nt85TckIku4FnkAmnAH2iik/rguLfvxZWKyHtW4uiI7lUFVRodU2x0ldWC7N9zPLt8SS7ey7yMpF0odeEs867As0qkeZN+0K3+XTRZgapXAEJOsE5aS8hMiGmdsM+rlwrt3EU1oCn+Yx/KRMCHX7m1AYg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SJ0PR10MB4429.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(366004)(110136005)(86362001)(38070700005)(31696002)(122000001)(508600001)(38100700002)(6486002)(54906003)(71200400001)(2616005)(316002)(26005)(53546011)(36756003)(6512007)(83380400001)(3480700007)(44832011)(8936002)(5660300002)(2906002)(66946007)(66556008)(66446008)(8676002)(64756008)(91956017)(4326008)(7116003)(66476007)(76116006)(31686004)(6506007)(186003)(45980500001)(43740500002);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?S3B1N0VidXRGM01Md21jUks4U2hpaDFoT1NYWnNoajUveERJY3VJL21JNitU?= =?utf-8?B?aXBUdk1HRVRzc0ZPZTM1MGx0YjlQVEtnYWtVVTUyTGZRUTM5SjZkdUNoL2tW?= =?utf-8?B?elluZkt2clZxbDVheUxZRzRNTTluNlB0YW16aDNtZC8vaDF4eEpwbGNPWHNa?= =?utf-8?B?SW5Ua242Q2NJNkowcW9pWUJ1dFVCQjE3Ulp4OWFQMTBma1NkclFjT3RSa2Nm?= =?utf-8?B?OG1Md1IvZU1wbDhUU0ZSYlBuZlJMUWY5TjRpQUE3WUwxYTJSTjVhdzdURVR6?= =?utf-8?B?WTBWbk1UK3RuWkhLdythdUM5YWJTNEg1M3phcVExL1Y1ZVUxbW9mKytZMzkw?= =?utf-8?B?ZlJ1RnpYaGpFUi9IeDFid2ZRWkdCbnc0c05oSk5KaXlwY2l1aGxGaXU2T2hl?= =?utf-8?B?QTBkTm5aL28xYjBTdmo2R1Q5UGt5WGV5QVpQQmVtYzNBa0dTNDlzMEo4S3BC?= =?utf-8?B?L1UveHAvMGlZclVsYnBQam1rL2dDMXBTekw1NlBnNUpxaGZmUWFwZlJ2OU01?= =?utf-8?B?TklXbFFvSFZhSzRJcGt6S1JFQk00SFcva1dHUVllUzEyU2xBaW10UkZ0WFU0?= =?utf-8?B?YzBRYjBabm1mRW9CODdMRnArTzlWS3pzMzF0NkxUQndQRTlPblpxM3U4RDJI?= =?utf-8?B?cnFLeDZFV0tlUWlqUk05ZklSb2RZdndlUGlQa0JpTkhrTmNsQnVLZDh4c1Y4?= =?utf-8?B?NTlacEhoZ1VVUFAzdWtqWE9JRG5UT3BoZlM1WUVnYnFvK3dnZ0VmaTBsdFVy?= =?utf-8?B?MnQ3MExJcGFwR3dNcjFYM3FSUnlDdmk1ZHFybWM1bnhLaW54SEJsdlNoMk1m?= =?utf-8?B?ZFRuKzY3K2Y3b0FPaVBmUmNhWjNsMGJQUmVBdXJNZ3pUTDhoM1psdmJtc2Jj?= =?utf-8?B?RmZUMGVWVnVnanVXT0dkeENPZVZCVGFhcGJQekJXOFVWQ0FMUzh6TVZMYVhF?= =?utf-8?B?REpXaHBjekloNDZRdUlaQVQ4K0pxaHNtbE95NVljc2s4MzRQNnpZUnVNU01H?= =?utf-8?B?TXpkNUxTYzV6NEVXV1J0UVF4QnBCQWJlSm1pbFZ4RDVCejRmUEhiNGpBRDBy?= =?utf-8?B?N0k2WjQyRVhOZHJlaWpmbWIzbWhVS2x2TlNaTGtpc3g3bml2bWhaalFjS215?= =?utf-8?B?bG5DMG5GbHNZYmlXbWpvRlVqOGlSdHB1U0NVUGp1ZjJNVDJDZEpnS2FvZE9X?= =?utf-8?B?VitGc01QcjBJUTZNYXQ3R0JvT0NZcWJyL25oYmtVYWdUUE1yaG1UWkhFT3Ur?= =?utf-8?B?c2VQN0lVWG5vNDBtVlVYcTM0d0JXQWFaeVZPa09RWThUSWhIdDcxNGd5bldP?= =?utf-8?B?Szg2NlYxY0RKa1ROOXFLN3R1RlgzNk5JYmxVdkdrSkNCUDdrUW9ZNjlsNXpw?= =?utf-8?B?WG9UTXM2NFJZTXZwcWUzMHdmMEN0MmlINWNaTnU5SVpUa0dEbENvRkdERU1D?= =?utf-8?B?Y0FOSGx6K2ZlS2t6aUd4YXdUVVNJa0w0T2FwNzVIUXNhOVdYL25zZGU5TWhT?= =?utf-8?B?bGhMOFIvMDZDVkJMTENUZzU4YlFSSUZWbWJhMGdXcWhEemxpajZHWjVnK1JC?= =?utf-8?B?TXpSYjJNU3NScnlVR24rbHJieU1GTVVuMFVnTmhhRnJ6VkEwd256NUZrdVBw?= =?utf-8?B?aEhSZ0FELzY3b1NhMjArMUsyNnF0WGQvNURsZE5GZ1BhbVdZWjBtbVJkdWtm?= =?utf-8?B?cWlaSUE4REJlOHdQT1VNdFBoWUthQnBzVHNtdUNDTzV3M01sMXROcThycWlk?= =?utf-8?B?SVBrcnlLUFU3ZXFzZit6eGI2YkJPbjA0WlJsaC80MzVLUGEydXlEUC9JTnFz?= =?utf-8?B?dGMzeThCdTdvZjhvNHVmaEFpRFZ6UVFkTnUvMDN4SzVSdFl4U2tKSjVmZ1FZ?= =?utf-8?B?TDB4dFd4SmJNR0Q4UWpMRWQ0aUpOWU9SOUZaRXcxVkRJMWV2bDB3WUJWazB2?= =?utf-8?Q?SY2roCTgEn4=3D?= Content-Type: text/plain; charset="utf-8" Content-ID: <77529BC9B2FE3A4B84C6792C1FD57B7B@namprd10.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB4429.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 618180c2-0bca-4c49-da66-08da0b9860ae X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Mar 2022 00:10:31.0583 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: Vj9eOgsxzEp7FKhjyCC9ZweBVQiGIVGqASsZX6ueffmAp35SoMCzm4FaYP5o8zYTCZmvijZX+MnjdfuQyIcDWw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR1001MB2056 X-Proofpoint-Virus-Version: vendor=nai engine=6300 definitions=10293 signatures=694221 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 adultscore=0 suspectscore=0 spamscore=0 mlxlogscore=873 phishscore=0 bulkscore=0 malwarescore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000 definitions=main-2203210149 X-Proofpoint-GUID: NvqRtTPhv-vYLph3q5rS2qx9UN_1RMIX X-Proofpoint-ORIG-GUID: NvqRtTPhv-vYLph3q5rS2qx9UN_1RMIX X-Rspamd-Server: rspam06 X-Rspamd-Queue-Id: E8D4C1C001B X-Stat-Signature: jrgx3dqtyru5j7zo9ekpa1c774xbjer3 X-Rspam-User: Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2021-07-09 header.b=Mmv52dTb; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=Kq6OBtW0; spf=none (imf21.hostedemail.com: domain of jane.chu@oracle.com has no SPF policy when checking 205.220.165.32) smtp.mailfrom=jane.chu@oracle.com; dmarc=pass (policy=none) header.from=oracle.com X-HE-Tag: 1647907877-717319 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: T24gMy8yMS8yMDIyIDI6MDcgUE0sIFlhbmcgU2hpIHdyb3RlOg0KPiBPbiBNb24sIE1hciAyMSwg MjAyMiBhdCAxMDoyOCBBTSBMdWNrLCBUb255IDx0b255Lmx1Y2tAaW50ZWwuY29tPiB3cm90ZToN Cj4+DQo+PiBPbiBNb24sIE1hciAyMSwgMjAyMiBhdCAwNToyMTowNVBNICswMDAwLCBNYXR0aGV3 IFdpbGNveCB3cm90ZToNCj4+PiBPbiBNb24sIE1hciAyMSwgMjAyMiBhdCAxMDoxNzoyOUFNIC0w NzAwLCBMdWNrLCBUb255IHdyb3RlOg0KPj4+PiBWYWxpZGF0aW9uIGZvbGtzIGFyZSBzZWVpbmcg dGhpcyBvbiBhIHY1LjE2IGtlcm5lbC4gSSBkb24ndA0KPj4+PiBzZWUgYW55IGNoYW5nZXMgaW4g djUuMTcgdGhhdCBsb29rIGxpa2UgdGhleSBhZGRyZXNzIGl0Lg0KPj4+Pg0KPj4+PiBNYXIgMDQg MTQ6MDU6MDUgSkY1MzAwLTA3QjE4MVQga2VybmVsOiBwYWdlOjAwMDAwMDAwNjk2YjBiNmEgcmVm Y291bnQ6MSBtYXBjb3VudDowIG1hcHBpbmc6MDAwMDAwMDAwMDAwMDAwMCBpbmRleDoweDAgcGZu OjB4MTk1Y2RhNDQNCj4+Pj4gTWFyIDA0IDE0OjA1OjA1IEpGNTMwMC0wN0IxODFUIGtlcm5lbDog ZmxhZ3M6IDB4NTdmZmZmYzA4MDEwMDAocmVzZXJ2ZWR8aHdwb2lzb258bm9kZT0xfHpvbmU9Mnxs YXN0Y3B1cGlkPTB4MWZmZmZmKQ0KPj4+PiBNYXIgMDQgMTQ6MDU6MDUgSkY1MzAwLTA3QjE4MVQg a2VybmVsOiByYXc6IDAwNTdmZmZmYzA4MDEwMDAgZmZmZjZlYTgxNzM2OTEwOCBmZmZmNmVhODE3 MzY5MTA4IDAwMDAwMDAwMDAwMDAwMDANCj4+Pj4gTWFyIDA0IDE0OjA1OjA1IEpGNTMwMC0wN0Ix ODFUIGtlcm5lbDogcmF3OiAwMDAwMDAwMDAwMDAwMDAwIDAwMDAwMDAwMDAwMDAwMDAgMDAwMDAw MDFmZmZmZmZmZiAwMDAwMDAwMDAwMDAwMDAwDQo+Pj4+IE1hciAwNCAxNDowNTowNSBKRjUzMDAt MDdCMTgxVCBrZXJuZWw6IHBhZ2UgZHVtcGVkIGJlY2F1c2U6IGh3cG9pc29uOiB1bmhhbmRsYWJs ZSBwYWdlDQo+Pj4+IE1hciAwNCAxNDowNTowNSBKRjUzMDAtMDdCMTgxVCBrZXJuZWw6IE1lbW9y eSBmYWlsdXJlOiAweDE5NWNkYTQ0OiByZWNvdmVyeSBhY3Rpb24gZm9yIHVua25vd24gcGFnZTog SWdub3JlZA0KPj4+Pg0KPj4+PiBTb20gZGVidWdnaW5nIHNob3dzIHRoaXMgaXMgYW4gYW5vbiBw YWdlIChleHBlY3RlZCAuLi4gdGhhdCdzIHRoZQ0KPj4+PiB0eXBlIG9mIHBhZ2Ugd2hlcmUgdGhl IGVycm9yIHdhcyBpbmplY3RlZC4gVGhleSBzZWUgc2hha2VfcGFnZSgpDQo+Pj4+IGNhbGxlZCB0 aHJlZSB0aW1lcywgYnV0IGl0IGRvZXNuJ3QgY2hhbmdlIGFueXRoaW5nLCBzbyB0aGUgcGFnZQ0K Pj4+PiBpcyByZXBvcnRlZCBhcyB1bmhhbmRsYWJsZS4NCj4+Pg0KPj4+IFVobSwgdGhhdCdzIG5v dCBQYWdlQW5vbi4gIHBhZ2UtPm1hcHBpbmcgaXMgTlVMTCwgYW5kIGFub24gcGFnZXMgaGF2ZQ0K Pj4+IHRoZSBib3R0b20gYml0IHNldCB3aXRoIHRoZSByZXN0IG9mIHRoZSBwYWdlLT5tYXBwaW5n IHBvaW50aW5nIHRvIGl0cw0KPj4+IGFub25fdm1hLiAgV2h5IGRvIHlvdSB0aGluayBpdCdzIGFu IGFub24gcGFnZT8NCj4+DQo+PiBTb3JyeS4gSSBkaWRuJ3QgZG8gdGhhdCBkZWNvZGUgLi4uIGp1 c3QgY29waWVkIHdoYXQgd2FzIGluIHRoZSBpbnRlcm5hbA0KPj4gcmVwb3J0LiAgSWYgaXQgaXNu J3QgYW5vbiwgdGhlbiBkb2VzIHRoYXQgcGFnZSBkdW1wIGdpdmUgaW5mbyBvbiB3aGF0DQo+PiB0 eXBlIHRoZSBwYWdlIGlzPw0KPiANCj4gQXMgV2lsbHkgc2FpZCB3ZSBjYW4ndCB0ZWxsIHdoYXQg dHlwZSB0aGUgcGFnZSBpcy4gUGVyIHRoZSBkdW1wZWQNCj4gaW5mb3JtYXRpb24sIHRoZSBwYWdl IGhhczoNCj4gICAgLSAxIHJlZmNvdW50LCBsaWtlbHkgZ2V0IGZyb20gaHdwb2lzb24NCj4gICAg LSAwIG1hcGNvdW50LCB1bm1hcHBlZCBhbmQgbm90IHVubWFwcGVkIGJ5IGh3cG9pc29uIHNpbmNl DQo+IGR1bXBfcGFnZSgpIGlzIGNhbGxlZCBiZWZvcmUgdGhhdCwNCj4gICAgLSBOVUxMIG1hcHBp bmcNCj4gICAgLSBQR19yZXNlcnZlZCBmbGFnIGlzIHNldCBhbmQgbm8gb3RoZXIgZmxhZyBpcyBz ZXQNCj4gDQo+IFNvIEkganVzdCBjYW4gc2F5IGl0IGlzIHZlcnkgdW5saWtlbHkgdG8gYmUgYW4g YW5vbnltb3VzIHBhZ2UuIEl0IGlzDQo+IG5vdCBzbGFiIGVpdGhlci4gQW5kIG5laXRoZXIgYW5v bnltb3VzL3BhZ2UgY2FjaGUgbm9yIHNsYWIgc2hvdWxkIGJlDQo+IHJlc2VydmVkIGZsYWcgc2V0 LCBzbyBpdCBzaG91bGQgYmUgc29tZSBvdGhlciB0eXBlcy4NCg0KVG9ueSwNCg0KQWdyZWVkIHdp dGggTWF0dGhldywgaXQgbWlnaHQgaGF2ZSBiZWVuIGEgZGV2aWNlIHBhZ2UuDQpTbyB3ZSBoYXZl IHBmbjoweDE5NWNkYTQ0LCBkb2VzIC9wcm9jL2lvbWVtIGxlYXZlIGFueSBjbHVlPw0KDQp0aGFu a3MsDQotamFuZQ0KDQoNCj4gDQo+Pg0KPj4gLVRvbnkNCj4gDQoNCg==