From uri-review-bounces@ietf.org Sat May 20 02:11:29 2006 Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1FhKg6-0006RB-8M; Sat, 20 May 2006 02:11:06 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1FeJ4G-0006tZ-9E for uri-review@ietf.org; Thu, 11 May 2006 17:51:32 -0400 Received: from mail4.exchange.microsoft.com ([131.107.1.99]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FeJ4E-00083g-D9 for uri-review@ietf.org; Thu, 11 May 2006 17:51:32 -0400 Received: from df-gwy-06.exchange.corp.microsoft.com ([157.54.63.150]) by mail4.exchange.microsoft.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.1830); Thu, 11 May 2006 14:51:29 -0700 Received: from df-hub-01.exchange.corp.microsoft.com (157.54.69.171) by df-gwy-06.exchange.corp.microsoft.com (157.54.63.150) with Microsoft SMTP Server id 8.0.536.10; Thu, 11 May 2006 14:51:29 -0700 Received: from df-bhd-01.exchange.corp.microsoft.com ([157.54.54.216]) by df-hub-01.exchange.corp.microsoft.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.1830); Thu, 11 May 2006 14:51:07 -0700 X-MS-Exchange-Organization-AuthDomain: From: Andrey Shur To: "uri-review@ietf.org" , Ted Hardie Date: Thu, 11 May 2006 14:51:04 -0700 Thread-Topic: Request for review Thread-Index: AcZ1RP/2/dGehZOBSdicxXpFx6enyg== Message-ID: <1D4A05136773CF4DB373F6FE4E1031500DABF52C@df-pug-msg.exchange.corp.microsoft.com> Accept-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: AcceptLanguage: en-US x-ms-exchange-organization-authmechanism: SecureMapiSubmit x-ms-exchange-organization-authsource: df-bhd-01.exchange.corp.microsoft.com x-ms-exchange-organization-authas: Internal x-recipient-p2-type: To Content-Type: multipart/mixed; boundary="_004_1D4A05136773CF4DB373F6FE4E1031500DABF52Cdfpugmsgexchang_" MIME-Version: 1.0 X-OriginalArrivalTime: 11 May 2006 21:51:07.0735 (UTC) FILETIME=[023C7E70:01C67545] X-MS-Exchange-Organization-SCL: -1 x-microsoft-aal: 31 x-microsoft-cal: 13 x-microsoft-multilevel-authmechanism: Custom X-Spam-Score: 0.2 (/) X-Scan-Signature: 94ece52724d73f694b3c64d571240d51 X-Mailman-Approved-At: Sat, 20 May 2006 02:11:03 -0400 Cc: Jerry Dunietz , Gregg Brown , "John Calhoon \(LCA\)" Subject: [Uri-review] Request for review X-BeenThere: uri-review@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Proposed URI Schemes List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: uri-review-bounces@ietf.org --_004_1D4A05136773CF4DB373F6FE4E1031500DABF52Cdfpugmsgexchang_ Content-Type: multipart/alternative; boundary="_000_1D4A05136773CF4DB373F6FE4E1031500DABF52Cdfpugmsgexchang_" --_000_1D4A05136773CF4DB373F6FE4E1031500DABF52Cdfpugmsgexchang_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable This mail is sending to request the submission of the "pack" Uri scheme reg= istration template (attached) for review. Regards - Andrey Shur --_000_1D4A05136773CF4DB373F6FE4E1031500DABF52Cdfpugmsgexchang_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

This mail is sending to request the submission of the &#= 8220;pack” Uri scheme registration template (attached) for review.

 

Regards

- Andrey Shur

 

--_000_1D4A05136773CF4DB373F6FE4E1031500DABF52Cdfpugmsgexchang_-- --_004_1D4A05136773CF4DB373F6FE4E1031500DABF52Cdfpugmsgexchang_ Content-Type: application/msword; name="Pack_Uri_registration_template.doc" Content-Description: Pack_Uri_registration_template.doc Content-Disposition: attachment; filename="Pack_Uri_registration_template.doc"; size=0; creation-date="Thu, 11 May 2006 21:26:19 GMT"; modification-date="Thu, 11 May 2006 21:51:03 GMT" Content-Transfer-Encoding: base64 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAXAAAAAAAAAAA EAAAXgAAAAEAAAD+////AAAAAF0AAAD///////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////s pcEAA2AJBAAA8BK/AAAAAAAAEAAAAAAABgAAmSUAAA4AYmpiastzy3MAAAAAAAAAAAAAAAAAAAAA AAAJBBYANEAAAKkZAQCpGQEAmR0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD//w8AAAAA AAAAAAD//w8AAAAAAAAAAAD//w8AAAAAAAAAAAAAAAAAAAAAAKQAAAAAAPgEAAAAAAAA+AQAAPgE AAAAAAAA+AQAAAAAAAD4BAAAAAAAAPgEAAAAAAAA+AQAABQAAAAAAAAAAAAAAAwFAAAAAAAANDgA AAAAAAA0OAAAAAAAADQ4AAAAAAAANDgAABwAAABQOAAATAAAAAwFAAAAAAAAWkUAAHoBAACoOAAA AAAAAKg4AAAAAAAAqDgAAAAAAACoOAAAAAAAAKg4AAAAAAAAqDgAAAAAAACoOAAAAAAAAKg4AAAA AAAAh0QAAAIAAACJRAAAAAAAAIlEAAAAAAAAiUQAAAAAAACJRAAAAAAAAIlEAAAAAAAAiUQAACQA AADURgAAaAIAADxJAADuAAAArUQAABUAAAAAAAAAAAAAAAAAAAAAAAAA+AQAAAAAAADdPAAAAAAA AAAAAAAAAAAAAAAAAAAAAACoOAAAAAAAAKg4AAAAAAAA3TwAAAAAAADdPAAAAAAAAK1EAAAAAAAA AAAAAAAAAAD4BAAAAAAAAPgEAAAAAAAAqDgAAAAAAAAAAAAAAAAAAKg4AAAAAAAAwkQAAFAAAAD/ QgAAAAAAAP9CAAAAAAAA/0IAAAAAAADdPAAApgAAAPgEAAAAAAAAqDgAAAAAAAD4BAAAAAAAAKg4 AAAAAAAAh0QAAAAAAAAAAAAAAAAAAP9CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAA3TwAAAAAAACHRAAAAAAAAAAAAAAAAAAA/0IAAAAAAAAAAAAA AAAAAP9CAAAAAAAA+AQAAAAAAAD4BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/0IAAAAAAACoOAAAAAAAAJw4AAAMAAAAgNa6kkF1 xgEAAAAAAAAAADQ4AAAAAAAAgz0AAP4CAAD/QgAAAAAAAAAAAAAAAAAAh0QAAAAAAAASRQAASAAA AFpFAAAAAAAA/0IAAAAAAAAqSgAAAAAAAIFAAAB0AgAAKkoAAAAAAAD/QgAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAACpKAAAAAAAAAAAAAAAAAAD4BAAAAAAAAP9CAACIAQAAqDgAAOYAAACOOQAApAAAAP9C AAAAAAAAMjoAAIQAAAC2OgAAJwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAqDgA AAAAAACoOAAAAAAAAKg4AAAAAAAArUQAAAAAAACtRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA9UIAAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKg4AAAA AAAAqDgAAAAAAACoOAAAAAAAAFpFAAAAAAAA3TwAAAAAAADdPAAAAAAAAN08AAAAAAAA3TwAAAAA AAAAAAAAAAAAAAwFAAAAAAAADAUAAAAAAAAMBQAAJBoAADAfAAAEGQAADAUAAAAAAAAMBQAAAAAA AAwFAAAAAAAAMB8AAAAAAAAMBQAAAAAAAAwFAAAAAAAADAUAAAAAAAD4BAAAAAAAAPgEAAAAAAAA +AQAAAAAAAD4BAAAAAAAAPgEAAAAAAAA+AQAAAAAAAD/////AAAAAAIADAEAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJQYWNr IiBVUkkgU2NoZW1lIFJlZ2lzdHJhdGlvbiBUZW1wbGF0ZSAgICAgICAgICAgICAgICAgICAgIEFu ZHJleSBTaHVyDSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBKZXJyeSBEdW5pZXR6DSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIE1pY3Jvc29mdCBDb3JwDSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE1heSAyMDA2DQ0g ICAgICAgICAgICAgICAgICAgICAgICAgICBUaGUgInBhY2siIFVSSSBTY2hlbWUgICAgICAgICAg ICAgICAgICAgICAgIA1BYnN0cmFjdCANDSAgIEEgInBhY2thZ2UiIGlzIGEgc2luZ2xlIGFkZHJl c3NhYmxlIHJlc291cmNlLCBsb2dpY2FsbHkgY29udGFpbmluZw0gICBlbWJlZGRlZCBhZGRyZXNz YWJsZSByZXNvdXJjZXMsIHJlZmVycmVkIHRvIGFzICJwYXJ0cyIuICBHaXZlbiB0aGUNICAgVVJJ IGZvciBhIGNvbXBsZXRlIHBhY2thZ2UsIHRoZSAicGFjayIgVVJJIHNjaGVtZSBwcm92aWRlcyBm b3IgdGhlDSAgIGNvbnN0cnVjdGlvbiBhbmQgdXNlIG9mIFVSSXMgcmVmZXJyaW5nIHRvIGluZGl2 aWR1YWwgcGFydHMgd2l0aGluDSAgIHRoZSBwYWNrYWdlLiAgSXQgYWxzbyBwcm92aWRlcyBmb3Ig dGhlIHVzZSBvZiBhIHBhcnQncyBVUkkgYXMgYSBiYXNlDSAgIFVSSSBmb3IgcmVzb2x2aW5nIHJl bGF0aXZlIHJlZmVyZW5jZXMgZnJvbSB0aGF0IHBhcnQgdG8gb3RoZXIgcGFydHMNICAgaW4gdGhl IHNhbWUgcGFja2FnZS4NDVRlcm1pbm9sb2d5DQ0gICBUaGUgZm9sbG93aW5nIHRlcm1zIGFyZSB1 c2VkIGFzIHRoZXkgYXJlIGRlZmluZWQgaW4gUkZDIDM5ODYgWzFdOg0gICAiVVJJIiwgInJlbGF0 aXZlIHJlZmVyZW5jZSIsICJiYXNlIFVSSSIsICJzY2hlbWUiLCAiY29tcG9uZW50IiwNICAgInF1 ZXJ5IiwgInVucmVzZXJ2ZWQiLCAic3ViLWRlbGltcyIsICJwY3QtZW5jb2RlZCIsICJyZXNvdXJj ZSINDSAgIFNlY3Rpb24gMy4zIG9mIHRoaXMgZG9jdW1lbnQgZGVmaW5lcyB0aGUgdGVybXMgImF1 dGhvcml0eSIsICJwYXRoIiwNICAgYW5kICJzZWdtZW50IiBpbiBhIG1hbm5lciB0aGF0IGlzIGNv bnNpc3RlbnQgd2l0aCwgYnV0IG1vcmUgDSAgIHJlc3RyaWN0aXZlIHRoYW4sIFJGQyAzOTg2IFsx XS4NICAgDSAgIFRoZSBrZXkgd29yZHMgIk1VU1QiIGFuZCAiTUFZIiBpbiB0aGlzIGRvY3VtZW50 IGFyZSB0byBiZSBpbnRlcnByZXRlZCANICAgYXMgZGVzY3JpYmVkIGluIFJGQyAyMTE5IFszXS4N DTEuIFVSSSBzY2hlbWUgbmFtZQ0NICAgcGFjaw0NMi4gU3RhdHVzDSAgIA0gICBwZXJtYW5lbnQN DTMuIFVSSSBzY2hlbWUgc3ludGF4DQ0zLjEuIEdlbmVyYWwgU3ludGF4DQ0gICBUaGUgInBhY2si IFVSSSB0YWtlcyB0aGUgZm9ybToNDSAgICJwYWNrOi8vIiBhdXRob3JpdHkgWyIvIiB8IHBhdGgg XQ0NICAgVGhlIGF1dGhvcml0eSBjb21wb25lbnQgY29udGFpbnMgYW4gZW5jb2RlZCBVUkkgdGhh dCBpZGVudGlmaWVzDSAgIHRoZSBwYWNrYWdlIHJlc291cmNlLiANICAgDSAgIFRoZSBwYXRoIGNv bXBvbmVudCBpZGVudGlmaWVzIGEgcGFydGljdWxhciBwYXJ0IHdpdGhpbiB0aGUNICAgcGFja2Fn ZSBpZGVudGlmaWVkIGJ5IHRoZSBhdXRob3JpdHkgY29tcG9uZW50LiBXaGVuIHByb3ZpZGVkLCB0 aGUNICAgcGF0aCBjb21wb25lbnQgZGVzY3JpYmVzIGEgcGF0aCB0byBhIHBhcnQgaW4gdGhlIHBh Y2thZ2UuIA0NICAgV2hlbiB0aGUgcGF0aCBjb21wb25lbnQgaXMgbWlzc2luZywgdGhlICJwYWNr IiBVUkkgaWRlbnRpZmllcyB0aGUNICAgcGFja2FnZSByZXNvdXJjZSBhcyBhIHdob2xlLg0NMy4y LiBFeGFtcGxlcw0gICANICAgcGFjazovL2h0dHAlM0EsLHd3dy5teXNpdGUuY29tLG15LnBhY2th Z2UvYS9iL2Zvby54bWwNICAgcGFjazovL2h0dHAlM0EsLHd3dy5teXNpdGUuY29tLG15LnBhY2th Z2UNICAgcGFjazovL2h0dHAlM0EsLHd3dy5teXNpdGUuY29tLG15LnBhY2thZ2UvDQ0zLjMuIEFC TkYgDQ0gICBDZXJ0YWluIHZhbHVlcyBhcmUgaW5jbHVkZWQgYnkgcmVmZXJlbmNlIGZyb20gUkZD DSAgIDM5ODYgWzFdKToNDSAgIHBhY2stdXJpICAgICA9ICJwYWNrOi8vIiBhdXRob3JpdHkgWyIv IiB8IHBhdGggXQ0NICAgYXV0aG9yaXR5ICAgID0gKih1bnJlc2VydmVkIHwgc3ViLWRlbGltcyB8 IHBjdC1lbmNvZGVkICIpDSAgIHBhdGggICAgICAgICA9IDEqKCIvIiBzZWdtZW50ICkNICAgc2Vn bWVudCAgICAgID0gMSoodW5yZXNlcnZlZCB8IHN1Yi1kZWxpbXMgfCBwY3QtZW5jb2RlZCB8ICI6 IiB8ICJAIikNICAgDSAgIHVucmVzZXJ2ZWQgICA9IC8vIGFzIHNwZWNpZmllZCBpbiBSRkMgMzk4 Ng0gICBzdWItZGVsaW1zICAgPSAvLyBhcyBzcGVjaWZpZWQgaW4gUkZDIDM5ODYNICAgcGN0LWVu Y29kZWQgID0gLy8gYXMgc3BlY2lmaWVkIGluIFJGQyAzOTg2DQ0gICBJbiBhZGRpdGlvbiB0byBj b25mb3JtaW5nIHRvIHRoZSBncmFtbWFyIGFib3ZlLCBhIDxzZWdtZW50PiBtdXN0DSAgIHNhdGlz ZnkgdGhlIGZvbGxvd2luZyByZXN0cmljdGlvbnM6DQ0gICBhLiBBIHNlZ21lbnQgTVVTVCBOT1Qg Y29udGFpbiBwY3QtZW5jb2RlZCAiLyIgb3IgIlwiIGNoYXJhY3RlcnMuDSAgIGIuIEEgc2VnbWVu dCBNVVNUIE5PVCBjb250YWluIHBjdC1lbmNvZGVkIHVucmVzZXJ2ZWQgY2hhcmFjdGVycy4NICAg Yy4gQSBzZWdtZW50IE1VU1QgTk9UIGVuZCB3aXRoIGEgZG90ICgiLiIpIGNoYXJhY3Rlci4NICAg ZC4gQSBzZWdtZW50IE1VU1QgaW5jbHVkZSBhdCBsZWFzdCBvbmUgbm9uLWRvdCBjaGFyYWN0ZXIu DQ0zLjQuIEVxdWl2YWxlbmNlDQ0gICAiUGFjayIgVVJJcyBhcmUgZXF1aXZhbGVudCBpZiBhbGwg dGhyZWUgb2YgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zDSAgIGhvbGQ6DQ0gICBhLiBUaGUgc2No ZW1lIGNvbXBvbmVudHMgYXJlIG9jdGV0LWJ5LW9jdGV0IGlkZW50aWNhbCBhZnRlciB0aGV5DSAg ICAgIGFyZSBjb252ZXJ0ZWQgdG8gbG93ZXJjYXNlLg0gICBiLiBBZnRlciBkZWNvZGluZyBhY2Nv cmRpbmcgdG8gdGhlIHJ1bGVzIGRlZmluZWQgaW4gc2VjdGlvbnMgNC5iDSAgICAgIGFuZCA0LmMg YmVsb3csIGF1dGhvcml0eSBjb21wb25lbnRzIGFyZSBlcXVpdmFsZW50IFVSSXMuDSAgICAgIFRo ZSBydWxlcyBmb3IgVVJJIGVxdWl2YWxlbmNlIE1BWSB2YXJ5IGJ5IHNjaGVtZS4gVGhvc2UgY2xp ZW50cw0gICAgICB0aGF0IGFyZSB1bmF3YXJlIG9mIGVxdWl2YWxlbmNlIHJ1bGVzIGZvciBhIHBh cnRpY3VsYXIgVVJJDSAgICAgIHNjaGVtZSBNVVNUIGFwcGx5IGNhc2Utc2Vuc2l0aXZlIEFTQ0lJ IGNvbXBhcmlzb24gZm9yIGRlY29kZWQNICAgICAgYXV0aG9yaXR5IGNvbXBvbmVudHMuIA0gICBj LiBUaGUgcGF0aCBjb21wb25lbnRzIGFyZSBlcXVpdmFsZW50IHdoZW4gY29tcGFyZWQgYXMgY2Fz ZS0NICAgICAgaW5zZW5zaXRpdmUgQVNDSUkgc3RyaW5ncy4NDTQuIFVSSSBzY2hlbWUgc2VtYW50 aWNzDQ0gICBUaGUgcHVycG9zZXMgb2YgdGhlICJwYWNrIiBVUkkgc2NoZW1lIGFyZTogDQ0gICAx LiBUbyBpZGVudGlmeSBhIHBhcnQgcmVzb3VyY2Ugd2l0aGluIGEgcGFja2FnZSB0aGF0IGNvbmZv cm1zIHRvDSAgICAgIE9wZW4gUGFja2FnaW5nIENvbnZlbnRpb25zIFs0XS4gDSAgIDIuIFRvIGVu YWJsZSB0aGUgdXNlIG9mIGEgcGFydCdzIFVSSSBhcyBhIGJhc2UgVVJJIGZvciByZXNvbHZpbmcN ICAgICAgcmVsYXRpdmUgcmVmZXJlbmNlcyB0byBwYXJ0cyB3aXRoaW4gdGhlIHNhbWUgcGFja2Fn ZS4NDSAgIEdFVCBpcyB0aGUgc29sZSBvcGVyYXRpb24gZGVmaW5lZCBmb3IgdGhlICJwYWNrIiBV Ukkgc2NoZW1lLg0gICANICAgVGhpcyBzZWN0aW9uIGRlZmluZXMgdGhlIHByb2Nlc3Mgb2YgcmVz b2x2aW5nIGEgInBhY2siIFVSSSB0byBhIA0gICByZXNvdXJjZSAoZWl0aGVyIGEgcGFja2FnZSBv ciBhIHBhY2thZ2UgcGFydCk6IA0NICAgYS4gUGFyc2UgdGhlICJwYWNrIiBVUkkgaW50byB0aGUg c2NoZW1lLCBhdXRob3JpdHksIGFuZCBwYXRoDSAgICAgIGNvbXBvbmVudHMsIGZvbGxvd2luZyB0 aGUgcnVsZXMgZXN0YWJsaXNoZWQgZm9yIHRoZXNlIGNvbXBvbmVudHMNICAgICAgZm9yIGdlbmVy aWMgVVJJIHN5bnRheCBpbiBSRkMgMzk4NiBbMV0uDSAgIGIuIEluIHRoZSBhdXRob3JpdHkgY29t cG9uZW50IHJlcGxhY2UgYWxsICIsIiBjaGFyYWN0ZXJzIHdpdGgNICAgICAgIi8iLg0gICBjLiBJ biB0aGUgcmVzdWx0aW5nIGF1dGhvcml0eSBjb21wb25lbnQgdW4tZXNjYXBlIGFsbCBwY3QtZW5j b2RlZA0gICAgICBBU0NJSSBjaGFyYWN0ZXJzLg0gICBkLiBUaGUgcmVzdWx0aW5nIGF1dGhvcml0 eSBjb21wb25lbnQgTVVTVCBob2xkIGFuIGFic29sdXRlIFVSSSANICAgICAgaWRlbnRpZnlpbmcg dGhlIHBhY2thZ2UgcmVzb3VyY2UuDSAgIGUuIElmIHRoZSBwYXRoIGNvbXBvbmVudCBpcyBtaXNz aW5nLCAicGFjayIgVVJJIHJlc29sdmVzIHRvIHRoZQ0gICAgICBwYWNrYWdlIHJlc291cmNlIGlk ZW50aWZpZWQgYnkgdGhlIGF1dGhvcml0eSBjb21wb25lbnQuDSAgIGYuIElmIHBhdGggY29tcG9u ZW50IGlzIHByZXNlbnQsICJwYWNrIiBVUkkgcmVzb2x2ZXMgdG8gdGhlDSAgICAgIHBhcnQsIHdp dGggdGhlIG5hbWUgZXF1YWwgdG8gdGhlIHBhdGggY29tcG9uZW50LCB3aXRoaW4gdGhlIA0gICAg ICBwYWNrYWdlIGlkZW50aWZpZWQgYnkgdGhlIGF1dGhvcml0eSBjb21wb25lbnQuIFRoZSBPcGVu IA0gICAgICBQYWNrYWdpbmcgQ29udmVudGlvbnMgWzRdIHNwZWNpZmljYXRpb24gZGVmaW5lcyB0 aGUgcHJvY2VkdXJlIA0gICAgICBmb3IgbWFwcGluZyBhIHBhcnQgbmFtZSB0byBhIHBoeXNpY2Fs IHBhcnQuDQ01LiBFbmNvZGluZyBjb25zaWRlcmF0aW9ucw0NICAgIlBhY2siIFVSSSBlbmNvZGlu ZyBjb25mb3JtcyB0byB0aGUgZW5jb2RpbmcgcnVsZXMgZXN0YWJsaXNoZWQNICAgZm9yIFVSSXMg aW4gUkZDIDM5ODYgKHNlZSBzZWN0aW9uIDMuMyBvZiB0aGlzIGRvY3VtZW50KS4gIA0NNi4gQXBw bGljYXRpb25zL3Byb3RvY29scyB0aGF0IHVzZSAicGFjayIgVVJJIHNjaGVtZQ0gICANICAgVGhl ICJwYWNrIiBVUkkgc2NoZW1lIGlzIGEgY29tcG9uZW50IG9mIHRoZSBPcGVuIFBhY2thZ2luZw0g ICBDb252ZW50aW9ucyAoWzRdKS4gSXQgaXMgdXNlZCBieSBmb2xsb3dpbmcgTWljcm9zb2Z0IGFw cGxpY2F0aW9ucw0gIChzaGlwcGluZyBpbiAyMDA2IGFuZCAyMDA3KToNICAgDSAgIGEuIE1pY3Jv c29mdCBXaW5kb3dzIFByZXNlbnRhdGlvbiBGcmFtZXdvcmsNICAgYi4gVmlld2VyIGZvciAuWFBT IGRvY3VtZW50cw0gICBjLiBNaWNyb3NvZnQgT2ZmaWNlIDEyIGFwcGxpY2F0aW9uczogTVMgV29y ZCwgTVMgRXhjZWwgYW5kIE1TDSAgICAgIFBvd2VyUG9pbnQNDTcuIEludGVyb3BlcmFiaWxpdHkg Y29uc2lkZXJhdGlvbnMNDSAgIFRoZSBhdXRob3JpdHkgY29tcG9uZW50IG9mIGEgInBhY2siIFVS SSBob2xkcyBhbiBlbmNvZGVkDSAgIHJlcHJlc2VudGF0aW9uIG9mIHRoZSBVUkkgcmVmZXJlbmNp bmcgdGhlIGNvbXBsZXRlIHdob2xlIHBhY2thZ2UNICAgcmVzb3VyY2UuIEJlY2F1c2UgdGhlICJw YWNrIiBVUkkgc2NoZW1hIHBsYWNlcyBubyByZXN0cmljdGlvbnMNICAgb24gdGhlIFVSSSBzY2hl bWUgdXNlZCB0byBhZGRyZXNzIHRoZSBwYWNrYWdlIHJlc291cmNlLCBhbg0gICBhcHBsaWNhdGlv biByZXNvbHZpbmcgYSAicGFjayIgVVJJIE1VU1QgdW5kZXJzdGFuZCB0aGUgInBhY2siIFVSSQ0g ICBzY2hlbWUgYXMgd2VsbCBhcyB0aGUgc2NoZW1lIG9mIHRoZSBVUkkgZW5jb2RlZCBpbiB0aGUg YXV0aG9yaXR5DSAgIGNvbXBvbmVudC4NICAgDSAgIEltcGxlbWVudGF0aW9ucyBiYXNlZCBvbiBz Y2hlbWUtaW5kZXBlbmRlbnQgVVJJLXBhcnNpbmcgbGlicmFyaWVzDSAgIE1VU1QgZW5mb3JjZSB0 aGUgYWRkaXRpb25hbCByZXN0cmljdGlvbnMgKGEpIHRocm91Z2ggKGQpIGRlZmluZWQNICAgSW4g c2VjdGlvbiAzLjMgYWJvdmUuDSAgIA04LiBTZWN1cml0eSBDb25zaWRlcmF0aW9ucw0NICAgYS4g VGhlICJwYWNrIiBVUkkgc2NoZW1lIGlzIG5vdCBhc3NvY2lhdGVkIHdpdGggYW55IHBhcnRpY3Vs YXINICAgICAgbmV0d29yayBwcm90b2NvbHMuIEl0cyBncmFtbWFyIGlzIGZ1bGx5IGNvbXBhdGli bGUgd2l0aCB0aGUNICAgICAgZ2VuZXJpYyBVUkkgc3ludGF4IGRlZmluZWQgaW4gUkZDIDM5ODYg WzFdLiBUaGUgInBhY2siIFVSSQ0gICAgICBzY2hlbWUgZG9lcyBub3QgaW50cm9kdWNlIGFueSBz cGVjaWZpYyBzZWN1cml0eSBpc3N1ZXMgcmVsYXRlZCB0bw0gICAgICBVUkkgcGFyc2luZyBhbmQg cmVsYXRpdmUgcmVmZXJlbmNlIHJlc29sdXRpb24uDQ0gICBiLiBCZWNhdXNlIHRoZSBhdXRob3Jp dHkgY29tcG9uZW50IG9mIGEgInBhY2siIFVSSSBpZGVudGlmaWVzIGENICAgICAgcGFja2FnZSwg cmVzb2x2aW5nIGEgcmVsYXRpdmUgcmVmZXJlbmNlIHRoYXQgZG9lcyBub3QgYmVnaW4gd2l0aA0g ICAgICAiLy8iIGFnYWluc3QgYSBiYXNlICJwYWNrIiBVUkkgd2lsbCBuZXZlciB5aWVsZCBhIHRh cmdldCBVUkkNICAgICAgaWRlbnRpZnlpbmcgYSByZXNvdXJjZSBvdXRzaWRlIG9mIHRoZSBwYWNr YWdlLg0NOS4gQ29udGFjdA0NICAgSmVycnkgRHVuaWV0eiANICAgTWljcm9zb2Z0IENvcnBvcmF0 aW9uDSAgIE9uZSBNaWNyb3NvZnQgV2F5DSAgIFJlZG1vbmQsIFdBIDk4MDUyLTYzOTkNICAgRW1h aWw6IGplcnJ5ZEBtaWNyb3NvZnQuY29tDQ0xMC4gQXV0aG9yL0NoYW5nZSBjb250cm9sbGVyDQ0g ICBBbmRyZXkgU2h1cg0gICBNaWNyb3NvZnQgQ29ycG9yYXRpb24NICAgT25lIE1pY3Jvc29mdCBX YXkNICAgUmVkbW9uZCwgV0EgOTgwNTItNjM5OQ0gICBFbWFpbDogYW5kcmV5c2hAbWljcm9zb2Z0 LmNvbQ0NMTEuIFJlZmVyZW5jZXMNDSAgIFsxXSAgQmVybmVycy1MZWUsIFQuLCBGaWVsZGluZywg Ui4sIGFuZCBMLiBNYXNpbnRlciwgIlVuaWZvcm0NICAgICAgICBSZXNvdXJjZSBJZGVudGlmaWVy IChVUkkpOiBHZW5lcmljIFN5bnRheCIsIFNURCA2NiwgUkZDIDM5ODYsDSAgICAgICAgSmFudWFy eSAyMDA1Lg0NICAgWzJdICBDcm9ja2VyLCBELiwgRWQuIGFuZCBQLiBPdmVyZWxsLCAiQXVnbWVu dGVkIEJORiBmb3IgU3ludGF4DSAgICAgICAgU3BlY2lmaWNhdGlvbnM6IEFCTkYiLCBSRkMgMjIz NCwgTm92ZW1iZXIgMTk5Ny4NDSAgIFszXSAgQnJhZG5lciwgUy4sICJLZXkgd29yZHMgZm9yIHVz ZSBpbiBSRkNzIHRvIEluZGljYXRlIFJlcXVpcmVtZW50DSAgICAgICAgTGV2ZWxzIiwgQkNQIDE0 LCBSRkMgMjExOSwgTWFyY2ggMTk5Ny4NDSAgIFs0XSAgTWljcm9zb2Z0IENvcnBvcmF0aW9uLCAi T3BlbiBQYWNrYWdpbmcgQ29udmVudGlvbnMiLCBWZXJzaW9uDSAgICAgICAgMC44NSwgTWFyY2gg MjAwNi4gKEN1cnJlbnQgdmVyc2lvbiBjYW4gYmUgZG93bmxvYWRlZCB2aWENICAgICAgICBodHRw Oi8vd3d3Lm1pY3Jvc29mdC5jb20vd2hkYy94cHMveHBzcGtnLm1zcHguKQ0NDQ0NAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGAAAHCAAASAgAAGIIAAAVCQAA GgkAABsJAAC8CgAAvgoAAMwKAADOCgAA/AoAAAALAAABCwAAAwsAAAULAAAGCwAACgsAABwLAAAd CwAAIAsAACgLAAAWDAAAFwwAACUNAABfDQAAYQ0AAGINAABkDQAAZQ0AAHQNAAB1DQAAWw8AAFwP AAB7DwAAgA8AALQPAAC5DwAA4Q8AAOYPAAACEAAAAxAAAAcQAAALEAAAERAAABIQAADBEQAA8hEA APMRAAABEgAADBIAACkTAAAqEwAA+BMAADEUAAAyFAAAMxQAADUUAAA/FAAAQBQAAEEUAABEFAAA ShQAAL8VAADAFQAAwhUAAMUVAADmFQAA5xUAAAEWAAAEFgAACxYAAAwWAAB2FgAAdxYAAPcWAAAh FwAAIhcAACMXAAAmFwAA/PXx9fHq9eb15vXm3/Xm9d/m3/Xm9fz18fXY1Nj18fXx9dD10PXQ9fH1 zPXM9ebf9eb18fX89fz1/PX89fz18fXx9cj1yPXI9cj11PXU2AAGFmg4ZrQAAAYWaPAYCAAABhZo Dj+AAAAGFmglDWMAAAwVaIRxfgAWaCUNYwAADBVohHF+ABZoBBk+AAAGFmgEGT4AAAwVaIRxfgAW aLkbswAABhZouRuzAAAMFWiEcX4AFmj5HwkAAAYWaIJFLABPAAYAAEgIAACQCAAA2AgAACAJAAAh CQAAaQkAAHMJAAB0CQAAugkAAAAKAABGCgAAiwoAANMKAAAaCwAAMgsAADMLAAA/CwAAQAsAAIUL AADICwAACgwAAAsMAABSDAAAkgwAALUMAAC5DAAAAw0AACQNAAAlDQAA+gAAAAAAAAAAAAAAAPoA AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA AAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAA AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAA AAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6 AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA AAAAAAAAAPoAAAAAAAAAAAAAAAAAAAAABA8AZ2SEcX4AAB0ABgAAmSUAAP0AAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQEAAEBASUNAAA4DQAAOQ0AAEENAABCDQAATA0A AFANAABdDQAAXg0AAHMNAAB0DQAAiA0AAIkNAACrDQAArA0AANENAADSDQAAFQ4AAC8OAAAzDgAA cQ4AALYOAAD0DgAA9Q4AADoPAABaDwAAWw8AAGkPAABtDwAApg8AAPoAAAAAAAAAAAAAAAD6AAAA AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAA AAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6 AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA AAAAAAD6AAAAAAAAAAAAAAAAAAAAAAQPAGdkhHF+AAAdpg8AANMPAAABEAAAAhAAAA0QAAAOEAAA QxAAAFEQAABSEAAAhhAAAIcQAADEEAAA5xAAAC8RAAAzEQAAYREAAI8RAAC9EQAAvhEAAAISAAAp EgAAKhIAAG4SAACyEgAA6xIAACgTAAApEwAAOhMAADsTAACCEwAA+gAAAAAAAAAAAAAAAPoAAAAA AAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAA AAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoA AAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAA AAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAA APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAA AAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAA AAAAAPoAAAAAAAAAAAAAAAAAAAAABA8AZ2SEcX4AAB2CEwAAixMAAIwTAADQEwAA8hMAADYUAAB1 FAAAuxQAAPwUAABAFQAAXRUAAJ0VAAC+FQAAvxUAANcVAADYFQAABxYAAAgWAABMFgAAcxYAALcW AADzFgAA9BYAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA +gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAA AAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAA AAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAEDwBnZIRxfgAAFiYXAAAnFwAAKxcAACwXAAAyFwAAsRoAAPUa AAD+GgAAMRsAADMbAABSGwAAUxsAAFcbAABYGwAAfxsAAIUbAADMGwAAzxsAANAbAADRGwAA3xsA AOkbAAD6GwAA+xsAAP0bAAD+GwAADBwAABAcAAARHAAAEhwAABccAAAYHAAAMxwAADQcAAA4HAAA RhwAAEkcAABnHAAAahwAAGscAAB/HAAAixwAAI4cAACPHAAAlBwAAJccAACYHAAAmxwAAJ4cAACo HAAAtRwAAL8cAAAEHQAADh0AACYdAAApHQAALx0AADIdAAA8HQAAPh0AAEIdAABDHQAARR0AAE8d AABRHQAAUh0AAJwdAACfHQAAoB0AALAdAADJHQAAyh0AAMsdAAD59e71+fXq9fnm3+rf6tvq1ObQ +dD57vXu+cz5zPnFzPnM+cz5zMX5xcz5xczF+cXM+cH5wfnB+cH5wb3Bvbb50Pn17vnM+cUMFWiE cX4AFmhQC+EAAAYWaFAL4QAABhZoMETOAAAMFWiEcX4AFmg/cH0AAAYWaD9wfQAABhZoDjefAAAM FWiEcX4AFmi5G7MAAAYWaPFkQAAADBVohHF+ABZo8BgIAAAGFmi5G7MAAAYWaPAYCAAADBVohHF+ ABZoJQ1jAAAGFmglDWMAAAwVaIRxfgAWaPkfCQBI9BYAADQXAAA4FwAAfBcAAK8XAACwFwAA8BcA ADcYAABlGAAAphgAALEYAAD2GAAADhkAAFEZAAB5GQAAvBkAAPoZAAA5GgAAfBoAALsaAAAAGwAA twAAAAAAAAAAAAAAALIAAAAAAAAAAAAAAACyAAAAAAAAAAAAAAAAsgAAAAAAAAAAAAAAALIAAAAA AAAAAAAAAACyAAAAAAAAAAAAAAAAsgAAAAAAAAAAAAAAALIAAAAAAAAAAAAAAACyAAAAAAAAAAAA AAAAsgAAAAAAAAAAAAAAALIAAAAAAAAAAAAAAACyAAAAAAAAAAAAAAAAsgAAAAAAAAAAAAAAALIA AAAAAAAAAAAAAACyAAAAAAAAAAAAAAAAsgAAAAAAAAAAAAAAALIAAAAAAAAAAAAAAACyAAAAAAAA AAAAAAAAsgAAAAAAAAAAAAAAALIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABA8AZ2SEcX4AAEcP AEMkAUXGgAAAAQBQ4qSmAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAZ2SEcX4AABQAGwAAMhsAADMbAABOGwAATxsAAJEbAADPGwAA 0BsAAAUcAAAJHAAARxwAAIwcAACrHAAArxwAAN4cAAD+HAAAPx0AAFAdAABRHQAAdB0AAHUdAAD6 AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA9QAAAAAA AAAAAAAAAK0AAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAAAAAEcPAEMkAUXGgAAAAgByQ6UmAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA Z2S5G7MAAAQPAGdkuRuzAAAEDwBnZIRxfgAAFHUdAACxHQAA9R0AADceAAB1HgAAuh4AAP4eAAAM HwAAEB8AAFUfAACZHwAAsh8AALYfAADRHwAA0h8AABQgAABWIAAAlyAAAN8gAAAUIQAAFSEAAFgh AACfIQAA4iEAABciAAAYIgAAIyIAACQiAAA2IgAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6 AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAA AAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAA AAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA AAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAA AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA +gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD1AAAAAAAAAAAAAAAA9QAAAAAAAAAAAAAAAAAAAAAA AAAAAAAABA8AZ2QON58AAAQPAGdkhHF+AAAcyx0AAM0dAADOHQAA5x0AAO0dAAD0HQAA+B0AAAIe AAAmHgAAJx4AADYeAAA5HgAAPR4AAF8eAAByHgAAdB4AAHgeAACXHgAAmB4AAJoeAACbHgAAth4A ALweAAC9HgAA4R4AAOQeAAD0HgAA/R4AAAEfAAALHwAADB8AALEfAACyHwAAth8AALcfAAAYIgAA GSIAABsiAAAiIgAAIyIAACQiAACcIgAAnSIAAKEiAACiIgAAvCIAADQjAAA1IwAANyMAAN8kAAD3 JAAAESUAADQlAAA3JQAAPyUAAEYlAABcJQAAkiUAAJMlAACYJQAAmSUAAPz1/O71/O789e787vzu 9fzu9fz17vz17vzu9fzu6ubf7tvu2+7b7tvU7tvm29Tu5u7Q7tDu0NvQ7tDuzAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABhZohHF+AAAGFmgjENMAAAwVaIRx fgAWaA43nwAABhZoDjefAAAMFWiEcX4AFmg4ZrQAAAYWaDhmtAAABhZo+R8JAAAMFWiEcX4AFmj5 HwkAAAwVaIRxfgAWaD9wfQAABhZoP3B9ADw2IgAATyIAAGQiAAB+IgAAnSIAAJ4iAAC7IgAAvCIA AMsiAADkIgAA+SIAABMjAAA0IwAANSMAAEQjAABFIwAAhiMAAMwjAADiIwAA4yMAACYkAABeJAAA XyQAAKckAADWJAAA1yQAABwlAABdJQAAlSUAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAA AAAAAAAAAAAAAPUAAAAAAAAAAAAAAAD1AAAAAAAAAAAAAAAA9QAAAAAAAAAAAAAAAPoAAAAAAAAA AAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAPoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA +gAAAAAAAAAAAAAAAPUAAAAAAAAAAAAAAAD1AAAAAAAAAAAAAAAA9QAAAAAAAAAAAAAAAPUAAAAA AAAAAAAAAAD1AAAAAAAAAAAAAAAA9QAAAAAAAAAAAAAAAPUAAAAAAAAAAAAAAAD1AAAAAAAAAAAA AAAA9QAAAAAAAAAAAAAAAPUAAAAAAAAAAAAAAAD1AAAAAAAAAAAAAAAA9QAAAAAAAAAAAAAAAPUA AAAAAAAAAAAAAAD1AAAAAAAAAAAAAAAA9QAAAAAAAAAAAAAAAPUAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAQPAGdkhHF+AAAEDwBnZA43nwAAHJUlAACWJQAAlyUAAJglAACZJQAA+gAAAAAAAAAAAAAA APoAAAAAAAAAAAAAAAD6AAAAAAAAAAAAAAAA+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAQPAGdkhHF+AAAEMgAxkGgBOnCEcX4AH7DQLyCw4D0hsCcFIrAnBSOQoAUk kKAFJbAAABew0AIYsNACDJDQAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGAhQAEgABAJwADwAEAAAAAAAAAAAABAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAABA8f8CAEAADAAA AAAAAAAAAAYATgBvAHIAbQBhAGwAAAACAAAAGABDShgAX0gBBGFKGABtSAkEc0gJBHRICQQAAAAA AAAAAAAAAAAAAAAAAABEAEFA8v+hAEQADAEAAAAAAAAAABYARABlAGYAYQB1AGwAdAAgAFAAYQBy AGEAZwByAGEAcABoACAARgBvAG4AdAAAAAAAUgBpAPP/swBSAAwBAAAAAAAAAAAMAFQAYQBiAGwA ZQAgAE4AbwByAG0AYQBsAAAAHAAX9gMAADTWBgABCgNsADTWBgABBQMAAGH2AwAAAgALAAAAKABr APT/wQAoAAABAAAAAAAAAAAHAE4AbwAgAEwAaQBzAHQAAAACAAAAAAAAAEQAWkABAPIARAAMBAAA hHF+AAAACgBQAGwAYQBpAG4AIABUAGUAeAB0AAAAAgAPABQAQ0oUAE9KAwBRSgMAXkoDAGFKFABI AJlAAQACAUgADAUAAAQZPgAAAAwAQgBhAGwAbABvAG8AbgAgAFQAZQB4AHQAAAACABAAFABDShAA T0oEAFFKBABeSgQAYUoQAEIAJ0CiABEBQgAMBQAAJQ1jAAAAEQBDAG8AbQBtAGUAbgB0ACAAUgBl AGYAZQByAGUAbgBjAGUAAAAIAENKEABhShAAPAAeQAEAIgE8AAwFAAAlDWMAAAAMAEMAbwBtAG0A ZQBuAHQAIABUAGUAeAB0AAAAAgASAAgAQ0oUAGFKFABAAGoAIQEiAUAADAUAACUNYwAAAA8AQwBv AG0AbQBlAG4AdAAgAFMAdQBiAGoAZQBjAHQAAAACABMABgA1CIFcCIEAAAAAmR0AAAsAAEAAAAwA /////wAAAABIAAAAkAAAANgAAAAgAQAAIQEAAGkBAABzAQAAdAEAALoBAAAAAgAARgIAAIsCAADT AgAAGgMAADIDAAAzAwAAPwMAAEADAACFAwAAyAMAAAoEAAALBAAAUgQAAJIEAAC1BAAAuQQAAAMF AAAkBQAAJQUAADgFAAA5BQAAQQUAAEIFAABMBQAAUAUAAF0FAABeBQAAcwUAAHQFAACIBQAAiQUA AKsFAACsBQAA0QUAANIFAAAVBgAALwYAADMGAABxBgAAtgYAAPQGAAD1BgAAOgcAAFoHAABbBwAA aQcAAG0HAACmBwAA0wcAAAEIAAACCAAADQgAAA4IAABDCAAAUQgAAFIIAACGCAAAhwgAAMQIAADn CAAALwkAADMJAABhCQAAjwkAAL0JAAC+CQAAAgoAACkKAAAqCgAAbgoAALIKAADrCgAAKAsAACkL AAA6CwAAOwsAAIILAACLCwAAjAsAANALAADyCwAANgwAAHUMAAC7DAAA/AwAAEANAABdDQAAnQ0A AL4NAAC/DQAA1w0AANgNAAAHDgAACA4AAEwOAABzDgAAtw4AAPMOAAD0DgAANA8AADgPAAB8DwAA rw8AALAPAADwDwAANxAAAGUQAACmEAAAsRAAAPYQAAAOEQAAUREAAHkRAAC8EQAA+hEAADkSAAB8 EgAAuxIAAAATAAAyEwAAMxMAAE4TAABPEwAAkRMAAM8TAADQEwAABRQAAAkUAABHFAAAjBQAAKsU AACvFAAA3hQAAP4UAAA/FQAAUBUAAFEVAAB0FQAAdRUAALEVAAD1FQAANxYAAHUWAAC6FgAA/hYA AAwXAAAQFwAAVRcAAJkXAACyFwAAthcAANEXAADSFwAAFBgAAFYYAACXGAAA3xgAABQZAAAVGQAA WBkAAJ8ZAADiGQAAFxoAABgaAAAjGgAAJBoAADYaAABPGgAAZBoAAH4aAACdGgAAnhoAALsaAAC8 GgAAyxoAAOQaAAD5GgAAExsAADQbAAA1GwAARBsAAEUbAACGGwAAzBsAAOIbAADjGwAAJhwAAF4c AABfHAAApxwAANYcAADXHAAAHB0AAF0dAACVHQAAlh0AAJcdAACYHQAAmx0AAJgAAAAPMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAA AIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAA gAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACA AAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAA AACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAA AIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAA gAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACA AAAAAAAAAACAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAA AAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAA AAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAA AAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAA AAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAA AJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY QAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhA AAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAA AA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAA DzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAP MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8w AAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAA AAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAA AAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAA AAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAA AAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAPMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYAAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAA8wAAAAAAAA AIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAA gAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACA AAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAA AACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAA AIAAAAAAAAAAAAAAmAAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAA gAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACA AAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAA AAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAA AAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAA AAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAA AAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAA AJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY QAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhA AAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAA AA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAA DzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAP MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8w AAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAA AAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAA AAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAA AAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAA AAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAA AIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAA gAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACA AAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAA AACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAA AIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAA gAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACA AAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAA AAAAAAAAAAAAmAAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAA8wAAAAAAAAAIAAAACAAAAA AAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAA AAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAA AAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAADzAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYAAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAA AJgAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY QAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhA AAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAA AA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYAAAA DzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmAAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJgAAAAP MAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8w AAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAA AAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAA AAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAA AAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAA AAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAA AACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAA AIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAA gAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACA AAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAA AACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAA AIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAA gAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACA AAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAA AAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAA AAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAA AAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAA AAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAA AAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAA AAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAA AAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAA AACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAmEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAA AJgAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACYQAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAA mEAAAA8wAAAAAAAAAIAAAACAAAAAAAAAAAAAAJhAAAAPMAAAAAAAAACAAAAAgAAAAAAAAAAAAACY AAAADzAAAAAAAAAAgAAAAIAAAAAAAAAAAAAAAAAAAEgAAACQAAAA2AAAACABAAAhAQAAaQEAAHMB AAB0AQAAugEAAAACAABGAgAAiwIAANMCAAAaAwAAMgMAADMDAAA/AwAAQAMAAIUDAADIAwAACgQA AAsEAABSBAAAkgQAALUEAAC5BAAAAwUAACQFAAAlBQAAOAUAADkFAABBBQAAQgUAAEwFAABQBQAA XQUAAF4FAABzBQAAdAUAAIgFAACJBQAAqwUAAKwFAADRBQAA0gUAABUGAAAvBgAAMwYAAHEGAAC2 BgAA9AYAAPUGAAA6BwAAWgcAAFsHAABpBwAAbQcAAKYHAADTBwAAAQgAAAIIAAANCAAADggAAEMI AABRCAAAUggAAIYIAACHCAAAxAgAAOcIAAAvCQAAMwkAAGEJAACPCQAAvQkAAL4JAAACCgAAKQoA ACoKAABuCgAAsgoAAOsKAAAoCwAAKQsAADoLAAA7CwAAggsAAIsLAACMCwAA0AsAAPILAAA2DAAA dQwAALsMAAD8DAAAQA0AAF0NAACdDQAAvg0AAL8NAADXDQAA2A0AAAcOAAAIDgAATA4AAHMOAAC3 DgAA8w4AAPQOAAA0DwAAOA8AAHwPAACvDwAAsA8AAPAPAAA3EAAAZRAAAKYQAACxEAAA9hAAAA4R AABREQAAeREAALwRAAD6EQAAORIAAHwSAAC7EgAAABMAADITAAAzEwAAThMAAE8TAACREwAAzxMA ANATAAAFFAAACRQAAEcUAACMFAAAqxQAAK8UAADeFAAA/hQAAD8VAABQFQAAURUAAHQVAAB1FQAA sRUAAPUVAAA3FgAAdRYAALoWAAD+FgAADBcAABAXAABVFwAAmRcAALIXAAC2FwAA0RcAANIXAAAU GAAAVhgAAJcYAADfGAAAFBkAABUZAABYGQAAnxkAAOIZAAAXGgAAGBoAACMaAAAkGgAANhoAAE8a AABkGgAAfhoAAJ0aAACeGgAAuxoAALwaAADLGgAA5BoAAPkaAAATGwAANBsAADUbAABEGwAAXhwA AF8cAACnHAAA1hwAANccAAAcHQAAXR0AAJUdAACbHQAAaMsAMAAwAAAAAAAAAQAAADMAAAAAAAAA AACAB2jLADAAMAAAAAAAAAIAAAAxAAAAAAAAAAAAgAFoywAwADAAAAAAAAABAAAAJgAAAAAAAAAA AIABaMsAMAAwAAAAAAAAAQAAACcAAAAAAAAAAACAAWjLADAEMAAAAAAAAAEAAAB1AAAAAAAAAAAA gAFoywAwBDAAAAAAAAABAAAAdQAAAAAAAAAAAIABaMsAMAQwAAAAAAAAAQAAAHUAAAAAAAAAAACA AWjLADAEMAAAAAAAAAEAAAB1AAAAAAAAAAAAgAFoywAwBDAAAAAAAAABAAAAdQAAAAAAAAAAAIAB aMsAMAQwAAAAAAAAAQAAAHUAAAAAAAAAAACAAWjLADAEMAAAAAAAAAEAAAB1AAAAAAAAAAAAgAFo ywAwBDAAAAAAAAABAAAAdQAAAAAAAAAAAIABaMsAMAQwAAAAAAAAAQAAAHUAAAAAAAAAAACAAWjL ADAEMAAAAAAAAAEAAAB1AAAAAAAAAAAAgAFoywAwBDAAAAAAAAABAAAAdQAAAAAAAAAAAIABaMsA MAQwAAAAAAAAAQAAAHUAAAAAAAAAAACAAWjLADAEMAAAAAAAAAEAAAB1AAAAAAAAAAAAgAFoywAw BDAAAAAAAAABAAAAdQAAAAAAAAAAAIABaMsAMAQwAAAAAAAAAQAAAHQAAAAAAAAAAACAAWjLADAE MAAAAAAAAAIAAAByAAAAAAAAAAAAgAFoywAwADAAAAAAAAABAAAAJgAAAAAAAAAAAIABaMsAMAAw AAAAAAAAAQAAACcAAAAAAAAAAACAAWjLADAAMAAAAAAAAAEAAAAnAAAAAAAAAAAAgAFoywAwADAA AAAAAAABAAAAJwAAAAAAAAAAAIABaMsAMAAwAAAAAAAAAQAAACcAAAAAAAAAAACAAWjLADAAMAAA AAAAAAEAAAAmAAAAAAAAAAAAgAFoywAwADAAAAAAAAACAAAAJAAAAAAAAAAAAAABaMsAMAAwAAAA AAAAAQAAACIAAAAAAAAAAAAAAWjLADAAMAAAAAAAAAEAAAAjAAAAAAAAAAAAAAFoywAwADAAAAAA AAABAAAAIwAAAAAAAAAAAAABaMsAMAAwAAAAAAAAAQAAACMAAAAAAAAAAAAAAWjLADAAMAAAAAAA AAEAAAAjAAAAAAAAAAAAAAFoywAwADAAAAAAAAABAAAAIwAAAAAAAAAAAAABaMsAMAAwAAAAAAAA AQAAACMAAAAAAAAAAAAAAWjLADAAMAAAAAAAAAEAAAAjAAAAAAAAAAAAAAFoywAwADAAAAAAAAAB AAAAIwAAAAAAAAAAAAABaMsAMAAwAAAAAAAAAQAAACMAAAAAAAAAAAAAAWjLADAAMAAAAAAAAAEA AAAjAAAAAAAAAAAAAAFoywAwADAAAAAAAAABAAAAIwAAAAAAAAAAAAABaMsAMAAwAAAAAAAAAQAA ACMAAAAAAAAAAAAAAWjLADAUMAAAAAAAAAEAAAAuAAAAAAAAAAAAgAFoywAwFDAAAAAAAAABAAAA LgAAAAAAAAAAAIABaMsAMBQwAAAAAAAAAQAAAC4AAAAAAAAAAACAAWjLADAUMAAAAAAAAAEAAAAu AAAAAAAAAAAAgAFoywAwFDAAAAAAAAABAAAALgAAAAAAAAAAAIABaMsAMBQwAAAAAAAAAQAAAC4A AAAAAAAAAACAAWjLADAUMAAAAAAAAAEAAAAuAAAAAAAAAAAAgAFoywAwFDAAAAAAAAABAAAALgAA AAAAAAAAAIABaMsAMBQwAAAAAAAAAQAAAC4AAAAAAAAAAACAAWjLADAUMAAAAAAAAAEAAAAuAAAA AAAAAAAAgAFoywAwFDAAAAAAAAABAAAALgAAAAAAAAAAAIABaMsAMBQwAAAAAAAAAQAAAC0AAAAA AAAAAACAAWjLADAUMAAAAAAAAAIAAAArAAAAAAAAAAAAgAFoywAwADAAAAAAAAABAAAAIgAAAAAA AAAAAAABaMsAMAAwAAAAAAAAAQAAACMAAAAAAAAAAAAAAWjLADAAMAAAAAAAAAEAAAAjAAAAAAAA AAAAAAFoywAwGjAAAAAAAAABAAAALgAAAAAAAAAAAIABassAMBowAAAAAAAAAQAAAC0AAAAAAAAA AACAB2rLADAaMAAAAAAAAAIAAAArAAAAAAAAAAAAgAdqywAwADAAAAAAAAABAAAAIgAAAAAAAAAA AAAHaMsAMAAwAAAAAAAAAQAAACMAAAAAAAAAAAAAAWjLADAAMAAAAAAAAAEAAAAjAAAAAAAAAAAA AAFoywAwIDAAAAAAAAABAAAALgAAAAAAAAAAAIABaMsAMCAwAAAAAAAAAQAAAC4AAAAAAAAAAACA AWjLADAgMAAAAAAAAAEAAAAuAAAAAAAAAAAAgAFoywAwIDAAAAAAAAABAAAALgAAAAAAAAAAAIAB aMsAMCAwAAAAAAAAAQAAAC4AAAAAAAAAAACAAWjLADAgMAAAAAAAAAEAAAAuAAAAAAAAAAAAgAFq ywAwIDAAAAAAAAABAAAALgAAAAAAAAAAAIAHaMsAMCAwAAAAAAAAAQAAAC4AAAAAAAAAAACAAWjL ADAgMAAAAAAAAAEAAAAuAAAAAAAAAAAAgAFoywAwIDAAAAAAAAABAAAALgAAAAAAAAAAAIABaMsA MCAwAAAAAAAAAQAAAC4AAAAAAAAAAACAAWjLADAgMAAAAAAAAAEAAAAuAAAAAAAAAAAAgAFoywAw IDAAAAAAAAABAAAALgAAAAAAAAAAAIABaMsAMCAwAAAAAAAAAQAAAC4AAAAAAAAAAACAAWjLADAg MAAAAAAAAAEAAAAuAAAAAAAAAAAAgAFoywAwIDAAAAAAAAABAAAALgAAAAAAAAAAAIABaMsAMCAw AAAAAAAAAQAAAC4AAAAAAAAAAACAAWjLADAgMAAAAAAAAAEAAAAuAAAAAAAAAAAAgAFoywAwIDAA AAAAAAABAAAALQAAAAAAAAAAAIABaMsAMCAwAAAAAAAAAgAAACsAAAAAAAAAAACAAWjLADAAMAAA AAAAAAEAAAAiAAAAAAAAAAAAAAFoywAwADAAAAAAAAABAAAAIwAAAAAAAAAAAAABaMsAMAAwAAAA AAAAAQAAACMAAAAAAAAAAAAAAWjLADAuMAAAAAAAAAEAAABRAAAAAAAAAAAAgAFoywAwLjAAAAAA AAABAAAAUQAAAAAAAAAAAIABaMsAMC4wAAAAAAAAAQAAAFEAAAAAAAAAAACAAWjLADAuMAAAAAAA AAEAAABQAAAAAAAAAAAAgAFoywAwLjAAAAAAAAACAAAATgAAAAAAAAAAAIABaMsAMAAwAAAAAAAA AQAAACIAAAAAAAAAAAAAAWjLADAyMAAAAAAAAAEAAABPAAAAAAAAAAAAgAdoywAwADAAAAAAAAAB AAAAIwAAAAAAAAAAAAAHaMsAMAAwAAAAAAAAAQAAACIAAAAAAAAAAAAAAWjLADAAMAAAAAAAAAIA AAAgAAAAAAAAAAAAAAFoywAwADAAAAAAAAABAAAAHAAAAAAAAAAAAAABaMsAMCowAAAAAAAAAQAA ACkAAAAAAAAAAACAAWjLADAqMAAAAAAAAAIAAAAnAAAAAAAAAAAAgAFoywAwCjAAAAAAAAABAAAA IgAAAAAAAAAAAIABaMsAMAowAAAAAAAAAQAAACMAAAAAAAAAAACAAWjLADAKMAAAAAAAAAEAAAAj AAAAAAAAAAAAgAFoywAwPTAAAAAAAAACAAAASQAAAAAAAAAAAIABaMsAMAowAAAAAAAAAQAAACIA AAAAAAAAAACAB2jLADAKMAAAAAAAAAEAAAAjAAAAAAAAAAAAgAFoywAwCjAAAAAAAAABAAAAIwAA AAAAAAAAAIAHaMsAMAowAAAAAAAAAQAAACIAAAAAAAAAAACAAWjLADAKMAAAAAAAAAIAAAAgAAAA AAAAAAAAgAdoywAwADAAAAAAAAABAAAAHAAAAAAAAAAAAAABaMsAMAAwAAAAAAAAAQAAAB0AAAAA AAAAAAAAAWjLADAAMAAAAAAAAAEAAAAdAAAAAAAAAAAAAAFoywAwADAAAAAAAAABAAAAHQAAAAAA AAAAAAABaMsAMAAwAAAAAAAAAQAAAB0AAAAAAAAAAAAAAWjLADAAMAAAAAAAAAEAAAAdAAAAAAAA AAAAAAFoywAwADAAAAAAAAABAAAAHQAAAAAAAAAAAAABaMsAMAAwAAAAAAAAAQAAAB0AAAAAAAAA AAAAAWjLADAAMAAAAAAAAAEAAAAdAAAAAAAAAAAAAAFoywAwADAAAAAAAAABAAAAHQAAAAAAAAAA AAABaMsAMAAwAAAAAAAAAQAAAB0AAAAAAAAAAAAAAWjLADAAMAAAAAAAAAEAAAAdAAAAAAAAAAAA AAFoywAwADAAAAAAAAABAAAAHQAAAAAAAAAAAAABaMsAMAAwAAAAAAAAAQAAAB0AAAAAAAAAAAAA AWjLADAAMAAAAAAAAAEAAAAdAAAAAAAAAAAAAAFoywAwADAAAAAAAAABAAAAHQAAAAAAAAAAAAAB aMsAMAAwAAAAAAAAAQAAAB0AAAAAAAAAAAAAAWjLADAAMAAAAAAAAAEAAAAcAAAAAAAAAAAAAAFo ywAwADAAAAAAAAABAAAAGwAAAAAAAAAAAAABaMsAMAAwAAAAAAAAAQAAABoAAAAAAAAAAAAAAWjL ADAAMAAAAAAAAAEAAAAEAAAAAAAAAAAAgAFoywAwADAAAAAAAAABAAAABAAAAAAAAAAAAIABaMsA MAAwAAAAAAAAAQAAAAMAAAAAAAAAAACAAWjLADAAMAAAAAAAAAIAAAABAAAAAAAAAAAAgAECQKoa DzABAAAAAAAAAAAAAAAAAAD4AAAAAAAHAECqGg8wAQAAAAAAAAAAAAAAAAAA+AAAAAAAAWDLADBA MAAAAAAAAAIAAAAZAAAAAAAAAAAAgAFiywAwQDAAAAAAAAACAAAAGQAAAAAAAAAAAIAHAECqGg8w AQAAAAAAAAAAAAAAAAAA+AAAAAAAAQBAqhoPMAEAAAAAAAAAAAAAAAAAAPgAAAAAAAFoywAwADAA AAAAAAABAAAAAAAAAAAAAAAAAIABaMsAMAAwAAAAAAAAAQAAAAAAAAAAAAAAAACAAWjLADAAMAAA AAAAAAEAAAAAAAAAAAAAAAAAgAFoywAwADAAAAAAAAABAAAAAAAAAAAAAAAAAIABaMsAME4wAAAA AAAAAQAAABMAAAAAAAAAAACAAWjLADBOMAAAAAAAAAEAAAASAAAAAAAAAAAAgAFoywAwCTAAAAAA AAABAAAABAAAAAAAAAAAAAABassAMAkwAAAAAAAAAQAAAAMAAAAAAAAAAAAAB2rLADAJMAAAAAAA AAEAAAADAAAAAAAAAAAAAAdoywAwCTAAAAAAAAACAAAAAQAAAAAAAAAAAIABAkAAAAAwAAAAAAAA AAAAAAAAAAAAAAAAAACAB2jLADAAMAAAAAAAAAEAAAAAAAAAAAAAAAAAgAFoywAwADAAAAAAAAAB AAAAAAAAAAAAAAAAAIABaMsAMAAwAAAAAAAAAQAAAAAAAAAAAAAAAACAAWjLADAAMAAAAAAAAAEA AAAAAAAAAAAAAAAAgAFoywAwADAAAAAAAAABAAAAAAAAAAAAAAAAAIABaMsAMAAwAAAAAAAAAQAA AAAAAAAAAAAAAACAAWjLADAAMAAAAAAAAAEAAAAAAAAAAAAAAAAAgAFqywAwADAAAAAAAAABAAAA AAAAAAAAAAAAAIAHassAMAAwAAAAAAAAAQAAAAAAAAAAAAAAAACAB2rLADAAMAAAAAAAAAEAAAAA AAAAAAAAAAAAgAdqywAwADAAAAAAAAABAAAAAAAAAAAAAAAAAIAHassAMAAwAAAAAAAAAQAAAAAA AAAAAAAAAACABwhAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIQAAAADAAAAAAAAAAAAAAAAAA AAAAAAAAAAABaMsAMGIwAAAAAAAAAQAAAAUAAAAAAAAAAACAAWjLADBiMAAAAAAAAAEAAAAFAAAA AAAAAAAAgAFoywAwYjAAAAAAAAABAAAABQAAAAAAAAAAAIABaMsAMGIwAAAAAAAAAQAAAAUAAAAA AAAAAACAAWjLADBiMAAAAAAAAAEAAAAFAAAAAAAAAAAAgAFoywAwYjAAAAAAAAABAAAABQAAAAAA AAAAAIABaMsAMGIwAAAAAAAAAQAAAAUAAAAAAAAAAACAAWjLADBiMAAAAAAAAAEAAAAFAAAAAAAA AAAAgAFoywAwYjAAAAAAAAABAAAABAAAAAAAAAAAAIABaMsAMGIwAAAAAAAAAgAAAAIAAAAAAAAA AACAAZhAAAAAMAAAAAAAAACAAAAAgAAAAAAAAAAAAAEIQAAAADAAAAAAAAAAAAAAAAAAAAAAAAAA AAABCEAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWjLADBoMAAAAAAAAAEAAAAMAAAAAAAAAAAA gAFoywAwaDAAAAAAAAABAAAADAAAAAAAAAAAAIABaMsAMGgwAAAAAAAAAQAAAAwAAAAAAAAAAACA AWjLADBoMAAAAAAAAAEAAAALAAAAAAAAAAAAgAFoywAwaDAAAAAAAAACAAAACQAAAAAAAAAAAIAB CEAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQhAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEI QAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHaMsAMGgwAAAAAAAAAQAAAAUAAAAAAAAAAACAB2jL ADBoMAAAAAAAAAEAAAAFAAAAAAAAAAAAgAdoywAwaDAAAAAAAAABAAAABQAAAGkAAAAAAIQHaMsA MGgwAAAAAAAAAQAAAAQAAAAAAAAAAACAAWjLADBoMAAAAAAAAAIAAAACAAAAAAAAAAAAgAGYQAAA ADAAAAAAAAAAgAAAAIAAAAAAAAAAAAABaMsAMHswAAAAAAAAAgAAAAIAAAAAAAAAAACAAZhAAAAA MAAAAAAAAACAAAAAgAAAAAAAAAAAAAdoywAwgjAAAAAAAAABAAAACAAAAIMAAADo2bIHaMsAMIIw AAAAAAAAAQAAAAcAAAAAAAAAAACAAWjLADB/MAAAAAAAAAEAAAAFAAAAAAAAAAAAgAFoywAwfzAA AAAAAAABAAAABAAAAAAAAAAAAIABaMsAMH8wAAAAAAAAAgAAAAIAAAAAAAAAAACAAQhAAAAAMAAA AAAAAAAAAAAAAAAAAAAAAAAAAAcIQAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHCkAAAAAwAAAA AAAAAAAAAAAAAAAAAAAAAAAABwoAAAAAMAAAAAAAAAAAAAAAAAYwugEAAAAAAAcABgAAJhcAAMsd AACZJQAAEwAAABkAAAAdAAAAAAYAACUNAACmDwAAghMAAPQWAAAAGwAAdR0AADYiAACVJQAAmSUA ABQAAAAWAAAAFwAAABgAAAAaAAAAGwAAABwAAAAeAAAAHwAAAAAGAACZJQAAFQAAAP//EAAAAAYA CEAZSAgAAgCMeXYDBgAJQBlICAACAFR4dgMGAApAGUgIAAIA5ON2AwYAC0AZSAgAAQCM5HYDBgAM QBlIEQABAFQzdwMGAA1AGUgIAAEAFDJ3AwYADkAZSBEAAQCEJXUDBgAPQBlIEQABAFQwdwMGABBA GUgRAAEArOV2AwYAEUAZSAgAAgAUyhcABgASQBlICAABAGxgcwMGABNAGUgRAAEANFpzAwYAFEAZ SBEAAQCslXMDBgAVQBlICAABAKwkdQMGABZAGUgRAAEAVJQ5BgYAF0AZSBEAAQDsJHUDPAAAAIIA AAAnGgAAUhoAAFIaAABnGgAAZxoAAHAaAABzGgAAiBoAAOcaAADnGgAA/BoAAPwaAAAFGwAACBsA AJsdAAAAAAAAAQABAAAAAQACAAAAAQADAAAAAgAEAAAAAgAHAAAAAgAFAAAAAgAGAAAAAgAIAAAA AgAJAAAAAQAKAAAAAgALAAAAAgAMAAAAAgAOAAAAAgANAAAAAgAPAAAAAgBHAAAAjwAAADQaAABj GgAAYxoAAG4aAAByGgAAfRoAAH0aAACcGgAA+BoAAPgaAAADGwAABxsAABIbAAASGwAAmx0AAAAA AAABAAAAAgAAAAMAAAAEAAAABgABAAcAAQAFAAAACAAAAAkAAAAKAAAACwAAAAwAAQAOAAEADQAA AA8AAAAHAAAAOgAAAAwAAAAqgHVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOnNtYXJ0 dGFncwaAU3RyZWV0AIA5AAAACQAAACqAdXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6 c21hcnR0YWdzBYBTdGF0ZQCAPgAAAAgAAAAqgHVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm aWNlOnNtYXJ0dGFncwqAUG9zdGFsQ29kZQCAOAAAAAoAAAAqgHVybjpzY2hlbWFzLW1pY3Jvc29m dC1jb206b2ZmaWNlOnNtYXJ0dGFncwSAQ2l0eQCAOQAAAAsAAAAqgHVybjpzY2hlbWFzLW1pY3Jv c29mdC1jb206b2ZmaWNlOnNtYXJ0dGFncwWAcGxhY2UAgDsAAAANAAAAKoB1cm46c2NoZW1hcy1t aWNyb3NvZnQtY29tOm9mZmljZTpzbWFydHRhZ3MHgGFkZHJlc3MAgD4AAAAQAAAAKoB1cm46c2No ZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzbWFydHRhZ3MKgFBlcnNvbk5hbWUAgAwAAAGAMxQH AAAAABAAAAAAABAAAAAAABAAAAAAAA0AAAAAAAwAAAAAAAsAAAAAAAoAAAAAAAkAAAAAAAgAAAAA ABAAAAAAAA0AAAAAAAwAAAAAAAoAAAAAAAsAAAAAAAkAAAAAAAgAAAAAAAAAAABhAgAAZQIAAOcD AADtAwAAWggAAF0IAACsCAAAsggAAA0JAAATCQAAaAkAAG4JAABFCwAASQsAAG8MAABzDAAAmBMA AJwTAABzGwAAexsAAAMcAAAKHAAAZxwAAG4cAACKHAAAjhwAAJsdAAAHABwABwAcAAcAHAAHABwA BwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAcAAcAHAAHABwABwAAAAAAvQEAAMUBAABJAgAAVQIA AI4CAACRAgAAHQMAAB8DAADMAwAA0QMAAFUEAABYBAAAlQQAAKAEAAAGBQAACAUAADwFAABABQAA UwUAAFwFAACwBQAAtAUAABgGAAAbBgAAdAYAAHsGAAC5BgAAvQYAAD0HAABEBwAAVQgAAF0IAACK CAAAkwgAAMcIAADLCAAA6ggAAPEIAAA2CQAAQAkAAGQJAABuCQAAlgkAAKAJAAAFCgAADAoAAIUL AACJCwAAywsAAM8LAADWCwAA2QsAADwMAAA/DAAAwQwAAMUMAAACDQAACA0AAEYNAABPDQAAow0A AK4NAAC9DgAAxQ4AAH8PAACHDwAA9g8AAAAQAAA9EAAAQBAAALQQAAC1EAAA/BAAAA0RAABXEQAA YhEAAMIRAADJEQAAPxIAAEMSAACCEgAAiRIAAAYTAAAJEwAAlBMAAJcTAABKFAAAXBQAALIUAACz FAAAARUAAA0VAAD4FQAAABYAADoWAAA8FgAAeBYAAIMWAAC9FgAAwxYAAAEXAAAKFwAAnBcAALEX AAAaGAAAIRgAAFwYAABjGAAAnRgAAKMYAADlGAAAExkAAF4ZAABlGQAA6BkAAPMZAABKGwAAVBsA AOgbAADyGwAAZBwAAG4cAADcHAAA6BwAACQdAAApHQAAmx0AAAcAMwAHADMABwAzAAcAMwAHADMA BwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAH ADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcA MwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAz AAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMABwAzAAcAMwAHADMA BwAzAAcAAAAAAAcAAAAKAAAACgAAACgAAAAoAAAAKQAAACkAAAAWBAAAFwQAAHsHAACABwAAtAcA ALkHAADhBwAA5gcAAMEIAADBCAAAwggAAMIIAADDCAAAwwgAAPgLAAAxDAAAMgwAADMMAAA1DAAA PwwAAEAMAABBDAAARAwAAEoMAABLDAAASwwAAOYNAADnDQAAAQ4AAAQOAAALDgAADA4AAA0OAAAN DgAAdg4AAHcOAABNEwAATRMAAH8TAACFEwAAzBMAAMwTAAC1FAAAvxQAAN0UAADdFAAABBUAAA4V AAAmFQAAKRUAAC8VAAAyFQAAPBUAAEUVAABPFQAAcxUAAHMVAAALFwAAsRcAAJwaAACcGgAAoRoA AKIaAAA1GwAANxsAAN8cAAD3HAAAER0AADQdAAA3HQAAPh0AAD8dAAA/HQAARh0AAFwdAABdHQAA XR0AAF4dAABeHQAAXx0AAF8dAABgHQAAYB0AAGEdAABhHQAAYh0AAGIdAABjHQAAYx0AAGQdAABk HQAAZR0AAGUdAACSHQAAkx0AAJgdAACbHQAABAADAAQAAwAEAAMABAADAAQAAwAEAAMABAADAAQA AwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMABAAD AAQAAwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMABAAHAAMABAADAAQAAwAEAAMABAADAAQA AwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMABAADAAQAAwAEAAMABAAD AAQAAwAHAAAAAACbHQAABwBcAAAABAAAAAgAAADlAAAAAAAAAFsAAACAIwAA9y8AAGwcAQAuOwEA +1MBAJAuBgDwGAgA+R8JAHAECgBIGw0A6FgNABwSDwBzSxIAIkcWAE1+FwDWBR0AI1EgAH0QIgDO ZSUAXyEnAGNAKQD5cysAgkUsAGVOMwB/OTcAahk9AAQZPgD9Lz4A8WRAAEJ8QwD4fUkA/TtQAK5X UgBRTlYAaC1XAMt5VwD2TWAAJQ1jAE0SZABAT2UAy2huAO8xcACYCXEA3lh6AKwhewCPQnwAP3B9 AIRxfgCXdH8ADj+AAK9rgQCYdIIAKlyIAD9PkgAxapQAunWYAAlSmQAVK50ADjefAG0foAB6B6YA V1mqAF0trQAaIq8AuRuzAJB/swA4ZrQASA/DAO1rxQAoR8YAelfIAIVPywD5TcwAMETOAGBW0AAj ENMAxG7VADZL2AAbdN0AUAvhAPcX5wAyNOcAeE7uAMlP8AAjdvMAkHX0AMd99AAVPPUAoy/3AEx6 +AD1BvwA5mT8AP9AAYABAJIdAACSHQAADDGZA6gBqAGSHQAAAAAAAJIdAAAAAAAAAhAAAAAAAAAA mR0AALAAABAAQAAA//8DAAAABwBVAG4AawBuAG8AdwBuABAASgBlAHIAcgB5ACAASgAuACAARAB1 AG4AaQBlAHQAegALAEEAbgBkAHIAZQB5ACAAUwBoAHUAcgD//wMACAAAAAAAAAAAAAAAAAAAAAAA AAABAAAAAAAAAAAAAgD//wMAAAAAAAAAAAD//wAAAgD//wAAAAD//wAAAgD//wAAAAAFAAAAUxaQ AQAQAgIGAwUEBQIDBId6ACAAAACACAAAAAAAAAD/AQAAAAAAAFQAaQBtAGUAcwAgAE4AZQB3ACAA UgBvAG0AYQBuAAAAVABpAG0AZQBzAAAAWxaQAQIHBQUBAgEHBgIFBwAAAAAAAAAQAAAAAAAAAAAA AACAAAAAAFMAeQBtAGIAbwBsAAAAQgBvAG8AawBzAGgAZQBsAGYAIABTAHkAbQBiAG8AbAAgADMA AAA/JpABAAYCCwYEAgICAgIEh3oAIAAAAIAIAAAAAAAAAP8BAAAAAAAAQQByAGkAYQBsAAAAQQBy AGkAYQBsAAAATzWQAQAMAgcDCQICBQIEBId6ACAAAACACAAAAAAAAAD/AQAAAAAAAEMAbwB1AHIA aQBlAHIAIABOAGUAdwAAAEMAbwB1AHIAaQBlAHIAAAA1JpABAAACCwYEAwUEBAIEh3oAYQAAAIAI AAAAAAAAAP8BAQAAAAAAVABhAGgAbwBtAGEAAAAiAAQAcYiIGADw0AIAAGgBAAAAAJpbpYaaW6WG AAAAAAMAAwAAAGoEAAAvGQAAAQAPAAAABAADEDUAAABqBAAALxkAAAEADwAAADUAAAAAAAAAIAMA 8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJwWgBbQAtACBgTI0AAAQABkAZAAAABkAAACK HQAAih0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAIAAAAAAAAAAAAAMoNRAPAQAAgAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AEhQAAAAACjw/w8BAAE/AAAAAAAA////f////3////9/////f////3////9/////f2gtVwAAAAAA MgAAAAAAAAAAAAAAAAABAAAA//8SAAAAAAAAAEcAVQBSAEkAIABTAGMAaABlAG0AZQAgAFIAZQBn AGkAcwB0AHIAYQB0AGkAbwBuACAAVABlAG0AcABsAGEAdABlACAAIAAgACAAIAAgACAAIAAgACAA IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAQQBuAGQAcgBlAHkAIABTAGgAdQBy AAAAAAAAABAASgBlAHIAcgB5ACAASgAuACAARAB1AG4AaQBlAHQAegALAEEAbgBkAHIAZQB5ACAA UwBoAHUAcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v8AAAUBAgAAAAAAAAAA AAAAAAAAAAAAAQAAAOCFn/L5T2gQq5EIACsns9kwAAAAvAEAABEAAAABAAAAkAAAAAIAAACYAAAA AwAAAOgAAAAEAAAA9AAAAAUAAAAQAQAABgAAABwBAAAHAAAAKAEAAAgAAAA4AQAACQAAAEwBAAAS AAAAWAEAAAoAAAB4AQAADAAAAIQBAAANAAAAkAEAAA4AAACcAQAADwAAAKQBAAAQAAAArAEAABMA AAC0AQAAAgAAAOQEAAAeAAAASAAAAFVSSSBTY2hlbWUgUmVnaXN0cmF0aW9uIFRlbXBsYXRlICAg ICAgICAgICAgICAgICAgICAgICAgICAgIEFuZHJleSBTaHVyAB4AAAAEAAAAAAAAAB4AAAAUAAAA SmVycnkgSi4gRHVuaWV0egAAAAAeAAAABAAAAAAAAAAeAAAABAAAAAAAAAAeAAAACAAAAE5vcm1h bAAAHgAAAAwAAABBbmRyZXkgU2h1cgAeAAAABAAAADMAAAAeAAAAGAAAAE1pY3Jvc29mdCBPZmZp Y2UgV29yZAAAAEAAAAAA0klrAAAAAEAAAAAAZI5/QXXGAUAAAAAAZI5/QXXGAQMAAAABAAAAAwAA AGoEAAADAAAALxkAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7/AAAFAQIAAAAAAAAAAAAAAAAAAAAA AAEAAAAC1c3VnC4bEJOXCAArLPmuMAAAAEQBAAAMAAAAAQAAAGgAAAAPAAAAcAAAAAUAAACQAAAA BgAAAJgAAAARAAAAoAAAABcAAACoAAAACwAAALAAAAAQAAAAuAAAABMAAADAAAAAFgAAAMgAAAAN AAAA0AAAAAwAAAAkAQAAAgAAAOQEAAAeAAAAGAAAAE1pY3Jvc29mdCBDb3Jwb3JhdGlvbgAAAAMA AAA1AAAAAwAAAA8AAAADAAAAih0AAAMAAACoGQsACwAAAAAAAAALAAAAAAAAAAsAAAAAAAAACwAA AAAAAAAeEAAAAQAAAEgAAABVUkkgU2NoZW1lIFJlZ2lzdHJhdGlvbiBUZW1wbGF0ZSAgICAgICAg ICAgICAgICAgICAgICAgICAgICBBbmRyZXkgU2h1cgAMEAAAAgAAAB4AAAAGAAAAVGl0bGUAAwAA AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAA AAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAA FwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAAP7///8iAAAAIwAAACQAAAAl AAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMA AAA0AAAANQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAA AEIAAABDAAAARAAAAEUAAABGAAAA/v///0gAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAAD+//// UAAAAFEAAABSAAAAUwAAAFQAAABVAAAAVgAAAP7////9////WQAAAP7////+/////v////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////1IAbwBvAHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWAAUB//////////8DAAAABgkCAAAAAADA AAAAAAAARgAAAAAAAAAAAAAAAIALx5JBdcYBWwAAAIAAAAAAAAAAMQBUAGEAYgBsAGUAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAgH/////BQAA AP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhAAAAKkoAAAAAAABXAG8A cgBkAEQAbwBjAHUAbQBlAG4AdAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAGgACAQEAAAD//////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAA0QAAAAAAAAAUAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAoAAIBAgAAAAQAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAARwAAAAAQAAAAAAAABQBEAG8AYwB1AG0AZQBuAHQAUwB1AG0AbQBhAHIAeQBJ AG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAADgAAgH///////////////8AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPAAAAABAAAAAAAAABAEMAbwBtAHAATwBiAGoAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgACAP////////// /////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABxAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAA////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAD///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA/v////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////wEA/v8DCgAA/////wYJAgAAAAAAwAAAAAAAAEYfAAAATWlj cm9zb2Z0IE9mZmljZSBXb3JkIERvY3VtZW50AAoAAABNU1dvcmREb2MAEAAAAFdvcmQuRG9jdW1l bnQuOAD0ObJxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAUgBvAG8AdAAgAEUAbgB0AHIAeQAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYABQH//////////wMAAAAGCQIAAAAAAMAAAAAA AABGAAAAAAAAAAAAAAAAQPv2/0R1xgFhAAAAQAIAAAAAAAAxAFQAYQBiAGwAZQAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgACAf////8FAAAA//// /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACEAAAAqSgAAAAAAAFcAbwByAGQA RABvAGMAdQBtAGUAbgB0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa AAIBAQAAAP//////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADRA AAAAAAAABQBTAHUAbQBtAGEAcgB5AEkAbgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAACgAAgECAAAABAAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAABHAAAAABAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAK AAAACwAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgA AAAZAAAAGgAAABsAAAAcAAAAHQAAAB4AAAAfAAAAIAAAAP7///8iAAAAIwAAACQAAAAlAAAAJgAA ACcAAAAoAAAAKQAAACoAAAArAAAALAAAAC0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAA0AAAA NQAAADYAAAA3AAAAOAAAADkAAAA6AAAAOwAAADwAAAA9AAAAPgAAAD8AAABAAAAAQQAAAEIAAABD AAAARAAAAEUAAABGAAAA/v///0gAAABJAAAASgAAAEsAAABMAAAATQAAAE4AAAD+//////////// /////////////////////////////////////////////////////////////2AAAAD9/////v// //7////+////XwAAAP////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////wEAAAD+////AwAAAAQAAAAFAAAABgAAAAcAAAAIAAAA/v////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////AAABAAAAAAA0AAAAAwAAAAAAAAAgAAAAAQAAACQAAAAAAACALAAA AAAAAAACAAAAsAQAABMAAAAJBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAFAEQAbwBjAHUAbQBlAG4AdABTAHUAbQBtAGEAcgB5AEkAbgBmAG8A cgBtAGEAdABpAG8AbgAAAAAAAAAAAAAAOAACAf///////////////wAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAIAAAC8AQAAAAAAAAEAQwBvAG0AcABPAGIAagAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASAAIA////////////////AAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/ //////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAP///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAEA/v8DCgAA/////wYJAgAAAAAAwAAAAAAAAEYfAAAATWljcm9zb2Z0 IE9mZmljZSBXb3JkIERvY3VtZW50AAoAAABNU1dvcmREb2MAEAAAAFdvcmQuRG9jdW1lbnQuOAD0 ObJxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v8AAAUBAgAAAAAAAAAAAAAAAAAAAAAAAgAA AALVzdWcLhsQk5cIACss+a5EAAAABdXN1ZwuGxCTlwgAKyz5rogBAABEAQAADAAAAAEAAABoAAAA DwAAAHAAAAAFAAAAkAAAAAYAAACYAAAAEQAAAKAAAAAXAAAAqAAAAAsAAACwAAAAEAAAALgAAAAT AAAAwAAAABYAAADIAAAADQAAANAAAAAMAAAAJAEAAAIAAADkBAAAHgAAABgAAABNaWNyb3NvZnQg Q29ycG9yYXRpb24AAAADAAAANQAAAAMAAAAPAAAAAwAAAIodAAADAAAAqBkLAAsAAAAAAAAACwAA AAAAAAALAAAAAAAAAAsAAAAAAAAAHhAAAAEAAABIAAAAVVJJIFNjaGVtZSBSZWdpc3RyYXRpb24g VGVtcGxhdGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgQW5kcmV5IFNodXIADBAAAAIAAAAe AAAABgAAAFRpdGxlAAMA --_004_1D4A05136773CF4DB373F6FE4E1031500DABF52Cdfpugmsgexchang_ Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Uri-review mailing list Uri-review@ietf.org https://www1.ietf.org/mailman/listinfo/uri-review --_004_1D4A05136773CF4DB373F6FE4E1031500DABF52Cdfpugmsgexchang_-- From uri-review-bounces@ietf.org Sat May 20 10:40:18 2006 Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1FhScr-0002DK-3v; Sat, 20 May 2006 10:40:17 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1FhScp-0002DF-Lq for uri-review@ietf.org; Sat, 20 May 2006 10:40:15 -0400 Received: from py-out-1112.google.com ([64.233.166.180]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FhScn-0005KL-Ch for uri-review@ietf.org; Sat, 20 May 2006 10:40:15 -0400 Received: by py-out-1112.google.com with SMTP id f28so1108351pyf for ; Sat, 20 May 2006 07:40:13 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=tunlcqSidw40lAkHl6xIEHHNQ5Zph7Q86w1eeX6Z2yuknPf0hNFYLe6/5O7JrhSXEYwy2xPr4h3AaIDBBX/rSNRGY8/tsrnNqSjJloZnpjSWdqeR3D1uwZPEoySgZBTK/cx/g9KFsuYyooEzeLQN0jheH1KSFvu1P6h+2C4lGF4= Received: by 10.35.53.18 with SMTP id f18mr2090640pyk; Sat, 20 May 2006 07:40:12 -0700 (PDT) Received: by 10.35.70.20 with HTTP; Sat, 20 May 2006 07:40:12 -0700 (PDT) Message-ID: Date: Sat, 20 May 2006 16:40:12 +0200 From: "Mark Baker" To: "Andrey Shur" Subject: Re: [Uri-review] Request for review In-Reply-To: <1D4A05136773CF4DB373F6FE4E1031500DABF52C@df-pug-msg.exchange.corp.microsoft.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <1D4A05136773CF4DB373F6FE4E1031500DABF52C@df-pug-msg.exchange.corp.microsoft.com> X-Google-Sender-Auth: ec0d81b2d5771d6c X-Spam-Score: 0.0 (/) X-Scan-Signature: f4c2cf0bccc868e4cc88dace71fb3f44 Cc: Ted Hardie , "uri-review@ietf.org" , Jerry Dunietz , Gregg Brown , "John Calhoon \(LCA\)" X-BeenThere: uri-review@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Proposed URI Schemes List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: uri-review-bounces@ietf.org Andrew, When I try to learn more about "open packaging", I'm confronted with a request to accept a license that I'm hesitant to accept. Therefore, I have not read that document. But if I assume it's just some kind of packaging format, like multipart/zip/etc.., I have a serious concern about the need for this new URI scheme. If I have a package identified by this URI; http://www.mysite.com/my.package Then why can't I identify the "a/b/foo.xml" part contained therein, by this= URI? http://www.mysite.com/my.package/a/b/foo.xml It seems to me to meet the requirements that are explicitly mentioned in your registration template. e.g. being able to use the URI of the package as a base URI for parts. There's other concerns too, about the encoding a URI inside the authority component of another URI, but the concern described above trumps it so I'll refrain from getting into that for now. Cheers, BTW, thanks for following the procedure described in RFC 4395. I think this is our first registration request under the new guidelines, so it's nice to see it in good shape. Mark. On 5/11/06, Andrey Shur wrote: > > > > > This mail is sending to request the submission of the "pack" Uri scheme > registration template (attached) for review. > > > > Regards > > - Andrey Shur > > > _______________________________________________ > Uri-review mailing list > Uri-review@ietf.org > https://www1.ietf.org/mailman/listinfo/uri-review > > > > _______________________________________________ Uri-review mailing list Uri-review@ietf.org https://www1.ietf.org/mailman/listinfo/uri-review From uri-review-bounces@ietf.org Sat May 20 10:44:56 2006 Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1FhShM-0002tI-8B; Sat, 20 May 2006 10:44:56 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1FhShK-0002tA-Qs for uri-review@ietf.org; Sat, 20 May 2006 10:44:54 -0400 Received: from pippin.dreamhost.com ([66.33.211.27]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FhShG-0005Wf-IF for uri-review@ietf.org; Sat, 20 May 2006 10:44:54 -0400 Received: from [192.168.0.100] (68-71-210-152.atlsfl.adelphia.net [68.71.210.152]) by pippin.dreamhost.com (Postfix) with ESMTP id 3C317109EAB; Sat, 20 May 2006 07:44:47 -0700 (PDT) From: "Daniel R. Tobias" Organization: Barely To: Andrey Shur , uri-review@ietf.org Date: Sat, 20 May 2006 10:46:44 -0400 MIME-Version: 1.0 Subject: Re: [Uri-review] Request for review Message-ID: <446EF394.9262.34160E7E@dan.tobias.name> Priority: normal In-reply-to: <1D4A05136773CF4DB373F6FE4E1031500DABF52C@df-pug-msg.exchange.corp.microsoft.com> X-mailer: Pegasus Mail for Windows (4.31) Content-type: text/plain; charset=US-ASCII Content-transfer-encoding: 7BIT Content-description: Mail message body X-Spam-Score: 0.5 (/) X-Scan-Signature: 79899194edc4f33a41f49410777972f8 Cc: X-BeenThere: uri-review@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Proposed URI Schemes List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: uri-review-bounces@ietf.org On 11 May 2006 at 14:51, Andrey Shur wrote: [long line re-wrapped in accordance with RFC 2822] > This mail is sending to request the submission of the "pack" Uri > scheme registration template (attached) for review. Was there any reason to put this plain-ASCII template in a proprietary-format, 50 kilobyte, MS Word attachment instead of as plain text? Was there any reason to send the single-line cover letter as a multipart MIME message with a heap of grotesque MS Office HTML code (when, in fact, no special formatting was done to the message)? Micro$oft strikes again... I wouldn't trust that company's "engineers" to have any part in the Internet standards process. -- == Dan == Dan's Mail Format Site: http://mailformat.dan.info/ Dan's Web Tips: http://webtips.dan.info/ Dan's Domain Site: http://domains.dan.info/ _______________________________________________ Uri-review mailing list Uri-review@ietf.org https://www1.ietf.org/mailman/listinfo/uri-review From uri-review-bounces@ietf.org Sat May 20 13:13:58 2006 Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1FhV1V-0007CS-BA; Sat, 20 May 2006 13:13:53 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1FhUbH-0004a9-CY for uri-review@ietf.org; Sat, 20 May 2006 12:46:47 -0400 Received: from mail3.microsoft.com ([131.107.1.8]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FhUbG-0003RF-1t for uri-review@ietf.org; Sat, 20 May 2006 12:46:47 -0400 Received: from mailout5.microsoft.com ([157.54.69.148]) by mail3.microsoft.com with Microsoft SMTPSVC(6.0.3790.1830); Sat, 20 May 2006 09:46:45 -0700 Received: from RED-MSG-43.redmond.corp.microsoft.com ([157.54.61.167]) by mailout5.microsoft.com with Microsoft SMTPSVC(6.0.3790.1830); Sat, 20 May 2006 09:46:44 -0700 x-mimeole: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [Uri-review] Request for review Date: Sat, 20 May 2006 09:46:15 -0700 Message-ID: <1BDEA1CB8DD11744BC0F7C096DD0D5A208CEC87A@RED-MSG-43.redmond.corp.microsoft.com> In-Reply-To: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [Uri-review] Request for review thread-index: AcZ8G05r+yqYL3xvSp6/e39I7sKRogAEEckw From: "Gregg Brown" To: "Mark Baker" , "Andrey Shur" X-OriginalArrivalTime: 20 May 2006 16:46:44.0767 (UTC) FILETIME=[FA607AF0:01C67C2C] X-Spam-Score: 0.0 (/) X-Scan-Signature: cd26b070c2577ac175cd3a6d878c6248 X-Mailman-Approved-At: Sat, 20 May 2006 13:13:52 -0400 Cc: Ted Hardie , uri-review@ietf.org, Jerry Dunietz , "John Calhoon \(LCA\)" X-BeenThere: uri-review@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Proposed URI Schemes List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: uri-review-bounces@ietf.org Mark, I'll let Andrey answer the technical concerns, but I would like you to be able to view the specification. The license is just a review license, and is intended support letting you, and others like you look at the spec. Please have a quick look at the license text and feel free to ask any specific questions. Gregg Brown | Lead Program Manager | Digital Documents | (206) 295 0592 (cell) | (425) 707 5892 (desk)=20 -----Original Message----- From: mbaker@gmail.com [mailto:mbaker@gmail.com] On Behalf Of Mark Baker Sent: Saturday, May 20, 2006 7:40 AM To: Andrey Shur Cc: uri-review@ietf.org; Ted Hardie; Jerry Dunietz; Gregg Brown; John Calhoon (LCA) Subject: Re: [Uri-review] Request for review Andrew, When I try to learn more about "open packaging", I'm confronted with a request to accept a license that I'm hesitant to accept. Therefore, I have not read that document. But if I assume it's just some kind of packaging format, like multipart/zip/etc.., I have a serious concern about the need for this new URI scheme. If I have a package identified by this URI; http://www.mysite.com/my.package Then why can't I identify the "a/b/foo.xml" part contained therein, by this URI? http://www.mysite.com/my.package/a/b/foo.xml It seems to me to meet the requirements that are explicitly mentioned in your registration template. e.g. being able to use the URI of the package as a base URI for parts. There's other concerns too, about the encoding a URI inside the authority component of another URI, but the concern described above trumps it so I'll refrain from getting into that for now. Cheers, BTW, thanks for following the procedure described in RFC 4395. I think this is our first registration request under the new guidelines, so it's nice to see it in good shape. Mark. On 5/11/06, Andrey Shur wrote: > > > > > This mail is sending to request the submission of the "pack" Uri scheme > registration template (attached) for review. > > > > Regards > > - Andrey Shur > > > _______________________________________________ > Uri-review mailing list > Uri-review@ietf.org > https://www1.ietf.org/mailman/listinfo/uri-review > > > > _______________________________________________ Uri-review mailing list Uri-review@ietf.org https://www1.ietf.org/mailman/listinfo/uri-review From uri-review-bounces@ietf.org Sat May 20 15:34:39 2006 Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1FhXDi-0006J2-8y; Sat, 20 May 2006 15:34:38 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1FhXDh-0006Ix-S7 for uri-review@ietf.org; Sat, 20 May 2006 15:34:37 -0400 Received: from py-out-1112.google.com ([64.233.166.183]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FhXDg-0003eM-Km for uri-review@ietf.org; Sat, 20 May 2006 15:34:37 -0400 Received: by py-out-1112.google.com with SMTP id f28so1142559pyf for ; Sat, 20 May 2006 12:34:36 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=OAQuaV8JWH2QUeaRG5hvn8KjWOskdEDIBb6YlOvlcy7bI72V+dUwyIhTBsZJkXs5BklMF17lGIIJLK5MVM4PMmy40FbPOhjQCVjNAqKpJk27PBFJxaTKzR4+r8I0MD+AMeN4NX2LQekdXcL7sX3y5tzAW+5GABZ2S6O3jLa7T+Y= Received: by 10.35.109.2 with SMTP id l2mr238523pym; Sat, 20 May 2006 12:34:35 -0700 (PDT) Received: by 10.35.70.20 with HTTP; Sat, 20 May 2006 12:34:35 -0700 (PDT) Message-ID: Date: Sat, 20 May 2006 21:34:35 +0200 From: "Mark Baker" To: "Andrey Shur" Subject: Re: [Uri-review] Request for review In-Reply-To: <1D4A05136773CF4DB373F6FE4E103150110EEAEB@df-pug-msg.exchange.corp.microsoft.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <1D4A05136773CF4DB373F6FE4E103150110EEAEB@df-pug-msg.exchange.corp.microsoft.com> X-Google-Sender-Auth: 3fc151f836167f12 X-Spam-Score: 0.0 (/) X-Scan-Signature: 69a74e02bbee44ab4f8eafdbcedd94a1 Cc: Ted Hardie , "uri-review@ietf.org" , Jerry Dunietz , Gregg Brown , "John Calhoon \(LCA\)" X-BeenThere: uri-review@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Proposed URI Schemes List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: uri-review-bounces@ietf.org Andrey, First, my sincere apologies for botching your name earlier. I didn't look closely enough, obviously ... On 5/20/06, Andrey Shur wrote: > Mark, > > Thank you for the question. The primary reason why we did not use the > approach you describe is the requirement for relative references within a > package parts to refer to parts within the same package. > Our registration template says: > > The purposes of the "pack" URI scheme are: > > 1. To identify a part resource within a package that conforms to > Open Packaging Conventions [4]. > 2. To enable the use of a part's URI as a base URI for resolving > relative references to parts within the same package. > > Let's assume that in your example part identified by the Uri > http://www.mysite.com/my.package/a/b/foo.xaml > holds relative reference /bar.xml. > Being resolved against the base Uri of the part it gives us > http://www.mysite.com/bar.xml which is outside of the package. Ok, thanks. But why do you need to refer to a part using "/bar.xml"? What purpose does that serve? Why does "bar.xml" not suffice? Perhaps the packaging spec could shed some light on this, and I'm sure you're just doing what your lawyers suggested by using a license, but I'm not about to accept its terms without running it by my employer's lawyers, lest I get my employer in trouble by accepting (even though I'm not representing them here). And I'm not sure about the IETF rules about this stuff, but I believe it to be (at least) considered bad form. Mark. _______________________________________________ Uri-review mailing list Uri-review@ietf.org https://www1.ietf.org/mailman/listinfo/uri-review From uri-review-bounces@ietf.org Sat May 20 16:11:06 2006 Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1FhXmx-0003zo-Up; Sat, 20 May 2006 16:11:03 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1FhVc5-0005xK-S6 for uri-review@ietf.org; Sat, 20 May 2006 13:51:41 -0400 Received: from mail4.exchange.microsoft.com ([131.107.1.99]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FhVc3-00074T-6W for uri-review@ietf.org; Sat, 20 May 2006 13:51:41 -0400 Received: from df-hub-01.exchange.corp.microsoft.com ([157.54.69.171]) by mail4.exchange.microsoft.com with Microsoft SMTPSVC(6.0.3790.1830); Sat, 20 May 2006 10:51:38 -0700 Received: from df-bhd-01.exchange.corp.microsoft.com ([157.54.54.216]) by df-hub-01.exchange.corp.microsoft.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.1830); Sat, 20 May 2006 10:51:38 -0700 X-MS-Exchange-Organization-AuthDomain: From: Andrey Shur To: Mark Baker Date: Sat, 20 May 2006 10:51:38 -0700 Subject: RE: [Uri-review] Request for review Thread-Topic: [Uri-review] Request for review Thread-Index: AcZ8G05X8FSiUJyYS+WSPKr2fl+ckAAEkxeA Message-ID: <1D4A05136773CF4DB373F6FE4E103150110EEAEB@df-pug-msg.exchange.corp.microsoft.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-Exchange-Organization-SCL: -1 X-MS-TNEF-Correlator: AcceptLanguage: en-US x-ms-exchange-organization-authmechanism: SecureMapiSubmit x-ms-exchange-organization-authsource: df-bhd-01.exchange.corp.microsoft.com x-ms-exchange-organization-authas: Internal x-recipient-p2-type: Cc MIME-Version: 1.0 X-OriginalArrivalTime: 20 May 2006 17:51:38.0295 (UTC) FILETIME=[0B19B470:01C67C36] X-Spam-Score: 0.1 (/) X-Scan-Signature: 2a9ffb6f997442a3b543bcdaf483b990 X-Mailman-Approved-At: Sat, 20 May 2006 16:11:03 -0400 Cc: "John Calhoon \(LCA\)" , Gregg, Ted Hardie , "uri-review@ietf.org" , Jerry Dunietz , Brown X-BeenThere: uri-review@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Proposed URI Schemes List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============1697813001==" Errors-To: uri-review-bounces@ietf.org --===============1697813001== Content-Type: multipart/alternative; boundary="_000_1D4A05136773CF4DB373F6FE4E103150110EEAEBdfpugmsgexchang_" --_000_1D4A05136773CF4DB373F6FE4E103150110EEAEBdfpugmsgexchang_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Mark, Thank you for the question. The primary reason why we did not use the appro= ach you describe is the requirement for relative references within a packag= e parts to refer to parts within the same package. Our registration template says: The purposes of the "pack" URI scheme are: 1. To identify a part resource within a package that conforms to Open Packaging Conventions [4]. 2. To enable the use of a part's URI as a base URI for resolving relative references to parts within the same package. Let's assume that in your example part identified by the Uri http://www.mys= ite.com/my.package/a/b/foo.xaml holds relative reference /bar.xml. Being resolved against the base Uri of the part it gives us http://www.mysi= te.com/bar.xml which is outside of the package. Note that "pack:" Uri scheme prevents from such cases, unless the relative = reference in a part is in the rarely-used network-path reference form. Of course, users may need to resolve relative references in the package par= ts to resources outside of the package. For these cases the explicit defini= tion of an appropriate base Uri is required. You can find the example on th= at in section 1.3.3 of the "Open Packaging Conventions" 0.85, if you choose= to accept the license look through the document. Thank you - Andrey -----Original Message----- From: mbaker@gmail.com [mailto:mbaker@gmail.com] On Behalf Of Mark Baker Sent: Saturday, May 20, 2006 7:40 AM To: Andrey Shur Cc: uri-review@ietf.org; Ted Hardie; Jerry Dunietz; Gregg Brown; John Calho= on (LCA) Subject: Re: [Uri-review] Request for review Andrew, When I try to learn more about "open packaging", I'm confronted with a request to accept a license that I'm hesitant to accept. Therefore, I have not read that document. But if I assume it's just some kind of packaging format, like multipart/zip/etc.., I have a serious concern about the need for this new URI scheme. If I have a package identified by this URI; http://www.mysite.com/my.package Then why can't I identify the "a/b/foo.xml" part contained therein, by this= URI? http://www.mysite.com/my.package/a/b/foo.xml It seems to me to meet the requirements that are explicitly mentioned in your registration template. e.g. being able to use the URI of the package as a base URI for parts. There's other concerns too, about the encoding a URI inside the authority component of another URI, but the concern described above trumps it so I'll refrain from getting into that for now. Cheers, BTW, thanks for following the procedure described in RFC 4395. I think this is our first registration request under the new guidelines, so it's nice to see it in good shape. Mark. On 5/11/06, Andrey Shur wrote: > > > > > This mail is sending to request the submission of the "pack" Uri scheme > registration template (attached) for review. > > > > Regards > > - Andrey Shur > > > _______________________________________________ > Uri-review mailing list > Uri-review@ietf.org > https://www1.ietf.org/mailman/listinfo/uri-review > > > > --_000_1D4A05136773CF4DB373F6FE4E103150110EEAEBdfpugmsgexchang_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Mark,
 
Thank you for the question. The primary reason why we did not use the = approach you describe is the requirement for relative references within a p= ackage parts to refer to parts within the same package.
Our registration template says:
 
   The purposes of the "pack" URI scheme ar= e:
 
   1. To identify a part resource within a package th= at conforms to
      Open Packaging Conventions [4]. =
   2. To enable the use of a part's URI as a base URI= for resolving
      relative references to parts wit= hin the same package.
 
Let's assume that in your example part identified by the Uri = http://www.mysite.com/my.package/a/b/foo.xaml
holds relative reference /bar.xml.
Being resolved against the base Uri of the part it gives us http://www.mysi= te.com/bar.xml which is outside of the package.
 
Note that "pack:" Uri scheme prevents from such cases, unles= s the relative reference in a part is in the rarely-used network-path re= ference form.
 
Of course, users may need to resolve relative references in the packag= e parts to resources outside of the package. For these cases the explicit d= efinition of an appropriate base Uri is required. You can find the example = on that in section 1.3.3 of the “Open Packaging Conventions” 0.85, if you choose to accept th= e license look through the document.
 
Thank you
- Andrey
 
-----Original Message-----
From: mbaker@gmail.com [mailto:mbaker@g= mail.com] On Behalf Of Mark Baker
Sent: Saturday, May 20, 2006 7:40 AM
To: Andrey Shur
Cc: uri-review@ietf.org; Ted Hardie; Jerry Dunietz; Gregg Brown; John Calho= on (LCA)
Subject: Re: [Uri-review] Request for review
 
Andrew,
 
When I try to learn more about "open packaging", I'm confron= ted with a
request to accept a license that I'm hesitant to accept.  Therefo= re, I
have not read that document.
 
But if I assume it's just some kind of packaging format, like
multipart/zip/etc.., I have a serious concern about the need for this<= /div>
new URI scheme.
 
If I have a package identified by this URI;
 
 
Then why can't I identify the "a/b/foo.xml" part contained t= herein, by this URI?
 
 
It seems to me to meet the requirements that are explicitly mentioned<= /div>
in your registration template. e.g. being able to use the URI of the
package as a base URI for parts.
 
There's other concerns too, about the encoding a URI inside the
authority component of another URI, but the concern described above
trumps it so I'll refrain from getting into that for now.
 
Cheers,
 
BTW, thanks for following the procedure described in RFC 4395.  I=
think this is our first registration request under the new guidelines,=
so it's nice to see it in good shape.
 
Mark.
 
On 5/11/06, Andrey Shur <andreysh@exchange.microsoft.com> wrote:=
>
>
>
>
> This mail is sending to request the submission of the "pack&= quot; Uri scheme
> registration template (attached) for review.
>
>
>
> Regards
>
> - Andrey Shur
>
>
> _______________________________________________
> Uri-review mailing list
> Uri-review@ietf.org
>
>
>
>
--_000_1D4A05136773CF4DB373F6FE4E103150110EEAEBdfpugmsgexchang_-- --===============1697813001== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Uri-review mailing list Uri-review@ietf.org https://www1.ietf.org/mailman/listinfo/uri-review --===============1697813001==-- From uri-review-bounces@ietf.org Sat May 20 16:20:29 2006 Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1FhXw4-00064r-RJ; Sat, 20 May 2006 16:20:28 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1FhXw4-00064m-4i for uri-review@ietf.org; Sat, 20 May 2006 16:20:28 -0400 Received: from mail4.exchange.microsoft.com ([131.107.1.99]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FhXw2-0006gZ-Ff for uri-review@ietf.org; Sat, 20 May 2006 16:20:28 -0400 Received: from df-hub-02.exchange.corp.microsoft.com ([157.54.70.52]) by mail4.exchange.microsoft.com with Microsoft SMTPSVC(6.0.3790.1830); Sat, 20 May 2006 13:20:25 -0700 Received: from df-bhd-02.exchange.corp.microsoft.com ([157.54.71.211]) by df-hub-02.exchange.corp.microsoft.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.1830); Sat, 20 May 2006 13:20:25 -0700 X-MS-Exchange-Organization-AuthDomain: From: Andrey Shur To: Mark Baker Date: Sat, 20 May 2006 13:20:25 -0700 Subject: RE: [Uri-review] Request for review Thread-Topic: [Uri-review] Request for review Thread-Index: AcZ8RG4vRFOLgN5wQ7OU2OBhN+BtegAAQqeQ Message-ID: <1D4A05136773CF4DB373F6FE4E103150110EEAEE@df-pug-msg.exchange.corp.microsoft.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-Exchange-Organization-SCL: -1 X-MS-TNEF-Correlator: AcceptLanguage: en-US x-ms-exchange-organization-authmechanism: SecureMapiSubmit x-ms-exchange-organization-authsource: df-bhd-02.exchange.corp.microsoft.com x-ms-exchange-organization-authas: Internal x-recipient-p2-type: Cc MIME-Version: 1.0 X-OriginalArrivalTime: 20 May 2006 20:20:25.0331 (UTC) FILETIME=[D4074C30:01C67C4A] X-Spam-Score: 0.0 (/) X-Scan-Signature: b6e18fadcfab41fa5e7faede753de4c2 Cc: "John Calhoon \(LCA\)" , Gregg, Ted Hardie , "uri-review@ietf.org" , Jerry Dunietz , Brown X-BeenThere: uri-review@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Proposed URI Schemes List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============0947329799==" Errors-To: uri-review-bounces@ietf.org --===============0947329799== Content-Type: multipart/alternative; boundary="_000_1D4A05136773CF4DB373F6FE4E103150110EEAEEdfpugmsgexchang_" --_000_1D4A05136773CF4DB373F6FE4E103150110EEAEEdfpugmsgexchang_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Mark, you ask why do we need to refer to a part using /bar.xml? We don't need to use exactly this form of relative reference to refer to a = part. Our goal was to guarantee that any relative reference in a package pa= rt refers to a part within the same package (unless, as I mentioned before,= relative reference is in the network-path form, or base Uri for the refere= nce is explicitly defined in a way that leads to opposite). Having said this, in the example below "/= bar.xml" can be replaced by e.g. "../../../bar.xml" with the same reasoning= . As for your concerns about the component of the "pack:" Uri bei= ng the encoded Uri of the package, it is indeed an unusual (although we are= sure - consistent) approach. I would expect the serious discussion on that= in the context of registration procedure. To begin with let me say that th= e grammar for pack: component completely fits the RFC 3986. Thanks - Andrey -----Original Message----- From: mbaker@gmail.com [mailto:mbaker@gmail.com] On Behalf Of Mark Baker Sent: Saturday, May 20, 2006 12:35 PM To: Andrey Shur Cc: uri-review@ietf.org; Ted Hardie; Jerry Dunietz; Gregg Brown; John Calho= on (LCA) Subject: Re: [Uri-review] Request for review Andrey, First, my sincere apologies for botching your name earlier. I didn't look closely enough, obviously ... On 5/20/06, Andrey Shur wrote: > Mark, > > Thank you for the question. The primary reason why we did not use the > approach you describe is the requirement for relative references within a > package parts to refer to parts within the same package. > Our registration template says: > > The purposes of the "pack" URI scheme are: > > 1. To identify a part resource within a package that conforms to > Open Packaging Conventions [4]. > 2. To enable the use of a part's URI as a base URI for resolving > relative references to parts within the same package. > > Let's assume that in your example part identified by the Uri > http://www.mysite.com/my.package/a/b/foo.xaml > holds relative reference /bar.xml. > Being resolved against the base Uri of the part it gives us > http://www.mysite.com/bar.xml which is outside of the package. Ok, thanks. But why do you need to refer to a part using "/bar.xml"? What purpose does that serve? Why does "bar.xml" not suffice? Perhaps the packaging spec could shed some light on this, and I'm sure you're just doing what your lawyers suggested by using a license, but I'm not about to accept its terms without running it by my employer's lawyers, lest I get my employer in trouble by accepting (even though I'm not representing them here). And I'm not sure about the IETF rules about this stuff, but I believe it to be (at least) considered bad form. Mark. --_000_1D4A05136773CF4DB373F6FE4E103150110EEAEEdfpugmsgexchang_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Mark,

you ask why do we need to refer to a part using /bar.xml?

 

We don’t need to use exactly this form of relative reference = to refer to a part. Our goal was to guarantee that any relative referen= ce in a package part refers to a part within the same package (unless, as I menti= oned before, relative reference is in the network-path form, or base Uri for the reference is explicitly defined

in a way that leads to opposite). Having said this, in the example below “/bar.xml” can be replaced by e.g. “../../../bar.xm= l” with the same reasoning.

 

As for your concerns about the <authority> component of the &= #8220;pack:” Uri being the encoded Uri of the package, it is indeed an unusual (although= we are sure – consistent) approach. I would expect the serious discussio= n on that in the context of registration procedure. To begin with let me say tha= t the grammar for pack: <authority> component completely fits the RFC 3986.=

 

Thanks

- Andrey

 

  

 

-----Original Message-----
From: mbaker@gmail.com [mailto:mbaker@gmail.com] On Behalf Of Mark Baker Sent: Saturday, May 20, 2006 12:35 PM
To: Andrey Shur
Cc: uri-review@ietf.org; Ted H= ardie; Jerry Dunietz; Gregg Brown; John Calhoon (LCA)
Subject: Re: [Uri-review] Request for review

 

Andrey,

 

First, my sincere apologies for botching your name earlier.  I didn't

look closely enough, obviously ...

 

On 5/20/06, Andrey Shur <andreysh@exchange.microsoft.com> wro= te:

> Mark,

> 

> Thank you for the question. The primary reason why we did not = use the

> approach you describe is the requirement for relative referenc= es within a

> package parts to refer to parts within the same package.<= /o:p>

> Our registration template says:

> 

>    The purposes of the "pack" URI sch= eme are:

> 

>    1. To identify a part resource within a pack= age that conforms to

>       Open Packaging Conventions [4].

>    2. To enable the use of a part's URI as a ba= se URI for resolving

>       relative references to par= ts within the same package.

> 

> Let's assume that in your example part identified by the Uri

> http://www.mysite.com/my.package/a/b/foo.xaml

> holds relative reference /bar.xml.

> Being resolved against the base Uri of the part it gives us

> http://www.mysite.com/bar.xml which is outside of the package.=

 

Ok, thanks.  But why do you need to refer to a part using "/bar.xml"?

What purpose does that serve?  Why does "bar.xml" no= t suffice?

 

Perhaps the packaging spec could shed some light on this, and I'm s= ure

you're just doing what your lawyers suggested by using a license, b= ut

I'm not about to accept its terms without running it by my employer= 's

lawyers, lest I get my employer in trouble by accepting (even thoug= h

I'm not representing them here).  And I'm not sure about the I= ETF

rules about this stuff, but I believe it to be (at least) considere= d

bad form.

 

Mark.

--_000_1D4A05136773CF4DB373F6FE4E103150110EEAEEdfpugmsgexchang_-- --===============0947329799== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Uri-review mailing list Uri-review@ietf.org https://www1.ietf.org/mailman/listinfo/uri-review --===============0947329799==-- From uri-review-bounces@ietf.org Mon May 22 16:13:18 2006 Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1FiGm3-00033m-JF; Mon, 22 May 2006 16:13:07 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1FiGm3-00033h-BW for uri-review@ietf.org; Mon, 22 May 2006 16:13:07 -0400 Received: from py-out-1112.google.com ([64.233.166.177]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FiGm2-0002SE-5U for uri-review@ietf.org; Mon, 22 May 2006 16:13:07 -0400 Received: by py-out-1112.google.com with SMTP id f28so1564525pyf for ; Mon, 22 May 2006 13:13:05 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=bvz22IJli5HyTez9GiTrBRtqCJPfcCiSffCQkT98tnyv8QKM6XQmIq1vUJ5bKI25y0KSnHdCmDwmTv4wb14jUbdWcW9lx7kEbP41/a994bNKt0Le0IbwRu+pXLH2jyaroxOni8AiaV/OGIGpqCRVYiMZUf3hMIrPM5pikA9+EII= Received: by 10.35.93.18 with SMTP id v18mr151228pyl; Mon, 22 May 2006 13:13:05 -0700 (PDT) Received: by 10.35.70.20 with HTTP; Mon, 22 May 2006 13:13:05 -0700 (PDT) Message-ID: Date: Mon, 22 May 2006 22:13:05 +0200 From: "Mark Baker" To: "Andrey Shur" Subject: Re: [Uri-review] Request for review In-Reply-To: <1D4A05136773CF4DB373F6FE4E103150110EEAEE@df-pug-msg.exchange.corp.microsoft.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <1D4A05136773CF4DB373F6FE4E103150110EEAEE@df-pug-msg.exchange.corp.microsoft.com> X-Google-Sender-Auth: 27e3ed9368c8ab6f X-Spam-Score: 0.0 (/) X-Scan-Signature: 08170828343bcf1325e4a0fb4584481c Cc: Ted Hardie , "uri-review@ietf.org" , Jerry Dunietz , Gregg Brown , "John Calhoon \(LCA\)" X-BeenThere: uri-review@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Proposed URI Schemes List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: uri-review-bounces@ietf.org Andrey, On 5/20/06, Andrey Shur wrote: > Mark, > > you ask why do we need to refer to a part using /bar.xml? > > We don't need to use exactly this form of relative reference to refer to = a > part. Our goal was to guarantee that any relative reference in a package > part refers to a part within the same package Ok, thanks. What purpose does this goal serve? Mark. _______________________________________________ Uri-review mailing list Uri-review@ietf.org https://www1.ietf.org/mailman/listinfo/uri-review From uri-review-bounces@ietf.org Mon May 22 22:08:13 2006 Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1FiMJa-0002RB-FD; Mon, 22 May 2006 22:08:06 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1FiMJZ-0002R2-CS for uri-review@ietf.org; Mon, 22 May 2006 22:08:05 -0400 Received: from mail3.exchange.microsoft.com ([131.107.1.9]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FiMJT-0003Ba-Ul for uri-review@ietf.org; Mon, 22 May 2006 22:08:05 -0400 Received: from df-hub-02.exchange.corp.microsoft.com ([157.54.70.52]) by mail3.exchange.microsoft.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 22 May 2006 19:07:59 -0700 Received: from df-bhd-01.exchange.corp.microsoft.com ([157.54.54.216]) by df-hub-02.exchange.corp.microsoft.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.1830); Mon, 22 May 2006 19:07:58 -0700 X-MS-Exchange-Organization-AuthDomain: From: Andrey Shur To: Mark Baker Date: Mon, 22 May 2006 19:08:00 -0700 Subject: RE: [Uri-review] Request for review Thread-Topic: [Uri-review] Request for review Thread-Index: AcZ93CTvYN9wsrGETaa5x/1rhEgQAgAH196g Message-ID: <1D4A05136773CF4DB373F6FE4E103150110EEE14@df-pug-msg.exchange.corp.microsoft.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-Exchange-Organization-SCL: -1 X-MS-TNEF-Correlator: AcceptLanguage: en-US x-ms-exchange-organization-authmechanism: SecureMapiSubmit x-ms-exchange-organization-authsource: df-bhd-01.exchange.corp.microsoft.com x-ms-exchange-organization-authas: Internal x-recipient-p2-type: Cc MIME-Version: 1.0 X-OriginalArrivalTime: 23 May 2006 02:07:58.0520 (UTC) FILETIME=[B652EB80:01C67E0D] X-Spam-Score: 0.1 (/) X-Scan-Signature: 825e642946eda55cd9bc654a36dab8c2 Cc: "John Calhoon \(LCA\)" , Jerry, Ted Hardie , "uri-review@ietf.org" , Dunietz , Gregg Brown X-BeenThere: uri-review@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Proposed URI Schemes List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============1518216663==" Errors-To: uri-review-bounces@ietf.org --===============1518216663== Content-Type: multipart/alternative; boundary="_000_1D4A05136773CF4DB373F6FE4E103150110EEE14dfpugmsgexchang_" --_000_1D4A05136773CF4DB373F6FE4E103150110EEE14dfpugmsgexchang_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Mark, Thank you for the question. I can see two parts of it that should be answer= ed: First, why do we consider "any relative reference"? Actually we expect user= s of the packaging technology to store manifold content in the package part= s. Certain kinds of the content may hold relative references. We don't want= to limit our customers to a particular form of relative references. Second, why do we have a goal to "keep relative references within the packa= ge"? This is all about security. An application performing regular (default= ) resolution of relative references should not access resources outside of = the package. If an application needs to access external resources, it must be explicitly= defined in the content by specifying an appropriate base Uri or by using n= etwork-path form of the relative reference. - Andrey -----Original Message----- From: mbaker@gmail.com [mailto:mbaker@gmail.com] On Behalf Of Mark Baker Sent: Monday, May 22, 2006 1:13 PM To: Andrey Shur Cc: John Calhoon (LCA); Ted Hardie; uri-review@ietf.org; Jerry Dunietz; Gre= gg Brown Subject: Re: [Uri-review] Request for review Andrey, On 5/20/06, Andrey Shur wrote: > Mark, > > you ask why do we need to refer to a part using /bar.xml? > > We don't need to use exactly this form of relative reference to refer to = a > part. Our goal was to guarantee that any relative reference in a package > part refers to a part within the same package Ok, thanks. What purpose does this goal serve? Mark. --_000_1D4A05136773CF4DB373F6FE4E103150110EEE14dfpugmsgexchang_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Mark,
 
Thank you for the question. I can see two parts of it that should be a= nswered:
 
First, why do we consider "any relative reference"? Actually= we expect users of the packaging technology to store manifold content in t= he package parts. Certain kinds of the content may hold relative references= . We don't want to limit our customers to a particular form of relative references.
 
Second, why do we have a goal to "keep relative references within= the package"? This is all about security. An application performing r= egular (default) resolution of relative references should not access resour= ces outside of the package.
If an application needs to access external resources, it must be expli= citly defined in the content by specifying an appropriate base Uri or by us= ing network-path form of the relative reference.
 
- Andrey
 
-----Original Message-----
From: mbaker@gmail.com [mailto:mbaker@g= mail.com] On Behalf Of Mark Baker
Sent: Monday, May 22, 2006 1:13 PM
To: Andrey Shur
Cc: John Calhoon (LCA); Ted Hardie; uri-review@ietf.org; Jerry Dunietz; Gre= gg Brown
Subject: Re: [Uri-review] Request for review
 
Andrey,
 
On 5/20/06, Andrey Shur <andreysh@exchange.microsoft.com> wrote:=
> Mark,
>
> you ask why do we need to refer to a part using /bar.xml?
>
> We don't need to use exactly this form of relative reference to r= efer to a
> part. Our goal was to guarantee that any relative reference in a = package
> part refers to a part within the same package
 
Ok, thanks.  What purpose does this goal serve?
 
Mark.
--_000_1D4A05136773CF4DB373F6FE4E103150110EEE14dfpugmsgexchang_-- --===============1518216663== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Uri-review mailing list Uri-review@ietf.org https://www1.ietf.org/mailman/listinfo/uri-review --===============1518216663==-- From uri-review-bounces@ietf.org Mon May 22 23:14:39 2006 Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1FiNLu-0005rR-Sc; Mon, 22 May 2006 23:14:34 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1FiNLs-0005pi-M0 for uri-review@ietf.org; Mon, 22 May 2006 23:14:32 -0400 Received: from scmailgw2.scop.aoyama.ac.jp ([133.2.251.195]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FiNLq-0005ZA-1A for uri-review@ietf.org; Mon, 22 May 2006 23:14:32 -0400 Received: from scmse1.scbb.aoyama.ac.jp (scmse1 [133.2.253.16]) by scmailgw2.scop.aoyama.ac.jp (secret/secret) with SMTP id k4N3EMhv021850; Tue, 23 May 2006 12:14:22 +0900 (JST) Received: from (133.2.210.1) by scmse1.scbb.aoyama.ac.jp via smtp id 5d19_3b76a9a6_ea0a_11da_870d_0014221fa3c9; Tue, 23 May 2006 12:14:22 +0900 Received: from Tanzawa.it.aoyama.ac.jp (localhost.localdomain [127.0.0.1]) by localhost.localdomain (8.13.6/8.13.1) with ESMTP id k4N3C5ep021007; Tue, 23 May 2006 12:12:47 +0900 Message-Id: <6.0.0.20.2.20060523114617.0860fa00@localhost> X-Sender: duerst@localhost X-Mailer: QUALCOMM Windows Eudora Version 6J Date: Tue, 23 May 2006 12:03:32 +0900 To: Andrey Shur , Mark Baker From: Martin Duerst Subject: RE: [Uri-review] Request for review In-Reply-To: <1D4A05136773CF4DB373F6FE4E103150110EEE14@df-pug-msg.exchan ge.corp.microsoft.com> References: <1D4A05136773CF4DB373F6FE4E103150110EEE14@df-pug-msg.exchange.corp.microsoft.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Scan-Signature: 3002fc2e661cd7f114cb6bae92fe88f1 Cc: "John Calhoon \(LCA\)" , Ted Hardie , "uri-review@ietf.org" , Dunietz , Gregg Brown , Jerry@scmailgw1.scop.aoyama.ac.jp X-BeenThere: uri-review@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Proposed URI Schemes List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: uri-review-bounces@ietf.org Hello Andrey, At 11:08 06/05/23, Andrey Shur wrote: >Mark, > >Thank you for the question. I can see two parts of it that should be answered: > >First, why do we consider "any relative reference"? Actually we expect >users of the packaging technology to store manifold content in the package parts. Of course. >Certain kinds of the content may hold relative references. Yes of course. But you don't have any guarantee that the content referenced will be part of the package. So if a user wants to create a 'self-contained' (meaning no external relative references) package, either the user (manually, or with dedicated scripts,...) or the packaging software has to check all the references anyway. Such a check is only marginally simplified by the fact that there is a way to rewrite these relative references so that any in-package relative reference can start with a single slash, and out-of package relative refences cannot be converted. >We don't want to limit our customers to a particular form of relative >references. If you want to make use of the specific properties of your scheme, you have to rewrite relative references anyhow, in which case it doesn't make much of a difference. Let's say the user uses something like ../../foo.ext. If this is in-package, you can leave it as that. If it is out-of-package, and you want to restrict such links, you have to raise an error (or do something else according to user preferences). Let's say the user uses something like /path/foo.ext. Again, this could be in-package or out of package. You have to check, and if necessary rewrite it. >Second, why do we have a goal to "keep relative references within the >package"? This is all about security. An application performing regular >(default) resolution of relative references should not access resources >outside of the package. But the syntax you came up with doesn't guarantee this, as you showed with the ../../../foo.ext example. Trying to get security with the syntax, when you actually don't have that security and therefore need to check things anyway on the receiving end and/or on the production end doesn't make much sense to me. Also, the additional potential security threads created by an additional escaping layer should be considered. >If an application needs to access external resources, it must be >explicitly defined in the content by specifying an appropriate base Uri So basically all the security precautions can be circumvented by using a base URI? Again, security has to be checked on resolution. Trying to build it into the syntax doesn't work. >or by using network-path form of the relative reference. Using a network-path reference means to use the same scheme as used previously, which means the pack: scheme. As said in RFC 3986, network-path references are rare anyway. You don't mention absolute URIs. Are they allowed or not? Regards, Martin. #-#-# Martin J. Du"rst, Assoc. Professor, Aoyama Gakuin University #-#-# http://www.sw.it.aoyama.ac.jp mailto:duerst@it.aoyama.ac.jp _______________________________________________ Uri-review mailing list Uri-review@ietf.org https://www1.ietf.org/mailman/listinfo/uri-review From uri-review-bounces@ietf.org Tue May 23 12:30:30 2006 Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1FiZm1-00076y-O2; Tue, 23 May 2006 12:30:21 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1FiZm1-00076t-1P for uri-review@ietf.org; Tue, 23 May 2006 12:30:21 -0400 Received: from mail4.exchange.microsoft.com ([131.107.1.99]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FiZls-0006d5-9J for uri-review@ietf.org; Tue, 23 May 2006 12:30:20 -0400 Received: from df-hub-01.exchange.corp.microsoft.com ([157.54.69.171]) by mail4.exchange.microsoft.com with Microsoft SMTPSVC(6.0.3790.1830); Tue, 23 May 2006 09:30:11 -0700 Received: from df-bhd-02.exchange.corp.microsoft.com ([157.54.71.211]) by df-hub-01.exchange.corp.microsoft.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.1830); Tue, 23 May 2006 09:30:11 -0700 X-MS-Exchange-Organization-AuthDomain: From: Andrey Shur To: Martin Duerst , Mark Baker Date: Tue, 23 May 2006 09:30:12 -0700 Subject: RE: [Uri-review] Request for review Thread-Topic: [Uri-review] Request for review Thread-Index: AcZ+FwBiytFkIHUYQ561iYDvzileGgAKxhfw Message-ID: <1D4A05136773CF4DB373F6FE4E103150110EEEB9@df-pug-msg.exchange.corp.microsoft.com> In-Reply-To: <6.0.0.20.2.20060523114617.0860fa00@localhost> Accept-Language: en-US X-MS-Has-Attach: X-MS-Exchange-Organization-SCL: -1 X-MS-TNEF-Correlator: AcceptLanguage: en-US x-ms-exchange-organization-authmechanism: SecureMapiSubmit x-ms-exchange-organization-authsource: df-bhd-02.exchange.corp.microsoft.com x-ms-exchange-organization-authas: Internal x-recipient-p2-type: Cc Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginalArrivalTime: 23 May 2006 16:30:11.0462 (UTC) FILETIME=[298F6A60:01C67E86] X-Spam-Score: 0.0 (/) X-Scan-Signature: 68ba2b07ef271dba6ee42a93832cfa4c Cc: "John Calhoon \(LCA\)" , Ted, Hardie , "uri-review@ietf.org" , Jerry Dunietz , Gregg Brown , "Jerry@scmailgw1.scop.aoyama.ac.jp" X-BeenThere: uri-review@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Proposed URI Schemes List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: uri-review-bounces@ietf.org Hi Martin, thank you for the feedback. You have raised the number of points, but befor= e going through them let me describe how relative references in a part's co= ntent are resolved according to the Open Packaging Conventions (OPC) techno= logy (which "pack:" Uri scheme is a part of). Let's take the package http://www.mysite.com/my.package. The package holds = a number of parts; the part named /bar.xml holds relative references "../..= /foo.ext" and "/path/foo.ext". OPC defines the base Uri of the part named /bar.xml as pack://http%3c,,www.= mysite.com,my.package/bar.xml. Note that OPC only defines the base Uri of a= part, the resolution of relative references follows the algorithm defined = in RFC 3986 section 5. If content of the part /bar.xml does not hold explicit instructions definin= g another base Uri (e.g. xml:base attribute), relative references are resol= ved against the base Uri of the part. In our example: Relative reference ../../foo.ext resolved against the base Uri =3D pack://h= ttp%3c,,www.mysite.com,my.package/bar.xml gives us pack://http%3c,,www.mysi= te.com,my.package/foo.ext. The obtained Uri identifies part named /foo.ext = within the given package. Relative reference /path/foo.ext resolved against the base Uri =3D pack://h= ttp%3c,,www.mysite.com,my.package/bar.xml gives us pack://http%3c,,www.mysi= te.com,my.package/path/foo.ext. The obtained Uri identifies part named /pat= h/foo.ext within the given package. We can see from these two examples that any relative reference (let's put n= etwork-path aside) being resolved against the base Uri of the part gives us= the "pack:" Uri that identifies a part within the same package. Regards, Andrey Shur -----Original Message----- From: Martin Duerst [mailto:duerst@it.aoyama.ac.jp] Sent: Monday, May 22, 2006 8:04 PM To: Andrey Shur; Mark Baker Cc: John Calhoon (LCA); Jerry@scmailgw1.scop.aoyama.ac.jp; Ted Hardie; uri-= review@ietf.org; Jerry Dunietz; Gregg Brown Subject: RE: [Uri-review] Request for review Hello Andrey, At 11:08 06/05/23, Andrey Shur wrote: >Mark, > >Thank you for the question. I can see two parts of it that should be answe= red: > >First, why do we consider "any relative reference"? Actually we expect >users of the packaging technology to store manifold content in the package= parts. Of course. >Certain kinds of the content may hold relative references. Yes of course. But you don't have any guarantee that the content referenced will be part of the package. So if a user wants to create a 'self-contained' (meaning no external relative references) package, either the user (manually, or with dedicated scripts,...) or the packaging software has to check all the references anyway. Such a check is only marginally simplified by the fact that there is a way to rewrite these relative references so that any in-package relative reference can start with a single slash, and out-of package relative refences cannot be converted. >We don't want to limit our customers to a particular form of relative >references. If you want to make use of the specific properties of your scheme, you have to rewrite relative references anyhow, in which case it doesn't make much of a difference. Let's say the user uses something like ../../foo.ext. If this is in-package, you can leave it as that. If it is out-of-package, and you want to restrict such links, you have to raise an error (or do something else according to user preferences). Let's say the user uses something like /path/foo.ext. Again, this could be in-package or out of package. You have to check, and if necessary rewrite it. >Second, why do we have a goal to "keep relative references within the >package"? This is all about security. An application performing regular >(default) resolution of relative references should not access resources >outside of the package. But the syntax you came up with doesn't guarantee this, as you showed with the ../../../foo.ext example. Trying to get security with the syntax, when you actually don't have that security and therefore need to check things anyway on the receiving end and/or on the production end doesn't make much sense to me. Also, the additional potential security threads created by an additional escaping layer should be considered. >If an application needs to access external resources, it must be >explicitly defined in the content by specifying an appropriate base Uri So basically all the security precautions can be circumvented by using a base URI? Again, security has to be checked on resolution. Trying to build it into the syntax doesn't work. >or by using network-path form of the relative reference. Using a network-path reference means to use the same scheme as used previously, which means the pack: scheme. As said in RFC 3986, network-path references are rare anyway. You don't mention absolute URIs. Are they allowed or not? Regards, Martin. #-#-# Martin J. Du"rst, Assoc. Professor, Aoyama Gakuin University #-#-# http://www.sw.it.aoyama.ac.jp mailto:duerst@it.aoyama.ac.jp _______________________________________________ Uri-review mailing list Uri-review@ietf.org https://www1.ietf.org/mailman/listinfo/uri-review From uri-review-bounces@ietf.org Tue May 23 16:24:40 2006 Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1FidQg-0005gB-OP; Tue, 23 May 2006 16:24:34 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1FidQg-0005fx-2P for uri-review@ietf.org; Tue, 23 May 2006 16:24:34 -0400 Received: from py-out-1112.google.com ([64.233.166.178]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FidQe-0001vT-SK for uri-review@ietf.org; Tue, 23 May 2006 16:24:34 -0400 Received: by py-out-1112.google.com with SMTP id f28so1876159pyf for ; Tue, 23 May 2006 13:24:32 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:sender:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references:x-google-sender-auth; b=YMFKinjtae/pNR9mznLG2EmAWbgCZ+tHOG87qgQFtla2MPJLdbaXuUO0ISu8UaIACgXloHP2HG4EEmnDsNaxc8au2ZlkyY8GjP1icBs8ZSVImCBmshryx/J5jKdtHcV+6LsJ2GFZ7NYV64scxysWw9H5jVUQ7ZVZdUMovJbY0so= Received: by 10.35.97.17 with SMTP id z17mr2905498pyl; Tue, 23 May 2006 13:24:32 -0700 (PDT) Received: by 10.35.70.20 with HTTP; Tue, 23 May 2006 13:24:32 -0700 (PDT) Message-ID: Date: Tue, 23 May 2006 22:24:32 +0200 From: "Mark Baker" To: "Martin Duerst" Subject: Re: [Uri-review] Request for review In-Reply-To: <6.0.0.20.2.20060523114617.0860fa00@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline References: <1D4A05136773CF4DB373F6FE4E103150110EEE14@df-pug-msg.exchange.corp.microsoft.com> <6.0.0.20.2.20060523114617.0860fa00@localhost> X-Google-Sender-Auth: 0be6d88c907a1e79 X-Spam-Score: 0.0 (/) X-Scan-Signature: 68c8cc8a64a9d0402e43b8eee9fc4199 Cc: "John Calhoon \(LCA\)" , Andrey Shur , Ted Hardie , "uri-review@ietf.org" , Dunietz , Gregg Brown , Jerry@scmailgw1.scop.aoyama.ac.jp X-BeenThere: uri-review@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Proposed URI Schemes List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: uri-review-bounces@ietf.org On 5/23/06, Martin Duerst wrote: > Let's say the user uses something like /path/foo.ext. > Again, this could be in-package or out of package. You have > to check, and if necessary rewrite it. AIUI, that's a guaranteed in-package reference. But I agree with the gist of your argument, Martin; it's where I was going with my questioning, in particular the value of syntactic safety (low) vs. the cost of deploying a new URI scheme (high). Mark. _______________________________________________ Uri-review mailing list Uri-review@ietf.org https://www1.ietf.org/mailman/listinfo/uri-review From uri-review-bounces@ietf.org Wed May 24 21:26:12 2006 Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1Fj4bx-000126-W1; Wed, 24 May 2006 21:26:01 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1Fj4bx-000121-7e for uri-review@ietf.org; Wed, 24 May 2006 21:26:01 -0400 Received: from scmailgw1.scop.aoyama.ac.jp ([133.2.251.194]) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1Fj4bt-0000Vb-JB for uri-review@ietf.org; Wed, 24 May 2006 21:26:01 -0400 Received: from scmse2.scbb.aoyama.ac.jp (scmse2 [133.2.253.17]) by scmailgw1.scop.aoyama.ac.jp (secret/secret) with SMTP id k4P1PqRH015070; Thu, 25 May 2006 10:25:52 +0900 (JST) Received: from (133.2.210.1) by scmse2.scbb.aoyama.ac.jp via smtp id 67dd_678b7e48_eb8d_11da_8572_0014221f2a2d; Thu, 25 May 2006 10:25:51 +0900 Received: from Tanzawa.it.aoyama.ac.jp (localhost.localdomain [127.0.0.1]) by localhost.localdomain (8.13.6/8.13.1) with ESMTP id k4P1NrdT031436; Thu, 25 May 2006 10:24:19 +0900 Message-Id: <6.0.0.20.2.20060524192151.08818180@localhost> X-Sender: duerst@localhost X-Mailer: QUALCOMM Windows Eudora Version 6J Date: Wed, 24 May 2006 19:28:44 +0900 To: Andrey Shur , Mark Baker From: Martin Duerst Subject: RE: [Uri-review] Request for review In-Reply-To: <1D4A05136773CF4DB373F6FE4E103150110EEEB9@df-pug-msg.exchan ge.corp.microsoft.com> References: <6.0.0.20.2.20060523114617.0860fa00@localhost> <1D4A05136773CF4DB373F6FE4E103150110EEEB9@df-pug-msg.exchange.corp.microsoft.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii"; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Scan-Signature: 69a74e02bbee44ab4f8eafdbcedd94a1 Cc: "John Calhoon \(LCA\)" , TedHardie , "uri-review@ietf.org" , Jerry Dunietz , Gregg Brown , "Jerry@scmailgw1.scop.aoyama.ac.jp" X-BeenThere: uri-review@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Proposed URI Schemes List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: uri-review-bounces@ietf.org At 01:30 06/05/24, Andrey Shur wrote: >Hi Martin, > >thank you for the feedback. You have raised the number of points, but >before going through them let me describe how relative references in a >part's content are resolved according to the Open Packaging Conventions >(OPC) technology (which "pack:" Uri scheme is a part of). [Examples removed] >We can see from these two examples that any relative reference (let's put >network-path aside) being resolved against the base Uri of the part gives >us the "pack:" Uri that identifies a part within the same package. Well, that's true as long as you stay within your packageing technology. But what I was talking about (sorry I wasn't explicit enough) was conversion from e.g. a directory full of files and directories and so on to a package and again backwards. Relative references serve various purposes. One of the is to be able to use short URIs for 'close' things. But another is to be able to create collections of stuff where internal references don't have to be changed if the location of the overall thing changes. The "location of the overall thing" doesn't only mean in the same scheme, but also across schemes (http: and ftp: would be the example where this is easiest to do/show). If you re-read my previous mail from that viewpoint, I hope you understand my point better. Regards, Martin. #-#-# Martin J. Du"rst, Assoc. Professor, Aoyama Gakuin University #-#-# http://www.sw.it.aoyama.ac.jp mailto:duerst@it.aoyama.ac.jp _______________________________________________ Uri-review mailing list Uri-review@ietf.org https://www1.ietf.org/mailman/listinfo/uri-review From uri-review-bounces@ietf.org Fri May 26 02:57:24 2006 Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com) by megatron.ietf.org with esmtp (Exim 4.43) id 1FjWG5-0001cF-DQ; Fri, 26 May 2006 02:57:17 -0400 Received: from [10.91.34.44] (helo=ietf-mx.ietf.org) by megatron.ietf.org with esmtp (Exim 4.43) id 1FjVDH-0000d5-HX for uri-review@ietf.org; Fri, 26 May 2006 01:50:19 -0400 Received: from maila.microsoft.com ([131.107.1.6] helo=mail1.microsoft.com) by ietf-mx.ietf.org with esmtp (Exim 4.43) id 1FjVD8-0005N3-V8 for uri-review@ietf.org; Fri, 26 May 2006 01:50:19 -0400 Received: from mailout6.microsoft.com ([157.54.69.150]) by mail1.microsoft.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 25 May 2006 22:50:10 -0700 Received: from tuk-hub-01.redmond.corp.microsoft.com ([157.54.70.27]) by mailout6.microsoft.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 25 May 2006 22:50:09 -0700 Received: from win-imc-02.wingroup.windeploy.ntdev.microsoft.com ([157.54.69.169]) by tuk-hub-01.redmond.corp.microsoft.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 25 May 2006 22:50:09 -0700 Received: from WIN-MSG-21.wingroup.windeploy.ntdev.microsoft.com ([157.54.62.26]) by win-imc-02.wingroup.windeploy.ntdev.microsoft.com with Microsoft SMTPSVC(6.0.3790.1830); Thu, 25 May 2006 22:50:09 -0700 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Subject: RE: [Uri-review] Request for review Date: Thu, 25 May 2006 22:49:52 -0700 Message-ID: <5F3AAFB2FEC5ED4AA6DE79A3E0B47D80E4ABC1@WIN-MSG-21.wingroup.windeploy.ntdev.microsoft.com> In-Reply-To: <6.0.0.20.2.20060524192151.08818180@localhost> X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: [Uri-review] Request for review thread-index: AcZ/mke7quG/zhdpQ1+SYQyh5UO8iwA6O/GQ From: "Jerry Dunietz" To: "Martin Duerst" , "Andrey Shur" , "Mark Baker" X-OriginalArrivalTime: 26 May 2006 05:50:09.0243 (UTC) FILETIME=[3F4B12B0:01C68088] X-Spam-Score: 0.0 (/) X-Scan-Signature: 2bf730a014b318fd3efd65b39b48818c X-Mailman-Approved-At: Fri, 26 May 2006 02:57:16 -0400 Cc: Jerry@scmailgw1.scop.aoyama.ac.jp, TedHardie , uri-review@ietf.org, Gregg Brown , "John Calhoon \(LCA\)" X-BeenThere: uri-review@ietf.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Proposed URI Schemes List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: uri-review-bounces@ietf.org Forgive me for being late to join this conversation. Thanks for all of=20 the constructive discussion! I'm going to chime in with some long mail, picking up on some comments made by both Martin Duerst and Mark Baker. =20 I'm covering three topics here: I. Relative references and leading slash II. Martin Duerst's scenarios involving a "directory of files" III. Refining the goals for the "pack:" scheme I. Relative references and leading slash Just to confirm, I hope that it is now clear that there is no requirement=20 for the relative references within a package to begin with a leading slash. =20 Assume that we take some hierarchically-"close" resources on the web, and=20 we copy their representations (unmodified) into a package. If the package=20 preserves enough of the "close" naming hierarchy surrounding the resources,=20 then the original relative-references will now resolve to the=20 representation-copies within the package. Achieving this behavior is one=20 of the goals we had in specifying the "pack:" scheme. II. Martin Duerst's scenarios involving a "directory of files" Martin Duerst wrote: > But what I was talking about (sorry I wasn't explicit > enough) was conversion from e.g. a directory full of files and=20 > directories and so on to a package and again backwards. I want to take the time to expound on this topic at some length, just to make sure that we clearly understand one another. (I think that I understand=20 the concerns, and I believe that the implications are acceptable.) It is true that if one of our resource-representations contained a relative=20 reference which pointed outside of the "close" naming hierarchy that has been preserved in the package, then such a relative reference will no longer=20 resolve within the package in a manner that is consistent with the way in=20 which it was resolved against the original HTTP server. Most likely, the=20 relative-reference will fail to resolve. However, it is conceivable that=20 the relative reference will now be interpreted as pointing to some other resource-representation within the package. So, for example, if I have=20 on a web-server: http://example.com/foo.xml http://example.com/a/foo.xml http://example.com/a/b/foo.xml http://example.com/a/b/bar.xml Let us assume that http://example.com/a/b/bar.xml contains within it=20 three relative references, with the following forms: "foo.xml" "../foo.xml" "/foo.xml" Against the HTTP server, the these three reference will resolve to=20 *different* resources. Now, suppose we choose to gather everything under "http://example.com/a/b"=20 into a package. There are three different naming choices I might make in putting together=20 my package. 1) /foo.xml /bar.xml 2) /b/foo.xml /b/bar.xml 3) /a/b/foo.xml /a/b/bar.xml If I take the first naming approach, the relative references of the=20 form "../foo.xml" and "/foo.xml" behave very differently then they did=20 against the HTTP server. They both successfully resolve, but produce=20 very different results than they originally did. The behavior of=20 "../foo.xml" is a direct result of the requirements of RFC 3986 --=20 the excess leading ".." segments (in the context of the package authority)=20 effectively disappear. All three references now resolve to the same=20 resource, whereas they resolved to three different resources originally. If I take the second or third naming approach, the references of the=20 form "../foo.xml" and "/foo.xml" will not be resolvable, but at least=20 they will not resolve to totally different resources (or copies of=20 a resource-representations) then they did in the original environment. =20 However, if I take the second approach, there are other relative=20 references which will (successfully) resolve differently then they=20 would have originally. By taking the third approach, I guarantee, without processing the=20 contents of every copied resource-representation, that no formerly- functioning relative reference will *successfully* resolve differently=20 then it did in the original environment. If I take instead the stronger goal of assuring that no formerly- functioning relative-reference is broken, then I must either propagate=20 every resource from the original web-server (authority) into the package,=20 or I must filter all of the references within all of the resources=20 being propagated into the package. So far, I've only addressed what happens when I propagate a bunch=20 of resources into a package. I haven't discussed what happens if=20 I take a copy of the package, and then "explode" its contents to point=20 deep within the naming hierarchy of my own private filesystem or web- server. If any reference contained excess leading ".." segments on=20 the original HTTP server, then it is true such a reference might have=20 successfully resolved in the original environment and also within the=20 package environment, but it might (successfully) resolve differently=20 in the new environment. Having taken the time to write all of the above down, I don't actually=20 consider the behavior I've described above to be problematic enough=20 to outweigh the advantages of what we've designed. I recognize that=20 others might disagree. But I do want to make sure that I fully=20 understand the behavior that might be seen as problematic. Have=20 I captured your concerns (perhaps in too great detail)? Hopefully,=20 we can agree on all matters of fact, but we might have disagreements=20 on matters of judgment. III. Refining the goals for the "pack:" scheme Let me list a few goals here, some of which were not clearly called out=20 in the original submission. I believe that this set of goals leads us=20 to the design we've proposed here. I think it important that we clearly distinguish between discussions questioning the goals below from=20 discussion questioning the means for achieving these goals. (Both are=20 interesting discussions, but let's me clear about when we are discussing each.) 1) Relative references within a package should "work" correctly. 2) Given a package on an HTTP server somewhere, we should be able to=20 construct an absolute reference to a particular part nested in the=20 package, made from outside of the package. 3) We would like the absolute reference described in #2 to function=20 without requiring the deployment of any new code on the HTTP server=20 holding the package. (Mark Baker's suggestion of=20 "http://www.mysite.com/my.package/a/b/foo.xaml" does not satisfy=20 this goal.) 4) We would like to deliver behavior above without changing existing=20 code that relies upon off-the-shelf client-side libraries for dealing=20 with URIs. (That is, we assume that client-side library or installed code would be updated to support the "pack:" scheme, but the=20 code that calls the library requires no change.) So -- are concerns being expressed with respect to the desirability of=20 the new set of goals I describe here, or are they with the means for=20 achieving those goals? (I do think that it would be reasonable for us=20 to flesh out the goals stated in the original submission.) -- Jerry Dunietz =20 _______________________________________________ Uri-review mailing list Uri-review@ietf.org https://www1.ietf.org/mailman/listinfo/uri-review