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 21FBBC61DA4 for ; Fri, 3 Feb 2023 03:42:35 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id A721F6B0072; Thu, 2 Feb 2023 22:42:34 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id A22576B0073; Thu, 2 Feb 2023 22:42:34 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 875126B0074; Thu, 2 Feb 2023 22:42:34 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0011.hostedemail.com [216.40.44.11]) by kanga.kvack.org (Postfix) with ESMTP id 775BC6B0072 for ; Thu, 2 Feb 2023 22:42:34 -0500 (EST) Received: from smtpin29.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay01.hostedemail.com (Postfix) with ESMTP id 447C01C66F8 for ; Fri, 3 Feb 2023 03:42:34 +0000 (UTC) X-FDA: 80424583428.29.8735456 Received: from mailgw01.mediatek.com (mailgw01.mediatek.com [216.200.240.184]) by imf17.hostedemail.com (Postfix) with ESMTP id 0674D40007 for ; Fri, 3 Feb 2023 03:42:28 +0000 (UTC) Authentication-Results: imf17.hostedemail.com; dkim=pass header.d=mediatek.com header.s=dk header.b=nFS2vn0d; dkim=pass header.d=mediateko365.onmicrosoft.com header.s=selector2-mediateko365-onmicrosoft-com header.b=l9Muaewa; spf=pass (imf17.hostedemail.com: domain of kuan-ying.lee@mediatek.com designates 216.200.240.184 as permitted sender) smtp.mailfrom=kuan-ying.lee@mediatek.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=quarantine) header.from=mediatek.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1675395750; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=IgxKKp2xi0WhbzPu2Hs4N7mDId9KxTjCg/ML+lb2h+U=; b=4To0dwP0JOMpTFMjP0gCxku0yGMj3pbCJaF7a63e2cwZzzNr2/XQ6396N+CksoGPevO9Nv uI+h4b7plMKx16ID8d6eHNPVj5m1+bk9wBs5o2lfAiLIvMM2yv7qUEeVuzSVrlpb2Yzih3 dVghS3SJxoq4ArzhVXk2iG7l0QuyKJ0= ARC-Authentication-Results: i=2; imf17.hostedemail.com; dkim=pass header.d=mediatek.com header.s=dk header.b=nFS2vn0d; dkim=pass header.d=mediateko365.onmicrosoft.com header.s=selector2-mediateko365-onmicrosoft-com header.b=l9Muaewa; spf=pass (imf17.hostedemail.com: domain of kuan-ying.lee@mediatek.com designates 216.200.240.184 as permitted sender) smtp.mailfrom=kuan-ying.lee@mediatek.com; arc=pass ("microsoft.com:s=arcselector9901:i=1"); dmarc=pass (policy=quarantine) header.from=mediatek.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1675395750; a=rsa-sha256; cv=pass; b=EVOry9jlMK6isF16ovBBvDhNbvgUm/ecbD//H3JQdCgOgqcrrrV1AqwNjdPBonrBFJypoA ZiyrVE5SNiBFrD4rchaHo6yE8ztWlHSzLWnTuxS/LpzQAazIWlaGB9n4JezSdmEtxmLZgM yOZcZXdLUAgRMnFjplCcFeUkKevcVCk= X-UUID: c4eca0eca37411edbbe3f76fe852e059-20230202 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=MIME-Version:Content-Transfer-Encoding:Content-ID:Content-Type:In-Reply-To:References:Message-ID:Date:Subject:CC:To:From; bh=IgxKKp2xi0WhbzPu2Hs4N7mDId9KxTjCg/ML+lb2h+U=; b=nFS2vn0dhNJG1h/B6yo+n9YOlSzj1fYnDjvx6vrMl4u9WN2zGL4gdNz3w8WzjKDnW4fJ6Umb77Q3rB841vcoZVAt65/4h5nWf1GUGMsnAQpFlQKUW5C8su8/cq5gbn1dX4ZuVggYZqk2gd1iDDiaXAj+FdFwCn1BkVhFDrK98PU=; X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.1.18,REQID:16b779fa-5751-4000-a557-db2e87db019b,IP:0,U RL:0,TC:0,Content:0,EDM:0,RT:0,SF:0,FILE:0,BULK:0,RULE:Release_Ham,ACTION: release,TS:0 X-CID-META: VersionHash:3ca2d6b,CLOUDID:52c3c48d-8530-4eff-9f77-222cf6e2895b,B ulkID:nil,BulkQuantity:0,Recheck:0,SF:102,TC:nil,Content:0,EDM:-3,IP:nil,U RL:1,File:nil,Bulk:nil,QS:nil,BEC:nil,COL:0,OSI:0,OSA:0 X-CID-BVR: 0,NGT X-UUID: c4eca0eca37411edbbe3f76fe852e059-20230202 Received: from mtkmbs11n2.mediatek.inc [(172.21.101.187)] by mailgw01.mediatek.com (envelope-from ) (musrelay.mediatek.com ESMTP with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 1992122652; Thu, 02 Feb 2023 20:42:23 -0700 Received: from mtkmbs10n2.mediatek.inc (172.21.101.183) by mtkmbs11n2.mediatek.inc (172.21.101.187) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Fri, 3 Feb 2023 11:41:49 +0800 Received: from APC01-PSA-obe.outbound.protection.outlook.com (172.21.101.239) by mtkmbs10n2.mediatek.inc (172.21.101.183) with Microsoft SMTP Server id 15.2.792.3 via Frontend Transport; Fri, 3 Feb 2023 11:41:49 +0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LJ4/Z7kZ6ynvK6lABBZ5SrKcq+Of9yzKY6+p4HzYhgXAlTbwDQElBPIAEmuvBcVZlAyxM555KrLtfmeNckxUpj8O9FiJR3niuh2fBjD5DMWO4OrqsGnB0j9LDRILc/G6xo4kRqPiDuhLgeKqmhTVQI/E6l8TRtG0/HpgNdnTi/d1XrtNuMlBsZD3t3dHzzs49mzTPFU6uK2BIRKqnfLjCx+wUPV6CwsVJweCGn4tZxanT5EXpU/8J3CFFz5jiN86mR6rOqXq7SD4GTA7h153FfolHkStHSZiVsLzNoqQUmq0vr0uQoh0rp9v/9nO/jY11w/yWueLhETntnkqnoT+Qg== 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=IgxKKp2xi0WhbzPu2Hs4N7mDId9KxTjCg/ML+lb2h+U=; b=Y9409/1wHHm3q1PnMZoUEiij9tQS+kVzGK+znxGl+C9kjdoAFhUoXXld+9EjycX0I8Rta/7zZQGJmfTZ9GOEgCXIY7m2BGcyXOvuNVNzR2faBaHqpKbaBOc/ckLOHgHItsKC6ct4zDnDouQgS/D9/JbQ+jegB/USlOuzjDN+oB0AjQ3YenmE3BwWMb6zehNy9TKkqxEoVo+ZM2mVUr4TbXrBfet6uvi38YdYZ5GxD9aOOP8IuBwfW6zk/Yz2pc0tqv9749ztGJc3kDwNw/7z7ArSQqHJY78I+8fq5joJerGVigvx6BSLtoOPw2/dNcmNLg5rJR4fB9H6MNLRgCpirg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=mediatek.com; dmarc=pass action=none header.from=mediatek.com; dkim=pass header.d=mediatek.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mediateko365.onmicrosoft.com; s=selector2-mediateko365-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=IgxKKp2xi0WhbzPu2Hs4N7mDId9KxTjCg/ML+lb2h+U=; b=l9MuaewaM1/10AAH8UHojlx4Faz/n5r56HKfyOgvD3+Y0a4zrJsQL1FFj8GGnp3EuNNm5UkbURqEUQ9/Ji5H1HLhiLsTwTycNcu97oEJ/6jqCUabpJ08ILYN6ovgkCUQRaD24g7p61ovo+uie3+f7B9HKwtNXM4q2joEylgVk/c= Received: from PUZPR03MB5964.apcprd03.prod.outlook.com (2603:1096:301:b4::11) by PSAPR03MB5253.apcprd03.prod.outlook.com (2603:1096:301:17::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.28; Fri, 3 Feb 2023 03:41:45 +0000 Received: from PUZPR03MB5964.apcprd03.prod.outlook.com ([fe80::c43a:ce45:4a27:bd80]) by PUZPR03MB5964.apcprd03.prod.outlook.com ([fe80::c43a:ce45:4a27:bd80%7]) with mapi id 15.20.6064.028; Fri, 3 Feb 2023 03:41:45 +0000 From: =?utf-8?B?S3Vhbi1ZaW5nIExlZSAo5p2O5Yag56mOKQ==?= To: "andreyknvl@gmail.com" CC: =?utf-8?B?UXVuLXdlaSBMaW4gKOael+e+pOW0tCk=?= , =?utf-8?B?R3Vhbmd5ZSBZYW5nICjmnajlhYnkuJop?= , "linux-mm@kvack.org" , "kasan-dev@googlegroups.com" , "catalin.marinas@arm.com" , "ryabinin.a.a@gmail.com" , "linux-arm-kernel@lists.infradead.org" , "pcc@google.com" , "vincenzo.frascino@arm.com" , "will@kernel.org" Subject: Re: [PATCH v2 0/4] kasan: Fix ordering between MTE tag colouring and page->flags Thread-Topic: [PATCH v2 0/4] kasan: Fix ordering between MTE tag colouring and page->flags Thread-Index: AQHYfN3UQ2ZS5zhImUiCo/W/1QNefK68k6aAgAB+/YCAAPZ+gA== Date: Fri, 3 Feb 2023 03:41:45 +0000 Message-ID: References: <20220610152141.2148929-1-catalin.marinas@arm.com> <66cc7277b0e9778ba33e8b22a4a51c19a50fe6f0.camel@mediatek.com> In-Reply-To: Accept-Language: zh-TW, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Evolution 3.28.5-0ubuntu0.18.04.2 x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PUZPR03MB5964:EE_|PSAPR03MB5253:EE_ x-ms-office365-filtering-correlation-id: e824cfc3-e89d-4ab1-30bd-08db05989277 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: B9DaR/TQaaDCqJM8zo4CX2M+jP5dCkz/rB2/fqmy50ZOQVFGdVVTVIO6uoe/hwCrVtRsMiDpH3oZYmdu+dEAHXL8wnvn03NKjGeTwmUASKphQKNa9hw2Wpd8x6CpeE/MXW0rzguqg9pjaSf89wozq8ByaMP9Fo4DzCWRSoJ9E5SxIC/ZJv483dxIUTBKv4c42hzNSTvf1iUBVucwIhu6CxVAR0HPHNKvXSTjgcVBwOnajoa7VfuZH7coDZ47aRI2hfS02s7B8+C1yW4gD1HOn7ayqPZbDKq3rAs+el9OqxOrlW4Llxv0AS0ELQkZFkRRcC78Ej3vot1/YNjKMuF7YEvdbCiuQB5v2BB8M0NkYqpqWL3m88Y3UnrCVBNOSYHOE2lbPr3+PJxpvw2g6GBXL+w3VctscoSA4xDv7n7Pp+EbqkeG338YzD2Pcs8cpSpY7xS/8V3jCqbP9yWdpo2HiLjzAqwCvDLZ0T8hWJixO4hZwOgHq+Fb6qD4aHRK+OwYAiv6aO9fBWsAN/SXzm+CSOByu2Hf4xJiK+sr8wMx64CA9+yZ0GRLJsYhIpcEW83d4ljtBk/v6cwhCqRuc3Vpej0ENHTsstjNOpcOaTZMNgWxPpCdPKn9PabBalkg8/jZF3+9fEOPk7tVxBa9dEFNd9FQa2G2w5cPpNf/8gBVJGsX5fjzqOOFq748BftwOCWI3iSTM27ZDist855IUnvOigHnxc/QX1SCDVc+B/0AJ+v1/dQH7l6Jyaj3qHFL4IzQydExsQvt8XcteDEsXxiDR+GAo4uvOWsaSiT9SQVnciJlljau7HZsr/y/xcJ8VGpEQfwN+ifawOO9Td7TLgafnQFEZHbSWhuTyIsoW1nPYys= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PUZPR03MB5964.apcprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(4636009)(136003)(396003)(346002)(366004)(376002)(39860400002)(451199018)(64756008)(4326008)(8676002)(6916009)(66556008)(66476007)(66946007)(76116006)(66446008)(54906003)(5660300002)(8936002)(91956017)(316002)(41300700001)(2906002)(966005)(6486002)(478600001)(186003)(71200400001)(6512007)(53546011)(6506007)(36756003)(26005)(85182001)(2616005)(83380400001)(38100700002)(86362001)(122000001)(38070700005)(99106002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dzBhdVJCK0ZyZGFsL1l4S1YyWTczSm9aSVlkUXp2dXJ3VzVlZEppSGczLzlj?= =?utf-8?B?Vngva3kvbHEweGpYZktZTXNOcmVCKzd5RVM4RVF5bGhMTWZ2YUNrK1E1UmE2?= =?utf-8?B?cndJTE4xcnd2dEl5REQwZUI3QU53R0FrR3V6dE1wQXo5RGkyeFkxTDFpaXlB?= =?utf-8?B?emNNeUExZDh3ZjVuT3c4ZXZKYzdvcksrTDZnckwrNHRyZDZBemJkcWdzVVli?= =?utf-8?B?RXRlTUVTU1p6WDZVTG11bFdIdmJncXJJRVZ4SkxNUHRmdTV5Y1RYcEs1bWV2?= =?utf-8?B?aFpBR1lES0RXOFV6ZC8rVEk3MGtuZGRvRFhCUDNvQ2xtb3VER3hIeXd0bW1i?= =?utf-8?B?Wk5OajZXdnJoaXgzS1NTS05USlh0YVMrTzVJcFZscjhRWEV0ZXlaVWZwTkxw?= =?utf-8?B?Q2JDMWdzYitYSGpIOG9HbEpMeG1CYkpPYU1EVHBwS2h1cHhBcHBIK2YyR0V4?= =?utf-8?B?VjArSysvdkpncWI3azBpdmlNdEpzbjErQnI5RkgwYTRvM0l0cVVhOS9GL2VH?= =?utf-8?B?MVhpWWVoa0R1M0podml2MjZwakhMdFdBUk8ySkgzbFFNWUdQbjJtZ0RuZWRJ?= =?utf-8?B?Vkd4WWVOU25vVWFNSVJZVkhjSUN4dXNkTk5kVmFTaWtFV05pRk0wUTBYZ3VR?= =?utf-8?B?MEpGaWxuclZleEFXMkpJT28yODczVnZCbzNtTHYxNnJyNC8yZDVxaSt4U0xB?= =?utf-8?B?S1JIcFNwMm1OYlFzR0F0ZXNyeW0wWnJ0S0U2YXlHbnNNSnViSXI2K2ZUNFZP?= =?utf-8?B?ellOMDJteXJSQnRLNU9hNThzbEN6dmVmZmc4NzVNNmwwblBNYWhFdXVvSWVp?= =?utf-8?B?UVJ2d052d3F1bEpuOWRvcEJibFdRdExqbnlBNDgybWo4aTdoSDZ6ZXpxcnhw?= =?utf-8?B?NFFSNnRYdkRnZnM5NjdGT0paQzBaVlJKNE43aFBUZ3FuckhPczd6TXZYZXZR?= =?utf-8?B?K1k0NGl6dzU3c1dkUEFrOFgxQnhZUFJMRndrWjBzWlg3VjlYazFNUkFlMys2?= =?utf-8?B?UGFGenFFZkR5d3Zsa25rOEVYbTlJSDdkMklVSHZWUGpVZCtWK3FENUhPSzZQ?= =?utf-8?B?TGo5anlOVHRPTnU1dmQ1TnNsUTNqR2dzMHk1UjJTYlpSc1Jqd2JRZGpxZVhl?= =?utf-8?B?L2o4WDBvNHVDeXJRWmhXYkNmS0ZRV1lMMEFlVVIyMjZENk1RMTY1OHRDa3lL?= =?utf-8?B?RzVFakNxa01KbWVmeSt3VUJETnRiL2NrLzdlS0NIcUExazJOdWVpampmM0I5?= =?utf-8?B?bVI0ZzgrKzdPTlVNNmE1VnpIQ3JaM1E2eFdSR1pod3VYemcvcmNiYmhyOWI2?= =?utf-8?B?K2RYSWZHRU5EWWMrSW1uRjMwb0VIRWd4U00vNGVqN0diUjJFWTV3SllpZk1F?= =?utf-8?B?N1k0NXVUYjkydWpaN2o4aHh0cEFBWDArazNwZ1JOUFBXUi9LY21sVitFYVVh?= =?utf-8?B?MEVGaDF2NlRza3ZYbUd3M0dsU0VsRDJ3N0xpeW1iTFRHUEhmWEtRQjYzTzEz?= =?utf-8?B?ZGNoSTZWWURSaklGRWJOL3BwQ2I2ZlZpRDB0WnptWU5nYTdUVWxDa2RIU2lW?= =?utf-8?B?Qy9OWXFVSisyL094V3FzZ0RZckFFdDc3a2pJZEM3NmxoUkZmS0lsWjlXM09W?= =?utf-8?B?Rzh0eFpNZENDSVFCSmxiUDdFa2JqZmdFK1BEZk9WSnpFc0YvekppcXNkS0Zl?= =?utf-8?B?WVZGYktIVjFsSlorSjJzNEFGdVhXSnNSUTdrRzM4QlRPSjJBckJGYjNOWFNF?= =?utf-8?B?Vm0wMjM0bXR0VStXeGp1bDd1RHpUTnBKdng0L3YxZlNqMllZYVErbHBBV3pV?= =?utf-8?B?Z0FzTXZ4cnJadUp3MEgyZnBpR1h6djVIRTk4Tk9vY1F5TVdySUJkbmVyckJ4?= =?utf-8?B?RzQ0d3N6ZnRBTFR1Y0dUNXBrSnZUZlVNUzZsYlNTbmx3QVlZUWIrSGpQL3dj?= =?utf-8?B?M0h0enNIbngzNXl1ckt1MXJRRTdZdGdTZ0FXMEFVcE9KMDZuQk5aWlN1R3NB?= =?utf-8?B?MkpES2FYYzYzZ0xQNGIralllNlQ0WkhLR0RwdlpTcHNzQ2Q1OERIZlR1ZTEv?= =?utf-8?B?T2FBdTB3WURETDN6L29sdjlzM2pjUnN5c1lwRmZaeEtSR1RGNWhRWTdrNU9r?= =?utf-8?B?VVQwcCszMU1Pd09TQldGTlRMVC9hNFdaK0s2cFY3SUJYZktjbGpsbmxYdEtT?= =?utf-8?B?bXc9PQ==?= Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PUZPR03MB5964.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: e824cfc3-e89d-4ab1-30bd-08db05989277 X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Feb 2023 03:41:45.3041 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: a7687ede-7a6b-4ef6-bace-642f677fbe31 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: MWkYsWSfOdX5XHnuQvzGvouxKHeXbHBjz2s3AEWkfmRUpqCvq1YjKdcDy49mPk527TNE87RVB7obryvHUJPEAFgeyduLJtoQVFCnuziXZLk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PSAPR03MB5253 X-MTK: N X-Stat-Signature: b5oh5ornx97d11ftnig4xnphphpnrxue X-Rspam-User: X-Rspamd-Queue-Id: 0674D40007 X-Rspamd-Server: rspam06 X-HE-Tag: 1675395748-443967 X-HE-Meta: U2FsdGVkX19/JCuvLcaXFEWq3DiWupu49GsFbaQ0bsTBs+/oMi3PNOfRHCBMc33EfbQNVo9dU1hIl+0NDr6oXRi2oQSjwBjJvVHVCPFbxwe7qyiF1p6OI0fsl8wHi1zASU1xbWBN/4lHDmLU1vYs4k9D8DS90pazMVmadwJJHrhMGPMriMPTicJyRnp03YhHcxGjQtflsd9A7RW58iY+yovE0maYF13ItJOWO0UO/ds4YYHxKtXjvNgP7BS3mg/1ivQzI6SzN4A95v1Z3Zeee4erxQpaf7E9hrQO4cII8zYK9gPX5a3I8WCfN5h3OwgHi0+PpQOipRqQHXs3b7vOkVIp6EIpdPncw5TflIBVfCbIQK3oDA6fGjX4djRm22WO1R8/0h9Lq0QrXQ5YcL1ByDHuFSqTWBbAJaPwefl+eg/gt4FMTer52Xxg0QEGfgiw1uPHnFDJ61Gq+Wd5gsOKjPj+VseaNbZV0z9a/YtjmXtVLRvOI7VwgIa48k/RgD0/QywviYZ47oulv4Y6K//JpKmX5OBuRMEqKmulbUFrOo+3UwSg8LGVhXMeXnunO7y7riQETrrJldRmCFsZlf0sA1jDKiVqrpmjRCRohM+CNMEq6+WLVGnjxWOJBWqm9eWxFkB9zaRVL+OvrS652Yc+IvmTQeh2LpmqEKqSpC6VaVHFREg1s07ffOZhHNwK5Mh7f0n5z8AArHY1DRzIEfnPCwrHjRgWVHjbMvy/n8zz/SeasF5zuAQ56x3quYXZCi/Yo71326osIy4b7Q5zl+JOX2sKyIiUPOZ/Yy2aAJ6z9iUy2HsbMM4ZGa40jR6nB0MEPWal5GQJc9OskGSDFVfdRtyxOGszh50qk+NOqZuDwybz6CHIfIrrgIXOEYAGJj5pCXFuPdskRRU+Cdae+7htnV4rvEQhiTneqsOkQp+S6z7tQgO685w6uBPwJwXH1exl5nvr+zfhKtjJ8SpYs0Q zmOeMJ2d M1mhG2YQcT5c93bFkZqzg8NLoyNDR1n9Iyq0x7XhFjjmbRPEEkTGz9lPgkMxw/+KCS+SKEeEhDGhbPRiQBzuYUu97lPH3hVtOXyZHEDZLZLx6rsutt6bzbO7c+TlyASp3TDAtcRu8Byyxlu9i1MqgrtyKUwq6OSJRaZD0sKE68S1Koy0MWseyZIWLbp5YchSlfglzlQlnT4ybrrGfYGl52Mo8PYS6/KwRgbdd8JJzWVfkRafz0Jae8DgTmH/pMSjdWDOZJ59qjHC5w9KxhLmh5kOJFLN8k9fMTnY0QWGIelgoUDhrIo+tKPvdDobKqtp0m55Iym7ehoDD2U0lX4OzlPAiSO+gOyyzzZLOEE1lhGjXW8efQcy8W2ldRZ2oNrVUQ340aGXh1G1S7qF39ShHSm8WCpfrgEUb0SGyWorBRzlvT+TwDUJY9Fqqetn/0ncjIO4OM15SGFv8q58kX+f9kHW7rEISmly4a88XpbCR3746NX9q1lkcvfQLBbrNVXv8dLDK4MjHuEOjkFatL7AWvmWoMM2CisVx7bqNPhIKt5nesZH7v0DoWpc517oGfrqrp60PVa+Op3L4aTQUK7kfWNtot59DL0kRcZv1lFY5hKgds8i4yFvS1oyoiOdrpF50qPaPfTMrATKrwzIusL+mAkVJgurtX6+KizrOA6ocrDHNpQEIdY/Cm0ig9+jogrjrrH9ykjFmMq78nEDJTv5aQ6nGeqsn/e35tFwKaUNRALKZANPyb1+EZbTy9wTA1HKb5xaNOSuwA79jayRKuViyMm/pI+ZUWmIFnvIfU8WjYuTxOMeuj4JOiF2JoWB9t/U4nheoeSWdjw/sPlPvymTLei9Uls9OBghYo15S 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: T24gVGh1LCAyMDIzLTAyLTAyIGF0IDEzOjU5ICswMTAwLCBBbmRyZXkgS29ub3ZhbG92IHdyb3Rl Og0KPiBPbiBUaHUsIEZlYiAyLCAyMDIzIGF0IDY6MjUgQU0gS3Vhbi1ZaW5nIExlZSAo5p2O5Yag 56mOKQ0KPiA8S3Vhbi1ZaW5nLkxlZUBtZWRpYXRlay5jb20+IHdyb3RlOg0KPiA+IA0KPiA+IE9u IEZyaSwgMjAyMi0wNi0xMCBhdCAxNjoyMSArMDEwMCwgQ2F0YWxpbiBNYXJpbmFzIHdyb3RlOg0K PiA+ID4gSGksDQo+ID4gPiANCj4gPiA+IFRoYXQncyBhIHNlY29uZCBhdHRlbXB0IG9uIGZpeGlu ZyB0aGUgcmFjZSByYWNlIGJldHdlZW4gc2V0dGluZw0KPiA+ID4gdGhlDQo+ID4gPiBhbGxvY2F0 aW9uIChpbi1tZW1vcnkpIHRhZ3MgaW4gYSBwYWdlIGFuZCB0aGUgY29ycmVzcG9uZGluZw0KPiA+ ID4gbG9naWNhbA0KPiA+ID4gdGFnDQo+ID4gPiBpbiBwYWdlLT5mbGFncy4gSW5pdGlhbCB2ZXJz aW9uIGhlcmU6DQo+ID4gPiANCj4gPiA+IA0KPiA+IA0KPiA+IA0KaHR0cHM6Ly9sb3JlLmtlcm5l bC5vcmcvci8yMDIyMDUxNzE4MDk0NS43NTYzMDMtMS1jYXRhbGluLm1hcmluYXNAYXJtLmNvbQ0K PiA+ID4gDQo+ID4gPiBUaGlzIG5ldyBzZXJpZXMgZG9lcyBub3QgaW50cm9kdWNlIGFueSBuZXcg R0ZQIGZsYWdzIGJ1dCBpbnN0ZWFkDQo+ID4gPiBhbHdheXMNCj4gPiA+IHNraXBzIHVucG9pc29u aW5nIG9mIHRoZSB1c2VyIHBhZ2VzICh3ZSBhbHJlYWR5IHNraXAgdGhlDQo+ID4gPiBwb2lzb25p bmcgb24NCj4gPiA+IGZyZWUpLiBBbnkgdW5wb2lzb25lZCBwYWdlIHdpbGwgaGF2ZSB0aGUgcGFn ZS0+ZmxhZ3MgdGFnIHJlc2V0Lg0KPiA+ID4gDQo+ID4gPiBGb3IgdGhlIGJhY2tncm91bmQ6DQo+ ID4gPiANCj4gPiA+IE9uIGEgc3lzdGVtIHdpdGggTVRFIGFuZCBLQVNBTl9IV19UQUdTIGVuYWJs ZWQsIHdoZW4gYSBwYWdlIGlzDQo+ID4gPiBhbGxvY2F0ZWQNCj4gPiA+IGthc2FuX3VucG9pc29u X3BhZ2VzKCkgc2V0cyBhIHJhbmRvbSB0YWcgYW5kIHNhdmVzIGl0IGluIHBhZ2UtDQo+ID4gPiA+ ZmxhZ3MNCj4gPiA+IHNvDQo+ID4gPiB0aGF0IHBhZ2VfdG9fdmlydCgpIHJlLWNyZWF0ZXMgdGhl IGNvcnJlY3QgdGFnZ2VkIHBvaW50ZXIuIFdlDQo+ID4gPiBuZWVkIHRvDQo+ID4gPiBlbnN1cmUg dGhhdCB0aGUgaW4tbWVtb3J5IHRhZ3MgYXJlIHZpc2libGUgYmVmb3JlIHNldHRpbmcgdGhlDQo+ ID4gPiBwYWdlLT5mbGFnczoNCj4gPiA+IA0KPiA+ID4gUDAgKF9fa2FzYW5fdW5wb2lzb25fcmFu Z2UpOiAgICBQMSAoYWNjZXNzIHZpYSB2aXJ0X3RvX3BhZ2UpOg0KPiA+ID4gICBXdGFncz14ICAg ICAgICAgICAgICAgICAgICAgICAgIFJmbGFncz14DQo+ID4gPiAgICAgfCAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICB8DQo+ID4gPiAgICAgfCBETUIgICAgICAgICAgICAgICAgICAgICAg ICAgICB8IGFkZHJlc3MgZGVwZW5kZW5jeQ0KPiA+ID4gICAgIFYgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgVg0KPiA+ID4gICBXZmxhZ3M9eCAgICAgICAgICAgICAgICAgICAgICAgIFJ0 YWdzPXgNCj4gPiA+IA0KPiA+ID4gVGhlIGZpcnN0IHBhdGNoIGNoYW5nZXMgdGhlIG9yZGVyIG9m IHBhZ2UgdW5wb2lzb25pbmcgd2l0aCB0aGUNCj4gPiA+IHRhZw0KPiA+ID4gc3RvcmluZyBpbiBw YWdlLT5mbGFncy4gcGFnZV9rYXNhbl90YWdfc2V0KCkgaGFzIHRoZSByaWdodA0KPiA+ID4gYmFy cmllcnMNCj4gPiA+IHRocm91Z2ggdHJ5X2NtcHhjaGcoKS4NCj4gPiA+IA0KPiA+ID4gSWYgYSBw YWdlIGlzIG1hcHBlZCBpbiB1c2VyLXNwYWNlIHdpdGggUFJPVF9NVEUsIHRoZSBhcmNoaXRlY3R1 cmUNCj4gPiA+IGNvZGUNCj4gPiA+IHdpbGwgc2V0IHRoZSBhbGxvY2F0aW9uIHRhZyB0byAwIGFu ZCBhIHN1YnNlcXVlbnQgcGFnZV90b192aXJ0KCkNCj4gPiA+IGRlcmVmZXJlbmNlIHdpbGwgZmF1 bHQuIFdlIGN1cnJlbnRseSB0cnkgdG8gZml4IHRoaXMgYnkgcmVzZXR0aW5nDQo+ID4gPiB0aGUN Cj4gPiA+IHRhZyBpbiBwYWdlLT5mbGFncyBzbyB0aGF0IGl0IGlzIDB4ZmYgKG1hdGNoLWFsbCwg bm90IGZhdWx0aW5nKS4NCj4gPiA+IEhvd2V2ZXIsIHNldHRpbmcgdGhlIHRhZ3MgYW5kIGZsYWdz IGNhbiByYWNlIHdpdGggYW5vdGhlciBDUFUNCj4gPiA+IHJlYWRpbmcNCj4gPiA+IHRoZSBmbGFn cyAocGFnZV90b192aXJ0KCkpIGFuZCBiYXJyaWVycyBjYW4ndCBoZWxwLCBlLmcuOg0KPiA+ID4g DQo+ID4gPiBQMCAobXRlX3N5bmNfcGFnZV90YWdzKTogICAgICAgIFAxIChtZW1jcHkgZnJvbSB2 aXJ0X3RvX3BhZ2UpOg0KPiA+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJm bGFncyE9MHhmZg0KPiA+ID4gICBXZmxhZ3M9MHhmZg0KPiA+ID4gICBETUIgKGRvZXNuJ3QgaGVs cCkNCj4gPiA+ICAgV3RhZ3M9MA0KPiA+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIFJ0YWdzPTAgICAvLyBmYXVsdA0KPiA+ID4gDQo+ID4gPiBTaW5jZSBjbGVhcmluZyB0aGUg ZmxhZ3MgaW4gdGhlIGFyY2ggY29kZSBkb2Vzbid0IHdvcmssIHRvIGRvDQo+ID4gPiB0aGlzIGF0 DQo+ID4gPiBwYWdlIGFsbG9jYXRpb24gdGltZSB3aGVuIF9fR0ZQX1NLSVBfS0FTQU5fVU5QT0lT T04gaXMgcGFzc2VkLg0KPiA+ID4gDQo+ID4gPiBUaGFua3MuDQo+ID4gPiANCj4gPiA+IENhdGFs aW4gTWFyaW5hcyAoNCk6DQo+ID4gPiAgIG1tOiBrYXNhbjogRW5zdXJlIHRoZSB0YWdzIGFyZSB2 aXNpYmxlIGJlZm9yZSB0aGUgdGFnIGluIHBhZ2UtDQo+ID4gPiA+IGZsYWdzDQo+ID4gPiANCj4g PiA+ICAgbW06IGthc2FuOiBTa2lwIHVucG9pc29uaW5nIG9mIHVzZXIgcGFnZXMNCj4gPiA+ICAg bW06IGthc2FuOiBTa2lwIHBhZ2UgdW5wb2lzb25pbmcgb25seSBpZg0KPiA+ID4gX19HRlBfU0tJ UF9LQVNBTl9VTlBPSVNPTg0KPiA+ID4gICBhcm02NDoga2FzYW46IFJldmVydCAiYXJtNjQ6IG10 ZTogcmVzZXQgdGhlIHBhZ2UgdGFnIGluIHBhZ2UtDQo+ID4gPiA+IGZsYWdzIg0KPiA+ID4gDQo+ ID4gPiAgYXJjaC9hcm02NC9rZXJuZWwvaGliZXJuYXRlLmMgfCAgNSAtLS0tLQ0KPiA+ID4gIGFy Y2gvYXJtNjQva2VybmVsL210ZS5jICAgICAgIHwgIDkgLS0tLS0tLS0tDQo+ID4gPiAgYXJjaC9h cm02NC9tbS9jb3B5cGFnZS5jICAgICAgfCAgOSAtLS0tLS0tLS0NCj4gPiA+ICBhcmNoL2FybTY0 L21tL2ZhdWx0LmMgICAgICAgICB8ICAxIC0NCj4gPiA+ICBhcmNoL2FybTY0L21tL210ZXN3YXAu YyAgICAgICB8ICA5IC0tLS0tLS0tLQ0KPiA+ID4gIGluY2x1ZGUvbGludXgvZ2ZwLmggICAgICAg ICAgIHwgIDIgKy0NCj4gPiA+ICBtbS9rYXNhbi9jb21tb24uYyAgICAgICAgICAgICB8ICAzICsr LQ0KPiA+ID4gIG1tL3BhZ2VfYWxsb2MuYyAgICAgICAgICAgICAgIHwgMTkgKysrKysrKysrKy0t LS0tLS0tLQ0KPiA+ID4gIDggZmlsZXMgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgNDQgZGVs ZXRpb25zKC0pDQo+ID4gPiANCj4gPiANCj4gPiBIaSBrYXNhbiBtYWludGFpbmVycywNCj4gPiAN Cj4gPiBXZSBoaXQgdGhlIGZvbGxvd2luZyBpc3N1ZSBvbiB0aGUgYW5kcm9pZC02LjEgZGV2aWNl cyB3aXRoIE1URSBhbmQNCj4gPiBIVw0KPiA+IHRhZyBrYXNhbiBlbmFibGVkLg0KPiA+IA0KPiA+ IEkgb2JzZXJ2ZSB0aGF0IHRoZSBhbm9uIGZsYWcgZG9lc24ndCBoYXZlIHNraXBfa2FzYW5fcG9p c29uIGFuZA0KPiA+IHNraXBfa2FzYW5fdW5wb2lzb24gZmxhZyBhbmQga2FzYW50YWcgaXMgd2Vp cmQuDQo+ID4gDQo+ID4gQUZBSUssIGthc2FudGFnIG9mIGFub24gZmxhZyBuZWVkcyB0byBiZSAw eDAuDQo+ID4gDQo+ID4gWyAgIDcxLjk1MzkzOF0gW1QxNDAzNTk4XSBGcmFtZVBvbGljeToNCj4g PiBbbmFtZTpyZXBvcnQmXT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09DQo+ID4gPT09PQ0KPiA+ID09PT09PT09PQ0KPiA+IFsgICA3MS45NTUzMDVd IFtUMTQwMzU5OF0gRnJhbWVQb2xpY3k6IFtuYW1lOnJlcG9ydCZdQlVHOiBLQVNBTjoNCj4gPiBp bnZhbGlkLWFjY2VzcyBpbiBjb3B5X3BhZ2UrMHgxMC8weGQwDQo+ID4gWyAgIDcxLjk1NjQ3Nl0g W1QxNDAzNTk4XSBGcmFtZVBvbGljeTogW25hbWU6cmVwb3J0Jl1SZWFkIGF0IGFkZHINCj4gPiBm MGZmZmY4MTMzMmE4MDAwIGJ5IHRhc2sgRnJhbWVQb2xpY3kvMzU5OA0KPiA+IFsgICA3MS45NTc2 NzNdIFtUMTQwMzU5OF0gRnJhbWVQb2xpY3k6DQo+ID4gW25hbWU6cmVwb3J0X2h3X3RhZ3MmXVBv aW50ZXINCj4gPiB0YWc6IFtmMF0sIG1lbW9yeSB0YWc6IFtmZl0NCj4gPiBbICAgNzEuOTU4NzQ2 XSBbVDE0MDM1OThdIEZyYW1lUG9saWN5OiBbbmFtZTpyZXBvcnQmXQ0KPiA+IFsgICA3MS45NTkz NTRdIFtUMTQwMzU5OF0gRnJhbWVQb2xpY3k6IENQVTogNCBQSUQ6IDM1OTggQ29tbToNCj4gPiBG cmFtZVBvbGljeSBUYWludGVkOiBHIFMgICAgICBXICBPRSAgICAgIDYuMS4wLW1haW5saW5lLWFu ZHJvaWQxNC0NCj4gPiAwLQ0KPiA+IGdhOGE1M2Y4M2I5ZTQgIzENCj4gPiBbICAgNzEuOTYwOTc4 XSBbVDE0MDM1OThdIEZyYW1lUG9saWN5OiBIYXJkd2FyZSBuYW1lOiBNVDY5ODUoRU5HKQ0KPiA+ IChEVCkNCj4gPiBbICAgNzEuOTYxNzY3XSBbVDE0MDM1OThdIEZyYW1lUG9saWN5OiBDYWxsIHRy YWNlOg0KPiA+IFsgICA3MS45NjIzMzhdIFtUMTQwMzU5OF0gRnJhbWVQb2xpY3k6ICBkdW1wX2Jh Y2t0cmFjZSsweDEwOC8weDE1OA0KPiA+IFsgICA3MS45NjMwOTddIFtUMTQwMzU5OF0gRnJhbWVQ b2xpY3k6ICBzaG93X3N0YWNrKzB4MjAvMHg0OA0KPiA+IFsgICA3MS45NjM3ODJdIFtUMTQwMzU5 OF0gRnJhbWVQb2xpY3k6ICBkdW1wX3N0YWNrX2x2bCsweDZjLzB4ODgNCj4gPiBbICAgNzEuOTY0 NTEyXSBbVDE0MDM1OThdIEZyYW1lUG9saWN5OiAgcHJpbnRfcmVwb3J0KzB4MmNjLzB4YTY0DQo+ ID4gWyAgIDcxLjk2NTI2M10gW1QxNDAzNTk4XSBGcmFtZVBvbGljeTogIGthc2FuX3JlcG9ydCsw eGI4LzB4MTM4DQo+ID4gWyAgIDcxLjk2NTk4Nl0gW1QxNDAzNTk4XQ0KPiA+IEZyYW1lUG9saWN5 OiAgX19kb19rZXJuZWxfZmF1bHQrMHhkNC8weDI0OA0KPiA+IFsgICA3MS45NjY3ODJdIFtUMTQw MzU5OF0gRnJhbWVQb2xpY3k6ICBkb19iYWRfYXJlYSsweDM4LzB4ZTgNCj4gPiBbICAgNzEuOTY3 NDg0XSBbVDE0MDM1OThdDQo+ID4gRnJhbWVQb2xpY3k6ICBkb190YWdfY2hlY2tfZmF1bHQrMHgy NC8weDM4DQo+ID4gWyAgIDcxLjk2ODI2MV0gW1QxNDAzNTk4XSBGcmFtZVBvbGljeTogIGRvX21l bV9hYm9ydCsweDQ4LzB4YjANCj4gPiBbICAgNzEuOTY4OTczXSBbVDE0MDM1OThdIEZyYW1lUG9s aWN5OiAgZWwxX2Fib3J0KzB4NDQvMHg2OA0KPiA+IFsgICA3MS45Njk2NDZdIFtUMTQwMzU5OF0N Cj4gPiBGcmFtZVBvbGljeTogIGVsMWhfNjRfc3luY19oYW5kbGVyKzB4NjgvMHhiOA0KPiA+IFsg ICA3MS45NzA0NDBdIFtUMTQwMzU5OF0gRnJhbWVQb2xpY3k6ICBlbDFoXzY0X3N5bmMrMHg2OC8w eDZjDQo+ID4gWyAgIDcxLjk3MTE0Nl0gW1QxNDAzNTk4XSBGcmFtZVBvbGljeTogIGNvcHlfcGFn ZSsweDEwLzB4ZDANCj4gPiBbICAgNzEuOTcxODI0XSBbVDE0MDM1OThdDQo+ID4gRnJhbWVQb2xp Y3k6ICBjb3B5X3VzZXJfaGlnaHBhZ2UrMHgyMC8weDQwDQo+ID4gWyAgIDcxLjk3MjYwM10gW1Qx NDAzNTk4XSBGcmFtZVBvbGljeTogIHdwX3BhZ2VfY29weSsweGQwLzB4OWY4DQo+ID4gWyAgIDcx Ljk3MzM0NF0gW1QxNDAzNTk4XSBGcmFtZVBvbGljeTogIGRvX3dwX3BhZ2UrMHgzNzQvMHgzYjAN Cj4gPiBbICAgNzEuOTc0MDU2XSBbVDE0MDM1OThdDQo+ID4gRnJhbWVQb2xpY3k6ICBoYW5kbGVf bW1fZmF1bHQrMHgzZWMvMHgxMTljDQo+ID4gWyAgIDcxLjk3NDgzM10gW1QxNDAzNTk4XSBGcmFt ZVBvbGljeTogIGRvX3BhZ2VfZmF1bHQrMHgzNDQvMHg0YWMNCj4gPiBbICAgNzEuOTc1NTgzXSBb VDE0MDM1OThdIEZyYW1lUG9saWN5OiAgZG9fbWVtX2Fib3J0KzB4NDgvMHhiMA0KPiA+IFsgICA3 MS45NzYyOTRdIFtUMTQwMzU5OF0gRnJhbWVQb2xpY3k6ICBlbDBfZGErMHg0Yy8weGUwDQo+ID4g WyAgIDcxLjk3NjkzNF0gW1QxNDAzNTk4XQ0KPiA+IEZyYW1lUG9saWN5OiAgZWwwdF82NF9zeW5j X2hhbmRsZXIrMHhkNC8weGZjDQo+ID4gWyAgIDcxLjk3NzcyNV0gW1QxNDAzNTk4XSBGcmFtZVBv bGljeTogIGVsMHRfNjRfc3luYysweDFhMC8weDFhNA0KPiA+IFsgICA3MS45Nzg0NTFdIFtUMTQw MzU5OF0gRnJhbWVQb2xpY3k6IFtuYW1lOnJlcG9ydCZdDQo+ID4gWyAgIDcxLjk3OTA1N10gW1Qx NDAzNTk4XSBGcmFtZVBvbGljeTogW25hbWU6cmVwb3J0Jl1UaGUgYnVnZ3kNCj4gPiBhZGRyZXNz DQo+ID4gYmVsb25ncyB0byB0aGUgcGh5c2ljYWwgcGFnZToNCj4gPiBbICAgNzEuOTgwMTczXSBb VDE0MDM1OThdIEZyYW1lUG9saWN5Og0KPiA+IFtuYW1lOmRlYnVnJl1wYWdlOmZmZmZmZmZlMDRj Y2FhMDAgcmVmY291bnQ6MTQgbWFwY291bnQ6MTMNCj4gPiBtYXBwaW5nOjAwMDAwMDAwMDAwMDAw MDAgaW5kZXg6MHg3ODg0Yzc0IHBmbjoweDE3MzJhOA0KPiA+IFsgICA3MS45ODE4NDldIFtUMTQw MzU5OF0gRnJhbWVQb2xpY3k6DQo+ID4gW25hbWU6ZGVidWcmXW1lbWNnOmZhZmZmZjgwYzAyNDEw MDANCj4gPiBbICAgNzEuOTgyNjgwXSBbVDE0MDM1OThdIEZyYW1lUG9saWN5OiBbbmFtZTpkZWJ1 ZyZdYW5vbiBmbGFnczoNCj4gPiAweDQzYzAwMDAwMDA0ODAwM2UocmVmZXJlbmNlZHx1cHRvZGF0 ZXxkaXJ0eXxscnV8YWN0aXZlfHN3YXBiYWNrZWR8DQo+ID4gYXJjaA0KPiA+IF8yfHpvbmU9MXxr YXNhbnRhZz0weGYpDQo+ID4gWyAgIDcxLjk4NDQ0Nl0gW1QxNDAzNTk4XSBGcmFtZVBvbGljeTog cmF3OiA0M2MwMDAwMDAwNDgwMDNlDQo+ID4gZmZmZmZmZmUwNGI5OTY0OCBmZmZmZmZmZTA0Y2Nh MzA4IGYyZmZmZjgxMDMzOTA4MzENCj4gPiBbICAgNzEuOTg1Njg0XSBbVDE0MDM1OThdIEZyYW1l UG9saWN5OiByYXc6IDAwMDAwMDAwMDc4ODRjNzQNCj4gPiAwMDAwMDAwMDAwMDAwMDAwIDAwMDAw MDBlMDAwMDAwMGMgZmFmZmZmODBjMDI0MTAwMA0KPiA+IFsgICA3MS45ODY5MTldIFtUMTQwMzU5 OF0gRnJhbWVQb2xpY3k6IFtuYW1lOmRlYnVnJl1wYWdlIGR1bXBlZA0KPiA+IGJlY2F1c2U6IGth c2FuOiBiYWQgYWNjZXNzIGRldGVjdGVkDQo+ID4gWyAgIDcxLjk4ODAyMl0gW1QxNDAzNTk4XSBG cmFtZVBvbGljeTogW25hbWU6cmVwb3J0Jl0NCj4gPiBbICAgNzEuOTg4NjI0XSBbVDE0MDM1OThd IEZyYW1lUG9saWN5OiBbbmFtZTpyZXBvcnQmXU1lbW9yeSBzdGF0ZQ0KPiA+IGFyb3VuZCB0aGUg YnVnZ3kgYWRkcmVzczoNCj4gPiBbICAgNzEuOTg5NjQxXSBbVDE0MDM1OThdIEZyYW1lUG9saWN5 OiAgZmZmZmZmODEzMzJhN2UwMDogZmUgZmUgZmUNCj4gPiBmZQ0KPiA+IGZlIGZlIGZlIGZlIGZl IGZlIGZlIGZlIGZlIGZlIGZlIGZlDQo+ID4gWyAgIDcxLjk5MDgxMV0gW1QxNDAzNTk4XSBGcmFt ZVBvbGljeTogIGZmZmZmZjgxMzMyYTdmMDA6IGZlIGZlIGZlDQo+ID4gZmUNCj4gPiBmZSBmZSBm ZSBmZSBmZSBmZSBmZSBmZSBmZSBmZSBmZSBmZQ0KPiA+IFsgICA3MS45OTE5ODJdIFtUMTQwMzU5 OF0gRnJhbWVQb2xpY3k6ID5mZmZmZmY4MTMzMmE4MDAwOiBmZiBmZiBmZg0KPiA+IGZmDQo+ID4g ZjAgZjAgZmMgZmMgZmMgZmMgZmMgZmMgZmMgZjAgZjAgZjMNCj4gPiBbICAgNzEuOTkzMTQ5XSBb VDE0MDM1OThdIEZyYW1lUG9saWN5Og0KPiA+IFtuYW1lOnJlcG9ydCZdICAgICAgICAgICAgICAg ICAgIF4NCj4gPiBbICAgNzEuOTkzOTcyXSBbVDE0MDM1OThdIEZyYW1lUG9saWN5OiAgZmZmZmZm ODEzMzJhODEwMDogZjMgZjMgZjMNCj4gPiBmMw0KPiA+IGYzIGYzIGYwIGYwIGY4IGY4IGY4IGY4 IGY4IGY4IGY4IGYwDQo+ID4gWyAgIDcxLjk5NTE0MV0gW1QxNDAzNTk4XSBGcmFtZVBvbGljeTog IGZmZmZmZjgxMzMyYTgyMDA6IGYwIGZiIGZiDQo+ID4gZmINCj4gPiBmYiBmYiBmYiBmYiBmMCBm MCBmZSBmZSBmZSBmZSBmZSBmZQ0KPiA+IFsgICA3MS45OTYzMzJdIFtUMTQwMzU5OF0gRnJhbWVQ b2xpY3k6DQo+ID4gW25hbWU6cmVwb3J0Jl09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQ0KPiA+ID09PT0NCj4gPiA9PT09PT09PT0NCj4gPiANCj4g PiBPcmlnaW5hbGx5LCBJIHN1c3BlY3QgdGhhdCBzb21lIHVzZXJzcGFjZSBwYWdlcyBoYXZlIGJl ZW4gbWlncmF0ZWQNCj4gPiBzbw0KPiA+IHRoZSBwYWdlLT5mbGFncyB3aWxsIGJlIGxvc3QgYW5k IHBhZ2UtPmZsYWdzIGlzIHJlLWdlbmVyYXRlZCBieQ0KPiA+IGFsbG9jX3BhZ2VzKCkuDQo+IA0K PiBIaSBLdWFuLVlpbmcsDQo+IA0KPiBUaGVyZSByZWNlbnRseSB3YXMgYSBzaW1pbGFyIGNyYXNo IGR1ZSB0byBpbmNvcnJlY3RseSBpbXBsZW1lbnRlZA0KPiBzYW1wbGluZy4NCj4gDQo+IERvIHlv dSBoYXZlIHRoZSBmb2xsb3dpbmcgcGF0Y2ggaW4geW91ciB0cmVlPw0KPiANCj4gDQpodHRwczov L3VybGRlZmVuc2UuY29tL3YzL19faHR0cHM6Ly9hbmRyb2lkLmdvb2dsZXNvdXJjZS5jb20va2Vy bmVsL2NvbW1vbi8qLzlmN2Y1YTI1ZjMzNWU2ZTE0ODQ2OTVkYTkxODAyODFhNzI4ZGI3ZTJfXztL dyEhQ1RSTktBOXdNZzBBUmJ3IWhValJsWGlyUE1TdXNkSVdlMFJJUHQwUE5xSUhZRENKeWQ3R1Nk NG8tVGdMTVAwQ0tSVWtqRWxILWpjdnRhejQyLXNnRTJVNTg5NjRyQ0NidU5USkU1SngkwqANCj4g IA0KPiANCj4gSWYgbm90LCBwbGVhc2Ugc3luYyB5b3VyIDYuMSB0cmVlIHdpdGggdGhlIEFuZHJv aWQgY29tbW9uIGtlcm5lbC4NCj4gSG9wZWZ1bGx5IHRoaXMgd2lsbCBmaXggdGhlIGlzc3VlLg0K PiANCj4gVGhhbmtzIQ0KDQpIaSBBbmRyZXksDQoNClRoYW5rcyBmb3IgeW91ciBhZHZpY2UuDQoN Ckkgc2F3IHRoaXMgcGF0Y2ggaXMgdG8gZml4ICgia2FzYW46IGFsbG93IHNhbXBsaW5nIHBhZ2Vf YWxsb2MNCmFsbG9jYXRpb25zIGZvciBIV19UQUdTIikuDQoNCkJ1dCBvdXIgNi4xIHRyZWUgZG9l c24ndCBoYXZlIGZvbGxvd2luZyB0d28gY29tbWl0cyBub3cuDQooIkZST01HSVQ6IGthc2FuOiBh bGxvdyBzYW1wbGluZyBwYWdlX2FsbG9jIGFsbG9jYXRpb25zIGZvciBIV19UQUdTIikNCihGUk9N TElTVDoga2FzYW46IHJlc2V0IHBhZ2UgdGFncyBwcm9wZXJseSB3aXRoIHNhbXBsaW5nKQ0K