From owner-sc22wg5+sc22wg5-dom8=www.open-std.org@open-std.org Tue Sep 26 23:26:25 2017 Return-Path: X-Original-To: sc22wg5-dom8 Delivered-To: sc22wg5-dom8@www.open-std.org Received: by www.open-std.org (Postfix, from userid 521) id 978623587F5; Tue, 26 Sep 2017 23:26:25 +0200 (CEST) Delivered-To: sc22wg5@open-std.org X-Greylist: delayed 542 seconds by postgrey-1.34 at www5.open-std.org; Tue, 26 Sep 2017 23:26:23 CEST Received: from esa1.cray.iphmx.com (esa1.cray.iphmx.com [68.232.142.33]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by www.open-std.org (Postfix) with ESMTP id E5F19358676 for ; Tue, 26 Sep 2017 23:26:12 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=cray.com; i=@cray.com; q=dns/txt; s=cray1024; t=1506461726; x=1537997726; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=c1rAKZmcC84iMj7ckKd00Sfpbe3hIbCzYZ3ADHnQC5Y=; b=JkoXx17RL2mmy2TBgAY79xwSMhfyfE7B8iyR5uEb4gp6znmXXU3Gs9AW V+z3e4w2evZO38fpt1+lnZ+YTOGg3T0oNtwm6qx9yIJ90gI+O7wpeGI7B IPpJ9fYUj+PmXEk4y0bq931ODe5jO2bu1sOVtLaGJ16p094DXBIGR4LvJ 0=; X-IronPort-AV: E=Sophos;i="5.42,441,1500937200"; d="txt'?scan'208,217";a="15255888" X-Cray-OBMMKR: 1433258124 15255888 Received: from cray-smtp-2.cray.com (HELO CFWEX01.americas.cray.com) ([136.162.34.11]) by esa1.cray.iphmx.com with ESMTP/TLS/AES256-SHA; 26 Sep 2017 22:21:25 +0100 Received: from CFWEXHYBRID.americas.cray.com (172.30.88.178) by CFWEX01.americas.cray.com (172.30.88.25) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 26 Sep 2017 16:17:07 -0500 Received: from NAM02-BL2-obe.outbound.protection.outlook.com (207.46.163.84) by mail.cray.com (172.30.88.178) with Microsoft SMTP Server (TLS) id 14.3.319.2; Tue, 26 Sep 2017 16:17:06 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=crayinc.onmicrosoft.com; s=selector1-cray-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=TZKC9y85EOemXNe8Kj0lQ01JX3KJXAeXk9NjTWOJC1U=; b=xtx/Ay9V52EuRlV8UXNhzf8KQjEgIh+4JTWOTtNWWLBzvzOKRiGOm2lZAFuY3xFxSigYm3iNK79QJ5lJehjsp7kSW5kv9xTa5t1WbHZBVKNs94/3cfNWRlcukWnUFfUcP8x93C+TASMaPhrc7UqhsXkSKvXU0iR/wub57IeDu8Y= Received: from DM5PR11MB1930.namprd11.prod.outlook.com (10.175.88.7) by DM5PR11MB1931.namprd11.prod.outlook.com (10.175.88.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.77.7; Tue, 26 Sep 2017 21:17:04 +0000 Received: from DM5PR11MB1930.namprd11.prod.outlook.com ([10.175.88.7]) by DM5PR11MB1930.namprd11.prod.outlook.com ([10.175.88.7]) with mapi id 15.20.0077.011; Tue, 26 Sep 2017 21:17:04 +0000 From: Bill Long To: fortran standards email list for J3 CC: WG5 Subject: Re: (j3.2006) (SC22WG5.5954) generic programming in F2020 Thread-Topic: (j3.2006) (SC22WG5.5954) generic programming in F2020 Thread-Index: AdM27fZeHXRYN1MZRAisoIDdS0BiIAAHtXmA Date: Tue, 26 Sep 2017 21:17:04 +0000 Message-ID: <08474B91-8ACB-43E9-8568-8804C9FE3C44@cray.com> References: <20170926174021.A8F283587DC@www.open-std.org> In-Reply-To: <20170926174021.A8F283587DC@www.open-std.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: authentication-results: spf=none (sender IP is ) smtp.mailfrom=longb@cray.com; x-originating-ip: [136.162.2.1] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1;DM5PR11MB1931;6:VP+8PQQ3tM8PoHtFEUJ0T+wABV/NsIOhnc0G5RmxQ0o2AsCl42W9hQSOK2XAxJD35DyvcM9B4fd1ckCqBIR9HMPGGchXKMrLdngKrpdKTBEX2Yum58zRSqWyW0pjpnobEZojdA/JvsxtkkVLXXGTknfwikCbEOANAAGbC8GdoJDSo2E6pFhK6LyPMeKdtUbGex4+fLssXN+zZTLWkCI+F8QLChY4mizcTFkm/3yS/ocEhCliO91xEgvz35E19Tg+3XWM2MHuIAOxM/yG2UjHHNSeQNrNDk/7+MMstrQTAP0T53kGOWfkvxIEZkZWRI6+8in4XOXJxYlqD5rFZ5iPvA==;5:FxrsWlyXyvRWnMLpeIymz5sRutxmN4/Zr0aKOrbKM9FIgmWs1cyGaV7U3YfBq6p9KoeRcy+y/rb9Bv7Xw8M9qIHE6tHnQwv/7etYbsn/v1G3iB4cA0smpcmzl0fCLUQBv5umv2mTlPXCdvhQxSq6qQ==;24:n0Xqn6jET2Nk8cpzFibzlYTspfvpU1giVNDlW67/9g7fbmRzIoiKwKKAS+8RRfO+PG6l5sgT6lm+RhzyjZ4xQNmwehnU8XOAE0ad474+4Xk=;7:QGeCrJ7Sn9N0z1D6QqJKuGVos7btLZ/VcdouCLcL11VPPxe2H48Jh9WX98jRv3Mf/acLwDD48Mu554Oqe970g7ahjDZo+orEEwiUHBvKgTlEluvJ7Qx08qch6zwfmn+naLCovwWF/ayOCe+rnH8hsVeslE2YvsWlX05+veKDAY1a3kDfG3I2LLg24jhN7owtRkks4PBQo4AsnnLTI5fiVIESDz/D6ZCpDxCKt2x+f9Q= x-ms-exchange-antispam-srfa-diagnostics: SSOS;SSOR; x-forefront-antispam-report: SFV:SKI;SCL:-1;SFV:NSPM;SFS:(10019020)(6009001)(376002)(346002)(43234003)(377454003)(189002)(199003)(24454002)(81166006)(25786009)(36756003)(97736004)(8676002)(101416001)(66066001)(81156014)(4326008)(86362001)(6246003)(8936002)(3280700002)(229853002)(6512007)(76176999)(54356999)(68736007)(99286003)(54896002)(99936001)(53936002)(50986999)(5890100001)(3660700001)(6916009)(6506006)(33656002)(6486002)(2900100001)(189998001)(3846002)(6436002)(77096006)(2950100002)(7736002)(14454004)(6116002)(316002)(53546010)(478600001)(83716003)(105586002)(106356001)(2906002)(82746002)(102836003)(5660300001)(41533002);DIR:OUT;SFP:1102;SCL:1;SRVR:DM5PR11MB1931;H:DM5PR11MB1930.namprd11.prod.outlook.com;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; x-ms-office365-filtering-correlation-id: 8e6d5452-08e8-44c7-c14b-08d50523efb8 x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(2017030254152)(2017052603199)(49563074)(201703131423075)(201703031133081)(201702281549075);SRVR:DM5PR11MB1931; x-ms-traffictypediagnostic: DM5PR11MB1931: x-exchange-antispam-report-test: UriScan:; x-microsoft-antispam-prvs: x-exchange-antispam-report-cfa-test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(102415395)(6040450)(2401047)(5005006)(8121501046)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(3002001)(6041248)(20161123555025)(20161123564025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123562025)(6072148)(201708071742011)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:DM5PR11MB1931;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:DM5PR11MB1931; x-forefront-prvs: 0442E569BC spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM Content-Type: multipart/mixed; boundary="_004_08474B918ACB43E985688804C9FE3C44craycom_" MIME-Version: 1.0 X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Sep 2017 21:17:04.5087 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: e7b8488a-c0cd-4614-aae1-996bfabec247 X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR11MB1931 X-OriginatorOrg: cray.com Sender: owner-sc22wg5@open-std.org Precedence: bulk --_004_08474B918ACB43E985688804C9FE3C44craycom_ Content-Type: multipart/alternative; boundary="_000_08474B918ACB43E985688804C9FE3C44craycom_" --_000_08474B918ACB43E985688804C9FE3C44craycom_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 SGkgV0c1L0ozLA0KDQpBdHRhY2hlZCBpcyBhIHNob3J0IHdyaXRlLXVwIG9mIGEgc2ltcGxlciB2 ZXJzaW9uIGZvciB0ZW1wbGF0ZXMgdGhhdOKAmXMgYmVlbiBpbmZvcm1hbGx5IGRpc2N1c3NlZCBm b3IgYSB3aGlsZS4NCg0KQ2hlZXJzLA0KQmlsbA0KDQoNCg0KDQo+IE9uIFNlcCAyNiwgMjAxNywg YXQgMTI6NDAgUE0sIEJhZGVyLCBSZWluaG9sZCA8UmVpbmhvbGQuQmFkZXJAbHJ6LmRlPiB3cm90 ZToNCj4NCj4gRGVhciBXRzUsDQo+DQo+IGF0dGFjaGVkIHBsZWFzZSBmaW5kIGEgZHJhZnQgd2l0 aCBteSBtdXNpbmdzIG9uIHdoYXQgZ2VuZXJpYyBwcm9ncmFtbWluZyBmZWF0dXJlcyBpbiBGMjAy MCBtaWdodCBsb29rIGxpa2UuDQo+DQo+IFJlZ2FyZHMNCj4gUmVpbmhvbGQNCj4NCg0KQmlsbCBM b25nICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBsb25nYkBjcmF5LmNvbQ0KUHJpbmNpcGFsIEVuZ2luZWVyLCBGb3J0 cmFuIFRlY2huaWNhbCBTdXBwb3J0ICYgICB2b2ljZTogIDY1MS02MDUtOTAyNA0KQmlvaW5mb3Jt YXRpY3MgU29mdHdhcmUgRGV2ZWxvcG1lbnQgICAgICAgICAgICAgICAgICAgICAgZmF4OiAgNjUx LTYwNS05MTQzDQpDcmF5IEluYy4vIDIxMzEgTGluZGF1IExhbmUvICBTdWl0ZSAxMDAwLyAgQmxv b21pbmd0b24sIE1OICA1NTQyNQ0KDQoNCg== --_000_08474B918ACB43E985688804C9FE3C44craycom_ Content-Type: text/html; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5Pg0KPGRpdiBjbGFzcz0i Qm9keUZyYWdtZW50Ij48Zm9udCBzaXplPSIyIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwcHQ7 Ij4NCjxkaXYgY2xhc3M9IlBsYWluVGV4dCI+SGkgV0c1L0ozLDxicj4NCjxicj4NCkF0dGFjaGVk IGlzIGEgc2hvcnQgd3JpdGUtdXAgb2YgYSBzaW1wbGVyIHZlcnNpb24gZm9yIHRlbXBsYXRlcyB0 aGF04oCZcyBiZWVuIGluZm9ybWFsbHkgZGlzY3Vzc2VkIGZvciBhIHdoaWxlLg0KPGJyPg0KPGJy Pg0KQ2hlZXJzLDxicj4NCkJpbGw8YnI+DQo8YnI+DQo8L2Rpdj4NCjwvc3Bhbj48L2ZvbnQ+PC9k aXY+DQo8ZGl2IGNsYXNzPSJCb2R5RnJhZ21lbnQiPjxmb250IHNpemU9IjIiPjxzcGFuIHN0eWxl PSJmb250LXNpemU6MTBwdDsiPg0KPGRpdiBjbGFzcz0iUGxhaW5UZXh0Ij48YnI+DQo8YnI+DQo8 YnI+DQomZ3Q7IE9uIFNlcCAyNiwgMjAxNywgYXQgMTI6NDAgUE0sIEJhZGVyLCBSZWluaG9sZCAm bHQ7UmVpbmhvbGQuQmFkZXJAbHJ6LmRlJmd0OyB3cm90ZTo8YnI+DQomZ3Q7IDxicj4NCiZndDsg RGVhciBXRzUsIDxicj4NCiZndDsgPGJyPg0KJmd0OyBhdHRhY2hlZCBwbGVhc2UgZmluZCBhIGRy YWZ0IHdpdGggbXkgbXVzaW5ncyBvbiB3aGF0IGdlbmVyaWMgcHJvZ3JhbW1pbmcgZmVhdHVyZXMg aW4gRjIwMjAgbWlnaHQgbG9vayBsaWtlLg0KPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IFJlZ2FyZHM8 YnI+DQomZ3Q7IFJlaW5ob2xkPGJyPg0KJmd0OyA8YnI+DQo8YnI+DQpCaWxsIExvbmcmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsgbG9uZ2JAY3JheS5jb208YnI+DQpQcmluY2lwYWwgRW5naW5lZXIsIEZv cnRyYW4gVGVjaG5pY2FsIFN1cHBvcnQgJmFtcDsmbmJzcDsmbmJzcDsgdm9pY2U6Jm5ic3A7IDY1 MS02MDUtOTAyNDxicj4NCkJpb2luZm9ybWF0aWNzIFNvZnR3YXJlIERldmVsb3BtZW50Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7IGZheDombmJzcDsgNjUxLTYwNS05MTQzPGJyPg0KQ3JheSBJbmMuLyAyMTMxIExpbmRh dSBMYW5lLyZuYnNwOyBTdWl0ZSAxMDAwLyZuYnNwOyBCbG9vbWluZ3RvbiwgTU4mbmJzcDsgNTU0 MjU8YnI+DQo8YnI+DQo8YnI+DQo8L2Rpdj4NCjwvc3Bhbj48L2ZvbnQ+PC9kaXY+DQo8L2JvZHk+ DQo8L2h0bWw+DQo= --_000_08474B918ACB43E985688804C9FE3C44craycom_-- --_004_08474B918ACB43E985688804C9FE3C44craycom_ Content-Type: text/plain; name="templates.txt" Content-Description: templates.txt Content-Disposition: attachment; filename="templates.txt"; size=4084; creation-date="Tue, 26 Sep 2017 21:17:04 GMT"; modification-date="Tue, 26 Sep 2017 21:17:04 GMT" Content-ID: <9B6A2968950361489BA54DE31BD7E271@namprd11.prod.outlook.com> Content-Transfer-Encoding: base64 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBKMy8xNy14eHgNClRvOiBKMw0KRnJvbTogQmlsbCBMb25nDQpTdWJqZWN0OiB0ZW1wbGF0ZXMN CkRhdGU6IDIwMTcgU2VwdGVtYmVyIDI2DQoNCkRpc2N1c3Npb246DQotLS0tLS0tLS0tLQ0KDQpG b3J0cmFuIGhhcyBoYWQgZ2VuZXJpYyBwcm9jZWR1cmVzIGZvciBhIGxvbmcgdGltZS4gVGhlIG1h aW4NCnNob3J0Y29taW5nIG9mIHRoZSBmYWNpbGl0eSBoYXMgYmVlbiB0aGUgbmVlZCwgaW4gbWFu eSBjYXNlcywgdG8gd3JpdGUNCm11bHRpcGxlIHNwZWNpZmljIHByb2NlZHVyZXMgdGhhdCBhcmUg YmFzaWNhbGx5IHRleHR1YWxseSBpZGVudGljYWwNCmV4Y2VwdCBmb3IgdGhlIGRlY2xhcmF0aW9u cyBvZiB0aGUgYXJndW1lbnRzLiAgVG8gYWRkcmVzcyB0aGlzDQpzaG9ydGNvbWluZywgdGhlcmUg aGF2ZSBiZWVuIHJlY3VycmluZyByZXF1ZXN0cyBmb3IgYSB0ZW1wbGF0ZQ0KY2FwYWJpbGl0eSBp biBGb3J0cmFuLiAgVGhlcmUgaGF2ZSBiZWVuIHByZXZpb3VzIHByb3Bvc2FscywgYWxsIG9mDQp3 aGljaCB3ZXJlIHVsdGltYXRlbHkgcmVqZWN0ZWQgYmVjYXVzZSBvZiBleGNlc3NpdmUgY29tcGxl eGl0eSwgb3INCnBvb3IgdXNhYmlsaXR5LiAgU2luY2UgdGhvc2UgcHJvcG9zYWxzLCBGb3J0cmFu IGhhcyBhZGRlZCBjYXBhYmlsaXRpZXMNCnRoYXQgcHJvdmlkZSBzeW50YXggdGhhdCBjYW4gYmUg ZXh0ZW5kZWQgdG8gY3JlYXRlIGEgc2ltcGxlIGFuZA0KZWZmZWN0aXZlIHRlbXBsYXRlIGNhcGFi aWxpdHkuDQoNCkZvbGxvd2luZyBpcyBhbiBvdXRsaW5lIG9mIHRoZSByZWxhdGl2ZWx5IHNpbXBs ZSBjaGFuZ2VzIG5lZWRlZCBpbg0KRm9ydHJhbiB0byBwcm92aWRlIHVzZWZ1bCB0ZW1wbGF0ZXMu IFRoaXMgZmFjaWxpdHkgc2hvdWxkIGJlIGVhc3kgdG8NCmltcGxlbWVudCBpbiBjb21waWxlcnMs IHdoaWNoIHNob3VsZCBiZSB3ZWxjb21lIGluIGxpZ2h0IG9mICJ2ZW5kb3INCmZhdGlndWUiIGZy b20gdGhlIEYyMDAzLCBGMjAwOCwgYW5kIEYyMDE1IHJldmlzaW9ucy4NCg0KMSkgSW50cm9kdWNl IGEgbmV3IGNhdGVnb3J5IG9mIHByb2NlZHVyZSwgY2FsbGVkIGEgdGVtcGxhdGUgcHJvY2VkdXJl LA0KdGhhdCBpcyBkZWZpbmVkIHdpdGggdGhlIHByZWZpeCBURU1QTEFURS4NCg0KICAgRXhhbXBs ZXMgOiAgdGVtcGxhdGUgZnVuY3Rpb24gZm9vICh4LHkpIHJlc3VsdCh3KQ0KICAgICAgICAgICAg ICAgdGVtcGxhdGUgc3Vicm91dGluZSBiYXIgKHopDQoNCjIpIFRoZSBhcmd1bWVudHMgb2YgdGVt cGxhdGUgcHJvY2VkdXJlcyBtYXkgYmUgYXNzdW1lZC10eXBlLA0KYXNzdW1lZC1yYW5rLCBvciBh c3N1bWVkLWtpbmQgKG5ldykuIEFzc3VtZWQta2luZCBkZWNsYXJhdGlvbnMgcGVybWl0DQoqIGFz IHRoZSBLSU5EIHR5cGUgcGFyYW1ldGVyLCB0aGUgdmFsdWUgb2Ygd2hpY2ggaXMgYXNzdW1lZCBm cm9tIHRoZQ0KY2FsbGVyLiBBc3N1bWVkLWtpbmQgaXMgYWxsb3dlZCBvbmx5IGZvciBkdW1teSBh cmd1bWVudHMgb2YgYSB0ZW1wbGF0ZQ0KcHJvY2VkdXJlLiAgVGhlIGludHJpbnNpYyB0eXBlcyAo aW50ZWdlciwgcmVhbCwgLi4uKSBhcmUgZXh0ZW5kZWQgdG8NCnBlcm1pdCBhc3N1bWVkLWtpbmQg ZGVjbGFyYXRpb25zLg0KDQoNCiAgICBFeGFtcGxlcyA6ICB0ZW1wbGF0ZSBmdW5jdGlvbiBmb28g KHgseSkNCiAgICAgICAgICAgICAgICByZWFsKCopIDo6IHgsIHkNCg0KCQl0ZW1wbGF0ZSBzdWJy b3V0aW5lICh6KQ0KICAgICAgICAgICAgICAgIHR5cGUoKiksZGltZW5zaW9uKC4uKSA6OiB6DQoN CjMpIFBlcm1pdCBhIGxvY2FsIHZhcmlhYmxlIGluIGEgcHJvY2VkdXJlIHRvIGJlIGRlY2xhcmVk IHdpdGggdGhlIHNhbWUNCnR5cGUsIHR5cGUgcGFyYW1ldGVycywgYW5kIHJhbmsgYXMgb25lIG9m IHRoZSBkdW1teSBhcmd1bWVudHMuIFtOZXcNCnN5bnRheCBuZWVkZWQgZm9yIHRoaXMuXQ0KDQog ICAgIEV4YW1wbGUgOiAgdGVtcGxhdGUgZnVuY3Rpb24gZm9vICh4LHkpIHJlc3VsdCAodykNCiAg ICAgICAgICAgICAgICByZWFsKCopIDo6IHgsIHkNCiAgICAgICAgICAgICAgICB0eXBlKHNhbWVf YXMoeCkpIDo6IHcNCg0KNCkgVGVtcGxhdGUgcHJvY2VkdXJlcyBjYW5ub3QgYmUgZGVjbGFyZWQg QklORChDKSwgc2luY2UgdGhpcyBjb25jZXB0DQppcyBpbmNvbXBhdGlibGUgd2l0aCB0aGUgcG9z c2libGUgbXVsdGlwbGUgbmFtZXMgb2YgdGhlIHZhcmlvdXMgYWN0dWFsDQp2ZXJzaW9ucyBvZiB0 aGUgcHJvY2VkdXJlcyB0aGF0IGNvdWxkIHJlc3VsdCBmcm9tIGNhbGxzIGluIHRoZQ0KcHJvZ3Jh bS4NCg0KDQo1KSBUZW1wbGF0ZSBwcm9jZWR1cmVzIGhhdmUgdG8gYmUgZGVmaW5lZCBpbiBhIE1P RFVMRS4gQSBjYWxsZXIgaGFzIHRvDQpoYXZlIGFjY2VzcyB0byB0aGF0IG1vZHVsZS4gVGhpcyBw cm92aWRlcyBhIG1lYW5zIGJ5IHdoaWNoIHRoZQ0KY29tcGlsZXIgY2FuICdmaW5kJyB0aGUgdGVt cGxhdGUgdGhhdCBpcyBiZWluZyByZWZlcmVuY2VkLg0KDQogICAgICAgRXhhbXBsZSA6ICBtb2R1 bGUgZm9vX21vZA0KICAgICAgICAgICAgICAgICAgY29udGFpbnMNCgkJICB0ZW1wbGF0ZSBmdW5j dGlvbiBmb28oeCx5KSByZXN1bHQodykNCiAgICAgICAgICAgICAgICAgICAgcmVhbCgqKSA6OiB4 LCB5DQoJICAgICAgICAgICAgdHlwZShzYW1lX2FzKHgpKSA6OiB3DQoJCSAgICB3ID0geCp5DQoJ CSAgZW5kIGZ1bmN0aW9uIGZvbw0KCQkgIGVuZCBtb2R1bGUgZm9vX21vZA0KDQoJCSAgcHJvZ3Jh bSB0ZXN0DQoJCSAgdXNlIGZvb19tb2QNCgkJICByZWFsKDgpIDo6IGEsYixjDQoJCSAgYSA9IDMu MTRfOA0KCQkgIGIgPSAyLjdfOA0KCQkgIGMgPSBmb28oYSxiKQ0KCQkgIHByaW50ICosIGMNCgkJ ICBlbmQgcHJvZ3JhbSB0ZXN0DQoNCg0KNikgVGVtcGxhdGUgcHJvY2VkdXJlcyBjb3VsZCBiZSBh bGxvd2VkIGFzIHBhcnQgb2YgYSBnZW5lcmljLiBJZiBzbywNCmdlbmVyaWMgcmVzb2x1dGlvbiBz aG91bGQgZmlyc3QgY29uc2lkZXIgdGhlIHNwZWNpZmljIG5vbi10ZW1wbGF0ZQ0KcHJvY2VkdXJl cyBpbiB0aGUgZ2VuZXJpYyBsaXN0LiBJZiB0aGF0IHJlc3VsdHMgaW4gbm8gcmVzb2x1dGlvbiwg dGhlbg0KdGVtcGxhdGUgcHJvY2VkdXJlcyBpbiB0aGUgZ2VuZXJpYyBsaXN0IGNvdWxkIGJlIHVz ZWQgdG8gZmluZCBhIGJlc3QNCm1hdGNoLiAgRm9yIGV4YW1wbGUsIFJFQUwoKikgd291bGQgd2lu IG92ZXIgVFlQRSgqKSBpZiB0aGUgYWN0dWFsDQphcmd1bWVudCBpcyB0eXBlIFJFQUwuDQoNCg0K Q2hhbmdlcyBuZWVkZWQgdG8gRjIwMTU6DQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0JCQ0KDQox KSBBZGQgYSBuZXcgcHJvZHVjdGlvbiBmb3IgPHByZWZpeC1zcGVjPi4NCg0KMikgQWRkIGFzc3Vt ZWQta2luZCBhbmQgZXhlbXB0IHRlbXBsYXRlIHByb2NlZHVyZSBhcmd1bWVudHMgZnJvbSBzb21l DQogICBvZiB0aGUgY3VycmVudCByZXN0cmljdGlvbnMgb24gdXNlIG9mIGFzc3VtZWQtdHlwZSBh bmQNCiAgIGFzc3VtZWQtcmFuay4NCiAgIA0KMykgTmV3IHN5bnRheCBmb3IgZGVjbGFyaW5nIGFu IG9iamVjdCB3aXRoIHRoZSBzYW1lIHR5cGUvdHlwZQ0KICAgcGFyYW1ldGVycy9yYW5rIGFzIGEg ZHVtbXkgYXJndW1lbnQuIChBIHZhcmlhdGlvbiBvZiB0aGlzIGhhcyBiZWVuDQogICBpbmRlcGVu ZGVudGx5IHJlcXVlc3RlZCBiZWZvcmUuKQ0KDQo0KSBFbnN1cmUgQklORChDKSBpcyBub3QgYWxs b3dlZCBmb3IgdGVtcGxhdGUgcHJvY2VkdXJlcy4NCg0KNSkgUmVxdWlyZSB0aGF0IGNhbGxlcnMg aGF2ZSBhY2Nlc3MgdG8gdGhlIG1vZHVsZSAoZWl0aGVyIFVTRSBvciBob3N0DQogICBhc3NvY2lh dGlvbikgd2hlcmUgdGhlIHRlbXBsYXRlIGlzIGRlZmluZWQuIChTaW1pbGFyIHRvIGhvdyBtb2R1 bGUNCiAgIHByb2NlZHVyZXMgd29yayBpbiBnZW5lcmFsLikNCg0KNikgR2VuZXJpYyByZXNvbHV0 aW9uIHJ1bGVzIG5lZWQgYSByZXdvcmsgaWYgaXQgaXMgZGVjaWRlZCB0byBhbGxvdw0KICAgdGVt cGxhdGUgcHJvY2VkdXJlcyBpbiBnZW5lcmljcy4NCg0KDQoNCg== --_004_08474B918ACB43E985688804C9FE3C44craycom_--