From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on starla X-Spam-Level: X-Spam-Status: No, score=-1.1 required=3.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,MAILING_LIST_MULTI,SPF_HELO_PASS,SPF_PASS, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 Received: from nue.mailmanlists.eu (nue.mailmanlists.eu [94.130.110.93]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id B7B381F405 for ; Wed, 24 Jan 2024 18:13:48 +0000 (UTC) Authentication-Results: dcvr.yhbt.net; dkim=pass (1024-bit key; secure) header.d=ml.ruby-lang.org header.i=@ml.ruby-lang.org header.a=rsa-sha256 header.s=mail header.b=yWClmJYg; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=ruby-lang.org header.i=@ruby-lang.org header.a=rsa-sha256 header.s=s1 header.b=japXAUKu; dkim-atps=neutral Received: from nue.mailmanlists.eu (localhost [127.0.0.1]) by nue.mailmanlists.eu (Postfix) with ESMTP id 6503281EF9; Wed, 24 Jan 2024 18:13:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ml.ruby-lang.org; s=mail; t=1706120019; bh=31G+2f1RPBEg8aipIP8AY/wH77GLvhiW7WBs5fweNDk=; h=Date:References:To:Reply-To:Subject:List-Id:List-Archive: List-Help:List-Owner:List-Post:List-Subscribe:List-Unsubscribe: From:Cc:From; b=yWClmJYguHCH+jBd9D+66xrwiV+jmLKphMq55lyh//Lb1kwAMshbvxIf+LZSBFzdf XNGxccx5FdzL1NNBKrBxRfxyICD7UCxFbcczaOAPsEr8OV/0ogk5wDuzwiAmS1zUOU m03267PVbeNZZcZZYOiybM0onFJUYlJ7HSFzUZWA= Received: from csnrwnwx.outbound-mail.sendgrid.net (csnrwnwx.outbound-mail.sendgrid.net [198.37.146.154]) by nue.mailmanlists.eu (Postfix) with ESMTPS id 5787881EEE for ; Wed, 24 Jan 2024 18:13:35 +0000 (UTC) Authentication-Results: nue.mailmanlists.eu; dkim=pass (2048-bit key; unprotected) header.d=ruby-lang.org header.i=@ruby-lang.org header.a=rsa-sha256 header.s=s1 header.b=japXAUKu; dkim-atps=neutral DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ruby-lang.org; h=from:references:subject:mime-version:content-type: content-transfer-encoding:list-id:to:cc:content-type:from:subject:to; s=s1; bh=ugytTOZ6H/12eUbhujCZYv+gheVQ+/RBO0Fk/H6TJQ0=; b=japXAUKuGmW3uFhRhA78zlqmp1GJXzXYn2vr3xCNOzyeMaRJ6wh/u9ZziLDCHaQElRip YFQiGT8sTgw+v6hMj9NjwUG98DTm7kwebKQa45mulABewjSQd6MPGpJhorXiPxyo2CMOT5 BTsKyKHlqjsQOYNOEE72//YQjpXXQTph/WFOD2iIRnU5oqOVyiuG5/kjcc0u1LQvKk3548 zT3YpY0xwysGeiJNExBaGQj1/VRoa3dg3EjzBxShaBXQeXXOpanffZ9SSC3iK/PvY44Rje iikl562FaPMFdu4oR6u8RX1XZ5yYZFxYefLn1GizUeQAJrbi0xi+AleWHiEk/NoQ== Received: by filterdrecv-5bbdbb56cd-l76qx with SMTP id filterdrecv-5bbdbb56cd-l76qx-1-65B1534D-3 2024-01-24 18:13:33.044014596 +0000 UTC m=+1140965.824116665 Received: from herokuapp.com (unknown) by geopod-ismtpd-28 (SG) with ESMTP id TYRtf3guSfOYfS6JPF2W1w for ; Wed, 24 Jan 2024 18:13:33.025 +0000 (UTC) Date: Wed, 24 Jan 2024 18:13:33 +0000 (UTC) Message-ID: References: Mime-Version: 1.0 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Feature X-Redmine-Issue-Id: 20205 X-Redmine-Issue-Author: byroot X-Redmine-Sender: byroot X-Mailer: Redmine X-Redmine-Host: bugs.ruby-lang.org X-Redmine-Site: Ruby Issue Tracking System X-Auto-Response-Suppress: All Auto-Submitted: auto-generated X-Redmine-MailingListIntegration-Message-Ids: 92976 X-SG-EID: =?us-ascii?Q?Dq8GNIcVqP8cs5uR+EIAabfg3LE9XdC6dZ5KYNrMpf6VzBWG6HqArcu5raQjXL?= =?us-ascii?Q?IGTFdxKHUt7++67+KD54pNYXheirMcsUIf3sdgF?= =?us-ascii?Q?Riq06h28s33ItSaaym5UYU3s2VZqdhuavy6Hv3P?= =?us-ascii?Q?XipAkR0UeU4yeIASnpVuP=2FLAY1zuW1HeEMtHWwm?= =?us-ascii?Q?xpr6HEWBtTheFtU6nB9Sj4ilUYABSHzGXhOnxyk?= =?us-ascii?Q?x1ahrVYyEbml9O4yScGR5rowhhjHjUKPE2pyMl1?= =?us-ascii?Q?cKYVruLx2uJfOtylYkQpw=3D=3D?= To: ruby-core@ml.ruby-lang.org X-Entity-ID: b/2+PoftWZ6GuOu3b0IycA== Message-ID-Hash: RMMLFIZX5BG7QUE3UNK5QZMR3FERBXZL X-Message-ID-Hash: RMMLFIZX5BG7QUE3UNK5QZMR3FERBXZL X-MailFrom: bounces+313651-b711-ruby-core=ml.ruby-lang.org@em5188.ruby-lang.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.3 Precedence: list Reply-To: Ruby developers Subject: [ruby-core:116419] [Ruby master Feature#20205] Enable `frozen_string_literal` by default List-Id: Ruby developers Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: "byroot (Jean Boussier) via ruby-core" Cc: "byroot (Jean Boussier)" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SXNzdWUgIzIwMjA1IGhhcyBiZWVuIHVwZGF0ZWQgYnkgYnlyb290IChKZWFuIEJvdXNzaWVyKS4N DQoNDQoNDQo+IEhlcmUgeW91IGdvOiBodHRwczovL2dpdGh1Yi5jb20vcnVieS1uZXh0L2ZyZWV6 b2xpdGUg8J+Zgg0NCg0NCkFzIG1lbnRpb25lZCBvbiBSZWRkaXQgd2hlbiB5b3UgZmlyc3QgcHVi bGlzaGVkIHRoYXQgZ2VtLCBpdCdzIGEgbmljZSBIYWNrLCBidXQgSSBkb24ndCB0aGluayBpdCdz IHF1aXRlIHJvYnVzdCBlbm91Z2guIElmIGNoYW5naW5nIHRoZSBkZWZhdWx0IGlzbid0IGFjY2Vw dGVkIGFuZCBpbnN0ZWFkIHdlIHRyeSB0byBtYWtlIGl0IGEgcGVyIGdlbSBjb25maWd1cmF0aW9u LCBJIHRoaW5rIFJ1Ynkgd2lsbCBuZWVkIHRvIGV4cG9zZSBhIGJldHRlciBBUEkgdG8gZG8gdGhp cyBpbiBhIG1vcmUgcmVsaWFibGUgYW5kIGNsZWFuIHdheS4NDQoNDQoNDQoNDQotLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQ0KRmVhdHVyZSAjMjAyMDU6IEVuYWJsZSBg ZnJvemVuX3N0cmluZ19saXRlcmFsYCBieSBkZWZhdWx0DQ0KaHR0cHM6Ly9idWdzLnJ1YnktbGFu Zy5vcmcvaXNzdWVzLzIwMjA1I2NoYW5nZS0xMDY0NDINDQoNDQoqIEF1dGhvcjogYnlyb290IChK ZWFuIEJvdXNzaWVyKQ0NCiogU3RhdHVzOiBPcGVuDQ0KKiBQcmlvcml0eTogTm9ybWFsDQ0KLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0NCiMjIyBDb250ZXh0DQ0KDQ0K VGhlIGBmcm96ZW5fc3RyaW5nX2xpdGVyYWw6IHRydWVgIHByYWdtYSB3YXMgaW50cm9kdWNlZCBp biBSdWJ5IDIuMywgYW5kIGFzIGZhciBhcyBJJ20gYXdhcmUgdGhlIHBsYW4gd2FzIGluaXRpYWxs eSB0byBtYWtlIGl0IHRoZSBkZWZhdWx0IGZvciBSdWJ5IDMuMCwgYnV0IHRoaXMgcGxhbiB3YXMg YWJhbmRvbmVkIGJlY2F1c2UgaXQgd291bGQgYmUgdG9vIG11Y2ggb2YgYSBicmVha2luZyBjaGFu Z2Ugd2l0aG91dCBhbnkgcmVhbCBmdXJ0aGVyIG5vdGljZS4NDQoNDQpBY2NvcmRpbmcgdG8gTWF0 eiwgaGUgc3RpbGwgd2lzaGVzIHRvIGVuYWJsZSBgZnJvemVuX3N0cmluZ19saXRlcmFsYCBieSBk ZWZhdWx0IGluIHRoZSBmdXR1cmUsIGJ1dCBhIHJlYXNvbmFibGUgbWlncmF0aW9uIHBsYW4gaXMg cmVxdWlyZWQuIA0NCg0NClRoZSBtYWluIGlzc3VlIGlzIGJhY2t3YXJkIGNvbXBhdGliaWxpdHks IGZsaXBwaW5nIHRoZSBzd2l0Y2ggaW1tZWRpYXRlbHkgd291bGQgYnJlYWsgYSBsb3Qgb2YgY29k ZSwgc28gdGhlcmUgbXVzdCBiZSBzb21lIGRlcHJlY2F0aW9uIHBlcmlvZC4NDQoNDQpUaGUgdXN1 YWwgdGhlIHBhdGggZm9yd2FyZCBmb3IgdGhpcyBraW5kIG9mIGNoYW5nZSBpcyB0byBlbWl0IGRl cHJlY2F0aW9uIHdhcm5pbmdzIG9uZSBvZiBtdWx0aXBsZSB2ZXJzaW9ucyBpbiBhZHZhbmNlLg0N Cg0NCk9uZSBleGFtcGxlIG9mIHRoYXQgd2FzIHRoZSBSdWJ5IDIuNyBrZXl3b3JkIGFyZ3VtZW50 IGRlcHJlY2F0aW9uLiBJdCB3YXMgcXVpdGUgdmVyYm9zZSwgYW5kIHNvbWUgdXNlcnMgd2VyZSBp bml0aWFsbHkgYW5ub3llZCwgYnV0IEkgdGhpbmsgdGhlIGNvbW11bml0eSBwdWxsZWQgdGhyb3Vn aCBpdCBhbmQgSSBkb24ndCBzZWVtIHRvIGhlYXIgbXVjaCBhYm91dCBpdCBhbnltb3JlLg0NCg0N ClNvIGZvciBmcm96ZW4gc3RyaW5nIGxpdGVyYWxzLCB0aGUgZmlyc3Qgc3RlcCB3b3VsZCBiZSB0 byBzdGFydCB3YXJuaW5nIHdoZW4gYSBzdHJpbmcgdGhhdCB3b3VsZCBiZSBmcm96ZW4gaW4gdGhl IGZ1dHVyZSBpcyBtdXRhdGVkLg0NCg0NCiMjIyBEZXByZWNhdGlvbiBXYXJuaW5nIEltcGxlbWVu dGF0aW9uDQ0KDQ0KSSBpbXBsZW1lbnRlZCBhIHF1aWNrIHByb29mIG9mIGNvbmNlcHQgd2l0aCBA ZXRpZW5uZSBpbiBodHRwczovL2dpdGh1Yi5jb20vU2hvcGlmeS9ydWJ5L3B1bGwvNTQ5DQ0KDQ0K SW4gc2hvcnQ6DQ0KDQ0KLSBGaWxlcyB3aXRoIGAjIGZyb3plbl9zdHJpbmdfbGl0ZXJhbDogdHJ1 ZWAgb3IgYCMgZnJvemVuX3N0cmluZ19saXRlcmFsOiBmYWxzZWAgZG9uJ3QgY2hhbmdlIGluIGJl aGF2aW9yIGF0IGFsbC4NDQotIEZpbGVzIHdpdGggbm8gYCMgZnJvemVuX3N0cmluZ19saXRlcmFs YCBjb21tZW50IGFyZSBjb21waWxlZCB0byB1c2UgYHB1dGNoaWxsZWRzdHJpbmdgIG9wY29kZSBp bnN0ZWFkIG9mIHJlZ3VsYXIgYHB1dHN0cmluZ2AuDQ0KLSBUaGlzIG9wY29kZSBtYXJrIHRoZSBz dHJpbmcgd2l0aCBhIHVzZXIgZmxhZywgd2hlbiB0aGVzZSBzdHJpbmdzIGFyZSBtdXRhdGVkLCBh IHdhcm5pbmcgaXMgaXNzdWVkLg0NCg0NCkN1cnJlbnRseSB0aGUgcHJvb2Ygb2YgY29uY2VwdCBp c3N1ZSB0aGUgd2FybmluZyBhdCB0aGUgbXV0YXRpb24gbG9jYXRpb24sIHdoaWNoIGluIHNvbWUg Y2FzZSBjYW4gbWFrZSBsb2NhdGluZyB3aGVyZSB0aGUgc3RyaW5nIHdhcyBhbGxvY2F0ZWQgYSBi aXQgaGFyZC4NDQoNDQpCdXQgaXQgaXMgcG9zc2libGUgdG8gaW1wcm92ZSBpdCBzbyB0aGUgbWVz c2FnZSBhbHNvIGluY2x1ZGUgdGhlIGxvY2F0aW9uIGF0IHdoaWNoIHRoZSBsaXRlcmFsIHN0cmlu ZyB3YXMgYWxsb2NhdGVkLCBhbmQgbGVhcm5pbmcgZnJvbSB0aGUga2V5d29yZCBhcmd1bWVudCB3 YXJuaW5nIGV4cGVyaWVuY2UsDQ0Kd2UgY2FuIHJlY29yZCB3aGljaCB3YXJuaW5ncyB3ZXJlIGFs cmVhZHkgaXNzdWVkIHRvIGF2b2lkIHNwYW1taW5nIHVzZXJzIHdpdGggZHVwbGljYXRlZCB3YXJu aW5ncy4NDQoNDQpBcyBjdXJyZW50bHkgaW1wbGVtZW50ZWQsIHRoZXJlIGlzIGFsbW9zdCBubyBv dmVyaGVhZC4gSWYgd2UgbW9kaWZ5IHRoZSBpbXBsZW1lbnRhdGlvbiB0byByZWNvcmQgdGhlIGxp dGVyYWwgbG9jYXRpb24sDQ0Kd2UnZCBpbmN1ciBhIHNtYWxsIG1lbW9yeSBvdmVyaGVhZCBmb3Ig ZWFjaCBsaXRlcmFsIHN0cmluZyBpbiBhIGZpbGUgd2l0aG91dCBhbiBleHBsaWNpdCBgZnJvemVu X3N0cmluZ19saXRlcmFsYCBwcmFnbWEuDQ0KDQ0KQnV0IEkgYmVsaWV2ZSB3ZSBjb3VsZCBkbyBp dCBpbiBhIHdheSB0aGF0IGhhcyBubyBvdmVyaGVhZCBpZiBgV2FybmluZ1s6ZGVwcmVjYXRlZF0g PSBmYWxzZWAuDQ0KDQ0KIyMjIFRpbWVsaW5lDQ0KDQ0KVGhlIG1pZ3JhdGlvbiB3b3VsZCBoYXBw ZW4gaW4gMyBzdGVwcywgZWFjaCBzdGVwIGNhbiBwb3RlbnRpYWxseSBsYXN0IG11bHRpcGxlIHJl bGVhc2VzLiBlLmcuIGBSMGAgY291bGQgYmUgYDMuNGAsIGBSMWAgYmUgYDMuN2AgYW5kIGBSMmAg YmUgYDQuMGAuDQ0KSSBkb24ndCBoYXZlIGEgc3Ryb25nIG9waW5pb24gb24gdGhlIHBhY2UuDQ0K DQ0KLSBSZWxlYXNlIGBSMGA6IGludHJvZHVjZSB0aGUgZGVwcmVjYXRpb24gd2FybmluZyAob25s eSBpZiBkZXByZWNhdGlvbiB3YXJuaW5ncyBlbmFibGVkKS4NDQotIFJlbGVhc2UgYFIxYDogbWFr ZSB0aGUgZGVwcmVjYXRpb24gd2FybmluZyBzaG93IHVwIHJlZ2FyZGxlc3Mgb2YgdmVyYm9zaXR5 IGxldmVsLg0NCi0gUmVsZWFzZSBgUjJgOiBtYWtlIHN0cmluZyBsaXRlcmFscyBmcm96ZW4gYnkg ZGVmYXVsdC4NDQoNDQojIyMgSW1wYWN0DQ0KDQ0KR2l2ZW4gdGhhdCBgcnVib2NvcGAgaXMgcXVp dGUgcG9wdWxhciBpbiB0aGUgY29tbXVuaXR5IGFuZCBpdCBoYXMgZW5mb3JjZWQgdGhlIHVzYWdl IG9mIGAjIGZyb3plbl9zdHJpbmdfbGl0ZXJhbDogdHJ1ZWAgZm9yIHllYXJzIG5vdywNDQpJIHN1 c3BlY3QgYSBsYXJnZSBwYXJ0IG9mIHRoZSBhY3RpdmVseSBtYWludGFpbmVkIGNvZGViYXNlcyBp biB0aGUgd2lsZCB3b3VsZG4ndCBzZWUgYW55IHdhcm5pbmdzLg0NCg0NCkFuZCB3aXRoIHJlY2Vu dCB2ZXJzaW9ucyBvZiBgbWluaXRlc3RgIGVuYWJsaW5nIGRlcHJlY2F0aW9uIHdhcm5pbmdzIGJ5 IGRlZmF1bHQgKGFuZCBbcG90ZW50aWFsbHkgUlNwZWMgdG9vXShodHRwczovL2dpdGh1Yi5jb20v cnNwZWMvcnNwZWMtY29yZS9pc3N1ZXMvMjg2NykpLA0NCnRoZSBmZXcgdGhhdCBkaWRuJ3QgbWln cmF0ZSB3aWxsIGxpa2VseSBiZSBtYWRlIGNvbXBhdGlibGUgcXVpY2tseS4NDQoNDQpUaGUgcmVh bCBwcm9ibGVtIG9mIGNvdXJzZSBhcmUgdGhlIGxlc3MgYWN0aXZlbHkgZGV2ZWxvcGVkIGxpYnJh cmllcyBhbmQgYXBwbGljYXRpb25zLiBGb3Igc3VjaCBjYXNlcywgYW55IGNvZGViYXNlIGNhbiBy ZW1haW4gY29tcGF0aWJsZSBieSBzZXR0aW5nIGBSVUJZT1BUPSItLWRpc2FibGU9ZnJvemVuX3N0 cmluZ19saXRlcmFsImAsDQ0KYW5kIHNvIGV2ZW4gYWZ0ZXIgYFIyYCByZWxlYXNlLiBUaGUgZmxh ZyB3b3VsZCBuZXZlciBiZSByZW1vdmVkIGFueSBsZWdhY3kgY29kZWJhc2UgY2FuIGNvbnRpbnVl IHVwZ3JhZGluZyBSdWJ5IHdpdGhvdXQgY2hhbmdpbmcgYSBzaW5nbGUgbGluZSBvZiBjb2QgYnkg anVzdCBmbGlwcGluZyB0aGlzIGZsYWcuDQ0KDQ0KIyMjIFdvcmtmbG93IGZvciBsaWJyYXJ5IG1h aW50YWluZXJzDQ0KDQ0KQXMgYSBsaWJyYXJ5IG1haW50YWluZXIsIGZpeGluZyB0aGUgZGVwcmVj YXRpb24gd2FybmluZ3MgY2FuIGJlIGFzIHNpbXBsZSBhcyBwcmVwZW5kaW5nIGAjIGZyb3plbl9z dHJpbmdfbGl0ZXJhbDogZmFsc2VgIGF0IHRoZSB0b3Agb2YgYWxsIHRoZWlyIHNvdXJjZSBmaWxl cywgYW5kIHRoaXMgd2lsbCBrZWVwIHdvcmtpbmcgZm9yZXZlci4NDQoNDQpBbHRlcm5hdGl2ZWx5 IHRoZXkgY2FuIG9mIGNvdXJzZSBtYWtlIHRoZWlyIGNvZGUgY29tcGF0aWJsZSB3aXRoIGZyb3pl biBzdHJpbmcgbGl0ZXJhbHMuDQ0KDQ0KQ29kZSB0aGF0IGlzIGZyb3plbiBzdHJpbmcgbGl0ZXJh bCBjb21wYXRpYmxlIGRvZXNuJ3QgbmVlZCB0byBleHBsaWNpdGx5IGRlY2xhcmUgaXQuIE9ubHkg Y29kZSB0aGF0IG5lZWQgaXQgdHVybmVkIG9mIG5lZWQgdG8gZG8gc28uDQ0KDQ0KIyMjIFdvcmtm bG93IGZvciBhcHBsaWNhdGlvbiBvd25lcnMNDQoNDQpGb3IgYXBwbGljYXRpb24gb3duZXJzLCB0 aGUgd29ya2Zsb3cgaXMgdGhlIHNhbWUgdGhhbiBmb3IgbGlicmFyaWVzLg0NCg0NCkhvd2V2ZXIg aWYgdGhleSBkZXBlbmQgb24gYSBnZW0gdGhhdCBoYXNuJ3QgdXBkYXRlZCwgb3IgdGhhdCB0aGV5 IGNhbid0IHVwZ3JhZGUgaXQsIHRoZXkgY2FuIHJ1biB0aGVpciBhcHBsaWNhdGlvbiB3aXRoIGBS VUJZT1BUPSItLWRpc2FibGU9ZnJvemVuX3N0cmluZ19saXRlcmFsImAgYW5kIGl0IHdpbGwga2Vl cCB3b3JraW5nIGZvcmV2ZXIuDQ0KDQ0KQW55IHVzZXIgcnVubmluZyBpbnRvIGFuIGluY29tcGF0 aWJpbGl0eSBpc3N1ZSBjYW4gc2V0IGBSVUJZT1BUPSItLWRpc2FibGU9ZnJvemVuX3N0cmluZ19s aXRlcmFsImAgZm9yZXZlciwgZXZlbiBpbiBgNC54YCwgdGhlIG9ubHkgdGhpbmcgY2hhbmdpbmcg aXMgdGhlIGRlZmF1bHQgdmFsdWUuDQ0KDQ0KQW5kIGFueSBhcHBsaWNhdGlvbiBmb3Igd2hpY2gg YWxsIGRlcGVuZGVuY2llcyBoYXZlIGJlZW4gbWFkZSBmdWxseSBmcm96ZW4gc3RyaW5nIGxpdGVy YWwgY29tcGF0aWJsZSBjYW4gc2V0IGBSVUJZT1BUPSItLWVuYWJsZT1mcm96ZW5fc3RyaW5nX2xp dGVyYWwiYCBhbmQgc3RhcnQgaW1tZWRpYXRlbHkgcmVtb3ZpbmcgbWFnaWMgY29tbWVudCBmcm9t IHRoZWlyIGNvZGViYXNlLg0NCg0NCg0NCg0NCg0NCi0tIA0NCmh0dHBzOi8vYnVncy5ydWJ5LWxh bmcub3JnLw0NCiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f CiBydWJ5LWNvcmUgbWFpbGluZyBsaXN0IC0tIHJ1YnktY29yZUBtbC5ydWJ5LWxhbmcub3JnCiBU byB1bnN1YnNjcmliZSBzZW5kIGFuIGVtYWlsIHRvIHJ1YnktY29yZS1sZWF2ZUBtbC5ydWJ5LWxh bmcub3JnCiBydWJ5LWNvcmUgaW5mbyAtLSBodHRwczovL21sLnJ1YnktbGFuZy5vcmcvbWFpbG1h bjMvcG9zdG9yaXVzL2xpc3RzL3J1YnktY29yZS5tbC5ydWJ5LWxhbmcub3JnLw==