From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mgamail.intel.com (mgamail.intel.com [198.175.65.21]) by sourceware.org (Postfix) with ESMTPS id D2CBE385E457 for ; Sat, 9 Mar 2024 10:57:19 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org D2CBE385E457 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=intel.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=intel.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org D2CBE385E457 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=198.175.65.21 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1709981843; cv=pass; b=gCA8hH4/X4LK9ljZ2nOQqC/WDcQmgXRrMFsCEUw66MoC8VtP+uzs84+qZOFnZ5yPCgk05UUfqQdtWGvf1IK16xRQjuzmWiwC+xuvZoh1Rwwe5qJRrvSvi7upOJu0VRH8IcAN3rQlD0zO83obQ0RMlQwXbrC6BAJX8aonBCru5rQ= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1709981843; c=relaxed/simple; bh=XO6SH06dbYvSnqenZk0FpxW2G0pGH+59c9kRrUQUGO8=; h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version; b=loN1zuUv2awL670tXrYfFvQhrnABuebDNXWmd5h9YwND29Iax0CL1DnpzI8v2DmXPsdhAS2gtt5v6AH2fOb58Sk3vocXuBvOE13Z+zipplN7xd24Wdn4r5pfUYfSO8uY2XcAD+jn3pNuTMR8GI8Skyg55avuz/tFphWRPDL6ibc= ARC-Authentication-Results: i=2; server2.sourceware.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1709981840; x=1741517840; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=XO6SH06dbYvSnqenZk0FpxW2G0pGH+59c9kRrUQUGO8=; b=j79hZ/k8lSGVTX6vfBigZFNuMbe5a5lBkWRWaL9AIVUvy7ZUWejtE3kq CK4UygMCc/12P54w7LGvmHgXohRHjv3nLWNkyO5Gu3uQBWcWC+41LuE4m Kohszl1V2AQhE64smaoT9vnpDxrEBQxHHviOw0Mlv8M0bdty/bzphHIIG l+98iIKya7Bq0i6DBvFv4s200ilb3xxH/bu69qcFQ/gP+jbg+ymYDe3HN rTq+EUPu7tlYsLHpS1vChKU6UmRkeZ/Vcp2Mu2ZG/VP1/OfDKKMbT2ibo adDXBfsRtGieDJA4u65O2bJ3+6aAGacdWcxclkjkldC8iyuPmmOliFcvM g==; X-IronPort-AV: E=McAfee;i="6600,9927,11007"; a="4625510" X-IronPort-AV: E=Sophos;i="6.07,112,1708416000"; d="scan'208";a="4625510" Received: from fmviesa003.fm.intel.com ([10.60.135.143]) by orvoesa113.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Mar 2024 02:57:18 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.07,112,1708416000"; d="scan'208";a="15276694" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmviesa003.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 09 Mar 2024 02:57:18 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Sat, 9 Mar 2024 02:57:17 -0800 Received: from orsmsx610.amr.corp.intel.com (10.22.229.23) by ORSMSX610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35; Sat, 9 Mar 2024 02:57:17 -0800 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx610.amr.corp.intel.com (10.22.229.23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.35 via Frontend Transport; Sat, 9 Mar 2024 02:57:17 -0800 Received: from NAM10-BN7-obe.outbound.protection.outlook.com (104.47.70.100) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.35; Sat, 9 Mar 2024 02:57:16 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QbB5D5wBzH5jRrLXdCNWPCzHTynqnvrn7cWnf2vHLyBP+j1M/SF1ajCh+ZVyTYaLJRDgYPoIFQqc8zxM5mSXH/EkgJDcXoeI+agKFcGMJl8+5UnA6VxVjhd2gkpxA3NttOSAdDBJVi32/0c1SpUPB8NbsfEqpi1WKzbGk6Px2n8FgoOV4lAosMr2ppZi8owZ2H2/wxLA8xsIvuM2qmVqDUTMZeMVTXut19KULXb7z301qfdADJ4+C6wV9VCUMOrNXLIVV4eOyYHhUIxfn4veo56qxrqwGfhvIKVqZ2m2Vjenvy5blOo93ZFf6LEVWs/90hiUXEmBrE7TXij5auXdFA== 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=XO6SH06dbYvSnqenZk0FpxW2G0pGH+59c9kRrUQUGO8=; b=Yr45sj7vbHk0XYoIyJeOEtmZLmH/W8uKG68lY/i++b/7LILCxep2RUUGsjGPWfmHjpiSPWwB6aFrioUyDSUWyu8B5nwT/cJR+ao4JexLZfnjqyy7cDUw477haQgPeKbr2LT1SZ5Y2+X4TsFxLj8NSjD2SOZQ80Xt6U8B54bdOCuqlw7o58CQ9358d3Tl2VFVE2z/4yRAFSGmM1j1+hNCRnn5RurbIFk8sYvgrjBJXnG7kBkkDAzS5hUea8y3WAbYdt12MQRvvPnQrLrYIIm3+M7bH/zgrpVsrFKQZygHBZGXBw/K4rix1VaeFFJx8myVeTrGJZoDdAVOXLvVaaXDMw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from MW5PR11MB5908.namprd11.prod.outlook.com (2603:10b6:303:194::10) by SA2PR11MB5145.namprd11.prod.outlook.com (2603:10b6:806:113::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7386.14; Sat, 9 Mar 2024 10:57:09 +0000 Received: from MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::aaa8:bc22:5fb0:5ed0]) by MW5PR11MB5908.namprd11.prod.outlook.com ([fe80::aaa8:bc22:5fb0:5ed0%6]) with mapi id 15.20.7362.019; Sat, 9 Mar 2024 10:57:09 +0000 From: "Li, Pan2" To: Richard Biener CC: "gcc-patches@gcc.gnu.org" , "juzhe.zhong@rivai.ai" , "kito.cheng@gmail.com" , "Wang, Yanzhang" , "rdapp.gcc@gmail.com" , "jeffreyalaw@gmail.com" Subject: RE: [PATCH v1] VECT: Bugfix ICE for vectorizable_store when both len and mask Thread-Topic: [PATCH v1] VECT: Bugfix ICE for vectorizable_store when both len and mask Thread-Index: AQHacOwrOz5yuskErEaMzg97g5gP1rEt3/GAgAAA2gCAAVy/UA== Date: Sat, 9 Mar 2024 10:57:09 +0000 Message-ID: References: <20240308000401.2766685-1-pan2.li@intel.com> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MW5PR11MB5908:EE_|SA2PR11MB5145:EE_ x-ms-office365-filtering-correlation-id: 7a06450a-2bf5-42a3-3da9-08dc4027aab6 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: OZHMBK06rr81yVCC/z7ljxjX6JfJYeyr3u5jLyHWrJ34KNmfXD4XnHQs07DVr64AIXuTzSpOdEBFB12GK22KsjpWpk3XulsQ8qFROgwWX4v53uAt/MTl3Zg8dWz4VWoUebvjMJF5eZG2yGHRulOczKSryN49jY4rMD/81AMUIosY6WgqomJmToisZ0ZuBHsjFk7FJNYLbO1+1I2NcaMp4J2KHgtsY08kIXC4z295SY5l96afGljXiKGkiZbpTAisEyWFmQtPfrC1ni2sfZwEcyMpmbKIQROG3v0StUh+cxzIxTiZltrQIvN89pRJNt6SscjlKygPJwDBvF3L7nawjAAKQmJJMff7WAH8dmzP57j0/po1Ce/ThhWD2jzS5c1VBDS9BdfxjP1UHGBVjZjUD/tPLIiX32QmKlbqN/wr0TxtfEdNAfKTMkyEYYSap3Rc2xCA8saUUS0ZStATHz5SOjumlMCjNSJqY/cGyOZZhy0fPMYbAmKJ25eOD5srGIEJcA5lYDB1ATEVtJ9Eivr5TR/OFN9Ji8AJdKRcGFRkHSgELeFytspPkx41lCZBXiiKKB4rCjf2wn8idZP6ZCFPURteKjWvmZw9iUQ5mvxuKDJaDrsrtHij1++M14qxDKN9zwMPBzJfO6mYGrybxlRA0u8bR/W9s8NHsR13y+kdMwg= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MW5PR11MB5908.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(1800799015)(376005)(38070700009);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?NGhHSWh5VFBwdUs1TUlBelBiT0ZvNTIxTVdoNlpkeG9MRUgrWFV5MTZNc3hI?= =?utf-8?B?SmhHT3JkZ3FmRGVWMGVGVlVHamVROFAwYWMyV212RkkwMDVnWVh2UGRDSmlo?= =?utf-8?B?MXpiVkdobVBZUXJCTDBVUElXc3o2RTVYdXNDSjRiWVpWZFFxSktEN0tmRnd3?= =?utf-8?B?b29yL29YZC9tdUYwMHlQaVJWWWVETXFybURyeStaYkQ5czRlYUxMTnRQdnAy?= =?utf-8?B?VU9ZMm9mSm91YSt6QjlTZDI4THR3TUx1MTlVWFJCczRDVkZZd0wweFZIKzda?= =?utf-8?B?cGI4K1FCNmgwU2ltNm14ZC9JL29Wd240S25HQkZKSzBlZGZaNFdQNE91MTkw?= =?utf-8?B?SkdJdEJLQnJuU0lNNGZaOThDZmdITE8xZzZ4M3p3RVNBSmVla0VkRnVRK00y?= =?utf-8?B?QUQ3MjZZOVdIVE52UDJVckpIYkh4WForQUJ5TFFyejJVWnNqcFZVNURDKzcz?= =?utf-8?B?di9CcjY0cjd5eG9jc1l3bTBvTHRoZGZNRHA4WDh3N0ttWlNkcU1WNGxVV2hC?= =?utf-8?B?WEhRY1M3UisvbEJIN3MwZHZwWjJyRHgxdVppOFY3UjR0VmxuVVpUSC9sL0JV?= =?utf-8?B?WmxYZEpxQzB0SFVyckhqeWl1Y29Yc05iV2ZsdWl5L1pRV0NjelQxTVBha2Ni?= =?utf-8?B?OGo0SzhMWjdwWXZLNE04RkMyWHRING9mU1ZLcGNJeVhlbXdrekFBam9SczBy?= =?utf-8?B?MkdsTnJnalJGcHI3S3pyayt4OG5Ga2VqdUtZV1drZ3RGdjMyekxZVElGSDgr?= =?utf-8?B?RGQwc092T08xamhMdm5WSElVNnhVZTRLaHZhTzZPdE0yVXZFSmhFZzZkYysy?= =?utf-8?B?amVWRi9BS2l2SDRoampOd005Z2IxazJCQWlJR1ZWQ2p0U1dUV2dTU2p1YTBl?= =?utf-8?B?NFUvMWZEOEp3LzZDZXltVXBubmZTSkFiVnVDL1JUVmhQTTlJTHRmNWQ1ZFpX?= =?utf-8?B?eDJkZCtGTWIwN1I1UHpLNnhZNEh1dE00NGNqeVN3WFlZVXlXOXYzelRXbXEv?= =?utf-8?B?QUptZ0laMlhETWpnQ0RnYkdqSlRJdVB0ZHRYalFpNldXYmU3K0FYb3I1Um5s?= =?utf-8?B?ZzVkeUszdVJIWnhkQm9HMjlFL0FNOGYyN0ZuendJWHNDRGlZOUtCZFdPT2l3?= =?utf-8?B?d200TzNOM2pXK050UXc5Q0kzdHRBSUd0YnlUZmNIQXNNS25hVWlYVmp5SFJt?= =?utf-8?B?T3kxOXRzYmZQeVRUeWdPNHhTSVFpWUNmVjB6b21lbWlGREhVc2lKdG0rNGh4?= =?utf-8?B?RzFuSk85ZnZ3Tmk5RWdxc0JWTWd2WmZscmVtUVBCbXU0M0g2ZkpielA3aEF0?= =?utf-8?B?dnRNNjJrMCs3K1dVSGNyVEpJZTlSUWJ4OGMxWVpWWDhWdDUwSldlVEtOMU83?= =?utf-8?B?NnQvcHFtYnc2SG5FOFZHcVlDU0tFN084eGIremRGbU5qZDBYWmQyeFFrV0l5?= =?utf-8?B?UmZYK2dmQXVneUJWd0hlellVWGRRTWNFT1BxSnVtMm5uL3FsbTlLaTBhQkM0?= =?utf-8?B?RzdWenNvM21NVGQ3THNDeHowZEVRTzRyWUpKeFdXTGFGM1ZqQUxKTXAvNkJV?= =?utf-8?B?YVIzV1RkWmtsakxYb0Z1NmpTV0U2NkI1ejAxbDlTOHZzTWhpVEJxWXp6dlA4?= =?utf-8?B?ek51UldZSU5UdzRNcjZNSnc5SHVEYldQVnpadnpCTjI1WHdqanQ1ZVZpV2ZF?= =?utf-8?B?WEVRV3p4MzRIOGZFV1AyKzJMOUZsQjM0bTdzcGtUcTVIRkNpc3NUWjF2Mm1k?= =?utf-8?B?UWxQV0RvVjY4aVYzbFRpdWhnVVFPMmM4Z3BCYlluelNsbVpBdDB5cXRZV3Fl?= =?utf-8?B?ZjB3VWhuOGVRcldWVjlzSlB4RkFzRThKZS9BZmFoMWRPK0xlNFRCOUNLempE?= =?utf-8?B?YktCSjZYSk5ud0ZpM1lYdzd0WGpaSTNub296S0pXWFVPZjJyWnVoOU8xbWJ4?= =?utf-8?B?K1A0c2xtdUNUeVdhV0gxa1JIUUNqVGZJa2UvejZURC9nZ0MxLzJlQVFSY05T?= =?utf-8?B?U09KYnAvcnhEREw0cDVKMU9yUjBJNHRyWGxrQURVQkkwdFpNNEs3NGJvTnFr?= =?utf-8?B?SGpPVG5YMDhxbzlRQkNNcUtlcmpOcmRQZk5tWlJUeEl5R25PM3NiNkRqSE81?= =?utf-8?Q?6ogk=3D?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MW5PR11MB5908.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 7a06450a-2bf5-42a3-3da9-08dc4027aab6 X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Mar 2024 10:57:09.1471 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: ILlHQA8NT8Jw3y21eJla0zbA0UUFf7/gdCoMsOZNDkyhzLUB1eYKZPSOHWoHTl4A5g15KcUs+yGdT6ptEhnlNA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA2PR11MB5145 X-OriginatorOrg: intel.com X-Spam-Status: No, score=-12.4 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,KAM_SHORT,RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE,WEIRD_PORT autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: VGhhbmtzIFJpY2hhcmQgZm9yIGNvbW1lbnRzLg0KDQo+IFRoYXQgc2FpZCwgdGhlIGFzc2VydCB5 b3UgcnVuIGludG8gc2hvdWxkIGJlIG9ubHkgYXNzZXJ0ZWQgZHVyaW5nIHRyYW5zZm9ybSwNCj4g bm90IGR1cmluZyBhbmFseXNpcy4NCkdvb2QgdG8gbGVhcm4gdGhhdCB0aGUgYXNzZXJ0aW9uIGlz IG9ubHkgdmFsaWQgZHVyaW5nIHRyYW5zZm9ybSwgSSBndWVzcyB3ZSBtYXkgaGF2ZSBhbG1vc3QN CnRoZSBzYW1lIGNhc2UgaW4gdmVjdG9yaXphYmxlX2xvYWQuIEkgd2lsbCB0cnkgdG8gdGVzdCBv bmx5IGFsbG93IGFzc2VydGlvbiBkdXJpbmcgdHJhbnNmb3JtLCB0bw0Kc2VlIGlmIHRoZXJlIGlz IGFueSByZWdyZXNzaW9ucyBhbmQgc2VuZCB0aGUgdjIuDQoNCj4gSXQgcG9zc2libHkgd2FzIGJl Zm9yZSBSb2JpbnMgY29zdGluZyByZW9yZz8NClNvcnJ5LCBub3QgdmVyeSBzdXJlIHdoaWNoIGNv bW1pdCBmcm9tIHJvYmluLg0KDQpQYW4NCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZy b206IFJpY2hhcmQgQmllbmVyIDxyaWNoYXJkLmd1ZW50aGVyQGdtYWlsLmNvbT4gDQpTZW50OiBG cmlkYXksIE1hcmNoIDgsIDIwMjQgMTA6MDMgUE0NClRvOiBMaSwgUGFuMiA8cGFuMi5saUBpbnRl bC5jb20+DQpDYzogZ2NjLXBhdGNoZXNAZ2NjLmdudS5vcmc7IGp1emhlLnpob25nQHJpdmFpLmFp OyBraXRvLmNoZW5nQGdtYWlsLmNvbTsgV2FuZywgWWFuemhhbmcgPHlhbnpoYW5nLndhbmdAaW50 ZWwuY29tPjsgcmRhcHAuZ2NjQGdtYWlsLmNvbTsgamVmZnJleWFsYXdAZ21haWwuY29tDQpTdWJq ZWN0OiBSZTogW1BBVENIIHYxXSBWRUNUOiBCdWdmaXggSUNFIGZvciB2ZWN0b3JpemFibGVfc3Rv cmUgd2hlbiBib3RoIGxlbiBhbmQgbWFzaw0KDQpPbiBGcmksIE1hciA4LCAyMDI0IGF0IDI6NTni gK9QTSBSaWNoYXJkIEJpZW5lcg0KPHJpY2hhcmQuZ3VlbnRoZXJAZ21haWwuY29tPiB3cm90ZToN Cj4NCj4gT24gRnJpLCBNYXIgOCwgMjAyNCBhdCAxOjA04oCvQU0gPHBhbjIubGlAaW50ZWwuY29t PiB3cm90ZToNCj4gPg0KPiA+IEZyb206IFBhbiBMaSA8cGFuMi5saUBpbnRlbC5jb20+DQo+ID4N Cj4gPiBUaGlzIHBhdGNoIHdvdWxkIGxpa2UgdG8gZml4IG9uZSBJQ0UgaW4gdmVjdG9yaXphYmxl X3N0b3JlIGZvciBib3RoIHRoZQ0KPiA+IGxvb3BfbWFza3MgYW5kIGxvb3BfbGVucy4gIFRoZSBJ Q0UgbG9va3MgbGlrZSBiZWxvdyB3aXRoICItbWFyY2g9cnY2NGdjdiAtTzMiLg0KPiA+DQo+ID4g ZHVyaW5nIEdJTVBMRSBwYXNzOiB2ZWN0DQo+ID4gdGVzdC5jOiBJbiBmdW5jdGlvbiDigJhk4oCZ Og0KPiA+IHRlc3QuYzo2OjY6IGludGVybmFsIGNvbXBpbGVyIGVycm9yOiBpbiB2ZWN0b3JpemFi bGVfc3RvcmUsIGF0DQo+ID4gdHJlZS12ZWN0LXN0bXRzLmNjOjg2OTENCj4gPiAgICAgNiB8IHZv aWQgZCgpIHsNCj4gPiAgICAgICB8ICAgICAgXg0KPiA+IDB4MzdhNmYyZiB2ZWN0b3JpemFibGVf c3RvcmUNCj4gPiAgICAgICAgIC4uLi9fX1JJU0MtVl9CVUlMRF9fLy4uL2djYy90cmVlLXZlY3Qt c3RtdHMuY2M6ODY5MQ0KPiA+IDB4MzdiODYxYyB2ZWN0X2FuYWx5emVfc3RtdCh2ZWNfaW5mbyos IF9zdG10X3ZlY19pbmZvKiwgYm9vbCosDQo+ID4gX3NscF90cmVlKiwgX3NscF9pbnN0YW5jZSos IHZlYzxzdG10X2luZm9fZm9yX2Nvc3QsIHZhX2hlYXAsIHZsX3B0cj4qKQ0KPiA+ICAgICAgICAg Li4uL19fUklTQy1WX0JVSUxEX18vLi4vZ2NjL3RyZWUtdmVjdC1zdG10cy5jYzoxMzI0Mg0KPiA+ IDB4MWRiNWRjYSB2ZWN0X2FuYWx5emVfbG9vcF9vcGVyYXRpb25zDQo+ID4gICAgICAgICAuLi4v X19SSVNDLVZfQlVJTERfXy8uLi9nY2MvdHJlZS12ZWN0LWxvb3AuY2M6MjIwOA0KPiA+IDB4MWRi ODg1YiB2ZWN0X2FuYWx5emVfbG9vcF8yDQo+ID4gICAgICAgICAuLi4vX19SSVNDLVZfQlVJTERf Xy8uLi9nY2MvdHJlZS12ZWN0LWxvb3AuY2M6MzA0MQ0KPiA+IDB4MWRiYTAyOSB2ZWN0X2FuYWx5 emVfbG9vcF8xDQo+ID4gICAgICAgICAuLi4vX19SSVNDLVZfQlVJTERfXy8uLi9nY2MvdHJlZS12 ZWN0LWxvb3AuY2M6MzQ4MQ0KPiA+IDB4MWRiYWJhZCB2ZWN0X2FuYWx5emVfbG9vcChsb29wKiwg dmVjX2luZm9fc2hhcmVkKikNCj4gPiAgICAgICAgIC4uLi9fX1JJU0MtVl9CVUlMRF9fLy4uL2dj Yy90cmVlLXZlY3QtbG9vcC5jYzozNjM5DQo+ID4gMHgxZTM4OWQxIHRyeV92ZWN0b3JpemVfbG9v cF8xDQo+ID4gICAgICAgICAuLi4vX19SSVNDLVZfQlVJTERfXy8uLi9nY2MvdHJlZS12ZWN0b3Jp emVyLmNjOjEwNjYNCj4gPiAweDFlMzhmM2QgdHJ5X3ZlY3Rvcml6ZV9sb29wDQo+ID4gICAgICAg ICAuLi4vX19SSVNDLVZfQlVJTERfXy8uLi9nY2MvdHJlZS12ZWN0b3JpemVyLmNjOjExODINCj4g PiAweDFlMzkyMzAgZXhlY3V0ZQ0KPiA+ICAgICAgICAgLi4uL19fUklTQy1WX0JVSUxEX18vLi4v Z2NjL3RyZWUtdmVjdG9yaXplci5jYzoxMjk4DQo+ID4NCj4gPiBHaXZlbiB0aGUgbWFza3MgYW5k IHRoZSBsZW5zIGNhbm5vdCBiZSBlbmFibGVkIHNpbXVsdGFub3VzbHkgd2hlbiBsb29wIGlzDQo+ ID4gdXNpbmcgcGFydGlhbCB2ZWN0b3JzLiAgVGh1cywgd2UgbmVlZCB0byBlbnN1cmUgdGhlIG9u ZSBpcyBkaXNhYmxlZCB3aGVuIHdlDQo+ID4gd291bGQgbGlrZSB0byByZWNvcmQgdGhlIG90aGVy IGluIGNoZWNrX2xvYWRfc3RvcmVfZm9yX3BhcnRpYWxfdmVjdG9ycy4gIEZvcg0KPiA+IGV4YW1w bGUsIHdoZW4gd2UgdHJ5IHRvIHJlY29yZCBsb29wIGxlbiwgd2UgbmVlZCB0byBjaGVjayBpZiB0 aGUgbG9vcCBtYXNrDQo+ID4gaXMgZGlzYWJsZWQgb3Igbm90Lg0KPg0KPiBJIGRvbid0IHRoaW5r IHlvdSBjYW4gcmVseSBvbiBMT09QX1ZJTkZPX0ZVTExZX1dJVEhfTEVOR1RIX1AgZHVyaW5nDQo+ IGFuYWx5c2lzLiAgSW5zdGVhZCBob3cgd2UgdHJpZWQgdG8gc2V0IHVwIHRoaW5ncyBpcyB0aGF0 IHdlIG5ldmVyIGV2ZW4gdHJ5DQo+IGJvdGggYW5kIHRoZXJlIGlzICh3YXM/KSBjb2RlIHRvIHJl amVjdCBwYXJ0aWFsIHZlY3RvciB1c2FnZSB3aGVuIHdlIGVuZA0KPiB1cCByZWNvcmRpbmcgYm90 aCBsZW5zIGFuZCBtYXNrcy4NCg0KVGhhdCBpcywgYSBmaXggYWxvbmcgd2hhdCB5b3UgZG8gd291 bGQgaGF2ZSBiZWVuIHRvIHNwbGl0DQpMT09QX1ZJTkZPX0NBTl9VU0VfUEFSVElBTF9WRUNUT1JT X1AgaW50bw0KX1dJVEhfTEVOR1RIIGFuZCBfV0lUSF9NQVNLUywgbWFrZSBzdXJlIHRvIHJlY29y ZCBib3RoIHdoZW4NCmEgc3RtdCBjYW4gaGFuZGxlIGJvdGggc28gaW4gdGhlIGVuZCB3ZSdsbCBo YXZlIGEgY2hvaWNlLiAgQ3VycmVudGx5DQppZiB3ZSBlbmQgdXAgd2l0aCBib3RoIG1hc2sgYW5k IGxlbiB3ZSBkb24ndCBrbm93IHdoZXRoZXIgYWxsIHN0bXRzDQpzdXBwb3J0IGxlbnMgb3IgbWFz a3Mgb3IganVzdCBzb21lLg0KDQpCdXQgd2Ugc2ltcGx5IGFzc3VtZWQgb24gUklTQ1YgeW91J2Qg bmV2ZXIgZW5kIHVwIHdpdGggdW5zdXBwb3J0ZWQgbGVuDQpidXQgc3VwcG9ydGVkIG1hc2sgSSBn dWVzcy4NCg0KUmljaGFyZC4NCg0KPiBUaGF0IHNhaWQsIHRoZSBhc3NlcnQgeW91IHJ1biBpbnRv IHNob3VsZCBiZSBvbmx5IGFzc2VydGVkIGR1cmluZyB0cmFuc2Zvcm0sDQo+IG5vdCBkdXJpbmcg YW5hbHlzaXMuICBJdCBwb3NzaWJseSB3YXMgYmVmb3JlIFJvYmlucyBjb3N0aW5nIHJlb3JnPw0K Pg0KPiBSaWNoYXJkLg0KPg0KPiA+IEJlbG93IHRlc3RzdWl0ZXMgYXJlIHBhc3NlZCBmb3IgdGhp cyBwYXRjaDoNCj4gPiAqIFRoZSB4ODYgYm9vdHN0cmFwIHRlc3RzLg0KPiA+ICogVGhlIHg4NiBm dWxseSByZWdyZXNzaW9uIHRlc3RzLg0KPiA+ICogVGhlIGFhcmNoNjQgZnVsbHkgcmVncmVzc2lv biB0ZXN0cy4NCj4gPiAqIFRoZSByaXNjdiBmdWxseSByZWdyZXNzaXNvbiB0ZXN0cy4NCj4gPg0K PiA+ICAgICAgICAgUFIgdGFyZ2V0LzExNDE5NQ0KPiA+DQo+ID4gZ2NjL0NoYW5nZUxvZzoNCj4g Pg0KPiA+ICAgICAgICAgKiB0cmVlLXZlY3Qtc3RtdHMuY2MgKGNoZWNrX2xvYWRfc3RvcmVfZm9y X3BhcnRpYWxfdmVjdG9ycyk6IEFkZA0KPiA+ICAgICAgICAgbG9vcCBtYXNrL2xlbiBjaGVjayBi ZWZvcmUgcmVjb3JkaW5nIGFzIHRoZXkgYXJlIG11dHVhbCBleGNsdXNpb24uDQo+ID4NCj4gPiBn Y2MvdGVzdHN1aXRlL0NoYW5nZUxvZzoNCj4gPg0KPiA+ICAgICAgICAgKiBnY2MudGFyZ2V0L3Jp c2N2L3J2di9iYXNlL3ByMTE0MTk1LTEuYzogTmV3IHRlc3QuDQo+ID4NCj4gPiBTaWduZWQtb2Zm LWJ5OiBQYW4gTGkgPHBhbjIubGlAaW50ZWwuY29tPg0KPiA+IC0tLQ0KPiA+ICAuLi4vZ2NjLnRh cmdldC9yaXNjdi9ydnYvYmFzZS9wcjExNDE5NS0xLmMgICAgfCAxNSArKysrKysrKysrKw0KPiA+ ICBnY2MvdHJlZS12ZWN0LXN0bXRzLmNjICAgICAgICAgICAgICAgICAgICAgICAgfCAyNiArKysr KysrKysrKysrKy0tLS0tDQo+ID4gIDIgZmlsZXMgY2hhbmdlZCwgMzUgaW5zZXJ0aW9ucygrKSwg NiBkZWxldGlvbnMoLSkNCj4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IGdjYy90ZXN0c3VpdGUvZ2Nj LnRhcmdldC9yaXNjdi9ydnYvYmFzZS9wcjExNDE5NS0xLmMNCj4gPg0KPiA+IGRpZmYgLS1naXQg YS9nY2MvdGVzdHN1aXRlL2djYy50YXJnZXQvcmlzY3YvcnZ2L2Jhc2UvcHIxMTQxOTUtMS5jIGIv Z2NjL3Rlc3RzdWl0ZS9nY2MudGFyZ2V0L3Jpc2N2L3J2di9iYXNlL3ByMTE0MTk1LTEuYw0KPiA+ IG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQo+ID4gaW5kZXggMDAwMDAwMDAwMDAuLmIwYzlkNWI4MWI4 DQo+ID4gLS0tIC9kZXYvbnVsbA0KPiA+ICsrKyBiL2djYy90ZXN0c3VpdGUvZ2NjLnRhcmdldC9y aXNjdi9ydnYvYmFzZS9wcjExNDE5NS0xLmMNCj4gPiBAQCAtMCwwICsxLDE1IEBADQo+ID4gKy8q IFRlc3QgdGhhdCB3ZSBkbyBub3QgaGF2ZSBpY2Ugd2hlbiBjb21waWxlICovDQo+ID4gKy8qIHsg ZGctZG8gY29tcGlsZSB9ICovDQo+ID4gKy8qIHsgZGctb3B0aW9ucyAiLW1hcmNoPXJ2NjRnY3Yg LW1hYmk9bHA2NGQgLU8zIC1mdHJlZS12ZWN0b3JpemUiIH0gKi8NCj4gPiArDQo+ID4gK2xvbmcg YSwgYjsNCj4gPiArZXh0ZXJuIHNob3J0IGNbXTsNCj4gPiArDQo+ID4gK3ZvaWQgZCgpIHsNCj4g PiArICBmb3IgKGludCBlID0gMDsgZSA8IDM1OyBlICs9IDIpIHsNCj4gPiArICAgIGEgPSAoeyBh IDwgMCA/IGEgOiAwOyB9KTsNCj4gPiArICAgIGIgPSAoeyBiIDwgMCA/IGIgOiAwOyB9KTsNCj4g PiArDQo+ID4gKyAgICBjW2VdID0gMDsNCj4gPiArICB9DQo+ID4gK30NCj4gPiBkaWZmIC0tZ2l0 IGEvZ2NjL3RyZWUtdmVjdC1zdG10cy5jYyBiL2djYy90cmVlLXZlY3Qtc3RtdHMuY2MNCj4gPiBp bmRleCAxNGEzZmZiNWYwMi4uNjI0OTQ3ZWQyNzEgMTAwNjQ0DQo+ID4gLS0tIGEvZ2NjL3RyZWUt dmVjdC1zdG10cy5jYw0KPiA+ICsrKyBiL2djYy90cmVlLXZlY3Qtc3RtdHMuY2MNCj4gPiBAQCAt MTUwMiw2ICsxNTAyLDggQEAgY2hlY2tfbG9hZF9zdG9yZV9mb3JfcGFydGlhbF92ZWN0b3JzIChs b29wX3ZlY19pbmZvIGxvb3BfdmluZm8sIHRyZWUgdmVjdHlwZSwNCj4gPiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGdhdGhlcl9zY2F0dGVyX2luZm8gKmdzX2luZm8sDQo+ ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmVlIHNjYWxhcl9tYXNr KQ0KPiA+ICB7DQo+ID4gKyAgZ2NjX2Fzc2VydCAoTE9PUF9WSU5GT19DQU5fVVNFX1BBUlRJQUxf VkVDVE9SU19QIChsb29wX3ZpbmZvKSk7DQo+ID4gKw0KPiA+ICAgIC8qIEludmFyaWFudCBsb2Fk cyBuZWVkIG5vIHNwZWNpYWwgc3VwcG9ydC4gICovDQo+ID4gICAgaWYgKG1lbW9yeV9hY2Nlc3Nf dHlwZSA9PSBWTUFUX0lOVkFSSUFOVCkNCj4gPiAgICAgIHJldHVybjsNCj4gPiBAQCAtMTUyMSw5 ICsxNTIzLDE3IEBAIGNoZWNrX2xvYWRfc3RvcmVfZm9yX3BhcnRpYWxfdmVjdG9ycyAobG9vcF92 ZWNfaW5mbyBsb29wX3ZpbmZvLCB0cmVlIHZlY3R5cGUsDQo+ID4gICAgICAgIGludGVybmFsX2Zu IGlmbg0KPiA+ICAgICAgICAgPSAoaXNfbG9hZCA/IHZlY3RfbG9hZF9sYW5lc19zdXBwb3J0ZWQg KHZlY3R5cGUsIGdyb3VwX3NpemUsIHRydWUpDQo+ID4gICAgICAgICAgICAgICAgICAgIDogdmVj dF9zdG9yZV9sYW5lc19zdXBwb3J0ZWQgKHZlY3R5cGUsIGdyb3VwX3NpemUsIHRydWUpKTsNCj4g PiAtICAgICAgaWYgKGlmbiA9PSBJRk5fTUFTS19MRU5fTE9BRF9MQU5FUyB8fCBpZm4gPT0gSUZO X01BU0tfTEVOX1NUT1JFX0xBTkVTKQ0KPiA+ICsNCj4gPiArICAgICAgLyogV2hlbiB0aGUgbG9v cF92aW5mbyB1c2luZyBwYXJ0aWFsIHZlY3RvciwgIHdlIGNhbm5vdCBlbmFibGUgYm90aA0KPiA+ ICsgICAgICAgIHRoZSBmdWxseSBtYXNrIGFuZCBsZW5ndGggc2ltdWx0YW5lb3VzbHkuICBUaHVz LCBtYWtlIHN1cmUgdGhlDQo+ID4gKyAgICAgICAgb3RoZXIgb25lIGlzIGRpc2FibGVkIHdoZW4g cmVjb3JkIG9uZSBvZiB0aGVtLg0KPiA+ICsgICAgICAgIFRoZSBzYW1lIGFzIG90aGVyIHBsYWNl IGZvciBib3RoIHRoZSB2ZWN0X3JlY29yZF9sb29wX2xlbiBhbmQNCj4gPiArICAgICAgICB2ZWN0 X3JlY29yZF9sb29wX21hc2suICAqLw0KPiA+ICsgICAgICBpZiAoKGlmbiA9PSBJRk5fTUFTS19M RU5fTE9BRF9MQU5FUyB8fCBpZm4gPT0gSUZOX01BU0tfTEVOX1NUT1JFX0xBTkVTKQ0KPiA+ICsg ICAgICAgJiYgIUxPT1BfVklORk9fRlVMTFlfTUFTS0VEX1AgKGxvb3BfdmluZm8pKQ0KPiA+ICAg ICAgICAgdmVjdF9yZWNvcmRfbG9vcF9sZW4gKGxvb3BfdmluZm8sIGxlbnMsIG52ZWN0b3JzLCB2 ZWN0eXBlLCAxKTsNCj4gPiAtICAgICAgZWxzZSBpZiAoaWZuID09IElGTl9NQVNLX0xPQURfTEFO RVMgfHwgaWZuID09IElGTl9NQVNLX1NUT1JFX0xBTkVTKQ0KPiA+ICsgICAgICBlbHNlIGlmICgo aWZuID09IElGTl9NQVNLX0xPQURfTEFORVMgfHwgaWZuID09IElGTl9NQVNLX1NUT1JFX0xBTkVT KQ0KPiA+ICsgICAgICAgJiYgIUxPT1BfVklORk9fRlVMTFlfV0lUSF9MRU5HVEhfUCAobG9vcF92 aW5mbykpDQo+ID4gICAgICAgICB2ZWN0X3JlY29yZF9sb29wX21hc2sgKGxvb3BfdmluZm8sIG1h c2tzLCBudmVjdG9ycywgdmVjdHlwZSwNCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgc2NhbGFyX21hc2spOw0KPiA+ICAgICAgICBlbHNlDQo+ID4gQEAgLTE1NDksMTIgKzE1NTks MTQgQEAgY2hlY2tfbG9hZF9zdG9yZV9mb3JfcGFydGlhbF92ZWN0b3JzIChsb29wX3ZlY19pbmZv IGxvb3BfdmluZm8sIHRyZWUgdmVjdHlwZSwNCj4gPiAgICAgICAgaWYgKGludGVybmFsX2dhdGhl cl9zY2F0dGVyX2ZuX3N1cHBvcnRlZF9wIChsZW5faWZuLCB2ZWN0eXBlLA0KPiA+ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3NfaW5mby0+bWVtb3J5 X3R5cGUsDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBnc19pbmZvLT5vZmZzZXRfdmVjdHlwZSwNCj4gPiAtICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdzX2luZm8tPnNjYWxlKSkNCj4gPiArICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGdzX2luZm8tPnNjYWxl KQ0KPiA+ICsgICAgICAgJiYgIUxPT1BfVklORk9fRlVMTFlfTUFTS0VEX1AgKGxvb3BfdmluZm8p KQ0KPiA+ICAgICAgICAgdmVjdF9yZWNvcmRfbG9vcF9sZW4gKGxvb3BfdmluZm8sIGxlbnMsIG52 ZWN0b3JzLCB2ZWN0eXBlLCAxKTsNCj4gPiAgICAgICAgZWxzZSBpZiAoaW50ZXJuYWxfZ2F0aGVy X3NjYXR0ZXJfZm5fc3VwcG9ydGVkX3AgKGlmbiwgdmVjdHlwZSwNCj4gPiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3NfaW5mby0+bWVtb3J5 X3R5cGUsDQo+ID4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIGdzX2luZm8tPm9mZnNldF92ZWN0eXBlLA0KPiA+IC0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBnc19pbmZvLT5zY2FsZSkpDQo+ ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IGdzX2luZm8tPnNjYWxlKQ0KPiA+ICsgICAgICAgJiYgIUxPT1BfVklORk9fRlVMTFlfV0lUSF9M RU5HVEhfUCAobG9vcF92aW5mbykpDQo+ID4gICAgICAgICB2ZWN0X3JlY29yZF9sb29wX21hc2sg KGxvb3BfdmluZm8sIG1hc2tzLCBudmVjdG9ycywgdmVjdHlwZSwNCj4gPiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgc2NhbGFyX21hc2spOw0KPiA+ICAgICAgICBlbHNlDQo+ID4gQEAg LTE2MDgsNyArMTYyMCw4IEBAIGNoZWNrX2xvYWRfc3RvcmVfZm9yX3BhcnRpYWxfdmVjdG9ycyAo bG9vcF92ZWNfaW5mbyBsb29wX3ZpbmZvLCB0cmVlIHZlY3R5cGUsDQo+ID4gICAgbWFjaGluZV9t b2RlIG1hc2tfbW9kZTsNCj4gPiAgICBtYWNoaW5lX21vZGUgdm1vZGU7DQo+ID4gICAgYm9vbCB1 c2luZ19wYXJ0aWFsX3ZlY3RvcnNfcCA9IGZhbHNlOw0KPiA+IC0gIGlmIChnZXRfbGVuX2xvYWRf c3RvcmVfbW9kZSAodmVjbW9kZSwgaXNfbG9hZCkuZXhpc3RzICgmdm1vZGUpKQ0KPiA+ICsgIGlm IChnZXRfbGVuX2xvYWRfc3RvcmVfbW9kZSAodmVjbW9kZSwgaXNfbG9hZCkuZXhpc3RzICgmdm1v ZGUpDQo+ID4gKyAgICAmJiAhTE9PUF9WSU5GT19GVUxMWV9NQVNLRURfUCAobG9vcF92aW5mbykp DQo+ID4gICAgICB7DQo+ID4gICAgICAgIG52ZWN0b3JzID0gZ3JvdXBfbWVtb3J5X252ZWN0b3Jz IChncm91cF9zaXplICogdmYsIG51bml0cyk7DQo+ID4gICAgICAgIHVuc2lnbmVkIGZhY3RvciA9 ICh2ZWNtb2RlID09IHZtb2RlKSA/IDEgOiBHRVRfTU9ERV9VTklUX1NJWkUgKHZlY21vZGUpOw0K PiA+IEBAIC0xNjE2LDcgKzE2MjksOCBAQCBjaGVja19sb2FkX3N0b3JlX2Zvcl9wYXJ0aWFsX3Zl Y3RvcnMgKGxvb3BfdmVjX2luZm8gbG9vcF92aW5mbywgdHJlZSB2ZWN0eXBlLA0KPiA+ICAgICAg ICB1c2luZ19wYXJ0aWFsX3ZlY3RvcnNfcCA9IHRydWU7DQo+ID4gICAgICB9DQo+ID4gICAgZWxz ZSBpZiAodGFyZ2V0bS52ZWN0b3JpemUuZ2V0X21hc2tfbW9kZSAodmVjbW9kZSkuZXhpc3RzICgm bWFza19tb2RlKQ0KPiA+IC0gICAgICAgICAgJiYgY2FuX3ZlY19tYXNrX2xvYWRfc3RvcmVfcCAo dmVjbW9kZSwgbWFza19tb2RlLCBpc19sb2FkKSkNCj4gPiArICAgICAgICAgICYmIGNhbl92ZWNf bWFza19sb2FkX3N0b3JlX3AgKHZlY21vZGUsIG1hc2tfbW9kZSwgaXNfbG9hZCkNCj4gPiArICAg ICAgICAgICYmICFMT09QX1ZJTkZPX0ZVTExZX1dJVEhfTEVOR1RIX1AgKGxvb3BfdmluZm8pKQ0K PiA+ICAgICAgew0KPiA+ICAgICAgICBudmVjdG9ycyA9IGdyb3VwX21lbW9yeV9udmVjdG9ycyAo Z3JvdXBfc2l6ZSAqIHZmLCBudW5pdHMpOw0KPiA+ICAgICAgICB2ZWN0X3JlY29yZF9sb29wX21h c2sgKGxvb3BfdmluZm8sIG1hc2tzLCBudmVjdG9ycywgdmVjdHlwZSwgc2NhbGFyX21hc2spOw0K PiA+IC0tDQo+ID4gMi4zNC4xDQo+ID4NCg==