From nobody Fri Mar 12 12:37:52 2021
Return-Path: <gffletch@aol.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 412D73A1259
 for <oauth@ietfa.amsl.com>; Fri, 12 Mar 2021 12:37:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.088
X-Spam-Level: 
X-Spam-Status: No, score=-2.088 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 HTML_MESSAGE=0.001, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_BLOCKED=0.001,
 RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001,
 T_HTML_ATTACH=0.01, URIBL_BLOCKED=0.001]
 autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key)
 header.d=aol.com
Received: from mail.ietf.org ([4.31.198.44])
 by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
 with ESMTP id 9QdoBxWTORPb for <oauth@ietfa.amsl.com>;
 Fri, 12 Mar 2021 12:37:48 -0800 (PST)
Received: from sonic302-22.consmr.mail.ne1.yahoo.com
 (sonic302-22.consmr.mail.ne1.yahoo.com [66.163.186.148])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by ietfa.amsl.com (Postfix) with ESMTPS id 70EB93A1257
 for <oauth@ietf.org>; Fri, 12 Mar 2021 12:37:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048;
 t=1615581467; bh=thOdwoEusmKwOXX88noZgid58JXddwhzP66tEgv/tMo=;
 h=Subject:To:References:From:Date:In-Reply-To:From:Subject:Reply-To;
 b=leqH0T3VnRkIQ9c200JUJoECYVykDGr9gi8+rIjP7ZDLUqqDteBGDB3a24n2j3oZOHVw6Y2SfRmt19U4Nd22KBSYbAXnYKCgAzyr4RqKCVIl1pwDJq/bKwIfbJuUKFp3wtE/Ur4vYbHHY8/A2L7mUKOxRLyepiJLUQ1z6R4Zq/pSxZ2KCwvTR+RPq3z8CS22u91RMH1v++e4l/j9L+R3qNhWsO5f1bCgHv0GLUBFUxEj+ZLGTaLlDwTrM/helkZNQZEJfCEriXi6WlO+s/91F1yUnTAlK7aaB0vBNDRgL6/VxO9TwoB4yD+YlRQ037+ZfSmtLISJy2j8MvXkT/aQtg==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; 
 t=1615581467;
 bh=d15YRPE3Rl/iRPz5OMLa5XXjdiyAqgabHkWMlqDoMh0=; 
 h=X-Sonic-MF:Subject:To:From:Date:From:Subject;
 b=RISxxPGrJUGm7gn+l1CL7Txju6oXgQE8hTQkHgXqwYAljOVNRi2AjMZRGAyjjI0Hasb44jarYc+1hdNPjDPrHkq4DIsxRdaVYR88uNeL6L8ebV4GoxN9O88+tLdyMknStBJaGKzgrr2jHL3VkJYxcsu2i9dQ1Ve897kAvOrhnqaxP6O2zhYM6ChlXLLDWtFcRsDWt6d1bH1S5H1+mzsnB3C68RuFtm/dxyZnNIRC35EEW33ZTMG2LS0qaxhlQ1/Otr4UR93caEHZHa9sFgVkcnZLkxjTYUyjosq0fJLMShsiKjkAzSbbQHpGN8q3gfC1+aWsSIaUFk0Qs1Y+7nLjJQ==
X-YMail-OSG: 2Xp4CWgVM1khPmQK67s3Eyjy.p5fp0vB_yWuqXHe.DwlYg8vm8IzSV_KJUoAPIT
 UhhVCRtPjAWdohzwyvmVcBuMHcvOwODoFV2zdjd7KFcqrdcZaXuoHWr.RC4GLKWQFNv382H5uTAR
 fSjnBxI8vFwiYTI9k2sPS4O2mWqb3aGvIrfgeAD5KkhxkOqM3Pmj8cklzdnIKjiIgEH_KQ7fjoO_
 hGK7hs1wK2iI82Pi1mXeWQ35D7kSCLMp4ZLpVjvzsZE1WKgHtOK967e4US4ov2SWb7e8t2PMHjvG
 YcEdnKT2OHf.zdgsXnOdLzNOVw4w9a3zOYBkcZdVrfvQjzR4ZMoawFAgLDYh8rXhgqz1ForJIJri
 RQxI7BntX8ocV8pmNJOZ4pPkBI0c8QD_GcK7AQtr.2_06Mdh36Dl3ujs1Tff4rn_gp1KaAxD6na4
 STqOa23r6KI1FGxMD2HiTaVbN57ef74TGX2CeowK.FcEGZWTUlX6FuELJCFJYDsWhy662j7CrGRS
 PbVGryMirrjFpAcfDhmGffj_KmCsS8hbdA5DzCXsuPs2M8QtRRTIY.O4ORcY0gVdhOJ9ioXUe8N.
 rqv3o3PyHHqBsHoBOstBhnBHc.mI4OxaGWQzCHWWTbmc.eWpCObdBAPGQTQFEd0ZeVHHsm3_.h2s
 IenJiH28._TZH__SrNeY.tFLT.zxwKtAQYjfTX3CJrmgHBYUj89mCO7BR_y9yNzABUKL0nbyX_o0
 IqiBXFcq8pW9PlwMaV9Bcslz4lGPMob1K0DPYwRLv0f6y2U3SUzmpA9EfkB_yWCPxJfYKf_0XbDX
 H2E0qFtfHxvwl3HSLPSIDNZf3WHPLp3m5VCNEx5lwqHiWevhgyHWKYqIHsQAxo.R14t55O9FzTmM
 xUtdjyTqRnUejYRjk9qh6MIylShIMSciGrZDI6ac6Gs2hQi8eKz9vWFcD4mxrLYjxJOH1Q2QqHr4
 b4MtSNedEW9iHLqDIraJdv3fY4eag8bWZPaoKJirCXtjXDuCFRAg1OfgqxaPOpTkDQL2VqpkoqKd
 kQcTClvtTDGvul6GnyaURC_4AcJ60Bqb1tUnufg1POi4ZD_zw72H_3_5uNC1BaSBIbgmRtICjZ.b
 5undTaS7jR_JwdWi9.DQN7gdp_nPYY1U80tLUs5ViBIZSw.rP2O5seEfFMftzmXn2gzD42Vs7NMf
 CRM9E7XdZ1PpFdhAf4tgd6boRi.iDyz_WNxA7fNOKbBYeLmwbEOkOGRhb7oFglpl6PubvyfXufvD
 iUO4gQgZj2eBBAdVRYrXsew7wYCEkHMpT7ywdxeKTSqDkDf4lmOXdMEDmaFFLq0szcAqUFMR.h3G
 vj0oWjxtD6a5u8OEvAAiFQlp5wSRE.mynmxNlSoW3I_wEjFaUUCc9t9pa1yE2UUte70LyAo0v0m6
 yQMmddr92mY1sdBnfFwzy2W.EjZWk6cY4sglf8DMHyy5r.o0g7gzgB5b1NZD2xpiftY0lPTZ.vHS
 BrapACUxnIR8faScH4gUoBHvKiNCM3wRoVkC37vf_Y_YwU2hTke0NCfeE0w_ZOD3zFyP324eDWYK
 UFEHnIjXJ5flGB.stWn.hQEngrbGIyc879jEe93oiXoSTaV7ZTLoaBScu8x4_JhQmiFQ0ZhPzh2l
 0SzhaaQfZ4p5HRkxBUETbYnoijDhpqWkigYbTC1VVwJkkvwmJ39bE0Xr14CwWzxRd7iqipRSyiXO
 7v4UaAkOvVl1yZQmCyBMdN4NQFFZRs6xjop9j5xICYXX0zcjemK7yZJClkxQELEv8lRPwBRQLvRp
 4hYWyWEFiS6gU4SulymuaVXwLMu3IJObKo8OBiDRT2n9UQaMzV.v9_kEpyUXJlMiru6Kb6fyt1YQ
 Jjm06h1KCCa9IEOdJE6b0GpJzy4kq8BCPdt6NJGvJZK7_tuVhjnsa.rxHgEeiD5Eu51J8tCS.mZ3
 sdCgxDkGQVX9SCvbk7Ffw0Y3B8vPhA34HYv.24wbvBUwlduvLP7E_q8NQzvM8YHBfQq98db9e3TZ
 8AXN6QOAxqLykilXixko3N5i8Mp5jAgYDbwjhq6.0GOj4E0YUv0Y1yGZV_cVc3RO8Zjuo8c3GDRS
 TsYca_Zft0Grzk3NPxaBPTNUp3iPRZczthoc3C1m1lmMKkFEbv_hY2WD0.2vpkhn0Xq6fntKaIXH
 bsRgV93tFYJ7adlCEPK53FBPZAp7BM_lpHUiNYCYz9ulZzp74CFZhC_Z4zyTrVEIHmg7Cqf_OWS9
 oDwKcIRkxCayih.aN0.VP9zGsaue0UpJgjbIBTr9qPR6JXBsPFX5HIplqjry9VjwBCkCV7nbrNeH
 DNGTEsvzH37kWvJ70VTBRSedWmc5Aed1KRTRT3OscTJuN7FvaHhQaLdsNUadhRn2ZBUKxScBl9Yt
 IOsbVSOLllN_EOzOfowEZEDqwMDVLkoNy0zk-
X-Sonic-MF: <gffletch@aol.com>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic302.consmr.mail.ne1.yahoo.com with HTTP; Fri, 12 Mar 2021 20:37:47 +0000
Received: by smtp420.mail.bf1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA
 ID 88c4cb62279303bce49c01132ec67753; 
 Fri, 12 Mar 2021 20:37:43 +0000 (UTC)
To: "SOMMER, DOMINIK" <dominik.sommer@milesandmore.com>,
 "oauth@ietf.org" <oauth@ietf.org>
References: <AM0PR09MB2803A357A8B7E19CEC415A52F36F9@AM0PR09MB2803.eurprd09.prod.outlook.com>
From: George Fletcher <gffletch@aol.com>
Organization: AOL LLC
Message-ID: <6612ea71-5de3-915c-f22d-3494f833cbea@aol.com>
Date: Fri, 12 Mar 2021 15:37:41 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0)
 Gecko/20100101 Thunderbird/78.7.1
MIME-Version: 1.0
In-Reply-To: <AM0PR09MB2803A357A8B7E19CEC415A52F36F9@AM0PR09MB2803.eurprd09.prod.outlook.com>
Content-Type: multipart/mixed; boundary="------------74EF7E83AE2E455F050F7C4C"
Content-Language: en-US
X-Mailer: WebService/1.1.17936
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.aol
 Apache-HttpAsyncClient/4.1.4 (Java/11.0.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/oauth/MGZCVbp1COw-bJxBVU8s2JFnDxM>
Subject: Re: [OAUTH-WG] Authorization handover from mobile app to website
X-BeenThere: oauth@ietf.org
X-Mailman-Version: 2.1.29
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: <https://mailarchive.ietf.org/arch/browse/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, 12 Mar 2021 20:37:51 -0000

This is a multi-part message in MIME format.
--------------74EF7E83AE2E455F050F7C4C
Content-Type: multipart/alternative;
 boundary="------------A84DFD2B20D06163C9B8B550"


--------------A84DFD2B20D06163C9B8B550
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

I can't find a record of sending this to the list, but I wrote this ID 
back in 2013 and we've implemented it. At the time I did vet it with a 
few people. Hopefully it might be helpful :)

Thanks,
George

On 3/12/21 1:18 PM, SOMMER, DOMINIK wrote:
>
> Hi all,
>
> we have recently launched a mobile app that uses our website’s login 
> and authorization code flow to authenticate and authorize user access 
> (following RFC8252).
>
> However, not all of our website features are natively ported to the 
> app itself. Some are only available on the website in logged-in state. 
> That’s why we implemented an authorization handover mechanism based on 
> one-time login codes: This allows the app (in logged-in state) to open 
> a web view and hand over authentication & authorization, effectively 
> logging the user in on the website. This achieves a seamless 
> experience for the user without compromising on security.
>
> We came up with this mechanism after researching for prior practice, 
> but we couldn’t find anything applicable for this scenario.
>
> Hence, three questions to the list:
>
> 1. Did we miss anything in our research? Is there a common best 
> practice available?
>
> 2. If the answer to 1. is “No”, would the working group appreciate an 
> RFC draft describing the solution we came up with? (We’d be eager for 
> comments to make it even more secure J)
>
> 3. If the answer to 2. is “Yes”, can someone point me to documentation 
> on the procedure, if such exist?
>
> Thanks for your support and
>
> best regards,
>
> Dominik
>
>
> Sitz der Gesellschaft / Corporate Headquarters: Miles & More GmbH, 
> Frankfurt am Main, Registereintragung / Registration: Amtsgericht 
> Frankfurt am Main HRB 116409
> Geschaeftsfuehrung / Management Board: Sebastian Riedle, Dr. Oliver 
> Schmitt
>
>
>
> _______________________________________________
> OAuth mailing list
> OAuth@ietf.org
> https://www.ietf.org/mailman/listinfo/oauth

-- 
Identity Standards Architect
Verizon Media                     Work: george.fletcher@oath.com
Mobile: +1-703-462-3494           Twitter: http://twitter.com/gffletch
Office: +1-703-265-2544           Photos: http://georgefletcher.photography


--------------A84DFD2B20D06163C9B8B550
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <font face="Helvetica, Arial, sans-serif">I can't find a record of
      sending this to the list, but I wrote this ID back in 2013 and
      we've implemented it. At the time I did vet it with a few people.
      Hopefully it might be helpful :)<br>
      <br>
      Thanks,<br>
      George<br>
    </font><br>
    <div class="moz-cite-prefix">On 3/12/21 1:18 PM, SOMMER, DOMINIK
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:AM0PR09MB2803A357A8B7E19CEC415A52F36F9@AM0PR09MB2803.eurprd09.prod.outlook.com">
      <meta name="Generator" content="Microsoft Word 15 (filtered
        medium)">
      <p class="ImprintUniqueID">
      </p>
      <p class="ImprintUniqueID">
      </p>
      <div class="WordSection1">
        <p class="MsoNormal">Hi all,</p>
        <p class="MsoNormal"> </p>
        <p class="MsoNormal"><span lang="EN-US">we have recently
            launched a mobile app that uses our website’s login and
            authorization code flow to authenticate and authorize user
            access (following RFC8252).</span></p>
        <p class="MsoNormal"><span lang="EN-US"> </span></p>
        <p class="MsoNormal"><span lang="EN-US">However, not all of our
            website features are natively ported to the app itself. Some
            are only available on the website in logged-in state. That’s
            why we implemented an authorization handover mechanism based
            on one-time login codes: This allows the app (in logged-in
            state) to open a web view and hand over authentication &amp;
            authorization, effectively logging the user in on the
            website. This achieves a seamless experience for the user
            without compromising on security.</span></p>
        <p class="MsoNormal"><span lang="EN-US"> </span></p>
        <p class="MsoNormal"><span lang="EN-US">We came up with this
            mechanism after researching for prior practice, but we
            couldn’t find anything applicable for this scenario.</span></p>
        <p class="MsoNormal"><span lang="EN-US"> </span></p>
        <p class="MsoNormal"><span lang="EN-US">Hence, three questions
            to the list:</span></p>
        <p class="MsoNormal"><span lang="EN-US">1. Did we miss anything
            in our research? Is there a common best practice available?</span></p>
        <p class="MsoNormal"><span lang="EN-US">2. If the answer to 1.
            is “No”, would the working group appreciate an RFC draft
            describing the solution we came up with? (We’d be eager for
            comments to make it even more secure
          </span><span lang="EN-US">J</span><span lang="EN-US"> )</span></p>
        <p class="MsoNormal"><span lang="EN-US">3. If the answer to 2.
            is “Yes”, can someone point me to documentation on the
            procedure, if such exist?</span></p>
        <p class="MsoNormal"><span lang="EN-US"> </span></p>
        <p class="MsoNormal"><span lang="EN-US">Thanks for your support
            and</span></p>
        <p class="MsoNormal"><span lang="EN-US">best regards,</span></p>
        <p class="MsoNormal"><span lang="EN-US">Dominik</span></p>
      </div>
      <p class="ImprintUniqueID"><br>
        Sitz der Gesellschaft / Corporate Headquarters: Miles &amp; More
        GmbH, Frankfurt am Main, Registereintragung / Registration:
        Amtsgericht Frankfurt am Main HRB 116409<br>
        Geschaeftsfuehrung / Management Board: Sebastian Riedle, Dr.
        Oliver Schmitt<br>
        <br>
        <br>
      </p>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
OAuth mailing list
<a class="moz-txt-link-abbreviated" href="mailto:OAuth@ietf.org">OAuth@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/oauth">https://www.ietf.org/mailman/listinfo/oauth</a>
</pre>
    </blockquote>
    <br>
    <pre class="moz-signature" cols="72">-- 
Identity Standards Architect
Verizon Media                     Work: <a class="moz-txt-link-abbreviated" href="mailto:george.fletcher@oath.com">george.fletcher@oath.com</a>
Mobile: +1-703-462-3494           Twitter: <a class="moz-txt-link-freetext" href="http://twitter.com/gffletch">http://twitter.com/gffletch</a>
Office: +1-703-265-2544           Photos: <a class="moz-txt-link-freetext" href="http://georgefletcher.photography">http://georgefletcher.photography</a>
</pre>
  </body>
</html>

--------------A84DFD2B20D06163C9B8B550--

--------------74EF7E83AE2E455F050F7C4C
Content-Type: text/html; charset=WINDOWS-1252; x-mac-type="0";
 x-mac-creator="0"; 
 name="OAuth2 Bootstrap to web session - draft 03.html"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="OAuth2 Bootstrap to web session - draft 03.html"

PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMDEgVHJhbnNpdGlv
bmFsLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL2h0bWw0L2xvb3NlLmR0ZCI+CjxodG1s
IGxhbmc9ImVuIj48aGVhZD48dGl0bGU+RHJhZnQ6IE9BdXRoMiBCb290c3RyYXAgdG8gd2Vi
IHNlc3Npb24gLSBkcmFmdCAwMzwvdGl0bGU+CjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQt
VHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXdpbmRvd3MtMTI1MiI+CjxtZXRh
IG5hbWU9ImRlc2NyaXB0aW9uIiBjb250ZW50PSJPQXV0aDIgQm9vdHN0cmFwIHRvIHdlYiBz
ZXNzaW9uIC0gZHJhZnQgMDMiPgo8bWV0YSBuYW1lPSJnZW5lcmF0b3IiIGNvbnRlbnQ9Inht
bDJyZmMgdjEuMzYgKGh0dHA6Ly94bWwucmVzb3VyY2Uub3JnLykiPgo8c3R5bGUgdHlwZT0i
dGV4dC9jc3MiPjwhLS0KICAgICAgICBib2R5IHsKICAgICAgICAgICAgICAgIGZvbnQtZmFt
aWx5OiB2ZXJkYW5hLCBjaGFyY29hbCwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjsK
ICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogc21hbGw7IGNvbG9yOiAjMDAwOyBiYWNrZ3Jv
dW5kLWNvbG9yOiAjRkZGOwogICAgICAgICAgICAgICAgbWFyZ2luOiAyZW07CiAgICAgICAg
fQogICAgICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYgewogICAgICAgICAgICAgICAgZm9u
dC1mYW1pbHk6IGhlbHZldGljYSwgbW9uYWNvLCAiTVMgU2FucyBTZXJpZiIsIGFyaWFsLCBz
YW5zLXNlcmlmOwogICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IGZvbnQtc3R5
bGU6IG5vcm1hbDsKICAgICAgICB9CiAgICAgICAgaDEgeyBjb2xvcjogIzkwMDsgYmFja2dy
b3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IHRleHQtYWxpZ246IHJpZ2h0OyB9CiAgICAgICAg
aDMgeyBjb2xvcjogIzMzMzsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0KCiAg
ICAgICAgdGQuUkZDYnVnIHsKICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogeC1zbWFsbDsg
dGV4dC1kZWNvcmF0aW9uOiBub25lOwogICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7IGhl
aWdodDogMzBweDsgcGFkZGluZy10b3A6IDJweDsKICAgICAgICAgICAgICAgIHRleHQtYWxp
Z246IGp1c3RpZnk7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7CiAgICAgICAgICAgICAgICBi
YWNrZ3JvdW5kLWNvbG9yOiAjMDAwOwogICAgICAgIH0KICAgICAgICB0ZC5SRkNidWcgc3Bh
bi5SRkMgewogICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IG1vbmFjbywgY2hhcmNvYWws
IGdlbmV2YSwgIk1TIFNhbnMgU2VyaWYiLCBoZWx2ZXRpY2EsIHZlcmRhbmEsIHNhbnMtc2Vy
aWY7CiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgY29sb3I6ICM2NjY7CiAg
ICAgICAgfQogICAgICAgIHRkLlJGQ2J1ZyBzcGFuLmhvdFRleHQgewogICAgICAgICAgICAg
ICAgZm9udC1mYW1pbHk6IGNoYXJjb2FsLCBtb25hY28sIGdlbmV2YSwgIk1TIFNhbnMgU2Vy
aWYiLCBoZWx2ZXRpY2EsIHZlcmRhbmEsIHNhbnMtc2VyaWY7CiAgICAgICAgICAgICAgICBm
b250LXdlaWdodDogbm9ybWFsOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiAjRkZGOwog
ICAgICAgIH0KCiAgICAgICAgdGFibGUuVE9DYnVnIHsgd2lkdGg6IDMwcHg7IGhlaWdodDog
MTVweDsgfQogICAgICAgIHRkLlRPQ2J1ZyB7CiAgICAgICAgICAgICAgICB0ZXh0LWFsaWdu
OiBjZW50ZXI7IHdpZHRoOiAzMHB4OyBoZWlnaHQ6IDE1cHg7CiAgICAgICAgICAgICAgICBj
b2xvcjogI0ZGRjsgYmFja2dyb3VuZC1jb2xvcjogIzkwMDsKICAgICAgICB9CiAgICAgICAg
dGQuVE9DYnVnIGEgewogICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IG1vbmFjbywgY2hh
cmNvYWwsIGdlbmV2YSwgIk1TIFNhbnMgU2VyaWYiLCBoZWx2ZXRpY2EsIHNhbnMtc2VyaWY7
CiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgZm9udC1zaXplOiB4LXNtYWxs
OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7CiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjsg
YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7CiAgICAgICAgfQoKICAgICAgICB0ZC5o
ZWFkZXIgewogICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGFyaWFsLCBoZWx2ZXRpY2Es
IHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogeC1zbWFsbDsKICAgICAgICAgICAgICAgIHZlcnRp
Y2FsLWFsaWduOiB0b3A7IHdpZHRoOiAzMyU7CiAgICAgICAgICAgICAgICBjb2xvcjogI0ZG
RjsgYmFja2dyb3VuZC1jb2xvcjogIzY2NjsKICAgICAgICB9CiAgICAgICAgdGQuYXV0aG9y
IHsgZm9udC13ZWlnaHQ6IGJvbGQ7IGZvbnQtc2l6ZTogeC1zbWFsbDsgbWFyZ2luLWxlZnQ6
IDRlbTsgfQogICAgICAgIHRkLmF1dGhvci10ZXh0IHsgZm9udC1zaXplOiB4LXNtYWxsOyB9
CgogICAgICAgIC8qIGluZm8gY29kZSBmcm9tIFNhbnRhS2xhdXNzIGF0IGh0dHA6Ly93d3cu
bWFkYWJvdXRzdHlsZS5jb20vdG9vbHRpcDIuaHRtbCAqLwogICAgICAgIGEuaW5mbyB7CiAg
ICAgICAgICAgICAgICAvKiBUaGlzIGlzIHRoZSBrZXkuICovCiAgICAgICAgICAgICAgICBw
b3NpdGlvbjogcmVsYXRpdmU7CiAgICAgICAgICAgICAgICB6LWluZGV4OiAyNDsKICAgICAg
ICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsKICAgICAgICB9CiAgICAgICAgYS5p
bmZvOmhvdmVyIHsKICAgICAgICAgICAgICAgIHotaW5kZXg6IDI1OwogICAgICAgICAgICAg
ICAgY29sb3I6ICNGRkY7IGJhY2tncm91bmQtY29sb3I6ICM5MDA7CiAgICAgICAgfQogICAg
ICAgIGEuaW5mbyBzcGFuIHsgZGlzcGxheTogbm9uZTsgfQogICAgICAgIGEuaW5mbzpob3Zl
ciBzcGFuLmluZm8gewogICAgICAgICAgICAgICAgLyogVGhlIHNwYW4gd2lsbCBkaXNwbGF5
IGp1c3Qgb24gOmhvdmVyIHN0YXRlLiAqLwogICAgICAgICAgICAgICAgZGlzcGxheTogYmxv
Y2s7CiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICAgICAgICAgICAg
ICBmb250LXNpemU6IHNtYWxsZXI7CiAgICAgICAgICAgICAgICB0b3A6IDJlbTsgbGVmdDog
LTVlbTsgd2lkdGg6IDE1ZW07CiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHg7IGJvcmRl
cjogMXB4IHNvbGlkICMzMzM7CiAgICAgICAgICAgICAgICBjb2xvcjogIzkwMDsgYmFja2dy
b3VuZC1jb2xvcjogI0VFRTsKICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7CiAg
ICAgICAgfQoKICAgICAgICBhIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH0KICAgICAgICBhOmxp
bmsgICAgeyBjb2xvcjogIzkwMDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0K
ICAgICAgICBhOnZpc2l0ZWQgeyBjb2xvcjogIzYzMzsgYmFja2dyb3VuZC1jb2xvcjogdHJh
bnNwYXJlbnQ7IH0KICAgICAgICBhOmFjdGl2ZSAgeyBjb2xvcjogIzYzMzsgYmFja2dyb3Vu
ZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0KCiAgICAgICAgcCB7IG1hcmdpbi1sZWZ0OiAyZW07
IG1hcmdpbi1yaWdodDogMmVtOyB9CiAgICAgICAgcC5jb3B5cmlnaHQgeyBmb250LXNpemU6
IHgtc21hbGw7IH0KICAgICAgICBwLnRvYyB7IGZvbnQtc2l6ZTogc21hbGw7IGZvbnQtd2Vp
Z2h0OiBib2xkOyBtYXJnaW4tbGVmdDogM2VtOyB9CiAgICAgICAgdGFibGUudG9jIHsgbWFy
Z2luOiAwIDAgMCAzZW07IHBhZGRpbmc6IDA7IGJvcmRlcjogMDsgdmVydGljYWwtYWxpZ246
IHRleHQtdG9wOyB9CiAgICAgICAgdGQudG9jIHsgZm9udC1zaXplOiBzbWFsbDsgZm9udC13
ZWlnaHQ6IGJvbGQ7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDsgfQoKICAgICAgICBvbC50
ZXh0IHsgbWFyZ2luLWxlZnQ6IDJlbTsgbWFyZ2luLXJpZ2h0OiAyZW07IH0KICAgICAgICB1
bC50ZXh0IHsgbWFyZ2luLWxlZnQ6IDJlbTsgbWFyZ2luLXJpZ2h0OiAyZW07IH0KICAgICAg
ICBsaSAgICAgIHsgbWFyZ2luLWxlZnQ6IDNlbTsgfQoKICAgICAgICAvKiBSRkMtMjYyOSA8
c3Bhbng+cyBhbmQgPGFydHdvcms+cy4gKi8KICAgICAgICBlbSAgICAgeyBmb250LXN0eWxl
OiBpdGFsaWM7IH0KICAgICAgICBzdHJvbmcgeyBmb250LXdlaWdodDogYm9sZDsgfQogICAg
ICAgIGRmbiAgICB7IGZvbnQtd2VpZ2h0OiBib2xkOyBmb250LXN0eWxlOiBub3JtYWw7IH0K
ICAgICAgICBjaXRlICAgeyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXN0eWxlOiBub3Jt
YWw7IH0KICAgICAgICB0dCAgICAgeyBjb2xvcjogIzAzNjsgfQogICAgICAgIHR0LCBwcmUs
IHByZSBkZm4sIHByZSBlbSwgcHJlIGNpdGUsIHByZSBzcGFuIHsKICAgICAgICAgICAgICAg
IGZvbnQtZmFtaWx5OiAiQ291cmllciBOZXciLCBDb3VyaWVyLCBtb25vc3BhY2U7IGZvbnQt
c2l6ZTogc21hbGw7CiAgICAgICAgfQogICAgICAgIHByZSB7CiAgICAgICAgICAgICAgICB0
ZXh0LWFsaWduOiBsZWZ0OyBwYWRkaW5nOiA0cHg7CiAgICAgICAgICAgICAgICBjb2xvcjog
IzAwMDsgYmFja2dyb3VuZC1jb2xvcjogI0NDQzsKICAgICAgICB9CiAgICAgICAgcHJlIGRm
biAgeyBjb2xvcjogIzkwMDsgfQogICAgICAgIHByZSBlbSAgIHsgY29sb3I6ICM2NkY7IGJh
Y2tncm91bmQtY29sb3I6ICNGRkM7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IH0KICAgICAgICBw
cmUgLmtleSB7IGNvbG9yOiAjMzNDOyBmb250LXdlaWdodDogYm9sZDsgfQogICAgICAgIHBy
ZSAuaWQgIHsgY29sb3I6ICM5MDA7IH0KICAgICAgICBwcmUgLnN0ciB7IGNvbG9yOiAjMDAw
OyBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ZGOyB9CiAgICAgICAgcHJlIC52YWwgeyBjb2xvcjog
IzA2NjsgfQogICAgICAgIHByZSAucmVwIHsgY29sb3I6ICM5MDk7IH0KICAgICAgICBwcmUg
Lm90aCB7IGNvbG9yOiAjMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGOyB9CiAgICAgICAg
cHJlIC5lcnIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNDOyB9CgogICAgICAgIC8qIFJGQy0y
NjI5IDx0ZXh0dGFibGU+cy4gKi8KICAgICAgICB0YWJsZS5hbGwsIHRhYmxlLmZ1bGwsIHRh
YmxlLmhlYWRlcnMsIHRhYmxlLm5vbmUgewogICAgICAgICAgICAgICAgZm9udC1zaXplOiBz
bWFsbDsgdGV4dC1hbGlnbjogY2VudGVyOyBib3JkZXItd2lkdGg6IDJweDsKICAgICAgICAg
ICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7
CiAgICAgICAgfQogICAgICAgIHRhYmxlLmFsbCwgdGFibGUuZnVsbCB7IGJvcmRlci1zdHls
ZTogc29saWQ7IGJvcmRlci1jb2xvcjogYmxhY2s7IH0KICAgICAgICB0YWJsZS5oZWFkZXJz
LCB0YWJsZS5ub25lIHsgYm9yZGVyLXN0eWxlOiBub25lOyB9CiAgICAgICAgdGggewogICAg
ICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IGJvcmRlci1jb2xvcjogYmxhY2s7CiAg
ICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweCAycHggM3B4IDJweDsKICAgICAgICB9
CiAgICAgICAgdGFibGUuYWxsIHRoLCB0YWJsZS5mdWxsIHRoIHsgYm9yZGVyLXN0eWxlOiBz
b2xpZDsgfQogICAgICAgIHRhYmxlLmhlYWRlcnMgdGggeyBib3JkZXItc3R5bGU6IG5vbmUg
bm9uZSBzb2xpZCBub25lOyB9CiAgICAgICAgdGFibGUubm9uZSB0aCB7IGJvcmRlci1zdHls
ZTogbm9uZTsgfQogICAgICAgIHRhYmxlLmFsbCB0ZCB7CiAgICAgICAgICAgICAgICBib3Jk
ZXItc3R5bGU6IHNvbGlkOyBib3JkZXItY29sb3I6ICMzMzM7CiAgICAgICAgICAgICAgICBi
b3JkZXItd2lkdGg6IDFweCAycHg7CiAgICAgICAgfQogICAgICAgIHRhYmxlLmZ1bGwgdGQs
IHRhYmxlLmhlYWRlcnMgdGQsIHRhYmxlLm5vbmUgdGQgeyBib3JkZXItc3R5bGU6IG5vbmU7
IH0KCiAgICAgICAgaHIgeyBoZWlnaHQ6IDFweDsgfQogICAgICAgIGhyLmluc2VydCB7CiAg
ICAgICAgICAgICAgICB3aWR0aDogODAlOyBib3JkZXItc3R5bGU6IG5vbmU7IGJvcmRlci13
aWR0aDogMDsKICAgICAgICAgICAgICAgIGNvbG9yOiAjQ0NDOyBiYWNrZ3JvdW5kLWNvbG9y
OiAjQ0NDOwogICAgICAgIH0KLS0+PC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KPHRhYmxlIHN1
bW1hcnk9ImxheW91dCIgY2xhc3M9IlRPQ2J1ZyIgYWxpZ249InJpZ2h0IiBjZWxscGFkZGlu
Zz0iMCIgY2VsbHNwYWNpbmc9IjIiPjx0Ym9keT48dHI+PHRkIGNsYXNzPSJUT0NidWciPjxh
IGhyZWY9IiN0b2MiPiZuYnNwO1RPQyZuYnNwOzwvYT48L3RkPjwvdHI+PC90Ym9keT48L3Rh
YmxlPgo8dGFibGUgc3VtbWFyeT0ibGF5b3V0IiBib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSIw
IiBjZWxsc3BhY2luZz0iMCIgd2lkdGg9IjY2JSI+PHRib2R5Pjx0cj48dGQ+PHRhYmxlIHN1
bW1hcnk9ImxheW91dCIgYm9yZGVyPSIwIiBjZWxscGFkZGluZz0iMiIgY2VsbHNwYWNpbmc9
IjEiIHdpZHRoPSIxMDAlIj4KPHRib2R5Pjx0cj48dGQgY2xhc3M9ImhlYWRlciI+RHJhZnQ8
L3RkPjx0ZCBjbGFzcz0iaGVhZGVyIj5HRkYuIEZsZXRjaGVyLCBFZC48L3RkPjwvdHI+Cjx0
cj48dGQgY2xhc3M9ImhlYWRlciI+Jm5ic3A7PC90ZD48dGQgY2xhc3M9ImhlYWRlciI+QU9M
PC90ZD48L3RyPgo8dHI+PHRkIGNsYXNzPSJoZWFkZXIiPiZuYnNwOzwvdGQ+PHRkIGNsYXNz
PSJoZWFkZXIiPk1heSAyNCwgMjAxMzwvdGQ+PC90cj4KPC90Ym9keT48L3RhYmxlPjwvdGQ+
PC90cj48L3Rib2R5PjwvdGFibGU+CjxoMT48YnI+T0F1dGgyIEJvb3RzdHJhcCB0byB3ZWIg
c2Vzc2lvbiAtIGRyYWZ0IDAzPC9oMT4KCjxoMz5BYnN0cmFjdDwvaDM+Cgo8cD5UaGlzIGRv
Y3VtZW50IGRlc2NyaWJlcyBhIHByb2Nlc3MgdGhhdCBhbGxvd3MgYSBjbGllbnQgdG8gc2Vh
bWxlc3NseSB0cmFuc2l0aW9uIAogICAgICAgICB0aGUgdXNlciBmcm9tIGFuIGF1dGhlbnRp
Y2F0ZWQgc3RhdGUgaW4gYSBuYXRpdmUgYXBwbGljYXRpb24sIHRvIGFuIGF1dGhlbnRpY2F0
ZWQgCiAgICAgICAgIHN0YXRlIGluIGEgd2ViIGJyb3dzZXIuCjwvcD4KPGgzPlJlcXVpcmVt
ZW50cyBMYW5ndWFnZTwvaDM+Cgo8cD5UaGUga2V5IHdvcmRzICJNVVNUIiwgIk1VU1QgTk9U
IiwgIlJFUVVJUkVEIiwgIlNIQUxMIiwgIlNIQUxMIE5PVCIsCiAgICAgICJTSE9VTEQiLCAi
U0hPVUxEIE5PVCIsICJSRUNPTU1FTkRFRCIsICJNQVkiLCBhbmQgIk9QVElPTkFMIiBpbiB0
aGlzCiAgICAgIGRvY3VtZW50IGFyZSB0byBiZSBpbnRlcnByZXRlZCBhcyBkZXNjcmliZWQg
aW4gPGEgY2xhc3M9ImluZm8iIGhyZWY9IiNSRkMyMTE5Ij5SRkMgMjExOTxzcGFuPiAoPC9z
cGFuPjxzcGFuIGNsYXNzPSJpbmZvIj5CcmFkbmVyLCBTLiwgk0tleSB3b3JkcyBmb3IgdXNl
IGluIFJGQ3MgdG8gSW5kaWNhdGUgUmVxdWlyZW1lbnQgTGV2ZWxzLJQgTWFyY2gmbmJzcDsx
OTk3Ljwvc3Bhbj48c3Bhbj4pPC9zcGFuPjwvYT4gW1JGQzIxMTldLgo8L3A+PGEgbmFtZT0i
dG9jIj48L2E+PGJyPjxocj4KPGgzPlRhYmxlIG9mIENvbnRlbnRzPC9oMz4KPHAgY2xhc3M9
InRvYyI+CjxhIGhyZWY9IiNhbmNob3IxIj4xLjwvYT4mbmJzcDsKSW50cm9kdWN0aW9uPGJy
PgombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8YSBocmVmPSIjYW5jaG9yMiI+MS4xLjwvYT4m
bmJzcDsKUm9sZXM8YnI+CiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOzxhIGhyZWY9IiNhbmNo
b3IzIj4xLjIuPC9hPiZuYnNwOwpTY29wZXM8YnI+CiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OzxhIGhyZWY9IiNhbmNob3I0Ij4xLjMuPC9hPiZuYnNwOwpQcm90b2NvbCBGbG93PGJyPgom
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8YSBocmVmPSIjYW5jaG9yNSI+MS40LjwvYT4mbmJz
cDsKVGVybWlub2xvZ3k8YnI+CjxhIGhyZWY9IiNhbmNob3I2Ij4yLjwvYT4mbmJzcDsKQm9v
dHN0cmFwIFRva2VuPGJyPgombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8YSBocmVmPSIjYW5j
aG9yNyI+Mi4xLjwvYT4mbmJzcDsKUmVmcmVzaCBUb2tlbiBBdXRob3JpemF0aW9uIEdyYW50
PGJyPgombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDs8YSBocmVmPSIjYW5jaG9yOCI+Mi4yLjwv
YT4mbmJzcDsKQXNzZXJ0aW9uIEZyYW1ld29yayBBdXRob3JpemF0aW9uIEdyYW50czxicj4K
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7PGEgaHJlZj0iI2FuY2hvcjkiPjIuMy48L2E+Jm5i
c3A7CkJvb3RzdHJhcCBUb2tlbiBSZXF1ZXN0IFByb2Nlc3NpbmcgUnVsZXM8YnI+CjxhIGhy
ZWY9IiNhbmNob3IxMCI+My48L2E+Jm5ic3A7CldlYiBTZXNzaW9uIGVuZHBvaW50PGJyPgo8
YSBocmVmPSIjYW5jaG9yMTEiPjQuPC9hPiZuYnNwOwpTZWN1cml0eSBDb25zaWRlcmF0aW9u
czxicj4KPGEgaHJlZj0iI3JmYy5yZWZlcmVuY2VzMSI+NS48L2E+Jm5ic3A7Ck5vcm1hdGl2
ZSBSZWZlcmVuY2VzPGJyPgo8YSBocmVmPSIjcmZjLmF1dGhvcnMiPqc8L2E+Jm5ic3A7CkF1
dGhvcidzIEFkZHJlc3M8YnI+CjwvcD4KPGJyIGNsZWFyPSJhbGwiPgoKPGEgbmFtZT0iYW5j
aG9yMSI+PC9hPjxicj48aHI+Cjx0YWJsZSBzdW1tYXJ5PSJsYXlvdXQiIGNsYXNzPSJUT0Ni
dWciIGFsaWduPSJyaWdodCIgY2VsbHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIyIj48dGJv
ZHk+PHRyPjx0ZCBjbGFzcz0iVE9DYnVnIj48YSBocmVmPSIjdG9jIj4mbmJzcDtUT0MmbmJz
cDs8L2E+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT4KPGEgbmFtZT0icmZjLnNlY3Rpb24u
MSI+PC9hPjxoMz4xLiZuYnNwOwpJbnRyb2R1Y3Rpb248L2gzPgoKPHA+SW4gb3JkZXIgdG8g
cHJvdmlkZSBhIGdvb2QgdXNlciBleHBlcmllbmNlIGl0IGlzIG5lY2Vzc2FyeSBhdCB0aW1l
cyB0byAic2hhcmUiCiAgICAgICAgICBhbiBhdXRoZW50aWNhdGlvbiBzdGF0ZSBhY3Jvc3Mg
ZGlzcGFyYXRlIGVudmlyb25tZW50cy4gRm9yIGV4YW1wbGUsIGEgZGVza3RvcAogICAgICAg
ICAgdXRpbGl0eSB0aGF0IHNob3dzIHRoZSB1c2VyIGEgbGlzdCBvZiB0aGVpciBsYXN0IE4g
bWFpbCBtZXNzYWdlcywgYW5kIHdoZW4gdGhlCiAgICAgICAgICB1c2VyIHNlbGVjdHMgb25l
IG9mIHRoZSBtYWlsIG1lc3NhZ2VzLCBvcGVucyBhIGJyb3dzZXIgbG9nZ2luZyB0aGUgdXNl
ciBpbnRvCiAgICAgICAgICB0aGVpciBtYWlsIGFjY291bnQgb24gdGhlIHdlYi4KPC9wPgo8
cD5UaGlzIGRvY3VtZW50IGRlZmluZXMgYSBwcm9jZXNzIGJhc2VkIG9uIDxhIGNsYXNzPSJp
bmZvIiBocmVmPSIjUkZDNjc0OSI+T0F1dGgyPHNwYW4+ICg8L3NwYW4+PHNwYW4gY2xhc3M9
ImluZm8iPkhhcmR0LCBELiwgk1RoZSBPQXV0aCAyLjAgQXV0aG9yaXphdGlvbiBGcmFtZXdv
cmsslCBPY3RvYmVyJm5ic3A7MjAxMi48L3NwYW4+PHNwYW4+KTwvc3Bhbj48L2E+IFtSRkM2
NzQ5XSB0byBlbmFibGUgdGhpcyBmdW5jdGlvbmFsaXR5Lgo8L3A+CjxhIG5hbWU9ImFuY2hv
cjIiPjwvYT48YnI+PGhyPgo8dGFibGUgc3VtbWFyeT0ibGF5b3V0IiBjbGFzcz0iVE9DYnVn
IiBhbGlnbj0icmlnaHQiIGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMiI+PHRib2R5
Pjx0cj48dGQgY2xhc3M9IlRPQ2J1ZyI+PGEgaHJlZj0iI3RvYyI+Jm5ic3A7VE9DJm5ic3A7
PC9hPjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+CjxhIG5hbWU9InJmYy5zZWN0aW9uLjEu
MSI+PC9hPjxoMz4xLjEuJm5ic3A7ClJvbGVzPC9oMz4KCjxwPlRoaXMgc3BlY2lmaWNhdGlv
biB1c2VzIHRoZSAnY2xpZW50JyBhbmQgJ2F1dGhvcml6YXRpb24gc2VydmVyJyByb2xlcyAK
ICAgICAgICAgICAgIGZyb20gdGhlIDxhIGNsYXNzPSJpbmZvIiBocmVmPSIjUkZDNjc0OSI+
T0F1dGgyPHNwYW4+ICg8L3NwYW4+PHNwYW4gY2xhc3M9ImluZm8iPkhhcmR0LCBELiwgk1Ro
ZSBPQXV0aCAyLjAgQXV0aG9yaXphdGlvbiBGcmFtZXdvcmsslCBPY3RvYmVyJm5ic3A7MjAx
Mi48L3NwYW4+PHNwYW4+KTwvc3Bhbj48L2E+IFtSRkM2NzQ5XSBzcGVjaWZjYXRpb24uIElu
IGFkZGl0aW9uCiAgICAgICAgICAgICB0byB0aGVzZSB0d28gcm9sZXMsIHRoaXMgc3BlY2lm
aWNhdGlvbiBhbHNvIGlkZW50aWZpZXMgdGhlIHJvbGUgb2YgdGhlCiAgICAgICAgICAgICA8
L3A+CjxibG9ja3F1b3RlIGNsYXNzPSJ0ZXh0Ij48ZGw+CjxkdD53ZWIgYXBwbGljYXRpb248
L2R0Pgo8ZGQ+VGhlIGRlc3RpbmF0aW9uIHdlYiBhcHBsaWNhdGlvbiB3aGVyZSB0aGUKICAg
ICAgICAgICAgICAgICAgIHVzZXIgd2lsbCBiZSBzZWFtbGVzc2x5IGxvZ2dlZCBpbi4KPC9k
ZD4KPC9kbD48L2Jsb2NrcXVvdGU+PHA+CiAgICAgICAgICAKPC9wPgo8YSBuYW1lPSJhbmNo
b3IzIj48L2E+PGJyPjxocj4KPHRhYmxlIHN1bW1hcnk9ImxheW91dCIgY2xhc3M9IlRPQ2J1
ZyIgYWxpZ249InJpZ2h0IiBjZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjIiPjx0Ym9k
eT48dHI+PHRkIGNsYXNzPSJUT0NidWciPjxhIGhyZWY9IiN0b2MiPiZuYnNwO1RPQyZuYnNw
OzwvYT48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPgo8YSBuYW1lPSJyZmMuc2VjdGlvbi4x
LjIiPjwvYT48aDM+MS4yLiZuYnNwOwpTY29wZXM8L2gzPgoKPHA+VGhpcyBzcGVjaWZpY2F0
aW9uIGRlZmluZXMgYW4gYWRkaXRpb25hbCBzY29wZSB0aGF0IE1VU1QgYmUgYXV0aG9yaXpl
ZCB0bwogICAgICAgICAgICAgdGhlIGNsaWVudCBpbiBvcmRlciB0byBvYnRhaW4gdGhlIGJv
b3RzdHJhcC10b2tlbi4KICAgICAgICAgICAgIAogICAgICAgICAgICAgPC9wPgo8YmxvY2tx
dW90ZSBjbGFzcz0idGV4dCI+PGRsPgo8ZHQ+d2ViX3Nlc3Npb248L2R0Pgo8ZGQ+QSBzY29w
ZSB0aGF0IHByb3ZpZGVzIHRoZSBjbGllbnQgdGhlCiAgICAgICAgICAgICAgICAgICBhdXRo
b3JpemF0aW9uIHRvIG9idGFpbiBhIGJvb3RzdHJhcC10b2tlbgo8L2RkPgo8L2RsPjwvYmxv
Y2txdW90ZT48cD4KICAgICAgICAgIAo8L3A+CjxhIG5hbWU9ImFuY2hvcjQiPjwvYT48YnI+
PGhyPgo8dGFibGUgc3VtbWFyeT0ibGF5b3V0IiBjbGFzcz0iVE9DYnVnIiBhbGlnbj0icmln
aHQiIGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMiI+PHRib2R5Pjx0cj48dGQgY2xh
c3M9IlRPQ2J1ZyI+PGEgaHJlZj0iI3RvYyI+Jm5ic3A7VE9DJm5ic3A7PC9hPjwvdGQ+PC90
cj48L3Rib2R5PjwvdGFibGU+CjxhIG5hbWU9InJmYy5zZWN0aW9uLjEuMyI+PC9hPjxoMz4x
LjMuJm5ic3A7ClByb3RvY29sIEZsb3c8L2gzPgoKPHA+CjwvcD48ZGl2IHN0eWxlPSJkaXNw
bGF5OiB0YWJsZTsgd2lkdGg6IDA7IG1hcmdpbi1sZWZ0OiAzZW07IG1hcmdpbi1yaWdodDog
YXV0byI+PHByZT4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArLS0t
LS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgICAgICAgICAgICAgICAgIHwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgfCAgICAgICAgICAgICAgICAgfAogICAgICAgICAgICAgICArLS0tLS0tLS0tLShD
KS0tLS0tLS0tLS0rICAgIENsaWVudCAgICAgICB8CiAgICAgICAgICAgICAgIHwgICAgICAg
ICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgIHwKICAgICAgICAgICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgfAogICAgICAgICAgICAg
ICB8ICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tKy0tLS0rCiAgICAgICAg
ICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgXiAgICAgICB8CiAgICAgICAg
ICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgIChBKQogICAgICAg
ICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgKEIpICAgICAgfAogICAgICAg
ICAgICAgICB2ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgdgogICAgICst
LS0tLS0tLS0tLS0tLS0tLSsgICAgICAgICAgICAgICArLS0tLSstLS0tLS0tLS0tLS0rCiAg
ICAgfCAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAg
IHwKICAgICB8ICAgICAgICAgICAgICAgICArLS0tLS0oRCktLS0tLS0mZ3Q7fCAgICAgICAg
ICAgICAgICAgfAogICAgIHwgICAgQnJvd3NlciAgICAgIHwgICAgICAgICAgICAgICB8ICBB
dXRob3JpemF0aW9uICB8CiAgICAgfCAgICAgICAgICAgICAgICAgfCZsdDstLS0tKEUpLS0t
LS0tLSsgICAgIFNlcnZlciAgICAgIHwKICAgICB8ICAgICAgICAgICAgICAgICB8ICAgICAg
ICAgICAgICAgfCAgICAgICAgICAgICAgICAgfAogICAgICstLS0tLS0tLS0rLS0tLS0tLSsg
ICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0rCiAgICAgICAgICAgICAgIHwKICAg
ICAgICAgICAgICAgfAogICAgICAgICAgICAgICB8CiAgICAgICAgICAgICAgIHwgICAgICAg
ICAgICAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tLSsKICAgICAgICAgICAgICAgfCAg
ICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgfAogICAgICAgICAgICAg
ICB8ICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICB8CiAgICAgICAg
ICAgICAgICstLS0tLS0tLS0tKEYpLS0tLS0tLS0tJmd0O3wgICAgICBXZWIgICAgICAgIHwK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgQXBwbGljYXRpb24g
ICAgfAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAg
ICAgICAgICB8CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICstLS0t
LS0tLS0tLS0tLS0tLSsKPC9wcmU+PC9kaXY+CjxwPkZpZ3VyZSAxOiBBYnN0cmFjdCBQcm90
b2NvbCBGbG93CjwvcD4KPHA+VGhlIGFic3RyYWN0IFdlYiBTZXNzaW9uIEJvb3RzdHJhcCBm
bG93IGlsbHVzdHJhdGVkIGluIEZpZ3VyZSAxIAogICAgICAgICAgICAgZGVzY3JpYmVzIHRo
ZSBpbnRlcmFjdGlvbiBiZXR3ZWVuIHRoZSB0aHJlZSByb2xlcyBhbmQgaW5jbHVkZXMgCiAg
ICAgICAgICAgICB0aGUgZm9sbG93aW5nIHN0ZXBzOgogICAgICAgICAgICAgCiAgICAgICAg
ICAgICA8L3A+CjxibG9ja3F1b3RlIGNsYXNzPSJ0ZXh0Ij48ZGw+CjxkdD4gKEEpIDwvZHQ+
CjxkZD5UaGUgY2xpZW50IHJlcXVlc3RzIGEgYm9vdHN0cmFwLXRva2VuIHVzaW5nIHRoZSBP
QXV0aDIKICAgICAgICAgICAgICAgICAgIHRva2VuIGVuZHBvaW5nIChlLmcuIGdyYW50X3R5
cGU9cmVmcmVzaF90b2tlbikKPC9kZD4KPGR0PiAoQikgPC9kdD4KPGRkPlRoZSBhdXRob3Jp
emF0aW9uIHNlcnZlciByZXR1cm5zIGJvb3RzdHJhcC10b2tlbgo8L2RkPgo8ZHQ+IChDKSA8
L2R0Pgo8ZGQ+VGhlIGNsaWVudCBjb25zdHJ1Y3RzIGEgVVJMIHRvIHRoZSBBUyAKICAgICAg
ICAgICAgICAgICAgICgvd2ViLXNlc3Npb24/YWNjZXNzX3Rva2VuPSZsdDtib290c3RyYXAt
dG9rZW4mZ3Q7KSBhbmQgCiAgICAgICAgICAgICAgICAgICBsb2FkcyBpdCBpbnRvIHRoZSBi
cm93c2VyCjwvZGQ+CjxkdD4gKEQpIDwvZHQ+CjxkZD5UaGUgYnJvd3NlciBpbnZva2VzIHRo
ZSBBUyAvd2ViLXNlc3Npb24gZW5kcG9pbnQuCjwvZGQ+CjxkdD4gKEUpIDwvZHQ+CjxkZD5U
aGUgQVMgdmFsaWRhdGVzIHRoZSBib290c3RyYXAtdG9rZW4gYW5kIGVzdGFibGlzaGVzCiAg
ICAgICAgICAgICAgICAgICBhIHdlYiBzZXNzaW9uIGZvciB0aGUgdXNlciBpZGVudGlmaWVk
IGJ5IHRoZSB0b2tlbi4gVGhlIEFTIHJlZGlyZWN0cwogICAgICAgICAgICAgICAgICAgdGhl
IGJyb3dzZXIgdG8gdGhlIGRlc3RpbmF0aW9uIHdlYiBhcHBsaWNhdGlvbiAocG90ZW50aWFs
bHkgc2V0dGluZwogICAgICAgICAgICAgICAgICAgY29va2llcykKPC9kZD4KPGR0PiAoRikg
PC9kdD4KPGRkPlRoZSBicm93c2VyIGZvbGxvd3MgdGhlIEhUVFAgcmVkaXJlY3QgYW5kIGxv
YWRzIHRoZQogICAgICAgICAgICAgICAgICAgZGVzdGluYXRpb24gd2ViIGFwcGxpY2F0aW9u
CjwvZGQ+CjwvZGw+PC9ibG9ja3F1b3RlPjxwPgogICAgICAgICAgCjwvcD4KPGEgbmFtZT0i
YW5jaG9yNSI+PC9hPjxicj48aHI+Cjx0YWJsZSBzdW1tYXJ5PSJsYXlvdXQiIGNsYXNzPSJU
T0NidWciIGFsaWduPSJyaWdodCIgY2VsbHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIyIj48
dGJvZHk+PHRyPjx0ZCBjbGFzcz0iVE9DYnVnIj48YSBocmVmPSIjdG9jIj4mbmJzcDtUT0Mm
bmJzcDs8L2E+PC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT4KPGEgbmFtZT0icmZjLnNlY3Rp
b24uMS40Ij48L2E+PGgzPjEuNC4mbmJzcDsKVGVybWlub2xvZ3k8L2gzPgoKPHA+U2VlIDxh
IGNsYXNzPSJpbmZvIiBocmVmPSIjUkZDNjc0OSI+T0F1dGgyPHNwYW4+ICg8L3NwYW4+PHNw
YW4gY2xhc3M9ImluZm8iPkhhcmR0LCBELiwgk1RoZSBPQXV0aCAyLjAgQXV0aG9yaXphdGlv
biBGcmFtZXdvcmsslCBPY3RvYmVyJm5ic3A7MjAxMi48L3NwYW4+PHNwYW4+KTwvc3Bhbj48
L2E+IFtSRkM2NzQ5XSBmb3IKICAgICAgICAgICAgIHRlcm1pbm9sb2d5IHVzZWQgaW4gdGhp
cyBzcGVjaWZpY2F0aW9uLiBJbiBhZGRpdGlvbiB0byB0aGUgdGVybXMKICAgICAgICAgICAg
IGRlZmluZWQgaW4gdGhlIE9BdXRoMiBzcGVjaWZpY2F0aW9uLCB0aGUgZm9sbG93aW5nIHRl
cm1zIGFyZQogICAgICAgICAgICAgZGVmaW5lZDoKICAgICAgCiAgICAgICAgICA8L3A+Cjxi
bG9ja3F1b3RlIGNsYXNzPSJ0ZXh0Ij48ZGw+CjxkdD5ib290c3RyYXAtdG9rZW48L2R0Pgo8
ZGQ+QW4gPGEgY2xhc3M9ImluZm8iIGhyZWY9IiNSRkM2NzQ5Ij5PQXV0aDI8c3Bhbj4gKDwv
c3Bhbj48c3BhbiBjbGFzcz0iaW5mbyI+SGFyZHQsIEQuLCCTVGhlIE9BdXRoIDIuMCBBdXRo
b3JpemF0aW9uIEZyYW1ld29yayyUIE9jdG9iZXImbmJzcDsyMDEyLjwvc3Bhbj48c3Bhbj4p
PC9zcGFuPjwvYT4gW1JGQzY3NDldIAogICAgICAgICAgICAgICAgYWNjZXNzX3Rva2VuIHRo
YXQgaXMgdXNlZCB0byBib290c3RyYXAgdGhlIGF1dGhlbnRpY2F0aW9uIGNvbnRleHQKICAg
ICAgICAgICAgICAgIGZyb20gdGhlIGNsaWVudCB0byB0aGUgd2ViIGFwcGxpY2F0aW9uLgo8
L2RkPgo8L2RsPjwvYmxvY2txdW90ZT48cD4KICAgICAgICAgIAo8L3A+CjxhIG5hbWU9ImFu
Y2hvcjYiPjwvYT48YnI+PGhyPgo8dGFibGUgc3VtbWFyeT0ibGF5b3V0IiBjbGFzcz0iVE9D
YnVnIiBhbGlnbj0icmlnaHQiIGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMiI+PHRi
b2R5Pjx0cj48dGQgY2xhc3M9IlRPQ2J1ZyI+PGEgaHJlZj0iI3RvYyI+Jm5ic3A7VE9DJm5i
c3A7PC9hPjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+CjxhIG5hbWU9InJmYy5zZWN0aW9u
LjIiPjwvYT48aDM+Mi4mbmJzcDsKQm9vdHN0cmFwIFRva2VuPC9oMz4KCjxwPkluIG9yZGVy
IGZvciB0aGUgY2xpZW50IHRvIG9idGFpbiBhIGJvb3RzdHJhcC10b2tlbiwgdGhlIGNsaWVu
dCBNVVNUIAogICAgICAgICAgaGF2ZSBhbiBhdXRob3JpemF0aW9uIGdyYW50IHRoYXQgaXMg
YXV0aG9yaXplZCB3aXRoIHRoZSAnd2ViX3Nlc3Npb24nIHNjb3BlLiAKICAgICAgICAgIFRo
ZSBwcm9jZXNzIG9mIG9idGFpbmluZyBhbiBhdXRob3JpemF0aW9uIGdyYW50IGF1dGhvcml6
ZWQgd2l0aCB0aGUgCiAgICAgICAgICAnd2ViX3Nlc3Npb24nIHNjb3BlIGlzIG91dHNpZGUg
dGhlIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQuIFRoaXMgc3BlY2lmaWNhdGlvbgogICAgICAg
ICAgc3BlY2lmaWNhbGx5IHByb2ZpbGVzIHRoZSByZWZyZXNoX3Rva2VuIGFuZCBBc3NlcnRp
b24gRnJhbWV3b3JrIGZvciBPQXV0aCAyLjAgCiAgICAgICAgICBDbGllbnQgQXV0aGVudGlj
YXRpb24gYW5kIEF1dGhvcml6YXRpb24gR3JhbnRzLgoKICAgICAgICAgIFRoZSByZXF1aXJl
ZCBzY29wZSBmb3IgdGhpcyBwcm9jZXNzIGlzCiAgICAgICAgICA8L3A+CjxibG9ja3F1b3Rl
IGNsYXNzPSJ0ZXh0Ij48ZGw+CjxkdD53ZWJfc2Vzc2lvbjwvZHQ+CjxkZD5UaGlzIHNjb3Bl
IHByb3ZpZGVzIHRoZSBhdXRob3JpemVkIHBhcnR5IHRoZQogICAgICAgICAgICAgICAgYWJp
bGl0eSB0byBicmlkZ2UgdGhlIHVzZXIncyBpZGVudGl0eSBmcm9tIHRoZSByZWNlaXZpbmcg
Y2xpZW50CiAgICAgICAgICAgICAgICBhcHBsaWNhdGlvbiB0byBhIGJyb3dzZXIgYmFzZWQg
c2Vzc2lvbi4KPC9kZD4KPC9kbD48L2Jsb2NrcXVvdGU+PHA+CiAgICAgICAKPC9wPgo8YSBu
YW1lPSJhbmNob3I3Ij48L2E+PGJyPjxocj4KPHRhYmxlIHN1bW1hcnk9ImxheW91dCIgY2xh
c3M9IlRPQ2J1ZyIgYWxpZ249InJpZ2h0IiBjZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9
IjIiPjx0Ym9keT48dHI+PHRkIGNsYXNzPSJUT0NidWciPjxhIGhyZWY9IiN0b2MiPiZuYnNw
O1RPQyZuYnNwOzwvYT48L3RkPjwvdHI+PC90Ym9keT48L3RhYmxlPgo8YSBuYW1lPSJyZmMu
c2VjdGlvbi4yLjEiPjwvYT48aDM+Mi4xLiZuYnNwOwpSZWZyZXNoIFRva2VuIEF1dGhvcml6
YXRpb24gR3JhbnQ8L2gzPgoKPHA+VGhlIHJlcXVlc3QgdG8gb2J0YWluIHRoZSBib290c3Ry
YXAtdG9rZW4gdXNlcyB0aGUgdG9rZW4gZW5kcG9pbnQgZGVzY3JpYmVkCiAgICAgICAgICBp
biBzZWN0aW9uIDYgb2YgPGEgY2xhc3M9ImluZm8iIGhyZWY9IiNSRkM2NzQ5Ij5PQXV0aDI8
c3Bhbj4gKDwvc3Bhbj48c3BhbiBjbGFzcz0iaW5mbyI+SGFyZHQsIEQuLCCTVGhlIE9BdXRo
IDIuMCBBdXRob3JpemF0aW9uIEZyYW1ld29yayyUIE9jdG9iZXImbmJzcDsyMDEyLjwvc3Bh
bj48c3Bhbj4pPC9zcGFuPjwvYT4gW1JGQzY3NDldLiBUaGlzIHVzZQogICAgICAgICAgb2Yg
dGhlIC90b2tlbiBlbmRwb2ludCBpcyBwcm9maWxlZCBmb3IgZ3JhbnRfdHlwZT1yZWZyZXNo
X3Rva2VuIGFzIGZvbGxvd3MuCiAgICAgICAgICA8L3A+CjxibG9ja3F1b3RlIGNsYXNzPSJ0
ZXh0Ij48ZGw+CjxkdD5ncmFudF90eXBlPC9kdD4KPGRkPlRoZSB2YWx1ZSBNVVNUIGJlICdy
ZWZyZXNoX3Rva2VuJwo8L2RkPgo8ZHQ+cmVmcmVzaF90b2tlbjwvZHQ+CjxkZD5UaGUgcmVm
cmVzaF90b2tlbiBvYnRhaW5lZCBieSB0aGUgY2xpZW50Lgo8L2RkPgo8ZHQ+c2NvcGU8L2R0
Pgo8ZGQ+VGhlIHZhbHVlIE1VU1Qgb25seSBjb250YWluICd3ZWJfc2Vzc2lvbicuIFRoaXMg
aXMKICAgICAgICAgICAgICAgIGVmZmVjdGl2ZWx5IGEgImRvd25zY29wZWQiIHRva2VuIGFu
ZCBNVVNUIG9ubHkgYmUgdXNlZCBmb3IgdGhpcyBmbG93Lgo8L2RkPgo8ZHQ+ZGVzdF91cmw8
L2R0Pgo8ZGQ+QW4gYWRkaXRpb25hbCBwYXJhbWV0ZXIgdXNlZCBieSB0aGlzIHByb2ZpbGU7
CiAgICAgICAgICAgICAgICBUaGUgVVJMIHRvIHdoaWNoIHRoZSBicm93c2VyIHNob3VsZCBi
ZSByZWRpcmVjdGVkCiAgICAgICAgICAgICAgICBpZiB0aGUgc2VhbWxlc3MgYm9vdHN0cmFw
cGluZyBvZiB0aGUgYXV0aGVudGljYXRpb24gaXMgc3VjY2Vzc2Z1bC4KPC9kZD4KPC9kbD48
L2Jsb2NrcXVvdGU+PHA+CiAgICAgICAKPC9wPgo8YSBuYW1lPSJhbmNob3I4Ij48L2E+PGJy
Pjxocj4KPHRhYmxlIHN1bW1hcnk9ImxheW91dCIgY2xhc3M9IlRPQ2J1ZyIgYWxpZ249InJp
Z2h0IiBjZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjIiPjx0Ym9keT48dHI+PHRkIGNs
YXNzPSJUT0NidWciPjxhIGhyZWY9IiN0b2MiPiZuYnNwO1RPQyZuYnNwOzwvYT48L3RkPjwv
dHI+PC90Ym9keT48L3RhYmxlPgo8YSBuYW1lPSJyZmMuc2VjdGlvbi4yLjIiPjwvYT48aDM+
Mi4yLiZuYnNwOwpBc3NlcnRpb24gRnJhbWV3b3JrIEF1dGhvcml6YXRpb24gR3JhbnRzPC9o
Mz4KCjxwPlRoZSByZXF1ZXN0IHRvIG9idGFpbiB0aGUgYm9vdHN0cmFwLXRva2VuIHVzZXMg
dGhlIHRva2VuIGVuZHBvaW50IGRlc2NyaWJlZAogICAgICAgICAgaW4gc2VjdGlvbiA2IG9m
IDxhIGNsYXNzPSJpbmZvIiBocmVmPSIjUkZDNjc0OSI+T0F1dGgyPHNwYW4+ICg8L3NwYW4+
PHNwYW4gY2xhc3M9ImluZm8iPkhhcmR0LCBELiwgk1RoZSBPQXV0aCAyLjAgQXV0aG9yaXph
dGlvbiBGcmFtZXdvcmsslCBPY3RvYmVyJm5ic3A7MjAxMi48L3NwYW4+PHNwYW4+KTwvc3Bh
bj48L2E+IFtSRkM2NzQ5XS4gVGhpcyB1c2UKICAgICAgICAgIG9mIHRoZSAvdG9rZW4gZW5k
cG9pbnQgaXMgcHJvZmlsZWQgZm9yIGdyYW50IHR5cGVzIG9mIAogICAgICAgICAgdGhlIEFz
c2VydGlvbiBGcmFtZXdvcmsgYXMgZm9sbG93cy4KICAgICAgICAgIDwvcD4KPGJsb2NrcXVv
dGUgY2xhc3M9InRleHQiPjxkbD4KPGR0PmdyYW50X3R5cGU8L2R0Pgo8ZGQ+VGhlIHZhbHVl
IE1VU1QgYmUgYSB2YWxpZCBhc3NlcnRpb24gZnJhbWV3b3JrIGdyYW50IHR5cGUKPC9kZD4K
PGR0PmFzc2VydGlvbjwvZHQ+CjxkZD5UaGUgYXNzZXJ0aW9uIHByZXZpb3VzIGlzc3VlZCBp
biBhbiBhdXRob3JpemF0aW9uIGdyYW50Lgo8L2RkPgo8ZHQ+c2NvcGU8L2R0Pgo8ZGQ+VGhl
IHZhbHVlIE1VU1Qgb25seSBjb250YWluICd3ZWJfc2Vzc2lvbicuIFRoaXMgaXMKICAgICAg
ICAgICAgICAgIGVmZmVjdGl2ZWx5IGEgImRvd25zY29wZWQiIHRva2VuIGFuZCBNVVNUIG9u
bHkgYmUgdXNlZCBmb3IgdGhpcyBmbG93Lgo8L2RkPgo8ZHQ+ZGVzdF91cmw8L2R0Pgo8ZGQ+
QW4gYWRkaXRpb25hbCBwYXJhbWV0ZXIgdXNlZCBieSB0aGlzIHByb2ZpbGU7CiAgICAgICAg
ICAgICAgICBUaGUgVVJMIHRvIHdoaWNoIHRoZSBicm93c2VyIHNob3VsZCBiZSByZWRpcmVj
dGVkCiAgICAgICAgICAgICAgICBpZiB0aGUgc2VhbWxlc3MgYm9vdHN0cmFwcGluZyBvZiB0
aGUgYXV0aGVudGljYXRpb24gaXMgc3VjY2Vzc2Z1bC4KPC9kZD4KPC9kbD48L2Jsb2NrcXVv
dGU+PHA+CiAgICAgICAKPC9wPgo8YSBuYW1lPSJhbmNob3I5Ij48L2E+PGJyPjxocj4KPHRh
YmxlIHN1bW1hcnk9ImxheW91dCIgY2xhc3M9IlRPQ2J1ZyIgYWxpZ249InJpZ2h0IiBjZWxs
cGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjIiPjx0Ym9keT48dHI+PHRkIGNsYXNzPSJUT0Ni
dWciPjxhIGhyZWY9IiN0b2MiPiZuYnNwO1RPQyZuYnNwOzwvYT48L3RkPjwvdHI+PC90Ym9k
eT48L3RhYmxlPgo8YSBuYW1lPSJyZmMuc2VjdGlvbi4yLjMiPjwvYT48aDM+Mi4zLiZuYnNw
OwpCb290c3RyYXAgVG9rZW4gUmVxdWVzdCBQcm9jZXNzaW5nIFJ1bGVzPC9oMz4KCjxwPlRo
ZSBhdXRob3JpemF0aW9uIHNlcnZlciBNVVNUIHZhbGlkYXRlIHRoZSByZXF1ZXN0IGFzIGZv
bGxvd3MKICAgICAgICAgIDwvcD4KPG9sIGNsYXNzPSJ0ZXh0Ij4KPGxpPlZlcmlmeSB0aGUg
Y2xpZW50IGNyZWRlbnRpYWxzLiBUaGUgcmVxdWVzdCBNVVNUIGZhaWwgaWYgdGhlIGNsaWVu
dAogICAgICAgICAgICAgICAgY3JlZGVudGlhbHMgYXJlIG5vdCB2YWxpZC4gVGhlIEFTIG1h
eSB3aGl0ZWxpc3QgY2xpZW50cyBzdWNoIHRoYXQKICAgICAgICAgICAgICAgIG9ubHkgY2Vy
dGFpbiBjbGllbnRzIGNhbiBwZXJmb3JtIHRoaXMgZnVuY3Rpb24uCjwvbGk+CjxsaT5WZXJp
ZnkgdGhlIGF1dGhvcml6YXRpb24gZ3JhbnQuIFRoZSBhdXRob3JpenRhaW9uIGdyYW50IE1V
U1QgYmUgdmFsaWQgYW5kIE1VU1QKICAgICAgICAgICAgICAgIGJlIGdyYW50ZWQgdGhlICd3
ZWJfc2Vzc2lvbicgc2NvcGUuCjwvbGk+CjxsaT5HZW5lcmF0ZSBhIG5ldyBib290c3RyYXAt
dG9rZW4gd2l0aCBhIHNob3J0IGV4cGlyeSB0aW1lLiBOb3RlIHRoYXQKICAgICAgICAgICAg
ICAgIHRoZXNlIHRva2VucyBTSE9VTEQgYmUgdHJlYXRlZCBhcyBvbmUtdGltZS11c2UgdG9r
ZW5zLiBUaGUgCiAgICAgICAgICAgICAgICBib290c3RyYXAtdG9rZW4gTVVTVCBiZSBhc3Nv
Y2lhdGVkIHdpdGggdGhlIHNwZWNpZmllZCBkZXN0X3VybC4gSWYKICAgICAgICAgICAgICAg
IG5vIGRlc3RfdXJsIGlzIHNwZWNpZmllZCwgdGhlIHJlcXVlc3QgU0hPVUxEIGZhaWwuCjwv
bGk+CjxsaT5SZXR1cm4gYm9vdHN0cmFwLXRva2VuIGFzIHRoZSBhY2Nlc3NfdG9rZW4gaW4g
dGhlIHJlc3BvbnNlIAogICAgICAgICAgICAgICAgcGVyIDxhIGNsYXNzPSJpbmZvIiBocmVm
PSIjUkZDNjc0OSI+T0F1dGgyPHNwYW4+ICg8L3NwYW4+PHNwYW4gY2xhc3M9ImluZm8iPkhh
cmR0LCBELiwgk1RoZSBPQXV0aCAyLjAgQXV0aG9yaXphdGlvbiBGcmFtZXdvcmsslCBPY3Rv
YmVyJm5ic3A7MjAxMi48L3NwYW4+PHNwYW4+KTwvc3Bhbj48L2E+IFtSRkM2NzQ5XSBTZWN0
aW9uIDYKPC9saT4KPC9vbD48cD4KICAgICAgIAo8L3A+CjxwPkZvciBFeGFtcGxlOiAobGlu
ZSBicmVha3MgYWRkZWQgZm9yIHJlYWRhYmlsaXR5KQogICAgICAgICAgPC9wPgo8YmxvY2tx
dW90ZSBjbGFzcz0idGV4dCI+CjxwPgo8L3A+PHA+CjwvcD48ZGl2IHN0eWxlPSJkaXNwbGF5
OiB0YWJsZTsgd2lkdGg6IDA7IG1hcmdpbi1sZWZ0OiAzZW07IG1hcmdpbi1yaWdodDogYXV0
byI+PHByZT4gICAgIFBPU1QgL3Rva2VuIEhUVFAvMS4xCiAgICAgSG9zdDogc2VydmVyLmV4
YW1wbGUuY29tCiAgICAgQXV0aG9yaXphdGlvbjogQmFzaWMgY3paQ2FHUlNhM0YwTXpwbldE
Rm1RbUYwTTJKVwogICAgIENvbnRlbnQtVHlwZTogYXBwbGljYXRpb24veC13d3ctZm9ybS11
cmxlbmNvZGVkCgogICAgIGdyYW50X3R5cGU9cmVmcmVzaF90b2tlbiZhbXA7cmVmcmVzaF90
b2tlbj10R3p2M0pPa0YwWEc1UXgyVGxLV0lBJmFtcDsKICAgICBzY29wZT13ZWJfc2Vzc2lv
biZhbXA7ZGVzdF91cmw9aHR0cHMlM0ElMkYlMkZ3ZWItYXBwLmV4YW1wbGUuY29tCgoKPC9w
cmU+PC9kaXY+CjxwPgo8L3A+Cgo8L2Jsb2NrcXVvdGU+PHA+CiAgICAgICAKPC9wPgo8cD5J
biB0aGUgY2FzZSB0aGF0IHRoZXJlIGFyZSBwcm9jZXNzaW5nIHJ1bGUgZXJyb3JzIG9yIG90
aGVyIGZhaWx1cmUgY29uZGl0aW9ucwogICAgICAgICAgdGhlIC90b2tlbiBlbmRwb2ludCBy
ZXNwb25zZSBNVVNUIGNvbmZvcm0gdG8gPGEgY2xhc3M9ImluZm8iIGhyZWY9IiNSRkM2NzQ5
Ij5PQXV0aDI8c3Bhbj4gKDwvc3Bhbj48c3BhbiBjbGFzcz0iaW5mbyI+SGFyZHQsIEQuLCCT
VGhlIE9BdXRoIDIuMCBBdXRob3JpemF0aW9uIEZyYW1ld29yayyUIE9jdG9iZXImbmJzcDsy
MDEyLjwvc3Bhbj48c3Bhbj4pPC9zcGFuPjwvYT4gW1JGQzY3NDldCiAgICAgICAgICBTZWN0
aW9uIDUuMgo8L3A+CjxhIG5hbWU9ImFuY2hvcjEwIj48L2E+PGJyPjxocj4KPHRhYmxlIHN1
bW1hcnk9ImxheW91dCIgY2xhc3M9IlRPQ2J1ZyIgYWxpZ249InJpZ2h0IiBjZWxscGFkZGlu
Zz0iMCIgY2VsbHNwYWNpbmc9IjIiPjx0Ym9keT48dHI+PHRkIGNsYXNzPSJUT0NidWciPjxh
IGhyZWY9IiN0b2MiPiZuYnNwO1RPQyZuYnNwOzwvYT48L3RkPjwvdHI+PC90Ym9keT48L3Rh
YmxlPgo8YSBuYW1lPSJyZmMuc2VjdGlvbi4zIj48L2E+PGgzPjMuJm5ic3A7CldlYiBTZXNz
aW9uIGVuZHBvaW50PC9oMz4KCjxwPlRoZSB3ZWIgc2Vzc2lvbiBlbmRwb2ludCBhbGxvd3Mg
dGhlIGhvbGRlciBvZiBhIGJvb3RzdHJhcC10b2tlbiB0byBlc3RhYmxpc2gKICAgICAgICAg
IGFuIGF1dGhlbnRpY2F0ZWQgd2ViIHNlc3Npb24gZm9yIHRoZSB1c2VyIGlkZW50aWZpZWQg
YnkgdGhlIGJvb3RzdHJhcC10b2tlbi4KICAgICAgICAgIFRoaXMgZW5kcG9pbnQgaXMgYSBw
cm90ZWN0ZWQgcmVzb3VyY2UgYXMgZGVmaW5lZCBieSAKICAgICAgICAgIDxhIGNsYXNzPSJp
bmZvIiBocmVmPSIjUkZDNjc1MCI+QmVhcmVyIFRva2VuIFVzYWdlPHNwYW4+ICg8L3NwYW4+
PHNwYW4gY2xhc3M9ImluZm8iPkpvbmVzLCBNLiBhbmQgRC4gSGFyZHQsIJNUaGUgT0F1dGgg
Mi4wIEF1dGhvcml6YXRpb24gRnJhbWV3b3JrOiBCZWFyZXIgVG9rZW4gVXNhZ2UslCBPY3Rv
YmVyJm5ic3A7MjAxMi48L3NwYW4+PHNwYW4+KTwvc3Bhbj48L2E+IFtSRkM2NzUwXS4KPC9w
Pgo8cD5UaGlzIGVuZHBvaW50IGRlZmluZXMgbm8gYWRkaXRpb25hbCBwYXJhbWV0ZXJzIG90
aGVyIHRoYW4gdGhlIE9BdXRoMiBhY2Nlc3MgdG9rZW4uCiAgICAgICAgICBUaGUgY2xpZW50
IGludm9rZXMgdGhpcyBBUEkgYnkgc3BlY2lmeWluZyB0aGUgYm9vdHN0cmFwLXRva2VuIGFz
IHRoZSBBUEkncyAKICAgICAgICAgIGFjY2Vzc190b2tlbi4KPC9wPgo8cD5UaGUgd2ViIHNl
c3Npb24gZW5kcG9pbnQgTVVTVCBzdXBwb3J0IGJvdGggdGhlIEdFVCBhbmQgUE9TVCBtZXRo
b2RzIG9mIHRoZQogICAgICAgICAgPGEgY2xhc3M9ImluZm8iIGhyZWY9IiNSRkM2NzUwIj5C
ZWFyZXIgVG9rZW4gVXNhZ2U8c3Bhbj4gKDwvc3Bhbj48c3BhbiBjbGFzcz0iaW5mbyI+Sm9u
ZXMsIE0uIGFuZCBELiBIYXJkdCwgk1RoZSBPQXV0aCAyLjAgQXV0aG9yaXphdGlvbiBGcmFt
ZXdvcms6IEJlYXJlciBUb2tlbiBVc2FnZSyUIE9jdG9iZXImbmJzcDsyMDEyLjwvc3Bhbj48
c3Bhbj4pPC9zcGFuPjwvYT4gW1JGQzY3NTBdIHNwZWNpZmljYXRpb24uIFN1cHBvcnQgZm9y
CiAgICAgICAgICB0aGUgQXV0aG9yaXphdGlvbiBoZWFkZXIgaXMgbm90IHJlcXVpcmVkIGFz
IG1vc3QgYnJvd3NlcnMgZG8gbm90IGFsbG93IGZvcgogICAgICAgICAgc2V0dGluZyBvZiBh
cmJpdHJhcnkgSFRUUCBoZWFkZXJzLgo8L3A+CjxwPlRoZSB3ZWIgc2Vzc2lvbiBlbmRwb2lu
dCBTSE9VTEQgaWRlbnRpZnkgcmVxdWVzdHMgbm90IGNvbWluZyBmcm9tIGEgYnJvd3Nlcgog
ICAgICAgICAgYW5kIHJldHVybiBhbiBlcnJvciBvZiAnaW52YWxpZF9yZXF1ZXN0Jwo8L3A+
CjxwPk9uIHJlY2VpcHQgb2YgYSB3ZWItc2Vzc2lvbiByZXF1ZXN0LCB0aGUgQXV0aG9yaXph
dGlvbiBTZXJ2ZXIgTVVTVCB2YWxpZGF0ZSAKICAgICAgICAgIHRoZSBib290c3RyYXAtdG9r
ZW4gdG8gZW5zdXJlIHRoYXQgaXQgaGFzIG5vdCBleHBpcmVkIGFuZCBTSE9VTEQgdmVyaWZ5
IHRoZSAKICAgICAgICAgIHRva2VuIGlzIG5vdCBiZWluZyByZXBsYXllZC4KPC9wPgo8cD5U
aGUgQVMgdGhlbiBkZXRlcm1pbmVzIHRoZSB1c2VyIGFuZCBkZXN0aW5hdGlvbiBVUkwgZnJv
bSB0aGUgYm9vdHN0cmFwLXRva2VuCiAgICAgICAgICBhbmQgZXN0YWJsaXNoZXMgYSB3ZWIg
c2Vzc2lvbiBmb3IgdGhpcyB1c2VyLiBOT1RFOiB0aGUgd2ViIHNlc3Npb24gY29udGV4dAog
ICAgICAgICAgTVVTVCBpZGVudGlmeSB0aGF0IHRoaXMgd2ViIHNlc3Npb24gd2FzIGVzdGFi
bGlzaCB3aXRoIGEgbWVhbnMgb3RoZXIgdGhhbgogICAgICAgICAgdXNlciBjcmVkZW50aWFs
cy4KPC9wPgo8cD5UaGUgd2ViLXNlc3Npb24gZW5kcG9pbnQgcmVzcG9uZHMgc3VjY2Vzc2Z1
bGx5IGJ5IHJldHVybmluZyBhIEhUVFAgMzAyCiAgICAgICAgICByZWRpcmVjdCBpbnN0cnVj
dGluZyB0aGUgYnJvd3NlciB0byBsb2FkIHRoZSBkZXN0aW5hdGlvbiBVUkwgYW5kIHNldHRp
bmcKICAgICAgICAgIHdoYXRldmVyIGNvb2tpZXMgbmVjZXNzYXJ5IHRvIGVzdGFibGlzaCB0
aGUgd2ViIGF1dGhlbnRpY2F0aW9uIHNlc3Npb24uCjwvcD4KPHA+Rm9yIEV4YW1wbGU6IChs
aW5lIGJyZWFrcyBhZGRlZCBmb3IgcmVhZGFiaWxpdHkpCiAgICAgICAgICA8L3A+CjxibG9j
a3F1b3RlIGNsYXNzPSJ0ZXh0Ij4KPHA+CjwvcD48cD4KPC9wPjxkaXYgc3R5bGU9ImRpc3Bs
YXk6IHRhYmxlOyB3aWR0aDogMDsgbWFyZ2luLWxlZnQ6IDNlbTsgbWFyZ2luLXJpZ2h0OiBh
dXRvIj48cHJlPiAgICAgSFRUUC8xLjEgMzAyIEZvdW5kCiAgICAgSG9zdDogc2VydmVyLmV4
YW1wbGUuY29tCiAgICAgTG9jYXRpb246IGh0dHA6Ly93ZWItYXBwLmV4YW1wbGUuY29tCiAg
ICAgU2V0LUNvb2tpZTogQXV0aFNlc3Npb249YXNkZmFzZGZhc2Q7IERvbWFpbj0uZXhhbXBs
ZS5jb207IFBhdGg9LzsgU2VjdXJlOyBIdHRwT25seQoKPC9wcmU+PC9kaXY+CjxwPgo8L3A+
Cgo8L2Jsb2NrcXVvdGU+PHA+CiAgICAgICAKPC9wPgo8cD5UaGUgbWVjaGFuaXNtIGJ5IHdo
aWNoIHdlYiBhcHBsaWNhdGlvbiBkZXRlcm1pbmVzIHRoZSBpZGVudGl0eSBvZiB0aGUKICAg
ICAgICAgIHdlYiBhdXRoZW50aWNhdGlvbiBzZXNzaW9uIGlzIG91dCBvZiBzY29wZSBvZiB0
aGlzIGRvY3VtZW50Lgo8L3A+CjxwPkVycm9yIHJlc3BvbnNlcyBmb3IgdGhpcyBlbmRwb2lu
dCBmb2xsb3cgdGhlIAogICAgICAgICAgPGEgY2xhc3M9ImluZm8iIGhyZWY9IiNSRkM2NzUw
Ij5CZWFyZXIgVG9rZW4gVXNhZ2U8c3Bhbj4gKDwvc3Bhbj48c3BhbiBjbGFzcz0iaW5mbyI+
Sm9uZXMsIE0uIGFuZCBELiBIYXJkdCwgk1RoZSBPQXV0aCAyLjAgQXV0aG9yaXphdGlvbiBG
cmFtZXdvcms6IEJlYXJlciBUb2tlbiBVc2FnZSyUIE9jdG9iZXImbmJzcDsyMDEyLjwvc3Bh
bj48c3Bhbj4pPC9zcGFuPjwvYT4gW1JGQzY3NTBdIHNwZWNpZmljYXRpb24uCjwvcD4KPGEg
bmFtZT0iYW5jaG9yMTEiPjwvYT48YnI+PGhyPgo8dGFibGUgc3VtbWFyeT0ibGF5b3V0IiBj
bGFzcz0iVE9DYnVnIiBhbGlnbj0icmlnaHQiIGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2lu
Zz0iMiI+PHRib2R5Pjx0cj48dGQgY2xhc3M9IlRPQ2J1ZyI+PGEgaHJlZj0iI3RvYyI+Jm5i
c3A7VE9DJm5ic3A7PC9hPjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+CjxhIG5hbWU9InJm
Yy5zZWN0aW9uLjQiPjwvYT48aDM+NC4mbmJzcDsKU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnM8
L2gzPgoKPHA+CiAgICAgICAgICA8L3A+CjxibG9ja3F1b3RlIGNsYXNzPSJ0ZXh0Ij4KPHA+
SW4gc29tZSB3YXlzIHRoaXMgZXhwb3NlcyBhbiBlc2NhbGF0aW9uIG9mIHByaXZpbGVnZXMg
YmVjYXVzZSBhIAogICAgICAgICAgICAgICAgInJlc3RyaWN0ZWQiIChieSBzY29wZVtzXSkg
cmVmcmVzaF90b2tlbiBpcyB1c2VkIHRvIGdlbmVyYXRlIGEgZnVsbCAKICAgICAgICAgICAg
ICAgIHdlYiBzZXNzaW9uLiBJdCBpcyBpbXBlcmF0aXZlIHRoYXQgdGhlIHNlc3Npb24gc2Vt
YW50aWNzIGdlbmVyYXRlZCAKICAgICAgICAgICAgICAgIGJ5IHRoZSBXZWItU2Vzc2lvbiBl
bmRwb2ludCBlbnN1cmUgdGhhdCBkb3duc3RyZWFtIHdlYi1hcHBsaWNhdGlvbnMgCiAgICAg
ICAgICAgICAgICB1bmRlcnN0YW5kIHRoYXQgdGhlIHVzZXIgaGFzIG5vdCAicmVjZW50bHki
IGF1dGhlbnRpY2F0ZWQgYW5kIAogICAgICAgICAgICAgICAgaW5zdGVhZCB0aGlzIHNlc3Np
b24gaXMgZ2VuZXJhdGVkIGZyb20gYW4gZXhpc3RpbmcgdG9rZW4uIEluIG1hbnkgCiAgICAg
ICAgICAgICAgICByZXNwZWN0cywgdGhpcyB3ZWItc2Vzc2lvbiBpcyBlcXVpdmFsZW50IHRv
IHRoYXQgZ2VuZXJhdGVkIGZyb20gYSAKICAgICAgICAgICAgICAgICJyZW1lbWJlciBtZSIg
b3IgImtlZXAgbWUgc2lnbmVkIGluIiBjb29raWUgYXMgc3VwcG9ydGVkIG9uIG1hbnkgCiAg
ICAgICAgICAgICAgICBzaXRlcy4gQWNjZXNzIHRvIHNwZWNpYWwgcHJpdmlsZWdlcyBmb3Ig
dGhpcyB1c2VyIFNIT1VMRCBiZSAKICAgICAgICAgICAgICAgIHJlc3RyaWN0ZWQgYW5kIHJl
cXVpcmUgYWRkaXRpb25hbCBhdXRoZW50aWNhdGlvbiBjaGVja3MuCiAgICAgICAgICAgICAg
ICBQb3NzaWJsZSBtaXRpYXRpb25zIGluY2x1ZGUuLi4KICAgICAgICAgICAgICAgIDwvcD4K
PHVsIGNsYXNzPSJ0ZXh0Ij4KPGxpPk9uZSB3YXkgdG8gbWFuYWdlIHRoZSBhdXRoZW50aWNh
dGlvbiBzZXNzaW9uIGlzIHRvIHRyYWNrIHRoZSAKICAgICAgICAgICAgICAgICAgICAgIHRp
bWUgYXQgd2hpY2ggdGhlIHVzZXIgbGFzdCBwcmVzZW50ZWQgYXV0aGVudGljYXRpb24gCiAg
ICAgICAgICAgICAgICAgICAgICBjcmVkZW50aWFscyAoZS5nLiBwYXNzd29yZCkuIEJ5IHRy
YWNraW5nIHRoaXMgd2l0aGluIHRoZSAKICAgICAgICAgICAgICAgICAgICAgIHNlc3Npb24g
Y29udGV4dCBhbnkgd2ViLWFwcGxpY2F0aW9uIGNhbiBwcm90ZWN0IGNlcnRhaW4gCiAgICAg
ICAgICAgICAgICAgICAgICBwcml2aWxlZ2VzIGJ5IHJlcXVpcmluZyB0aGUgdXNlciB0byBo
YXZlIHByZXNlbnRlZCB0aGVpciAKICAgICAgICAgICAgICAgICAgICAgIGNyZWRlbnRpYWxz
IHdpdGhpbiB0aGUgbGFzdCBuIHNlY29uZHMvbWludXRlcy4gRm9yIGEgd2ViIAogICAgICAg
ICAgICAgICAgICAgICAgc2Vzc2lvbiBjcmVhdGVkIHZpYSB0aGlzIGZsb3csIHRoZSBhdXRo
ZW50aWNhdGlvbiBjcmVkZW50aWFscyAKICAgICAgICAgICAgICAgICAgICAgIHByZXNlbnRh
dGlvbiB0aW1lIGlzIHRoZSB0aW1lIGF0IHdoaWNoIHRoZSB1c2VyIGF1dGhlbnRpY2F0ZWQg
CiAgICAgICAgICAgICAgICAgICAgICB0byBjcmVhdGUgdGhlIHJlZnJlc2hfdG9rZW4uCjwv
bGk+CjxsaT5UaGUgQXV0aG9yaXphdGlvbiBTZXJ2ZXIgU0hPVUxEIHJldm9rZSBhbnkgZXhp
c3Rpbmcgd2ViIHNlc3Npb24KICAgICAgICAgICAgICAgICAgICAgIGlmIHRoZSByZWZyZXNo
X3Rva2VuIHVzZWQgdG8gY3JlYXRlIHRoZSB3ZWIgc2Vzc2lvbiBpcyByZXZva2VkLgo8L2xp
Pgo8bGk+QW55IGFkZGl0aW9uYWwgdG9rZW5zIGlzc3VlZCBmcm9tIHRoZSB3ZWIgc2Vzc2lv
biBNVVNUIGJlCiAgICAgICAgICAgICAgICAgICAgICBsaW5rZWQgdG8gdGhlIHJlZnJlc2hf
dG9rZW4gdGhhdCBjcmVhdGVkIHRoZSB3ZWIgc2Vzc2lvbiBzdWNoIHRoYXQKICAgICAgICAg
ICAgICAgICAgICAgIGlmIHRoZSByZWZyZXNoX3Rva2VuIGlzIHJldm9rZWQgb3IgZXhwaXJl
ZCwgdGhlIGdlbmVyYXRlZCBhY2Nlc3MKICAgICAgICAgICAgICAgICAgICAgIHRva2VucyBh
cmUgcmV2b2tlZC9leHBpcmVkIGFjY29yZGluZ2x5Lgo8L2xpPgo8bGk+VGhlIEF1dGhvcml6
YXRpb24gU2VydmVyIFNIT1VMRCBwcm92aWRlIGFuIGludGVyZmFjZSBmb3IgdGhlIHVzZXIK
ICAgICAgICAgICAgICAgICAgICAgIHRoYXQgc2hvd3MgdGhlIGFjdGl2ZSB3ZWIgc2Vzc2lv
bnMgaXNzdWVkIGZyb20gcmVmcmVzaCB0b2tlbnMKICAgICAgICAgICAgICAgICAgICAgIGFu
ZCBhbGxvdyB0aGUgdXNlciB0byBleHBpcmUgdGhlIHdlYiBzZXNzaW9uLgo8L2xpPgo8L3Vs
PgogICAgICAgICAgICAgCgo8L2Jsb2NrcXVvdGU+PHA+CiAgICAgICAKPC9wPgo8YSBuYW1l
PSJyZmMucmVmZXJlbmNlczEiPjwvYT48YnI+PGhyPgo8dGFibGUgc3VtbWFyeT0ibGF5b3V0
IiBjbGFzcz0iVE9DYnVnIiBhbGlnbj0icmlnaHQiIGNlbGxwYWRkaW5nPSIwIiBjZWxsc3Bh
Y2luZz0iMiI+PHRib2R5Pjx0cj48dGQgY2xhc3M9IlRPQ2J1ZyI+PGEgaHJlZj0iI3RvYyI+
Jm5ic3A7VE9DJm5ic3A7PC9hPjwvdGQ+PC90cj48L3Rib2R5PjwvdGFibGU+CjxoMz41LiZu
YnNwO05vcm1hdGl2ZSBSZWZlcmVuY2VzPC9oMz4KPHRhYmxlIGJvcmRlcj0iMCIgd2lkdGg9
Ijk5JSI+Cjx0Ym9keT48dHI+PHRkIGNsYXNzPSJhdXRob3ItdGV4dCIgdmFsaWduPSJ0b3Ai
PjxhIG5hbWU9IlJGQzIxMTkiPltSRkMyMTE5XTwvYT48L3RkPgo8dGQgY2xhc3M9ImF1dGhv
ci10ZXh0Ij48YSBocmVmPSJtYWlsdG86c29iQGhhcnZhcmQuZWR1Ij5CcmFkbmVyLCBTLjwv
YT4sIJM8YSBocmVmPSJodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmMyMTE5Ij5LZXkg
d29yZHMgZm9yIHVzZSBpbiBSRkNzIHRvIEluZGljYXRlIFJlcXVpcmVtZW50IExldmVsczwv
YT4slCBCQ1AmbmJzcDsxNCwgUkZDJm5ic3A7MjExOSwgTWFyY2gmbmJzcDsxOTk3ICg8YSBo
cmVmPSJodHRwOi8vd3d3LnJmYy1lZGl0b3Iub3JnL3JmYy9yZmMyMTE5LnR4dCI+VFhUPC9h
PiwgPGEgaHJlZj0iaHR0cDovL3htbC5yZXNvdXJjZS5vcmcvcHVibGljL3JmYy9odG1sL3Jm
YzIxMTkuaHRtbCI+SFRNTDwvYT4sIDxhIGhyZWY9Imh0dHA6Ly94bWwucmVzb3VyY2Uub3Jn
L3B1YmxpYy9yZmMveG1sL3JmYzIxMTkueG1sIj5YTUw8L2E+KS48L3RkPjwvdHI+Cjx0cj48
dGQgY2xhc3M9ImF1dGhvci10ZXh0IiB2YWxpZ249InRvcCI+PGEgbmFtZT0iUkZDNjc0OSI+
W1JGQzY3NDldPC9hPjwvdGQ+Cjx0ZCBjbGFzcz0iYXV0aG9yLXRleHQiPkhhcmR0LCBELiwg
kzxhIGhyZWY9Imh0dHA6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzY3NDkiPlRoZSBPQXV0
aCAyLjAgQXV0aG9yaXphdGlvbiBGcmFtZXdvcms8L2E+LJQgUkZDJm5ic3A7Njc0OSwgT2N0
b2JlciZuYnNwOzIwMTIgKDxhIGhyZWY9Imh0dHA6Ly93d3cucmZjLWVkaXRvci5vcmcvcmZj
L3JmYzY3NDkudHh0Ij5UWFQ8L2E+KS48L3RkPjwvdHI+Cjx0cj48dGQgY2xhc3M9ImF1dGhv
ci10ZXh0IiB2YWxpZ249InRvcCI+PGEgbmFtZT0iUkZDNjc1MCI+W1JGQzY3NTBdPC9hPjwv
dGQ+Cjx0ZCBjbGFzcz0iYXV0aG9yLXRleHQiPkpvbmVzLCBNLiBhbmQgRC4gSGFyZHQsIJM8
YSBocmVmPSJodHRwOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM2NzUwIj5UaGUgT0F1dGgg
Mi4wIEF1dGhvcml6YXRpb24gRnJhbWV3b3JrOiBCZWFyZXIgVG9rZW4gVXNhZ2U8L2E+LJQg
UkZDJm5ic3A7Njc1MCwgT2N0b2JlciZuYnNwOzIwMTIgKDxhIGhyZWY9Imh0dHA6Ly93d3cu
cmZjLWVkaXRvci5vcmcvcmZjL3JmYzY3NTAudHh0Ij5UWFQ8L2E+KS48L3RkPjwvdHI+Cjwv
dGJvZHk+PC90YWJsZT4KCjxhIG5hbWU9InJmYy5hdXRob3JzIj48L2E+PGJyPjxocj4KPHRh
YmxlIHN1bW1hcnk9ImxheW91dCIgY2xhc3M9IlRPQ2J1ZyIgYWxpZ249InJpZ2h0IiBjZWxs
cGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjIiPjx0Ym9keT48dHI+PHRkIGNsYXNzPSJUT0Ni
dWciPjxhIGhyZWY9IiN0b2MiPiZuYnNwO1RPQyZuYnNwOzwvYT48L3RkPjwvdHI+PC90Ym9k
eT48L3RhYmxlPgo8aDM+QXV0aG9yJ3MgQWRkcmVzczwvaDM+Cjx0YWJsZSBib3JkZXI9IjAi
IGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCIgd2lkdGg9Ijk5JSI+Cjx0Ym9keT48
dHI+PHRkIGNsYXNzPSJhdXRob3ItdGV4dCI+Jm5ic3A7PC90ZD4KPHRkIGNsYXNzPSJhdXRo
b3ItdGV4dCI+R2VvcmdlIEZsZXRjaGVyIChlZGl0b3IpPC90ZD48L3RyPgo8dHI+PHRkIGNs
YXNzPSJhdXRob3ItdGV4dCI+Jm5ic3A7PC90ZD4KPHRkIGNsYXNzPSJhdXRob3ItdGV4dCI+
QU9MIEluYy48L3RkPjwvdHI+Cjx0cj48dGQgY2xhc3M9ImF1dGhvciIgYWxpZ249InJpZ2h0
Ij5FbWFpbDombmJzcDs8L3RkPgo8dGQgY2xhc3M9ImF1dGhvci10ZXh0Ij48YSBocmVmPSJt
YWlsdG86Z2ZmbGV0Y2hAYW9sLmNvbSI+Z2ZmbGV0Y2hAYW9sLmNvbTwvYT48L3RkPjwvdHI+
CjwvdGJvZHk+PC90YWJsZT4KCjwvYm9keT48L2h0bWw+
--------------74EF7E83AE2E455F050F7C4C--

