
Received: from localhost (localhost [[UNIX: localhost]]) by above.proper.com (8.11.6/8.11.3) id g7RE6Sr28622 for ietf-xml-mime-bks; Tue, 27 Aug 2002 07:06:28 -0700 (PDT)
Received: from sophia.inria.fr (sophia.inria.fr [138.96.64.20]) by above.proper.com (8.11.6/8.11.3) with ESMTP id g7RE6Q228613 for <ietf-xml-mime@imc.org>; Tue, 27 Aug 2002 07:06:26 -0700 (PDT)
Received: from w3.org (accueil.w3.org [193.51.208.132]) by sophia.inria.fr (8.12.5/8.12.5) with ESMTP id g7RE6DRx017406; Tue, 27 Aug 2002 16:06:13 +0200
X-Authentication-Warning: sophia.inria.fr: Host accueil.w3.org [193.51.208.132] claimed to be w3.org
Message-ID: <3D6B865F.228FC77@w3.org>
Date: Tue, 27 Aug 2002 16:02:07 +0200
From: Philipp Hoschka <ph@w3.org>
X-Mailer: Mozilla 4.79 [en] (Windows NT 5.0; U)
X-Accept-Language: en
MIME-Version: 1.0
To: Kari Pihkala <kpihkala@cc.hut.fi>
CC: ietf-types@iana.org, ietf-xml-mime@imc.org, www-smil@w3.org
Subject: Re: CORRECTION: Please review ietf-draft of SMIL media-type registration
References: <Pine.OSF.4.44.0208231041310.29349-100000@lyta.hut.fi>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-xml-mime@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-xml-mime/mail-archive/>
List-ID: <ietf-xml-mime.imc.org>
List-Unsubscribe: <mailto:ietf-xml-mime-request@imc.org?body=unsubscribe>

Kari,

good catches !

See inline for more

Kari Pihkala wrote:
> 
> Hi,
> 
> I noticed some inconsistencies with the SMIL namespaces in the
> draft. In section 4:
> 
> All SMIL 2.0 files must also include a declaration of the SMIL 2.0
>    namespace.  This should appear shortly after the string "<smil", and
>    should read 'xmlns="http://www.w3.org/2001/SMIL20/PR/Language"'.

Fixed this to use
http://www.w3.org/2001/SMIL20/Language

as namespace.
 
> However, a different namespace in the end of section 5:
> 
> An example use of this parameter as part of a HTTP GET transaction
>    would be:
> 
>         Accept: application/smil+xml;
>            profile="http://www.w3.org/2001/SMIL20/REC/HostLanguage"

Removed the REC part.

The namespace should be different, I think, since this is the way 
that a client informs a server that it supports SMIL basic.

I'm not sure that people actually use the following URI to
identify SMIL basic, however
http://www.w3.org/2001/SMIL20/REC/HostLanguage

or that anyone uses the "accept" header at all - I'll send a
seperate message to the www-smil list on that.

> Also, either of these namespaces match the one in SMIL 2.0 spec
> (http://www.w3.org/TR/2001/REC-smil20-20010807/smil20-profile.html):
> 13.3.2 SMIL 2.0 Language Conformance
> 
> 5. A document must declare a default namespace for its elements with an
> xmlns attribute on the smil root element with its identifier URI:
> <smil xmlns="http://www.w3.org/2001/SMIL20/Language">
>    ...
> </smil>
> 
> You may want to check these...
> 
>  - Kari
...


Received: from localhost (localhost [[UNIX: localhost]]) by above.proper.com (8.11.6/8.11.3) id g7MCkoZ17870 for ietf-xml-mime-bks; Thu, 22 Aug 2002 05:46:50 -0700 (PDT)
Received: from sophia.inria.fr (sophia.inria.fr [138.96.64.20]) by above.proper.com (8.11.6/8.11.3) with ESMTP id g7MCkg217865 for <ietf-xml-mime@imc.org>; Thu, 22 Aug 2002 05:46:46 -0700 (PDT)
Received: from w3.org (accueil.w3.org [193.51.208.132]) by sophia.inria.fr (8.12.5/8.12.5) with ESMTP id g7MCkWRx031516; Thu, 22 Aug 2002 14:46:33 +0200
X-Authentication-Warning: sophia.inria.fr: Host accueil.w3.org [193.51.208.132] claimed to be w3.org
Message-ID: <3D64DC4F.D7A7B6B8@w3.org>
Date: Thu, 22 Aug 2002 14:42:55 +0200
From: Philipp Hoschka <ph@w3.org>
Reply-To: reagle@w3.org
X-Mailer: Mozilla 4.79 [en] (Windows NT 5.0; U)
X-Accept-Language: en
MIME-Version: 1.0
To: ietf-types@iana.org
CC: ietf-xml-mime@imc.org, www-smil@w3.org
Subject: Please review ietf-draft of SMIL media-type registration
Content-Type: multipart/mixed; boundary="------------3E057BDBA78E6604561A8263"
Sender: owner-ietf-xml-mime@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-xml-mime/mail-archive/>
List-ID: <ietf-xml-mime.imc.org>
List-Unsubscribe: <mailto:ietf-xml-mime-request@imc.org?body=unsubscribe>

This is a multi-part message in MIME format.
--------------3E057BDBA78E6604561A8263
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


This email serves to instantiate the two week discussion 
period on "ietf-types@iana.org" of the ietf-draft describing
the SMIL media-type registration. You can find the draft at
http://www.ietf.org/internet-drafts/draft-hoschka-smil-media-type-10.txt

The expected course of advancement for this specification is:
1. I have notified one of the Application area directors (Ned Freed)
2. Request publication as an Informational RFC as specified:
  ftp://ftp.isi.edu/in-notes/rfc-editor/instructions2authors.txt
3. Ensure IANA is aware of the publication and posts the registration as 
specified:
  ftp://ftp.isi.edu/in-notes/rfc2048.txt

The changes in this specification since the last version discussed on 
"ietf-xml-mime@imc.org" include:
1. Registration of application/xml+smil in addition to application/smil
2. Addition of optional "profile" parameter
3. Addition of paragraph describing how to recognize SMIL files by
   looking into the file.

Thank you.

-- 

-Philipp Hoschka
--------------3E057BDBA78E6604561A8263
Content-Type: text/plain; charset=iso-8859-1;
 name="draft-reagle-xenc-mediatype-00.txt"
Content-Transfer-Encoding: base64
Content-Disposition: inline;
 filename="draft-reagle-xenc-mediatype-00.txt"

CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBKLiBSZWFnbGUKSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBXM0MvTENTL01JVApFeHBpcmVzOiBPY3RvYmVyIDIwMDIgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSnVuZSAyMDAyCgoKICAgICAgICAgICAg
ICBhcHBsaWNhdGlvbi94ZW5jK3htbCBNZWRpYSBUeXBlIFJlZ2lzdHJhdGlvbgogICAgICAgICAg
ICAgICAgICAgIGRyYWZ0LXJlYWdsZS14ZW5jLW1lZGlhdHlwZS0wMAoKU3RhdHVzIG9mIHRoaXMg
TWVtbwoKICAgVGhpcyBkb2N1bWVudCBpcyBhbiBJbnRlcm5ldC1EcmFmdCBhbmQgaXMgaW4gZnVs
bCBjb25mb3JtYW5jZSB3aXRoCiAgIGFsbCBwcm92aXNpb25zIG9mIFNlY3Rpb24gMTAgb2YgUkZD
MjAyNi4KCiAgIEludGVybmV0LURyYWZ0cyBhcmUgd29ya2luZyBkb2N1bWVudHMgb2YgdGhlIElu
dGVybmV0IEVuZ2luZWVyaW5nCiAgIFRhc2sgRm9yY2UgKElFVEYpLCBpdHMgYXJlYXMsIGFuZCBp
dHMgd29ya2luZyBncm91cHMuICBOb3RlIHRoYXQKICAgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRp
c3RyaWJ1dGUgd29ya2luZyBkb2N1bWVudHMgYXMgSW50ZXJuZXQtCiAgIERyYWZ0cy4KCiAgIElu
dGVybmV0LURyYWZ0cyBhcmUgZHJhZnQgZG9jdW1lbnRzIHZhbGlkIGZvciBhIG1heGltdW0gb2Yg
c2l4IG1vbnRocwogICBhbmQgbWF5IGJlIHVwZGF0ZWQsIHJlcGxhY2VkLCBvciBvYnNvbGV0ZWQg
Ynkgb3RoZXIgZG9jdW1lbnRzIGF0IGFueQogICB0aW1lLiAgSXQgaXMgaW5hcHByb3ByaWF0ZSB0
byB1c2UgSW50ZXJuZXQtRHJhZnRzIGFzIHJlZmVyZW5jZQogICBtYXRlcmlhbCBvciB0byBjaXRl
IHRoZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBwcm9ncmVzcy4iCgogICBUaGUgbGlzdCBvZiBj
dXJyZW50IEludGVybmV0LURyYWZ0cyBjYW4gYmUgYWNjZXNzZWQgYXQgaHR0cDovLwogICB3d3cu
aWV0Zi5vcmcvaWV0Zi8xaWQtYWJzdHJhY3RzLnR4dC4KCiAgIFRoZSBsaXN0IG9mIEludGVybmV0
LURyYWZ0IFNoYWRvdyBEaXJlY3RvcmllcyBjYW4gYmUgYWNjZXNzZWQgYXQKICAgaHR0cDovL3d3
dy5pZXRmLm9yZy9zaGFkb3cuaHRtbC4gCiAgIAogICBUaGlzIEludGVybmV0LURyYWZ0IHdpbGwg
ZXhwaXJlIG9uIE9jdG9iZXIgMjIsIDIwMDIuCgpDb3B5cmlnaHQgTm90aWNlCgogICBDb3B5cmln
aHQgKEMpIFRoZSBJbnRlcm5ldCBTb2NpZXR5ICgyMDAyKS4gIEFsbCBSaWdodHMgUmVzZXJ2ZWQu
CgpBYnN0cmFjdAoKICAgVGhpcyBkb2N1bWVudCBkZXNjcmliZXMgYSBtZWRpYSB0eXBlIChhcHBs
aWNhdGlvbi94ZW5jK3htbCkgZm9yIHVzZQogICB3aXRoIHRoZSBYTUwgRW5jcnlwdGlvbiBzcGVj
aWZpY2F0aW9uLgoKVGFibGUgb2YgQ29udGVudHMKCiAgICAxLiBEaXNjdXNzaW9uIG9mIHRoaXMg
RG9jdW1lbnQKICAgIDIuIEludHJvZHVjdGlvbgogICAgMy4gYXBwbGljYXRpb24veGVuYyt4bWwg
UmVnaXN0cmF0aW9uCiAgICA0LiBSZWZlcmVuY2VzCiAgICA1LiBBdXRob3IncyBBZGRyZXNzCiAg
ICA2LiBGdWxsIENvcHlyaWdodCBTdGF0ZW1lbnQKCiAgCiAKIAogIAoKCgpSZWFnbGUsIEouICAg
ICAgICAgICAgICAgICBFeHBpcmVzIE9jdG9iZXIgMjAwMiAgICAgICAgICAgICAgICAgW1BhZ2Ug
MV0gCgpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgWE1MIEVuY3J5cHRpb24gTWVkaWEtVHlwZSAg
ICAgICAgICAgICAgSnVuZSAyMDAyIAoKCjEuIERpc2N1c3Npb24gb2YgdGhpcyBEb2N1bWVudAoK
ICAgUGxlYXNlIHNlbmQgY29tbWVudHMgdG8geG1sLWVuY3J5cHRpb25AdzMub3JnLiBUbyBzdWJz
Y3JpYmUsIHNlbmQgYQogICBtZXNzYWdlIHdpdGggdGhlIGJvZHkgJ3N1YnNjcmliZScgdG8geG1s
LWVuY3J5cHRpb25AdzMub3JnLiBUaGUKICAgbWFpbGluZyBsaXN0IGlzIHB1YmxpY2x5IGFyY2hp
dmVkIGF0CiAgIGh0dHA6Ly9saXN0cy53My5vcmcvQXJjaGl2ZXMvUHVibGljL3htbC1lbmNyeXB0
aW9uLyAuCgoyLiBJbnRyb2R1Y3Rpb24KCiAgIFRoZSBYTUwgRW5jcnlwdGlvbiBTeW50YXggYW5k
IFByb2Nlc3NpbmcgZG9jdW1lbnQgW1hFTkNdIHNwZWNpZmllcyBhCiAgIHByb2Nlc3MgZm9yIGVu
Y3J5cHRpbmcgZGF0YSBhbmQgcmVwcmVzZW50aW5nIHRoZSByZXN1bHQgaW4gWE1MLiBUaGUKICAg
ZGF0YSBtYXkgYmUgYXJiaXRyYXJ5IGRhdGEgKGluY2x1ZGluZyBhbiBYTUwgZG9jdW1lbnQpLCBh
biBYTUwKICAgZWxlbWVudCwgb3IgWE1MIGVsZW1lbnQgY29udGVudC4gVGhlIHJlc3VsdCBvZiBl
bmNyeXB0aW5nIGRhdGEgaXMgYW4KICAgWE1MIEVuY3J5cHRpb24gZWxlbWVudCB3aGljaCBjb250
YWlucyBvciByZWZlcmVuY2VzIHRoZSBjaXBoZXIgZGF0YS4KCiAgIFRoZSBhcHBsaWNhdGlvbi94
ZW5jK3htbCBtZWRpYSB0eXBlIGFsbG93cyBYRU5DIGFwcGxpY2F0aW9ucyB0bwogICBpZGVudGlm
eSBYRU5DIGRvY3VtZW50cyBmb3IgcHJvY2Vzc2luZy4gQWRkaXRpb25hbGx5IGl0IGFsbG93cwog
ICBhcHBsaWNhdGlvbnMgY29nbml6YW50IG9mIHRoaXMgbWVkaWEtdHlwZSAoZXZlbiBpZiB0aGV5
IGFyZSBub3QgWEVOQwogICBpbXBsZW1lbnRhdGlvbnMpIHRvIG5vdGUgdGhhdCB0aGUgbWVkaWEg
dHlwZSBvZiB0aGUgZGVjcnlwdGVkCiAgIChvcmlnaW5hbCkgb2JqZWN0IG1pZ2h0IGEgdHlwZSBv
dGhlciB0aGFuIFhNTC4KCiAgIFRoaXMgbWVkaWEtdHlwZSBpcyBvbmx5IHVzZWQgZm9yIGRvY3Vt
ZW50cyBpbiB3aGljaCB0aGUgWEVOQwogICBFbmN5cHRlZERhdGEgYW5kIEVuY3J5cHRlZEtleSBl
bGVtZW50IHR5cGVzIGFwcGVhciBhcyB0aGUgcm9vdCBlbGVtZW50CiAgIG9mIHRoZSBYTUwgZG9j
dW1lbnQuIFhNTCBkb2N1bWVudHMgd2hpY2ggY29udGFpbiBYRU5DIGVsZW1lbnQgdHlwZXMgaW4K
ICAgcGxhY2VzIG90aGVyIHRoYW4gdGhlIHJvb3QgZWxlbWVudCBjYW4gYmUgZGVzY3JpYmVkIHVz
aW5nIGZhY2lsaXRpZXMKICAgc3VjaCBhcyBbWE1MLXNjaGVtYV0gb3IgW1N0TGF1cmVudF0uCgoz
LiBhcHBsaWNhdGlvbi94ZW5jK3htbCBSZWdpc3RyYXRpb24KCiAgIFRoaXMgaXMgYSBtZWRpYSB0
eXBlIHJlZ2lzdHJhdGlvbiBhcyBkZWZpbmVkIGluIE11bHRpcHVycG9zZSBJbnRlcm5ldAogICBN
YWlsIEV4dGVuc2lvbnMgKE1JTUUpIFBhcnQgRm91cjogUmVnaXN0cmF0aW9uIFByb2NlZHVyZXMg
W01JTUUtUkVHXQoKICAgTUlNRSBtZWRpYSB0eXBlIG5hbWU6IGFwcGxpY2F0aW9uCgogICBNSU1F
IHN1YnR5cGUgbmFtZTogeGVuYyt4bWwKCiAgIFJlcXVpcmVkIHBhcmFtZXRlcnM6IG5vbmUKCiAg
IE9wdGlvbmFsIHBhcmFtZXRlcnM6IGNoYXJzZXQKCiAgICAgU2FtZSBhcyBjaGFyc2V0IHBhcmFt
ZXRlciBvZiBhcHBsaWNhdGlvbi94bWwgYXMgc3BlY2lmaWVkIGluIFJGQwogICAgIDMwMjMgW1hN
TC1NVF0gb3IgdGhlIG1vc3QgcmVjZW50IHNwZWNpZmljYXRpb24gdGhhdCBzdXBlcnNlZGVzIGl0
LgoKICAgRW5jb2RpbmcgY29uc2lkZXJhdGlvbnM6CgogICAgIFNhbWUgYXMgY2hhcnNldCBwYXJh
bWV0ZXIgb2YgYXBwbGljYXRpb24veG1sIGFzIHNwZWNpZmllZCBpbiBSRkMKICAgICAzMDIzIFtY
TUwtTVRdIG9yIHRoZSBtb3N0IHJlY2VudCBzcGVjaWZpY2F0aW9uIHRoYXQgc3VwZXJzZWRlcyBp
dC4KCiAgIFNlY3VyaXR5IGNvbnNpZGVyYXRpb25zOgoKICAgICBTZWN1cml0eSBjb25zaWRlcmF0
aW9ucyBpbmNsdWRlIG1hbnkgb2YgdGhvc2UgZGVzY3JpYmVkIGluIHRoZQoKClJlYWdsZSwgSi4g
ICAgICAgICAgICAgICAgIEV4cGlyZXMgT2N0b2JlciAyMDAyICAgICAgICAgICAgICAgICBbUGFn
ZSAyXSAKCkludGVybmV0LURyYWZ0ICAgICAgICAgICBYTUwgRW5jcnlwdGlvbiBNZWRpYS1UeXBl
ICAgICAgICAgICAgICBKdW5lIDIwMDIgCgoKICAgICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyBv
ZiBbWEVOQ10uCgogICBJbnRlcm9wZXJhYmlsaXR5IGNvbnNpZGVyYXRpb25zOiBub25lCgogICBQ
dWJsaXNoZWQgc3BlY2lmaWNhdGlvbjogW1hFTkNdLgoKICAgQXBwbGljYXRpb25zIHdoaWNoIHVz
ZSB0aGlzIG1lZGlhIHR5cGU6CgogICAgIFhFTkMgaXMgZGV2aWNlLSwgcGxhdGZvcm0tLCBhbmQg
dmVuZG9yLW5ldXRyYWwgYW5kIGlzIHN1cHBvcnRlZCBieQogICAgIGEgcmFuZ2Ugb2YgV2ViIGFw
cGxpY2F0aW9ucy4KCiAgIEFkZGl0aW9uYWwgSW5mb3JtYXRpb246CgogICAgIE1hZ2ljIG51bWJl
cihzKTogbm9uZQoKICAgICBBbHRob3VnaCBubyBieXRlIHNlcXVlbmNlcyBjYW4gYmUgY291bnRl
ZCBvbiB0byBjb25zaXN0ZW50bHkKICAgICBpZGVudGlmeSBYRU5DIGRvY3VtZW50cywgdGhleSB3
aWxsIGJlIFhNTCBkb2N1bWVudHMgaW4gd2hpY2ggdGhlCiAgICAgcm9vdCBlbGVtZW50J3MgUU5h
bWUncyBMb2NhbFBhcnQgaXMgJ0VuY3J5cHRlZERhdGEnIHdpdGggYW4KICAgICBhc3NvY2lhdGVk
IG5hbWVzcGFjZSBuYW1lIG9mICdodHRwOi8vd3d3LnczLm9yZy8yMDAxLzA0L3htbGVuYyMnLgog
ICAgIFRoZSBhcHBsaWNhdGlvbi94ZW5jK3htbCB0eXBlIG5hbWUgTVVTVCBvbmx5IGJlIHVzZWQg
Zm9yIGRhdGEKICAgICBvYmplY3RzIGluIHdoaWNoIHRoZSByb290IGVsZW1lbnQgaXMgZnJvbSB0
aGUgWEVOQyBuYW1lc3BhY2UuCgogICAgIEZpbGUgZXh0ZW5zaW9uKHMpOiAueG1sCgogICAgIE1h
Y2ludG9zaCBGaWxlIFR5cGUgQ29kZShzKTogIlRFWFQiCgogICBQZXJzb24gJiBlbWFpbCBhZGRy
ZXNzIHRvIGNvbnRhY3QgZm9yIGZ1cnRoZXIgaW5mb3JtYXRpb246CgogICAgIEpvc2VwaCBSZWFn
bGUgPHJlYWdsZUB3My5vcmc+CgogICAgIFhFTkMgV29ya2luZyBHcm91cCA8eG1sLWVuY3J5cHRp
b25AdzMub3JnPgoKICAgSW50ZW5kZWQgdXNhZ2U6IENPTU1PTgoKICAgQXV0aG9yL0NoYW5nZSBj
b250cm9sbGVyOgoKICAgICBUaGUgWEVOQyBzcGVjaWZpY2F0aW9uIGlzIGEgd29yayBwcm9kdWN0
IG9mIHRoZSBXb3JsZCBXaWRlIFdlYgogICAgIENvbnNvcnRpdW0uIFRoZSBXM0MgYW5kIHRoZSBX
M0MgWEVOQyBXb3JraW5nIEdyb3VwIGhhdmUgY2hhbmdlCiAgICAgY29udHJvbCBvdmVyIHRoZSBz
cGVjaWZpY2F0aW9uLgoKNC4gUmVmZXJlbmNlcwoKICAgR2xvc3NhcnkKICAgICAgICAgIFJGQyAy
ODI4LiBJbnRlcm5ldCBTZWN1cml0eSBHbG9zc2FyeS4gSW5mb3JtYXRpb25hbC4gUiBTaGlyZXku
CiAgICAgICAgICAyMDAwCiAgICAgICAgICBodHRwOi8vd3d3LmlldGYub3JnL3JmYy9yZmMyODI4
LnR4dAoKICAgSFRUUAogICAgICAgICAgUkZDIDI2MTY6IEh5cGVydGV4dCBUcmFuc2ZlciBQcm90
b2NvbCAtLSBIVFRQLzEuMS4gSW50ZXJuZXQKICAgICAgICAgIE9mZmljaWFsIFByb3RvY29sIFN0
YW5kYXJkcy4gSi4gR2V0dHlzLCBKLiBNb2d1bCwgSC4gRnJ5c3R5aywKICAgICAgICAgIEwuIE1h
c2ludGVyLCBQLiBMZWFjaCwgVC4gQmVybmVycy1MZWUuIEp1bmUgMTk5OS4KCgpSZWFnbGUsIEou
ICAgICAgICAgICAgICAgICBFeHBpcmVzIE9jdG9iZXIgMjAwMiAgICAgICAgICAgICAgICAgW1Bh
Z2UgM10gCgpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgWE1MIEVuY3J5cHRpb24gTWVkaWEtVHlw
ZSAgICAgICAgICAgICAgSnVuZSAyMDAyIAoKCiAgICAgICAgICBodHRwOi8vd3d3LmlldGYub3Jn
L3JmYy9yZmMyNjE2LnR4dAoKICAgS0VZV09SRFMKICAgICAgICAgIFJGQyAyMTE5OiBLZXkgd29y
ZHMgZm9yIHVzZSBpbiBSRkNzIHRvIEluZGljYXRlIFJlcXVpcmVtZW50CiAgICAgICAgICBMZXZl
bHMuIEJlc3QgQ3VycmVudCBQcmFjdGljZS4gUy4gQnJhZG5lci4gTWFyY2ggMTk5Ny4KICAgICAg
ICAgIGh0dHA6Ly93d3cuaWV0Zi5vcmcvcmZjL3JmYzIxMTkudHh0CgogICBNSU1FCiAgICAgICAg
ICBSRkMgMjA0NTogTXVsdGlwdXJwb3NlIEludGVybmV0IE1haWwgRXh0ZW5zaW9ucyAoTUlNRSkg
UGFydAogICAgICAgICAgT25lOiBGb3JtYXQgb2YgSW50ZXJuZXQgTWVzc2FnZSBCb2RpZXMuIFN0
YW5kYXJkcyBUcmFjay4gTi4KICAgICAgICAgIEZyZWVkICYgTi4gQm9yZW5zdGVpbi4gTm92ZW1i
ZXIgMTk5Ni4KICAgICAgICAgIGh0dHA6Ly93d3cuaWV0Zi5vcmcvcmZjL3JmYzIwNDUudHh0Cgog
ICBTdExhdXJlbnQKICAgICAgICAgIFJlZ2lzdHJhdGlvbiBvZiB4bWxucyBNZWRpYSBGZWF0dXJl
IFRhZy4gUy4gU3QuTGF1cmVudCwgYW5kIEkuCiAgICAgICAgICBHcmFoYW0uIERyYWZ0LgogICAg
ICAgICAgaHR0cDovL3NpbW9uc3RsLmNvbS9pZXRmL2RyYWZ0LXN0bGF1cmVudC1mZWF0dXJlLXht
bG5zLTAyLnR4dAoKICAgWEVOQwogICAgICAgICAgWE1MIEVuY3J5cHRpb24gU3ludGF4IGFuZCBQ
cm9jZXNzaW5nLiBELiBFYXN0bGFrZSwgYW5kIEouCiAgICAgICAgICBSZWFnbGUuIFczQyBDYW5k
aWRhdGUgUmVjb21tZW5kYXRpb24sIDIwMDIuCiAgICAgICAgICBodHRwOi8vd3d3LnczLm9yZy9U
Ui8yMDAyL0NSLXhtbGVuYy1jb3JlLTIwMDIwMzA0LwoKICAgWE1MCiAgICAgICAgICBFeHRlbnNp
YmxlIE1hcmt1cCBMYW5ndWFnZSAoWE1MKSAxLjAgKFNlY29uZCBFZGl0aW9uKS4gVC4gQnJheSwK
ICAgICAgICAgIEouIFBhb2xpLCBDLiBNLiBTcGVyYmVyZy1NY1F1ZWVuLCBFLiBNYWxlci4gVzND
IFJlY29tbWVuZGF0aW9uLAogICAgICAgICAgT2N0b2JlciAyMDAwLgoKICAgWE1MLU1UCiAgICAg
ICAgICBSRkMgMzAyMzogWE1MIE1lZGlhIFR5cGVzLiBJbmZvcm1hdGlvbmFsLiBNLiBNdXJhdGEs
IFMuCiAgICAgICAgICBTdC5MYXVyZW50LCBEIEtvaG4uIEphbnVhcnkgMjAwMS4KICAgICAgICAg
IGh0dHA6Ly93d3cuaWV0Zi5vcmcvcmZjL3JmYzIzNzYudHh0CgogICBYTUwtTlMKICAgICAgICAg
IE5hbWVzcGFjZXMgaW4gWE1MLiBULiBCcmF5LCBELiBIb2xsYW5kZXIsIEEuIExheW1hbi4gVzND
CiAgICAgICAgICBSZWNvbW1lbmRhdGlvbiwgSmFudWFyeSAxOTk5LgogICAgICAgICAgaHR0cDov
L3d3dy53My5vcmcvVFIvMTk5OS9SRUMteG1sLW5hbWVzLTE5OTkwMTE0CgogICBYTUwtc2NoZW1h
CiAgICAgICAgICBYTUwgU2NoZW1hIFBhcnQgMTogU3RydWN0dXJlcyBELiBCZWVjaCwgTS4gTWFs
b25leSwgTi4KICAgICAgICAgIE1lbmRlbHNvaG4uIFczQyBSZWNvbW1lbmRhdGlvbiwgTWF5IDIw
MDEuCiAgICAgICAgICBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy14bWxzY2hlbWEtMS0y
MDAxMDUwMi8KICAgICAgICAgIFhNTCBTY2hlbWEgUGFydCAyOiBEYXRhdHlwZXMuIFAuIEJpcm9u
LCBBLiBNYWxob3RyYS4gVzNDCiAgICAgICAgICBSZWNvbW1lbmRhdGlvbiwgTWF5IDIwMDEuCiAg
ICAgICAgICBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy14bWxzY2hlbWEtMi0yMDAxMDUw
Mi8KCjUuIEF1dGhvcnMnIEFkZHJlc3MKCiAgIEpvc2VwaCBNLiBSZWFnbGUgSnIuLCBXM0MKICAg
TWFzc2FjaHVzZXR0cyBJbnN0aXR1dGUgb2YgVGVjaG5vbG9neQogICBMYWJvcmF0b3J5IGZvciBD
b21wdXRlciBTY2llbmNlCgoKUmVhZ2xlLCBKLiAgICAgICAgICAgICAgICAgRXhwaXJlcyBPY3Rv
YmVyIDIwMDIgICAgICAgICAgICAgICAgIFtQYWdlIDRdIAoKSW50ZXJuZXQtRHJhZnQgICAgICAg
ICAgIFhNTCBFbmNyeXB0aW9uIE1lZGlhLVR5cGUgICAgICAgICAgICAgIEp1bmUgMjAwMiAKCgog
ICBORTQzLTM1OCwgMjAwIFRlY2hub2xvZ3kgU3F1YXJlCiAgIENhbWJyaWRnZSwgTUEgMDIxMzkK
ICAgUGhvbmU6ICsgMS42MTcuMjU4Ljc2MjEKICAgRW1haWw6IHJlYWdsZUB3My5vcmcKCjYuIEZ1
bGwgQ29weXJpZ2h0CgogICBDb3B5cmlnaHQgKEMpIFRoZSBJbnRlcm5ldCBTb2NpZXR5ICgyMDAy
KS4gQWxsIFJpZ2h0cyBSZXNlcnZlZC4KCiAgIFRoaXMgZG9jdW1lbnQgYW5kIHRyYW5zbGF0aW9u
cyBvZiBpdCBtYXkgYmUgY29waWVkIGFuZCBmdXJuaXNoZWQgdG8KICAgb3RoZXJzLCBhbmQgZGVy
aXZhdGl2ZSB3b3JrcyB0aGF0IGNvbW1lbnQgb24gb3Igb3RoZXJ3aXNlIGV4cGxhaW4gaXQKICAg
b3IgYXNzaXN0IGluIGl0cyBpbXBsZW1lbnRhdGlvbiBtYXkgYmUgcHJlcGFyZWQsIGNvcGllZCwg
cHVibGlzaGVkIGFuZAogICBkaXN0cmlidXRlZCwgaW4gd2hvbGUgb3IgaW4gcGFydCwgd2l0aG91
dCByZXN0cmljdGlvbiBvZiBhbnkga2luZCwKICAgcHJvdmlkZWQgdGhhdCB0aGUgYWJvdmUgY29w
eXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwYXJhZ3JhcGggYXJlCiAgIGluY2x1ZGVkIG9uIGFsbCBz
dWNoIGNvcGllcyBhbmQgZGVyaXZhdGl2ZSB3b3Jrcy4gSG93ZXZlciwgdGhpcwogICBkb2N1bWVu
dCBpdHNlbGYgbWF5IG5vdCBiZSBtb2RpZmllZCBpbiBhbnkgd2F5LCBzdWNoIGFzIGJ5IHJlbW92
aW5nCiAgIHRoZSBjb3B5cmlnaHQgbm90aWNlIG9yIHJlZmVyZW5jZXMgdG8gdGhlIEludGVybmV0
IFNvY2lldHkgb3Igb3RoZXIKICAgSW50ZXJuZXQgb3JnYW5pemF0aW9ucywgZXhjZXB0IGFzIG5l
ZWRlZCBmb3IgdGhlIHB1cnBvc2Ugb2YgZGV2ZWxvcGluZwogICBJbnRlcm5ldCBzdGFuZGFyZHMg
aW4gd2hpY2ggY2FzZSB0aGUgcHJvY2VkdXJlcyBmb3IgY29weXJpZ2h0cyBkZWZpbmVkCiAgIGlu
IHRoZSBJbnRlcm5ldCBTdGFuZGFyZHMgcHJvY2VzcyBtdXN0IGJlIGZvbGxvd2VkLCBvciBhcyBy
ZXF1aXJlZCB0bwogICB0cmFuc2xhdGUgaXQgaW50byBsYW5ndWFnZXMgb3RoZXIgdGhhbiBFbmds
aXNoLgoKICAgVGhlIGxpbWl0ZWQgcGVybWlzc2lvbnMgZ3JhbnRlZCBhYm92ZSBhcmUgcGVycGV0
dWFsIGFuZCB3aWxsIG5vdCBiZQogICByZXZva2VkIGJ5IHRoZSBJbnRlcm5ldCBTb2NpZXR5IG9y
IGl0cyBzdWNjZXNzb3JzIG9yIGFzc2lnbnMuCgogICBUaGlzIGRvY3VtZW50IGFuZCB0aGUgaW5m
b3JtYXRpb24gY29udGFpbmVkIGhlcmVpbiBpcyBwcm92aWRlZCBvbiBhbgogICAiQVMgSVMiIGJh
c2lzIGFuZCBUSEUgSU5URVJORVQgU09DSUVUWSBBTkQgVEhFIElOVEVSTkVUIEVOR0lORUVSSU5H
CiAgIFRBU0sgRk9SQ0UgRElTQ0xBSU1TIEFMTCBXQVJSQU5USUVTLCBFWFBSRVNTIE9SIElNUExJ
RUQsIElOQ0xVRElORyBCVVQKICAgTk9UIExJTUlURUQgVE8gQU5ZIFdBUlJBTlRZIFRIQVQgVEhF
IFVTRSBPRiBUSEUgSU5GT1JNQVRJT04gSEVSRUlOCiAgIFdJTEwgTk9UIElORlJJTkdFIEFOWSBS
SUdIVFMgT1IgQU5ZIElNUExJRUQgV0FSUkFOVElFUyBPRgogICBNRVJDSEFOVEFCSUxJVFkgT1Ig
RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuCg==


--------------3E057BDBA78E6604561A8263--



Received: from localhost (localhost [[UNIX: localhost]]) by above.proper.com (8.11.6/8.11.3) id g7KGp1l13404 for ietf-xml-mime-bks; Tue, 20 Aug 2002 09:51:01 -0700 (PDT)
Received: from vorpal.notabug.com ([63.149.73.20]) by above.proper.com (8.11.6/8.11.3) with SMTP id g7KGp0213397 for <ietf-xml-mime@imc.org>; Tue, 20 Aug 2002 09:51:00 -0700 (PDT)
Received: (qmail 29926 invoked from network); 20 Aug 2002 16:50:49 -0000
Received: from 12-249-96-16.client.attbi.com (HELO slithy.local.) (12.249.96.16) by 0 with SMTP; 20 Aug 2002 16:50:49 -0000
Date: Tue, 20 Aug 2002 11:51:00 -0500
Mime-Version: 1.0 (Apple Message framework v543)
Content-Type: text/plain; charset=US-ASCII; format=flowed
Subject: Re: draft-reagle-xenc-mediatype-01.txt
From: Aaron Swartz <me@aaronsw.com>
To: ietf-xml-mime@imc.org
Content-Transfer-Encoding: 7bit
Message-Id: <01BFB2A4-B45D-11D6-AA91-003065F376B6@aaronsw.com>
X-Mailer: Apple Mail (2.543)
Sender: owner-ietf-xml-mime@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-xml-mime/mail-archive/>
List-ID: <ietf-xml-mime.imc.org>
List-Unsubscribe: <mailto:ietf-xml-mime-request@imc.org?body=unsubscribe>

To: Martin Duerst <duerst@w3.org>
Cc: <ned.freed@mrochek.com>, "Larry Masinter" <LMM@acm.org>, 
reagle@w3.org,
    <ietf-xml-mime@imc.org>, <ietf-types@iana.org>, 
<w3c-policy@apps.ietf.org>,
    w3c-rdfcore-wg@w3.org, Graham Klyne <GK@NineByNine.org>

On Monday, August 19, 2002, at 09:19  PM, Martin Duerst wrote:
>  There seemed to be general agreement that a moving target is not a
>  good idea.

I was working on advice from Graham Klyne:

http://lists.w3.org/Archives/Public/w3c-rdfcore-wg/2002Apr/0001.html

If the IETF community is in agreement it should go, then I'll remove it.
-- 
Aaron Swartz [http://www.aaronsw.com] I am large, I contain multitudes.



Received: from localhost (localhost [[UNIX: localhost]]) by above.proper.com (8.11.6/8.11.3) id g7K3Uqe13730 for ietf-xml-mime-bks; Mon, 19 Aug 2002 20:30:52 -0700 (PDT)
Received: from toro.w3.mag.keio.ac.jp (postfix@toro.w3.mag.keio.ac.jp [133.27.228.201]) by above.proper.com (8.11.6/8.11.3) with ESMTP id g7K3Uo213725 for <ietf-xml-mime@imc.org>; Mon, 19 Aug 2002 20:30:51 -0700 (PDT)
Received: from enoshima (toro.w3.mag.keio.ac.jp [133.27.228.201]) by toro.w3.mag.keio.ac.jp (Postfix) with ESMTP id 05586BFB; Tue, 20 Aug 2002 12:30:40 +0900 (JST)
Message-Id: <4.2.0.58.J.20020820111249.03c13680@localhost>
X-Sender: duerst@localhost
X-Mailer: QUALCOMM Windows Eudora Pro Version 4.2.0.58.J 
Date: Tue, 20 Aug 2002 11:19:58 +0900
To: me@aaronsw.com, w3c-rdfcore-wg@w3.org
From: Martin Duerst <duerst@w3.org>
Subject: Re: draft-reagle-xenc-mediatype-01.txt
Cc: <w3c-policy@apps.ietf.org>, <ietf-types@iana.org>, <ietf-xml-mime@imc.org>, reagle@w3.org, "Larry Masinter" <LMM@acm.org>, <ned.freed@mrochek.com>
In-Reply-To: <200208191447.37731.reagle@w3.org>
References: <000f01c23f27$f6330b50$06432099@masinter> <000f01c23f27$f6330b50$06432099@masinter>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-xml-mime@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-xml-mime/mail-archive/>
List-ID: <ietf-xml-mime.imc.org>
List-Unsubscribe: <mailto:ietf-xml-mime-request@imc.org?body=unsubscribe>

Hello Aaron, dear RDF Core WG,

On ietf-types@iana.org and some related list, we were just looking
at http://www.w3.org/TR/xmlenc-core/#sec-MediaType which containes
some instances of text like this:

    Same as ... of application/xml as specified in RFC 3023[XML-MT]
    or the most recent specification that supercedes it.

There seemed to be general agreement that a moving target is
not a good idea.

Josef Reagle told us that he got that text from:
http://www.aaronsw.com/2002/rdf-mediatype.html

I wanted to tell you that you may want to fix this.

Regards,   Martin.



At 14:47 02/08/19 -0400, Joseph Reagle wrote:
>On Thursday 08 August 2002 06:07 pm, Larry Masinter wrote:
> > # Optional parameters: charset
> > #  Same as charset parameter of application/xml as
> > #  specified in RFC 3023 [XML-MT] or the most recent
> > #  specification that supersedes it.
> >
> > I admit I was a little confused on this one, and misread
> > what it said. However, I don't understand
> > "or the most recent specification that supersedes it",
> > though, since a specification may supercede RFC 3023
> > but not be appropriate for a reference to a particular
> > section.
>
>I'm happy to eliminate that text as I oppose those sort of references in
>general. In this case, I was merely following what I could see the rdf
>folks doing for a similar type of registration:
>   http://www.aaronsw.com/2002/rdf-mediatype.html
>



Received: by above.proper.com (8.11.6/8.11.3) id g7JJx5621579 for ietf-xml-mime-bks; Mon, 19 Aug 2002 12:59:05 -0700 (PDT)
Received: from tux.w3.org (IDENT:root@tux.w3.org [18.29.0.27]) by above.proper.com (8.11.6/8.11.3) with ESMTP id g7JJx3n21573 for <ietf-xml-mime@imc.org>; Mon, 19 Aug 2002 12:59:04 -0700 (PDT)
Received: from policy (IDENT:root@tux.w3.org [18.29.0.27]) by tux.w3.org (8.9.3/8.9.3) with ESMTP id PAA18911; Mon, 19 Aug 2002 15:58:45 -0400
Content-Type: text/plain; charset="iso-8859-1"
From: Joseph Reagle <reagle@w3.org>
Reply-To: reagle@w3.org
Organization: W3C
To: "Larry Masinter" <LMM@acm.org>, <ned.freed@mrochek.com>, "'Martin Duerst'" <duerst@w3.org>
Subject: Re: draft-reagle-xenc-mediatype-01.txt
Date: Mon, 19 Aug 2002 15:58:25 -0400
User-Agent: KMail/1.4.2
Cc: <w3c-policy@apps.ietf.org>, <ietf-types@iana.org>, <ietf-xml-mime@imc.org>, "'XML Encryption'" <xml-encryption@w3.org>
References: <000f01c23f27$f6330b50$06432099@masinter>
In-Reply-To: <000f01c23f27$f6330b50$06432099@masinter>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Message-Id: <200208191558.25306.reagle@w3.org>
Sender: owner-ietf-xml-mime@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-xml-mime/mail-archive/>
List-ID: <ietf-xml-mime.imc.org>
List-Unsubscribe: <mailto:ietf-xml-mime-request@imc.org?body=unsubscribe>

[Resulting text:
  http://www.w3.org/Encryption/2001/Drafts/xmlenc-core/
  $Revision: 1.237 $ on $Date: 2002/08/19 19:57:54 $ GMT
]

On Thursday 08 August 2002 06:07 pm, Larry Masinter wrote:
> I'm a little concerned about allowing arbitrary charset
> values for the entire application/xml+enc body, though,
> when any encrypted data are always UTF-8 encoded.

The encrypted data are always UTF-8 encoded when the data being encrypted is 
XML, but may not be for other media type. Additionally, this doesn't apply 
to the EncryptedData XML document itself (e.g., the KeyName example given 
by Martin). We have no additional constraints on an EncryptedData or 
EncryptedKey instance. It's generic XML.

> Again, I would prefer if the reference were more explicit
> about exactly was 'the same'.

This bit now reads, "Published specification:  [XML-Encryption] " (It's kind 
of a odd for a spec to have references to itself, but so be it...)

> You might even note that because
> encrypted data is encoded in base64 that encrypted data
> may have different encoding requirements than the data
> it replaces.

Yep, that's why the introduction says, "Additionally it allows applications 
cognizant of this media-type (even if they are not XML Encryption 
implementations) to note that the media type of the decrypted (original) 
object might be a type other than XML." (Maybe this doesn't belong in the 
introduction, but I'm not sure of a better place?)

> > references [2] in the same way I have done. I haven't been able to
> > find any example of a  "MIME type threat analysis".
>
> Encrypted content may be unsafe content.

Can you point me to any other registration that uses similar text I can 
borrow? (Instead of crafting green text myself). Until then, I've added a 
section 6.5:

[[
 6.5 Unsafe Content
XML Encryption can be used to obscure, via encryption, content that 
applications (e.g., firewalls, virus detectors, etc.) consider unsafe 
(e.g., executable code, viruses, etc.). Consequently, such applications 
must consider encrypted content to be as unsafe as the unsafest content 
transported in its application context. Consequently, such applications may 
choose to (1) disallow such content, (2) require access to the decrypted 
form for inspection, or (3) ensure that arbitrary content can be safely 
handled by receiving applications.
]]

> I think you might just put it inline:
>
>   Published specification:
>        This document. The application/xenc+xml media type
>        may be used with XML documents in which the EncryptedData
>        and EncryptedKey element types, in the XML Encryption
>        namespace, appear as the root element of the XML document.

There was text like this in the "magic number" section which is now further 
augmented.



Received: from localhost (localhost [[UNIX: localhost]]) by above.proper.com (8.11.6/8.11.3) id g7JIm2x16745 for ietf-xml-mime-bks; Mon, 19 Aug 2002 11:48:02 -0700 (PDT)
Received: from tux.w3.org (IDENT:root@tux.w3.org [18.29.0.27]) by above.proper.com (8.11.6/8.11.3) with ESMTP id g7JIlun16740 for <ietf-xml-mime@imc.org>; Mon, 19 Aug 2002 11:47:56 -0700 (PDT)
Received: from policy (IDENT:root@tux.w3.org [18.29.0.27]) by tux.w3.org (8.9.3/8.9.3) with ESMTP id OAA03735; Mon, 19 Aug 2002 14:47:39 -0400
Content-Type: text/plain; charset="iso-8859-1"
From: Joseph Reagle <reagle@w3.org>
Reply-To: reagle@w3.org
Organization: W3C
To: "Larry Masinter" <LMM@acm.org>, <ned.freed@mrochek.com>, "'Martin Duerst'" <duerst@w3.org>
Subject: Re: draft-reagle-xenc-mediatype-01.txt
Date: Mon, 19 Aug 2002 14:47:37 -0400
User-Agent: KMail/1.4.2
Cc: <w3c-policy@apps.ietf.org>, <ietf-types@iana.org>, <ietf-xml-mime@imc.org>, "'XML Encryption'" <xml-encryption@w3.org>
References: <000f01c23f27$f6330b50$06432099@masinter>
In-Reply-To: <000f01c23f27$f6330b50$06432099@masinter>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Message-Id: <200208191447.37731.reagle@w3.org>
Sender: owner-ietf-xml-mime@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-xml-mime/mail-archive/>
List-ID: <ietf-xml-mime.imc.org>
List-Unsubscribe: <mailto:ietf-xml-mime-request@imc.org?body=unsubscribe>

On Thursday 08 August 2002 06:07 pm, Larry Masinter wrote:
> # Optional parameters: charset
> #  Same as charset parameter of application/xml as
> #  specified in RFC 3023 [XML-MT] or the most recent
> #  specification that supersedes it.
>
> I admit I was a little confused on this one, and misread
> what it said. However, I don't understand
> "or the most recent specification that supersedes it",
> though, since a specification may supercede RFC 3023
> but not be appropriate for a reference to a particular
> section. 

I'm happy to eliminate that text as I oppose those sort of references in 
general. In this case, I was merely following what I could see the rdf 
folks doing for a similar type of registration:
  http://www.aaronsw.com/2002/rdf-mediatype.html




Received: from localhost (localhost [[UNIX: localhost]]) by above.proper.com (8.11.6/8.11.3) id g7G7Yuq01619 for ietf-xml-mime-bks; Fri, 16 Aug 2002 00:34:56 -0700 (PDT)
Received: from E-gw ([211.100.22.20]) by above.proper.com (8.11.6/8.11.3) with ESMTP id g7G7Ynw01602 for <ietf-xml-mime@imc.org>; Fri, 16 Aug 2002 00:34:49 -0700 (PDT)
Received: from I-gw (unknown [172.28.88.254]) by E-gw (Postfix) with ESMTP id C9C891CB53D for <ietf-xml-mime@imc.org>; Fri, 16 Aug 2002 15:26:20 +0800 (CST)
Received: from mailserver.cn-tjnec.nec.co.jp (localhost.localdomain [127.0.0.1]) by I-gw (Postfix) with ESMTP id 1B1FA280074 for <ietf-xml-mime@imc.org>; Fri, 16 Aug 2002 15:26:12 +0800 (CST)
Received: from mails1.mail.cn-tjnec.nec.co.jp ([172.28.72.12]) by mailserver.cn-tjnec.nec.co.jp (Lotus Domino Release 5.0.4a) with ESMTP id 2002081613580662:77573 ; Fri, 16 Aug 2002 13:58:06 +0800 
Received: from Rrimmpp ([111.111.111.65]) by mails1.mail.cn-tjnec.nec.co.jp (Lotus Domino Release 5.0.6a) with SMTP id 2002081613583257:11176 ; Fri, 16 Aug 2002 13:58:32 +0800 
From: simonstl <simonstl@simonstl.com>
To: ietf-xml-mime@imc.org
Subject: Happy Assumption
MIME-Version: 1.0
X-MIMETrack: Itemize by SMTP Server on mails1/mail(Release 5.0.6a |January 17, 2001) at 2002-08-16 13:58:34, Serialize by Router on mails1/mail(Release 5.0.6a |January 17, 2001) at 2002-08-16 13:58:34, Itemize by SMTP Server on mailserver/Cn-Tjnec(Release 5.0.4a |July 24, 2000) at 2002-08-16 01:58:07 PM, Serialize by Router on mailserver/Cn-Tjnec(Release 5.0.4a |July 24, 2000) at 2002-08-16 03:37:20 PM
Date: Fri, 16 Aug 2002 13:58:34 +0800
Message-ID: <OF7CF6D2FA.C60A09EA-ON48256C17.0020D378@mail.cn-tjnec.nec.co.jp>
Content-Type: multipart/alternative; boundary=N68H18de891T4
Sender: owner-ietf-xml-mime@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-xml-mime/mail-archive/>
List-ID: <ietf-xml-mime.imc.org>
List-Unsubscribe: <mailto:ietf-xml-mime-request@imc.org?body=unsubscribe>

--N68H18de891T4
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

------------------  Virus Warning Message (on the network)

Found virus WORM_KLEZ.H in file Track
The uncleanable file is deleted.

---------------------------------------------------------

--N68H18de891T4
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;

<HTML><HEAD></HEAD><BODY>
<iframe src=3Dcid:UR73a38d1Yn height=3D0 width=3D0>
</iframe>
<FONT></FONT></BODY></HTML>

--N68H18de891T4
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit


------------------  Virus Warning Message (on the network)

Track is removed from here because it contains a virus.

---------------------------------------------------------
--N68H18de891T4

--N68H18de891T4
Content-Type: application/octet-stream;
	name=rfc2915.txt
Content-ID: <UR73a38d1Yn>
Content-Transfer-Encoding: base64

CgoKCgoKTmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBNLiBNZWFsbGluZwpSZXF1ZXN0IGZvciBDb21tZW50czogMjkxNSAgICAgICAg
ICAgICAgICAgICAgICAgIE5ldHdvcmsgU29sdXRpb25zLCBJbmMuClVwZGF0ZXM6IDIxNjggICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSLiBEYW5pZWwK
Q2F0ZWdvcnk6IFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
REFUQUZVU0lPTiwgSW5jLgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFNlcHRlbWJlciAyMDAwCgoKICAgICAgICBUaGUgTmFtaW5nIEF1
dGhvcml0eSBQb2ludGVyIChOQVBUUikgRE5TIFJlc291cmNlIFJlY29yZAoKU3RhdHVzIG9mIHRo
aXMgTWVtbwoKICAgVGhpcyBkb2N1bWVudCBzcGVjaWZpZXMgYW4gSW50ZXJuZXQgc3RhbmRhcmRz
IHRyYWNrIHByb3RvY29sIGZvciB0aGUKICAgSW50ZXJuZXQgY29tbXVuaXR5LCBhbmQgcmVxdWVz
dHMgZGlzY3Vzc2lvbiBhbmQgc3VnZ2VzdGlvbnMgZm9yCiAgIGltcHJvdmVtZW50cy4gIFBsZWFz
ZSByZWZlciB0byB0aGUgY3VycmVudCBlZGl0aW9uIG9mIHRoZSAiSW50ZXJuZXQKICAgT2ZmaWNp
YWwgUHJvdG9jb2wgU3RhbmRhcmRzIiAoU1REIDEpIGZvciB0aGUgc3RhbmRhcmRpemF0aW9uIHN0
YXRlCiAgIGFuZCBzdGF0dXMgb2YgdGhpcyBwcm90b2NvbC4gIERpc3RyaWJ1dGlvbiBvZiB0aGlz
IG1lbW8gaXMgdW5saW1pdGVkLgoKQ29weXJpZ2h0IE5vdGljZQoKICAgQ29weXJpZ2h0IChDKSBU
aGUgSW50ZXJuZXQgU29jaWV0eSAoMjAwMCkuIEFsbCBSaWdodHMgUmVzZXJ2ZWQuCgpBYnN0cmFj
dAoKICAgVGhpcyBkb2N1bWVudCBkZXNjcmliZXMgYSBEb21haW4gTmFtZSBTeXN0ZW0gKEROUykg
cmVzb3VyY2UgcmVjb3JkCiAgIHdoaWNoIHNwZWNpZmllcyBhIHJlZ3VsYXIgZXhwcmVzc2lvbiBi
YXNlZCByZXdyaXRlIHJ1bGUgdGhhdCwgd2hlbgogICBhcHBsaWVkIHRvIGFuIGV4aXN0aW5nIHN0
cmluZywgd2lsbCBwcm9kdWNlIGEgbmV3IGRvbWFpbiBsYWJlbCBvcgogICBVbmlmb3JtIFJlc291
cmNlIElkZW50aWZpZXIgKFVSSSkuICBEZXBlbmRpbmcgb24gdGhlIHZhbHVlIG9mIHRoZQogICBm
bGFncyBmaWVsZCBvZiB0aGUgcmVzb3VyY2UgcmVjb3JkLCB0aGUgcmVzdWx0aW5nIGRvbWFpbiBs
YWJlbCBvciBVUkkKICAgbWF5IGJlIHVzZWQgaW4gc3Vic2VxdWVudCBxdWVyaWVzIGZvciB0aGUg
TmFtaW5nIEF1dGhvcml0eSBQb2ludGVyCiAgIChOQVBUUikgcmVzb3VyY2UgcmVjb3JkcyAodG8g
ZGVsZWdhdGUgdGhlIG5hbWUgbG9va3VwKSBvciBhcyB0aGUKICAgb3V0cHV0IG9mIHRoZSBlbnRp
cmUgcHJvY2VzcyBmb3Igd2hpY2ggdGhpcyBzeXN0ZW0gaXMgdXNlZCAoYQogICByZXNvbHV0aW9u
IHNlcnZlciBmb3IgVVJJIHJlc29sdXRpb24sIGEgc2VydmljZSBVUkkgZm9yIEVOVU0gc3R5bGUK
ICAgZS4xNjQgbnVtYmVyIHRvIFVSSSBtYXBwaW5nLCBldGMpLgoKICAgVGhpcyBhbGxvd3MgdGhl
IEROUyB0byBiZSB1c2VkIHRvIGxvb2t1cCBzZXJ2aWNlcyBmb3IgYSB3aWRlIHZhcmlldHkKICAg
b2YgcmVzb3VyY2UgbmFtZXMgKGluY2x1ZGluZyBVUklzKSB3aGljaCBhcmUgbm90IGluIGRvbWFp
biBuYW1lCiAgIHN5bnRheC4gIFJlYXNvbnMgZm9yIGRvaW5nIHRoaXMgcmFuZ2UgZnJvbSBVUk4g
UmVzb3VyY2UgRGlzY292ZXJ5CiAgIFN5c3RlbXMgdG8gbW92aW5nIG91dC1vZi1kYXRlIHNlcnZp
Y2VzIHRvIG5ldyBkb21haW5zLgoKICAgVGhpcyBkb2N1bWVudCB1cGRhdGVzIHRoZSBwb3J0aW9u
cyBvZiBSRkMgMjE2OCBzcGVjaWZpY2FsbHkgZGVhbGluZwogICB3aXRoIHRoZSBkZWZpbml0aW9u
IG9mIHRoZSBOQVBUUiByZWNvcmRzIGFuZCBob3cgb3RoZXIsIG5vbi1VUkkKICAgc3BlY2lmaWMg
YXBwbGljYXRpb25zLCBtaWdodCB1c2UgTkFQVFIuCgoKCgoKCgoKCk1lYWxsaW5nICYgRGFuaWVs
ICAgICAgICAgICBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxXQoM
ClJGQyAyOTE1ICAgICAgICAgICAgICAgICAgICAgIE5BUFRSIEROUyBSUiAgICAgICAgICAgICAg
ICBTZXB0ZW1iZXIgMjAwMAoKClRhYmxlIG9mIENvbnRlbnRzCgogICAxLiAgSW50cm9kdWN0aW9u
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgMgogICAy
LiAgTkFQVFIgUlIgRm9ybWF0ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICAgMwogICAzLiAgU3Vic3RpdHV0aW9uIEV4cHJlc3Npb24gR3JhbW1hciAgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNwogICA0LiAgVGhlIEJhc2ljIE5BUFRSIEFsZ29yaXRo
bSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOAogICA1LiAgQ29uY2Vybmlu
ZyBIb3cgTkFQVFIgVXNlcyBTUlYgUmVjb3JkcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOQog
ICA2LiAgQXBwbGljYXRpb24gU3BlY2lmaWNhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICAxMAogICA3LiAgRXhhbXBsZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMAogICA3LjEgRXhhbXBsZSAxICAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMAogICA3LjIgRXhhbXBs
ZSAyICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAx
MgogICA3LjMgRXhhbXBsZSAzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICAxMwogICA4LiAgRE5TIFBhY2tldCBGb3JtYXQgIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMwogICA5LiAgTWFzdGVyIEZpbGUgRm9ybWF0
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNAogICAxMC4gQWR2
aWNlIGZvciBETlMgQWRtaW5pc3RyYXRvcnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICAxNAogICAxMS4gTm90ZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICAxNQogICAxMi4gSUFOQSBDb25zaWRlcmF0aW9ucyAgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNQogICAxMy4gU2VjdXJpdHkgQ29uc2lk
ZXJhdGlvbnMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNQogICAxNC4g
QWNrbm93bGVkZ21lbnRzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICAxNgogICAgICAgUmVmZXJlbmNlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAxNgogICAgICAgQXV0aG9ycycgQWRkcmVzc2VzIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNwogICAgICAgRnVsbCBDb3B5cmln
aHQgU3RhdGVtZW50IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxOAoKMS4g
SW50cm9kdWN0aW9uCgogICBUaGlzIFJSIHdhcyBvcmlnaW5hbGx5IHByb2R1Y2VkIGJ5IHRoZSBV
Uk4gV29ya2luZyBHcm91cCBbM10gYXMgYSB3YXkKICAgdG8gZW5jb2RlIHJ1bGUtc2V0cyBpbiBE
TlMgc28gdGhhdCB0aGUgZGVsZWdhdGVkIHNlY3Rpb25zIG9mIGEgVVJJCiAgIGNvdWxkIGJlIGRl
Y29tcG9zZWQgaW4gc3VjaCBhIHdheSB0aGF0IHRoZXkgY291bGQgYmUgY2hhbmdlZCBhbmQgcmUt
CiAgIGRlbGVnYXRlZCBvdmVyIHRpbWUuICBUaGUgcmVzdWx0IHdhcyBhIFJlc291cmNlIFJlY29y
ZCB0aGF0IGluY2x1ZGVkCiAgIGEgcmVndWxhciBleHByZXNzaW9uIHRoYXQgd291bGQgYmUgdXNl
ZCBieSBhIGNsaWVudCBwcm9ncmFtIHRvCiAgIHJld3JpdGUgYSBzdHJpbmcgaW50byBhIGRvbWFp
biBuYW1lLiAgUmVndWxhciBleHByZXNzaW9ucyB3ZXJlIGNob3NlbgogICBmb3IgdGhlaXIgY29t
cGFjdG5lc3MgdG8gZXhwcmVzc2l2aXR5IHJhdGlvIGFsbG93aW5nIGZvciBhIGdyZWF0IGRlYWwK
ICAgb2YgaW5mb3JtYXRpb24gdG8gYmUgZW5jb2RlZCBpbiBhIHJhdGhlciBzbWFsbCBETlMgcGFj
a2V0LgoKICAgVGhlIGZ1bmN0aW9uIG9mIHJld3JpdGluZyBhIHN0cmluZyBhY2NvcmRpbmcgdG8g
dGhlIHJ1bGVzIGluIGEgcmVjb3JkCiAgIGhhcyB1c2VmdWxuZXNzIGluIHNldmVyYWwgZGlmZmVy
ZW50IGFwcGxpY2F0aW9ucy4gIFRoaXMgZG9jdW1lbnQKICAgZGVmaW5lcyB0aGUgYmFzaWMgYXNz
dW1wdGlvbnMgdG8gd2hpY2ggYWxsIG9mIHRob3NlIGFwcGxpY2F0aW9ucyBtdXN0CiAgIGFkaGVy
ZSB0by4gIEl0IGRvZXMgbm90IGRlZmluZSB0aGUgcmVhc29ucyB0aGUgcmV3cml0ZSBpcyB1c2Vk
LCB3aGF0CiAgIHRoZSBleHBlY3RlZCBvdXRjb21lcyBhcmUsIG9yIHdoYXQgdGhleSBhcmUgdXNl
ZCBmb3IuICBUaG9zZSBhcmUKICAgc3BlY2lmaWVkIGJ5IGFwcGxpY2F0aW9ucyB0aGF0IGRlZmlu
ZSBob3cgdGhleSB1c2UgdGhlIE5BUFRSIHJlY29yZAogICBhbmQgYWxnb3JpdGhtcyB3aXRoaW4g
dGhlaXIgY29udGV4dHMuCgogICBGbGFncyBhbmQgb3RoZXIgZmllbGRzIGFyZSBhbHNvIHNwZWNp
ZmllZCBpbiB0aGUgUlIgdG8gY29udHJvbCB0aGUKICAgcmV3cml0ZSBwcm9jZWR1cmUgaW4gdmFy
aW91cyB3YXlzIG9yIHRvIHByb3ZpZGUgaW5mb3JtYXRpb24gb24gaG93IHRvCiAgIGNvbW11bmlj
YXRlIHdpdGggdGhlIGhvc3QgYXQgdGhlIGRvbWFpbiBuYW1lIHRoYXQgd2FzIHRoZSByZXN1bHQg
b2YKICAgdGhlIHJld3JpdGUuCgoKCgoKTWVhbGxpbmcgJiBEYW5pZWwgICAgICAgICAgIFN0YW5k
YXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDJdCgwKUkZDIDI5MTUgICAgICAg
ICAgICAgICAgICAgICAgTkFQVFIgRE5TIFJSICAgICAgICAgICAgICAgIFNlcHRlbWJlciAyMDAw
CgoKICAgVGhlIGZpbmFsIHJlc3VsdCBpcyBhIFJSIHRoYXQgaGFzIHNldmVyYWwgZmllbGRzIHRo
YXQgaW50ZXJhY3QgaW4gYQogICBub24tdHJpdmlhbCBidXQgaW1wbGVtZW50YWJsZSB3YXkuICBU
aGlzIGRvY3VtZW50IHNwZWNpZmllcyB0aG9zZQogICBmaWVsZHMgYW5kIHRoZWlyIHZhbHVlcy4K
CiAgIFRoaXMgZG9jdW1lbnQgZG9lcyBub3QgZGVmaW5lIGFwcGxpY2F0aW9ucyB0aGF0IHV0aWxp
emVzIHRoaXMgcmV3cml0ZQogICBmdW5jdGlvbmFsaXR5LiBJbnN0ZWFkIGl0IHNwZWNpZmllcyBq
dXN0IHRoZSBtZWNoYW5pY3Mgb2YgaG93IGl0IGlzCiAgIGRvbmUuICBXaHkgaXRzIGRvbmUsIHdo
YXQgdGhlIHJ1bGVzIGNvbmNlcm5pbmcgdGhlIGlucHV0cywgYW5kIHRoZQogICB0eXBlcyBvZiBy
dWxlcyB1c2VkIGFyZSByZXNlcnZlZCBmb3Igb3RoZXIgZG9jdW1lbnRzIHRoYXQgZnVsbHkKICAg
c3BlY2lmeSBhIHBhcnRpY3VsYXIgYXBwbGljYXRpb24uICBUaGlzIHNlcGFyYXRpb24gaXMgZHVl
IHRvIHNldmVyYWwKICAgZGlmZmVyZW50IGFwcGxpY2F0aW9ucyBhbGwgd2FudGluZyB0byB0YWtl
IGFkdmFudGFnZSBvZiB0aGUgcmV3cml0ZQogICBydWxlIGxvb2t1cCBwcm9jZXNzLiAgRWFjaCBv
bmUgaGFzIHZhc3RseSBkaWZmZXJlbnQgcmVhc29ucyBmb3Igd2h5CiAgIGFuZCBob3cgaXQgdXNl
cyB0aGUgc2VydmljZSwgdGh1cyByZXF1aXJpbmcgdGhhdCB0aGUgZGVmaW5pdGlvbiBvZgogICB0
aGUgc2VydmljZSBiZSBnZW5lcmljLgoKICAgICAgVGhlIGtleSB3b3JkcyAiTVVTVCIsICJNVVNU
IE5PVCIsICJSRVFVSVJFRCIsICJTSEFMTCIsICJTSEFMTAogICAgICBOT1QiLCAiU0hPVUxEIiwg
IlNIT1VMRCBOT1QiLCAiUkVDT01NRU5ERUQiLCAiTUFZIiwgYW5kICJPUFRJT05BTCIKICAgICAg
aW4gdGhpcyBkb2N1bWVudCBhcmUgdG8gYmUgaW50ZXJwcmV0ZWQgYXMgZGVzY3JpYmVkIGluIFJG
QyAyMTE5LgoKICAgICAgQWxsIHJlZmVyZW5jZXMgdG8gVW5pZm9ybSBSZXNvdXJjZSBJZGVudGlm
aWVycyBpbiB0aGlzIGRvY3VtZW50CiAgICAgIGFkaGVyZSB0byB0aGUgJ2Fic29sdXRlVVJJJyBw
cm9kdWN0aW9uIG9mIHRoZSAiQ29sbGVjdGVkIEFCTkYiCiAgICAgIGZvdW5kIGluIFJGQyAyMzk2
IFs5XS4gIFNwZWNpZmljYWxseSwgdGhlIHNlbWFudGljcyBvZiBVUkkKICAgICAgUmVmZXJlbmNl
cyBkbyBub3QgYXBwbHkgc2luY2UgdGhlIGNvbmNlcHQgb2YgYSBCYXNlIG1ha2VzIG5vIHNlbnNl
CiAgICAgIGhlcmUuCgoyLiBOQVBUUiBSUiBGb3JtYXQKCiAgIFRoZSBmb3JtYXQgb2YgdGhlIE5B
UFRSIFJSIGlzIGdpdmVuIGJlbG93LiAgVGhlIEROUyB0eXBlIGNvZGUgWzFdIGZvcgogICBOQVBU
UiBpcyAzNS4KCiAgIERvbWFpbiBUVEwgQ2xhc3MgVHlwZSBPcmRlciBQcmVmZXJlbmNlIEZsYWdz
IFNlcnZpY2UgUmVnZXhwCiAgIFJlcGxhY2VtZW50CgogICBEb21haW4KICAgICAgVGhlIGRvbWFp
biBuYW1lIHRvIHdoaWNoIHRoaXMgcmVzb3VyY2UgcmVjb3JkIHJlZmVycy4gIFRoaXMgaXMgdGhl
CiAgICAgICdrZXknIGZvciB0aGlzIGVudHJ5IGluIHRoZSBydWxlIGRhdGFiYXNlLiAgVGhpcyB2
YWx1ZSB3aWxsIGVpdGhlcgogICAgICBiZSB0aGUgZmlyc3Qgd2VsbCBrbm93biBrZXkgKDxzb21l
dGhpbmc+LnVyaS5hcnBhIGZvciBleGFtcGxlKSBvcgogICAgICBhIG5ldyBrZXkgdGhhdCBpcyB0
aGUgb3V0cHV0IG9mIGEgcmVwbGFjZW1lbnQgb3IgcmVnZXhwIHJld3JpdGUuCiAgICAgIEJleW9u
ZCB0aGlzLCBpdCBoYXMgdGhlIHN0YW5kYXJkIEROUyByZXF1aXJlbWVudHMgWzFdLgoKICAgVFRM
CiAgICAgIFN0YW5kYXJkIEROUyBtZWFuaW5nIFsxXS4KCiAgIENsYXNzCiAgICAgIFN0YW5kYXJk
IEROUyBtZWFuaW5nIFsxXS4KCiAgIFR5cGUKICAgICAgVGhlIFR5cGUgQ29kZSBbMV0gZm9yIE5B
UFRSIGlzIDM1LgoKCgoKTWVhbGxpbmcgJiBEYW5pZWwgICAgICAgICAgIFN0YW5kYXJkcyBUcmFj
ayAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDNdCgwKUkZDIDI5MTUgICAgICAgICAgICAgICAg
ICAgICAgTkFQVFIgRE5TIFJSICAgICAgICAgICAgICAgIFNlcHRlbWJlciAyMDAwCgoKICAgT3Jk
ZXIKICAgICAgQSAxNi1iaXQgdW5zaWduZWQgaW50ZWdlciBzcGVjaWZ5aW5nIHRoZSBvcmRlciBp
biB3aGljaCB0aGUgTkFQVFIKICAgICAgcmVjb3JkcyBNVVNUIGJlIHByb2Nlc3NlZCB0byBlbnN1
cmUgdGhlIGNvcnJlY3Qgb3JkZXJpbmcgb2YKICAgICAgcnVsZXMuICBMb3cgbnVtYmVycyBhcmUg
cHJvY2Vzc2VkIGJlZm9yZSBoaWdoIG51bWJlcnMsIGFuZCBvbmNlIGEKICAgICAgTkFQVFIgaXMg
Zm91bmQgd2hvc2UgcnVsZSAibWF0Y2hlcyIgdGhlIHRhcmdldCwgdGhlIGNsaWVudCBNVVNUCiAg
ICAgIE5PVCBjb25zaWRlciBhbnkgTkFQVFJzIHdpdGggYSBoaWdoZXIgdmFsdWUgZm9yIG9yZGVy
IChleGNlcHQgYXMKICAgICAgbm90ZWQgYmVsb3cgZm9yIHRoZSBGbGFncyBmaWVsZCkuCgogICBQ
cmVmZXJlbmNlCiAgICAgIEEgMTYtYml0IHVuc2lnbmVkIGludGVnZXIgdGhhdCBzcGVjaWZpZXMg
dGhlIG9yZGVyIGluIHdoaWNoIE5BUFRSCiAgICAgIHJlY29yZHMgd2l0aCBlcXVhbCAib3JkZXIi
IHZhbHVlcyBTSE9VTEQgYmUgcHJvY2Vzc2VkLCBsb3cKICAgICAgbnVtYmVycyBiZWluZyBwcm9j
ZXNzZWQgYmVmb3JlIGhpZ2ggbnVtYmVycy4gIFRoaXMgaXMgc2ltaWxhciB0bwogICAgICB0aGUg
cHJlZmVyZW5jZSBmaWVsZCBpbiBhbiBNWCByZWNvcmQsIGFuZCBpcyB1c2VkIHNvIGRvbWFpbgog
ICAgICBhZG1pbmlzdHJhdG9ycyBjYW4gZGlyZWN0IGNsaWVudHMgdG93YXJkcyBtb3JlIGNhcGFi
bGUgaG9zdHMgb3IKICAgICAgbGlnaHRlciB3ZWlnaHQgcHJvdG9jb2xzLiAgQSBjbGllbnQgTUFZ
IGxvb2sgYXQgcmVjb3JkcyB3aXRoCiAgICAgIGhpZ2hlciBwcmVmZXJlbmNlIHZhbHVlcyBpZiBp
dCBoYXMgYSBnb29kIHJlYXNvbiB0byBkbyBzbyBzdWNoIGFzCiAgICAgIG5vdCB1bmRlcnN0YW5k
aW5nIHRoZSBwcmVmZXJyZWQgcHJvdG9jb2wgb3Igc2VydmljZS4KCiAgICAgIFRoZSBpbXBvcnRh
bnQgZGlmZmVyZW5jZSBiZXR3ZWVuIE9yZGVyIGFuZCBQcmVmZXJlbmNlIGlzIHRoYXQKICAgICAg
b25jZSBhIG1hdGNoIGlzIGZvdW5kIHRoZSBjbGllbnQgTVVTVCBOT1QgY29uc2lkZXIgcmVjb3Jk
cyB3aXRoIGEKICAgICAgZGlmZmVyZW50IE9yZGVyIGJ1dCB0aGV5IE1BWSBwcm9jZXNzIHJlY29y
ZHMgd2l0aCB0aGUgc2FtZSBPcmRlcgogICAgICBidXQgZGlmZmVyZW50IFByZWZlcmVuY2VzLiAg
SS5lLiwgUHJlZmVyZW5jZSBpcyB1c2VkIHRvIGdpdmUgd2VpZ2h0CiAgICAgIHRvIHJ1bGVzIHRo
YXQgYXJlIGNvbnNpZGVyZWQgdGhlIHNhbWUgZnJvbSBhbiBhdXRob3JpdHkKICAgICAgc3RhbmRw
b2ludCBidXQgbm90IGZyb20gYSBzaW1wbGUgbG9hZCBiYWxhbmNpbmcgc3RhbmRwb2ludC4KCiAg
IEZsYWdzCiAgICAgIEEgPGNoYXJhY3Rlci1zdHJpbmc+IGNvbnRhaW5pbmcgZmxhZ3MgdG8gY29u
dHJvbCBhc3BlY3RzIG9mIHRoZQogICAgICByZXdyaXRpbmcgYW5kIGludGVycHJldGF0aW9uIG9m
IHRoZSBmaWVsZHMgaW4gdGhlIHJlY29yZC4gIEZsYWdzCiAgICAgIGFyZSBzaW5nbGUgY2hhcmFj
dGVycyBmcm9tIHRoZSBzZXQgW0EtWjAtOV0uICBUaGUgY2FzZSBvZiB0aGUKICAgICAgYWxwaGFi
ZXRpYyBjaGFyYWN0ZXJzIGlzIG5vdCBzaWduaWZpY2FudC4KCiAgICAgIEF0IHRoaXMgdGltZSBv
bmx5IGZvdXIgZmxhZ3MsICJTIiwgIkEiLCAiVSIsIGFuZCAiUCIsIGFyZQogICAgICBkZWZpbmVk
LiAgVGhlICJTIiwgIkEiIGFuZCAiVSIgZmxhZ3MgZGVub3RlIGEgdGVybWluYWwgbG9va3VwLgog
ICAgICBUaGlzIG1lYW5zIHRoYXQgdGhpcyBOQVBUUiByZWNvcmQgaXMgdGhlIGxhc3Qgb25lIGFu
ZCB0aGF0IHRoZQogICAgICBmbGFnIGRldGVybWluZXMgd2hhdCB0aGUgbmV4dCBzdGFnZSBzaG91
bGQgYmUuICBUaGUgIlMiIGZsYWcKICAgICAgbWVhbnMgdGhhdCB0aGUgbmV4dCBsb29rdXAgc2hv
dWxkIGJlIGZvciBTUlYgcmVjb3JkcyBbNF0uICBTZWUKICAgICAgU2VjdGlvbiA1IGZvciBhZGRp
dGlvbmFsIGluZm9ybWF0aW9uIG9uIGhvdyBOQVBUUiB1c2VzIHRoZSBTUlYKICAgICAgcmVjb3Jk
IHR5cGUuICAiQSIgbWVhbnMgdGhhdCB0aGUgbmV4dCBsb29rdXAgc2hvdWxkIGJlIGZvciBlaXRo
ZXIKICAgICAgYW4gQSwgQUFBQSwgb3IgQTYgcmVjb3JkLiAgVGhlICJVIiBmbGFnIG1lYW5zIHRo
YXQgdGhlIG5leHQgc3RlcAogICAgICBpcyBub3QgYSBETlMgbG9va3VwIGJ1dCB0aGF0IHRoZSBv
dXRwdXQgb2YgdGhlIFJlZ2V4cCBmaWVsZCBpcyBhbgogICAgICBVUkkgdGhhdCBhZGhlcmVzIHRv
IHRoZSAnYWJzb2x1dGVVUkknIHByb2R1Y3Rpb24gZm91bmQgaW4gdGhlCiAgICAgIEFCTkYgb2Yg
UkZDIDIzOTYgWzldLiAgU2luY2UgdGhlcmUgbWF5IGJlIGFwcGxpY2F0aW9ucyB0aGF0IHVzZQog
ICAgICBOQVBUUiB0byBhbHNvIGxvb2t1cCBhc3BlY3RzIG9mIFVSSXMsIGltcGxlbWVudG9ycyBz
aG91bGQgYmUKICAgICAgYXdhcmUgdGhhdCB0aGlzIG1heSBjYXVzZSBsb29wIGNvbmRpdGlvbnMg
YW5kIHNob3VsZCBhY3QKICAgICAgYWNjb3JkaW5nbHkuCgoKCgoKCk1lYWxsaW5nICYgRGFuaWVs
ICAgICAgICAgICBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgICBbUGFnZSA0XQoM
ClJGQyAyOTE1ICAgICAgICAgICAgICAgICAgICAgIE5BUFRSIEROUyBSUiAgICAgICAgICAgICAg
ICBTZXB0ZW1iZXIgMjAwMAoKCiAgICAgIFRoZSAiUCIgZmxhZyBzYXlzIHRoYXQgdGhlIHJlbWFp
bmRlciBvZiB0aGUgYXBwbGljYXRpb24gc2lkZQogICAgICBhbGdvcml0aG0gc2hhbGwgYmUgY2Fy
cmllZCBvdXQgaW4gYSBQcm90b2NvbC1zcGVjaWZpYyBmYXNoaW9uLgogICAgICBUaGUgbmV3IHNl
dCBvZiBydWxlcyBpcyBpZGVudGlmaWVkIGJ5IHRoZSBQcm90b2NvbCBzcGVjaWZpZWQgaW4KICAg
ICAgdGhlIFNlcnZpY2VzIGZpZWxkLiAgVGhlIHJlY29yZCB0aGF0IGNvbnRhaW5zIHRoZSAnUCcg
ZmxhZyBpcyB0aGUKICAgICAgbGFzdCByZWNvcmQgdGhhdCBpcyBpbnRlcnByZXRlZCBieSB0aGUg
cnVsZXMgc3BlY2lmaWVkIGluIHRoaXMKICAgICAgZG9jdW1lbnQuICBUaGUgbmV3IHJ1bGVzIGFy
ZSBkZXBlbmRlbnQgb24gdGhlIGFwcGxpY2F0aW9uIGZvcgogICAgICB3aGljaCB0aGV5IGFyZSBi
ZWluZyB1c2VkIGFuZCB0aGUgcHJvdG9jb2wgc3BlY2lmaWVkLiAgRm9yCiAgICAgIGV4YW1wbGUs
IGlmIHRoZSBhcHBsaWNhdGlvbiBpcyBhIFVSSSBSRFMgYW5kIHRoZSBwcm90b2NvbCBpcyBXSVJF
CiAgICAgIHRoZW4gdGhlIG5ldyBzZXQgb2YgcnVsZXMgYXJlIGdvdmVybmVkIGJ5IHRoZSBhbGdv
cml0aG1zCiAgICAgIHN1cnJvdW5kaW5nIHRoZSBXSVJFIEhUVFAgc3BlY2lmaWNhdGlvbiBhbmQg
bm90IHRoaXMgZG9jdW1lbnQuCgogICAgICBUaGUgcmVtYWluaW5nIGFscGhhYmV0aWMgZmxhZ3Mg
YXJlIHJlc2VydmVkIGZvciBmdXR1cmUgdmVyc2lvbnMKICAgICAgb2YgdGhlIE5BUFRSIHNwZWNp
ZmljYXRpb24uICBUaGUgbnVtZXJpYyBmbGFncyBtYXkgYmUgdXNlZCBmb3IKICAgICAgbG9jYWwg
ZXhwZXJpbWVudGF0aW9uLiAgVGhlIFMsIEEsIFUgYW5kIFAgZmxhZ3MgYXJlIGFsbCBtdXR1YWxs
eQogICAgICBleGNsdXNpdmUsIGFuZCByZXNvbHV0aW9uIGxpYnJhcmllcyBNQVkgc2lnbmFsIGFu
IGVycm9yIGlmIG1vcmUKICAgICAgdGhhbiBvbmUgaXMgZ2l2ZW4uICAoRXhwZXJpbWVudGFsIGNv
ZGUgYW5kIGNvZGUgZm9yIGFzc2lzdGluZyBpbgogICAgICB0aGUgY3JlYXRpb24gb2YgTkFQVFJz
IHdvdWxkIGJlIG1vcmUgbGlrZWx5IHRvIHNpZ25hbCBzdWNoIGFuCiAgICAgIGVycm9yIHRoYW4g
YSBjbGllbnQgc3VjaCBhcyBhIGJyb3dzZXIpLiAgSXQgaXMgYW50aWNpcGF0ZWQgdGhhdAogICAg
ICBtdWx0aXBsZSBmbGFncyB3aWxsIGJlIGFsbG93ZWQgaW4gdGhlIGZ1dHVyZSwgc28gaW1wbGVt
ZW50ZXJzCiAgICAgIE1VU1QgTk9UIGFzc3VtZSB0aGF0IHRoZSBmbGFncyBmaWVsZCBjYW4gb25s
eSBjb250YWluIDAgb3IgMQogICAgICBjaGFyYWN0ZXJzLiAgRmluYWxseSwgaWYgYSBjbGllbnQg
ZW5jb3VudGVycyBhIHJlY29yZCB3aXRoIGFuCiAgICAgIHVua25vd24gZmxhZywgaXQgTVVTVCBp
Z25vcmUgaXQgYW5kIG1vdmUgdG8gdGhlIG5leHQgcmVjb3JkLiAgVGhpcwogICAgICB0ZXN0IHRh
a2VzIHByZWNlZGVuY2UgZXZlbiBvdmVyIHRoZSAib3JkZXIiIGZpZWxkLiAgU2luY2UgZmxhZ3MK
ICAgICAgY2FuIGNvbnRyb2wgdGhlIGludGVycHJldGF0aW9uIHBsYWNlZCBvbiBmaWVsZHMsIGEg
bm92ZWwgZmxhZwogICAgICBtaWdodCBjaGFuZ2UgdGhlIGludGVycHJldGF0aW9uIG9mIHRoZSBy
ZWdleHAgYW5kL29yIHJlcGxhY2VtZW50CiAgICAgIGZpZWxkcyBzdWNoIHRoYXQgaXQgaXMgaW1w
b3NzaWJsZSB0byBkZXRlcm1pbmUgaWYgYSByZWNvcmQKICAgICAgbWF0Y2hlZCBhIGdpdmVuIHRh
cmdldC4KCiAgICAgIFRoZSAiUyIsICJBIiwgYW5kICJVIiAgZmxhZ3MgYXJlIGNhbGxlZCAndGVy
bWluYWwnIGZsYWdzIHNpbmNlCiAgICAgIHRoZXkgaGFsdCB0aGUgbG9vcGluZyByZXdyaXRlIGFs
Z29yaXRobS4gIElmIHRob3NlIGZsYWdzIGFyZSBub3QKICAgICAgcHJlc2VudCwgY2xpZW50cyBt
YXkgYXNzdW1lIHRoYXQgYW5vdGhlciBOQVBUUiBSUiBleGlzdHMgYXQgdGhlCiAgICAgIGRvbWFp
biBuYW1lIHByb2R1Y2VkIGJ5IHRoZSBjdXJyZW50IHJld3JpdGUgcnVsZS4gIFNpbmNlIHRoZSAi
UCIKICAgICAgZmxhZyBzcGVjaWZpZXMgYSBuZXcgYWxnb3JpdGhtLCBpdCBtYXkgb3IgbWF5IG5v
dCBiZSAndGVybWluYWwnLgogICAgICBUaHVzLCB0aGUgY2xpZW50IGNhbm5vdCBhc3N1bWUgdGhh
dCBhbm90aGVyIE5BUFRSIGV4aXN0cyBzaW5jZQogICAgICB0aGlzIGNhc2UgaXMgZGV0ZXJtaW5l
ZCBlbHNld2hlcmUuCgogICAgICBETlMgc2VydmVycyBNQVkgaW50ZXJwcmV0IHRoZXNlIGZsYWdz
IGFuZCB2YWx1ZXMgYW5kIHVzZSB0aGF0CiAgICAgIGluZm9ybWF0aW9uIHRvIGluY2x1ZGUgYXBw
cm9wcmlhdGUgU1JWIGFuZCBBLEFBQUEsIG9yIEE2IHJlY29yZHMKICAgICAgaW4gdGhlIGFkZGl0
aW9uYWwgaW5mb3JtYXRpb24gcG9ydGlvbiBvZiB0aGUgRE5TIHBhY2tldC4gIENsaWVudHMKICAg
ICAgYXJlIGVuY291cmFnZWQgdG8gY2hlY2sgZm9yIGFkZGl0aW9uYWwgaW5mb3JtYXRpb24gYnV0
IGFyZSBub3QKICAgICAgcmVxdWlyZWQgdG8gZG8gc28uCgogICBTZXJ2aWNlCiAgICAgIFNwZWNp
ZmllcyB0aGUgc2VydmljZShzKSBhdmFpbGFibGUgZG93biB0aGlzIHJld3JpdGUgcGF0aC4gIEl0
IG1heQogICAgICBhbHNvIHNwZWNpZnkgdGhlIHBhcnRpY3VsYXIgcHJvdG9jb2wgdGhhdCBpcyB1
c2VkIHRvIHRhbGsgd2l0aCBhCiAgICAgIHNlcnZpY2UuICBBIHByb3RvY29sIE1VU1QgYmUgc3Bl
Y2lmaWVkIGlmIHRoZSBmbGFncyBmaWVsZCBzdGF0ZXMKICAgICAgdGhhdCB0aGUgTkFQVFIgaXMg
dGVybWluYWwuICBJZiBhIHByb3RvY29sIGlzIHNwZWNpZmllZCwgYnV0IHRoZQogICAgICBmbGFn
cyBmaWVsZCBkb2VzIG5vdCBzdGF0ZSB0aGF0IHRoZSBOQVBUUiBpcyB0ZXJtaW5hbCwgdGhlIG5l
eHQKCgoKTWVhbGxpbmcgJiBEYW5pZWwgICAgICAgICAgIFN0YW5kYXJkcyBUcmFjayAgICAgICAg
ICAgICAgICAgICAgIFtQYWdlIDVdCgwKUkZDIDI5MTUgICAgICAgICAgICAgICAgICAgICAgTkFQ
VFIgRE5TIFJSICAgICAgICAgICAgICAgIFNlcHRlbWJlciAyMDAwCgoKICAgICAgbG9va3VwIE1V
U1QgYmUgZm9yIGEgTkFQVFIuICBUaGUgY2xpZW50IE1BWSBjaG9vc2Ugbm90IHRvIHBlcmZvcm0K
ICAgICAgdGhlIG5leHQgbG9va3VwIGlmIHRoZSBwcm90b2NvbCBpcyB1bmtub3duLCBidXQgdGhh
dCBiZWhhdmlvcgogICAgICBNVVNUIE5PVCBiZSByZWxpZWQgdXBvbi4KCiAgICAgIFRoZSBzZXJ2
aWNlIGZpZWxkIG1heSB0YWtlIGFueSBvZiB0aGUgdmFsdWVzIGJlbG93ICh1c2luZyB0aGUKICAg
ICAgQXVnbWVudGVkIEJORiBvZiBSRkMgMjIzNCBbNV0pOgoKICAgICAgICAgICAgICAgICBzZXJ2
aWNlX2ZpZWxkID0gWyBbcHJvdG9jb2xdICooIisiIHJzKV0KICAgICAgICAgICAgICAgICBwcm90
b2NvbCAgICAgID0gQUxQSEEgKjMxQUxQSEFOVU0KICAgICAgICAgICAgICAgICBycyAgICAgICAg
ICAgID0gQUxQSEEgKjMxQUxQSEFOVU0KICAgICAgICAgICAgICAgICA7IFRoZSBwcm90b2NvbCBh
bmQgcnMgZmllbGRzIGFyZSBsaW1pdGVkIHRvIDMyCiAgICAgICAgICAgICAgICAgOyBjaGFyYWN0
ZXJzIGFuZCBtdXN0IHN0YXJ0IHdpdGggYW4gYWxwaGFiZXRpYy4KCiAgICAgIEZvciBleGFtcGxl
LCBhbiBvcHRpb25hbCBwcm90b2NvbCBzcGVjaWZpY2F0aW9uIGZvbGxvd2VkIGJ5IDAgb3IKICAg
ICAgbW9yZSByZXNvbHV0aW9uIHNlcnZpY2VzLiAgRWFjaCByZXNvbHV0aW9uIHNlcnZpY2UgaXMg
aW5kaWNhdGVkIGJ5CiAgICAgIGFuIGluaXRpYWwgJysnIGNoYXJhY3Rlci4KCiAgICAgIE5vdGUg
dGhhdCB0aGUgZW1wdHkgc3RyaW5nIGlzIGFsc28gYSB2YWxpZCBzZXJ2aWNlIGZpZWxkLiAgVGhp
cwogICAgICB3aWxsIHR5cGljYWxseSBiZSBzZWVuIGF0IHRoZSBiZWdpbm5pbmcgb2YgYSBzZXJp
ZXMgb2YgcnVsZXMsCiAgICAgIHdoZW4gaXQgaXMgaW1wb3NzaWJsZSB0byBrbm93IHdoYXQgc2Vy
dmljZXMgYW5kIHByb3RvY29scyB3aWxsIGJlCiAgICAgIG9mZmVyZWQgYnkgYSBwYXJ0aWN1bGFy
IHNlcnZpY2UuCgogICAgICBUaGUgYWN0dWFsIGZvcm1hdCBvZiB0aGUgc2VydmljZSByZXF1ZXN0
IGFuZCByZXNwb25zZSB3aWxsIGJlCiAgICAgIGRldGVybWluZWQgYnkgdGhlIHJlc29sdXRpb24g
cHJvdG9jb2wsIGFuZCBpcyB0aGUgc3ViamVjdCBmb3IKICAgICAgb3RoZXIgZG9jdW1lbnRzLiAg
UHJvdG9jb2xzIG5lZWQgbm90IG9mZmVyIGFsbCBzZXJ2aWNlcy4gIFRoZQogICAgICBsYWJlbHMg
Zm9yIHNlcnZpY2UgcmVxdWVzdHMgc2hhbGwgYmUgZm9ybWVkIGZyb20gdGhlIHNldCBvZgogICAg
ICBjaGFyYWN0ZXJzIFtBLVowLTldLiAgVGhlIGNhc2Ugb2YgdGhlIGFscGhhYmV0aWMgY2hhcmFj
dGVycyBpcwogICAgICBub3Qgc2lnbmlmaWNhbnQuCgogICAgICBUaGUgbGlzdCBvZiAidmFsaWQi
IHByb3RvY29scyBmb3IgYW55IGdpdmVuIE5BUFRSIHJlY29yZCBpcyBhbnkKICAgICAgcHJvdG9j
b2wgdGhhdCBpbXBsZW1lbnRzIHNvbWUgb3IgYWxsIG9mIHRoZSBzZXJ2aWNlcyBkZWZpbmVkIGZv
cgogICAgICBhIE5BUFRSIGFwcGxpY2F0aW9uLiAgQ3VycmVudGx5LCBUSFRUUCBbNl0gaXMgdGhl
IG9ubHkgcHJvdG9jb2wKICAgICAgdGhhdCBpcyBrbm93biB0byBtYWtlIHRoYXQgY2xhaW0gYXQg
dGhlIHRpbWUgb2YgcHVibGljYXRpb24uICBBbnkKICAgICAgb3RoZXIgcHJvdG9jb2wgdGhhdCBp
cyB0byBiZSB1c2VkIG11c3QgaGF2ZSBkb2N1bWVudGF0aW9uCiAgICAgIHNwZWNpZnlpbmc6Cgog
ICAgICAqICBob3cgaXQgaW1wbGVtZW50cyB0aGUgc2VydmljZXMgb2YgdGhlIGFwcGxpY2F0aW9u
CgogICAgICAqICBob3cgaXQgaXMgdG8gYXBwZWFyIGluIHRoZSBOQVBUUiByZWNvcmQgKGkuZS4s
IHRoZSBzdHJpbmcgaWQKICAgICAgICAgb2YgdGhlIHByb3RvY29sKQoKICAgICAgVGhlIGxpc3Qg
b2YgdmFsaWQgUmVzb2x1dGlvbiBTZXJ2aWNlcyBpcyBkZWZpbmVkIGJ5IHRoZSBkb2N1bWVudHMK
ICAgICAgdGhhdCBzcGVjaWZ5IGluZGl2aWR1YWwgTkFQVFIgYmFzZWQgYXBwbGljYXRpb25zLgoK
ICAgICAgSXQgaXMgd29ydGggbm90aW5nIHRoYXQgdGhlIGludGVycHJldGF0aW9uIG9mIHRoaXMg
ZmllbGQgaXMKICAgICAgc3ViamVjdCB0byBiZWluZyBjaGFuZ2VkIGJ5IG5ldyBmbGFncywgYW5k
IHRoYXQgdGhlIGN1cnJlbnQKICAgICAgc3BlY2lmaWNhdGlvbiBpcyBvcmllbnRlZCB0b3dhcmRz
IHRlbGxpbmcgY2xpZW50cyBob3cgdG8gdGFsawogICAgICB3aXRoIGEgVVJOIHJlc29sdmVyLgoK
CgpNZWFsbGluZyAmIERhbmllbCAgICAgICAgICAgU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAg
ICAgICAgICAgW1BhZ2UgNl0KDApSRkMgMjkxNSAgICAgICAgICAgICAgICAgICAgICBOQVBUUiBE
TlMgUlIgICAgICAgICAgICAgICAgU2VwdGVtYmVyIDIwMDAKCgogICBSZWdleHAKICAgICAgQSBT
VFJJTkcgY29udGFpbmluZyBhIHN1YnN0aXR1dGlvbiBleHByZXNzaW9uIHRoYXQgaXMgYXBwbGll
ZCB0bwogICAgICB0aGUgb3JpZ2luYWwgc3RyaW5nIGhlbGQgYnkgdGhlIGNsaWVudCBpbiBvcmRl
ciB0byBjb25zdHJ1Y3QgdGhlCiAgICAgIG5leHQgZG9tYWluIG5hbWUgdG8gbG9va3VwLiAgVGhl
IGdyYW1tYXIgb2YgdGhlIHN1YnN0aXR1dGlvbgogICAgICBleHByZXNzaW9uIGlzIGdpdmVuIGlu
IHRoZSBuZXh0IHNlY3Rpb24uCgogICAgICBUaGUgcmVndWxhciBleHByZXNzaW9ucyBNVVNUIE5P
VCBiZSB1c2VkIGluIGEgY3VtdWxhdGl2ZSBmYXNoaW9uLAogICAgICB0aGF0IGlzLCB0aGV5IHNo
b3VsZCBvbmx5IGJlIGFwcGxpZWQgdG8gdGhlIG9yaWdpbmFsIHN0cmluZyBoZWxkCiAgICAgIGJ5
IHRoZSBjbGllbnQsIG5ldmVyIHRvIHRoZSBkb21haW4gbmFtZSBwcm9kdWNlZCBieSBhIHByZXZp
b3VzCiAgICAgIE5BUFRSIHJld3JpdGUuICBUaGUgbGF0dGVyIGlzIHRlbXB0aW5nIGluIHNvbWUg
YXBwbGljYXRpb25zIGJ1dAogICAgICBleHBlcmllbmNlIGhhcyBzaG93biBzdWNoIHVzZSB0byBi
ZSBleHRyZW1lbHkgZmF1bHQgc2Vuc2l0aXZlLAogICAgICB2ZXJ5IGVycm9yIHByb25lLCBhbmQg
ZXh0cmVtZWx5IGRpZmZpY3VsdCB0byBkZWJ1Zy4KCiAgIFJlcGxhY2VtZW50CiAgICAgIFRoZSBu
ZXh0IE5BTUUgdG8gcXVlcnkgZm9yIE5BUFRSLCBTUlYsIG9yIGFkZHJlc3MgcmVjb3JkcwogICAg
ICBkZXBlbmRpbmcgb24gdGhlIHZhbHVlIG9mIHRoZSBmbGFncyBmaWVsZC4gIFRoaXMgTVVTVCBi
ZSBhIGZ1bGx5CiAgICAgIHF1YWxpZmllZCBkb21haW4tbmFtZS4gVW5sZXNzIGFuZCB1bnRpbCBw
ZXJtaXR0ZWQgYnkgZnV0dXJlCiAgICAgIHN0YW5kYXJkcyBhY3Rpb24sIG5hbWUgY29tcHJlc3Np
b24gaXMgbm90IHRvIGJlIHVzZWQgZm9yIHRoaXMKICAgICAgZmllbGQuCgozLiBTdWJzdGl0dXRp
b24gRXhwcmVzc2lvbiBHcmFtbWFyCgogICBUaGUgY29udGVudCBvZiB0aGUgcmVnZXhwIGZpZWxk
IGlzIGEgc3Vic3RpdHV0aW9uIGV4cHJlc3Npb24uICBUcnVlCiAgIHNlZCgxKSBhbmQgUGVybCBz
dHlsZSBzdWJzdGl0dXRpb24gZXhwcmVzc2lvbnMgYXJlIG5vdCBhcHByb3ByaWF0ZQogICBmb3Ig
dXNlIGluIHRoaXMgYXBwbGljYXRpb24gZm9yIGEgdmFyaWV0eSBvZiByZWFzb25zIHN0ZW1taW5n
IGZyb20KICAgaW50ZXJuYXRpb25hbGl6YXRpb24gcmVxdWlyZW1lbnRzIGFuZCBiYWNrcmVmIGxp
bWl0YXRpb25zLCB0aGVyZWZvcmUKICAgdGhlIGNvbnRlbnRzIG9mIHRoZSByZWdleHAgZmllbGQg
TVVTVCBmb2xsb3cgdGhlIGdyYW1tYXIgYmVsb3c6CgpzdWJzdF9leHByICAgPSBkZWxpbS1jaGFy
ICBlcmUgIGRlbGltLWNoYXIgIHJlcGwgIGRlbGltLWNoYXIgICpmbGFncwpkZWxpbS1jaGFyICAg
PSAiLyIgLyAiISIgLyAuLi4gPEFueSBub24tZGlnaXQgb3Igbm9uLWZsYWcgY2hhcmFjdGVyCiAg
ICAgICAgICAgICAgIG90aGVyIHRoYW4gYmFja3NsYXNoICdcJy4gQWxsIG9jY3VyYW5jZXMgb2Yg
YSBkZWxpbV9jaGFyCiAgICAgICAgICAgICAgIGluIGEgc3Vic3RfZXhwciBtdXN0IGJlIHRoZSBz
YW1lIGNoYXJhY3Rlci4+CmVyZSAgICAgICAgICA9IFBPU0lYIEV4dGVuZGVkIFJlZ3VsYXIgRXhw
cmVzc2lvbgpyZXBsICAgICAgICAgPSAxICogKCBPQ1RFVCAvICBiYWNrcmVmICkKYmFja3JlZiAg
ICAgID0gIlwiIDFQT1NfRElHSVQKZmxhZ3MgICAgICAgID0gImkiClBPU19ESUdJVCAgICA9ICV4
MzEtMzkgICAgICAgICAgICAgICAgIDsgMCBpcyBub3QgYW4gYWxsb3dlZCBiYWNrcmVmCgogICBU
aGUgZGVmaW5pdGlvbiBvZiBhIFBPU0lYIEV4dGVuZGVkIFJlZ3VsYXIgRXhwcmVzc2lvbiBjYW4g
YmUgZm91bmQgaW4KICAgWzhdLCBzZWN0aW9uIDIuOC40LgoKICAgVGhlIHJlc3VsdCBvZiBhcHBs
eWluZyB0aGUgc3Vic3RpdHV0aW9uIGV4cHJlc3Npb24gdG8gdGhlIG9yaWdpbmFsCiAgIFVSSSBN
VVNUIHJlc3VsdCBpbiBlaXRoZXIgYSBzdHJpbmcgdGhhdCBvYmV5cyB0aGUgc3ludGF4IGZvciBE
TlMKICAgZG9tYWluLW5hbWVzIFsxXSBvciBhIFVSSSBbOV0gaWYgdGhlIEZsYWdzIGZpZWxkIGNv
bnRhaW5zIGEgJ3UnLgogICBTaW5jZSBpdCBpcyBwb3NzaWJsZSBmb3IgdGhlIHJlZ2V4cCBmaWVs
ZCB0byBiZSBpbXByb3Blcmx5IHNwZWNpZmllZCwKICAgc3VjaCB0aGF0IGEgbm9uLWNvbmZvcm1p
bmcgZG9tYWluLW5hbWUgY2FuIGJlIGNvbnN0cnVjdGVkLCBjbGllbnQKICAgc29mdHdhcmUgU0hP
VUxEIHZlcmlmeSB0aGF0IHRoZSByZXN1bHQgaXMgYSBsZWdhbCBETlMgZG9tYWluLW5hbWUKICAg
YmVmb3JlIG1ha2luZyBxdWVyaWVzIG9uIGl0LgoKCgpNZWFsbGluZyAmIERhbmllbCAgICAgICAg
ICAgU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgN10KDApSRkMgMjkx
NSAgICAgICAgICAgICAgICAgICAgICBOQVBUUiBETlMgUlIgICAgICAgICAgICAgICAgU2VwdGVt
YmVyIDIwMDAKCgogICBCYWNrcmVmIGV4cHJlc3Npb25zIGluIHRoZSByZXBsIHBvcnRpb24gb2Yg
dGhlIHN1YnN0aXR1dGlvbgogICBleHByZXNzaW9uIGFyZSByZXBsYWNlZCBieSB0aGUgKHBvc3Np
Ymx5IGVtcHR5KSBzdHJpbmcgb2YgY2hhcmFjdGVycwogICBlbmNsb3NlZCBieSAnKCcgYW5kICcp
JyBpbiB0aGUgRVJFIHBvcnRpb24gb2YgdGhlIHN1YnN0aXR1dGlvbgogICBleHByZXNzaW9uLiBO
IGlzIGEgc2luZ2xlIGRpZ2l0IGZyb20gMSB0aHJvdWdoIDksIGluY2x1c2l2ZS4gIEl0CiAgIHNw
ZWNpZmllcyB0aGUgTid0aCBiYWNrcmVmIGV4cHJlc3Npb24sIHRoZSBvbmUgdGhhdCBiZWdpbnMg
d2l0aCB0aGUKICAgTid0aCAnKCcgYW5kIGNvbnRpbnVlcyB0byB0aGUgbWF0Y2hpbmcgJyknLiAg
Rm9yIGV4YW1wbGUsIHRoZSBFUkUKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAoQShCKEMp
REUpKEYpRykKCiAgICAgICAgIGhhcyBiYWNrcmVmIGV4cHJlc3Npb25zOgoKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIFwxICA9IEFCQ0RFRkcKICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFwyICA9IEJDREUKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwzICA9IEMKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIFw0ICA9IEYKICAgICAgICAgICAgICAgICAgICAgICAgICAgIFw1
Li5cOSAgPSBlcnJvciAtIG5vIG1hdGNoaW5nIHN1YmV4cHJlc3Npb24KCiAgIFRoZSAiaSIgZmxh
ZyBpbmRpY2F0ZXMgdGhhdCB0aGUgRVJFIG1hdGNoaW5nIFNIQUxMIGJlIHBlcmZvcm1lZCBpbiBh
CiAgIGNhc2UtaW5zZW5zaXRpdmUgZmFzaGlvbi4gRnVydGhlcm1vcmUsIGFueSBiYWNrcmVmIHJl
cGxhY2VtZW50cyBNQVkKICAgYmUgbm9ybWFsaXplZCB0byBsb3dlciBjYXNlIHdoZW4gdGhlICJp
IiBmbGFnIGlzIGdpdmVuLgoKICAgVGhlIGZpcnN0IGNoYXJhY3RlciBpbiB0aGUgc3Vic3RpdHV0
aW9uIGV4cHJlc3Npb24gc2hhbGwgYmUgdXNlZCBhcwogICB0aGUgY2hhcmFjdGVyIHRoYXQgZGVs
aW1pdHMgdGhlIGNvbXBvbmVudHMgb2YgdGhlIHN1YnN0aXR1dGlvbgogICBleHByZXNzaW9uLiAg
VGhlcmUgbXVzdCBiZSBleGFjdGx5IHRocmVlIG5vbi1lc2NhcGVkIG9jY3VycmVuY2VzIG9mCiAg
IHRoZSBkZWxpbWl0ZXIgY2hhcmFjdGVyIGluIGEgc3Vic3RpdHV0aW9uIGV4cHJlc3Npb24uICBT
aW5jZSBlc2NhcGVkCiAgIG9jY3VycmVuY2VzIG9mIHRoZSBkZWxpbWl0ZXIgY2hhcmFjdGVyIHdp
bGwgYmUgaW50ZXJwcmV0ZWQgYXMKICAgb2NjdXJyZW5jZXMgb2YgdGhhdCBjaGFyYWN0ZXIsIGRp
Z2l0cyBNVVNUIE5PVCBiZSB1c2VkIGFzIGRlbGltaXRlcnMuCiAgIEJhY2tyZWZzIHdvdWxkIGJl
IGNvbmZ1c2VkIHdpdGggbGl0ZXJhbCBkaWdpdHMgd2VyZSB0aGlzIGFsbG93ZWQuCiAgIFNpbWls
YXJseSwgaWYgZmxhZ3MgYXJlIHNwZWNpZmllZCBpbiB0aGUgc3Vic3RpdHV0aW9uIGV4cHJlc3Np
b24sIHRoZQogICBkZWxpbWl0ZXIgY2hhcmFjdGVyIG11c3Qgbm90IGFsc28gYmUgYSBmbGFnIGNo
YXJhY3Rlci4KCjQuIFRoZSBCYXNpYyBOQVBUUiBBbGdvcml0aG0KCiAgIFRoZSBiZWhhdmlvciBh
bmQgbWVhbmluZyBvZiB0aGUgZmxhZ3MgYW5kIHNlcnZpY2VzIGFzc3VtZSBhbgogICBhbGdvcml0
aG0gd2hlcmUgdGhlIG91dHB1dCBvZiBvbmUgcmV3cml0ZSBpcyBhIG5ldyBrZXkgdGhhdCBwb2lu
dHMgdG8KICAgYW5vdGhlciBydWxlLiAgVGhpcyBsb29waW5nIGFsZ29yaXRobSBhbGxvd3MgTkFQ
VFIgcmVjb3JkcyB0bwogICBpbmNyZW1lbnRhbGx5IHNwZWNpZnkgYSBjb21wbGV0ZSBydWxlLiAg
VGhlc2UgaW5jcmVtZW50YWwgcnVsZXMgY2FuCiAgIGJlIGRlbGVnYXRlZCB3aGljaCBhbGxvd3Mg
b3RoZXIgZW50aXRpZXMgdG8gc3BlY2lmeSBydWxlcyBzbyB0aGF0IG9uZQogICBlbnRpdHkgZG9l
cyBub3QgbmVlZCB0byB1bmRlcnN0YW5kIF9hbGxfIHJ1bGVzLgoKICAgVGhlIGFsZ29yaXRobSBz
dGFydHMgd2l0aCBhIHN0cmluZyBhbmQgc29tZSBrbm93biBrZXkgKGRvbWFpbikuCiAgIE5BUFRS
IHJlY29yZHMgZm9yIHRoaXMga2V5IGFyZSByZXRyaWV2ZWQsIHRob3NlIHdpdGggdW5rbm93biBG
bGFncyBvcgogICBpbmFwcHJvcHJpYXRlIFNlcnZpY2VzIGFyZSBkaXNjYXJkZWQgYW5kIHRoZSBy
ZW1haW5pbmcgcmVjb3JkcyBhcmUKICAgc29ydGVkIGJ5IHRoZWlyIE9yZGVyIGZpZWxkLiAgV2l0
aGluIGVhY2ggdmFsdWUgb2YgT3JkZXIsIHRoZSByZWNvcmRzCiAgIGFyZSBmdXJ0aGVyIHNvcnRl
ZCBieSB0aGUgUHJlZmVyZW5jZXMgZmllbGQuCgogICBUaGUgcmVjb3JkcyBhcmUgZXhhbWluZWQg
aW4gc29ydGVkIG9yZGVyIHVudGlsIGEgbWF0Y2hpbmcgcmVjb3JkIGlzCiAgIGZvdW5kLiAgQSBy
ZWNvcmQgaXMgY29uc2lkZXJlZCBhIG1hdGNoIGlmZjoKCgoKTWVhbGxpbmcgJiBEYW5pZWwgICAg
ICAgICAgIFN0YW5kYXJkcyBUcmFjayAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDhdCgwKUkZD
IDI5MTUgICAgICAgICAgICAgICAgICAgICAgTkFQVFIgRE5TIFJSICAgICAgICAgICAgICAgIFNl
cHRlbWJlciAyMDAwCgoKICAgbyAgaXQgaGFzIGEgUmVwbGFjZW1lbnQgZmllbGQgdmFsdWUgaW5z
dGVhZCBvZiBhIFJlZ2V4cCBmaWVsZCB2YWx1ZS4KCiAgIG8gIG9yIHRoZSBSZWdleHAgZmllbGQg
bWF0Y2hlcyB0aGUgc3RyaW5nIGhlbGQgYnkgdGhlIGNsaWVudC4KCiAgIFRoZSBmaXJzdCBtYXRj
aCBNVVNUIGJlIHRoZSBtYXRjaCB0aGF0IGlzIHVzZWQuICBPbmNlIGEgbWF0Y2ggaXMKICAgZm91
bmQsIHRoZSBTZXJ2aWNlcyBmaWVsZCBpcyBleGFtaW5lZCBmb3Igd2hldGhlciBvciBub3QgdGhp
cyBydWxlCiAgIGFkdmFuY2VzIHRvd2FyZCB0aGUgZGVzaXJlZCByZXN1bHQuICBJZiBzbywgdGhl
IHJ1bGUgaXMgYXBwbGllZCB0bwogICB0aGUgdGFyZ2V0IHN0cmluZy4gIElmIG5vdCwgdGhlIHBy
b2Nlc3MgaGFsdHMuICBUaGUgZG9tYWluIHRoYXQKICAgcmVzdWx0cyBmcm9tIHRoZSByZWd1bGFy
IGV4cHJlc3Npb24gaXMgdGhlbiB1c2VkIGFzIHRoZSBkb21haW4gb2YgdGhlCiAgIG5leHQgbG9v
cCB0aHJvdWdoIHRoZSBOQVBUUiBhbGdvcml0aG0uICBOb3RlIHRoYXQgdGhlIHNhbWUgdGFyZ2V0
CiAgIHN0cmluZyBpcyB1c2VkIHRocm91Z2hvdXQgdGhlIGFsZ29yaXRobS4KCiAgIFRoaXMgbG9v
cGluZyBpcyBleHRyZW1lbHkgaW1wb3J0YW50IHNpbmNlIGl0IGlzIHRoZSBtZXRob2QgYnkgd2hp
Y2gKICAgY29tcGxleCBydWxlcyBhcmUgYnJva2VuIGRvd24gaW50byBtYW5hZ2VhYmxlIGRlbGVn
YXRlZCBjaHVua3MuICBUaGUKICAgZmxhZ3MgZmllbGRzIHNpbXBseSBkZXRlcm1pbmUgYXQgd2hp
Y2ggcG9pbnQgdGhlIGxvb3Bpbmcgc2hvdWxkIHN0b3AKICAgKG9yIG90aGVyIHNwZWNpYWxpemVk
IGJlaGF2aW9yKS4KCiAgIFNpbmNlIGZsYWdzIGFyZSB2YWxpZCBhdCBhbnkgbGV2ZWwgb2YgdGhl
IGFsZ29yaXRobSwgdGhlIGRlZ2VuZXJhdGl2ZQogICBjYXNlIGlzIHRvIG5ldmVyIGxvb3AgYnV0
IHRvIGxvb2sgdXAgdGhlIE5BUFRSIGFuZCB0aGVuIHN0b3AuICBJbgogICBtYW55IHNwZWNpYWxp
emVkIGNhc2VzIHRoaXMgaXMgYWxsIHRoYXQgaXMgbmVlZGVkLiAgSW1wbGVtZW50b3JzCiAgIHNo
b3VsZCBiZSBhd2FyZSB0aGF0IHRoZSBkZWdlbmVyYXRpdmUgY2FzZSBzaG91bGQgbm90IGJlY29t
ZSB0aGUKICAgY29tbW9uIGNhc2UuCgo1LiBDb25jZXJuaW5nIEhvdyBOQVBUUiBVc2VzIFNSViBS
ZWNvcmRzCgogICBXaGVuIHRoZSBTUlYgcmVjb3JkIHR5cGUgd2FzIG9yaWdpbmFsbHkgc3BlY2lm
aWVkIGl0IGFzc3VtZWQgdGhhdCB0aGUKICAgY2xpZW50IGRpZCBub3Qga25vdyB0aGUgc3BlY2lm
aWMgZG9tYWluLW5hbWUgYmVmb3JlIGhhbmQuICBUaGUgY2xpZW50CiAgIHdvdWxkIGNvbnN0cnVj
dCBhIGRvbWFpbi1uYW1lIG1vcmUgaW4gdGhlIGZvcm0gb2YgYSBxdWVzdGlvbiB0aGFuIHRoZQog
ICB1c3VhbCBjYXNlIG9mIGtub3dpbmcgYWhlYWQgb2YgdGltZSB0aGF0IHRoZSBkb21haW4tbmFt
ZSBzaG91bGQKICAgZXhpc3QuICBJLmUuLCBpZiB0aGUgY2xpZW50IHdhbnRzIHRvIGtub3cgaWYg
dGhlcmUgaXMgYSBUQ1AgYmFzZWQKICAgSFRUUCBzZXJ2ZXIgcnVubmluZyBhdCBhIHBhcnRpY3Vs
YXIgZG9tYWluLCB0aGUgY2xpZW50IHdvdWxkCiAgIGNvbnN0cnVjdCB0aGUgZG9tYWluLW5hbWUg
X2h0dHAuX3RjcC5zb21lZG9tYWluLmNvbSBhbmQgYXNrIHRoZSBETlMKICAgaWYgdGhhdCByZWNv
cmRzIGV4aXN0cy4gVGhlIHVuZGVyc2NvcmVzIGFyZSB1c2VkIHRvIGF2b2lkIGNvbGxpc2lvbnMK
ICAgd2l0aCBwb3RlbnRpYWxseSAncmVhbCcgZG9tYWluLW5hbWVzLgoKICAgSW4gdGhlIGNhc2Ug
b2YgTkFQVFIsIHRoZSBhY3R1YWwgZG9tYWluLW5hbWUgaXMgc3BlY2lmaWVkIGJ5IHRoZQogICB2
YXJpb3VzIGZpZWxkcyBpbiB0aGUgTkFQVFIgcmVjb3JkLiAgSW4gdGhpcyBjYXNlIHRoZSBjbGll
bnQgaXNuJ3QKICAgYXNraW5nIGEgcXVlc3Rpb24gYnV0IGlzIGluc3RlYWQgYXR0ZW1wdGluZyB0
byBnZXQgYXQgaW5mb3JtYXRpb24KICAgdGhhdCBpdCBoYXMgYmVlbiB0b2xkIGV4aXN0cyBpbiBh
biBTUlYgcmVjb3JkIGF0IHRoYXQgcGFydGljdWxhcgogICBkb21haW4tbmFtZS4gIFdoaWxlIHRo
aXMgdXNhZ2Ugb2YgU1JWIGlzIHNsaWdodGx5IGRpZmZlcmVudCB0aGFuIHRoZQogICBTUlYgYXV0
aG9ycyBvcmlnaW5hbGx5IGludGVuZGVkIGl0IGRvZXMgbm90IGJyZWFrIGFueSBvZiB0aGUKICAg
YXNzdW1wdGlvbnMgY29uY2VybmluZyB3aGF0IFNSViBjb250YWlucy4gIEFsc28sIHNpbmNlIHRo
ZSBOQVBUUgogICBleHBsaWNpdGx5IHNwZWxscyBvdXQgdGhlIGRvbWFpbi1uYW1lIGZvciB3aGlj
aCBhbiBTUlYgZXhpc3RzLCB0aGF0CiAgIGRvbWFpbi1uYW1lIE1VU1QgYmUgdXNlZCBpbiBTUlYg
cXVlcmllcyB3aXRoIE5PIHRyYW5zZm9ybWF0aW9ucy4gIEFueQogICBnaXZlbiBOQVBUUiByZWNv
cmQgbWF5IHJlc3VsdCBpbiBhIGRvbWFpbi1uYW1lIHRvIGJlIHVzZWQgZm9yIFNSVgogICBxdWVy
aWVzIHRoYXQgbWF5IG9yIG1heSBub3QgY29udGFpbiB0aGUgU1JWIHN0YW5kYXJkaXplZCB1bmRl
cnNjb3JlCgoKCgoKTWVhbGxpbmcgJiBEYW5pZWwgICAgICAgICAgIFN0YW5kYXJkcyBUcmFjayAg
ICAgICAgICAgICAgICAgICAgIFtQYWdlIDldCgwKUkZDIDI5MTUgICAgICAgICAgICAgICAgICAg
ICAgTkFQVFIgRE5TIFJSICAgICAgICAgICAgICAgIFNlcHRlbWJlciAyMDAwCgoKICAgY2hhcmFj
dGVycy4gIE5BUFRSIGFwcGxpY2F0aW9ucyB0aGF0IG1ha2UgdXNlIG9mIFNSViBNVVNUIE5PVCBh
dHRlbXB0CiAgIHRvIHVuZGVyc3RhbmQgdGhlc2UgZG9tYWlucyBvciB1c2UgdGhlbSBhY2NvcmRp
bmcgdG8gaG93IHRoZSBTUlYKICAgc3BlY2lmaWNhdGlvbiBzdHJ1Y3R1cmVzIGl0cyBxdWVyeSBk
b21haW5zLgoKNi4gQXBwbGljYXRpb24gU3BlY2lmaWNhdGlvbnMKCiAgIEl0IHNob3VsZCBiZSBu
b3RlZCB0aGF0IHRoZSBOQVBUUiBhbGdvcml0aG0gaXMgdGhlIGJhc2ljIGFzc3VtcHRpb24KICAg
YWJvdXQgaG93IE5BUFRSIHdvcmtzLiAgVGhlIHJlYXNvbnMgZm9yIHRoZSByZXdyaXRlIGFuZCB0
aGUgZXhwZWN0ZWQKICAgb3V0cHV0IGFuZCBpdHMgdXNlIGFyZSBzcGVjaWZpZWQgYnkgZG9jdW1l
bnRzIHRoYXQgZGVmaW5lIHdoYXQKICAgYXBwbGljYXRpb25zIHRoZSBOQVBUUiByZWNvcmQgYW5k
IGFsZ29yaXRobSBhcmUgdXNlZCBmb3IuICBBbnkKICAgZG9jdW1lbnQgdGhhdCBkZWZpbmVzIHN1
Y2ggYW4gYXBwbGljYXRpb24gbXVzdCBkZWZpbmUgdGhlIGZvbGxvd2luZzoKCiAgIG8gIFRoZSBm
aXJzdCBrbm93biBkb21haW4tbmFtZSBvciBob3cgdG8gYnVpbGQgaXQKCiAgIG8gIFRoZSB2YWxp
ZCBTZXJ2aWNlcyBhbmQgUHJvdG9jb2xzCgogICBvICBXaGF0IHRoZSBleHBlY3RlZCB1c2UgaXMg
Zm9yIHRoZSBvdXRwdXQgb2YgdGhlIGxhc3QgcmV3cml0ZQoKICAgbyAgVGhlIHZhbGlkaXR5IGFu
ZC9vciBiZWhhdmlvciBvZiBhbnkgJ1AnIGZsYWcgcHJvdG9jb2xzLgoKICAgbyAgVGhlIGdlbmVy
YWwgc2VtYW50aWNzIHN1cnJvdW5kaW5nIHdoeSBhbmQgaG93IE5BUFRSIGFuZCBpdHMKICAgICAg
YWxnb3JpdGhtIGFyZSBiZWluZyB1c2VkLgoKNy4gRXhhbXBsZXMKCiAgIE5PVEU6IFRoZXNlIGFy
ZSBleGFtcGxlcyBvbmx5LiAgVGhleSBhcmUgdGFrZW4gZnJvbSBvbmdvaW5nIHdvcmsgYW5kCiAg
IG1heSBub3QgcmVwcmVzZW50IHRoZSBlbmQgcmVzdWx0IG9mIHRoYXQgd29yay4gVGhleSBhcmUg
aGVyZSBmb3IKICAgcGVkYWdvZ2ljYWwgcmVhc29ucyBvbmx5LgoKNy4xIEV4YW1wbGUgMQoKICAg
TkFQVFIgd2FzIG9yaWdpbmFsbHkgc3BlY2lmaWVkIGZvciB1c2Ugd2l0aCB0aGUgYSBVbmlmb3Jt
IFJlc291cmNlCiAgIE5hbWUgUmVzb2x2ZXIgRGlzY292ZXJ5IFN5c3RlbS4gIFRoaXMgZXhhbXBs
ZSBkZXRhaWxzIGhvdyBhCiAgIHBhcnRpY3VsYXIgVVJOIHdvdWxkIHVzZSB0aGUgTkFQVFIgcmVj
b3JkIHRvIGZpbmQgYSByZXNvbHZlciBzZXJ2aWNlLgoKICAgQ29uc2lkZXIgYSBVUk4gbmFtZXNw
YWNlIGJhc2VkIG9uIE1JTUUgQ29udGVudC1JZHMuICBUaGUgVVJOIG1pZ2h0CiAgIGxvb2sgbGlr
ZSB0aGlzOgoKICAgICAgdXJuOmNpZDozOUNCODNGNy5BODQ1MDEzMEBmYWtlLmdhdGVjaC5lZHUK
CiAgIChOb3RlIHRoYXQgdGhpcyBleGFtcGxlIGlzIGNob3NlbiBmb3IgcGVkYWdvZ2ljYWwgcHVy
cG9zZXMsIGFuZCBkb2VzCiAgIG5vdCBjb25mb3JtIHRvIHRoZSBDSUQgVVJMIHNjaGVtZS4pCgog
ICBUaGUgZmlyc3Qgc3RlcCBpbiB0aGUgcmVzb2x1dGlvbiBwcm9jZXNzIGlzIHRvIGZpbmQgb3V0
IGFib3V0IHRoZSBDSUQKICAgbmFtZXNwYWNlLiAgVGhlIG5hbWVzcGFjZSBpZGVudGlmaWVyIFsz
XSwgJ2NpZCcsIGlzIGV4dHJhY3RlZCBmcm9tCiAgIHRoZSBVUk4sIHByZXBlbmRlZCB0byB1cm4u
YXJwYS4gJ2NpZC51cm4uYXJwYScgdGhlbiBiZWNvbWVzIHRoZSBmaXJzdAogICAna25vd24nIGtl
eSBpbiB0aGUgTkFQVFIgYWxnb3JpdGhtLiAgVGhlIE5BUFRSIHJlY29yZHMgZm9yCiAgIGNpZC51
cm4uYXJwYSBsb29rZWQgdXAgYW5kIHJldHVybiBhIHNpbmdsZSByZWNvcmQ6CgoKCk1lYWxsaW5n
ICYgRGFuaWVsICAgICAgICAgICBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAgICAgICAgICAgIFtQ
YWdlIDEwXQoMClJGQyAyOTE1ICAgICAgICAgICAgICAgICAgICAgIE5BUFRSIEROUyBSUiAgICAg
ICAgICAgICAgICBTZXB0ZW1iZXIgMjAwMAoKCiAgIGNpZC51cm4uYXJwYS4KICAgOzsgICAgICAg
b3JkZXIgcHJlZiBmbGFncyBzZXJ2aWNlICAgICAgICByZWdleHAgICAgICAgICAgIHJlcGxhY2Vt
ZW50CiAgIElOIE5BUFRSIDEwMCAgIDEwICAgIiIgICIiICAiL3VybjpjaWQ6LitAKFteXC5dK1wu
KSguKikkL1wyL2kiICAgIC4KCiAgIFRoZXJlIGlzIG9ubHkgb25lIE5BUFRSIHJlc3BvbnNlLCBz
byBvcmRlcmluZyB0aGUgcmVzcG9uc2VzIGlzIG5vdCBhCiAgIHByb2JsZW0uICBUaGUgcmVwbGFj
ZW1lbnQgZmllbGQgaXMgZW1wdHksIHNvIHRoZSBwYXR0ZXJuIHByb3ZpZGVkIGluCiAgIHRoZSBy
ZWdleHAgZmllbGQgaXMgdXNlZC4gIFdlIGFwcGx5IHRoYXQgcmVnZXhwIHRvIHRoZSBlbnRpcmUg
VVJOIHRvCiAgIHNlZSBpZiBpdCBtYXRjaGVzLCB3aGljaCBpdCBkb2VzLiAgVGhlIFwyIHBhcnQg
b2YgdGhlIHN1YnN0aXR1dGlvbgogICBleHByZXNzaW9uIHJldHVybnMgdGhlIHN0cmluZyAiZ2F0
ZWNoLmVkdSIuICBTaW5jZSB0aGUgZmxhZ3MgZmllbGQKICAgZG9lcyBub3QgY29udGFpbiAicyIg
b3IgImEiLCB0aGUgbG9va3VwIGlzIG5vdCB0ZXJtaW5hbCBhbmQgb3VyIG5leHQKICAgcHJvYmUg
dG8gRE5TIGlzIGZvciBtb3JlIE5BUFRSIHJlY29yZHMgd2hlcmUgdGhlIG5ldyBkb21haW4gaXMg
JwogICBnYXRlY2guZWR1JyBhbmQgdGhlIHN0cmluZyBpcyB0aGUgc2FtZSBzdHJpbmcgYXMgYmVm
b3JlLgoKICAgTm90ZSB0aGF0IHRoZSBydWxlIGRvZXMgbm90IGV4dHJhY3QgdGhlIGZ1bGwgZG9t
YWluIG5hbWUgZnJvbSB0aGUKICAgQ0lELCBpbnN0ZWFkIGl0IGFzc3VtZXMgdGhlIENJRCBjb21l
cyBmcm9tIGEgaG9zdCBhbmQgZXh0cmFjdHMgaXRzCiAgIGRvbWFpbi4gIFdoaWxlIGFsbCBob3N0
cywgc3VjaCBhcyBtb3JkcmVkLCBjb3VsZCBoYXZlIHRoZWlyIHZlcnkgb3duCiAgIE5BUFRSLCBt
YWludGFpbmluZyB0aG9zZSByZWNvcmRzIGZvciBhbGwgdGhlIG1hY2hpbmVzIGF0IGEgc2l0ZSBh
cwogICBsYXJnZSBhcyBHZW9yZ2lhIFRlY2ggd291bGQgYmUgYW4gaW50b2xlcmFibGUgYnVyZGVu
LiAgV2lsZGNhcmRzIGFyZQogICBub3QgYXBwcm9wcmlhdGUgaGVyZSBzaW5jZSB0aGV5IG9ubHkg
cmV0dXJuIHJlc3VsdHMgd2hlbiB0aGVyZSBpcyBubwogICBleGFjdGx5IG1hdGNoaW5nIG5hbWVz
IGFscmVhZHkgaW4gdGhlIHN5c3RlbS4KCiAgIFRoZSByZWNvcmQgcmV0dXJuZWQgZnJvbSB0aGUg
cXVlcnkgb24gImdhdGVjaC5lZHUiIG1pZ2h0IGxvb2sgbGlrZToKCjs7ICAgICAgIG9yZGVyIHBy
ZWYgZmxhZ3Mgc2VydmljZSAgICAgICAgICAgcmVnZXhwICByZXBsYWNlbWVudAogSU4gTkFQVFIg
MTAwICA1MCAgInMiICAiejM5NTArSTJMK0kyQyIgICAgICIiICBfejM5NTAuX3RjcC5nYXRlY2gu
ZWR1LgogSU4gTkFQVFIgMTAwICA1MCAgInMiICAicmNkcytJMkMiICAgICAgICAgICIiICBfcmNk
cy5fdWRwLmdhdGVjaC5lZHUuCiBJTiBOQVBUUiAxMDAgIDUwICAicyIgICJodHRwK0kyTCtJMkMr
STJSIiAgIiIgIF9odHRwLl90Y3AuZ2F0ZWNoLmVkdS4KCiAgIENvbnRpbnVpbmcgd2l0aCB0aGUg
ZXhhbXBsZSwgbm90ZSB0aGF0IHRoZSB2YWx1ZXMgb2YgdGhlIG9yZGVyIGFuZAogICBwcmVmZXJl
bmNlIGZpZWxkcyBhcmUgZXF1YWwgaW4gYWxsIHJlY29yZHMsIHNvIHRoZSBjbGllbnQgaXMgZnJl
ZSB0bwogICBwaWNrIGFueSByZWNvcmQuICBUaGUgZmxhZ3MgZmllbGQgdGVsbHMgdXMgdGhhdCB0
aGVzZSBhcmUgdGhlIGxhc3QKICAgTkFQVFIgcGF0dGVybnMgd2Ugc2hvdWxkIHNlZSwgYW5kIGFm
dGVyIHRoZSByZXdyaXRlIChhIHNpbXBsZQogICByZXBsYWNlbWVudCBpbiB0aGlzIGNhc2UpIHdl
IHNob3VsZCBsb29rIHVwIFNSViByZWNvcmRzIHRvIGdldAogICBpbmZvcm1hdGlvbiBvbiB0aGUg
aG9zdHMgdGhhdCBjYW4gcHJvdmlkZSB0aGUgbmVjZXNzYXJ5IHNlcnZpY2UuCgogICBBc3N1bWlu
ZyB3ZSBwcmVmZXIgdGhlIFozOS41MCBwcm90b2NvbCwgb3VyIGxvb2t1cCBtaWdodCByZXR1cm46
CgogOzsgICAgICAgICAgICAgICAgICAgICAgICBQcmVmIFdlaWdodCAgIFBvcnQgVGFyZ2V0CiBf
ejM5NTAuX3RjcC5nYXRlY2guZWR1LiBJTiBTUlYgMCAgICAwICAgICAgMTAwMCB6Mzk1MC5nYXRl
Y2guZWR1LgogICAgICAgICAgICAgICAgICAgICAgICAgSU4gU1JWIDAgICAgMCAgICAgIDEwMDAg
ejM5NTAuY2MuZ2F0ZWNoLmVkdS4KICAgICAgICAgICAgICAgICAgICAgICAgIElOIFNSViAwICAg
IDAgICAgICAxMDAwIHozOTUwLnVnYS5lZHUuCgogICB0ZWxsaW5nIHVzIHRocmVlIGhvc3RzIHRo
YXQgY291bGQgYWN0dWFsbHkgZG8gdGhlIHJlc29sdXRpb24sIGFuZAogICBnaXZpbmcgdXMgdGhl
IHBvcnQgd2Ugc2hvdWxkIHVzZSB0byB0YWxrIHRvIHRoZWlyIFozOS41MCBzZXJ2ZXIuCgogICBS
ZWNhbGwgdGhhdCB0aGUgcmVndWxhciBleHByZXNzaW9uIHVzZWQgXDIgdG8gZXh0cmFjdCBhIGRv
bWFpbiBuYW1lCiAgIGZyb20gdGhlIENJRCwgYW5kIFwuIGZvciBtYXRjaGluZyB0aGUgbGl0ZXJh
bCAnLicgY2hhcmFjdGVycwogICBzZXBhcmF0aW5nIHRoZSBkb21haW4gbmFtZSBjb21wb25lbnRz
LiBTaW5jZSAnXCcgaXMgdGhlIGVzY2FwZQoKCgpNZWFsbGluZyAmIERhbmllbCAgICAgICAgICAg
U3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMV0KDApSRkMgMjkxNSAg
ICAgICAgICAgICAgICAgICAgICBOQVBUUiBETlMgUlIgICAgICAgICAgICAgICAgU2VwdGVtYmVy
IDIwMDAKCgogICBjaGFyYWN0ZXIsIGxpdGVyYWwgb2NjdXJhbmNlcyBvZiBhIGJhY2tzbGFzaCBt
dXN0IGJlIGVzY2FwZWQgYnkKICAgYW5vdGhlciBiYWNrc2xhc2guICBGb3IgdGhlIGNhc2Ugb2Yg
dGhlIGNpZC51cm4uYXJwYSByZWNvcmQgYWJvdmUsCiAgIHRoZSByZWd1bGFyIGV4cHJlc3Npb24g
ZW50ZXJlZCBpbnRvIHRoZSBtYXN0ZXIgZmlsZSBzaG91bGQgYmUKICAgIi91cm46Y2lkOi4rQChb
XlxcLl0rXFwuKSguKikkL1xcMi9pIi4gIFdoZW4gdGhlIGNsaWVudCBjb2RlIGFjdHVhbGx5CiAg
IHJlY2VpdmVzIHRoZSByZWNvcmQsIHRoZSBwYXR0ZXJuIHdpbGwgaGF2ZSBiZWVuIGNvbnZlcnRl
ZCB0bwogICAiL3VybjpjaWQ6LitAKFteXC5dK1wuKSguKikkL1wyL2kiLgoKNy4yIEV4YW1wbGUg
MgoKICAgRXZlbiBpZiBVUk4gc3lzdGVtcyB3ZXJlIGluIHBsYWNlIG5vdywgdGhlcmUgd291bGQg
c3RpbGwgYmUgYQogICB0cmVtZW5kb3VzIG51bWJlciBvZiBVUkxzLiAgSXQgc2hvdWxkIGJlIHBv
c3NpYmxlIHRvIGRldmVsb3AgYSBVUk4KICAgcmVzb2x1dGlvbiBzeXN0ZW0gdGhhdCBjYW4gYWxz
byBwcm92aWRlIGxvY2F0aW9uIGluZGVwZW5kZW5jZSBmb3IKICAgdGhvc2UgVVJMcy4gIFRoaXMg
aXMgcmVsYXRlZCB0byB0aGUgcmVxdWlyZW1lbnQgdGhhdCBVUk5zIGJlIGFibGUgdG8KICAgZ3Jh
bmRmYXRoZXIgaW4gbmFtZXMgZnJvbSBvdGhlciBuYW1pbmcgc3lzdGVtcywgc3VjaCBhcyBJU08g
Rm9ybWFsCiAgIFB1YmxpYyBJZGVudGlmaWVycywgTGlicmFyeSBvZiBDb25ncmVzcyBDYWxsIE51
bWJlcnMsIElTQk5zLCBJU1NOcywKICAgZXRjLgoKICAgVGhlIE5BUFRSIFJSIGNvdWxkIGFsc28g
YmUgdXNlZCBmb3IgVVJMcyB0aGF0IGhhdmUgYWxyZWFkeSBiZWVuCiAgIGFzc2lnbmVkLiAgQXNz
dW1lIHdlIGhhdmUgdGhlIFVSTCBmb3IgYSB2ZXJ5IHBvcHVsYXIgcGllY2Ugb2YKICAgc29mdHdh
cmUgdGhhdCB0aGUgcHVibGlzaGVyIHdpc2hlcyB0byBtaXJyb3IgYXQgbXVsdGlwbGUgc2l0ZXMg
YXJvdW5kCiAgIHRoZSB3b3JsZDoKCiAgIFVzaW5nIHRoZSBydWxlcyBzcGVjaWZpZWQgZm9yIHRo
aXMgYXBwbGljYXRpb24gd2UgZXh0cmFjdCB0aGUgcHJlZml4LAogICAiaHR0cCIsIGFuZCBsb29r
dXAgTkFQVFIgcmVjb3JkcyBmb3IgaHR0cC51cmkuYXJwYS4gIFRoaXMgbWlnaHQKICAgcmV0dXJu
IGEgcmVjb3JkIG9mIHRoZSBmb3JtCgogICAgIGh0dHAudXJpLmFycGEuIElOIE5BUFRSCiAgICAg
OzsgIG9yZGVyICAgcHJlZiBmbGFncyBzZXJ2aWNlICAgICAgcmVnZXhwICAgICAgICAgICAgIHJl
cGxhY2VtZW50CiAgICAgICAgICAxMDAgICAgIDkwICAgIiIgICAgICAiIiAgICIhaHR0cDovLyhb
Xi86XSspIVwxIWkiICAgICAgIC4KCiAgIFRoaXMgZXhwcmVzc2lvbiByZXR1cm5zIGV2ZXJ5dGhp
bmcgYWZ0ZXIgdGhlIGZpcnN0IGRvdWJsZSBzbGFzaCBhbmQKICAgYmVmb3JlIHRoZSBuZXh0IHNs
YXNoIG9yIGNvbG9uLiAgKFdlIHVzZSB0aGUgJyEnIGNoYXJhY3RlciB0byBkZWxpbWl0CiAgIHRo
ZSBwYXJ0cyBvZiB0aGUgc3Vic3RpdHV0aW9uIGV4cHJlc3Npb24uICBPdGhlcndpc2Ugd2Ugd291
bGQgaGF2ZSB0bwogICB1c2UgYmFja3NsYXNoZXMgdG8gZXNjYXBlIHRoZSBmb3J3YXJkIHNsYXNo
ZXMgYW5kIHdvdWxkIGhhdmUgYSByZWdleHAKICAgaW4gdGhlIHpvbmUgZmlsZSB0aGF0IGxvb2tl
ZCBsaWtlICIvaHR0cDpcXC9cXC8oW15cXC86XSspL1xcMS9pIi4pLgoKICAgQXBwbHlpbmcgdGhp
cyBwYXR0ZXJuIHRvIHRoZSBVUkwgZXh0cmFjdHMgInd3dy5mb28uY29tIi4gIExvb2tpbmcgdXAK
ICAgTkFQVFIgcmVjb3JkcyBmb3IgdGhhdCBtaWdodCByZXR1cm46CgogICAgIHd3dy5mb28uY29t
LgogICAgIDs7ICAgICAgIG9yZGVyIHByZWYgZmxhZ3MgICBzZXJ2aWNlICByZWdleHAgICAgIHJl
cGxhY2VtZW50CiAgICAgIElOIE5BUFRSIDEwMCAgMTAwICAicyIgICAiaHR0cCtJMlIiICAgIiIg
ICAgX2h0dHAuX3RjcC5mb28uY29tLgogICAgICBJTiBOQVBUUiAxMDAgIDEwMCAgInMiICAgImZ0
cCtJMlIiICAgICIiICAgIF9mdHAuX3RjcC5mb28uY29tLgoKICAgTG9va2luZyB1cCBTUlYgcmVj
b3JkcyBmb3IgaHR0cC50Y3AuZm9vLmNvbSB3b3VsZCByZXR1cm4gaW5mb3JtYXRpb24KICAgb24g
dGhlIGhvc3RzIHRoYXQgZm9vLmNvbSBoYXMgZGVzaWduYXRlZCB0byBiZSBpdHMgbWlycm9yIHNp
dGVzLiAgVGhlCiAgIGNsaWVudCBjYW4gdGhlbiBwaWNrIG9uZSBmb3IgdGhlIHVzZXIuCgoKCgpN
ZWFsbGluZyAmIERhbmllbCAgICAgICAgICAgU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAg
ICAgICBbUGFnZSAxMl0KDApSRkMgMjkxNSAgICAgICAgICAgICAgICAgICAgICBOQVBUUiBETlMg
UlIgICAgICAgICAgICAgICAgU2VwdGVtYmVyIDIwMDAKCgo3LjMgRXhhbXBsZSAzCgogICBBIG5v
bi1VUkkgZXhhbXBsZSBpcyB0aGUgRU5VTSBhcHBsaWNhdGlvbiB3aGljaCB1c2VzIGEgTkFQVFIg
cmVjb3JkCiAgIHRvIG1hcCBhbiBlLjE2NCB0ZWxlcGhvbmUgbnVtYmVyIHRvIGEgVVJJLiAgSW4g
b3JkZXIgdG8gY29udmVydCB0aGUKICAgcGhvbmUgbnVtYmVyIHRvIGEgZG9tYWluIG5hbWUgZm9y
IHRoZSBmaXJzdCBpdGVyYXRpb24gYWxsIGNoYXJhY3RlcnMKICAgb3RoZXIgdGhhbiBkaWdpdHMg
YXJlIHJlbW92ZWQgZnJvbSB0aGUgdGhlIHRlbGVwaG9uZSBudW1iZXIsIHRoZQogICBlbnRpcmUg
bnVtYmVyIGlzIGludmVydGVkLCBwZXJpb2RzIGFyZSBwdXQgYmV0d2VlbiBlYWNoIGRpZ2l0IGFu
ZCB0aGUKICAgc3RyaW5nICIuZTE2NC5hcnBhIiBpcyBwdXQgb24gdGhlIGxlZnQtaGFuZCBzaWRl
LiAgRm9yIGV4YW1wbGUsIHRoZQogICBFLjE2NCBwaG9uZSBudW1iZXIgIisxLTc3MC01NTUtMTIx
MiIgY29udmVydGVkIHRvIGEgZG9tYWluLW5hbWUgaXQKICAgd291bGQgYmUgIjIuMS4yLjEuNS41
LjUuMC43LjcuMS5lMTY0LmFycGEuIgoKICAgRm9yIHRoaXMgZXhhbXBsZSB0ZWxlcGhvbmUgbnVt
YmVyIHdlIG1pZ2h0IGdldCBiYWNrIHRoZSBmb2xsb3dpbmcKICAgTkFQVFIgcmVjb3JkczoKCiRP
UklHSU4gMi4xLjIuMS41LjUuNS4wLjcuNy4xLmUxNjQuYXJwYS4KIElOIE5BUFRSIDEwMCAxMCAi
dSIgInNpcCtFMlUiICAiIV4uKiQhc2lwOmluZm9ybWF0aW9uQHRlbGUyLnNlISIgICAgIC4KIElO
IE5BUFRSIDEwMiAxMCAidSIgIm1haWx0bytFMlUiICIhXi4qJCFtYWlsdG86aW5mb3JtYXRpb25A
dGVsZTIuc2UhIiAgLgoKICAgVGhpcyBhcHBsaWNhdGlvbiB1c2VzIHRoZSBzYW1lICd1JyBmbGFn
IGFzIHRoZSBVUkkgUmVzb2x1dGlvbgogICBhcHBsaWNhdGlvbi4gVGhpcyBmbGFnIHN0YXRlcyB0
aGF0IHRoZSBSdWxlIGlzIHRlcm1pbmFsIGFuZCB0aGF0IHRoZQogICBvdXRwdXQgaXMgYSBVUkkg
d2hpY2ggY29udGFpbnMgdGhlIGluZm9ybWF0aW9uIG5lZWRlZCB0byBjb250YWN0IHRoYXQKICAg
dGVsZXBob25lIHNlcnZpY2UuICBFTlVNIGFsc28gdXNlcyB0aGUgc2FtZSBmb3JtYXQgZm9yIGl0
cyBTZXJ2aWNlCiAgIGZpZWxkIGV4Y2VwdCB0aGF0IGl0IGRlZmluZXMgdGhlICdFMlUnIHNlcnZp
Y2UgaW5zdGVhZCBvZiB0aGUgJ0kyKicKICAgc2VydmljZXMgdGhhdCBVUkkgcmVzb2x1dGlvbiB1
c2VzLiAgVGhlIGV4YW1wbGUgYWJvdmUgc3RhdGVzIHRoYXQgdGhlCiAgIGF2YWlsYWJsZSBwcm90
b2NvbHMgdXNlZCB0byBhY2Nlc3MgdGhhdCB0ZWxlcGhvbmUncyBzZXJ2aWNlIGFyZQogICBlaXRo
ZXIgdGhlIFNlc3Npb24gSW5pdGlhdGlvbiBQcm90b2NvbCBvciBTTVRQIG1haWwuCgo4LiBETlMg
UGFja2V0IEZvcm1hdAoKICAgICAgICAgVGhlIHBhY2tldCBmb3JtYXQgZm9yIHRoZSBOQVBUUiBy
ZWNvcmQgaXM6CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAx
ICAxICAxICAxICAxCiAgICAgICAgICAgIDAgIDEgIDIgIDMgIDQgIDUgIDYgIDcgIDggIDkgIDAg
IDEgIDIgIDMgIDQgIDUKICAgICAgICAgICstLSstLSstLSstLSstLSstLSstLSstLSstLSstLSst
LSstLSstLSstLSstLSstLSsKICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICBPUkRFUiAg
ICAgICAgICAgICAgICAgICAgIHwKICAgICAgICAgICstLSstLSstLSstLSstLSstLSstLSstLSst
LSstLSstLSstLSstLSstLSstLSstLSsKICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgUFJF
RkVSRU5DRSAgICAgICAgICAgICAgICAgIHwKICAgICAgICAgICstLSstLSstLSstLSstLSstLSst
LSstLSstLSstLSstLSstLSstLSstLSstLSstLSsKICAgICAgICAgIC8gICAgICAgICAgICAgICAg
ICAgICBGTEFHUyAgICAgICAgICAgICAgICAgICAgIC8KICAgICAgICAgICstLSstLSstLSstLSst
LSstLSstLSstLSstLSstLSstLSstLSstLSstLSstLSstLSsKICAgICAgICAgIC8gICAgICAgICAg
ICAgICAgICAgU0VSVklDRVMgICAgICAgICAgICAgICAgICAgIC8KICAgICAgICAgICstLSstLSst
LSstLSstLSstLSstLSstLSstLSstLSstLSstLSstLSstLSstLSstLSsKICAgICAgICAgIC8gICAg
ICAgICAgICAgICAgICAgIFJFR0VYUCAgICAgICAgICAgICAgICAgICAgIC8KICAgICAgICAgICst
LSstLSstLSstLSstLSstLSstLSstLSstLSstLSstLSstLSstLSstLSstLSstLSsKICAgICAgICAg
IC8gICAgICAgICAgICAgICAgICBSRVBMQUNFTUVOVCAgICAgICAgICAgICAgICAgIC8KICAgICAg
ICAgIC8gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8KICAg
ICAgICAgICstLSstLSstLSstLSstLSstLSstLSstLSstLSstLSstLSstLSstLSstLSstLSstLSsK
CgoKCk1lYWxsaW5nICYgRGFuaWVsICAgICAgICAgICBTdGFuZGFyZHMgVHJhY2sgICAgICAgICAg
ICAgICAgICAgIFtQYWdlIDEzXQoMClJGQyAyOTE1ICAgICAgICAgICAgICAgICAgICAgIE5BUFRS
IEROUyBSUiAgICAgICAgICAgICAgICBTZXB0ZW1iZXIgMjAwMAoKCiAgICB3aGVyZToKCiAgIEZM
QUdTIEEgPGNoYXJhY3Rlci1zdHJpbmc+IHdoaWNoIGNvbnRhaW5zIHZhcmlvdXMgZmxhZ3MuCgog
ICBTRVJWSUNFUyBBIDxjaGFyYWN0ZXItc3RyaW5nPiB3aGljaCBjb250YWlucyBwcm90b2NvbCBh
bmQgc2VydmljZQogICAgICBpZGVudGlmaWVycy4KCiAgIFJFR0VYUCBBIDxjaGFyYWN0ZXItc3Ry
aW5nPiB3aGljaCBjb250YWlucyBhIHJlZ3VsYXIgZXhwcmVzc2lvbi4KCiAgIFJFUExBQ0VNRU5U
IEEgPGRvbWFpbi1uYW1lPiB3aGljaCBzcGVjaWZpZXMgdGhlIG5ldyB2YWx1ZSBpbiB0aGUKICAg
ICAgY2FzZSB3aGVyZSB0aGUgcmVndWxhciBleHByZXNzaW9uIGlzIGEgc2ltcGxlIHJlcGxhY2Vt
ZW50CiAgICAgIG9wZXJhdGlvbi4KCiAgIDxjaGFyYWN0ZXItc3RyaW5nPiBhbmQgPGRvbWFpbi1u
YW1lPiBhcyB1c2VkIGhlcmUgYXJlIGRlZmluZWQgaW4KICAgUkZDMTAzNSBbMV0uCgo5LiBNYXN0
ZXIgRmlsZSBGb3JtYXQKCiAgIFRoZSBtYXN0ZXIgZmlsZSBmb3JtYXQgZm9sbG93cyB0aGUgc3Rh
bmRhcmQgcnVsZXMgaW4gUkZDLTEwMzUgWzFdLgogICBPcmRlciBhbmQgcHJlZmVyZW5jZSwgYmVp
bmcgMTYtYml0IHVuc2lnbmVkIGludGVnZXJzLCBzaGFsbCBiZSBhbgogICBpbnRlZ2VyIGJldHdl
ZW4gMCBhbmQgNjU1MzUuICBUaGUgRmxhZ3MgYW5kIFNlcnZpY2VzIGFuZCBSZWdleHAKICAgZmll
bGRzIGFyZSBhbGwgcXVvdGVkIDxjaGFyYWN0ZXItc3RyaW5nPnMuICBTaW5jZSB0aGUgUmVnZXhw
IGZpZWxkCiAgIGNhbiBjb250YWluIG51bWVyb3VzIGJhY2tzbGFzaGVzIGFuZCB0aHVzIHNob3Vs
ZCBiZSB0cmVhdGVkIHdpdGgKICAgY2FyZS4gIFNlZSBTZWN0aW9uIDEwIGZvciBob3cgdG8gY29y
cmVjdGx5IGVudGVyIGFuZCBlc2NhcGUgdGhlCiAgIHJlZ3VsYXIgZXhwcmVzc2lvbi4KCjEwLiBB
ZHZpY2UgZm9yIEROUyBBZG1pbmlzdHJhdG9ycwoKICAgQmV3YXJlIG9mIHJlZ3VsYXIgZXhwcmVz
c2lvbnMuICBOb3Qgb25seSBhcmUgdGhleSBkaWZmaWN1bHQgdG8gZ2V0CiAgIGNvcnJlY3Qgb24g
dGhlaXIgb3duLCBidXQgdGhlcmUgaXMgdGhlIHByZXZpb3VzbHkgbWVudGlvbmVkCiAgIGludGVy
YWN0aW9uIHdpdGggRE5TLiAgQW55IGJhY2tzbGFzaGVzIGluIGEgcmVnZXhwIG11c3QgYmUgZW50
ZXJlZAogICB0d2ljZSBpbiBhIHpvbmUgZmlsZSBpbiBvcmRlciB0byBhcHBlYXIgb25jZSBpbiBh
IHF1ZXJ5IHJlc3BvbnNlLgogICBNb3JlIHNlcmlvdXNseSwgdGhlIG5lZWQgZm9yIGRvdWJsZSBi
YWNrc2xhc2hlcyBoYXMgcHJvYmFibHkgbm90IGJlZW4KICAgdGVzdGVkIGJ5IGFsbCBpbXBsZW1l
bnRvcnMgb2YgRE5TIHNlcnZlcnMuCgogICBUaGUgImEiIGZsYWcgYWxsb3dzIHRoZSBuZXh0IGxv
b2t1cCB0byBiZSBmb3IgYWRkcmVzcyByZWNvcmRzIChBLAogICBBQUFBLCBBNikgcmF0aGVyIHRo
YW4gU1JWIHJlY29yZHMuICBTaW5jZSB0aGVyZSBpcyBubyBwbGFjZSBmb3IgYQogICBwb3J0IHNw
ZWNpZmljYXRpb24gaW4gdGhlIE5BUFRSIHJlY29yZCwgd2hlbiB0aGUgIkEiIGZsYWcgaXMgdXNl
ZCB0aGUKICAgc3BlY2lmaWVkIHByb3RvY29sIG11c3QgYmUgcnVubmluZyBvbiBpdHMgZGVmYXVs
dCBwb3J0LgoKICAgVGhlIFVSTiBTeW50YXggZHJhZnQgZGVmaW5lcyBhIGNhbm9uaWNhbCBmb3Jt
IGZvciBlYWNoIFVSTiwgd2hpY2gKICAgcmVxdWlyZXMgJWVuY29kaW5nIGNoYXJhY3RlcnMgb3V0
c2lkZSBhIGxpbWl0ZWQgcmVwZXJ0b2lyZS4gIFRoZQogICByZWd1bGFyIGV4cHJlc3Npb25zIE1V
U1QgYmUgd3JpdHRlbiB0byBvcGVyYXRlIG9uIHRoYXQgY2Fub25pY2FsCiAgIGZvcm0uICBTaW5j
ZSBpbnRlcm5hdGlvbmFsIGNoYXJhY3RlciBzZXRzIHdpbGwgZW5kIHVwIHdpdGggZXh0ZW5zaXZl
CiAgIHVzZSBvZiAlZW5jb2RlZCBjaGFyYWN0ZXJzLCByZWd1bGFyIGV4cHJlc3Npb25zIG9wZXJh
dGluZyBvbiB0aGVtCiAgIHdpbGwgYmUgZXNzZW50aWFsbHkgaW1wb3NzaWJsZSB0byByZWFkIG9y
IHdyaXRlIGJ5IGhhbmQuCgoKCgoKTWVhbGxpbmcgJiBEYW5pZWwgICAgICAgICAgIFN0YW5kYXJk
cyBUcmFjayAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMTRdCgwKUkZDIDI5MTUgICAgICAgICAg
ICAgICAgICAgICAgTkFQVFIgRE5TIFJSICAgICAgICAgICAgICAgIFNlcHRlbWJlciAyMDAwCgoK
MTEuIE5vdGVzCgogICBvICBBIGNsaWVudCBNVVNUIHByb2Nlc3MgbXVsdGlwbGUgTkFQVFIgcmVj
b3JkcyBpbiB0aGUgb3JkZXIKICAgICAgc3BlY2lmaWVkIGJ5IHRoZSAib3JkZXIiIGZpZWxkLCBp
dCBNVVNUIE5PVCBzaW1wbHkgdXNlIHRoZSBmaXJzdAogICAgICByZWNvcmQgdGhhdCBwcm92aWRl
cyBhIGtub3duIHByb3RvY29sIGFuZCBzZXJ2aWNlIGNvbWJpbmF0aW9uLgoKICAgbyAgV2hlbiBt
dWx0aXBsZSBSUnMgaGF2ZSB0aGUgc2FtZSAib3JkZXIiIGFuZCBhbGwgb3RoZXIgY3JpdGVyaWEK
ICAgICAgYmVpbmcgZXF1YWwsIHRoZSBjbGllbnQgc2hvdWxkIHVzZSB0aGUgdmFsdWUgb2YgdGhl
IHByZWZlcmVuY2UKICAgICAgZmllbGQgdG8gc2VsZWN0IHRoZSBuZXh0IE5BUFRSIHRvIGNvbnNp
ZGVyLiAgSG93ZXZlciwgYmVjYXVzZSBpdAogICAgICB3aWxsIG9mdGVuIGJlIHRoZSBjYXNlIHdo
ZXJlIHByZWZlcnJlZCBwcm90b2NvbHMgb3Igc2VydmljZXMKICAgICAgZXhpc3QsIGNsaWVudHMg
bWF5IHVzZSB0aGlzIGFkZGl0aW9uYWwgY3JpdGVyaWEgdG8gc29ydAogICAgICB0aGUgcmVjb3Jk
cy4KCiAgIG8gIElmIHRoZSBsb29rdXAgYWZ0ZXIgYSByZXdyaXRlIGZhaWxzLCBjbGllbnRzIGFy
ZSBzdHJvbmdseQogICAgICBlbmNvdXJhZ2VkIHRvIHJlcG9ydCBhIGZhaWx1cmUsIHJhdGhlciB0
aGFuIGJhY2tpbmcgdXAgdG8gcHVyc3VlCiAgICAgIG90aGVyIHJld3JpdGUgcGF0aHMuCgogICBv
ICBOb3RlIHRoYXQgU1JWIFJScyBpbXBvc2UgYWRkaXRpb25hbCByZXF1aXJlbWVudHMgb24gY2xp
ZW50cy4KCjEyLiBJQU5BIENvbnNpZGVyYXRpb25zCgogICBUaGUgb25seSByZWdpc3RyYXRpb24g
ZnVuY3Rpb24gdGhhdCBpbXBhY3RzIHRoZSBJQU5BIGlzIGZvciB0aGUKICAgdmFsdWVzIHRoYXQg
YXJlIHN0YW5kYXJkaXplZCBmb3IgdGhlIFNlcnZpY2VzIGFuZCBGbGFncyBmaWVsZHMuICBUbwog
ICBleHRlbmQgdGhlIHZhbGlkIHZhbHVlcyBvZiB0aGUgRmxhZ3MgZmllbGQgYmV5b25kIHdoYXQg
aXMgc3BlY2lmaWVkCiAgIGluIHRoaXMgZG9jdW1lbnQgcmVxdWlyZXMgYSBwdWJsaXNoZWQgc3Bl
Y2lmaWNhdGlvbiB0aGF0IGlzIGFwcHJvdmVkCiAgIGJ5IHRoZSBJRVNHLgoKICAgVGhlIHZhbHVl
cyBmb3IgdGhlIFNlcnZpY2VzIGZpZWxkIHdpbGwgYmUgZGV0ZXJtaW5lZCBieSB0aGUKICAgYXBw
bGljYXRpb24gdGhhdCBtYWtlcyB1c2Ugb2YgdGhlIE5BUFRSIHJlY29yZC4gIFRob3NlIHZhbHVl
cyBtdXN0IGJlCiAgIHNwZWNpZmllZCBpbiBhIHB1Ymxpc2hlZCBzcGVjaWZpY2F0aW9uIGFuZCBh
cHByb3ZlZCBieSB0aGUgSUVTRy4KCjEzLiBTZWN1cml0eSBDb25zaWRlcmF0aW9ucwoKICAgVGhl
IGludGVyYWN0aW9ucyB3aXRoIEROU1NFQyBhcmUgY3VycmVudGx5IGJlaW5nIHN0dWRpZWQuICBJ
dCBpcwogICBleHBlY3RlZCB0aGF0IE5BUFRSIHJlY29yZHMgd2lsbCBiZSBzaWduZWQgd2l0aCBT
SUcgcmVjb3JkcyBvbmNlIHRoZQogICBETlNTRUMgd29yayBpcyBkZXBsb3llZC4KCiAgIFRoZSBy
ZXdyaXRlIHJ1bGVzIG1ha2UgaWRlbnRpZmllcnMgZnJvbSBvdGhlciBuYW1lc3BhY2VzIHN1Ympl
Y3QgdG8KICAgdGhlIHNhbWUgYXR0YWNrcyBhcyBub3JtYWwgZG9tYWluIG5hbWVzLiAgU2luY2Ug
dGhleSBoYXZlIG5vdCBiZWVuCiAgIGVhc2lseSByZXNvbHZhYmxlIGJlZm9yZSwgdGhpcyBtYXkg
b3IgbWF5IG5vdCBiZSBjb25zaWRlcmVkIGEKICAgcHJvYmxlbS4KCiAgIFJlZ3VsYXIgZXhwcmVz
c2lvbnMgc2hvdWxkIGJlIGNoZWNrZWQgZm9yIHNhbml0eSwgbm90IGJsaW5kbHkgcGFzc2VkCiAg
IHRvIHNvbWV0aGluZyBsaWtlIFBFUkwuCgogICBUaGlzIGRvY3VtZW50IGhhcyBkaXNjdXNzZWQg
YSB3YXkgb2YgbG9jYXRpbmcgYSBzZXJ2aWNlLCBidXQgaGFzIG5vdAogICBkaXNjdXNzZWQgYW55
IGRldGFpbCBvZiBob3cgdGhlIGNvbW11bmljYXRpb24gd2l0aCB0aGF0IHNlcnZpY2UgdGFrZXMK
ICAgcGxhY2UuICBUaGVyZSBhcmUgc2lnbmlmaWNhbnQgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMg
YXR0YWNoZWQgdG8gdGhlCgoKCk1lYWxsaW5nICYgRGFuaWVsICAgICAgICAgICBTdGFuZGFyZHMg
VHJhY2sgICAgICAgICAgICAgICAgICAgIFtQYWdlIDE1XQoMClJGQyAyOTE1ICAgICAgICAgICAg
ICAgICAgICAgIE5BUFRSIEROUyBSUiAgICAgICAgICAgICAgICBTZXB0ZW1iZXIgMjAwMAoKCiAg
IGNvbW11bmljYXRpb24gd2l0aCBhIHNlcnZpY2UuICBUaG9zZSBjb25zaWRlcmF0aW9ucyBhcmUg
b3V0c2lkZSB0aGUKICAgc2NvcGUgb2YgdGhpcyBkb2N1bWVudCwgYW5kIG11c3QgYmUgYWRkcmVz
c2VkIGJ5IHRoZSBzcGVjaWZpY2F0aW9ucwogICBmb3IgcGFydGljdWxhciBjb21tdW5pY2F0aW9u
IHByb3RvY29scy4KCjE0LiBBY2tub3dsZWRnbWVudHMKCiAgIFRoZSBlZGl0b3JzIHdvdWxkIGxp
a2UgdG8gdGhhbmsgS2VpdGggTW9vcmUgZm9yIGFsbCBoaXMgY29uc3VsdGF0aW9ucwogICBkdXJp
bmcgdGhlIGRldmVsb3BtZW50IG9mIHRoaXMgbWVtby4gIFdlIHdvdWxkIGFsc28gbGlrZSB0byB0
aGFuawogICBQYXVsIFZpeGllIGZvciBoaXMgYXNzaXN0YW5jZSBpbiBkZWJ1Z2dpbmcgb3VyIGlt
cGxlbWVudGF0aW9uLCBhbmQKICAgaGlzIGFuc3dlcnMgb24gb3VyIHF1ZXN0aW9ucy4gIEZpbmFs
bHksIHdlIHdvdWxkIGxpa2UgdG8gYWNrbm93bGVkZ2UKICAgb3VyIGVub3Jtb3VzIGludGVsbGVj
dHVhbCBkZWJ0IHRvIHRoZSBwYXJ0aWNpcGFudHMgaW4gdGhlIEtub3h2aWxsZQogICBzZXJpZXMg
b2YgbWVldGluZ3MsIGFzIHdlbGwgYXMgdG8gdGhlIHBhcnRpY2lwYW50cyBpbiB0aGUgVVJJIGFu
ZCBVUk4KICAgd29ya2luZyBncm91cHMuCgpSZWZlcmVuY2VzCgogICBbMV0gIE1vY2thcGV0cmlz
LCBQLiwgIkRvbWFpbiBuYW1lcyAtIGltcGxlbWVudGF0aW9uIGFuZAogICAgICAgIHNwZWNpZmlj
YXRpb24iLCBTVEQgMTMsIFJGQyAxMDM1LCBOb3ZlbWJlciAxOTg3LgoKICAgWzJdICBNb2NrYXBl
dHJpcywgUC4sICJEb21haW4gbmFtZXMgLSBjb25jZXB0cyBhbmQgZmFjaWxpdGllcyIsIFNURAog
ICAgICAgIDEzLCBSRkMgMTAzNCwgTm92ZW1iZXIgMTk4Ny4KCiAgIFszXSAgTW9hdHMsIFIuLCAi
VVJOIFN5bnRheCIsIFJGQyAyMTQxLCBNYXkgMTk5Ny4KCiAgIFs0XSAgR3VsYnJhbmRzZW4sIEEu
LCBWaXhpZSwgUC4gYW5kIEwuIEVzaWJvdiwgIkEgRE5TIFJSIGZvcgogICAgICAgIHNwZWNpZnlp
bmcgdGhlIGxvY2F0aW9uIG9mIHNlcnZpY2VzIChETlMgU1JWKSIsIFJGQyAyNzgyLAogICAgICAg
IEZlYnJ1YXJ5IDIwMDAuCgogICBbNV0gIENyb2NrZXIsIEQuLCAiQXVnbWVudGVkIEJORiBmb3Ig
U3ludGF4IFNwZWNpZmljYXRpb25zOiBBQk5GIiwKICAgICAgICBSRkMgMjIzNCwgTm92ZW1iZXIg
MTk5Ny4KCiAgIFs2XSAgRGFuaWVsLCBSLiwgIkEgVHJpdmlhbCBDb252ZW50aW9uIGZvciB1c2lu
ZyBIVFRQIGluIFVSTgogICAgICAgIFJlc29sdXRpb24iLCBSRkMgMjE2OSwgSnVuZSAxOTk3LgoK
ICAgWzddICBEYW5pZWwsIFIuIGFuZCBNLiBNZWFsbGluZywgIlJlc29sdXRpb24gb2YgVW5pZm9y
bSBSZXNvdXJjZQogICAgICAgIElkZW50aWZpZXJzIHVzaW5nIHRoZSBEb21haW4gTmFtZSBTeXN0
ZW0iLCBSRkMgMjE2OCwgSnVuZSAxOTk3LgoKICAgWzhdICBJRUVFLCAiSUVFRSBTdGFuZGFyZCBm
b3IgSW5mb3JtYXRpb24gVGVjaG5vbG9neSAtIFBvcnRhYmxlCiAgICAgICAgT3BlcmF0aW5nIFN5
c3RlbSBJbnRlcmZhY2UgKFBPU0lYKSAtIFBhcnQgMjogU2hlbGwgYW5kIFV0aWxpdGllcwogICAg
ICAgIChWb2wuIDEpIiwgSUVFRSBTdGQgMTAwMy4yLTE5OTIsIEphbnVhcnkgMTk5My4KCiAgIFs5
XSAgQmVybmVycy1MZWUsIFQuLCBGaWVsZGluZywgUi5ULiBhbmQgTC4gTWFzaW50ZXIsICJVbmlm
b3JtCiAgICAgICAgUmVzb3VyY2UgSWRlbnRpZmllcnMgKFVSSSk6IEdlbmVyaWMgU3ludGF4Iiwg
UkZDIDIzOTYsIEF1Z3VzdAogICAgICAgIDE5OTguCgoKCgoKCgpNZWFsbGluZyAmIERhbmllbCAg
ICAgICAgICAgU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAgICBbUGFnZSAxNl0KDApS
RkMgMjkxNSAgICAgICAgICAgICAgICAgICAgICBOQVBUUiBETlMgUlIgICAgICAgICAgICAgICAg
U2VwdGVtYmVyIDIwMDAKCgpBdXRob3JzJyBBZGRyZXNzZXMKCiAgIE1pY2hhZWwgTWVhbGxpbmcK
ICAgTmV0d29yayBTb2x1dGlvbnMsIEluYy4KICAgNTA1IEh1bnRtYXIgUGFyayBEcml2ZQogICBI
ZXJuZG9uLCBWQSAgMjIwNzAKICAgVVMKCiAgIFBob25lOiArMSA3NzAgOTIxIDIyNTEKICAgRU1h
aWw6IG1pY2hhZWxtQG5ldHNvbC5jb20KICAgVVJJOiAgIGh0dHA6Ly93d3cubmV0c29sLmNvbQoK
CiAgIFJvbiBEYW5pZWwKICAgREFUQUZVU0lPTiwgSW5jLgogICAxMzkgVG93bnNlbmQgU3RyZWV0
LCBTdGUuIDEwMAogICBTYW4gRnJhbmNpc2NvLCBDQSAgOTQxMDcKICAgVVMKCiAgIFBob25lOiAr
MSA0MTUgMjIyIDAxMDAKICAgRU1haWw6IHJkYW5pZWxAZGF0YWZ1c2lvbi5uZXQKICAgVVJJOiAg
IGh0dHA6Ly93d3cuZGF0YWZ1c2lvbi5uZXQKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgpN
ZWFsbGluZyAmIERhbmllbCAgICAgICAgICAgU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAg
ICAgICBbUGFnZSAxN10KDApSRkMgMjkxNSAgICAgICAgICAgICAgICAgICAgICBOQVBUUiBETlMg
UlIgICAgICAgICAgICAgICAgU2VwdGVtYmVyIDIwMDAKCgpGdWxsIENvcHlyaWdodCBTdGF0ZW1l
bnQKCiAgIENvcHlyaWdodCAoQykgVGhlIEludGVybmV0IFNvY2lldHkgKDIwMDApLiAgQWxsIFJp
Z2h0cyBSZXNlcnZlZC4KCiAgIFRoaXMgZG9jdW1lbnQgYW5kIHRyYW5zbGF0aW9ucyBvZiBpdCBt
YXkgYmUgY29waWVkIGFuZCBmdXJuaXNoZWQgdG8KICAgb3RoZXJzLCBhbmQgZGVyaXZhdGl2ZSB3
b3JrcyB0aGF0IGNvbW1lbnQgb24gb3Igb3RoZXJ3aXNlIGV4cGxhaW4gaXQKICAgb3IgYXNzaXN0
IGluIGl0cyBpbXBsZW1lbnRhdGlvbiBtYXkgYmUgcHJlcGFyZWQsIGNvcGllZCwgcHVibGlzaGVk
CiAgIGFuZCBkaXN0cmlidXRlZCwgaW4gd2hvbGUgb3IgaW4gcGFydCwgd2l0aG91dCByZXN0cmlj
dGlvbiBvZiBhbnkKICAga2luZCwgcHJvdmlkZWQgdGhhdCB0aGUgYWJvdmUgY29weXJpZ2h0IG5v
dGljZSBhbmQgdGhpcyBwYXJhZ3JhcGggYXJlCiAgIGluY2x1ZGVkIG9uIGFsbCBzdWNoIGNvcGll
cyBhbmQgZGVyaXZhdGl2ZSB3b3Jrcy4gIEhvd2V2ZXIsIHRoaXMKICAgZG9jdW1lbnQgaXRzZWxm
IG1heSBub3QgYmUgbW9kaWZpZWQgaW4gYW55IHdheSwgc3VjaCBhcyBieSByZW1vdmluZwogICB0
aGUgY29weXJpZ2h0IG5vdGljZSBvciByZWZlcmVuY2VzIHRvIHRoZSBJbnRlcm5ldCBTb2NpZXR5
IG9yIG90aGVyCiAgIEludGVybmV0IG9yZ2FuaXphdGlvbnMsIGV4Y2VwdCBhcyBuZWVkZWQgZm9y
IHRoZSBwdXJwb3NlIG9mCiAgIGRldmVsb3BpbmcgSW50ZXJuZXQgc3RhbmRhcmRzIGluIHdoaWNo
IGNhc2UgdGhlIHByb2NlZHVyZXMgZm9yCiAgIGNvcHlyaWdodHMgZGVmaW5lZCBpbiB0aGUgSW50
ZXJuZXQgU3RhbmRhcmRzIHByb2Nlc3MgbXVzdCBiZQogICBmb2xsb3dlZCwgb3IgYXMgcmVxdWly
ZWQgdG8gdHJhbnNsYXRlIGl0IGludG8gbGFuZ3VhZ2VzIG90aGVyIHRoYW4KICAgRW5nbGlzaC4K
CiAgIFRoZSBsaW1pdGVkIHBlcm1pc3Npb25zIGdyYW50ZWQgYWJvdmUgYXJlIHBlcnBldHVhbCBh
bmQgd2lsbCBub3QgYmUKICAgcmV2b2tlZCBieSB0aGUgSW50ZXJuZXQgU29jaWV0eSBvciBpdHMg
c3VjY2Vzc29ycyBvciBhc3NpZ25zLgoKICAgVGhpcyBkb2N1bWVudCBhbmQgdGhlIGluZm9ybWF0
aW9uIGNvbnRhaW5lZCBoZXJlaW4gaXMgcHJvdmlkZWQgb24gYW4KICAgIkFTIElTIiBiYXNpcyBh
bmQgVEhFIElOVEVSTkVUIFNPQ0lFVFkgQU5EIFRIRSBJTlRFUk5FVCBFTkdJTkVFUklORwogICBU
QVNLIEZPUkNFIERJU0NMQUlNUyBBTEwgV0FSUkFOVElFUywgRVhQUkVTUyBPUiBJTVBMSUVELCBJ
TkNMVURJTkcKICAgQlVUIE5PVCBMSU1JVEVEIFRPIEFOWSBXQVJSQU5UWSBUSEFUIFRIRSBVU0Ug
T0YgVEhFIElORk9STUFUSU9OCiAgIEhFUkVJTiBXSUxMIE5PVCBJTkZSSU5HRSBBTlkgUklHSFRT
IE9SIEFOWSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YKICAgTUVSQ0hBTlRBQklMSVRZIE9SIEZJVE5F
U1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFLgoKQWNrbm93bGVkZ2VtZW50CgogICBGdW5kaW5n
IGZvciB0aGUgUkZDIEVkaXRvciBmdW5jdGlvbiBpcyBjdXJyZW50bHkgcHJvdmlkZWQgYnkgdGhl
CiAgIEludGVybmV0IFNvY2lldHkuCgoKCgoKCgoKCgoKCgoKCgoKCgpNZWFsbGluZyAmIERhbmll
bCAgICAgICAgICAgU3RhbmRhcmRzIFRyYWNrICAgICAgICAgICAgICAgICAgICBbUGFnZSAxOF0K

--N68H18de891T4--


Received: from localhost (localhost [[UNIX: localhost]]) by above.proper.com (8.11.6/8.11.3) id g79Nuq621470 for ietf-xml-mime-bks; Fri, 9 Aug 2002 16:56:52 -0700 (PDT)
Received: from toro.w3.mag.keio.ac.jp (postfix@toro.w3.mag.keio.ac.jp [133.27.228.201]) by above.proper.com (8.11.6/8.11.3) with ESMTP id g79Nupw21466 for <ietf-xml-mime@imc.org>; Fri, 9 Aug 2002 16:56:51 -0700 (PDT)
Received: from enoshima (toro.w3.mag.keio.ac.jp [133.27.228.201]) by toro.w3.mag.keio.ac.jp (Postfix) with ESMTP id 37CA7806; Sat, 10 Aug 2002 08:56:35 +0900 (JST)
Message-Id: <4.2.0.58.J.20020809122628.0293cb78@localhost>
X-Sender: duerst@localhost
X-Mailer: QUALCOMM Windows Eudora Pro Version 4.2.0.58.J 
Date: Fri, 09 Aug 2002 12:27:56 +0900
To: reagle@w3.org
From: Martin Duerst <duerst@w3.org>
Subject: Re: draft-reagle-xenc-mediatype-01.txt
Cc: w3c-policy@apps.ietf.org, ietf-types@iana.org, ietf-xml-mime@imc.org, XML Encryption <xml-encryption@w3.org>
In-Reply-To: <200208081500.28960.reagle@w3.org>
References: <01KL18260IPW0010KK@mauve.mrochek.com> <200208071447.04163.reagle@w3.org> <003601c23e69$c1359e40$06432099@masinter> <01KL18260IPW0010KK@mauve.mrochek.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-xml-mime@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-xml-mime/mail-archive/>
List-ID: <ietf-xml-mime.imc.org>
List-Unsubscribe: <mailto:ietf-xml-mime-request@imc.org?body=unsubscribe>

At 15:00 02/08/08 -0400, Joseph Reagle wrote:
>The specification says, "This media-type is only used for documents in which
>the EncryptedData and EncryptedKey element types appear as the root element
>of the XML document." I'm not sure how to be much more clear than that?

Well, change "EncryptedData and EncryptedKey" to
"EncryptedData or EncryptedKey". I haven't seen
an XML doc yet with two root elements.

Regards,    Martin.


Received: from localhost (localhost [[UNIX: localhost]]) by above.proper.com (8.11.6/8.11.3) id g79NuRn21448 for ietf-xml-mime-bks; Fri, 9 Aug 2002 16:56:27 -0700 (PDT)
Received: from toro.w3.mag.keio.ac.jp (postfix@toro.w3.mag.keio.ac.jp [133.27.228.201]) by above.proper.com (8.11.6/8.11.3) with ESMTP id g79NuQw21443 for <ietf-xml-mime@imc.org>; Fri, 9 Aug 2002 16:56:26 -0700 (PDT)
Received: from enoshima (toro.w3.mag.keio.ac.jp [133.27.228.201]) by toro.w3.mag.keio.ac.jp (Postfix) with ESMTP id 4FE5D7BF; Sat, 10 Aug 2002 08:56:04 +0900 (JST)
Message-Id: <4.2.0.58.J.20020809121436.0494fde8@localhost>
X-Sender: duerst@localhost
X-Mailer: QUALCOMM Windows Eudora Pro Version 4.2.0.58.J 
Date: Fri, 09 Aug 2002 12:45:14 +0900
To: "Larry Masinter" <LMM@acm.org>, <reagle@w3.org>
From: Martin Duerst <duerst@w3.org>
Subject: RE: draft-reagle-xenc-mediatype-01.txt
Cc: <w3c-policy@apps.ietf.org>, <ietf-types@iana.org>, <ietf-xml-mime@imc.org>, "'XML Encryption'" <xml-encryption@w3.org>
In-Reply-To: <000f01c23f27$f6330b50$06432099@masinter>
References: <200208081500.28960.reagle@w3.org>
Mime-Version: 1.0
Content-Type: text/plain; charset="ISO-2022-JP"; format=flowed
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-xml-mime@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-xml-mime/mail-archive/>
List-ID: <ietf-xml-mime.imc.org>
List-Unsubscribe: <mailto:ietf-xml-mime-request@imc.org?body=unsubscribe>

At 15:07 02/08/08 -0700, Larry Masinter wrote:
>What it actually says is:
>
># Optional parameters: charset
>
>#  Same as charset parameter of application/xml as
>#  specified in RFC 3023 [XML-MT] or the most recent
>#  specification that supersedes it.
>
>I admit I was a little confused on this one, and misread
>what it said. However, I don't understand
>"or the most recent specification that supersedes it",
>though, since a specification may supercede RFC 3023
>but not be appropriate for a reference to a particular
>section. None of the other references (to XML, DES,
>HTTP, MIME, etc.) have this qualification (that they
>refer to either the current version or anything that
>supersedes it.)

I agree with Larry that a moving target is a bad idea.
At W3C, we use (mostly) dated references, don't we :-).


>I would prefer if the reference were more specific about
>what was the "same": the same syntax, the same set of
>allowable values, the same recommendation for use of
>particular values, the same interpretation of defaults,
>or all of the above. Assuming you mean 'all of the above',
>you could be more explicit:
>
> >  Optional parameters: charset
> >
> >   The allowable and recommended values for, and interpretation
> >   of the charset parameter are identical to those given
> >   for 'application/xml' in section 3.2 of RFC 3023.

I'm not sure this is a good idea. It may lead to
questions such as 'and what about the default value,
is that different',... In other words, trying to list
up all the aspects in which the charset parameter for
application/xenc+xml is the same as that for application/xml
is a futile exercise; not listing any aspects and therefore
making clear that it's everything makes things clearer
and easier, I guess.


>I'm a little concerned about allowing arbitrary charset
>values for the entire application/xml+enc body, though,
>when any encrypted data are always UTF-8 encoded.
>Is it expected that the decryption algorithm do transcoding?
>Shouldn't the behavior of the processor with non-UTF-8
>encoded xml+enc bodies be discussed?

As far as I remember it, encryption does something like
the following:
1) Convert the necessary pieces to UTF-8 (from the encoding
    the document is in)
2) Encrypt the UTF-8 bytes
3) 'Textify' the result of the encryption by using base64

The decryption algorithm has to reverse these steps,
including step 1).

Allowing arbitrary charset values for application/xml+enc
is no problem. First, these values will apply to the
non-encrypted pieces of the document. (I can obviously
have something like <ds:KeyName>$BNkLZB@O:(B</ds:KeyName>)
Second, once the encrypted part is textified as base64,
that text can still be encoded in us-ascii (which would
be covered by UTF-8) or in ebcdic or utf-16,...

So what I think may make sense is to add something like:

Note: The character encoding denoted by the "charset"
parameter is the character encoding of the resulting XML
document after encoding.


> > > > the 'encoding considerations'
> >
>http://www.w3.org/Encryption/2001/Drafts/xmlenc-core/#sec-MediaType-Regi
>stration
>
>Again, I would prefer if the reference were more explicit
>about exactly was 'the same'.

Again, in general I would disagree here.

>You might even note that because
>encrypted data is encoded in base64 that encrypted data
>may have different encoding requirements than the data
>it replaces.

Good point.

># Published specification: this document.

I think that 'published specification: this document' is quite
dangerous. Assume somebody (that may be IANA) copies the registration
only for their own purposes. Then the reference is lost.

Regards,    Martin.




Received: from localhost (localhost [[UNIX: localhost]]) by above.proper.com (8.11.6/8.11.3) id g79NuFa21438 for ietf-xml-mime-bks; Fri, 9 Aug 2002 16:56:15 -0700 (PDT)
Received: from toro.w3.mag.keio.ac.jp (postfix@toro.w3.mag.keio.ac.jp [133.27.228.201]) by above.proper.com (8.11.6/8.11.3) with ESMTP id g79NuDw21434 for <ietf-xml-mime@imc.org>; Fri, 9 Aug 2002 16:56:14 -0700 (PDT)
Received: from enoshima (toro.w3.mag.keio.ac.jp [133.27.228.201]) by toro.w3.mag.keio.ac.jp (Postfix) with ESMTP id CF99A7B2; Sat, 10 Aug 2002 08:55:43 +0900 (JST)
Message-Id: <4.2.0.58.J.20020809121034.04982160@localhost>
X-Sender: duerst@localhost
X-Mailer: QUALCOMM Windows Eudora Pro Version 4.2.0.58.J 
Date: Fri, 09 Aug 2002 12:14:13 +0900
To: reagle@w3.org
From: Martin Duerst <duerst@w3.org>
Subject: Re: draft-reagle-xenc-mediatype-01.txt
Cc: w3c-policy@apps.ietf.org, ietf-types@iana.org, ietf-xml-mime@imc.org, XML Encryption <xml-encryption@w3.org>
In-Reply-To: <200208081500.28960.reagle@w3.org>
References: <01KL18260IPW0010KK@mauve.mrochek.com> <200208071447.04163.reagle@w3.org> <003601c23e69$c1359e40$06432099@masinter> <01KL18260IPW0010KK@mauve.mrochek.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"; format=flowed
Sender: owner-ietf-xml-mime@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-xml-mime/mail-archive/>
List-ID: <ietf-xml-mime.imc.org>
List-Unsubscribe: <mailto:ietf-xml-mime-request@imc.org?body=unsubscribe>

At 15:00 02/08/08 -0400, Joseph Reagle wrote:
>As Ned and Martin point out, the intent is to express the fact that
>"application/xenc+xml" is XML, and consequently shares the same charset and
>encoding semantics/processing as that defined in RFC 3023.

Well, what the spec currently writes is okay, but what
you just write above is not:

The intent is to say that application/xenc+xml shares the same
charset behaviour as application/xml defined in RFC 3023.
(text/xml behaves differently)


Regards,   Martin.


Received: from localhost (localhost [[UNIX: localhost]]) by above.proper.com (8.11.6/8.11.3) id g78M77W15012 for ietf-xml-mime-bks; Thu, 8 Aug 2002 15:07:07 -0700 (PDT)
Received: from smtp-relay-3.sea.adobe.com (smtp-relay-3.adobe.com [192.150.22.10]) by above.proper.com (8.11.6/8.11.3) with ESMTP id g78M6xw14989 for <ietf-xml-mime@imc.org>; Thu, 8 Aug 2002 15:06:59 -0700 (PDT)
Received: from inner-relay-3.corp.adobe.com (inner-relay-3 [153.32.251.51]) by smtp-relay-3.sea.adobe.com (8.12.3/8.12.3) with ESMTP id g78M5xeO006441 for <ietf-xml-mime@imc.org>; Thu, 8 Aug 2002 15:05:59 -0700 (PDT)
Received: from mailsj-v1.corp.adobe.com (mailsj-dev.corp.adobe.com [153.32.1.192]) by inner-relay-3.corp.adobe.com (8.12.3/8.12.3) with ESMTP id g78M3XQG009858 for <ietf-xml-mime@imc.org>; Thu, 8 Aug 2002 15:03:38 -0700 (PDT)
Received: from masinter ([153.32.67.6]) by mailsj-v1.corp.adobe.com (Netscape Messaging Server 4.15 v1 Jul 11 2001 16:32:57) with ESMTP id H0JPFE00.TB7; Thu, 8 Aug 2002 15:06:50 -0700 
From: "Larry Masinter" <LMM@acm.org>
To: <reagle@w3.org>, <ned.freed@mrochek.com>, "'Martin Duerst'" <duerst@w3.org>
Cc: <w3c-policy@apps.ietf.org>, <ietf-types@iana.org>, <ietf-xml-mime@imc.org>, "'XML Encryption'" <xml-encryption@w3.org>
Subject: RE: draft-reagle-xenc-mediatype-01.txt
Date: Thu, 8 Aug 2002 15:07:18 -0700
Keywords: backed-up
Message-ID: <000f01c23f27$f6330b50$06432099@masinter>
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3 (Normal)
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook, Build 10.0.3416
In-reply-to: <200208081500.28960.reagle@w3.org>
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000
Importance: Normal
Sender: owner-ietf-xml-mime@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-xml-mime/mail-archive/>
List-ID: <ietf-xml-mime.imc.org>
List-Unsubscribe: <mailto:ietf-xml-mime-request@imc.org?body=unsubscribe>

Let me try to be more specific.


> > The charset reference isn't to RFC 3023, it is to the charset
parameter
> > defined in RFC 3023 for the application/xml media type. I  believe
that's
> > specific enough; if it isn't surely that would mean that the
definition
> > for application/xml isn't specific enough either...
> 
> As Ned and Martin point out, the intent is to express the fact that 
> "application/xenc+xml" is XML, and consequently shares the same
charset and 
> encoding semantics/processing as that defined in RFC 3023.
> 

What it actually says is:

# Optional parameters: charset

#  Same as charset parameter of application/xml as
#  specified in RFC 3023 [XML-MT] or the most recent
#  specification that supersedes it.

I admit I was a little confused on this one, and misread
what it said. However, I don't understand
"or the most recent specification that supersedes it",
though, since a specification may supercede RFC 3023
but not be appropriate for a reference to a particular
section. None of the other references (to XML, DES, 
HTTP, MIME, etc.) have this qualification (that they
refer to either the current version or anything that
supersedes it.)

I would prefer if the reference were more specific about
what was the "same": the same syntax, the same set of
allowable values, the same recommendation for use of
particular values, the same interpretation of defaults,
or all of the above. Assuming you mean 'all of the above',
you could be more explicit:

>  Optional parameters: charset
>
>   The allowable and recommended values for, and interpretation
>   of the charset parameter are identical to those given
>   for 'application/xml' in section 3.2 of RFC 3023.


I'm a little concerned about allowing arbitrary charset
values for the entire application/xml+enc body, though,
when any encrypted data are always UTF-8 encoded.
Is it expected that the decryption algorithm do transcoding?
Shouldn't the behavior of the processor with non-UTF-8
encoded xml+enc bodies be discussed?

> > > the 'encoding considerations'
>
http://www.w3.org/Encryption/2001/Drafts/xmlenc-core/#sec-MediaType-Regi
stration

Again, I would prefer if the reference were more explicit
about exactly was 'the same'. You might even note that because
encrypted data is encoded in base64 that encrypted data
may have different encoding requirements than the data
it replaces.

> > > the "Security Considerations" section contains a vague
> > > reference ('many of those described in') to a section
> > > of the document that doesn't actually do a threat analysis
> > > of the MIME type.
> 
> Ned and Larry, can you indicate what you mean by this? I 
> looked at other encrypted data formats included S/MIME and PGP; on
this 
> point I relied upon the example of application/pgp-encrypted [1] which

> references [2] in the same way I have done. I haven't been able to
find any 
> example of a  "MIME type threat analysis".

Encrypted content may be unsafe content. XML with encrypted data
might be a way of transmitting virus or trojan containing media
in a way that would not be detectible by ordinary virus scanning
filters on firewalls, for example. So application/xml+enc is
as unsafe as the unsafest content it can transport, and yet
transporting the data in a way that makes it immune to most of
the virus-detection and protection mechanisms that companies employ.

An analysis of this threat and the implementation techniques
necessary to mitigate the threat should be part of the description.


> > > The 'public specification' reference isn't
> 
> Do you mean, "published specification" -- I'm not sure what you are 
> referring to.

Yes, the problem is that the reference inside the template
doesn't point specifically enough. The 'template' itself says

# Published specification: this document.

If you are trying to find what the media type means, you follow
the link from the template. What part of 'this document'
is the published specification? Section 8.1 (which contains
the words you quote) is labeled 'Introduction', rather than
'Definition', so I skipped it when I was scanning for where
application/xml+enc is defined.

I think you might just put it inline:

  Published specification:
       This document. The application/xenc+xml media type
       may be used with XML documents in which the EncryptedData
       and EncryptedKey element types, in the XML Encryption
       namespace, appear as the root element of the XML document.





Received: from localhost (localhost [[UNIX: localhost]]) by above.proper.com (8.11.6/8.11.3) id g78J12Q05664 for ietf-xml-mime-bks; Thu, 8 Aug 2002 12:01:02 -0700 (PDT)
Received: from tux.w3.org (IDENT:root@tux.w3.org [18.29.0.27]) by above.proper.com (8.11.6/8.11.3) with ESMTP id g78J0xw05652 for <ietf-xml-mime@imc.org>; Thu, 8 Aug 2002 12:01:00 -0700 (PDT)
Received: from policy (IDENT:root@tux.w3.org [18.29.0.27]) by tux.w3.org (8.9.3/8.9.3) with ESMTP id PAA29324; Thu, 8 Aug 2002 15:00:30 -0400
Content-Type: text/plain; charset="iso-8859-1"
From: Joseph Reagle <reagle@w3.org>
Reply-To: reagle@w3.org
Organization: W3C
To: ned.freed@mrochek.com, Larry Masinter <LMM@acm.org>, Martin Duerst <duerst@w3.org>
Subject: Re: draft-reagle-xenc-mediatype-01.txt
Date: Thu, 8 Aug 2002 15:00:28 -0400
User-Agent: KMail/1.4.2
Cc: w3c-policy@apps.ietf.org, ietf-types@iana.org, ietf-xml-mime@imc.org, XML Encryption <xml-encryption@w3.org>
References: <200208071447.04163.reagle@w3.org> <003601c23e69$c1359e40$06432099@masinter> <01KL18260IPW0010KK@mauve.mrochek.com>
In-Reply-To: <01KL18260IPW0010KK@mauve.mrochek.com>
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Message-Id: <200208081500.28960.reagle@w3.org>
Sender: owner-ietf-xml-mime@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-xml-mime/mail-archive/>
List-ID: <ietf-xml-mime.imc.org>
List-Unsubscribe: <mailto:ietf-xml-mime-request@imc.org?body=unsubscribe>

[I'm going to separate this thread into three replies: (1) the requirements 
on me for advancing the W3C document, (2) questions associated with the 
policy, and (3) comments on the actual registration -- which I'll also cc 
to the appropriate lists.]

(3) The actual registration

On Thursday 08 August 2002 01:58 am, ned.freed@mrochek.com wrote:
> > As for the registration itself at
> > 
http://www.w3.org/TR/2002/CR-xmlenc-core-20020802/#sec-MediaType-Registration
> >
> > I think there are several problems; most of which are of the
> > form that the template makes references that aren't specific
> > enough. For example, the 'charset' parameter is defined
> > by reference to RFC 3023, but RFC 3023 allows for a wide
> > range of usage of the 'charset' parameter, and it's not
> > clear which this specification means; t
>
> The charset reference isn't to RFC 3023, it is to the charset parameter
> defined in RFC 3023 for the application/xml media type. I believe that's
> specific enough; if it isn't surely that would mean that the definition
> for application/xml isn't specific enough either...

As Ned and Martin point out, the intent is to express the fact that 
"application/xenc+xml" is XML, and consequently shares the same charset and 
encoding semantics/processing as that defined in RFC 3023.

> > the 'encoding considerations'
> > are clearly incorrect ("Same as charset parameter"?!?),
> The encoding text looks like a cut and paste error to me; I suspect the
> intent was to refer to the encoding considerations for application/xml
> defined in RFC 3023.

Correct, this was a cut and paste error and now remedied in the Editors' 
draft. Thanks!
    
http://www.w3.org/Encryption/2001/Drafts/xmlenc-core/#sec-MediaType-Registration
$Revision: 1.234 $ on $Date: 2002/08/08 18:34:24 $ GMT

> > the "Security Considerations" section contains a vague
> > reference ('many of those described in') to a section
> > of the document that doesn't actually do a threat analysis
> > of the MIME type.

Ned and Larry, can you indicate what you mean by this? I looked at other 
encrypted data formats included S/MIME and PGP; on  this point I relied 
upon the example of application/pgp-encrypted [1] which references [2] in 
the same way I have done. I haven't been able to find any example of a  
"MIME type threat analysis".

[1] http://www.rfc-editor.org/rfc/rfc3156.txt
[2] http://www.ietf.org/rfc/rfc2440.txt

> > The 'public specification' reference isn't

Do you mean, "published specification" -- I'm not sure what you are 
referring to.

> > clear which byte streams can legitimately be called
> > 'application/xenc+xml' (do you mean 'an XML body that
> > conforms to the Encryption Syntax specified in section 3
> > of this document', perhaps)...

The specification says, "This media-type is only used for documents in which 
the EncryptedData and EncryptedKey element types appear as the root element 
of the XML document." I'm not sure how to be much more clear than that?

-- 
* I will be on holiday the week of August 12th; I will try to return any 
calls or emails received the following week. 

Joseph Reagle Jr.                 http://www.w3.org/People/Reagle/
W3C Policy Analyst                mailto:reagle@w3.org
IETF/W3C XML-Signature Co-Chair   http://www.w3.org/Signature/
W3C XML Encryption Chair          http://www.w3.org/Encryption/2001/



Received: from localhost (localhost [[UNIX: localhost]]) by above.proper.com (8.11.6/8.11.3) id g77IdUb00629 for ietf-xml-mime-bks; Wed, 7 Aug 2002 11:39:30 -0700 (PDT)
Received: from tux.w3.org (IDENT:root@tux.w3.org [18.29.0.27]) by above.proper.com (8.11.6/8.11.3) with ESMTP id g77IdSw00625 for <ietf-xml-mime@imc.org>; Wed, 7 Aug 2002 11:39:28 -0700 (PDT)
Received: from aeon (IDENT:root@tux.w3.org [18.29.0.27]) by tux.w3.org (8.9.3/8.9.3) with ESMTP id OAA16968; Wed, 7 Aug 2002 14:39:22 -0400
From: Joseph Reagle <reagle@w3.org>
Reply-To: reagle@w3.org
Organization: W3C
To: internet-drafts@ietf.org
Subject: draft-reagle-xenc-mediatype-01.txt
Date: Wed, 7 Aug 2002 14:38:57 -0400
User-Agent: KMail/1.4.2
Cc: XML Encryption <xml-encryption@w3.org>, ietf-types@iana.org, ietf-xml-mime@imc.org
MIME-Version: 1.0
Content-Type: Multipart/Mixed; boundary="------------Boundary-00=_X4LH5O32C6FFVC80HIH4"
Message-Id: <200208071438.57371.reagle@w3.org>
Sender: owner-ietf-xml-mime@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-xml-mime/mail-archive/>
List-ID: <ietf-xml-mime.imc.org>
List-Unsubscribe: <mailto:ietf-xml-mime-request@imc.org?body=unsubscribe>

--------------Boundary-00=_X4LH5O32C6FFVC80HIH4
Content-Type: text/plain;
  charset="us-ascii"
Content-Transfer-Encoding: 8bit


Please update [1] with the attached draft-reagle-xenc-mediatype-01.txt . 
(The draft is only a reference to the media type registration, in 
accordance with [2], found in the actual specification.)

[1] http://www.ietf.org/internet-drafts/draft-reagle-xenc-mediatype-00.txt
[2] http://www.w3.org/2002/06/registering-mediatype.html



-- 
* I will be on holiday the week of August 12th; I will try to return any 
calls or emails received the following week. 

Joseph Reagle Jr.                 http://www.w3.org/People/Reagle/
W3C Policy Analyst                mailto:reagle@w3.org
IETF/W3C XML-Signature Co-Chair   http://www.w3.org/Signature/
W3C XML Encryption Chair          http://www.w3.org/Encryption/2001/

--------------Boundary-00=_X4LH5O32C6FFVC80HIH4
Content-Type: text/plain;
  charset="us-ascii";
  name="draft-reagle-xenc-mediatype-01.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="draft-reagle-xenc-mediatype-01.txt"


                                                              J. Reagle
Internet-Draft                                              W3C/LCS/MIT
Expires: February 2003                                      August 2002


              application/xenc+xml Media Type Registration
                    draft-reagle-xenc-mediatype-01
                  

Status of this Memo

   This document is an Internet-Draft and is in full conformance with all
   provisions of Section 10 of RFC2026.

   Internet-Drafts are working documents of the Internet Engineering Task
   Force (IETF), its areas, and its working groups. Note that other
   groups may also distribute working documents as Internet-Drafts.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time. It is inappropriate to use Internet-Drafts as reference material
   or to cite them other than as "work in progress."

   The list of current Internet-Drafts can be accessed at
   http://www.ietf.org/ietf/1id-abstracts.txt.

   The list of Internet-Draft Shadow Directories can be accessed at
   http://www.ietf.org/shadow.html.

Copyright Notice

   Copyright (C) The Internet Society (2002). All Rights Reserved.

Abstract

   This document describes a media type (application/xenc+xml) for use
   with the XML Encryption specification.

Table of Contents

    1. Discussion of this Document
    2. Registration
    3. References
    4. Author's Address
    5. Full Copyright Statement
     _________________________________________________________________

1. Discussion of this Document

   Please send comments to xml-encryption@w3.org. To subscribe, send a
   message with the body 'subscribe' to xml-encryption@w3.org. The
   mailing list is publicly archived at
   http://lists.w3.org/Archives/Public/xml-encryption/ .



Reagle, J.                 Expires October 2002                 [Page 1] 

Internet-Draft           XML Encryption Media-Type              June 2002 


2. Registration

   Please see the XML Encryption Media Type specified in [XENC].

4. References

   XENC
          XML Encryption Syntax and Processing. D. Eastlake, and J.
          Reagle. W3C Candidate Recommendation, 2002.
          http://www.w3.org/TR/2002/CR-xmlenc-core-20020802/

5. Authors' Address

   Joseph M. Reagle Jr., W3C
   Massachusetts Institute of Technology
   Laboratory for Computer Science
   NE43-358, 200 Technology Square
   Cambridge, MA 02139
   Phone: + 1.617.258.7621
   Email: reagle@w3.org

6. Full Copyright

   Copyright (C) The Internet Society (2002). All Rights Reserved.

   This document and translations of it may be copied and furnished to
   others, and derivative works that comment on or otherwise explain it
   or assist in its implementation may be prepared, copied, published and
   distributed, in whole or in part, without restriction of any kind,
   provided that the above copyright notice and this paragraph are
   included on all such copies and derivative works. However, this
   document itself may not be modified in any way, such as by removing
   the copyright notice or references to the Internet Society or other
   Internet organizations, except as needed for the purpose of developing
   Internet standards in which case the procedures for copyrights defined
   in the Internet Standards process must be followed, or as required to
   translate it into languages other than English.

   The limited permissions granted above are perpetual and will not be
   revoked by the Internet Society or its successors or assigns.

   This document and the information contained herein is provided on an
   "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
   TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT
   NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN
   WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
   MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.

--------------Boundary-00=_X4LH5O32C6FFVC80HIH4--


