From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: X-Spam-Status: No, score=-3.3 required=3.0 tests=AWL,BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,MAILING_LIST_MULTI,RCVD_IN_BL_SPAMCOP_NET, SPF_HELO_PASS,SPF_PASS shortcircuit=no autolearn=no autolearn_force=no version=3.4.6 Received: from nue.mailmanlists.eu (nue.mailmanlists.eu [IPv6:2a01:4f8:1c0c:6b10::1]) (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 02B3D1F5A0 for ; Mon, 6 Feb 2023 00:02:12 +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=uaCTkmQY; 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=lvO8blT0; dkim-atps=neutral Received: from nue.mailmanlists.eu (localhost [127.0.0.1]) by nue.mailmanlists.eu (Postfix) with ESMTP id E2F4D7E7EC; Mon, 6 Feb 2023 00:02:01 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ml.ruby-lang.org; s=mail; t=1675641722; bh=+A0669ih25tCzc5zCEb4Ea4GBwzHBBHveJya5uU6crA=; 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=uaCTkmQYPTkqod3/XClJKdLRBAPhPSzw7bMJg/+9EXfpVG97jkcgYlP5tV3VkHo2A jGiSn1Ga7e+KCXq0++ZQajIPeG1ZX+W1qooiXGkelYJtA3mQvQ1AYUM4lJibmGVB1i CfvekhRW5ZjcWxTInZZjZFk8Ls1GXuOW2DxxkWmA= Received: from xtrwkhkc.outbound-mail.sendgrid.net (xtrwkhkc.outbound-mail.sendgrid.net [167.89.16.28]) by nue.mailmanlists.eu (Postfix) with ESMTPS id 4D6087E674 for ; Mon, 6 Feb 2023 00:01:57 +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=lvO8blT0; 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=wEgcU8vZipL/WK1+X4SyB9xoFjzQatqEGYfyqEZddhM=; b=lvO8blT0V3qh+GTf3OwvTVbDVMyLyqL288VsL0ySL1KAzZujdPuC4ECwG/Dy6EnqeTbI QbD1auXMSqD7jSAZsJeClU9NAvjEPwAfbrFNGa7hHI9Lo8CuneTBh8rq8PYeoUlA87OHbe I17NVwQLK+bpEChr5mu4lA1p98/GxmBPp/rvwk0m1s97/x5cnC+JgrbrTp+49+ncNCLWrv MlDfAt+8CQ8oj8NrWyxbgT29yRvRXymFv6LO/Gunt8Dq1Ubrch6KCi5Wiw5RxhIFxaULlw JeBPTCUnpm6AGXJQmCnAXVFryc38DakqtX8O+oxxM+8ohLic9G/9xuCNwbJBnbMA== Received: by filterdrecv-557d69979-wm2rp with SMTP id filterdrecv-557d69979-wm2rp-1-63E04373-17 2023-02-06 00:01:55.578531905 +0000 UTC m=+6915380.434277068 Received: from herokuapp.com (unknown) by geopod-ismtpd-5-3 (SG) with ESMTP id hA9i2bpOSde3J8_wZjPdwg for ; Mon, 06 Feb 2023 00:01:55.410 +0000 (UTC) Date: Mon, 06 Feb 2023 00:01:55 +0000 (UTC) Message-ID: References: Mime-Version: 1.0 X-Redmine-Project: ruby-master X-Redmine-Issue-Tracker: Bug X-Redmine-Issue-Id: 19144 X-Redmine-Issue-Author: kjtsanaktsidis X-Redmine-Sender: kjtsanaktsidis 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: 88614 X-SG-EID: =?us-ascii?Q?bpuAnwiv5wR3AMKfH76hNK7PI5khDDZ1kji5+D8yFrgaUvTZzAkIlQXnVriLYY?= =?us-ascii?Q?wZntoXP0DUH6R9LNgqzTU1esCZ4KY8M9zX8WDhO?= =?us-ascii?Q?VCp0C4g1ARwlDWeQo6x+AHA2c85jKeziUq+ov6s?= =?us-ascii?Q?q4QKT8P=2F8VkuhcWU4v2y9k6oLTDQ5t9cFR5NDbB?= =?us-ascii?Q?dsb2uFeXfZDZoaws4dDzTlj93vh7GUUzxdL0VhS?= =?us-ascii?Q?hPFZvoNG3M3zXB5HZlhRNpI5vo+WQfRBX8XMbw+?= =?us-ascii?Q?cXu818fyJ3IVi+DfqR76aDkC8Y8=2F3I6OY4MnESi?= =?us-ascii?Q?wv4=3D?= To: ruby-core@ml.ruby-lang.org X-Entity-ID: b/2+PoftWZ6GuOu3b0IycA== Message-ID-Hash: TZ7LDLSQXO22G4SK4HV4E7CCNDCWA6TX X-Message-ID-Hash: TZ7LDLSQXO22G4SK4HV4E7CCNDCWA6TX 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:112225] [Ruby master Bug#19144] Ruby should set AI_V4MAPPED | AI_ADDRCONFIG getaddrinfo flags by default List-Id: Ruby developers Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: "kjtsanaktsidis (KJ Tsanaktsidis) via ruby-core" Cc: "kjtsanaktsidis (KJ Tsanaktsidis)" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SXNzdWUgIzE5MTQ0IGhhcyBiZWVuIHVwZGF0ZWQgYnkga2p0c2FuYWt0c2lkaXMgKEtKIFRzYW5h a3RzaWRpcykuDQ0KDQ0KDQ0KVGhhbmsgeW91IGZvciBoYXZpbmcgYSBsb29rIGF0IHRoaXMhDQ0K DQ0KPiBSdWJ5IGhhcyBzZXZlcmFsIG1ldGhvZHMgdG8gaW52b2tlIGdldGFkZHJpbmZvKCkgYW5k IGNvbm5lY3QoKSBpbnRlcm5hbGx5LCBzdWNoIGFzIFRDUFNvY2tldC5uZXcuDQ0KPiBIb3cgYWJv dXQgd2Ugc3BlY2lmeSBBSV9BRERSQ09ORklHIGZvciBnZXRhZGRyaW5mbyBpbnZvY2F0aW9ucyBp biBzdWNoIG1ldGhvZHM/DQ0KDQ0KSSdtIE9LIHdpdGggZG9pbmcganVzdCB0aGlzLCBhbmQgbm90 IGNoYW5naW5nIGRpcmVjdCBjYWxscyB0byBgQWRkcmluZm8uZ2V0YWRkcmluZm9gLiBZb3UncmUg cmlnaHQsIGl0J3MgZ29pbmcgdG8gc29sdmUgOTklIG9mIHRoZSBwcm9ibGVtcyBhbmQgYXZvaWRz IGFueSBwb3RlbnRpYWwgY29tcGF0aWJpbGl0eSBpc3N1ZQ0NCg0NCj4gSSBkb24ndCB1bmRlcnN0 YW5kIHdoeSBBSV9WNE1BUFBFRCBpcyB1c2VmdWwuDQ0KSSBkaWQgYSBiaXQgbW9yZSByZXNlYXJj aCBpbnRvIHRoaXMuIEFjdHVhbGx5IHdoYXQgSSBzYWlkIGluIHRoZSBvcmlnaW5hbCBpc3N1ZSBh Ym91dCBOQVQ2NCBpcyB3cm9uZywgdjQgbWFwcGVkIHY2IGFkZHJlc3NlcyBoYXZlIG5vdGhpbmcg dG8gZG8gd2l0aCBOQVQ2NC4NDQoNDQpXaGF0IHRoaXMgZmxhZyBkb2VzIF9hY3R1YWxseV8gaXM6 DQ0KKiBXaGVuIG1ha2luZyBhIGNhbGwgdG8gZ2V0YWRkcmluZm8gd2l0aCBib3RoIEFGX0lORVQ2 IGFuZCBBSV9WNE1BUFBFRCwNDQoqIElmIHRoZXJlIGlzIG5vIEFBQUEgcmVjb3JkIGZvciBhIG5h bWUsDQ0KKiBBbmQgdGhlcmUgaXMgYW4gQSByZWNvcmQgZm9yIGEgbmFtZSwNDQoqIFJldHVybiBh biAiSVB2NC1tYXBwZWQgSVB2NiBhZGRyZXNzIiwgd2hpY2ggaXMgYW4gSVB2NiBhZGRyZXNzIHBy ZWZpeGVkIHdpdGggYDo6RkZGRmAgIGFuZCB0aGVuIHRoZSBmb3VyIGJ5dGVzIG9mIHRoZSBJUHY0 IGFkZHJlc3MgYXQgdGhlIGVuZCBlLmcuIGA6OkZGRkY6MS4yLjMuNGANDQoNDQpUaGUgcG9pbnQg b2YgdGhlIElQdjQtbWFwcGVkIElQdjYgYWRkcmVzcyBhY3R1YWxseSBoYXMgbm90aGluZyB0byBk byB3aXRoIE5BVDY0LiBSYXRoZXIsIHdoZW4gY2FsbGluZyBgY29ubmVjdCgyKWAgb24gc3VjaCBh biBJUHY2IGFkZHJlc3MsIF9pZl8gdGhlIGhvc3QgYWN0dWFsbHkgZG9lcyBoYXZlIGFuIElQdjQg YWRkcmVzcyBhcyB3ZWxsLCBpdCB3aWxsIG1ha2UgdGhlIGNvbm5lY3Rpb24gd2l0aCB0aGUgSVB2 NCBzdGFjay4gVGhlIHB1cnBvc2Ugb2YgdGhpcywgaXQgc2VlbXMsIGlzIHRvIGFsbG93IGFwcGxp Y2F0aW9ucyB0byBiZSB3cml0dGVuIHRvIG9ubHkgaGFuZGxlIElQdjYsIGFuZCB0aGV5J2xsIHRy YW5zcGFyZW50bHkgZ2V0IElQdjQgc3VwcG9ydCBmb3IgZnJlZS4NDQoNDQpJIGRvbid0IHRoaW5r IFJ1YnkgYWN0dWFsbHkgbmVlZHMgdGhpcyBmbGFnIC0gaXQgZGVmYXVsdHMgdG8gbWFraW5nIHRo ZSByZXF1ZXN0IHdpdGggYEFGX1VOU1BFQ2AgYW5kIGNhbiBoYW5kbGUgZ2V0dGluZyBlaXRoZXIg SVB2NCBvciBJUHY2IGFkZHJlc3NlcyBvdXQgb2YgYGdldGFkZHJpbmZvYCBjb3JyZWN0bHkuIElu IGZhY3QsIHRoZSBvbmx5IHdheSBmb3IgYW55IG9mIHRoZSBzb2NrZXQgY29ubmVjdCBtZXRob2Rz IHRvIHBhc3MgYSBzcGVjaWZpYyBhZGRyZXNzIGZhbWlseSBpbiBoZXJlIGlzIGBVRFBTb2NrZXQu bmV3KFNvY2tldDo6QUZfSU5FVDYpLmNvbm5lY3QoJ2hvc3RuYW1lJywgcG9ydF9udW1iZXIpYC4g SWYgdGhpcyBhY3R1YWxseSBtYWRlIGFuIElQdjQgY29ubmVjdGlvbiBiZWNhdXNlIGdldGFkZHJp bmZvIHJldHVybmVkIGFuIElQdjQtbWFwcGVkIElQdjYgYWRkcmVzcywgSSB0aGluayB0aGF0IHdv dWxkIGJlIHZlcnkgY29uZnVzaW5nLg0NCg0NClNvLCBJIHRoaW5rIHlvdSdyZSByaWdodCAtIHdl IHNob3VsZCBub3Qgc2V0IGBBSV9WNE1BUFBFRGAgYnkgZGVmYXVsdC4NDQoNDQo+IEFsc28sIHNv bWUgc3lzdGVtcywgc3VjaCBhcyBOZXRCU0QsIHNlZW1zIGRvZXNuJ3QgaGF2ZSBBSV9WNE1BUFBF RC4NDQoNDQpJIHdvdWxkIGFkZCBmZWF0dXJlIGNoZWNrcyBmb3IgdGhlc2UgZmxhZ3MgaW4gc29j a2V0J3MgYGV4dGNvbmYucmJgIGkgdGhpbmsuDQ0KDQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0NCg0NClRoYW5rcyBhZ2FpbiBmb3IgeW91ciBmZWVkYmFjay4gSSdsbCB0cnkgYW5kIHNl bmQgYSBQUiBsYXRlciB0aGlzIHdlZWsgd2hpY2ggZGVmYXVsdHMgYEFJX0FERFJDT05GSUdgIHRv IG9uIHdoZW4gYGdldGFkZHJpbmZvYCBpcyBjYWxsZWQgZnJvbSBpbnNpZGUgdGhlIHNvY2tldCBj b25uZWN0aW9uIG1ldGhvZHMgKGJ1dCBOT1Qgd2hlbiBjYWxsZWQgZXhwbGljaXRseSB3aXRoIGBT b2NrZXQuZ2V0YWRkcmluZm9gIGV0IGFsKS4NDQoNDQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tDQ0KQnVnICMxOTE0NDogUnVieSBzaG91bGQgc2V0IEFJX1Y0TUFQUEVE IHwgQUlfQUREUkNPTkZJRyBnZXRhZGRyaW5mbyBmbGFncyBieSBkZWZhdWx0DQ0KaHR0cHM6Ly9i dWdzLnJ1YnktbGFuZy5vcmcvaXNzdWVzLzE5MTQ0I2NoYW5nZS0xMDE2NDgNDQoNDQoqIEF1dGhv cjoga2p0c2FuYWt0c2lkaXMgKEtKIFRzYW5ha3RzaWRpcykNDQoqIFN0YXR1czogRmVlZGJhY2sN DQoqIFByaW9yaXR5OiBOb3JtYWwNDQoqIEJhY2twb3J0OiAyLjc6IFVOS05PV04sIDMuMDogVU5L Tk9XTiwgMy4xOiBVTktOT1dODQ0KLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLQ0NCkN1cnJlbnRseSwgRE5TIGxvb2t1cHMgbWFkZSB3aXRoIGBnZXRhZGRyaW5mb2AgZnJv bSBSdWJ5IChpLmUuIG5vdCBmcm9tIHRoZSBgUmVzb2x2YCBtb2R1bGUpIGNhdXNlIGJvdGggQSBh bmQgQUFBQSBETlMgcmVxdWVzdHMgdG8gYmUgbWFkZSwgZXZlbiBvbiBzeXN0ZW1zIHRoYXQgZG9u 4oCZdCBhY3R1YWxseSBoYXZlIGFuIElQdjYgYWRkcmVzcyB0aGF0IGNvdWxkIHBvc3NpYmx5IG1h a2UgdGhlIEFBQUEgcmVzcG9uc2UgdXNlZnVsLiBJIHdvdWxkbuKAmXQgX3JlYWxseV8gY2FyZSBh Ym91dCB0aGlzLCBub3JtYWxseSwgYnV0IGdsaWJjIGhhcyBhIGJ1ZyAoaHR0cHM6Ly9idWdzLmxh dW5jaHBhZC5uZXQvdWJ1bnR1Lytzb3VyY2UvZ2xpYmMvK2J1Zy8xOTYxNjk3KSB3aGljaCBjYW4g Y2F1c2UgYSA1LXNlY29uZCBkZWxheSBpbiBETlMgbG9va3VwcyB3aGVuIGJvdGggQSBhbmQgQUFB QSByZWNvcmRzIGFyZSBxdWVyaWVkIGluIHBhcmFsbGVsLiBUaGlzIGJ1ZyBpcyBmaXhlZCBpbiBn bGliYyB1cHN0cmVhbSBidXQgc3RpbGwgcHJlc2VudCBpbiBzb21lIExUUyBsaW51eCBkaXN0cm9z IChVYnVudHUgMTguMDQgYW5kIDIwLjA0IGF0IGxlYXN0KSwgc28gSSB0aGluayBpdOKAmXMgd29y dGh3aGlsZSB0byB0cnkgYW5kIHdvcmsgYXJvdW5kIGl0IGluIGNpcmN1bXN0YW5jZXMgd2hlcmUg dGhlIEFBQUEgcmVxdWVzdCBpcyBwb2ludGxlc3MgYW55d2F5Lg0NCg0NClRoZSBkdWFsIEEvQUFB QSBsb29rdXAgaGFwcGVucyBiZWNhdXNlIHdoZW5ldmVyIFJ1YnkgY2FsbHMgZ2V0YWRkcmluZm8g dG8gcGVyZm9ybSBETlMgbG9va3VwcywgaXQgYWx3YXlzIHNldHMgYGhpbnRzYCwgYW5kIHNldHMg IGBoaW50cy0+YWlfZmxhZ3NgIHRvIHplcm8gYnkgZGVmYXVsdCB1bmxlc3MgZmxhZ3MgYXJlIHNw ZWNpZmllZCBieSB0aGUgY2FsbGVyIChlLmcuIGBBSV9QQVNTSVZFYCBpcyBzZXQgd2hlbiBiaW5k aW5nIGEgVENQIHNlcnZlciBzb2NrZXQgaW4gYFRDUFNlcnZlci5uZXdgKS4NDQoNDQpUaGlzIG1h dGNoZXMgdGhlIGRlZmF1bHQgdmFsdWUgb2YgYGFpX2ZsYWdzYCBzcGVjaWZpZWQgYnkgUE9TSVgs IHdoaWNoIGlzIHplcm8uIEhvd2V2ZXIsIGdsaWJjIGJlaGF2ZXMgZGlmZmVyZW50bHkuIFdoZW4g Z2xpYmPigJlzIGBnZXRhZGRyaW5mb2AgZnVuY3Rpb24gaXMgY2FsbGVkIHdpdGggYE5VTExgIGZv ciB0aGUgYGhpbnRzYCBwYXJhbWV0ZXIsIGl0IGRlZmF1bHRzIHRoZSBgYWlfZmxhZ3NgIHZhbHVl IHRvIGAoQUlfVjRNQVBQRUQgfCBBSV9BRERSQ09ORklHKWAuIFRoZSBtYW5wYWdlIChmcm9tIHRo ZSBMaW51eCBtYW4tcGFnZXMgcHJvamVjdCAtIGh0dHBzOi8vbWFuNy5vcmcvbGludXgvbWFuLXBh Z2VzL21hbjMvZ2V0YWRkcmluZm8uMy5odG1sKSBjbGFpbXMg4oCcdGhpcyBpcyBhbiBpbXByb3Zl bWVudCBvbiB0aGUgc3RhbmRhcmTigJ0gKGFsdGhvdWdoIEkgY291bGRu4oCZdCBmaW5kIHRoaXMg bWVudGlvbmVkIGluIHRoZSBnbGliYyBtYW51YWwgaXRzZWxmKS4NDQoNDQpPZiBjb3Vyc2UsIHdl 4oCZcmUgbm90IF9hY3R1YWxseV8gZXZlciBjYWxsaW5nIGBnZXRhZGRyaW5mb2Agd2l0aCBOVUxM IGBoaW50c2A7IHNvLCB3ZSBuZXZlciBhY3R1YWxseSB1c2UgdGhlc2UgZmxhZ3Mgb24gZ2xpYmMg c3lzdGVtcyAodW5sZXNzIHRoZXnigJlyZSBleHBsaWNpdGx5IHNwZWNpZmllZCBieSB0aGUgY2Fs bGVyKS4NDQoNDQpNeSBwcm9wb3NhbCBpcyB0aGF0IHdlIHNob3VsZCBjaGFuZ2UgUnVieSB0byBz ZXQgdGhlc2UgdHdvIGZsYWdzIGJ5IGRlZmF1bHQsIHdoZW4gdGhleeKAmXJlIGF2YWlsYWJsZSwg aW4gdGhlIGZvbGxvd2luZyBjaXJjdW1zdGFuY2VzOg0NCiogSW4gYWxsIGNhbGxzIG1hZGUgaW50 ZXJuYWxseSB0byBgcnNvY2tfZ2V0YWRkcmluZm9gIGFzIGEgcmVzdWx0IG9mIHNvY2tldCBmdW5j dGlvbnMgbGlrZSBgVENQU29ja2V0Lm5ld2AsIGBVRFBTb2NrZXQubmV3YCwgZXRjLg0NCiogRVhD RVBUIHdoZW4gYEFJX1BBU1NJVkVgIGlzIGFsc28gc2V0IChpLmUuIHdoZW4gd2XigJlyZSB0cnlp bmcgdG8gZ2V0IGFuIGFkZHJlc3MgdG8gYmluZCBmb3IgbGlzdGVuZXIgc29ja2V0IC0gc2VlIGJl bG93KQ0NCiogSW4gY2FsbHMgbWFkZSB0byBgcnNvY2tfZ2V0YWRkcmluZm9gIGFzIGEgZGlyZWN0 IHJlc3VsdCBvZiBjYWxsaW5nIGBBZGRyaW5mby5nZXRhZGRyaW5mb2AgZnJvbSBSdWJ5IHdpdGgg bmlsIGZsYWdzDQ0KKiBFWENFUFQgY2FsbHMgdG8gYEFkZHJpbmZvLmdldGFkZHJpbmZvYCB3aGVy ZSBleHBsaWNpdCBmbGFncyBhcmUgcHJvdmlkZWQNDQoNDQpCb3RoIG9mIHRoZXNlIHNlZW0gbGlr ZSBzb21ldGhpbmcgeW91IHdvdWxkIGFsbW9zdCBhbHdheXMgd2FudCB0byBiZSBkb2luZyBpbiBh bnkgb3V0Z29pbmcgY29ubmVjdGlvbiBzY2VuYXJpbzoNDQoqIGBBSV9WNE1BUFBFRGAgZW5zdXJl cyB0aGF0LCBpZiBBRl9JTkVUNiBpcyBleHBsaWNpdGx5IHNwZWNpZmllZCBhcyB0aGUgZGVzaXJl ZCBwcm90b2NvbCwgYW5kIHRoZXJlIGlzIG5vIEFBQUEgcmVjb3JkIGluIEROUywgdGhhdCBhbnkg QSByZWNvcmQgdGhhdCBfaXNfIHByZXNlbnQgZ2V0cyBjb252ZXJ0ZWQgdG8gYW4gSVB2NC1tYXBw ZWQgSVB2NiBhZGRyZXNzIHNvIGl0IGNhbiBiZSB1c2VkIGUuZy4gd2l0aCBOQVQ2NC4NDQoqIGBB SV9BRERSQ09ORklHYCBlbnN1cmVzIHRoYXQsIGlmIGEgbWFjaGluZSBoYXMgbm8gSVB2NiBhZGRy ZXNzLCBpdCBkb2VzbuKAmXQgYm90aGVyIG1ha2luZyBhbiBBQUFBIGxvb2t1cCB0aGF0IHdpbGwg cmV0dXJuIElQdjYgYWRkcmVzc2VzIHRoYXQgY2Fu4oCZdCBhY3R1YWxseSBiZSB1c2VkIGZvciBh bnl0aGluZyAoYW5kIHZpY2UgdmVyc2EgZm9yIElQdjQpLg0NCg0NClRoZSByZWFzb24gd2h5IHdl IHdvdWxkbuKAmXQgd2FudCB0byBzZXQgYEFJX0FERFJDT05GSUdgIGluIGNpcmN1bXN0YW5jZXMg d2hlcmUgUnVieSBjdXJyZW50bHkgc2V0cyBgQUlfUEFTU0lWRWAgaXMgdGhhdCBsb29wYmFjayBh ZGRyZXNzZXMgYXJlIG5vdCBjb25zaWRlcmVkIGluIGRlY2lkaW5nIGlmIGEgc3lzdGVtIGhhcyBh biBJUHY0L0lQdjYgYWRkcmVzcy4gQ29uY2VpdmFibHksIHlvdSBtaWdodCB3YW50IHRvIGJpbmQg dG8gYSBgOjoxYCBsb29wYmFjayBhZGRyZXNzLCBhbmQgYWxsb3cgb3RoZXIgcHJvY2Vzc2VzIG9u IHRoZSBzYW1lIG1hY2hpbmUgdG8gY29ubmVjdCB0byB0aGF0Lg0NCg0NCkRvZXMgY2hhbmdpbmcg dGhpcyBkZWZhdWx0IHNvdW5kIHJlYXNvbmFibGU/IElmIHNvIEkgY2FuIHByZXBhcmUgYSBwYXRj aC4gQW5vdGhlciBvcHRpb24gSSBjb25zaWRlcmVkIGlzIGRvaW5nIHRoaXMgX29ubHlfIHdoZW4g UnVieSBpcyBidWlsdCBhZ2FpbnN0IGdsaWJjIChzbyB0aGF0IG90aGVyIHN5c3RlbSBiZWhhdmlv dXIgaXMgbW9zdCBjbG9zZWx5IG1hdGNoZWQpLg0NCg0NCg0NCg0NCg0NCg0NCi0tIA0NCmh0dHBz Oi8vYnVncy5ydWJ5LWxhbmcub3JnLw0NCiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCiBydWJ5LWNvcmUgbWFpbGluZyBsaXN0IC0tIHJ1YnktY29yZUBtbC5y dWJ5LWxhbmcub3JnCiBUbyB1bnN1YnNjcmliZSBzZW5kIGFuIGVtYWlsIHRvIHJ1YnktY29yZS1s ZWF2ZUBtbC5ydWJ5LWxhbmcub3JnCiBydWJ5LWNvcmUgaW5mbyAtLSBodHRwczovL21sLnJ1Ynkt bGFuZy5vcmcvbWFpbG1hbjMvcG9zdG9yaXVzL2xpc3RzL3J1YnktY29yZS5tbC5ydWJ5LWxhbmcu b3JnLw==