From owner-sc22wg5+sc22wg5-dom8=www.open-std.org@open-std.org  Wed Apr  6 01:34:38 2016
Return-Path: <owner-sc22wg5+sc22wg5-dom8=www.open-std.org@open-std.org>
X-Original-To: sc22wg5-dom8
Delivered-To: sc22wg5-dom8@www.open-std.org
Received: by www.open-std.org (Postfix, from userid 521)
	id 0D16E356687; Wed,  6 Apr 2016 01:34:38 +0200 (CEST)
Delivered-To: sc22wg5@open-std.org
Received: from postout1.mail.lrz.de (postout1.mail.lrz.de [129.187.255.137])
	(using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by www.open-std.org (Postfix) with ESMTP id A2495356687
	for <sc22wg5@open-std.org>; Wed,  6 Apr 2016 01:34:33 +0200 (CEST)
Received: from lxmhs51.srv.lrz.de (localhost [127.0.0.1])
	by postout1.mail.lrz.de (Postfix) with ESMTP id 3qflYx6yx4zySy;
	Wed,  6 Apr 2016 01:34:29 +0200 (CEST)
Authentication-Results: postout.lrz.de (amavisd-new); dkim=pass (2048-bit key)
	reason="pass (just generated, assumed good)" header.d=lrz.de
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=lrz.de; h=
	mime-version:content-type:content-type:content-language
	:accept-language:in-reply-to:references:message-id:date:date
	:subject:subject:from:from:received:received:received:received;
	 s=postout; t=1459899269; bh=myv6fiw9Cez9nh0UudNi6YQ6wWNup+WPw/h
	OA8pwxb4=; b=LJ504sk6rpYBqcOVRNM/P4iY6o9593NtYLLdHRqpHQo+8mIsSne
	gOGtCuN/7Tb22wybeBFfrfUlbXQrkrt0AuHi4jbpgtBsPB/fZnT17z/6sWE+nWpN
	5BaB4W4ZjQG9n5JQqvC6uiYPIatSpF50suevx/Zfn5+zRAKzwV4k5g7XCwH9Z5p5
	G7yghKMiNxhgQjGO62vMqyicn5oNvDoFg0gzpaHb/VoiWzOGo1qMnBQbhIdWXJtv
	E0vzu/B/88l/AHwKqK8MDmD/9ygJm66T1G6y0vDHnisuY1rO3leKzSjR/VpFOfPJ
	JyV1bbIP2DpQaP3wXX6hDZyDn3JpjRN86Hg==
X-Virus-Scanned: by amavisd-new at lrz.de in lxmhs51.srv.lrz.de
X-Spam-Flag: NO
X-Spam-Score: -2.885
X-Spam-Level:
X-Spam-Status: No, score=-2.885 tagged_above=-999 required=5
	tests=[ALL_TRUSTED=-1, BAYES_00=-1.9, LRZ_DATE_TZ_0000=0.001,
	LRZ_DKIM_DESTROY_MTA=0.001, LRZ_DMARC_LRZ_FAIL=0.001,
	LRZ_DMARC_OVERWRITE=0.001, LRZ_ENVFROM_LRZ_S=0.001,
	LRZ_FROM_AP_PHRASE=0.001, LRZ_FROM_LRZ_S=0.001, LRZ_FROM_PHRASE=0.001,
	LRZ_FROM_PRE_SUR_ADDR=0.001, LRZ_FWD_MS_EX=0.001,
	LRZ_HAS_X_ORIG_IP=0.001, LRZ_MSGID_HL32=0.001,
	LRZ_MSGID_SPAM_68=0.001, LRZ_RCVD_MS_EX=0.001, SPF_HELO_NONE=0.001]
	autolearn=no autolearn_force=no
Received: from postout1.mail.lrz.de ([127.0.0.1])
	by lxmhs51.srv.lrz.de (lxmhs51.srv.lrz.de [127.0.0.1]) (amavisd-new, port 20024)
	with LMTP id 86t27l7MLkwe; Wed,  6 Apr 2016 01:34:29 +0200 (CEST)
Received: from BADWLRZ-SW13MB5.ads.mwn.de (BADWLRZ-SW13MB5.ads.mwn.de [IPv6:2001:4ca0:0:108::153])
	(using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits))
	(Client CN "BADWLRZ-SW13MB5", Issuer "BADWLRZ-SW13MB5" (not verified))
	by postout1.mail.lrz.de (Postfix) with ESMTPS id 3qflYx07sSzySP;
	Wed,  6 Apr 2016 01:34:28 +0200 (CEST)
Received: from BADWLRZ-SWMBX04.ads.mwn.de (2001:4ca0:0:108::160) by
 BADWLRZ-SW13MB5.ads.mwn.de (2001:4ca0:0:108::153) with Microsoft SMTP Server
 (TLS) id 15.0.1156.6; Wed, 6 Apr 2016 01:34:27 +0200
Received: from BADWLRZ-SWMBX04.ads.mwn.de ([fe80::91ab:f33d:b4a1:44e6]) by
 BADWLRZ-SWMBX04.ads.mwn.de ([fe80::91ab:f33d:b4a1:44e6%12]) with mapi id
 15.00.1156.000; Wed, 6 Apr 2016 01:34:28 +0200
From: "Bader, Reinhold" <Reinhold.Bader@lrz.de>
To: fortran standards email list for J3 <j3@mailman.j3-fortran.org>
CC: WG5 <sc22wg5@open-std.org>
Subject: AW: (j3.2006) (SC22WG5.5694)  coarray dummy arguments
Thread-Topic: (j3.2006) (SC22WG5.5694)  coarray dummy arguments
Thread-Index: AdGLIjqiwNtJ9t9cQqCzYaSC3aToTwAUp2OAAQeEBYA=
Date: Tue, 5 Apr 2016 23:34:28 +0000
Message-ID: <52ff6f68dbef4712a5a1deafc2df20e8@BADWLRZ-SWMBX04.ads.mwn.de>
References: <20160331075716.B092135872B@www.open-std.org>
 <20160331124346.5599A3587B1@www.open-std.org>
In-Reply-To: <20160331124346.5599A3587B1@www.open-std.org>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [2001:4ca0:0:f034::1]
Content-Type: multipart/mixed;
	boundary="_002_52ff6f68dbef4712a5a1deafc2df20e8BADWLRZSWMBX04adsmwnde_"
MIME-Version: 1.0
Sender: owner-sc22wg5@open-std.org
Precedence: bulk

--_002_52ff6f68dbef4712a5a1deafc2df20e8BADWLRZSWMBX04adsmwnde_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Attached an updated draft.=20
Apart from adding an example to the discussion section, I've also expanded =
the added paragraph for 12.5.2.8 to describe the=20
action of other images updating the dummy argument.

Cheers
Reinhold

> -----Urspr=FCngliche Nachricht-----
> Von: j3-bounces@mailman.j3-fortran.org [mailto:j3-bounces@mailman.j3-
> fortran.org] Im Auftrag von Bill Long
> Gesendet: Donnerstag, 31. M=E4rz 2016 08:44
> An: fortran standards email list for J3 <j3@mailman.j3-fortran.org>
> Cc: WG5 <sc22wg5@open-std.org>
> Betreff: (j3.2006) (SC22WG5.5694) coarray dummy arguments
>=20
> Hi Reinhold,
>=20
> In your second edit, "after Note 2.34.", change "after" to "before", or m=
ade
> the citation [307:5+] and start the edit "after 12.5.2.8p2.".   The Notes=
 should
> all be together at the end of the subclause.
>=20
> In the same edit as above, at the end of the new text, delete "on the cur=
rent
> team", since it is possible to access objects on images that are part of =
a
> different team.
>=20
> The wording that prohibits the copy-in/copy-out problem is 12.5.2.8p2.
>=20
> For the [312] Note 12.39+, an example of a case that is not already cover=
ed by
> existing rules would be helpful.  I found the note confusing.  I'm not su=
re how
> image control statements would avoid argument aliasing problems.
>=20
> Cheers,
> Bill
>=20
>=20
>=20
> On Mar 31, 2016, at 2:56 AM, Bader, Reinhold <Reinhold.Bader@lrz.de> wrot=
e:
>=20
> > Dear all,
> >
> > attached please find the draft for an attempt to fix issues with
> > coarray dummy arguments that were identified in a coarray-ts discussion=
 quite
> some time ago. I intend to upload it to the J3 server unless serious obje=
ctions
> arise.
> >
> > Cheers
> > Reinhold
> >
> >
> >
> <coarray_dummy.txt>_______________________________________________
> > J3 mailing list
> > J3@mailman.j3-fortran.org
> > http://mailman.j3-fortran.org/mailman/listinfo/j3
>=20
> Bill Long                                                                =
       longb@cray.com
> Fortran Technical Support  &                                  voice:  651=
-605-9024
> Bioinformatics Software Development                     fax:  651-605-914=
2
> Cray Inc./ Cray Plaza, Suite 210/ 380 Jackson St./ St. Paul, MN 55101
>=20
>=20
> _______________________________________________
> J3 mailing list
> J3@mailman.j3-fortran.org
> http://mailman.j3-fortran.org/mailman/listinfo/j3

--_002_52ff6f68dbef4712a5a1deafc2df20e8BADWLRZSWMBX04adsmwnde_
Content-Type: text/plain; name="coarray_dummy.txt"
Content-Description: coarray_dummy.txt
Content-Disposition: attachment; filename="coarray_dummy.txt"; size=7078;
	creation-date="Thu, 31 Mar 2016 06:09:00 GMT";
	modification-date="Tue, 05 Apr 2016 23:27:58 GMT"
Content-Transfer-Encoding: base64

VG86ICAgICAgSjMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSjMv
MTYtIyMjCkZyb206ICAgIFIuIEJhZGVyClN1YmplY3Q6IHByb3BlcnRpZXMgb2YgY29hcnJheSBk
dW1teSBhcmd1bWVudHMKRGF0ZTogMjAxNiBNYXJjaCAzMQpSZWZlcmVuY2VzOiAxNi0wMDcsIFRT
MTg1MDgKCgpEaXNjdXNzaW9uOgp+fn5+fn5+fn5+fgoKU2VjdGlvbiAxMi41LjIuOCBkaXNjdXNz
ZXMgdGhlIHByb3BlcnRpZXMgb2YgY29hcnJheSBhcmd1bWVudHMuIFRoZXNlCmFwcGVhciB0byBi
ZSBpbnN1ZmZpY2llbnRseSBzcGVjaWZpZWQ7IGluIHBhcnRpY3VsYXIsIHRoZSBOT1RFcyAxMi4z
MgphbmQgMTIuMzMgaW4gMTYtMDA3IHJlZmVyIHRvIHNlbWFudGljcyB0aGF0IGFyZSBub3Qgc3Rh
dGVkIGluIG5vcm1hdGl2ZQp0ZXh0LiBGdXJ0aGVybW9yZSwgY29pbmRleGVkIGFjY2Vzc2VzIHRv
IGR1bW15IGFyZ3VtZW50cyBhcHBlYXIgdG8gYmUKcHJvaGliaXRlZCBpbiBnZW5lcmFsLCBkdWUg
dG8gdGhlIGFudGktYWxpYXNpbmcgcnVsZXMgaW4gMTIuNS4yLjEzLgoKQXMgYW4gaWxsdXN0cmF0
aW9uIG9mIHRoZSBpc3N1ZXMgKG5vdCBtZWFudCB0byBiZSBhIHJlY29tbWVuZGVkCnByb2dyYW1t
aW5nIHByYWN0aWNlKSwgY29uc2lkZXIgdGhlIGZvbGxvd2luZyBwcm9jZWR1cmVzOgoKClNVQlJP
VVRJTkUgUzEoQSwgSUwpCiAgSU5URUdFUiA6OiBBWypdCiAgSU5URUdFUiA6OiBJTAogIFNZTkMg
SU1BR0VTICggWzEsMl1dICkKICBJTCA9IEEgICAgICAgICAgICAgICAgICAgICEgKEEpCkVORCBT
VUJST1VUSU5FCgpTVUJST1VUSU5FIFMyKEEsIElMKQogIElOVEVHRVIgOjogQQogIElOVEVHRVIg
OjogSUwKICBTWU5DIElNQUdFUyAoIFsxLDJdICkKICBJTCA9IEEKRU5EIFNVQlJPVVRJTkUKCmFu
ZCB0aGUgZm9sbG93aW5nIGV4ZWN1dGlvbiBzZXF1ZW5jZSBvbiAyIGltYWdlczoKCkltYWdlIDE6
IAoKSU5URUdFUiAgOjogIElbKl0gPSAwCgpJWzJdID0gSVsyXSArIDEKU1lOQyBJTUFHRVMoIFsx
LDJdICkKCkltYWdlIDI6CgpJTlRFR0VSIDo6IElMCgpDQUxMIFMxKEksIElMKQoKVGhlIGN1cnJl
bnQgdGV4dCBpbiB0aGUgc3RhbmRhcmQgY2F1c2VzIHRoZSBhYm92ZSB0byBiZSBub24tY29uZm9y
bWluZwpmb3IgdHdvIHJlYXNvbnM6CgooMSkgdGhlIGR1bW15IGFyZ3VtZW50IEEgb2YgcHJvY2Vk
dXJlIFMxIGlzIG1vZGlmaWVkIGJ5IGEgZGlmZmVyZW50CiAgICBpbWFnZSwgaW4gdmlvbGF0aW9u
IG9mIDEyLjUuMi4xMyBwYXJhIDMrNC4gU2luY2UgdGhlIGFiaWxpdHkgdG8gZG8KICAgIHN1Y2gg
bW9kaWZpY2F0aW9ucyBpcyBwYXJ0IG9mIHRoZSBjb2FycmF5IGRlc2lnbiwgZnVydGhlcgogICAg
ZXhjZXB0aW9ucyBuZWVkIHRvIGJlIGFkZGVkIHRvIHRoZSBhYm92ZSBwYXJhZ3JhcGhzLiBUaGUg
ZXhjZXB0aW9ucwogICAgYXBwbHkgZm9yIGNvYXJyYXkgZHVtbXkgYXJndW1lbnRzIG9ubHksIHNv
IHJlcGxhY2luZyB0aGUgY2FsbCB0bwogICAgUzEgYWJvdmUgYnkgYSBjYWxsIHRvIFMyIHJlbWFp
bnMgbm9uLWNvbmZvcm1pbmcgZXZlbiB3aXRoIHRoZQogICAgc3VnZ2VzdGVkIHJlbGF4YXRpb24g
b2YgdGhlIGFudGktYWxpYXNpbmcgcnVsZXMgKG1vdmluZyB0aGUgaW1hZ2UKICAgIGNvbnRyb2wg
c3RhdGVtZW50IG91dHNpZGUgUzIgdG8gY29tZSBiZWZvcmUgdGhlIGludm9jYXRpb24gb2YgUzIK
ICAgIHJlc29sdmVzIHRoaXMpLgooMikgbm8gaW50ZXJwcmV0YXRpb24gaXMgZXN0YWJsaXNoZWQg
aW4gbm9ybWF0aXZlIHRleHQgb24gd2hpY2ggY29hcnJheQogICAgc3RhdGVtZW50IChBKSBwZXJm
b3JtcyBpdHMgYWN0aW9uOyB0aGUgc2FtZSBhcHBsaWVzIGZvciBjb2luZGV4ZWQKICAgIGRlZmlu
aXRpb25zIGFuZCByZWZlcmVuY2VzIGZyb20gaW5zaWRlIHRoZSBwcm9jZWR1cmUgb24gaXRzIGR1
bW15CiAgICBhcmd1bWVudCwgb3IgZm9yIGFjdGlvbnMgYnkgb3RoZXIgaW1hZ2VzIHRoYXQgYWNj
ZXNzIHRoZSBjb2FycmF5CiAgICBvbiB0aGUgZXhlY3V0aW5nIGltYWdlLiAxMi41LjIuOCBwYXJh
IDIgYW5kIHRoZSBub24tbm9ybWF0aXZlCiAgICBleGFtcGxlcyBmb2xsb3dpbmcgdGhpcyBwYXJh
Z3Jhb3BoIHN0cm9uZ2x5IGhpbnQgdGhhdCBpdCBtdXN0IGJlIHRoZQogICAgdWx0aW1hdGUgYXJn
dW1lbnQsIHNvIHRoaXMgaXMgc3BlbGxlZCBvdXQgZXhwbGljaXRseS4KCgoKRWRpdHMgdG8gMTYt
MDA3Ogp+fn5+fn5+fn5+fn5+fn5+CgpbMzA3Ol0gYWZ0ZXIgcGFyYSAyLCBhZGQgbmV3IHBhcmFn
cmFwaAoiVGhlIGNvYXJyYXkgaWRlbnRpZmllZCBieSBhIGNvYXJyYXkgZHVtbXkgYXJndW1lbnQg
aXMgaXRzIHVsdGltYXRlCiBhcmd1bWVudDsgaXRzIGNvcmFuayBhbmQgY29ib3VuZHMgYXJlIHRo
b3NlIHNwZWNpZmllZCBpbiB0aGUgZHVtbXkKIGFyZ3VtZW50J3MgPGk+Y29hcnJheS1zcGVjPC9p
PiAoNS41LjYuMSkuIFRoZSBwcm9jZWR1cmUncyBleGVjdXRpbmcKIGltYWdlIGFjY2Vzc2VzIHRo
ZSBpZGVudGlmaWVkIGNvYXJyYXkgYnkgbm9uY29pbmRleGVkIHJlZmVyZW5jZXMKIGFuZCBkZWZp
bml0aW9ucyBvZiB0aGUgZHVtbXkgYXJndW1lbnQsIG9yIGNvaW5kZXhlZCByZWZlcmVuY2VzIG9y
CiBkZWZpbml0aW9ucyBvZiB0aGUgZHVtbXkgYXJndW1lbnQgb24gYW55IG90aGVyIGltYWdlIG9m
IHRoZSBjdXJyZW50CiB0ZWFtLiBBbnkgb3RoZXIgaW1hZ2Ugb2YgdGhlIHRlYW0gaW4gd2hpY2gg
dGhlIGlkZW50aWZpZWQgY29hcnJheQogYmVjYW1lIGVzdGFibGlzaGVkIHRoYXQgcGVyZm9ybXMg
Y29pbmRleGVkIGFjY2VzcyB0byBpdCBvbiB0aGUKIGV4ZWN1dGluZyBpbWFnZSBjYXVzZXMgdGhl
IGR1bW15IGFyZ3VtZW50IHRvIGJlIHJlZmVyZW5jZWQgb3IKIGRlZmluZWQuIgoKe2NvbXBsZXRl
IHRoZSBkZXNjcmlwdGlvbiBvZiB0aGUgYXJndW1lbnQgYXNzb2NpYXRlZCBjb2FycmF5LiBUaGUK
dGVybSAiaWRlbnRpZmllZCBieSIgaXMgYWxzbyB1c2VkIGluIFRTIDE4NTA4IFsxMDoyMytdLiBU
aGUgd29yZGluZywKSSB0aGluaywgaW1wbGllcyB0aGF0IG5vIGNvcHktaW4vb3V0IGNhbiBiZSBk
b25lIG9uIHRoZSBwcm9jZXNzb3IncwpwYXJ0LCBhdCBsZWFzdCBub3Qgd2l0aG91dCBzaWduaWZp
Y2FudCBwZXJmb3JtYW5jZSBpbXBhY3QufQoKWzMwNzpdIEFmdGVyIGFib3ZlIHBhcmEsIHJlcGxh
Y2UgTk9URXMgMTIuMzIgYW5kIDEyLjMzIGJ5IHRoZSBmb2xsb3dpbmcKdGV4dDoKCiJOT1RFIDEy
LjMyCgpDb25zaWRlciB0aGUgaW52b2NhdGlvbiBvZiBhIHByb2NlZHVyZSAKClNVQlJPVVRJTkUg
U1VCKFgsIEopCiAgUkVBTCA6OiBYWypdCiAgSU5URUdFUiwgSU5URU5UKElOKSA6OiBKCiAgU1lO
QyBBTEwKICAuLi4gPSBYW0pdCiAgU1lOQyBBTEwKICAuLi4gISBDYWxjdWxhdGlvbnMgb24gbG9j
YWwgcG9ydGlvbiBvZiBYCkVORCBTVUJST1VUSU5FIFNVQgoKZnJvbSB0aGUgZm9sbG93aW5nIHBy
b2dyYW0gZnJhZ21lbnQ6CgpSRUFMIDo6IEEoMTAwMClbKl0KSU5URUdFUiA6OiBRLCBQCi4uLgpQ
ID0gLi4uOyBRID0gLi4uOyBBID0gLi4uCkNBTEwgU1VCKEEoUSksIFApCgpEdXJpbmcgZXhlY3V0
aW9uIG9mIGFuIGludm9jYXRpb24gb2YgU1VCLCB0aGUgZXhlY3V0aW5nIGltYWdlIGhhcwpjb2lu
ZGV4ZWQgYWNjZXNzIHRvIEEoUSkgb24gaW1hZ2UgUC4gVGhlIHZhbHVlcyBvZiBRIGFuZCBQIG1p
Z2h0IGJlCmRpZmZlcmVudCBvbiBkaWZmZXJlbnQgaW1hZ2VzLgoKCk5PVEUgMTIuMzMKCiBJbnZv
Y2F0aW9uIG9mIGEgcHJvY2VkdXJlIHdpdGggYSBub25hbGxvY2F0YWJsZSBjb2FycmF5IGR1bW15
IGFyZ3VtZW50CiBlc3RhYmxpc2hlcyBhIGR1bW15IGNvYXJyYXkgZm9yIHRoZSBpbWFnZSB3aXRo
IGxvY2FsbHkgZGVjbGFyZWQKIGNvYm91bmRzLiBUaGUgaW1hZ2UgY2FuIHVzZSB0aGVzZSB0byBh
Y2Nlc3MgZWl0aGVyIHBhcnRzIG9yIHRoZSB3aG9sZQogb2YgdGhlIGlkZW50aWZpZWQgY29hcnJh
eSBvbiBhbnkgb3RoZXIgaW1hZ2U6CiAKSU5URVJGQUNFCiAgU1VCUk9VVElORSBTVUIoWCxOKQog
ICAgSU5URUdFUiA6OiBOCiAgICBSRUFMIDo6IFgoTixOKVtOLCpdCiAgRU5EIFNVQlJPVVRJTkUg
U1VCCkVORCBJTlRFUkZBQ0UKLi4uClJFQUwgOjogQSgxMDAwKVsqXQouLi4KQ0FMTCBTVUIoQSwx
MCkKCkR1cmluZyBleGVjdXRpb24gb2YgYW4gaW52b2NhdGlvbiBvZiBTVUIsIGVhY2ggZXhlY3V0
aW5nIGltYWdlIGhhcywgZm9yCmV4YW1wbGUsIGFjY2VzcyB0aHJvdWdoIHRoZSBzeW50YXggWCgx
LDIpWzMsNF0gdG8gQSgxMSkgb24gdGhlIGltYWdlCndpdGggaW1hZ2UgaW5kZXggMzMuCgpOT1RF
IDEyLjMzKzEKCiBGb3IgaW52b2NhdGlvbiBvZiBhIHByb2NlZHVyZSB3aXRoIGFuIGFsbG9jYXRh
YmxlIGNvYXJyYXkgZHVtbXkKIGFyZ3VtZW50IGl0IHdpbGwgb2Z0ZW4gYmUgbmVjZXNzYXJ5IHRv
IHBlcmZvcm0gYW4gYWxsb2NhdGlvbgogYmVmb3JlIGFueSBjb2luZGV4ZWQgYWNjZXNzZXMgYXJl
IGRvbmU6CgogU1VCUk9VVElORSBDUkVBVEVfRklFTEQoQSwgRk5BTUUpCiAgIFJFQUwsIEFMTE9D
QVRBQkxFLCBJTlRFTlQoT1VUKSA6OiBBKDopWzpdCiAgIENIQVJBQ1RFUigqKSwgSU5URU5UKElO
KSA6OiBGTkFNRQogICBJTlRFR0VSIDo6IE4KICAgLi4uICEgZXN0YWJsaXNoIHZhbHVlIG9mIE4g
ZnJvbSBmaWxlIEZOQU1FCiAgIEFMTE9DQVRFKEEoTilbKl0pCiAgIC4uLiAhIHJlYWQgbG9jYWwg
cGFydCBvZiBBIGZyb20gRk5BTUUKIEVORCBTVUJST1VUSU5FCgogSWYgdGhpcyBpcyB0aGUgY2Fz
ZSwgdGhlIHByb2NlZHVyZSBtdXN0IGJlIGludm9rZWQgZnJvbSBhbGwgaW1hZ2VzLAogc3VwcGx5
aW5nIHRoZSBzYW1lIGFjdHVhbCBhcmd1bWVudCBvbiBlYWNoIGltYWdlICg2LjcuMS4yKToKCiBS
RUFMLCBBTExPQ0FUQUJMRSA6OiBYKDopWzpdCiBDSEFSQUNURVIoLi4uKSA6OiBGSUxFID0gLi4u
CgogQ0FMTCBDUkVBVEVfRklFTEQoWCwgRklMRSkKCiBGb3IgdGhlIGFib3ZlIGV4YW1wbGUsIHRo
ZSBwcm9jZWR1cmUgaW52b2NhdGlvbiB3aWxsIHN5bmNocm9uaXplIGFsbAogaW1hZ2VzIGJvdGgg
YXQgdGhlIGJlZ2lubmluZyBvZiBpdHMgZXhlY3V0aW9uIChiZWNhdXNlIHRoZSBjb2FycmF5CiBk
dW1teSBhcmd1bWVudCBiZWNvbWVzIGRlYWxsb2NhdGVkKSBhbmQgd2hlbiB0aGUgQUxMT0NBVEUK
IHN0YXRlbWVudCBpcyBleGVjdXRlZC4iCgp7SXQgbWlnaHQgYmUgbW9yZSBhcHByb3ByaWF0ZSB0
byBtb3ZlIGFsbCB0aGVzZSBleGFtcGxlcyB0byBBcHBlbmRpeAogQy45Ln0KClszMTA6MTErXSBB
ZGQgYW5vdGhlciBidWxsZXQgaXRlbSAKICAiKGQpIHRoZSBkdW1teSBhcmd1bWVudCBpcyBhIGNv
YXJyYXkgYW5kIHRoZSBhY3Rpb24gaXMgYQogICBjb2luZGV4ZWQgYWNjZXNzIHRvIGl0cyBpZGVu
dGlmaWVkIGNvYXJyYXkgZXhlY3V0ZWQgb24gYW55IGltYWdlIG9uCiAgIHdoaWNoIGl0IGlzIGVz
dGFibGlzaGVkLiIKClszMTA6MjArXSBBZGQgYW5vdGhlciBidWxsZXQgaXRlbQogICIoZCkgdGhl
IGR1bW15IGFyZ3VtZW50IGlzIGEgY29hcnJheSBhbmQgdGhlIHJlZmVyZW5jZSBpcyBhCiAgIGNv
aW5kZXhlZCBhY2Nlc3MgdG8gaXRzIGlkZW50aWZpZWQgY29hcnJheSBleGVjdXRlZCBvbiBhbnkg
aW1hZ2Ugb24KICAgd2hpY2ggaXQgaXMgZXN0YWJsaXNoZWQuIgoKe05lY2Vzc2FyeSBsb29zZW5p
bmcgb2YgYW50aS1hbGlhc2luZyBydWxlcy59CiAgICAgICAKWzMxMl0gQWZ0ZXIgTk9URSAxMi4z
OSBhZGQKICAiTk9URSAxMi4zOSsxCiAgIFRoZSBleGNlcHRpb24gdG8gdGhlIGFib3ZlIHJ1bGVz
IGZvciBkdW1teSBjb2FycmF5cyBlbmFibGVzCiAgIGNyb3NzLWltYWdlIGFjY2Vzc2VzIGZvciB0
aGVtIHdpdGhpbiB0aGUgcHJvY2VkdXJlLCBvciBmcm9tCiAgIG90aGVyIHByb2NlZHVyZXMgdGhh
dCBoYXZlIGFjY2VzcyB0byB0aGUgaWRlbnRpZmllZCBjb2FycmF5CiAgICgxMi41LjIuOCkiCgpP
cGVuIHF1ZXN0aW9uOgp+fn5+fn5+fn5+fn5+fgoKVGhlIG1vZGlmaWVkIE5PVEUgMTIuMzIgZGVt
b25zdHJhdGVzIHRoYXQgcHJvY2VkdXJlIGludm9jYXRpb25zCmZyb20gZGlmZmVyZW50IGltYWdl
cyBtaWdodCBhc3NvY2lhdGUgZGlmZmVyZW50IGNvYXJyYXkgYWN0dWFscwp3aXRoIGEgZ2l2ZW4g
Y29hcnJheSBkdW1teS4gRnVydGhlcm1vcmUsIGl0IGlzIGluIHByaW5jaXBsZSBldmVuCnBvc3Np
YmxlIHRvIHBlcmZvcm0gY3Jvc3MtaW1hZ2UgYWNjZXNzZXMgZnJvbSBkaWZmZXJlbnQgcHJvY2Vk
dXJlCmNvbnRleHRzLgoKVGhlcmUgZXhpc3Qgc2NlbmFyaW9zIHdoZXJlIHRoaXMgaXMgZWl0aGVy
IGNvbmZ1c2luZyBvciBvdXRyaWdodAp3cm9uZy4gRm9yIGV4YW1wbGUsIGEgcGFyYWxsZWwgYWxn
b3JpdGhtIG1pZ2h0IGltcGxpY2l0bHkgYXNzdW1lIHRoYXQKdGhlIGFjdHVhbCBhcmd1bWVudCBj
b3JyZXNwb25kcyB0byB0aGUgc2FtZSBjb2FycmF5IG9uIGVhY2ggaW1hZ2UsCm9yIHRoZSBwcm9j
ZWR1cmUgbWlnaHQgaW52b2tlIGEgY29sbGVjdGl2ZSBzdWJyb3V0aW5lIG9uIGl0cyBjb2FycmF5
CmR1bW15LgoKQSBwb3NzaWJsZSB3YXkgZm9yIHRoZSBwcm9ncmFtbWVyIHRvIGluZGljYXRlIHBy
b3BlciB1c2FnZSBtaWdodCBiZSB0bwphZGQgYW4gYXR0cmlidXRlIHRoYXQgY2FuIG9ubHkgYmUg
c3BlY2lmaWVkIGZvciBjb2FycmF5IGR1bW1pZXMsIHNheQoKUkVBTCwgSU5URU5UKElOT1VUKSwg
U1lNTUVUUklDIDo6IFhbKl0KClRoZSBhY3R1YWwgYXJndW1lbnQgbXVzdCB0aGVuIGVpdGhlciBi
ZSBhIFNZTU1FVFJJQyBkdW1teSwgb3IKdGhlIHNhbWUgbm9uLWR1bW15IGNvYXJyYXkgb24gZWFj
aCBpbWFnZS4gQUxMT0NBVEFCTEUgZHVtbXkKY29hcnJheXMgaGF2ZSB0aGlzIGF0dHJpYnV0ZSBi
eSBkZWZhdWx0LiBUaGUgYXR0cmlidXRlIGRvZXMgbm90LApieSBpdHNlbGYsIGVuZm9yY2UgdGhh
dCB0aGUgcHJvY2VkdXJlIG11c3QgYmUgaW52b2tlZCBvbiBhbGwgaW1hZ2VzLgpVbmZvcnR1bmF0
ZWx5LCBpdCBpcyBwcm9iYWJseSBub3QgY29tcGlsZS10aW1lIGNoZWNrYWJsZSBvbiB0aGUKdG9w
IGxldmVsLgoKCg==

--_002_52ff6f68dbef4712a5a1deafc2df20e8BADWLRZSWMBX04adsmwnde_--
