
From stpeter@stpeter.im  Fri Mar  4 14:18:05 2011
Return-Path: <stpeter@stpeter.im>
X-Original-To: precis@core3.amsl.com
Delivered-To: precis@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 4A9313A68AB for <precis@core3.amsl.com>; Fri,  4 Mar 2011 14:18:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.635
X-Spam-Level: 
X-Spam-Status: No, score=-103.635 tagged_above=-999 required=5 tests=[AWL=0.964, BAYES_00=-2.599, GB_I_LETTER=-2, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SPMnf1YfRnCA for <precis@core3.amsl.com>; Fri,  4 Mar 2011 14:18:04 -0800 (PST)
Received: from stpeter.im (stpeter.im [207.210.219.233]) by core3.amsl.com (Postfix) with ESMTP id EED603A6869 for <precis@ietf.org>; Fri,  4 Mar 2011 14:18:03 -0800 (PST)
Received: from dhcp-64-101-72-185.cisco.com (dhcp-64-101-72-185.cisco.com [64.101.72.185]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id BCB6A400F6 for <precis@ietf.org>; Fri,  4 Mar 2011 15:38:47 -0700 (MST)
Message-ID: <4D71655E.1070409@stpeter.im>
Date: Fri, 04 Mar 2011 15:19:10 -0700
From: Peter Saint-Andre <stpeter@stpeter.im>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
MIME-Version: 1.0
To: precis@ietf.org
X-Enigmail-Version: 1.1.1
OpenPGP: url=http://www.saint-andre.com/me/stpeter.asc
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms030606060806000201040409"
Subject: [precis] string classes and normalization forms
X-BeenThere: precis@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Preparation and Comparison of Internationalized Strings <precis.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/precis>, <mailto:precis-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/precis>
List-Post: <mailto:precis@ietf.org>
List-Help: <mailto:precis-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/precis>, <mailto:precis-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 04 Mar 2011 22:18:05 -0000

This is a cryptographically signed message in MIME format.

--------------ms030606060806000201040409
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<hat type=3D'individual'/>

I started to write a document outlining results of my own research and
discussion within the XMPP WG, but then I realized it would be more
productive to provide feedback on draft-blanchet-precis-framework-00.
Please take these comments in the spirit of exploration and as a spur to
discussion in the PRECIS WG. (Thanks to various XMPP WG folks, esp. Joe
Hildebrand, for productive conversations about these issues.)

Issue #1: String Classes

draft-blanchet-precis-framework-00 describes these string classes:

   o  domain U-label
   o  domain A-label
   o  domain name
   o  email address
   o  restricted identifier
   o  less-restrictive identifier

We can leave the first four to other specs, no?

In the document I started to write, I was going to define two classes:

a. "names" (or "usernamey things" if you like)
b. "codes" (or "passwordy things" if you like)

(There is also the possibility that we might want something like a
free-form string, but it's not clear to me if we really need a
technology for preparing and comparing those -- we can simply treat them
as UTF-8 encoded Unicode codepoints, or somesuch.)

Let me try to describe the classes I had in mind:

a. NAMES. I see a "name" as a word or set of words that is used to
identify or address a network entity such as a user, an account, a venue
(e.g., a chatroom), an information source (e.g., a feed), or a
collection of data (e.g., a file). For the convenience of humans, a name
typically consists of a memorable sequence of letters, numbers, and a
few conventional symbol and punctuation characters. The "name" class
would disallow spaces, the at-sign (because usernamey things are often
used as the left-hand side of email addresses and Jabber IDs and such),
almost all symbol characters (except those from the ASCII range), etc.
Also disallowed would be any character that is compatibility
decomposable into another character (e.g., U+017F "=C5=BF" is compatibili=
ty
decomposable into U+0073 "s") or into a sequence of characters (e.g.,
U+2163 "=E2=85=A3" is compatibility decomposable into U+0049 "I" and U+00=
56
"V"). All members of the "name" class would contain only lowercase
letters, not uppercase letters or titlecase letters (this is different
from IDNA, where uppercase letters are allowed and preserved but case is
ignored for comparison purposes).

The foregoing description is similar to the "Less-Restrictive
Identifier" class from draft-blanchet-precis-framework-00. I don't know
if I see a need for the "Restricted Identifier" class from the I-D --
i.e., a string class that disallows all punctuation and all display
characters (BTW what exactly is a display character?).

b. CODES. I see a "code" as a sequence of letters, numbers, and symbols
that is used as a secret for access to some resource on a network (e.g.,
an account or a venue). To improve security, codes would be
case-sensitive. The "@" character and other punctuation and basic symbol
characters would be allowed, but symbols outside the US-ASCII range
would be disallowed. We would also still disallow any character that is
compatibility decomposable into another character or into a sequence of
characters.

Issue #2: Normalization.

Following IDNA2003, existing stringprep profiles all use Unicode
Normalization Form KC (NFKC), which performs canonical decomposition and
compatibility decomposition, followed by canonical and compatibility
recomposition. This choice made sense in IDNA2003 because the DNS packet
format has fixed-length labels, and NFKC in effect compresses a sequence
of characters into the smallest number of bytes possible by performing
recomposition. However, experience with some of the application
protocols that are currently using NFKC (e.g., XMPP) has shown that
recomposition is an expensive operation to perform in application
servers. In addition, the application protocols that use stringprep all
use TCP with security-layer or application-layer compression (e.g., via
TLS or things like XEP-0138 in XMPP), so fixing the length of strings is
much less important.

What matters most in application protocols is ensuring that network
entities (such as clients and servers) all communicate a consistent
string representation over the wire. For this purpose, Normalization
Form D (NFD), which simply performs canonical decomposition, provides
the most efficient approach. As noted above, we can disallow any
characters that would require compatibility decomposition, thus removing
the need for compatibility decomposition and recomposition. This is what
happened in IDNA208, enabling the IDNA folks to move from NFKC to NFC.
If we take the same approach in PRECIS but also get rid of recomposition
entirely, we can move from NFKC (the most complex and therefore most
computationally intensive normalization form) to NFD (the least complex
and therefore least computationally intensive normalization form). This
will be a big win for application servers.

OK, I think that's enough controversy for today. :)

Peter

--=20
Peter Saint-Andre
https://stpeter.im/




--------------ms030606060806000201040409
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIITzjCC
BjQwggQcoAMCAQICASMwDQYJKoZIhvcNAQELBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoT
DVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNp
Z25pbmcxKTAnBgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3
MTAyNDIxMDMzM1oXDTE3MTAyNDIxMDMzM1owgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1T
dGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWdu
aW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAzIFByaW1hcnkgSW50ZXJtZWRpYXRlIENs
aWVudCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALmjSW4SPiDKlAinvVeL
ZOVfItiuP1aRHL530E7QUc9icCwL33+PH+Js1HAh8CgWFl34sOxx1FJyS/C4VLPRsqDfP72j
tzCVUAL0DAxZ7wgzQvFz7x61jGxfhYhqYb1+PPOLkYBbkRIrPMg3dLEdKmXIYJYXDH+mB/V/
jLo73/Kb7h/rNoNg/oHHSv5Jolyvp5IY2btfcTBfW/telEFj5rDTX2juTvZ3Qhf3XQX5ca3Q
7A10zrUV/cWJOJ7F5RltbEIaboZmX5JBUb3FhUiAdBotehAX6DbDOuYoJtVxmGof6GuVGcPo
98K4TJf8FHo+UA9EOVDp/W7fCqKT4sXk/XkCAwEAAaOCAa0wggGpMA8GA1UdEwEB/wQFMAMB
Af8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7iZySlyShhEcCy3T8LvSs3DLl8zAfBgNV
HSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRaMFgwJwYIKwYBBQUH
MAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYhaHR0cDovL3d3
dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5jb20v
c2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQELBQADggIBAGpd
SbdLFMhirxK37V4gE00+uW74UdAXtDgQI3AsRZWtaRtKHgAxFBSteqz4kDkeAjH/1b+K8tQR
6cxSI2nho7qOaPW/UpzOfSS/MeKK/9vfM2lfs+uItXH7LWtvS9wD1erfH1a+BXHCrCp4LA1l
fADDhRIiGTSS3i0Zu5xV3INNRHrCCCl6patltQ8RZTqzDMri7ombgIxjN51Zo7xV77EZcThV
0GA8iIN+7T53uHhUJpjfLIztHs/69OclRvHux9hCflfOm7GY5Sc4nqjfES+5XPArGGWiQSEk
ez37QfXqsxO3oCHK4b3DFZysG4uyOuC/WL80ab3muQ3tgwjBhq0D3JZN5kvu5gSuNZPa1WrV
hEgXkd6C7s5stqB6/htVpshG08jRz9DEutGM9oKQ1ncTivbfPNx7pILoHWvvT7N5i/puVoNu
bPUmLXh/2wA6wzAzuuoONiIL14Xpw6jLSnqpaLWElo2yTIFZ/CU/nCvvpW1Dj1457P3Ci9bD
0RPkWSR+CuucpgxrEmaw4UOLxflzuYYaq1RJwygOO5K0s2bAWOcXpgteyUOnQ3d/EjJAWRri
2v0ubiq+4H3KUOMlbznlPAY/1T8YyyJPM88+Ueahe/AW1zoUwZayNcTnuM7cq6yBV8Wr3GOI
LFXhtT0UVuJLChPMJKVKVsa7qNorlLkMMIIGxzCCBa+gAwIBAgICAIswDQYJKoZIhvcNAQEF
BQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJT
ZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBD
bGFzcyAzIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0xMDEwMTQwMTM2MzRa
Fw0xMjEwMTQxMjAxMDdaMIHAMSAwHgYDVQQNExcyNzQ1ODEtOU5YMDRxeExEYjBvNDY5VDEL
MAkGA1UEBhMCVVMxETAPBgNVBAgTCENvbG9yYWRvMQ8wDQYDVQQHEwZEZW52ZXIxLDAqBgNV
BAsTI1N0YXJ0Q29tIFRydXN0ZWQgQ2VydGlmaWNhdGUgTWVtYmVyMRowGAYDVQQDExFQZXRl
ciBTYWludC1BbmRyZTEhMB8GCSqGSIb3DQEJARYSc3RwZXRlckBzdHBldGVyLmltMIIBIjAN
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuERvnrkpQTx9wbJfgxbNKEYvt0IilecZRUM6
wrbCzIUPCocuYhaAJcQoqIyHaKybPQ7f+DIGIAolAa3dHnNdlsXP2smTft/ZNpj10PIG5bil
NAqLUYwmLJaEaqY7BMW8423U3blW43/luLJk/Pq4OsWcw7AK3LeVh1U/HOgqhin26N3h72X1
nbLEpZFrgcp8egmWtXLCbLBDMqUK3j6wjLldni79muzYEVqU0A5GqSeb8Wc4kIx8VI5yL24J
KzinG2iVRP5ZDEbOZETzBXJabUsV56XSxqPG9DK6ke+ybCiL/wKV1HFqdtFB1y25lfvHgOP2
gyEApBKEDNjgLmKyyQIDAQABo4IC+zCCAvcwCQYDVR0TBAIwADALBgNVHQ8EBAMCBLAwHQYD
VR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQWBBS2EW2iNB+g0EibKJLBdv8I
eLovVDAfBgNVHSMEGDAWgBR7iZySlyShhEcCy3T8LvSs3DLl8zAdBgNVHREEFjAUgRJzdHBl
dGVyQHN0cGV0ZXIuaW0wggFCBgNVHSAEggE5MIIBNTCCATEGCysGAQQBgbU3AQICMIIBIDAu
BggrBgEFBQcCARYiaHR0cDovL3d3dy5zdGFydHNzbC5jb20vcG9saWN5LnBkZjA0BggrBgEF
BQcCARYoaHR0cDovL3d3dy5zdGFydHNzbC5jb20vaW50ZXJtZWRpYXRlLnBkZjCBtwYIKwYB
BQUHAgIwgaowFBYNU3RhcnRDb20gTHRkLjADAgEBGoGRTGltaXRlZCBMaWFiaWxpdHksIHNl
ZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENlcnRpZmlj
YXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFpbGFibGUgYXQgaHR0cDovL3d3dy5zdGFydHNz
bC5jb20vcG9saWN5LnBkZjBjBgNVHR8EXDBaMCugKaAnhiVodHRwOi8vd3d3LnN0YXJ0c3Ns
LmNvbS9jcnR1My1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1
My1jcmwuY3JsMIGOBggrBgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5z
dGFydHNzbC5jb20vc3ViL2NsYXNzMy9jbGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2NlcnRzL3N1Yi5jbGFzczMuY2xpZW50LmNhLmNydDAjBgNVHRIE
HDAahhhodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS8wDQYJKoZIhvcNAQEFBQADggEBADVtbXJG
tKAr55xc/OUM546gXUybI72Bank0w739Mv+9BBNtq9rMEvCnLmSKhBi76c1mdXh6zXs8RQDo
6nR/aPabE3llF2T4z80smi9jfnl3y9dpu9TcgDoqDLZ7a2lBlW656XAAQzHjvLp2MC7/mxlg
PYH2axa+q40mAYM20GbNsAEGbWQT1IqIh0BcLLsgbaMJHbyG/57zd9JLyMX3Vry1L1fJRQr3
GeLxMV5RtxN+mBgxrwFz/cOc09COiFExlsHgekpB5O43gqsAU16MXypyoSt4MrSfKTMHIGx6
2RF/M6vqUlvhi28gk2ZUvQ/+OX5+gjcZyooEzAAn4RuOKNswggbHMIIFr6ADAgECAgIAizAN
BgkqhkiG9w0BAQUFADCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4x
KzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMT
L1N0YXJ0Q29tIENsYXNzIDMgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBMB4XDTEw
MTAxNDAxMzYzNFoXDTEyMTAxNDEyMDEwN1owgcAxIDAeBgNVBA0TFzI3NDU4MS05TlgwNHF4
TERiMG80NjlUMQswCQYDVQQGEwJVUzERMA8GA1UECBMIQ29sb3JhZG8xDzANBgNVBAcTBkRl
bnZlcjEsMCoGA1UECxMjU3RhcnRDb20gVHJ1c3RlZCBDZXJ0aWZpY2F0ZSBNZW1iZXIxGjAY
BgNVBAMTEVBldGVyIFNhaW50LUFuZHJlMSEwHwYJKoZIhvcNAQkBFhJzdHBldGVyQHN0cGV0
ZXIuaW0wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4RG+euSlBPH3Bsl+DFs0o
Ri+3QiKV5xlFQzrCtsLMhQ8Khy5iFoAlxCiojIdorJs9Dt/4MgYgCiUBrd0ec12Wxc/ayZN+
39k2mPXQ8gbluKU0CotRjCYsloRqpjsExbzjbdTduVbjf+W4smT8+rg6xZzDsArct5WHVT8c
6CqGKfbo3eHvZfWdssSlkWuBynx6CZa1csJssEMypQrePrCMuV2eLv2a7NgRWpTQDkapJ5vx
ZziQjHxUjnIvbgkrOKcbaJVE/lkMRs5kRPMFclptSxXnpdLGo8b0MrqR77JsKIv/ApXUcWp2
0UHXLbmV+8eA4/aDIQCkEoQM2OAuYrLJAgMBAAGjggL7MIIC9zAJBgNVHRMEAjAAMAsGA1Ud
DwQEAwIEsDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFLYRbaI0
H6DQSJsoksF2/wh4ui9UMB8GA1UdIwQYMBaAFHuJnJKXJKGERwLLdPwu9KzcMuXzMB0GA1Ud
EQQWMBSBEnN0cGV0ZXJAc3RwZXRlci5pbTCCAUIGA1UdIASCATkwggE1MIIBMQYLKwYBBAGB
tTcBAgIwggEgMC4GCCsGAQUFBwIBFiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3ku
cGRmMDQGCCsGAQUFBwIBFihodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9pbnRlcm1lZGlhdGUu
cGRmMIG3BggrBgEFBQcCAjCBqjAUFg1TdGFydENvbSBMdGQuMAMCAQEagZFMaW1pdGVkIExp
YWJpbGl0eSwgc2VlIHNlY3Rpb24gKkxlZ2FsIExpbWl0YXRpb25zKiBvZiB0aGUgU3RhcnRD
b20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUG9saWN5IGF2YWlsYWJsZSBhdCBodHRwOi8v
d3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMGMGA1UdHwRcMFowK6ApoCeGJWh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2NydHUzLWNybC5jcmwwK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRz
c2wuY29tL2NydHUzLWNybC5jcmwwgY4GCCsGAQUFBwEBBIGBMH8wOQYIKwYBBQUHMAGGLWh0
dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9zdWIvY2xhc3MzL2NsaWVudC9jYTBCBggrBgEFBQcw
AoY2aHR0cDovL3d3dy5zdGFydHNzbC5jb20vY2VydHMvc3ViLmNsYXNzMy5jbGllbnQuY2Eu
Y3J0MCMGA1UdEgQcMBqGGGh0dHA6Ly93d3cuc3RhcnRzc2wuY29tLzANBgkqhkiG9w0BAQUF
AAOCAQEANW1tcka0oCvnnFz85QznjqBdTJsjvYFqeTTDvf0y/70EE22r2swS8KcuZIqEGLvp
zWZ1eHrNezxFAOjqdH9o9psTeWUXZPjPzSyaL2N+eXfL12m71NyAOioMtntraUGVbrnpcABD
MeO8unYwLv+bGWA9gfZrFr6rjSYBgzbQZs2wAQZtZBPUioiHQFwsuyBtowkdvIb/nvN30kvI
xfdWvLUvV8lFCvcZ4vExXlG3E36YGDGvAXP9w5zT0I6IUTGWweB6SkHk7jeCqwBTXoxfKnKh
K3gytJ8pMwcgbHrZEX8zq+pSW+GLbyCTZlS9D/45fn6CNxnKigTMACfhG44o2zGCA80wggPJ
AgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UE
CxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
b20gQ2xhc3MgMyBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAgCLMAkGBSsOAwIa
BQCgggIOMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTExMDMw
NDIyMTkxMFowIwYJKoZIhvcNAQkEMRYEFLjoy5Q0PILXHVb8gacktDcSuTFqMF8GCSqGSIb3
DQEJDzFSMFAwCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggq
hkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDCBpAYJKwYBBAGCNxAEMYGWMIGT
MIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2Vj
dXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xh
c3MgMyBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAgCLMIGmBgsqhkiG9w0BCRAC
CzGBlqCBkzCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNV
BAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0
Q29tIENsYXNzIDMgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBAgIAizANBgkqhkiG
9w0BAQEFAASCAQAQsZoWgOf9yr+zFg6sExKvSpMsLGSozJ5UR9wu9ngqJl2vruheYMVmP6rt
Blp8vTzEegUrq6A7VZDRODAOuKFtl4HVb2XN1zMkcznr1EusVPtmMj03+OqHkbmRJHYbZcOs
YNqHAV+cCelmoAvOUkf/qQlzk/voN5gnBNiPfDETxtSBO9xVNVTmkwQR8iO9rZ1f5ZriGlj8
Xy9QgeimTu4bdaMnbFoy/h8rPBBMHzFYoCliKGNRRnKZ2heIaDnTj8c45F9+beLJA/osS3DK
7QE4fF5mhKwzu5LMXE1m+E+L+M00WY4KfufWjVuxLBJHD8DGD+syfADUGON1Soyn/4WQAAAA
AAAA
--------------ms030606060806000201040409--

From patrik@frobbit.se  Fri Mar  4 22:58:07 2011
Return-Path: <patrik@frobbit.se>
X-Original-To: precis@core3.amsl.com
Delivered-To: precis@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 35A063A6A1F for <precis@core3.amsl.com>; Fri,  4 Mar 2011 22:58:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.183
X-Spam-Level: 
X-Spam-Status: No, score=-103.183 tagged_above=-999 required=5 tests=[AWL=1.116, BAYES_00=-2.599, GB_I_LETTER=-2, MIME_8BIT_HEADER=0.3, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zkEXJEnHoyq6 for <precis@core3.amsl.com>; Fri,  4 Mar 2011 22:58:00 -0800 (PST)
Received: from srv01.frobbit.se (srv01.frobbit.se [IPv6:2a02:80:3ffe::39]) by core3.amsl.com (Postfix) with ESMTP id 5442C3A689F for <precis@ietf.org>; Fri,  4 Mar 2011 22:57:59 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by srv01.frobbit.se (Postfix) with ESMTP id 6265FFDA495A; Sat,  5 Mar 2011 07:59:08 +0100 (CET)
X-Virus-Scanned: amavisd-new at frobbit.se
Received: from srv01.frobbit.se ([127.0.0.1]) by localhost (srv01.frobbit.se [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RPVGrhuNRUV6; Sat,  5 Mar 2011 07:59:08 +0100 (CET)
Received: from [IPv6:2a02:80:3ffc::dead:beef] (unknown [IPv6:2a02:80:3ffc::dead:beef]) (Authenticated sender: paf01) by srv01.frobbit.se (Postfix) with ESMTP id D6934FDA4952; Sat,  5 Mar 2011 07:59:07 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=utf-8
From: =?iso-8859-1?Q?Patrik_F=E4ltstr=F6m?= <patrik@frobbit.se>
In-Reply-To: <4D71655E.1070409@stpeter.im>
Date: Sat, 5 Mar 2011 07:59:07 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <A17A39A6-6314-4704-B98B-3523A0BEA54C@frobbit.se>
References: <4D71655E.1070409@stpeter.im>
To: Peter Saint-Andre <stpeter@stpeter.im>
X-Mailer: Apple Mail (2.1082)
Cc: precis@ietf.org
Subject: Re: [precis] string classes and normalization forms
X-BeenThere: precis@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Preparation and Comparison of Internationalized Strings <precis.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/precis>, <mailto:precis-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/precis>
List-Post: <mailto:precis@ietf.org>
List-Help: <mailto:precis-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/precis>, <mailto:precis-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 05 Mar 2011 06:58:07 -0000

Sorry if this has been discussed already...

Lots of the information in this document is the same as RFC 5892.

Is not a better solution to have this document be a "diff", so that it =
is building upon RFC 5892?

   Patrik

On 4 mar 2011, at 23.19, Peter Saint-Andre wrote:

> <hat type=3D'individual'/>
>=20
> I started to write a document outlining results of my own research and
> discussion within the XMPP WG, but then I realized it would be more
> productive to provide feedback on draft-blanchet-precis-framework-00.
> Please take these comments in the spirit of exploration and as a spur =
to
> discussion in the PRECIS WG. (Thanks to various XMPP WG folks, esp. =
Joe
> Hildebrand, for productive conversations about these issues.)
>=20
> Issue #1: String Classes
>=20
> draft-blanchet-precis-framework-00 describes these string classes:
>=20
>   o  domain U-label
>   o  domain A-label
>   o  domain name
>   o  email address
>   o  restricted identifier
>   o  less-restrictive identifier
>=20
> We can leave the first four to other specs, no?
>=20
> In the document I started to write, I was going to define two classes:
>=20
> a. "names" (or "usernamey things" if you like)
> b. "codes" (or "passwordy things" if you like)
>=20
> (There is also the possibility that we might want something like a
> free-form string, but it's not clear to me if we really need a
> technology for preparing and comparing those -- we can simply treat =
them
> as UTF-8 encoded Unicode codepoints, or somesuch.)
>=20
> Let me try to describe the classes I had in mind:
>=20
> a. NAMES. I see a "name" as a word or set of words that is used to
> identify or address a network entity such as a user, an account, a =
venue
> (e.g., a chatroom), an information source (e.g., a feed), or a
> collection of data (e.g., a file). For the convenience of humans, a =
name
> typically consists of a memorable sequence of letters, numbers, and a
> few conventional symbol and punctuation characters. The "name" class
> would disallow spaces, the at-sign (because usernamey things are often
> used as the left-hand side of email addresses and Jabber IDs and =
such),
> almost all symbol characters (except those from the ASCII range), etc.
> Also disallowed would be any character that is compatibility
> decomposable into another character (e.g., U+017F "=C5=BF" is =
compatibility
> decomposable into U+0073 "s") or into a sequence of characters (e.g.,
> U+2163 "=E2=85=A3" is compatibility decomposable into U+0049 "I" and =
U+0056
> "V"). All members of the "name" class would contain only lowercase
> letters, not uppercase letters or titlecase letters (this is different
> from IDNA, where uppercase letters are allowed and preserved but case =
is
> ignored for comparison purposes).
>=20
> The foregoing description is similar to the "Less-Restrictive
> Identifier" class from draft-blanchet-precis-framework-00. I don't =
know
> if I see a need for the "Restricted Identifier" class from the I-D --
> i.e., a string class that disallows all punctuation and all display
> characters (BTW what exactly is a display character?).
>=20
> b. CODES. I see a "code" as a sequence of letters, numbers, and =
symbols
> that is used as a secret for access to some resource on a network =
(e.g.,
> an account or a venue). To improve security, codes would be
> case-sensitive. The "@" character and other punctuation and basic =
symbol
> characters would be allowed, but symbols outside the US-ASCII range
> would be disallowed. We would also still disallow any character that =
is
> compatibility decomposable into another character or into a sequence =
of
> characters.
>=20
> Issue #2: Normalization.
>=20
> Following IDNA2003, existing stringprep profiles all use Unicode
> Normalization Form KC (NFKC), which performs canonical decomposition =
and
> compatibility decomposition, followed by canonical and compatibility
> recomposition. This choice made sense in IDNA2003 because the DNS =
packet
> format has fixed-length labels, and NFKC in effect compresses a =
sequence
> of characters into the smallest number of bytes possible by performing
> recomposition. However, experience with some of the application
> protocols that are currently using NFKC (e.g., XMPP) has shown that
> recomposition is an expensive operation to perform in application
> servers. In addition, the application protocols that use stringprep =
all
> use TCP with security-layer or application-layer compression (e.g., =
via
> TLS or things like XEP-0138 in XMPP), so fixing the length of strings =
is
> much less important.
>=20
> What matters most in application protocols is ensuring that network
> entities (such as clients and servers) all communicate a consistent
> string representation over the wire. For this purpose, Normalization
> Form D (NFD), which simply performs canonical decomposition, provides
> the most efficient approach. As noted above, we can disallow any
> characters that would require compatibility decomposition, thus =
removing
> the need for compatibility decomposition and recomposition. This is =
what
> happened in IDNA208, enabling the IDNA folks to move from NFKC to NFC.
> If we take the same approach in PRECIS but also get rid of =
recomposition
> entirely, we can move from NFKC (the most complex and therefore most
> computationally intensive normalization form) to NFD (the least =
complex
> and therefore least computationally intensive normalization form). =
This
> will be a big win for application servers.
>=20
> OK, I think that's enough controversy for today. :)
>=20
> Peter
>=20
> --=20
> Peter Saint-Andre
> https://stpeter.im/
>=20
>=20
>=20
> _______________________________________________
> precis mailing list
> precis@ietf.org
> https://www.ietf.org/mailman/listinfo/precis


From marc.blanchet@viagenie.ca  Sat Mar  5 07:16:24 2011
Return-Path: <marc.blanchet@viagenie.ca>
X-Original-To: precis@core3.amsl.com
Delivered-To: precis@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 1603F3A67F4 for <precis@core3.amsl.com>; Sat,  5 Mar 2011 07:16:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.599
X-Spam-Level: 
X-Spam-Status: No, score=-104.599 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, GB_I_LETTER=-2, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 4NzzStk+pBCs for <precis@core3.amsl.com>; Sat,  5 Mar 2011 07:16:22 -0800 (PST)
Received: from jazz.viagenie.ca (jazz.viagenie.ca [IPv6:2620:0:230:8000::2]) by core3.amsl.com (Postfix) with ESMTP id 0E0463A69DE for <precis@ietf.org>; Sat,  5 Mar 2011 07:16:22 -0800 (PST)
Received: from mbl.lan (modemcable205.228-23-96.mc.videotron.ca [96.23.228.205]) by jazz.viagenie.ca (Postfix) with ESMTPSA id 53F4D20CC2; Sat,  5 Mar 2011 10:17:31 -0500 (EST)
Message-ID: <4D72540A.5090800@viagenie.ca>
Date: Sat, 05 Mar 2011 10:17:30 -0500
From: Marc Blanchet <marc.blanchet@viagenie.ca>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; fr; rv:1.9.2.14) Gecko/20110221 Lightning/1.0b2 Thunderbird/3.1.8
MIME-Version: 1.0
To: precis@ietf.org
References: <4D71655E.1070409@stpeter.im> <A17A39A6-6314-4704-B98B-3523A0BEA54C@frobbit.se>
In-Reply-To: <A17A39A6-6314-4704-B98B-3523A0BEA54C@frobbit.se>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Cc: patrick@frobbit.se
Subject: Re: [precis] string classes and normalization forms
X-BeenThere: precis@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Preparation and Comparison of Internationalized Strings <precis.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/precis>, <mailto:precis-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/precis>
List-Post: <mailto:precis@ietf.org>
List-Help: <mailto:precis-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/precis>, <mailto:precis-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 05 Mar 2011 15:16:24 -0000

Le 11-03-05 01:59, Patrik Fältström a écrit :
> Sorry if this has been discussed already...
>
> Lots of the information in this document is the same as RFC 5892.
>
> Is not a better solution to have this document be a "diff", so that it is building upon RFC 5892?
>

to me, it is just too early. The framework was a first start to discuss. 
When we will have agreement on what to do, then we would see whatever is 
the best way to write it down, including a diff, or else.

Marc.

>     Patrik
>
> On 4 mar 2011, at 23.19, Peter Saint-Andre wrote:
>
>> <hat type='individual'/>
>>
>> I started to write a document outlining results of my own research and
>> discussion within the XMPP WG, but then I realized it would be more
>> productive to provide feedback on draft-blanchet-precis-framework-00.
>> Please take these comments in the spirit of exploration and as a spur to
>> discussion in the PRECIS WG. (Thanks to various XMPP WG folks, esp. Joe
>> Hildebrand, for productive conversations about these issues.)
>>
>> Issue #1: String Classes
>>
>> draft-blanchet-precis-framework-00 describes these string classes:
>>
>>    o  domain U-label
>>    o  domain A-label
>>    o  domain name
>>    o  email address
>>    o  restricted identifier
>>    o  less-restrictive identifier
>>
>> We can leave the first four to other specs, no?
>>
>> In the document I started to write, I was going to define two classes:
>>
>> a. "names" (or "usernamey things" if you like)
>> b. "codes" (or "passwordy things" if you like)
>>
>> (There is also the possibility that we might want something like a
>> free-form string, but it's not clear to me if we really need a
>> technology for preparing and comparing those -- we can simply treat them
>> as UTF-8 encoded Unicode codepoints, or somesuch.)
>>
>> Let me try to describe the classes I had in mind:
>>
>> a. NAMES. I see a "name" as a word or set of words that is used to
>> identify or address a network entity such as a user, an account, a venue
>> (e.g., a chatroom), an information source (e.g., a feed), or a
>> collection of data (e.g., a file). For the convenience of humans, a name
>> typically consists of a memorable sequence of letters, numbers, and a
>> few conventional symbol and punctuation characters. The "name" class
>> would disallow spaces, the at-sign (because usernamey things are often
>> used as the left-hand side of email addresses and Jabber IDs and such),
>> almost all symbol characters (except those from the ASCII range), etc.
>> Also disallowed would be any character that is compatibility
>> decomposable into another character (e.g., U+017F "ſ" is compatibility
>> decomposable into U+0073 "s") or into a sequence of characters (e.g.,
>> U+2163 "Ⅳ" is compatibility decomposable into U+0049 "I" and U+0056
>> "V"). All members of the "name" class would contain only lowercase
>> letters, not uppercase letters or titlecase letters (this is different
>> from IDNA, where uppercase letters are allowed and preserved but case is
>> ignored for comparison purposes).
>>
>> The foregoing description is similar to the "Less-Restrictive
>> Identifier" class from draft-blanchet-precis-framework-00. I don't know
>> if I see a need for the "Restricted Identifier" class from the I-D --
>> i.e., a string class that disallows all punctuation and all display
>> characters (BTW what exactly is a display character?).
>>
>> b. CODES. I see a "code" as a sequence of letters, numbers, and symbols
>> that is used as a secret for access to some resource on a network (e.g.,
>> an account or a venue). To improve security, codes would be
>> case-sensitive. The "@" character and other punctuation and basic symbol
>> characters would be allowed, but symbols outside the US-ASCII range
>> would be disallowed. We would also still disallow any character that is
>> compatibility decomposable into another character or into a sequence of
>> characters.
>>
>> Issue #2: Normalization.
>>
>> Following IDNA2003, existing stringprep profiles all use Unicode
>> Normalization Form KC (NFKC), which performs canonical decomposition and
>> compatibility decomposition, followed by canonical and compatibility
>> recomposition. This choice made sense in IDNA2003 because the DNS packet
>> format has fixed-length labels, and NFKC in effect compresses a sequence
>> of characters into the smallest number of bytes possible by performing
>> recomposition. However, experience with some of the application
>> protocols that are currently using NFKC (e.g., XMPP) has shown that
>> recomposition is an expensive operation to perform in application
>> servers. In addition, the application protocols that use stringprep all
>> use TCP with security-layer or application-layer compression (e.g., via
>> TLS or things like XEP-0138 in XMPP), so fixing the length of strings is
>> much less important.
>>
>> What matters most in application protocols is ensuring that network
>> entities (such as clients and servers) all communicate a consistent
>> string representation over the wire. For this purpose, Normalization
>> Form D (NFD), which simply performs canonical decomposition, provides
>> the most efficient approach. As noted above, we can disallow any
>> characters that would require compatibility decomposition, thus removing
>> the need for compatibility decomposition and recomposition. This is what
>> happened in IDNA208, enabling the IDNA folks to move from NFKC to NFC.
>> If we take the same approach in PRECIS but also get rid of recomposition
>> entirely, we can move from NFKC (the most complex and therefore most
>> computationally intensive normalization form) to NFD (the least complex
>> and therefore least computationally intensive normalization form). This
>> will be a big win for application servers.
>>
>> OK, I think that's enough controversy for today. :)
>>
>> Peter
>>
>> --
>> Peter Saint-Andre
>> https://stpeter.im/
>>
>>
>>
>> _______________________________________________
>> precis mailing list
>> precis@ietf.org
>> https://www.ietf.org/mailman/listinfo/precis
>
> _______________________________________________
> precis mailing list
> precis@ietf.org
> https://www.ietf.org/mailman/listinfo/precis


-- 
=========
IPv6 book: Migrating to IPv6, Wiley. http://www.ipv6book.ca
Stun/Turn server for VoIP NAT-FW traversal: http://numb.viagenie.ca
DTN Implementation: http://postellation.viagenie.ca
NAT64-DNS64 Opensource: http://ecdysis.viagenie.ca


From patrik@frobbit.se  Sat Mar  5 07:19:29 2011
Return-Path: <patrik@frobbit.se>
X-Original-To: precis@core3.amsl.com
Delivered-To: precis@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CFDFD3A6A74 for <precis@core3.amsl.com>; Sat,  5 Mar 2011 07:19:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -103.227
X-Spam-Level: 
X-Spam-Status: No, score=-103.227 tagged_above=-999 required=5 tests=[AWL=1.072, BAYES_00=-2.599, GB_I_LETTER=-2, MIME_8BIT_HEADER=0.3, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id uQzZ9JonM+mz for <precis@core3.amsl.com>; Sat,  5 Mar 2011 07:19:27 -0800 (PST)
Received: from srv01.frobbit.se (srv01.frobbit.se [IPv6:2a02:80:3ffe::39]) by core3.amsl.com (Postfix) with ESMTP id D02FF3A69DE for <precis@ietf.org>; Sat,  5 Mar 2011 07:19:26 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by srv01.frobbit.se (Postfix) with ESMTP id 3B198FDB73AF; Sat,  5 Mar 2011 16:20:36 +0100 (CET)
X-Virus-Scanned: amavisd-new at frobbit.se
Received: from srv01.frobbit.se ([127.0.0.1]) by localhost (srv01.frobbit.se [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ACf5WD4tPUk4; Sat,  5 Mar 2011 16:20:35 +0100 (CET)
Received: from [IPv6:2a02:80:3ffc::dead:beef] (unknown [IPv6:2a02:80:3ffc::dead:beef]) (Authenticated sender: paf01) by srv01.frobbit.se (Postfix) with ESMTP id B1F22FDB73A8; Sat,  5 Mar 2011 16:20:35 +0100 (CET)
Mime-Version: 1.0 (Apple Message framework v1082)
Content-Type: text/plain; charset=utf-8
From: =?iso-8859-1?Q?Patrik_F=E4ltstr=F6m?= <patrik@frobbit.se>
In-Reply-To: <4D72540A.5090800@viagenie.ca>
Date: Sat, 5 Mar 2011 16:20:35 +0100
Content-Transfer-Encoding: quoted-printable
Message-Id: <9DC29E4C-0D0D-4E92-908E-7AC8601971B2@frobbit.se>
References: <4D71655E.1070409@stpeter.im> <A17A39A6-6314-4704-B98B-3523A0BEA54C@frobbit.se> <4D72540A.5090800@viagenie.ca>
To: Marc Blanchet <marc.blanchet@viagenie.ca>
X-Mailer: Apple Mail (2.1082)
Cc: precis@ietf.org
Subject: Re: [precis] string classes and normalization forms
X-BeenThere: precis@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Preparation and Comparison of Internationalized Strings <precis.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/precis>, <mailto:precis-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/precis>
List-Post: <mailto:precis@ietf.org>
List-Help: <mailto:precis-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/precis>, <mailto:precis-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 05 Mar 2011 15:19:29 -0000

On 5 mar 2011, at 16.17, Marc Blanchet wrote:

> Le 11-03-05 01:59, Patrik F=C3=A4ltstr=C3=B6m a =C3=A9crit :
>> Sorry if this has been discussed already...
>>=20
>> Lots of the information in this document is the same as RFC 5892.
>>=20
>> Is not a better solution to have this document be a "diff", so that =
it is building upon RFC 5892?
>>=20
>=20
> to me, it is just too early. The framework was a first start to =
discuss. When we will have agreement on what to do, then we would see =
whatever is the best way to write it down, including a diff, or else.

Makes sense...

   Patrik

> Marc.
>=20
>>    Patrik
>>=20
>> On 4 mar 2011, at 23.19, Peter Saint-Andre wrote:
>>=20
>>> <hat type=3D'individual'/>
>>>=20
>>> I started to write a document outlining results of my own research =
and
>>> discussion within the XMPP WG, but then I realized it would be more
>>> productive to provide feedback on =
draft-blanchet-precis-framework-00.
>>> Please take these comments in the spirit of exploration and as a =
spur to
>>> discussion in the PRECIS WG. (Thanks to various XMPP WG folks, esp. =
Joe
>>> Hildebrand, for productive conversations about these issues.)
>>>=20
>>> Issue #1: String Classes
>>>=20
>>> draft-blanchet-precis-framework-00 describes these string classes:
>>>=20
>>>   o  domain U-label
>>>   o  domain A-label
>>>   o  domain name
>>>   o  email address
>>>   o  restricted identifier
>>>   o  less-restrictive identifier
>>>=20
>>> We can leave the first four to other specs, no?
>>>=20
>>> In the document I started to write, I was going to define two =
classes:
>>>=20
>>> a. "names" (or "usernamey things" if you like)
>>> b. "codes" (or "passwordy things" if you like)
>>>=20
>>> (There is also the possibility that we might want something like a
>>> free-form string, but it's not clear to me if we really need a
>>> technology for preparing and comparing those -- we can simply treat =
them
>>> as UTF-8 encoded Unicode codepoints, or somesuch.)
>>>=20
>>> Let me try to describe the classes I had in mind:
>>>=20
>>> a. NAMES. I see a "name" as a word or set of words that is used to
>>> identify or address a network entity such as a user, an account, a =
venue
>>> (e.g., a chatroom), an information source (e.g., a feed), or a
>>> collection of data (e.g., a file). For the convenience of humans, a =
name
>>> typically consists of a memorable sequence of letters, numbers, and =
a
>>> few conventional symbol and punctuation characters. The "name" class
>>> would disallow spaces, the at-sign (because usernamey things are =
often
>>> used as the left-hand side of email addresses and Jabber IDs and =
such),
>>> almost all symbol characters (except those from the ASCII range), =
etc.
>>> Also disallowed would be any character that is compatibility
>>> decomposable into another character (e.g., U+017F "=C5=BF" is =
compatibility
>>> decomposable into U+0073 "s") or into a sequence of characters =
(e.g.,
>>> U+2163 "=E2=85=A3" is compatibility decomposable into U+0049 "I" and =
U+0056
>>> "V"). All members of the "name" class would contain only lowercase
>>> letters, not uppercase letters or titlecase letters (this is =
different
>>> from IDNA, where uppercase letters are allowed and preserved but =
case is
>>> ignored for comparison purposes).
>>>=20
>>> The foregoing description is similar to the "Less-Restrictive
>>> Identifier" class from draft-blanchet-precis-framework-00. I don't =
know
>>> if I see a need for the "Restricted Identifier" class from the I-D =
--
>>> i.e., a string class that disallows all punctuation and all display
>>> characters (BTW what exactly is a display character?).
>>>=20
>>> b. CODES. I see a "code" as a sequence of letters, numbers, and =
symbols
>>> that is used as a secret for access to some resource on a network =
(e.g.,
>>> an account or a venue). To improve security, codes would be
>>> case-sensitive. The "@" character and other punctuation and basic =
symbol
>>> characters would be allowed, but symbols outside the US-ASCII range
>>> would be disallowed. We would also still disallow any character that =
is
>>> compatibility decomposable into another character or into a sequence =
of
>>> characters.
>>>=20
>>> Issue #2: Normalization.
>>>=20
>>> Following IDNA2003, existing stringprep profiles all use Unicode
>>> Normalization Form KC (NFKC), which performs canonical decomposition =
and
>>> compatibility decomposition, followed by canonical and compatibility
>>> recomposition. This choice made sense in IDNA2003 because the DNS =
packet
>>> format has fixed-length labels, and NFKC in effect compresses a =
sequence
>>> of characters into the smallest number of bytes possible by =
performing
>>> recomposition. However, experience with some of the application
>>> protocols that are currently using NFKC (e.g., XMPP) has shown that
>>> recomposition is an expensive operation to perform in application
>>> servers. In addition, the application protocols that use stringprep =
all
>>> use TCP with security-layer or application-layer compression (e.g., =
via
>>> TLS or things like XEP-0138 in XMPP), so fixing the length of =
strings is
>>> much less important.
>>>=20
>>> What matters most in application protocols is ensuring that network
>>> entities (such as clients and servers) all communicate a consistent
>>> string representation over the wire. For this purpose, Normalization
>>> Form D (NFD), which simply performs canonical decomposition, =
provides
>>> the most efficient approach. As noted above, we can disallow any
>>> characters that would require compatibility decomposition, thus =
removing
>>> the need for compatibility decomposition and recomposition. This is =
what
>>> happened in IDNA208, enabling the IDNA folks to move from NFKC to =
NFC.
>>> If we take the same approach in PRECIS but also get rid of =
recomposition
>>> entirely, we can move from NFKC (the most complex and therefore most
>>> computationally intensive normalization form) to NFD (the least =
complex
>>> and therefore least computationally intensive normalization form). =
This
>>> will be a big win for application servers.
>>>=20
>>> OK, I think that's enough controversy for today. :)
>>>=20
>>> Peter
>>>=20
>>> --
>>> Peter Saint-Andre
>>> https://stpeter.im/
>>>=20
>>>=20
>>>=20
>>> _______________________________________________
>>> precis mailing list
>>> precis@ietf.org
>>> https://www.ietf.org/mailman/listinfo/precis
>>=20
>> _______________________________________________
>> precis mailing list
>> precis@ietf.org
>> https://www.ietf.org/mailman/listinfo/precis
>=20
>=20
> --=20
> =3D=3D=3D=3D=3D=3D=3D=3D=3D
> IPv6 book: Migrating to IPv6, Wiley. http://www.ipv6book.ca
> Stun/Turn server for VoIP NAT-FW traversal: http://numb.viagenie.ca
> DTN Implementation: http://postellation.viagenie.ca
> NAT64-DNS64 Opensource: http://ecdysis.viagenie.ca
>=20
> _______________________________________________
> precis mailing list
> precis@ietf.org
> https://www.ietf.org/mailman/listinfo/precis


From marc.blanchet@viagenie.ca  Sun Mar  6 13:20:22 2011
Return-Path: <marc.blanchet@viagenie.ca>
X-Original-To: precis@core3.amsl.com
Delivered-To: precis@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id A924F28C0DD for <precis@core3.amsl.com>; Sun,  6 Mar 2011 13:20:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.6
X-Spam-Level: 
X-Spam-Status: No, score=-102.6 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, NO_RELAYS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GttErZPKKuyK for <precis@core3.amsl.com>; Sun,  6 Mar 2011 13:20:21 -0800 (PST)
Received: from jazz.viagenie.ca (jazz.viagenie.ca [IPv6:2620:0:230:8000::2]) by core3.amsl.com (Postfix) with ESMTP id 8241528B797 for <precis@ietf.org>; Sun,  6 Mar 2011 13:20:21 -0800 (PST)
Received: from mbl.lan (unknown [IPv6:2607:f2c0:f00e:6100:5ab0:35ff:fe6a:294a]) by jazz.viagenie.ca (Postfix) with ESMTPSA id 80AFD20CBE for <precis@ietf.org>; Sun,  6 Mar 2011 16:21:32 -0500 (EST)
Message-ID: <4D73FADB.3010604@viagenie.ca>
Date: Sun, 06 Mar 2011 16:21:31 -0500
From: Marc Blanchet <marc.blanchet@viagenie.ca>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; fr; rv:1.9.2.14) Gecko/20110221 Lightning/1.0b2 Thunderbird/3.1.8
MIME-Version: 1.0
To: precis@ietf.org
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: [precis] agenda topics for IETF80 Prague
X-BeenThere: precis@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Preparation and Comparison of Internationalized Strings <precis.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/precis>, <mailto:precis-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/precis>
List-Post: <mailto:precis@ietf.org>
List-Help: <mailto:precis-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/precis>, <mailto:precis-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 06 Mar 2011 21:20:22 -0000

hello,
  please send agenda topics for IETF80 Prague to the co-chairs. We shall 
issue shortly a proposed agenda.

Marc & Yoneya.
-- 
=========
IPv6 book: Migrating to IPv6, Wiley. http://www.ipv6book.ca
Stun/Turn server for VoIP NAT-FW traversal: http://numb.viagenie.ca
DTN Implementation: http://postellation.viagenie.ca
NAT64-DNS64 Opensource: http://ecdysis.viagenie.ca


From marc.blanchet@viagenie.ca  Mon Mar  7 12:01:28 2011
Return-Path: <marc.blanchet@viagenie.ca>
X-Original-To: precis@core3.amsl.com
Delivered-To: precis@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 593443A67CC for <precis@core3.amsl.com>; Mon,  7 Mar 2011 12:01:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.6
X-Spam-Level: 
X-Spam-Status: No, score=-102.6 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, NO_RELAYS=-0.001, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0chpW457ZEcn for <precis@core3.amsl.com>; Mon,  7 Mar 2011 12:01:27 -0800 (PST)
Received: from jazz.viagenie.ca (jazz.viagenie.ca [IPv6:2620:0:230:8000::2]) by core3.amsl.com (Postfix) with ESMTP id BB36B3A6866 for <precis@ietf.org>; Mon,  7 Mar 2011 12:01:09 -0800 (PST)
Received: from mbl.lan (unknown [IPv6:2607:f2c0:f00e:6100:5ab0:35ff:fe6a:294a]) by jazz.viagenie.ca (Postfix) with ESMTPSA id 9D12621C25 for <precis@ietf.org>; Mon,  7 Mar 2011 15:02:22 -0500 (EST)
Message-ID: <4D7539CE.7040508@viagenie.ca>
Date: Mon, 07 Mar 2011 15:02:22 -0500
From: Marc Blanchet <marc.blanchet@viagenie.ca>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; fr; rv:1.9.2.14) Gecko/20110221 Lightning/1.0b2 Thunderbird/3.1.8
MIME-Version: 1.0
To: precis@ietf.org
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: [precis] IETF80 Prague agenda v1.0
X-BeenThere: precis@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Preparation and Comparison of Internationalized Strings <precis.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/precis>, <mailto:precis-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/precis>
List-Post: <mailto:precis@ietf.org>
List-Help: <mailto:precis-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/precis>, <mailto:precis-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 07 Mar 2011 20:01:28 -0000

Hello,
  please find agenda proposal for IETF80 Prague. Please send 
comments/additions/changes to the chairs.

1. administrativia
2. problem-statement (Andrew)
3. xmpp findings (Peter)
4. framework (Marc)
5. Next steps

Marc & Yoneya, co-chairs

-- 
=========
IPv6 book: Migrating to IPv6, Wiley. http://www.ipv6book.ca
Stun/Turn server for VoIP NAT-FW traversal: http://numb.viagenie.ca
DTN Implementation: http://postellation.viagenie.ca
NAT64-DNS64 Opensource: http://ecdysis.viagenie.ca


From stpeter@stpeter.im  Mon Mar 14 15:49:56 2011
Return-Path: <stpeter@stpeter.im>
X-Original-To: precis@core3.amsl.com
Delivered-To: precis@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C146F3A6BED for <precis@core3.amsl.com>; Mon, 14 Mar 2011 15:49:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.63
X-Spam-Level: 
X-Spam-Status: No, score=-102.63 tagged_above=-999 required=5 tests=[AWL=-0.031, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Rq-srCZpW3zJ for <precis@core3.amsl.com>; Mon, 14 Mar 2011 15:49:56 -0700 (PDT)
Received: from stpeter.im (stpeter.im [207.210.219.233]) by core3.amsl.com (Postfix) with ESMTP id DA33A3A6D40 for <precis@ietf.org>; Mon, 14 Mar 2011 15:49:54 -0700 (PDT)
Received: from dhcp-64-101-72-185.cisco.com (dhcp-64-101-72-185.cisco.com [64.101.72.185]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id 7D64D4006D for <precis@ietf.org>; Mon, 14 Mar 2011 16:51:40 -0600 (MDT)
Message-ID: <4D7E9BE4.4010409@stpeter.im>
Date: Mon, 14 Mar 2011 16:51:16 -0600
From: Peter Saint-Andre <stpeter@stpeter.im>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9
MIME-Version: 1.0
To: precis@ietf.org
X-Enigmail-Version: 1.1.1
OpenPGP: url=http://www.saint-andre.com/me/stpeter.asc
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms080007050500010402060405"
Subject: [precis] Fwd: I-D Action:draft-saintandre-xmpp-i18n-03.txt
X-BeenThere: precis@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Preparation and Comparison of Internationalized Strings <precis.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/precis>, <mailto:precis-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/precis>
List-Post: <mailto:precis@ietf.org>
List-Help: <mailto:precis-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/precis>, <mailto:precis-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 14 Mar 2011 22:49:56 -0000

This is a cryptographically signed message in MIME format.

--------------ms080007050500010402060405
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

FYI. I plan to make some slides for the PRECIS session in Prague based
on this document. Naturally, discussion before then is welcome as well.

/psa

-------- Original Message --------
Subject: I-D Action:draft-saintandre-xmpp-i18n-03.txt
Date: Mon, 14 Mar 2011 15:45:01 -0700
From: Internet-Drafts@ietf.org
Reply-To: internet-drafts@ietf.org
To: i-d-announce@ietf.org

A New Internet-Draft is available from the on-line Internet-Drafts
directories.

	Title           : Internationalized Addresses in XMPP
	Author(s)       : P. Saint-Andre
	Filename        : draft-saintandre-xmpp-i18n-03.txt
	Pages           : 16
	Date            : 2011-03-14

The Extensible Messaging and Presence Protocol (XMPP) as defined in
RFC 3920 used stringprep in the preparation and comparison of non-
ASCII characters within XMPP addresses.  This document explores a
post-stringprep approach to XMPP addresses.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-saintandre-xmpp-i18n-03.txt

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.



--------------ms080007050500010402060405
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIITzjCC
BjQwggQcoAMCAQICASMwDQYJKoZIhvcNAQELBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoT
DVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNp
Z25pbmcxKTAnBgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3
MTAyNDIxMDMzM1oXDTE3MTAyNDIxMDMzM1owgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1T
dGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWdu
aW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAzIFByaW1hcnkgSW50ZXJtZWRpYXRlIENs
aWVudCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALmjSW4SPiDKlAinvVeL
ZOVfItiuP1aRHL530E7QUc9icCwL33+PH+Js1HAh8CgWFl34sOxx1FJyS/C4VLPRsqDfP72j
tzCVUAL0DAxZ7wgzQvFz7x61jGxfhYhqYb1+PPOLkYBbkRIrPMg3dLEdKmXIYJYXDH+mB/V/
jLo73/Kb7h/rNoNg/oHHSv5Jolyvp5IY2btfcTBfW/telEFj5rDTX2juTvZ3Qhf3XQX5ca3Q
7A10zrUV/cWJOJ7F5RltbEIaboZmX5JBUb3FhUiAdBotehAX6DbDOuYoJtVxmGof6GuVGcPo
98K4TJf8FHo+UA9EOVDp/W7fCqKT4sXk/XkCAwEAAaOCAa0wggGpMA8GA1UdEwEB/wQFMAMB
Af8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7iZySlyShhEcCy3T8LvSs3DLl8zAfBgNV
HSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRaMFgwJwYIKwYBBQUH
MAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYhaHR0cDovL3d3
dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5jb20v
c2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQELBQADggIBAGpd
SbdLFMhirxK37V4gE00+uW74UdAXtDgQI3AsRZWtaRtKHgAxFBSteqz4kDkeAjH/1b+K8tQR
6cxSI2nho7qOaPW/UpzOfSS/MeKK/9vfM2lfs+uItXH7LWtvS9wD1erfH1a+BXHCrCp4LA1l
fADDhRIiGTSS3i0Zu5xV3INNRHrCCCl6patltQ8RZTqzDMri7ombgIxjN51Zo7xV77EZcThV
0GA8iIN+7T53uHhUJpjfLIztHs/69OclRvHux9hCflfOm7GY5Sc4nqjfES+5XPArGGWiQSEk
ez37QfXqsxO3oCHK4b3DFZysG4uyOuC/WL80ab3muQ3tgwjBhq0D3JZN5kvu5gSuNZPa1WrV
hEgXkd6C7s5stqB6/htVpshG08jRz9DEutGM9oKQ1ncTivbfPNx7pILoHWvvT7N5i/puVoNu
bPUmLXh/2wA6wzAzuuoONiIL14Xpw6jLSnqpaLWElo2yTIFZ/CU/nCvvpW1Dj1457P3Ci9bD
0RPkWSR+CuucpgxrEmaw4UOLxflzuYYaq1RJwygOO5K0s2bAWOcXpgteyUOnQ3d/EjJAWRri
2v0ubiq+4H3KUOMlbznlPAY/1T8YyyJPM88+Ueahe/AW1zoUwZayNcTnuM7cq6yBV8Wr3GOI
LFXhtT0UVuJLChPMJKVKVsa7qNorlLkMMIIGxzCCBa+gAwIBAgICAIswDQYJKoZIhvcNAQEF
BQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJT
ZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBD
bGFzcyAzIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0xMDEwMTQwMTM2MzRa
Fw0xMjEwMTQxMjAxMDdaMIHAMSAwHgYDVQQNExcyNzQ1ODEtOU5YMDRxeExEYjBvNDY5VDEL
MAkGA1UEBhMCVVMxETAPBgNVBAgTCENvbG9yYWRvMQ8wDQYDVQQHEwZEZW52ZXIxLDAqBgNV
BAsTI1N0YXJ0Q29tIFRydXN0ZWQgQ2VydGlmaWNhdGUgTWVtYmVyMRowGAYDVQQDExFQZXRl
ciBTYWludC1BbmRyZTEhMB8GCSqGSIb3DQEJARYSc3RwZXRlckBzdHBldGVyLmltMIIBIjAN
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuERvnrkpQTx9wbJfgxbNKEYvt0IilecZRUM6
wrbCzIUPCocuYhaAJcQoqIyHaKybPQ7f+DIGIAolAa3dHnNdlsXP2smTft/ZNpj10PIG5bil
NAqLUYwmLJaEaqY7BMW8423U3blW43/luLJk/Pq4OsWcw7AK3LeVh1U/HOgqhin26N3h72X1
nbLEpZFrgcp8egmWtXLCbLBDMqUK3j6wjLldni79muzYEVqU0A5GqSeb8Wc4kIx8VI5yL24J
KzinG2iVRP5ZDEbOZETzBXJabUsV56XSxqPG9DK6ke+ybCiL/wKV1HFqdtFB1y25lfvHgOP2
gyEApBKEDNjgLmKyyQIDAQABo4IC+zCCAvcwCQYDVR0TBAIwADALBgNVHQ8EBAMCBLAwHQYD
VR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQWBBS2EW2iNB+g0EibKJLBdv8I
eLovVDAfBgNVHSMEGDAWgBR7iZySlyShhEcCy3T8LvSs3DLl8zAdBgNVHREEFjAUgRJzdHBl
dGVyQHN0cGV0ZXIuaW0wggFCBgNVHSAEggE5MIIBNTCCATEGCysGAQQBgbU3AQICMIIBIDAu
BggrBgEFBQcCARYiaHR0cDovL3d3dy5zdGFydHNzbC5jb20vcG9saWN5LnBkZjA0BggrBgEF
BQcCARYoaHR0cDovL3d3dy5zdGFydHNzbC5jb20vaW50ZXJtZWRpYXRlLnBkZjCBtwYIKwYB
BQUHAgIwgaowFBYNU3RhcnRDb20gTHRkLjADAgEBGoGRTGltaXRlZCBMaWFiaWxpdHksIHNl
ZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENlcnRpZmlj
YXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFpbGFibGUgYXQgaHR0cDovL3d3dy5zdGFydHNz
bC5jb20vcG9saWN5LnBkZjBjBgNVHR8EXDBaMCugKaAnhiVodHRwOi8vd3d3LnN0YXJ0c3Ns
LmNvbS9jcnR1My1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1
My1jcmwuY3JsMIGOBggrBgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5z
dGFydHNzbC5jb20vc3ViL2NsYXNzMy9jbGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2NlcnRzL3N1Yi5jbGFzczMuY2xpZW50LmNhLmNydDAjBgNVHRIE
HDAahhhodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS8wDQYJKoZIhvcNAQEFBQADggEBADVtbXJG
tKAr55xc/OUM546gXUybI72Bank0w739Mv+9BBNtq9rMEvCnLmSKhBi76c1mdXh6zXs8RQDo
6nR/aPabE3llF2T4z80smi9jfnl3y9dpu9TcgDoqDLZ7a2lBlW656XAAQzHjvLp2MC7/mxlg
PYH2axa+q40mAYM20GbNsAEGbWQT1IqIh0BcLLsgbaMJHbyG/57zd9JLyMX3Vry1L1fJRQr3
GeLxMV5RtxN+mBgxrwFz/cOc09COiFExlsHgekpB5O43gqsAU16MXypyoSt4MrSfKTMHIGx6
2RF/M6vqUlvhi28gk2ZUvQ/+OX5+gjcZyooEzAAn4RuOKNswggbHMIIFr6ADAgECAgIAizAN
BgkqhkiG9w0BAQUFADCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4x
KzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMT
L1N0YXJ0Q29tIENsYXNzIDMgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBMB4XDTEw
MTAxNDAxMzYzNFoXDTEyMTAxNDEyMDEwN1owgcAxIDAeBgNVBA0TFzI3NDU4MS05TlgwNHF4
TERiMG80NjlUMQswCQYDVQQGEwJVUzERMA8GA1UECBMIQ29sb3JhZG8xDzANBgNVBAcTBkRl
bnZlcjEsMCoGA1UECxMjU3RhcnRDb20gVHJ1c3RlZCBDZXJ0aWZpY2F0ZSBNZW1iZXIxGjAY
BgNVBAMTEVBldGVyIFNhaW50LUFuZHJlMSEwHwYJKoZIhvcNAQkBFhJzdHBldGVyQHN0cGV0
ZXIuaW0wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4RG+euSlBPH3Bsl+DFs0o
Ri+3QiKV5xlFQzrCtsLMhQ8Khy5iFoAlxCiojIdorJs9Dt/4MgYgCiUBrd0ec12Wxc/ayZN+
39k2mPXQ8gbluKU0CotRjCYsloRqpjsExbzjbdTduVbjf+W4smT8+rg6xZzDsArct5WHVT8c
6CqGKfbo3eHvZfWdssSlkWuBynx6CZa1csJssEMypQrePrCMuV2eLv2a7NgRWpTQDkapJ5vx
ZziQjHxUjnIvbgkrOKcbaJVE/lkMRs5kRPMFclptSxXnpdLGo8b0MrqR77JsKIv/ApXUcWp2
0UHXLbmV+8eA4/aDIQCkEoQM2OAuYrLJAgMBAAGjggL7MIIC9zAJBgNVHRMEAjAAMAsGA1Ud
DwQEAwIEsDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFLYRbaI0
H6DQSJsoksF2/wh4ui9UMB8GA1UdIwQYMBaAFHuJnJKXJKGERwLLdPwu9KzcMuXzMB0GA1Ud
EQQWMBSBEnN0cGV0ZXJAc3RwZXRlci5pbTCCAUIGA1UdIASCATkwggE1MIIBMQYLKwYBBAGB
tTcBAgIwggEgMC4GCCsGAQUFBwIBFiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3ku
cGRmMDQGCCsGAQUFBwIBFihodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9pbnRlcm1lZGlhdGUu
cGRmMIG3BggrBgEFBQcCAjCBqjAUFg1TdGFydENvbSBMdGQuMAMCAQEagZFMaW1pdGVkIExp
YWJpbGl0eSwgc2VlIHNlY3Rpb24gKkxlZ2FsIExpbWl0YXRpb25zKiBvZiB0aGUgU3RhcnRD
b20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUG9saWN5IGF2YWlsYWJsZSBhdCBodHRwOi8v
d3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMGMGA1UdHwRcMFowK6ApoCeGJWh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2NydHUzLWNybC5jcmwwK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRz
c2wuY29tL2NydHUzLWNybC5jcmwwgY4GCCsGAQUFBwEBBIGBMH8wOQYIKwYBBQUHMAGGLWh0
dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9zdWIvY2xhc3MzL2NsaWVudC9jYTBCBggrBgEFBQcw
AoY2aHR0cDovL3d3dy5zdGFydHNzbC5jb20vY2VydHMvc3ViLmNsYXNzMy5jbGllbnQuY2Eu
Y3J0MCMGA1UdEgQcMBqGGGh0dHA6Ly93d3cuc3RhcnRzc2wuY29tLzANBgkqhkiG9w0BAQUF
AAOCAQEANW1tcka0oCvnnFz85QznjqBdTJsjvYFqeTTDvf0y/70EE22r2swS8KcuZIqEGLvp
zWZ1eHrNezxFAOjqdH9o9psTeWUXZPjPzSyaL2N+eXfL12m71NyAOioMtntraUGVbrnpcABD
MeO8unYwLv+bGWA9gfZrFr6rjSYBgzbQZs2wAQZtZBPUioiHQFwsuyBtowkdvIb/nvN30kvI
xfdWvLUvV8lFCvcZ4vExXlG3E36YGDGvAXP9w5zT0I6IUTGWweB6SkHk7jeCqwBTXoxfKnKh
K3gytJ8pMwcgbHrZEX8zq+pSW+GLbyCTZlS9D/45fn6CNxnKigTMACfhG44o2zGCA80wggPJ
AgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UE
CxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
b20gQ2xhc3MgMyBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAgCLMAkGBSsOAwIa
BQCgggIOMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTExMDMx
NDIyNTExNlowIwYJKoZIhvcNAQkEMRYEFDvuYFpIgBDIwTeMxrlTE+3/Pe5HMF8GCSqGSIb3
DQEJDzFSMFAwCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggq
hkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDCBpAYJKwYBBAGCNxAEMYGWMIGT
MIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2Vj
dXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xh
c3MgMyBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAgCLMIGmBgsqhkiG9w0BCRAC
CzGBlqCBkzCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNV
BAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0
Q29tIENsYXNzIDMgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBAgIAizANBgkqhkiG
9w0BAQEFAASCAQBdMhu+mdUt5X6eWttfhwmrt03F1dXB7sEqw4YsBK3Nyfmge0E6LL9NgTFj
i/AwAE5PPRL9Pw71IpUZRA3jv1Av9ACHHfnZtlELIBj+Z5/k22YcqmbrsNbk5Pj5/5XOd+Ug
oHb7vpaF8RpRMSj2kRy/0GBPHnaI47kYbaIj/7CUUFIj2TM3QcEyApgOEjMCtrTWt96D55Jo
RWirwvYcrb9wcmVbEgoEMoJudQrJYR3pjDm7SHrldkeSJpIhVqrSHPEsmWJ66VoUQMI1SEL4
kWUmJ2rF+1ALrJFlGIekfp/FtQue/ty8Zw/PK45TtQFWE+/bRXjCtOKJ8YrQAxKrH8n6AAAA
AAAA
--------------ms080007050500010402060405--

From stpeter@stpeter.im  Mon Mar 21 11:22:54 2011
Return-Path: <stpeter@stpeter.im>
X-Original-To: precis@core3.amsl.com
Delivered-To: precis@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 933B028C19F; Mon, 21 Mar 2011 11:22:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.626
X-Spam-Level: 
X-Spam-Status: No, score=-102.626 tagged_above=-999 required=5 tests=[AWL=-0.027, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sQYZDNTTM8Rq; Mon, 21 Mar 2011 11:22:53 -0700 (PDT)
Received: from stpeter.im (stpeter.im [207.210.219.233]) by core3.amsl.com (Postfix) with ESMTP id 3AB0128C199; Mon, 21 Mar 2011 11:22:52 -0700 (PDT)
Received: from dhcp-64-101-72-185.cisco.com (dhcp-64-101-72-185.cisco.com [64.101.72.185]) (Authenticated sender: stpeter) by stpeter.im (Postfix) with ESMTPSA id 1FEC340022; Mon, 21 Mar 2011 12:25:23 -0600 (MDT)
Message-ID: <4D8797D6.7030906@stpeter.im>
Date: Mon, 21 Mar 2011 12:24:22 -0600
From: Peter Saint-Andre <stpeter@stpeter.im>
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2.15) Gecko/20110303 Thunderbird/3.1.9
MIME-Version: 1.0
To: XMPP <xmpp@ietf.org>, precis@ietf.org
X-Enigmail-Version: 1.1.1
OpenPGP: url=http://www.saint-andre.com/me/stpeter.asc
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms070406000703020102080701"
Subject: [precis] draft of xmpp-i18n slides
X-BeenThere: precis@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Preparation and Comparison of Internationalized Strings <precis.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/precis>, <mailto:precis-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/precis>
List-Post: <mailto:precis@ietf.org>
List-Help: <mailto:precis-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/precis>, <mailto:precis-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 21 Mar 2011 18:22:54 -0000

This is a cryptographically signed message in MIME format.

--------------ms070406000703020102080701
Content-Type: multipart/mixed;
 boundary="------------090702090501060906060309"

This is a multi-part message in MIME format.
--------------090702090501060906060309
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

I've created a draft of my slides for the internationalization topic on
the agenda for the XMPP WG at IETF 80. I will also present these at the
PRECIS WG (except that I'll skip the "recap" slides for that audience).
For details, see draft-saintandre-xmpp-i18n-03. Feedback is welcome.

Peter

--=20
Peter Saint-Andre
https://stpeter.im/



--------------090702090501060906060309
Content-Type: application/pdf;
 name="ietf80-xmpp-i18n.pdf"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="ietf80-xmpp-i18n.pdf"

JVBERi0xLjMKJcTl8uXrp/Og0MTGCjQgMCBvYmoKPDwgL0xlbmd0aCA1IDAgUiAvRmlsdGVy
IC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGNVMFum0AQve9XvN5AKnh3wbAc0yiJUimSGyOl
UtMDdXBDk5DYuFLbH+gt39y3LNRgO2ntw8jjmX0zb97MCh+wgoSWUFLHSBODdYkr1JgcNwqL
BgrNYj9iCRkmsv2gsrFatLHqxXgLpKRElGUwhNKJHEBpCyXbb7MQw7eZ1boDPs30ZJph8YB3
OUzs/LRKm1CazLQR+QMmpypkR8iXwjuvN+W6LjbVY13cV7/KG/jIv+Ekb1v/99upCVUamQgq
S8TobXyCd3TjI4N3s/b5P7yyacoGVY2PF7OZj8/I37+EJFwXUeK6oFVpGmaZ0tCxwR7SNUGK
5SZoiqreFPVfxODHw9NTUClTBzK69n2xBe0pV5xqSzlp3053RPlonDuURxmH21I+KFYbFWqT
KaQHamXrhPJKMo+5rTc4YsHPjhBxiHpidGMdYug0nEKR2D02Zpcnx+dz+EJZoKszTFrKOdvO
8Qr5B7GU7UdPOYVE74/5/CQ/hZFvOWxOGbN1cVv0P4ZI/dJIuzT/Q2MsdZgaSXUl2nWpQwqd
yoX3ZitUu2DDDcFKjJR7sKWY9CXGkMH+7X4rrFDvfuOyfPr+5b66K3zRb8Rr52Cngu1eTtnE
FP1iCmW6hTWI6dfsZriS8NS2sRYvjLpLMj9m5uAWCap1jskZL9HXZnyRMuouQszdn1pNL9tt
3nEOzpjYnYgNZaFO19w5e3sC2khTcK7gqLsh44LF6nBBTGUtnN2gnrFvUA7BeOYGAiHqgWKs
+Hdq4c258BFQhY/O1NYIj3fIOgtnfjpDiQaGenWmy+tCeLFswsKZW2e4UDZBu1+ckw0Zv9L9
J0chjBycnT+z+mIHCmVuZHN0cmVhbQplbmRvYmoKNSAwIG9iago2MzYKZW5kb2JqCjIgMCBv
YmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCAzIDAgUiAvUmVzb3VyY2VzIDYgMCBSIC9Db250
ZW50cyA0IDAgUiAvTWVkaWFCb3ggWzAgMCAxMDI0IDc4OF0KPj4KZW5kb2JqCjYgMCBvYmoK
PDwgL1Byb2NTZXQgWyAvUERGIC9UZXh0IF0gL0NvbG9yU3BhY2UgPDwgL0NzMiA4IDAgUiAv
Q3MxIDcgMCBSID4+IC9FeHRHU3RhdGUKPDwgL0dzMSAxNCAwIFIgPj4gL0ZvbnQgPDwgL0Yx
LjAgOSAwIFIgL0YzLjAgMTMgMCBSIC9GMi4xIDExIDAgUiA+PiA+PgplbmRvYmoKMTQgMCBv
YmoKPDwgL1R5cGUgL0V4dEdTdGF0ZSAvQUFQTDpBQSBmYWxzZSA+PgplbmRvYmoKMTUgMCBv
YmoKPDwgL0xlbmd0aCAxNiAwIFIgL04gMyAvQWx0ZXJuYXRlIC9EZXZpY2VSR0IgL0ZpbHRl
ciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBhZRNSBRhGMf/s40EsQbRlwjF0MEkVCYLUgLT
9StTtmXVTAlinX13nRxnp5ndLUUihOiYdYwuVkSHiE7hoUOnOkQEmXWJoKNFEAVeIrb/O5O7
Y1S+MDO/eZ7/+3y9wwBVj1KOY0U0YMrOu8nemHZ6dEzb/BpVqEYUXCnDczoSiQGfqZXP9Wv1
LRRpWWqUsdb7NnyrdpkQUDQqd2QDPix5PODjki/knTw1ZyQbE6k02SE3uEPJTvIt8tZsiMdD
nBaeAVS1U5MzHJdxIjvILUUjK2M+IOt22rTJ76U97RlT1LDfyDc5C9q48v1A2x5g04uKbcwD
HtwDdtdVbPU1wM4RYPFQxfY96c9H2fXKyxxq9sMp0Rhr+lAqfa8DNt8Afl4vlX7cLpV+3mEO
1vHUMgpu0deyMOUlENQb7Gb85Br9i4OefFULsMA5jmwB+q8ANz8C+x8C2x8DiWpgqBWRy2w3
uPLiIucCdOacadfMTuS1Zl0/onXwaIXWZxtNDVrKsjTf5Wmu8IRbFOkmTFkFztlf23iPCnt4
kE/2F7kkvO7frMylU12cJZrY1qe06OomN5DvZ8yePnI9r/cZt2c4YOWAme8bCjhyyrbiPBep
idTY4/GTZMZXVCcfk/OQPOcVB2VM334udSJBrqU9OZnrl5pd3Ns+MzHEM5KsWDMTnfHf/MYt
JGXefdTcdSz/m2dtkWcYhQUBEzbvNjQk0YsYGuHARQ4ZekwqTFqlX9BqwsPkX5UWEuVdFhW9
WOGeFX/PeRS4W8Y/hVgccw3lCJr+Tv+iL+sL+l3983xtob7imXPPmsara18ZV2aW1ci4QY0y
vqwpiG+w2g56LWRpneIV9OSV9Y3h6jL2fG3Zo8kc4mp8NdSlCGVqxDjjya5l90WyxTfh51vL
9q/pUft89klNJdeyunhmKfp8NlwNa/+zq2DSsqvw5I2QLjxroe5VD6p9aovaCk09prarbWoX
346qA+Udw5yViQus22X1KfZgY5reyklXZovg38Ivhv+lXmEL1zQ0+Q9NuLmMaQnfEdw2cIeU
/8NfswMN3gplbmRzdHJlYW0KZW5kb2JqCjE2IDAgb2JqCjc5MgplbmRvYmoKOCAwIG9iagpb
IC9JQ0NCYXNlZCAxNSAwIFIgXQplbmRvYmoKMTcgMCBvYmoKPDwgL0xlbmd0aCAxOCAwIFIg
L04gMSAvQWx0ZXJuYXRlIC9EZXZpY2VHcmF5IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0
cmVhbQp4AYVST0gUURz+zTYShIhBhXiIdwoJlSmsrKDadnVZlW1bldKiGGffuqOzM9Ob2TXF
kwRdojx1D6JjdOzQoZuXosCsS9cgqSAIPHXo+83s6iiEb3k73/v9/X7fe0RtnabvOylBVHND
lSulp25OTYuDHylFHdROWKYV+OlicYyx67mSv7vX1mfS2LLex7V2+/Y9tZVlYCHqLba3EPoh
kWYAH5mfKGWAs8Adlq/YPgE8WA6sGvAjogMPmrkw09GcdKWyLZFT5qIoKq9iO0mu+/m5xr6L
tYmD/lyPZtaOvbPqqtFM1LT3RKG8D65EGc9fVPZsNRSnDeOcSEMaKfKu1d8rTMcRkSsQSgZS
NWS5n2pOnXXgdRi7XbqT4/j2EKU+yWCoibXpspkdhX0AdirL7BDwBejxsmIP54F7Yf9bUcOT
wCdhP2SHedatH/YXrlPge4Q9NeDOFK7F8dqKH14tAUP3VCNojHNNxNPXOXOkiO8x1BmY90Y5
pgsxd5aqEzeAO2EfWapmCrFd+67qJe57AnfT4zvRmzkLXKAcSXKxFdkU0DwJWBR9i7BJDjw+
zh5V4HeomMAcuYnczSj3HtURG2ejUoFWeo1Xxk/jufHF+GVsGM+Afqx213t8/+njFXXXtj48
+Y163DmuvZ0bVWFWcWUL3f/HMoSP2Sc5psHToVlYa9h25A+azEywDCjEfwU+l/qSE1Xc1e7t
uEUSzFA+LGwluktUbinU6j2DSqwcK9gAdnCSxCxaHLhTa7o5eHfYInpt+U1XsuuG/vr2evva
8h5tyqgpKBPNs0RmlLFbo+TdeNv9ZpERnzg6vue9ilrJ/klFED+FOVoq8hRV9FZQ1sRvZw5+
G7Z+XD+l5/VB/TwJPa2f0a/ooxG+DHRJz8JzUR+jSfCwaSHiEqCKgzPUTlRjjQPiKfHytFtk
kf0PQBn9ZgplbmRzdHJlYW0KZW5kb2JqCjE4IDAgb2JqCjcwNAplbmRvYmoKNyAwIG9iagpb
IC9JQ0NCYXNlZCAxNyAwIFIgXQplbmRvYmoKMjAgMCBvYmoKPDwgL0xlbmd0aCAyMSAwIFIg
L0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBnVTBbptAEL3vV7zejNSQ3QUMXBul
USq5chqkRKp6cDBuqBJIvPjQD+p/9u0utoHWlVJbaOxldubNm5n3ihu8QkJLKKljpPMM2wp3
aHB+YRRKAwVT/umxgQzn0n1QW18tnK866W8TKSmRpHNkTKVyPUilbSrpvqYUw9i85Y7PGJrX
LcLyGR8KZLE/p9UyDeN8Tg+doHjG+UcVsiIUGzG7XyyXuG5edl2A4gcuC5a8x6JYt8USJ/IU
lmOdorYVDLEkqeyxpCrMtH/lf+qcWNKQTzwGhNmvQOxxnIwX98FoGUCpdBqkeKxMBfNUrysD
PuW2fqjw0hpTPzxVqG29aDfoHiu8Pd98Psn3FZ7HQCjSNbu7Qte62MsvlxfXtwhYrTsP8A3F
J8/yyer+xpaOc8eWGLXPsnXo2sl4Y7Z0lB/QCzsDIPrPbYefRJljVnUo28ZUjdkZrB5aEkWW
yObLNoCtoiWNqyfDoga1MJIdz34Kj52f5M6yQ243fzZ33Tiq3CA6ogQJHAV/y1hFZG80Vr7G
/yAq4sKM2BYEe910VdOhNrbDpluRkzNuyazDujbljvPVNu8D5CQSDUmtmjXq7t2wHG6XOCUp
oz0f7lMidZggyfuFUllPd4aY51pN50If58JJWBj1anR7wZsTPbvF+RXV7LtxquaViqqWpxki
xFywxK7/xunC5HAohdJK4WAKravKhJcj1a8sbaS5sp7aqNchzCaAh4D2Mit4lVjUCM/47F9w
mHWvjQMwCbF48g5Y2OYF28oWtt403qy9WXnDdbEubPZZxmZ7swiEPexd7HDwX+nNoze9J+u1
75Q34yj9O+mD9S40x327+Q2WSHdrCmVuZHN0cmVhbQplbmRvYmoKMjEgMCBvYmoKNjM4CmVu
ZG9iagoxOSAwIG9iago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDMgMCBSIC9SZXNvdXJjZXMg
MjIgMCBSIC9Db250ZW50cyAyMCAwIFIgL01lZGlhQm94ClswIDAgMTAyNCA3ODhdID4+CmVu
ZG9iagoyMiAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFjZSA8
PCAvQ3MyIDggMCBSIC9DczEgNyAwIFIgPj4gL0V4dEdTdGF0ZQo8PCAvR3MxIDE0IDAgUiA+
PiAvRm9udCA8PCAvRjMuMCAxMyAwIFIgL0YxLjAgOSAwIFIgPj4gPj4KZW5kb2JqCjI1IDAg
b2JqCjw8IC9MZW5ndGggMjYgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4
Aa1Vy27bMBC88ysGOUlArZAUZUk9NkgLFMihjYMemh4URY7VWpYjKSnyQf2tfkuXD9mSnKRI
WhvGmuSSnNldzt7iE27BITkElwrxPEFT4As2OD5pBfIWAm1+6LEED+bcfFBqX8mMr3jSX18k
OEcUz5HQVSKVg6ukvoqbb5uz4dm0y0zP6GjarhHmFd4tkCg7TzaNAh5LGUPICIsKx+9FQIyw
WLKv8C42ZV5fF/hc5JmPFN4Wl5649H18w+IjThcUhB6doEhodCriE3SsRzdiPkEXxdyhi0WQ
SAvQ/pUp5nEgZKxCNoII75ePxXeL48nzlDuMbKwoiDuaTNME0Ty99ymo8IrGxyzk8B6Qr7Im
y7uiQdkiw5EJw7YuN93RkPzhpcyG+DESQnHDYgfAxPkvJNx5YxKCQI4jQSxOesgtVpStUMHr
eWFLzKRiXr01HClVXlcW7RtKKvFGQbz1XHATvH2e3lM5mitIERp6/5gjwVN6VOGO3y5L66Kj
fFjEPfCNqcq76mq60D5UV/W6dyu63DBkXvB6esl8nD0L7KUlaOjRQx6lT7+1u63JDb0gL8/a
AvctYTXZWdeG5c99ke6cLr2eGiXPvEvWv8vD0nwmd2GUjslZCXgNuVClY3L6hVX1dfm7aFqS
j8Jnfa316cnyvNh0qLLmRzsWlxeRUKH8XwWopNyRGBTgspt19awpb1bdID9mrBfWxbIb1tdB
h2D7DjGSbS3wvVRHXAYRotRlSyRuIYGieUma5VTa1V+4l0BzXxC65nJ+Qjsn7ekcxx+oOd20
oybF0jhBCEWtJdLavTSiPpkcdjauO9sAs3YloHnFqLsIp7dkQwnhAIeurcCbAH4MEGgrYRH0
0yGzePZzg/5iGu0UDt3at7oBmIiwWG3aYaHKPCNhIAmkJ6YN6Yk219aQiurRgzVUrbOExNKa
MypjWnMuunHQSKsMmZU1zlPakbBmfIpb4/Yw50Jm0F7/AHPV110KZW5kc3RyZWFtCmVuZG9i
agoyNiAwIG9iago3NDEKZW5kb2JqCjI0IDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQg
MyAwIFIgL1Jlc291cmNlcyAyNyAwIFIgL0NvbnRlbnRzIDI1IDAgUiAvTWVkaWFCb3gKWzAg
MCAxMDI0IDc4OF0gPj4KZW5kb2JqCjI3IDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4
dCBdIC9Db2xvclNwYWNlIDw8IC9DczIgOCAwIFIgL0NzMSA3IDAgUiA+PiAvRXh0R1N0YXRl
Cjw8IC9HczEgMTQgMCBSID4+IC9Gb250IDw8IC9GMy4wIDEzIDAgUiAvRjEuMCA5IDAgUiA+
PiA+PgplbmRvYmoKMzAgMCBvYmoKPDwgL0xlbmd0aCAzMSAwIFIgL0ZpbHRlciAvRmxhdGVE
ZWNvZGUgPj4Kc3RyZWFtCngBrVXBbtNAFLzvV4w42RV1d9d27ByhAiQkDlCjHigH19kQQ2Mn
dqDiyAfwGfwns7aTeFNXIERyePHm7b6ZeW/HW7zFFhJaQkkdIZmlaAyuUeHislUoWii0xcOM
JWQwk90Hpc3VostVj+bbQkpKxMkMKUupuR6V0raU7L5tIcZnc1e3fM6jud0iLNZ4niGN+nXG
eRzIROsESsfI1rh4qQIyQrYUH+C9r8qiXhi8M0XuYw5vgxtP3/g+PiJ7jRcZRdijU1TCooti
eYJO7NE5zE/QxYkc0CUqSHUPsP+p58QfBkonkXAgwvvlI/vc43j0vGg4jDEh4fBAU1iaIM1r
HynJGSxMUZLuqu7I3mNXY5VXizuDYpU3ebEzTYvbvDUL7oCHgw6iU2Gs9pGPW1/x0SVBAHWF
3cqUDTaNL6ihV29M4+Ocknq70rSHOr3a03WmdNM6/k+6aXWcj4Nwz466oMgr3Bqcme3X8lt+
Z6rdmdUvr2pSs2RUOFZskono59NVTM+iE8W8QzdQN8jRsqapCoN6eQTU+uKPozElWRglnWRu
TfEPoxaGiXuInbVsVVafWtyVX9jpbuh+UKPFcZQozN5ApDWQv5nrMEkCmcZgxZMbwoo/kVN+
1dV6UtTrTd2WO+MUnKwh6BRuJ8J09pDQoRftE5rD/b6SJYieIPu/pmcI1zMes07Hz8bsY6mD
GPGcNmGhqXS4Bikirmte5rF9wYuO3tBZdRAOrnt1yZ0j3xb07StcvKJrszN78Tv3nicpQkT0
3Nia2rKb2pPFkeXT6dyO2VQC7cdaDUbEGGqoAXA4+K0LWGynAXErsSgHj7s2gkOafCWMmsuq
E2Dih1g4Nm94ZTkztEIbKhuER9+zT3wZ2PC9D08Zeje0Ydg3pNiLz8yiD6s+wBc2U/dPqg/u
KcN/0klh5miGfgNE6666CmVuZHN0cmVhbQplbmRvYmoKMzEgMCBvYmoKNzAxCmVuZG9iagoy
OSAwIG9iago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDMgMCBSIC9SZXNvdXJjZXMgMzIgMCBS
IC9Db250ZW50cyAzMCAwIFIgL01lZGlhQm94ClswIDAgMTAyNCA3ODhdID4+CmVuZG9iagoz
MiAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFjZSA8PCAvQ3My
IDggMCBSIC9DczEgNyAwIFIgPj4gL0V4dEdTdGF0ZQo8PCAvR3MxIDE0IDAgUiA+PiAvRm9u
dCA8PCAvRjMuMCAxMyAwIFIgL0YxLjAgOSAwIFIgPj4gPj4KZW5kb2JqCjM1IDAgb2JqCjw8
IC9MZW5ndGggMzYgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AaVXy3Lj
RBTd6ysuGRZyDen0Uy3NkhRQUMUCxsBihoWQ5bEhsSeWhymWfACfwX9yWt2OWlLH4xTJ4sZy
695zX6dPHugHeiBOkpPgUpMtSjq09Avt6Oa2E9R0JKhr5ifWxFnB+x/aurMy68+KJ8+7QIJz
MragEqFEJaNQ0oXi/W/XZLFvvNU/voZrvO4QNvf05ZJK7Z/DVoZxK6UlIQ0t7+nma8GQES3X
2RvKf9ptm/2qpR/bpl5QRfl7epurt4sF/UrL7+irJYpwQidQCYdOGz5Bl53QjTKfoDOWB3RW
sFJ6gP5PWQGdZkJanY0gUv7vgpa/exxP+tPBGaxF8YR+zDNzeRLyXC5IaKT3ERZmT39sd6uO
9mtqHz5s/6zv2l3TxknPg2W+tEnwle3BP8bt6/sJ8MHfBHxpJ04A/rbe7dGn+u4VWgT0dHXc
bDtqNvWhbo7tgfDhuGmpO9a7VX1YZKhAvqLz6YRejMNLVYzDuxlZ94OxPyBGfaT9rr3CjKBY
15iHnL1jXwRUf48innaEux15sppReK0kE2Vl6BEEJiIU8rNhCtw+xQtBD2iym7+wBMOYxb5N
waQ2YvB9WgJUc+RbuF19AvO8ZLqwrBI66RflyJ4zuoZbZqrCpjCi+M90ZiqsvVApZ/8MrubF
HDNKspjGWqYLcA0aNV3XSTF9o5IDMC+mKSsmlOkL4P1eOAAXYC6EYgKdSmJu6CX9H+CWS2ar
2PV4bgfKpdxR62kqLqj+GdJRgTHHCzsinXgHs/kOzlsA+lQRffrtcwy0v39fH7e/3bU9BWVz
Cuo+rD1PtIeOPm6PmxEZXBq7MJOBQuxPsM55lpuTrFKcVRrXmCrCfQjaCTRzNfRmjjjhqijh
SkWukqxykasS97qQKoXqxfNQaaEZF+DRxwSTqObDdwmPSsOKskz5Rqe+xR7192yW/0yOsiIR
EY9i4jqYj6IpQNmFT8MPxdCnz89VJOHKVqyCCHIVmcxXzP7zPiVcVYJBpUWuBo6Kpmde3Is4
yjIui36cZjC7IeVnl7LQmpXG9F2bOo756Jzendy5QzoG5GfIVGE9RBku45I0nksIsFhzUm6G
RPp4TAWp/PoWb0ZiO4PYfk0330Bqv+vGkruyJSnS0HrGKdF1L1EnDyOdDnk6voLcUQD1gk4E
9QirJNSjB6yCSB4DBokmAeFVYAGNRHjGzyI4vbyI6RhRE2DMHAt27HvoLidgvdk5k+Ur/wkK
3n33lzeQZddlL2+cCe+FIwd/pPFm4w0khjsp/SfhzdhL+I6PjuBk9M/Cf6ak1SsKZW5kc3Ry
ZWFtCmVuZG9iagozNiAwIG9iago5NzIKZW5kb2JqCjM0IDAgb2JqCjw8IC9UeXBlIC9QYWdl
IC9QYXJlbnQgMyAwIFIgL1Jlc291cmNlcyAzNyAwIFIgL0NvbnRlbnRzIDM1IDAgUiAvTWVk
aWFCb3gKWzAgMCAxMDI0IDc4OF0gPj4KZW5kb2JqCjM3IDAgb2JqCjw8IC9Qcm9jU2V0IFsg
L1BERiAvVGV4dCBdIC9Db2xvclNwYWNlIDw8IC9DczIgOCAwIFIgL0NzMSA3IDAgUiA+PiAv
RXh0R1N0YXRlCjw8IC9HczEgMTQgMCBSID4+IC9Gb250IDw8IC9GMS4wIDkgMCBSIC9GMS4x
IDQwIDAgUiAvRjQuMSAzOSAwIFIgL0YzLjAgMTMgMCBSCi9GMi4xIDExIDAgUiA+PiA+Pgpl
bmRvYmoKNDMgMCBvYmoKPDwgL0xlbmd0aCA0NCAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUg
Pj4Kc3RyZWFtCngBrVbNctMwEL7rKZYD4BSqSrIkyxwpPzPMMAw0DAfKwThOa2hsWodhyvvw
nqx+YstJmrSU9rCRvNr99tNqdy/hPVwCA8GAMyEh0wauKvgEDRwddxzKDjh05abGHBjVzP1B
bXUFcbr8Rn3riDMGKtNg0BXPReRKWFfM/XcliW3jKbd9iKbxuEVYLuD5FIz0+yhzRVkmRAZc
KJgu4OgVpxgRTOfkMyQfm7psZxV8qMpiAjkkP+A0kaeTCXyB6Rt4OUUSVug4MmHRScXW0JEV
ulHka+hUxgK6jFMjPED/U+SITlMuMklGECH5M4HpN4/jRnsyGEOZIXlc93ESGydgnAcvqrJd
/Gi7elm3zQEUTXHh4r3+XXVQQHleXBXlsrqCulm2EIe/6ZZ4ktfc6jV6IamXHTivTdUs4WeD
613RBLPb2BHSOHb6wNwF7mFnK0yRmjUjyM50Alzi5f9CiaKF73Uz66Cdwyym7dmE5PgZyqJp
MW+KC6RxtoercOVjroTJ1u/Z8lQs668X1S6KdiRQirzp/5JAqRY9RX0CvbuyHEEywxRZFEvM
lA5fCoI9xFeR0DP6FNPJkhOnzqpOMKwTZDOPNrmRQlLDtIYeg6A83PXDnpjbmdKCqsHO6tE7
hP2LwvDs0w31Y3ih0XXJTFKuTT6YwnWA9KCHBJe3MZUbKoSMovtnVIrl1ORpZGog6tHdUCmZ
UWV0FGCE6gnghTq6iCuDe+nSLMOXyvlA1wDs8X1NDcACLuIK9G0ySytJc6PTAddgzIV4B1Na
U61UZGoI8TSxMd7HVgTLBkn6XMWc25ermW0iJo/SPkI2ua+tCBk2yB7Yrilh1Lptk1+FoJh9
nSr3JYBwEz4YkLgvsG3FnRoSPeS080fTMGCcHOPJaEQhOKKcwNFrHFDOuvGgkmcGUpDYIZXt
33PX2Nc2o+kGmzpONxFmq4pAffPjoeeiTAX2XA84DaPFGDDWq62A8ChiwWIS4RnvRXAwzHER
Ra9bwKhNLNjg3mKdto3Ni8YKksz8Cuce++3aCyzjh8YVSSvCuaCCLcBqll6ce4EpajWFX3Ev
xlbCNzZSQc1oxPoLKjA8DwplbmRzdHJlYW0KZW5kb2JqCjQ0IDAgb2JqCjgxNgplbmRvYmoK
NDIgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCAzIDAgUiAvUmVzb3VyY2VzIDQ1IDAg
UiAvQ29udGVudHMgNDMgMCBSIC9NZWRpYUJveApbMCAwIDEwMjQgNzg4XSA+PgplbmRvYmoK
NDUgMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9UZXh0IF0gL0NvbG9yU3BhY2UgPDwgL0Nz
MiA4IDAgUiAvQ3MxIDcgMCBSID4+IC9FeHRHU3RhdGUKPDwgL0dzMSAxNCAwIFIgPj4gL0Zv
bnQgPDwgL0YxLjAgOSAwIFIgL0YxLjEgNDAgMCBSIC9GNC4xIDM5IDAgUiAvRjMuMCAxMyAw
IFIKL0YyLjEgMTEgMCBSID4+ID4+CmVuZG9iago0OCAwIG9iago8PCAvTGVuZ3RoIDQ5IDAg
UiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGNVctunDAU3fsrzhKiDrENDLBt
1Faq1EppJuqi6YIwnoaKgWQgqdL/6X/2+sHwmkSZWRjMte+59xwfP+ASD+CQHILLCMk6xUHh
O2qcX7QCRQuBtlhG7MCDNTc/lDpWMhMrXozXiQTniJM1UkolMjlKJXUqbv5twcZ70yozvaKt
ablGWOzxfoM0svM0ZnHAEykTCBljs8f5RxFQRdjs2A9413VZNFuFb6rIfWTw7nHjxTe+j5/Y
fMaHDTWhRyeoExpdFPMZOtajm1Q+Qxcn3KFLRJBKC9A+ygyZCIRMopBNIML752Pz2+J4cb/I
bUZjEiGl2lyZTJcJ7+xrc9jnVfk378qmPsOwZU8k10S+Zf9wHRF2EVKWGVJq5sEn5uCpfWNa
+eReW+RVpw513ilKPfR1mY9Z9qb1iJAfCzK8YZTqvs/Zqroz5bVodlAPj+VTXtEcWnpWdaFa
tA189lp6R88sfZIt0//RpTFPochrFE1NrxG8vmDCtCKteB26O4Vt3uUo665Bjp1pDLFBX/Ju
6AYzGhtreVDLFI6U6RKORnFLYJr9fX7wmSFhe0w2dKNQ4/7rkzk+WicE4Ag5JdhQWMXO0IwF
O1YXW7J9st0hH+R7ZHuiX9PzsqYyh5Y3Vd973Dbd3dBYe3jf0tgw5ktFb5XuadOW+uAgr7fo
9Taaf0ekkuzN52N/385oSIv7A2sr9kwNRGpD7pRXZmPDbVfellXZPePwWKnWZ70zvGbUL1Ic
cxnEiDNLAxOp61KKiOblnAYvGWzD5AtC5/FXF7RydEswuiWucP6J7ohf7fSuyJIUISJy+Fhb
6M7QM5scXTDkq1Nf0qEE1NqEcLZHYyghHODQuTsmgEl+JwHRUsIiJnimcyM4VCZdQCMhU9YT
YOIlFnKsL2QKpBKyRj2QY6zIQLb2ja4ePflsB9LTKiU92cGtcyHaWiiysMOdHcjW9AJp34Qd
pru4b3wSQpGDHV7+BwpI0KwKZW5kc3RyZWFtCmVuZG9iago0OSAwIG9iago3NDAKZW5kb2Jq
CjQ3IDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMyAwIFIgL1Jlc291cmNlcyA1MCAw
IFIgL0NvbnRlbnRzIDQ4IDAgUiAvTWVkaWFCb3gKWzAgMCAxMDI0IDc4OF0gPj4KZW5kb2Jq
CjUwIDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdIC9Db2xvclNwYWNlIDw8IC9D
czIgOCAwIFIgL0NzMSA3IDAgUiA+PiAvRXh0R1N0YXRlCjw8IC9HczEgMTQgMCBSID4+IC9G
b250IDw8IC9GMy4wIDEzIDAgUiAvRjEuMCA5IDAgUiAvRjEuMSA0MCAwIFIgPj4gPj4KZW5k
b2JqCjUzIDAgb2JqCjw8IC9MZW5ndGggNTQgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+
CnN0cmVhbQp4Aa2VwXLaMBCG73qK/2jPFCPJkmUfeiktnWmmmWnjTA9NDtRA607AIeaSB+p7
dmUJsAykyTRwWCyvVp9+rX42+IINOCSH4FLBZDkeFviGNcaTVqBqIdBWxxlL8CTj3Qe1zZWs
yxVn8+1CgnNokyGnpUQhe0tJuxTvvm3F+rVpVjc8otI03RJWK7wrkSs3TrHQCTdSGgipUa4w
noqEdoRyyb4jul7XVTNf4OuimsUoEN3jJspu4hi3KD/hQ0ki7OgEKWHplOYDOrajC3Y+oNOG
ezojklw6QPdTFshMIqRRKQsQEf2JUf52HGfrKV+MolEk4n6bzG4T0eX0Pd6imq0b2u3sDvNF
1azum7be1s36GfVP8QrFO+D/5xUpPwa+CIln6zks82xb/6jv6u0j/o3NQlmEKfbLdMeP6Nk6
MNdVp3SQmex0GNZ+8tx8vRBQajkscjmdnD84WFFi9sLuSDn1RP8WgG7BQ0xXjkVhWxwuwNnG
OyVImqtXaoyUmnmHuu/ki1CRV2gMJdP9Mq4xSJGgNTqlO40QasQOGj3llYGBWavbmZbmMtHQ
BfkCI9cSuX+RQ9G4HJ5UlB+6vlsvSb3NXk1oZs+oGRn1FcYfyaZ/tqFdFyZHCkUmq62LLTt7
Gwz2PJ6sjTy+x2xTCdTdCOGdh2IqITxw6g0WATDbnAaiqcQiAp5wrIdD26T/gB4OrXoCRh+z
0KF+jjEii29cIOcbUdPP3RO5v3336MIbCjkichkb/DyfQo1gMysXfrlAF9FmSvckXAir+Hc8
SKHMXg/9BWhMrSoKZW5kc3RyZWFtCmVuZG9iago1NCAwIG9iago1OTcKZW5kb2JqCjUyIDAg
b2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgMyAwIFIgL1Jlc291cmNlcyA1NSAwIFIgL0Nv
bnRlbnRzIDUzIDAgUiAvTWVkaWFCb3gKWzAgMCAxMDI0IDc4OF0gPj4KZW5kb2JqCjU1IDAg
b2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdIC9Db2xvclNwYWNlIDw8IC9DczIgOCAw
IFIgL0NzMSA3IDAgUiA+PiAvRXh0R1N0YXRlCjw8IC9HczEgMTQgMCBSID4+IC9Gb250IDw8
IC9GMy4wIDEzIDAgUiAvRjEuMCA5IDAgUiAvRjEuMSA0MCAwIFIgPj4gPj4KZW5kb2JqCjU5
IDAgb2JqCjw8IC9MZW5ndGggNjAgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVh
bQp4AZ1V21LbMBB911ecR3umBEm2Y/uRUsrQGVou6dCZ0gfXcYJLbIc4wOSD+p9dXWxshwAF
HjaWVquzR7tn73COO3BIDsGlj3AcYZXhCiX2D2uBtIZAnW57zMBHY67/kCtfybSv2OmvLhKc
IwjHiOgqEcvOVVJdxfV/nbJubDqll/coNB1XCNMCHyeIfLNOVgg+isaeByEDTArsfxYjygiT
GfsJ5+zi6PDkEhdZmriI4Sxx7Yhr18UvTL7gaEIcNOAEEaHA+QHfAscUPMVFJ/EBuCDkFlwo
RpE0+MxPGWMcjoQMfY8QsieEcP66mPwxOHbG820wsqFPHLZZMpUlKMuDGo8usQonw21Z6Uxp
IaCFD/RBBiefvh5IziMUZvvB+k9BxHg+cx6VJc8NZisXxINTFejy9EZ8go9Z7xkUwHq9ysv5
kgJrkEvMNMZqhWlVJHmJMimy+uXbmHn659gVUazpbZnR7/8KuzZen10RxoMghP7b+iZbYZ2l
N2W1qOZ5RnQn5RrryrDJnIZNJE8vsVi8hz4po236rp2Wr+9lnlbTDMk8X+TrDZJyikrja8hN
6qqsmxJnusR3Pt1zZHpC7CCT/WepepwKtNuRqhRsR7pMqBq7OkbeUlatbqlKUJVI0GSzXCRp
VmTE9puqo/+aHrXyFoCWyvs6w29dhxtLYVumzJZpel+vqyJbvVKaLzS+73mazcGjvqPxfanU
w+hb2/k/Ts/OiJmGS6pI1WS6e3VmDznVSl4u73W1Gu67RJ6z3SOgp8tKwRstDrgcBUpdTEeK
yG5E8GldimGu8ZPI6ZEz8uz0uDykk4P5c4n9Y5o+81pPITNZSHnjMIIHn/Q+UOo807I9WOyO
Li3XHczKVUS254VVVLKepAliePXs3IAzANwF1IxFRkcJi+jh6a+9BIdubWZZB0xAWAx5LRbq
mFMXeyTMpNvKlMZMjSHRVosbY0js9yISe2NOXab2rAuVhfpKjbkxxnpK8yWM6Uexe9wEsy5k
OgP0H6+M2U8KZW5kc3RyZWFtCmVuZG9iago2MCAwIG9iago3NjIKZW5kb2JqCjU3IDAgb2Jq
Cjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgNTggMCBSIC9SZXNvdXJjZXMgNjEgMCBSIC9Db250
ZW50cyA1OSAwIFIgL01lZGlhQm94ClswIDAgMTAyNCA3ODhdID4+CmVuZG9iago2MSAwIG9i
ago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFjZSA8PCAvQ3MyIDggMCBS
IC9DczEgNyAwIFIgPj4gL0V4dEdTdGF0ZQo8PCAvR3MxIDE0IDAgUiA+PiAvRm9udCA8PCAv
RjMuMCAxMyAwIFIgL0YxLjAgOSAwIFIgL0YxLjEgNDAgMCBSID4+ID4+CmVuZG9iago2NCAw
IG9iago8PCAvTGVuZ3RoIDY1IDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0K
eAGtlV1vmzAUhu/9K171CqSG2gYC7HJRuy+tWhukXay7YIQ0TCRQQJW6/7P/2WPjhq92VaUl
ig44x/ZzPvz6Dle4A4fkEFx6CJYh6gzfccDZqhFIGwg06dxjC+4suf4gV76SaV/xor/aSHAO
P1gipK1EJAdbSbUV198mZcO1aZYeXtDSNF0Rpnu8jxF63ThZIbgTLl0XQvqI9zi7EA5FhHjL
fsD6dn2++rTGdZYmNiJYFW4seWPb+In4M85jysETnKBEKDjP5zM4pvBULgaBT+D8gBu4QDih
7Pi6RxkhiBwhA88lQtYTwvprI/7dcby4nmcWIxt4WEbHKJmKEhTluq3zw21V25RZWFkF9Uih
WKUO+j7fZJt3w5jne7EusTP2JWXYlxr+uK/O7ivsZr0Bu+ARBL2PaqTov5rSVBRDQ/XJbCyo
FpZz65wSf8QsNFWSZo1+g9VHt8t/5W22wb9DM2WZokSCzVDSXVInaZvVx73SpMmw1Wksiw0R
jpvnTYmkBvhfiZRUlxn9ZVnvkyL/k7R5eaBEtg9VniZFoekfcHnxZUX0rG/9Of1LLUzbuV4w
pWfUfm9tYdUGrhtM6K2PyWFTUHpRblHnt7t20ZaLItu2dOzqvGobm716UGbNSwfPk3xKraTh
rdR08DzBJ9C9vrSlako2PnJo8n1eJDVOmozO48Klnr7PqY9Phv36vAgzLcIjZVQa+qSGXhTC
j0yxRGiGQ3iOD0mqMJJBS/BeZfR2jmvke72iqZMLYI2zDyT/dBRH10AUhHDhKTlgdE1stW4O
Bgeaqe8OrZcDZOVKpJ3McIfLQDOwOCXlNgFIkIYLw+8aGccTP6U/7SV7BslInyUhCl/QT+F0
jOOx4fU2RZRHQDZAeoZIiRYVlLSWBFaZQ2c2nSE9U4MPyjCLVGsRkmp1xswzLqotyDPtzK4z
xlN2b6IzpzYbrGL+o7qq6caFTH+0rx4Bg0+9LAplbmRzdHJlYW0KZW5kb2JqCjY1IDAgb2Jq
CjczMAplbmRvYmoKNjMgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCA1OCAwIFIgL1Jl
c291cmNlcyA2NiAwIFIgL0NvbnRlbnRzIDY0IDAgUiAvTWVkaWFCb3gKWzAgMCAxMDI0IDc4
OF0gPj4KZW5kb2JqCjY2IDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdIC9Db2xv
clNwYWNlIDw8IC9DczIgOCAwIFIgL0NzMSA3IDAgUiA+PiAvRXh0R1N0YXRlCjw8IC9HczEg
MTQgMCBSID4+IC9Gb250IDw8IC9GMy4wIDEzIDAgUiAvRjEuMCA5IDAgUiAvRjEuMSA0MCAw
IFIgPj4gPj4KZW5kb2JqCjY5IDAgb2JqCjw8IC9MZW5ndGggNzAgMCBSIC9GaWx0ZXIgL0Zs
YXRlRGVjb2RlID4+CnN0cmVhbQp4AZ2VzXLaMBSF93qKszQzjSPJNra3TdNOO9OZprjTRdMF
KCJ1B2yCwiIP1Nfqs/TqB/wDIdPAQlhcSd+9Ovf4ATd4AIfkEFymyKcFthrf0eDyyggoAwGj
jiOW4PGUuw9qGyuZixXPxtuDBOfI8ikKOkqUsneUtEdx9zWK9femVW76gram5ZZQrfG2QpH6
eRqF4HExTRIImaFa4/K9iCkjVEv2A9GXr9dXH2f4qtV8ghLRBrdRcjuZ4CeqT7iuqAZ7OEGF
sHBpxo/gmMWzteglPoLLch7gchEX0vP5n7JEXsZC5mlChKwjRPRnguq353h2vzRsRmOeYloe
smQ2S9gsd1uz06gbtdqZum0Qkt1sJ6CMonaufvVTPj6K+bqeQheZdOyHY11xX0AP+w3RBT0O
bgjRO/230VDtek3U5nFbN/dQq7kx2oTKMHc/fRmcr7SU2TO47D8rLcVIUIium/lipWF2iwtH
aXHb5Rj85YNO1VmWxQlw9gqJyKIY1Zk04itNimBOEUobY+m3u5U2WLrmaLfQpBR/ATgvGK91
NrzgJMmPD17Mjb4DXe+3plbtncZBlRtN+rygtosea7pv1vXksUDP9FYq+bhwjPriFYVLBR/z
s2i20apePmG9b6qubLfRIZcFCcMV8enYXQYeyzqPHRiftci9ytOyQFaGlEURpgukcQZJTR9c
zvd/JERnIs7S4yS48+yKlo78fYbLD+Tu92bg8qzMCyRIyU8z635LZ4ujyf6rwdlhD9mGEqla
M7JnHnOZ+xdEpciYQwISZNEi8CfBpbHnp9KrzpEtJBtBQhKiyMSAcTh3DlESYPClHtIJIuqW
zyRMel20fmj8cOcH0oH972nC7PCGngpE1C52COtCiJU3hSg/kAXbpxAp/RPdnd+F9XYJ//FB
CEV2DXLzD3cPvAEKZW5kc3RyZWFtCmVuZG9iago3MCAwIG9iago2OTMKZW5kb2JqCjY4IDAg
b2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgNTggMCBSIC9SZXNvdXJjZXMgNzEgMCBSIC9D
b250ZW50cyA2OSAwIFIgL01lZGlhQm94ClswIDAgMTAyNCA3ODhdID4+CmVuZG9iago3MSAw
IG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFjZSA8PCAvQ3MyIDgg
MCBSIC9DczEgNyAwIFIgPj4gL0V4dEdTdGF0ZQo8PCAvR3MxIDE0IDAgUiA+PiAvRm9udCA8
PCAvRjMuMCAxMyAwIFIgL0YxLjAgOSAwIFIgL0YxLjEgNDAgMCBSID4+ID4+CmVuZG9iago3
NCAwIG9iago8PCAvTGVuZ3RoIDc1IDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJl
YW0KeAGtVctO20AU3c9XHLGypWJmJn6Mu6NQqlYFgWKJStCF6ziQCtshDqr4oP5n7zyI7QSn
LEgWN5m5c+859/mIKzyCQ3IILkMkscKqxDVqHJ20AkULgbbY1ZiDBzE3Hyy0rmRGV4zqa0eC
c0RJDEWuRCp7rqR2xc23LVjfNr0yx4dkmp5rhEWFTxlUaM9JiiQOVJKkEDJCVuHoTATECNmc
edP1alHf4eQhb9uy9ZH9xueMaL/gEcRd4wkjPoan48oWmkUfT5RwhycRgZL2yv6UKZI0EDIJ
J0NQ8P767AXHqL3QGSOZhIjTLRs38M58iBBe87RCa1kWliWaORb1ulz5TKTwynZNf/Hj/PLy
o4+fyL7ZEIy63qESU4wjabiwQXw1lU1IR+31qAhOWaL/L1aYzhKIzMFFXpWW0PP6nlJ2gLkP
Qt+s8NAU+cMyX/k4pGx5a0rjPhbMFshrLKSMDIuNf1Ml/2Hh7G2xkGKr1gwLW24O6A6RTUIo
Zz6o6ryifDuvsUKj7MhUvVd2pFKb6HTZufahTDJsimY71JbUXyZff0ijr9ni1ivmgc9SOsX0
ePr91t+fvz08J5RU3VHvUIWTmErPzYqO52lT5Yt6rBBn5rafMSJHrdXjw97aBaHgG/+2CqkL
vp5eHH+gMOpQ/Xpaoy7LGYqmqpoaVU4xhLdcUnMMQ7hviA8ma396halClLraFsoNNYUwiCC7
0LgGEbLrc+MumLjxPz2hp70FwmiBTHH0hdbHXTtcI2miMEGoh4metXMzhLcOe7uHcb17evHU
qoTUtjcPuEzsBsoKmvyOgATtAOHwTzZrwOGnkBfd/H8VpCSIIhIDjN2ZZteDSE6HEGUHsAdp
FxFumHdOY0J3ihW1FTMrciueraCSOFRUEla4d06FZoq2UljNeyucJiVN3wkrhlbcHR+oCJ91
k/XqH0xuzEoKZW5kc3RyZWFtCmVuZG9iago3NSAwIG9iago3MDcKZW5kb2JqCjczIDAgb2Jq
Cjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgNTggMCBSIC9SZXNvdXJjZXMgNzYgMCBSIC9Db250
ZW50cyA3NCAwIFIgL01lZGlhQm94ClswIDAgMTAyNCA3ODhdID4+CmVuZG9iago3NiAwIG9i
ago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFjZSA8PCAvQ3MyIDggMCBS
IC9DczEgNyAwIFIgPj4gL0V4dEdTdGF0ZQo8PCAvR3MxIDE0IDAgUiA+PiAvRm9udCA8PCAv
RjMuMCAxMyAwIFIgL0YxLjAgOSAwIFIgL0YxLjEgNDAgMCBSID4+ID4+CmVuZG9iago3OSAw
IG9iago8PCAvTGVuZ3RoIDgwIDAgUiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0K
eAGdVV1vmzAUffevOI8gtdQ2EGCP6z7USq1aFWmT1j0QhzRMBGhMHvqD9j93jZ0EkmaTlii6
ibm+Puf43pNXPOIVHJJDcBkhmaXYlPiGBlfXWkBpCGh1mrEED2Z8eKEyuZINueJsvjlIcI44
mSGlo0QmR0dJcxQf3lqxcW3aNSxfUmnabhCqNT7mSCO7TlGEIshklELIGPkaV19EQIyQL9kP
ePfFuvQhInhv/apqXjSePfHs+/iJ/Bafc9JgB06QEAZcFPMTcMzAM1qMiB+BixPuwCUiSKXF
Z7/KjMAlAX0iQsgOCOH99pH/sjjO1otcMYpUQIhkT5MZmiCaD9tN1+ryg48sg4etLjcNMdcX
bkGtin7jg9h5bbvG5FnZKx+XkjMvGMtyFs579CTnO3r2Aiyy/6GX8T29/S1eFw3mJfR2rupC
63KBORGjO0UxxK6rK1X0Vdug29HsW9XWGiNK7CylqcIyzKYQjMLPHvURqQQveAkufDbo3LeH
81bVvOpRLAZAi8qAKWqodlF2bdX0etp0p1CY7ez31A2lnKo7CPOP5nH1ptRCIU+p3TT4fvfw
YMaENN21DPXQAoXGvNAlBtmxJNrUQBvUrSrqriCpB0V6tMux0Gbax3N7GI0jNDPBJhNrhL69
+UQz2q+2GlRf0IFlVxeKZhf3Rsz94lTQR7rdc142MZgxuChLEWdubEXqMKeIghjyGJsnwsOw
DtYZhM4Fn65Pz37C1VdyUXIc46bWIclBsiRFiIjmODYusxzs52hxbMGD7Yz0NKkidZfLAy4T
a8S5Io9xBCTICgV5g3HD0LkhdvhpvtTB+QxI5kDuLV8SRBGLCcbp2t8gygPAEaR3ENFt31EL
mZ6yobGBZsgs0myb8OYzE6gvL1PyNhvcPpdiGpFSjI9RWNngMqX9JWygyR1Vcc/4JIUyR38O
fwCMA5jHCmVuZHN0cmVhbQplbmRvYmoKODAgMCBvYmoKNzA4CmVuZG9iago3OCAwIG9iago8
PCAvVHlwZSAvUGFnZSAvUGFyZW50IDU4IDAgUiAvUmVzb3VyY2VzIDgxIDAgUiAvQ29udGVu
dHMgNzkgMCBSIC9NZWRpYUJveApbMCAwIDEwMjQgNzg4XSA+PgplbmRvYmoKODEgMCBvYmoK
PDwgL1Byb2NTZXQgWyAvUERGIC9UZXh0IF0gL0NvbG9yU3BhY2UgPDwgL0NzMiA4IDAgUiAv
Q3MxIDcgMCBSID4+IC9FeHRHU3RhdGUKPDwgL0dzMSAxNCAwIFIgPj4gL0ZvbnQgPDwgL0Yz
LjAgMTMgMCBSIC9GMS4wIDkgMCBSIC9GMS4xIDQwIDAgUiA+PiA+PgplbmRvYmoKODQgMCBv
YmoKPDwgL0xlbmd0aCA4NSAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngB
rZXbbptAEIbv9yn+S5BqvLuAgUq9SN0kaqWeZKpKTXqxxTimwmAb0sgP1PfsLIvDwUmkRLUv
xuDZnW9m/53Z4St24JAcgksPwSzEPsV3FJjOK4GkgkCVnHqswJ0Zbz7ItK9kja941F8HEpzD
D2YIKZSIZC+U1KF4860S1t+bVjWvJ7Q1LdeEyQZvY4SeeU9WuMKJpBdCSB/xBtML4VBGiFfs
CtYntUltCA/WoV5nxU2Fa0te2zZ+Iv6A85hqcIQTVAgN5/n8BI5pPF2LXuIjOD/gLVwgnFAa
PvNTRvB9R8jAk0TIOkJYf23Evw3Ho/vRKh1+QjbQePdZMp0lKMt3WaXyvLQRwbqjdMmky9f9
JB/d/AR2RiWVYUPLBuV8NqzgEYQIT3EXW5WkSNZqr5I63eszuUyLdK/yuarTmyaNcm9j4nI6
N7zBj2p4ZDvKvCmJ0cUTpadsJBdNNvccjTi6bFgjgIf365W+ySaiivclpos/L4uaYEk5VpmP
spoT/DwheNbp7VlHQZoZwzM68+fqRsNLqsUInllnhZHLoQNHvVY11qqCQlJutqrOfmV5Vh/w
tKCYuZqjkrnCHUclce5usz8qT4say4ek++JyudHsf5XLDWdjcGZ9/nL+Ce8Xi2/ndLsiuma4
uM3zyV22rNeYUtHyVfvwklp5bne3jUhJXkm5TLdlVtQVsoKOQEc9qzJVUD/aZ9u66hfrqY4+
aLO6IR8l70Uh/Mg0L0b31dysEJ7jQ44Fbwmva1lNOMdtZ8FiTkt704TRNFlgekmzhPruYKZE
QQgXHrUaX/faVdOERy97g4jaLzXfHrJ2JVKjOO5wGZhxFCfUvNoEJGggiJbfPc6EIz8H+d73
/wchJSEKn1pMj7F7p7PrIVLQIaLsAHtIp0S4YtZH6nV0rNTAtaErqc3SGGXMwZhXZEKSnTHt
utZlbzO9LjGea2NaT2mehDHDXdr/+MBFDGT1D1nm0R8KZW5kc3RyZWFtCmVuZG9iago4NSAw
IG9iago3MzYKZW5kb2JqCjgzIDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgNTggMCBS
IC9SZXNvdXJjZXMgODYgMCBSIC9Db250ZW50cyA4NCAwIFIgL01lZGlhQm94ClswIDAgMTAy
NCA3ODhdID4+CmVuZG9iago4NiAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAv
Q29sb3JTcGFjZSA8PCAvQ3MyIDggMCBSIC9DczEgNyAwIFIgPj4gL0V4dEdTdGF0ZQo8PCAv
R3MxIDE0IDAgUiA+PiAvRm9udCA8PCAvRjMuMCAxMyAwIFIgL0YxLjAgOSAwIFIgL0YxLjEg
NDAgMCBSID4+ID4+CmVuZG9iago4OSAwIG9iago8PCAvTGVuZ3RoIDkwIDAgUiAvRmlsdGVy
IC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGdlctymzAUhvd6in8JMzGRBBjoppO6aSadNk3G
tF0kXRCMYzoYEkOS8QP1PXuEZBtjkl7s8RxbPpK+c/t5wBUewCE5BJcegnGIVYbvKHE8qQXS
GgJ1eugxB3fGvH0hV76Stb7iRX91keAcfjBGSFeJSHaukuoq3r7rlHXPpl3t8oiOpu2KMF3i
XYzQ0+tkhSucSHohhPQRL3H8QTgUEeI5u4Z1kSwzG8KDtW4WeXlX48Zyb2wbPxB/xGlMOdjA
CUqEgvN8fgDHFJ7KRSfwHpwfcAMXCCeUmk9/lREi4QgZeC4Rsh0hrF824p+a48XzPHMY2cBD
SKGZKJmKEhTl5coGkVtVU6VVARVwBOubDZ9MUuSzN92ABy9ilNUD8DGld+y15NtL29T+AZzp
KnXABY8gfK93CqGfFAWqZpGtEIxu84bYI2I+mU7Oz5EuklWSNtlKVS2zmSrjEwVHDlmJfE7O
uzIORqV6pUcheb8IRHGWldkqKSZJk90RAWWSMjpyObWNpnvO6wyzvE6Komodng3HjJqJ/QXF
UG5lOO7nllFB/7UpVG4lTdamLXSFrpn1KWtU8o50Tgn/Lm+2v+4fy7R5TJq8KjcO9Xp5WxX1
61k1tR2Kx/WjfjyqQV+PZ7hXXGrgXjywvlyeXuB8Ov16Sv2s2gTvKxhorKg/VGNQhdoCrVFm
2QxN9V9d4kYhO7j/NsP93qSNntRwve0mbEhTmdHUPaFTkrgRNy8K1ajqqRGhWQ7hOT7kbt4h
2vYQ/k402usc16jxdEJbe3o+xfEZqTkp356qR0EIFx4NuM9I9eetDHYWOxLYPgpa+esgK1ci
1cjc4TJoGVickhCbACRIkoXhd40qwzL8HOS7VeADSEZyKwlR+II+Ckcz7q91n1Z9RLkFZB2k
ASISgM807mrstSm1mWmTaLNWhlk0LKOQWk8bs8+4KNGgU1JtFtoYT6l/CW2ObNY5xfzH91zI
c6crV78BZnOzcQplbmRzdHJlYW0KZW5kb2JqCjkwIDAgb2JqCjc0MgplbmRvYmoKODggMCBv
YmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCA1OCAwIFIgL1Jlc291cmNlcyA5MSAwIFIgL0Nv
bnRlbnRzIDg5IDAgUiAvTWVkaWFCb3gKWzAgMCAxMDI0IDc4OF0gPj4KZW5kb2JqCjkxIDAg
b2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdIC9Db2xvclNwYWNlIDw8IC9DczIgOCAw
IFIgL0NzMSA3IDAgUiA+PiAvRXh0R1N0YXRlCjw8IC9HczEgMTQgMCBSID4+IC9Gb250IDw8
IC9GMy4wIDEzIDAgUiAvRjEuMCA5IDAgUiAvRjEuMSA0MCAwIFIgPj4gPj4KZW5kb2JqCjk0
IDAgb2JqCjw8IC9MZW5ndGggOTUgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVh
bQp4AZ1VwW6bQBC971c85QRSTHYXMNBjoqRqpaatTdVD0wOFdaDC4BicNh/U/+wsu7axE0dV
7cOE9bDz3puZlwd8xgM4JIfgMkA0jbFW+IoGF1edQN5BoMufZyzAvSkfPqh0rmRDrjiZrwsJ
zhFGU8RUSiRyVErqUnz4djkb301vDccTuppe1wjzJS5TxIE5pyh84SUyiCFkiHSJixvhESOk
C/YNzm22VC5EAOepL6vmvsOdE9y5Lr4jfY/rlDTYghMkhAYXhPwZOKbhaS1GxI/AhRG34CLh
xdLgM3/KBInwhIwCnxCyPUI4f1ykPw2Ok/cF9jKKUYCYqFmWTLMEsbwxFNu6wGa1UmsXxMPJ
s04hawr0VV+r4SlvC7Vqq6bv0LcYqcD+sbrw+a78ILIu35eqWqNuXSRwfrlMUDgAoR421WNW
K6o7qqmHYtze1xWUwh8kZFv2pvx/KCi5boMZlJ2EHz9d3+LdfP7l+g3RIAKYVfdlP+nbSa0W
PfbKvc6AmQE97JnP903bqXbnNG2vttVIQ5xdVkWF2aZWZ1isXaab2C4xu7lCGCc+qm7cstPy
HRUP+ZFm1LJlS0My9ImYLVe1+o2+zBo0ShWqQKnbZ37+QZOzoUEytNmwMicbd1SZdNwKvaPd
2I1ku40sWpASKDMXPjF+3FamMVXrJqvR9etN3m+2kJ6tL23nyyZ24CxjvYIkRpjYfRWxncIY
gRdCiiO5HDHdb+ngmZ5v7W9+Ra8e1Z7j4i3ZJ1mNtlFjjWQdSRTDR0CGFWp7WQy+c3Q49t7B
b0ZC61QR2/HiHpeRceA0J+ezBCTIA4WdNd/aILb4aXPzveVpkMyC3Hm9JIgiFAcYD89egyj3
AEeQXkBEA/jBxYS2jDxDh8aEwgQaBH345DIdzukppn00wb5nU2gkdEpuQmmCzZTmSZhwTpft
b7G/8YMUyhz9V/gLwDycgAplbmRzdHJlYW0KZW5kb2JqCjk1IDAgb2JqCjcxNgplbmRvYmoK
OTMgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCA1OCAwIFIgL1Jlc291cmNlcyA5NiAw
IFIgL0NvbnRlbnRzIDk0IDAgUiAvTWVkaWFCb3gKWzAgMCAxMDI0IDc4OF0gPj4KZW5kb2Jq
Cjk2IDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdIC9Db2xvclNwYWNlIDw8IC9D
czIgOCAwIFIgL0NzMSA3IDAgUiA+PiAvRXh0R1N0YXRlCjw8IC9HczEgMTQgMCBSID4+IC9G
b250IDw8IC9GMy4wIDEzIDAgUiAvRjEuMCA5IDAgUiAvRjEuMSA0MCAwIFIgPj4gPj4KZW5k
b2JqCjEwMCAwIG9iago8PCAvTGVuZ3RoIDEwMSAwIFIgL0ZpbHRlciAvRmxhdGVEZWNvZGUg
Pj4Kc3RyZWFtCngBnZXLjpswFIb3fop/CVKH2MYE6K6N2kqVWmkUpC5GXTAeMqFKQhLoJQ/U
9+yxTYJJMq3SZHHAHHy+c/HPDvfYgUNyCC4V0mmGfYUv2GAyawV0C4FWX3oswKMptz/Uxlcy
6yte9DeBBOdI0ikyCiVy6YWSJhS3/1Yzf296yy7f0db0uiHUa7wtkCm3TlbkSaTyHEImKNaY
vBcRJYRiwR4QzLt9vXkOcUdJBoduSTdtiK8oPuJdQfkfwQQ9N2Aq4VfAGLd18JI+A0tS3oOl
IsqkY3OXMkeaR0KmKiY8NuAh+B2i+OY4XtxP9ZuRTRWm+SlFZlIEpfimxc+6W2JTrqsQQp3y
RPVLV9vutZ/v1TiMCnrBPaXKJtKCn2Lasv6Dm7kGedyCU3PoftQcQz7flrpqUe4JO0dQYUtX
1ISg6RrdrO5+lKv6KWRDt67Sm3G4Ri9lck7PqGK3Vt3QS3E2Wghmy3Jf6q7a99XXzXpbPtar
ujug2n2vib3adC1CdkuLbTCq/EWpXI3YSzXyJvqmGsUqtTVi44D/U6M4Tk/Yp9mcH9aPzcpv
sa6ox/Y0dmW9WYWgxh+uN94mxewxvSkpJfl5481RoaRu7oUS/JSUG34a288NdNlWWISM4JvV
k1WYYUr/pqojqTOieJQ3lWdI8v7wiKxfzqCihMbvDCIQ6SAdNlwU93o8n9GrnqIzUvQ5Jh9I
z5/bsa7naYYYypxzo3kLK4Zni97HwImgh2xcidSddx5xmbpPQqFJi/sEJEiVRc8fH4X5yE/F
1YMOX4WUhCgSMWIc1kx2HiIFpe+VhygHQA/pkggPLPhEc2n66czGmSdnSmcOzrwikyGAM/17
vcs+ZGYX7TyXzvSe0t0JZ8a79M/4yEX44nf/B7hutWIKZW5kc3RyZWFtCmVuZG9iagoxMDEg
MCBvYmoKNjcwCmVuZG9iago5OCAwIG9iago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDk5IDAg
UiAvUmVzb3VyY2VzIDEwMiAwIFIgL0NvbnRlbnRzIDEwMCAwIFIgL01lZGlhQm94ClswIDAg
MTAyNCA3ODhdID4+CmVuZG9iagoxMDIgMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9UZXh0
IF0gL0NvbG9yU3BhY2UgPDwgL0NzMiA4IDAgUiAvQ3MxIDcgMCBSID4+IC9FeHRHU3RhdGUK
PDwgL0dzMSAxNCAwIFIgPj4gL0ZvbnQgPDwgL0YzLjAgMTMgMCBSIC9GMS4wIDkgMCBSIC9G
MS4xIDQwIDAgUiA+PiA+PgplbmRvYmoKMTA1IDAgb2JqCjw8IC9MZW5ndGggMTA2IDAgUiAv
RmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGtlE2P2jAQhu/+Fe8xkZbgcRLi9Nai
tlKlVqo20h6qHrIhLKmAAEk/+EH9nx3HBhJgF7UqHIaYieeZr3eLz9hCQkmQVBGSicauxAPW
GE8bQtGA0BSXHnPIYCK7Dyrjq0TnS8/6m0AkJeJkAs2hKFW9UMqEkt23KUT/bn6rOx7x1fy6
ISxWeJNBR/acLaVhkMRxClIxshXG7yjgjJDNxRd4Dz50Cq/e+aAI3mzfLqr1U+PjK7IPeJtx
DQ5wxIUwcFEsL+CEwTO16CV+Bhcn0sElFGhl+exPxXAUB6SSiAnFiRDebx/ZN8vx7H2Ru4wt
X0DylKYwaYLTfN3gZ9UusM5Xpc3UJYryV1Fu2lf9hK8GElzVC/AJh9P6AN4r7Q1wYbvUAyfJ
NUj0sEHwpot8lxdtuXP8Rb3a5I/Vsmr3KLffqx/5sly3DXzxN1UywZRKzoJxmXIzBqnwSmz4
F/faq9u6qJcjjlPNbtbITN61GoUkuxqJwfjdqJEblrMahTzmh1uO3b3frx7rZQOLj3/Cdy25
iq/D/9XiMAmP+N0OmuH8VKPImxJzH2YVlzPewF6txUsyNNAGoyIHPYhSDV56O2ik3bFGFMRQ
dN4J0qc968IFXGjzwf2UXz2TwHuM37MAPjWdEFpx4+VPeX5DRLwTsRGIeaccZ4d99ewUo4ds
XEm7RshAqsQiZAVrl0tAgVWMeK2NkIVOyOA5fp6N4iRaBlI4yKNaK0akmAaMw7OXENUJsId0
hYjb+tHHyPTTmrU1vETmMLdm7wvzdMdPGh6sce85F95D41JYs7DGeSr7RNbc8WWnW9x/cuDC
nj1d/wMM7YUkCmVuZHN0cmVhbQplbmRvYmoKMTA2IDAgb2JqCjYyNwplbmRvYmoKMTA0IDAg
b2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgOTkgMCBSIC9SZXNvdXJjZXMgMTA3IDAgUiAv
Q29udGVudHMgMTA1IDAgUiAvTWVkaWFCb3gKWzAgMCAxMDI0IDc4OF0gPj4KZW5kb2JqCjEw
NyAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFjZSA8PCAvQ3My
IDggMCBSIC9DczEgNyAwIFIgPj4gL0V4dEdTdGF0ZQo8PCAvR3MxIDE0IDAgUiA+PiAvRm9u
dCA8PCAvRjMuMCAxMyAwIFIgL0YxLjAgOSAwIFIgL0YxLjEgNDAgMCBSID4+ID4+CmVuZG9i
agoxMTAgMCBvYmoKPDwgL0xlbmd0aCAxMTEgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+
CnN0cmVhbQp4AZ2Uz26bQBDG7/sU360gxXh3DQaOTdxUrZQoVahaqenBwtimMuAAaZUH6mvl
WTr7x/Ea21JUfBhYz87+5pvZecQXPIJDcgguQ8TTBG2Bb6gxvuoE8g4CXX7ssQQPplw/KJWv
ZNpXnPVXBwnOEcVTJHSUSKVzlFRHcf3rcubGpl16eUShabsizCtcZkhCs05WTNJgGk0lhIyQ
VRhfi4AyQrZkP+DNmmpe1oUPEcJ77tdlvep8/ET2GR8yEmBHJkgFRRZG/AQZ41oIJ+sBWRRz
SxaLIJEGzrzKVCMKGYeEx/Z48P76yH4ZjrPxQhuMLAUQFG2XI1M5wvvaFfiznvfvOiyKl7pY
oKzxaXb7XnKevOGAU8BSyEABs91ZWs//AZZcDoCpKJdP/YWPNIWHqlyte9QFYedNVTU1qjn9
BW+7pVJhqd+bFk+UpVM39ka9ZEQiuT0BOr7RQX9TT9A5RYt+TQqWrc/0t5Lv+83dHeb1Atui
XVueDg05ti6F6mq3P1+7gB1WbUK9e0SxS3NT5vO+pMS3rQ/qQK/pm7zZdHjwqG1HkjMvWAU7
vV536Ryekc8PhTmLhAFSmA6KS8JYtTcLJb1K//Z69uA7sp+ZGExPjINr7HKEaYIotfdDJFax
BGEQQQ7qwzyR7ptWD6iA5FMP7q9o62Ba3WP8kWbVqjucWWmcYIKQLkzEaKYtNbiz6NxxPej0
/XaqqVyJ1AwbHnAZawSW5XQFbQISNHCE5Z/YmYMdP1U834+YI0hGg1USoqAGFZHCMYyHa+4s
HiLSwLOAzEE6QUSFvaFGol6nxlemNmZhDHWUWnxWhnnUZ6OE7qUxdp91of5Unrkxa2OspzRf
wpgLnzlR7H/8wIU8nSn8DzIGc6QKZW5kc3RyZWFtCmVuZG9iagoxMTEgMCBvYmoKNjYwCmVu
ZG9iagoxMDkgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCA5OSAwIFIgL1Jlc291cmNl
cyAxMTIgMCBSIC9Db250ZW50cyAxMTAgMCBSIC9NZWRpYUJveApbMCAwIDEwMjQgNzg4XSA+
PgplbmRvYmoKMTEyIDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdIC9Db2xvclNw
YWNlIDw8IC9DczIgOCAwIFIgL0NzMSA3IDAgUiA+PiAvRXh0R1N0YXRlCjw8IC9HczEgMTQg
MCBSID4+IC9Gb250IDw8IC9GMy4wIDEzIDAgUiAvRjEuMCA5IDAgUiAvRjEuMSA0MCAwIFIg
Pj4gPj4KZW5kb2JqCjExNSAwIG9iago8PCAvTGVuZ3RoIDExNiAwIFIgL0ZpbHRlciAvRmxh
dGVEZWNvZGUgPj4Kc3RyZWFtCngBnVXLbtswELzzK+ZWCUgUkpIs+VSgTlOgQAsUEZBD0YMq
yTELWUokFUH6P/3PLkXqZcduG/uwJr3kzs7uDh/xBY/gkByCywDRKkZT4A4VrjatQNZCoM2O
Pbbg3or3HyjtK1nvK07660CCc4TRCjGFEms5CyV1KN5/24zN76ZT/fYlXU3HNcJsj3cJ4sDs
k5WSTqwkecgQyR5XN8KjjJBs2Vc4dzsXfgDnGZ9vrt+6+IbkI94nlPqASVD+GlMQ8lOYpnyZ
0pnMMYURt5gi4cXS/GV+yjVWkSdkFPhLYHB+uyz5YXCcvC+wl5GNAqLu4A5K7lbtH8qi7VDV
zT4t1a+0U3WFrcvWcGhrnu7JMC/BFgHvcVNINvGpYeM/YQufj7iZLgoI92aXNmnWFU2LxqVm
gFM8/lSNqu6R1fsHyuK7KlX3jPMJMNMLS55EtB4D9l2gA+aFvrduVc9POgRFrtq0LOueryeL
JD8f9Eyx5Ur2rLFFF76GNRnKMYmRteu6ekOlLop8ZM1kRRvZxCg1QLcrXkOdz6lA8wHS1D2p
ka26garQdnWT3hcjS6wfpH8fCT8Oht6azeprRsKnsTjCuylVUXWXrcqLYRCqbiSsygvTZmmF
XVrl5d+IsuVe9lgg/YMaE1EDTfNOU9u+XsWip45Ul02qu5DCudQE6xjh2qIRsaU7RuCFIO0b
aDDN4kg+DWofzvOtXt9u6OiB4t/i6gPp/X270H22jmL4CEitQy2M214xDzbnjwXXj8VMZrQr
Ic32jASbe1xG5slIMpJqm4AEibaw+H2r2xjwk3Rkk1hrkOwAJCRBFKFYYFzunYMoCaBVkRmk
FxBRfT+5uNSyakxlDBVWb6bGPLtMry5oFcOhEdTGnrMu1CXaJTOGHie9sp7SrIQxF3TZdIv9
j+qqD1gXMrP37A+PFcHrCmVuZHN0cmVhbQplbmRvYmoKMTE2IDAgb2JqCjY5OAplbmRvYmoK
MTE0IDAgb2JqCjw8IC9UeXBlIC9QYWdlIC9QYXJlbnQgOTkgMCBSIC9SZXNvdXJjZXMgMTE3
IDAgUiAvQ29udGVudHMgMTE1IDAgUiAvTWVkaWFCb3gKWzAgMCAxMDI0IDc4OF0gPj4KZW5k
b2JqCjExNyAwIG9iago8PCAvUHJvY1NldCBbIC9QREYgL1RleHQgXSAvQ29sb3JTcGFjZSA8
PCAvQ3MyIDggMCBSIC9DczEgNyAwIFIgPj4gL0V4dEdTdGF0ZQo8PCAvR3MxIDE0IDAgUiA+
PiAvRm9udCA8PCAvRjMuMCAxMyAwIFIgL0YxLjAgOSAwIFIgL0YxLjEgNDAgMCBSID4+ID4+
CmVuZG9iagoxMjAgMCBvYmoKPDwgL0xlbmd0aCAxMjEgMCBSIC9GaWx0ZXIgL0ZsYXRlRGVj
b2RlID4+CnN0cmVhbQp4Aa1UwY6bMBC9+yue9gRSw9oGAjlV7bZbqVIPq1D1sOqBECehIpCN
WbX5oP5nx9gskN1se2hyGGyPZ9688bwH3OEBHJJDcBkhmac4KnxDjesbLVBoCOjiuccGPJjz
7ofS+ErW+YqL/iaR4BxxMkdKqcRCjlJJk4p3f12wcWy61W3PKDRdNwiLPd5nSCO7T1bKKEjS
SELIGNke17cioIqQbZi3fFwVVa51WW99ZD/wMaOaezCCCjdgophfAjMUykpTwhhMnHAHJhFB
Ku2R/ZQLghsGQibRFBG83z7rcVyMR7UYNmZkKcAiPItxD+9Dg58+scg8haP5gKfyqvJBHyfU
Sq3RNtCuerQ7hVWuFXx8R/bZ0vA8PbPcTtMLWk5YhddRqvTbgdKLsV6iRsr4AjVPLboYb4pN
irOOg7h51xPSla3bIzUfDrIli1gbyOpJUhrN5i8EuX6fgZhHbEoQgdDNXuHqK0FJqCWzLv0V
EfYa/TY6e4myMEr+E2VhmJy1k9DeVupXuSqrsj1hX253Lcq6Jew0HF6zfiyUWaujz7qNgzrm
zvlfCsKUrjCdEwA2TKnpWbGjhqh6S03Iiz6xpkX3og+HqizytmxqHPrDtimaSlN+1r/n18Rs
ojDjQY4WKeKFY16kbr5TREEMSRoylhN4UgxPvksXhE4Glzd0dSSkjIR0ietPJKNbPZXTRZIi
REQiGBvZ2XR6dLY50mDGjQaPBsK4ElI7qzzgMrFKnBWkgK4ACdJC4fCHT3Lo8HOQ75MUvghS
EkQRiwnGYc9UN4JISacQSYt7gCNIzxHhnnlffMxoRBpramvW1lD7zdnJmjdkUng0o8a4e86F
3qbxLKznzhrnKe2KemdcplHcGZ+4CJ8Nc3r3B4XJnBkKZW5kc3RyZWFtCmVuZG9iagoxMjEg
MCBvYmoKNjY2CmVuZG9iagoxMTkgMCBvYmoKPDwgL1R5cGUgL1BhZ2UgL1BhcmVudCA5OSAw
IFIgL1Jlc291cmNlcyAxMjIgMCBSIC9Db250ZW50cyAxMjAgMCBSIC9NZWRpYUJveApbMCAw
IDEwMjQgNzg4XSA+PgplbmRvYmoKMTIyIDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4
dCBdIC9Db2xvclNwYWNlIDw8IC9DczIgOCAwIFIgL0NzMSA3IDAgUiA+PiAvRXh0R1N0YXRl
Cjw8IC9HczEgMTQgMCBSID4+IC9Gb250IDw8IC9GMy4wIDEzIDAgUiAvRjEuMCA5IDAgUiAv
RjEuMSA0MCAwIFIgPj4gPj4KZW5kb2JqCjEyNSAwIG9iago8PCAvTGVuZ3RoIDEyNiAwIFIg
L0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBnZVNbtswEIX3PMVbSkAskxT1tyqa
NClSoGmbGMii6MKV5ViFLTmmjKK5T6/Vs3Qo0rbkWEjaGMHY5HD4DWf4+IgveASH5BBcKiRx
ik2Be1QYX2iBXENA58895uBBzNs/lMZXstZXDPqbjQTniJIYKW0lMtnZSpqtePvROevGplXt
8IhC03JDmK9wPkGq7DjZWAWxSEUMISNMVhhfiYAywmTOvM+3lxfXd/i0Lipca70ttI/JD1xO
KPUdk6D8DZOK+BDTIV9Wmky6TFHCHVMiglTaKftVZoiTQMhEhX0weL99tuMYjKdcMLKJoqM7
jnG/KPMFdLMpqwfky6nWhX7zirinOIXiLWh/D0ac+/N6JacIeT8IvsI7L6riT6MxrWZYTJ+m
G58JBW+mUc+ht99bekrDxzdMPtj6DO53il+KsOVnvQYw5/yv/JIfisVMF8G72i6Xo5/lrFlg
TPjLufuR17MC67qsmk5bDWGzk9hpfOLYX8Bm9gr020PSzTrK/bZ8WDSjph4ti3mDetvokniv
39283R8KG6LFKdowyoZpWXupBuP1aUOVHdFSk9zUm9V0WT5Nm7KuMPdZBo+G/rsnVCh3uOwg
Ci8crrvLfVwl5R7X9gThfpz6IML12ly/jU+aBq/I69WqqGZtCtQUh24+JbXMSW1P/7r6orIU
UeaQROpkJ4UKIkjqzb3YMdOmUu7rapU9CJ1I313Q0iOZv8P4PYn8g+6LfZakCKFIoiNGj8G8
jdQZ7Ehk+0Jw80J0qm5cidS2KA+4TFoGNslJn10CEqTUwvGHTqz3/CQf+UGhn0Ey2k8SoogE
/Rscy9gf6z5ix4hyD8g6SCeITJF9jEwbWlNZM7OG6m/mfhnDvDMyKTxY49Y5F+oO45lbs7DG
eVLRzJyw5sxnnShujvdcyLPTVn8B9yS6IgplbmRzdHJlYW0KZW5kb2JqCjEyNiAwIG9iago2
OTYKZW5kb2JqCjEyNCAwIG9iago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDk5IDAgUiAvUmVz
b3VyY2VzIDEyNyAwIFIgL0NvbnRlbnRzIDEyNSAwIFIgL01lZGlhQm94ClswIDAgMTAyNCA3
ODhdID4+CmVuZG9iagoxMjcgMCBvYmoKPDwgL1Byb2NTZXQgWyAvUERGIC9UZXh0IF0gL0Nv
bG9yU3BhY2UgPDwgL0NzMiA4IDAgUiAvQ3MxIDcgMCBSID4+IC9FeHRHU3RhdGUKPDwgL0dz
MSAxNCAwIFIgPj4gL0ZvbnQgPDwgL0YzLjAgMTMgMCBSIC9GMS4wIDkgMCBSIC9GMS4xIDQw
IDAgUiA+PiA+PgplbmRvYmoKMTMwIDAgb2JqCjw8IC9MZW5ndGggMTMxIDAgUiAvRmlsdGVy
IC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAGtVdFumzAUffdXHPUJpJXYBgI8TVq7Tq1UrVOY
NqnaA6Mk9URIitNJ/aD91r5l1zYl0IZOqppIucRcrs/hHN97hy+4A4fkEFxGSOYp2grf0GB2
ogVKDQFdPs9Yggdzbj9QJlcymysm881GgnPEyRwpbSUyOdhKmq24/eqSDWvTU3b5mErT4wZh
ucaHHGnk1imm8yCWPKYMGSNfY3YmAmKEfMm875dXV/i8rRqca31faR/5L3zMifgjIkHsDaIo
5lOI9myZMjyGiOKEd4gSEaTS3XKXMsM8CYRMonAMC94fnz3imKwXdcUoJhG9uCc1ruGd1EWr
lg+oWp9l8FofxMPbtLgtmptaNSsfP5BfOL6T+xzCLSJugbPR6zS4+/c3WW+MW4S8B86MJiDg
i21VGuBlrapmB0ILTSRwTMneb5/cAa9qQSv2Sm83jVY/Va12ykhoSDEr4iSIQ6SkCC2pHo/1
yGvEkPypokYNC5d5VbGrUCu9w2aJoq5xcX6Kmfk93haGJBnO20HXm13HZUog5qx+kAuZ3jjr
OZcXBOrqjQWSdCLHKhOX0+pvU+HoUYAVsWmL9gjbTa1K0gBL6ziy2gHd9PtX+y6MszfyXRhl
Pa3ed04i8paR6Os5VvfqpqKDYgmBTEeEnCf/x+EFaaJQvpE0kZQ9B+dVkuaMDoU95WvfIL6v
DZe1WrXFTm0abOui8dn+2L/U4Udtd9jYoixFnLm+xkTa9bsUURBD0iEe9lh4Mtx3BbtdEHaz
YXFCjw6mC6PpssDsE82WlR7PmCxJESKiyRCbNry0/fnJ4mAwMW4G0+D4m1RC6k4MD7hM3HjK
SxoLHQEJGhCiwx/2M6LDT32q3I+GgyAlQRRm0Aww7tcMuwFE2nQMUe4BDiA9R4Rr5l1SnzB+
dKFx4caFwoUHF95RSOHBhe65LoXmgqlSusxbF7pM6f4JF8ZVunt8lCJGtvoH1CfVSQplbmRz
dHJlYW0KZW5kb2JqCjEzMSAwIG9iago3MjcKZW5kb2JqCjEyOSAwIG9iago8PCAvVHlwZSAv
UGFnZSAvUGFyZW50IDk5IDAgUiAvUmVzb3VyY2VzIDEzMiAwIFIgL0NvbnRlbnRzIDEzMCAw
IFIgL01lZGlhQm94ClswIDAgMTAyNCA3ODhdID4+CmVuZG9iagoxMzIgMCBvYmoKPDwgL1By
b2NTZXQgWyAvUERGIC9UZXh0IF0gL0NvbG9yU3BhY2UgPDwgL0NzMiA4IDAgUiAvQ3MxIDcg
MCBSID4+IC9FeHRHU3RhdGUKPDwgL0dzMSAxNCAwIFIgPj4gL0ZvbnQgPDwgL0YzLjAgMTMg
MCBSIC9GMS4wIDkgMCBSIC9GMS4xIDQwIDAgUiA+PiA+PgplbmRvYmoKMyAwIG9iago8PCAv
VHlwZSAvUGFnZXMgL1BhcmVudCAxMzQgMCBSIC9Db3VudCA4IC9LaWRzIFsgMiAwIFIgMTkg
MCBSIDI0IDAgUiAyOSAwIFIKMzQgMCBSIDQyIDAgUiA0NyAwIFIgNTIgMCBSIF0gPj4KZW5k
b2JqCjU4IDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvUGFyZW50IDEzNCAwIFIgL0NvdW50IDgg
L0tpZHMgWyA1NyAwIFIgNjMgMCBSIDY4IDAgUiA3MyAwIFIKNzggMCBSIDgzIDAgUiA4OCAw
IFIgOTMgMCBSIF0gPj4KZW5kb2JqCjk5IDAgb2JqCjw8IC9UeXBlIC9QYWdlcyAvUGFyZW50
IDEzNCAwIFIgL0NvdW50IDcgL0tpZHMgWyA5OCAwIFIgMTA0IDAgUiAxMDkgMCBSIDExNCAw
IFIKMTE5IDAgUiAxMjQgMCBSIDEyOSAwIFIgXSA+PgplbmRvYmoKMTM0IDAgb2JqCjw8IC9U
eXBlIC9QYWdlcyAvTWVkaWFCb3ggWzAgMCAxMDI0IDc4OF0gL0NvdW50IDIzIC9LaWRzIFsg
MyAwIFIgNTggMCBSIDk5IDAgUgpdID4+CmVuZG9iagoxMzUgMCBvYmoKPDwgL1R5cGUgL0Nh
dGFsb2cgL1BhZ2VzIDEzNCAwIFIgPj4KZW5kb2JqCjgyIDAgb2JqClsgNzggMCBSIC9YWVog
MCA3ODggMCBdCmVuZG9iagoxMTMgMCBvYmoKWyAxMDkgMCBSIC9YWVogMCA3ODggMCBdCmVu
ZG9iago1MSAwIG9iagpbIDQ3IDAgUiAvWFlaIDAgNzg4IDAgXQplbmRvYmoKMTI4IDAgb2Jq
ClsgMTI0IDAgUiAvWFlaIDAgNzg4IDAgXQplbmRvYmoKNzIgMCBvYmoKWyA2OCAwIFIgL1hZ
WiAwIDc4OCAwIF0KZW5kb2JqCjEwOCAwIG9iagpbIDEwNCAwIFIgL1hZWiAwIDc4OCAwIF0K
ZW5kb2JqCjEyIDAgb2JqClsgMiAwIFIgL1hZWiAwIDc4OCAwIF0KZW5kb2JqCjY3IDAgb2Jq
ClsgNjMgMCBSIC9YWVogMCA3ODggMCBdCmVuZG9iagoxMjMgMCBvYmoKWyAxMTkgMCBSIC9Y
WVogMCA3ODggMCBdCmVuZG9iagoxMzMgMCBvYmoKWyAxMjkgMCBSIC9YWVogMCA3ODggMCBd
CmVuZG9iago4NyAwIG9iagpbIDgzIDAgUiAvWFlaIDAgNzg4IDAgXQplbmRvYmoKMzMgMCBv
YmoKWyAyOSAwIFIgL1hZWiAwIDc4OCAwIF0KZW5kb2JqCjIzIDAgb2JqClsgMTkgMCBSIC9Y
WVogMCA3ODggMCBdCmVuZG9iago0NiAwIG9iagpbIDQyIDAgUiAvWFlaIDAgNzg4IDAgXQpl
bmRvYmoKOTIgMCBvYmoKWyA4OCAwIFIgL1hZWiAwIDc4OCAwIF0KZW5kb2JqCjExOCAwIG9i
agpbIDExNCAwIFIgL1hZWiAwIDc4OCAwIF0KZW5kb2JqCjI4IDAgb2JqClsgMjQgMCBSIC9Y
WVogMCA3ODggMCBdCmVuZG9iago2MiAwIG9iagpbIDU3IDAgUiAvWFlaIDAgNzg4IDAgXQpl
bmRvYmoKNzcgMCBvYmoKWyA3MyAwIFIgL1hZWiAwIDc4OCAwIF0KZW5kb2JqCjk3IDAgb2Jq
ClsgOTMgMCBSIC9YWVogMCA3ODggMCBdCmVuZG9iago1NiAwIG9iagpbIDUyIDAgUiAvWFla
IDAgNzg4IDAgXQplbmRvYmoKNDEgMCBvYmoKWyAzNCAwIFIgL1hZWiAwIDc4OCAwIF0KZW5k
b2JqCjEwMyAwIG9iagpbIDk4IDAgUiAvWFlaIDAgNzg4IDAgXQplbmRvYmoKMTM2IDAgb2Jq
Cjw8IC9MZW5ndGggMTM3IDAgUiAvTGVuZ3RoMSAxNzIwOCAvRmlsdGVyIC9GbGF0ZURlY29k
ZSA+PgpzdHJlYW0KeAG9fHl8lNW9/jnnXWafeWdPMklmhiEEGEJChmQIBDKGJGwCkSUkwEiA
gBC2BAQMmoYYYySoGDERKVepoiKijIhsKoWCilqqdbnUtldtq/XaGqVKrQIz/J7zTkDa29t7
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
kV6a9xlVPqG1b9ItJ2jeicoTDScE5TitPd5wnOW+WPLi1BcFckQ5wiyHvIfYX9oC3nNtDu+n
bXne36GcbKvzbu3K93b3FHsf6dnX89MeoaMt39uO8nnrMO++5kzv6y113tdQjr1s8n7Umu9t
xXFzS763rSXd29BClZZYy/EWobKFZt7iyljvSl/n8qx1pd3sSl3janAd1pJISsbyVS53+vJV
bs/yVanLVro8y1a2rE6rd/CblzMWL3U40xcvdXoWL01dtMThWbSkvTHtobEX/A+ibEXpQrkH
ZTPKJpQOlHaUNpRWlBaUZpT8h+ZqvQ9Gtd5ulK047kK5Z5bWuxllE0pHtdbbjtKG0orzFpRm
lIXztd4FKPnROVrvXJTqKq13Fsr8mVpvLUr+HGyqUDxhZ0qhEzOhtuFOS8hpzHfqhjnlPKeQ
6yRDnUNyLIOD5oGDLAOyzf2zLP0CZp/fkuk1418amFJS00z4Jwcm/K8DE/7lgRH/+cDI/wFC
JBP/CcGI3zxhqRszekZpvZaRWq9QpPWSEVpvZYjGbJPIpBmlMTvFfnppLBScBLpNi+UHJ8Xk
yjnJH0Xiaozdhd8EzoiJdx1m2NnGzp5TfZim8t9Mtqu/Wj6CabON7fd4+vY1NcGMWB1+Exhr
yKiJ5fOD+zJq+FL9f/mhQfURLLpOPoqDvs8/e/WHu3golsKbKU0+/pyOD6BuWunam9dcqQH7
K8dr8LkZX/5Zi0LI/wPEG1lECmVuZHN0cmVhbQplbmRvYmoKMTM3IDAgb2JqCjEyNTg4CmVu
ZG9iagoxMzggMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Bc2NlbnQgOTE4IC9D
YXBIZWlnaHQgNjg3IC9EZXNjZW50IC0yMzAgL0ZsYWdzIDMyCi9Gb250QkJveCBbLTU2OCAt
MjMxIDEwNzAgOTI2XSAvRm9udE5hbWUgL0ZGVVBCTStHaWxsU2FucyAvSXRhbGljQW5nbGUg
MCAvU3RlbVYKOTggL01heFdpZHRoIDEwODggL1N0ZW1IIDkwIC9YSGVpZ2h0IDQ1MCAvRm9u
dEZpbGUyIDEzNiAwIFIgPj4KZW5kb2JqCjEzOSAwIG9iagpbIDI3OCAyNzEgMzU0IDAgMCAw
IDAgMTg4IDMyMyAzMjMgNDE3IDU4NCAyMTkgMzIzIDIxOSAyODEgNTAwIDUwMCA1MDAgNTAw
CjUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDIxOSAwIDAgNTg0IDAgMzMzIDAgNjY3IDU2MyA3
MDggNzUwIDUwMCA0NjkgNzQwIDcyOQoyNTAgMjUwIDY1NiA0OTAgNzgxIDc4MSA4MjMgNTEw
IDAgNjA0IDQ1OCA2MDQgNzA4IDYwNCAxMDQyIDcwOCAwIDY0NiAwIDAgMAowIDAgMCA0Mjcg
NTAwIDQzOCA1MTAgNDc5IDI1MCA0MjcgNTAwIDIxOSAwIDQ3OSAyMTkgNzcxIDUwMCA1NTIg
NTAwIDUwMCAzOTYKMzg1IDMzMyA1MDAgNDM4IDcxOSA1MDAgNDM4IDQxNyAwIDAgMCAwIDAg
MCA2NjcgMCAwIDAgMCAwIDQyNyAwIDAgMCAwIDAgNDM4CjQ3OSAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDM1NCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAK
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMAowIDAgMCAwIDAgMCAwIDAgNTAwIF0KZW5kb2JqCjkgMCBv
YmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvRkZVUEJN
K0dpbGxTYW5zIC9Gb250RGVzY3JpcHRvcgoxMzggMCBSIC9XaWR0aHMgMTM5IDAgUiAvRmly
c3RDaGFyIDMyIC9MYXN0Q2hhciAyMjIgL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nCj4+
CmVuZG9iagoxNDAgMCBvYmoKPDwgL0xlbmd0aCAxNDEgMCBSIC9MZW5ndGgxIDQwMzIgL0Zp
bHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBvVZ7bBzFGf9m14+1ffatH3c+Z23vXhaH
JHfmHBsSJ03LNfdIUwcwsRPuSIA752zOjuMc2KEpamRHlhuyDg0oxRBKeaSU0kLFGKXlElTq
qCIFtShI/aP9o1JVlYJQCU0RtFIAu7/ZOzsJNY8/UGfvN/M9Z7755tu9IUZEDhojmYI7dycz
pNB6SH4PeHbeNWL4+dffA/0GEXuzL3P77gvfuaGJSIJeabx98Nt9m85vnCEqfQc259O9ydR/
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
NTR655KBGqGca+jrr3HV9/W7tL7+ut50jdabnrhjybHQBe+DwFHgfuBeYBI4BBwEJoBx4AAw
CuwHWo/tUPQHb1H0B4CjoO8H7r1J0SeBQ8DBmKJPAOPAAfCjwH5gZ1LRe4DWW7Yr+g4gtk3R
bwKSWxU9AbRuR7cN0Na4PKtdrmtcVVe7nG0uR6urZJWrqMUlB1x0lcvf7Fzpq1i+wrnsyoor
mpxLzQrD62zUK7T6hnJP3ZJyl7u2vKq6ptypVjoc5RWOktIyR7CxqFhxyAWFDmKSQ/uKojvX
Kbq8VtGpXdE72xiv6qCO7g28mmHs2sDbfB3I2xbe6uvgRZ3bc39MkHLpHnyXu3nBPVkJQ1Xo
5u2xLKsT/1sT9s3xJDE2NnGvlh/jcV8DT+G7zDMNcd4qiPsa4uT7nMZ8tgnz5UYfiHxbzPWi
FkbcI5bZkDOfLhEbSG3ZsHdkeH4GjPP0MNoIHtH2AkT/BdhJ3ggKZW5kc3RyZWFtCmVuZG9i
agoxNDEgMCBvYmoKMjM4NgplbmRvYmoKMTQyIDAgb2JqCjw8IC9UeXBlIC9Gb250RGVzY3Jp
cHRvciAvQXNjZW50IDkxOCAvQ2FwSGVpZ2h0IDY4NyAvRGVzY2VudCAtMjMwIC9GbGFncyA0
Ci9Gb250QkJveCBbLTU2OCAtMjMxIDEwNzAgOTI2XSAvRm9udE5hbWUgL0hTVk1CRytHaWxs
U2FucyAvSXRhbGljQW5nbGUgMCAvU3RlbVYKOTggL01heFdpZHRoIDEwODggL1N0ZW1IIDkw
IC9YSGVpZ2h0IDQ1MCAvRm9udEZpbGUyIDE0MCAwIFIgPj4KZW5kb2JqCjE0MyAwIG9iagpb
IDAgXQplbmRvYmoKMTQ0IDAgb2JqCjw8IC9MZW5ndGggMTQ1IDAgUiAvRmlsdGVyIC9GbGF0
ZURlY29kZSA+PgpzdHJlYW0KeAFdkL1uxCAQhHueYstLccJ2ijQIKbroJBf5UZw8AIa1hRQv
aI0Lv32AOBcpxRbMzAfDykv/1JNPIN842AETTJ4c4xo2tggjzp5E24HzNh2nqtnFRCEzPOxr
wqWnKYBSAkC+Z2RNvMPp0YUR74r2yg7Z0wynz8tQlWGL8QsXpASN0BocTvm6ZxNfzIIgK3ru
XfZ92s+Z+kt87BEhN8pE+1PJBodrNBbZ0IxCNY1W16sWSO6fdQDjdCS7VqsyzX33UPO/TkHL
F2+V7Mac29Q91KKlgCe8rSqGWB6s8w1xMnAcCmVuZHN0cmVhbQplbmRvYmoKMTQ1IDAgb2Jq
CjIyNQplbmRvYmoKNDAgMCBvYmoKPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBl
IC9CYXNlRm9udCAvSFNWTUJHK0dpbGxTYW5zIC9Gb250RGVzY3JpcHRvcgoxNDIgMCBSIC9X
aWR0aHMgMTQzIDAgUiAvRmlyc3RDaGFyIDMzIC9MYXN0Q2hhciAzMyAvVG9Vbmljb2RlIDE0
NCAwIFIgPj4KZW5kb2JqCjE0NiAwIG9iago8PCAvTGVuZ3RoIDE0NyAwIFIgL0xlbmd0aDEg
MzgwOCAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAG9l01MG1cQx+ft+oMEQvhy
cGIcdlkMBjsxwU0gxCSGrg2U0JI4LrtpFULBiYlwsBKKACkSapsejJQe0ko99NBDD6hRK+dQ
yUGtRI+RGqnXqDn0QD8uubVq1ZKk/93QVbaqrD1Y3vXsezPz3vi/v728IUZEVbRKPEWnM1NZ
qqR+RL6DHZheXBAqeiqymP8KG76UvZwZubb+GRHrIqqsuTy3fEkQkxIKRBFbTaemZv748eEy
0Z5NrD+WRsCz7VqB/yf81nRmYanKzT4gqm6CXzU3Pz1F5+hn+H74FZmppSw3M/ADfNQn4epU
JvXt9DeV8Mfh+7Lz1xeezdMM/CX4/uy1VPbB/l4n/E/hR2EMt3ZVkYOqMYrEIcJpIXuS//op
UYIEGqQJaqcz1ERD1EVj1EPn6Swl4S1RBnVkmqQP6WP6iu5Rp/kuEAVHC7RrXLnL2C21wJ7d
LJDsvUe7iJ+8cKhALCgIsVk5zy7C4YIIdIqY8UEhnud98bOKpAo5ITcykxPiQnpqJm/z6SMS
qZwaEvKUUGbxPKeI+ajqMaYpVe1DHZtWB1uwPKeiwpWdChj1UOgJFtmDo0KebxtXzij5VdmT
j8qqRxSFWH5zXMlvyh5RVbHKYSiF4huz7h3NTmh2dCJf8bxKAjVQQs3ltJoJRRLzm7mcJ4f3
2PELjP4biO4E8OLYghePFdjqOPZikESPFpBESYQsVcZf7QqOJpQYhImasN3FCVcaurG2Cmor
dcJ7SkS42grhvZYI1xhKTYRroblGI1xXPsL1JsINxQm7DN0QuQ9qXTrhxhIRdlshvN8S4QOG
UhNhDzQf0Ag3lY+w10T4YHHCzYZuiBSgtlknLJaIcIsVwpIlwq2GUhNhHzS3aoTbyke43UTY
X5xwh6EbIjuhtkMnHCgR4aAVwocsET5sKDURDkHzYY1wV/kIHzER7i5OOGzohsiXoDasEz5a
IsLHrBDusUS411BqInwcmns1wn3lI3zCRDhSnHC/oRsiT0Jtv074VIkIR60QHrBEeNBQaiL8
MjQPaoTl8hGOmQjHixMeMnRD5DDUDumER0pE+BUrhEctET5tKDURHoPm0xrhV8tH+LUXCONs
LRNxl+xJdBBOkqI1dgfHbE6e7DaOdzgZhSKPIpoZk3CtWNsOk7kW+Sk2/nVHtj34O4wjOk9r
9Jjf4r16rUqScNoOEB6hDarQTtiBDWQ4fbSRHWPXEeYUe+yNvna7SzzKb7HtdcZP6E91e533
zqa3MtzcT5dnsWuT7tvc3G/UQB2ULJA/QBvkJzcFULUa9bURXQhV19Ydx+m3pkD138NCOMM+
2kBfVE+8nvEj40XGi4yEjIu8JCGjaXFILSHWJrU4nD3Hwt3NbF+4u/GFYDuC+xoRtLnZJ292
D6zIo/2TcW7x/FjixlhEeZ+99/oZZbFvMHJRZiup/ti7ib4L3C/zE55wU+eJRUUIHXy8+Ibv
iDt06p2Jht5WyNX7HTvR23e/FCf3Rn5n9RValO5/MXTbGPGFbG58IQJDvRfCDH2SPYl+6I57
+8nVpyvutZ3OSdv0/OK5z0m2fURrtodgR9SGXm1TX8XzAr6DDz0WRzZk0J1xdPI2Ylr3xahu
p5YDzGh4ZGRwQAkMZLNzqcRy5q35uetY9K+OZ1e0fu5/Lv55rEDxQIEisG6YH3YQ1gDbDaNA
dDfPcxzT/rerwFpvel0USw8bP/YPPW398gplbmRzdHJlYW0KZW5kb2JqCjE0NyAwIG9iagox
Mjg1CmVuZG9iagoxNDggMCBvYmoKPDwgL1R5cGUgL0ZvbnREZXNjcmlwdG9yIC9Bc2NlbnQg
NjY3IC9DYXBIZWlnaHQgNTQ2IC9EZXNjZW50IC0yNTAgL0ZsYWdzIDQKL0ZvbnRCQm94IFst
MzIxIC0zNTMgMzA2OCA5NjBdIC9Gb250TmFtZSAvSElJQkFYK0FwcGxlU3ltYm9scyAvSXRh
bGljQW5nbGUKMCAvU3RlbVYgMCAvTGVhZGluZyA4MyAvTWF4V2lkdGggMzEyMyAvWEhlaWdo
dCAzOTMgL0ZvbnRGaWxlMiAxNDYgMCBSID4+CmVuZG9iagoxNDkgMCBvYmoKWyA1NzMgNjA2
IF0KZW5kb2JqCjE1MCAwIG9iago8PCAvTGVuZ3RoIDE1MSAwIFIgL0ZpbHRlciAvRmxhdGVE
ZWNvZGUgPj4Kc3RyZWFtCngBXZDBasMwDIbvfgodu0NxYkbZwRhGRyGHrWXZHsCxlWBYbKM4
h7x9bbfrYIf/IOn/5N/ix+6t8y4Bv1AwPSYYnbeES1jJIAw4Oc9aAdaZdK9qz8w6Mp7hflsS
zp0fA0jJAPhnRpZEG+xebRjwqfTOZJGcn2D3fexrp19j/MEZfYKGKQUWx7zuXccPPSPwiu47
m+cubftM/Tm+toiQE2WivUUyweIStUHSfkImm0bJ00kx9PbfSNyAYbw7RatklTi0ikkhcln1
/FLxX2PZVH78SGhWohyunqXmLnmcx8flYojl/aorcuZzLAplbmRzdHJlYW0KZW5kb2JqCjE1
MSAwIG9iagoyMzQKZW5kb2JqCjM5IDAgb2JqCjw8IC9UeXBlIC9Gb250IC9TdWJ0eXBlIC9U
cnVlVHlwZSAvQmFzZUZvbnQgL0hJSUJBWCtBcHBsZVN5bWJvbHMgL0ZvbnREZXNjcmlwdG9y
CjE0OCAwIFIgL1dpZHRocyAxNDkgMCBSIC9GaXJzdENoYXIgMzMgL0xhc3RDaGFyIDM0IC9U
b1VuaWNvZGUgMTUwIDAgUiA+PgplbmRvYmoKMTUyIDAgb2JqCjw8IC9MZW5ndGggMTUzIDAg
UiAvTGVuZ3RoMSAxMDA3MiAvRmlsdGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAG9Wnl8
VNW9/527zL2z72tmMjOZzJJ9nSwkkiFmg5AIRCShRJNAMICRiCEoBQyyhYg8FQkpuCGKEESG
EGUihVLF4lbFurWKr7aCxb6mdgGfIpl5vzsTAvTT+vijn947Zz/33t/5/pbzO+cMEACQQTfQ
EJjb3twBn5J6rHkbw5tzuzodD3418QkA0g9A3zG/4/Z29eevvgnAMgAS2e133Du/eENnHoBS
BaCFttbmed/u/XUGQAKWIa8NKyQJXDqWq7Cc2NbeeU/jVi4fy3dguf6OxXObc9MzsrF8Asvp
7c33dPDLJd9h+TyWHXc2t7fevGLNCgCXDssJHYvv7iQtlA3LBViu7VjS2vHTNXdmYbkH6XsX
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
B+cHWssGuwJd5cKx/qGW0iWN13xr4/i3lpT+k2+VCi9bInyrJfrcP3yrUWhuEb7VKHyrUfhW
S6Al+i0BgvIFdaV3d6J04pE3Hjn76oKTp8+ux392NJSFyG7hHHwp/B/2ZSWQCmVuZHN0cmVh
bQplbmRvYmoKMTUzIDAgb2JqCjY4MDEKZW5kb2JqCjE1NCAwIG9iago8PCAvVHlwZSAvRm9u
dERlc2NyaXB0b3IgL0FzY2VudCA3NzAgL0NhcEhlaWdodCA3MjcgL0Rlc2NlbnQgLTIzMCAv
RmxhZ3MgMzIKL0ZvbnRCQm94IFstOTUxIC00ODEgMTQ0NSAxMTIyXSAvRm9udE5hbWUgL1JI
T1VXTStIZWx2ZXRpY2EgL0l0YWxpY0FuZ2xlIDAKL1N0ZW1WIDk4IC9NYXhXaWR0aCAxNTAw
IC9TdGVtSCA4NSAvWEhlaWdodCA1MzEgL0ZvbnRGaWxlMiAxNTIgMCBSID4+CmVuZG9iagox
NTUgMCBvYmoKWyAyNzggMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDI3OCAwIDAgMCA1NTYgNTU2
IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1Ngo1NTYgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCAwIDAgMCA4MzMgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwCjAgMCAw
IDAgMCA1NTYgMCA1MDAgNTU2IDAgMCAwIDU1NiAwIDAgMCAwIDAgNTU2IDU1NiAwIDAgMzMz
IDAgMCAwIDAgMCAwIDUwMApdCmVuZG9iagoxMyAwIG9iago8PCAvVHlwZSAvRm9udCAvU3Vi
dHlwZSAvVHJ1ZVR5cGUgL0Jhc2VGb250IC9SSE9VV00rSGVsdmV0aWNhIC9Gb250RGVzY3Jp
cHRvcgoxNTQgMCBSIC9XaWR0aHMgMTU1IDAgUiAvRmlyc3RDaGFyIDMyIC9MYXN0Q2hhciAx
MjEgL0VuY29kaW5nIC9NYWNSb21hbkVuY29kaW5nCj4+CmVuZG9iagoxNTYgMCBvYmoKPDwg
L0xlbmd0aCAxNTcgMCBSIC9MZW5ndGgxIDExNDUyIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+
CnN0cmVhbQp4Ab1aDXxU1ZU/976ZSSaZz2QmXwPJG4Z8wAsEMgESHGBCMhESwPChnVEDCSSY
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
5y4YckkJBLg64QbRVPhDg4sSzexOvYAuLqZxTWPSMbyok4uGndQpWnUqrCbsiSj4a4DqQ5CM
NUhqFMDibL/4O0Kc3arDAR0O6tClw2063K7Dl3X4ig7dOhzS4bAOPTrcISA5MjyVXKFJeUCH
BTos1GGRDkEdqnVYrEONDtr/JuI8pOfqdLhSAPyGsXX2mUX0N65a3KCm4uA/tfE6Nc+HzLPI
zEXG4ltM/wN/1B7nCmVuZHN0cmVhbQplbmRvYmoKMTU3IDAgb2JqCjY2NDYKZW5kb2JqCjE1
OCAwIG9iago8PCAvVHlwZSAvRm9udERlc2NyaXB0b3IgL0FzY2VudCA5NjcgL0NhcEhlaWdo
dCA3MzIgL0Rlc2NlbnQgLTIxMSAvRmxhZ3MgNAovRm9udEJCb3ggWy0xMDY3IC03MzcgMTY0
MSAxMTYyXSAvRm9udE5hbWUgL1RZTElQQytMdWNpZGFHcmFuZGUgL0l0YWxpY0FuZ2xlCjAg
L1N0ZW1WIDEwMyAvTWF4V2lkdGggMTY0MCAvU3RlbUggNzcgL1hIZWlnaHQgNTM2IC9Gb250
RmlsZTIgMTU2IDAgUiA+PgplbmRvYmoKMTU5IDAgb2JqClsgNjkyIDkwNSA3OTUgMzI1IDg5
NyA4OTcgMCAwIDAgXQplbmRvYmoKMTYwIDAgb2JqCjw8IC9MZW5ndGggMTYxIDAgUiAvRmls
dGVyIC9GbGF0ZURlY29kZSA+PgpzdHJlYW0KeAFdkc1qwzAQhO96ij2mh2DJdv7AGEJKwIf+
ULcPYEvrIKhlISsHv313lTSFHgb0rTRiNMpOzXPjbITsPUy6xQiDdSbgPF2DRujxYp1QORir
453STI+dFxmZ22WOODZumKCqBED2QZY5hgVWRzP1+MSzt2AwWHeB1depTZP26v03jugiSFHX
YHCg6146/9qNCFmyrhtD+zYua3L9nfhcPAIlIoe6RdKTwdl3GkPnLigqKevqfK4FOvNv63Az
9MP9ZK7qiiWV1LWo8pyQpbYFY0FLVl7uGUtakqTaDYwbQpIauh3jlpAkC31g3BGSZKFKxj0h
SRZlznggJBFuUs7fRByZq31Uoa8hUAup/1QQP9w6fHyRnzw/NOkHHX+JqQplbmRzdHJlYW0K
ZW5kb2JqCjE2MSAwIG9iagoyODYKZW5kb2JqCjExIDAgb2JqCjw8IC9UeXBlIC9Gb250IC9T
dWJ0eXBlIC9UcnVlVHlwZSAvQmFzZUZvbnQgL1RZTElQQytMdWNpZGFHcmFuZGUgL0ZvbnRE
ZXNjcmlwdG9yCjE1OCAwIFIgL1dpZHRocyAxNTkgMCBSIC9GaXJzdENoYXIgMzMgL0xhc3RD
aGFyIDQxIC9Ub1VuaWNvZGUgMTYwIDAgUiA+PgplbmRvYmoKMSAwIG9iago8PCAvQ3JlYXRv
ciAoQXBwbGUgS2V5bm90ZSA1LjAuNSkgL1Byb2R1Y2VyIChNYWMgT1MgWCAxMC41LjggUXVh
cnR6IFBERkNvbnRleHQpCi9DcmVhdGlvbkRhdGUgKEQ6MjAxMTAzMjExODIxMDdaMDAnMDAn
KSAvTW9kRGF0ZSAoRDoyMDExMDMyMTE4MjEwN1owMCcwMCcpCj4+CmVuZG9iagp4cmVmCjAg
MTYyCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDA2MjU2OCAwMDAwMCBuIAowMDAwMDAwNzUx
IDAwMDAwIG4gCjAwMDAwMjY4MjYgMDAwMDAgbiAKMDAwMDAwMDAyMiAwMDAwMCBuIAowMDAw
MDAwNzMyIDAwMDAwIG4gCjAwMDAwMDA4NTYgMDAwMDAgbiAKMDAwMDAwMjg1MyAwMDAwMCBu
IAowMDAwMDAxOTg5IDAwMDAwIG4gCjAwMDAwNDE3OTEgMDAwMDAgbiAKMDAwMDAwMDAwMCAw
MDAwMCBuIAowMDAwMDYyMzk4IDAwMDAwIG4gCjAwMDAwMjc2MDEgMDAwMDAgbiAKMDAwMDA1
NDc4MiAwMDAwMCBuIAowMDAwMDAxMDIwIDAwMDAwIG4gCjAwMDAwMDEwNzQgMDAwMDAgbiAK
MDAwMDAwMTk2OSAwMDAwMCBuIAowMDAwMDAyMDI1IDAwMDAwIG4gCjAwMDAwMDI4MzMgMDAw
MDAgbiAKMDAwMDAwMzYyMyAwMDAwMCBuIAowMDAwMDAyODg5IDAwMDAwIG4gCjAwMDAwMDM2
MDMgMDAwMDAgbiAKMDAwMDAwMzczMSAwMDAwMCBuIAowMDAwMDI3ODQ0IDAwMDAwIG4gCjAw
MDAwMDQ3MjAgMDAwMDAgbiAKMDAwMDAwMzg4MyAwMDAwMCBuIAowMDAwMDA0NzAwIDAwMDAw
IG4gCjAwMDAwMDQ4MjggMDAwMDAgbiAKMDAwMDAyODAwNiAwMDAwMCBuIAowMDAwMDA1Nzc3
IDAwMDAwIG4gCjAwMDAwMDQ5ODAgMDAwMDAgbiAKMDAwMDAwNTc1NyAwMDAwMCBuIAowMDAw
MDA1ODg1IDAwMDAwIG4gCjAwMDAwMjc4MDQgMDAwMDAgbiAKMDAwMDAwNzEwNSAwMDAwMCBu
IAowMDAwMDA2MDM3IDAwMDAwIG4gCjAwMDAwMDcwODUgMDAwMDAgbiAKMDAwMDAwNzIxMyAw
MDAwMCBuIAowMDAwMDAwMDAwIDAwMDAwIG4gCjAwMDAwNDcyMTUgMDAwMDAgbiAKMDAwMDA0
NTA0OCAwMDAwMCBuIAowMDAwMDI4MjA2IDAwMDAwIG4gCjAwMDAwMDgzMTYgMDAwMDAgbiAK
MDAwMDAwNzQwNCAwMDAwMCBuIAowMDAwMDA4Mjk2IDAwMDAwIG4gCjAwMDAwMDg0MjQgMDAw
MDAgbiAKMDAwMDAyNzg4NCAwMDAwMCBuIAowMDAwMDA5NDUxIDAwMDAwIG4gCjAwMDAwMDg2
MTUgMDAwMDAgbiAKMDAwMDAwOTQzMSAwMDAwMCBuIAowMDAwMDA5NTU5IDAwMDAwIG4gCjAw
MDAwMjc0MzcgMDAwMDAgbiAKMDAwMDAxMDQxNyAwMDAwMCBuIAowMDAwMDA5NzI0IDAwMDAw
IG4gCjAwMDAwMTAzOTcgMDAwMDAgbiAKMDAwMDAxMDUyNSAwMDAwMCBuIAowMDAwMDI4MTY2
IDAwMDAwIG4gCjAwMDAwMTE1NDggMDAwMDAgbiAKMDAwMDAyNjk1MCAwMDAwMCBuIAowMDAw
MDEwNjkwIDAwMDAwIG4gCjAwMDAwMTE1MjggMDAwMDAgbiAKMDAwMDAxMTY1NyAwMDAwMCBu
IAowMDAwMDI4MDQ2IDAwMDAwIG4gCjAwMDAwMTI2NDggMDAwMDAgbiAKMDAwMDAxMTgyMiAw
MDAwMCBuIAowMDAwMDEyNjI4IDAwMDAwIG4gCjAwMDAwMTI3NTcgMDAwMDAgbiAKMDAwMDAy
NzY0MCAwMDAwMCBuIAowMDAwMDEzNzExIDAwMDAwIG4gCjAwMDAwMTI5MjIgMDAwMDAgbiAK
MDAwMDAxMzY5MSAwMDAwMCBuIAowMDAwMDEzODIwIDAwMDAwIG4gCjAwMDAwMjc1MTkgMDAw
MDAgbiAKMDAwMDAxNDc4OCAwMDAwMCBuIAowMDAwMDEzOTg1IDAwMDAwIG4gCjAwMDAwMTQ3
NjggMDAwMDAgbiAKMDAwMDAxNDg5NyAwMDAwMCBuIAowMDAwMDI4MDg2IDAwMDAwIG4gCjAw
MDAwMTU4NjYgMDAwMDAgbiAKMDAwMDAxNTA2MiAwMDAwMCBuIAowMDAwMDE1ODQ2IDAwMDAw
IG4gCjAwMDAwMTU5NzUgMDAwMDAgbiAKMDAwMDAyNzM1NSAwMDAwMCBuIAowMDAwMDE2OTcy
IDAwMDAwIG4gCjAwMDAwMTYxNDAgMDAwMDAgbiAKMDAwMDAxNjk1MiAwMDAwMCBuIAowMDAw
MDE3MDgxIDAwMDAwIG4gCjAwMDAwMjc3NjQgMDAwMDAgbiAKMDAwMDAxODA4NCAwMDAwMCBu
IAowMDAwMDE3MjQ2IDAwMDAwIG4gCjAwMDAwMTgwNjQgMDAwMDAgbiAKMDAwMDAxODE5MyAw
MDAwMCBuIAowMDAwMDI3OTI0IDAwMDAwIG4gCjAwMDAwMTkxNzAgMDAwMDAgbiAKMDAwMDAx
ODM1OCAwMDAwMCBuIAowMDAwMDE5MTUwIDAwMDAwIG4gCjAwMDAwMTkyNzkgMDAwMDAgbiAK
MDAwMDAyODEyNiAwMDAwMCBuIAowMDAwMDIwMjEzIDAwMDAwIG4gCjAwMDAwMjcwNzYgMDAw
MDAgbiAKMDAwMDAxOTQ0NCAwMDAwMCBuIAowMDAwMDIwMTkyIDAwMDAwIG4gCjAwMDAwMjAz
MjQgMDAwMDAgbiAKMDAwMDAyODI0NiAwMDAwMCBuIAowMDAwMDIxMjE2IDAwMDAwIG4gCjAw
MDAwMjA0OTAgMDAwMDAgbiAKMDAwMDAyMTE5NSAwMDAwMCBuIAowMDAwMDIxMzI4IDAwMDAw
IG4gCjAwMDAwMjc1NTkgMDAwMDAgbiAKMDAwMDAyMjI1MyAwMDAwMCBuIAowMDAwMDIxNDk0
IDAwMDAwIG4gCjAwMDAwMjIyMzIgMDAwMDAgbiAKMDAwMDAyMjM2NSAwMDAwMCBuIAowMDAw
MDI3Mzk1IDAwMDAwIG4gCjAwMDAwMjMzMjggMDAwMDAgbiAKMDAwMDAyMjUzMSAwMDAwMCBu
IAowMDAwMDIzMzA3IDAwMDAwIG4gCjAwMDAwMjM0NDAgMDAwMDAgbiAKMDAwMDAyNzk2NCAw
MDAwMCBuIAowMDAwMDI0MzcxIDAwMDAwIG4gCjAwMDAwMjM2MDYgMDAwMDAgbiAKMDAwMDAy
NDM1MCAwMDAwMCBuIAowMDAwMDI0NDgzIDAwMDAwIG4gCjAwMDAwMjc2ODAgMDAwMDAgbiAK
MDAwMDAyNTQ0NCAwMDAwMCBuIAowMDAwMDI0NjQ5IDAwMDAwIG4gCjAwMDAwMjU0MjMgMDAw
MDAgbiAKMDAwMDAyNTU1NiAwMDAwMCBuIAowMDAwMDI3NDc3IDAwMDAwIG4gCjAwMDAwMjY1
NDggMDAwMDAgbiAKMDAwMDAyNTcyMiAwMDAwMCBuIAowMDAwMDI2NTI3IDAwMDAwIG4gCjAw
MDAwMjY2NjAgMDAwMDAgbiAKMDAwMDAyNzcyMiAwMDAwMCBuIAowMDAwMDI3MjAxIDAwMDAw
IG4gCjAwMDAwMjczMDIgMDAwMDAgbiAKMDAwMDAyODI4NyAwMDAwMCBuIAowMDAwMDQwOTY4
IDAwMDAwIG4gCjAwMDAwNDA5OTEgMDAwMDAgbiAKMDAwMDA0MTIyNyAwMDAwMCBuIAowMDAw
MDQxOTY2IDAwMDAwIG4gCjAwMDAwNDQ0NDQgMDAwMDAgbiAKMDAwMDA0NDQ2NiAwMDAwMCBu
IAowMDAwMDQ0NzAxIDAwMDAwIG4gCjAwMDAwNDQ3MjQgMDAwMDAgbiAKMDAwMDA0NTAyNyAw
MDAwMCBuIAowMDAwMDQ1MjE0IDAwMDAwIG4gCjAwMDAwNDY1OTEgMDAwMDAgbiAKMDAwMDA0
NjYxMyAwMDAwMCBuIAowMDAwMDQ2ODUzIDAwMDAwIG4gCjAwMDAwNDY4ODIgMDAwMDAgbiAK
MDAwMDA0NzE5NCAwMDAwMCBuIAowMDAwMDQ3Mzg1IDAwMDAwIG4gCjAwMDAwNTQyNzkgMDAw
MDAgbiAKMDAwMDA1NDMwMSAwMDAwMCBuIAowMDAwMDU0NTM5IDAwMDAwIG4gCjAwMDAwNTQ5
NTkgMDAwMDAgbiAKMDAwMDA2MTY5OCAwMDAwMCBuIAowMDAwMDYxNzIwIDAwMDAwIG4gCjAw
MDAwNjE5NjIgMDAwMDAgbiAKMDAwMDA2MjAxMyAwMDAwMCBuIAowMDAwMDYyMzc3IDAwMDAw
IG4gCnRyYWlsZXIKPDwgL1NpemUgMTYyIC9Sb290IDEzNSAwIFIgL0luZm8gMSAwIFIgL0lE
IFsgPGU4ZjM1NTc4N2RlNDA5N2M1ZDFhMWNiMmNmYTIyMzhhPgo8ZThmMzU1Nzg3ZGU0MDk3
YzVkMWExY2IyY2ZhMjIzOGE+IF0gPj4Kc3RhcnR4cmVmCjYyNzQxCiUlRU9GCg==
--------------090702090501060906060309--

--------------ms070406000703020102080701
Content-Type: application/pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIITzjCC
BjQwggQcoAMCAQICASMwDQYJKoZIhvcNAQELBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoT
DVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNp
Z25pbmcxKTAnBgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3
MTAyNDIxMDMzM1oXDTE3MTAyNDIxMDMzM1owgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1T
dGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWdu
aW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAzIFByaW1hcnkgSW50ZXJtZWRpYXRlIENs
aWVudCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALmjSW4SPiDKlAinvVeL
ZOVfItiuP1aRHL530E7QUc9icCwL33+PH+Js1HAh8CgWFl34sOxx1FJyS/C4VLPRsqDfP72j
tzCVUAL0DAxZ7wgzQvFz7x61jGxfhYhqYb1+PPOLkYBbkRIrPMg3dLEdKmXIYJYXDH+mB/V/
jLo73/Kb7h/rNoNg/oHHSv5Jolyvp5IY2btfcTBfW/telEFj5rDTX2juTvZ3Qhf3XQX5ca3Q
7A10zrUV/cWJOJ7F5RltbEIaboZmX5JBUb3FhUiAdBotehAX6DbDOuYoJtVxmGof6GuVGcPo
98K4TJf8FHo+UA9EOVDp/W7fCqKT4sXk/XkCAwEAAaOCAa0wggGpMA8GA1UdEwEB/wQFMAMB
Af8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7iZySlyShhEcCy3T8LvSs3DLl8zAfBgNV
HSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRaMFgwJwYIKwYBBQUH
MAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYhaHR0cDovL3d3
dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5jb20v
c2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQELBQADggIBAGpd
SbdLFMhirxK37V4gE00+uW74UdAXtDgQI3AsRZWtaRtKHgAxFBSteqz4kDkeAjH/1b+K8tQR
6cxSI2nho7qOaPW/UpzOfSS/MeKK/9vfM2lfs+uItXH7LWtvS9wD1erfH1a+BXHCrCp4LA1l
fADDhRIiGTSS3i0Zu5xV3INNRHrCCCl6patltQ8RZTqzDMri7ombgIxjN51Zo7xV77EZcThV
0GA8iIN+7T53uHhUJpjfLIztHs/69OclRvHux9hCflfOm7GY5Sc4nqjfES+5XPArGGWiQSEk
ez37QfXqsxO3oCHK4b3DFZysG4uyOuC/WL80ab3muQ3tgwjBhq0D3JZN5kvu5gSuNZPa1WrV
hEgXkd6C7s5stqB6/htVpshG08jRz9DEutGM9oKQ1ncTivbfPNx7pILoHWvvT7N5i/puVoNu
bPUmLXh/2wA6wzAzuuoONiIL14Xpw6jLSnqpaLWElo2yTIFZ/CU/nCvvpW1Dj1457P3Ci9bD
0RPkWSR+CuucpgxrEmaw4UOLxflzuYYaq1RJwygOO5K0s2bAWOcXpgteyUOnQ3d/EjJAWRri
2v0ubiq+4H3KUOMlbznlPAY/1T8YyyJPM88+Ueahe/AW1zoUwZayNcTnuM7cq6yBV8Wr3GOI
LFXhtT0UVuJLChPMJKVKVsa7qNorlLkMMIIGxzCCBa+gAwIBAgICAIswDQYJKoZIhvcNAQEF
BQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJT
ZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBD
bGFzcyAzIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0xMDEwMTQwMTM2MzRa
Fw0xMjEwMTQxMjAxMDdaMIHAMSAwHgYDVQQNExcyNzQ1ODEtOU5YMDRxeExEYjBvNDY5VDEL
MAkGA1UEBhMCVVMxETAPBgNVBAgTCENvbG9yYWRvMQ8wDQYDVQQHEwZEZW52ZXIxLDAqBgNV
BAsTI1N0YXJ0Q29tIFRydXN0ZWQgQ2VydGlmaWNhdGUgTWVtYmVyMRowGAYDVQQDExFQZXRl
ciBTYWludC1BbmRyZTEhMB8GCSqGSIb3DQEJARYSc3RwZXRlckBzdHBldGVyLmltMIIBIjAN
BgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuERvnrkpQTx9wbJfgxbNKEYvt0IilecZRUM6
wrbCzIUPCocuYhaAJcQoqIyHaKybPQ7f+DIGIAolAa3dHnNdlsXP2smTft/ZNpj10PIG5bil
NAqLUYwmLJaEaqY7BMW8423U3blW43/luLJk/Pq4OsWcw7AK3LeVh1U/HOgqhin26N3h72X1
nbLEpZFrgcp8egmWtXLCbLBDMqUK3j6wjLldni79muzYEVqU0A5GqSeb8Wc4kIx8VI5yL24J
KzinG2iVRP5ZDEbOZETzBXJabUsV56XSxqPG9DK6ke+ybCiL/wKV1HFqdtFB1y25lfvHgOP2
gyEApBKEDNjgLmKyyQIDAQABo4IC+zCCAvcwCQYDVR0TBAIwADALBgNVHQ8EBAMCBLAwHQYD
VR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMEMB0GA1UdDgQWBBS2EW2iNB+g0EibKJLBdv8I
eLovVDAfBgNVHSMEGDAWgBR7iZySlyShhEcCy3T8LvSs3DLl8zAdBgNVHREEFjAUgRJzdHBl
dGVyQHN0cGV0ZXIuaW0wggFCBgNVHSAEggE5MIIBNTCCATEGCysGAQQBgbU3AQICMIIBIDAu
BggrBgEFBQcCARYiaHR0cDovL3d3dy5zdGFydHNzbC5jb20vcG9saWN5LnBkZjA0BggrBgEF
BQcCARYoaHR0cDovL3d3dy5zdGFydHNzbC5jb20vaW50ZXJtZWRpYXRlLnBkZjCBtwYIKwYB
BQUHAgIwgaowFBYNU3RhcnRDb20gTHRkLjADAgEBGoGRTGltaXRlZCBMaWFiaWxpdHksIHNl
ZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0Q29tIENlcnRpZmlj
YXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFpbGFibGUgYXQgaHR0cDovL3d3dy5zdGFydHNz
bC5jb20vcG9saWN5LnBkZjBjBgNVHR8EXDBaMCugKaAnhiVodHRwOi8vd3d3LnN0YXJ0c3Ns
LmNvbS9jcnR1My1jcmwuY3JsMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1
My1jcmwuY3JsMIGOBggrBgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2NzcC5z
dGFydHNzbC5jb20vc3ViL2NsYXNzMy9jbGllbnQvY2EwQgYIKwYBBQUHMAKGNmh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2NlcnRzL3N1Yi5jbGFzczMuY2xpZW50LmNhLmNydDAjBgNVHRIE
HDAahhhodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS8wDQYJKoZIhvcNAQEFBQADggEBADVtbXJG
tKAr55xc/OUM546gXUybI72Bank0w739Mv+9BBNtq9rMEvCnLmSKhBi76c1mdXh6zXs8RQDo
6nR/aPabE3llF2T4z80smi9jfnl3y9dpu9TcgDoqDLZ7a2lBlW656XAAQzHjvLp2MC7/mxlg
PYH2axa+q40mAYM20GbNsAEGbWQT1IqIh0BcLLsgbaMJHbyG/57zd9JLyMX3Vry1L1fJRQr3
GeLxMV5RtxN+mBgxrwFz/cOc09COiFExlsHgekpB5O43gqsAU16MXypyoSt4MrSfKTMHIGx6
2RF/M6vqUlvhi28gk2ZUvQ/+OX5+gjcZyooEzAAn4RuOKNswggbHMIIFr6ADAgECAgIAizAN
BgkqhkiG9w0BAQUFADCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4x
KzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMT
L1N0YXJ0Q29tIENsYXNzIDMgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBMB4XDTEw
MTAxNDAxMzYzNFoXDTEyMTAxNDEyMDEwN1owgcAxIDAeBgNVBA0TFzI3NDU4MS05TlgwNHF4
TERiMG80NjlUMQswCQYDVQQGEwJVUzERMA8GA1UECBMIQ29sb3JhZG8xDzANBgNVBAcTBkRl
bnZlcjEsMCoGA1UECxMjU3RhcnRDb20gVHJ1c3RlZCBDZXJ0aWZpY2F0ZSBNZW1iZXIxGjAY
BgNVBAMTEVBldGVyIFNhaW50LUFuZHJlMSEwHwYJKoZIhvcNAQkBFhJzdHBldGVyQHN0cGV0
ZXIuaW0wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4RG+euSlBPH3Bsl+DFs0o
Ri+3QiKV5xlFQzrCtsLMhQ8Khy5iFoAlxCiojIdorJs9Dt/4MgYgCiUBrd0ec12Wxc/ayZN+
39k2mPXQ8gbluKU0CotRjCYsloRqpjsExbzjbdTduVbjf+W4smT8+rg6xZzDsArct5WHVT8c
6CqGKfbo3eHvZfWdssSlkWuBynx6CZa1csJssEMypQrePrCMuV2eLv2a7NgRWpTQDkapJ5vx
ZziQjHxUjnIvbgkrOKcbaJVE/lkMRs5kRPMFclptSxXnpdLGo8b0MrqR77JsKIv/ApXUcWp2
0UHXLbmV+8eA4/aDIQCkEoQM2OAuYrLJAgMBAAGjggL7MIIC9zAJBgNVHRMEAjAAMAsGA1Ud
DwQEAwIEsDAdBgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFLYRbaI0
H6DQSJsoksF2/wh4ui9UMB8GA1UdIwQYMBaAFHuJnJKXJKGERwLLdPwu9KzcMuXzMB0GA1Ud
EQQWMBSBEnN0cGV0ZXJAc3RwZXRlci5pbTCCAUIGA1UdIASCATkwggE1MIIBMQYLKwYBBAGB
tTcBAgIwggEgMC4GCCsGAQUFBwIBFiJodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3ku
cGRmMDQGCCsGAQUFBwIBFihodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9pbnRlcm1lZGlhdGUu
cGRmMIG3BggrBgEFBQcCAjCBqjAUFg1TdGFydENvbSBMdGQuMAMCAQEagZFMaW1pdGVkIExp
YWJpbGl0eSwgc2VlIHNlY3Rpb24gKkxlZ2FsIExpbWl0YXRpb25zKiBvZiB0aGUgU3RhcnRD
b20gQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUG9saWN5IGF2YWlsYWJsZSBhdCBodHRwOi8v
d3d3LnN0YXJ0c3NsLmNvbS9wb2xpY3kucGRmMGMGA1UdHwRcMFowK6ApoCeGJWh0dHA6Ly93
d3cuc3RhcnRzc2wuY29tL2NydHUzLWNybC5jcmwwK6ApoCeGJWh0dHA6Ly9jcmwuc3RhcnRz
c2wuY29tL2NydHUzLWNybC5jcmwwgY4GCCsGAQUFBwEBBIGBMH8wOQYIKwYBBQUHMAGGLWh0
dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9zdWIvY2xhc3MzL2NsaWVudC9jYTBCBggrBgEFBQcw
AoY2aHR0cDovL3d3dy5zdGFydHNzbC5jb20vY2VydHMvc3ViLmNsYXNzMy5jbGllbnQuY2Eu
Y3J0MCMGA1UdEgQcMBqGGGh0dHA6Ly93d3cuc3RhcnRzc2wuY29tLzANBgkqhkiG9w0BAQUF
AAOCAQEANW1tcka0oCvnnFz85QznjqBdTJsjvYFqeTTDvf0y/70EE22r2swS8KcuZIqEGLvp
zWZ1eHrNezxFAOjqdH9o9psTeWUXZPjPzSyaL2N+eXfL12m71NyAOioMtntraUGVbrnpcABD
MeO8unYwLv+bGWA9gfZrFr6rjSYBgzbQZs2wAQZtZBPUioiHQFwsuyBtowkdvIb/nvN30kvI
xfdWvLUvV8lFCvcZ4vExXlG3E36YGDGvAXP9w5zT0I6IUTGWweB6SkHk7jeCqwBTXoxfKnKh
K3gytJ8pMwcgbHrZEX8zq+pSW+GLbyCTZlS9D/45fn6CNxnKigTMACfhG44o2zGCA80wggPJ
AgEBMIGTMIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UE
CxMiU2VjdXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRD
b20gQ2xhc3MgMyBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAgCLMAkGBSsOAwIa
BQCgggIOMBgGCSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTExMDMy
MTE4MjQyMlowIwYJKoZIhvcNAQkEMRYEFKyU9DzJ087uBrColLChk9g5fto0MF8GCSqGSIb3
DQEJDzFSMFAwCwYJYIZIAWUDBAECMAoGCCqGSIb3DQMHMA4GCCqGSIb3DQMCAgIAgDANBggq
hkiG9w0DAgIBQDAHBgUrDgMCBzANBggqhkiG9w0DAgIBKDCBpAYJKwYBBAGCNxAEMYGWMIGT
MIGMMQswCQYDVQQGEwJJTDEWMBQGA1UEChMNU3RhcnRDb20gTHRkLjErMCkGA1UECxMiU2Vj
dXJlIERpZ2l0YWwgQ2VydGlmaWNhdGUgU2lnbmluZzE4MDYGA1UEAxMvU3RhcnRDb20gQ2xh
c3MgMyBQcmltYXJ5IEludGVybWVkaWF0ZSBDbGllbnQgQ0ECAgCLMIGmBgsqhkiG9w0BCRAC
CzGBlqCBkzCBjDELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNV
BAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0
Q29tIENsYXNzIDMgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBAgIAizANBgkqhkiG
9w0BAQEFAASCAQBf9/pD/SFxlG2PNFTiMGk830hLzoKCSSfHNS3PbO8VIdTbsqlVRu+5rKM6
QaEqKe11caQkSxV5VC9q4XG6ws1ti0njJNLtApXciGQccEMvl6QOhOcDFmBd+52FtSaQsH/H
OUi9qaDMQO65qyc8xRVxm69NvNaHIDKuixX2866im0OMGkNh0dLa1zGS2rdayXIpext6CWh7
IDY4UaAWefZDTc+HPKJShBj+8l7GOKba5pzEQX831n/8f/6oC3hHXX9PXh4UqgILTrc9a2wD
4fcnzvdNNUsgIw2ajZsIqfXXYoQu/74OeweXICQwgZE7ys/wBPk9H6EkEHOm5o/NsGLQAAAA
AAAA
--------------ms070406000703020102080701--

From dthaler@microsoft.com  Sun Mar 27 14:14:21 2011
Return-Path: <dthaler@microsoft.com>
X-Original-To: precis@core3.amsl.com
Delivered-To: precis@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 2B27C3A6955 for <precis@core3.amsl.com>; Sun, 27 Mar 2011 14:14:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -110.559
X-Spam-Level: 
X-Spam-Status: No, score=-110.559 tagged_above=-999 required=5 tests=[AWL=0.040, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id C15zMYtqq65U for <precis@core3.amsl.com>; Sun, 27 Mar 2011 14:14:20 -0700 (PDT)
Received: from smtp.microsoft.com (smtp.microsoft.com [131.107.115.214]) by core3.amsl.com (Postfix) with ESMTP id 2ACAD3A692E for <precis@ietf.org>; Sun, 27 Mar 2011 14:14:20 -0700 (PDT)
Received: from TK5EX14HUBC102.redmond.corp.microsoft.com (157.54.7.154) by TK5-EXGWY-E803.partners.extranet.microsoft.com (10.251.56.169) with Microsoft SMTP Server (TLS) id 8.2.176.0; Sun, 27 Mar 2011 14:15:56 -0700
Received: from TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com (157.54.71.39) by TK5EX14HUBC102.redmond.corp.microsoft.com (157.54.7.154) with Microsoft SMTP Server (TLS) id 14.1.270.2; Sun, 27 Mar 2011 14:15:56 -0700
Received: from TK5EX14MBXW604.wingroup.windeploy.ntdev.microsoft.com ([169.254.4.127]) by TK5EX14MLTW651.wingroup.windeploy.ntdev.microsoft.com ([157.54.71.39]) with mapi id 14.01.0270.002; Sun, 27 Mar 2011 14:15:56 -0700
From: Dave Thaler <dthaler@microsoft.com>
To: "precis@ietf.org" <precis@ietf.org>
Thread-Topic: [precis] draft of xmpp-i18n slides
Thread-Index: AQHL5/VwcEiYIPDq+06UpNtVdjoorZRBtrzg
Date: Sun, 27 Mar 2011 21:15:55 +0000
Message-ID: <9B57C850BB53634CACEC56EF4853FF653B00417B@TK5EX14MBXW604.wingroup.windeploy.ntdev.microsoft.com>
References: <4D8797D6.7030906@stpeter.im>
In-Reply-To: <4D8797D6.7030906@stpeter.im>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [157.54.123.12]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Subject: Re: [precis] draft of xmpp-i18n slides
X-BeenThere: precis@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Preparation and Comparison of Internationalized Strings <precis.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/precis>, <mailto:precis-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/precis>
List-Post: <mailto:precis@ietf.org>
List-Help: <mailto:precis-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/precis>, <mailto:precis-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 27 Mar 2011 21:14:21 -0000

SSByZWFkIHRoZSBkcmFmdCBhbmQgdGhlIHNsaWRlcy4gIFR3byBxdWljayBjb21tZW50czoNCg0K
KiBJIGxpa2UgdGhlIGlkZWEgb2YgcHLDqWNpcyBkZWZpbmluZyAqdGhpbmdzIGFuZCBsZXR0aW5n
IHByb3RvY29scyBwcm9maWxlIHRoZW0uDQogICBUaGUgYWN0dWFsIGRldGFpbHMgb2YgZWFjaCBk
ZWZpbml0aW9uIG1heSBuZWVkIHNvbWUgdHdlYWtpbmcgdGhvdWdoIHRvDQogICBtYWtlIHN1cmUg
dGhleSdyZSB3aWRlbHkgdXNhYmxlLCBub3QganVzdCBYTVBQIHNwZWNpZmljLg0KDQoqIE9uIHRo
ZSB1c2Ugb2YgTkZELCB0aGUgYXJndW1lbnQgbWFkZSBpbiB0aGUgc2xpZGVzL2RyYWZ0IGlzIGJh
c2ljYWxseSB0aGF0DQogICBORkQgb3B0aW1pemVzIGZvciBDUFUgb24gc2VydmVycy4gICBXaGls
ZSB0aGF0IG1heSBiZSB3aGF0IGlzIG1vc3QNCiAgIGFwcHJvcHJpYXRlIGZvciBYTVBQLCBpdCBk
b2Vzbid0IG1lYW4gdGhhdCB0aGVyZSBhcmVuJ3Qgb3RoZXIgZW52aXJvbm1lbnRzDQogICB0aGF0
IG1heSBuZWVkIHRvIG9wdGltaXplIGZvciwgc2F5LCBiYW5kd2lkdGggYXQgdGhlIGV4cGVuc2Ug
b2YgQ1BVLg0KICAgU28gZXZlbiBpZiB0aGUgKnRoaW5ncyBhcmUgZGVmaW5lZCBhcyBzYXkgTkZE
LCBhIHByb2ZpbGUgc2hvdWxkIGJlIGFibGUgdG8NCiAgIGRvIHJlY29tcG9zaXRpb24gb24gdGhl
IHJlc3VsdCAob3IgYW55IG90aGVyIG1lYW5zIG9mIGNvbXByZXNzaW9uIGZvciB0aGF0DQogICBt
YXR0ZXIpLg0KDQotRGF2ZQ0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206
IHByZWNpcy1ib3VuY2VzQGlldGYub3JnIFttYWlsdG86cHJlY2lzLWJvdW5jZXNAaWV0Zi5vcmdd
IE9uIEJlaGFsZiBPZg0KPiBQZXRlciBTYWludC1BbmRyZQ0KPiBTZW50OiBNb25kYXksIE1hcmNo
IDIxLCAyMDExIDc6MjQgUE0NCj4gVG86IFhNUFA7IHByZWNpc0BpZXRmLm9yZw0KPiBTdWJqZWN0
OiBbcHJlY2lzXSBkcmFmdCBvZiB4bXBwLWkxOG4gc2xpZGVzDQo+IA0KPiBJJ3ZlIGNyZWF0ZWQg
YSBkcmFmdCBvZiBteSBzbGlkZXMgZm9yIHRoZSBpbnRlcm5hdGlvbmFsaXphdGlvbiB0b3BpYyBv
biB0aGUNCj4gYWdlbmRhIGZvciB0aGUgWE1QUCBXRyBhdCBJRVRGIDgwLiBJIHdpbGwgYWxzbyBw
cmVzZW50IHRoZXNlIGF0IHRoZSBQUkVDSVMNCj4gV0cgKGV4Y2VwdCB0aGF0IEknbGwgc2tpcCB0
aGUgInJlY2FwIiBzbGlkZXMgZm9yIHRoYXQgYXVkaWVuY2UpLg0KPiBGb3IgZGV0YWlscywgc2Vl
IGRyYWZ0LXNhaW50YW5kcmUteG1wcC1pMThuLTAzLiBGZWVkYmFjayBpcyB3ZWxjb21lLg0KPiAN
Cj4gUGV0ZXINCj4gDQo+IC0tDQo+IFBldGVyIFNhaW50LUFuZHJlDQo+IGh0dHBzOi8vc3RwZXRl
ci5pbS8NCj4gDQoNCg==

From Joe.Hildebrand@webex.com  Sun Mar 27 14:23:52 2011
Return-Path: <Joe.Hildebrand@webex.com>
X-Original-To: precis@core3.amsl.com
Delivered-To: precis@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id CA4483A6964 for <precis@core3.amsl.com>; Sun, 27 Mar 2011 14:23:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -104.456
X-Spam-Level: 
X-Spam-Status: No, score=-104.456 tagged_above=-999 required=5 tests=[AWL=0.076, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, RCVD_NUMERIC_HELO=2.067, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Rc6eYH3f1ceG for <precis@core3.amsl.com>; Sun, 27 Mar 2011 14:23:51 -0700 (PDT)
Received: from gw1.webex.com (gw1.webex.com [64.68.122.208]) by core3.amsl.com (Postfix) with SMTP id D67753A695D for <precis@ietf.org>; Sun, 27 Mar 2011 14:23:51 -0700 (PDT)
Received: from SRV-EXSC03.webex.local ([192.168.252.197]) by gw1.webex.com with Microsoft SMTPSVC(6.0.3790.4675);  Sun, 27 Mar 2011 14:25:27 -0700
Received: from 66.114.169.8 ([66.114.169.8]) by SRV-EXSC03.webex.local ([192.168.252.200]) via Exchange Front-End Server mailus.webex.com ([66.114.175.11]) with Microsoft Exchange Server HTTP-DAV ; Sun, 27 Mar 2011 21:25:26 +0000
User-Agent: Microsoft-Entourage/12.24.0.100205
Date: Sun, 27 Mar 2011 23:25:25 +0200
From: Joe Hildebrand <joe.hildebrand@webex.com>
To: Dave Thaler <dthaler@microsoft.com>, "precis@ietf.org" <precis@ietf.org>
Message-ID: <C9B577E5.506AA%joe.hildebrand@webex.com>
Thread-Topic: [precis] draft of xmpp-i18n slides
Thread-Index: AQHL5/VwcEiYIPDq+06UpNtVdjoorZRBtrzggAAEUWY=
In-Reply-To: <9B57C850BB53634CACEC56EF4853FF653B00417B@TK5EX14MBXW604.wingroup.windeploy.ntdev.microsoft.com>
IM-ID: xmpp:jhildebr@cisco.com
Presence-ID: xmpp:jhildebr@cisco.com
Jabber-ID: jhildebr@cisco.com
Mime-version: 1.0
Content-type: text/plain; charset="ISO-8859-1"
Content-transfer-encoding: quoted-printable
X-OriginalArrivalTime: 27 Mar 2011 21:25:27.0022 (UTC) FILETIME=[7D9B18E0:01CBECC5]
Subject: Re: [precis] draft of xmpp-i18n slides
X-BeenThere: precis@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Preparation and Comparison of Internationalized Strings <precis.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/precis>, <mailto:precis-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/precis>
List-Post: <mailto:precis@ietf.org>
List-Help: <mailto:precis-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/precis>, <mailto:precis-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 27 Mar 2011 21:23:52 -0000

On 3/27/11 11:15 PM, "Dave Thaler" <dthaler@microsoft.com> wrote:

> I read the draft and the slides.  Two quick comments:
>=20
> * I like the idea of pr=E9cis defining *things and letting protocols
> profile them. The actual details of each definition may need some
> tweaking though to make sure they're widely usable, not just XMPP
> specific.

That seems reasonable.  It would be cool if we could come up with some base
profiles that are a good starting point for everyone, and then have some
optional bits to turn on.  Example: case folding for nameythings.

> * On the use of NFD, the argument made in the slides/draft is
> basically that NFD optimizes for CPU on servers.  While that may be
> what is most appropriate for XMPP, it doesn't mean that there aren't
> other environments that may need to optimize for, say, bandwidth at
> the expense of CPU.  So even if the *things are defined as say NFD,
> a profile should be able to do recomposition on the result (or any
> other means of compression for that matter).

Doing NFC seems like a really weak compression scheme for many sets of
protocol elements, but I understand your point.  Another place recompositio=
n
might be useful is older font renderers that do an inadequate job with
combining characters, but that can render the composited versions.
Hopefully, those either don't exist or are being quickly replaced with
adequate code, but thought I'd mention it for completeness.

--=20
Joe Hildebrand


From ajs@crankycanuck.ca  Thu Mar 31 05:08:46 2011
Return-Path: <ajs@crankycanuck.ca>
X-Original-To: precis@core3.amsl.com
Delivered-To: precis@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 68F5D3A6B33 for <precis@core3.amsl.com>; Thu, 31 Mar 2011 05:08:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[AWL=0.000,  BAYES_00=-2.599]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id QnblJaS9cugZ for <precis@core3.amsl.com>; Thu, 31 Mar 2011 05:08:45 -0700 (PDT)
Received: from mail.yitter.info (mail.yitter.info [208.86.224.201]) by core3.amsl.com (Postfix) with ESMTP id 711C33A6B0E for <precis@ietf.org>; Thu, 31 Mar 2011 05:08:45 -0700 (PDT)
Received: from shinkuro.com (dhcp-6383.meeting.ietf.org [130.129.99.131]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.yitter.info (Postfix) with ESMTPSA id 260CF1ECB41D for <precis@ietf.org>; Thu, 31 Mar 2011 12:10:24 +0000 (UTC)
Date: Thu, 31 Mar 2011 08:10:17 -0400
From: Andrew Sullivan <ajs@crankycanuck.ca>
To: precis@ietf.org
Message-ID: <20110331121016.GA858@shinkuro.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="VbJkn9YxBvnuCH5J"
Content-Disposition: inline
User-Agent: Mutt/1.5.21 (2010-09-15)
Subject: [precis] [idsubmission@ietf.org: New Version Notification for draft-ietf-precis-problem-statement-02]
X-BeenThere: precis@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Preparation and Comparison of Internationalized Strings <precis.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/precis>, <mailto:precis-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/precis>
List-Post: <mailto:precis@ietf.org>
List-Help: <mailto:precis-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/precis>, <mailto:precis-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 31 Mar 2011 12:08:46 -0000

--VbJkn9YxBvnuCH5J
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline

Dear colleagues,

I just uploaded a shamefully minor update to the problem-statement
draft.  This one describes the issue of Unicode version differences,
and includes it in the generic list of problems to be solved.  It also
includes some (we hope) improvements to other sections.

What it does _not_ include is the summary of evaluations that was the
principal blocking item.  Marc nevertheless thought (correctly, I'm
sure) that it was important to get this much out so that this progress
could be reviewed.

I want to emphasise that the failure of progress on this document is
entirely my fault.  My apologies for this.  You may feel free to heap
abuse on me in this afternoon's session.

A

-- 
Andrew Sullivan
ajs@crankycanuck.ca

--VbJkn9YxBvnuCH5J
Content-Type: message/rfc822
Content-Disposition: inline

Return-Path: <wwwrun@core3.amsl.com>
X-Original-To: ajs@crankycanuck.ca
Delivered-To: ajs@crankycanuck.ca
Received: from mail.ietf.org (mail.ietf.org [64.170.98.32])
	by mail.yitter.info (Postfix) with ESMTP id 613D61ECB41D
	for <ajs@crankycanuck.ca>; Thu, 31 Mar 2011 12:04:59 +0000 (UTC)
Received: by core3.amsl.com (Postfix, from userid 30)
	id 157993A6AFA; Thu, 31 Mar 2011 05:03:18 -0700 (PDT)
From: IETF I-D Submission Tool <idsubmission@ietf.org>
To: ajs@crankycanuck.ca
Cc: Marc.Blanchet@viagenie.ca
Subject: New Version Notification for 
         draft-ietf-precis-problem-statement-02 
Message-Id: <20110331120319.157993A6AFA@core3.amsl.com>
Date: Thu, 31 Mar 2011 05:03:19 -0700 (PDT)
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset=utf-8


A new version of I-D, draft-ietf-precis-problem-statement-02.txt has been successfully submitted by Andrew Sullivan and posted to the IETF repository.

Filename:	 draft-ietf-precis-problem-statement
Revision:	 02
Title:		 Stringprep Revision Problem Statement
Creation_date:	 2011-03-31
WG ID:		 precis
Number_of_pages: 16

Abstract:
Using Unicode codepoints in protocol strings that expect comparison
with other strings requires preparation of the string that contains
the Unicode codepoints.  Internationalizing Domain Names in
Applications (IDNA2003) defined and used Stringprep and Nameprep.
Other protocols subsequently defined Stringprep profiles.  A new
approach different from Stringprep and Nameprep is used for a
revision of IDNA2003 (called IDNA2008).  Other Stringprep profiles
need to be similarly updated or a replacement of Stringprep needs to
be designed.  This document outlines the issues to be faced by those
designing a Stringprep replacement.
                                                                                  


The IETF Secretariat.



--VbJkn9YxBvnuCH5J--

From Internet-Drafts@ietf.org  Thu Mar 31 05:15:02 2011
Return-Path: <Internet-Drafts@ietf.org>
X-Original-To: precis@core3.amsl.com
Delivered-To: precis@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E6C5A3A6B10; Thu, 31 Mar 2011 05:15:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.579
X-Spam-Level: 
X-Spam-Status: No, score=-102.579 tagged_above=-999 required=5 tests=[AWL=0.020, BAYES_00=-2.599, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SU3ChuyWb-8f; Thu, 31 Mar 2011 05:15:01 -0700 (PDT)
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id E8F293A6767; Thu, 31 Mar 2011 05:15:01 -0700 (PDT)
MIME-Version: 1.0
Content-Type: Multipart/Mixed; Boundary="NextPart"
From: Internet-Drafts@ietf.org
To: i-d-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 3.14
Message-ID: <20110331121501.21666.559.idtracker@localhost>
Date: Thu, 31 Mar 2011 05:15:01 -0700
Cc: precis@ietf.org
Subject: [precis] I-D Action:draft-ietf-precis-problem-statement-02.txt
X-BeenThere: precis@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Preparation and Comparison of Internationalized Strings <precis.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/precis>, <mailto:precis-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/precis>
List-Post: <mailto:precis@ietf.org>
List-Help: <mailto:precis-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/precis>, <mailto:precis-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 31 Mar 2011 12:15:03 -0000

--NextPart

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Preparation and Comparison of Internationalized Strings Working Group of the IETF.


	Title           : Stringprep Revision Problem Statement
	Author(s)       : M. Blanchet, A. Sullivan
	Filename        : draft-ietf-precis-problem-statement-02.txt
	Pages           : 16
	Date            : 2011-03-31

Using Unicode codepoints in protocol strings that expect comparison
with other strings requires preparation of the string that contains
the Unicode codepoints.  Internationalizing Domain Names in
Applications (IDNA2003) defined and used Stringprep and Nameprep.
Other protocols subsequently defined Stringprep profiles.  A new
approach different from Stringprep and Nameprep is used for a
revision of IDNA2003 (called IDNA2008).  Other Stringprep profiles
need to be similarly updated or a replacement of Stringprep needs to
be designed.  This document outlines the issues to be faced by those
designing a Stringprep replacement.

A URL for this Internet-Draft is:
http://www.ietf.org/internet-drafts/draft-ietf-precis-problem-statement-02.txt

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

Below is the data which will enable a MIME compliant mail reader
implementation to automatically retrieve the ASCII version of the
Internet-Draft.

--NextPart
Content-Type: Message/External-body;
	name="draft-ietf-precis-problem-statement-02.txt";
	site="ftp.ietf.org"; access-type="anon-ftp";
	directory="internet-drafts"

Content-Type: text/plain
Content-ID: <2011-03-31050318.I-D@ietf.org>


--NextPart--
