Return-Path: <ve7jtb@ve7jtb.com>
X-Original-To: oauth@ietfa.amsl.com
Delivered-To: oauth@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix)
 with ESMTP id DC32421F8697 for <oauth@ietfa.amsl.com>;
 Thu, 28 Feb 2013 19:21:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.462
X-Spam-Level: 
X-Spam-Status: No, score=-3.462 tagged_above=-999 required=5 tests=[AWL=0.136,
 BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com
 [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2rLKdmwao6vp for
 <oauth@ietfa.amsl.com>; Thu, 28 Feb 2013 19:21:50 -0800 (PST)
Received: from mail-da0-f43.google.com (mail-da0-f43.google.com
 [209.85.210.43]) by ietfa.amsl.com (Postfix) with ESMTP id 89DD521F8585 for
 <oauth@ietf.org>; Thu, 28 Feb 2013 19:21:50 -0800 (PST)
Received: by mail-da0-f43.google.com with SMTP id u36so1176797dak.30 for
 <oauth@ietf.org>; Thu, 28 Feb 2013 19:21:50 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com;
 s=20120113;
 h=x-received:content-type:mime-version:subject:from:in-reply-to:date
 :cc:message-id:references:to:x-mailer:x-gm-message-state;
 bh=DYeAdJ7gr4xMt1Hke3hILEW2bDGMBQldRSN9qwg0kGA=;
 b=Wc7eENp+mvQyrm/CbO0QIayKvC0s0UQj+s0H638r86rwr+Bs0Fdg7BJSGEzXNivgSk
 Ad6ApynI1qpd7scqAvSiEVg19HIUTy5KvVOrr2TlStpmMrM/05NILJvu83wak/v3fJbg
 nqEOyI1D+e1IWi6r3iRg9NNyr3yPU8JgsfpkuKCbCI2BnwTSATUU2q6txrkPvCkynKER
 MpsvQwsRnsrrb4wwn/38X6IrpRwz7s72bAy/PZvNizOvzzeEQj6HfKohaqQaQylEjUIL
 3jKYW78sfVy24p11gIZ/5Jjh0OONNfaCLtGrOW+XR6ANwLKAIHBixEUO7XLGjkzC3RCz ILKQ==
X-Received: by 10.68.211.37 with SMTP id mz5mr12723543pbc.83.1362108110115;
 Thu, 28 Feb 2013 19:21:50 -0800 (PST)
Received: from [192.168.6.157] (ip-64-134-220-138.public.wayport.net.
 [64.134.220.138]) by mx.google.com with ESMTPS id
 gf6sm10397395pbc.24.2013.02.28.19.21.47 (version=TLSv1
 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Thu, 28 Feb 2013 19:21:48 -0800 (PST)
Content-Type: multipart/signed;
 boundary="Apple-Mail=_072EFAA3-E14E-4AE9-B852-EC14BEECF043";
 protocol="application/pkcs7-signature"; micalg=sha1
Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\))
From: John Bradley <ve7jtb@ve7jtb.com>
In-Reply-To: <512FE091.9030508@oracle.com>
Date: Thu, 28 Feb 2013 19:21:45 -0800
Message-Id: <9C445AAF-BEE8-44F5-8FE6-43CA843906CC@ve7jtb.com>
References: <1361830944.13340.YahooMailNeo@web31812.mail.mud.yahoo.com>
 <E4A6D91D-2BC8-4F2E-9B1C-D1362A0E3608@oracle.com>
 <1361831644.50183.YahooMailNeo@web31801.mail.mud.yahoo.com>
 <1361832133.97884.YahooMailNeo@web31816.mail.mud.yahoo.com>
 <140EEABC-2787-4D9A-A1C5-6C973FED5BC8@adobe.com>
 <512FE091.9030508@oracle.com>
To: prateek mishra <prateek.mishra@oracle.com>
X-Mailer: Apple Mail (2.1499)
X-Gm-Message-State: ALoCoQk/uoIuUKCrzZwdQ01HwhMDHe1wgG4JAzr2aPEI7qRJ9knHWYW5r5SvE1s892ibypdJX1f4
Cc: "oauth@ietf.org" <oauth@ietf.org>
Subject: Re: [OAUTH-WG] OAuth2 attack surface....
X-BeenThere: oauth@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: OAUTH WG <oauth.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/oauth>,
 <mailto:oauth-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/oauth>
List-Post: <mailto:oauth@ietf.org>
List-Help: <mailto:oauth-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/oauth>,
 <mailto:oauth-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 01 Mar 2013 03:21:52 -0000

--Apple-Mail=_072EFAA3-E14E-4AE9-B852-EC14BEECF043
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_AF284984-FE44-492D-A6BB-C321A4685BA1"


--Apple-Mail=_AF284984-FE44-492D-A6BB-C321A4685BA1
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=iso-8859-1

While implicit is what they are attacking, this is in principal also =
possible to do with a code flow if the client is public.
It is only confidential clients using the code flow that have reasonable =
protection from open redirectors.

In openID Connect we made registered redirect_uri and full comparison of =
the URI including query parameters a requirement.

Allowing path or query parameters outside of the redirect comparison =
leaves too large of an uncontrolled attack surface.

Implementation mistakes are almost inevitable.=20

John B.
On 2013-02-28, at 2:56 PM, prateek mishra <prateek.mishra@oracle.com> =
wrote:

> Characteristics of both these attacks -
>=20
> 1) Use of implicit flow (access token passed on the URL)
> 2) changes to redirect uri (specification does allow some flexibility =
here)
> 3) applications with long-lived access tokens with broad scope (in one =
case only)
>=20
> - prateek
>> And a different one (still exploiting redirection and still =
implementation mistake) =
http://www.nirgoldshlager.com/2013/02/how-i-hacked-facebook-oauth-to-get-f=
ull.html
>>=20
>> Regards
>>=20
>> Antonio
>>=20
>> On Feb 25, 2013, at 11:42 PM, William Mills wrote:
>>=20
>>>=20
>>>=20
>>> DOH!!!  =
http://homakov.blogspot.co.uk/2013/02/hacking-facebook-with-oauth2-and-chr=
ome.html
>>>=20
>>> From: Phil Hunt <phil.hunt@oracle.com>
>>> To: William Mills <wmills_92105@yahoo.com>=20
>>> Sent: Monday, February 25, 2013 2:28 PM
>>> Subject: Re: [OAUTH-WG] OAuth2 attack surface....
>>>=20
>>> Whats the link?
>>>=20
>>> Phil
>>>=20
>>> Sent from my phone.
>>>=20
>>> On 2013-02-25, at 14:22, William Mills <wmills_92105@yahoo.com> =
wrote:
>>>=20
>>>> I think this is worth a read, I don't have time to dive into this =
:(
>>>> _______________________________________________
>>>> OAuth mailing list
>>>> OAuth@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/oauth
>>>=20
>>>=20
>>>=20
>>>=20
>>> _______________________________________________
>>> OAuth mailing list
>>> OAuth@ietf.org
>>> https://www.ietf.org/mailman/listinfo/oauth
>>=20
>>=20
>>=20
>> _______________________________________________
>> OAuth mailing list
>> OAuth@ietf.org
>> https://www.ietf.org/mailman/listinfo/oauth
>=20
> _______________________________________________
> OAuth mailing list
> OAuth@ietf.org
> https://www.ietf.org/mailman/listinfo/oauth


--Apple-Mail=_AF284984-FE44-492D-A6BB-C321A4685BA1
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=iso-8859-1

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html =
charset=3Diso-8859-1"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">While =
implicit is what they are attacking, this is in principal also possible =
to do with a code flow if the client is public.<div>It is only =
confidential clients using the code flow that have reasonable protection =
from open redirectors.</div><div><br></div><div>In openID Connect we =
made registered redirect_uri and full comparison of the URI including =
query parameters a requirement.</div><div><br></div><div>Allowing path =
or query parameters outside of the redirect comparison leaves too large =
of an uncontrolled attack =
surface.</div><div><br></div><div>Implementation mistakes are almost =
inevitable.&nbsp;</div><div><br></div><div>John =
B.</div><div><div><div>On 2013-02-28, at 2:56 PM, prateek mishra &lt;<a =
href=3D"mailto:prateek.mishra@oracle.com">prateek.mishra@oracle.com</a>&gt=
; wrote:</div><br class=3D"Apple-interchange-newline"><blockquote =
type=3D"cite">
 =20
    <meta content=3D"text/html; charset=3DISO-8859-1" =
http-equiv=3D"Content-Type">
 =20
  <div bgcolor=3D"#FFFFFF" text=3D"#000000">
    Characteristics of both these attacks -<br>
    <br>
    1) Use of implicit flow (access token passed on the URL)<br>
    2) changes to redirect uri (specification does allow some
    flexibility here)<br>
    3) applications with long-lived access tokens with broad scope (in
    one case only)<br>
    <br>
    - prateek<br>
    <blockquote =
cite=3D"mid:140EEABC-2787-4D9A-A1C5-6C973FED5BC8@adobe.com" =
type=3D"cite">And a different one (still exploiting redirection and
      still implementation mistake)&nbsp;<a moz-do-not-send=3D"true" =
href=3D"http://www.nirgoldshlager.com/2013/02/how-i-hacked-facebook-oauth-=
to-get-full.html">http://www.nirgoldshlager.com/2013/02/how-i-hacked-faceb=
ook-oauth-to-get-full.html</a>
      <div><br>
      </div>
      <div>Regards</div>
      <div><br>
      </div>
      <div>Antonio</div>
      <div><br>
      </div>
      <div>
        <div>
          <div>On Feb 25, 2013, at 11:42 PM, William Mills wrote:</div>
          <br class=3D"Apple-interchange-newline">
          <blockquote type=3D"cite">
            <div>
              <div style=3D"background-color: rgb(255, 255, 255); =
font-family: 'Courier New', courier, monaco, monospace, sans-serif; =
font-size: 12pt; ">
                <div><br>
                </div>
                <div style=3D"font-family: 'Courier New', courier, =
monaco,
                  monospace, sans-serif; font-size: 12pt;">
                  <div style=3D"font-family: 'times new roman', 'new
                    york', times, serif; font-size: 12pt;">
                    <div dir=3D"ltr"> </div>
                    <br>
                    <div id=3D"yiv721280462">
                      <div>
                        <div style=3D"background-color: rgb(255, 255, =
255); font-family: 'Courier New', courier, monaco, monospace, =
sans-serif; font-size: 12pt; ">
                          <div><span>DOH!!! &nbsp;</span><a =
moz-do-not-send=3D"true" rel=3D"nofollow" target=3D"_blank" =
href=3D"http://homakov.blogspot.co.uk/2013/02/hacking-facebook-with-oauth2=
-and-chrome.html" =
style=3D"font-size:12pt;">http://homakov.blogspot.co.uk/2013/02/hacking-fa=
cebook-with-oauth2-and-chrome.html</a></div>
                          <div><br>
                          </div>
                          <div style=3D"font-family: 'Courier New',
                            courier, monaco, monospace, sans-serif;
                            font-size: 12pt;">
                            <div style=3D"font-family: 'times new =
roman',
                              'new york', times, serif; font-size:
                              12pt;">
                              <div dir=3D"ltr"> <font face=3D"Arial" =
size=3D"2">
                                  <hr size=3D"1"> <b><span =
style=3D"font-weight:bold;">From:</span></b>
                                  Phil Hunt &lt;<a =
moz-do-not-send=3D"true" =
href=3D"mailto:phil.hunt@oracle.com">phil.hunt@oracle.com</a>&gt;<br>
                                  <b><span =
style=3D"font-weight:bold;">To:</span></b>
                                  William Mills &lt;<a =
moz-do-not-send=3D"true" =
href=3D"mailto:wmills_92105@yahoo.com">wmills_92105@yahoo.com</a>&gt;
                                  <br>
                                  <b><span =
style=3D"font-weight:bold;">Sent:</span></b>
                                  Monday, February 25, 2013 2:28 PM<br>
                                  <b><span =
style=3D"font-weight:bold;">Subject:</span></b>
                                  Re: [OAUTH-WG] OAuth2 attack
                                  surface....<br>
                                </font> </div>
                              <br>
                              <div id=3D"yiv721280462">
                                <div>
                                  <div>Whats the link?<br>
                                    <br>
                                    Phil
                                    <div><br>
                                    </div>
                                    <div>Sent from my phone.</div>
                                  </div>
                                  <div><br>
                                    On 2013-02-25, at 14:22, William
                                    Mills &lt;<a moz-do-not-send=3D"true" =
rel=3D"nofollow" ymailto=3D"mailto:wmills_92105@yahoo.com" =
target=3D"_blank" =
href=3D"mailto:wmills_92105@yahoo.com">wmills_92105@yahoo.com</a>&gt;
                                    wrote:<br>
                                    <br>
                                  </div>
                                  <blockquote type=3D"cite">
                                    <div>
                                      <div style=3D"background-color: =
rgb(255, 255, 255); font-size: 12pt; ">
                                        <div>I think this is worth a
                                          read, I don't have time to
                                          dive into this :(</div>
                                      </div>
                                    </div>
                                  </blockquote>
                                  <blockquote type=3D"cite">
                                    =
<div><span>_______________________________________________</span><br>
                                      <span>OAuth mailing =
list</span><br>
                                      <span><a moz-do-not-send=3D"true" =
rel=3D"nofollow" ymailto=3D"mailto:OAuth@ietf.org" target=3D"_blank" =
href=3D"mailto:OAuth@ietf.org">OAuth@ietf.org</a></span><br>
                                      <span><a moz-do-not-send=3D"true" =
rel=3D"nofollow" target=3D"_blank" =
href=3D"https://www.ietf.org/mailman/listinfo/oauth">https://www.ietf.org/=
mailman/listinfo/oauth</a></span><br>
                                    </div>
                                  </blockquote>
                                </div>
                              </div>
                              <br>
                              <br>
                            </div>
                          </div>
                        </div>
                      </div>
                    </div>
                    <br>
                    <br>
                  </div>
                </div>
              </div>
            </div>
            _______________________________________________<br>
            OAuth mailing list<br>
            <a moz-do-not-send=3D"true" =
href=3D"mailto:OAuth@ietf.org">OAuth@ietf.org</a><br>
            <a class=3D"moz-txt-link-freetext" =
href=3D"https://www.ietf.org/mailman/listinfo/oauth">https://www.ietf.org/=
mailman/listinfo/oauth</a><br>
          </blockquote>
        </div>
        <br>
      </div>
      <br>
      <fieldset class=3D"mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap=3D"">_______________________________________________
OAuth mailing list
<a class=3D"moz-txt-link-abbreviated" =
href=3D"mailto:OAuth@ietf.org">OAuth@ietf.org</a>
<a class=3D"moz-txt-link-freetext" =
href=3D"https://www.ietf.org/mailman/listinfo/oauth">https://www.ietf.org/=
mailman/listinfo/oauth</a>
</pre>
    </blockquote>
    <br>
  </div>

_______________________________________________<br>OAuth mailing =
list<br><a =
href=3D"mailto:OAuth@ietf.org">OAuth@ietf.org</a><br>https://www.ietf.org/=
mailman/listinfo/oauth<br></blockquote></div><br></div></body></html>=

--Apple-Mail=_AF284984-FE44-492D-A6BB-C321A4685BA1--

--Apple-Mail=_072EFAA3-E14E-4AE9-B852-EC14BEECF043
Content-Disposition: attachment;
	filename=smime.p7s
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Transfer-Encoding: base64

MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIN8TCCBjQw
ggQcoAMCAQICASAwDQYJKoZIhvcNAQEFBQAwfTELMAkGA1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0
Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxKTAn
BgNVBAMTIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3MTAyNDIxMDI1NVoX
DTE3MTAyNDIxMDI1NVowgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSsw
KQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFy
dENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTCCASIwDQYJKoZIhvcN
AQEBBQADggEPADCCAQoCggEBAMsohUWcASz7GfKrpTOMKqANy9BV7V0igWdGxA8IU77L3aTxErQ+
fcxtDYZ36Z6GH0YFn7fq5RADteP0AYzrCA+EQTfi8q1+kA3m0nwtwXG94M5sIqsvs7lRP1aycBke
/s5g9hJHryZ2acScnzczjBCAo7X1v5G3yw8MDP2m2RCye0KfgZ4nODerZJVzhAlOD9YejvAXZqHk
sw56HzElVIoYSZ3q4+RJuPXXfIoyby+Y2m1E+YzX5iCZXBx05gk6MKAW1vaw4/v2OOLy6FZH3XHH
tOkzUreG//CsFnB9+uaYSlR65cdGzTsmoIK8WH1ygoXhRBm98SD7Hf/r3FELNvUCAwEAAaOCAa0w
ggGpMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBSuVYNv7DHKufcd
+q9rMfPIHeOsuzAfBgNVHSMEGDAWgBROC+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRa
MFgwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYh
aHR0cDovL3d3dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIwJ6AloCOGIWh0dHA6
Ly93d3cuc3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWgI4YhaHR0cDovL2NybC5zdGFydHNzbC5j
b20vc2ZzY2EuY3JsMIGABgNVHSAEeTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0
dHA6Ly93d3cuc3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93d3cu
c3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQEFBQADggIBADqpJw3I07QW
ke9plNBpxUxcffc7nUrIQpJHDci91DFG7fVhHRkMZ1J+BKg5UNUxIFJ2Z9B90Micc/NXcs7kPBRd
n6XGO/vPc87Y6R+cWS9Nc9+fp3Enmsm94OxOwI9wn8qnr/6o3mD4noP9JphwUPTXwHovjavRnhUQ
HLfo/i2NG0XXgTHXS2Xm0kVUozXqpYpAdumMiB/vezj1QHQJDmUdPYMcp+reg9901zkyT3fDW/iv
JVv6pWtkh6Pw2ytZT7mvg7YhX3V50Nv860cV11mocUVcqBLv0gcT+HBDYtbuvexNftwNQKD5193A
7zN4vG7CTYkXxytSjKuXrpEatEiFPxWgb84nVj25SU5q/r1Xhwby6mLhkbaXslkVtwEWT3Van49r
KjlK4XrUKYYWtnfzq6aSak5u0Vpxd1rY79tWhD3EdCvOhNz/QplNa+VkIsrcp7+8ZhP1l1b2U6Ma
xIVteuVMD3X0vziIwr7jxYae9FZjbxlpUemqXjcC0QaFfN7qI0JsQMALL7iGRBg7K0CoOBzECdD3
fuZil5kU/LP9cr1BK31U0Uy651bFnAMMMkqhAChIbn0ei72VnbpSsrrSdF0BAGYQ8vyHae5aCg+H
75dVCV33K6FuxZrf09yTz+Vx/PkdRUYkXmZz/OTfyJXsUOUXrym6KvI2rYpccSk5MIIHtTCCBp2g
AwIBAgICHlwwDQYJKoZIhvcNAQEFBQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENv
bSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYD
VQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0x
MjAzMTgwNDMyNDhaFw0xNDAzMTkxMTA3MzJaMIGbMRkwFwYDVQQNExBHclRNNkxTN1gzNTc3OHM5
MQswCQYDVQQGEwJDTDEiMCAGA1UECBMZTWV0cm9wb2xpdGFuYSBkZSBTYW50aWFnbzEWMBQGA1UE
BxMNSXNsYSBkZSBNYWlwbzEVMBMGA1UEAxMMSm9obiBCcmFkbGV5MR4wHAYJKoZIhvcNAQkBFg9q
YnJhZGxleUBtZS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCySuUEj3esFMs5
AZLAhPpyjp0DD+vAM+tFeXr8XahzgoOf5A3oJ0V4ejTwfzjpUlL0IOMsq+cr2NvHGzjBip6cp09v
eODO3yhztv1le1aQ6CzGAx/p0Fn8g+biVYGkJtKvex4MYNcSmITaVNleejtzbk6C5HgTpBqFykcA
FmN4RYrrmYwfbmCahF/kxjWTeq67nL4UJgIcTaLBTmPOr6YjceYbn35QwUvHV+NX7NOyVHDbpxAM
L+56nCN5hKnxLbqF9aKlVbBCPiOz8LtGg+2+3aLJ5T4tIfzWMbjCUBae2I4bVa2hdS5dZJwTGFyI
p4pYKd6bL2qqbFF8moFE54aVAgMBAAGjggQOMIIECjAJBgNVHRMEAjAAMAsGA1UdDwQEAwIEsDAd
BgNVHSUEFjAUBggrBgEFBQcDAgYIKwYBBQUHAwQwHQYDVR0OBBYEFD8Dv8LEoSfOmqZmUvP2JpAz
Lbh5MB8GA1UdIwQYMBaAFK5Vg2/sMcq59x36r2sx88gd46y7MH4GA1UdEQR3MHWBD2picmFkbGV5
QG1lLmNvbYEPamJyYWRsZXlAbWUuY29tgRBqYnJhZGxleUBtYWMuY29tgRF2ZTdqdGJAdmU3anRi
LmNvbYETamJyYWRsZXlAd2luZ2FhLmNvbYEXam9obi5icmFkbGV5QHdpbmdhYS5jb20wggIhBgNV
HSAEggIYMIICFDCCAhAGCysGAQQBgbU3AQICMIIB/zAuBggrBgEFBQcCARYiaHR0cDovL3d3dy5z
dGFydHNzbC5jb20vcG9saWN5LnBkZjA0BggrBgEFBQcCARYoaHR0cDovL3d3dy5zdGFydHNzbC5j
b20vaW50ZXJtZWRpYXRlLnBkZjCB9wYIKwYBBQUHAgIwgeowJxYgU3RhcnRDb20gQ2VydGlmaWNh
dGlvbiBBdXRob3JpdHkwAwIBARqBvlRoaXMgY2VydGlmaWNhdGUgd2FzIGlzc3VlZCBhY2NvcmRp
bmcgdG8gdGhlIENsYXNzIDIgVmFsaWRhdGlvbiByZXF1aXJlbWVudHMgb2YgdGhlIFN0YXJ0Q29t
IENBIHBvbGljeSwgcmVsaWFuY2Ugb25seSBmb3IgdGhlIGludGVuZGVkIHB1cnBvc2UgaW4gY29t
cGxpYW5jZSBvZiB0aGUgcmVseWluZyBwYXJ0eSBvYmxpZ2F0aW9ucy4wgZwGCCsGAQUFBwICMIGP
MCcWIFN0YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MAMCAQIaZExpYWJpbGl0eSBhbmQg
d2FycmFudGllcyBhcmUgbGltaXRlZCEgU2VlIHNlY3Rpb24gIkxlZ2FsIGFuZCBMaW1pdGF0aW9u
cyIgb2YgdGhlIFN0YXJ0Q29tIENBIHBvbGljeS4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2Ny
bC5zdGFydHNzbC5jb20vY3J0dTItY3JsLmNybDCBjgYIKwYBBQUHAQEEgYEwfzA5BggrBgEFBQcw
AYYtaHR0cDovL29jc3Auc3RhcnRzc2wuY29tL3N1Yi9jbGFzczIvY2xpZW50L2NhMEIGCCsGAQUF
BzAChjZodHRwOi8vYWlhLnN0YXJ0c3NsLmNvbS9jZXJ0cy9zdWIuY2xhc3MyLmNsaWVudC5jYS5j
cnQwIwYDVR0SBBwwGoYYaHR0cDovL3d3dy5zdGFydHNzbC5jb20vMA0GCSqGSIb3DQEBBQUAA4IB
AQARx8Pg+Yetf5bfNo/8qxHiDAsAvRRNozPXhIieDpr0XeRvxkNtNSd5L25uCmp4lA/YgVzRTmBC
cndd4Ifqn0jzya+bU2opDDxa9+CVLRohLX29+lOBclI90g7Ykk9GpoG1d/fOR1cnByRf3900yssZ
4a9oVP19Q11B0dTgEjWlVSmAqvv3pPstNz8RF8fyIWnX4KZ1WQnpjaIl1ZSniHXteZvFshPQJ1Lh
JKT9VbwsWyf+ZXPqEHvdW2HCMawiS7nhanilG6rUpf6kBOdGTekdFrXPebEkyars4RcQ1wJWb5sC
fJSthtSKU1L1RVNhLz/d1WwqI26kFo5k7686AmpUMYIDbDCCA2gCAQEwgZMwgYwxCzAJBgNVBAYT
AklMMRYwFAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0
aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJt
ZWRpYXRlIENsaWVudCBDQQICHlwwCQYFKw4DAhoFAKCCAa0wGAYJKoZIhvcNAQkDMQsGCSqGSIb3
DQEHATAcBgkqhkiG9w0BCQUxDxcNMTMwMzAxMDMyMTQ2WjAjBgkqhkiG9w0BCQQxFgQUAyHqDXKM
JY2fY5rO+gBni/BmUwcwgaQGCSsGAQQBgjcQBDGBljCBkzCBjDELMAkGA1UEBhMCSUwxFjAUBgNV
BAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNp
Z25pbmcxODA2BgNVBAMTL1N0YXJ0Q29tIENsYXNzIDIgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xp
ZW50IENBAgIeXDCBpgYLKoZIhvcNAQkQAgsxgZaggZMwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQK
Ew1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBTaWdu
aW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVu
dCBDQQICHlwwDQYJKoZIhvcNAQEBBQAEggEAfVt6mp++YShEgW/iUzm67S7h3XAaQg6AQD8/ZYbn
zmnXnsEBJZcX9Rq7oR7ynQPkil0QgAaHu3CYHAyoY0wGGMc/4sLS2bSM3ppldyegcb4axO8DiGKO
2hpPXvVnzq+6RlcHt7+PGwXctrv02pxYAFBbjdO5WAM10E6OkPsEOFlnRMzy6OwKrL0cr2o80hgG
6pdOhkfCI92NioDG135uG0etg4wSqr2v6yj2axdDyGPMfHhMKCVstKMlmAQu40D9qy2mduUxopRY
rRdREeUx/gsQbvWxNShr6q7X839IGLqJpNMoj/B8HTU2teJ2PxfLrWEYDwb2BvCeraDwdvWL8QAA
AAAAAA==

--Apple-Mail=_072EFAA3-E14E-4AE9-B852-EC14BEECF043--
