Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp1966198imw; Tue, 5 Jul 2022 19:52:33 -0700 (PDT) X-Google-Smtp-Source: AGRyM1v/UZZq0G8ZQhS7LrRkXeKUw9USGTnq4cUzd+LrNxnvgO8agAG0Ef/SNfUNi7YkH2Kjf4Fu X-Received: by 2002:a63:de10:0:b0:411:9f90:b91f with SMTP id f16-20020a63de10000000b004119f90b91fmr28711231pgg.412.1657075953584; Tue, 05 Jul 2022 19:52:33 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1657075953; cv=pass; d=google.com; s=arc-20160816; b=hmXyezzbnx6P9/eFF1lAputOjTpAdpr2L2zHmAVYMWVtNxaq24yaMGZSXaafx/V9fF 4leZ2BfyftpBQ1CujfWRO9qIBJMD3dXs7XBnRbh4EwG0Eto+ptzx5KEHtoBeP09KG7kg smzP6aBiEPAh1iXGBCzXnj4lMTlW/QJZirXd8+A6lIx+c66OltHjSoswu0XgWEo90+UD gLLter2ZpheW+sNXJXcVzI7uTcDhazM7Hnr8VAyvYyS0nZygA0MV1rvTqdrOZoLetM0B AHMefusOiEebEcmiXizJv0eKPuuWaOwK/Az8DX9j3e0UCMPvklM7I4EFbn+U+nuDNZvZ 1hng== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :content-language:accept-language:message-id:date:thread-index :thread-topic:subject:cc:to:from:dkim-signature; bh=4fqQzOC891wMTApvX3qBjySIzFL9EL8CZhnlpyT76z8=; b=cTrgCYFPa6QY9erv5eaUhwbvNXPJq8O8rHCceXJILw8Ezo+yiVj7rTamUhzxHTCNCq +0cmsyFCC2XTDExuVU7YDfgvc/2cOb9QpNzLzS8zw3qa6SYKFxrXQRsj12lECuoKI4Tb SW5miY/TNbKCZ/p1PmQkW2iqbuztWekaxIdWh/bA1SjAtnX46pUCyEQYwZUZIWnUZDVD OncVYkXrPlCMGWePjiW0oHy889a5Uf2qkaqB0olpECJS6D7qw1G+j3dyh6kpgYvOpb77 B4ONXhqoFqRJUnxOiXM88RBwYfsd8VRl2Q5GK412EOqsLwPFou36k86k0OW//PirqP8C TB0w== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@sony.com header.s=S1 header.b=NkCa8Uon; arc=pass (i=1 spf=pass spfdomain=sony.com dkim=pass dkdomain=sony.com dmarc=pass fromdomain=sony.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=sony.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id e188-20020a6369c5000000b00411a0a1c588si24456804pgc.469.2022.07.05.19.52.21; Tue, 05 Jul 2022 19:52:33 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@sony.com header.s=S1 header.b=NkCa8Uon; arc=pass (i=1 spf=pass spfdomain=sony.com dkim=pass dkdomain=sony.com dmarc=pass fromdomain=sony.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=sony.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230021AbiGFCfL (ORCPT + 99 others); Tue, 5 Jul 2022 22:35:11 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:36166 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229485AbiGFCfK (ORCPT ); Tue, 5 Jul 2022 22:35:10 -0400 Received: from mx08-001d1705.pphosted.com (mx08-001d1705.pphosted.com [185.183.30.70]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 9B72B39B; Tue, 5 Jul 2022 19:35:09 -0700 (PDT) Received: from pps.filterd (m0209322.ppops.net [127.0.0.1]) by mx08-001d1705.pphosted.com (8.17.1.5/8.17.1.5) with ESMTP id 265NH5FK023801; Wed, 6 Jul 2022 02:34:48 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sony.com; h=from : to : cc : subject : date : message-id : content-type : content-transfer-encoding : mime-version; s=S1; bh=4fqQzOC891wMTApvX3qBjySIzFL9EL8CZhnlpyT76z8=; b=NkCa8UonwxxapgJlRpcbEI8SqzAyp1jtEsXG5/Qr4h06LL64WKeDj6euGRTZM30GxjrH UlV29MsM91F7gfMvnqMqD42+On60TGcd9bFu/dCa87jwlK6mTCU/kb55CdmqYLLQpNMf Pv3WDj1Qv+tW7dIv+jUmBLkCyUsEl6nqh1RCty6i1+BAXK3bBOX3+i7UH1qyJ/ohQMPn D/m3pfvb3ydb16JFhP7lopjs/k2/SDT6zqRCa4NGWw4xHcFtnP2dZ2a9fqAM3cQe6vDz YCqIoQAo1WDpMPOxRhdBLGGszsgWjK+K5EFGSN8TecGrMDN31xBKKgfl2iWCH6Pv8taQ 6Q== Received: from apc01-sg2-obe.outbound.protection.outlook.com (mail-sgaapc01lp2107.outbound.protection.outlook.com [104.47.26.107]) by mx08-001d1705.pphosted.com (PPS) with ESMTPS id 3h4ub48b2r-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 06 Jul 2022 02:34:48 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=W1Ns3Zfcn3DDBye2KRR2ToxHucq5kK/NIJm57addmoJJ0oF4WmTXeLkh0WTJoQUMssqaKhBoSCOSOKOjaYMsOc3Wnr5eb+nYBlC7nVEvT0svOCyR5wKuFCpIeYmnbl5TPx/7TR4ySEn4V72dpEcoAQDrbuBoy6BQ795dCDsTq1CNMqOGLAtTthIyCHf20hGmtsIOkI5lM+mxKpu+rxyTBe/7axu2WEWiPrtAhWETSrqeUjZcBeht5cUUMo1EHqbopo98saKq/iPDXcTf9ItWwJqZ/tEGI/hTQrw3PL5KJmi9H6kEOUckRWpPWRcN/Sx9akZ30NczxjYJxeyg9eEVBQ== 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=4fqQzOC891wMTApvX3qBjySIzFL9EL8CZhnlpyT76z8=; b=JyDd8l7Fw1KyyFbS77lMCGYxBkxcFiOcbkQnK7/CM53+Nv+sFOiJJcZLZEl6pJMwzpFKpXWKPPUc3YINshnS4JnEg7uEVVu87mSYpo0fYvOBn4qHYo48R4XDTTbdCikIHR59Ii/ds5t976Lqr+lWqM8n+VNI4VqGRCah3cMXNMvPgut7bN+M8m6P18IAtnY1/9jcNFrxQLjE/v5v50BPBWKPY5g7m66csHeJi/FkmfjY1aYirizA3Qb7Yk4IwDBb/aZNQVhwWHTSYMAynCgyP9jqGW/Fam3oXdKVZTNLz8z23DGtmMJTaha7tFuv35B8yU75Zj9HP3RxnfLK0waW9Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=sony.com; dmarc=pass action=none header.from=sony.com; dkim=pass header.d=sony.com; arc=none Received: from SG2PR04MB3899.apcprd04.prod.outlook.com (2603:1096:4:94::11) by SEZPR04MB5972.apcprd04.prod.outlook.com (2603:1096:101:65::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5417.15; Wed, 6 Jul 2022 02:34:42 +0000 Received: from SG2PR04MB3899.apcprd04.prod.outlook.com ([fe80::9076:c0a7:6016:599a]) by SG2PR04MB3899.apcprd04.prod.outlook.com ([fe80::9076:c0a7:6016:599a%6]) with mapi id 15.20.5395.017; Wed, 6 Jul 2022 02:34:42 +0000 From: "Yuezhang.Mo@sony.com" To: Namjae Jeon , "sj1557.seo@samsung.com" CC: "linux-fsdevel@vger.kernel.org" , "linux-kernel@vger.kernel.org" , "Andy.Wu@sony.com" , "Wataru.Aoyama@sony.com" Subject: [PATCH v1 0/3] exfat: remove duplicate write directory entries Thread-Topic: [PATCH v1 0/3] exfat: remove duplicate write directory entries Thread-Index: AdiQ3ki9D5AktJ6jTwq83Z5UKjVYtg== Date: Wed, 6 Jul 2022 02:34:42 +0000 Message-ID: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 877250e6-4d0c-45f8-01c1-08da5ef814fc x-ms-traffictypediagnostic: SEZPR04MB5972:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Bo7BcmxCyczwPvKttNa8glOpeMZ8n5beF62Kb2LT/a5SQdCorGVQgflWDsWIvvQgwq/zqzwSlo1gMEaAfGietzoAi7CxmJqOHhzLUbpciw1vvgl8PrvTrdkuEsh6NmsDAY15iJmt9LWh2L5HqHRzJ3sJ0JiLY1oVTLsWqXkLTHj//RR70/OHQrvL00xUN32Aqv07VdmrITUaNCaObmIDLFdjYi2tBe9GxibEOoJMC9aQOEvOC6TPn5Lsy1/jnfvojfasr7ONbCgas3mAJjyt2KyKQsz8fnb4NHLaCAMlQdFXwmA84DlxEGecwjmxXYnric9BH2oNtIdNTdtvSxkG5Srm53QSr53V/GTy04eGX8cme+RwXhC7M+NW1G9bUVH3zQKlg0GQvWXd67DNDwNAm+JvEtqmOX0oYLy4ars638CyCtwIh+16bmgadmtdhHPEeYejYJchz5T/x7ct9C2N++5ibOQnAH+n5btHt6VlaDwsM020JL5sOu8gLLfFQ/ueheETc5nVtAaV08WF+gu+rXk0035830J52+d6U7AU+Nx5IFngaSxuy/jsHhs1CqanMXtXJDfwZe9sgcU5WLepMI/I8VSv3M7pNS7GZ7HEeo5+WzRSLhTmYJvFiF7HtSDywXew7z8XlvMbBrwKVUZhHPJgQrT8z2Rmj13idmFKZmOIYLn6DR7udY1E5XS5X/ofEBPPq3cg1hYPDLkN55d4BHDWouV1/28JTvpWlzuuygfJSpFelgjYZVsisNc9aArFPHxdNtcN14p7CPiq5cYBVv0jmGt0KuoZoq4tenxURw16PAjJQSFbjrgFyZ8dN6NB x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SG2PR04MB3899.apcprd04.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(4636009)(396003)(366004)(136003)(39860400002)(376002)(346002)(83380400001)(82960400001)(122000001)(38070700005)(38100700002)(54906003)(110136005)(316002)(71200400001)(52536014)(8936002)(5660300002)(4326008)(8676002)(76116006)(66946007)(66556008)(66476007)(66446008)(64756008)(107886003)(9686003)(186003)(26005)(2906002)(478600001)(6506007)(41300700001)(7696005)(55016003)(33656002)(86362001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?RG5oVjU4MisyMWR5TkpDWHdzc3Z1c2xndFVXdVorc0NUSmxMdnR5cC9RQjBT?= =?utf-8?B?Y1FDYWVVY1Flb1NGUTZTOVZXK2F2M0d0U3RBcXVYNWJJVFN2VTN4Z2tOU1I4?= =?utf-8?B?cFd5UUxhTjg1MXpaNURySVZVWHFCamtoSW9hZFZhL2p6NFNxam0wb0JFbXlp?= =?utf-8?B?SEZlOGVwM3JSbmdYeGU2dXBEbEd5YVlQdVhXV2NJQkZ6NkRCKzE2MUcvNlhr?= =?utf-8?B?WWwvUGF2bWtpSGRjRW82MkVsRnBEM3JmT0d2Zm9lcGpTVm5WYmswdHNWWGxV?= =?utf-8?B?YVVaV2ZZdmhyT1dvZ0RpRy9LbG9MNTlVRkR2TTBLNHhUa1RGMU1nZ0IwMm5Y?= =?utf-8?B?bDdoTm1DTnN5V1FTYjd5RnF2RUU0S3ZONkhFOGczMExTUzZvK0I0WDVkTFNO?= =?utf-8?B?STc5ZVNwL1hFczBVQkwzS3BRRnRvcjVmZEgyazdBNCtWMzFXV1BtenB1NUFL?= =?utf-8?B?REo5ejJnL3ZyVmF0My9nd2tVZFpkUXJoR3FIMmNSZ1RKcXRQVW9MS1EzYnVC?= =?utf-8?B?TWpFKzhmUEdlNFNLOVR4RlBPTHF1cjg0SXd0TDRpUDB1L1lDNk1TZUV6bWZL?= =?utf-8?B?cmhqZjhpNmxJZ3BtU0Z1Q1Q2aFh5dTRLSWU0NGQwK1AzZkxPM3EwMWt5bU9r?= =?utf-8?B?UGpFejFRQnRMd2JyaVFSNXZZN0ducG9xK04rNGZiaWJtQWJOUlNRTmkrWXpG?= =?utf-8?B?RUplNkJxUlJYZHJKMEdvOUM0QllxdUtLRHc4K1hKYjBEaXNlbWpPbkRQcGFE?= =?utf-8?B?YUFlRzU4N0JINmtFVTZwNjVJOEQ2c3BJOVhFSFZLc3YvV2ZhM08vOEMwNmZW?= =?utf-8?B?cjFUcVNPckE0R0ViSlAzVjJDT2hjSC9KaFA0N1U1OWFPSVJBa3cwR1BPVlBh?= =?utf-8?B?QzdDMmNxcHplcTgvZVFrVlJDcHNSSHdJajZiY3ZrMk1GVzFobE1IN0MxNHNO?= =?utf-8?B?ZEsvY1huOVpKdW5XTGJrNzIzU1F2SGlOM01DSVhVVW5vd1pDOVFsVER3amVY?= =?utf-8?B?M01qdThEalVGM2dNVjRCK2V0VUVJQ0lsNUlDOGJ3dzdIRkJMME15aU1zVDZY?= =?utf-8?B?QkNMRG85bG11V2pQMHg2M3J1VHE2Q0VvbG1KNUEreDhMUEIrakZ3RTJaZEVO?= =?utf-8?B?ZnYyaTY4RjF2aDg1YWx5SzI4ZkpibkZDWDFhWVZTaFRZbDNScmFCY2hQYUFp?= =?utf-8?B?OHF2aDlST1lSZlJaS0ozRm1hdFYrNDFBR0Z0KzI2c3NUaXJVb0JTckJyZ3hK?= =?utf-8?B?Tkx3VjlTQnBOUERJSTQzWFBLK3F5N0J5NFpSSjdtRVdvcHBaWloxbXVSekp4?= =?utf-8?B?UHRVODJYM2hJdnVENk5OakU5YVNqRkhTUVRlYjR5T2JqZjVwYldzdjVTT1gx?= =?utf-8?B?REVkNSsrQXFaVElSbTZlS2d2ZVVMYkZIaXNZWVhkb09MZkJicnNoZjE2WDNj?= =?utf-8?B?SzhrL2hobGRVSW5iblNWejJYdCtpRkdYcEJadkg4NmkyYW5nWnpBaWRSQy93?= =?utf-8?B?VVlPVm5sVitnSGxSOHkzQytwODdmQy9rNExwa1NGOGhzamZVVGlVVTgxUmhH?= =?utf-8?B?MlFudDhnbHpwcTNTTW0zTnYyRlZ1eVhPQmpaUlB6MHNjRlFQdTN1dHdRZ3VN?= =?utf-8?B?ZmtTcXFsdll6VkhTbXF1d2UvUDhxaGNjWHFwTGlyQnZ3UytHdVJ2NVpJaGtz?= =?utf-8?B?RWpWQlA5bU4xVllvQ1FCMFdRaVdDYkI0dFVaM0JVUExWRTdGNkVzV1Nac0NW?= =?utf-8?B?SXF5c1NETTFuUTVzZXdXbnhUc2tGa2tsdlZZMU1aMlh1bVlwQXF6TzZwcENu?= =?utf-8?B?QnQ0dm9CMlpSaUVIRTZvZHcyRDhJOGVqZi9UMFJmR1hFQlpyVi9GYklvNWFs?= =?utf-8?B?SWdTWmNMUUk5dkR3QUZKUGRDaUViUTBkZjFaclprRms3Umx2eXFDanI1c0Ro?= =?utf-8?B?cXdLNzBlVldNS0hoVFhuTmJJQnJJV2ZaK1dsYUZLUWFCK0VCcEN0UmlnRzRL?= =?utf-8?B?UWFUZ3p4L1AvYUtWelJQWVdJclhKMEhzOW5FRXA2REEvK3dEUFhxSmQ4dkpp?= =?utf-8?B?dm9LeUpaNFdUcHoxZi9Ba2NpS1l5M2lpN05rZDI5cWR6dXdNUHZkbDNGc3Ry?= =?utf-8?Q?JeHaxPNrVZUJ5UvkxLgrIo95G?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: sony.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SG2PR04MB3899.apcprd04.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 877250e6-4d0c-45f8-01c1-08da5ef814fc X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Jul 2022 02:34:42.2994 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 66c65d8a-9158-4521-a2d8-664963db48e4 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: BEezDb57aV6XOLmVRyii9s7MAleWyBDEXXW8bq6b5pkUqhTouBQV5P+eLrl4svmhSi2fmmWicIYgYjTveGI/iA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SEZPR04MB5972 X-Proofpoint-GUID: EwFMqG60FGMfLxIZUVheuQhJv84d8qu9 X-Proofpoint-ORIG-GUID: EwFMqG60FGMfLxIZUVheuQhJv84d8qu9 X-Sony-Outbound-GUID: EwFMqG60FGMfLxIZUVheuQhJv84d8qu9 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.883,Hydra:6.0.517,FMLib:17.11.122.1 definitions=2022-07-06_02,2022-06-28_01,2022-06-22_01 X-Spam-Status: No, score=-3.5 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW, SPF_HELO_NONE,SPF_NONE,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org VGhlc2UgcGF0Y2hlcyBzaW1wbGlmaWUgdGhlIGNvZGUsIGFuZCByZW1vdmVzIHVubmVjZXNzYXJ5 IHdyaXRlcyBmb3IgdGhlDQpmb2xsb3dpbmcgb3BlcmF0aW9ucy4NCg0KMS4gV3JpdGUgZGF0YSB0 byBhbiBlbXB0eSBmaWxlDQogICogUHJlcGFyYXRpb24NCiAgICBgYGANCiAgICBta2RpciAvbW50 L2Rpcjt0b3VjaCAvbW50L2Rpci9maWxlO3N5bmMNCiAgICBgYGANCiAgKiBDYXB0dXJlIHRoZSBi bGt0cmFjZSBsb2cgb2YgdGhlIGZvbGxvd2luZyBjb21tYW5kDQogICAgYGBgDQogICAgZGQgaWY9 L2Rldi96ZXJvIG9mPS9tbnQvZGlyL2ZpbGUgYnM9JHtjbHVzdGVyX3NpemV9IGNvdW50PTEgb2Zs YWc9YXBwZW5kIGNvbnY9bm90cnVuYw0KICAgIGBgYA0KICAqIGJsa3RyYWNlIGxvZw0KICAgICog QmVmb3JlDQogICAgICBgYGANCiAgICAgIDE3OSwzICAgIDAgICAgICAgIDEgICAgIDAuMDAwMDAw MDAwICAgIDg0ICBDICBXUyAyNjIzNDg4ICsgMSBbMF0gICAgICAgIEJvb3RBcmVhDQogICAgICAx NzksMyAgICAyICAgICAgICAxICAgIDMwLjI1OTQzNTAwMyAgIDE4OSAgQyAgIFcgMjYyODg2NCAr IDI1NiBbMF0gICAgICAvZGlyL2ZpbGUNCiAgICAgIDE3OSwzICAgIDAgICAgICAgIDIgICAgMzAu MjY0MDY2MDAzICAgIDg0ICBDICAgVyAyNjI3NTg0ICsgMSBbMF0gICAgICAgIEJpdE1hcA0KICAg ICAgMTc5LDMgICAgMiAgICAgICAgMiAgICAzMC4yNjE3NDkzMzcgICAxODkgIEMgICBXIDI2Mjg2 MDggKyAxIFswXSAgICAgICAgL2Rpci8NCiAgICAgIDE3OSwzICAgIDAgICAgICAgIDMgICAgNjAu NDc5MTU5MDA3ICAgIDg0ICBDICAgVyAyNjI4NjA4ICsgMSBbMF0gICAgICAgIC9kaXIvDQogICAg ICBgYGANCiAgICAqIEFmdGVyDQogICAgICBgYGANCiAgICAgIDE3OSwzICAgIDAgICAgICAgIDEg ICAgIDAuMDAwMDAwMDAwICAgIDg0ICBDICBXUyAyNjIzNDg4ICsgMSBbMF0gICAgICAgIEJvb3RB cmVhDQogICAgICAxNzksMyAgICAzICAgICAgICAxICAgIDMwLjE4NTM4MzMzNyAgICA4NyAgQyAg IFcgMjYyOTg4OCArIDI1NiBbMF0gICAgICAvZGlyL2ZpbGUNCiAgICAgIDE3OSwzICAgIDAgICAg ICAgIDIgICAgMzAuMjQ2NDIyMDA0ICAgIDg0ICBDICAgVyAyNjI3NTg0ICsgMSBbMF0gICAgICAg IEJpdE1hcA0KICAgICAgMTc5LDMgICAgMCAgICAgICAgMyAgICA2MC40NjY0OTc2NzQgICAgODQg IEMgICBXIDI2MjgzNTIgKyAxIFswXSAgICAgICAgL2Rpci8NCiAgICAgIGBgYA0KDQoyLiBBbGxv Y2F0ZSBhIG5ldyBjbHVzdGVyIGZvciBhIGRpcmVjdG9yeQ0KICAqIFByZXBhcmF0aW9uDQogICAg YGBgDQogICAgbWtkaXIgL21udC9kaXINCiAgICBmb3IgKChpPTE7IGk8Y2x1c3Rlcl9zaXplLzk2 OyBpKyspKTsgZG8gPiAvbW50L2Rpci9maWxlJGk7IGRvbmUNCiAgICBta2RpciAvbW50L2Rpci9k aXIxOyBzeW5jDQogICAgYGBgDQogICogQ2FwdHVyZSB0aGUgYmxrdHJhY2UgbG9nIG9mIHRoZSBm b2xsb3dpbmcgY29tbWFuZA0KICAgIGBgYA0KICAgID4gL21udC9kaXIvZmlsZQ0KICAgIGBgYA0K ICAqIGJsa3RyYWNlIGxvZw0KICAgIC0gQmVmb3JlDQogICAgICBgYGANCiAgICAgIDE3OSwzICAg IDAgICAgICAgIDEgICAgIDAuMDAwMDAwMDAwICAgIDg0ICBDICBXUyAyNjIzNDg4ICsgMSBbMF0g ICAgICAgIEJvb3RBcmVhDQogICAgICAxNzksMyAgICAyICAgICAgICAxICAgIDMwLjI2Mzc2MjAw MyAgIDE4OSAgQyAgIFcgMjYyOTUwNCArIDEyOCBbMF0gICAgICAvZGlyLw0KICAgICAgMTc5LDMg ICAgMiAgICAgICAgMiAgICAzMC4yNzU1OTY2NzAgICAxODkgIEMgICBXIDI2MjkzNzYgKyAxMjgg WzBdICAgICAgL2Rpci8NCiAgICAgIDE3OSwzICAgIDIgICAgICAgIDMgICAgMzAuMjkwMTc0MDAz ICAgMTg5ICBDICAgVyAyNjI5MTE5ICsgMSBbMF0gICAgICAgIC9kaXIvDQogICAgICAxNzksMyAg ICAyICAgICAgICA0ICAgIDMwLjI5MjM2MjY3MCAgIDE4OSAgQyAgIFcgMjYyODA5NiArIDEgWzBd ICAgICAgICAvDQogICAgICAxNzksMyAgICAyICAgICAgICA1ICAgIDMwLjI5NDU0NzMzNyAgIDE4 OSAgQyAgIFcgMjYyNzU4NCArIDEgWzBdICAgICAgICBCaXRNYXANCiAgICAgIDE3OSwzICAgIDAg ICAgICAgIDIgICAgMzAuMjk2NjYxMzM3ICAgIDg0ICBDICAgVyAyNjI1NTM2ICsgMSBbMF0gICAg ICAgIEZhdEFyZWENCiAgICAgIDE3OSwzICAgIDAgICAgICAgIDMgICAgNjAuNDc4Nzc1MDA3ICAg IDg0ICBDICAgVyAyNjI4MDk2ICsgMSBbMF0gICAgICAgIC8NCiAgICAgIGBgYA0KICAgIC0gQWZ0 ZXINCiAgICAgIGBgYA0KICAgICAgMTc5LDMgICAgMCAgICAgICAgMSAgICAgMC4wMDAwMDAwMDAg ICAgODQgIEMgIFdTIDI2MjM0ODggKyAxIFswXSAgICAgICAgQm9vdEFyZWENCiAgICAgIDE3OSwz ICAgIDMgICAgICAgIDEgICAgMzAuMjg4MTE0NjcwICAgIDg3ICBDICAgVyAyNjMxNTUyICsgMTI4 IFswXSAgICAgIC9kaXIvDQogICAgICAxNzksMyAgICAzICAgICAgICAyICAgIDMwLjMwMzUxODAw MyAgICA4NyAgQyAgIFcgMjYzMTQyNCArIDEyOCBbMF0gICAgICAvZGlyLw0KICAgICAgMTc5LDMg ICAgMyAgICAgICAgMyAgICAzMC4zMjQyMTIzMzcgICAgODcgIEMgICBXIDI2MzExNjcgKyAxIFsw XSAgICAgICAgL2Rpci8NCiAgICAgIDE3OSwzICAgIDMgICAgICAgIDQgICAgMzAuMzI2NTc5MDAz ICAgIDg3ICBDICAgVyAyNjI3NTg0ICsgMSBbMF0gICAgICAgIEJpdE1hcA0KICAgICAgMTc5LDMg ICAgMCAgICAgICAgMiAgICAzMC4zMjg4OTI2NzAgICAgODQgIEMgICBXIDI2MjU1MzYgKyAxIFsw XSAgICAgICAgRmF0QXJlYQ0KICAgICAgMTc5LDMgICAgMCAgICAgICAgMyAgICA2MC41MDMxMjg2 NzQgICAgODQgIEMgICBXIDI2MjgwOTYgKyAxIFswXSAgICAgICAgLw0KICAgICAgYGBgDQoNCjMu IFRydW5jYXRlIGFuZCByZWxlYXNlIGNsdXN0ZXIgZnJvbSB0aGUgZmlsZQ0KICAqIFByZXBhcmF0 aW9uDQogICAgYGBgDQogICAgbWtkaXIgL21udC9kaXINCiAgICBkZCBpZj0vZGV2L3plcm8gb2Y9 L21udC9kaXIvZmlsZSBicz0ke2NsdXN0ZXJfc2l6ZX0gY291bnQ9Mg0KICAgIHN5bmMNCiAgICBg YGANCiAgKiBDYXB0dXJlIHRoZSBibGt0cmFjZSBsb2cgb2YgdGhlIGZvbGxvd2luZyBjb21tYW5k DQogICAgYGBgDQogICAgdHJ1bmNhdGUgLXMgJHtjbHVzdGVyX3NpemV9IC9tbnQvZGlyL2ZpbGUN CiAgICBgYGANCg0KICAqIGJsa3RyYWNlIGxvZw0KICAgICogQmVmb3JlDQogICAgICBgYGANCiAg ICAgIDE3OSwzICAgIDAgICAgICAgIDEgICAgIDAuMDAwMDAwMDAwICAgIDg0ICBDICBXUyAyNjIz NDg4ICsgMSBbMF0gICAgICAgIEJvb3RBcmVhDQogICAgICAxNzksMyAgICAxICAgICAgICAxICAg ICA1LjA0ODQ1MjMzNCAgICA0OSAgQyAgIFcgMjYyOTEyMCArIDEgWzBdICAgICAgICAvZGlyLw0K ICAgICAgMTc5LDMgICAgMCAgICAgICAgMiAgICAgNS4wNjI5OTQzMzQgICAgODQgIEMgICBXIDI2 Mjc1ODQgKyAxIFswXSAgICAgICAgQml0TWFwDQogICAgICAxNzksMyAgICAwICAgICAgICAzICAg IDEwLjAzMTI1MzAwMiAgICA4NCAgQyAgIFcgMjYyOTEyMCArIDEgWzBdICAgICAgICAvZGlyLw0K ICAgICAgYGBgDQoNCiAgICAgKiBBZnRlcg0KICAgICAgYGBgDQogICAgICAxNzksMyAgICAwICAg ICAgICAxICAgICAwLjAwMDAwMDAwMCAgOTE0MyAgQyAgV1MgMjYyMzQ4OCArIDEgWzBdICAgICAg ICBCb290QXJlYQ0KICAgICAgMTc5LDMgICAgMCAgICAgICAgMiAgICAxNC44MzkyNDQwMDEgIDkx NDMgIEMgICBXIDI2Mjk4ODggKyAxIFswXSAgICAgICAgL2Rpci8NCiAgICAgIDE3OSwzICAgIDAg ICAgICAgIDMgICAgMTQuODQxNTYyMzM1ICA5MTQzICBDICAgVyAyNjI3NTg0ICsgMSBbMF0gICAg ICAgIEJpdE1hcA0KICAgICAgYGBgDQoNCll1ZXpoYW5nIE1vICgzKToNCiAgZXhmYXQ6IHJldXNl IF9fZXhmYXRfd3JpdGVfaW5vZGUoKSB0byB1cGRhdGUgZGlyZWN0b3J5IGVudHJ5DQogIGV4ZmF0 OiByZW1vdmUgZHVwbGljYXRlIHdyaXRlIGlub2RlIGZvciB0cnVuY2F0aW5nIGZpbGUNCiAgZXhm YXQ6IHJlbW92ZSBkdXBsaWNhdGUgd3JpdGUgaW5vZGUgZm9yIGV4dGVuZGluZyBkaXIvZmlsZQ0K DQogZnMvZXhmYXQvZXhmYXRfZnMuaCB8ICAxICsNCiBmcy9leGZhdC9maWxlLmMgICAgIHwgODIg KysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQogZnMvZXhmYXQv aW5vZGUuYyAgICB8IDQxICsrKysrKy0tLS0tLS0tLS0tLS0tLS0tDQogZnMvZXhmYXQvbmFtZWku YyAgICB8IDIwIC0tLS0tLS0tLS0tDQogNCBmaWxlcyBjaGFuZ2VkLCAzNyBpbnNlcnRpb25zKCsp LCAxMDcgZGVsZXRpb25zKC0pDQoNCi0tIA0KMi4yNS4xDQo=