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 66835C05027 for ; Wed, 8 Feb 2023 05:52:34 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id B732A6B0071; Wed, 8 Feb 2023 00:52:33 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id B218B6B0072; Wed, 8 Feb 2023 00:52:33 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 99C406B0073; Wed, 8 Feb 2023 00:52:33 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 848E06B0071 for ; Wed, 8 Feb 2023 00:52:33 -0500 (EST) Received: from smtpin17.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay04.hostedemail.com (Postfix) with ESMTP id 5BA071A0B89 for ; Wed, 8 Feb 2023 05:52:33 +0000 (UTC) X-FDA: 80443054986.17.FD8F376 Received: from mailgw01.mediatek.com (mailgw01.mediatek.com [216.200.240.184]) by imf14.hostedemail.com (Postfix) with ESMTP id 81518100002 for ; Wed, 8 Feb 2023 05:52:27 +0000 (UTC) Authentication-Results: imf14.hostedemail.com; dkim=pass header.d=mediatek.com header.s=dk header.b=BFwU2lZ9; dkim=fail ("body hash did not verify") header.d=mediateko365.onmicrosoft.com header.s=selector2-mediateko365-onmicrosoft-com header.b=IFsvxp7u; spf=pass (imf14.hostedemail.com: domain of qun-wei.lin@mediatek.com designates 216.200.240.184 as permitted sender) smtp.mailfrom=qun-wei.lin@mediatek.com; dmarc=pass (policy=quarantine) header.from=mediatek.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1675835548; a=rsa-sha256; cv=fail; b=6fy3uDMiD15Np0wZSbgpbYKQu+nOe6MZzYIRgUcBXdXV0etVX0aC/kRIDA1c3P2ZbrNed4 u7Uoij0eUa16fqH5nldrnL8WkEEbO8HwbkLdgQIB70sbk/Wk88SSwoALQckaXM9kd2d4Ob /jI67YcJLOxSYRij6VU47+QpzBWtgUk= ARC-Authentication-Results: i=2; imf14.hostedemail.com; dkim=pass header.d=mediatek.com header.s=dk header.b=BFwU2lZ9; dkim=fail ("body hash did not verify") header.d=mediateko365.onmicrosoft.com header.s=selector2-mediateko365-onmicrosoft-com header.b=IFsvxp7u; spf=pass (imf14.hostedemail.com: domain of qun-wei.lin@mediatek.com designates 216.200.240.184 as permitted sender) smtp.mailfrom=qun-wei.lin@mediatek.com; dmarc=pass (policy=quarantine) header.from=mediatek.com; arc=reject ("signature check failed: fail, {[1] = sig:microsoft.com:reject}") ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1675835548; 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=ky4G2oKOI6qNwJbu8t/sdPeRQ/lIvWQ6tzlVc0bxsKk=; b=4wgmaFCG2jsQO0ETCRKCVrpvF4PqC8OIQz5xDQjdieIulbfKXV7FhMvNU1ZWsEwDMeoPHh 3RIe5W0Puhgg9yunbGZjO6PZEgn3W7+/Ie4P/eLi9f4gtTkPpVkCPKYGc3t7nlUlaE7iKH 7Bj7PthRS0adjMV0SYo3jo7ghKtVU/I= X-UUID: c18f7916a77411edbbe3f76fe852e059-20230207 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mediatek.com; s=dk; h=Content-Type:MIME-Version:Content-Transfer-Encoding:Content-ID:In-Reply-To:References:Message-ID:Date:Subject:CC:To:From; bh=ky4G2oKOI6qNwJbu8t/sdPeRQ/lIvWQ6tzlVc0bxsKk=; b=BFwU2lZ9IfMyzlKKlxmcXoGej20F5Nr9vHh7iE/6tsR4i9btp2xo/CGi/7OqRCrfUKpbDuBgtqTm7Y4rFkhSxkxJIW0kS8Qu+K4NSFIm8LvyNCVICKu7wBt4jbAiVafZOvfO87Aoh54mM2hx/7LFdTFaJC2+/epi9owEP2N49X4=; X-CID-P-RULE: Release_Ham X-CID-O-INFO: VERSION:1.1.19,REQID:d1090bd6-c277-4adc-9faa-f152ec2178ae,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:885ddb2,CLOUDID:ce04a456-dd49-462e-a4be-2143a3ddc739,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,AV:0 X-CID-BVR: 0,NGT X-UUID: c18f7916a77411edbbe3f76fe852e059-20230207 Received: from mtkmbs11n1.mediatek.inc [(172.21.101.185)] by mailgw01.mediatek.com (envelope-from ) (musrelay.mediatek.com ESMTP with TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384 256/256) with ESMTP id 1293705476; Tue, 07 Feb 2023 22:52:22 -0700 Received: from mtkmbs10n1.mediatek.inc (172.21.101.34) by mtkmbs10n2.mediatek.inc (172.21.101.183) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.3; Wed, 8 Feb 2023 13:41:47 +0800 Received: from APC01-TYZ-obe.outbound.protection.outlook.com (172.21.101.239) by mtkmbs10n1.mediatek.com (172.21.101.34) with Microsoft SMTP Server id 15.2.792.15 via Frontend Transport; Wed, 8 Feb 2023 13:41:47 +0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MtIoe5jnAUBsvwg3beuAd7ASSyKuy8MRxaStaE7Qz4aELJhsOpec4G54qxPk1dYe4HyKODNWNcP3Dg+bGMLTxzS0yiDYOxDqbxRwcTmPos0fImU4mNCvqx8uV4CdCvm2V3sJshRea4f5Ed64YsrPkPChNYFyX1gEZfRCDPnWDiHzSKHNdiEQHK/Qf727G3m2i+LdIg94hpW5uZ/zHNVtEU/T+He6rJM1/VIIW/m3IzkiQHXWzTihw+BPnj4chnOyEpkt76RKiE40VZ/nb7pb6NDBzdAhEqtoljITcDDPMK7zM4kWkqpXyC6lPBzrB3t6EwcGcyu5LHi3RU44VcK5oQ== 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=+siWBfiUXlUJAIfsnyKsteNI/+62zh7/EATNuZoNe9I=; b=VYQr2NB7JXFVhVKsM70Mx57ZYCXLM7CY3CA49xNbOMMU7dndDtO4SU+rHO9Xt8y0JVEDUREQYNr8tlfCy2g5pAyM5t8xkFrhhOON/SEDJA1xheDKVd14o4ZEmbt3UeVL9e/N1FSB9odWLkVRF63iLH1Jd15x6mK00oq/GwGfuYRE9buCcYJO3cNjDUcX20SpN/mwb2pWUXj8yLRgHidx4VLngltoKFZGZbE0PZ/+m1O+pNTX5mffIXBnlHXjTAzCapkydc2KtRvg+BXI5D6CYIDZ/stZFaYP3cn3VmaKoHAnE/BofLHnULVBYE/xCj9w9PvdRvXPB/1U6BQHNjl69Q== 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=+siWBfiUXlUJAIfsnyKsteNI/+62zh7/EATNuZoNe9I=; b=IFsvxp7udKVM+8FkRCzKA7IKhJ19OMYbIzrpcDmoUV2MaTVdVXWX2uuYt5M4kSBjt2048N17qHZhNRYirPUiyz169ST3pU91pCTE3Fz+Q1qRYmwjoF/IZByRl70XxGe1uv8V2q/YxxEbhBrz6yGYkzKTGJXA1sCfq10eHQkrVK0= Received: from PSAPR03MB5542.apcprd03.prod.outlook.com (2603:1096:301:4e::12) by SEYPR03MB7069.apcprd03.prod.outlook.com (2603:1096:101:d6::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6064.31; Wed, 8 Feb 2023 05:41:46 +0000 Received: from PSAPR03MB5542.apcprd03.prod.outlook.com ([fe80::d95d:2759:fb36:cecb]) by PSAPR03MB5542.apcprd03.prod.outlook.com ([fe80::d95d:2759:fb36:cecb%8]) with mapi id 15.20.6064.032; Wed, 8 Feb 2023 05:41:46 +0000 From: =?utf-8?B?UXVuLXdlaSBMaW4gKOael+e+pOW0tCk=?= To: "andreyknvl@gmail.com" , =?utf-8?B?S3Vhbi1ZaW5nIExlZSAo5p2O5Yag56mOKQ==?= CC: =?utf-8?B?R3Vhbmd5ZSBZYW5nICjmnajlhYnkuJop?= , "linux-mm@kvack.org" , =?utf-8?B?Q2hpbndlbiBDaGFuZyAo5by16Yym5paHKQ==?= , "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+gIAA7XQAgAcPvAA= Date: Wed, 8 Feb 2023 05: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-ms-publictraffictype: Email x-ms-traffictypediagnostic: PSAPR03MB5542:EE_|SEYPR03MB7069:EE_ x-ms-office365-filtering-correlation-id: 1cd428fe-ad5b-4dcf-1521-08db09972a6a x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: CLVP+AXiZnTB+XlpqDF04COnv7pSKruk0xGWsT1pWuem5g2GMwDJyAqWv5Hb6k09lSR34NngZKOKmGDDojNEtumUpT+VkeeexGnd9EMNJqngqs3olBc1ezKf0xKpJYs/Pvw6B09sm9cLPDlwe2CLsAfxmJ02X+L07KziUxyyXnriP84j3yovvvEiDE+9VkRvhpLEzQFJiyl8V7R1DZ2wTPydteJCbyNF8NKU4BhrTA4Ik1+duAtDN4ids3/U59RzIosM1bve5A6Y859e0YfLGfj7WOaw19G7w1tVafJFPvchiwpAm/bi/sinusrHVVOYKibhDA5GX4tYwOLeAFspScdnlPF86b9QDVTZbF17lJS5IyhLJFAll/wbaZFGWEkW8QVxzpsuu2nDQKq5ljLbKujg4WkreDyyuEfthHiJljiCRZf7FJgH1/JlncqRcWIqY6XIEJVnE1GLGQgvZ/A7BjuLski2xoJfW7BNsdnzTS7UHLj3OGUfsDbA3vhM+HP4JSmBQbJR8hFnUqcAuJGOFrpKcRZQd2Dce+SE+bKKGEpQoy+Y9MWKwBHoZEq6VsQWP77Ckof1ZxasBVkPBV+sc+KEHlFFhj0d+lMmkHaMkskhpnsfl5fPTQVWfa3SkFMuWMOHBklwxYlQ+2TMWYfjsJ6jc+L+OFzHUJ70V+bKSmK4pMTvwJhTps0q1GpdJHjtrcff8UUUHcquLa3vda7NXYIYv6zlDcwclxG2EyAtknU1VMNfC9AAWMaz19RQpvXVdaBwLqZ9rsWaNuVsM1CuH3YAcytGaDrQ+aEX6L0+6vTUQLJKu8Z1bUrvX1VbuU1K x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PSAPR03MB5542.apcprd03.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(4636009)(136003)(39860400002)(346002)(376002)(366004)(396003)(451199018)(5660300002)(6506007)(86362001)(53546011)(38070700005)(26005)(6512007)(186003)(8936002)(2906002)(8676002)(66946007)(64756008)(66446008)(66556008)(66476007)(91956017)(4326008)(76116006)(122000001)(38100700002)(41300700001)(966005)(316002)(2616005)(478600001)(71200400001)(6486002)(110136005)(54906003)(6636002)(85182001)(36756003)(83380400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?aHdqcnN1MEJrY1I1MWFGV0grRGJscjFUZFlERkJ3TEJtcUxnZjZ2azZ4ZUpY?= =?utf-8?B?T1NyRVpSSlQ0dnZpenFBS3BBcisxVUpPbWJ0U2NoUnR2cXU0MHdlZU9sWjdC?= =?utf-8?B?WDJVb0J4RFFHVkZmT21IczlEVUJCS1ZRSkVtZERUZXlxakljazBXSFd4amVE?= =?utf-8?B?V0FUK09QUGl3NGxsVlR2UTFoemtUMzNmakxWS1JoaVQ5S2NaSDBSeDUrdWFa?= =?utf-8?B?SGw1M1llM1g2RHEzaVpaMjFzUWlCUGY5VlUwRkd4VGx3endyM3dYVXY1QUdZ?= =?utf-8?B?endDSU9LZ01iSVp4TnVVdDJhZzNhYmVSWTBVS05UTHo4Q1lvTHQxZE9EOFBy?= =?utf-8?B?NUhTSWtUTFZ3bjVIUDhmV2VNUnZQeEJXbVNyd2ZTQTdNQlVxM2YxRHdURkJF?= =?utf-8?B?cDdsK1lxSGdOMXhVVUxsRjlqNldlZGZnQStDMjZ2eUxhdkJrc2RsZ1g1RFc3?= =?utf-8?B?TldKa0h3YXlYeU5TS0xQRStvemk1SUVUV0VkSVBqTlJUYnF5dTRpeEllZGVr?= =?utf-8?B?OTBReERvcmRYT2U0RkVEM2kwV1pQRXpzSU9NcktjR1NLcS9oWHRuTlZUOGh0?= =?utf-8?B?Z0h5U1EzQ1l0Njk2NVkzMmg0VmJIek5Mdys3R3JxOWRIM0lTY1d3QTZidE5S?= =?utf-8?B?Q0g0Z2JKdnBaSFNGTmgvenRRWis3Q0I5cCswMVdyeXBNZXpROEtsNWRWazlY?= =?utf-8?B?NnpRNDJjNG5UQ1FwTys3eXM4Y0pZRmxOVlpRTXpHdXlFSkUrNkQzQU9sbGt4?= =?utf-8?B?d0hmU2R0Sys3bXRIU1RyVzhxVW5seVRBbmp5SmY2NWZHNGI3YU9adWw3Nk9S?= =?utf-8?B?OEx2RnZjSjZxaytGbjkzTTVVOTlSZWZkeVRST2RKU0lpdHBXbllFRkMxSGhp?= =?utf-8?B?bitNWC9Mc01tTjRlZnZlZTY0MGZEMWUwOGN6UDBtNVI3N3dsVkFpRVZjYVVs?= =?utf-8?B?UFJydngvR3ZsMzM5bThaWU15TG5tZGRWd2ZBRjJNbGtzdGQ1SXFvaHY4MkQ5?= =?utf-8?B?bXA5cFVrMis2alJvZC9oMDZvQkp3SHJQd0hKajYwQy9vVkhXY2IyUHlpbURC?= =?utf-8?B?eTl2RG5qdlNPTUsybHl3akp3c3NUaUR0VisvelFKb3ZCUHJTeE12TTM3RWs0?= =?utf-8?B?MHNMM1d4K0lCblBDazcyT2hmWDVoWG9hdnIxRWM2THFxQVJiWjNKNnd6VHVl?= =?utf-8?B?V1lYYWpvcUZnZCtLOHlaZ2FaalVnR3lMT2VzZ3VyVGdoMDMvREpJQWhHb3lZ?= =?utf-8?B?NGt1SzF6amtkbDlMZ3dWRUpQNkJXSEV0QWpQbGthUEtxWGtId2phTDl5cTlQ?= =?utf-8?B?NGNKUTU3d2h2TmdhSDdPdlJhRjM1RnlaYnZDRTlZMmhUd2JINVZONm9ETU8y?= =?utf-8?B?NFFqVlRZNk84QUlDKy83MXl5YlRtZ0haSFQrckRCOHJuM0tuNVBlVGNqMHZ5?= =?utf-8?B?elFNOFE0QnUvMU1hZVdkQ1IwcGM4N2tDajcrdGdyMG9weEpYWDZmY2JtV2ZF?= =?utf-8?B?WFBDZGpUNlp5NW0wZnJqZ0dxb0ZnZ1Q0T3preDIrbjNGZllPUDhiV3NSRFo0?= =?utf-8?B?ZnJVOFRyVktjVW8xUnJFbTZDSG55V3VhUnFKd2N6M1NybXUyR2hUdWc2K2dQ?= =?utf-8?B?YVFlTnJtYWRwdDA4Q3hvZTFDVGlUMEcvT0JsU25ORVhoWWlHbng1TE1BUExl?= =?utf-8?B?czFNU0pSclNGNHdqRnUrcHpKcjh2bVFSSDl0bklnOS9aMnR2OEJuRCtNNXEy?= =?utf-8?B?SlI0dnhlclptdXJGb0FxeGhOUGFJQnZxWmZMcmpPMnVTalAzSXU1bml4bVBU?= =?utf-8?B?S0xlTXlHTHRIT3puRmxxWmJiRmJUNDAzclgwS0ZHZ0Y1OFA1WUFVd1laV1JL?= =?utf-8?B?MStScnM4L3N1OWtIV1ZKOStwanN2WXpIWEtkMGVYR1VnbnA5TmNFNkFOWWJz?= =?utf-8?B?VGhxUndsRm80OFZiY2F6L2MzOTFEQWt3VjlrUXF6aWN0aWI5RVA4cldyU3Jl?= =?utf-8?B?bXJXcmZQZTJLWVRCNVpBcUF6Nm1FOERoMDZrWGRNN1JSZmFzM3Vpc3BuZlhU?= =?utf-8?B?blQyYlRCNFQ0L1hIdXJmOWtLZ00xaUJHZHl2bVMvTnRtS2ppaXg0TTFiMm1l?= =?utf-8?B?K0I0TjREdG1WUzNaSVNRdWZyK21ZSjhtM205VEJ1aG5pQXpSMkEva2o4UTZT?= =?utf-8?B?U1E9PQ==?= Content-ID: Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PSAPR03MB5542.apcprd03.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1cd428fe-ad5b-4dcf-1521-08db09972a6a X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Feb 2023 05:41:45.8739 (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: Zjj7wygJjrog2ZZEgso+O4Ln8EZuzo9sbyLwr8ecM9s6eAo3gKIv08NH2UJ4Kd82G2mQjQ5dPOWiXfCN3FAebFaOVDDYlTfgxeL8bPhUpbQ= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SEYPR03MB7069 Content-Type: multipart/alternative; boundary="__=_Part_Boundary_004_148893057.636543459" X-Rspam-User: X-Rspamd-Queue-Id: 81518100002 X-Rspamd-Server: rspam01 X-Stat-Signature: manua7qbs8n43t59mq387jo1hutg8ri6 X-HE-Tag: 1675835547-203595 X-HE-Meta: U2FsdGVkX1//5PMkRaTFLK9hb/U7NBkFV+W32nGASMWJnFpN/H/pCTY6H9r7bJtGdtfmup/ks9WqKd6PUlCwvGoOAyR73Fmx9XMa5pjqID8pCm/KiFOXTVzC1Lp7OLsGm9/ur5y/cQj3Da3g1TloGBhdBnTzufOCWIkeMcAzgYlHd/rprM0z28N1kcXY1ygfgkJhM4pfnD6LrPe1ZYWgK/f/dvlO/cUUk+N+14gr7hwk8c1nlHaVPYbeHSI39PWgAtRGclEftJVT7zJjlP+ZZ9b7K37XqjlXXsW+JzI5UM1LiyH1FRZJ0PIccJK7HwXABHbPXiICh9IXW8RIsj/JezF4G4o+KoD3v7iBjNs9SbEjwolEVYI5Wiuu7JhRFzz44j9UveDeA0kNGJVHYc7YZTYMCuIkOfMvKyt+7k8ywJAlp5aMuxZNA3nT5MafVuTM3kuOoq2pWVDSYY7MpdMq/3ri6rktYrYTlIHhe4jfcJYpw2Lxczp6fBQCwZLERuoBCStw3HfvwkaioUc5IxYMuS+suzePsN9ZQDu/XReGcuk/AMHYzPguYZ0S0ACV7dlx0z+PxIL2kfMBtw1qgOIZ4UMxb9oyVk9UREmQthC+FHP4Pb4ajr8roos/AN6Qu4kYqJw9dEdR6eMs3Em19t3vCwtMnBVh2MUHula/hwjxcAacVB8pmVBYXklyk+EnZ/SxmTNcuZIe1+xIzUH568On8TUJF0zS3R3h/lcHtC8wyhPojgoOqX+DEvw2ZC9z9ez6kBXvhvD00T5EcDvcggDtXs6/DCEK4wEPyAx3ZT5vtpwTTOS2zBfNLkMhjcvgvQB7YaVW4Jbns2lOdXXfN0Rw8b75gkH92ClWkjCpjfSgNkI0tEbNMOoOMHU2r19A63Y1UCA7jXohSuqtITPWG5+Qngc3/7Rvvsj03THBVauoTb2uMBPyhO8X8G4ynz0YT7pdNPlG8bqY6byn5PYl9Jq BF4ihWy/ YOt7RIJ0d9XalSK7D9Yu4OOEes+XddFaG2NYz6r1QHqJi5w8dYSyHZTO6dMPimiyRn3vbNLTHNYJQiN4mIOlVPAGQs2Q5zP6ob1qheOwZv05WKkotgd7s+FaocUx0glsX+PZCL/diBgyFsrvbo5nvBGKkKvGWNav3cA7q/DPinCnis1kVAz0BqtBWtkFiHP4XcNl1GP4ZvCKXBcDqD8JWu8xLB//twO4+8xiVHc8LkZJFzq9l5NnWfwgjqdekQ8b+gNKxVeDVjazD6XqB8WffSbzeU36HxcKQy3NNJ/IUO7OKkT28bT8jLdNuKglPqM8c1Qrjozr/X9gErs5xtqIWPqzg4QnvMG9sKl07SuX5fEJzSfpeDQT9PEdJ0N0fh9ow81D+lzEUWQWo4lX+dd6EPewkjrOuOpviEQP5vlTLjKqVPPzX9Pbiu5zlJeSmzcZ5tgEL/1v61eXDjsdnJFLQXIbhwvimerJy3EfZd9hqHkBddGuu4JNirEhhTTB7M9BgOYtmxKxKOd2mqt7FOsxG2lolz+LBBm1sF6KK+oe76pPDi9xhCNZbW+tOEEkPXdjgliG0PCE9XZuMKc+7MzfAODedtKMOvOCLaKdaoZqk73hpjcZOPWr5jkD5oQgWPtVHcf+bepumR66RVPis2JeI6rHQAJ6xdXONvMRiyQ5P8rRk269dcLcPllUEPKUK6AdLKex7T7COkZbXCq99HFpvQBnLmwm4RRx1041EDt0DMqNtfBqmVncW+fGGheOgpEg+SsQKFOojwHptngiyhJvZCFN+upDnih8AAUy5LgSz4bAovbg8lIJvBIltGMiVuPsa78Kd8lhbCdP5J6X2Zax7qOVimyQk5RLyP/E5afRiGG4s0y1v1xJ9d7rh6XYYqHSRPpdxyYP2OkKPUkKUayMS6LhySNtxPNRj/CZU6Tdv0j07y9TEriHIE5oTq5VR8nnT+9W4bdWBLonLKUDiIifLJ4NkpE96 W5WWOyft yx8IolQky71G58lWUlXnR8CYoQxtUf5+0baV7dEWNao= 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: --__=_Part_Boundary_004_148893057.636543459 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: base64 PHByZT4NCk9uJiMzMjtGcmksJiMzMjsyMDIzLTAyLTAzJiMzMjthdCYjMzI7MTg6NTEmIzMyOysw MTAwLCYjMzI7QW5kcmV5JiMzMjtLb25vdmFsb3YmIzMyO3dyb3RlOg0KJmd0OyYjMzI7T24mIzMy O0ZyaSwmIzMyO0ZlYiYjMzI7MywmIzMyOzIwMjMmIzMyO2F0JiMzMjs0OjQxJiMzMjtBTSYjMzI7 S3Vhbi1ZaW5nJiMzMjtMZWUmIzMyOygmIzI2NDQ2OyYjMjA4OTY7JiMzMTMxMDspDQomZ3Q7JiMz MjsmbHQ7S3Vhbi1ZaW5nLkxlZUBtZWRpYXRlay5jb20mZ3Q7JiMzMjt3cm90ZToNCiZndDsmIzMy OyZndDsmIzMyOw0KJmd0OyYjMzI7Jmd0OyYjMzI7Jmd0OyYjMzI7SGkmIzMyO0t1YW4tWWluZywN CiZndDsmIzMyOyZndDsmIzMyOyZndDsmIzMyOw0KJmd0OyYjMzI7Jmd0OyYjMzI7Jmd0OyYjMzI7 VGhlcmUmIzMyO3JlY2VudGx5JiMzMjt3YXMmIzMyO2EmIzMyO3NpbWlsYXImIzMyO2NyYXNoJiMz MjtkdWUmIzMyO3RvJiMzMjtpbmNvcnJlY3RseSYjMzI7aW1wbGVtZW50ZWQNCiZndDsmIzMyOyZn dDsmIzMyOyZndDsmIzMyO3NhbXBsaW5nLg0KJmd0OyYjMzI7Jmd0OyYjMzI7Jmd0OyYjMzI7DQom Z3Q7JiMzMjsmZ3Q7JiMzMjsmZ3Q7JiMzMjtEbyYjMzI7eW91JiMzMjtoYXZlJiMzMjt0aGUmIzMy O2ZvbGxvd2luZyYjMzI7cGF0Y2gmIzMyO2luJiMzMjt5b3VyJiMzMjt0cmVlJiM2MzsNCiZndDsm IzMyOyZndDsmIzMyOyZndDsmIzMyOw0KJmd0OyYjMzI7Jmd0OyYjMzI7Jmd0OyYjMzI7DQomZ3Q7 JiMzMjsmZ3Q7JiMzMjsNCiZndDsmIzMyOyZndDsmIzMyOw0KaHR0cHM6Ly91cmxkZWZlbnNlLmNv bS92My9fX2h0dHBzOi8vYW5kcm9pZC5nb29nbGVzb3VyY2UuY29tL2tlcm5lbC9jb21tb24vKi85 ZjdmNWEyNWYzMzVlNmUxNDg0Njk1ZGE5MTgwMjgxYTcyOGRiN2UyX187S3chIUNUUk5LQTl3TWcw QVJidyFoVWpSbFhpclBNU3VzZElXZTBSSVB0MFBOcUlIWURDSnlkN0dTZDRvLVRnTE1QMENLUlVr akVsSC1qY3Z0YXo0Mi1zZ0UyVTU4OTY0ckNDYnVOVEpFNUp4JiMzNjsNCiZndDsmIzMyOyZndDsm IzMyOyZndDsmIzMyOw0KJmd0OyYjMzI7Jmd0OyYjMzI7Jmd0OyYjMzI7DQomZ3Q7JiMzMjsmZ3Q7 JiMzMjsmZ3Q7JiMzMjtJZiYjMzI7bm90LCYjMzI7cGxlYXNlJiMzMjtzeW5jJiMzMjt5b3VyJiMz Mjs2LjEmIzMyO3RyZWUmIzMyO3dpdGgmIzMyO3RoZSYjMzI7QW5kcm9pZCYjMzI7Y29tbW9uJiMz MjtrZXJuZWwuDQomZ3Q7JiMzMjsmZ3Q7JiMzMjsmZ3Q7JiMzMjtIb3BlZnVsbHkmIzMyO3RoaXMm IzMyO3dpbGwmIzMyO2ZpeCYjMzI7dGhlJiMzMjtpc3N1ZS4NCiZndDsmIzMyOyZndDsmIzMyOyZn dDsmIzMyOw0KJmd0OyYjMzI7Jmd0OyYjMzI7Jmd0OyYjMzI7VGhhbmtzIQ0KJmd0OyYjMzI7Jmd0 OyYjMzI7DQomZ3Q7JiMzMjsmZ3Q7JiMzMjtIaSYjMzI7QW5kcmV5LA0KJmd0OyYjMzI7Jmd0OyYj MzI7DQomZ3Q7JiMzMjsmZ3Q7JiMzMjtUaGFua3MmIzMyO2ZvciYjMzI7eW91ciYjMzI7YWR2aWNl Lg0KJmd0OyYjMzI7Jmd0OyYjMzI7DQomZ3Q7JiMzMjsmZ3Q7JiMzMjtJJiMzMjtzYXcmIzMyO3Ro aXMmIzMyO3BhdGNoJiMzMjtpcyYjMzI7dG8mIzMyO2ZpeCYjMzI7KCZxdW90O2thc2FuOiYjMzI7 YWxsb3cmIzMyO3NhbXBsaW5nJiMzMjtwYWdlX2FsbG9jDQomZ3Q7JiMzMjsmZ3Q7JiMzMjthbGxv Y2F0aW9ucyYjMzI7Zm9yJiMzMjtIV19UQUdTJnF1b3Q7KS4NCiZndDsmIzMyOyZndDsmIzMyOw0K Jmd0OyYjMzI7Jmd0OyYjMzI7QnV0JiMzMjtvdXImIzMyOzYuMSYjMzI7dHJlZSYjMzI7ZG9lc24m IzM5O3QmIzMyO2hhdmUmIzMyO2ZvbGxvd2luZyYjMzI7dHdvJiMzMjtjb21taXRzJiMzMjtub3cu DQomZ3Q7JiMzMjsmZ3Q7JiMzMjsoJnF1b3Q7RlJPTUdJVDomIzMyO2thc2FuOiYjMzI7YWxsb3cm IzMyO3NhbXBsaW5nJiMzMjtwYWdlX2FsbG9jJiMzMjthbGxvY2F0aW9ucyYjMzI7Zm9yDQomZ3Q7 JiMzMjsmZ3Q7JiMzMjtIV19UQUdTJnF1b3Q7KQ0KJmd0OyYjMzI7Jmd0OyYjMzI7KEZST01MSVNU OiYjMzI7a2FzYW46JiMzMjtyZXNldCYjMzI7cGFnZSYjMzI7dGFncyYjMzI7cHJvcGVybHkmIzMy O3dpdGgmIzMyO3NhbXBsaW5nKQ0KJmd0OyYjMzI7DQomZ3Q7JiMzMjtIaSYjMzI7S3Vhbi1ZaW5n LA0KJmd0OyYjMzI7DQoNCkhpJiMzMjtBbmRyZXksDQpJJiMzOTtsbCYjMzI7c3RhbmQmIzMyO2lu JiMzMjtmb3ImIzMyO0t1YW4tWWluZyYjMzI7YXMmIzMyO2hlJiMzOTtzJiMzMjtvdXQmIzMyO29m JiMzMjtvZmZpY2UuDQpUaGFua3MmIzMyO2ZvciYjMzI7eW91ciYjMzI7aGVscCENCg0KJmd0OyYj MzI7SnVzdCYjMzI7dG8mIzMyO2NsYXJpZnk6JiMzMjt0aGVzZSYjMzI7dHdvJiMzMjtwYXRjaGVz JiMzMjt3ZXJlJiMzMjthcHBsaWVkJiMzMjt0d2ljZTomIzMyO29uY2UmIzMyO2hlcmUmIzMyO29u DQomZ3Q7JiMzMjtKYW4mIzMyOzEzOg0KJmd0OyYjMzI7DQomZ3Q7JiMzMjsNCmh0dHBzOi8vdXJs ZGVmZW5zZS5jb20vdjMvX19odHRwczovL2FuZHJvaWQuZ29vZ2xlc291cmNlLmNvbS9rZXJuZWwv Y29tbW9uLyovYTJhOWUzNGQxNjRlOTBmYzA4ZDM1ZmQwOTdhMTY0YjkxMDFkNzJlZl9fO0t3ISFD VFJOS0E5d01nMEFSYncha0UxWGlTbXVuUmNRYjlyVHBLR2tGYzFFRkpBNTdxcjFjajd2OUVaQWpV QnpYY1N6TWwtb2ZDSTJtZHRFUXN4bjNKNG43TGtneGIwX0c3NDVfM29PLTNrJiMzNjsmIzE2MDsN CiZndDsmIzMyOyYjMzI7DQomZ3Q7JiMzMjsNCmh0dHBzOi8vdXJsZGVmZW5zZS5jb20vdjMvX19o dHRwczovL2FuZHJvaWQuZ29vZ2xlc291cmNlLmNvbS9rZXJuZWwvY29tbW9uLyovNDM1ZTJhNmE2 YzhiYThkMGViNTVmOWFhYWRlNTNlN2EzOTU3MzIyYl9fO0t3ISFDVFJOS0E5d01nMEFSYncha0Ux WGlTbXVuUmNRYjlyVHBLR2tGYzFFRkpBNTdxcjFjajd2OUVaQWpVQnpYY1N6TWwtb2ZDSTJtZHRF UXN4bjNKNG43TGtneGIwX0c3NDVzREVPWVdZJiMzNjsmIzE2MDsNCiZndDsmIzMyOyYjMzI7DQom Z3Q7JiMzMjsNCg0KT3VyJiMzMjtjb2RlYmFzZSYjMzI7ZG9lcyYjMzI7bm90JiMzMjtjb250YWlu JiMzMjt0aGVzZSYjMzI7dHdvJiMzMjtwYXRjaGVzLg0KDQomZ3Q7JiMzMjtidXQmIzMyO3RoZW4m IzMyO3JldmVydGVkJiMzMjtoZXJlJiMzMjtvbiYjMzI7SmFuJiMzMjsyMDoNCiZndDsmIzMyOw0K Jmd0OyYjMzI7DQpodHRwczovL3VybGRlZmVuc2UuY29tL3YzL19faHR0cHM6Ly9hbmRyb2lkLmdv b2dsZXNvdXJjZS5jb20va2VybmVsL2NvbW1vbi8qLzU1MDNkYmU0NTQ0NzhmZTU0YjljYWMzZmM1 MmQ0NDc3ZjUyZWZkYzlfXztLdyEhQ1RSTktBOXdNZzBBUmJ3IWtFMVhpU211blJjUWI5clRwS0dr RmMxRUZKQTU3cXIxY2o3djlFWkFqVUJ6WGNTek1sLW9mQ0kybWR0RVFzeG4zSjRuN0xrZ3hiMF9H NzQ1Qmw3N2RGWSYjMzY7JiMxNjA7DQomZ3Q7JiMzMjsmIzMyOw0KJmd0OyYjMzI7DQpodHRwczov L3VybGRlZmVuc2UuY29tL3YzL19faHR0cHM6Ly9hbmRyb2lkLmdvb2dsZXNvdXJjZS5jb20va2Vy bmVsL2NvbW1vbi8qLzQ1NzNhM2NmN2UxODczNWE0Nzc4NDU0MjYyMzhkNDZkOTY0MjZiYjZfXztL dyEhQ1RSTktBOXdNZzBBUmJ3IWtFMVhpU211blJjUWI5clRwS0drRmMxRUZKQTU3cXIxY2o3djlF WkFqVUJ6WGNTek1sLW9mQ0kybWR0RVFzeG4zSjRuN0xrZ3hiMF9HNzQ1Sy1KOE8tdyYjMzY7JiMx NjA7DQomZ3Q7JiMzMjsmIzMyOw0KJmd0OyYjMzI7DQomZ3Q7JiMzMjtBbmQmIzMyO3RoZW4mIzMy O29uY2UmIzMyO2FnYWluJiMzMjt2aWEmIzMyO3RoZSYjMzI7bGluayYjMzI7SSYjMzI7c2VudCYj MzI7YmVmb3JlJiMzMjt0b2dldGhlciYjMzI7d2l0aCYjMzI7YSYjMzI7Zml4JiMzMjtvbg0KJmd0 OyYjMzI7SmFuJiMzMjsyNS4NCiZndDsmIzMyOw0KJmd0OyYjMzI7SXQmIzMyO21pZ2h0JiMzMjti ZSYjMzI7dGhhdCYjMzI7eW91JiMzMjtzdGlsbCYjMzI7aGF2ZSYjMzI7dG8mIzMyO2Zvcm1lciYj MzI7dHdvJiMzMjtwYXRjaGVzJiMzMjtpbiYjMzI7eW91ciYjMzI7dHJlZSYjMzI7aWYNCiZndDsm IzMyO3lvdSYjMzI7c3luY2VkJiMzMjtpdCYjMzI7YmVmb3JlJiMzMjt0aGUmIzMyO3JldmVydC4N CiZndDsmIzMyOw0KJmd0OyYjMzI7SG93ZXZlciwmIzMyO2lmJiMzMjt0aGlzJiMzMjtpcyYjMzI7 bm90JiMzMjt0aGUmIzMyO2Nhc2U6DQomZ3Q7JiMzMjsNCiZndDsmIzMyO1doaWNoJiMzMjs2LjEm IzMyO2NvbW1pdCYjMzI7aXMmIzMyO3lvdXImIzMyO3RyZWUmIzMyO2Jhc2VkJiMzMjtvbiYjNjM7 DQoNCg0KaHR0cHM6Ly9hbmRyb2lkLmdvb2dsZXNvdXJjZS5jb20va2VybmVsL2NvbW1vbi8rLzUz YjNhNzcyMWI3YWVjNzRkOGZhMmVlNTVjMjQ4MDA0NGNjN2MxYjgNCig1M2IzYTc3JiMzMjtNZXJn ZSYjMzI7Ni4xLjEmIzMyO2ludG8mIzMyO2FuZHJvaWQxNC02LjEpJiMzMjtpcyYjMzI7dGhlJiMz MjtsYXRlc3QmIzMyO2NvbW1pdCYjMzI7aW4mIzMyO291cg0KdHJlZS4NCg0KJmd0OyYjMzI7RG8m IzMyO3lvdSYjMzI7aGF2ZSYjMzI7YW55JiMzMjtwcml2YXRlJiMzMjtNVEUtcmVsYXRlZCYjMzI7 Y2hhbmdlcyYjMzI7aW4mIzMyO3RoZSYjMzI7a2VybmVsJiM2MzsNCg0KTm8sJiMzMjthbGwmIzMy O3RoZSYjMzI7TVRFLXJlbGF0ZWQmIzMyO2NvZGUmIzMyO2lzJiMzMjt0aGUmIzMyO3NhbWUmIzMy O2FzJiMzMjtBbmRyb2lkJiMzMjtDb21tb24mIzMyO0tlcm5lbC4NCg0KJmd0OyYjMzI7RG8mIzMy O3lvdSYjMzI7aGF2ZSYjMzI7dXNlcnNwYWNlJiMzMjtNVEUmIzMyO2VuYWJsZWQmIzYzOw0KDQpZ ZXMsJiMzMjt3ZSYjMzI7aGF2ZSYjMzI7ZW5hYmxlZCYjMzI7TVRFJiMzMjtmb3ImIzMyO2JvdGgm IzMyO0VMMSYjMzI7YW5kJiMzMjtFTDAuDQoNCiZndDsmIzMyOw0KJmd0OyYjMzI7VGhhbmtzIQ0K DQoNCjwvcHJlPjwhLS10eXBlOnRleHQtLT48IS0tey0tPjxwcmU+KioqKioqKioqKiogTUVESUFU RUsgQ29uZmlkZW50aWFsaXR5IE5vdGljZSAqKioqKioqKioqKg0KVGhlIGluZm9ybWF0aW9uIGNv bnRhaW5lZCBpbiB0aGlzIGUtbWFpbCBtZXNzYWdlIChpbmNsdWRpbmcgYW55IA0KYXR0YWNobWVu dHMpIG1heSBiZSBjb25maWRlbnRpYWwsIHByb3ByaWV0YXJ5LCBwcml2aWxlZ2VkLCBvciANCm90 aGVyd2lzZSBleGVtcHQgZnJvbSBkaXNjbG9zdXJlIHVuZGVyIGFwcGxpY2FibGUgbGF3cy4gSXQg aXMgDQppbnRlbmRlZCB0byBiZSBjb252ZXllZCBvbmx5IHRvIHRoZSBkZXNpZ25hdGVkIHJlY2lw aWVudChzKS4gQW55IA0KdXNlLCBkaXNzZW1pbmF0aW9uLCBkaXN0cmlidXRpb24sIHByaW50aW5n LCByZXRhaW5pbmcgb3IgY29weWluZyANCm9mIHRoaXMgZS1tYWlsIChpbmNsdWRpbmcgaXRzIGF0 dGFjaG1lbnRzKSBieSB1bmludGVuZGVkIHJlY2lwaWVudChzKSANCmlzIHN0cmljdGx5IHByb2hp Yml0ZWQgYW5kIG1heSBiZSB1bmxhd2Z1bC4gSWYgeW91IGFyZSBub3QgYW4gDQppbnRlbmRlZCBy ZWNpcGllbnQgb2YgdGhpcyBlLW1haWwsIG9yIGJlbGlldmUgdGhhdCB5b3UgaGF2ZSByZWNlaXZl ZCANCnRoaXMgZS1tYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5IHRoZSBzZW5kZXIgaW1tZWRp YXRlbHkgDQooYnkgcmVwbHlpbmcgdG8gdGhpcyBlLW1haWwpLCBkZWxldGUgYW55IGFuZCBhbGwg Y29waWVzIG9mIHRoaXMgDQplLW1haWwgKGluY2x1ZGluZyBhbnkgYXR0YWNobWVudHMpIGZyb20g eW91ciBzeXN0ZW0sIGFuZCBkbyBub3QgDQpkaXNjbG9zZSB0aGUgY29udGVudCBvZiB0aGlzIGUt bWFpbCB0byBhbnkgb3RoZXIgcGVyc29uLiBUaGFuayB5b3UhDQo8L3ByZT48IS0tfS0tPg== --__=_Part_Boundary_004_148893057.636543459 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 T24gRnJpLCAyMDIzLTAyLTAzIGF0IDE4OjUxICswMTAwLCBBbmRyZXkgS29ub3ZhbG92IHdyb3Rl Og0KPiBPbiBGcmksIEZlYiAzLCAyMDIzIGF0IDQ6NDEgQU0gS3Vhbi1ZaW5nIExlZSAo5p2O5Yag 56mOKQ0KPiA8S3Vhbi1ZaW5nLkxlZUBtZWRpYXRlay5jb20+IHdyb3RlOg0KPiA+IA0KPiA+ID4g SGkgS3Vhbi1ZaW5nLA0KPiA+ID4gDQo+ID4gPiBUaGVyZSByZWNlbnRseSB3YXMgYSBzaW1pbGFy IGNyYXNoIGR1ZSB0byBpbmNvcnJlY3RseSBpbXBsZW1lbnRlZA0KPiA+ID4gc2FtcGxpbmcuDQo+ ID4gPiANCj4gPiA+IERvIHlvdSBoYXZlIHRoZSBmb2xsb3dpbmcgcGF0Y2ggaW4geW91ciB0cmVl Pw0KPiA+ID4gDQo+ID4gPiANCj4gPiANCj4gPiANCmh0dHBzOi8vdXJsZGVmZW5zZS5jb20vdjMv X19odHRwczovL2FuZHJvaWQuZ29vZ2xlc291cmNlLmNvbS9rZXJuZWwvY29tbW9uLyovOWY3ZjVh MjVmMzM1ZTZlMTQ4NDY5NWRhOTE4MDI4MWE3MjhkYjdlMl9fO0t3ISFDVFJOS0E5d01nMEFSYnch aFVqUmxYaXJQTVN1c2RJV2UwUklQdDBQTnFJSFlEQ0p5ZDdHU2Q0by1UZ0xNUDBDS1JVa2pFbEgt amN2dGF6NDItc2dFMlU1ODk2NHJDQ2J1TlRKRTVKeCQNCj4gPiA+IA0KPiA+ID4gDQo+ID4gPiBJ ZiBub3QsIHBsZWFzZSBzeW5jIHlvdXIgNi4xIHRyZWUgd2l0aCB0aGUgQW5kcm9pZCBjb21tb24g a2VybmVsLg0KPiA+ID4gSG9wZWZ1bGx5IHRoaXMgd2lsbCBmaXggdGhlIGlzc3VlLg0KPiA+ID4g DQo+ID4gPiBUaGFua3MhDQo+ID4gDQo+ID4gSGkgQW5kcmV5LA0KPiA+IA0KPiA+IFRoYW5rcyBm b3IgeW91ciBhZHZpY2UuDQo+ID4gDQo+ID4gSSBzYXcgdGhpcyBwYXRjaCBpcyB0byBmaXggKCJr YXNhbjogYWxsb3cgc2FtcGxpbmcgcGFnZV9hbGxvYw0KPiA+IGFsbG9jYXRpb25zIGZvciBIV19U QUdTIikuDQo+ID4gDQo+ID4gQnV0IG91ciA2LjEgdHJlZSBkb2Vzbid0IGhhdmUgZm9sbG93aW5n IHR3byBjb21taXRzIG5vdy4NCj4gPiAoIkZST01HSVQ6IGthc2FuOiBhbGxvdyBzYW1wbGluZyBw YWdlX2FsbG9jIGFsbG9jYXRpb25zIGZvcg0KPiA+IEhXX1RBR1MiKQ0KPiA+IChGUk9NTElTVDog a2FzYW46IHJlc2V0IHBhZ2UgdGFncyBwcm9wZXJseSB3aXRoIHNhbXBsaW5nKQ0KPiANCj4gSGkg S3Vhbi1ZaW5nLA0KPiANCg0KSGkgQW5kcmV5LA0KSSdsbCBzdGFuZCBpbiBmb3IgS3Vhbi1ZaW5n IGFzIGhlJ3Mgb3V0IG9mIG9mZmljZS4NClRoYW5rcyBmb3IgeW91ciBoZWxwIQ0KDQo+IEp1c3Qg dG8gY2xhcmlmeTogdGhlc2UgdHdvIHBhdGNoZXMgd2VyZSBhcHBsaWVkIHR3aWNlOiBvbmNlIGhl cmUgb24NCj4gSmFuIDEzOg0KPiANCj4gDQpodHRwczovL3VybGRlZmVuc2UuY29tL3YzL19faHR0 cHM6Ly9hbmRyb2lkLmdvb2dsZXNvdXJjZS5jb20va2VybmVsL2NvbW1vbi8qL2EyYTllMzRkMTY0 ZTkwZmMwOGQzNWZkMDk3YTE2NGI5MTAxZDcyZWZfXztLdyEhQ1RSTktBOXdNZzBBUmJ3IWtFMVhp U211blJjUWI5clRwS0drRmMxRUZKQTU3cXIxY2o3djlFWkFqVUJ6WGNTek1sLW9mQ0kybWR0RVFz eG4zSjRuN0xrZ3hiMF9HNzQ1XzNvTy0zayTCoA0KPiAgDQo+IA0KaHR0cHM6Ly91cmxkZWZlbnNl LmNvbS92My9fX2h0dHBzOi8vYW5kcm9pZC5nb29nbGVzb3VyY2UuY29tL2tlcm5lbC9jb21tb24v Ki80MzVlMmE2YTZjOGJhOGQwZWI1NWY5YWFhZGU1M2U3YTM5NTczMjJiX187S3chIUNUUk5LQTl3 TWcwQVJidyFrRTFYaVNtdW5SY1FiOXJUcEtHa0ZjMUVGSkE1N3FyMWNqN3Y5RVpBalVCelhjU3pN bC1vZkNJMm1kdEVRc3huM0o0bjdMa2d4YjBfRzc0NXNERU9ZV1kkwqANCj4gIA0KPiANCg0KT3Vy IGNvZGViYXNlIGRvZXMgbm90IGNvbnRhaW4gdGhlc2UgdHdvIHBhdGNoZXMuDQoNCj4gYnV0IHRo ZW4gcmV2ZXJ0ZWQgaGVyZSBvbiBKYW4gMjA6DQo+IA0KPiANCmh0dHBzOi8vdXJsZGVmZW5zZS5j b20vdjMvX19odHRwczovL2FuZHJvaWQuZ29vZ2xlc291cmNlLmNvbS9rZXJuZWwvY29tbW9uLyov NTUwM2RiZTQ1NDQ3OGZlNTRiOWNhYzNmYzUyZDQ0NzdmNTJlZmRjOV9fO0t3ISFDVFJOS0E5d01n MEFSYncha0UxWGlTbXVuUmNRYjlyVHBLR2tGYzFFRkpBNTdxcjFjajd2OUVaQWpVQnpYY1N6TWwt b2ZDSTJtZHRFUXN4bjNKNG43TGtneGIwX0c3NDVCbDc3ZEZZJMKgDQo+ICANCj4gDQpodHRwczov L3VybGRlZmVuc2UuY29tL3YzL19faHR0cHM6Ly9hbmRyb2lkLmdvb2dsZXNvdXJjZS5jb20va2Vy bmVsL2NvbW1vbi8qLzQ1NzNhM2NmN2UxODczNWE0Nzc4NDU0MjYyMzhkNDZkOTY0MjZiYjZfXztL dyEhQ1RSTktBOXdNZzBBUmJ3IWtFMVhpU211blJjUWI5clRwS0drRmMxRUZKQTU3cXIxY2o3djlF WkFqVUJ6WGNTek1sLW9mQ0kybWR0RVFzeG4zSjRuN0xrZ3hiMF9HNzQ1Sy1KOE8tdyTCoA0KPiAg DQo+IA0KPiBBbmQgdGhlbiBvbmNlIGFnYWluIHZpYSB0aGUgbGluayBJIHNlbnQgYmVmb3JlIHRv Z2V0aGVyIHdpdGggYSBmaXggb24NCj4gSmFuIDI1Lg0KPiANCj4gSXQgbWlnaHQgYmUgdGhhdCB5 b3Ugc3RpbGwgaGF2ZSB0byBmb3JtZXIgdHdvIHBhdGNoZXMgaW4geW91ciB0cmVlIGlmDQo+IHlv dSBzeW5jZWQgaXQgYmVmb3JlIHRoZSByZXZlcnQuDQo+IA0KPiBIb3dldmVyLCBpZiB0aGlzIGlz IG5vdCB0aGUgY2FzZToNCj4gDQo+IFdoaWNoIDYuMSBjb21taXQgaXMgeW91ciB0cmVlIGJhc2Vk IG9uPw0KDQoNCmh0dHBzOi8vYW5kcm9pZC5nb29nbGVzb3VyY2UuY29tL2tlcm5lbC9jb21tb24v Ky81M2IzYTc3MjFiN2FlYzc0ZDhmYTJlZTU1YzI0ODAwNDRjYzdjMWI4DQooNTNiM2E3NyBNZXJn ZSA2LjEuMSBpbnRvIGFuZHJvaWQxNC02LjEpIGlzIHRoZSBsYXRlc3QgY29tbWl0IGluIG91cg0K dHJlZS4NCg0KPiBEbyB5b3UgaGF2ZSBhbnkgcHJpdmF0ZSBNVEUtcmVsYXRlZCBjaGFuZ2VzIGlu IHRoZSBrZXJuZWw/DQoNCk5vLCBhbGwgdGhlIE1URS1yZWxhdGVkIGNvZGUgaXMgdGhlIHNhbWUg YXMgQW5kcm9pZCBDb21tb24gS2VybmVsLg0KDQo+IERvIHlvdSBoYXZlIHVzZXJzcGFjZSBNVEUg ZW5hYmxlZD8NCg0KWWVzLCB3ZSBoYXZlIGVuYWJsZWQgTVRFIGZvciBib3RoIEVMMSBhbmQgRUww Lg0KDQo+IA0KPiBUaGFua3MhDQoNCg== --__=_Part_Boundary_004_148893057.636543459--