
From nobody Wed Feb  6 12:54:39 2019
Return-Path: <internet-drafts@ietf.org>
X-Original-To: tcpm@ietf.org
Delivered-To: tcpm@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 9C9A8130ED6; Wed,  6 Feb 2019 12:54:37 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: tcpm@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.91.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: tcpm@ietf.org
Message-ID: <154948647756.32715.17658353068928513669@ietfa.amsl.com>
Date: Wed, 06 Feb 2019 12:54:37 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/nqq5RbVUYTkI9aS8THba2CEqs9I>
Subject: [tcpm] I-D Action: draft-ietf-tcpm-rto-consider-07.txt
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Feb 2019 20:54:38 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the TCP Maintenance and Minor Extensions WG of the IETF.

        Title           : Retransmission Timeout Requirements
        Author          : Mark Allman
	Filename        : draft-ietf-tcpm-rto-consider-07.txt
	Pages           : 10
	Date            : 2019-02-06

Abstract:
    Ensuring reliable communication often manifests in a timeout and
    retry mechanism.  Each implementation of a retransmission timeout
    mechanism represents a balance between correctness and timeliness
    and therefore no implementation suits all situations.  This document
    provides high-level requirements for retransmission timeout schemes
    appropriate for general use in the Internet.  Within the
    requirements, implementations have latitude to define particulars
    that best address each situation.

Terminology

The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-tcpm-rto-consider/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-tcpm-rto-consider-07
https://datatracker.ietf.org/doc/html/draft-ietf-tcpm-rto-consider-07

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-tcpm-rto-consider-07


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

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


From nobody Wed Feb  6 13:06:29 2019
Return-Path: <mallman@icir.org>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 451A5130ECD; Wed,  6 Feb 2019 13:06:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 88q-LEBkJx4f; Wed,  6 Feb 2019 13:06:26 -0800 (PST)
Received: from rock.ICSI.Berkeley.EDU (rock.ICSI.Berkeley.EDU [192.150.186.19]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8AE6012D4F3; Wed,  6 Feb 2019 13:06:26 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by rock.ICSI.Berkeley.EDU (Postfix) with ESMTP id 701982C6E09; Wed,  6 Feb 2019 13:06:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at ICSI.Berkeley.EDU
Received: from rock.ICSI.Berkeley.EDU ([127.0.0.1]) by localhost (maihub.ICSI.Berkeley.EDU [127.0.0.1]) (amavisd-new, port 10024) with LMTP id qL2+EGNy5X3y; Wed,  6 Feb 2019 13:06:26 -0800 (PST)
Received: from lawyers.icir.org (scone [192.150.186.121]) by rock.ICSI.Berkeley.EDU (Postfix) with ESMTP id 0BC7D2C6CBF; Wed,  6 Feb 2019 13:06:26 -0800 (PST)
Received: from [192.168.1.244] (localhost [127.0.0.1]) by lawyers.icir.org (Postfix) with ESMTP id 4F31CC39F50; Wed,  6 Feb 2019 16:06:25 -0500 (EST)
From: "Mark Allman" <mallman@icir.org>
To: Extensions <tcpm@ietf.org>, "Tsvwg IETF List" <tsvwg@ietf.org>
Date: Wed, 06 Feb 2019 16:06:24 -0500
X-Mailer: MailMate (1.12.4r5594)
Message-ID: <C93FE667-0118-4DE4-8EDF-280D2E262E53@icir.org>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=_MailMate_7418F38C-7502-4870-8DCE-2E812364A79C_="; micalg=pgp-sha1; protocol="application/pgp-signature"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/hn2F1CdOH55qZOEJKytYpbAgzE8>
Subject: [tcpm] new-but-not-really version of rto-consider
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 06 Feb 2019 21:06:28 -0000

This is an OpenPGP/MIME signed message (RFC 3156 and 4880).

--=_MailMate_7418F38C-7502-4870-8DCE-2E812364A79C_=
Content-Type: text/plain


Folks-

I just issued an -07 version of the rto-consider document.  It is
the same as the -06 version except for the boilerplate---which I had
wrong and Mirja caught.

I am still looking for input on the document.  The document is sort
of weird in that it is after-the-fact requirements.  And, so we have
gotten caught in a seemingly endless cycle of discussing process-y
stuff.  I think there is wide agreement on the technical meat
(although, if that is wrong, I'd very much like to understand it, so
please let me know).  In chatting about this state of affairs with
folks last fall I ended up writing what is now section 2 on
"context".  It'd be great to get feedback on this to see if this
explicit positioning helps the reader understand the document (and
hence perhaps we can just publish it).

Feedback on any of the rest of the document is, of course, also
welcome.

The document is at:

    https://www.icir.org/mallman/pubs/All19a/

Thanks!

allman

--=_MailMate_7418F38C-7502-4870-8DCE-2E812364A79C_=
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename=signature.asc
Content-Type: application/pgp-signature; name=signature.asc

-----BEGIN PGP SIGNATURE-----

iG8EARECAC8WIQR2wAGDYhexl/6SqCRbKutazjIizgUCXFtMUBEcbWFsbG1hbkBp
Y2lyLm9yZwAKCRBbKutazjIizhoVAJ9du5zhtIhCIh7iqX8SYvmWzerrBgCgnJRz
II/mCTQsnrVXb3gCGs9+3sI=
=5R7g
-----END PGP SIGNATURE-----

--=_MailMate_7418F38C-7502-4870-8DCE-2E812364A79C_=--


From nobody Fri Feb  8 08:44:43 2019
Return-Path: <internet-drafts@ietf.org>
X-Original-To: tcpm@ietf.org
Delivered-To: tcpm@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id B6D831289FA; Fri,  8 Feb 2019 08:44:41 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: tcpm@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.91.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: tcpm@ietf.org
Message-ID: <154964428172.31080.2098265251400769028@ietfa.amsl.com>
Date: Fri, 08 Feb 2019 08:44:41 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/XJQBilYIiCL3U3H26Juo-dDH_xc>
Subject: [tcpm] I-D Action: draft-ietf-tcpm-converters-05.txt
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Feb 2019 16:44:42 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the TCP Maintenance and Minor Extensions WG of the IETF.

        Title           : 0-RTT TCP Convert Protocol
        Authors         : Olivier Bonaventure
                          Mohamed Boucadair
                          Sri Gundavelli
                          SungHoon Seo
                          Benjamin Hesmans
	Filename        : draft-ietf-tcpm-converters-05.txt
	Pages           : 42
	Date            : 2019-02-08

Abstract:
   This document specifies an application proxy, called Transport
   Converter, to assist the deployment of TCP extensions such as
   Multipath TCP.  This proxy is designed to avoid inducing extra delay
   when involved in a network-assisted connection (that is, 0-RTT).

   This specification assumes an explicit model, where the proxy is
   explicitly configured on hosts.

   -- Editorial Note (To be removed by RFC Editor)

   Please update these statements with the RFC number to be assigned to
   this document: [This-RFC]

   Please update TBA statements with the port number to be assigned to
   the 0-RTT TCP Convert Protocol.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-tcpm-converters/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-tcpm-converters-05
https://datatracker.ietf.org/doc/html/draft-ietf-tcpm-converters-05

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-tcpm-converters-05


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

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


From nobody Fri Feb  8 08:51:12 2019
Return-Path: <olivier.bonaventure@tessares.net>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A2C13127598 for <tcpm@ietfa.amsl.com>; Fri,  8 Feb 2019 08:51:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=tessares-net.20150623.gappssmtp.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 8q30lAwjJ094 for <tcpm@ietfa.amsl.com>; Fri,  8 Feb 2019 08:51:07 -0800 (PST)
Received: from mail-ed1-x52e.google.com (mail-ed1-x52e.google.com [IPv6:2a00:1450:4864:20::52e]) (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 AF061126C15 for <tcpm@ietf.org>; Fri,  8 Feb 2019 08:51:06 -0800 (PST)
Received: by mail-ed1-x52e.google.com with SMTP id o59so1520772edb.3 for <tcpm@ietf.org>; Fri, 08 Feb 2019 08:51:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tessares-net.20150623.gappssmtp.com; s=20150623; h=from:mime-version:subject:message-id:date:cc:to :content-transfer-encoding; bh=T+qwTjCokRZQHgBlfpmiVdH9uTLGFRQoCQlvM0j87P4=; b=2I8lGmm4XHOUttVkr8fi0uJ19Sdqrjd9jwC2qpITxqoEtgJhZGwhr+oHi8uDp/NYID 1XlSjunnXoyRj8Bl8/6vu/JwLaCgK/T5JTlQ8cSR4GPpvL39LK/neRW2rZwIYWA2vmp9 N6F4UTIqJ7dHpfznYuUPMZxW+AbghweU4TosCTZ4y6EFx/JbIKwYXlxcJi+82gD/zMwT T1b/td5y+L2t1cJb/Kkaoqs/T8gEnfPhtW7lBtH3DQiQmV9R00vWTmDkWg7x7Rw6hmwz FYIWdltr/hHU5KOaUzvIyRsHtm4YQniRw0ZPFT19QxL5jN1c8yTefqsPknCVZxqrlg3A V9Jw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:subject:message-id:date:cc:to :content-transfer-encoding; bh=T+qwTjCokRZQHgBlfpmiVdH9uTLGFRQoCQlvM0j87P4=; b=uInWXN2m9zIOp01RQJd9KcSfc2Gk9/0J8ssLvzNHl0eVj8bmG28O5xZX8b/ehjnwbL Aw59thZT+h2+ULDRJU0XF/aImCt2PEIExMUS5brMsuNefmZwDiRF2UV4kf2BYFSIB7o/ b1xOIYr+RvzSweDrCu1b3V1nC6OVxqb3BCrt7Ks4Mld/5h0e4V9f50mn0CUZ69hMAymN yCIR3Qto/U2EO3IID9fPMt/3dfv23kMupIcfF16Ghs1jrUBa3uO/ckCzemyAChXkXG5A mmbJYoIVQa5UdPoRFLBABLMAvsakJum53Xk6rDZ/fvMqdi7hsYx5K8LE0hoWLyK73kD4 xUSw==
X-Gm-Message-State: AHQUAuZJO42COvxsCfiVS2iby2k+CYWBQheah9XR+u43Ii9PT8y7vRgO uBhVmKSjRyLGQQzpRhkCj++MRsfdUMud9Zs6shodUyHB6cKgAyIpGTIyosBw8/qm+jhPhaP/cAF Qyw==
X-Google-Smtp-Source: AHgI3IZo+n0IRrUIK5CXHGVDZRTU6RJxhSDtiXWyHHhoLppRcTgs8TqsRXqqeW0cZuDq8ssoXoiyLg==
X-Received: by 2002:a17:906:198e:: with SMTP id g14mr16686117ejd.48.1549644664123;  Fri, 08 Feb 2019 08:51:04 -0800 (PST)
Received: from host.dynamic.voo.be ([2a02:2788:484:618:6846:93c1:111:a8af]) by smtp.gmail.com with ESMTPSA id j23sm704095edr.89.2019.02.08.08.51.03 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 08 Feb 2019 08:51:03 -0800 (PST)
From: Olivier Bonaventure <olivier.bonaventure@tessares.net>
Mime-Version: 1.0 (Mac OS X Mail 12.2 \(3445.102.3\))
Message-Id: <9DD59801-36CE-407E-98F0-0BB1AAD514A7@tessares.net>
Date: Fri, 8 Feb 2019 17:51:02 +0100
To: tcpm@ietf.org
X-Mailer: Apple Mail (2.3445.102.3)
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/1rSM-hlmgZHm2SjoPZbE1nf63_0>
Subject: [tcpm] Updated version of draft-ietf-tcpm-converters-05
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 08 Feb 2019 16:51:10 -0000

Hello,

We have uploaded a new version of draft-ietf-tcpm-converters-05 (see
 https://www.ietf.org/internet-drafts/draft-ietf-tcpm-converters-05.txt ) t=
hat includes a lot of feedback from implementors who have worked on client =
and server side implementations. Compared to the previous version, the main=
 modifications are the following :

- TCP Fast Open is not strictly required anymore. Several implementors expr=
essed concerns about this requirement. The TFO Cookie protects from some at=
tack scenarios that affect open servers like web servers. The Convert proto=
col is different and as discussed in RFC7413, there are different ways to p=
rotect from such attacks. Instead of using a TFO cookie inside the TCP opti=
ons, which consumes precious space in the extended TCP header, this new ver=
sion supports the utilisation of a Cookie that is placed in the SYN payload=
. This provides the same level of protection as a TFO Cookie in environment=
s were such protection is required.

- the Boostrap procedure has been simplified based on feedback from impleme=
nters

- Error messages are not included in RST segments anymore but sent in the b=
ytestream. Implementors have indicated that processing such segments on cli=
ents was difficult on some platforms. This change simplifies client impleme=
ntations.

- many small editorial changes to clarify the text based on implementors fe=
edback

Chairs, we believe that the document is now stable. As the milestone was se=
t to
December 2018, we kindly request to organize a WGLC on -05 ASAP so that
we can address issues that may arise during the call and prepare an updated=
=20
version for the Prague meeting.=20

FWIW, both the Broadband Forum and 3GPPP are working on documents that leve=
rage the protocol proposed in this draft. =20

Best regards,

Olivier and Med
--=20


Disclaimer: https://www.tessares.net/mail-disclaimer/=20
<https://www.tessares.net/mail-disclaimer/>



From nobody Mon Feb 11 08:25:11 2019
Return-Path: <Nicolas.Kuhn@cnes.fr>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 71BC9131073; Mon, 11 Feb 2019 08:25:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 T_-4BiRuokNx; Mon, 11 Feb 2019 08:25:00 -0800 (PST)
Received: from mx1.cnes.fr (mx1.cnes.fr [194.199.174.200]) by ietfa.amsl.com (Postfix) with ESMTP id 3B47513104A; Mon, 11 Feb 2019 08:24:56 -0800 (PST)
X-IronPort-AV: E=Sophos;i="5.56,253,1539648000"; d="scan'208,217";a="5749711"
X-IPAS-Result: A2EnAAAO4PJb/wYBeApiHAEBAQQBAQcEAQGBUQcBAQsBgQ12Zk8hEjGMBpE9ji6FVBSBZiAUBAGEQAKDbiI0CQ0BAwEBAQEBAQICAmkcDIVxXgEFEBVWJgEEARqDGoEdZA+obRqEEwEDAgKFYgWCfosdgRFGhUMkAgOBKwESASGDM4ImAo54kHcHAoELhW+KRV6JEwOEGoJvjTmMIzknDTBxMxongzmCT4hMhT5CgVAIinaBHwGBHgEB
From: Kuhn Nicolas <Nicolas.Kuhn@cnes.fr>
To: "'draft-ietf-tcpm-rto-consider@ietf.org'" <draft-ietf-tcpm-rto-consider@ietf.org>, "'tcpm@ietf.org'" <tcpm@ietf.org>
Thread-Topic: [draft-ietf-tcpm-rto-consider-07] Interaction with other time-based recovery schemes?
Thread-Index: AdTCJhVWLilqk5paQGaQX70xlfjc7w==
Date: Mon, 11 Feb 2019 16:23:53 +0000
Deferred-Delivery: Mon, 11 Feb 2019 16:24:53 +0000
Message-ID: <F3B0A07CFD358240926B78A680E166FF1EB8B9CE@TW-MBX-P03.cnesnet.ad.cnes.fr>
Accept-Language: en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-tm-as-product-ver: SMEX-11.0.0.4255-8.100.1062-24424.001
x-tm-as-result: No--31.912100-8.000000-31
x-tm-as-user-approved-sender: No
x-tm-as-user-blocked-sender: No
Content-Type: multipart/alternative; boundary="_000_F3B0A07CFD358240926B78A680E166FF1EB8B9CETWMBXP03cnesnet_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/kXZS8xUGSKKYgouFloxiaPBbYq8>
Subject: [tcpm] [draft-ietf-tcpm-rto-consider-07] Interaction with other time-based recovery schemes?
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Feb 2019 16:25:09 -0000

--_000_F3B0A07CFD358240926B78A680E166FF1EB8B9CETWMBXP03cnesnet_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi,

This email concerns the RTO consider draft (v07). Thanks for this interesti=
ng document.
I just have some concerns about the interactions between this document and =
other time-based retransmissions schemes that could be more aggressive than=
 the RTO (e.g. RACK).

As an example of source of confusion, the description of the process (see b=
elow) should be clearer otherwise RACK falls into the scope of RTO.

This process
    of ensuring reliability via time-based loss detection and resending
    lost data is commonly referred to as a "retransmission timeout
    (RTO)" mechanism.

Moreover, there is not one only timer-based retransmission in Google-QUIC [=
 https://datatracker.ietf.org/meeting/103/materials/slides-103-tcpm-sessb-q=
uic-loss-detection-congestion-control-01 ] (slide 17).
IMHO, a "Best Current Practice" should consider that, or add an element in =
the scope (S6) about other loss repair mechanisms that could be time-based.
Then a discussion in the requirements should precise how these time-based l=
oss recovery mechanisms should/could interoperate.

Cheers,

Nico


--_000_F3B0A07CFD358240926B78A680E166FF1EB8B9CETWMBXP03cnesnet_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:x=3D"urn:schemas-microsoft-com:office:excel" xmlns:p=3D"urn:schemas-m=
icrosoft-com:office:powerpoint" xmlns:a=3D"urn:schemas-microsoft-com:office=
:access" xmlns:dt=3D"uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s=3D"=
uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs=3D"urn:schemas-microsof=
t-com:rowset" xmlns:z=3D"#RowsetSchema" xmlns:b=3D"urn:schemas-microsoft-co=
m:office:publisher" xmlns:ss=3D"urn:schemas-microsoft-com:office:spreadshee=
t" xmlns:c=3D"urn:schemas-microsoft-com:office:component:spreadsheet" xmlns=
:odc=3D"urn:schemas-microsoft-com:office:odc" xmlns:oa=3D"urn:schemas-micro=
soft-com:office:activation" xmlns:html=3D"http://www.w3.org/TR/REC-html40" =
xmlns:q=3D"http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc=3D"http://m=
icrosoft.com/officenet/conferencing" xmlns:D=3D"DAV:" xmlns:Repl=3D"http://=
schemas.microsoft.com/repl/" xmlns:mt=3D"http://schemas.microsoft.com/share=
point/soap/meetings/" xmlns:x2=3D"http://schemas.microsoft.com/office/excel=
/2003/xml" xmlns:ppda=3D"http://www.passport.com/NameSpace.xsd" xmlns:ois=
=3D"http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir=3D"http://=
schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds=3D"http://www.w3=
.org/2000/09/xmldsig#" xmlns:dsp=3D"http://schemas.microsoft.com/sharepoint=
/dsp" xmlns:udc=3D"http://schemas.microsoft.com/data/udc" xmlns:xsd=3D"http=
://www.w3.org/2001/XMLSchema" xmlns:sub=3D"http://schemas.microsoft.com/sha=
repoint/soap/2002/1/alerts/" xmlns:ec=3D"http://www.w3.org/2001/04/xmlenc#"=
 xmlns:sp=3D"http://schemas.microsoft.com/sharepoint/" xmlns:sps=3D"http://=
schemas.microsoft.com/sharepoint/soap/" xmlns:xsi=3D"http://www.w3.org/2001=
/XMLSchema-instance" xmlns:udcs=3D"http://schemas.microsoft.com/data/udc/so=
ap" xmlns:udcxf=3D"http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udc=
p2p=3D"http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf=3D"http:/=
/schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss=3D"http://sche=
mas.microsoft.com/office/2006/digsig-setup" xmlns:dssi=3D"http://schemas.mi=
crosoft.com/office/2006/digsig" xmlns:mdssi=3D"http://schemas.openxmlformat=
s.org/package/2006/digital-signature" xmlns:mver=3D"http://schemas.openxmlf=
ormats.org/markup-compatibility/2006" xmlns:m=3D"http://schemas.microsoft.c=
om/office/2004/12/omml" xmlns:mrels=3D"http://schemas.openxmlformats.org/pa=
ckage/2006/relationships" xmlns:spwp=3D"http://microsoft.com/sharepoint/web=
partpages" xmlns:ex12t=3D"http://schemas.microsoft.com/exchange/services/20=
06/types" xmlns:ex12m=3D"http://schemas.microsoft.com/exchange/services/200=
6/messages" xmlns:pptsl=3D"http://schemas.microsoft.com/sharepoint/soap/Sli=
deLibrary/" xmlns:spsl=3D"http://microsoft.com/webservices/SharePointPortal=
Server/PublishedLinksService" xmlns:Z=3D"urn:schemas-microsoft-com:" xmlns:=
tax=3D"http://schemas.microsoft.com/sharepoint/taxonomy/soap/" xmlns:tns=3D=
"http://schemas.microsoft.com/sharepoint/soap/recordsrepository/" xmlns:sps=
up=3D"http://microsoft.com/webservices/SharePointPortalServer/UserProfileSe=
rvice" xmlns:mml=3D"http://www.w3.org/1998/Math/MathML" xmlns:st=3D"&#1;" x=
mlns=3D"http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"Pr\00E9format\00E9 HTML Car";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.PrformatHTMLCar
	{mso-style-name:"Pr\00E9format\00E9 HTML Car";
	mso-style-priority:99;
	mso-style-link:"Pr\00E9format\00E9 HTML";
	font-family:"Courier New";
	mso-fareast-language:FR;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"FR" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi, <o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">This email concerns the RTO con=
sider draft (v07). Thanks for this interesting document.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I just have some concerns about=
 the interactions between this document and other time-based retransmission=
s schemes that could be more aggressive than the RTO (e.g. RACK).
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">As an example of source of conf=
usion, the description of the process (see below) should be clearer otherwi=
se RACK falls into the scope of RTO.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;mso-fareast-language:FR">This process<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;mso-fareast-language:FR">&nbsp;&nbsp;&nbsp; =
of ensuring reliability via time-based loss detection and resending<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;mso-fareast-language:FR">&nbsp;&nbsp;&nbsp; =
lost data is commonly referred to as a &quot;retransmission timeout<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Courier New&quot;;mso-fareast-language:FR">&nbsp;&nbsp;&nbsp;
</span><span style=3D"font-size:10.0pt;font-family:&quot;Courier New&quot;;=
mso-fareast-language:FR">(RTO)&quot; mechanism.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Moreover, there is not one only=
 timer-based retransmission in Google-QUIC [
<a href=3D"https://datatracker.ietf.org/meeting/103/materials/slides-103-tc=
pm-sessb-quic-loss-detection-congestion-control-01">
https://datatracker.ietf.org/meeting/103/materials/slides-103-tcpm-sessb-qu=
ic-loss-detection-congestion-control-01</a> ] (slide 17). &nbsp;<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">IMHO, a &#8220;Best Current Pra=
ctice&#8221; should consider that, or add an element in the scope (S6) abou=
t other loss repair mechanisms that could be time-based.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Then a discussion in the requir=
ements should precise how these time-based loss recovery mechanisms should/=
could interoperate.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal">Cheers,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-fareast-language:F=
R">Nico</span><span style=3D"mso-fareast-language:FR"><o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_F3B0A07CFD358240926B78A680E166FF1EB8B9CETWMBXP03cnesnet_--


From nobody Mon Feb 11 09:37:17 2019
Return-Path: <mallman@icir.org>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C5A0E1310A8; Mon, 11 Feb 2019 09:37:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 KrDNfslaJDdj; Mon, 11 Feb 2019 09:37:14 -0800 (PST)
Received: from rock.ICSI.Berkeley.EDU (rock.ICSI.Berkeley.EDU [192.150.186.19]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E42291310A0; Mon, 11 Feb 2019 09:37:13 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by rock.ICSI.Berkeley.EDU (Postfix) with ESMTP id A5F2375B7F2; Mon, 11 Feb 2019 09:37:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at ICSI.Berkeley.EDU
Received: from rock.ICSI.Berkeley.EDU ([127.0.0.1]) by localhost (maihub.ICSI.Berkeley.EDU [127.0.0.1]) (amavisd-new, port 10024) with LMTP id Uu2y5iEona1q; Mon, 11 Feb 2019 09:37:13 -0800 (PST)
Received: from lawyers.icir.org (scone [192.150.186.121]) by rock.ICSI.Berkeley.EDU (Postfix) with ESMTP id 0C2D875B7C4; Mon, 11 Feb 2019 09:37:13 -0800 (PST)
Received: from [192.168.1.244] (localhost [127.0.0.1]) by lawyers.icir.org (Postfix) with ESMTP id 8A058C760CF; Mon, 11 Feb 2019 12:37:12 -0500 (EST)
From: "Mark Allman" <mallman@icir.org>
To: "Kuhn Nicolas" <Nicolas.Kuhn@cnes.fr>
Cc: draft-ietf-tcpm-rto-consider@ietf.org, tcpm@ietf.org
Date: Mon, 11 Feb 2019 12:37:11 -0500
X-Mailer: MailMate (1.12.4r5594)
Message-ID: <86798307-C256-4911-A4CB-0DDD2693175A@icsi.berkeley.edu>
In-Reply-To: <F3B0A07CFD358240926B78A680E166FF1EB8B9CE@TW-MBX-P03.cnesnet.ad.cnes.fr>
References: <F3B0A07CFD358240926B78A680E166FF1EB8B9CE@TW-MBX-P03.cnesnet.ad.cnes.fr>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=_MailMate_20A6826C-0EE2-4958-88AF-FD22FFFFA323_="; micalg=pgp-sha1; protocol="application/pgp-signature"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/GyxuyZYFTlAkcFU9jbVG03WQzYc>
Subject: Re: [tcpm] [draft-ietf-tcpm-rto-consider-07] Interaction with other time-based recovery schemes?
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 11 Feb 2019 17:37:16 -0000

This is an OpenPGP/MIME signed message (RFC 3156 and 4880).

--=_MailMate_20A6826C-0EE2-4958-88AF-FD22FFFFA323_=
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable


> I just have some concerns about the interactions between this
> document and other time-based retransmissions schemes that could
> be more aggressive than the RTO (e.g. RACK).

I don't really follow this.  What do you mean "other"?  This is
meant to be an umbrella under which timer-based retransmission
schemes live.

> As an example of source of confusion, the description of the
> process (see below) should be clearer otherwise RACK falls into
> the scope of RTO.

The details of RACK are not in my head at the moment.  But, my
general model of it is that it provides per-packet retransmission
timers that are consistent with the requirements listed in
rto-consider.  (E.g., the timeout period is based on measurements,
those measurement shouldn't be ambiguous, etc.).  Is there something
specific to RACK's mechanism that is at odds with rto-consider?

> Moreover, there is not one only timer-based retransmission in
> Google-QUIC [
> https://datatracker.ietf.org/meeting/103/materials/slides-103-tcpm-sess=
b-quic-loss-detection-congestion-control-01
> ] (slide 17).  IMHO, a "Best Current Practice" should consider
> that, or add an element in the scope (S6) about other loss repair
> mechanisms that could be time-based.

I don't follow this either.  Are you saying that a particular
protocol could be using multiple time-based schemes to ensure
reliability?  And, you would like to see a note to that effect in
S.6 (where we note that other reliability schemes could be in play)?
If that is the point, sure, I buy that.

allman

--=_MailMate_20A6826C-0EE2-4958-88AF-FD22FFFFA323_=
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename=signature.asc
Content-Type: application/pgp-signature; name=signature.asc

-----BEGIN PGP SIGNATURE-----

iHgEARECADgWIQR2wAGDYhexl/6SqCRbKutazjIizgUCXGGyxxocbWFsbG1hbkBp
Y3NpLmJlcmtlbGV5LmVkdQAKCRBbKutazjIizvxKAJ4zobFdQi8e8LsmQt9TKQiA
nXf4hQCeOJDuuL07K1V/CmLKh7UTkQRFM/I=
=3xOv
-----END PGP SIGNATURE-----

--=_MailMate_20A6826C-0EE2-4958-88AF-FD22FFFFA323_=--


From nobody Tue Feb 12 01:06:37 2019
Return-Path: <Nicolas.Kuhn@cnes.fr>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C9F0612894E; Tue, 12 Feb 2019 01:06:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 4rGi-geb5dmP; Tue, 12 Feb 2019 01:06:32 -0800 (PST)
Received: from mx1.cnes.fr (mx1.cnes.fr [194.199.174.200]) by ietfa.amsl.com (Postfix) with ESMTP id 056FF124408; Tue, 12 Feb 2019 01:06:31 -0800 (PST)
X-IronPort-AV: E=Sophos;i="5.56,253,1539648000";  d="scan'208";a="5764102"
X-IPAS-Result: A2EnAAAO4PJb/wUBeApiHAEBAQQBAQcEAQGBUQcBAQsBggNmTyESJwqMBo4JlzaBejAIAYRAAoNuIjQJDQEDAQEBAQEBAgICaRwMhT0BAQEBAgF5BQsCAQUDDQEUJDIlAQEEDgUIgxqBeQgPqG0ahBMBAwSFYgWCfosdgRFGgkyDGwEBAgGBYAWDLoImAoh4EoZHkB4HAoELhW+KRV6GaoIpA4Qagm+NOYwjOTSBITMaJ4M4glCITIU+QjABAYEeCIwVAYEeAQE
From: Kuhn Nicolas <Nicolas.Kuhn@cnes.fr>
To: 'Mark Allman' <mallman@icir.org>
CC: "draft-ietf-tcpm-rto-consider@ietf.org" <draft-ietf-tcpm-rto-consider@ietf.org>, "tcpm@ietf.org" <tcpm@ietf.org>
Thread-Topic: [draft-ietf-tcpm-rto-consider-07] Interaction with other time-based recovery schemes?
Thread-Index: AdTCJhVWLilqk5paQGaQX70xlfjc7wAAfPmAACEM0bA=
Date: Tue, 12 Feb 2019 09:05:29 +0000
Deferred-Delivery: Tue, 12 Feb 2019 09:06:29 +0000
Message-ID: <F3B0A07CFD358240926B78A680E166FF1EB8DCED@TW-MBX-P03.cnesnet.ad.cnes.fr>
References: <F3B0A07CFD358240926B78A680E166FF1EB8B9CE@TW-MBX-P03.cnesnet.ad.cnes.fr> <86798307-C256-4911-A4CB-0DDD2693175A@icsi.berkeley.edu>
In-Reply-To: <86798307-C256-4911-A4CB-0DDD2693175A@icsi.berkeley.edu>
Accept-Language: en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-tm-as-product-ver: SMEX-11.0.0.4255-8.100.1062-24424.005
x-tm-as-result: No--13.231000-8.000000-31
x-tm-as-user-approved-sender: No
x-tm-as-user-blocked-sender: No
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/oetPW92p3evDMYGvxxHfBwHRDoU>
Subject: Re: [tcpm] [draft-ietf-tcpm-rto-consider-07] Interaction with other time-based recovery schemes?
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Feb 2019 09:06:36 -0000

Hi,=20

Sorry if my previous message was not clear.=20
Trying to make it clearer below.=20

Cheers,

Nico

-----Message d'origine-----
De=A0: Mark Allman <mallman@icir.org>=20
Envoy=E9=A0: lundi 11 f=E9vrier 2019 18:37
=C0=A0: Kuhn Nicolas <Nicolas.Kuhn@cnes.fr>
Cc=A0: draft-ietf-tcpm-rto-consider@ietf.org; tcpm@ietf.org
Objet=A0: Re: [draft-ietf-tcpm-rto-consider-07] Interaction with other time=
-based recovery schemes?


> I just have some concerns about the interactions between this document=20
> and other time-based retransmissions schemes that could be more=20
> aggressive than the RTO (e.g. RACK).

I don't really follow this.  What do you mean "other"?  This is meant to be=
 an umbrella under which timer-based retransmission schemes live.

[NK] IMHO, if this is meant to be an umbrella under which timer-based retra=
nsmission live, this should be stated more clearly in the draft. Otherwise,=
 this can lead to confusion. The hierarchical view of timer that you mentio=
ned here could be clearly stated in the document. Or you could try to harmo=
nize it with the "PTO" notion in QUIC https://tools.ietf.org/html/draft-iet=
f-quic-recovery-18#section-6.2.2=20

> As an example of source of confusion, the description of the process=20
> (see below) should be clearer otherwise RACK falls into the scope of=20
> RTO.

The details of RACK are not in my head at the moment.  But, my general mode=
l of it is that it provides per-packet retransmission timers that are consi=
stent with the requirements listed in rto-consider.  (E.g., the timeout per=
iod is based on measurements, those measurement shouldn't be ambiguous, etc=
.).  Is there something specific to RACK's mechanism that is at odds with r=
to-consider?

[NK] RACK was just an example of another timer that may trigger a timer-bas=
ed retransmission before an actual TCP-RTO. Thus, the scope of this draft w=
as not clear to me at this point.=20

> Moreover, there is not one only timer-based retransmission in=20
> Google-QUIC [
> https://datatracker.ietf.org/meeting/103/materials/slides-103-tcpm-ses
> sb-quic-loss-detection-congestion-control-01
> ] (slide 17).  IMHO, a "Best Current Practice" should consider that,=20
> or add an element in the scope (S6) about other loss repair mechanisms=20
> that could be time-based.

I don't follow this either.  Are you saying that a particular protocol coul=
d be using multiple time-based schemes to ensure reliability? =20

[NK] This is the case when RACK and RTO are used conjointly in TCP.=20

And, you would like to see a note to that effect in
S.6 (where we note that other reliability schemes could be in play)?
If that is the point, sure, I buy that.

[NK] This was my main point indeed. At the moment, at TCP and Google-QUIC l=
evel, we have RTO and RACK - which seem to have been unified under the "PTO=
" to avoid confusion. =20

allman


From nobody Tue Feb 12 06:05:47 2019
Return-Path: <mallman@icir.org>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 935D112008A; Tue, 12 Feb 2019 06:05:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 YrjsMdHBfrXU; Tue, 12 Feb 2019 06:05:44 -0800 (PST)
Received: from rock.ICSI.Berkeley.EDU (rock.ICSI.Berkeley.EDU [192.150.186.19]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 177AE12867A; Tue, 12 Feb 2019 06:05:44 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by rock.ICSI.Berkeley.EDU (Postfix) with ESMTP id CEAF175864B; Tue, 12 Feb 2019 06:05:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at ICSI.Berkeley.EDU
Received: from rock.ICSI.Berkeley.EDU ([127.0.0.1]) by localhost (maihub.ICSI.Berkeley.EDU [127.0.0.1]) (amavisd-new, port 10024) with LMTP id HdVfx-U8sYSZ; Tue, 12 Feb 2019 06:05:43 -0800 (PST)
Received: from lawyers.icir.org (scone [192.150.186.121]) by rock.ICSI.Berkeley.EDU (Postfix) with ESMTP id 5482E75864A; Tue, 12 Feb 2019 06:05:43 -0800 (PST)
Received: from [169.254.84.90] (localhost [127.0.0.1]) by lawyers.icir.org (Postfix) with ESMTP id F1F8DC885B6; Tue, 12 Feb 2019 09:05:42 -0500 (EST)
From: "Mark Allman" <mallman@icir.org>
To: "Kuhn Nicolas" <Nicolas.Kuhn@cnes.fr>
Cc: draft-ietf-tcpm-rto-consider@ietf.org, tcpm@ietf.org
Date: Tue, 12 Feb 2019 09:05:42 -0500
X-Mailer: MailMate (1.12.4r5594)
Message-ID: <BF35282C-EE1D-49BA-8816-9662B61E5CBB@icir.org>
In-Reply-To: <F3B0A07CFD358240926B78A680E166FF1EB8DCED@TW-MBX-P03.cnesnet.ad.cnes.fr>
References: <F3B0A07CFD358240926B78A680E166FF1EB8B9CE@TW-MBX-P03.cnesnet.ad.cnes.fr> <86798307-C256-4911-A4CB-0DDD2693175A@icsi.berkeley.edu> <F3B0A07CFD358240926B78A680E166FF1EB8DCED@TW-MBX-P03.cnesnet.ad.cnes.fr>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=_MailMate_DB33E129-AF12-4258-BF64-AE5E49C029EC_="; micalg=pgp-sha1; protocol="application/pgp-signature"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/3FE8KzmIh6u55bEZ8rgVFMqINbk>
Subject: Re: [tcpm] [draft-ietf-tcpm-rto-consider-07] Interaction with other time-based recovery schemes?
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Feb 2019 14:05:46 -0000

This is an OpenPGP/MIME signed message (RFC 3156 and 4880).

--=_MailMate_DB33E129-AF12-4258-BF64-AE5E49C029EC_=
Content-Type: text/plain


Hi Nico!

> [NK] IMHO, if this is meant to be an umbrella under which
> timer-based retransmission live, this should be stated more
> clearly in the draft.

Can you give me suggestions?  I just re-read sections 1 & 2 and I'm
not sure I have better words in my head.  E.g., do you find the last
paragraph of the new context section unclear?

> The hierarchical view of
> timer that you mentioned here could be clearly stated in the
> document. Or you could try to harmonize it with the "PTO" notion
> in QUIC
> https://tools.ietf.org/html/draft-ietf-quic-recovery-18#section-6.2.2

(I don't follow this.  I don't think I sketched a "hierarchical
view".  So, I am confused.)

> [NK] This is the case when RACK and RTO are used conjointly in TCP.
>
> [...]
>
> And, you would like to see a note to that effect in
> S.6 (where we note that other reliability schemes could be in play)?
> If that is the point, sure, I buy that.
>
> [NK] This was my main point indeed.

So, does all this boil down to you want another example under S.6
that says (essentially) "multiple retransmission timers could be in
play"?  I.e., something analogous to the notion that is in there now
that "there may be timers and ACKs/SACKs in play" but explicitly
noting it could be more than one timer?  That sounds like a fine and
reasonable idea to me.  But, I am unclear on whether this covers
your entire comment or not.

Thanks!

allman

--=_MailMate_DB33E129-AF12-4258-BF64-AE5E49C029EC_=
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename=signature.asc
Content-Type: application/pgp-signature; name=signature.asc

-----BEGIN PGP SIGNATURE-----

iG8EARECAC8WIQR2wAGDYhexl/6SqCRbKutazjIizgUCXGLSthEcbWFsbG1hbkBp
Y2lyLm9yZwAKCRBbKutazjIizt3JAJ9a+zx+O4J/QZUvSTCWwPsQ2wgLxQCcDhHR
b3U/D2cC0y+L7yDTMRwNoP4=
=dMKX
-----END PGP SIGNATURE-----

--=_MailMate_DB33E129-AF12-4258-BF64-AE5E49C029EC_=--


From nobody Wed Feb 13 09:03:10 2019
Return-Path: <Nicolas.Kuhn@cnes.fr>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1D542129532; Wed, 13 Feb 2019 09:03:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 IU-adK-lXaPF; Wed, 13 Feb 2019 09:03:06 -0800 (PST)
Received: from mx2.cnes.fr (mx2.cnes.fr [194.199.174.201]) by ietfa.amsl.com (Postfix) with ESMTP id 595B1128D52; Wed, 13 Feb 2019 09:03:05 -0800 (PST)
X-IronPort-AV: E=Sophos;i="5.56,253,1539648000"; d="scan'208";a="24456790"
X-IPAS-Result: A2EEAAAq4PJb/wEBeApiGgEBAQEBAgEBAQEHAgEBAQGBUQUBAQEBCwGCA2ZPIRInCowGjgmXNoF6MAgBhEACg24iNAkNAQMBAQEBAQECAgJpHAyFPQEBAQECAXkFCwIBBQMNARQkMiUBAQQOBQiDGoF5CA+obRqJfgWCfodqgzOBEUaCTIMbAQECAYFgBYMugiYCjw9ChVqKRAcCgQuFb4pFXnqIGQMPhnqNOYUshnc5gVUzGieDOIJQiEyFPkIwAQGBHgiMFQGBHgEB
From: Kuhn Nicolas <Nicolas.Kuhn@cnes.fr>
To: 'Mark Allman' <mallman@icir.org>
CC: "draft-ietf-tcpm-rto-consider@ietf.org" <draft-ietf-tcpm-rto-consider@ietf.org>, "tcpm@ietf.org" <tcpm@ietf.org>
Thread-Topic: [draft-ietf-tcpm-rto-consider-07] Interaction with other time-based recovery schemes?
Thread-Index: AdTCJhVWLilqk5paQGaQX70xlfjc7wAAfPmAACEM0bAACdr7AAA1aVNQ
Date: Wed, 13 Feb 2019 17:02:00 +0000
Deferred-Delivery: Wed, 13 Feb 2019 17:03:00 +0000
Message-ID: <F3B0A07CFD358240926B78A680E166FF1EB8EAFD@TW-MBX-P03.cnesnet.ad.cnes.fr>
References: <F3B0A07CFD358240926B78A680E166FF1EB8B9CE@TW-MBX-P03.cnesnet.ad.cnes.fr> <86798307-C256-4911-A4CB-0DDD2693175A@icsi.berkeley.edu> <F3B0A07CFD358240926B78A680E166FF1EB8DCED@TW-MBX-P03.cnesnet.ad.cnes.fr> <BF35282C-EE1D-49BA-8816-9662B61E5CBB@icir.org>
In-Reply-To: <BF35282C-EE1D-49BA-8816-9662B61E5CBB@icir.org>
Accept-Language: en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-tm-as-product-ver: SMEX-11.0.0.4255-8.100.1062-24428.001
x-tm-as-result: No--17.547800-8.000000-31
x-tm-as-user-approved-sender: No
x-tm-as-user-blocked-sender: No
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/S3zTfgtIDFTjYmEi4EXHer3D5W4>
Subject: Re: [tcpm] [draft-ietf-tcpm-rto-consider-07] Interaction with other time-based recovery schemes?
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 13 Feb 2019 17:03:09 -0000

Hi,=20

I think that most of the confusion came for the usage of "RTO" while the dr=
aft actually covers is more generic than TCP-RTO. A change in the name or a=
 disclaimer at the beginning of the draft could help.=20
An example of clarification could be:=20
" This process
    of ensuring reliability via time-based loss detection and resending
    lost data is commonly referred to as a "retransmission timeout
    (RTO)" mechanism."
>>=20
" This process
    of ensuring reliability via time-based loss detection and resending
    lost data can be referred to as a "retransmission timeout
    (RTO)" mechanism.

    Disclaimer: protocols may currently use a time-based retransmission
    mechanisms called RTO and other time-based retransmission
    mechanisms. For the sake of genericity, this draft considers RTO as any
    time-based loss detection and resending lost data mechanism.
"

I have added some more comments inline.

Hope this helps,
Cheers,

Nico

-----Message d'origine-----
De=A0: Mark Allman <mallman@icir.org>=20
Envoy=E9=A0: mardi 12 f=E9vrier 2019 15:06
=C0=A0: Kuhn Nicolas <Nicolas.Kuhn@cnes.fr>
Cc=A0: draft-ietf-tcpm-rto-consider@ietf.org; tcpm@ietf.org
Objet=A0: Re: [draft-ietf-tcpm-rto-consider-07] Interaction with other time=
-based recovery schemes?


Hi Nico!

> [NK] IMHO, if this is meant to be an umbrella under which timer-based=20
> retransmission live, this should be stated more clearly in the draft.

Can you give me suggestions?  I just re-read sections 1 & 2 and I'm not sur=
e I have better words in my head.  E.g., do you find the last paragraph of =
the new context section unclear?

[NK] The last paragraph of section 2 indeed somehow covers what I was meani=
ng. I now see it more clearly but some rewording may be relevant. I would p=
ropose to rephrase the beginning as follows :
"  However, adding a requirements umbrella to a body of existing
    specific retransmission timer specifications is inherently messy and
    we run the risk of creating "inconsistencies".  The correct way to
    view this document is as the default case and these other
    specifications as agreed upon deviations from the default."
>>=20
" Existing protocols may exploit multiple specific retransmission timers=20
   and there may be inconsistencies between the recommendation of this
   draft and the actual use of timers for retransmissions. As example, this=
=20
   document assesses retransmission timeouts in general, while TCP may=20
   exploit RACK and RTO for a timer-based reliability. The correct way to
   view this document is as a general protocol-agnostic case."
=20
> The hierarchical view of
> timer that you mentioned here could be clearly stated in the document.=20
> Or you could try to harmonize it with the "PTO" notion in QUIC
> https://tools.ietf.org/html/draft-ietf-quic-recovery-18#section-6.2.2

(I don't follow this.  I don't think I sketched a "hierarchical view".  So,=
 I am confused.)

> [NK] This is the case when RACK and RTO are used conjointly in TCP.
>
> [...]
>
> And, you would like to see a note to that effect in
> S.6 (where we note that other reliability schemes could be in play)?
> If that is the point, sure, I buy that.
>
> [NK] This was my main point indeed.

So, does all this boil down to you want another example under S.6 that says=
 (essentially) "multiple retransmission timers could be in play"?  I.e., so=
mething analogous to the notion that is in there now that "there may be tim=
ers and ACKs/SACKs in play" but explicitly noting it could be more than one=
 timer?  That sounds like a fine and reasonable idea to me.  But, I am uncl=
ear on whether this covers your entire comment or not.
[NK] I think that with a disclaimer at the beginning of the document, thing=
s are clearer.=20

Thanks!

allman


From nobody Tue Feb 19 00:31:23 2019
Return-Path: <nishida@sfc.wide.ad.jp>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A2414130E82 for <tcpm@ietfa.amsl.com>; Tue, 19 Feb 2019 00:31:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 zn5pZEfkfzWd for <tcpm@ietfa.amsl.com>; Tue, 19 Feb 2019 00:31:19 -0800 (PST)
Received: from mail.sfc.wide.ad.jp (mail.sfc.wide.ad.jp [203.178.142.146]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C5A18124B0C for <tcpm@ietf.org>; Tue, 19 Feb 2019 00:31:18 -0800 (PST)
Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) by mail.sfc.wide.ad.jp (Postfix) with ESMTPSA id 3709A278580 for <tcpm@ietf.org>; Tue, 19 Feb 2019 17:31:16 +0900 (JST)
Received: by mail-wm1-f50.google.com with SMTP id e74so1020469wmg.3 for <tcpm@ietf.org>; Tue, 19 Feb 2019 00:31:16 -0800 (PST)
X-Gm-Message-State: AHQUAuYUaqXQ+wSy1rvRIMtHL6V8+Ls/6rPVgmxL90b2rblBFG7Wov3w wEKYz1w6JercSi55qVbscIyIdgm92JQj/PVx9uc=
X-Google-Smtp-Source: AHgI3Ibmm+wYFqjdXdlVie1qWycHkUlg5vAUqwsgBGe5jQfU+E92FoR5kSknUu+lrE602a4x39sXHF9xBHyyrZAuCjs=
X-Received: by 2002:a1c:9d94:: with SMTP id g142mr1945096wme.125.1550565072849;  Tue, 19 Feb 2019 00:31:12 -0800 (PST)
MIME-Version: 1.0
References: <9DD59801-36CE-407E-98F0-0BB1AAD514A7@tessares.net>
In-Reply-To: <9DD59801-36CE-407E-98F0-0BB1AAD514A7@tessares.net>
From: Yoshifumi Nishida <nishida@sfc.wide.ad.jp>
Date: Tue, 19 Feb 2019 00:31:01 -0800
X-Gmail-Original-Message-ID: <CAO249yc-eHAnOR7XfemQyJB+UVjmdtt43oZs+xJa=inZBBgp2w@mail.gmail.com>
Message-ID: <CAO249yc-eHAnOR7XfemQyJB+UVjmdtt43oZs+xJa=inZBBgp2w@mail.gmail.com>
To: Olivier Bonaventure <olivier.bonaventure@tessares.net>
Cc: "tcpm@ietf.org" <tcpm@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000005e535d05823b10a7"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/HScZmPL7nxYW49B8NOgjXXr_O_0>
Subject: Re: [tcpm] Updated version of draft-ietf-tcpm-converters-05
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Feb 2019 08:31:22 -0000

--0000000000005e535d05823b10a7
Content-Type: text/plain; charset="UTF-8"

Hi Olivier,

Thanks for the updates. I personally think there are several points to be
clarified in the draft.

1: It seems that there are two modes in the converter architecture. One is
clients use server's addresses for destination and the other is clients use
converter's addresses for destination.
   But, clients need to use convert protocol to utilize converters. there
won't be a transparent proxy like converter.
   When I think in this way, I am wondering what's the advantages for
clients to use server's address for their destinations.
   BTW, do the implementations support both modes?

2: In my understanding, this version of converter supports "client has
feature X, but server doesn't" cases while it doesn't support "server has
feature X, but client doesn't" cases. Or, can we do both cases? It seems to
me this point is a bit unclear in the draft.

3: I am not sure how TLS works when converter does mptcp conversions.
    When a client have multiple subflows to a mptcp converter and use TLS
for all subflows, can we establish an end-to-end TLS session between the
client and the server?

Thanks,
---
Yoshi

On Fri, Feb 8, 2019 at 8:51 AM Olivier Bonaventure <
olivier.bonaventure@tessares.net> wrote:

> Hello,
>
> We have uploaded a new version of draft-ietf-tcpm-converters-05 (see
>  https://www.ietf.org/internet-drafts/draft-ietf-tcpm-converters-05.txt )
> that includes a lot of feedback from implementors who have worked on client
> and server side implementations. Compared to the previous version, the main
> modifications are the following :
>
> - TCP Fast Open is not strictly required anymore. Several implementors
> expressed concerns about this requirement. The TFO Cookie protects from
> some attack scenarios that affect open servers like web servers. The
> Convert protocol is different and as discussed in RFC7413, there are
> different ways to protect from such attacks. Instead of using a TFO cookie
> inside the TCP options, which consumes precious space in the extended TCP
> header, this new version supports the utilisation of a Cookie that is
> placed in the SYN payload. This provides the same level of protection as a
> TFO Cookie in environments were such protection is required.
>
> - the Boostrap procedure has been simplified based on feedback from
> implementers
>
> - Error messages are not included in RST segments anymore but sent in the
> bytestream. Implementors have indicated that processing such segments on
> clients was difficult on some platforms. This change simplifies client
> implementations.
>
> - many small editorial changes to clarify the text based on implementors
> feedback
>
> Chairs, we believe that the document is now stable. As the milestone was
> set to
> December 2018, we kindly request to organize a WGLC on -05 ASAP so that
> we can address issues that may arise during the call and prepare an
> updated
> version for the Prague meeting.
>
> FWIW, both the Broadband Forum and 3GPPP are working on documents that
> leverage the protocol proposed in this draft.
>
> Best regards,
>
> Olivier and Med
> --
>
>
> Disclaimer: https://www.tessares.net/mail-disclaimer/
> <https://www.tessares.net/mail-disclaimer/>
>
>
> _______________________________________________
> tcpm mailing list
> tcpm@ietf.org
> https://www.ietf.org/mailman/listinfo/tcpm
>

--0000000000005e535d05823b10a7
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi Olivier,</div><div><br></div><div>Thanks for the u=
pdates. I personally think there are several points to be clarified in the =
draft.=C2=A0</div><div><br></div><div>1: It seems that there are two modes =
in the converter architecture. One is clients use server&#39;s addresses fo=
r destination and the other is clients use converter&#39;s addresses for de=
stination.=C2=A0</div><div>=C2=A0 =C2=A0But, clients need to use convert pr=
otocol to utilize converters. there won&#39;t be a transparent proxy like c=
onverter.</div><div>=C2=A0 =C2=A0When I think in this way, I am wondering w=
hat&#39;s the advantages for clients to use server&#39;s address for their =
destinations.</div><div>=C2=A0 =C2=A0BTW, do the implementations support bo=
th modes?</div><div><br></div><div>2: In my understanding, this version of =
converter supports &quot;client has feature X, but server doesn&#39;t&quot;=
 cases while it doesn&#39;t support &quot;server has feature X, but client =
doesn&#39;t&quot; cases. Or, can we do both cases? It seems to me this poin=
t is a bit unclear in the draft. =C2=A0=C2=A0</div><div><br></div><div>3: I=
 am not sure how TLS works when converter does mptcp conversions.</div><div=
>=C2=A0 =C2=A0 When a client have multiple subflows to a mptcp converter an=
d use TLS for all subflows, can we establish an end-to-end TLS session betw=
een the client and the server?</div><div><br></div><div>Thanks,</div><div>-=
--</div><div>Yoshi</div><div><br></div><div class=3D"gmail_quote"><div dir=
=3D"ltr" class=3D"gmail_attr">On Fri, Feb 8, 2019 at 8:51 AM Olivier Bonave=
nture &lt;<a href=3D"mailto:olivier.bonaventure@tessares.net" target=3D"_bl=
ank">olivier.bonaventure@tessares.net</a>&gt; wrote:<br></div><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px soli=
d rgb(204,204,204);padding-left:1ex">Hello,<br>
<br>
We have uploaded a new version of draft-ietf-tcpm-converters-05 (see<br>
=C2=A0<a href=3D"https://www.ietf.org/internet-drafts/draft-ietf-tcpm-conve=
rters-05.txt" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/int=
ernet-drafts/draft-ietf-tcpm-converters-05.txt</a> ) that includes a lot of=
 feedback from implementors who have worked on client and server side imple=
mentations. Compared to the previous version, the main modifications are th=
e following :<br>
<br>
- TCP Fast Open is not strictly required anymore. Several implementors expr=
essed concerns about this requirement. The TFO Cookie protects from some at=
tack scenarios that affect open servers like web servers. The Convert proto=
col is different and as discussed in RFC7413, there are different ways to p=
rotect from such attacks. Instead of using a TFO cookie inside the TCP opti=
ons, which consumes precious space in the extended TCP header, this new ver=
sion supports the utilisation of a Cookie that is placed in the SYN payload=
. This provides the same level of protection as a TFO Cookie in environment=
s were such protection is required.<br>
<br>
- the Boostrap procedure has been simplified based on feedback from impleme=
nters<br>
<br>
- Error messages are not included in RST segments anymore but sent in the b=
ytestream. Implementors have indicated that processing such segments on cli=
ents was difficult on some platforms. This change simplifies client impleme=
ntations.<br>
<br>
- many small editorial changes to clarify the text based on implementors fe=
edback<br>
<br>
Chairs, we believe that the document is now stable. As the milestone was se=
t to<br>
December 2018, we kindly request to organize a WGLC on -05 ASAP so that<br>
we can address issues that may arise during the call and prepare an updated=
 <br>
version for the Prague meeting. <br>
<br>
FWIW, both the Broadband Forum and 3GPPP are working on documents that leve=
rage the protocol proposed in this draft.=C2=A0 <br>
<br>
Best regards,<br>
<br>
Olivier and Med<br>
-- <br>
<br>
<br>
Disclaimer: <a href=3D"https://www.tessares.net/mail-disclaimer/" rel=3D"no=
referrer" target=3D"_blank">https://www.tessares.net/mail-disclaimer/</a> <=
br>
&lt;<a href=3D"https://www.tessares.net/mail-disclaimer/" rel=3D"noreferrer=
" target=3D"_blank">https://www.tessares.net/mail-disclaimer/</a>&gt;<br>
<br>
<br>
_______________________________________________<br>
tcpm mailing list<br>
<a href=3D"mailto:tcpm@ietf.org" target=3D"_blank">tcpm@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/tcpm" rel=3D"noreferrer" t=
arget=3D"_blank">https://www.ietf.org/mailman/listinfo/tcpm</a><br>
</blockquote></div></div>

--0000000000005e535d05823b10a7--


From nobody Wed Feb 20 06:43:24 2019
Return-Path: <mohamed.boucadair@orange.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7D797130EBE for <tcpm@ietfa.amsl.com>; Wed, 20 Feb 2019 06:43:16 -0800 (PST)
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=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham autolearn_force=no
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 zp_GRH1_rKxg for <tcpm@ietfa.amsl.com>; Wed, 20 Feb 2019 06:43:12 -0800 (PST)
Received: from orange.com (mta136.mail.business.static.orange.com [80.12.70.36]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 32EEA130E9E for <tcpm@ietf.org>; Wed, 20 Feb 2019 06:43:12 -0800 (PST)
Received: from opfednr07.francetelecom.fr (unknown [xx.xx.xx.71]) by opfednr24.francetelecom.fr (ESMTP service) with ESMTP id 444L1p3zchz1ymb; Wed, 20 Feb 2019 15:43:10 +0100 (CET)
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.35]) by opfednr07.francetelecom.fr (ESMTP service) with ESMTP id 444L1p3H3hzFpWk; Wed, 20 Feb 2019 15:43:10 +0100 (CET)
Received: from OPEXCAUBMA2.corporate.adroot.infra.ftgroup ([fe80::e878:bd0:c89e:5b42]) by OPEXCAUBM6C.corporate.adroot.infra.ftgroup ([fe80::f58e:8e9d:ae18:b9e3%21]) with mapi id 14.03.0435.000; Wed, 20 Feb 2019 15:43:10 +0100
From: <mohamed.boucadair@orange.com>
To: Yoshifumi Nishida <nishida@sfc.wide.ad.jp>, Olivier Bonaventure <olivier.bonaventure@tessares.net>
CC: "tcpm@ietf.org" <tcpm@ietf.org>
Thread-Topic: [tcpm] Updated version of draft-ietf-tcpm-converters-05
Thread-Index: AQHUyC2HMU3SJhsIh0W6jwBrJiUIO6XovARw
Date: Wed, 20 Feb 2019 14:43:09 +0000
Message-ID: <787AE7BB302AE849A7480A190F8B93302EA2273F@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
References: <9DD59801-36CE-407E-98F0-0BB1AAD514A7@tessares.net> <CAO249yc-eHAnOR7XfemQyJB+UVjmdtt43oZs+xJa=inZBBgp2w@mail.gmail.com>
In-Reply-To: <CAO249yc-eHAnOR7XfemQyJB+UVjmdtt43oZs+xJa=inZBBgp2w@mail.gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.114.13.247]
Content-Type: multipart/alternative; boundary="_000_787AE7BB302AE849A7480A190F8B93302EA2273FOPEXCAUBMA2corp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/qe0Urs835kfBMpdHUGCz7G_t5M4>
Subject: Re: [tcpm] Updated version of draft-ietf-tcpm-converters-05
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 20 Feb 2019 14:43:22 -0000

--_000_787AE7BB302AE849A7480A190F8B93302EA2273FOPEXCAUBMA2corp_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgWW9zaGksDQoNClBsZWFzZSBzZWUgaW5saW5lLg0KDQpDaGVlcnMsDQpNZWQNCg0KRGUgOiB0
Y3BtIFttYWlsdG86dGNwbS1ib3VuY2VzQGlldGYub3JnXSBEZSBsYSBwYXJ0IGRlIFlvc2hpZnVt
aSBOaXNoaWRhDQpFbnZvecOpIDogbWFyZGkgMTkgZsOpdnJpZXIgMjAxOSAwOTozMQ0Kw4AgOiBP
bGl2aWVyIEJvbmF2ZW50dXJlDQpDYyA6IHRjcG1AaWV0Zi5vcmcNCk9iamV0IDogUmU6IFt0Y3Bt
XSBVcGRhdGVkIHZlcnNpb24gb2YgZHJhZnQtaWV0Zi10Y3BtLWNvbnZlcnRlcnMtMDUNCg0KSGkg
T2xpdmllciwNCg0KVGhhbmtzIGZvciB0aGUgdXBkYXRlcy4gSSBwZXJzb25hbGx5IHRoaW5rIHRo
ZXJlIGFyZSBzZXZlcmFsIHBvaW50cyB0byBiZSBjbGFyaWZpZWQgaW4gdGhlIGRyYWZ0Lg0KDQox
OiBJdCBzZWVtcyB0aGF0IHRoZXJlIGFyZSB0d28gbW9kZXMgaW4gdGhlIGNvbnZlcnRlciBhcmNo
aXRlY3R1cmUuIE9uZSBpcyBjbGllbnRzIHVzZSBzZXJ2ZXIncyBhZGRyZXNzZXMgZm9yIGRlc3Rp
bmF0aW9uIGFuZCB0aGUgb3RoZXIgaXMgY2xpZW50cyB1c2UgY29udmVydGVyJ3MgYWRkcmVzc2Vz
IGZvciBkZXN0aW5hdGlvbi4NCg0KDQpbTWVkXSBGb3IgY29ubmVjdGlvbnMgdGhhdCBhcmUgZWxp
Z2libGUgdG8gdGhlIGNvbnZlcnNpb24gc2VydmljZSwgdGhlIGRlc3RpbmF0aW9uIGFkZHJlc3Mg
aXMgQUxXQVlTIHNldCB0byB0aGUgb25lIHRoZSBjb252ZXJ0ZXIuIEZvciBvdGhlciBjb25uZWN0
aW9ucyB3aGljaCBCWVBBU1MgdGhlIGNvbnZlcnRlciwgdGhlIGNsaWVudCBjb250YWN0cyB0aGUg
c2VydmVyIGRpcmVjdGx5LiBXaGljaCBjb25uZWN0aW9ucyBhcmUgZWxpZ2libGUgdG8gdGhlIGNv
bnZlcnNpb24gc2VydmljZSBpcyBwb2xpY3ktYmFzZWQuIFRoaXMgaXMgY292ZXJlZCBieSB0aGlz
IHRleHQ6DQoNCg0KDQogICBUaGlzIGRvY3VtZW50IGRvZXMgbm90IGFzc3VtZSB0aGF0IGFsbCB0
aGUgdHJhZmZpYyBpcyBlbGlnaWJsZSB0byB0aGUNCg0KICAgbmV0d29yay1hc3Npc3RlZCBjb252
ZXJzaW9uIHNlcnZpY2UuICBPbmx5IGEgc3Vic2V0IG9mIHRoZSB0cmFmZmljDQoNCiAgIHdpbGwg
YmUgZm9yd2FyZGVkIHRvIGEgVHJhbnNwb3J0IENvbnZlcnRlciBhY2NvcmRpbmcgdG8gYSBzZXQg
b2YNCg0KICAgcG9saWNpZXMuICBUaGVzZSBwb2xpY2llcywgYW5kIGhvdyB0aGV5IGFyZSBjb21t
dW5pY2F0ZWQgdG8NCg0KICAgZW5kcG9pbnRzLCBhcmUgb3V0IG9mIHNjb3BlLiAgRnVydGhlcm1v
cmUsIGl0IGlzIHBvc3NpYmxlIHRvIGJ5cGFzcw0KDQogICB0aGUgVHJhbnNwb3J0IENvbnZlcnRl
ciB0byBjb25uZWN0IGRpcmVjdGx5IHRvIHRoZSBzZXJ2ZXJzIHRoYXQNCg0KICAgYWxyZWFkeSBz
dXBwb3J0IHRoZSByZXF1aXJlZCBUQ1AgZXh0ZW5zaW9uKHMpLg0KDQogICBCdXQsIGNsaWVudHMg
bmVlZCB0byB1c2UgY29udmVydCBwcm90b2NvbCB0byB1dGlsaXplIGNvbnZlcnRlcnMuIHRoZXJl
IHdvbid0IGJlIGEgdHJhbnNwYXJlbnQgcHJveHkgbGlrZSBjb252ZXJ0ZXIuDQogICBXaGVuIEkg
dGhpbmsgaW4gdGhpcyB3YXksIEkgYW0gd29uZGVyaW5nIHdoYXQncyB0aGUgYWR2YW50YWdlcyBm
b3IgY2xpZW50cyB0byB1c2Ugc2VydmVyJ3MgYWRkcmVzcyBmb3IgdGhlaXIgZGVzdGluYXRpb25z
Lg0KDQpbTWVkXSBJ4oCZbSBub3Qgc3VyZSB3aGljaCBjYXNlIHlvdSBhcmUgcmVmZXJyaW5nIHRv
LiBJbiBvcmRlciB0byB1c2UgdGhlIGNvbnZlcnNpb24gc2VydmljZSwgcGFja2V0cyBNVVNUIGJl
IHNlbnQgZGlyZWN0bHkgdG8gdGhlIGNvbnZlcnRlci4gVGhpcyBpcyBjbGVhcmx5IGNvdmVyZWQg
YnkgdGhpcyB0ZXh0LCBmb3IgZXhhbXBsZToNCg0KPT09PQ0KDQogICBUaGUgVHJhbnNwb3J0IENv
bnZlcnRlciBhZGhlcmVzIHRvIHRoZSBtYWluIHByaW5jaXBsZXMgZHJhd24gaW4NCg0KICAgW1JG
QzE5MTk8aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzE5MTk+XS4gIEluIHBhcnRpY3Vs
YXIsIGEgVHJhbnNwb3J0IENvbnZlcnRlciBhY2hpZXZlcyB0aGUNCg0KICAgZm9sbG93aW5nOg0K
DQoNCg0KICAgbyAgTGlzdGVuIGZvciBjbGllbnQgc2Vzc2lvbnM7DQoNCg0KDQogICBvICBSZWNl
aXZlIGZyb20gYSBjbGllbnQgdGhlIGFkZHJlc3Mgb2YgdGhlIGZpbmFsIHRhcmdldCBzZXJ2ZXI7
DQoNCg0KDQogICBvICBTZXR1cCBhIHNlc3Npb24gdG8gdGhlIGZpbmFsIHNlcnZlcjsNCg0KDQoN
CiAgIG8gIFJlbGF5IGNvbnRyb2wgbWVzc2FnZXMgYW5kIGRhdGEgYmV0d2VlbiB0aGUgY2xpZW50
IGFuZCB0aGUgc2VydmVyOw0KDQoNCg0KICAgbyAgUGVyZm9ybSBhY2Nlc3MgY29udHJvbHMgYWNj
b3JkaW5nIHRvIGxvY2FsIHBvbGljaWVzLg0KPT09PT09PT09PT09PT0NCg0KICAgQlRXLCBkbyB0
aGUgaW1wbGVtZW50YXRpb25zIHN1cHBvcnQgYm90aCBtb2Rlcz8NCg0KMjogSW4gbXkgdW5kZXJz
dGFuZGluZywgdGhpcyB2ZXJzaW9uIG9mIGNvbnZlcnRlciBzdXBwb3J0cyAiY2xpZW50IGhhcyBm
ZWF0dXJlIFgsIGJ1dCBzZXJ2ZXIgZG9lc24ndCIgY2FzZXMgd2hpbGUgaXQgZG9lc24ndCBzdXBw
b3J0ICJzZXJ2ZXIgaGFzIGZlYXR1cmUgWCwgYnV0IGNsaWVudCBkb2Vzbid0IiBjYXNlcy4gT3Is
IGNhbiB3ZSBkbyBib3RoIGNhc2VzPyBJdCBzZWVtcyB0byBtZSB0aGlzIHBvaW50IGlzIGEgYml0
IHVuY2xlYXIgaW4gdGhlIGRyYWZ0Lg0KDQpbTWVkXSBUaGUgYW5zd2VyIGlzIFllcywgaXQgZG9l
cyBldmVuIGFsbG93IHRvIG5lZ290aWF0ZSBzb21lIG9wdGlvbnMgZGlyZWN0bHkgYmV0d2VlbiB0
aGUgY2xpZW50IGFuZCB0aGUgc2VydmVyOg0KDQooMSkNCg0KDQoNCiAgIFRoZSBtYWluIGFkdmFu
dGFnZSBvZiBuZXR3b3JrLWFzc2lzdGVkIGNvbnZlcnNpb24gc2VydmljZXMgaXMgdGhhdA0KDQog
ICB0aGV5IGVuYWJsZSBuZXcgVENQIGV4dGVuc2lvbnMgdG8gYmUgdXNlZCBvbiBhIHN1YnNldCBv
ZiB0aGUgcGF0aA0KDQogICBiZXR3ZWVuIGVuZHBvaW50cywgd2hpY2ggZW5jb3VyYWdlcyB0aGUg
ZGVwbG95bWVudCBvZiB0aGVzZQ0KDQogICBleHRlbnNpb25zLiAgRnVydGhlcm1vcmUsIHRoZSBU
cmFuc3BvcnQgQ29udmVydGVyIGFsbG93cyB0aGUgY2xpZW50DQoNCiAgIGFuZCB0aGUgc2VydmVy
IHRvIGRpcmVjdGx5IG5lZ290aWF0ZSBUQ1Agb3B0aW9ucyBmb3IgdGhlIHNha2Ugb2YNCg0KICAg
bmF0aXZlIHN1cHBvcnQgYWxvbmcgdGhlIGZ1bGwgcGF0aC4NCg0KKDIpDQoNCiAgIFVwb24gcmVj
ZXB0aW9uIG9mIGEgQ29ubmVjdCBUTFYsIGFuZCBhYnNlbnQgYW55IHJhdGUgbGltaXQgcG9saWN5
IG9yDQogICByZXNvdXJjZSBleGhhdXN0aW9uIGNvbmRpdGlvbnMsIGEgVHJhbnNwb3J0IENvbnZl
cnRlciBNVVNUIGF0dGVtcHQgdG8NCiAgIGVzdGFibGlzaCBhIGNvbm5lY3Rpb24gdG8gdGhlIGFk
ZHJlc3MgYW5kIHBvcnQgdGhhdCBpdCBjb250YWlucy4gIFRoZQ0KICAgVHJhbnNwb3J0IENvbnZl
cnRlciBNVVNUIHVzZSBieSBkZWZhdWx0IHRoZSBUQ1Agb3B0aW9ucyB0aGF0DQogICBjb3JyZXNw
b25kIHRvIGl0cyBsb2NhbCBwb2xpY3kgdG8gZXN0YWJsaXNoIHRoaXMgY29ubmVjdGlvbi4gIFRo
ZXNlDQogICBhcmUgdGhlIG9wdGlvbnMgdGhhdCBpdCBhZHZlcnRpc2VzIGluIHRoZSBTdXBwb3J0
ZWQgVENQIEV4dGVuc2lvbnMNCiAgIFRMVi4NCg0KICAgVXBvbiByZWNlcHRpb24gb2YgYW4gZXh0
ZW5kZWQgQ29ubmVjdCBUTFYsIGFuZCBhYnNlbnQgYW55IHJhdGUgbGltaXQNCiAgIHBvbGljeSBv
ciByZXNvdXJjZSBleGhhdXN0aW9uIGNvbmRpdGlvbnMsIGEgVHJhbnNwb3J0IENvbnZlcnRlciBN
VVNUDQogICBhdHRlbXB0IHRvIGVzdGFibGlzaCBhIGNvbm5lY3Rpb24gdG8gdGhlIGFkZHJlc3Mg
YW5kIHBvcnQgdGhhdCBpdA0KICAgY29udGFpbnMuICBJdCBNVVNUIGluY2x1ZGUgdGhlIG9wdGlv
bnMgb2YgdGhlICdUQ1AgT3B0aW9ucycgc3ViZmllbGQNCiAgIGluIHRoZSBTWU4gc2VudCB0byB0
aGUgU2VydmVyIGluIGFkZGl0aW9uIHRvIHRoZSBUQ1Agb3B0aW9ucyB0aGF0IGl0DQogICB3b3Vs
ZCBoYXZlIHVzZWQgYWNjb3JkaW5nIHRvIGl0cyBsb2NhbCBwb2xpY2llcy4gIEZvciB0aGUgVENQ
IG9wdGlvbnMNCiAgIHRoYXQgYXJlIGxpc3RlZCB3aXRob3V0IGFuIG9wdGlvbmFsIHZhbHVlLCB0
aGUgVHJhbnNwb3J0IENvbnZlcnRlcg0KICAgTVVTVCBnZW5lcmF0ZSBpdHMgb3duIHZhbHVlLiAg
Rm9yIHRoZSBUQ1Agb3B0aW9ucyB0aGF0IGFyZSBpbmNsdWRlZA0KICAgaW4gdGhlICdUQ1AgT3B0
aW9ucycgZmllbGQgd2l0aCBhbiBvcHRpb25hbCB2YWx1ZSwgaXQgTVVTVCBjb3B5IHRoZQ0KICAg
ZW50aXJlIG9wdGlvbiBmb3IgdXNlIGluIHRoZSBjb25uZWN0aW9uIHdpdGggdGhlIGRlc3RpbmF0
aW9uIHBlZXIuDQogICBUaGlzIGZlYXR1cmUgaXMgcmVxdWlyZWQgdG8gc3VwcG9ydCBUQ1AgRmFz
dCBPcGVuLg0KDQpDYW4geW91IHBsZWFzZSBjbGFyaWZ5IHdoYXQgaXMgdW5jbGVhciBpbiB0aGlz
IHRleHQ/IFRoYW5rIHlvdS4NCg0KMzogSSBhbSBub3Qgc3VyZSBob3cgVExTIHdvcmtzIHdoZW4g
Y29udmVydGVyIGRvZXMgbXB0Y3AgY29udmVyc2lvbnMuDQogICAgV2hlbiBhIGNsaWVudCBoYXZl
IG11bHRpcGxlIHN1YmZsb3dzIHRvIGEgbXB0Y3AgY29udmVydGVyIGFuZCB1c2UgVExTIGZvciBh
bGwgc3ViZmxvd3MsIGNhbiB3ZSBlc3RhYmxpc2ggYW4gZW5kLXRvLWVuZCBUTFMgc2Vzc2lvbiBi
ZXR3ZWVuIHRoZSBjbGllbnQgYW5kIHRoZSBzZXJ2ZXI/DQoNCltNZWRdIEVzdGFibGlzaGluZyBh
biBlMmUgVExTIGNvbm5lY3Rpb24gaW4gdGhlIHByZXNlbmNlIG9mIGEgY29udmVydGVyIGlzIHNp
bWlsYXIgdG8gZXN0YWJsaXNoaW5nIHN1Y2ggc2Vzc2lvbiBpbiB0aGUgcHJlc2VuY2Ugb2YgQ0dO
cy4gVGhpcyBpcyBhbHJlYWR5IGNhcHR1cmVkIGluIHRoZSBkcmFmdDoNCg0KDQogICBTaW1pbGFy
IHRvIGFkZHJlc3Mgc2hhcmluZyBtZWNoYW5pc21zLCB0aGUgYXJjaGl0ZWN0dXJlIGRvZXMgbm90
DQoNCiAgIGludGVyZmVyZSB3aXRoIGVuZC10by1lbmQgVExTIGNvbm5lY3Rpb25zIFtSRkM4NDQ2
PGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM4NDQ2Pl0gYmV0d2VlbiB0aGUNCg0KICAg
Q2xpZW50IGFuZCB0aGUgU2VydmVyIChGaWd1cmUgMykuDQoNCkRvIHlvdSBzZWUgYSBzcGVjaWZp
YyBwcm9ibGVtPw0KDQpUaGFua3MsDQotLS0NCllvc2hpDQoNCk9uIEZyaSwgRmViIDgsIDIwMTkg
YXQgODo1MSBBTSBPbGl2aWVyIEJvbmF2ZW50dXJlIDxvbGl2aWVyLmJvbmF2ZW50dXJlQHRlc3Nh
cmVzLm5ldDxtYWlsdG86b2xpdmllci5ib25hdmVudHVyZUB0ZXNzYXJlcy5uZXQ+PiB3cm90ZToN
CkhlbGxvLA0KDQpXZSBoYXZlIHVwbG9hZGVkIGEgbmV3IHZlcnNpb24gb2YgZHJhZnQtaWV0Zi10
Y3BtLWNvbnZlcnRlcnMtMDUgKHNlZQ0KIGh0dHBzOi8vd3d3LmlldGYub3JnL2ludGVybmV0LWRy
YWZ0cy9kcmFmdC1pZXRmLXRjcG0tY29udmVydGVycy0wNS50eHQgKSB0aGF0IGluY2x1ZGVzIGEg
bG90IG9mIGZlZWRiYWNrIGZyb20gaW1wbGVtZW50b3JzIHdobyBoYXZlIHdvcmtlZCBvbiBjbGll
bnQgYW5kIHNlcnZlciBzaWRlIGltcGxlbWVudGF0aW9ucy4gQ29tcGFyZWQgdG8gdGhlIHByZXZp
b3VzIHZlcnNpb24sIHRoZSBtYWluIG1vZGlmaWNhdGlvbnMgYXJlIHRoZSBmb2xsb3dpbmcgOg0K
DQotIFRDUCBGYXN0IE9wZW4gaXMgbm90IHN0cmljdGx5IHJlcXVpcmVkIGFueW1vcmUuIFNldmVy
YWwgaW1wbGVtZW50b3JzIGV4cHJlc3NlZCBjb25jZXJucyBhYm91dCB0aGlzIHJlcXVpcmVtZW50
LiBUaGUgVEZPIENvb2tpZSBwcm90ZWN0cyBmcm9tIHNvbWUgYXR0YWNrIHNjZW5hcmlvcyB0aGF0
IGFmZmVjdCBvcGVuIHNlcnZlcnMgbGlrZSB3ZWIgc2VydmVycy4gVGhlIENvbnZlcnQgcHJvdG9j
b2wgaXMgZGlmZmVyZW50IGFuZCBhcyBkaXNjdXNzZWQgaW4gUkZDNzQxMywgdGhlcmUgYXJlIGRp
ZmZlcmVudCB3YXlzIHRvIHByb3RlY3QgZnJvbSBzdWNoIGF0dGFja3MuIEluc3RlYWQgb2YgdXNp
bmcgYSBURk8gY29va2llIGluc2lkZSB0aGUgVENQIG9wdGlvbnMsIHdoaWNoIGNvbnN1bWVzIHBy
ZWNpb3VzIHNwYWNlIGluIHRoZSBleHRlbmRlZCBUQ1AgaGVhZGVyLCB0aGlzIG5ldyB2ZXJzaW9u
IHN1cHBvcnRzIHRoZSB1dGlsaXNhdGlvbiBvZiBhIENvb2tpZSB0aGF0IGlzIHBsYWNlZCBpbiB0
aGUgU1lOIHBheWxvYWQuLiBUaGlzIHByb3ZpZGVzIHRoZSBzYW1lIGxldmVsIG9mIHByb3RlY3Rp
b24gYXMgYSBURk8gQ29va2llIGluIGVudmlyb25tZW50cyB3ZXJlIHN1Y2ggcHJvdGVjdGlvbiBp
cyByZXF1aXJlZC4NCg0KLSB0aGUgQm9vc3RyYXAgcHJvY2VkdXJlIGhhcyBiZWVuIHNpbXBsaWZp
ZWQgYmFzZWQgb24gZmVlZGJhY2sgZnJvbSBpbXBsZW1lbnRlcnMNCg0KLSBFcnJvciBtZXNzYWdl
cyBhcmUgbm90IGluY2x1ZGVkIGluIFJTVCBzZWdtZW50cyBhbnltb3JlIGJ1dCBzZW50IGluIHRo
ZSBieXRlc3RyZWFtLiBJbXBsZW1lbnRvcnMgaGF2ZSBpbmRpY2F0ZWQgdGhhdCBwcm9jZXNzaW5n
IHN1Y2ggc2VnbWVudHMgb24gY2xpZW50cyB3YXMgZGlmZmljdWx0IG9uIHNvbWUgcGxhdGZvcm1z
LiBUaGlzIGNoYW5nZSBzaW1wbGlmaWVzIGNsaWVudCBpbXBsZW1lbnRhdGlvbnMuDQoNCi0gbWFu
eSBzbWFsbCBlZGl0b3JpYWwgY2hhbmdlcyB0byBjbGFyaWZ5IHRoZSB0ZXh0IGJhc2VkIG9uIGlt
cGxlbWVudG9ycyBmZWVkYmFjaw0KDQpDaGFpcnMsIHdlIGJlbGlldmUgdGhhdCB0aGUgZG9jdW1l
bnQgaXMgbm93IHN0YWJsZS4gQXMgdGhlIG1pbGVzdG9uZSB3YXMgc2V0IHRvDQpEZWNlbWJlciAy
MDE4LCB3ZSBraW5kbHkgcmVxdWVzdCB0byBvcmdhbml6ZSBhIFdHTEMgb24gLTA1IEFTQVAgc28g
dGhhdA0Kd2UgY2FuIGFkZHJlc3MgaXNzdWVzIHRoYXQgbWF5IGFyaXNlIGR1cmluZyB0aGUgY2Fs
bCBhbmQgcHJlcGFyZSBhbiB1cGRhdGVkDQp2ZXJzaW9uIGZvciB0aGUgUHJhZ3VlIG1lZXRpbmcu
DQoNCkZXSVcsIGJvdGggdGhlIEJyb2FkYmFuZCBGb3J1bSBhbmQgM0dQUFAgYXJlIHdvcmtpbmcg
b24gZG9jdW1lbnRzIHRoYXQgbGV2ZXJhZ2UgdGhlIHByb3RvY29sIHByb3Bvc2VkIGluIHRoaXMg
ZHJhZnQuDQoNCkJlc3QgcmVnYXJkcywNCg0KT2xpdmllciBhbmQgTWVkDQotLQ0KDQoNCkRpc2Ns
YWltZXI6IGh0dHBzOi8vd3d3LnRlc3NhcmVzLm5ldC9tYWlsLWRpc2NsYWltZXIvDQo8aHR0cHM6
Ly93d3cudGVzc2FyZXMubmV0L21haWwtZGlzY2xhaW1lci8+DQoNCg0KX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCnRjcG0gbWFpbGluZyBsaXN0DQp0Y3Bt
QGlldGYub3JnPG1haWx0bzp0Y3BtQGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFp
bG1hbi9saXN0aW5mby90Y3BtDQo=

--_000_787AE7BB302AE849A7480A190F8B93302EA2273FOPEXCAUBMA2corp_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6eD0idXJuOnNjaGVtYXMtbWljcm9z
b2Z0LWNvbTpvZmZpY2U6ZXhjZWwiIHhtbG5zOnA9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206
b2ZmaWNlOnBvd2VycG9pbnQiIHhtbG5zOmE9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOmFjY2VzcyIgeG1sbnM6ZHQ9InV1aWQ6QzJGNDEwMTAtNjVCMy0xMWQxLUEyOUYtMDBBQTAw
QzE0ODgyIiB4bWxuczpzPSJ1dWlkOkJEQzZFM0YwLTZEQTMtMTFkMS1BMkEzLTAwQUEwMEMxNDg4
MiIgeG1sbnM6cnM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206cm93c2V0IiB4bWxuczp6PSIj
Um93c2V0U2NoZW1hIiB4bWxuczpiPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpw
dWJsaXNoZXIiIHhtbG5zOnNzPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTpzcHJl
YWRzaGVldCIgeG1sbnM6Yz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6Y29tcG9u
ZW50OnNwcmVhZHNoZWV0IiB4bWxuczpvZGM9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2Zm
aWNlOm9kYyIgeG1sbnM6b2E9InVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOmFjdGl2
YXRpb24iIHhtbG5zOmh0bWw9Imh0dHA6Ly93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiIHhtbG5z
OnE9Imh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3NvYXAvZW52ZWxvcGUvIiB4bWxuczpydGM9
Imh0dHA6Ly9taWNyb3NvZnQuY29tL29mZmljZW5ldC9jb25mZXJlbmNpbmciIHhtbG5zOkQ9IkRB
VjoiIHhtbG5zOlJlcGw9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vcmVwbC8iIHhtbG5z
Om10PSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC9tZWV0aW5n
cy8iIHhtbG5zOngyPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS9leGNlbC8y
MDAzL3htbCIgeG1sbnM6cHBkYT0iaHR0cDovL3d3dy5wYXNzcG9ydC5jb20vTmFtZVNwYWNlLnhz
ZCIgeG1sbnM6b2lzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29h
cC9vaXMvIiB4bWxuczpkaXI9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9zb2FwL2RpcmVjdG9yeS8iIHhtbG5zOmRzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwLzA5L3ht
bGRzaWcjIiB4bWxuczpkc3A9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2lu
dC9kc3AiIHhtbG5zOnVkYz0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYyIg
eG1sbnM6eHNkPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hNTFNjaGVtYSIgeG1sbnM6c3ViPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3NoYXJlcG9pbnQvc29hcC8yMDAyLzEvYWxlcnRz
LyIgeG1sbnM6ZWM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvMDQveG1sZW5jIyIgeG1sbnM6c3A9
Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC8iIHhtbG5zOnNwcz0iaHR0
cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvIiB4bWxuczp4c2k9Imh0
dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZW1hLWluc3RhbmNlIiB4bWxuczp1ZGNzPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3NvYXAiIHhtbG5zOnVkY3hmPSJodHRw
Oi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL2RhdGEvdWRjL3htbGZpbGUiIHhtbG5zOnVkY3AycD0i
aHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9kYXRhL3VkYy9wYXJ0dG9wYXJ0IiB4bWxuczp3
Zj0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvd29ya2Zsb3cv
IiB4bWxuczpkc3NzPSJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA2L2Rp
Z3NpZy1zZXR1cCIgeG1sbnM6ZHNzaT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZp
Y2UvMjAwNi9kaWdzaWciIHhtbG5zOm1kc3NpPSJodHRwOi8vc2NoZW1hcy5vcGVueG1sZm9ybWF0
cy5vcmcvcGFja2FnZS8yMDA2L2RpZ2l0YWwtc2lnbmF0dXJlIiB4bWxuczptdmVyPSJodHRwOi8v
c2NoZW1hcy5vcGVueG1sZm9ybWF0cy5vcmcvbWFya3VwLWNvbXBhdGliaWxpdHkvMjAwNiIgeG1s
bnM6bT0iaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4
bWxuczptcmVscz0iaHR0cDovL3NjaGVtYXMub3BlbnhtbGZvcm1hdHMub3JnL3BhY2thZ2UvMjAw
Ni9yZWxhdGlvbnNoaXBzIiB4bWxuczpzcHdwPSJodHRwOi8vbWljcm9zb2Z0LmNvbS9zaGFyZXBv
aW50L3dlYnBhcnRwYWdlcyIgeG1sbnM6ZXgxMnQ9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5j
b20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi90eXBlcyIgeG1sbnM6ZXgxMm09Imh0dHA6Ly9zY2hl
bWFzLm1pY3Jvc29mdC5jb20vZXhjaGFuZ2Uvc2VydmljZXMvMjAwNi9tZXNzYWdlcyIgeG1sbnM6
cHB0c2w9Imh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vc2hhcmVwb2ludC9zb2FwL1NsaWRl
TGlicmFyeS8iIHhtbG5zOnNwc2w9Imh0dHA6Ly9taWNyb3NvZnQuY29tL3dlYnNlcnZpY2VzL1No
YXJlUG9pbnRQb3J0YWxTZXJ2ZXIvUHVibGlzaGVkTGlua3NTZXJ2aWNlIiB4bWxuczpaPSJ1cm46
c2NoZW1hcy1taWNyb3NvZnQtY29tOiIgeG1sbnM6dGF4PSJodHRwOi8vc2NoZW1hcy5taWNyb3Nv
ZnQuY29tL3NoYXJlcG9pbnQvdGF4b25vbXkvc29hcC8iIHhtbG5zOnRucz0iaHR0cDovL3NjaGVt
YXMubWljcm9zb2Z0LmNvbS9zaGFyZXBvaW50L3NvYXAvcmVjb3Jkc3JlcG9zaXRvcnkvIiB4bWxu
czpzcHN1cD0iaHR0cDovL21pY3Jvc29mdC5jb20vd2Vic2VydmljZXMvU2hhcmVQb2ludFBvcnRh
bFNlcnZlci9Vc2VyUHJvZmlsZVNlcnZpY2UiIHhtbG5zOm1tbD0iaHR0cDovL3d3dy53My5vcmcv
MTk5OC9NYXRoL01hdGhNTCIgeG1sbnM6c3Q9IiYjMTsiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9y
Zy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBl
IiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1ldGEgbmFtZT0iR2VuZXJh
dG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNCAoZmlsdGVyZWQgbWVkaXVtKSI+DQo8c3R5
bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWls
eTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6VGFob21hOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0O30N
Ci8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYu
TXNvTm9ybWFsDQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQt
c2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjt9DQph
OmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1z
b0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJw
bGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwcmUNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJQcsOpZm9ybWF0w6kgSFRNTCBDYXIiOw0KCW1hcmdp
bjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9u
dC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpzcGFuLkVtYWlsU3R5bGUxNw0KCXttc28tc3R5bGUt
dHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ291cmllciBOZXciOw0KCWNvbG9y
OmJsYWNrOw0KCWZvbnQtd2VpZ2h0Om5vcm1hbDsNCglmb250LXN0eWxlOm5vcm1hbDt9DQpzcGFu
LlByZm9ybWF0SFRNTENhcg0KCXttc28tc3R5bGUtbmFtZToiUHLDqWZvcm1hdMOpIEhUTUwgQ2Fy
IjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IlByw6lmb3JtYXTD
qSBIVE1MIjsNCglmb250LWZhbWlseToiQ291cmllciBOZXciOw0KCW1zby1mYXJlYXN0LWxhbmd1
YWdlOkZSO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0K
CWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJbXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6RU4tVVM7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0K
CW1hcmdpbjo3MC44NXB0IDcwLjg1cHQgNzAuODVwdCA3MC44NXB0O30NCmRpdi5Xb3JkU2VjdGlv
bjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+
PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8
L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0
IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNo
YXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRlIiIGxp
bms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5IaSBZb3NoaSwNCjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJs
YWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5l
dyZxdW90Oztjb2xvcjpibGFjayI+UGxlYXNlIHNlZSBpbmxpbmUuDQo8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29s
b3I6YmxhY2siPkNoZWVycyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+TWVkPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJs
dWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0i
Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQg
MGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2Vy
aWYmcXVvdDsiPkRlJm5ic3A7Ojwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsi
PiB0Y3BtIFttYWlsdG86dGNwbS1ib3VuY2VzQGlldGYub3JnXQ0KPGI+RGUgbGEgcGFydCBkZTwv
Yj4gWW9zaGlmdW1pIE5pc2hpZGE8YnI+DQo8Yj5FbnZvecOpJm5ic3A7OjwvYj4gbWFyZGkgMTkg
ZsOpdnJpZXIgMjAxOSAwOTozMTxicj4NCjxiPsOAJm5ic3A7OjwvYj4gT2xpdmllciBCb25hdmVu
dHVyZTxicj4NCjxiPkNjJm5ic3A7OjwvYj4gdGNwbUBpZXRmLm9yZzxicj4NCjxiPk9iamV0Jm5i
c3A7OjwvYj4gUmU6IFt0Y3BtXSBVcGRhdGVkIHZlcnNpb24gb2YgZHJhZnQtaWV0Zi10Y3BtLWNv
bnZlcnRlcnMtMDU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPkhpIE9saXZpZXIsPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoYW5rcyBmb3IgdGhlIHVwZGF0ZXMuIEkgcGVyc29u
YWxseSB0aGluayB0aGVyZSBhcmUgc2V2ZXJhbCBwb2ludHMgdG8gYmUgY2xhcmlmaWVkIGluIHRo
ZSBkcmFmdC4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+MTogSXQgc2VlbXMgdGhhdCB0aGVyZSBhcmUgdHdvIG1vZGVzIGluIHRoZSBj
b252ZXJ0ZXIgYXJjaGl0ZWN0dXJlLiBPbmUgaXMgY2xpZW50cyB1c2Ugc2VydmVyJ3MgYWRkcmVz
c2VzIGZvciBkZXN0aW5hdGlvbiBhbmQgdGhlIG90aGVyIGlzIGNsaWVudHMgdXNlIGNvbnZlcnRl
cidzIGFkZHJlc3NlcyBmb3IgZGVzdGluYXRpb24uJm5ic3A7PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOmJsYWNrIj5b
TWVkXSBGb3IgY29ubmVjdGlvbnMgdGhhdCBhcmUgZWxpZ2libGUgdG8gdGhlIGNvbnZlcnNpb24g
c2VydmljZSwgdGhlIGRlc3RpbmF0aW9uIGFkZHJlc3MgaXMgQUxXQVlTIHNldCB0byB0aGUgb25l
IHRoZSBjb252ZXJ0ZXIuIEZvciBvdGhlciBjb25uZWN0aW9ucyB3aGljaCA8L3NwYW4+PHNwYW4g
bGFuZz0iRU4tVVMiPkJZUEFTUyB0aGUgY29udmVydGVyPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iY29sb3I6YmxhY2siPiwgdGhlIGNsaWVudCBjb250YWN0cyB0aGUgc2VydmVyIGRp
cmVjdGx5LiBXaGljaCBjb25uZWN0aW9ucyBhcmUgZWxpZ2libGUgdG8gdGhlIGNvbnZlcnNpb24g
c2VydmljZSBpcyBwb2xpY3ktYmFzZWQuIFRoaXMgaXMgY292ZXJlZCBieSB0aGlzIHRleHQ6IDxv
OnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNv
bG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFu
Zz0iRU4tVVMiPiZuYnNwOyZuYnNwOyBUaGlzIGRvY3VtZW50IGRvZXMgbm90IGFzc3VtZSB0aGF0
IGFsbCB0aGUgdHJhZmZpYyBpcyBlbGlnaWJsZSB0byB0aGU8bzpwPjwvbzpwPjwvc3Bhbj48L3By
ZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNwOyBuZXR3b3JrLWFzc2lzdGVk
IGNvbnZlcnNpb24gc2VydmljZS4mbmJzcDsgT25seSBhIHN1YnNldCBvZiB0aGUgdHJhZmZpYzxv
OnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5i
c3A7IHdpbGwgYmUgZm9yd2FyZGVkIHRvIGEgVHJhbnNwb3J0IENvbnZlcnRlciBhY2NvcmRpbmcg
dG8gYSBzZXQgb2Y8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4t
VVMiPiZuYnNwOyZuYnNwOyBwb2xpY2llcy4mbmJzcDsgVGhlc2UgcG9saWNpZXMsIGFuZCBob3cg
dGhleSBhcmUgY29tbXVuaWNhdGVkIHRvPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxz
cGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsgZW5kcG9pbnRzLCBhcmUgb3V0IG9mIHNjb3Bl
LiZuYnNwOyBGdXJ0aGVybW9yZSwgaXQgaXMgcG9zc2libGUgdG8gYnlwYXNzPG86cD48L286cD48
L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsgdGhlIFRy
YW5zcG9ydCBDb252ZXJ0ZXIgdG8gY29ubmVjdCBkaXJlY3RseSB0byB0aGUgc2VydmVycyB0aGF0
PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsm
bmJzcDsgYWxyZWFkeSBzdXBwb3J0IHRoZSByZXF1aXJlZCBUQ1AgZXh0ZW5zaW9uKHMpLjxvOnA+
PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3
JnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZu
YnNwO0J1dCwgY2xpZW50cyBuZWVkIHRvIHVzZSBjb252ZXJ0IHByb3RvY29sIHRvIHV0aWxpemUg
Y29udmVydGVycy4gdGhlcmUgd29uJ3QgYmUgYSB0cmFuc3BhcmVudCBwcm94eSBsaWtlIGNvbnZl
cnRlci48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwOzwvc3Bhbj5XaGVuIEkgdGhp
bmsgaW4gdGhpcyB3YXksIEkgYW0gd29uZGVyaW5nIHdoYXQncyB0aGUgYWR2YW50YWdlcyBmb3Ig
Y2xpZW50cyB0byB1c2Ugc2VydmVyJ3MgYWRkcmVzcyBmb3IgdGhlaXIgZGVzdGluYXRpb25zLjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2si
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtD
b3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+W01lZF0gSeKAmW0gbm90IHN1cmUgd2hpY2gg
Y2FzZSB5b3UgYXJlIHJlZmVycmluZyB0by4gSW4gb3JkZXIgdG8gdXNlIHRoZSBjb252ZXJzaW9u
IHNlcnZpY2UsIHBhY2tldHMgTVVTVCBiZSBzZW50IGRpcmVjdGx5IHRvIHRoZSBjb252ZXJ0ZXIu
IFRoaXMgaXMgY2xlYXJseQ0KIGNvdmVyZWQgYnkgdGhpcyB0ZXh0LCBmb3IgZXhhbXBsZTogPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3
JnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPj09PT08bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsg
VGhlIFRyYW5zcG9ydCBDb252ZXJ0ZXIgYWRoZXJlcyB0byB0aGUgbWFpbiBwcmluY2lwbGVzIGRy
YXduIGluPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4m
bmJzcDsmbmJzcDsgWzwvc3Bhbj48YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwv
cmZjMTkxOSIgdGl0bGU9IiZxdW90O0NsYXNzaWNhbCB2ZXJzdXMgVHJhbnNwYXJlbnQgSVAgUHJv
eGllcyZxdW90OyI+PHNwYW4gbGFuZz0iRU4tVVMiPlJGQzE5MTk8L3NwYW4+PC9hPjxzcGFuIGxh
bmc9IkVOLVVTIj5dLiZuYnNwOyBJbiBwYXJ0aWN1bGFyLCBhIFRyYW5zcG9ydCBDb252ZXJ0ZXIg
YWNoaWV2ZXMgdGhlPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVO
LVVTIj4mbmJzcDsmbmJzcDsgZm9sbG93aW5nOjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHBy
ZT48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wcmU+DQo8cHJl
PjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsgbyZuYnNwOyBMaXN0ZW4gZm9yIGNsaWVu
dCBzZXNzaW9uczs8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4t
VVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1V
UyI+Jm5ic3A7Jm5ic3A7IG8mbmJzcDsgUmVjZWl2ZSBmcm9tIGEgY2xpZW50IHRoZSBhZGRyZXNz
IG9mIHRoZSBmaW5hbCB0YXJnZXQgc2VydmVyOzxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHBy
ZT48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wcmU+DQo8cHJl
PjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsgbyZuYnNwOyBTZXR1cCBhIHNlc3Npb24g
dG8gdGhlIGZpbmFsIHNlcnZlcjs8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4g
bGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBs
YW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7IG8mbmJzcDsgUmVsYXkgY29udHJvbCBtZXNzYWdlcyBh
bmQgZGF0YSBiZXR3ZWVuIHRoZSBjbGllbnQgYW5kIHRoZSBzZXJ2ZXI7PG86cD48L286cD48L3Nw
YW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNwOyBvJm5ic3A7IFBl
cmZvcm0gYWNjZXNzIGNvbnRyb2xzIGFjY29yZGluZyB0byBsb2NhbCBwb2xpY2llcy48bzpwPjwv
bzpwPjwvc3Bhbj48L3ByZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZx
dW90Oztjb2xvcjpibGFjayI+PT09PT09PT09PT09PT0NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iY29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7QlRXLCBkbyB0aGUg
aW1wbGVtZW50YXRpb25zIHN1cHBvcnQgYm90aCBtb2Rlcz88bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+MjogSW4gbXkgdW5kZXJzdGFuZGluZywgdGhpcyB2ZXJzaW9uIG9mIGNvbnZlcnRl
ciBzdXBwb3J0cyAmcXVvdDtjbGllbnQgaGFzIGZlYXR1cmUgWCwgYnV0IHNlcnZlciBkb2Vzbid0
JnF1b3Q7IGNhc2VzIHdoaWxlIGl0IGRvZXNuJ3Qgc3VwcG9ydCAmcXVvdDtzZXJ2ZXIgaGFzIGZl
YXR1cmUgWCwgYnV0IGNsaWVudCBkb2Vzbid0JnF1b3Q7IGNhc2VzLiBPciwgY2FuIHdlIGRvIGJv
dGggY2FzZXM/IEl0IHNlZW1zIHRvIG1lIHRoaXMgcG9pbnQgaXMNCiBhIGJpdCB1bmNsZWFyIGlu
IHRoZSBkcmFmdC4gJm5ic3A7Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5b
TWVkXSBUaGUgYW5zd2VyIGlzIFllcywgaXQgZG9lcyBldmVuIGFsbG93IHRvIG5lZ290aWF0ZSBz
b21lIG9wdGlvbnMgZGlyZWN0bHkgYmV0d2VlbiB0aGUgY2xpZW50IGFuZCB0aGUgc2VydmVyOjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5l
dyZxdW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4oMSk8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cHJlPjxvOnA+Jm5ic3A7PC9vOnA+PC9wcmU+DQo8cHJlPjxz
cGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsgVGhlIG1haW4gYWR2YW50YWdlIG9mIG5ldHdv
cmstYXNzaXN0ZWQgY29udmVyc2lvbiBzZXJ2aWNlcyBpcyB0aGF0PG86cD48L286cD48L3NwYW4+
PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsgdGhleSBlbmFibGUg
bmV3IFRDUCBleHRlbnNpb25zIHRvIGJlIHVzZWQgb24gYSBzdWJzZXQgb2YgdGhlIHBhdGg8bzpw
PjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNw
OyBiZXR3ZWVuIGVuZHBvaW50cywgd2hpY2ggZW5jb3VyYWdlcyB0aGUgZGVwbG95bWVudCBvZiB0
aGVzZTxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5i
c3A7Jm5ic3A7IGV4dGVuc2lvbnMuJm5ic3A7IEZ1cnRoZXJtb3JlLCB0aGUgVHJhbnNwb3J0IENv
bnZlcnRlciBhbGxvd3MgdGhlIGNsaWVudDxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48
c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7IGFuZCB0aGUgc2VydmVyIHRvIGRpcmVjdGx5
IG5lZ290aWF0ZSBUQ1Agb3B0aW9ucyBmb3IgdGhlIHNha2Ugb2Y8bzpwPjwvbzpwPjwvc3Bhbj48
L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNwOyBuYXRpdmUgc3VwcG9y
dCBhbG9uZyB0aGUgZnVsbCBwYXRoLjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcm
cXVvdDs7Y29sb3I6YmxhY2siPigyKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1
b3Q7Ij4mbmJzcDsmbmJzcDsgVXBvbiByZWNlcHRpb24gb2YgYSBDb25uZWN0IFRMViwgYW5kIGFi
c2VudCBhbnkgcmF0ZSBsaW1pdCBwb2xpY3kgb3I8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyByZXNv
dXJjZSBleGhhdXN0aW9uIGNvbmRpdGlvbnMsIGEgVHJhbnNwb3J0IENvbnZlcnRlciBNVVNUIGF0
dGVtcHQgdG88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyBlc3RhYmxpc2ggYSBjb25uZWN0aW9uIHRv
IHRoZSBhZGRyZXNzIGFuZCBwb3J0IHRoYXQgaXQgY29udGFpbnMuJm5ic3A7IFRoZTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90
OyI+Jm5ic3A7Jm5ic3A7IFRyYW5zcG9ydCBDb252ZXJ0ZXIgTVVTVCB1c2UgYnkgZGVmYXVsdCB0
aGUgVENQIG9wdGlvbnMgdGhhdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7IGNvcnJlc3BvbmQgdG8g
aXRzIGxvY2FsIHBvbGljeSB0byBlc3RhYmxpc2ggdGhpcyBjb25uZWN0aW9uLiZuYnNwOyBUaGVz
ZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVy
IE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7IGFyZSB0aGUgb3B0aW9ucyB0aGF0IGl0IGFkdmVydGlz
ZXMgaW4gdGhlIFN1cHBvcnRlZCBUQ1AgRXh0ZW5zaW9uczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7
IFRMVi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291
cmllciBOZXcmcXVvdDsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7IFVwb24gcmVjZXB0
aW9uIG9mIGFuIGV4dGVuZGVkIENvbm5lY3QgVExWLCBhbmQgYWJzZW50IGFueSByYXRlIGxpbWl0
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIg
TmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsgcG9saWN5IG9yIHJlc291cmNlIGV4aGF1c3Rpb24gY29u
ZGl0aW9ucywgYSBUcmFuc3BvcnQgQ29udmVydGVyIE1VU1Q8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNw
OyBhdHRlbXB0IHRvIGVzdGFibGlzaCBhIGNvbm5lY3Rpb24gdG8gdGhlIGFkZHJlc3MgYW5kIHBv
cnQgdGhhdCBpdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv
dDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7IGNvbnRhaW5zLiZuYnNwOyBJdCBNVVNU
IGluY2x1ZGUgdGhlIG9wdGlvbnMgb2YgdGhlICdUQ1AgT3B0aW9ucycgc3ViZmllbGQ8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVv
dDsiPiZuYnNwOyZuYnNwOyBpbiB0aGUgU1lOIHNlbnQgdG8gdGhlIFNlcnZlciBpbiBhZGRpdGlv
biB0byB0aGUgVENQIG9wdGlvbnMgdGhhdCBpdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7IHdvdWxk
IGhhdmUgdXNlZCBhY2NvcmRpbmcgdG8gaXRzIGxvY2FsIHBvbGljaWVzLiZuYnNwOyBGb3IgdGhl
IFRDUCBvcHRpb25zPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsgdGhhdCBhcmUgbGlzdGVkIHdpdGhv
dXQgYW4gb3B0aW9uYWwgdmFsdWUsIHRoZSBUcmFuc3BvcnQgQ29udmVydGVyPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4m
bmJzcDsmbmJzcDsgTVVTVCBnZW5lcmF0ZSBpdHMgb3duIHZhbHVlLiZuYnNwOyBGb3IgdGhlIFRD
UCBvcHRpb25zIHRoYXQgYXJlIGluY2x1ZGVkPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsgaW4gdGhl
ICdUQ1AgT3B0aW9ucycgZmllbGQgd2l0aCBhbiBvcHRpb25hbCB2YWx1ZSwgaXQgTVVTVCBjb3B5
IHRoZTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7IGVudGlyZSBvcHRpb24gZm9yIHVzZSBpbiB0aGUg
Y29ubmVjdGlvbiB3aXRoIHRoZSBkZXN0aW5hdGlvbiBwZWVyLjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5i
c3A7IFRoaXMgZmVhdHVyZSBpcyByZXF1aXJlZCB0byBzdXBwb3J0IFRDUCBGYXN0IE9wZW4uPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3
JnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPkNhbiB5b3Ug
cGxlYXNlIGNsYXJpZnkgd2hhdCBpcyB1bmNsZWFyIGluIHRoaXMgdGV4dD8gVGhhbmsgeW91Ljxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+MzogSSBhbSBu
b3Qgc3VyZSBob3cgVExTIHdvcmtzIHdoZW4gY29udmVydGVyIGRvZXMgbXB0Y3AgY29udmVyc2lv
bnMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDsgPC9zcGFuPldoZW4gYSBjbGll
bnQgaGF2ZSBtdWx0aXBsZSBzdWJmbG93cyB0byBhIG1wdGNwIGNvbnZlcnRlciBhbmQgdXNlIFRM
UyBmb3IgYWxsIHN1YmZsb3dzLCBjYW4gd2UgZXN0YWJsaXNoIGFuIGVuZC10by1lbmQgVExTIHNl
c3Npb24gYmV0d2VlbiB0aGUgY2xpZW50IGFuZCB0aGUgc2VydmVyPzxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90
Oztjb2xvcjpibGFjayI+W01lZF0gRXN0YWJsaXNoaW5nIGFuIGUyZSBUTFMgY29ubmVjdGlvbiBp
biB0aGUgcHJlc2VuY2Ugb2YgYSBjb252ZXJ0ZXIgaXMgc2ltaWxhciB0byBlc3RhYmxpc2hpbmcg
c3VjaCBzZXNzaW9uIGluIHRoZSBwcmVzZW5jZSBvZiBDR05zLiBUaGlzIGlzIGFscmVhZHkgY2Fw
dHVyZWQNCiBpbiB0aGUgZHJhZnQ6IDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7IFNp
bWlsYXIgdG8gYWRkcmVzcyBzaGFyaW5nIG1lY2hhbmlzbXMsIHRoZSBhcmNoaXRlY3R1cmUgZG9l
cyBub3Q8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZu
YnNwOyZuYnNwOyBpbnRlcmZlcmUgd2l0aCBlbmQtdG8tZW5kIFRMUyBjb25uZWN0aW9ucyBbPC9z
cGFuPjxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM4NDQ2IiB0aXRsZT0i
JnF1b3Q7VGhlIFRyYW5zcG9ydCBMYXllciBTZWN1cml0eSAoVExTKSBQcm90b2NvbCBWZXJzaW9u
IDEuMyZxdW90OyI+PHNwYW4gbGFuZz0iRU4tVVMiPlJGQzg0NDY8L3NwYW4+PC9hPjxzcGFuIGxh
bmc9IkVOLVVTIj5dIGJldHdlZW4gdGhlPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxz
cGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsgQ2xpZW50IGFuZCB0aGUgU2VydmVyIChGaWd1
cmUgMykuPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFj
ayI+RG8geW91IHNlZSBhIHNwZWNpZmljIHByb2JsZW0/DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+VGhhbmtzLDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+LS0tPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5Zb3NoaTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gRnJpLCBGZWIgOCwgMjAxOSBhdCA4OjUxIEFNIE9saXZp
ZXIgQm9uYXZlbnR1cmUgJmx0OzxhIGhyZWY9Im1haWx0bzpvbGl2aWVyLmJvbmF2ZW50dXJlQHRl
c3NhcmVzLm5ldCIgdGFyZ2V0PSJfYmxhbmsiPm9saXZpZXIuYm9uYXZlbnR1cmVAdGVzc2FyZXMu
bmV0PC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0
eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6
MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5IZWxsbyw8YnI+DQo8YnI+DQpXZSBoYXZlIHVwbG9hZGVkIGEg
bmV3IHZlcnNpb24gb2YgZHJhZnQtaWV0Zi10Y3BtLWNvbnZlcnRlcnMtMDUgKHNlZTxicj4NCiZu
YnNwOzxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL2ludGVybmV0LWRyYWZ0cy9kcmFmdC1p
ZXRmLXRjcG0tY29udmVydGVycy0wNS50eHQiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5p
ZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtaWV0Zi10Y3BtLWNvbnZlcnRlcnMtMDUudHh0
PC9hPiApIHRoYXQgaW5jbHVkZXMgYSBsb3Qgb2YgZmVlZGJhY2sgZnJvbSBpbXBsZW1lbnRvcnMg
d2hvIGhhdmUgd29ya2VkIG9uIGNsaWVudCBhbmQgc2VydmVyDQogc2lkZSBpbXBsZW1lbnRhdGlv
bnMuIENvbXBhcmVkIHRvIHRoZSBwcmV2aW91cyB2ZXJzaW9uLCB0aGUgbWFpbiBtb2RpZmljYXRp
b25zIGFyZSB0aGUgZm9sbG93aW5nIDo8YnI+DQo8YnI+DQotIFRDUCBGYXN0IE9wZW4gaXMgbm90
IHN0cmljdGx5IHJlcXVpcmVkIGFueW1vcmUuIFNldmVyYWwgaW1wbGVtZW50b3JzIGV4cHJlc3Nl
ZCBjb25jZXJucyBhYm91dCB0aGlzIHJlcXVpcmVtZW50LiBUaGUgVEZPIENvb2tpZSBwcm90ZWN0
cyBmcm9tIHNvbWUgYXR0YWNrIHNjZW5hcmlvcyB0aGF0IGFmZmVjdCBvcGVuIHNlcnZlcnMgbGlr
ZSB3ZWIgc2VydmVycy4gVGhlIENvbnZlcnQgcHJvdG9jb2wgaXMgZGlmZmVyZW50IGFuZCBhcyBk
aXNjdXNzZWQNCiBpbiBSRkM3NDEzLCB0aGVyZSBhcmUgZGlmZmVyZW50IHdheXMgdG8gcHJvdGVj
dCBmcm9tIHN1Y2ggYXR0YWNrcy4gSW5zdGVhZCBvZiB1c2luZyBhIFRGTyBjb29raWUgaW5zaWRl
IHRoZSBUQ1Agb3B0aW9ucywgd2hpY2ggY29uc3VtZXMgcHJlY2lvdXMgc3BhY2UgaW4gdGhlIGV4
dGVuZGVkIFRDUCBoZWFkZXIsIHRoaXMgbmV3IHZlcnNpb24gc3VwcG9ydHMgdGhlIHV0aWxpc2F0
aW9uIG9mIGEgQ29va2llIHRoYXQgaXMgcGxhY2VkIGluIHRoZSBTWU4NCiBwYXlsb2FkLi4gVGhp
cyBwcm92aWRlcyB0aGUgc2FtZSBsZXZlbCBvZiBwcm90ZWN0aW9uIGFzIGEgVEZPIENvb2tpZSBp
biBlbnZpcm9ubWVudHMgd2VyZSBzdWNoIHByb3RlY3Rpb24gaXMgcmVxdWlyZWQuPGJyPg0KPGJy
Pg0KLSB0aGUgQm9vc3RyYXAgcHJvY2VkdXJlIGhhcyBiZWVuIHNpbXBsaWZpZWQgYmFzZWQgb24g
ZmVlZGJhY2sgZnJvbSBpbXBsZW1lbnRlcnM8YnI+DQo8YnI+DQotIEVycm9yIG1lc3NhZ2VzIGFy
ZSBub3QgaW5jbHVkZWQgaW4gUlNUIHNlZ21lbnRzIGFueW1vcmUgYnV0IHNlbnQgaW4gdGhlIGJ5
dGVzdHJlYW0uIEltcGxlbWVudG9ycyBoYXZlIGluZGljYXRlZCB0aGF0IHByb2Nlc3Npbmcgc3Vj
aCBzZWdtZW50cyBvbiBjbGllbnRzIHdhcyBkaWZmaWN1bHQgb24gc29tZSBwbGF0Zm9ybXMuIFRo
aXMgY2hhbmdlIHNpbXBsaWZpZXMgY2xpZW50IGltcGxlbWVudGF0aW9ucy48YnI+DQo8YnI+DQot
IG1hbnkgc21hbGwgZWRpdG9yaWFsIGNoYW5nZXMgdG8gY2xhcmlmeSB0aGUgdGV4dCBiYXNlZCBv
biBpbXBsZW1lbnRvcnMgZmVlZGJhY2s8YnI+DQo8YnI+DQpDaGFpcnMsIHdlIGJlbGlldmUgdGhh
dCB0aGUgZG9jdW1lbnQgaXMgbm93IHN0YWJsZS4gQXMgdGhlIG1pbGVzdG9uZSB3YXMgc2V0IHRv
PGJyPg0KRGVjZW1iZXIgMjAxOCwgd2Uga2luZGx5IHJlcXVlc3QgdG8gb3JnYW5pemUgYSBXR0xD
IG9uIC0wNSBBU0FQIHNvIHRoYXQ8YnI+DQp3ZSBjYW4gYWRkcmVzcyBpc3N1ZXMgdGhhdCBtYXkg
YXJpc2UgZHVyaW5nIHRoZSBjYWxsIGFuZCBwcmVwYXJlIGFuIHVwZGF0ZWQgPGJyPg0KdmVyc2lv
biBmb3IgdGhlIFByYWd1ZSBtZWV0aW5nLiA8YnI+DQo8YnI+DQpGV0lXLCBib3RoIHRoZSBCcm9h
ZGJhbmQgRm9ydW0gYW5kIDNHUFBQIGFyZSB3b3JraW5nIG9uIGRvY3VtZW50cyB0aGF0IGxldmVy
YWdlIHRoZSBwcm90b2NvbCBwcm9wb3NlZCBpbiB0aGlzIGRyYWZ0LiZuYnNwOw0KPGJyPg0KPGJy
Pg0KQmVzdCByZWdhcmRzLDxicj4NCjxicj4NCk9saXZpZXIgYW5kIE1lZDxicj4NCi0tIDxicj4N
Cjxicj4NCjxicj4NCkRpc2NsYWltZXI6IDxhIGhyZWY9Imh0dHBzOi8vd3d3LnRlc3NhcmVzLm5l
dC9tYWlsLWRpc2NsYWltZXIvIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cudGVzc2FyZXMu
bmV0L21haWwtZGlzY2xhaW1lci88L2E+DQo8YnI+DQombHQ7PGEgaHJlZj0iaHR0cHM6Ly93d3cu
dGVzc2FyZXMubmV0L21haWwtZGlzY2xhaW1lci8iIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3
dy50ZXNzYXJlcy5uZXQvbWFpbC1kaXNjbGFpbWVyLzwvYT4mZ3Q7PGJyPg0KPGJyPg0KPGJyPg0K
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQp0Y3Bt
IG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzp0Y3BtQGlldGYub3JnIiB0YXJnZXQ9
Il9ibGFuayI+dGNwbUBpZXRmLm9yZzwvYT48YnI+DQo8YSBocmVmPSJodHRwczovL3d3dy5pZXRm
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3RjcG0iIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5p
ZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL3RjcG08L2E+PG86cD48L286cD48L3A+DQo8L2Jsb2Nr
cXVvdGU+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4N
Cg==

--_000_787AE7BB302AE849A7480A190F8B93302EA2273FOPEXCAUBMA2corp_--


From nobody Thu Feb 21 13:01:18 2019
Return-Path: <mallman@icir.org>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3215A1311D4; Thu, 21 Feb 2019 13:01:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 Uzzngqlg9bwQ; Thu, 21 Feb 2019 13:01:15 -0800 (PST)
Received: from rock.ICSI.Berkeley.EDU (rock.ICSI.Berkeley.EDU [192.150.186.19]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 543971311D1; Thu, 21 Feb 2019 13:01:15 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by rock.ICSI.Berkeley.EDU (Postfix) with ESMTP id 0ED9375A3ED; Thu, 21 Feb 2019 13:01:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at ICSI.Berkeley.EDU
Received: from rock.ICSI.Berkeley.EDU ([127.0.0.1]) by localhost (maihub.ICSI.Berkeley.EDU [127.0.0.1]) (amavisd-new, port 10024) with LMTP id 59Vc7p7-Q+lU; Thu, 21 Feb 2019 13:01:14 -0800 (PST)
Received: from lawyers.icir.org (scone [192.150.186.121]) by rock.ICSI.Berkeley.EDU (Postfix) with ESMTP id 85AE475A3AC; Thu, 21 Feb 2019 13:01:14 -0800 (PST)
Received: from [192.168.1.244] (localhost [127.0.0.1]) by lawyers.icir.org (Postfix) with ESMTP id 394DED00441; Thu, 21 Feb 2019 16:01:14 -0500 (EST)
From: "Mark Allman" <mallman@icir.org>
To: "Kuhn Nicolas" <Nicolas.Kuhn@cnes.fr>
Cc: draft-ietf-tcpm-rto-consider@ietf.org, tcpm@ietf.org
Date: Thu, 21 Feb 2019 16:01:13 -0500
X-Mailer: MailMate (1.12.4r5594)
Message-ID: <CA6D8307-E9FA-4D81-87FA-B97EA024D6F7@icir.org>
In-Reply-To: <F3B0A07CFD358240926B78A680E166FF1EB8EAFD@TW-MBX-P03.cnesnet.ad.cnes.fr>
References: <F3B0A07CFD358240926B78A680E166FF1EB8B9CE@TW-MBX-P03.cnesnet.ad.cnes.fr> <86798307-C256-4911-A4CB-0DDD2693175A@icsi.berkeley.edu> <F3B0A07CFD358240926B78A680E166FF1EB8DCED@TW-MBX-P03.cnesnet.ad.cnes.fr> <BF35282C-EE1D-49BA-8816-9662B61E5CBB@icir.org> <F3B0A07CFD358240926B78A680E166FF1EB8EAFD@TW-MBX-P03.cnesnet.ad.cnes.fr>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=_MailMate_F73E44EA-EB31-4278-80A6-25E8783B343F_="; micalg=pgp-sha1; protocol="application/pgp-signature"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/y4vQHRoOLeMRYAeHSheX-y-qp_A>
Subject: Re: [tcpm] [draft-ietf-tcpm-rto-consider-07] Interaction with other time-based recovery schemes?
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Feb 2019 21:01:17 -0000

This is an OpenPGP/MIME signed message (RFC 3156 and 4880).

--=_MailMate_F73E44EA-EB31-4278-80A6-25E8783B343F_=
Content-Type: text/plain


> I think that most of the confusion came for the usage of "RTO"
> while the draft actually covers is more generic than TCP-RTO. A
> change in the name or a disclaimer at the beginning of the draft
> could help.

OK.  I thought this was pretty clear, but I added some words to the
second paragraph sort of along the line of your suggestion.  I now
have this as the beginning of the second paragraph.  The second
sentence is new.  See what you think ...

    Various protocols have defined their own RTO mechanisms (e.g., TCP
    [RFC6298], SCTP [RFC4960], SIP [RFC3261]).  In this document, our
    use of "RTO" does not refer to any one specific scheme, but rather
    is a generic term that includes all timer-based retransmission
    mechanisms.  The specifics of retransmission timeouts often
    represent a particular tradeoff between correctness and
    responsiveness [AP99].

> [NK] The last paragraph of section 2 indeed somehow covers what I
> was meaning. I now see it more clearly but some rewording may be
> relevant. I would propose to rephrase the beginning as follows :
> "  However, adding a requirements umbrella to a body of existing
>     specific retransmission timer specifications is inherently messy and
>     we run the risk of creating "inconsistencies".  The correct way to
>     view this document is as the default case and these other
>     specifications as agreed upon deviations from the default."
>>>
> " Existing protocols may exploit multiple specific retransmission timers
>    and there may be inconsistencies between the recommendation of this
>    draft and the actual use of timers for retransmissions. As example, this
>    document assesses retransmission timeouts in general, while TCP may
>    exploit RACK and RTO for a timer-based reliability. The correct way to
>    view this document is as a general protocol-agnostic case."

These words I am less happy with.  I think the suggested words
exclude the meaning of the original words.  And, this is more detail
about multiple timers than I really think is useful in setting the
context.

That said, I get the multiple timer scenario that you've brought up
and think it'd be good to specifically call that out.  I added the
following to the S.6 note in the draft.

          E.g., some protocols may leverage more than one retransmission
          timer simultaneously.  In these cases, the general guidance in
          this document can be applied to all such timers.

Please send along further thoughts.  Many thanks!

allman


--=_MailMate_F73E44EA-EB31-4278-80A6-25E8783B343F_=
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename=signature.asc
Content-Type: application/pgp-signature; name=signature.asc

-----BEGIN PGP SIGNATURE-----

iG8EARECAC8WIQR2wAGDYhexl/6SqCRbKutazjIizgUCXG8RmREcbWFsbG1hbkBp
Y2lyLm9yZwAKCRBbKutazjIizkiaAJ9h2RH8jvmjgpvquzRKZ4fn8iSpXACfW6m8
iDJsXMf0hu17e56IwzjfUTA=
=I31G
-----END PGP SIGNATURE-----

--=_MailMate_F73E44EA-EB31-4278-80A6-25E8783B343F_=--


From nobody Thu Feb 21 23:12:09 2019
Return-Path: <nishida@sfc.wide.ad.jp>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 07FF912F1A5 for <tcpm@ietfa.amsl.com>; Thu, 21 Feb 2019 23:12:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 mejHMqWUXOLA for <tcpm@ietfa.amsl.com>; Thu, 21 Feb 2019 23:12:04 -0800 (PST)
Received: from mail.sfc.wide.ad.jp (mail.sfc.wide.ad.jp [203.178.142.146]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 38A3512D4E6 for <tcpm@ietf.org>; Thu, 21 Feb 2019 23:12:03 -0800 (PST)
Received: from mail-wm1-f54.google.com (mail-wm1-f54.google.com [209.85.128.54]) by mail.sfc.wide.ad.jp (Postfix) with ESMTPSA id 9D803278683 for <tcpm@ietf.org>; Fri, 22 Feb 2019 16:12:00 +0900 (JST)
Received: by mail-wm1-f54.google.com with SMTP id j125so954986wmj.1 for <tcpm@ietf.org>; Thu, 21 Feb 2019 23:12:00 -0800 (PST)
X-Gm-Message-State: AHQUAubVFrkRq6Z946I7yUGCyZ2MEz1nrzFYWZYl1RPd/t/uhgtui3va lBfTyzkX20b/XSBx/oj9yJmMqhjWd6ajMFhuV6o=
X-Google-Smtp-Source: AHgI3IaX+D5tbFOG/sM86esooQB5rM+g9H+I0Aa4+77ZpJLPporj3DExrU+GvzhCa0TgfTLv4bq/M+y3zyG/7TLveQ0=
X-Received: by 2002:a1c:96ce:: with SMTP id y197mr1491191wmd.36.1550819518259;  Thu, 21 Feb 2019 23:11:58 -0800 (PST)
MIME-Version: 1.0
References: <9DD59801-36CE-407E-98F0-0BB1AAD514A7@tessares.net> <CAO249yc-eHAnOR7XfemQyJB+UVjmdtt43oZs+xJa=inZBBgp2w@mail.gmail.com> <787AE7BB302AE849A7480A190F8B93302EA2273F@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
In-Reply-To: <787AE7BB302AE849A7480A190F8B93302EA2273F@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
From: Yoshifumi Nishida <nishida@sfc.wide.ad.jp>
Date: Thu, 21 Feb 2019 23:11:46 -0800
X-Gmail-Original-Message-ID: <CAO249ycs3grfmcaVJem-swoAWMAU_boOc5csY-ZjWn5S8m0F5w@mail.gmail.com>
Message-ID: <CAO249ycs3grfmcaVJem-swoAWMAU_boOc5csY-ZjWn5S8m0F5w@mail.gmail.com>
To: mohamed.boucadair@orange.com
Cc: Yoshifumi Nishida <nishida@sfc.wide.ad.jp>,  Olivier Bonaventure <olivier.bonaventure@tessares.net>, "tcpm@ietf.org" <tcpm@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000007f27e50582764e0c"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/qb_E6tgCtJBeGFKBkyaqirgesJU>
Subject: Re: [tcpm] Updated version of draft-ietf-tcpm-converters-05
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 Feb 2019 07:12:08 -0000

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

Hi Med,

I put my comments in lines.

On Wed, Feb 20, 2019 at 6:43 AM <mohamed.boucadair@orange.com> wrote:

> Hi Yoshi,
>
>
>
> Please see inline.
>
>
>
> Cheers,
>
> Med
>
>
>
> *De :* tcpm [mailto:tcpm-bounces@ietf.org] *De la part de* Yoshifumi
> Nishida
> *Envoy=C3=A9 :* mardi 19 f=C3=A9vrier 2019 09:31
> *=C3=80 :* Olivier Bonaventure
> *Cc :* tcpm@ietf.org
> *Objet :* Re: [tcpm] Updated version of draft-ietf-tcpm-converters-05
>
>
>
> Hi Olivier,
>
>
>
> Thanks for the updates. I personally think there are several points to be
> clarified in the draft.
>
>
>
> 1: It seems that there are two modes in the converter architecture. One i=
s
> clients use server's addresses for destination and the other is clients u=
se
> converter's addresses for destination.
>
>
>
> [Med] For connections that are eligible to the conversion service, the de=
stination address is ALWAYS set to the one the converter. For other connect=
ions which BYPASS the converter, the client contacts the server directly. W=
hich connections are eligible to the conversion service is policy-based. Th=
is is covered by this text:
>
>
>
>    This document does not assume that all the traffic is eligible to the
>
>    network-assisted conversion service.  Only a subset of the traffic
>
>    will be forwarded to a Transport Converter according to a set of
>
>    policies.  These policies, and how they are communicated to
>
>    endpoints, are out of scope.  Furthermore, it is possible to bypass
>
>    the Transport Converter to connect directly to the servers that
>
>    already support the required TCP extension(s).
>
>
What I meant was the following sentence in the draft. Is this ok?

   "When establishing a connection, the Client can, depending on local
   policies, either contact the Server directly (e.g., by sending a TCP
   SYN towards the Server) or create the connection via a Transport
   Converter. "


>
>    But, clients need to use convert protocol to utilize converters. there
> won't be a transparent proxy like converter.
>
>    When I think in this way, I am wondering what's the advantages for
> clients to use server's address for their destinations.
>
>
>
> [Med] I=E2=80=99m not sure which case you are referring to. In order to u=
se the
> conversion service, packets MUST be sent directly to the converter. This =
is
> clearly covered by this text, for example:
>

If clients always send SYNs to converters and don't directly send them to
servers as you mentioned, I have nothing to add.
Because I personally don't see a good reason to support it in this proposal=
.

=3D=3D=3D=3D
>
>    The Transport Converter adheres to the main principles drawn in
>
>    [RFC1919 <https://tools.ietf.org/html/rfc1919>].  In particular, a Tra=
nsport Converter achieves the
>
>    following:
>
>
>
>    o  Listen for client sessions;
>
>
>
>    o  Receive from a client the address of the final target server;
>
>
>
>    o  Setup a session to the final server;
>
>
>
>    o  Relay control messages and data between the client and the server;
>
>
>
>    o  Perform access controls according to local policies.
>
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
>
>
>    BTW, do the implementations support both modes?
>
>
>
> 2: In my understanding, this version of converter supports "client has
> feature X, but server doesn't" cases while it doesn't support "server has
> feature X, but client doesn't" cases. Or, can we do both cases? It seems =
to
> me this point is a bit unclear in the draft.
>
>
>
> [Med] The answer is Yes, it does even allow to negotiate some options
> directly between the client and the server:
>
>
>
> (1)
>
>
>
>    The main advantage of network-assisted conversion services is that
>
>    they enable new TCP extensions to be used on a subset of the path
>
>    between endpoints, which encourages the deployment of these
>
>    extensions.  Furthermore, the Transport Converter allows the client
>
>    and the server to directly negotiate TCP options for the sake of
>
>    native support along the full path.
>
>
>
> (2)
>
>
>
>    Upon reception of a Connect TLV, and absent any rate limit policy or
>
>    resource exhaustion conditions, a Transport Converter MUST attempt to
>
>    establish a connection to the address and port that it contains.  The
>
>    Transport Converter MUST use by default the TCP options that
>
>    correspond to its local policy to establish this connection.  These
>
>    are the options that it advertises in the Supported TCP Extensions
>
>    TLV.
>
>
>
>    Upon reception of an extended Connect TLV, and absent any rate limit
>
>    policy or resource exhaustion conditions, a Transport Converter MUST
>
>    attempt to establish a connection to the address and port that it
>
>    contains.  It MUST include the options of the 'TCP Options' subfield
>
>    in the SYN sent to the Server in addition to the TCP options that it
>
>    would have used according to its local policies.  For the TCP options
>
>    that are listed without an optional value, the Transport Converter
>
>    MUST generate its own value.  For the TCP options that are included
>
>    in the 'TCP Options' field with an optional value, it MUST copy the
>
>    entire option for use in the connection with the destination peer.
>
>    This feature is required to support TCP Fast Open.
>
>
>
> Can you please clarify what is unclear in this text? Thank you.
>

I just thought that it might be good if we can be a bit more specific about
what is not trying to solve.
For example, in my understanding, these are not supported in this draft.
(BTW, I think this is good thing.)
1: servers do not initiate connection to converters
2: don't support "server has feature X, but client doesn't" cases
3: clients don't directly send SYNs to server when they need converter. (no
transparent mode)
By limiting the focus, I thought we can avoid having lengthy discussions on
nasty corner cases.
We can discuss more complex architecture in future versions after we see
this idea works well.


>
>
> 3: I am not sure how TLS works when converter does mptcp conversions.
>
>     When a client have multiple subflows to a mptcp converter and use TLS
> for all subflows, can we establish an end-to-end TLS session between the
> client and the server?
>
>
>
> [Med] Establishing an e2e TLS connection in the presence of a converter i=
s
> similar to establishing such session in the presence of CGNs. This is
> already captured in the draft:
>
>
>
>    Similar to address sharing mechanisms, the architecture does not
>
>    interfere with end-to-end TLS connections [RFC8446 <https://tools.ietf=
.org/html/rfc8446>] between the
>
>    Client and the Server (Figure 3).
>
>
>
> Do you see a specific problem?
>

Please let me explain a bit more and point it out if I miss something.

In case of mptcp converter, I think the connection will be like the below.

1: client and converter establishes a mptcp session and it has multiple
subflows. (say, subflows are s1, s2, .. s5)
2: converter and server establish a single tcp connection.  (say r1)

Now, if all s1 from s5 use TLS for their connections and we want to use TLS
for r1 as well, I think the converter will need to decrypt the payloads in
s1 .. s5 and encrypt them for r1.
But, this will mean that TLS session is separated by the converter.

Thanks,
--
Yoshi

>

--0000000000007f27e50582764e0c
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div>Hi=
 Med,</div><div><br></div><div>I put my comments in lines.</div><br><div cl=
ass=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Wed, Feb 20, 2=
019 at 6:43 AM &lt;<a href=3D"mailto:mohamed.boucadair@orange.com">mohamed.=
boucadair@orange.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quo=
te" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204=
);padding-left:1ex">





<div lang=3D"FR">
<div class=3D"gmail-m_7603947445163462443WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">Hi Yoshi,
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">Please see inline.
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">Cheers,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">Med<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0cm 0cm 0cm 4pt">
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(181,196,223);padding:3pt 0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10pt;font-family:Tahoma,=
sans-serif">De=C2=A0:</span></b><span style=3D"font-size:10pt;font-family:T=
ahoma,sans-serif"> tcpm [mailto:<a href=3D"mailto:tcpm-bounces@ietf.org" ta=
rget=3D"_blank">tcpm-bounces@ietf.org</a>]
<b>De la part de</b> Yoshifumi Nishida<br>
<b>Envoy=C3=A9=C2=A0:</b> mardi 19 f=C3=A9vrier 2019 09:31<br>
<b>=C3=80=C2=A0:</b> Olivier Bonaventure<br>
<b>Cc=C2=A0:</b> <a href=3D"mailto:tcpm@ietf.org" target=3D"_blank">tcpm@ie=
tf.org</a><br>
<b>Objet=C2=A0:</b> Re: [tcpm] Updated version of draft-ietf-tcpm-converter=
s-05<u></u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal">Hi Olivier,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Thanks for the updates. I personally think there are=
 several points to be clarified in the draft.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">1: It seems that there are two modes in the converte=
r architecture. One is clients use server&#39;s addresses for destination a=
nd the other is clients use converter&#39;s addresses for destination.=C2=
=A0<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<pre><span lang=3D"EN-US" style=3D"color:black">[Med] For connections that =
are eligible to the conversion service, the destination address is ALWAYS s=
et to the one the converter. For other connections which </span><span lang=
=3D"EN-US">BYPASS the converter</span><span lang=3D"EN-US" style=3D"color:b=
lack">, the client contacts the server directly. Which connections are elig=
ible to the conversion service is policy-based. This is covered by this tex=
t: <u></u><u></u></span></pre>
<pre><span lang=3D"EN-US" style=3D"color:black"><u></u>=C2=A0<u></u></span>=
</pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 This document does not assume that a=
ll the traffic is eligible to the<u></u><u></u></span></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 network-assisted conversion service.=
=C2=A0 Only a subset of the traffic<u></u><u></u></span></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 will be forwarded to a Transport Con=
verter according to a set of<u></u><u></u></span></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 policies.=C2=A0 These policies, and =
how they are communicated to<u></u><u></u></span></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 endpoints, are out of scope.=C2=A0 F=
urthermore, it is possible to bypass<u></u><u></u></span></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 the Transport Converter to connect d=
irectly to the servers that<u></u><u></u></span></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 already support the required TCP ext=
ension(s).</span></pre></div></div></div></div></div></blockquote><div><div=
><br></div><div>What I meant was the following sentence in the draft. Is th=
is ok?</div><div><br></div><div><pre class=3D"gmail-newpage" style=3D"font-=
size:13.3333px;margin-top:0px;margin-bottom:0px;break-before:page;color:rgb=
(0,0,0)">   &quot;When establishing a connection, the Client can, depending=
 on local
   policies, either contact the Server directly (e.g., by sending a TCP
   SYN towards the Server) or create the connection via a Transport
   Converter. &quot;</pre></div></div><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddi=
ng-left:1ex"><div lang=3D"FR"><div class=3D"gmail-m_7603947445163462443Word=
Section1"><div style=3D"border-top:none;border-right:none;border-bottom:non=
e;border-left:1.5pt solid blue;padding:0cm 0cm 0cm 4pt"><div><div><pre><spa=
n lang=3D"EN-US"><u></u><u></u></span></pre>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0 =C2=A0But, clients need =
to use convert protocol to utilize converters. there won&#39;t be a transpa=
rent proxy like converter.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0 =C2=A0</span>When I thin=
k in this way, I am wondering what&#39;s the advantages for clients to use =
server&#39;s address for their destinations.<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">[Med] I=E2=80=99m not sure which =
case you are referring to. In order to use the conversion service, packets =
MUST be sent directly to the converter. This is clearly
 covered by this text, for example:</span><span style=3D"color:rgb(0,0,0);f=
ont-size:13.3333px">=C2=A0</span></p></div></div></div></div></div></blockq=
uote><div><br></div><div>If clients always send SYNs to converters and don&=
#39;t directly send them to servers as you mentioned, I have nothing to add=
.</div><div>Because I personally don&#39;t see a good reason to support it =
in this proposal.</div><div><br></div><blockquote class=3D"gmail_quote" sty=
le=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);paddi=
ng-left:1ex"><div lang=3D"FR"><div class=3D"gmail-m_7603947445163462443Word=
Section1"><div style=3D"border-top:none;border-right:none;border-bottom:non=
e;border-left:1.5pt solid blue;padding:0cm 0cm 0cm 4pt"><div><div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=3D=3D=3D=3D<u></u><u></u></span>=
</p>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 The Transport Converter adheres to t=
he main principles drawn in<u></u><u></u></span></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 [</span><a href=3D"https://tools.iet=
f.org/html/rfc1919" title=3D"&quot;Classical versus Transparent IP Proxies&=
quot;" target=3D"_blank"><span lang=3D"EN-US">RFC1919</span></a><span lang=
=3D"EN-US">].=C2=A0 In particular, a Transport Converter achieves the<u></u=
><u></u></span></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 following:<u></u><u></u></span></pre=
>
<pre><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 o=C2=A0 Listen for client sessions;<=
u></u><u></u></span></pre>
<pre><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 o=C2=A0 Receive from a client the ad=
dress of the final target server;<u></u><u></u></span></pre>
<pre><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 o=C2=A0 Setup a session to the final=
 server;<u></u><u></u></span></pre>
<pre><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 o=C2=A0 Relay control messages and d=
ata between the client and the server;<u></u><u></u></span></pre>
<pre><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 o=C2=A0 Perform access controls acco=
rding to local policies.<u></u><u></u></span></pre>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black"><u></u>=
=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0 =C2=A0BTW, do the implem=
entations support both modes?<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal">2: In my understanding, this version of converter su=
pports &quot;client has feature X, but server doesn&#39;t&quot; cases while=
 it doesn&#39;t support &quot;server has feature X, but client doesn&#39;t&=
quot; cases. Or, can we do both cases? It seems to me this point is
 a bit unclear in the draft. =C2=A0=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">[Med] The answer is Yes, it does =
even allow to negotiate some options directly between the client and the se=
rver:<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">(1)<u></u><u></u></span></p>
<pre><u></u>=C2=A0<u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 The main advantage of network-assist=
ed conversion services is that<u></u><u></u></span></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 they enable new TCP extensions to be=
 used on a subset of the path<u></u><u></u></span></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 between endpoints, which encourages =
the deployment of these<u></u><u></u></span></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 extensions.=C2=A0 Furthermore, the T=
ransport Converter allows the client<u></u><u></u></span></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 and the server to directly negotiate=
 TCP options for the sake of<u></u><u></u></span></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 native support along the full path.<=
u></u><u></u></span></pre>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">(2)<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 Upon reception of a Connect TLV,=
 and absent any rate limit policy or<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 resource exhaustion conditions, =
a Transport Converter MUST attempt to<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 establish a connection to the ad=
dress and port that it contains.=C2=A0 The<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 Transport Converter MUST use by =
default the TCP options that<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 correspond to its local policy t=
o establish this connection.=C2=A0 These<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 are the options that it advertis=
es in the Supported TCP Extensions<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 TLV.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 Upon reception of an extended Co=
nnect TLV, and absent any rate limit<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 policy or resource exhaustion co=
nditions, a Transport Converter MUST<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 attempt to establish a connectio=
n to the address and port that it<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 contains.=C2=A0 It MUST include =
the options of the &#39;TCP Options&#39; subfield<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 in the SYN sent to the Server in=
 addition to the TCP options that it<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 would have used according to its=
 local policies.=C2=A0 For the TCP options<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 that are listed without an optio=
nal value, the Transport Converter<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 MUST generate its own value.=C2=
=A0 For the TCP options that are included<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 in the &#39;TCP Options&#39; fie=
ld with an optional value, it MUST copy the<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 entire option for use in the con=
nection with the destination peer.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 This feature is required to supp=
ort TCP Fast Open.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">Can you please clarify what is un=
clear in this text? Thank you.</span></p></div></div></div></div></div></bl=
ockquote><div><br></div><div>I just thought that it might be good if we can=
 be a bit more specific about what is not trying to solve.</div><div>For ex=
ample, in my understanding, these are not supported in this draft. (BTW, I =
think this is good thing.)</div><div>1: servers do not initiate connection =
to converters</div><div>2: don&#39;t support &quot;server has feature X, bu=
t client doesn&#39;t&quot; cases=C2=A0</div><div>3: clients don&#39;t direc=
tly send SYNs to server when they need converter. (no transparent mode)</di=
v><div>By limiting the focus, I thought we can avoid having lengthy discuss=
ions on nasty corner cases.</div><div>We can discuss more complex architect=
ure in future versions after we see this idea works well.</div><div>=C2=A0<=
br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e=
x;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"FR"=
><div class=3D"gmail-m_7603947445163462443WordSection1"><div style=3D"borde=
r-top:none;border-right:none;border-bottom:none;border-left:1.5pt solid blu=
e;padding:0cm 0cm 0cm 4pt"><div><div><p class=3D"MsoNormal"><span lang=3D"E=
N-US" style=3D"font-size:10pt;font-family:&quot;Courier New&quot;;color:bla=
ck"><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">3: I am not sure how TLS works =
when converter does mptcp conversions.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0 =C2=A0 </span>When a cli=
ent have multiple subflows to a mptcp converter and use TLS for all subflow=
s, can we establish an end-to-end TLS session between the client and the se=
rver?<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">[Med] Establishing an e2e TLS con=
nection in the presence of a converter is similar to establishing such sess=
ion in the presence of CGNs. This is already captured
 in the draft: <u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 Similar to address sharing mechanism=
s, the architecture does not<u></u><u></u></span></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 interfere with end-to-end TLS connec=
tions [</span><a href=3D"https://tools.ietf.org/html/rfc8446" title=3D"&quo=
t;The Transport Layer Security (TLS) Protocol Version 1.3&quot;" target=3D"=
_blank"><span lang=3D"EN-US">RFC8446</span></a><span lang=3D"EN-US">] betwe=
en the<u></u><u></u></span></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 Client and the Server (Figure 3).<u>=
</u><u></u></span></pre>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">Do you see a specific problem?</s=
pan></p></div></div></div></div></div></blockquote><div><br></div><div>Plea=
se let me explain a bit more and point it out if I miss something.</div><di=
v><br></div><div>In case of mptcp converter, I think the connection will be=
 like the below.</div><div><br></div><div>1: client and converter establish=
es a mptcp session and it has multiple subflows. (say, subflows are s1, s2,=
 .. s5)</div><div>2: converter and server establish a single tcp connection=
. =C2=A0(say r1)</div><div><br></div><div>Now, if all s1 from s5 use TLS fo=
r their connections and we want to use TLS for r1 as well, I think the conv=
erter will need to decrypt the payloads in s1 .. s5 and encrypt them for r1=
.=C2=A0</div><div>But, this will mean that TLS session is separated by the =
converter.=C2=A0</div><div><br></div><div>Thanks,</div><div>--</div><div>Yo=
shi</div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e=
x;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"FR"=
><div class=3D"gmail-m_7603947445163462443WordSection1"><div style=3D"borde=
r-top:none;border-right:none;border-bottom:none;border-left:1.5pt solid blu=
e;padding:0cm 0cm 0cm 4pt"><div><div><blockquote style=3D"border-top:none;b=
order-right:none;border-bottom:none;border-left:1pt solid rgb(204,204,204);=
padding:0cm 0cm 0cm 6pt;margin-left:4.8pt;margin-right:0cm">
</blockquote>
</div>
</div>
</div>
</div>
</div>

</blockquote></div></div></div></div></div>

--0000000000007f27e50582764e0c--


From nobody Fri Feb 22 01:11:21 2019
Return-Path: <mohamed.boucadair@orange.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 77004130F73 for <tcpm@ietfa.amsl.com>; Fri, 22 Feb 2019 01:11:17 -0800 (PST)
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=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham autolearn_force=no
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 Ur665mjXq3Ik for <tcpm@ietfa.amsl.com>; Fri, 22 Feb 2019 01:11:13 -0800 (PST)
Received: from orange.com (mta135.mail.business.static.orange.com [80.12.70.35]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5D01C130F36 for <tcpm@ietf.org>; Fri, 22 Feb 2019 01:11:13 -0800 (PST)
Received: from opfednr04.francetelecom.fr (unknown [xx.xx.xx.68]) by opfednr20.francetelecom.fr (ESMTP service) with ESMTP id 445QYq42tGz1yGG; Fri, 22 Feb 2019 10:11:11 +0100 (CET)
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.29]) by opfednr04.francetelecom.fr (ESMTP service) with ESMTP id 445QYq2wfjz1xpC; Fri, 22 Feb 2019 10:11:11 +0100 (CET)
Received: from OPEXCAUBMA2.corporate.adroot.infra.ftgroup ([fe80::e878:bd0:c89e:5b42]) by OPEXCAUBM21.corporate.adroot.infra.ftgroup ([fe80::d42b:2e80:86c2:5905%18]) with mapi id 14.03.0435.000; Fri, 22 Feb 2019 10:11:11 +0100
From: <mohamed.boucadair@orange.com>
To: Yoshifumi Nishida <nishida@sfc.wide.ad.jp>
CC: Olivier Bonaventure <olivier.bonaventure@tessares.net>, "tcpm@ietf.org" <tcpm@ietf.org>
Thread-Topic: [tcpm] Updated version of draft-ietf-tcpm-converters-05
Thread-Index: AQHUyn3rBpxB/WwrkUC0CGnRhnkRPKXreiuA
Date: Fri, 22 Feb 2019 09:11:10 +0000
Message-ID: <787AE7BB302AE849A7480A190F8B93302EA23CC3@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
References: <9DD59801-36CE-407E-98F0-0BB1AAD514A7@tessares.net> <CAO249yc-eHAnOR7XfemQyJB+UVjmdtt43oZs+xJa=inZBBgp2w@mail.gmail.com> <787AE7BB302AE849A7480A190F8B93302EA2273F@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <CAO249ycs3grfmcaVJem-swoAWMAU_boOc5csY-ZjWn5S8m0F5w@mail.gmail.com>
In-Reply-To: <CAO249ycs3grfmcaVJem-swoAWMAU_boOc5csY-ZjWn5S8m0F5w@mail.gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.114.13.245]
Content-Type: multipart/alternative; boundary="_000_787AE7BB302AE849A7480A190F8B93302EA23CC3OPEXCAUBMA2corp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/r6YxnmYNUeIAi-tcDWX3HtCNAQA>
Subject: Re: [tcpm] Updated version of draft-ietf-tcpm-converters-05
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 Feb 2019 09:11:20 -0000

--_000_787AE7BB302AE849A7480A190F8B93302EA23CC3OPEXCAUBMA2corp_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgWW9zaGksDQoNClBsZWFzZSBzZWUgaW5saW5lLg0KDQpDaGVlcnMsDQpNZWQNCg0KRGUgOiBZ
b3NoaWZ1bWkgTmlzaGlkYSBbbWFpbHRvOm5pc2hpZGFAc2ZjLndpZGUuYWQuanBdDQpFbnZvecOp
IDogdmVuZHJlZGkgMjIgZsOpdnJpZXIgMjAxOSAwODoxMg0Kw4AgOiBCT1VDQURBSVIgTW9oYW1l
ZCBUR0kvT0xODQpDYyA6IFlvc2hpZnVtaSBOaXNoaWRhOyBPbGl2aWVyIEJvbmF2ZW50dXJlOyB0
Y3BtQGlldGYub3JnDQpPYmpldCA6IFJlOiBbdGNwbV0gVXBkYXRlZCB2ZXJzaW9uIG9mIGRyYWZ0
LWlldGYtdGNwbS1jb252ZXJ0ZXJzLTA1DQoNCkhpIE1lZCwNCg0KSSBwdXQgbXkgY29tbWVudHMg
aW4gbGluZXMuDQoNCk9uIFdlZCwgRmViIDIwLCAyMDE5IGF0IDY6NDMgQU0gPG1vaGFtZWQuYm91
Y2FkYWlyQG9yYW5nZS5jb208bWFpbHRvOm1vaGFtZWQuYm91Y2FkYWlyQG9yYW5nZS5jb20+PiB3
cm90ZToNCkhpIFlvc2hpLA0KDQpQbGVhc2Ugc2VlIGlubGluZS4NCg0KQ2hlZXJzLA0KTWVkDQoN
CkRlIDogdGNwbSBbbWFpbHRvOnRjcG0tYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86dGNwbS1ib3Vu
Y2VzQGlldGYub3JnPl0gRGUgbGEgcGFydCBkZSBZb3NoaWZ1bWkgTmlzaGlkYQ0KRW52b3nDqSA6
IG1hcmRpIDE5IGbDqXZyaWVyIDIwMTkgMDk6MzENCsOAIDogT2xpdmllciBCb25hdmVudHVyZQ0K
Q2MgOiB0Y3BtQGlldGYub3JnPG1haWx0bzp0Y3BtQGlldGYub3JnPg0KT2JqZXQgOiBSZTogW3Rj
cG1dIFVwZGF0ZWQgdmVyc2lvbiBvZiBkcmFmdC1pZXRmLXRjcG0tY29udmVydGVycy0wNQ0KDQpI
aSBPbGl2aWVyLA0KDQpUaGFua3MgZm9yIHRoZSB1cGRhdGVzLiBJIHBlcnNvbmFsbHkgdGhpbmsg
dGhlcmUgYXJlIHNldmVyYWwgcG9pbnRzIHRvIGJlIGNsYXJpZmllZCBpbiB0aGUgZHJhZnQuDQoN
CjE6IEl0IHNlZW1zIHRoYXQgdGhlcmUgYXJlIHR3byBtb2RlcyBpbiB0aGUgY29udmVydGVyIGFy
Y2hpdGVjdHVyZS4gT25lIGlzIGNsaWVudHMgdXNlIHNlcnZlcidzIGFkZHJlc3NlcyBmb3IgZGVz
dGluYXRpb24gYW5kIHRoZSBvdGhlciBpcyBjbGllbnRzIHVzZSBjb252ZXJ0ZXIncyBhZGRyZXNz
ZXMgZm9yIGRlc3RpbmF0aW9uLg0KDQoNCltNZWRdIEZvciBjb25uZWN0aW9ucyB0aGF0IGFyZSBl
bGlnaWJsZSB0byB0aGUgY29udmVyc2lvbiBzZXJ2aWNlLCB0aGUgZGVzdGluYXRpb24gYWRkcmVz
cyBpcyBBTFdBWVMgc2V0IHRvIHRoZSBvbmUgdGhlIGNvbnZlcnRlci4gRm9yIG90aGVyIGNvbm5l
Y3Rpb25zIHdoaWNoIEJZUEFTUyB0aGUgY29udmVydGVyLCB0aGUgY2xpZW50IGNvbnRhY3RzIHRo
ZSBzZXJ2ZXIgZGlyZWN0bHkuIFdoaWNoIGNvbm5lY3Rpb25zIGFyZSBlbGlnaWJsZSB0byB0aGUg
Y29udmVyc2lvbiBzZXJ2aWNlIGlzIHBvbGljeS1iYXNlZC4gVGhpcyBpcyBjb3ZlcmVkIGJ5IHRo
aXMgdGV4dDoNCg0KDQoNCiAgIFRoaXMgZG9jdW1lbnQgZG9lcyBub3QgYXNzdW1lIHRoYXQgYWxs
IHRoZSB0cmFmZmljIGlzIGVsaWdpYmxlIHRvIHRoZQ0KDQogICBuZXR3b3JrLWFzc2lzdGVkIGNv
bnZlcnNpb24gc2VydmljZS4gIE9ubHkgYSBzdWJzZXQgb2YgdGhlIHRyYWZmaWMNCg0KICAgd2ls
bCBiZSBmb3J3YXJkZWQgdG8gYSBUcmFuc3BvcnQgQ29udmVydGVyIGFjY29yZGluZyB0byBhIHNl
dCBvZg0KDQogICBwb2xpY2llcy4gIFRoZXNlIHBvbGljaWVzLCBhbmQgaG93IHRoZXkgYXJlIGNv
bW11bmljYXRlZCB0bw0KDQogICBlbmRwb2ludHMsIGFyZSBvdXQgb2Ygc2NvcGUuICBGdXJ0aGVy
bW9yZSwgaXQgaXMgcG9zc2libGUgdG8gYnlwYXNzDQoNCiAgIHRoZSBUcmFuc3BvcnQgQ29udmVy
dGVyIHRvIGNvbm5lY3QgZGlyZWN0bHkgdG8gdGhlIHNlcnZlcnMgdGhhdA0KDQogICBhbHJlYWR5
IHN1cHBvcnQgdGhlIHJlcXVpcmVkIFRDUCBleHRlbnNpb24ocykuDQoNCldoYXQgSSBtZWFudCB3
YXMgdGhlIGZvbGxvd2luZyBzZW50ZW5jZSBpbiB0aGUgZHJhZnQuIElzIHRoaXMgb2s/DQoNCg0K
ICAgIldoZW4gZXN0YWJsaXNoaW5nIGEgY29ubmVjdGlvbiwgdGhlIENsaWVudCBjYW4sIGRlcGVu
ZGluZyBvbiBsb2NhbA0KDQogICBwb2xpY2llcywgZWl0aGVyIGNvbnRhY3QgdGhlIFNlcnZlciBk
aXJlY3RseSAoZS5nLiwgYnkgc2VuZGluZyBhIFRDUA0KDQogICBTWU4gdG93YXJkcyB0aGUgU2Vy
dmVyKSBvciBjcmVhdGUgdGhlIGNvbm5lY3Rpb24gdmlhIGEgVHJhbnNwb3J0DQoNCiAgIENvbnZl
cnRlci4gIg0KDQoNCg0KW01lZF0gVGhpcyB0ZXh0IGlzIHRvIGRlY2lkZSBpZiBhIGNvbm5lY3Rp
b24gaGFzIHRvIGdvIHZpYSB0aGUgY29udmVydGVyLg0KDQogICBCdXQsIGNsaWVudHMgbmVlZCB0
byB1c2UgY29udmVydCBwcm90b2NvbCB0byB1dGlsaXplIGNvbnZlcnRlcnMuIHRoZXJlIHdvbid0
IGJlIGEgdHJhbnNwYXJlbnQgcHJveHkgbGlrZSBjb252ZXJ0ZXIuDQogICBXaGVuIEkgdGhpbmsg
aW4gdGhpcyB3YXksIEkgYW0gd29uZGVyaW5nIHdoYXQncyB0aGUgYWR2YW50YWdlcyBmb3IgY2xp
ZW50cyB0byB1c2Ugc2VydmVyJ3MgYWRkcmVzcyBmb3IgdGhlaXIgZGVzdGluYXRpb25zLg0KDQpb
TWVkXSBJ4oCZbSBub3Qgc3VyZSB3aGljaCBjYXNlIHlvdSBhcmUgcmVmZXJyaW5nIHRvLiBJbiBv
cmRlciB0byB1c2UgdGhlIGNvbnZlcnNpb24gc2VydmljZSwgcGFja2V0cyBNVVNUIGJlIHNlbnQg
ZGlyZWN0bHkgdG8gdGhlIGNvbnZlcnRlci4gVGhpcyBpcyBjbGVhcmx5IGNvdmVyZWQgYnkgdGhp
cyB0ZXh0LCBmb3IgZXhhbXBsZToNCg0KSWYgY2xpZW50cyBhbHdheXMgc2VuZCBTWU5zIHRvIGNv
bnZlcnRlcnMgYW5kIGRvbid0IGRpcmVjdGx5IHNlbmQgdGhlbSB0byBzZXJ2ZXJzIGFzIHlvdSBt
ZW50aW9uZWQsIEkgaGF2ZSBub3RoaW5nIHRvIGFkZC4NCkJlY2F1c2UgSSBwZXJzb25hbGx5IGRv
bid0IHNlZSBhIGdvb2QgcmVhc29uIHRvIHN1cHBvcnQgaXQgaW4gdGhpcyBwcm9wb3NhbC4NCg0K
W01lZF0gR3JlYXQuIFRoaXMgY29tbWVudCBpcyB0aGVuIGZpeGVkLg0KDQo9PT09DQoNCiAgIFRo
ZSBUcmFuc3BvcnQgQ29udmVydGVyIGFkaGVyZXMgdG8gdGhlIG1haW4gcHJpbmNpcGxlcyBkcmF3
biBpbg0KDQogICBbUkZDMTkxOTxodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjMTkxOT5d
LiAgSW4gcGFydGljdWxhciwgYSBUcmFuc3BvcnQgQ29udmVydGVyIGFjaGlldmVzIHRoZQ0KDQog
ICBmb2xsb3dpbmc6DQoNCg0KDQogICBvICBMaXN0ZW4gZm9yIGNsaWVudCBzZXNzaW9uczsNCg0K
DQoNCiAgIG8gIFJlY2VpdmUgZnJvbSBhIGNsaWVudCB0aGUgYWRkcmVzcyBvZiB0aGUgZmluYWwg
dGFyZ2V0IHNlcnZlcjsNCg0KDQoNCiAgIG8gIFNldHVwIGEgc2Vzc2lvbiB0byB0aGUgZmluYWwg
c2VydmVyOw0KDQoNCg0KICAgbyAgUmVsYXkgY29udHJvbCBtZXNzYWdlcyBhbmQgZGF0YSBiZXR3
ZWVuIHRoZSBjbGllbnQgYW5kIHRoZSBzZXJ2ZXI7DQoNCg0KDQogICBvICBQZXJmb3JtIGFjY2Vz
cyBjb250cm9scyBhY2NvcmRpbmcgdG8gbG9jYWwgcG9saWNpZXMuDQo9PT09PT09PT09PT09PQ0K
DQogICBCVFcsIGRvIHRoZSBpbXBsZW1lbnRhdGlvbnMgc3VwcG9ydCBib3RoIG1vZGVzPw0KDQoy
OiBJbiBteSB1bmRlcnN0YW5kaW5nLCB0aGlzIHZlcnNpb24gb2YgY29udmVydGVyIHN1cHBvcnRz
ICJjbGllbnQgaGFzIGZlYXR1cmUgWCwgYnV0IHNlcnZlciBkb2Vzbid0IiBjYXNlcyB3aGlsZSBp
dCBkb2Vzbid0IHN1cHBvcnQgInNlcnZlciBoYXMgZmVhdHVyZSBYLCBidXQgY2xpZW50IGRvZXNu
J3QiIGNhc2VzLiBPciwgY2FuIHdlIGRvIGJvdGggY2FzZXM/IEl0IHNlZW1zIHRvIG1lIHRoaXMg
cG9pbnQgaXMgYSBiaXQgdW5jbGVhciBpbiB0aGUgZHJhZnQuDQoNCltNZWRdIFRoZSBhbnN3ZXIg
aXMgWWVzLCBpdCBkb2VzIGV2ZW4gYWxsb3cgdG8gbmVnb3RpYXRlIHNvbWUgb3B0aW9ucyBkaXJl
Y3RseSBiZXR3ZWVuIHRoZSBjbGllbnQgYW5kIHRoZSBzZXJ2ZXI6DQoNCigxKQ0KDQoNCg0KICAg
VGhlIG1haW4gYWR2YW50YWdlIG9mIG5ldHdvcmstYXNzaXN0ZWQgY29udmVyc2lvbiBzZXJ2aWNl
cyBpcyB0aGF0DQoNCiAgIHRoZXkgZW5hYmxlIG5ldyBUQ1AgZXh0ZW5zaW9ucyB0byBiZSB1c2Vk
IG9uIGEgc3Vic2V0IG9mIHRoZSBwYXRoDQoNCiAgIGJldHdlZW4gZW5kcG9pbnRzLCB3aGljaCBl
bmNvdXJhZ2VzIHRoZSBkZXBsb3ltZW50IG9mIHRoZXNlDQoNCiAgIGV4dGVuc2lvbnMuICBGdXJ0
aGVybW9yZSwgdGhlIFRyYW5zcG9ydCBDb252ZXJ0ZXIgYWxsb3dzIHRoZSBjbGllbnQNCg0KICAg
YW5kIHRoZSBzZXJ2ZXIgdG8gZGlyZWN0bHkgbmVnb3RpYXRlIFRDUCBvcHRpb25zIGZvciB0aGUg
c2FrZSBvZg0KDQogICBuYXRpdmUgc3VwcG9ydCBhbG9uZyB0aGUgZnVsbCBwYXRoLg0KDQooMikN
Cg0KICAgVXBvbiByZWNlcHRpb24gb2YgYSBDb25uZWN0IFRMViwgYW5kIGFic2VudCBhbnkgcmF0
ZSBsaW1pdCBwb2xpY3kgb3INCiAgIHJlc291cmNlIGV4aGF1c3Rpb24gY29uZGl0aW9ucywgYSBU
cmFuc3BvcnQgQ29udmVydGVyIE1VU1QgYXR0ZW1wdCB0bw0KICAgZXN0YWJsaXNoIGEgY29ubmVj
dGlvbiB0byB0aGUgYWRkcmVzcyBhbmQgcG9ydCB0aGF0IGl0IGNvbnRhaW5zLiAgVGhlDQogICBU
cmFuc3BvcnQgQ29udmVydGVyIE1VU1QgdXNlIGJ5IGRlZmF1bHQgdGhlIFRDUCBvcHRpb25zIHRo
YXQNCiAgIGNvcnJlc3BvbmQgdG8gaXRzIGxvY2FsIHBvbGljeSB0byBlc3RhYmxpc2ggdGhpcyBj
b25uZWN0aW9uLiAgVGhlc2UNCiAgIGFyZSB0aGUgb3B0aW9ucyB0aGF0IGl0IGFkdmVydGlzZXMg
aW4gdGhlIFN1cHBvcnRlZCBUQ1AgRXh0ZW5zaW9ucw0KICAgVExWLg0KDQogICBVcG9uIHJlY2Vw
dGlvbiBvZiBhbiBleHRlbmRlZCBDb25uZWN0IFRMViwgYW5kIGFic2VudCBhbnkgcmF0ZSBsaW1p
dA0KICAgcG9saWN5IG9yIHJlc291cmNlIGV4aGF1c3Rpb24gY29uZGl0aW9ucywgYSBUcmFuc3Bv
cnQgQ29udmVydGVyIE1VU1QNCiAgIGF0dGVtcHQgdG8gZXN0YWJsaXNoIGEgY29ubmVjdGlvbiB0
byB0aGUgYWRkcmVzcyBhbmQgcG9ydCB0aGF0IGl0DQogICBjb250YWlucy4gIEl0IE1VU1QgaW5j
bHVkZSB0aGUgb3B0aW9ucyBvZiB0aGUgJ1RDUCBPcHRpb25zJyBzdWJmaWVsZA0KICAgaW4gdGhl
IFNZTiBzZW50IHRvIHRoZSBTZXJ2ZXIgaW4gYWRkaXRpb24gdG8gdGhlIFRDUCBvcHRpb25zIHRo
YXQgaXQNCiAgIHdvdWxkIGhhdmUgdXNlZCBhY2NvcmRpbmcgdG8gaXRzIGxvY2FsIHBvbGljaWVz
LiAgRm9yIHRoZSBUQ1Agb3B0aW9ucw0KICAgdGhhdCBhcmUgbGlzdGVkIHdpdGhvdXQgYW4gb3B0
aW9uYWwgdmFsdWUsIHRoZSBUcmFuc3BvcnQgQ29udmVydGVyDQogICBNVVNUIGdlbmVyYXRlIGl0
cyBvd24gdmFsdWUuICBGb3IgdGhlIFRDUCBvcHRpb25zIHRoYXQgYXJlIGluY2x1ZGVkDQogICBp
biB0aGUgJ1RDUCBPcHRpb25zJyBmaWVsZCB3aXRoIGFuIG9wdGlvbmFsIHZhbHVlLCBpdCBNVVNU
IGNvcHkgdGhlDQogICBlbnRpcmUgb3B0aW9uIGZvciB1c2UgaW4gdGhlIGNvbm5lY3Rpb24gd2l0
aCB0aGUgZGVzdGluYXRpb24gcGVlci4NCiAgIFRoaXMgZmVhdHVyZSBpcyByZXF1aXJlZCB0byBz
dXBwb3J0IFRDUCBGYXN0IE9wZW4uDQoNCkNhbiB5b3UgcGxlYXNlIGNsYXJpZnkgd2hhdCBpcyB1
bmNsZWFyIGluIHRoaXMgdGV4dD8gVGhhbmsgeW91Lg0KDQpJIGp1c3QgdGhvdWdodCB0aGF0IGl0
IG1pZ2h0IGJlIGdvb2QgaWYgd2UgY2FuIGJlIGEgYml0IG1vcmUgc3BlY2lmaWMgYWJvdXQgd2hh
dCBpcyBub3QgdHJ5aW5nIHRvIHNvbHZlLg0KRm9yIGV4YW1wbGUsIGluIG15IHVuZGVyc3RhbmRp
bmcsIHRoZXNlIGFyZSBub3Qgc3VwcG9ydGVkIGluIHRoaXMgZHJhZnQuIChCVFcsIEkgdGhpbmsg
dGhpcyBpcyBnb29kIHRoaW5nLikNCjE6IHNlcnZlcnMgZG8gbm90IGluaXRpYXRlIGNvbm5lY3Rp
b24gdG8gY29udmVydGVycw0KDQpbTWVkXSBUaGUgZG9jdW1lbnQgZGVzY3JpYmVzIGhvdyB0aGlz
IGNhbiBiZSBhY2hpZXZlZCB1c2luZyBleGlzdGluZyB0b29scy4gVGhhdOKAmXMgc2FpZCwgZGVm
aW5pbmcgc3BlY2lmaWMgQ29udmVydCBvYmplY3RzIHRvIG1hbmFnZSBpbmNvbWluZyBjb25uZWN0
aW9ucyBpcyBkZWZpbml0ZWx5IG91dCBvZiBzY29wZS4NCg0KMjogZG9uJ3Qgc3VwcG9ydCAic2Vy
dmVyIGhhcyBmZWF0dXJlIFgsIGJ1dCBjbGllbnQgZG9lc24ndCIgY2FzZXMNCg0KW01lZF0gTm90
aGluZyBwcmV2ZW50IHRoaXMgaW4gdGhlIGN1cnJlbnQgc3BlYy4NCg0KMzogY2xpZW50cyBkb24n
dCBkaXJlY3RseSBzZW5kIFNZTnMgdG8gc2VydmVyIHdoZW4gdGhleSBuZWVkIGNvbnZlcnRlci4g
KG5vIHRyYW5zcGFyZW50IG1vZGUpDQoNCltNZWRdIFRoaXMgaXMgY2xlYXJseSBtZW50aW9uZWQg
aW4gdGhlIGFic3RyYWN0Og0KDQogICBUaGlzIHNwZWNpZmljYXRpb24gYXNzdW1lcyBhbiBleHBs
aWNpdCBtb2RlbCwgd2hlcmUgdGhlIHByb3h5IGlzDQogICBleHBsaWNpdGx5IGNvbmZpZ3VyZWQg
b24gaG9zdHMuDQoNCkJ5IGxpbWl0aW5nIHRoZSBmb2N1cywgSSB0aG91Z2h0IHdlIGNhbiBhdm9p
ZCBoYXZpbmcgbGVuZ3RoeSBkaXNjdXNzaW9ucyBvbiBuYXN0eSBjb3JuZXIgY2FzZXMuDQpXZSBj
YW4gZGlzY3VzcyBtb3JlIGNvbXBsZXggYXJjaGl0ZWN0dXJlIGluIGZ1dHVyZSB2ZXJzaW9ucyBh
ZnRlciB3ZSBzZWUgdGhpcyBpZGVhIHdvcmtzIHdlbGwuDQpbTWVkXSBBZ3JlZS4gU2VlIG9uZSBp
dGVtIGJlbG93Lg0KDQoNCjM6IEkgYW0gbm90IHN1cmUgaG93IFRMUyB3b3JrcyB3aGVuIGNvbnZl
cnRlciBkb2VzIG1wdGNwIGNvbnZlcnNpb25zLg0KICAgIFdoZW4gYSBjbGllbnQgaGF2ZSBtdWx0
aXBsZSBzdWJmbG93cyB0byBhIG1wdGNwIGNvbnZlcnRlciBhbmQgdXNlIFRMUyBmb3IgYWxsIHN1
YmZsb3dzLCBjYW4gd2UgZXN0YWJsaXNoIGFuIGVuZC10by1lbmQgVExTIHNlc3Npb24gYmV0d2Vl
biB0aGUgY2xpZW50IGFuZCB0aGUgc2VydmVyPw0KDQpbTWVkXSBFc3RhYmxpc2hpbmcgYW4gZTJl
IFRMUyBjb25uZWN0aW9uIGluIHRoZSBwcmVzZW5jZSBvZiBhIGNvbnZlcnRlciBpcyBzaW1pbGFy
IHRvIGVzdGFibGlzaGluZyBzdWNoIHNlc3Npb24gaW4gdGhlIHByZXNlbmNlIG9mIENHTnMuIFRo
aXMgaXMgYWxyZWFkeSBjYXB0dXJlZCBpbiB0aGUgZHJhZnQ6DQoNCg0KICAgU2ltaWxhciB0byBh
ZGRyZXNzIHNoYXJpbmcgbWVjaGFuaXNtcywgdGhlIGFyY2hpdGVjdHVyZSBkb2VzIG5vdA0KDQog
ICBpbnRlcmZlcmUgd2l0aCBlbmQtdG8tZW5kIFRMUyBjb25uZWN0aW9ucyBbUkZDODQ0NjxodHRw
czovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjODQ0Nj5dIGJldHdlZW4gdGhlDQoNCiAgIENsaWVu
dCBhbmQgdGhlIFNlcnZlciAoRmlndXJlIDMpLg0KDQpEbyB5b3Ugc2VlIGEgc3BlY2lmaWMgcHJv
YmxlbT8NCg0KUGxlYXNlIGxldCBtZSBleHBsYWluIGEgYml0IG1vcmUgYW5kIHBvaW50IGl0IG91
dCBpZiBJIG1pc3Mgc29tZXRoaW5nLg0KDQpJbiBjYXNlIG9mIG1wdGNwIGNvbnZlcnRlciwgSSB0
aGluayB0aGUgY29ubmVjdGlvbiB3aWxsIGJlIGxpa2UgdGhlIGJlbG93Lg0KDQoxOiBjbGllbnQg
YW5kIGNvbnZlcnRlciBlc3RhYmxpc2hlcyBhIG1wdGNwIHNlc3Npb24gYW5kIGl0IGhhcyBtdWx0
aXBsZSBzdWJmbG93cy4gKHNheSwgc3ViZmxvd3MgYXJlIHMxLCBzMiwgLi4gczUpDQoyOiBjb252
ZXJ0ZXIgYW5kIHNlcnZlciBlc3RhYmxpc2ggYSBzaW5nbGUgdGNwIGNvbm5lY3Rpb24uICAoc2F5
IHIxKQ0KDQpOb3csIGlmIGFsbCBzMSBmcm9tIHM1IHVzZSBUTFMgZm9yIHRoZWlyIGNvbm5lY3Rp
b25zIGFuZCB3ZSB3YW50IHRvIHVzZSBUTFMgZm9yIHIxIGFzIHdlbGwsIEkgdGhpbmsgdGhlIGNv
bnZlcnRlciB3aWxsIG5lZWQgdG8gZGVjcnlwdCB0aGUgcGF5bG9hZHMgaW4gczEgLi4gczUgYW5k
IGVuY3J5cHQgdGhlbSBmb3IgcjEuDQpCdXQsIHRoaXMgd2lsbCBtZWFuIHRoYXQgVExTIHNlc3Np
b24gaXMgc2VwYXJhdGVkIGJ5IHRoZSBjb252ZXJ0ZXIuDQoNCltNZWRdIEkgc2VlLiBUaGUgZHJh
ZnQgZm9jdXNlcyBtYWlubHkgb24gdGhlIGNhc2Ugd2hlcmUgVExTIGlzIHVzZWQgYmV0d2VlbiB0
aGUgY2xpZW50IGFuZCB0aGUgc2VydmVyLiBVbmRlciBzdWNoIGNvbmRpdGlvbnMsIHRoZSBiZWhh
dmlvciBpcyBzaW1pbGFyIHRvIHRoZSBvbmUgZm9yIGhhbmRsaW5nIFRMUyBpbiB0aGUgcHJlc2Vu
Y2Ugb2YgQ0dOcy4NCg0KSWYgVExTIGlzIHRvIGJlIHVzZWQgYmV0d2VlbiB0aGUgY2xpZW50IGFu
ZCB0aGUgY29udmVydGVyIGFuZCBiZXR3ZWVuIHRoZSBjbGllbnQgYW5kIHRoZSBzZXJ2ZXIsIHRo
aXMgaXMgbm90IGNvbnNpZGVyZWQgYXMgYSBrZXkgcmVxdWlyZW1lbnQgZm9yIHRoZSB0YXJnZXQg
ZGVwbG95bWVudHMuIE5ldmVydGhlbGVzcywgdGhlIGRvY3VtZW50IGRlc2NyaWJlcyBvbmUgZmly
c3QgYXBwcm9hY2ggdG8gaWxsdXN0cmF0ZSBob3cgVExTIGNhbiBiZSB1c2VkIHdoaWxlIGVuc3Vy
aW5nIDAtUlRUIHByb3h5aW5nLiBUaGF0IGlzLCBUTFMgaXMgdXNlZCBiZXR3ZWVuIHRoZSBjbGll
bnQgYW5kIHRoZSBjb252ZXJ0ZXIgb25seSB0byByZXRyaWV2ZSBhIENvb2tpZSBUTFYuDQoNCklm
IFRMUyBpcyBhbHNvIHRvIGJlIHVzZWQgaW4gcHJveGllZCBjb25uZWN0aW9ucywgMC1SVFQgVExT
MS4zIHNob3VsZCBiZSB1c2VkIGJldHdlZW4gdGhlIGNsaWVudC9jb252ZXJ0ZXIgb3RoZXJ3aXNl
IHdlIGxvc2UgdGhlIDAtUlRUIHByb3h5aW5nIGZlYXR1cmUgb2YgdGhlIHByb3RvY29sLiBXZSBk
byBzdWdnZXN0IHRvIGRlY2xhcmUgdGhvc2UgY29uc2lkZXJhdGlvbnMgb3V0IG9mIHNjb3BlLg0K
DQpBbiBhcHByb2FjaCB0aGF0IGNhbiBiZSBjb25zaWRlcmVkIHdoZW4gMC1SVFQgVExTMS4zIGlz
IHVzZWQsIHdvdWxkIGJlIHRoYXQgdGhlIGRhdGEgdG8gYmUgc2VudCB0byB0aGUgc2VydmVyIGlz
IGdvdmVybmVkIGJ5IHRoZSBlMmUgc2VjdXJpdHkgYXNzb2NpYXRpb24sIHdoaWxlIGRhdGEgZGVz
dGluZWQgZXhwbGljaXRseSB0byB0aGUgY29udmVydGVyIGFyZSBnb3Zlcm5lZCB3aXRoIHRoZSBj
bGllbnQvY29udmVydGVyIHNlY3VyaXR5IGFzc29jaWF0aW9uLiBUaGUgY29udmVydGVyIGRvZXMg
bm90IG5lZWQgdG8gZW5jcnlwdC9kZWNyeXB0IGRhdGEgZGVzdGluZWQgdG8gdGhlIHNlcnZlci4N
Cg0KDQpUaGFua3MsDQotLQ0KWW9zaGkNCg==

--_000_787AE7BB302AE849A7480A190F8B93302EA23CC3OPEXCAUBMA2corp_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQpA
Zm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNvbnNvbGFzOw0KCXBhbm9zZS0xOjIgMTEgNiA5IDIg
MiA0IDMgMiA0O30NCi8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNv
Tm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAw
MXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIs
InNlcmlmIjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0
eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNp
dGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsN
Cgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwcmUNCgl7bXNv
LXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJQcsOpZm9ybWF0w6kgSFRNTCBD
YXIiOw0KCW1hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTox
MC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpzcGFuLlByZm9ybWF0SFRNTENh
cg0KCXttc28tc3R5bGUtbmFtZToiUHLDqWZvcm1hdMOpIEhUTUwgQ2FyIjsNCgltc28tc3R5bGUt
cHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IlByw6lmb3JtYXTDqSBIVE1MIjsNCglmb250
LWZhbWlseTpDb25zb2xhczsNCgltc28tZmFyZWFzdC1sYW5ndWFnZTpGUjt9DQpzcGFuLkVtYWls
U3R5bGUxOQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToi
Q291cmllciBOZXciOw0KCWNvbG9yOmJsYWNrOw0KCWZvbnQtd2VpZ2h0Om5vcm1hbDsNCglmb250
LXN0eWxlOm5vcm1hbDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQt
b25seTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCW1zby1mYXJlYXN0
LWxhbmd1YWdlOkVOLVVTO30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzky
LjBwdDsNCgltYXJnaW46NzAuODVwdCA3MC44NXB0IDcwLjg1cHQgNzAuODVwdDt9DQpkaXYuV29y
ZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUg
bXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2
IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFw
ZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4N
CjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9
IkZSIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9u
MSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+SGkgWW9zaGks
DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztj
b2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291
cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPlBsZWFzZSBzZWUgaW5saW5lLg0KPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2si
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1
b3Q7O2NvbG9yOmJsYWNrIj5DaGVlcnMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPk1lZDxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpz
b2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQiPg0KPGRpdj4NCjxkaXYg
c3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5n
OjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtz
YW5zLXNlcmlmJnF1b3Q7Ij5EZSZuYnNwOzo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7Ij4gWW9zaGlmdW1pIE5pc2hpZGEgW21haWx0bzpuaXNoaWRhQHNmYy53aWRlLmFkLmpw
XQ0KPGJyPg0KPGI+RW52b3nDqSZuYnNwOzo8L2I+IHZlbmRyZWRpIDIyIGbDqXZyaWVyIDIwMTkg
MDg6MTI8YnI+DQo8Yj7DgCZuYnNwOzo8L2I+IEJPVUNBREFJUiBNb2hhbWVkIFRHSS9PTE48YnI+
DQo8Yj5DYyZuYnNwOzo8L2I+IFlvc2hpZnVtaSBOaXNoaWRhOyBPbGl2aWVyIEJvbmF2ZW50dXJl
OyB0Y3BtQGlldGYub3JnPGJyPg0KPGI+T2JqZXQmbmJzcDs6PC9iPiBSZTogW3RjcG1dIFVwZGF0
ZWQgdmVyc2lvbiBvZiBkcmFmdC1pZXRmLXRjcG0tY29udmVydGVycy0wNTxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+SGkgTWVkLDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5JIHB1dCBteSBjb21tZW50cyBpbiBsaW5lcy48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIFdlZCwgRmViIDIwLCAyMDE5IGF0
IDY6NDMgQU0gJmx0OzxhIGhyZWY9Im1haWx0bzptb2hhbWVkLmJvdWNhZGFpckBvcmFuZ2UuY29t
Ij5tb2hhbWVkLmJvdWNhZGFpckBvcmFuZ2UuY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpz
b2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6
NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291
cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPkhpIFlvc2hpLA0KPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztj
b2xvcjpibGFjayI+UGxlYXNlIHNlZSBpbmxpbmUuDQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJs
YWNrIj5DaGVlcnMsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVy
IE5ldyZxdW90Oztjb2xvcjpibGFjayI+TWVkPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1
ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJi
b3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAw
Y20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNl
cmlmJnF1b3Q7Ij5EZSZuYnNwOzo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7
Ij4gdGNwbSBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzp0Y3BtLWJvdW5jZXNAaWV0Zi5vcmciIHRh
cmdldD0iX2JsYW5rIj50Y3BtLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XQ0KPGI+RGUgbGEgcGFydCBk
ZTwvYj4gWW9zaGlmdW1pIE5pc2hpZGE8YnI+DQo8Yj5FbnZvecOpJm5ic3A7OjwvYj4gbWFyZGkg
MTkgZsOpdnJpZXIgMjAxOSAwOTozMTxicj4NCjxiPsOAJm5ic3A7OjwvYj4gT2xpdmllciBCb25h
dmVudHVyZTxicj4NCjxiPkNjJm5ic3A7OjwvYj4gPGEgaHJlZj0ibWFpbHRvOnRjcG1AaWV0Zi5v
cmciIHRhcmdldD0iX2JsYW5rIj50Y3BtQGlldGYub3JnPC9hPjxicj4NCjxiPk9iamV0Jm5ic3A7
OjwvYj4gUmU6IFt0Y3BtXSBVcGRhdGVkIHZlcnNpb24gb2YgZHJhZnQtaWV0Zi10Y3BtLWNvbnZl
cnRlcnMtMDU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj5IaSBPbGl2aWVyLDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+VGhhbmtzIGZvciB0aGUgdXBkYXRlcy4gSSBw
ZXJzb25hbGx5IHRoaW5rIHRoZXJlIGFyZSBzZXZlcmFsIHBvaW50cyB0byBiZSBjbGFyaWZpZWQg
aW4gdGhlIGRyYWZ0LiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+MTogSXQgc2VlbXMgdGhhdCB0aGVyZSBhcmUgdHdvIG1vZGVz
IGluIHRoZSBjb252ZXJ0ZXIgYXJjaGl0ZWN0dXJlLiBPbmUgaXMgY2xpZW50cyB1c2Ugc2VydmVy
J3MgYWRkcmVzc2VzIGZvciBkZXN0aW5hdGlvbiBhbmQgdGhlIG90aGVyIGlzIGNsaWVudHMgdXNl
IGNvbnZlcnRlcidzIGFkZHJlc3NlcyBmb3INCiBkZXN0aW5hdGlvbi4mbmJzcDs8bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJj
b2xvcjpibGFjayI+W01lZF0gRm9yIGNvbm5lY3Rpb25zIHRoYXQgYXJlIGVsaWdpYmxlIHRvIHRo
ZSBjb252ZXJzaW9uIHNlcnZpY2UsIHRoZSBkZXN0aW5hdGlvbiBhZGRyZXNzIGlzIEFMV0FZUyBz
ZXQgdG8gdGhlIG9uZSB0aGUgY29udmVydGVyLiBGb3Igb3RoZXIgY29ubmVjdGlvbnMgd2hpY2gg
PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj5CWVBBU1MgdGhlIGNvbnZlcnRlcjxzcGFuIHN0eWxl
PSJjb2xvcjpibGFjayI+LCB0aGUgY2xpZW50IGNvbnRhY3RzIHRoZSBzZXJ2ZXIgZGlyZWN0bHku
IFdoaWNoIGNvbm5lY3Rpb25zIGFyZSBlbGlnaWJsZSB0byB0aGUgY29udmVyc2lvbiBzZXJ2aWNl
IGlzIHBvbGljeS1iYXNlZC4gVGhpcyBpcyBjb3ZlcmVkIGJ5IHRoaXMgdGV4dDogPC9zcGFuPjwv
c3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNv
bG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gbGFu
Zz0iRU4tVVMiPiZuYnNwOyZuYnNwOyBUaGlzIGRvY3VtZW50IGRvZXMgbm90IGFzc3VtZSB0aGF0
IGFsbCB0aGUgdHJhZmZpYyBpcyBlbGlnaWJsZSB0byB0aGU8L3NwYW4+PG86cD48L286cD48L3By
ZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNwOyBuZXR3b3JrLWFzc2lzdGVk
IGNvbnZlcnNpb24gc2VydmljZS4mbmJzcDsgT25seSBhIHN1YnNldCBvZiB0aGUgdHJhZmZpYzwv
c3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5i
c3A7IHdpbGwgYmUgZm9yd2FyZGVkIHRvIGEgVHJhbnNwb3J0IENvbnZlcnRlciBhY2NvcmRpbmcg
dG8gYSBzZXQgb2Y8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4t
VVMiPiZuYnNwOyZuYnNwOyBwb2xpY2llcy4mbmJzcDsgVGhlc2UgcG9saWNpZXMsIGFuZCBob3cg
dGhleSBhcmUgY29tbXVuaWNhdGVkIHRvPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxz
cGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsgZW5kcG9pbnRzLCBhcmUgb3V0IG9mIHNjb3Bl
LiZuYnNwOyBGdXJ0aGVybW9yZSwgaXQgaXMgcG9zc2libGUgdG8gYnlwYXNzPC9zcGFuPjxvOnA+
PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsgdGhlIFRy
YW5zcG9ydCBDb252ZXJ0ZXIgdG8gY29ubmVjdCBkaXJlY3RseSB0byB0aGUgc2VydmVycyB0aGF0
PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsm
bmJzcDsgYWxyZWFkeSBzdXBwb3J0IHRoZSByZXF1aXJlZCBUQ1AgZXh0ZW5zaW9uKHMpLjwvc3Bh
bj48bzpwPjwvbzpwPjwvcHJlPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5X
aGF0IEkgbWVhbnQgd2FzIHRoZSBmb2xsb3dpbmcgc2VudGVuY2UgaW4gdGhlIGRyYWZ0LiBJcyB0
aGlzIG9rPzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cHJlIHN0eWxlPSJicmVh
ay1iZWZvcmU6cGFnZSI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4gJm5ic3A7Jm5ic3A7JnF1
b3Q7V2hlbiBlc3RhYmxpc2hpbmcgYSBjb25uZWN0aW9uLCB0aGUgQ2xpZW50IGNhbiwgZGVwZW5k
aW5nIG9uIGxvY2FsPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7IHBvbGljaWVzLCBlaXRoZXIgY29udGFjdCB0aGUgU2Vy
dmVyIGRpcmVjdGx5IChlLmcuLCBieSBzZW5kaW5nIGEgVENQPG86cD48L286cD48L3NwYW4+PC9w
cmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7IFNZTiB0b3dh
cmRzIHRoZSBTZXJ2ZXIpIG9yIGNyZWF0ZSB0aGUgY29ubmVjdGlvbiB2aWEgYSBUcmFuc3BvcnQ8
bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4m
bmJzcDsmbmJzcDsgQ29udmVydGVyLiAmcXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxw
cmU+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3By
ZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjpibGFjayI+W01lZF0gVGhp
cyB0ZXh0IGlzIHRvIGRlY2lkZSBpZiBhIGNvbm5lY3Rpb24gaGFzIHRvIGdvIHZpYSB0aGUgY29u
dmVydGVyLiA8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjwvZGl2Pg0KPC9kaXY+DQo8YmxvY2tx
dW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtw
YWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDow
Y20iPg0KPGRpdj4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpz
b2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQiPg0KPGRpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFj
ayI+Jm5ic3A7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVT
Ij4mbmJzcDsgJm5ic3A7QnV0LCBjbGllbnRzIG5lZWQgdG8gdXNlIGNvbnZlcnQgcHJvdG9jb2wg
dG8gdXRpbGl6ZSBjb252ZXJ0ZXJzLiB0aGVyZSB3b24ndCBiZSBhIHRyYW5zcGFyZW50IHByb3h5
IGxpa2UgY29udmVydGVyLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDs8L3Nw
YW4+V2hlbiBJIHRoaW5rIGluIHRoaXMgd2F5LCBJIGFtIHdvbmRlcmluZyB3aGF0J3MgdGhlIGFk
dmFudGFnZXMgZm9yIGNsaWVudHMgdG8gdXNlIHNlcnZlcidzIGFkZHJlc3MgZm9yIHRoZWlyIGRl
c3RpbmF0aW9ucy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVv
dDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5bTWVkXSBJ4oCZ
bSBub3Qgc3VyZSB3aGljaCBjYXNlIHlvdSBhcmUgcmVmZXJyaW5nIHRvLiBJbiBvcmRlciB0byB1
c2UgdGhlIGNvbnZlcnNpb24gc2VydmljZSwgcGFja2V0cw0KIE1VU1QgYmUgc2VudCBkaXJlY3Rs
eSB0byB0aGUgY29udmVydGVyLiBUaGlzIGlzIGNsZWFybHkgY292ZXJlZCBieSB0aGlzIHRleHQs
IGZvciBleGFtcGxlOjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtjb2xvcjpi
bGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPklmIGNsaWVudHMgYWx3YXlzIHNlbmQgU1lOcyB0byBjb252ZXJ0ZXJzIGFuZCBkb24n
dCBkaXJlY3RseSBzZW5kIHRoZW0gdG8gc2VydmVycyBhcyB5b3UgbWVudGlvbmVkLCBJIGhhdmUg
bm90aGluZyB0byBhZGQuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+QmVjYXVzZSBJIHBlcnNvbmFsbHkgZG9uJ3Qg
c2VlIGEgZ29vZCByZWFzb24gdG8gc3VwcG9ydCBpdCBpbiB0aGlzIHByb3Bvc2FsLjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNr
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPltNZWRdIEdyZWF0LiBUaGlzIGNvbW1lbnQg
aXMgdGhlbiBmaXhlZC4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXIt
bGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2lu
LWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+DQo8ZGl2Pg0KPGRpdj4NCjxkaXYgc3R5bGU9
ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNt
IDBjbSA0LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nv
dXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj49PT09PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVT
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsm
bmJzcDsgVGhlIFRyYW5zcG9ydCBDb252ZXJ0ZXIgYWRoZXJlcyB0byB0aGUgbWFpbiBwcmluY2lw
bGVzIGRyYXduIGluPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVO
LVVTIj4mbmJzcDsmbmJzcDsgWzwvc3Bhbj48YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3Jn
L2h0bWwvcmZjMTkxOSIgdGFyZ2V0PSJfYmxhbmsiIHRpdGxlPSImcXVvdDtDbGFzc2ljYWwgdmVy
c3VzIFRyYW5zcGFyZW50IElQIFByb3hpZXMmcXVvdDsiPjxzcGFuIGxhbmc9IkVOLVVTIj5SRkMx
OTE5PC9zcGFuPjwvYT48c3BhbiBsYW5nPSJFTi1VUyI+XS4mbmJzcDsgSW4gcGFydGljdWxhciwg
YSBUcmFuc3BvcnQgQ29udmVydGVyIGFjaGlldmVzIHRoZTwvc3Bhbj48bzpwPjwvbzpwPjwvcHJl
Pg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7IGZvbGxvd2luZzo8L3NwYW4+
PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7IG8m
bmJzcDsgTGlzdGVuIGZvciBjbGllbnQgc2Vzc2lvbnM7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+
DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3ByZT4N
CjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNwOyBvJm5ic3A7IFJlY2VpdmUgZnJv
bSBhIGNsaWVudCB0aGUgYWRkcmVzcyBvZiB0aGUgZmluYWwgdGFyZ2V0IHNlcnZlcjs8L3NwYW4+
PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7IG8m
bmJzcDsgU2V0dXAgYSBzZXNzaW9uIHRvIHRoZSBmaW5hbCBzZXJ2ZXI7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNwOyBvJm5ic3A7IFJl
bGF5IGNvbnRyb2wgbWVzc2FnZXMgYW5kIGRhdGEgYmV0d2VlbiB0aGUgY2xpZW50IGFuZCB0aGUg
c2VydmVyOzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4m
bmJzcDsmbmJzcDsgbyZuYnNwOyBQZXJmb3JtIGFjY2VzcyBjb250cm9scyBhY2NvcmRpbmcgdG8g
bG9jYWwgcG9saWNpZXMuPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+PT09PT09PT09PT09PT0N
Cjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1V
UyI+Jm5ic3A7ICZuYnNwO0JUVywgZG8gdGhlIGltcGxlbWVudGF0aW9ucyBzdXBwb3J0IGJvdGgg
bW9kZXM/PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4yOiBJbiBteSB1bmRlcnN0
YW5kaW5nLCB0aGlzIHZlcnNpb24gb2YgY29udmVydGVyIHN1cHBvcnRzICZxdW90O2NsaWVudCBo
YXMgZmVhdHVyZSBYLCBidXQgc2VydmVyIGRvZXNuJ3QmcXVvdDsgY2FzZXMgd2hpbGUgaXQgZG9l
c24ndCBzdXBwb3J0ICZxdW90O3NlcnZlciBoYXMgZmVhdHVyZSBYLCBidXQgY2xpZW50IGRvZXNu
J3QmcXVvdDsgY2FzZXMuDQogT3IsIGNhbiB3ZSBkbyBib3RoIGNhc2VzPyBJdCBzZWVtcyB0byBt
ZSB0aGlzIHBvaW50IGlzIGEgYml0IHVuY2xlYXIgaW4gdGhlIGRyYWZ0LiAmbmJzcDsmbmJzcDs8
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6Ymxh
Y2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5bTWVkXSBUaGUgYW5zd2VyIGlzIFll
cywgaXQgZG9lcyBldmVuIGFsbG93IHRvIG5lZ290aWF0ZSBzb21lIG9wdGlvbnMgZGlyZWN0bHkg
YmV0d2VlbiB0aGUgY2xpZW50DQogYW5kIHRoZSBzZXJ2ZXI6PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6Ymxh
Y2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4oMSk8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cHJlPiZuYnNwOzxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVT
Ij4mbmJzcDsmbmJzcDsgVGhlIG1haW4gYWR2YW50YWdlIG9mIG5ldHdvcmstYXNzaXN0ZWQgY29u
dmVyc2lvbiBzZXJ2aWNlcyBpcyB0aGF0PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxz
cGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsgdGhleSBlbmFibGUgbmV3IFRDUCBleHRlbnNp
b25zIHRvIGJlIHVzZWQgb24gYSBzdWJzZXQgb2YgdGhlIHBhdGg8L3NwYW4+PG86cD48L286cD48
L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNwOyBiZXR3ZWVuIGVuZHBv
aW50cywgd2hpY2ggZW5jb3VyYWdlcyB0aGUgZGVwbG95bWVudCBvZiB0aGVzZTwvc3Bhbj48bzpw
PjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7IGV4dGVu
c2lvbnMuJm5ic3A7IEZ1cnRoZXJtb3JlLCB0aGUgVHJhbnNwb3J0IENvbnZlcnRlciBhbGxvd3Mg
dGhlIGNsaWVudDwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1V
UyI+Jm5ic3A7Jm5ic3A7IGFuZCB0aGUgc2VydmVyIHRvIGRpcmVjdGx5IG5lZ290aWF0ZSBUQ1Ag
b3B0aW9ucyBmb3IgdGhlIHNha2Ugb2Y8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNw
YW4gbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNwOyBuYXRpdmUgc3VwcG9ydCBhbG9uZyB0aGUgZnVs
bCBwYXRoLjwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9y
OmJsYWNrIj4oMik8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZu
YnNwOyZuYnNwOyBVcG9uIHJlY2VwdGlvbiBvZiBhIENvbm5lY3QgVExWLCBhbmQgYWJzZW50IGFu
eSByYXRlIGxpbWl0IHBvbGljeSBvcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsgcmVzb3VyY2Ug
ZXhoYXVzdGlvbiBjb25kaXRpb25zLCBhIFRyYW5zcG9ydCBDb252ZXJ0ZXIgTVVTVCBhdHRlbXB0
IHRvPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291
cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyBlc3RhYmxpc2ggYSBjb25uZWN0aW9uIHRvIHRo
ZSBhZGRyZXNzIGFuZCBwb3J0IHRoYXQgaXQgY29udGFpbnMuJm5ic3A7IFRoZTwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7
Ij4mbmJzcDsmbmJzcDsgVHJhbnNwb3J0IENvbnZlcnRlciBNVVNUIHVzZSBieSBkZWZhdWx0IHRo
ZSBUQ1Agb3B0aW9ucyB0aGF0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyBjb3JyZXNwb25kIHRv
IGl0cyBsb2NhbCBwb2xpY3kgdG8gZXN0YWJsaXNoIHRoaXMgY29ubmVjdGlvbi4mbmJzcDsgVGhl
c2U8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7IGFyZSB0aGUgb3B0aW9ucyB0aGF0IGl0IGFkdmVy
dGlzZXMgaW4gdGhlIFN1cHBvcnRlZCBUQ1AgRXh0ZW5zaW9uczwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsm
bmJzcDsgVExWLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7IFVw
b24gcmVjZXB0aW9uIG9mIGFuIGV4dGVuZGVkIENvbm5lY3QgVExWLCBhbmQgYWJzZW50IGFueSBy
YXRlIGxpbWl0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyBwb2xpY3kgb3IgcmVzb3VyY2UgZXho
YXVzdGlvbiBjb25kaXRpb25zLCBhIFRyYW5zcG9ydCBDb252ZXJ0ZXIgTVVTVDwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7
Ij4mbmJzcDsmbmJzcDsgYXR0ZW1wdCB0byBlc3RhYmxpc2ggYSBjb25uZWN0aW9uIHRvIHRoZSBh
ZGRyZXNzIGFuZCBwb3J0IHRoYXQgaXQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7IGNvbnRhaW5z
LiZuYnNwOyBJdCBNVVNUIGluY2x1ZGUgdGhlIG9wdGlvbnMgb2YgdGhlICdUQ1AgT3B0aW9ucycg
c3ViZmllbGQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv
dDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7IGluIHRoZSBTWU4gc2VudCB0byB0aGUg
U2VydmVyIGluIGFkZGl0aW9uIHRvIHRoZSBUQ1Agb3B0aW9ucyB0aGF0IGl0PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsi
PiZuYnNwOyZuYnNwOyB3b3VsZCBoYXZlIHVzZWQgYWNjb3JkaW5nIHRvIGl0cyBsb2NhbCBwb2xp
Y2llcy4mbmJzcDsgRm9yIHRoZSBUQ1Agb3B0aW9uczwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsg
dGhhdCBhcmUgbGlzdGVkIHdpdGhvdXQgYW4gb3B0aW9uYWwgdmFsdWUsIHRoZSBUcmFuc3BvcnQg
Q29udmVydGVyPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyBNVVNUIGdlbmVyYXRlIGl0cyBvd24g
dmFsdWUuJm5ic3A7IEZvciB0aGUgVENQIG9wdGlvbnMgdGhhdCBhcmUgaW5jbHVkZWQ8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZx
dW90OyI+Jm5ic3A7Jm5ic3A7IGluIHRoZSAnVENQIE9wdGlvbnMnIGZpZWxkIHdpdGggYW4gb3B0
aW9uYWwgdmFsdWUsIGl0IE1VU1QgY29weSB0aGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7IGVu
dGlyZSBvcHRpb24gZm9yIHVzZSBpbiB0aGUgY29ubmVjdGlvbiB3aXRoIHRoZSBkZXN0aW5hdGlv
biBwZWVyLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsgVGhpcyBmZWF0dXJlIGlzIHJlcXVpcmVk
IHRvIHN1cHBvcnQgVENQIEZhc3QgT3Blbi48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmll
ciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPkNhbiB5b3UgcGxlYXNlIGNsYXJpZnkgd2hhdCBpcyB1
bmNsZWFyIGluIHRoaXMgdGV4dD8gVGhhbmsgeW91Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIGp1c3QgdGhvdWdodCB0aGF0IGl0IG1pZ2h0IGJl
IGdvb2QgaWYgd2UgY2FuIGJlIGEgYml0IG1vcmUgc3BlY2lmaWMgYWJvdXQgd2hhdCBpcyBub3Qg
dHJ5aW5nIHRvIHNvbHZlLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+Rm9yIGV4YW1wbGUsIGluIG15IHVuZGVyc3RhbmRpbmcsIHRoZXNlIGFyZSBu
b3Qgc3VwcG9ydGVkIGluIHRoaXMgZHJhZnQuIChCVFcsIEkgdGhpbmsgdGhpcyBpcyBnb29kIHRo
aW5nLik8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjE6IHNlcnZlcnMgZG8gbm90IGluaXRpYXRlIGNvbm5lY3Rpb24gdG8gY29udmVydGVyczxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+W01lZF0gVGhlIGRvY3VtZW50IGRlc2NyaWJlcyBo
b3cgdGhpcyBjYW4gYmUgYWNoaWV2ZWQgdXNpbmcgZXhpc3RpbmcgdG9vbHMuIFRoYXTigJlzIHNh
aWQsIGRlZmluaW5nIHNwZWNpZmljIENvbnZlcnQgb2JqZWN0cyB0byBtYW5hZ2UgaW5jb21pbmcg
Y29ubmVjdGlvbnMNCiBpcyBkZWZpbml0ZWx5IG91dCBvZiBzY29wZS4gPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9y
OmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj4yOiBkb24ndCBzdXBwb3J0ICZxdW90O3NlcnZlciBoYXMgZmVhdHVy
ZSBYLCBidXQgY2xpZW50IGRvZXNuJ3QmcXVvdDsgY2FzZXMmbmJzcDs8bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVv
dDs7Y29sb3I6YmxhY2siPltNZWRdIE5vdGhpbmcgcHJldmVudCB0aGlzIGluIHRoZSBjdXJyZW50
IHNwZWMuDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjM6IGNsaWVudHMgZG9uJ3Qg
ZGlyZWN0bHkgc2VuZCBTWU5zIHRvIHNlcnZlciB3aGVuIHRoZXkgbmVlZCBjb252ZXJ0ZXIuIChu
byB0cmFuc3BhcmVudCBtb2RlKTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBO
ZXcmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+W01lZF0g
VGhpcyBpcyBjbGVhcmx5IG1lbnRpb25lZCBpbiB0aGUgYWJzdHJhY3Q6PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9y
OmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyBUaGlzIHNwZWNpZmljYXRpb24g
YXNzdW1lcyBhbiBleHBsaWNpdCBtb2RlbCwgd2hlcmUgdGhlIHByb3h5IGlzPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4m
bmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+ZXhwbGljaXRseSBjb25maWd1cmVkIG9uIGhv
c3RzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPkJ5
IGxpbWl0aW5nIHRoZSBmb2N1cywgSSB0aG91Z2h0IHdlIGNhbiBhdm9pZCBoYXZpbmcgbGVuZ3Ro
eSBkaXNjdXNzaW9ucyBvbiBuYXN0eSBjb3JuZXIgY2FzZXMuPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
PldlIGNhbiBkaXNjdXNzIG1vcmUgY29tcGxleCBhcmNoaXRlY3R1cmUgaW4gZnV0dXJlIHZlcnNp
b25zIGFmdGVyIHdlIHNlZSB0aGlzIGlkZWEgd29ya3Mgd2VsbC48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6Ymxh
Y2siPltNZWRdIEFncmVlLiBTZWUgb25lIGl0ZW0gYmVsb3cuDQo8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHls
ZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBj
bSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowY20iPg0KPGRp
dj4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVl
IDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9
IkVOLVVTIj4zOiBJIGFtIG5vdCBzdXJlIGhvdyBUTFMgd29ya3Mgd2hlbiBjb252ZXJ0ZXIgZG9l
cyBtcHRjcCBjb252ZXJzaW9ucy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7
IFdoZW4gYSBjbGllbnQgaGF2ZSBtdWx0aXBsZSBzdTwvc3Bhbj5iZmxvd3MgdG8gYSBtcHRjcCBj
b252ZXJ0ZXIgYW5kIHVzZSBUTFMgZm9yIGFsbCBzdWJmbG93cywgY2FuIHdlIGVzdGFibGlzaCBh
biBlbmQtdG8tZW5kIFRMUyBzZXNzaW9uIGJldHdlZW4gdGhlIGNsaWVudA0KIGFuZCB0aGUgc2Vy
dmVyPzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xv
cjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPltNZWRdIEVzdGFibGlzaGlu
ZyBhbiBlMmUgVExTIGNvbm5lY3Rpb24gaW4gdGhlIHByZXNlbmNlIG9mIGEgY29udmVydGVyIGlz
IHNpbWlsYXIgdG8gZXN0YWJsaXNoaW5nDQogc3VjaCBzZXNzaW9uIGluIHRoZSBwcmVzZW5jZSBv
ZiBDR05zLiBUaGlzIGlzIGFscmVhZHkgY2FwdHVyZWQgaW4gdGhlIGRyYWZ0OiA8L3NwYW4+DQo8
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1
b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cHJlPjxzcGFu
IGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsgU2ltaWxhciB0byBhZGRyZXNzIHNoYXJpbmcgbWVj
aGFuaXNtcywgdGhlIGFyY2hpdGVjdHVyZSBkb2VzIG5vdDwvc3Bhbj48bzpwPjwvbzpwPjwvcHJl
Pg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7IGludGVyZmVyZSB3aXRoIGVu
ZC10by1lbmQgVExTIGNvbm5lY3Rpb25zIFs8L3NwYW4+PGEgaHJlZj0iaHR0cHM6Ly90b29scy5p
ZXRmLm9yZy9odG1sL3JmYzg0NDYiIHRhcmdldD0iX2JsYW5rIiB0aXRsZT0iJnF1b3Q7VGhlIFRy
YW5zcG9ydCBMYXllciBTZWN1cml0eSAoVExTKSBQcm90b2NvbCBWZXJzaW9uIDEuMyZxdW90OyI+
PHNwYW4gbGFuZz0iRU4tVVMiPlJGQzg0NDY8L3NwYW4+PC9hPjxzcGFuIGxhbmc9IkVOLVVTIj5d
IGJldHdlZW4gdGhlPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVO
LVVTIj4mbmJzcDsmbmJzcDsgQ2xpZW50IGFuZCB0aGUgU2VydmVyIChGaWd1cmUgMykuPC9zcGFu
PjxvOnA+PC9vOnA+PC9wcmU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5l
dyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPkRvIHlv
dSBzZWUgYSBzcGVjaWZpYyBwcm9ibGVtPzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5QbGVhc2UgbGV0IG1lIGV4cGxhaW4gYSBiaXQgbW9yZSBhbmQg
cG9pbnQgaXQgb3V0IGlmIEkgbWlzcyBzb21ldGhpbmcuPG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkluIGNhc2Ugb2YgbXB0Y3AgY29udmVydGVy
LCBJIHRoaW5rIHRoZSBjb25uZWN0aW9uIHdpbGwgYmUgbGlrZSB0aGUgYmVsb3cuPG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjE6IGNsaWVudCBh
bmQgY29udmVydGVyIGVzdGFibGlzaGVzIGEgbXB0Y3Agc2Vzc2lvbiBhbmQgaXQgaGFzIG11bHRp
cGxlIHN1YmZsb3dzLiAoc2F5LCBzdWJmbG93cyBhcmUgczEsIHMyLCAuLiBzNSk8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjI6IGNvbnZlcnRlciBh
bmQgc2VydmVyIGVzdGFibGlzaCBhIHNpbmdsZSB0Y3AgY29ubmVjdGlvbi4gJm5ic3A7KHNheSBy
MSk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
Tm93LCBpZiBhbGwgczEgZnJvbSBzNSB1c2UgVExTIGZvciB0aGVpciBjb25uZWN0aW9ucyBhbmQg
d2Ugd2FudCB0byB1c2UgVExTIGZvciByMSBhcyB3ZWxsLCBJIHRoaW5rIHRoZSBjb252ZXJ0ZXIg
d2lsbCBuZWVkIHRvIGRlY3J5cHQgdGhlIHBheWxvYWRzIGluIHMxIC4uIHM1IGFuZCBlbmNyeXB0
IHRoZW0gZm9yIHIxLiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPkJ1dCwgdGhpcyB3aWxsIG1lYW4gdGhh
dCBUTFMgc2Vzc2lvbiBpcyBzZXBhcmF0ZWQgYnkgdGhlIGNvbnZlcnRlci4mbmJzcDs8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVv
dDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+W01lZF0gSSBzZWUu
IFRoZSBkcmFmdCBmb2N1c2VzIG1haW5seSBvbiB0aGUgY2FzZSB3aGVyZSBUTFMgaXMgdXNlZCBi
ZXR3ZWVuIHRoZSBjbGllbnQgYW5kIHRoZSBzZXJ2ZXIuIFVuZGVyIHN1Y2ggY29uZGl0aW9ucywg
dGhlIGJlaGF2aW9yIGlzIHNpbWlsYXIgdG8gdGhlDQogb25lIGZvciBoYW5kbGluZyBUTFMgaW4g
dGhlIHByZXNlbmNlIG9mIENHTnMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVv
dDs7Y29sb3I6YmxhY2siPklmIFRMUyBpcyB0byBiZSB1c2VkIGJldHdlZW4gdGhlIGNsaWVudCBh
bmQgdGhlIGNvbnZlcnRlciBhbmQgYmV0d2VlbiB0aGUgY2xpZW50IGFuZCB0aGUgc2VydmVyLCB0
aGlzIGlzIG5vdCBjb25zaWRlcmVkIGFzIGEga2V5IHJlcXVpcmVtZW50IGZvciB0aGUgdGFyZ2V0
DQogZGVwbG95bWVudHMuIE5ldmVydGhlbGVzcywgdGhlIGRvY3VtZW50IGRlc2NyaWJlcyBvbmUg
Zmlyc3QgYXBwcm9hY2ggdG8gaWxsdXN0cmF0ZSBob3cgVExTIGNhbiBiZSB1c2VkIHdoaWxlIGVu
c3VyaW5nIDAtUlRUIHByb3h5aW5nLiBUaGF0IGlzLCBUTFMgaXMgdXNlZCBiZXR3ZWVuIHRoZSBj
bGllbnQgYW5kIHRoZSBjb252ZXJ0ZXIgb25seSB0byByZXRyaWV2ZSBhIENvb2tpZSBUTFYuICZu
YnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5J
ZiBUTFMgaXMgYWxzbyB0byBiZSB1c2VkIGluIHByb3hpZWQgY29ubmVjdGlvbnMsIDAtUlRUIFRM
UzEuMyBzaG91bGQgYmUgdXNlZCBiZXR3ZWVuIHRoZSBjbGllbnQvY29udmVydGVyIG90aGVyd2lz
ZSB3ZSBsb3NlIHRoZSAwLVJUVCBwcm94eWluZyBmZWF0dXJlIG9mDQogdGhlIHByb3RvY29sLiBX
ZSBkbyBzdWdnZXN0IHRvIGRlY2xhcmUgdGhvc2UgY29uc2lkZXJhdGlvbnMgb3V0IG9mIHNjb3Bl
LiA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmll
ciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+QW4g
YXBwcm9hY2ggdGhhdCBjYW4gYmUgY29uc2lkZXJlZCB3aGVuIDAtUlRUIFRMUzEuMyBpcyB1c2Vk
LCB3b3VsZCBiZSB0aGF0IHRoZSBkYXRhIHRvIGJlIHNlbnQgdG8gdGhlIHNlcnZlciBpcyBnb3Zl
cm5lZCBieSB0aGUgZTJlIHNlY3VyaXR5IGFzc29jaWF0aW9uLA0KIHdoaWxlIGRhdGEgZGVzdGlu
ZWQgZXhwbGljaXRseSB0byB0aGUgY29udmVydGVyIGFyZSBnb3Zlcm5lZCB3aXRoIHRoZSBjbGll
bnQvY29udmVydGVyIHNlY3VyaXR5IGFzc29jaWF0aW9uLiBUaGUgY29udmVydGVyIGRvZXMgbm90
IG5lZWQgdG8gZW5jcnlwdC9kZWNyeXB0IGRhdGEgZGVzdGluZWQgdG8gdGhlIHNlcnZlci4NCjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5l
dyZxdW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PlRoYW5rcyw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPi0tPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5Zb3NoaTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_787AE7BB302AE849A7480A190F8B93302EA23CC3OPEXCAUBMA2corp_--


From nobody Fri Feb 22 01:18:38 2019
Return-Path: <olivier.bonaventure@tessares.net>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4EE81126D00 for <tcpm@ietfa.amsl.com>; Fri, 22 Feb 2019 01:18:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=tessares-net.20150623.gappssmtp.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 VsWfvUulJhjG for <tcpm@ietfa.amsl.com>; Fri, 22 Feb 2019 01:18:33 -0800 (PST)
Received: from mail-wr1-x431.google.com (mail-wr1-x431.google.com [IPv6:2a00:1450:4864:20::431]) (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 90BE11274D0 for <tcpm@ietf.org>; Fri, 22 Feb 2019 01:18:33 -0800 (PST)
Received: by mail-wr1-x431.google.com with SMTP id d17so1517724wre.10 for <tcpm@ietf.org>; Fri, 22 Feb 2019 01:18:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tessares-net.20150623.gappssmtp.com; s=20150623; h=mime-version:subject:from:in-reply-to:date:cc:message-id:references :to:content-transfer-encoding; bh=0HP39eInxx3V5thZQnSm5NO8gc6ouk2QWLW/e0YITl4=; b=SclW6E4Vlw2zCMUe/RajNCnarCISSYRxQsz/uBSjNBcI0EVfBKqmaB6Jw7ToVhMYGe vgJKyY1IMoCvmbm+3NRFYR3wxq1qlDaGV7rHPeQihKaefpV5m4yspp8RXduFmxAZuWho gSQNMP/7Ld16p03nrP7KpmdcIryJ9x4xlAyqpA2yqBAsVVYmo145dfCLkENCY8MGxVvp aQvSXxMQy++XIuJQ7temV36cNNwO6Eqsy7mhruLUB1Xc7u/fRnNb3koJp1TzsjN6yCMn 9Fb1oxeWLwhHh4NFezoriQTGQLMxK3JQcoFzPMvIswabUVJA6Nzk8nWdLUeUIgors5lP 4I1Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :message-id:references:to:content-transfer-encoding; bh=0HP39eInxx3V5thZQnSm5NO8gc6ouk2QWLW/e0YITl4=; b=K8O7DlPHsvcNwg09aAwZeooxZ4PF7EGlJ+ptZKFQp0wmqhuLtZYajXLBAwLG+t92jy owc7QiKIgk/m9GjbsymIJ84hkjoPk5FBO9kXWM9ndetyj5BI48bZnAG6d2tp+Cttt9q5 yOUN1A2+qp+Towjowohm9OHiKX2wUmyY02QFX7jyjCRb7JhXc4KzjppIFrMZQx85RFw3 l+Pkd1DxVirt/SCK83I7mz90urjNfFbUy+1XVHp5l2uznOCs+xFCJyIdCC9OwJxTNCP5 xv/QSXw/+tPOB3krorYKEeH91rvJ/4WGIk4ktcqtkmJTxKU0B6ZyKBNw/GUExtYgV9UK iKwA==
X-Gm-Message-State: AHQUAub4K9+592r0y/3gpJzriICOqLESJcPrtcyCCNZqQN4NQKmbhwZz nejewtswuoLppEQcaKSBbcl5LaQPXAfrwwFgk6p5zSkA8cbHTg8aRxZerCmKIW0i+bXyWFX3Axx v8w==
X-Google-Smtp-Source: AHgI3IaTNKrb3O1iqRZlNp/y9fL0ykz4fj+hjTE3fFj1HuL2Rds9uSezyssEmnpv/9cflXwTG16Vng==
X-Received: by 2002:adf:9004:: with SMTP id h4mr2244288wrh.49.1550827111639; Fri, 22 Feb 2019 01:18:31 -0800 (PST)
Received: from [10.44.66.8] (hag0-main.tessares.net. [87.98.252.165]) by smtp.gmail.com with ESMTPSA id d15sm3323221wrw.36.2019.02.22.01.18.29 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 22 Feb 2019 01:18:30 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 12.2 \(3445.102.3\))
From: Olivier Bonaventure <olivier.bonaventure@tessares.net>
In-Reply-To: <CAO249yc-eHAnOR7XfemQyJB+UVjmdtt43oZs+xJa=inZBBgp2w@mail.gmail.com>
Date: Fri, 22 Feb 2019 10:18:29 +0100
Cc: "tcpm@ietf.org" <tcpm@ietf.org>
Message-Id: <F1C1571F-1357-47EB-B034-78C8E743655D@tessares.net>
References: <9DD59801-36CE-407E-98F0-0BB1AAD514A7@tessares.net> <CAO249yc-eHAnOR7XfemQyJB+UVjmdtt43oZs+xJa=inZBBgp2w@mail.gmail.com>
To: Yoshifumi Nishida <nishida@sfc.wide.ad.jp>
X-Mailer: Apple Mail (2.3445.102.3)
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/xLwg6ofCJsUs6N7IU4LpIMLnm8A>
Subject: Re: [tcpm] Updated version of draft-ietf-tcpm-converters-05
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 Feb 2019 09:18:36 -0000

Yoshi,
>=20
>=20
> 1: It seems that there are two modes in the converter architecture. One i=
s clients use server's addresses for destination and the other is clients u=
se converter's addresses for destination.=20


The first one is clearly the most important one. I=E2=80=99m not aware of i=
mplementations that have explored the second case.=20

>    But, clients need to use convert protocol to utilize converters. there=
 won't be a transparent proxy like converter.
>    When I think in this way, I am wondering what's the advantages for cli=
ents to use server's address for their destinations.
>    BTW, do the implementations support both modes?

Taking MPTCP as an example, the motivation is that if the server supports M=
PTCP, it might be more interesting for a smartphone to establish the MPTCP =
connection directly to the final server. If the server does not support MPT=
CP, then it is better for the smartphone to establish first a connection to=
 the converter to benefit from MPTCP in the access network.=20
>=20
> 2: In my understanding, this version of converter supports "client has fe=
ature X, but server doesn't" cases while it doesn't support "server has fea=
ture X, but client doesn't" cases. Or, can we do both cases? It seems to me=
 this point is a bit unclear in the draft.  =20

The question becomes what are the options that the converter advertises in =
the SYN that it sends to the final server. One could imagine a converter th=
at uses feature X for specific servers even if clients do not use it. A sim=
ple example is the timestamp option. Windows does not currently use timesta=
mps
AFAIK while Linux uses them by default. A converter running on Linux and us=
ed by a Windows client would naturally advertise the timestamp option when =
interacting with a remote server. The same could apply to other options.

>=20
> 3: I am not sure how TLS works when converter does mptcp conversions.
>     When a client have multiple subflows to a mptcp converter and use TLS=
 for all subflows, can we establish an end-to-end TLS session between the c=
lient and the server?
>=20

yes. TLS uses the bytestream and the 0-rtt convert protocol is fully transp=
arent to the bytestream


Olivier


--=20


Disclaimer: https://www.tessares.net/mail-disclaimer/=20
<https://www.tessares.net/mail-disclaimer/>



From nobody Fri Feb 22 02:43:03 2019
Return-Path: <olivier.bonaventure@tessares.net>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CD07F1277CC for <tcpm@ietfa.amsl.com>; Fri, 22 Feb 2019 02:43:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.178
X-Spam-Level: 
X-Spam-Status: No, score=-1.178 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, MIME_HTML_ONLY=0.723, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=tessares-net.20150623.gappssmtp.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 FmCruyKnHVOj for <tcpm@ietfa.amsl.com>; Fri, 22 Feb 2019 02:42:59 -0800 (PST)
Received: from mail-wm1-x32b.google.com (mail-wm1-x32b.google.com [IPv6:2a00:1450:4864:20::32b]) (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 CF673124BF6 for <tcpm@ietf.org>; Fri, 22 Feb 2019 02:42:58 -0800 (PST)
Received: by mail-wm1-x32b.google.com with SMTP id e74so1498241wmg.3 for <tcpm@ietf.org>; Fri, 22 Feb 2019 02:42:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tessares-net.20150623.gappssmtp.com; s=20150623; h=subject:mime-version:from:in-reply-to:date:cc:message-id:references :to:content-transfer-encoding; bh=a3dev++QJX8LNVP7oTlYRy8wV/pe8/mmmmYbpqAl7z0=; b=zx90R3nsttjfza3kdarmCIhTmM77bkVzUE4gXvfnhzvElmKPnuy68mdpqGd2hA57Fp fTyF2VeUIhnLl+haXewgcTx9FBLUc45ZBjbiJfvKJeYVgC5ljl92OvQxLZ6oJsxDqKKr Xj3W34IEYkfi4rnX5ifscOWU3AVCEcEw3ONZGiOcUROO0VnqvrmLewHlPKRhmmf9ocJ5 xaIOr/T9H77bAgxlSz6k1y5dU4XwUqFvAik6EWpxF1VIkCsSLRVNkAegxowd0xEHvigv c55hK9R/3jt4NyeMyJm4uux/NnRtiJDtpmXo7yk3VpxF0hFAIX/aaAMxEtY8YMulh+pU DN4g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:mime-version:from:in-reply-to:date:cc :message-id:references:to:content-transfer-encoding; bh=a3dev++QJX8LNVP7oTlYRy8wV/pe8/mmmmYbpqAl7z0=; b=D9ACDDu4+j5QvvKPtuD4YNXEQpjM8y3Dn19ZeN7HV1bsBp4rEK9Vu8jg2XtedKOUg2 jOh1TKSq4UntY1urSeyvHSgc5YSt+o1uhmPKSQP/1Natkc7G0Gj0GLaqcwMLrvEVg6qU MEge9CYcr4NwWy80cMEUWFZ6FI81BNiEPhaEi7SUPJCN4BCRn7JX2A+aGh4bHRGmJAGZ avG2AiIqsCXKbf6MWUpj5xzg7IK1pR81GqPXDfRg2pjFvQWTI/IkiaRPbzMT5OCh6YwS gJ1UgPMwJDHmEmg2tXKYF/AMt5Uq5EXY+e5TdhW4/bZZsv6HwLK/qZ0Ib8+hi05hjNY0 PxcQ==
X-Gm-Message-State: AHQUAuYXrSwKINpJzSEkxrOIeYK5WfC2PvwIJBdiJNLYWXk2Y2jnks6N obt5cL8DXm0KvtZyQMUI+2CXm8quORbGslhr0i0rRvxru0Xr1Tq7eeZGCAmEuK+tVvUpEmvG
X-Google-Smtp-Source: AHgI3IYAnPfKZ4wYIamH6aGAwfqbIpPjjyvV5XV7Bpy4N7tHuWbPehYI/vTJTmxcDgZo66jF26/QWA==
X-Received: by 2002:a7b:c214:: with SMTP id x20mr1952962wmi.62.1550832176830;  Fri, 22 Feb 2019 02:42:56 -0800 (PST)
Received: from [10.44.66.8] (hag0-main.tessares.net. [87.98.252.165]) by smtp.gmail.com with ESMTPSA id w10sm943386wru.5.2019.02.22.02.42.54 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 22 Feb 2019 02:42:55 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 12.2 \(3445.102.3\))
X-Apple-Auto-Saved: 1
X-Apple-Mail-Remote-Attachments: NO
From: Olivier Bonaventure <olivier.bonaventure@tessares.net>
X-Apple-Base-Url: x-msg://96/
In-Reply-To: <CAO249ycs3grfmcaVJem-swoAWMAU_boOc5csY-ZjWn5S8m0F5w@mail.gmail.com>
X-Apple-Windows-Friendly: 1
Date: Fri, 22 Feb 2019 10:37:13 +0100
Cc: mohamed.boucadair@orange.com, "tcpm@ietf.org" <tcpm@ietf.org>
X-Apple-Mail-Signature: SKIP_SIGNATURE
Message-Id: <C22A52DE-6666-44CF-B2F0-8BBA8A4D056F@tessares.net>
References: <9DD59801-36CE-407E-98F0-0BB1AAD514A7@tessares.net> <CAO249yc-eHAnOR7XfemQyJB+UVjmdtt43oZs+xJa=inZBBgp2w@mail.gmail.com> <787AE7BB302AE849A7480A190F8B93302EA2273F@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <CAO249ycs3grfmcaVJem-swoAWMAU_boOc5csY-ZjWn5S8m0F5w@mail.gmail.com>
X-Uniform-Type-Identifier: com.apple.mail-draft
To: Yoshifumi Nishida <nishida@sfc.wide.ad.jp>
X-Mailer: Apple Mail (2.3445.102.3)
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/qVKxLbU-npQecoTNDsyMb5P6Zyc>
Subject: Re: [tcpm] Updated version of draft-ietf-tcpm-converters-05
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 Feb 2019 10:43:02 -0000

<html><head></head><body dir=3D"auto" style=3D"word-wrap: break-word; -webk=
it-nbsp-mode: space; line-break: after-white-space;"><meta http-equiv=3D"Co=
ntent-Type" content=3D"text/html; charset=3Dutf-8"><div style=3D"word-wrap:=
 break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" clas=
s=3D"">Yoshi,<br class=3D""><div><br class=3D""><blockquote type=3D"cite" c=
lass=3D""><div class=3D""><br class=3D""></div><div class=3D""><div dir=3D"=
ltr" class=3D""><div dir=3D"ltr" class=3D""><div dir=3D"ltr" class=3D""><di=
v dir=3D"ltr" class=3D""><div class=3D"gmail_quote"><div class=3D"">I just =
thought that it might be good if we can be a bit more specific about what i=
s not trying to solve.</div><div class=3D"">For example, in my understandin=
g, these are not supported in this draft. (BTW, I think this is good thing.=
)</div><div class=3D"">1: servers do not initiate connection to converters<=
/div></div></div></div></div></div></div></blockquote><div><br class=3D""><=
/div><div>I=E2=80=99m fine to discuss the support for connections initiated=
 by servers in another document. This would make the current draft simpler =
and I=E2=80=99m not aware of plans to support this feature currently.</div>=
<br class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div di=
r=3D"ltr" class=3D""><div dir=3D"ltr" class=3D""><div dir=3D"ltr" class=3D"=
"><div dir=3D"ltr" class=3D""><div class=3D"gmail_quote"><div class=3D"">2:=
 don't support "server has feature X, but client doesn't" cases&nbsp;</div>=
</div></div></div></div></div></div></blockquote><div><br class=3D""></div>=
<div>I think that this should be left to implementations. Converters will h=
ave local policies/heuristics to decide which options they will place in th=
e SYN that they send to server. These policies might enable the utilisation=
 of feature X even if it is not used by the client, but this would not caus=
e problems.</div><br class=3D""><blockquote type=3D"cite" class=3D""><div c=
lass=3D""><div dir=3D"ltr" class=3D""><div dir=3D"ltr" class=3D""><div dir=
=3D"ltr" class=3D""><div dir=3D"ltr" class=3D""><div class=3D"gmail_quote">=
<div class=3D"">3: clients don't directly send SYNs to server when they nee=
d converter. (no transparent mode)</div><div class=3D"">By limiting the foc=
us, I thought we can avoid having lengthy discussions on nasty corner cases=
.</div></div></div></div></div></div></div></blockquote><blockquote type=3D=
"cite" class=3D""><div class=3D""><div dir=3D"ltr" class=3D""><div dir=3D"l=
tr" class=3D""><div dir=3D"ltr" class=3D""><div dir=3D"ltr" class=3D""><div=
 class=3D"gmail_quote"><div class=3D"">We can discuss more complex architec=
ture in future versions after we see this idea works well</div></div></div>=
</div></div></div></div></blockquote><div><br class=3D""></div><div>My obje=
ctive is to simplify the draft. If you think that some parts correspond to =
a kind of transparent mode, let me know and I will update them.</div><div><=
br class=3D""></div><br class=3D""><blockquote type=3D"cite" class=3D""><di=
v class=3D""><div dir=3D"ltr" class=3D""><div dir=3D"ltr" class=3D""><div d=
ir=3D"ltr" class=3D""><div dir=3D"ltr" class=3D""><div class=3D"gmail_quote=
"><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;borde=
r-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"FR" class=
=3D""><div class=3D"gmail-m_7603947445163462443WordSection1"><div style=3D"=
border-top:none;border-right:none;border-bottom:none;border-left:1.5pt soli=
d blue;padding:0cm 0cm 0cm 4pt" class=3D""><div class=3D""><div class=3D"">=
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size: 10pt; font-=
family: &quot;Courier New&quot;;" class=3D""><u class=3D""></u><u class=3D"=
"></u></span></p>
</div>
<div class=3D""><p class=3D"MsoNormal"><span lang=3D"EN-US" class=3D""><u c=
lass=3D""></u>&nbsp;<u class=3D""></u></span></p>
</div>
<div class=3D""><p class=3D"MsoNormal"><span lang=3D"EN-US" class=3D"">3: I=
 am not sure how TLS works when converter does mptcp conversions.<u class=
=3D""></u><u class=3D""></u></span></p>
</div>
<div class=3D""><p class=3D"MsoNormal"><span lang=3D"EN-US" class=3D"">&nbs=
p; &nbsp; </span>When a client have multiple subflows to a mptcp converter =
and use TLS for all subflows, can we establish an end-to-end TLS session be=
tween the client and the server?<u class=3D""></u><u class=3D""></u></p><p =
class=3D"MsoNormal"><span style=3D"font-size: 10pt; font-family: &quot;Cour=
ier New&quot;;" class=3D""><u class=3D""></u>&nbsp;<u class=3D""></u></span=
></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size: 10pt; =
font-family: &quot;Courier New&quot;;" class=3D"">[Med] Establishing an e2e=
 TLS connection in the presence of a converter is similar to establishing s=
uch session in the presence of CGNs. This is already captured
 in the draft: <u class=3D""></u><u class=3D""></u></span></p><p class=3D"M=
soNormal"><span lang=3D"EN-US" style=3D"font-size: 10pt; font-family: &quot=
;Courier New&quot;;" class=3D""><u class=3D""></u>&nbsp;<u class=3D""></u><=
/span></p>
<pre class=3D""><span lang=3D"EN-US" class=3D"">&nbsp;&nbsp; Similar to add=
ress sharing mechanisms, the architecture does not<u class=3D""></u><u clas=
s=3D""></u></span></pre>
<pre class=3D""><span lang=3D"EN-US" class=3D"">&nbsp;&nbsp; interfere with=
 end-to-end TLS connections [</span><a href=3D"https://tools.ietf.org/html/=
rfc8446" title=3D"&quot;The Transport Layer Security (TLS) Protocol Version=
 1.3&quot;" target=3D"_blank" class=3D""><span lang=3D"EN-US" class=3D"">RF=
C8446</span></a><span lang=3D"EN-US" class=3D"">] between the<u class=3D"">=
</u><u class=3D""></u></span></pre>
<pre class=3D""><span lang=3D"EN-US" class=3D"">&nbsp;&nbsp; Client and the=
 Server (Figure 3).<u class=3D""></u><u class=3D""></u></span></pre><p clas=
s=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size: 10pt; font-family:=
 &quot;Courier New&quot;;" class=3D""><u class=3D""></u>&nbsp;<u class=3D""=
></u></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-s=
ize: 10pt; font-family: &quot;Courier New&quot;;" class=3D"">Do you see a s=
pecific problem?</span></p></div></div></div></div></div></blockquote><div =
class=3D""><br class=3D""></div><div class=3D"">Please let me explain a bit=
 more and point it out if I miss something.</div><div class=3D""><br class=
=3D""></div><div class=3D"">In case of mptcp converter, I think the connect=
ion will be like the below.</div><div class=3D""><br class=3D""></div><div =
class=3D"">1: client and converter establishes a mptcp session and it has m=
ultiple subflows. (say, subflows are s1, s2, .. s5)</div><div class=3D"">2:=
 converter and server establish a single tcp connection. &nbsp;(say r1)</di=
v><div class=3D""><br class=3D""></div><div class=3D"">Now, if all s1 from =
s5 use TLS for their connections and we want to use TLS for r1 as well, I t=
hink the converter will need to decrypt the payloads in s1 .. s5 and encryp=
t them for r1.&nbsp;</div><div class=3D"">But, this will mean that TLS sess=
ion is separated by the converter.&nbsp;</div></div></div></div></div></div=
></div></blockquote><br class=3D""></div><div>The converter does not proces=
s any bytestream, it only relays the bytestream from the upstream connectio=
n to the downstream one and vice versa. Once the convert TLVs have been exc=
hanged at the beginning of the bytestream, all data sent by the client is r=
elayed to the server and vice versa. SOCKS operates this way as well, expec=
t that it is more chatty and uses several round-trip-times &nbsp;</div><div=
><br class=3D""></div><div>Olivier</div><br class=3D""></div></body></html>
<br>
<div><hr><br></div><div>Disclaimer: <a href=3D"https://www.tessares.net/mai=
l-disclaimer/" target=3D"_blank">https://www.tessares.net/mail-<wbr>disclai=
mer/</a></div><br><br>


From nobody Fri Feb 22 04:27:06 2019
Return-Path: <internet-drafts@ietf.org>
X-Original-To: tcpm@ietf.org
Delivered-To: tcpm@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id A1C22129619; Fri, 22 Feb 2019 04:26:57 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: tcpm@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.91.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: tcpm@ietf.org
Message-ID: <155083841762.5492.13619342634955127939@ietfa.amsl.com>
Date: Fri, 22 Feb 2019 04:26:57 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/FR_Yl8W4dLEm9mI42ZVUuj8g-Y0>
Subject: [tcpm] I-D Action: draft-ietf-tcpm-rto-consider-08.txt
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 22 Feb 2019 12:26:58 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the TCP Maintenance and Minor Extensions WG of the IETF.

        Title           : Retransmission Timeout Requirements
        Author          : Mark Allman
	Filename        : draft-ietf-tcpm-rto-consider-08.txt
	Pages           : 10
	Date            : 2019-02-22

Abstract:
    Ensuring reliable communication often manifests in a timeout and
    retry mechanism.  Each implementation of a retransmission timeout
    mechanism represents a balance between correctness and timeliness
    and therefore no implementation suits all situations.  This document
    provides high-level requirements for retransmission timeout schemes
    appropriate for general use in the Internet.  Within the
    requirements, implementations have latitude to define particulars
    that best address each situation.

Terminology

The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-tcpm-rto-consider/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-tcpm-rto-consider-08
https://datatracker.ietf.org/doc/html/draft-ietf-tcpm-rto-consider-08

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-tcpm-rto-consider-08


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

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


From nobody Sun Feb 24 23:30:31 2019
Return-Path: <mohamed.boucadair@orange.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3F046130EDA for <tcpm@ietfa.amsl.com>; Sun, 24 Feb 2019 23:30:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 WEXYIsbqckQ5 for <tcpm@ietfa.amsl.com>; Sun, 24 Feb 2019 23:30:26 -0800 (PST)
Received: from orange.com (mta136.mail.business.static.orange.com [80.12.70.36]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E71F4130E0A for <tcpm@ietf.org>; Sun, 24 Feb 2019 23:30:25 -0800 (PST)
Received: from opfednr04.francetelecom.fr (unknown [xx.xx.xx.68]) by opfednr23.francetelecom.fr (ESMTP service) with ESMTP id 447DB76ptCz5w8F; Mon, 25 Feb 2019 08:30:23 +0100 (CET)
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.48]) by opfednr04.francetelecom.fr (ESMTP service) with ESMTP id 447DB75sk3z1xpG; Mon, 25 Feb 2019 08:30:23 +0100 (CET)
Received: from OPEXCAUBMA2.corporate.adroot.infra.ftgroup ([fe80::e878:bd0:c89e:5b42]) by OPEXCAUBM32.corporate.adroot.infra.ftgroup ([fe80::81c9:5f:b9c5:1241%21]) with mapi id 14.03.0435.000; Mon, 25 Feb 2019 08:30:23 +0100
From: <mohamed.boucadair@orange.com>
To: Yoshifumi Nishida <nishida@sfc.wide.ad.jp>
CC: "tcpm@ietf.org" <tcpm@ietf.org>
Thread-Topic: [tcpm] Updated version of draft-ietf-tcpm-converters-05
Thread-Index: AQHUyn3rBpxB/WwrkUC0CGnRhnkRPKXreiuAgASoFWA=
Date: Mon, 25 Feb 2019 07:30:23 +0000
Message-ID: <787AE7BB302AE849A7480A190F8B93302EA24AC5@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
References: <9DD59801-36CE-407E-98F0-0BB1AAD514A7@tessares.net> <CAO249yc-eHAnOR7XfemQyJB+UVjmdtt43oZs+xJa=inZBBgp2w@mail.gmail.com> <787AE7BB302AE849A7480A190F8B93302EA2273F@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <CAO249ycs3grfmcaVJem-swoAWMAU_boOc5csY-ZjWn5S8m0F5w@mail.gmail.com> <787AE7BB302AE849A7480A190F8B93302EA23CC3@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
In-Reply-To: <787AE7BB302AE849A7480A190F8B93302EA23CC3@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.114.13.247]
Content-Type: multipart/alternative; boundary="_000_787AE7BB302AE849A7480A190F8B93302EA24AC5OPEXCAUBMA2corp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/hpsbqcn3cJk0qa2v3cETeaKy-TQ>
Subject: Re: [tcpm] Updated version of draft-ietf-tcpm-converters-05
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Feb 2019 07:30:29 -0000

--_000_787AE7BB302AE849A7480A190F8B93302EA24AC5OPEXCAUBMA2corp_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgWW9zaGksDQoNCkkgc3VnZ2VzdCB0byBtYWtlIHRoZSBmb2xsb3dpbmcgbW9kaWZpY2F0aW9u
cyB0byB0aGUgZHJhZnQgdG8gY2xhcmlmeSB0aGUgc2NvcGUgYXMgeW91IHN1Z2dlc3RlZDoNCmh0
dHBzOi8vZ2l0aHViLmNvbS9vYm9uYXZlbnR1cmUvZHJhZnQtdGNwLWNvbnZlcnRlcnMvcHVsbC81
NS9maWxlcw0KDQpQbGVhc2UgbGV0IHVzIGtub3cgaWYgdGhlc2UgY2hhbmdlcyBzb2x2ZSB5b3Vy
IGNvbmNlcm4gPw0KDQpUaGFuayB5b3UuDQoNCkNoZWVycywNCk1lZA0KDQpEZSA6IHRjcG0gW21h
aWx0bzp0Y3BtLWJvdW5jZXNAaWV0Zi5vcmddIERlIGxhIHBhcnQgZGUgbW9oYW1lZC5ib3VjYWRh
aXJAb3JhbmdlLmNvbQ0KRW52b3nDqSA6IHZlbmRyZWRpIDIyIGbDqXZyaWVyIDIwMTkgMTA6MTEN
CsOAIDogWW9zaGlmdW1pIE5pc2hpZGENCkNjIDogdGNwbUBpZXRmLm9yZw0KT2JqZXQgOiBSZTog
W3RjcG1dIFVwZGF0ZWQgdmVyc2lvbiBvZiBkcmFmdC1pZXRmLXRjcG0tY29udmVydGVycy0wNQ0K
DQpIaSBZb3NoaSwNCg0KUGxlYXNlIHNlZSBpbmxpbmUuDQoNCkNoZWVycywNCk1lZA0KDQpEZSA6
IFlvc2hpZnVtaSBOaXNoaWRhIFttYWlsdG86bmlzaGlkYUBzZmMud2lkZS5hZC5qcF0NCkVudm95
w6kgOiB2ZW5kcmVkaSAyMiBmw6l2cmllciAyMDE5IDA4OjEyDQrDgCA6IEJPVUNBREFJUiBNb2hh
bWVkIFRHSS9PTE4NCkNjIDogWW9zaGlmdW1pIE5pc2hpZGE7IE9saXZpZXIgQm9uYXZlbnR1cmU7
IHRjcG1AaWV0Zi5vcmcNCk9iamV0IDogUmU6IFt0Y3BtXSBVcGRhdGVkIHZlcnNpb24gb2YgZHJh
ZnQtaWV0Zi10Y3BtLWNvbnZlcnRlcnMtMDUNCg0KSGkgTWVkLA0KDQpJIHB1dCBteSBjb21tZW50
cyBpbiBsaW5lcy4NCg0KT24gV2VkLCBGZWIgMjAsIDIwMTkgYXQgNjo0MyBBTSA8bW9oYW1lZC5i
b3VjYWRhaXJAb3JhbmdlLmNvbTxtYWlsdG86bW9oYW1lZC5ib3VjYWRhaXJAb3JhbmdlLmNvbT4+
IHdyb3RlOg0KSGkgWW9zaGksDQoNClBsZWFzZSBzZWUgaW5saW5lLg0KDQpDaGVlcnMsDQpNZWQN
Cg0KRGUgOiB0Y3BtIFttYWlsdG86dGNwbS1ib3VuY2VzQGlldGYub3JnPG1haWx0bzp0Y3BtLWJv
dW5jZXNAaWV0Zi5vcmc+XSBEZSBsYSBwYXJ0IGRlIFlvc2hpZnVtaSBOaXNoaWRhDQpFbnZvecOp
IDogbWFyZGkgMTkgZsOpdnJpZXIgMjAxOSAwOTozMQ0Kw4AgOiBPbGl2aWVyIEJvbmF2ZW50dXJl
DQpDYyA6IHRjcG1AaWV0Zi5vcmc8bWFpbHRvOnRjcG1AaWV0Zi5vcmc+DQpPYmpldCA6IFJlOiBb
dGNwbV0gVXBkYXRlZCB2ZXJzaW9uIG9mIGRyYWZ0LWlldGYtdGNwbS1jb252ZXJ0ZXJzLTA1DQoN
CkhpIE9saXZpZXIsDQoNClRoYW5rcyBmb3IgdGhlIHVwZGF0ZXMuIEkgcGVyc29uYWxseSB0aGlu
ayB0aGVyZSBhcmUgc2V2ZXJhbCBwb2ludHMgdG8gYmUgY2xhcmlmaWVkIGluIHRoZSBkcmFmdC4N
Cg0KMTogSXQgc2VlbXMgdGhhdCB0aGVyZSBhcmUgdHdvIG1vZGVzIGluIHRoZSBjb252ZXJ0ZXIg
YXJjaGl0ZWN0dXJlLiBPbmUgaXMgY2xpZW50cyB1c2Ugc2VydmVyJ3MgYWRkcmVzc2VzIGZvciBk
ZXN0aW5hdGlvbiBhbmQgdGhlIG90aGVyIGlzIGNsaWVudHMgdXNlIGNvbnZlcnRlcidzIGFkZHJl
c3NlcyBmb3IgZGVzdGluYXRpb24uDQoNCg0KW01lZF0gRm9yIGNvbm5lY3Rpb25zIHRoYXQgYXJl
IGVsaWdpYmxlIHRvIHRoZSBjb252ZXJzaW9uIHNlcnZpY2UsIHRoZSBkZXN0aW5hdGlvbiBhZGRy
ZXNzIGlzIEFMV0FZUyBzZXQgdG8gdGhlIG9uZSB0aGUgY29udmVydGVyLiBGb3Igb3RoZXIgY29u
bmVjdGlvbnMgd2hpY2ggQllQQVNTIHRoZSBjb252ZXJ0ZXIsIHRoZSBjbGllbnQgY29udGFjdHMg
dGhlIHNlcnZlciBkaXJlY3RseS4gV2hpY2ggY29ubmVjdGlvbnMgYXJlIGVsaWdpYmxlIHRvIHRo
ZSBjb252ZXJzaW9uIHNlcnZpY2UgaXMgcG9saWN5LWJhc2VkLiBUaGlzIGlzIGNvdmVyZWQgYnkg
dGhpcyB0ZXh0Og0KDQoNCg0KICAgVGhpcyBkb2N1bWVudCBkb2VzIG5vdCBhc3N1bWUgdGhhdCBh
bGwgdGhlIHRyYWZmaWMgaXMgZWxpZ2libGUgdG8gdGhlDQoNCiAgIG5ldHdvcmstYXNzaXN0ZWQg
Y29udmVyc2lvbiBzZXJ2aWNlLiAgT25seSBhIHN1YnNldCBvZiB0aGUgdHJhZmZpYw0KDQogICB3
aWxsIGJlIGZvcndhcmRlZCB0byBhIFRyYW5zcG9ydCBDb252ZXJ0ZXIgYWNjb3JkaW5nIHRvIGEg
c2V0IG9mDQoNCiAgIHBvbGljaWVzLiAgVGhlc2UgcG9saWNpZXMsIGFuZCBob3cgdGhleSBhcmUg
Y29tbXVuaWNhdGVkIHRvDQoNCiAgIGVuZHBvaW50cywgYXJlIG91dCBvZiBzY29wZS4gIEZ1cnRo
ZXJtb3JlLCBpdCBpcyBwb3NzaWJsZSB0byBieXBhc3MNCg0KICAgdGhlIFRyYW5zcG9ydCBDb252
ZXJ0ZXIgdG8gY29ubmVjdCBkaXJlY3RseSB0byB0aGUgc2VydmVycyB0aGF0DQoNCiAgIGFscmVh
ZHkgc3VwcG9ydCB0aGUgcmVxdWlyZWQgVENQIGV4dGVuc2lvbihzKS4NCg0KV2hhdCBJIG1lYW50
IHdhcyB0aGUgZm9sbG93aW5nIHNlbnRlbmNlIGluIHRoZSBkcmFmdC4gSXMgdGhpcyBvaz8NCg0K
DQogICAiV2hlbiBlc3RhYmxpc2hpbmcgYSBjb25uZWN0aW9uLCB0aGUgQ2xpZW50IGNhbiwgZGVw
ZW5kaW5nIG9uIGxvY2FsDQoNCiAgIHBvbGljaWVzLCBlaXRoZXIgY29udGFjdCB0aGUgU2VydmVy
IGRpcmVjdGx5IChlLmcuLCBieSBzZW5kaW5nIGEgVENQDQoNCiAgIFNZTiB0b3dhcmRzIHRoZSBT
ZXJ2ZXIpIG9yIGNyZWF0ZSB0aGUgY29ubmVjdGlvbiB2aWEgYSBUcmFuc3BvcnQNCg0KICAgQ29u
dmVydGVyLiAiDQoNCg0KDQpbTWVkXSBUaGlzIHRleHQgaXMgdG8gZGVjaWRlIGlmIGEgY29ubmVj
dGlvbiBoYXMgdG8gZ28gdmlhIHRoZSBjb252ZXJ0ZXIuDQoNCiAgIEJ1dCwgY2xpZW50cyBuZWVk
IHRvIHVzZSBjb252ZXJ0IHByb3RvY29sIHRvIHV0aWxpemUgY29udmVydGVycy4gdGhlcmUgd29u
J3QgYmUgYSB0cmFuc3BhcmVudCBwcm94eSBsaWtlIGNvbnZlcnRlci4NCiAgIFdoZW4gSSB0aGlu
ayBpbiB0aGlzIHdheSwgSSBhbSB3b25kZXJpbmcgd2hhdCdzIHRoZSBhZHZhbnRhZ2VzIGZvciBj
bGllbnRzIHRvIHVzZSBzZXJ2ZXIncyBhZGRyZXNzIGZvciB0aGVpciBkZXN0aW5hdGlvbnMuDQoN
CltNZWRdIEnigJltIG5vdCBzdXJlIHdoaWNoIGNhc2UgeW91IGFyZSByZWZlcnJpbmcgdG8uIElu
IG9yZGVyIHRvIHVzZSB0aGUgY29udmVyc2lvbiBzZXJ2aWNlLCBwYWNrZXRzIE1VU1QgYmUgc2Vu
dCBkaXJlY3RseSB0byB0aGUgY29udmVydGVyLiBUaGlzIGlzIGNsZWFybHkgY292ZXJlZCBieSB0
aGlzIHRleHQsIGZvciBleGFtcGxlOg0KDQpJZiBjbGllbnRzIGFsd2F5cyBzZW5kIFNZTnMgdG8g
Y29udmVydGVycyBhbmQgZG9uJ3QgZGlyZWN0bHkgc2VuZCB0aGVtIHRvIHNlcnZlcnMgYXMgeW91
IG1lbnRpb25lZCwgSSBoYXZlIG5vdGhpbmcgdG8gYWRkLg0KQmVjYXVzZSBJIHBlcnNvbmFsbHkg
ZG9uJ3Qgc2VlIGEgZ29vZCByZWFzb24gdG8gc3VwcG9ydCBpdCBpbiB0aGlzIHByb3Bvc2FsLg0K
DQpbTWVkXSBHcmVhdC4gVGhpcyBjb21tZW50IGlzIHRoZW4gZml4ZWQuDQoNCj09PT0NCg0KICAg
VGhlIFRyYW5zcG9ydCBDb252ZXJ0ZXIgYWRoZXJlcyB0byB0aGUgbWFpbiBwcmluY2lwbGVzIGRy
YXduIGluDQoNCiAgIFtSRkMxOTE5PGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmMxOTE5
Pl0uICBJbiBwYXJ0aWN1bGFyLCBhIFRyYW5zcG9ydCBDb252ZXJ0ZXIgYWNoaWV2ZXMgdGhlDQoN
CiAgIGZvbGxvd2luZzoNCg0KDQoNCiAgIG8gIExpc3RlbiBmb3IgY2xpZW50IHNlc3Npb25zOw0K
DQoNCg0KICAgbyAgUmVjZWl2ZSBmcm9tIGEgY2xpZW50IHRoZSBhZGRyZXNzIG9mIHRoZSBmaW5h
bCB0YXJnZXQgc2VydmVyOw0KDQoNCg0KICAgbyAgU2V0dXAgYSBzZXNzaW9uIHRvIHRoZSBmaW5h
bCBzZXJ2ZXI7DQoNCg0KDQogICBvICBSZWxheSBjb250cm9sIG1lc3NhZ2VzIGFuZCBkYXRhIGJl
dHdlZW4gdGhlIGNsaWVudCBhbmQgdGhlIHNlcnZlcjsNCg0KDQoNCiAgIG8gIFBlcmZvcm0gYWNj
ZXNzIGNvbnRyb2xzIGFjY29yZGluZyB0byBsb2NhbCBwb2xpY2llcy4NCj09PT09PT09PT09PT09
DQoNCiAgIEJUVywgZG8gdGhlIGltcGxlbWVudGF0aW9ucyBzdXBwb3J0IGJvdGggbW9kZXM/DQoN
CjI6IEluIG15IHVuZGVyc3RhbmRpbmcsIHRoaXMgdmVyc2lvbiBvZiBjb252ZXJ0ZXIgc3VwcG9y
dHMgImNsaWVudCBoYXMgZmVhdHVyZSBYLCBidXQgc2VydmVyIGRvZXNuJ3QiIGNhc2VzIHdoaWxl
IGl0IGRvZXNuJ3Qgc3VwcG9ydCAic2VydmVyIGhhcyBmZWF0dXJlIFgsIGJ1dCBjbGllbnQgZG9l
c24ndCIgY2FzZXMuIE9yLCBjYW4gd2UgZG8gYm90aCBjYXNlcz8gSXQgc2VlbXMgdG8gbWUgdGhp
cyBwb2ludCBpcyBhIGJpdCB1bmNsZWFyIGluIHRoZSBkcmFmdC4NCg0KW01lZF0gVGhlIGFuc3dl
ciBpcyBZZXMsIGl0IGRvZXMgZXZlbiBhbGxvdyB0byBuZWdvdGlhdGUgc29tZSBvcHRpb25zIGRp
cmVjdGx5IGJldHdlZW4gdGhlIGNsaWVudCBhbmQgdGhlIHNlcnZlcjoNCg0KKDEpDQoNCg0KDQog
ICBUaGUgbWFpbiBhZHZhbnRhZ2Ugb2YgbmV0d29yay1hc3Npc3RlZCBjb252ZXJzaW9uIHNlcnZp
Y2VzIGlzIHRoYXQNCg0KICAgdGhleSBlbmFibGUgbmV3IFRDUCBleHRlbnNpb25zIHRvIGJlIHVz
ZWQgb24gYSBzdWJzZXQgb2YgdGhlIHBhdGgNCg0KICAgYmV0d2VlbiBlbmRwb2ludHMsIHdoaWNo
IGVuY291cmFnZXMgdGhlIGRlcGxveW1lbnQgb2YgdGhlc2UNCg0KICAgZXh0ZW5zaW9ucy4gIEZ1
cnRoZXJtb3JlLCB0aGUgVHJhbnNwb3J0IENvbnZlcnRlciBhbGxvd3MgdGhlIGNsaWVudA0KDQog
ICBhbmQgdGhlIHNlcnZlciB0byBkaXJlY3RseSBuZWdvdGlhdGUgVENQIG9wdGlvbnMgZm9yIHRo
ZSBzYWtlIG9mDQoNCiAgIG5hdGl2ZSBzdXBwb3J0IGFsb25nIHRoZSBmdWxsIHBhdGguDQoNCigy
KQ0KDQogICBVcG9uIHJlY2VwdGlvbiBvZiBhIENvbm5lY3QgVExWLCBhbmQgYWJzZW50IGFueSBy
YXRlIGxpbWl0IHBvbGljeSBvcg0KICAgcmVzb3VyY2UgZXhoYXVzdGlvbiBjb25kaXRpb25zLCBh
IFRyYW5zcG9ydCBDb252ZXJ0ZXIgTVVTVCBhdHRlbXB0IHRvDQogICBlc3RhYmxpc2ggYSBjb25u
ZWN0aW9uIHRvIHRoZSBhZGRyZXNzIGFuZCBwb3J0IHRoYXQgaXQgY29udGFpbnMuICBUaGUNCiAg
IFRyYW5zcG9ydCBDb252ZXJ0ZXIgTVVTVCB1c2UgYnkgZGVmYXVsdCB0aGUgVENQIG9wdGlvbnMg
dGhhdA0KICAgY29ycmVzcG9uZCB0byBpdHMgbG9jYWwgcG9saWN5IHRvIGVzdGFibGlzaCB0aGlz
IGNvbm5lY3Rpb24uICBUaGVzZQ0KICAgYXJlIHRoZSBvcHRpb25zIHRoYXQgaXQgYWR2ZXJ0aXNl
cyBpbiB0aGUgU3VwcG9ydGVkIFRDUCBFeHRlbnNpb25zDQogICBUTFYuDQoNCiAgIFVwb24gcmVj
ZXB0aW9uIG9mIGFuIGV4dGVuZGVkIENvbm5lY3QgVExWLCBhbmQgYWJzZW50IGFueSByYXRlIGxp
bWl0DQogICBwb2xpY3kgb3IgcmVzb3VyY2UgZXhoYXVzdGlvbiBjb25kaXRpb25zLCBhIFRyYW5z
cG9ydCBDb252ZXJ0ZXIgTVVTVA0KICAgYXR0ZW1wdCB0byBlc3RhYmxpc2ggYSBjb25uZWN0aW9u
IHRvIHRoZSBhZGRyZXNzIGFuZCBwb3J0IHRoYXQgaXQNCiAgIGNvbnRhaW5zLiAgSXQgTVVTVCBp
bmNsdWRlIHRoZSBvcHRpb25zIG9mIHRoZSAnVENQIE9wdGlvbnMnIHN1YmZpZWxkDQogICBpbiB0
aGUgU1lOIHNlbnQgdG8gdGhlIFNlcnZlciBpbiBhZGRpdGlvbiB0byB0aGUgVENQIG9wdGlvbnMg
dGhhdCBpdA0KICAgd291bGQgaGF2ZSB1c2VkIGFjY29yZGluZyB0byBpdHMgbG9jYWwgcG9saWNp
ZXMuICBGb3IgdGhlIFRDUCBvcHRpb25zDQogICB0aGF0IGFyZSBsaXN0ZWQgd2l0aG91dCBhbiBv
cHRpb25hbCB2YWx1ZSwgdGhlIFRyYW5zcG9ydCBDb252ZXJ0ZXINCiAgIE1VU1QgZ2VuZXJhdGUg
aXRzIG93biB2YWx1ZS4gIEZvciB0aGUgVENQIG9wdGlvbnMgdGhhdCBhcmUgaW5jbHVkZWQNCiAg
IGluIHRoZSAnVENQIE9wdGlvbnMnIGZpZWxkIHdpdGggYW4gb3B0aW9uYWwgdmFsdWUsIGl0IE1V
U1QgY29weSB0aGUNCiAgIGVudGlyZSBvcHRpb24gZm9yIHVzZSBpbiB0aGUgY29ubmVjdGlvbiB3
aXRoIHRoZSBkZXN0aW5hdGlvbiBwZWVyLg0KICAgVGhpcyBmZWF0dXJlIGlzIHJlcXVpcmVkIHRv
IHN1cHBvcnQgVENQIEZhc3QgT3Blbi4NCg0KQ2FuIHlvdSBwbGVhc2UgY2xhcmlmeSB3aGF0IGlz
IHVuY2xlYXIgaW4gdGhpcyB0ZXh0PyBUaGFuayB5b3UuDQoNCkkganVzdCB0aG91Z2h0IHRoYXQg
aXQgbWlnaHQgYmUgZ29vZCBpZiB3ZSBjYW4gYmUgYSBiaXQgbW9yZSBzcGVjaWZpYyBhYm91dCB3
aGF0IGlzIG5vdCB0cnlpbmcgdG8gc29sdmUuDQpGb3IgZXhhbXBsZSwgaW4gbXkgdW5kZXJzdGFu
ZGluZywgdGhlc2UgYXJlIG5vdCBzdXBwb3J0ZWQgaW4gdGhpcyBkcmFmdC4gKEJUVywgSSB0aGlu
ayB0aGlzIGlzIGdvb2QgdGhpbmcuKQ0KMTogc2VydmVycyBkbyBub3QgaW5pdGlhdGUgY29ubmVj
dGlvbiB0byBjb252ZXJ0ZXJzDQoNCltNZWRdIFRoZSBkb2N1bWVudCBkZXNjcmliZXMgaG93IHRo
aXMgY2FuIGJlIGFjaGlldmVkIHVzaW5nIGV4aXN0aW5nIHRvb2xzLiBUaGF04oCZcyBzYWlkLCBk
ZWZpbmluZyBzcGVjaWZpYyBDb252ZXJ0IG9iamVjdHMgdG8gbWFuYWdlIGluY29taW5nIGNvbm5l
Y3Rpb25zIGlzIGRlZmluaXRlbHkgb3V0IG9mIHNjb3BlLg0KDQoyOiBkb24ndCBzdXBwb3J0ICJz
ZXJ2ZXIgaGFzIGZlYXR1cmUgWCwgYnV0IGNsaWVudCBkb2Vzbid0IiBjYXNlcw0KDQpbTWVkXSBO
b3RoaW5nIHByZXZlbnQgdGhpcyBpbiB0aGUgY3VycmVudCBzcGVjLg0KDQozOiBjbGllbnRzIGRv
bid0IGRpcmVjdGx5IHNlbmQgU1lOcyB0byBzZXJ2ZXIgd2hlbiB0aGV5IG5lZWQgY29udmVydGVy
LiAobm8gdHJhbnNwYXJlbnQgbW9kZSkNCg0KW01lZF0gVGhpcyBpcyBjbGVhcmx5IG1lbnRpb25l
ZCBpbiB0aGUgYWJzdHJhY3Q6DQoNCiAgIFRoaXMgc3BlY2lmaWNhdGlvbiBhc3N1bWVzIGFuIGV4
cGxpY2l0IG1vZGVsLCB3aGVyZSB0aGUgcHJveHkgaXMNCiAgIGV4cGxpY2l0bHkgY29uZmlndXJl
ZCBvbiBob3N0cy4NCg0KQnkgbGltaXRpbmcgdGhlIGZvY3VzLCBJIHRob3VnaHQgd2UgY2FuIGF2
b2lkIGhhdmluZyBsZW5ndGh5IGRpc2N1c3Npb25zIG9uIG5hc3R5IGNvcm5lciBjYXNlcy4NCldl
IGNhbiBkaXNjdXNzIG1vcmUgY29tcGxleCBhcmNoaXRlY3R1cmUgaW4gZnV0dXJlIHZlcnNpb25z
IGFmdGVyIHdlIHNlZSB0aGlzIGlkZWEgd29ya3Mgd2VsbC4NCltNZWRdIEFncmVlLiBTZWUgb25l
IGl0ZW0gYmVsb3cuDQoNCg0KMzogSSBhbSBub3Qgc3VyZSBob3cgVExTIHdvcmtzIHdoZW4gY29u
dmVydGVyIGRvZXMgbXB0Y3AgY29udmVyc2lvbnMuDQogICAgV2hlbiBhIGNsaWVudCBoYXZlIG11
bHRpcGxlIHN1YmZsb3dzIHRvIGEgbXB0Y3AgY29udmVydGVyIGFuZCB1c2UgVExTIGZvciBhbGwg
c3ViZmxvd3MsIGNhbiB3ZSBlc3RhYmxpc2ggYW4gZW5kLXRvLWVuZCBUTFMgc2Vzc2lvbiBiZXR3
ZWVuIHRoZSBjbGllbnQgYW5kIHRoZSBzZXJ2ZXI/DQoNCltNZWRdIEVzdGFibGlzaGluZyBhbiBl
MmUgVExTIGNvbm5lY3Rpb24gaW4gdGhlIHByZXNlbmNlIG9mIGEgY29udmVydGVyIGlzIHNpbWls
YXIgdG8gZXN0YWJsaXNoaW5nIHN1Y2ggc2Vzc2lvbiBpbiB0aGUgcHJlc2VuY2Ugb2YgQ0dOcy4g
VGhpcyBpcyBhbHJlYWR5IGNhcHR1cmVkIGluIHRoZSBkcmFmdDoNCg0KDQogICBTaW1pbGFyIHRv
IGFkZHJlc3Mgc2hhcmluZyBtZWNoYW5pc21zLCB0aGUgYXJjaGl0ZWN0dXJlIGRvZXMgbm90DQoN
CiAgIGludGVyZmVyZSB3aXRoIGVuZC10by1lbmQgVExTIGNvbm5lY3Rpb25zIFtSRkM4NDQ2PGh0
dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM4NDQ2Pl0gYmV0d2VlbiB0aGUNCg0KICAgQ2xp
ZW50IGFuZCB0aGUgU2VydmVyIChGaWd1cmUgMykuDQoNCkRvIHlvdSBzZWUgYSBzcGVjaWZpYyBw
cm9ibGVtPw0KDQpQbGVhc2UgbGV0IG1lIGV4cGxhaW4gYSBiaXQgbW9yZSBhbmQgcG9pbnQgaXQg
b3V0IGlmIEkgbWlzcyBzb21ldGhpbmcuDQoNCkluIGNhc2Ugb2YgbXB0Y3AgY29udmVydGVyLCBJ
IHRoaW5rIHRoZSBjb25uZWN0aW9uIHdpbGwgYmUgbGlrZSB0aGUgYmVsb3cuDQoNCjE6IGNsaWVu
dCBhbmQgY29udmVydGVyIGVzdGFibGlzaGVzIGEgbXB0Y3Agc2Vzc2lvbiBhbmQgaXQgaGFzIG11
bHRpcGxlIHN1YmZsb3dzLiAoc2F5LCBzdWJmbG93cyBhcmUgczEsIHMyLCAuLiBzNSkNCjI6IGNv
bnZlcnRlciBhbmQgc2VydmVyIGVzdGFibGlzaCBhIHNpbmdsZSB0Y3AgY29ubmVjdGlvbi4gIChz
YXkgcjEpDQoNCk5vdywgaWYgYWxsIHMxIGZyb20gczUgdXNlIFRMUyBmb3IgdGhlaXIgY29ubmVj
dGlvbnMgYW5kIHdlIHdhbnQgdG8gdXNlIFRMUyBmb3IgcjEgYXMgd2VsbCwgSSB0aGluayB0aGUg
Y29udmVydGVyIHdpbGwgbmVlZCB0byBkZWNyeXB0IHRoZSBwYXlsb2FkcyBpbiBzMSAuLiBzNSBh
bmQgZW5jcnlwdCB0aGVtIGZvciByMS4NCkJ1dCwgdGhpcyB3aWxsIG1lYW4gdGhhdCBUTFMgc2Vz
c2lvbiBpcyBzZXBhcmF0ZWQgYnkgdGhlIGNvbnZlcnRlci4NCg0KW01lZF0gSSBzZWUuIFRoZSBk
cmFmdCBmb2N1c2VzIG1haW5seSBvbiB0aGUgY2FzZSB3aGVyZSBUTFMgaXMgdXNlZCBiZXR3ZWVu
IHRoZSBjbGllbnQgYW5kIHRoZSBzZXJ2ZXIuIFVuZGVyIHN1Y2ggY29uZGl0aW9ucywgdGhlIGJl
aGF2aW9yIGlzIHNpbWlsYXIgdG8gdGhlIG9uZSBmb3IgaGFuZGxpbmcgVExTIGluIHRoZSBwcmVz
ZW5jZSBvZiBDR05zLg0KDQpJZiBUTFMgaXMgdG8gYmUgdXNlZCBiZXR3ZWVuIHRoZSBjbGllbnQg
YW5kIHRoZSBjb252ZXJ0ZXIgYW5kIGJldHdlZW4gdGhlIGNsaWVudCBhbmQgdGhlIHNlcnZlciwg
dGhpcyBpcyBub3QgY29uc2lkZXJlZCBhcyBhIGtleSByZXF1aXJlbWVudCBmb3IgdGhlIHRhcmdl
dCBkZXBsb3ltZW50cy4gTmV2ZXJ0aGVsZXNzLCB0aGUgZG9jdW1lbnQgZGVzY3JpYmVzIG9uZSBm
aXJzdCBhcHByb2FjaCB0byBpbGx1c3RyYXRlIGhvdyBUTFMgY2FuIGJlIHVzZWQgd2hpbGUgZW5z
dXJpbmcgMC1SVFQgcHJveHlpbmcuIFRoYXQgaXMsIFRMUyBpcyB1c2VkIGJldHdlZW4gdGhlIGNs
aWVudCBhbmQgdGhlIGNvbnZlcnRlciBvbmx5IHRvIHJldHJpZXZlIGEgQ29va2llIFRMVi4NCg0K
SWYgVExTIGlzIGFsc28gdG8gYmUgdXNlZCBpbiBwcm94aWVkIGNvbm5lY3Rpb25zLCAwLVJUVCBU
TFMxLjMgc2hvdWxkIGJlIHVzZWQgYmV0d2VlbiB0aGUgY2xpZW50L2NvbnZlcnRlciBvdGhlcndp
c2Ugd2UgbG9zZSB0aGUgMC1SVFQgcHJveHlpbmcgZmVhdHVyZSBvZiB0aGUgcHJvdG9jb2wuIFdl
IGRvIHN1Z2dlc3QgdG8gZGVjbGFyZSB0aG9zZSBjb25zaWRlcmF0aW9ucyBvdXQgb2Ygc2NvcGUu
DQoNCkFuIGFwcHJvYWNoIHRoYXQgY2FuIGJlIGNvbnNpZGVyZWQgd2hlbiAwLVJUVCBUTFMxLjMg
aXMgdXNlZCwgd291bGQgYmUgdGhhdCB0aGUgZGF0YSB0byBiZSBzZW50IHRvIHRoZSBzZXJ2ZXIg
aXMgZ292ZXJuZWQgYnkgdGhlIGUyZSBzZWN1cml0eSBhc3NvY2lhdGlvbiwgd2hpbGUgZGF0YSBk
ZXN0aW5lZCBleHBsaWNpdGx5IHRvIHRoZSBjb252ZXJ0ZXIgYXJlIGdvdmVybmVkIHdpdGggdGhl
IGNsaWVudC9jb252ZXJ0ZXIgc2VjdXJpdHkgYXNzb2NpYXRpb24uIFRoZSBjb252ZXJ0ZXIgZG9l
cyBub3QgbmVlZCB0byBlbmNyeXB0L2RlY3J5cHQgZGF0YSBkZXN0aW5lZCB0byB0aGUgc2VydmVy
Lg0KDQoNClRoYW5rcywNCi0tDQpZb3NoaQ0K

--_000_787AE7BB302AE849A7480A190F8B93302EA24AC5OPEXCAUBMA2corp_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQpA
Zm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNvbnNvbGFzOw0KCXBhbm9zZS0xOjIgMTEgNiA5IDIg
MiA0IDMgMiA0O30NCi8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNv
Tm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAw
MXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIs
InNlcmlmIjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0
eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNp
dGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsN
Cgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwcmUNCgl7bXNv
LXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJQcsOpZm9ybWF0w6kgSFRNTCBD
YXIiOw0KCW1hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTox
MC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpzcGFuLlByZm9ybWF0SFRNTENh
cg0KCXttc28tc3R5bGUtbmFtZToiUHLDqWZvcm1hdMOpIEhUTUwgQ2FyIjsNCgltc28tc3R5bGUt
cHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IlByw6lmb3JtYXTDqSBIVE1MIjsNCglmb250
LWZhbWlseTpDb25zb2xhczsNCgltc28tZmFyZWFzdC1sYW5ndWFnZTpGUjt9DQpzcGFuLkVtYWls
U3R5bGUxOQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ291cmll
ciBOZXciOw0KCWNvbG9yOmJsYWNrOw0KCWZvbnQtd2VpZ2h0Om5vcm1hbDsNCglmb250LXN0eWxl
Om5vcm1hbDt9DQpzcGFuLkVtYWlsU3R5bGUyMA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1y
ZXBseTsNCglmb250LWZhbWlseToiQ291cmllciBOZXciOw0KCWNvbG9yOmJsYWNrOw0KCWZvbnQt
d2VpZ2h0Om5vcm1hbDsNCglmb250LXN0eWxlOm5vcm1hbDt9DQouTXNvQ2hwRGVmYXVsdA0KCXtt
c28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdv
cmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzAuODVwdCA3MC44
NXB0IDcwLjg1cHQgNzAuODVwdDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rp
b24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1
bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEt
LVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzpp
ZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtl
bmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkZSIiBsaW5rPSJibHVlIiB2bGluaz0icHVy
cGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPkhpIFlvc2hpLDxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xv
cjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5JIHN1Z2dlc3QgdG8gbWFrZSB0
aGUgZm9sbG93aW5nIG1vZGlmaWNhdGlvbnMgdG8gdGhlIGRyYWZ0IHRvIGNsYXJpZnkgdGhlIHNj
b3BlIGFzIHlvdSBzdWdnZXN0ZWQ6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPjxhIGhyZWY9Imh0dHBzOi8vZ2l0aHViLmNv
bS9vYm9uYXZlbnR1cmUvZHJhZnQtdGNwLWNvbnZlcnRlcnMvcHVsbC81NS9maWxlcyI+PHNwYW4g
bGFuZz0iRU4tVVMiPmh0dHBzOi8vZ2l0aHViLmNvbS9vYm9uYXZlbnR1cmUvZHJhZnQtdGNwLWNv
bnZlcnRlcnMvcHVsbC81NS9maWxlczwvc3Bhbj48L2E+PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJs
YWNrIj4NCjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291
cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPlBsZWFzZSBsZXQgdXMga25vdyBpZiB0aGVzZSBj
aGFuZ2VzIHNvbHZlIHlvdXIgY29uY2VybiA/PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBO
ZXcmcXVvdDs7Y29sb3I6YmxhY2siPlRoYW5rIHlvdS4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nv
dXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5DaGVlcnMsPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNr
Ij5NZWQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291
cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFk
ZGluZzowY20gMGNtIDBjbSA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7
Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkRl
Jm5ic3A7Ojwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiB0Y3BtIFttYWls
dG86dGNwbS1ib3VuY2VzQGlldGYub3JnXQ0KPGI+RGUgbGEgcGFydCBkZTwvYj4gbW9oYW1lZC5i
b3VjYWRhaXJAb3JhbmdlLmNvbTxicj4NCjxiPkVudm95w6kmbmJzcDs6PC9iPiB2ZW5kcmVkaSAy
MiBmw6l2cmllciAyMDE5IDEwOjExPGJyPg0KPGI+w4AmbmJzcDs6PC9iPiBZb3NoaWZ1bWkgTmlz
aGlkYTxicj4NCjxiPkNjJm5ic3A7OjwvYj4gdGNwbUBpZXRmLm9yZzxicj4NCjxiPk9iamV0Jm5i
c3A7OjwvYj4gUmU6IFt0Y3BtXSBVcGRhdGVkIHZlcnNpb24gb2YgZHJhZnQtaWV0Zi10Y3BtLWNv
bnZlcnRlcnMtMDU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVy
IE5ldyZxdW90Oztjb2xvcjpibGFjayI+SGkgWW9zaGksDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6Ymxh
Y2siPlBsZWFzZSBzZWUgaW5saW5lLg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5DaGVlcnMs
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29s
b3I6YmxhY2siPk1lZDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIg
TmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2
IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6
MGNtIDBjbSAwY20gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRl
ci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5EZSZuYnNw
Ozo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4gWW9zaGlmdW1pIE5pc2hp
ZGEgW21haWx0bzpuaXNoaWRhQHNmYy53aWRlLmFkLmpwXQ0KPGJyPg0KPGI+RW52b3nDqSZuYnNw
Ozo8L2I+IHZlbmRyZWRpIDIyIGbDqXZyaWVyIDIwMTkgMDg6MTI8YnI+DQo8Yj7DgCZuYnNwOzo8
L2I+IEJPVUNBREFJUiBNb2hhbWVkIFRHSS9PTE48YnI+DQo8Yj5DYyZuYnNwOzo8L2I+IFlvc2hp
ZnVtaSBOaXNoaWRhOyBPbGl2aWVyIEJvbmF2ZW50dXJlOyB0Y3BtQGlldGYub3JnPGJyPg0KPGI+
T2JqZXQmbmJzcDs6PC9iPiBSZTogW3RjcG1dIFVwZGF0ZWQgdmVyc2lvbiBvZiBkcmFmdC1pZXRm
LXRjcG0tY29udmVydGVycy0wNTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2
Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGkgTWVkLDxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIHB1dCBt
eSBjb21tZW50cyBpbiBsaW5lcy48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPk9uIFdlZCwgRmViIDIwLCAyMDE5IGF0IDY6NDMgQU0gJmx0OzxhIGhyZWY9Im1h
aWx0bzptb2hhbWVkLmJvdWNhZGFpckBvcmFuZ2UuY29tIj5tb2hhbWVkLmJvdWNhZGFpckBvcmFu
Z2UuY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3Rl
IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRp
bmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXRvcDo1LjBwdDtt
YXJnaW4tcmlnaHQ6MGNtO21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5IaSBZb3NoaSwNCjwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6
YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmll
ciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPlBsZWFzZSBzZWUgaW5saW5lLg0KPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZx
dW90Oztjb2xvcjpibGFjayI+Q2hlZXJzLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPk1lZDwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1s
ZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCI+DQo8ZGl2Pg0K
PGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3Bh
ZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48Yj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RGUmbmJzcDs6PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fu
cy1zZXJpZiZxdW90OyI+IHRjcG0gW21haWx0bzo8YSBocmVmPSJtYWlsdG86dGNwbS1ib3VuY2Vz
QGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+dGNwbS1ib3VuY2VzQGlldGYub3JnPC9hPl0NCjxi
PkRlIGxhIHBhcnQgZGU8L2I+IFlvc2hpZnVtaSBOaXNoaWRhPGJyPg0KPGI+RW52b3nDqSZuYnNw
Ozo8L2I+IG1hcmRpIDE5IGbDqXZyaWVyIDIwMTkgMDk6MzE8YnI+DQo8Yj7DgCZuYnNwOzo8L2I+
IE9saXZpZXIgQm9uYXZlbnR1cmU8YnI+DQo8Yj5DYyZuYnNwOzo8L2I+IDxhIGhyZWY9Im1haWx0
bzp0Y3BtQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+dGNwbUBpZXRmLm9yZzwvYT48YnI+DQo8
Yj5PYmpldCZuYnNwOzo8L2I+IFJlOiBbdGNwbV0gVXBkYXRlZCB2ZXJzaW9uIG9mIGRyYWZ0LWll
dGYtdGNwbS1jb252ZXJ0ZXJzLTA1PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+SGkgT2xpdmllciw8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPlRoYW5rcyBmb3IgdGhl
IHVwZGF0ZXMuIEkgcGVyc29uYWxseSB0aGluayB0aGVyZSBhcmUgc2V2ZXJhbCBwb2ludHMgdG8g
YmUgY2xhcmlmaWVkIGluIHRoZSBkcmFmdC4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjE6IEl0IHNlZW1zIHRoYXQgdGhlcmUg
YXJlIHR3byBtb2RlcyBpbiB0aGUgY29udmVydGVyIGFyY2hpdGVjdHVyZS4gT25lIGlzIGNsaWVu
dHMgdXNlIHNlcnZlcidzIGFkZHJlc3NlcyBmb3IgZGVzdGluYXRpb24gYW5kIHRoZSBvdGhlciBp
cyBjbGllbnRzIHVzZSBjb252ZXJ0ZXIncyBhZGRyZXNzZXMgZm9yDQogZGVzdGluYXRpb24uJm5i
c3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9y
OmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cHJlPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iY29sb3I6YmxhY2siPltNZWRdIEZvciBjb25uZWN0aW9ucyB0aGF0IGFyZSBl
bGlnaWJsZSB0byB0aGUgY29udmVyc2lvbiBzZXJ2aWNlLCB0aGUgZGVzdGluYXRpb24gYWRkcmVz
cyBpcyBBTFdBWVMgc2V0IHRvIHRoZSBvbmUgdGhlIGNvbnZlcnRlci4gRm9yIG90aGVyIGNvbm5l
Y3Rpb25zIHdoaWNoIDwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+QllQQVNTIHRoZSBjb252ZXJ0
ZXI8c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiwgdGhlIGNsaWVudCBjb250YWN0cyB0aGUgc2Vy
dmVyIGRpcmVjdGx5LiBXaGljaCBjb25uZWN0aW9ucyBhcmUgZWxpZ2libGUgdG8gdGhlIGNvbnZl
cnNpb24gc2VydmljZSBpcyBwb2xpY3ktYmFzZWQuIFRoaXMgaXMgY292ZXJlZCBieSB0aGlzIHRl
eHQ6IDwvc3Bhbj48L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8
cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsgVGhpcyBkb2N1bWVudCBkb2VzIG5v
dCBhc3N1bWUgdGhhdCBhbGwgdGhlIHRyYWZmaWMgaXMgZWxpZ2libGUgdG8gdGhlPC9zcGFuPjxv
OnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsgbmV0
d29yay1hc3Npc3RlZCBjb252ZXJzaW9uIHNlcnZpY2UuJm5ic3A7IE9ubHkgYSBzdWJzZXQgb2Yg
dGhlIHRyYWZmaWM8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4t
VVMiPiZuYnNwOyZuYnNwOyB3aWxsIGJlIGZvcndhcmRlZCB0byBhIFRyYW5zcG9ydCBDb252ZXJ0
ZXIgYWNjb3JkaW5nIHRvIGEgc2V0IG9mPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxz
cGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsgcG9saWNpZXMuJm5ic3A7IFRoZXNlIHBvbGlj
aWVzLCBhbmQgaG93IHRoZXkgYXJlIGNvbW11bmljYXRlZCB0bzwvc3Bhbj48bzpwPjwvbzpwPjwv
cHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7IGVuZHBvaW50cywgYXJl
IG91dCBvZiBzY29wZS4mbmJzcDsgRnVydGhlcm1vcmUsIGl0IGlzIHBvc3NpYmxlIHRvIGJ5cGFz
czwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7
Jm5ic3A7IHRoZSBUcmFuc3BvcnQgQ29udmVydGVyIHRvIGNvbm5lY3QgZGlyZWN0bHkgdG8gdGhl
IHNlcnZlcnMgdGhhdDwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJF
Ti1VUyI+Jm5ic3A7Jm5ic3A7IGFscmVhZHkgc3VwcG9ydCB0aGUgcmVxdWlyZWQgVENQIGV4dGVu
c2lvbihzKS48L3NwYW4+PG86cD48L286cD48L3ByZT4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+V2hhdCBJIG1lYW50IHdhcyB0aGUgZm9sbG93aW5nIHNlbnRlbmNlIGluIHRo
ZSBkcmFmdC4gSXMgdGhpcyBvaz88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHBy
ZSBzdHlsZT0iYnJlYWstYmVmb3JlOnBhZ2UiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+ICZu
YnNwOyZuYnNwOyZxdW90O1doZW4gZXN0YWJsaXNoaW5nIGEgY29ubmVjdGlvbiwgdGhlIENsaWVu
dCBjYW4sIGRlcGVuZGluZyBvbiBsb2NhbDxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48
c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyBwb2xpY2llcywgZWl0aGVyIGNv
bnRhY3QgdGhlIFNlcnZlciBkaXJlY3RseSAoZS5nLiwgYnkgc2VuZGluZyBhIFRDUDxvOnA+PC9v
OnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZu
YnNwOyBTWU4gdG93YXJkcyB0aGUgU2VydmVyKSBvciBjcmVhdGUgdGhlIGNvbm5lY3Rpb24gdmlh
IGEgVHJhbnNwb3J0PG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7IENvbnZlcnRlci4gJnF1b3Q7PG86cD48L286cD48L3Nw
YW4+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6Ymxh
Y2siPltNZWRdIFRoaXMgdGV4dCBpcyB0byBkZWNpZGUgaWYgYSBjb25uZWN0aW9uIGhhcyB0byBn
byB2aWEgdGhlIGNvbnZlcnRlci4gPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICND
Q0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDtt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowY207bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8
ZGl2Pg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJs
dWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJz
cDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNw
OyAmbmJzcDtCdXQsIGNsaWVudHMgbmVlZCB0byB1c2UgY29udmVydCBwcm90b2NvbCB0byB1dGls
aXplIGNvbnZlcnRlcnMuIHRoZXJlIHdvbid0IGJlIGEgdHJhbnNwYXJlbnQgcHJveHkgbGlrZSBj
b252ZXJ0ZXIuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwOzwvc3Bhbj5XaGVu
IEkgdGhpbmsgaW4gdGhpcyB3YXksIEkgYW0gd29uZGVyaW5nIHdoYXQncyB0aGUgYWR2YW50YWdl
cyBmb3IgY2xpZW50cyB0byB1c2Ugc2VydmVyJ3MgYWRkcmVzcyBmb3IgdGhlaXIgZGVzdGluYXRp
b25zLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xv
cjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPltNZWRdIEnigJltIG5vdCBz
dXJlIHdoaWNoIGNhc2UgeW91IGFyZSByZWZlcnJpbmcgdG8uIEluIG9yZGVyIHRvIHVzZSB0aGUg
Y29udmVyc2lvbiBzZXJ2aWNlLCBwYWNrZXRzDQogTVVTVCBiZSBzZW50IGRpcmVjdGx5IHRvIHRo
ZSBjb252ZXJ0ZXIuIFRoaXMgaXMgY2xlYXJseSBjb3ZlcmVkIGJ5IHRoaXMgdGV4dCwgZm9yIGV4
YW1wbGU6PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2NvbG9yOmJsYWNrIj4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
SWYgY2xpZW50cyBhbHdheXMgc2VuZCBTWU5zIHRvIGNvbnZlcnRlcnMgYW5kIGRvbid0IGRpcmVj
dGx5IHNlbmQgdGhlbSB0byBzZXJ2ZXJzIGFzIHlvdSBtZW50aW9uZWQsIEkgaGF2ZSBub3RoaW5n
IHRvIGFkZC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5CZWNhdXNlIEkgcGVyc29uYWxseSBkb24ndCBzZWUgYSBn
b29kIHJlYXNvbiB0byBzdXBwb3J0IGl0IGluIHRoaXMgcHJvcG9zYWwuPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVy
IE5ldyZxdW90Oztjb2xvcjpibGFjayI+W01lZF0gR3JlYXQuIFRoaXMgY29tbWVudCBpcyB0aGVu
IGZpeGVkLg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNv
bGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0
LjhwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowY207bWFyZ2luLWJvdHRvbTo1LjBw
dCI+DQo8ZGl2Pg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNv
bGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCI+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNr
Ij49PT09PC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsgVGhlIFRyYW5zcG9ydCBDb252ZXJ0
ZXIgYWRoZXJlcyB0byB0aGUgbWFpbiBwcmluY2lwbGVzIGRyYXduIGluPG86cD48L286cD48L3Nw
YW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsgWzwvc3Bhbj48
YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjMTkxOSIgdGFyZ2V0PSJfYmxh
bmsiIHRpdGxlPSImcXVvdDtDbGFzc2ljYWwgdmVyc3VzIFRyYW5zcGFyZW50IElQIFByb3hpZXMm
cXVvdDsiPjxzcGFuIGxhbmc9IkVOLVVTIj5SRkMxOTE5PC9zcGFuPjwvYT48c3BhbiBsYW5nPSJF
Ti1VUyI+XS4mbmJzcDsgSW4gcGFydGljdWxhciwgYSBUcmFuc3BvcnQgQ29udmVydGVyIGFjaGll
dmVzIHRoZTwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+
Jm5ic3A7Jm5ic3A7IGZvbGxvd2luZzo8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNw
YW4gbGFuZz0iRU4tVVMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3Bh
biBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7IG8mbmJzcDsgTGlzdGVuIGZvciBjbGllbnQgc2Vz
c2lvbnM7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZu
YnNwOyZuYnNwOyBvJm5ic3A7IFJlY2VpdmUgZnJvbSBhIGNsaWVudCB0aGUgYWRkcmVzcyBvZiB0
aGUgZmluYWwgdGFyZ2V0IHNlcnZlcjs8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNw
YW4gbGFuZz0iRU4tVVMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3Bh
biBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7IG8mbmJzcDsgU2V0dXAgYSBzZXNzaW9uIHRvIHRo
ZSBmaW5hbCBzZXJ2ZXI7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9
IkVOLVVTIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0i
RU4tVVMiPiZuYnNwOyZuYnNwOyBvJm5ic3A7IFJlbGF5IGNvbnRyb2wgbWVzc2FnZXMgYW5kIGRh
dGEgYmV0d2VlbiB0aGUgY2xpZW50IGFuZCB0aGUgc2VydmVyOzwvc3Bhbj48bzpwPjwvbzpwPjwv
cHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
cmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsgbyZuYnNwOyBQZXJmb3Jt
IGFjY2VzcyBjb250cm9scyBhY2NvcmRpbmcgdG8gbG9jYWwgcG9saWNpZXMuPC9zcGFuPjxvOnA+
PC9vOnA+PC9wcmU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90
Oztjb2xvcjpibGFjayI+PT09PT09PT09PT09PT0NCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7ICZuYnNwO0JUVywgZG8gdGhl
IGltcGxlbWVudGF0aW9ucyBzdXBwb3J0IGJvdGggbW9kZXM/PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1V
UyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj4yOiBJbiBteSB1bmRlcnN0YW5kaW5nLCB0aGlzIHZlcnNpb24gb2YgY29u
dmVydGVyIHN1cHBvcnRzICZxdW90O2NsaWVudCBoYXMgZmVhdHVyZSBYLCBidXQgc2VydmVyIGRv
ZXNuJ3QmcXVvdDsgY2FzZXMgd2hpbGUgaXQgZG9lc24ndCBzdXBwb3J0ICZxdW90O3NlcnZlciBo
YXMgZmVhdHVyZSBYLCBidXQgY2xpZW50IGRvZXNuJ3QmcXVvdDsgY2FzZXMuDQogT3IsIGNhbiB3
ZSBkbyBib3RoIGNhc2VzPyBJdCBzZWVtcyB0byBtZSB0aGlzIHBvaW50IGlzIGEgYml0IHVuY2xl
YXIgaW4gdGhlIGRyYWZ0LiAmbmJzcDsmbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9y
OmJsYWNrIj5bTWVkXSBUaGUgYW5zd2VyIGlzIFllcywgaXQgZG9lcyBldmVuIGFsbG93IHRvIG5l
Z290aWF0ZSBzb21lIG9wdGlvbnMgZGlyZWN0bHkgYmV0d2VlbiB0aGUgY2xpZW50DQogYW5kIHRo
ZSBzZXJ2ZXI6PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9y
OmJsYWNrIj4oMSk8L3NwYW4+PG86cD48L286cD48L3A+DQo8cHJlPiZuYnNwOzxvOnA+PC9vOnA+
PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsgVGhlIG1haW4gYWR2
YW50YWdlIG9mIG5ldHdvcmstYXNzaXN0ZWQgY29udmVyc2lvbiBzZXJ2aWNlcyBpcyB0aGF0PC9z
cGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJz
cDsgdGhleSBlbmFibGUgbmV3IFRDUCBleHRlbnNpb25zIHRvIGJlIHVzZWQgb24gYSBzdWJzZXQg
b2YgdGhlIHBhdGg8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4t
VVMiPiZuYnNwOyZuYnNwOyBiZXR3ZWVuIGVuZHBvaW50cywgd2hpY2ggZW5jb3VyYWdlcyB0aGUg
ZGVwbG95bWVudCBvZiB0aGVzZTwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBs
YW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7IGV4dGVuc2lvbnMuJm5ic3A7IEZ1cnRoZXJtb3JlLCB0
aGUgVHJhbnNwb3J0IENvbnZlcnRlciBhbGxvd3MgdGhlIGNsaWVudDwvc3Bhbj48bzpwPjwvbzpw
PjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7IGFuZCB0aGUgc2Vy
dmVyIHRvIGRpcmVjdGx5IG5lZ290aWF0ZSBUQ1Agb3B0aW9ucyBmb3IgdGhlIHNha2Ugb2Y8L3Nw
YW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNw
OyBuYXRpdmUgc3VwcG9ydCBhbG9uZyB0aGUgZnVsbCBwYXRoLjwvc3Bhbj48bzpwPjwvbzpwPjwv
cHJlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6
YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4oMik8L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xv
cjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyBVcG9uIHJlY2VwdGlvbiBv
ZiBhIENvbm5lY3QgVExWLCBhbmQgYWJzZW50IGFueSByYXRlIGxpbWl0IHBvbGljeSBvcjwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3
JnF1b3Q7Ij4mbmJzcDsmbmJzcDsgcmVzb3VyY2UgZXhoYXVzdGlvbiBjb25kaXRpb25zLCBhIFRy
YW5zcG9ydCBDb252ZXJ0ZXIgTVVTVCBhdHRlbXB0IHRvPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNw
OyBlc3RhYmxpc2ggYSBjb25uZWN0aW9uIHRvIHRoZSBhZGRyZXNzIGFuZCBwb3J0IHRoYXQgaXQg
Y29udGFpbnMuJm5ic3A7IFRoZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsgVHJhbnNwb3J0IENv
bnZlcnRlciBNVVNUIHVzZSBieSBkZWZhdWx0IHRoZSBUQ1Agb3B0aW9ucyB0aGF0PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVv
dDsiPiZuYnNwOyZuYnNwOyBjb3JyZXNwb25kIHRvIGl0cyBsb2NhbCBwb2xpY3kgdG8gZXN0YWJs
aXNoIHRoaXMgY29ubmVjdGlvbi4mbmJzcDsgVGhlc2U8L3NwYW4+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7
IGFyZSB0aGUgb3B0aW9ucyB0aGF0IGl0IGFkdmVydGlzZXMgaW4gdGhlIFN1cHBvcnRlZCBUQ1Ag
RXh0ZW5zaW9uczwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsgVExWLjwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJz
cDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7IFVwb24gcmVjZXB0aW9uIG9mIGFuIGV4dGVuZGVk
IENvbm5lY3QgVExWLCBhbmQgYWJzZW50IGFueSByYXRlIGxpbWl0PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNw
OyZuYnNwOyBwb2xpY3kgb3IgcmVzb3VyY2UgZXhoYXVzdGlvbiBjb25kaXRpb25zLCBhIFRyYW5z
cG9ydCBDb252ZXJ0ZXIgTVVTVDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsgYXR0ZW1wdCB0byBl
c3RhYmxpc2ggYSBjb25uZWN0aW9uIHRvIHRoZSBhZGRyZXNzIGFuZCBwb3J0IHRoYXQgaXQ8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5l
dyZxdW90OyI+Jm5ic3A7Jm5ic3A7IGNvbnRhaW5zLiZuYnNwOyBJdCBNVVNUIGluY2x1ZGUgdGhl
IG9wdGlvbnMgb2YgdGhlICdUQ1AgT3B0aW9ucycgc3ViZmllbGQ8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7
Jm5ic3A7IGluIHRoZSBTWU4gc2VudCB0byB0aGUgU2VydmVyIGluIGFkZGl0aW9uIHRvIHRoZSBU
Q1Agb3B0aW9ucyB0aGF0IGl0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyB3b3VsZCBoYXZlIHVz
ZWQgYWNjb3JkaW5nIHRvIGl0cyBsb2NhbCBwb2xpY2llcy4mbmJzcDsgRm9yIHRoZSBUQ1Agb3B0
aW9uczwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nv
dXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsgdGhhdCBhcmUgbGlzdGVkIHdpdGhvdXQgYW4g
b3B0aW9uYWwgdmFsdWUsIHRoZSBUcmFuc3BvcnQgQ29udmVydGVyPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNw
OyZuYnNwOyBNVVNUIGdlbmVyYXRlIGl0cyBvd24gdmFsdWUuJm5ic3A7IEZvciB0aGUgVENQIG9w
dGlvbnMgdGhhdCBhcmUgaW5jbHVkZWQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7IGluIHRoZSAn
VENQIE9wdGlvbnMnIGZpZWxkIHdpdGggYW4gb3B0aW9uYWwgdmFsdWUsIGl0IE1VU1QgY29weSB0
aGU8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7IGVudGlyZSBvcHRpb24gZm9yIHVzZSBpbiB0aGUg
Y29ubmVjdGlvbiB3aXRoIHRoZSBkZXN0aW5hdGlvbiBwZWVyLjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsm
bmJzcDsgVGhpcyBmZWF0dXJlIGlzIHJlcXVpcmVkIHRvIHN1cHBvcnQgVENQIEZhc3QgT3Blbi48
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVy
IE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPkNh
biB5b3UgcGxlYXNlIGNsYXJpZnkgd2hhdCBpcyB1bmNsZWFyIGluIHRoaXMgdGV4dD8gVGhhbmsg
eW91Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5J
IGp1c3QgdGhvdWdodCB0aGF0IGl0IG1pZ2h0IGJlIGdvb2QgaWYgd2UgY2FuIGJlIGEgYml0IG1v
cmUgc3BlY2lmaWMgYWJvdXQgd2hhdCBpcyBub3QgdHJ5aW5nIHRvIHNvbHZlLjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Rm9yIGV4YW1wbGUsIGlu
IG15IHVuZGVyc3RhbmRpbmcsIHRoZXNlIGFyZSBub3Qgc3VwcG9ydGVkIGluIHRoaXMgZHJhZnQu
IChCVFcsIEkgdGhpbmsgdGhpcyBpcyBnb29kIHRoaW5nLik8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjE6IHNlcnZlcnMgZG8gbm90IGluaXRpYXRl
IGNvbm5lY3Rpb24gdG8gY29udmVydGVyczxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291
cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+
W01lZF0gVGhlIGRvY3VtZW50IGRlc2NyaWJlcyBob3cgdGhpcyBjYW4gYmUgYWNoaWV2ZWQgdXNp
bmcgZXhpc3RpbmcgdG9vbHMuIFRoYXTigJlzIHNhaWQsIGRlZmluaW5nIHNwZWNpZmljIENvbnZl
cnQgb2JqZWN0cyB0byBtYW5hZ2UgaW5jb21pbmcgY29ubmVjdGlvbnMNCiBpcyBkZWZpbml0ZWx5
IG91dCBvZiBzY29wZS4gPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4yOiBkb24ndCBz
dXBwb3J0ICZxdW90O3NlcnZlciBoYXMgZmVhdHVyZSBYLCBidXQgY2xpZW50IGRvZXNuJ3QmcXVv
dDsgY2FzZXMmbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1
b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPltNZWRdIE5vdGhp
bmcgcHJldmVudCB0aGlzIGluIHRoZSBjdXJyZW50IHNwZWMuDQo8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6Ymxh
Y2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjM6IGNsaWVudHMgZG9uJ3QgZGlyZWN0bHkgc2VuZCBTWU5zIHRvIHNlcnZl
ciB3aGVuIHRoZXkgbmVlZCBjb252ZXJ0ZXIuIChubyB0cmFuc3BhcmVudCBtb2RlKTxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVy
IE5ldyZxdW90Oztjb2xvcjpibGFjayI+W01lZF0gVGhpcyBpcyBjbGVhcmx5IG1lbnRpb25lZCBp
biB0aGUgYWJzdHJhY3Q6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZu
YnNwOyZuYnNwOyBUaGlzIHNwZWNpZmljYXRpb24gYXNzdW1lcyBhbiBleHBsaWNpdCBtb2RlbCwg
d2hlcmUgdGhlIHByb3h5IGlzPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsNCjwvc3Bhbj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90
OyI+ZXhwbGljaXRseSBjb25maWd1cmVkIG9uIGhvc3RzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPkJ5IGxpbWl0aW5nIHRoZSBmb2N1cywgSSB0aG91
Z2h0IHdlIGNhbiBhdm9pZCBoYXZpbmcgbGVuZ3RoeSBkaXNjdXNzaW9ucyBvbiBuYXN0eSBjb3Ju
ZXIgY2FzZXMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPldlIGNhbiBkaXNjdXNzIG1vcmUgY29tcGxl
eCBhcmNoaXRlY3R1cmUgaW4gZnV0dXJlIHZlcnNpb25zIGFmdGVyIHdlIHNlZSB0aGlzIGlkZWEg
d29ya3Mgd2VsbC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPltNZWRdIEFncmVlLiBTZWUgb25lIGl0
ZW0gYmVsb3cuDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6
c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0
OjQuOHB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0OjBjbTttYXJnaW4tYm90dG9tOjUu
MHB0Ij4NCjxkaXY+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6
c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7PG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBsYW5nPSJFTi1VUyI+MzogSSBhbSBub3Qgc3VyZSBob3cgVExTIHdvcmtzIHdoZW4gY29u
dmVydGVyIGRvZXMgbXB0Y3AgY29udmVyc2lvbnMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+Jm5i
c3A7ICZuYnNwOyBXaGVuIGEgY2xpZW50IGhhdmUgbXVsdGlwbGUgc3U8L3NwYW4+YmZsb3dzIHRv
IGEgbXB0Y3AgY29udmVydGVyIGFuZCB1c2UgVExTIGZvciBhbGwgc3ViZmxvd3MsIGNhbiB3ZSBl
c3RhYmxpc2ggYW4gZW5kLXRvLWVuZCBUTFMgc2Vzc2lvbiBiZXR3ZWVuIHRoZSBjbGllbnQNCiBh
bmQgdGhlIHNlcnZlcj88bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcm
cXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5bTWVkXSBF
c3RhYmxpc2hpbmcgYW4gZTJlIFRMUyBjb25uZWN0aW9uIGluIHRoZSBwcmVzZW5jZSBvZiBhIGNv
bnZlcnRlciBpcyBzaW1pbGFyIHRvIGVzdGFibGlzaGluZw0KIHN1Y2ggc2Vzc2lvbiBpbiB0aGUg
cHJlc2VuY2Ugb2YgQ0dOcy4gVGhpcyBpcyBhbHJlYWR5IGNhcHR1cmVkIGluIHRoZSBkcmFmdDog
PC9zcGFuPg0KPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7IFNpbWlsYXIgdG8gYWRkcmVzcyBz
aGFyaW5nIG1lY2hhbmlzbXMsIHRoZSBhcmNoaXRlY3R1cmUgZG9lcyBub3Q8L3NwYW4+PG86cD48
L286cD48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNwOyBpbnRlcmZl
cmUgd2l0aCBlbmQtdG8tZW5kIFRMUyBjb25uZWN0aW9ucyBbPC9zcGFuPjxhIGhyZWY9Imh0dHBz
Oi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM4NDQ2IiB0YXJnZXQ9Il9ibGFuayIgdGl0bGU9IiZx
dW90O1RoZSBUcmFuc3BvcnQgTGF5ZXIgU2VjdXJpdHkgKFRMUykgUHJvdG9jb2wgVmVyc2lvbiAx
LjMmcXVvdDsiPjxzcGFuIGxhbmc9IkVOLVVTIj5SRkM4NDQ2PC9zcGFuPjwvYT48c3BhbiBsYW5n
PSJFTi1VUyI+XSBiZXR3ZWVuIHRoZTwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3Bh
biBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7IENsaWVudCBhbmQgdGhlIFNlcnZlciAoRmlndXJl
IDMpLjwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJs
YWNrIj5EbyB5b3Ugc2VlIGEgc3BlY2lmaWMgcHJvYmxlbT88L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UGxlYXNlIGxldCBtZSBleHBsYWluIGEgYml0
IG1vcmUgYW5kIHBvaW50IGl0IG91dCBpZiBJIG1pc3Mgc29tZXRoaW5nLjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JbiBjYXNlIG9mIG1wdGNw
IGNvbnZlcnRlciwgSSB0aGluayB0aGUgY29ubmVjdGlvbiB3aWxsIGJlIGxpa2UgdGhlIGJlbG93
LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4x
OiBjbGllbnQgYW5kIGNvbnZlcnRlciBlc3RhYmxpc2hlcyBhIG1wdGNwIHNlc3Npb24gYW5kIGl0
IGhhcyBtdWx0aXBsZSBzdWJmbG93cy4gKHNheSwgc3ViZmxvd3MgYXJlIHMxLCBzMiwgLi4gczUp
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4yOiBj
b252ZXJ0ZXIgYW5kIHNlcnZlciBlc3RhYmxpc2ggYSBzaW5nbGUgdGNwIGNvbm5lY3Rpb24uICZu
YnNwOyhzYXkgcjEpPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPk5vdywgaWYgYWxsIHMxIGZyb20gczUgdXNlIFRMUyBmb3IgdGhlaXIgY29ubmVj
dGlvbnMgYW5kIHdlIHdhbnQgdG8gdXNlIFRMUyBmb3IgcjEgYXMgd2VsbCwgSSB0aGluayB0aGUg
Y29udmVydGVyIHdpbGwgbmVlZCB0byBkZWNyeXB0IHRoZSBwYXlsb2FkcyBpbiBzMSAuLiBzNSBh
bmQgZW5jcnlwdCB0aGVtIGZvciByMS4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5CdXQsIHRoaXMgd2ls
bCBtZWFuIHRoYXQgVExTIHNlc3Npb24gaXMgc2VwYXJhdGVkIGJ5IHRoZSBjb252ZXJ0ZXIuJm5i
c3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJp
ZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPltN
ZWRdIEkgc2VlLiBUaGUgZHJhZnQgZm9jdXNlcyBtYWlubHkgb24gdGhlIGNhc2Ugd2hlcmUgVExT
IGlzIHVzZWQgYmV0d2VlbiB0aGUgY2xpZW50IGFuZCB0aGUgc2VydmVyLiBVbmRlciBzdWNoIGNv
bmRpdGlvbnMsIHRoZSBiZWhhdmlvciBpcyBzaW1pbGFyIHRvIHRoZQ0KIG9uZSBmb3IgaGFuZGxp
bmcgVExTIGluIHRoZSBwcmVzZW5jZSBvZiBDR05zLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJp
ZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5JZiBUTFMgaXMgdG8gYmUgdXNlZCBiZXR3ZWVuIHRo
ZSBjbGllbnQgYW5kIHRoZSBjb252ZXJ0ZXIgYW5kIGJldHdlZW4gdGhlIGNsaWVudCBhbmQgdGhl
IHNlcnZlciwgdGhpcyBpcyBub3QgY29uc2lkZXJlZCBhcyBhIGtleSByZXF1aXJlbWVudCBmb3Ig
dGhlIHRhcmdldA0KIGRlcGxveW1lbnRzLiBOZXZlcnRoZWxlc3MsIHRoZSBkb2N1bWVudCBkZXNj
cmliZXMgb25lIGZpcnN0IGFwcHJvYWNoIHRvIGlsbHVzdHJhdGUgaG93IFRMUyBjYW4gYmUgdXNl
ZCB3aGlsZSBlbnN1cmluZyAwLVJUVCBwcm94eWluZy4gVGhhdCBpcywgVExTIGlzIHVzZWQgYmV0
d2VlbiB0aGUgY2xpZW50IGFuZCB0aGUgY29udmVydGVyIG9ubHkgdG8gcmV0cmlldmUgYSBDb29r
aWUgVExWLiAmbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xv
cjpibGFjayI+SWYgVExTIGlzIGFsc28gdG8gYmUgdXNlZCBpbiBwcm94aWVkIGNvbm5lY3Rpb25z
LCAwLVJUVCBUTFMxLjMgc2hvdWxkIGJlIHVzZWQgYmV0d2VlbiB0aGUgY2xpZW50L2NvbnZlcnRl
ciBvdGhlcndpc2Ugd2UgbG9zZSB0aGUgMC1SVFQgcHJveHlpbmcgZmVhdHVyZSBvZg0KIHRoZSBw
cm90b2NvbC4gV2UgZG8gc3VnZ2VzdCB0byBkZWNsYXJlIHRob3NlIGNvbnNpZGVyYXRpb25zIG91
dCBvZiBzY29wZS4gPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6
YmxhY2siPkFuIGFwcHJvYWNoIHRoYXQgY2FuIGJlIGNvbnNpZGVyZWQgd2hlbiAwLVJUVCBUTFMx
LjMgaXMgdXNlZCwgd291bGQgYmUgdGhhdCB0aGUgZGF0YSB0byBiZSBzZW50IHRvIHRoZSBzZXJ2
ZXIgaXMgZ292ZXJuZWQgYnkgdGhlIGUyZSBzZWN1cml0eSBhc3NvY2lhdGlvbiwNCiB3aGlsZSBk
YXRhIGRlc3RpbmVkIGV4cGxpY2l0bHkgdG8gdGhlIGNvbnZlcnRlciBhcmUgZ292ZXJuZWQgd2l0
aCB0aGUgY2xpZW50L2NvbnZlcnRlciBzZWN1cml0eSBhc3NvY2lhdGlvbi4gVGhlIGNvbnZlcnRl
ciBkb2VzIG5vdCBuZWVkIHRvIGVuY3J5cHQvZGVjcnlwdCBkYXRhIGRlc3RpbmVkIHRvIHRoZSBz
ZXJ2ZXIuDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5UaGFua3MsPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj4tLTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+WW9zaGk8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4N
CjwvaHRtbD4NCg==

--_000_787AE7BB302AE849A7480A190F8B93302EA24AC5OPEXCAUBMA2corp_--


From nobody Mon Feb 25 10:35:52 2019
Return-Path: <nishida@sfc.wide.ad.jp>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E42A2130F36 for <tcpm@ietfa.amsl.com>; Mon, 25 Feb 2019 10:35:50 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 F8kZzbfzChpU for <tcpm@ietfa.amsl.com>; Mon, 25 Feb 2019 10:35:47 -0800 (PST)
Received: from mail.sfc.wide.ad.jp (mail.sfc.wide.ad.jp [203.178.142.146]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 03F9F130EFE for <tcpm@ietf.org>; Mon, 25 Feb 2019 10:35:46 -0800 (PST)
Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) by mail.sfc.wide.ad.jp (Postfix) with ESMTPSA id 1434C2784A8 for <tcpm@ietf.org>; Tue, 26 Feb 2019 03:35:44 +0900 (JST)
Received: by mail-wr1-f53.google.com with SMTP id q1so11094531wrp.7 for <tcpm@ietf.org>; Mon, 25 Feb 2019 10:35:43 -0800 (PST)
X-Gm-Message-State: AHQUAubd9K/pwQhqWVJuY5l5PttKhnIHrpNPs7tghBsNCkt/huoX7YpL 5WlEqk1U43oa/ZdY+lxsd9RK/OssNPg7rStfQII=
X-Google-Smtp-Source: AHgI3IbK8QLSeo762YRlKE4tjT/JBip3okykbZKt6J4aQUI1KaiOFex8UPpkhdbsWBBCW/yqfxwvOnhtFVMm74kePfI=
X-Received: by 2002:adf:b3d1:: with SMTP id x17mr6013550wrd.15.1551119741609;  Mon, 25 Feb 2019 10:35:41 -0800 (PST)
MIME-Version: 1.0
References: <9DD59801-36CE-407E-98F0-0BB1AAD514A7@tessares.net> <CAO249yc-eHAnOR7XfemQyJB+UVjmdtt43oZs+xJa=inZBBgp2w@mail.gmail.com> <787AE7BB302AE849A7480A190F8B93302EA2273F@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <CAO249ycs3grfmcaVJem-swoAWMAU_boOc5csY-ZjWn5S8m0F5w@mail.gmail.com> <787AE7BB302AE849A7480A190F8B93302EA23CC3@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <787AE7BB302AE849A7480A190F8B93302EA24AC5@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
In-Reply-To: <787AE7BB302AE849A7480A190F8B93302EA24AC5@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
From: Yoshifumi Nishida <nishida@sfc.wide.ad.jp>
Date: Mon, 25 Feb 2019 10:35:29 -0800
X-Gmail-Original-Message-ID: <CAO249yeALw7PJnKxkLVMr2q4-qeB_-fMwc7HW+3f-mX-s+RQag@mail.gmail.com>
Message-ID: <CAO249yeALw7PJnKxkLVMr2q4-qeB_-fMwc7HW+3f-mX-s+RQag@mail.gmail.com>
To: mohamed.boucadair@orange.com
Cc: Yoshifumi Nishida <nishida@sfc.wide.ad.jp>, "tcpm@ietf.org" <tcpm@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000033ec170582bc3513"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/pn05tHcIuNIJvC92fvybgqxVKEw>
Subject: Re: [tcpm] Updated version of draft-ietf-tcpm-converters-05
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Feb 2019 18:35:51 -0000

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

Hi Med,

Thanks for the updates. I have one question.
When the converter does mptcp conversion and the client wants to use TLS
for the connection, how TLS is used?
Does this means TLS will be used only between the converter and the server,
but not used between the client and the converter?

Other parts look good to me.
--
Yoshi

On Sun, Feb 24, 2019 at 11:30 PM <mohamed.boucadair@orange.com> wrote:

> Hi Yoshi,
>
>
>
> I suggest to make the following modifications to the draft to clarify the
> scope as you suggested:
>
> https://github.com/obonaventure/draft-tcp-converters/pull/55/files
>
>
>
> Please let us know if these changes solve your concern ?
>
>
>
> Thank you.
>
>
>
> Cheers,
>
> Med
>
>
>
> *De :* tcpm [mailto:tcpm-bounces@ietf.org] *De la part de*
> mohamed.boucadair@orange.com
> *Envoy=C3=A9 :* vendredi 22 f=C3=A9vrier 2019 10:11
> *=C3=80 :* Yoshifumi Nishida
> *Cc :* tcpm@ietf.org
> *Objet :* Re: [tcpm] Updated version of draft-ietf-tcpm-converters-05
>
>
>
> Hi Yoshi,
>
>
>
> Please see inline.
>
>
>
> Cheers,
>
> Med
>
>
>
> *De :* Yoshifumi Nishida [mailto:nishida@sfc.wide.ad.jp]
> *Envoy=C3=A9 :* vendredi 22 f=C3=A9vrier 2019 08:12
> *=C3=80 :* BOUCADAIR Mohamed TGI/OLN
> *Cc :* Yoshifumi Nishida; Olivier Bonaventure; tcpm@ietf.org
> *Objet :* Re: [tcpm] Updated version of draft-ietf-tcpm-converters-05
>
>
>
> Hi Med,
>
>
>
> I put my comments in lines.
>
>
>
> On Wed, Feb 20, 2019 at 6:43 AM <mohamed.boucadair@orange.com> wrote:
>
> Hi Yoshi,
>
>
>
> Please see inline.
>
>
>
> Cheers,
>
> Med
>
>
>
> *De :* tcpm [mailto:tcpm-bounces@ietf.org] *De la part de* Yoshifumi
> Nishida
> *Envoy=C3=A9 :* mardi 19 f=C3=A9vrier 2019 09:31
> *=C3=80 :* Olivier Bonaventure
> *Cc :* tcpm@ietf.org
> *Objet :* Re: [tcpm] Updated version of draft-ietf-tcpm-converters-05
>
>
>
> Hi Olivier,
>
>
>
> Thanks for the updates. I personally think there are several points to be
> clarified in the draft.
>
>
>
> 1: It seems that there are two modes in the converter architecture. One i=
s
> clients use server's addresses for destination and the other is clients u=
se
> converter's addresses for destination.
>
>
>
> [Med] For connections that are eligible to the conversion service, the de=
stination address is ALWAYS set to the one the converter. For other connect=
ions which BYPASS the converter, the client contacts the server directly. W=
hich connections are eligible to the conversion service is policy-based. Th=
is is covered by this text:
>
>
>
>    This document does not assume that all the traffic is eligible to the
>
>    network-assisted conversion service.  Only a subset of the traffic
>
>    will be forwarded to a Transport Converter according to a set of
>
>    policies.  These policies, and how they are communicated to
>
>    endpoints, are out of scope.  Furthermore, it is possible to bypass
>
>    the Transport Converter to connect directly to the servers that
>
>    already support the required TCP extension(s).
>
>
>
> What I meant was the following sentence in the draft. Is this ok?
>
>
>
>    "When establishing a connection, the Client can, depending on local
>
>    policies, either contact the Server directly (e.g., by sending a TCP
>
>    SYN towards the Server) or create the connection via a Transport
>
>    Converter. "
>
>
>
> [Med] This text is to decide if a connection has to go via the converter.
>
>
>
>    But, clients need to use convert protocol to utilize converters. there
> won't be a transparent proxy like converter.
>
>    When I think in this way, I am wondering what's the advantages for
> clients to use server's address for their destinations.
>
>
>
> [Med] I=E2=80=99m not sure which case you are referring to. In order to u=
se the
> conversion service, packets MUST be sent directly to the converter. This =
is
> clearly covered by this text, for example:
>
>
>
> If clients always send SYNs to converters and don't directly send them to
> servers as you mentioned, I have nothing to add.
>
> Because I personally don't see a good reason to support it in this
> proposal.
>
>
>
> [Med] Great. This comment is then fixed.
>
>
>
> =3D=3D=3D=3D
>
>    The Transport Converter adheres to the main principles drawn in
>
>    [RFC1919 <https://tools.ietf.org/html/rfc1919>].  In particular, a Tra=
nsport Converter achieves the
>
>    following:
>
>
>
>    o  Listen for client sessions;
>
>
>
>    o  Receive from a client the address of the final target server;
>
>
>
>    o  Setup a session to the final server;
>
>
>
>    o  Relay control messages and data between the client and the server;
>
>
>
>    o  Perform access controls according to local policies.
>
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
>
>
>    BTW, do the implementations support both modes?
>
>
>
> 2: In my understanding, this version of converter supports "client has
> feature X, but server doesn't" cases while it doesn't support "server has
> feature X, but client doesn't" cases. Or, can we do both cases? It seems =
to
> me this point is a bit unclear in the draft.
>
>
>
> [Med] The answer is Yes, it does even allow to negotiate some options
> directly between the client and the server:
>
>
>
> (1)
>
>
>
>    The main advantage of network-assisted conversion services is that
>
>    they enable new TCP extensions to be used on a subset of the path
>
>    between endpoints, which encourages the deployment of these
>
>    extensions.  Furthermore, the Transport Converter allows the client
>
>    and the server to directly negotiate TCP options for the sake of
>
>    native support along the full path.
>
>
>
> (2)
>
>
>
>    Upon reception of a Connect TLV, and absent any rate limit policy or
>
>    resource exhaustion conditions, a Transport Converter MUST attempt to
>
>    establish a connection to the address and port that it contains.  The
>
>    Transport Converter MUST use by default the TCP options that
>
>    correspond to its local policy to establish this connection.  These
>
>    are the options that it advertises in the Supported TCP Extensions
>
>    TLV.
>
>
>
>    Upon reception of an extended Connect TLV, and absent any rate limit
>
>    policy or resource exhaustion conditions, a Transport Converter MUST
>
>    attempt to establish a connection to the address and port that it
>
>    contains.  It MUST include the options of the 'TCP Options' subfield
>
>    in the SYN sent to the Server in addition to the TCP options that it
>
>    would have used according to its local policies.  For the TCP options
>
>    that are listed without an optional value, the Transport Converter
>
>    MUST generate its own value.  For the TCP options that are included
>
>    in the 'TCP Options' field with an optional value, it MUST copy the
>
>    entire option for use in the connection with the destination peer.
>
>    This feature is required to support TCP Fast Open.
>
>
>
> Can you please clarify what is unclear in this text? Thank you.
>
>
>
> I just thought that it might be good if we can be a bit more specific
> about what is not trying to solve.
>
> For example, in my understanding, these are not supported in this draft.
> (BTW, I think this is good thing.)
>
> 1: servers do not initiate connection to converters
>
>
>
> [Med] The document describes how this can be achieved using existing
> tools. That=E2=80=99s said, defining specific Convert objects to manage i=
ncoming
> connections is definitely out of scope.
>
>
>
> 2: don't support "server has feature X, but client doesn't" cases
>
>
>
> [Med] Nothing prevent this in the current spec.
>
>
>
> 3: clients don't directly send SYNs to server when they need converter.
> (no transparent mode)
>
>
>
> [Med] This is clearly mentioned in the abstract:
>
>
>
>    This specification assumes an explicit model, where the proxy is
>
>    explicitly configured on hosts.
>
>
>
> By limiting the focus, I thought we can avoid having lengthy discussions
> on nasty corner cases.
>
> We can discuss more complex architecture in future versions after we see
> this idea works well.
>
> [Med] Agree. See one item below.
>
>
>
>
>
> 3: I am not sure how TLS works when converter does mptcp conversions.
>
>     When a client have multiple subflows to a mptcp converter and use TLS
> for all subflows, can we establish an end-to-end TLS session between the
> client and the server?
>
>
>
> [Med] Establishing an e2e TLS connection in the presence of a converter i=
s
> similar to establishing such session in the presence of CGNs. This is
> already captured in the draft:
>
>
>
>    Similar to address sharing mechanisms, the architecture does not
>
>    interfere with end-to-end TLS connections [RFC8446 <https://tools.ietf=
.org/html/rfc8446>] between the
>
>    Client and the Server (Figure 3).
>
>
>
> Do you see a specific problem?
>
>
>
> Please let me explain a bit more and point it out if I miss something.
>
>
>
> In case of mptcp converter, I think the connection will be like the below=
.
>
>
>
> 1: client and converter establishes a mptcp session and it has multiple
> subflows. (say, subflows are s1, s2, .. s5)
>
> 2: converter and server establish a single tcp connection.  (say r1)
>
>
>
> Now, if all s1 from s5 use TLS for their connections and we want to use
> TLS for r1 as well, I think the converter will need to decrypt the payloa=
ds
> in s1 .. s5 and encrypt them for r1.
>
> But, this will mean that TLS session is separated by the converter.
>
>
>
> [Med] I see. The draft focuses mainly on the case where TLS is used
> between the client and the server. Under such conditions, the behavior is
> similar to the one for handling TLS in the presence of CGNs.
>
>
>
> If TLS is to be used between the client and the converter and between the
> client and the server, this is not considered as a key requirement for th=
e
> target deployments. Nevertheless, the document describes one first approa=
ch
> to illustrate how TLS can be used while ensuring 0-RTT proxying. That is,
> TLS is used between the client and the converter only to retrieve a Cooki=
e
> TLV.
>
>
>
> If TLS is also to be used in proxied connections, 0-RTT TLS1.3 should be
> used between the client/converter otherwise we lose the 0-RTT proxying
> feature of the protocol. We do suggest to declare those considerations ou=
t
> of scope.
>
>
>
> An approach that can be considered when 0-RTT TLS1.3 is used, would be
> that the data to be sent to the server is governed by the e2e security
> association, while data destined explicitly to the converter are governed
> with the client/converter security association. The converter does not ne=
ed
> to encrypt/decrypt data destined to the server.
>
>
>
>
>
> Thanks,
>
> --
>
> Yoshi
>

--00000000000033ec170582bc3513
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div>Hi Med,</div><div><br></div><div>Thanks for the updat=
es. I have one question.</div><div>When the converter does mptcp conversion=
 and the client wants to use TLS for the connection, how TLS is used?</div>=
<div>Does this means TLS will be used only between the converter and the se=
rver, but not used between the client and the converter?</div><div><br></di=
v><div>Other parts look good to me.=C2=A0</div><div>--</div><div>Yoshi</div=
><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Su=
n, Feb 24, 2019 at 11:30 PM &lt;<a href=3D"mailto:mohamed.boucadair@orange.=
com" target=3D"_blank">mohamed.boucadair@orange.com</a>&gt; wrote:<br></div=
><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border=
-left:1px solid rgb(204,204,204);padding-left:1ex">





<div lang=3D"FR">
<div class=3D"m_-7410055935570286605gmail-m_-523185690343073554WordSection1=
">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">Hi Yoshi,<u></u><u></u></span></p=
>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">I suggest to make the following m=
odifications to the draft to clarify the scope as you suggested:<u></u><u><=
/u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black"><a href=3D"https://github.com/obonaventure/draft=
-tcp-converters/pull/55/files" target=3D"_blank"><span lang=3D"EN-US">https=
://github.com/obonaventure/draft-tcp-converters/pull/55/files</span></a></s=
pan><span style=3D"font-size:10pt;font-family:&quot;Courier New&quot;;color=
:black">
<span lang=3D"EN-US"><u></u><u></u></span></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">Please let us know if these chang=
es solve your concern ?<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">Thank you.
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">Cheers,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">Med<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0cm 0cm 0cm 4pt">
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(181,196,223);padding:3pt 0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10pt;font-family:Tahoma,=
sans-serif">De=C2=A0:</span></b><span style=3D"font-size:10pt;font-family:T=
ahoma,sans-serif"> tcpm [mailto:<a href=3D"mailto:tcpm-bounces@ietf.org" ta=
rget=3D"_blank">tcpm-bounces@ietf.org</a>]
<b>De la part de</b> <a href=3D"mailto:mohamed.boucadair@orange.com" target=
=3D"_blank">mohamed.boucadair@orange.com</a><br>
<b>Envoy=C3=A9=C2=A0:</b> vendredi 22 f=C3=A9vrier 2019 10:11<br>
<b>=C3=80=C2=A0:</b> Yoshifumi Nishida<br>
<b>Cc=C2=A0:</b> <a href=3D"mailto:tcpm@ietf.org" target=3D"_blank">tcpm@ie=
tf.org</a><br>
<b>Objet=C2=A0:</b> Re: [tcpm] Updated version of draft-ietf-tcpm-converter=
s-05<u></u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">Hi Yoshi,
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">Please see inline.
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">Cheers,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">Med<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0cm 0cm 0cm 4pt">
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(181,196,223);padding:3pt 0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10pt;font-family:Tahoma,=
sans-serif">De=C2=A0:</span></b><span style=3D"font-size:10pt;font-family:T=
ahoma,sans-serif"> Yoshifumi Nishida [mailto:<a href=3D"mailto:nishida@sfc.=
wide.ad.jp" target=3D"_blank">nishida@sfc.wide.ad.jp</a>]
<br>
<b>Envoy=C3=A9=C2=A0:</b> vendredi 22 f=C3=A9vrier 2019 08:12<br>
<b>=C3=80=C2=A0:</b> BOUCADAIR Mohamed TGI/OLN<br>
<b>Cc=C2=A0:</b> Yoshifumi Nishida; Olivier Bonaventure; <a href=3D"mailto:=
tcpm@ietf.org" target=3D"_blank">tcpm@ietf.org</a><br>
<b>Objet=C2=A0:</b> Re: [tcpm] Updated version of draft-ietf-tcpm-converter=
s-05<u></u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal">Hi Med,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I put my comments in lines.<u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal">On Wed, Feb 20, 2019 at 6:43 AM &lt;<a href=3D"mailt=
o:mohamed.boucadair@orange.com" target=3D"_blank">mohamed.boucadair@orange.=
com</a>&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin:5pt 0c=
m 5pt 4.8pt">
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">Hi Yoshi,
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">Please see inline.
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">Cheers,</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">Med</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0cm 0cm 0cm 4pt">
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(181,196,223);padding:3pt 0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10pt;font-family:Tahoma,=
sans-serif">De=C2=A0:</span></b><span style=3D"font-size:10pt;font-family:T=
ahoma,sans-serif"> tcpm [mailto:<a href=3D"mailto:tcpm-bounces@ietf.org" ta=
rget=3D"_blank">tcpm-bounces@ietf.org</a>]
<b>De la part de</b> Yoshifumi Nishida<br>
<b>Envoy=C3=A9=C2=A0:</b> mardi 19 f=C3=A9vrier 2019 09:31<br>
<b>=C3=80=C2=A0:</b> Olivier Bonaventure<br>
<b>Cc=C2=A0:</b> <a href=3D"mailto:tcpm@ietf.org" target=3D"_blank">tcpm@ie=
tf.org</a><br>
<b>Objet=C2=A0:</b> Re: [tcpm] Updated version of draft-ietf-tcpm-converter=
s-05</span><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal">Hi Olivier,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Thanks for the updates. I personally think there are=
 several points to be clarified in the draft.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">1: It seems that there are two modes in the converte=
r architecture. One is clients use server&#39;s addresses for destination a=
nd the other is clients use converter&#39;s addresses for
 destination.=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<pre><span lang=3D"EN-US" style=3D"color:black">[Med] For connections that =
are eligible to the conversion service, the destination address is ALWAYS s=
et to the one the converter. For other connections which </span><span lang=
=3D"EN-US">BYPASS the converter<span style=3D"color:black">, the client con=
tacts the server directly. Which connections are eligible to the conversion=
 service is policy-based. This is covered by this text: </span></span><u></=
u><u></u></pre>
<pre><span lang=3D"EN-US" style=3D"color:black">=C2=A0</span><u></u><u></u>=
</pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 This document does not assume that a=
ll the traffic is eligible to the</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 network-assisted conversion service.=
=C2=A0 Only a subset of the traffic</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 will be forwarded to a Transport Con=
verter according to a set of</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 policies.=C2=A0 These policies, and =
how they are communicated to</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 endpoints, are out of scope.=C2=A0 F=
urthermore, it is possible to bypass</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 the Transport Converter to connect d=
irectly to the servers that</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 already support the required TCP ext=
ension(s).</span><u></u><u></u></pre>
</div>
</div>
</div>
</div>
</div>
</blockquote>
<div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">What I meant was the following sentence in the draft=
. Is this ok?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<pre style=3D"break-before:page"><span style=3D"color:black"> =C2=A0=C2=A0&=
quot;When establishing a connection, the Client can, depending on local<u><=
/u><u></u></span></pre>
<pre><span style=3D"color:black">=C2=A0=C2=A0 policies, either contact the =
Server directly (e.g., by sending a TCP<u></u><u></u></span></pre>
<pre><span style=3D"color:black">=C2=A0=C2=A0 SYN towards the Server) or cr=
eate the connection via a Transport<u></u><u></u></span></pre>
<pre><span style=3D"color:black">=C2=A0=C2=A0 Converter. &quot;<u></u><u></=
u></span></pre>
<pre><span style=3D"color:black"><u></u>=C2=A0<u></u></span></pre>
<pre><span lang=3D"EN-US" style=3D"color:black">[Med] This text is to decid=
e if a connection has to go via the converter. <u></u><u></u></span></pre>
</div>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin:5pt 0c=
m 5pt 4.8pt">
<div>
<div>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0cm 0cm 0cm 4pt">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=C2=A0</span><span lang=3D"EN-US"=
><u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0 =C2=A0But, clients need =
to use convert protocol to utilize converters. there won&#39;t be a transpa=
rent proxy like converter.</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0 =C2=A0</span>When I thin=
k in this way, I am wondering what&#39;s the advantages for clients to use =
server&#39;s address for their destinations.<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">[Med] I=E2=80=99m not sure which =
case you are referring to. In order to use the conversion service, packets
 MUST be sent directly to the converter. This is clearly covered by this te=
xt, for example:</span><span style=3D"font-size:10pt;color:black">=C2=A0</s=
pan><u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">If clients always send SYNs to converters and don&#3=
9;t directly send them to servers as you mentioned, I have nothing to add.<=
u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Because I personally don&#39;t =
see a good reason to support it in this proposal.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">[Med] Great. This comment is then=
 fixed.
<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin:5pt 0c=
m 5pt 4.8pt">
<div>
<div>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0cm 0cm 0cm 4pt">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=3D=3D=3D=3D</span><span lang=3D"=
EN-US"><u></u><u></u></span></p>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 The Transport Converter adheres to t=
he main principles drawn in<u></u><u></u></span></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 [</span><a href=3D"https://tools.iet=
f.org/html/rfc1919" title=3D"&quot;Classical versus Transparent IP Proxies&=
quot;" target=3D"_blank"><span lang=3D"EN-US">RFC1919</span></a><span lang=
=3D"EN-US">].=C2=A0 In particular, a Transport Converter achieves the</span=
><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 following:</span><u></u><u></u></pre=
>
<pre><span lang=3D"EN-US">=C2=A0</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 o=C2=A0 Listen for client sessions;<=
/span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 o=C2=A0 Receive from a client the ad=
dress of the final target server;</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 o=C2=A0 Setup a session to the final=
 server;</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 o=C2=A0 Relay control messages and d=
ata between the client and the server;</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 o=C2=A0 Perform access controls acco=
rding to local policies.</span><u></u><u></u></pre>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">=C2=A0</s=
pan><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0 =C2=A0BTW, do the implem=
entations support both modes?</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">2: In my understanding, this version of converter su=
pports &quot;client has feature X, but server doesn&#39;t&quot; cases while=
 it doesn&#39;t support &quot;server has feature X, but client doesn&#39;t&=
quot; cases.
 Or, can we do both cases? It seems to me this point is a bit unclear in th=
e draft. =C2=A0=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">[Med] The answer is Yes, it does =
even allow to negotiate some options directly between the client
 and the server:</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">(1)</span><u></u><u></u></p>
<pre>=C2=A0<u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 The main advantage of network-assist=
ed conversion services is that</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 they enable new TCP extensions to be=
 used on a subset of the path</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 between endpoints, which encourages =
the deployment of these</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 extensions.=C2=A0 Furthermore, the T=
ransport Converter allows the client</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 and the server to directly negotiate=
 TCP options for the sake of</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 native support along the full path.<=
/span><u></u><u></u></pre>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">(2)</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 Upon reception of a Connect TLV,=
 and absent any rate limit policy or</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 resource exhaustion conditions, =
a Transport Converter MUST attempt to</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 establish a connection to the ad=
dress and port that it contains.=C2=A0 The</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 Transport Converter MUST use by =
default the TCP options that</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 correspond to its local policy t=
o establish this connection.=C2=A0 These</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 are the options that it advertis=
es in the Supported TCP Extensions</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 TLV.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 Upon reception of an extended Co=
nnect TLV, and absent any rate limit</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 policy or resource exhaustion co=
nditions, a Transport Converter MUST</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 attempt to establish a connectio=
n to the address and port that it</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 contains.=C2=A0 It MUST include =
the options of the &#39;TCP Options&#39; subfield</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 in the SYN sent to the Server in=
 addition to the TCP options that it</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 would have used according to its=
 local policies.=C2=A0 For the TCP options</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 that are listed without an optio=
nal value, the Transport Converter</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 MUST generate its own value.=C2=
=A0 For the TCP options that are included</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 in the &#39;TCP Options&#39; fie=
ld with an optional value, it MUST copy the</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 entire option for use in the con=
nection with the destination peer.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 This feature is required to supp=
ort TCP Fast Open.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">Can you please clarify what is un=
clear in this text? Thank you.</span><u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I just thought that it might be good if we can be a =
bit more specific about what is not trying to solve.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">For example, in my understanding, these are not supp=
orted in this draft. (BTW, I think this is good thing.)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">1: servers do not initiate connection to converters<=
u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">[Med] The document describes how =
this can be achieved using existing tools. That=E2=80=99s said, defining sp=
ecific Convert objects to manage incoming connections
 is definitely out of scope. <u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal">2: don&#39;t support &quot;server has feature X, but=
 client doesn&#39;t&quot; cases=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">[Med] Nothing prevent this in the=
 current spec.
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal">3: clients don&#39;t directly send SYNs to server wh=
en they need converter. (no transparent mode)<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">[Med] This is clearly mentioned i=
n the abstract:<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 This specification assumes an ex=
plicit model, where the proxy is<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0
</span><span style=3D"font-size:10pt;font-family:&quot;Courier New&quot;">e=
xplicitly configured on hosts.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">By limiting the focus, I though=
t we can avoid having lengthy discussions on nasty corner cases.<u></u><u><=
/u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">We can discuss more complex arc=
hitecture in future versions after we see this idea works well.<u></u><u></=
u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">[Med] Agree. See one item below.
<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin:5pt 0c=
m 5pt 4.8pt">
<div>
<div>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0cm 0cm 0cm 4pt">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">3: I am not sure how TLS works =
when converter does mptcp conversions.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0 =C2=A0 When a client hav=
e multiple su</span>bflows to a mptcp converter and use TLS for all subflow=
s, can we establish an end-to-end TLS session between the client
 and the server?<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">[Med] Establishing an e2e TLS con=
nection in the presence of a converter is similar to establishing
 such session in the presence of CGNs. This is already captured in the draf=
t: </span>
<u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 Similar to address sharing mechanism=
s, the architecture does not</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 interfere with end-to-end TLS connec=
tions [</span><a href=3D"https://tools.ietf.org/html/rfc8446" title=3D"&quo=
t;The Transport Layer Security (TLS) Protocol Version 1.3&quot;" target=3D"=
_blank"><span lang=3D"EN-US">RFC8446</span></a><span lang=3D"EN-US">] betwe=
en the</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 Client and the Server (Figure 3).</s=
pan><u></u><u></u></pre>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">Do you see a specific problem?</s=
pan><u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Please let me explain a bit more and point it out if=
 I miss something.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">In case of mptcp converter, I think the connection w=
ill be like the below.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">1: client and converter establishes a mptcp session =
and it has multiple subflows. (say, subflows are s1, s2, .. s5)<u></u><u></=
u></p>
</div>
<div>
<p class=3D"MsoNormal">2: converter and server establish a single tcp conne=
ction. =C2=A0(say r1)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Now, if all s1 from s5 use TLS for their connections=
 and we want to use TLS for r1 as well, I think the converter will need to =
decrypt the payloads in s1 .. s5 and encrypt them for r1.=C2=A0<u></u><u></=
u></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">But, this will mean that TLS se=
ssion is separated by the converter.=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">[Med] I see. The draft focuses ma=
inly on the case where TLS is used between the client and the server. Under=
 such conditions, the behavior is similar to the
 one for handling TLS in the presence of CGNs.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">If TLS is to be used between the =
client and the converter and between the client and the server, this is not=
 considered as a key requirement for the target
 deployments. Nevertheless, the document describes one first approach to il=
lustrate how TLS can be used while ensuring 0-RTT proxying. That is, TLS is=
 used between the client and the converter only to retrieve a Cookie TLV. =
=C2=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">If TLS is also to be used in prox=
ied connections, 0-RTT TLS1.3 should be used between the client/converter o=
therwise we lose the 0-RTT proxying feature of
 the protocol. We do suggest to declare those considerations out of scope. =
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">An approach that can be considere=
d when 0-RTT TLS1.3 is used, would be that the data to be sent to the serve=
r is governed by the e2e security association,
 while data destined explicitly to the converter are governed with the clie=
nt/converter security association. The converter does not need to encrypt/d=
ecrypt data destined to the server.
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal">Thanks,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">--<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Yoshi<u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>

</blockquote></div></div>

--00000000000033ec170582bc3513--


From nobody Mon Feb 25 10:36:46 2019
Return-Path: <nishida@sfc.wide.ad.jp>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 68888130F13 for <tcpm@ietfa.amsl.com>; Mon, 25 Feb 2019 10:36:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 3lCB5PL9Njxj for <tcpm@ietfa.amsl.com>; Mon, 25 Feb 2019 10:36:43 -0800 (PST)
Received: from mail.sfc.wide.ad.jp (mail.sfc.wide.ad.jp [203.178.142.146]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 22BE9130EFE for <tcpm@ietf.org>; Mon, 25 Feb 2019 10:36:43 -0800 (PST)
Received: from mail-wm1-f51.google.com (mail-wm1-f51.google.com [209.85.128.51]) by mail.sfc.wide.ad.jp (Postfix) with ESMTPSA id 552CC2784A8 for <tcpm@ietf.org>; Tue, 26 Feb 2019 03:36:41 +0900 (JST)
Received: by mail-wm1-f51.google.com with SMTP id n19so205971wmi.1 for <tcpm@ietf.org>; Mon, 25 Feb 2019 10:36:41 -0800 (PST)
X-Gm-Message-State: AHQUAuZIvpuO8gGjAE3/aAN1icCclFBY0N2/oktMFtYm/PhDWoJnAis1 lZZmPpasFfcjV7XS5S/q1GEmCCDcFzXvpEFsw8k=
X-Google-Smtp-Source: AHgI3IbjzdNdsQ2X/ctzjjeS0vjN5ih7guwO+PBZngUShLbrMFmNYCE7FBu2fk+oMk61rA38uK4avuX/w0SzuVrj0UE=
X-Received: by 2002:a1c:9d94:: with SMTP id g142mr104207wme.125.1551119799368;  Mon, 25 Feb 2019 10:36:39 -0800 (PST)
MIME-Version: 1.0
References: <9DD59801-36CE-407E-98F0-0BB1AAD514A7@tessares.net> <CAO249yc-eHAnOR7XfemQyJB+UVjmdtt43oZs+xJa=inZBBgp2w@mail.gmail.com> <787AE7BB302AE849A7480A190F8B93302EA2273F@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <CAO249ycs3grfmcaVJem-swoAWMAU_boOc5csY-ZjWn5S8m0F5w@mail.gmail.com> <787AE7BB302AE849A7480A190F8B93302EA23CC3@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
In-Reply-To: <787AE7BB302AE849A7480A190F8B93302EA23CC3@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
From: Yoshifumi Nishida <nishida@sfc.wide.ad.jp>
Date: Mon, 25 Feb 2019 10:36:27 -0800
X-Gmail-Original-Message-ID: <CAO249ydyJnkjiCQSxJi_SZaRsQMTVo-03fAL4dD1dzXmC=X_Vg@mail.gmail.com>
Message-ID: <CAO249ydyJnkjiCQSxJi_SZaRsQMTVo-03fAL4dD1dzXmC=X_Vg@mail.gmail.com>
To: mohamed.boucadair@orange.com
Cc: Yoshifumi Nishida <nishida@sfc.wide.ad.jp>,  Olivier Bonaventure <olivier.bonaventure@tessares.net>, "tcpm@ietf.org" <tcpm@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000a540340582bc38b2"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/meFvQlYpm1521wiluDupBDY-zH4>
Subject: Re: [tcpm] Updated version of draft-ietf-tcpm-converters-05
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Feb 2019 18:36:45 -0000

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

Hi Med,

On Fri, Feb 22, 2019 at 1:11 AM <mohamed.boucadair@orange.com> wrote:

> Hi Yoshi,
>
>
>
> Please see inline.
>
>
>
> Cheers,
>
> Med
>
>
>
> *De :* Yoshifumi Nishida [mailto:nishida@sfc.wide.ad.jp]
> *Envoy=C3=A9 :* vendredi 22 f=C3=A9vrier 2019 08:12
> *=C3=80 :* BOUCADAIR Mohamed TGI/OLN
> *Cc :* Yoshifumi Nishida; Olivier Bonaventure; tcpm@ietf.org
> *Objet :* Re: [tcpm] Updated version of draft-ietf-tcpm-converters-05
>
>
>
> Hi Med,
>
>
>
> I put my comments in lines.
>
>
>
> On Wed, Feb 20, 2019 at 6:43 AM <mohamed.boucadair@orange.com> wrote:
>
> Hi Yoshi,
>
>
>
> Please see inline.
>
>
>
> Cheers,
>
> Med
>
>
>
> *De :* tcpm [mailto:tcpm-bounces@ietf.org] *De la part de* Yoshifumi
> Nishida
> *Envoy=C3=A9 :* mardi 19 f=C3=A9vrier 2019 09:31
> *=C3=80 :* Olivier Bonaventure
> *Cc :* tcpm@ietf.org
> *Objet :* Re: [tcpm] Updated version of draft-ietf-tcpm-converters-05
>
>
>
> Hi Olivier,
>
>
>
> Thanks for the updates. I personally think there are several points to be
> clarified in the draft.
>
>
>
> 1: It seems that there are two modes in the converter architecture. One i=
s
> clients use server's addresses for destination and the other is clients u=
se
> converter's addresses for destination.
>
>
>
> [Med] For connections that are eligible to the conversion service, the de=
stination address is ALWAYS set to the one the converter. For other connect=
ions which BYPASS the converter, the client contacts the server directly. W=
hich connections are eligible to the conversion service is policy-based. Th=
is is covered by this text:
>
>
>
>    This document does not assume that all the traffic is eligible to the
>
>    network-assisted conversion service.  Only a subset of the traffic
>
>    will be forwarded to a Transport Converter according to a set of
>
>    policies.  These policies, and how they are communicated to
>
>    endpoints, are out of scope.  Furthermore, it is possible to bypass
>
>    the Transport Converter to connect directly to the servers that
>
>    already support the required TCP extension(s).
>
>
>
> What I meant was the following sentence in the draft. Is this ok?
>
>
>
>    "When establishing a connection, the Client can, depending on local
>
>    policies, either contact the Server directly (e.g., by sending a TCP
>
>    SYN towards the Server) or create the connection via a Transport
>
>    Converter. "
>
>
>
> [Med] This text is to decide if a connection has to go via the converter.
>
>
I see. I was confused. Sorry.
But, how about having more explicit texts here? something like:

When establishing a connection, the client can, depending on local
policies, choose
whether it utilizes Transport converter or not. When a Tranconvert
converter is used, the client create the connection via the converter...
--
Yoshi

--000000000000a540340582bc38b2
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr">Hi Med,</div><br><div cl=
ass=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Fri, Feb 22, 2=
019 at 1:11 AM &lt;<a href=3D"mailto:mohamed.boucadair@orange.com" target=
=3D"_blank">mohamed.boucadair@orange.com</a>&gt; wrote:<br></div><blockquot=
e class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px s=
olid rgb(204,204,204);padding-left:1ex">





<div lang=3D"FR">
<div class=3D"m_-8395716393827970555gmail-m_7670243276952366262WordSection1=
">
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">Hi Yoshi,
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">Please see inline.
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">Cheers,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">Med<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0cm 0cm 0cm 4pt">
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(181,196,223);padding:3pt 0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10pt;font-family:Tahoma,=
sans-serif">De=C2=A0:</span></b><span style=3D"font-size:10pt;font-family:T=
ahoma,sans-serif"> Yoshifumi Nishida [mailto:<a href=3D"mailto:nishida@sfc.=
wide.ad.jp" target=3D"_blank">nishida@sfc.wide.ad.jp</a>]
<br>
<b>Envoy=C3=A9=C2=A0:</b> vendredi 22 f=C3=A9vrier 2019 08:12<br>
<b>=C3=80=C2=A0:</b> BOUCADAIR Mohamed TGI/OLN<br>
<b>Cc=C2=A0:</b> Yoshifumi Nishida; Olivier Bonaventure; <a href=3D"mailto:=
tcpm@ietf.org" target=3D"_blank">tcpm@ietf.org</a><br>
<b>Objet=C2=A0:</b> Re: [tcpm] Updated version of draft-ietf-tcpm-converter=
s-05<u></u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal">Hi Med,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I put my comments in lines.<u></u><u></u></p>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal">On Wed, Feb 20, 2019 at 6:43 AM &lt;<a href=3D"mailt=
o:mohamed.boucadair@orange.com" target=3D"_blank">mohamed.boucadair@orange.=
com</a>&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin-left:4=
.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">Hi Yoshi,
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">Please see inline.
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">Cheers,</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">Med</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0cm 0cm 0cm 4pt">
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(181,196,223);padding:3pt 0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10pt;font-family:Tahoma,=
sans-serif">De=C2=A0:</span></b><span style=3D"font-size:10pt;font-family:T=
ahoma,sans-serif"> tcpm [mailto:<a href=3D"mailto:tcpm-bounces@ietf.org" ta=
rget=3D"_blank">tcpm-bounces@ietf.org</a>]
<b>De la part de</b> Yoshifumi Nishida<br>
<b>Envoy=C3=A9=C2=A0:</b> mardi 19 f=C3=A9vrier 2019 09:31<br>
<b>=C3=80=C2=A0:</b> Olivier Bonaventure<br>
<b>Cc=C2=A0:</b> <a href=3D"mailto:tcpm@ietf.org" target=3D"_blank">tcpm@ie=
tf.org</a><br>
<b>Objet=C2=A0:</b> Re: [tcpm] Updated version of draft-ietf-tcpm-converter=
s-05</span><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal">Hi Olivier,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Thanks for the updates. I personally think there are=
 several points to be clarified in the draft.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">1: It seems that there are two modes in the converte=
r architecture. One is clients use server&#39;s addresses for destination a=
nd the other is clients use converter&#39;s addresses for
 destination.=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<pre><span lang=3D"EN-US" style=3D"color:black">[Med] For connections that =
are eligible to the conversion service, the destination address is ALWAYS s=
et to the one the converter. For other connections which </span><span lang=
=3D"EN-US">BYPASS the converter<span style=3D"color:black">, the client con=
tacts the server directly. Which connections are eligible to the conversion=
 service is policy-based. This is covered by this text: </span></span><u></=
u><u></u></pre>
<pre><span lang=3D"EN-US" style=3D"color:black">=C2=A0</span><u></u><u></u>=
</pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 This document does not assume that a=
ll the traffic is eligible to the</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 network-assisted conversion service.=
=C2=A0 Only a subset of the traffic</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 will be forwarded to a Transport Con=
verter according to a set of</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 policies.=C2=A0 These policies, and =
how they are communicated to</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 endpoints, are out of scope.=C2=A0 F=
urthermore, it is possible to bypass</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 the Transport Converter to connect d=
irectly to the servers that</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 already support the required TCP ext=
ension(s).</span><u></u><u></u></pre>
</div>
</div>
</div>
</div>
</div>
</blockquote>
<div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">What I meant was the following sentence in the draft=
. Is this ok?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<pre style=3D"break-before:page"><span style=3D"color:black"> =C2=A0=C2=A0&=
quot;When establishing a connection, the Client can, depending on local<u><=
/u><u></u></span></pre>
<pre><span style=3D"color:black">=C2=A0=C2=A0 policies, either contact the =
Server directly (e.g., by sending a TCP<u></u><u></u></span></pre>
<pre><span style=3D"color:black">=C2=A0=C2=A0 SYN towards the Server) or cr=
eate the connection via a Transport<u></u><u></u></span></pre>
<pre><span style=3D"color:black">=C2=A0=C2=A0 Converter. &quot;<u></u><u></=
u></span></pre>
<pre><span style=3D"color:black"><u></u>=C2=A0<u></u></span></pre>
<pre><span lang=3D"EN-US" style=3D"color:black">[Med] This text is to decid=
e if a connection has to go via the converter. </span></pre></div></div></d=
iv></div></div></div></div></div></div></div></blockquote><div><br></div><d=
iv>I see. I was confused. Sorry.</div><div>But, how about having more expli=
cit texts here? something like:</div><div><span style=3D"color:black"><br><=
/span></div><div><span style=3D"color:black">When establishing a connection=
, the client can, depending on local</span><span style=3D"color:black">=C2=
=A0 policies, choose</span></div><div>whether it utilizes Transport convert=
er or not. When a Tranconvert converter is used, the client create the conn=
ection via the converter...</div><div>--</div><div>Yoshi</div></div></div><=
/div>

--000000000000a540340582bc38b2--


From nobody Mon Feb 25 10:41:06 2019
Return-Path: <nishida@sfc.wide.ad.jp>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 612E3130EFE for <tcpm@ietfa.amsl.com>; Mon, 25 Feb 2019 10:41:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 tMBlhkc1qVef for <tcpm@ietfa.amsl.com>; Mon, 25 Feb 2019 10:41:01 -0800 (PST)
Received: from mail.sfc.wide.ad.jp (mail.sfc.wide.ad.jp [203.178.142.146]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CCE1512426A for <tcpm@ietf.org>; Mon, 25 Feb 2019 10:41:00 -0800 (PST)
Received: from mail-wr1-f47.google.com (mail-wr1-f47.google.com [209.85.221.47]) by mail.sfc.wide.ad.jp (Postfix) with ESMTPSA id EB3232784BA for <tcpm@ietf.org>; Tue, 26 Feb 2019 03:40:58 +0900 (JST)
Received: by mail-wr1-f47.google.com with SMTP id w17so11069500wrn.12 for <tcpm@ietf.org>; Mon, 25 Feb 2019 10:40:58 -0800 (PST)
X-Gm-Message-State: AHQUAuYUbCGBP6hG5tsmY9LWbX39dTf5kGb+bnI4SRlf2BXvOt9QdK0N RZCCi8P+5rvogKtjZURWpJbVRxdDXQZcQsH42Lk=
X-Google-Smtp-Source: AHgI3IaIL7vd6IetIz/vT6d/IyWCSurCSsZBqpc5q/xfk0UTW9LWees3W+m4X3bCAE7PtwSdvqN8m4g50w9pLLWWMmo=
X-Received: by 2002:adf:b3d1:: with SMTP id x17mr6026559wrd.15.1551120056569;  Mon, 25 Feb 2019 10:40:56 -0800 (PST)
MIME-Version: 1.0
References: <9DD59801-36CE-407E-98F0-0BB1AAD514A7@tessares.net> <CAO249yc-eHAnOR7XfemQyJB+UVjmdtt43oZs+xJa=inZBBgp2w@mail.gmail.com> <787AE7BB302AE849A7480A190F8B93302EA2273F@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <CAO249ycs3grfmcaVJem-swoAWMAU_boOc5csY-ZjWn5S8m0F5w@mail.gmail.com> <C22A52DE-6666-44CF-B2F0-8BBA8A4D056F@tessares.net>
In-Reply-To: <C22A52DE-6666-44CF-B2F0-8BBA8A4D056F@tessares.net>
From: Yoshifumi Nishida <nishida@sfc.wide.ad.jp>
Date: Mon, 25 Feb 2019 10:40:45 -0800
X-Gmail-Original-Message-ID: <CAO249ye3KWj6KkQptvEcvX-KFepmTrLprqjaeG275Rm79oMzNg@mail.gmail.com>
Message-ID: <CAO249ye3KWj6KkQptvEcvX-KFepmTrLprqjaeG275Rm79oMzNg@mail.gmail.com>
To: Olivier Bonaventure <olivier.bonaventure@tessares.net>
Cc: Yoshifumi Nishida <nishida@sfc.wide.ad.jp>, mohamed.boucadair@orange.com,  "tcpm@ietf.org" <tcpm@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000f9d4600582bc4701"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/eFxJHAhCq_UGXBBEflt4mNgObH4>
Subject: Re: [tcpm] Updated version of draft-ietf-tcpm-converters-05
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Feb 2019 18:41:05 -0000

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

Hi Olivier,

On Fri, Feb 22, 2019 at 1:37 AM Olivier Bonaventure <
olivier.bonaventure@tessares.net> wrote:

> Yoshi,
>
>
> I just thought that it might be good if we can be a bit more specific
> about what is not trying to solve.
> For example, in my understanding, these are not supported in this draft.
> (BTW, I think this is good thing.)
> 1: servers do not initiate connection to converters
>
>
> I=E2=80=99m fine to discuss the support for connections initiated by serv=
ers in
> another document. This would make the current draft simpler and I=E2=80=
=99m not
> aware of plans to support this feature currently.
>

OK.


> 2: don't support "server has feature X, but client doesn't" cases
>
>
> I think that this should be left to implementations. Converters will have
> local policies/heuristics to decide which options they will place in the
> SYN that they send to server. These policies might enable the utilisation
> of feature X even if it is not used by the client, but this would not cau=
se
> problems.
>

My intention was to make things simple by limiting the focus.
It is fine if you don't see any possibilities for potential nasty corner
cases by allowing this.
I just wanted to be on the safe side.

3: clients don't directly send SYNs to server when they need converter. (no
> transparent mode)
> By limiting the focus, I thought we can avoid having lengthy discussions
> on nasty corner cases.
>
> We can discuss more complex architecture in future versions after we see
> this idea works well
>
>
> My objective is to simplify the draft. If you think that some parts
> correspond to a kind of transparent mode, let me know and I will update
> them.
>

As I wrote in the response to Med, I personally think one text could be
updated to avoid confusion.

>
>>
>> 3: I am not sure how TLS works when converter does mptcp conversions.
>>
>>     When a client have multiple subflows to a mptcp converter and use
>> TLS for all subflows, can we establish an end-to-end TLS session between
>> the client and the server?
>>
>>
>>
>> [Med] Establishing an e2e TLS connection in the presence of a converter
>> is similar to establishing such session in the presence of CGNs. This is
>> already captured in the draft:
>>
>>
>>
>>    Similar to address sharing mechanisms, the architecture does not
>>
>>    interfere with end-to-end TLS connections [RFC8446 <https://tools.iet=
f.org/html/rfc8446>] between the
>>
>>    Client and the Server (Figure 3).
>>
>>
>>
>> Do you see a specific problem?
>>
>
> Please let me explain a bit more and point it out if I miss something.
>
> In case of mptcp converter, I think the connection will be like the below=
.
>
> 1: client and converter establishes a mptcp session and it has multiple
> subflows. (say, subflows are s1, s2, .. s5)
> 2: converter and server establish a single tcp connection.  (say r1)
>
> Now, if all s1 from s5 use TLS for their connections and we want to use
> TLS for r1 as well, I think the converter will need to decrypt the payloa=
ds
> in s1 .. s5 and encrypt them for r1.
> But, this will mean that TLS session is separated by the converter.
>
>
> The converter does not process any bytestream, it only relays the
> bytestream from the upstream connection to the downstream one and vice
> versa. Once the convert TLVs have been exchanged at the beginning of the
> bytestream, all data sent by the client is relayed to the server and vice
> versa. SOCKS operates this way as well, expect that it is more chatty and
> uses several round-trip-times
>

Although mptcp converter might be a special case for the converter, I am
thinking if the number of subflows in a mptcp session is more than 1,
simply relaying would not work with TLS. Please point it out if I overlook
something.

Thanks,
--
Yoshi

--000000000000f9d4600582bc4701
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr">Hi Olivier,</div><br><div class=3D"gmail_=
quote"><div dir=3D"ltr" class=3D"gmail_attr">On Fri, Feb 22, 2019 at 1:37 A=
M Olivier Bonaventure &lt;<a href=3D"mailto:olivier.bonaventure@tessares.ne=
t" target=3D"_blank">olivier.bonaventure@tessares.net</a>&gt; wrote:<br></d=
iv><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bord=
er-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"auto" styl=
e=3D"word-wrap:break-word"><div style=3D"word-wrap:break-word">Yoshi,<br><d=
iv><br><blockquote type=3D"cite"><div><br></div><div><div dir=3D"ltr"><div =
dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_quote"><d=
iv>I just thought that it might be good if we can be a bit more specific ab=
out what is not trying to solve.</div><div>For example, in my understanding=
, these are not supported in this draft. (BTW, I think this is good thing.)=
</div><div>1: servers do not initiate connection to converters</div></div><=
/div></div></div></div></div></blockquote><div><br></div><div>I=E2=80=99m f=
ine to discuss the support for connections initiated by servers in another =
document. This would make the current draft simpler and I=E2=80=99m not awa=
re of plans to support this feature currently.</div></div></div></div></blo=
ckquote><div><br></div><div>OK.</div><div><br></div><blockquote class=3D"gm=
ail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,=
204,204);padding-left:1ex"><div dir=3D"auto" style=3D"word-wrap:break-word"=
><div style=3D"word-wrap:break-word"><div><br><blockquote type=3D"cite"><di=
v><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div =
class=3D"gmail_quote"><div>2: don&#39;t support &quot;server has feature X,=
 but client doesn&#39;t&quot; cases=C2=A0</div></div></div></div></div></di=
v></div></blockquote><div><br></div><div>I think that this should be left t=
o implementations. Converters will have local policies/heuristics to decide=
 which options they will place in the SYN that they send to server. These p=
olicies might enable the utilisation of feature X even if it is not used by=
 the client, but this would not cause problems.</div></div></div></div></bl=
ockquote><div><br></div><div>My intention was to make things simple by limi=
ting the focus.=C2=A0</div><div>It is fine if you don&#39;t see any possibi=
lities for potential nasty corner cases by allowing this.</div><div>I just =
wanted to be on the safe side.</div><div><br></div><blockquote class=3D"gma=
il_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,2=
04,204);padding-left:1ex"><div dir=3D"auto" style=3D"word-wrap:break-word">=
<div style=3D"word-wrap:break-word"><div><blockquote type=3D"cite"><div><di=
v dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div class=
=3D"gmail_quote"><div>3: clients don&#39;t directly send SYNs to server whe=
n they need converter. (no transparent mode)</div><div>By limiting the focu=
s, I thought we can avoid having lengthy discussions on nasty corner cases.=
</div></div></div></div></div></div></div></blockquote><blockquote type=3D"=
cite"><div><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"l=
tr"><div class=3D"gmail_quote"><div>We can discuss more complex architectur=
e in future versions after we see this idea works well</div></div></div></d=
iv></div></div></div></blockquote><div><br></div><div>My objective is to si=
mplify the draft. If you think that some parts correspond to a kind of tran=
sparent mode, let me know and I will update them.</div></div></div></div></=
blockquote><div><br></div><div>As I wrote in the response to Med, I persona=
lly think one text could be updated to avoid confusion.</div><blockquote cl=
ass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid=
 rgb(204,204,204);padding-left:1ex"><div dir=3D"auto" style=3D"word-wrap:br=
eak-word"><div style=3D"word-wrap:break-word"><div><blockquote type=3D"cite=
"><div><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr">=
<div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margi=
n:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex=
"><div lang=3D"FR"><div class=3D"m_-2434043810529207834gmail-m_217080799857=
5213550gmail-m_7603947445163462443WordSection1"><div style=3D"border-top:no=
ne;border-right:none;border-bottom:none;border-left:1.5pt solid blue;paddin=
g:0cm 0cm 0cm 4pt"><div><div><p class=3D"MsoNormal"><span lang=3D"EN-US" st=
yle=3D"font-size:10pt;font-family:&quot;Courier New&quot;"><u></u><u></u></=
span></p>
</div>
<div><p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span=
></p>
</div>
<div><p class=3D"MsoNormal"><span lang=3D"EN-US">3: I am not sure how TLS w=
orks when converter does mptcp conversions.<u></u><u></u></span></p>
</div>
<div><p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0 =C2=A0 </span>When =
a client have multiple subflows to a mptcp converter and use TLS for all su=
bflows, can we establish an end-to-end TLS session between the client and t=
he server?<u></u><u></u></p><p class=3D"MsoNormal"><span style=3D"font-size=
:10pt;font-family:&quot;Courier New&quot;"><u></u>=C2=A0<u></u></span></p><=
p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fam=
ily:&quot;Courier New&quot;">[Med] Establishing an e2e TLS connection in th=
e presence of a converter is similar to establishing such session in the pr=
esence of CGNs. This is already captured
 in the draft: <u></u><u></u></span></p><p class=3D"MsoNormal"><span lang=
=3D"EN-US" style=3D"font-size:10pt;font-family:&quot;Courier New&quot;"><u>=
</u>=C2=A0<u></u></span></p>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 Similar to address sharing mechanism=
s, the architecture does not<u></u><u></u></span></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 interfere with end-to-end TLS connec=
tions [</span><a href=3D"https://tools.ietf.org/html/rfc8446" title=3D"&quo=
t;The Transport Layer Security (TLS) Protocol Version 1.3&quot;" target=3D"=
_blank"><span lang=3D"EN-US">RFC8446</span></a><span lang=3D"EN-US">] betwe=
en the<u></u><u></u></span></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 Client and the Server (Figure 3).<u>=
</u><u></u></span></pre><p class=3D"MsoNormal"><span lang=3D"EN-US" style=
=3D"font-size:10pt;font-family:&quot;Courier New&quot;"><u></u>=C2=A0<u></u=
></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:=
10pt;font-family:&quot;Courier New&quot;">Do you see a specific problem?</s=
pan></p></div></div></div></div></div></blockquote><div><br></div><div>Plea=
se let me explain a bit more and point it out if I miss something.</div><di=
v><br></div><div>In case of mptcp converter, I think the connection will be=
 like the below.</div><div><br></div><div>1: client and converter establish=
es a mptcp session and it has multiple subflows. (say, subflows are s1, s2,=
 .. s5)</div><div>2: converter and server establish a single tcp connection=
. =C2=A0(say r1)</div><div><br></div><div>Now, if all s1 from s5 use TLS fo=
r their connections and we want to use TLS for r1 as well, I think the conv=
erter will need to decrypt the payloads in s1 .. s5 and encrypt them for r1=
.=C2=A0</div><div>But, this will mean that TLS session is separated by the =
converter.=C2=A0</div></div></div></div></div></div></div></blockquote><br>=
</div><div>The converter does not process any bytestream, it only relays th=
e bytestream from the upstream connection to the downstream one and vice ve=
rsa. Once the convert TLVs have been exchanged at the beginning of the byte=
stream, all data sent by the client is relayed to the server and vice versa=
. SOCKS operates this way as well, expect that it is more chatty and uses s=
everal round-trip-times =C2=A0</div></div></div></blockquote><div><br></div=
><div>Although mptcp converter might be a special case for the converter, I=
 am thinking if the number of subflows in a mptcp session is more than 1, s=
imply relaying would not work with TLS. Please point it out if I overlook s=
omething.</div><div><br></div><div>Thanks,</div><div>--</div><div>Yoshi</di=
v></div></div>

--000000000000f9d4600582bc4701--


From nobody Mon Feb 25 22:43:05 2019
Return-Path: <mohamed.boucadair@orange.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6F166130E78 for <tcpm@ietfa.amsl.com>; Mon, 25 Feb 2019 22:43:03 -0800 (PST)
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=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham autolearn_force=no
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 D1oITHzlChYN for <tcpm@ietfa.amsl.com>; Mon, 25 Feb 2019 22:43:00 -0800 (PST)
Received: from orange.com (mta241.mail.business.static.orange.com [80.12.66.41]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 74C9A130E77 for <tcpm@ietf.org>; Mon, 25 Feb 2019 22:42:59 -0800 (PST)
Received: from opfedar06.francetelecom.fr (unknown [xx.xx.xx.8]) by opfedar24.francetelecom.fr (ESMTP service) with ESMTP id 447q4x3S0Yz5wQ8; Tue, 26 Feb 2019 07:42:57 +0100 (CET)
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.79]) by opfedar06.francetelecom.fr (ESMTP service) with ESMTP id 447q4x2bVbz3wbK; Tue, 26 Feb 2019 07:42:57 +0100 (CET)
Received: from OPEXCAUBMA2.corporate.adroot.infra.ftgroup ([fe80::e878:bd0:c89e:5b42]) by OPEXCAUBM6E.corporate.adroot.infra.ftgroup ([fe80::d89a:9017:59c2:9724%21]) with mapi id 14.03.0435.000; Tue, 26 Feb 2019 07:42:57 +0100
From: <mohamed.boucadair@orange.com>
To: Yoshifumi Nishida <nishida@sfc.wide.ad.jp>
CC: "tcpm@ietf.org" <tcpm@ietf.org>
Thread-Topic: [tcpm] Updated version of draft-ietf-tcpm-converters-05
Thread-Index: AQHUzTj2jAz55tREj0GBQ4GiGIah/6Xxmg7A
Date: Tue, 26 Feb 2019 06:42:57 +0000
Message-ID: <787AE7BB302AE849A7480A190F8B93302EA25443@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
References: <9DD59801-36CE-407E-98F0-0BB1AAD514A7@tessares.net> <CAO249yc-eHAnOR7XfemQyJB+UVjmdtt43oZs+xJa=inZBBgp2w@mail.gmail.com> <787AE7BB302AE849A7480A190F8B93302EA2273F@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <CAO249ycs3grfmcaVJem-swoAWMAU_boOc5csY-ZjWn5S8m0F5w@mail.gmail.com> <787AE7BB302AE849A7480A190F8B93302EA23CC3@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <787AE7BB302AE849A7480A190F8B93302EA24AC5@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <CAO249yeALw7PJnKxkLVMr2q4-qeB_-fMwc7HW+3f-mX-s+RQag@mail.gmail.com>
In-Reply-To: <CAO249yeALw7PJnKxkLVMr2q4-qeB_-fMwc7HW+3f-mX-s+RQag@mail.gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.114.13.247]
Content-Type: multipart/alternative; boundary="_000_787AE7BB302AE849A7480A190F8B93302EA25443OPEXCAUBMA2corp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/hmAW0cs6cz_-i6vCU30ZaI-BBMc>
Subject: Re: [tcpm] Updated version of draft-ietf-tcpm-converters-05
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Feb 2019 06:43:03 -0000

--_000_787AE7BB302AE849A7480A190F8B93302EA25443OPEXCAUBMA2corp_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgWW9zaGksDQoNClBsZWFzZSBzZWUgaW5saW5lLg0KDQpDaGVlcnMsDQpNZWQNCg0KRGUgOiBZ
b3NoaWZ1bWkgTmlzaGlkYSBbbWFpbHRvOm5pc2hpZGFAc2ZjLndpZGUuYWQuanBdDQpFbnZvecOp
IDogbHVuZGkgMjUgZsOpdnJpZXIgMjAxOSAxOTozNQ0Kw4AgOiBCT1VDQURBSVIgTW9oYW1lZCBU
R0kvT0xODQpDYyA6IFlvc2hpZnVtaSBOaXNoaWRhOyB0Y3BtQGlldGYub3JnDQpPYmpldCA6IFJl
OiBbdGNwbV0gVXBkYXRlZCB2ZXJzaW9uIG9mIGRyYWZ0LWlldGYtdGNwbS1jb252ZXJ0ZXJzLTA1
DQoNCkhpIE1lZCwNCg0KVGhhbmtzIGZvciB0aGUgdXBkYXRlcy4gSSBoYXZlIG9uZSBxdWVzdGlv
bi4NCldoZW4gdGhlIGNvbnZlcnRlciBkb2VzIG1wdGNwIGNvbnZlcnNpb24gYW5kIHRoZSBjbGll
bnQgd2FudHMgdG8gdXNlIFRMUyBmb3IgdGhlIGNvbm5lY3Rpb24sIGhvdyBUTFMgaXMgdXNlZD8N
Cg0KW01lZF0gVExTIGlzIG1hbmFnZWQgZTJlIGJldHdlZW4gdGhlIGNsaWVudCBhbmQgdGhlIHNl
cnZlci4gVGhlIGNvbnZlcnRlciBjYW4gb25seSByZWFkL3N0cmlwIGRhdGEgdGhhdCBpcyBzdXBw
bGllZCBieSB0aGUgY2xpZW50IGZvciB0aGUgY29udmVyc2lvbiBzZXJ2aWNlLiBVbmxpa2UgZGF0
YSBleGNoYW5nZWQgYmV0d2VlbiB0aGUgY2xpZW50IGFuZCB0aGUgc2VydmVyLCB0aGUgZGF0YSB1
c2VkIGZvciBjb252ZXJzaW9uIHB1cnBvc2VzIGlzIHN1cHBsaWVkIGluIGNsZWFyIGJldHdlZW4g
dGhlIGNsaWVudCBhbmQgdGhlIGNvbnZlcnRlci4NCg0KRnJvbSBhIGZ1bmN0aW9uYWwgc3RhbmRw
b2ludCwgdGhlIGVzdGFibGlzaG1lbnQgb2YgVExTIGJldHdlZW4gdGhlIGNsaWVudCBhbmQgdGhl
IHNlcnZlciBpcyBzaW1pbGFyIHRvIHRoZSBlc3RhYmxpc2htZW50IG9mIHN1Y2ggc2Vzc2lvbiB3
aGVuIGEgTkFUL05BVDYgaXMgb24tcGF0aC4NCg0KRG9lcyB0aGlzIG1lYW5zIFRMUyB3aWxsIGJl
IHVzZWQgb25seSBiZXR3ZWVuIHRoZSBjb252ZXJ0ZXIgYW5kIHRoZSBzZXJ2ZXIsIGJ1dCBub3Qg
dXNlZCBiZXR3ZWVuIHRoZSBjbGllbnQgYW5kIHRoZSBjb252ZXJ0ZXI/DQpbTWVkXSBOby4gVExT
IGlzIG1hbmFnZWQgZGlyZWN0bHkgYmV0d2VlbiB0aGUgY2xpZW50IGFuZCB0aGUgY29udmVydGVy
LiBUaGUgc2NvcGUgaXMgYXMgZm9sbG93czoNCg0KSW4gc2NvcGU6DQoNCkMtLS0tLS1Db252ZXJ0
ZXItLS0tLVMNCjw9PT09PT09PT09PT09PT09PT09PT4NCiAgICAgICAgIFRMUw0KDQpPdXQgb2Yg
c2NvcGU6DQoNCihhKQ0KDQpDLS0tLS0tQ29udmVydGVyLS0tLS1TDQo8PT09PT09PT0+PD09PT09
PT09PT0+DQogICBUTFMgICAgICAgIFRMUw0KDQooYikNCg0KQy0tLS0tLUNvbnZlcnRlci0tLS0t
Uw0KLz09PT09PT09PT09PT09PT09PT09XA0KfDw9PT09PT09PiAgICAgICAgICAgfA0KfCAgIFRM
UyAgICAgICAgICAgICAgfA0KXD09PT09PT09PT09PT09PT09PT09Lw0KICAgICAgICAgVExTDQoN
Cg0KT3RoZXIgcGFydHMgbG9vayBnb29kIHRvIG1lLg0KDQpbTWVkXSBHcmVhdC4gVGhlc2UgdXBk
YXRlcyB3aWxsIGJlIGluY2x1ZGVkIGluIC0wNi4NCg0KLS0NCllvc2hpDQoNCk9uIFN1biwgRmVi
IDI0LCAyMDE5IGF0IDExOjMwIFBNIDxtb2hhbWVkLmJvdWNhZGFpckBvcmFuZ2UuY29tPG1haWx0
bzptb2hhbWVkLmJvdWNhZGFpckBvcmFuZ2UuY29tPj4gd3JvdGU6DQpIaSBZb3NoaSwNCg0KSSBz
dWdnZXN0IHRvIG1ha2UgdGhlIGZvbGxvd2luZyBtb2RpZmljYXRpb25zIHRvIHRoZSBkcmFmdCB0
byBjbGFyaWZ5IHRoZSBzY29wZSBhcyB5b3Ugc3VnZ2VzdGVkOg0KaHR0cHM6Ly9naXRodWIuY29t
L29ib25hdmVudHVyZS9kcmFmdC10Y3AtY29udmVydGVycy9wdWxsLzU1L2ZpbGVzDQoNClBsZWFz
ZSBsZXQgdXMga25vdyBpZiB0aGVzZSBjaGFuZ2VzIHNvbHZlIHlvdXIgY29uY2VybiA/DQoNClRo
YW5rIHlvdS4NCg0KQ2hlZXJzLA0KTWVkDQoNCkRlIDogdGNwbSBbbWFpbHRvOnRjcG0tYm91bmNl
c0BpZXRmLm9yZzxtYWlsdG86dGNwbS1ib3VuY2VzQGlldGYub3JnPl0gRGUgbGEgcGFydCBkZSBt
b2hhbWVkLmJvdWNhZGFpckBvcmFuZ2UuY29tPG1haWx0bzptb2hhbWVkLmJvdWNhZGFpckBvcmFu
Z2UuY29tPg0KRW52b3nDqSA6IHZlbmRyZWRpIDIyIGbDqXZyaWVyIDIwMTkgMTA6MTENCsOAIDog
WW9zaGlmdW1pIE5pc2hpZGENCkNjIDogdGNwbUBpZXRmLm9yZzxtYWlsdG86dGNwbUBpZXRmLm9y
Zz4NCk9iamV0IDogUmU6IFt0Y3BtXSBVcGRhdGVkIHZlcnNpb24gb2YgZHJhZnQtaWV0Zi10Y3Bt
LWNvbnZlcnRlcnMtMDUNCg0KSGkgWW9zaGksDQoNClBsZWFzZSBzZWUgaW5saW5lLg0KDQpDaGVl
cnMsDQpNZWQNCg0KRGUgOiBZb3NoaWZ1bWkgTmlzaGlkYSBbbWFpbHRvOm5pc2hpZGFAc2ZjLndp
ZGUuYWQuanA8bWFpbHRvOm5pc2hpZGFAc2ZjLndpZGUuYWQuanA+XQ0KRW52b3nDqSA6IHZlbmRy
ZWRpIDIyIGbDqXZyaWVyIDIwMTkgMDg6MTINCsOAIDogQk9VQ0FEQUlSIE1vaGFtZWQgVEdJL09M
Tg0KQ2MgOiBZb3NoaWZ1bWkgTmlzaGlkYTsgT2xpdmllciBCb25hdmVudHVyZTsgdGNwbUBpZXRm
Lm9yZzxtYWlsdG86dGNwbUBpZXRmLm9yZz4NCk9iamV0IDogUmU6IFt0Y3BtXSBVcGRhdGVkIHZl
cnNpb24gb2YgZHJhZnQtaWV0Zi10Y3BtLWNvbnZlcnRlcnMtMDUNCg0KSGkgTWVkLA0KDQpJIHB1
dCBteSBjb21tZW50cyBpbiBsaW5lcy4NCg0KT24gV2VkLCBGZWIgMjAsIDIwMTkgYXQgNjo0MyBB
TSA8bW9oYW1lZC5ib3VjYWRhaXJAb3JhbmdlLmNvbTxtYWlsdG86bW9oYW1lZC5ib3VjYWRhaXJA
b3JhbmdlLmNvbT4+IHdyb3RlOg0KSGkgWW9zaGksDQoNClBsZWFzZSBzZWUgaW5saW5lLg0KDQpD
aGVlcnMsDQpNZWQNCg0KRGUgOiB0Y3BtIFttYWlsdG86dGNwbS1ib3VuY2VzQGlldGYub3JnPG1h
aWx0bzp0Y3BtLWJvdW5jZXNAaWV0Zi5vcmc+XSBEZSBsYSBwYXJ0IGRlIFlvc2hpZnVtaSBOaXNo
aWRhDQpFbnZvecOpIDogbWFyZGkgMTkgZsOpdnJpZXIgMjAxOSAwOTozMQ0Kw4AgOiBPbGl2aWVy
IEJvbmF2ZW50dXJlDQpDYyA6IHRjcG1AaWV0Zi5vcmc8bWFpbHRvOnRjcG1AaWV0Zi5vcmc+DQpP
YmpldCA6IFJlOiBbdGNwbV0gVXBkYXRlZCB2ZXJzaW9uIG9mIGRyYWZ0LWlldGYtdGNwbS1jb252
ZXJ0ZXJzLTA1DQoNCkhpIE9saXZpZXIsDQoNClRoYW5rcyBmb3IgdGhlIHVwZGF0ZXMuIEkgcGVy
c29uYWxseSB0aGluayB0aGVyZSBhcmUgc2V2ZXJhbCBwb2ludHMgdG8gYmUgY2xhcmlmaWVkIGlu
IHRoZSBkcmFmdC4NCg0KMTogSXQgc2VlbXMgdGhhdCB0aGVyZSBhcmUgdHdvIG1vZGVzIGluIHRo
ZSBjb252ZXJ0ZXIgYXJjaGl0ZWN0dXJlLiBPbmUgaXMgY2xpZW50cyB1c2Ugc2VydmVyJ3MgYWRk
cmVzc2VzIGZvciBkZXN0aW5hdGlvbiBhbmQgdGhlIG90aGVyIGlzIGNsaWVudHMgdXNlIGNvbnZl
cnRlcidzIGFkZHJlc3NlcyBmb3IgZGVzdGluYXRpb24uDQoNCg0KW01lZF0gRm9yIGNvbm5lY3Rp
b25zIHRoYXQgYXJlIGVsaWdpYmxlIHRvIHRoZSBjb252ZXJzaW9uIHNlcnZpY2UsIHRoZSBkZXN0
aW5hdGlvbiBhZGRyZXNzIGlzIEFMV0FZUyBzZXQgdG8gdGhlIG9uZSB0aGUgY29udmVydGVyLiBG
b3Igb3RoZXIgY29ubmVjdGlvbnMgd2hpY2ggQllQQVNTIHRoZSBjb252ZXJ0ZXIsIHRoZSBjbGll
bnQgY29udGFjdHMgdGhlIHNlcnZlciBkaXJlY3RseS4gV2hpY2ggY29ubmVjdGlvbnMgYXJlIGVs
aWdpYmxlIHRvIHRoZSBjb252ZXJzaW9uIHNlcnZpY2UgaXMgcG9saWN5LWJhc2VkLiBUaGlzIGlz
IGNvdmVyZWQgYnkgdGhpcyB0ZXh0Og0KDQoNCg0KICAgVGhpcyBkb2N1bWVudCBkb2VzIG5vdCBh
c3N1bWUgdGhhdCBhbGwgdGhlIHRyYWZmaWMgaXMgZWxpZ2libGUgdG8gdGhlDQoNCiAgIG5ldHdv
cmstYXNzaXN0ZWQgY29udmVyc2lvbiBzZXJ2aWNlLiAgT25seSBhIHN1YnNldCBvZiB0aGUgdHJh
ZmZpYw0KDQogICB3aWxsIGJlIGZvcndhcmRlZCB0byBhIFRyYW5zcG9ydCBDb252ZXJ0ZXIgYWNj
b3JkaW5nIHRvIGEgc2V0IG9mDQoNCiAgIHBvbGljaWVzLiAgVGhlc2UgcG9saWNpZXMsIGFuZCBo
b3cgdGhleSBhcmUgY29tbXVuaWNhdGVkIHRvDQoNCiAgIGVuZHBvaW50cywgYXJlIG91dCBvZiBz
Y29wZS4gIEZ1cnRoZXJtb3JlLCBpdCBpcyBwb3NzaWJsZSB0byBieXBhc3MNCg0KICAgdGhlIFRy
YW5zcG9ydCBDb252ZXJ0ZXIgdG8gY29ubmVjdCBkaXJlY3RseSB0byB0aGUgc2VydmVycyB0aGF0
DQoNCiAgIGFscmVhZHkgc3VwcG9ydCB0aGUgcmVxdWlyZWQgVENQIGV4dGVuc2lvbihzKS4NCg0K
V2hhdCBJIG1lYW50IHdhcyB0aGUgZm9sbG93aW5nIHNlbnRlbmNlIGluIHRoZSBkcmFmdC4gSXMg
dGhpcyBvaz8NCg0KDQogICAiV2hlbiBlc3RhYmxpc2hpbmcgYSBjb25uZWN0aW9uLCB0aGUgQ2xp
ZW50IGNhbiwgZGVwZW5kaW5nIG9uIGxvY2FsDQoNCiAgIHBvbGljaWVzLCBlaXRoZXIgY29udGFj
dCB0aGUgU2VydmVyIGRpcmVjdGx5IChlLmcuLCBieSBzZW5kaW5nIGEgVENQDQoNCiAgIFNZTiB0
b3dhcmRzIHRoZSBTZXJ2ZXIpIG9yIGNyZWF0ZSB0aGUgY29ubmVjdGlvbiB2aWEgYSBUcmFuc3Bv
cnQNCg0KICAgQ29udmVydGVyLiAiDQoNCg0KDQpbTWVkXSBUaGlzIHRleHQgaXMgdG8gZGVjaWRl
IGlmIGEgY29ubmVjdGlvbiBoYXMgdG8gZ28gdmlhIHRoZSBjb252ZXJ0ZXIuDQoNCiAgIEJ1dCwg
Y2xpZW50cyBuZWVkIHRvIHVzZSBjb252ZXJ0IHByb3RvY29sIHRvIHV0aWxpemUgY29udmVydGVy
cy4gdGhlcmUgd29uJ3QgYmUgYSB0cmFuc3BhcmVudCBwcm94eSBsaWtlIGNvbnZlcnRlci4NCiAg
IFdoZW4gSSB0aGluayBpbiB0aGlzIHdheSwgSSBhbSB3b25kZXJpbmcgd2hhdCdzIHRoZSBhZHZh
bnRhZ2VzIGZvciBjbGllbnRzIHRvIHVzZSBzZXJ2ZXIncyBhZGRyZXNzIGZvciB0aGVpciBkZXN0
aW5hdGlvbnMuDQoNCltNZWRdIEnigJltIG5vdCBzdXJlIHdoaWNoIGNhc2UgeW91IGFyZSByZWZl
cnJpbmcgdG8uIEluIG9yZGVyIHRvIHVzZSB0aGUgY29udmVyc2lvbiBzZXJ2aWNlLCBwYWNrZXRz
IE1VU1QgYmUgc2VudCBkaXJlY3RseSB0byB0aGUgY29udmVydGVyLiBUaGlzIGlzIGNsZWFybHkg
Y292ZXJlZCBieSB0aGlzIHRleHQsIGZvciBleGFtcGxlOg0KDQpJZiBjbGllbnRzIGFsd2F5cyBz
ZW5kIFNZTnMgdG8gY29udmVydGVycyBhbmQgZG9uJ3QgZGlyZWN0bHkgc2VuZCB0aGVtIHRvIHNl
cnZlcnMgYXMgeW91IG1lbnRpb25lZCwgSSBoYXZlIG5vdGhpbmcgdG8gYWRkLg0KQmVjYXVzZSBJ
IHBlcnNvbmFsbHkgZG9uJ3Qgc2VlIGEgZ29vZCByZWFzb24gdG8gc3VwcG9ydCBpdCBpbiB0aGlz
IHByb3Bvc2FsLg0KDQpbTWVkXSBHcmVhdC4gVGhpcyBjb21tZW50IGlzIHRoZW4gZml4ZWQuDQoN
Cj09PT0NCg0KICAgVGhlIFRyYW5zcG9ydCBDb252ZXJ0ZXIgYWRoZXJlcyB0byB0aGUgbWFpbiBw
cmluY2lwbGVzIGRyYXduIGluDQoNCiAgIFtSRkMxOTE5PGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcv
aHRtbC9yZmMxOTE5Pl0uICBJbiBwYXJ0aWN1bGFyLCBhIFRyYW5zcG9ydCBDb252ZXJ0ZXIgYWNo
aWV2ZXMgdGhlDQoNCiAgIGZvbGxvd2luZzoNCg0KDQoNCiAgIG8gIExpc3RlbiBmb3IgY2xpZW50
IHNlc3Npb25zOw0KDQoNCg0KICAgbyAgUmVjZWl2ZSBmcm9tIGEgY2xpZW50IHRoZSBhZGRyZXNz
IG9mIHRoZSBmaW5hbCB0YXJnZXQgc2VydmVyOw0KDQoNCg0KICAgbyAgU2V0dXAgYSBzZXNzaW9u
IHRvIHRoZSBmaW5hbCBzZXJ2ZXI7DQoNCg0KDQogICBvICBSZWxheSBjb250cm9sIG1lc3NhZ2Vz
IGFuZCBkYXRhIGJldHdlZW4gdGhlIGNsaWVudCBhbmQgdGhlIHNlcnZlcjsNCg0KDQoNCiAgIG8g
IFBlcmZvcm0gYWNjZXNzIGNvbnRyb2xzIGFjY29yZGluZyB0byBsb2NhbCBwb2xpY2llcy4NCj09
PT09PT09PT09PT09DQoNCiAgIEJUVywgZG8gdGhlIGltcGxlbWVudGF0aW9ucyBzdXBwb3J0IGJv
dGggbW9kZXM/DQoNCjI6IEluIG15IHVuZGVyc3RhbmRpbmcsIHRoaXMgdmVyc2lvbiBvZiBjb252
ZXJ0ZXIgc3VwcG9ydHMgImNsaWVudCBoYXMgZmVhdHVyZSBYLCBidXQgc2VydmVyIGRvZXNuJ3Qi
IGNhc2VzIHdoaWxlIGl0IGRvZXNuJ3Qgc3VwcG9ydCAic2VydmVyIGhhcyBmZWF0dXJlIFgsIGJ1
dCBjbGllbnQgZG9lc24ndCIgY2FzZXMuIE9yLCBjYW4gd2UgZG8gYm90aCBjYXNlcz8gSXQgc2Vl
bXMgdG8gbWUgdGhpcyBwb2ludCBpcyBhIGJpdCB1bmNsZWFyIGluIHRoZSBkcmFmdC4NCg0KW01l
ZF0gVGhlIGFuc3dlciBpcyBZZXMsIGl0IGRvZXMgZXZlbiBhbGxvdyB0byBuZWdvdGlhdGUgc29t
ZSBvcHRpb25zIGRpcmVjdGx5IGJldHdlZW4gdGhlIGNsaWVudCBhbmQgdGhlIHNlcnZlcjoNCg0K
KDEpDQoNCg0KDQogICBUaGUgbWFpbiBhZHZhbnRhZ2Ugb2YgbmV0d29yay1hc3Npc3RlZCBjb252
ZXJzaW9uIHNlcnZpY2VzIGlzIHRoYXQNCg0KICAgdGhleSBlbmFibGUgbmV3IFRDUCBleHRlbnNp
b25zIHRvIGJlIHVzZWQgb24gYSBzdWJzZXQgb2YgdGhlIHBhdGgNCg0KICAgYmV0d2VlbiBlbmRw
b2ludHMsIHdoaWNoIGVuY291cmFnZXMgdGhlIGRlcGxveW1lbnQgb2YgdGhlc2UNCg0KICAgZXh0
ZW5zaW9ucy4gIEZ1cnRoZXJtb3JlLCB0aGUgVHJhbnNwb3J0IENvbnZlcnRlciBhbGxvd3MgdGhl
IGNsaWVudA0KDQogICBhbmQgdGhlIHNlcnZlciB0byBkaXJlY3RseSBuZWdvdGlhdGUgVENQIG9w
dGlvbnMgZm9yIHRoZSBzYWtlIG9mDQoNCiAgIG5hdGl2ZSBzdXBwb3J0IGFsb25nIHRoZSBmdWxs
IHBhdGguDQoNCigyKQ0KDQogICBVcG9uIHJlY2VwdGlvbiBvZiBhIENvbm5lY3QgVExWLCBhbmQg
YWJzZW50IGFueSByYXRlIGxpbWl0IHBvbGljeSBvcg0KICAgcmVzb3VyY2UgZXhoYXVzdGlvbiBj
b25kaXRpb25zLCBhIFRyYW5zcG9ydCBDb252ZXJ0ZXIgTVVTVCBhdHRlbXB0IHRvDQogICBlc3Rh
Ymxpc2ggYSBjb25uZWN0aW9uIHRvIHRoZSBhZGRyZXNzIGFuZCBwb3J0IHRoYXQgaXQgY29udGFp
bnMuICBUaGUNCiAgIFRyYW5zcG9ydCBDb252ZXJ0ZXIgTVVTVCB1c2UgYnkgZGVmYXVsdCB0aGUg
VENQIG9wdGlvbnMgdGhhdA0KICAgY29ycmVzcG9uZCB0byBpdHMgbG9jYWwgcG9saWN5IHRvIGVz
dGFibGlzaCB0aGlzIGNvbm5lY3Rpb24uICBUaGVzZQ0KICAgYXJlIHRoZSBvcHRpb25zIHRoYXQg
aXQgYWR2ZXJ0aXNlcyBpbiB0aGUgU3VwcG9ydGVkIFRDUCBFeHRlbnNpb25zDQogICBUTFYuDQoN
CiAgIFVwb24gcmVjZXB0aW9uIG9mIGFuIGV4dGVuZGVkIENvbm5lY3QgVExWLCBhbmQgYWJzZW50
IGFueSByYXRlIGxpbWl0DQogICBwb2xpY3kgb3IgcmVzb3VyY2UgZXhoYXVzdGlvbiBjb25kaXRp
b25zLCBhIFRyYW5zcG9ydCBDb252ZXJ0ZXIgTVVTVA0KICAgYXR0ZW1wdCB0byBlc3RhYmxpc2gg
YSBjb25uZWN0aW9uIHRvIHRoZSBhZGRyZXNzIGFuZCBwb3J0IHRoYXQgaXQNCiAgIGNvbnRhaW5z
LiAgSXQgTVVTVCBpbmNsdWRlIHRoZSBvcHRpb25zIG9mIHRoZSAnVENQIE9wdGlvbnMnIHN1YmZp
ZWxkDQogICBpbiB0aGUgU1lOIHNlbnQgdG8gdGhlIFNlcnZlciBpbiBhZGRpdGlvbiB0byB0aGUg
VENQIG9wdGlvbnMgdGhhdCBpdA0KICAgd291bGQgaGF2ZSB1c2VkIGFjY29yZGluZyB0byBpdHMg
bG9jYWwgcG9saWNpZXMuICBGb3IgdGhlIFRDUCBvcHRpb25zDQogICB0aGF0IGFyZSBsaXN0ZWQg
d2l0aG91dCBhbiBvcHRpb25hbCB2YWx1ZSwgdGhlIFRyYW5zcG9ydCBDb252ZXJ0ZXINCiAgIE1V
U1QgZ2VuZXJhdGUgaXRzIG93biB2YWx1ZS4gIEZvciB0aGUgVENQIG9wdGlvbnMgdGhhdCBhcmUg
aW5jbHVkZWQNCiAgIGluIHRoZSAnVENQIE9wdGlvbnMnIGZpZWxkIHdpdGggYW4gb3B0aW9uYWwg
dmFsdWUsIGl0IE1VU1QgY29weSB0aGUNCiAgIGVudGlyZSBvcHRpb24gZm9yIHVzZSBpbiB0aGUg
Y29ubmVjdGlvbiB3aXRoIHRoZSBkZXN0aW5hdGlvbiBwZWVyLg0KICAgVGhpcyBmZWF0dXJlIGlz
IHJlcXVpcmVkIHRvIHN1cHBvcnQgVENQIEZhc3QgT3Blbi4NCg0KQ2FuIHlvdSBwbGVhc2UgY2xh
cmlmeSB3aGF0IGlzIHVuY2xlYXIgaW4gdGhpcyB0ZXh0PyBUaGFuayB5b3UuDQoNCkkganVzdCB0
aG91Z2h0IHRoYXQgaXQgbWlnaHQgYmUgZ29vZCBpZiB3ZSBjYW4gYmUgYSBiaXQgbW9yZSBzcGVj
aWZpYyBhYm91dCB3aGF0IGlzIG5vdCB0cnlpbmcgdG8gc29sdmUuDQpGb3IgZXhhbXBsZSwgaW4g
bXkgdW5kZXJzdGFuZGluZywgdGhlc2UgYXJlIG5vdCBzdXBwb3J0ZWQgaW4gdGhpcyBkcmFmdC4g
KEJUVywgSSB0aGluayB0aGlzIGlzIGdvb2QgdGhpbmcuKQ0KMTogc2VydmVycyBkbyBub3QgaW5p
dGlhdGUgY29ubmVjdGlvbiB0byBjb252ZXJ0ZXJzDQoNCltNZWRdIFRoZSBkb2N1bWVudCBkZXNj
cmliZXMgaG93IHRoaXMgY2FuIGJlIGFjaGlldmVkIHVzaW5nIGV4aXN0aW5nIHRvb2xzLiBUaGF0
4oCZcyBzYWlkLCBkZWZpbmluZyBzcGVjaWZpYyBDb252ZXJ0IG9iamVjdHMgdG8gbWFuYWdlIGlu
Y29taW5nIGNvbm5lY3Rpb25zIGlzIGRlZmluaXRlbHkgb3V0IG9mIHNjb3BlLg0KDQoyOiBkb24n
dCBzdXBwb3J0ICJzZXJ2ZXIgaGFzIGZlYXR1cmUgWCwgYnV0IGNsaWVudCBkb2Vzbid0IiBjYXNl
cw0KDQpbTWVkXSBOb3RoaW5nIHByZXZlbnQgdGhpcyBpbiB0aGUgY3VycmVudCBzcGVjLg0KDQoz
OiBjbGllbnRzIGRvbid0IGRpcmVjdGx5IHNlbmQgU1lOcyB0byBzZXJ2ZXIgd2hlbiB0aGV5IG5l
ZWQgY29udmVydGVyLiAobm8gdHJhbnNwYXJlbnQgbW9kZSkNCg0KW01lZF0gVGhpcyBpcyBjbGVh
cmx5IG1lbnRpb25lZCBpbiB0aGUgYWJzdHJhY3Q6DQoNCiAgIFRoaXMgc3BlY2lmaWNhdGlvbiBh
c3N1bWVzIGFuIGV4cGxpY2l0IG1vZGVsLCB3aGVyZSB0aGUgcHJveHkgaXMNCiAgIGV4cGxpY2l0
bHkgY29uZmlndXJlZCBvbiBob3N0cy4NCg0KQnkgbGltaXRpbmcgdGhlIGZvY3VzLCBJIHRob3Vn
aHQgd2UgY2FuIGF2b2lkIGhhdmluZyBsZW5ndGh5IGRpc2N1c3Npb25zIG9uIG5hc3R5IGNvcm5l
ciBjYXNlcy4NCldlIGNhbiBkaXNjdXNzIG1vcmUgY29tcGxleCBhcmNoaXRlY3R1cmUgaW4gZnV0
dXJlIHZlcnNpb25zIGFmdGVyIHdlIHNlZSB0aGlzIGlkZWEgd29ya3Mgd2VsbC4NCltNZWRdIEFn
cmVlLiBTZWUgb25lIGl0ZW0gYmVsb3cuDQoNCg0KMzogSSBhbSBub3Qgc3VyZSBob3cgVExTIHdv
cmtzIHdoZW4gY29udmVydGVyIGRvZXMgbXB0Y3AgY29udmVyc2lvbnMuDQogICAgV2hlbiBhIGNs
aWVudCBoYXZlIG11bHRpcGxlIHN1YmZsb3dzIHRvIGEgbXB0Y3AgY29udmVydGVyIGFuZCB1c2Ug
VExTIGZvciBhbGwgc3ViZmxvd3MsIGNhbiB3ZSBlc3RhYmxpc2ggYW4gZW5kLXRvLWVuZCBUTFMg
c2Vzc2lvbiBiZXR3ZWVuIHRoZSBjbGllbnQgYW5kIHRoZSBzZXJ2ZXI/DQoNCltNZWRdIEVzdGFi
bGlzaGluZyBhbiBlMmUgVExTIGNvbm5lY3Rpb24gaW4gdGhlIHByZXNlbmNlIG9mIGEgY29udmVy
dGVyIGlzIHNpbWlsYXIgdG8gZXN0YWJsaXNoaW5nIHN1Y2ggc2Vzc2lvbiBpbiB0aGUgcHJlc2Vu
Y2Ugb2YgQ0dOcy4gVGhpcyBpcyBhbHJlYWR5IGNhcHR1cmVkIGluIHRoZSBkcmFmdDoNCg0KDQog
ICBTaW1pbGFyIHRvIGFkZHJlc3Mgc2hhcmluZyBtZWNoYW5pc21zLCB0aGUgYXJjaGl0ZWN0dXJl
IGRvZXMgbm90DQoNCiAgIGludGVyZmVyZSB3aXRoIGVuZC10by1lbmQgVExTIGNvbm5lY3Rpb25z
IFtSRkM4NDQ2PGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM4NDQ2Pl0gYmV0d2VlbiB0
aGUNCg0KICAgQ2xpZW50IGFuZCB0aGUgU2VydmVyIChGaWd1cmUgMykuDQoNCkRvIHlvdSBzZWUg
YSBzcGVjaWZpYyBwcm9ibGVtPw0KDQpQbGVhc2UgbGV0IG1lIGV4cGxhaW4gYSBiaXQgbW9yZSBh
bmQgcG9pbnQgaXQgb3V0IGlmIEkgbWlzcyBzb21ldGhpbmcuDQoNCkluIGNhc2Ugb2YgbXB0Y3Ag
Y29udmVydGVyLCBJIHRoaW5rIHRoZSBjb25uZWN0aW9uIHdpbGwgYmUgbGlrZSB0aGUgYmVsb3cu
DQoNCjE6IGNsaWVudCBhbmQgY29udmVydGVyIGVzdGFibGlzaGVzIGEgbXB0Y3Agc2Vzc2lvbiBh
bmQgaXQgaGFzIG11bHRpcGxlIHN1YmZsb3dzLiAoc2F5LCBzdWJmbG93cyBhcmUgczEsIHMyLCAu
LiBzNSkNCjI6IGNvbnZlcnRlciBhbmQgc2VydmVyIGVzdGFibGlzaCBhIHNpbmdsZSB0Y3AgY29u
bmVjdGlvbi4gIChzYXkgcjEpDQoNCk5vdywgaWYgYWxsIHMxIGZyb20gczUgdXNlIFRMUyBmb3Ig
dGhlaXIgY29ubmVjdGlvbnMgYW5kIHdlIHdhbnQgdG8gdXNlIFRMUyBmb3IgcjEgYXMgd2VsbCwg
SSB0aGluayB0aGUgY29udmVydGVyIHdpbGwgbmVlZCB0byBkZWNyeXB0IHRoZSBwYXlsb2FkcyBp
biBzMSAuLiBzNSBhbmQgZW5jcnlwdCB0aGVtIGZvciByMS4NCkJ1dCwgdGhpcyB3aWxsIG1lYW4g
dGhhdCBUTFMgc2Vzc2lvbiBpcyBzZXBhcmF0ZWQgYnkgdGhlIGNvbnZlcnRlci4NCg0KW01lZF0g
SSBzZWUuIFRoZSBkcmFmdCBmb2N1c2VzIG1haW5seSBvbiB0aGUgY2FzZSB3aGVyZSBUTFMgaXMg
dXNlZCBiZXR3ZWVuIHRoZSBjbGllbnQgYW5kIHRoZSBzZXJ2ZXIuIFVuZGVyIHN1Y2ggY29uZGl0
aW9ucywgdGhlIGJlaGF2aW9yIGlzIHNpbWlsYXIgdG8gdGhlIG9uZSBmb3IgaGFuZGxpbmcgVExT
IGluIHRoZSBwcmVzZW5jZSBvZiBDR05zLg0KDQpJZiBUTFMgaXMgdG8gYmUgdXNlZCBiZXR3ZWVu
IHRoZSBjbGllbnQgYW5kIHRoZSBjb252ZXJ0ZXIgYW5kIGJldHdlZW4gdGhlIGNsaWVudCBhbmQg
dGhlIHNlcnZlciwgdGhpcyBpcyBub3QgY29uc2lkZXJlZCBhcyBhIGtleSByZXF1aXJlbWVudCBm
b3IgdGhlIHRhcmdldCBkZXBsb3ltZW50cy4gTmV2ZXJ0aGVsZXNzLCB0aGUgZG9jdW1lbnQgZGVz
Y3JpYmVzIG9uZSBmaXJzdCBhcHByb2FjaCB0byBpbGx1c3RyYXRlIGhvdyBUTFMgY2FuIGJlIHVz
ZWQgd2hpbGUgZW5zdXJpbmcgMC1SVFQgcHJveHlpbmcuIFRoYXQgaXMsIFRMUyBpcyB1c2VkIGJl
dHdlZW4gdGhlIGNsaWVudCBhbmQgdGhlIGNvbnZlcnRlciBvbmx5IHRvIHJldHJpZXZlIGEgQ29v
a2llIFRMVi4NCg0KSWYgVExTIGlzIGFsc28gdG8gYmUgdXNlZCBpbiBwcm94aWVkIGNvbm5lY3Rp
b25zLCAwLVJUVCBUTFMxLjMgc2hvdWxkIGJlIHVzZWQgYmV0d2VlbiB0aGUgY2xpZW50L2NvbnZl
cnRlciBvdGhlcndpc2Ugd2UgbG9zZSB0aGUgMC1SVFQgcHJveHlpbmcgZmVhdHVyZSBvZiB0aGUg
cHJvdG9jb2wuIFdlIGRvIHN1Z2dlc3QgdG8gZGVjbGFyZSB0aG9zZSBjb25zaWRlcmF0aW9ucyBv
dXQgb2Ygc2NvcGUuDQoNCkFuIGFwcHJvYWNoIHRoYXQgY2FuIGJlIGNvbnNpZGVyZWQgd2hlbiAw
LVJUVCBUTFMxLjMgaXMgdXNlZCwgd291bGQgYmUgdGhhdCB0aGUgZGF0YSB0byBiZSBzZW50IHRv
IHRoZSBzZXJ2ZXIgaXMgZ292ZXJuZWQgYnkgdGhlIGUyZSBzZWN1cml0eSBhc3NvY2lhdGlvbiwg
d2hpbGUgZGF0YSBkZXN0aW5lZCBleHBsaWNpdGx5IHRvIHRoZSBjb252ZXJ0ZXIgYXJlIGdvdmVy
bmVkIHdpdGggdGhlIGNsaWVudC9jb252ZXJ0ZXIgc2VjdXJpdHkgYXNzb2NpYXRpb24uIFRoZSBj
b252ZXJ0ZXIgZG9lcyBub3QgbmVlZCB0byBlbmNyeXB0L2RlY3J5cHQgZGF0YSBkZXN0aW5lZCB0
byB0aGUgc2VydmVyLg0KDQoNClRoYW5rcywNCi0tDQpZb3NoaQ0K

--_000_787AE7BB302AE849A7480A190F8B93302EA25443OPEXCAUBMA2corp_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQpA
Zm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNvbnNvbGFzOw0KCXBhbm9zZS0xOjIgMTEgNiA5IDIg
MiA0IDMgMiA0O30NCi8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNv
Tm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAw
MXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIs
InNlcmlmIjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0
eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNp
dGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsN
Cgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwcmUNCgl7bXNv
LXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJQcsOpZm9ybWF0w6kgSFRNTCBD
YXIiOw0KCW1hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTox
MC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpzcGFuLlByZm9ybWF0SFRNTENh
cg0KCXttc28tc3R5bGUtbmFtZToiUHLDqWZvcm1hdMOpIEhUTUwgQ2FyIjsNCgltc28tc3R5bGUt
cHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IlByw6lmb3JtYXTDqSBIVE1MIjsNCglmb250
LWZhbWlseToiQ29uc29sYXMiLCJzZXJpZiI7DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlI7fQ0K
c3Bhbi5FbWFpbFN0eWxlMTkNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9u
dC1mYW1pbHk6IkNvdXJpZXIgTmV3IjsNCgljb2xvcjpibGFjazsNCglmb250LXdlaWdodDpub3Jt
YWw7DQoJZm9udC1zdHlsZTpub3JtYWw7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5
cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCglt
c28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUzt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2
MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcwLjg1cHQgNzAuODVwdCA3MC44NXB0IDcwLjg1cHQ7
fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwh
LS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3Bp
ZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1s
Pg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRh
dGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8
Ym9keSBsYW5nPSJGUiIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJX
b3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2si
PkhpIFlvc2hpLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3
JnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPlBsZWFzZSBz
ZWUgaW5saW5lLg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Q2hlZXJz
LDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2Nv
bG9yOmJsYWNrIj5NZWQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVy
IE5ldyZxdW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRp
diBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5n
OjBjbSAwY20gMGNtIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3Jk
ZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RGUmbmJz
cDs6PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+IFlvc2hpZnVtaSBOaXNo
aWRhIFttYWlsdG86bmlzaGlkYUBzZmMud2lkZS5hZC5qcF0NCjxicj4NCjxiPkVudm95w6kmbmJz
cDs6PC9iPiBsdW5kaSAyNSBmw6l2cmllciAyMDE5IDE5OjM1PGJyPg0KPGI+w4AmbmJzcDs6PC9i
PiBCT1VDQURBSVIgTW9oYW1lZCBUR0kvT0xOPGJyPg0KPGI+Q2MmbmJzcDs6PC9iPiBZb3NoaWZ1
bWkgTmlzaGlkYTsgdGNwbUBpZXRmLm9yZzxicj4NCjxiPk9iamV0Jm5ic3A7OjwvYj4gUmU6IFt0
Y3BtXSBVcGRhdGVkIHZlcnNpb24gb2YgZHJhZnQtaWV0Zi10Y3BtLWNvbnZlcnRlcnMtMDU8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PkhpIE1lZCw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPlRoYW5rcyBmb3IgdGhlIHVwZGF0ZXMuIEkgaGF2ZSBv
bmUgcXVlc3Rpb24uPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPldoZW4gdGhlIGNvbnZlcnRlciBkb2Vz
IG1wdGNwIGNvbnZlcnNpb24gYW5kIHRoZSBjbGllbnQgd2FudHMgdG8gdXNlIFRMUyBmb3IgdGhl
IGNvbm5lY3Rpb24sIGhvdyBUTFMgaXMgdXNlZD88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVy
IE5ldyZxdW90Oztjb2xvcjpibGFjayI+W01lZF0gVExTIGlzIG1hbmFnZWQgZTJlIGJldHdlZW4g
dGhlIGNsaWVudCBhbmQgdGhlIHNlcnZlci4gVGhlIGNvbnZlcnRlciBjYW4gb25seSByZWFkL3N0
cmlwIGRhdGEgdGhhdCBpcyBzdXBwbGllZCBieSB0aGUgY2xpZW50IGZvciB0aGUgY29udmVyc2lv
biBzZXJ2aWNlLg0KIFVubGlrZSBkYXRhIGV4Y2hhbmdlZCBiZXR3ZWVuIHRoZSBjbGllbnQgYW5k
IHRoZSBzZXJ2ZXIsIHRoZSBkYXRhIHVzZWQgZm9yIGNvbnZlcnNpb24gcHVycG9zZXMgaXMgc3Vw
cGxpZWQgaW4gY2xlYXIgYmV0d2VlbiB0aGUgY2xpZW50IGFuZCB0aGUgY29udmVydGVyLjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZx
dW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5Gcm9tIGEgZnVu
Y3Rpb25hbCBzdGFuZHBvaW50LCB0aGUgZXN0YWJsaXNobWVudCBvZiBUTFMgYmV0d2VlbiB0aGUg
Y2xpZW50IGFuZCB0aGUgc2VydmVyIGlzIHNpbWlsYXIgdG8gdGhlIGVzdGFibGlzaG1lbnQgb2Yg
c3VjaCBzZXNzaW9uIHdoZW4gYSBOQVQvTkFUNiBpcw0KIG9uLXBhdGguICZuYnNwOyZuYnNwOzxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5l
dyZxdW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPkRvZXMgdGhp
cyBtZWFucyBUTFMgd2lsbCBiZSB1c2VkIG9ubHkgYmV0d2VlbiB0aGUgY29udmVydGVyIGFuZCB0
aGUgc2VydmVyLCBidXQgbm90IHVzZWQgYmV0d2VlbiB0aGUgY2xpZW50IGFuZCB0aGUgY29udmVy
dGVyPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+W01lZF0gTm8uIFRMUyBpcyBtYW5hZ2VkIGRpcmVj
dGx5IGJldHdlZW4gdGhlIGNsaWVudCBhbmQgdGhlIGNvbnZlcnRlci4gVGhlIHNjb3BlIGlzIGFz
IGZvbGxvd3M6ICZuYnNwOyZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1
b3Q7O2NvbG9yOmJsYWNrIj5JbiBzY29wZToNCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIg
TmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5DLS0tLS0tQ29udmVydGVyLS0tLS1TPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2Nv
bG9yOmJsYWNrIj4mbHQ7PT09PT09PT09PT09PT09PT09PT0mZ3Q7PG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJs
YWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgVExT
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIg
TmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPk91dCBv
ZiBzY29wZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFj
ayI+KGEpPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nv
dXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2si
PkMtLS0tLS1Db252ZXJ0ZXItLS0tLVM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZsdDs9PT09PT09
PSZndDsmbHQ7PT09PT09PT09PSZndDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOyZuYnNw
OyBUTFMmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgVExTPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1
b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPihiKTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90
Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5DLS0tLS0tQ29udmVy
dGVyLS0tLS1TPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4vPT09PT09PT09PT09PT09PT09PT1cPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3
JnF1b3Q7O2NvbG9yOmJsYWNrIj58Jmx0Oz09PT09PT0mZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwNCjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xv
cjpibGFjayI+fCZuYnNwOyZuYnNwOyBUTFMmbmJzcDsmbmJzcDsmbmJzcDsgJm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7fA0KPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1
b3Q7O2NvbG9yOmJsYWNrIj5cPT09PT09PT09PT09PT09PT09PT0vPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJs
YWNrIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgVExT
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIg
TmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiPk90aGVyIHBhcnRzIGxvb2sgZ29vZCB0byBtZS4mbmJzcDs8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBO
ZXcmcXVvdDs7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+W01lZF0g
R3JlYXQuIFRoZXNlIHVwZGF0ZXMgd2lsbCBiZSBpbmNsdWRlZCBpbiAtMDYuPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2Nv
bG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+LS08bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyI+WW9zaGk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj5PbiBT
dW4sIEZlYiAyNCwgMjAxOSBhdCAxMTozMCBQTSA8L3NwYW4+Jmx0OzxhIGhyZWY9Im1haWx0bzpt
b2hhbWVkLmJvdWNhZGFpckBvcmFuZ2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+bW9oYW1lZC5ib3Vj
YWRhaXJAb3JhbmdlLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAx
LjBwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1y
aWdodDowY20iPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+SGkgWW9zaGksPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6Ymxh
Y2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5JIHN1Z2dlc3QgdG8gbWFrZSB0aGUg
Zm9sbG93aW5nIG1vZGlmaWNhdGlvbnMgdG8gdGhlIGRyYWZ0IHRvIGNsYXJpZnkgdGhlIHNjb3Bl
IGFzIHlvdSBzdWdnZXN0ZWQ6PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtD
b3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+PGEgaHJlZj0iaHR0cHM6Ly9naXRodWIuY29t
L29ib25hdmVudHVyZS9kcmFmdC10Y3AtY29udmVydGVycy9wdWxsLzU1L2ZpbGVzIiB0YXJnZXQ9
Il9ibGFuayI+PHNwYW4gbGFuZz0iRU4tVVMiPmh0dHBzOi8vZ2l0aHViLmNvbS9vYm9uYXZlbnR1
cmUvZHJhZnQtdGNwLWNvbnZlcnRlcnMvcHVsbC81NS9maWxlczwvc3Bhbj48L2E+DQo8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZx
dW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPlBsZWFzZSBs
ZXQgdXMga25vdyBpZiB0aGVzZSBjaGFuZ2VzIHNvbHZlIHlvdXIgY29uY2VybiA/PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVv
dDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5UaGFuayB5b3Uu
DQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2si
PkNoZWVycyw8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv
dDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+TWVkPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6Ymxh
Y2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25l
O2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCI+
DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERG
IDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhv
bWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RGUmbmJzcDs6PC9zcGFuPjwvYj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDss
JnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+IHRjcG0gW21haWx0bzo8YSBocmVmPSJtYWlsdG86dGNw
bS1ib3VuY2VzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+dGNwbS1ib3VuY2VzQGlldGYub3Jn
PC9hPl0NCjxiPkRlIGxhIHBhcnQgZGU8L2I+IDxhIGhyZWY9Im1haWx0bzptb2hhbWVkLmJvdWNh
ZGFpckBvcmFuZ2UuY29tIiB0YXJnZXQ9Il9ibGFuayI+DQptb2hhbWVkLmJvdWNhZGFpckBvcmFu
Z2UuY29tPC9hPjxicj4NCjxiPkVudm95w6kmbmJzcDs6PC9iPiB2ZW5kcmVkaSAyMiBmw6l2cmll
ciAyMDE5IDEwOjExPGJyPg0KPGI+w4AmbmJzcDs6PC9iPiBZb3NoaWZ1bWkgTmlzaGlkYTxicj4N
CjxiPkNjJm5ic3A7OjwvYj4gPGEgaHJlZj0ibWFpbHRvOnRjcG1AaWV0Zi5vcmciIHRhcmdldD0i
X2JsYW5rIj50Y3BtQGlldGYub3JnPC9hPjxicj4NCjxiPk9iamV0Jm5ic3A7OjwvYj4gUmU6IFt0
Y3BtXSBVcGRhdGVkIHZlcnNpb24gb2YgZHJhZnQtaWV0Zi10Y3BtLWNvbnZlcnRlcnMtMDU8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7
Y29sb3I6YmxhY2siPkhpIFlvc2hpLA0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+UGxl
YXNlIHNlZSBpbmxpbmUuDQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nv
dXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5DaGVlcnMsPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xv
cjpibGFjayI+TWVkPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVy
IE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGRp
diBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5n
OjBjbSAwY20gMGNtIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3Jk
ZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5EZSZu
YnNwOzo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4gWW9zaGlmdW1pIE5p
c2hpZGEgW21haWx0bzo8YSBocmVmPSJtYWlsdG86bmlzaGlkYUBzZmMud2lkZS5hZC5qcCIgdGFy
Z2V0PSJfYmxhbmsiPm5pc2hpZGFAc2ZjLndpZGUuYWQuanA8L2E+XQ0KPGJyPg0KPGI+RW52b3nD
qSZuYnNwOzo8L2I+IHZlbmRyZWRpIDIyIGbDqXZyaWVyIDIwMTkgMDg6MTI8YnI+DQo8Yj7DgCZu
YnNwOzo8L2I+IEJPVUNBREFJUiBNb2hhbWVkIFRHSS9PTE48YnI+DQo8Yj5DYyZuYnNwOzo8L2I+
IFlvc2hpZnVtaSBOaXNoaWRhOyBPbGl2aWVyIEJvbmF2ZW50dXJlOyA8YSBocmVmPSJtYWlsdG86
dGNwbUBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPg0KdGNwbUBpZXRmLm9yZzwvYT48YnI+DQo8
Yj5PYmpldCZuYnNwOzo8L2I+IFJlOiBbdGNwbV0gVXBkYXRlZCB2ZXJzaW9uIG9mIGRyYWZ0LWll
dGYtdGNwbS1jb252ZXJ0ZXJzLTA1PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0K
PGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+SGkgTWVk
LDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4m
bmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+SSBwdXQgbXkgY29tbWVudHMgaW4gbGluZXMuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+T24gV2VkLCBGZWIgMjAsIDIwMTkgYXQgNjo0MyBBTSAm
bHQ7PGEgaHJlZj0ibWFpbHRvOm1vaGFtZWQuYm91Y2FkYWlyQG9yYW5nZS5jb20iIHRhcmdldD0i
X2JsYW5rIj5tb2hhbWVkLmJvdWNhZGFpckBvcmFuZ2UuY29tPC9hPiZndDsgd3JvdGU6PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXIt
bGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2lu
LWxlZnQ6NC44cHQ7bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tcmlnaHQ6MGNtO21hcmdpbi1ib3R0
b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7
O2NvbG9yOmJsYWNrIj5IaSBZb3NoaSwNCjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPlBs
ZWFzZSBzZWUgaW5saW5lLg0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtD
b3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Q2hlZXJzLDwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29s
b3I6YmxhY2siPk1lZDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmll
ciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxk
aXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGlu
ZzowY20gMGNtIDBjbSA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9y
ZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RGUm
bmJzcDs6PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+IHRjcG0gW21haWx0
bzo8YSBocmVmPSJtYWlsdG86dGNwbS1ib3VuY2VzQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+
dGNwbS1ib3VuY2VzQGlldGYub3JnPC9hPl0NCjxiPkRlIGxhIHBhcnQgZGU8L2I+IFlvc2hpZnVt
aSBOaXNoaWRhPGJyPg0KPGI+RW52b3nDqSZuYnNwOzo8L2I+IG1hcmRpIDE5IGbDqXZyaWVyIDIw
MTkgMDk6MzE8YnI+DQo8Yj7DgCZuYnNwOzo8L2I+IE9saXZpZXIgQm9uYXZlbnR1cmU8YnI+DQo8
Yj5DYyZuYnNwOzo8L2I+IDxhIGhyZWY9Im1haWx0bzp0Y3BtQGlldGYub3JnIiB0YXJnZXQ9Il9i
bGFuayI+dGNwbUBpZXRmLm9yZzwvYT48YnI+DQo8Yj5PYmpldCZuYnNwOzo8L2I+IFJlOiBbdGNw
bV0gVXBkYXRlZCB2ZXJzaW9uIG9mIGRyYWZ0LWlldGYtdGNwbS1jb252ZXJ0ZXJzLTA1PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+SGkgT2xpdmllciw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPlRoYW5rcyBmb3IgdGhlIHVwZGF0ZXMuIEkgcGVyc29uYWxseSB0aGlu
ayB0aGVyZSBhcmUgc2V2ZXJhbCBwb2ludHMgdG8gYmUgY2xhcmlmaWVkIGluIHRoZSBkcmFmdC4m
bmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjE6IEl0IHNlZW1zIHRoYXQgdGhlcmUgYXJlIHR3byBtb2RlcyBpbiB0aGUgY29udmVy
dGVyIGFyY2hpdGVjdHVyZS4gT25lIGlzIGNsaWVudHMgdXNlIHNlcnZlcidzIGFkZHJlc3NlcyBm
b3IgZGVzdGluYXRpb24gYW5kIHRoZSBvdGhlciBpcyBjbGllbnRzIHVzZSBjb252ZXJ0ZXIncyBh
ZGRyZXNzZXMgZm9yDQogZGVzdGluYXRpb24uJm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6YmxhY2siPltN
ZWRdIEZvciBjb25uZWN0aW9ucyB0aGF0IGFyZSBlbGlnaWJsZSB0byB0aGUgY29udmVyc2lvbiBz
ZXJ2aWNlLCB0aGUgZGVzdGluYXRpb24gYWRkcmVzcyBpcyBBTFdBWVMgc2V0IHRvIHRoZSBvbmUg
dGhlIGNvbnZlcnRlci4gRm9yIG90aGVyIGNvbm5lY3Rpb25zIHdoaWNoIDwvc3Bhbj48c3BhbiBs
YW5nPSJFTi1VUyI+QllQQVNTIHRoZSBjb252ZXJ0ZXI8c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PiwgdGhlIGNsaWVudCBjb250YWN0cyB0aGUgc2VydmVyIGRpcmVjdGx5LiBXaGljaCBjb25uZWN0
aW9ucyBhcmUgZWxpZ2libGUgdG8gdGhlIGNvbnZlcnNpb24gc2VydmljZSBpcyBwb2xpY3ktYmFz
ZWQuIFRoaXMgaXMgY292ZXJlZCBieSB0aGlzIHRleHQ6IDwvc3Bhbj48L3NwYW4+PG86cD48L286
cD48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJz
cDsmbmJzcDsgVGhpcyBkb2N1bWVudCBkb2VzIG5vdCBhc3N1bWUgdGhhdCBhbGwgdGhlIHRyYWZm
aWMgaXMgZWxpZ2libGUgdG8gdGhlPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFu
IGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsgbmV0d29yay1hc3Npc3RlZCBjb252ZXJzaW9uIHNl
cnZpY2UuJm5ic3A7IE9ubHkgYSBzdWJzZXQgb2YgdGhlIHRyYWZmaWM8L3NwYW4+PG86cD48L286
cD48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNwOyB3aWxsIGJlIGZv
cndhcmRlZCB0byBhIFRyYW5zcG9ydCBDb252ZXJ0ZXIgYWNjb3JkaW5nIHRvIGEgc2V0IG9mPC9z
cGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJz
cDsgcG9saWNpZXMuJm5ic3A7IFRoZXNlIHBvbGljaWVzLCBhbmQgaG93IHRoZXkgYXJlIGNvbW11
bmljYXRlZCB0bzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1V
UyI+Jm5ic3A7Jm5ic3A7IGVuZHBvaW50cywgYXJlIG91dCBvZiBzY29wZS4mbmJzcDsgRnVydGhl
cm1vcmUsIGl0IGlzIHBvc3NpYmxlIHRvIGJ5cGFzczwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0K
PHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7IHRoZSBUcmFuc3BvcnQgQ29udmVy
dGVyIHRvIGNvbm5lY3QgZGlyZWN0bHkgdG8gdGhlIHNlcnZlcnMgdGhhdDwvc3Bhbj48bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7IGFscmVhZHkg
c3VwcG9ydCB0aGUgcmVxdWlyZWQgVENQIGV4dGVuc2lvbihzKS48L3NwYW4+PG86cD48L286cD48
L3ByZT4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVv
dGU+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPldoYXQgSSBtZWFu
dCB3YXMgdGhlIGZvbGxvd2luZyBzZW50ZW5jZSBpbiB0aGUgZHJhZnQuIElzIHRoaXMgb2s/PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNw
OzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHByZSBzdHlsZT0iYnJlYWstYmVmb3Jl
OnBhZ2UiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+ICZuYnNwOyZuYnNwOyZxdW90O1doZW4g
ZXN0YWJsaXNoaW5nIGEgY29ubmVjdGlvbiwgdGhlIENsaWVudCBjYW4sIGRlcGVuZGluZyBvbiBs
b2NhbDwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPiZuYnNwOyZuYnNwOyBwb2xpY2llcywgZWl0aGVyIGNvbnRhY3QgdGhlIFNlcnZlciBkaXJl
Y3RseSAoZS5nLiwgYnkgc2VuZGluZyBhIFRDUDwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHBy
ZT48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyBTWU4gdG93YXJkcyB0aGUg
U2VydmVyKSBvciBjcmVhdGUgdGhlIGNvbm5lY3Rpb24gdmlhIGEgVHJhbnNwb3J0PC9zcGFuPjxv
OnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5i
c3A7IENvbnZlcnRlci4gJnF1b3Q7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFu
IHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJl
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6YmxhY2siPltNZWRdIFRoaXMgdGV4dCBp
cyB0byBkZWNpZGUgaWYgYSBjb25uZWN0aW9uIGhhcyB0byBnbyB2aWEgdGhlIGNvbnZlcnRlci4g
PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8L2Rpdj4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5
bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzow
Y20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdp
bi1yaWdodDowY207bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxkaXYgc3R5
bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20g
MGNtIDBjbSA0LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVO
LVVTIj4mbmJzcDsgJm5ic3A7QnV0LCBjbGllbnRzIG5lZWQgdG8gdXNlIGNvbnZlcnQgcHJvdG9j
b2wgdG8gdXRpbGl6ZSBjb252ZXJ0ZXJzLiB0aGVyZSB3b24ndCBiZSBhIHRyYW5zcGFyZW50IHBy
b3h5IGxpa2UgY29udmVydGVyLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyAmbmJzcDs8
L3NwYW4+V2hlbiBJIHRoaW5rIGluIHRoaXMgd2F5LCBJIGFtIHdvbmRlcmluZyB3aGF0J3MgdGhl
IGFkdmFudGFnZXMgZm9yIGNsaWVudHMgdG8gdXNlIHNlcnZlcidzIGFkZHJlc3MgZm9yIHRoZWly
IGRlc3RpbmF0aW9ucy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcm
cXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5bTWVkXSBJ
4oCZbSBub3Qgc3VyZSB3aGljaCBjYXNlIHlvdSBhcmUgcmVmZXJyaW5nIHRvLiBJbiBvcmRlciB0
byB1c2UgdGhlIGNvbnZlcnNpb24gc2VydmljZSwgcGFja2V0cw0KIE1VU1QgYmUgc2VudCBkaXJl
Y3RseSB0byB0aGUgY29udmVydGVyLiBUaGlzIGlzIGNsZWFybHkgY292ZXJlZCBieSB0aGlzIHRl
eHQsIGZvciBleGFtcGxlOjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtjb2xv
cjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj5JZiBjbGllbnRzIGFsd2F5cyBzZW5kIFNZTnMgdG8gY29udmVydGVycyBh
bmQgZG9uJ3QgZGlyZWN0bHkgc2VuZCB0aGVtIHRvIHNlcnZlcnMgYXMgeW91IG1lbnRpb25lZCwg
SSBoYXZlIG5vdGhpbmcgdG8gYWRkLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+QmVjYXVzZSBJIHBlcnNvbmFs
bHkgZG9uJ3Qgc2VlIGEgZ29vZCByZWFzb24gdG8gc3VwcG9ydCBpdCBpbiB0aGlzIHByb3Bvc2Fs
Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7
Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5bTWVkXSBHcmVhdC4g
VGhpcyBjb21tZW50IGlzIHRoZW4gZml4ZWQuDQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJz
cDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3Jk
ZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAw
Y20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tcmlnaHQ6
MGNtO21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3Jk
ZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20g
NC4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVy
IE5ldyZxdW90Oztjb2xvcjpibGFjayI+PT09PTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwcmU+
PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNwOyBUaGUgVHJhbnNwb3J0IENvbnZlcnRlciBh
ZGhlcmVzIHRvIHRoZSBtYWluIHByaW5jaXBsZXMgZHJhd24gaW48L3NwYW4+PG86cD48L286cD48
L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNwOyBbPC9zcGFuPjxhIGhy
ZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmMxOTE5IiB0YXJnZXQ9Il9ibGFuayIg
dGl0bGU9IiZxdW90O0NsYXNzaWNhbCB2ZXJzdXMgVHJhbnNwYXJlbnQgSVAgUHJveGllcyZxdW90
OyI+PHNwYW4gbGFuZz0iRU4tVVMiPlJGQzE5MTk8L3NwYW4+PC9hPjxzcGFuIGxhbmc9IkVOLVVT
Ij5dLiZuYnNwOyBJbiBwYXJ0aWN1bGFyLCBhIFRyYW5zcG9ydCBDb252ZXJ0ZXIgYWNoaWV2ZXMg
dGhlPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJz
cDsmbmJzcDsgZm9sbG93aW5nOjwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBs
YW5nPSJFTi1VUyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIGxh
bmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsgbyZuYnNwOyBMaXN0ZW4gZm9yIGNsaWVudCBzZXNzaW9u
czs8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7
Jm5ic3A7IG8mbmJzcDsgUmVjZWl2ZSBmcm9tIGEgY2xpZW50IHRoZSBhZGRyZXNzIG9mIHRoZSBm
aW5hbCB0YXJnZXQgc2VydmVyOzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBs
YW5nPSJFTi1VUyI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIGxh
bmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsgbyZuYnNwOyBTZXR1cCBhIHNlc3Npb24gdG8gdGhlIGZp
bmFsIHNlcnZlcjs8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4t
VVMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1V
UyI+Jm5ic3A7Jm5ic3A7IG8mbmJzcDsgUmVsYXkgY29udHJvbCBtZXNzYWdlcyBhbmQgZGF0YSBi
ZXR3ZWVuIHRoZSBjbGllbnQgYW5kIHRoZSBzZXJ2ZXI7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+
DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3ByZT4N
CjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNwOyBvJm5ic3A7IFBlcmZvcm0gYWNj
ZXNzIGNvbnRyb2xzIGFjY29yZGluZyB0byBsb2NhbCBwb2xpY2llcy48L3NwYW4+PG86cD48L286
cD48L3ByZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2Nv
bG9yOmJsYWNrIj49PT09PT09PT09PT09PQ0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7QlRXLCBkbyB0aGUgaW1w
bGVtZW50YXRpb25zIHN1cHBvcnQgYm90aCBtb2Rlcz88L3NwYW4+PG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjI6IEluIG15IHVuZGVyc3RhbmRpbmcsIHRoaXMgdmVyc2lvbiBvZiBjb252ZXJ0
ZXIgc3VwcG9ydHMgJnF1b3Q7Y2xpZW50IGhhcyBmZWF0dXJlIFgsIGJ1dCBzZXJ2ZXIgZG9lc24n
dCZxdW90OyBjYXNlcyB3aGlsZSBpdCBkb2Vzbid0IHN1cHBvcnQgJnF1b3Q7c2VydmVyIGhhcyBm
ZWF0dXJlIFgsIGJ1dCBjbGllbnQgZG9lc24ndCZxdW90OyBjYXNlcy4NCiBPciwgY2FuIHdlIGRv
IGJvdGggY2FzZXM/IEl0IHNlZW1zIHRvIG1lIHRoaXMgcG9pbnQgaXMgYSBiaXQgdW5jbGVhciBp
biB0aGUgZHJhZnQuICZuYnNwOyZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtD
b3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6Ymxh
Y2siPltNZWRdIFRoZSBhbnN3ZXIgaXMgWWVzLCBpdCBkb2VzIGV2ZW4gYWxsb3cgdG8gbmVnb3Rp
YXRlIHNvbWUgb3B0aW9ucyBkaXJlY3RseSBiZXR3ZWVuIHRoZSBjbGllbnQNCiBhbmQgdGhlIHNl
cnZlcjo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtD
b3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6Ymxh
Y2siPigxKTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwcmU+Jm5ic3A7PG86cD48L286cD48L3By
ZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNwOyBUaGUgbWFpbiBhZHZhbnRh
Z2Ugb2YgbmV0d29yay1hc3Npc3RlZCBjb252ZXJzaW9uIHNlcnZpY2VzIGlzIHRoYXQ8L3NwYW4+
PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNwOyB0
aGV5IGVuYWJsZSBuZXcgVENQIGV4dGVuc2lvbnMgdG8gYmUgdXNlZCBvbiBhIHN1YnNldCBvZiB0
aGUgcGF0aDwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+
Jm5ic3A7Jm5ic3A7IGJldHdlZW4gZW5kcG9pbnRzLCB3aGljaCBlbmNvdXJhZ2VzIHRoZSBkZXBs
b3ltZW50IG9mIHRoZXNlPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9
IkVOLVVTIj4mbmJzcDsmbmJzcDsgZXh0ZW5zaW9ucy4mbmJzcDsgRnVydGhlcm1vcmUsIHRoZSBU
cmFuc3BvcnQgQ29udmVydGVyIGFsbG93cyB0aGUgY2xpZW50PC9zcGFuPjxvOnA+PC9vOnA+PC9w
cmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsgYW5kIHRoZSBzZXJ2ZXIg
dG8gZGlyZWN0bHkgbmVnb3RpYXRlIFRDUCBvcHRpb25zIGZvciB0aGUgc2FrZSBvZjwvc3Bhbj48
bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7IG5h
dGl2ZSBzdXBwb3J0IGFsb25nIHRoZSBmdWxsIHBhdGguPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFj
ayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPigyKTwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJs
YWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7IFVwb24gcmVjZXB0aW9uIG9mIGEg
Q29ubmVjdCBUTFYsIGFuZCBhYnNlbnQgYW55IHJhdGUgbGltaXQgcG9saWN5IG9yPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVv
dDsiPiZuYnNwOyZuYnNwOyByZXNvdXJjZSBleGhhdXN0aW9uIGNvbmRpdGlvbnMsIGEgVHJhbnNw
b3J0IENvbnZlcnRlciBNVVNUIGF0dGVtcHQgdG88L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7IGVz
dGFibGlzaCBhIGNvbm5lY3Rpb24gdG8gdGhlIGFkZHJlc3MgYW5kIHBvcnQgdGhhdCBpdCBjb250
YWlucy4mbmJzcDsgVGhlPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyBUcmFuc3BvcnQgQ29udmVy
dGVyIE1VU1QgdXNlIGJ5IGRlZmF1bHQgdGhlIFRDUCBvcHRpb25zIHRoYXQ8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+
Jm5ic3A7Jm5ic3A7IGNvcnJlc3BvbmQgdG8gaXRzIGxvY2FsIHBvbGljeSB0byBlc3RhYmxpc2gg
dGhpcyBjb25uZWN0aW9uLiZuYnNwOyBUaGVzZTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsgYXJl
IHRoZSBvcHRpb25zIHRoYXQgaXQgYWR2ZXJ0aXNlcyBpbiB0aGUgU3VwcG9ydGVkIFRDUCBFeHRl
bnNpb25zPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyBUTFYuPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIg
TmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsgVXBvbiByZWNlcHRpb24gb2YgYW4gZXh0ZW5kZWQgQ29u
bmVjdCBUTFYsIGFuZCBhYnNlbnQgYW55IHJhdGUgbGltaXQ8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5i
c3A7IHBvbGljeSBvciByZXNvdXJjZSBleGhhdXN0aW9uIGNvbmRpdGlvbnMsIGEgVHJhbnNwb3J0
IENvbnZlcnRlciBNVVNUPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyBhdHRlbXB0IHRvIGVzdGFi
bGlzaCBhIGNvbm5lY3Rpb24gdG8gdGhlIGFkZHJlc3MgYW5kIHBvcnQgdGhhdCBpdDwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1
b3Q7Ij4mbmJzcDsmbmJzcDsgY29udGFpbnMuJm5ic3A7IEl0IE1VU1QgaW5jbHVkZSB0aGUgb3B0
aW9ucyBvZiB0aGUgJ1RDUCBPcHRpb25zJyBzdWJmaWVsZDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJz
cDsgaW4gdGhlIFNZTiBzZW50IHRvIHRoZSBTZXJ2ZXIgaW4gYWRkaXRpb24gdG8gdGhlIFRDUCBv
cHRpb25zIHRoYXQgaXQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7IHdvdWxkIGhhdmUgdXNlZCBh
Y2NvcmRpbmcgdG8gaXRzIGxvY2FsIHBvbGljaWVzLiZuYnNwOyBGb3IgdGhlIFRDUCBvcHRpb25z
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmll
ciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyB0aGF0IGFyZSBsaXN0ZWQgd2l0aG91dCBhbiBvcHRp
b25hbCB2YWx1ZSwgdGhlIFRyYW5zcG9ydCBDb252ZXJ0ZXI8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5i
c3A7IE1VU1QgZ2VuZXJhdGUgaXRzIG93biB2YWx1ZS4mbmJzcDsgRm9yIHRoZSBUQ1Agb3B0aW9u
cyB0aGF0IGFyZSBpbmNsdWRlZDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsgaW4gdGhlICdUQ1Ag
T3B0aW9ucycgZmllbGQgd2l0aCBhbiBvcHRpb25hbCB2YWx1ZSwgaXQgTVVTVCBjb3B5IHRoZTwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIg
TmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsgZW50aXJlIG9wdGlvbiBmb3IgdXNlIGluIHRoZSBjb25u
ZWN0aW9uIHdpdGggdGhlIGRlc3RpbmF0aW9uIHBlZXIuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNw
OyBUaGlzIGZlYXR1cmUgaXMgcmVxdWlyZWQgdG8gc3VwcG9ydCBUQ1AgRmFzdCBPcGVuLjwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3
JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Q2FuIHlv
dSBwbGVhc2UgY2xhcmlmeSB3aGF0IGlzIHVuY2xlYXIgaW4gdGhpcyB0ZXh0PyBUaGFuayB5b3Uu
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNw
OzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5J
IGp1c3QgdGhvdWdodCB0aGF0IGl0IG1pZ2h0IGJlIGdvb2QgaWYgd2UgY2FuIGJlIGEgYml0IG1v
cmUgc3BlY2lmaWMgYWJvdXQgd2hhdCBpcyBub3QgdHJ5aW5nIHRvIHNvbHZlLjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5Gb3IgZXhhbXBsZSwg
aW4gbXkgdW5kZXJzdGFuZGluZywgdGhlc2UgYXJlIG5vdCBzdXBwb3J0ZWQgaW4gdGhpcyBkcmFm
dC4gKEJUVywgSSB0aGluayB0aGlzIGlzIGdvb2QgdGhpbmcuKTxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4xOiBzZXJ2ZXJzIGRvIG5vdCBpbml0
aWF0ZSBjb25uZWN0aW9uIHRvIGNvbnZlcnRlcnM8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9y
OmJsYWNrIj5bTWVkXSBUaGUgZG9jdW1lbnQgZGVzY3JpYmVzIGhvdyB0aGlzIGNhbiBiZSBhY2hp
ZXZlZCB1c2luZyBleGlzdGluZyB0b29scy4gVGhhdOKAmXMgc2FpZCwgZGVmaW5pbmcNCiBzcGVj
aWZpYyBDb252ZXJ0IG9iamVjdHMgdG8gbWFuYWdlIGluY29taW5nIGNvbm5lY3Rpb25zIGlzIGRl
ZmluaXRlbHkgb3V0IG9mIHNjb3BlLg0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+MjogZG9uJ3Qgc3VwcG9ydCAmcXVvdDtzZXJ2ZXIgaGFzIGZlYXR1cmUgWCwgYnV0IGNsaWVu
dCBkb2Vzbid0JnF1b3Q7IGNhc2VzJm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpi
bGFjayI+W01lZF0gTm90aGluZyBwcmV2ZW50IHRoaXMgaW4gdGhlIGN1cnJlbnQgc3BlYy4NCjwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFy
Z2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIg
TmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjM6IGNsaWVudHMgZG9uJ3QgZGlyZWN0
bHkgc2VuZCBTWU5zIHRvIHNlcnZlciB3aGVuIHRoZXkgbmVlZCBjb252ZXJ0ZXIuIChubyB0cmFu
c3BhcmVudCBtb2RlKTxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZx
dW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPltNZWRdIFRo
aXMgaXMgY2xlYXJseSBtZW50aW9uZWQgaW4gdGhlIGFic3RyYWN0Ojwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9y
OmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7IFRoaXMgc3BlY2lmaWNhdGlv
biBhc3N1bWVzIGFuIGV4cGxpY2l0IG1vZGVsLCB3aGVyZSB0aGUgcHJveHkgaXM8L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90
OyI+Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPmV4cGxpY2l0bHkgY29uZmlndXJlZCBv
biBob3N0cy48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVv
dDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJF
Ti1VUyI+QnkgbGltaXRpbmcgdGhlIGZvY3VzLCBJIHRob3VnaHQgd2UgY2FuIGF2b2lkIGhhdmlu
ZyBsZW5ndGh5IGRpc2N1c3Npb25zIG9uIG5hc3R5IGNvcm5lciBjYXNlcy48L3NwYW4+PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxh
bmc9IkVOLVVTIj5XZSBjYW4gZGlzY3VzcyBtb3JlIGNvbXBsZXggYXJjaGl0ZWN0dXJlIGluIGZ1
dHVyZSB2ZXJzaW9ucyBhZnRlciB3ZSBzZWUgdGhpcyBpZGVhIHdvcmtzIHdlbGwuPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVv
dDs7Y29sb3I6YmxhY2siPltNZWRdIEFncmVlLiBTZWUgb25lIGl0ZW0gYmVsb3cuDQo8L3NwYW4+
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxz
cGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxi
bG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEu
MHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXRv
cDo1LjBwdDttYXJnaW4tcmlnaHQ6MGNtO21hcmdpbi1ib3R0b206NS4wcHQiPg0KPGRpdj4NCjxk
aXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0
O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVT
Ij4zOiBJIGFtIG5vdCBzdXJlIGhvdyBUTFMgd29ya3Mgd2hlbiBjb252ZXJ0ZXIgZG9lcyBtcHRj
cCBjb252ZXJzaW9ucy48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsgJm5ic3A7IFdoZW4g
YSBjbGllbnQgaGF2ZSBtdWx0aXBsZSBzdTwvc3Bhbj5iZmxvd3MgdG8gYSBtcHRjcCBjb252ZXJ0
ZXIgYW5kIHVzZSBUTFMgZm9yIGFsbCBzdWJmbG93cywgY2FuIHdlIGVzdGFibGlzaCBhbiBlbmQt
dG8tZW5kIFRMUyBzZXNzaW9uIGJldHdlZW4gdGhlIGNsaWVudA0KIGFuZCB0aGUgc2VydmVyPzxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFj
ayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPltNZWRdIEVzdGFibGlzaGluZyBhbiBl
MmUgVExTIGNvbm5lY3Rpb24gaW4gdGhlIHByZXNlbmNlIG9mIGEgY29udmVydGVyIGlzIHNpbWls
YXIgdG8gZXN0YWJsaXNoaW5nDQogc3VjaCBzZXNzaW9uIGluIHRoZSBwcmVzZW5jZSBvZiBDR05z
LiBUaGlzIGlzIGFscmVhZHkgY2FwdHVyZWQgaW4gdGhlIGRyYWZ0OiA8L3NwYW4+DQo8bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2Nv
bG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cHJlPjxzcGFuIGxhbmc9
IkVOLVVTIj4mbmJzcDsmbmJzcDsgU2ltaWxhciB0byBhZGRyZXNzIHNoYXJpbmcgbWVjaGFuaXNt
cywgdGhlIGFyY2hpdGVjdHVyZSBkb2VzIG5vdDwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHBy
ZT48c3BhbiBsYW5nPSJFTi1VUyI+Jm5ic3A7Jm5ic3A7IGludGVyZmVyZSB3aXRoIGVuZC10by1l
bmQgVExTIGNvbm5lY3Rpb25zIFs8L3NwYW4+PGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9y
Zy9odG1sL3JmYzg0NDYiIHRhcmdldD0iX2JsYW5rIiB0aXRsZT0iJnF1b3Q7VGhlIFRyYW5zcG9y
dCBMYXllciBTZWN1cml0eSAoVExTKSBQcm90b2NvbCBWZXJzaW9uIDEuMyZxdW90OyI+PHNwYW4g
bGFuZz0iRU4tVVMiPlJGQzg0NDY8L3NwYW4+PC9hPjxzcGFuIGxhbmc9IkVOLVVTIj5dIGJldHdl
ZW4gdGhlPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4m
bmJzcDsmbmJzcDsgQ2xpZW50IGFuZCB0aGUgU2VydmVyIChGaWd1cmUgMykuPC9zcGFuPjxvOnA+
PC9vOnA+PC9wcmU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90
Oztjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPkRvIHlvdSBzZWUg
YSBzcGVjaWZpYyBwcm9ibGVtPzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+UGxlYXNlIGxldCBtZSBleHBsYWluIGEgYml0IG1vcmUgYW5kIHBv
aW50IGl0IG91dCBpZiBJIG1pc3Mgc29tZXRoaW5nLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+SW4gY2FzZSBvZiBtcHRjcCBjb252ZXJ0
ZXIsIEkgdGhpbmsgdGhlIGNvbm5lY3Rpb24gd2lsbCBiZSBsaWtlIHRoZSBiZWxvdy48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjE6IGNs
aWVudCBhbmQgY29udmVydGVyIGVzdGFibGlzaGVzIGEgbXB0Y3Agc2Vzc2lvbiBhbmQgaXQgaGFz
IG11bHRpcGxlIHN1YmZsb3dzLiAoc2F5LCBzdWJmbG93cyBhcmUgczEsIHMyLCAuLiBzNSk8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+MjogY29u
dmVydGVyIGFuZCBzZXJ2ZXIgZXN0YWJsaXNoIGEgc2luZ2xlIHRjcCBjb25uZWN0aW9uLiAmbmJz
cDsoc2F5IHIxKTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+Tm93LCBpZiBhbGwgczEgZnJvbSBzNSB1c2UgVExTIGZvciB0aGVpciBjb25u
ZWN0aW9ucyBhbmQgd2Ugd2FudCB0byB1c2UgVExTIGZvciByMSBhcyB3ZWxsLCBJIHRoaW5rIHRo
ZSBjb252ZXJ0ZXIgd2lsbCBuZWVkIHRvIGRlY3J5cHQgdGhlIHBheWxvYWRzIGluIHMxIC4uIHM1
IGFuZCBlbmNyeXB0IHRoZW0NCiBmb3IgcjEuJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIj5CdXQsIHRo
aXMgd2lsbCBtZWFuIHRoYXQgVExTIHNlc3Npb24gaXMgc2VwYXJhdGVkIGJ5IHRoZSBjb252ZXJ0
ZXIuJm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9y
OmJsYWNrIj5bTWVkXSBJIHNlZS4gVGhlIGRyYWZ0IGZvY3VzZXMgbWFpbmx5IG9uIHRoZSBjYXNl
IHdoZXJlIFRMUyBpcyB1c2VkIGJldHdlZW4gdGhlIGNsaWVudCBhbmQgdGhlDQogc2VydmVyLiBV
bmRlciBzdWNoIGNvbmRpdGlvbnMsIHRoZSBiZWhhdmlvciBpcyBzaW1pbGFyIHRvIHRoZSBvbmUg
Zm9yIGhhbmRsaW5nIFRMUyBpbiB0aGUgcHJlc2VuY2Ugb2YgQ0dOcy48L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xv
cjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDph
dXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPklmIFRMUyBpcyB0byBiZSB1
c2VkIGJldHdlZW4gdGhlIGNsaWVudCBhbmQgdGhlIGNvbnZlcnRlciBhbmQgYmV0d2VlbiB0aGUg
Y2xpZW50IGFuZCB0aGUgc2VydmVyLA0KIHRoaXMgaXMgbm90IGNvbnNpZGVyZWQgYXMgYSBrZXkg
cmVxdWlyZW1lbnQgZm9yIHRoZSB0YXJnZXQgZGVwbG95bWVudHMuIE5ldmVydGhlbGVzcywgdGhl
IGRvY3VtZW50IGRlc2NyaWJlcyBvbmUgZmlyc3QgYXBwcm9hY2ggdG8gaWxsdXN0cmF0ZSBob3cg
VExTIGNhbiBiZSB1c2VkIHdoaWxlIGVuc3VyaW5nIDAtUlRUIHByb3h5aW5nLiBUaGF0IGlzLCBU
TFMgaXMgdXNlZCBiZXR3ZWVuIHRoZSBjbGllbnQgYW5kIHRoZSBjb252ZXJ0ZXIgb25seQ0KIHRv
IHJldHJpZXZlIGEgQ29va2llIFRMVi4gJm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nv
dXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5JZiBUTFMgaXMgYWxzbyB0byBiZSB1c2VkIGlu
IHByb3hpZWQgY29ubmVjdGlvbnMsIDAtUlRUIFRMUzEuMyBzaG91bGQgYmUgdXNlZCBiZXR3ZWVu
IHRoZSBjbGllbnQvY29udmVydGVyDQogb3RoZXJ3aXNlIHdlIGxvc2UgdGhlIDAtUlRUIHByb3h5
aW5nIGZlYXR1cmUgb2YgdGhlIHByb3RvY29sLiBXZSBkbyBzdWdnZXN0IHRvIGRlY2xhcmUgdGhv
c2UgY29uc2lkZXJhdGlvbnMgb3V0IG9mIHNjb3BlLg0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2si
PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5BbiBhcHByb2FjaCB0aGF0IGNhbiBiZSBj
b25zaWRlcmVkIHdoZW4gMC1SVFQgVExTMS4zIGlzIHVzZWQsIHdvdWxkIGJlIHRoYXQgdGhlIGRh
dGEgdG8gYmUgc2VudA0KIHRvIHRoZSBzZXJ2ZXIgaXMgZ292ZXJuZWQgYnkgdGhlIGUyZSBzZWN1
cml0eSBhc3NvY2lhdGlvbiwgd2hpbGUgZGF0YSBkZXN0aW5lZCBleHBsaWNpdGx5IHRvIHRoZSBj
b252ZXJ0ZXIgYXJlIGdvdmVybmVkIHdpdGggdGhlIGNsaWVudC9jb252ZXJ0ZXIgc2VjdXJpdHkg
YXNzb2NpYXRpb24uIFRoZSBjb252ZXJ0ZXIgZG9lcyBub3QgbmVlZCB0byBlbmNyeXB0L2RlY3J5
cHQgZGF0YSBkZXN0aW5lZCB0byB0aGUgc2VydmVyLg0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2si
PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+VGhhbmtzLDxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4tLTxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5Zb3NoaTxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_787AE7BB302AE849A7480A190F8B93302EA25443OPEXCAUBMA2corp_--


From nobody Mon Feb 25 22:53:47 2019
Return-Path: <mohamed.boucadair@orange.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4D900130E78 for <tcpm@ietfa.amsl.com>; Mon, 25 Feb 2019 22:53:46 -0800 (PST)
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=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001] autolearn=ham autolearn_force=no
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 vRYNe1yFf_lg for <tcpm@ietfa.amsl.com>; Mon, 25 Feb 2019 22:53:43 -0800 (PST)
Received: from orange.com (mta135.mail.business.static.orange.com [80.12.70.35]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 634FE130DD3 for <tcpm@ietf.org>; Mon, 25 Feb 2019 22:53:43 -0800 (PST)
Received: from opfednr03.francetelecom.fr (unknown [xx.xx.xx.67]) by opfednr25.francetelecom.fr (ESMTP service) with ESMTP id 447qKK2zrMzCrb9; Tue, 26 Feb 2019 07:53:41 +0100 (CET)
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.82]) by opfednr03.francetelecom.fr (ESMTP service) with ESMTP id 447qKK1xXGzDq7J; Tue, 26 Feb 2019 07:53:41 +0100 (CET)
Received: from OPEXCAUBMA2.corporate.adroot.infra.ftgroup ([fe80::e878:bd0:c89e:5b42]) by OPEXCAUBM5E.corporate.adroot.infra.ftgroup ([fe80::849f:f804:b713:d99a%21]) with mapi id 14.03.0435.000; Tue, 26 Feb 2019 07:53:41 +0100
From: <mohamed.boucadair@orange.com>
To: Yoshifumi Nishida <nishida@sfc.wide.ad.jp>
CC: Olivier Bonaventure <olivier.bonaventure@tessares.net>, "tcpm@ietf.org" <tcpm@ietf.org>
Thread-Topic: [tcpm] Updated version of draft-ietf-tcpm-converters-05
Thread-Index: AQHUzTkEjAz55tREj0GBQ4GiGIah/6Xxopow
Date: Tue, 26 Feb 2019 06:53:40 +0000
Message-ID: <787AE7BB302AE849A7480A190F8B93302EA25461@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
References: <9DD59801-36CE-407E-98F0-0BB1AAD514A7@tessares.net> <CAO249yc-eHAnOR7XfemQyJB+UVjmdtt43oZs+xJa=inZBBgp2w@mail.gmail.com> <787AE7BB302AE849A7480A190F8B93302EA2273F@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <CAO249ycs3grfmcaVJem-swoAWMAU_boOc5csY-ZjWn5S8m0F5w@mail.gmail.com> <787AE7BB302AE849A7480A190F8B93302EA23CC3@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <CAO249ydyJnkjiCQSxJi_SZaRsQMTVo-03fAL4dD1dzXmC=X_Vg@mail.gmail.com>
In-Reply-To: <CAO249ydyJnkjiCQSxJi_SZaRsQMTVo-03fAL4dD1dzXmC=X_Vg@mail.gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.114.13.247]
Content-Type: multipart/alternative; boundary="_000_787AE7BB302AE849A7480A190F8B93302EA25461OPEXCAUBMA2corp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/W212GEaR4TfpV--wTGLXk_4ObVc>
Subject: Re: [tcpm] Updated version of draft-ietf-tcpm-converters-05
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Feb 2019 06:53:46 -0000

--_000_787AE7BB302AE849A7480A190F8B93302EA25461OPEXCAUBMA2corp_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

UmUtLA0KDQpQbGVhc2Ugc2VlIGlubGluZS4NCg0KQ2hlZXJzLA0KTWVkDQoNCkRlIDogWW9zaGlm
dW1pIE5pc2hpZGEgW21haWx0bzpuaXNoaWRhQHNmYy53aWRlLmFkLmpwXQ0KRW52b3nDqSA6IGx1
bmRpIDI1IGbDqXZyaWVyIDIwMTkgMTk6MzYNCsOAIDogQk9VQ0FEQUlSIE1vaGFtZWQgVEdJL09M
Tg0KQ2MgOiBZb3NoaWZ1bWkgTmlzaGlkYTsgT2xpdmllciBCb25hdmVudHVyZTsgdGNwbUBpZXRm
Lm9yZw0KT2JqZXQgOiBSZTogW3RjcG1dIFVwZGF0ZWQgdmVyc2lvbiBvZiBkcmFmdC1pZXRmLXRj
cG0tY29udmVydGVycy0wNQ0KDQpIaSBNZWQsDQoNCk9uIEZyaSwgRmViIDIyLCAyMDE5IGF0IDE6
MTEgQU0gPG1vaGFtZWQuYm91Y2FkYWlyQG9yYW5nZS5jb208bWFpbHRvOm1vaGFtZWQuYm91Y2Fk
YWlyQG9yYW5nZS5jb20+PiB3cm90ZToNCkhpIFlvc2hpLA0KDQpQbGVhc2Ugc2VlIGlubGluZS4N
Cg0KQ2hlZXJzLA0KTWVkDQoNCkRlIDogWW9zaGlmdW1pIE5pc2hpZGEgW21haWx0bzpuaXNoaWRh
QHNmYy53aWRlLmFkLmpwPG1haWx0bzpuaXNoaWRhQHNmYy53aWRlLmFkLmpwPl0NCkVudm95w6kg
OiB2ZW5kcmVkaSAyMiBmw6l2cmllciAyMDE5IDA4OjEyDQrDgCA6IEJPVUNBREFJUiBNb2hhbWVk
IFRHSS9PTE4NCkNjIDogWW9zaGlmdW1pIE5pc2hpZGE7IE9saXZpZXIgQm9uYXZlbnR1cmU7IHRj
cG1AaWV0Zi5vcmc8bWFpbHRvOnRjcG1AaWV0Zi5vcmc+DQpPYmpldCA6IFJlOiBbdGNwbV0gVXBk
YXRlZCB2ZXJzaW9uIG9mIGRyYWZ0LWlldGYtdGNwbS1jb252ZXJ0ZXJzLTA1DQoNCkhpIE1lZCwN
Cg0KSSBwdXQgbXkgY29tbWVudHMgaW4gbGluZXMuDQoNCk9uIFdlZCwgRmViIDIwLCAyMDE5IGF0
IDY6NDMgQU0gPG1vaGFtZWQuYm91Y2FkYWlyQG9yYW5nZS5jb208bWFpbHRvOm1vaGFtZWQuYm91
Y2FkYWlyQG9yYW5nZS5jb20+PiB3cm90ZToNCkhpIFlvc2hpLA0KDQpQbGVhc2Ugc2VlIGlubGlu
ZS4NCg0KQ2hlZXJzLA0KTWVkDQoNCkRlIDogdGNwbSBbbWFpbHRvOnRjcG0tYm91bmNlc0BpZXRm
Lm9yZzxtYWlsdG86dGNwbS1ib3VuY2VzQGlldGYub3JnPl0gRGUgbGEgcGFydCBkZSBZb3NoaWZ1
bWkgTmlzaGlkYQ0KRW52b3nDqSA6IG1hcmRpIDE5IGbDqXZyaWVyIDIwMTkgMDk6MzENCsOAIDog
T2xpdmllciBCb25hdmVudHVyZQ0KQ2MgOiB0Y3BtQGlldGYub3JnPG1haWx0bzp0Y3BtQGlldGYu
b3JnPg0KT2JqZXQgOiBSZTogW3RjcG1dIFVwZGF0ZWQgdmVyc2lvbiBvZiBkcmFmdC1pZXRmLXRj
cG0tY29udmVydGVycy0wNQ0KDQpIaSBPbGl2aWVyLA0KDQpUaGFua3MgZm9yIHRoZSB1cGRhdGVz
LiBJIHBlcnNvbmFsbHkgdGhpbmsgdGhlcmUgYXJlIHNldmVyYWwgcG9pbnRzIHRvIGJlIGNsYXJp
ZmllZCBpbiB0aGUgZHJhZnQuDQoNCjE6IEl0IHNlZW1zIHRoYXQgdGhlcmUgYXJlIHR3byBtb2Rl
cyBpbiB0aGUgY29udmVydGVyIGFyY2hpdGVjdHVyZS4gT25lIGlzIGNsaWVudHMgdXNlIHNlcnZl
cidzIGFkZHJlc3NlcyBmb3IgZGVzdGluYXRpb24gYW5kIHRoZSBvdGhlciBpcyBjbGllbnRzIHVz
ZSBjb252ZXJ0ZXIncyBhZGRyZXNzZXMgZm9yIGRlc3RpbmF0aW9uLg0KDQoNCltNZWRdIEZvciBj
b25uZWN0aW9ucyB0aGF0IGFyZSBlbGlnaWJsZSB0byB0aGUgY29udmVyc2lvbiBzZXJ2aWNlLCB0
aGUgZGVzdGluYXRpb24gYWRkcmVzcyBpcyBBTFdBWVMgc2V0IHRvIHRoZSBvbmUgdGhlIGNvbnZl
cnRlci4gRm9yIG90aGVyIGNvbm5lY3Rpb25zIHdoaWNoIEJZUEFTUyB0aGUgY29udmVydGVyLCB0
aGUgY2xpZW50IGNvbnRhY3RzIHRoZSBzZXJ2ZXIgZGlyZWN0bHkuIFdoaWNoIGNvbm5lY3Rpb25z
IGFyZSBlbGlnaWJsZSB0byB0aGUgY29udmVyc2lvbiBzZXJ2aWNlIGlzIHBvbGljeS1iYXNlZC4g
VGhpcyBpcyBjb3ZlcmVkIGJ5IHRoaXMgdGV4dDoNCg0KDQoNCiAgIFRoaXMgZG9jdW1lbnQgZG9l
cyBub3QgYXNzdW1lIHRoYXQgYWxsIHRoZSB0cmFmZmljIGlzIGVsaWdpYmxlIHRvIHRoZQ0KDQog
ICBuZXR3b3JrLWFzc2lzdGVkIGNvbnZlcnNpb24gc2VydmljZS4gIE9ubHkgYSBzdWJzZXQgb2Yg
dGhlIHRyYWZmaWMNCg0KICAgd2lsbCBiZSBmb3J3YXJkZWQgdG8gYSBUcmFuc3BvcnQgQ29udmVy
dGVyIGFjY29yZGluZyB0byBhIHNldCBvZg0KDQogICBwb2xpY2llcy4gIFRoZXNlIHBvbGljaWVz
LCBhbmQgaG93IHRoZXkgYXJlIGNvbW11bmljYXRlZCB0bw0KDQogICBlbmRwb2ludHMsIGFyZSBv
dXQgb2Ygc2NvcGUuICBGdXJ0aGVybW9yZSwgaXQgaXMgcG9zc2libGUgdG8gYnlwYXNzDQoNCiAg
IHRoZSBUcmFuc3BvcnQgQ29udmVydGVyIHRvIGNvbm5lY3QgZGlyZWN0bHkgdG8gdGhlIHNlcnZl
cnMgdGhhdA0KDQogICBhbHJlYWR5IHN1cHBvcnQgdGhlIHJlcXVpcmVkIFRDUCBleHRlbnNpb24o
cykuDQoNCldoYXQgSSBtZWFudCB3YXMgdGhlIGZvbGxvd2luZyBzZW50ZW5jZSBpbiB0aGUgZHJh
ZnQuIElzIHRoaXMgb2s/DQoNCg0KICAgIldoZW4gZXN0YWJsaXNoaW5nIGEgY29ubmVjdGlvbiwg
dGhlIENsaWVudCBjYW4sIGRlcGVuZGluZyBvbiBsb2NhbA0KDQogICBwb2xpY2llcywgZWl0aGVy
IGNvbnRhY3QgdGhlIFNlcnZlciBkaXJlY3RseSAoZS5nLiwgYnkgc2VuZGluZyBhIFRDUA0KDQog
ICBTWU4gdG93YXJkcyB0aGUgU2VydmVyKSBvciBjcmVhdGUgdGhlIGNvbm5lY3Rpb24gdmlhIGEg
VHJhbnNwb3J0DQoNCiAgIENvbnZlcnRlci4gIg0KDQoNCg0KW01lZF0gVGhpcyB0ZXh0IGlzIHRv
IGRlY2lkZSBpZiBhIGNvbm5lY3Rpb24gaGFzIHRvIGdvIHZpYSB0aGUgY29udmVydGVyLg0KDQpJ
IHNlZS4gSSB3YXMgY29uZnVzZWQuIFNvcnJ5Lg0KQnV0LCBob3cgYWJvdXQgaGF2aW5nIG1vcmUg
ZXhwbGljaXQgdGV4dHMgaGVyZT8gc29tZXRoaW5nIGxpa2U6DQoNCldoZW4gZXN0YWJsaXNoaW5n
IGEgY29ubmVjdGlvbiwgdGhlIGNsaWVudCBjYW4sIGRlcGVuZGluZyBvbiBsb2NhbCAgcG9saWNp
ZXMsIGNob29zZQ0Kd2hldGhlciBpdCB1dGlsaXplcyBUcmFuc3BvcnQgY29udmVydGVyIG9yIG5v
dC4gV2hlbiBhIFRyYW5jb252ZXJ0IGNvbnZlcnRlciBpcyB1c2VkLCB0aGUgY2xpZW50IGNyZWF0
ZSB0aGUgY29ubmVjdGlvbiB2aWEgdGhlIGNvbnZlcnRlci4uLg0KDQpbTWVkXSBXaGF0IGFib3V0
IHRoZSBmb2xsb3dpbmc6DQoNCk9MRDoNCg0KICAgV2hlbiBlc3RhYmxpc2hpbmcgYSBjb25uZWN0
aW9uLCB0aGUgQ2xpZW50IGNhbiwgZGVwZW5kaW5nIG9uIGxvY2FsDQogICBwb2xpY2llcywgZWl0
aGVyIGNvbnRhY3QgdGhlIFNlcnZlciBkaXJlY3RseSAoZS5nLiwgYnkgc2VuZGluZyBhIFRDUA0K
ICAgU1lOIHRvd2FyZHMgdGhlIFNlcnZlcikgb3IgY3JlYXRlIHRoZSBjb25uZWN0aW9uIHZpYSBh
IFRyYW5zcG9ydA0KICAgQ29udmVydGVyLiAgSW4gdGhlIGxhdHRlciBjYXNlLCB0aGUgQ2xpZW50
IGluaXRpYXRlcyBhIGNvbm5lY3Rpb24NCiAgICAgICAgICAgICAgIF5eXl5eXl5eXl5eXl5eXl5e
Xg0KICAgdG93YXJkcyB0aGUgVHJhbnNwb3J0IENvbnZlcnRlciBhbmQgaW5kaWNhdGVzIHRoZSBJ
UCBhZGRyZXNzIGFuZCBwb3J0DQogICBudW1iZXIgb2YgdGhlIFNlcnZlciB3aXRoaW4gdGhlIGNv
bm5lY3Rpb24gZXN0YWJsaXNobWVudCBwYWNrZXQuDQogICBEb2luZyBzbyBlbmFibGVzIHRoZSBU
cmFuc3BvcnQgQ29udmVydGVyIHRvIGltbWVkaWF0ZWx5IGluaXRpYXRlIGENCiAgIGNvbm5lY3Rp
b24gdG93YXJkcyB0aGF0IFNlcnZlciwgd2l0aG91dCBleHBlcmllbmNpbmcgYW4gZXh0cmEgZGVs
YXkuDQogICBUaGUgVHJhbnNwb3J0IENvbnZlcnRlciB3YWl0cyB1bnRpbCB0aGUgcmVjZWlwdCBv
ZiB0aGUgY29uZmlybWF0aW9uDQogICB0aGF0IHRoZSBTZXJ2ZXIgYWdyZWVzIHRvIGVzdGFibGlz
aCB0aGUgY29ubmVjdGlvbiBiZWZvcmUgY29uZmlybWluZw0KICAgaXQgdG8gdGhlIENsaWVudC4N
Cg0KTkVXOg0KICAgV2hlbiBlc3RhYmxpc2hpbmcgYSBjb25uZWN0aW9uLCB0aGUgQ2xpZW50IGNh
biwgZGVwZW5kaW5nIG9uIGxvY2FsDQogICBwb2xpY2llcywgZWl0aGVyIGNvbnRhY3QgdGhlIFNl
cnZlciBkaXJlY3RseSAoZS5nLiwgYnkgc2VuZGluZyBhIFRDUA0KICAgU1lOIHRvd2FyZHMgdGhl
IFNlcnZlcikgb3IgY3JlYXRlIHRoZSBjb25uZWN0aW9uIHZpYSBhIFRyYW5zcG9ydA0KICAgQ29u
dmVydGVyLiAgSW4gdGhlIGxhdHRlciBjYXNlICh0aGF0IGlzLCB0aGUgY29udmVyc2lvbiBzZXJ2
aWNlIGlzIHVzZWQpLA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBeXl5eXl5e
Xl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eDQogICB0aGUgQ2xpZW50IGluaXRpYXRlcyBhIGNv
bm5lY3Rpb24gdG93YXJkcyB0aGUgVHJhbnNwb3J0IENvbnZlcnRlcg0KICAgYW5kIGluZGljYXRl
cyB0aGUgSVAgYWRkcmVzcyBhbmQgcG9ydCBudW1iZXIgb2YgdGhlIFNlcnZlciB3aXRoaW4NCiAg
IHRoZSBjb25uZWN0aW9uIGVzdGFibGlzaG1lbnQgcGFja2V0LiBEb2luZyBzbyBlbmFibGVzIHRo
ZSBUcmFuc3BvcnQNCiAgIENvbnZlcnRlciB0byBpbW1lZGlhdGVseSBpbml0aWF0ZSBhIGNvbm5l
Y3Rpb24gdG93YXJkcyB0aGF0IFNlcnZlciwNCiAgIHdpdGhvdXQgZXhwZXJpZW5jaW5nIGFuIGV4
dHJhIGRlbGF5LiBUaGUgVHJhbnNwb3J0IENvbnZlcnRlciB3YWl0cw0KICAgdW50aWwgdGhlIHJl
Y2VpcHQgb2YgdGhlIGNvbmZpcm1hdGlvbiB0aGF0IHRoZSBTZXJ2ZXIgYWdyZWVzIHRvDQogICBl
c3RhYmxpc2ggdGhlIGNvbm5lY3Rpb24gYmVmb3JlIGNvbmZpcm1pbmcgaXQgdG8gdGhlIENsaWVu
dC4NCg0KDQotLQ0KWW9zaGkNCg==

--_000_787AE7BB302AE849A7480A190F8B93302EA25461OPEXCAUBMA2corp_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJ
e2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQpA
Zm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNvbnNvbGFzOw0KCXBhbm9zZS0xOjIgMTEgNiA5IDIg
MiA0IDMgMiA0O30NCi8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNv
Tm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAw
MXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIs
InNlcmlmIjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0
eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNp
dGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsN
Cgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwcmUNCgl7bXNv
LXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJQcsOpZm9ybWF0w6kgSFRNTCBD
YXIiOw0KCW1hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTox
MC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpzcGFuLlByZm9ybWF0SFRNTENh
cg0KCXttc28tc3R5bGUtbmFtZToiUHLDqWZvcm1hdMOpIEhUTUwgQ2FyIjsNCgltc28tc3R5bGUt
cHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IlByw6lmb3JtYXTDqSBIVE1MIjsNCglmb250
LWZhbWlseToiQ29uc29sYXMiLCJzZXJpZiI7DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlI7fQ0K
c3Bhbi5FbWFpbFN0eWxlMTkNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9u
dC1mYW1pbHk6IkNvdXJpZXIgTmV3IjsNCgljb2xvcjpibGFjazsNCglmb250LXdlaWdodDpub3Jt
YWw7DQoJZm9udC1zdHlsZTpub3JtYWw7fQ0Kc3Bhbi5ncmV5DQoJe21zby1zdHlsZS1uYW1lOmdy
ZXk7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9u
dC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgltc28tZmFyZWFzdC1sYW5ndWFnZTpF
Ti1VUzt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFy
Z2luOjcwLjg1cHQgNzAuODVwdCA3MC44NXB0IDcwLjg1cHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0K
CXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1s
Pg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1s
PjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpl
eHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVs
YXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJGUiIgbGluaz0i
Ymx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPlJlLSw8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29s
b3I6YmxhY2siPlBsZWFzZSBzZWUgaW5saW5lLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Q2hl
ZXJzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7
O2NvbG9yOmJsYWNrIj5NZWQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRk
aW5nOjBjbSAwY20gMGNtIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTti
b3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtm
b250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+RGUm
bmJzcDs6PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+IFlvc2hpZnVtaSBO
aXNoaWRhIFttYWlsdG86bmlzaGlkYUBzZmMud2lkZS5hZC5qcF0NCjxicj4NCjxiPkVudm95w6km
bmJzcDs6PC9iPiBsdW5kaSAyNSBmw6l2cmllciAyMDE5IDE5OjM2PGJyPg0KPGI+w4AmbmJzcDs6
PC9iPiBCT1VDQURBSVIgTW9oYW1lZCBUR0kvT0xOPGJyPg0KPGI+Q2MmbmJzcDs6PC9iPiBZb3No
aWZ1bWkgTmlzaGlkYTsgT2xpdmllciBCb25hdmVudHVyZTsgdGNwbUBpZXRmLm9yZzxicj4NCjxi
Pk9iamV0Jm5ic3A7OjwvYj4gUmU6IFt0Y3BtXSBVcGRhdGVkIHZlcnNpb24gb2YgZHJhZnQtaWV0
Zi10Y3BtLWNvbnZlcnRlcnMtMDU8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPGRp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IaSBNZWQsPG86cD48L286cD48L3A+DQo8
L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBGcmksIEZlYiAyMiwgMjAxOSBhdCAxOjEx
IEFNICZsdDs8YSBocmVmPSJtYWlsdG86bW9oYW1lZC5ib3VjYWRhaXJAb3JhbmdlLmNvbSIgdGFy
Z2V0PSJfYmxhbmsiPm1vaGFtZWQuYm91Y2FkYWlyQG9yYW5nZS5jb208L2E+Jmd0OyB3cm90ZTo8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2Jv
cmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDtt
YXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNtIj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+SGkgWW9zaGksDQo8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJs
YWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIg
TmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5QbGVhc2Ugc2VlIGlubGluZS4NCjwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVv
dDs7Y29sb3I6YmxhY2siPkNoZWVycyw8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5NZWQ8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVm
dDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQiPg0KPGRpdj4NCjxk
aXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRk
aW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZx
dW90O3NhbnMtc2VyaWYmcXVvdDsiPkRlJm5ic3A7Ojwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMt
c2VyaWYmcXVvdDsiPiBZb3NoaWZ1bWkgTmlzaGlkYSBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzpu
aXNoaWRhQHNmYy53aWRlLmFkLmpwIiB0YXJnZXQ9Il9ibGFuayI+bmlzaGlkYUBzZmMud2lkZS5h
ZC5qcDwvYT5dDQo8YnI+DQo8Yj5FbnZvecOpJm5ic3A7OjwvYj4gdmVuZHJlZGkgMjIgZsOpdnJp
ZXIgMjAxOSAwODoxMjxicj4NCjxiPsOAJm5ic3A7OjwvYj4gQk9VQ0FEQUlSIE1vaGFtZWQgVEdJ
L09MTjxicj4NCjxiPkNjJm5ic3A7OjwvYj4gWW9zaGlmdW1pIE5pc2hpZGE7IE9saXZpZXIgQm9u
YXZlbnR1cmU7IDxhIGhyZWY9Im1haWx0bzp0Y3BtQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+
DQp0Y3BtQGlldGYub3JnPC9hPjxicj4NCjxiPk9iamV0Jm5ic3A7OjwvYj4gUmU6IFt0Y3BtXSBV
cGRhdGVkIHZlcnNpb24gb2YgZHJhZnQtaWV0Zi10Y3BtLWNvbnZlcnRlcnMtMDU8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJz
cDs8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj5IaSBNZWQsPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5JIHB1dCBteSBjb21tZW50cyBpbiBsaW5lcy48
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpw
PjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5PbiBXZWQs
IEZlYiAyMCwgMjAxOSBhdCA2OjQzIEFNICZsdDs8YSBocmVmPSJtYWlsdG86bW9oYW1lZC5ib3Vj
YWRhaXJAb3JhbmdlLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPm1vaGFtZWQuYm91Y2FkYWlyQG9yYW5n
ZS5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUg
c3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGlu
ZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tdG9wOjUuMHB0O21h
cmdpbi1yaWdodDowY207bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPkhpIFlvc2hpLA0KPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpi
bGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRv
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVy
IE5ldyZxdW90Oztjb2xvcjpibGFjayI+UGxlYXNlIHNlZSBpbmxpbmUuDQo8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1
b3Q7O2NvbG9yOmJsYWNrIj5DaGVlcnMsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+TWVkPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxl
ZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0Ij4NCjxkaXY+DQo8
ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFk
ZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNv
LW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90Oywm
cXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5EZSZuYnNwOzo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5z
LXNlcmlmJnF1b3Q7Ij4gdGNwbSBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzp0Y3BtLWJvdW5jZXNA
aWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj50Y3BtLWJvdW5jZXNAaWV0Zi5vcmc8L2E+XQ0KPGI+
RGUgbGEgcGFydCBkZTwvYj4gWW9zaGlmdW1pIE5pc2hpZGE8YnI+DQo8Yj5FbnZvecOpJm5ic3A7
OjwvYj4gbWFyZGkgMTkgZsOpdnJpZXIgMjAxOSAwOTozMTxicj4NCjxiPsOAJm5ic3A7OjwvYj4g
T2xpdmllciBCb25hdmVudHVyZTxicj4NCjxiPkNjJm5ic3A7OjwvYj4gPGEgaHJlZj0ibWFpbHRv
OnRjcG1AaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj50Y3BtQGlldGYub3JnPC9hPjxicj4NCjxi
Pk9iamV0Jm5ic3A7OjwvYj4gUmU6IFt0Y3BtXSBVcGRhdGVkIHZlcnNpb24gb2YgZHJhZnQtaWV0
Zi10Y3BtLWNvbnZlcnRlcnMtMDU8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5IaSBPbGl2aWVyLDxvOnA+PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9w
LWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+VGhhbmtzIGZvciB0aGUg
dXBkYXRlcy4gSSBwZXJzb25hbGx5IHRoaW5rIHRoZXJlIGFyZSBzZXZlcmFsIHBvaW50cyB0byBi
ZSBjbGFyaWZpZWQgaW4gdGhlIGRyYWZ0LiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+MTogSXQgc2VlbXMgdGhhdCB0aGVyZSBh
cmUgdHdvIG1vZGVzIGluIHRoZSBjb252ZXJ0ZXIgYXJjaGl0ZWN0dXJlLiBPbmUgaXMgY2xpZW50
cyB1c2Ugc2VydmVyJ3MgYWRkcmVzc2VzIGZvciBkZXN0aW5hdGlvbiBhbmQgdGhlIG90aGVyIGlz
IGNsaWVudHMgdXNlIGNvbnZlcnRlcidzIGFkZHJlc3NlcyBmb3INCiBkZXN0aW5hdGlvbi4mbmJz
cDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6
YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwcmU+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJjb2xvcjpibGFjayI+W01lZF0gRm9yIGNvbm5lY3Rpb25zIHRoYXQgYXJlIGVs
aWdpYmxlIHRvIHRoZSBjb252ZXJzaW9uIHNlcnZpY2UsIHRoZSBkZXN0aW5hdGlvbiBhZGRyZXNz
IGlzIEFMV0FZUyBzZXQgdG8gdGhlIG9uZSB0aGUgY29udmVydGVyLiBGb3Igb3RoZXIgY29ubmVj
dGlvbnMgd2hpY2ggPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIj5CWVBBU1MgdGhlIGNvbnZlcnRl
cjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+LCB0aGUgY2xpZW50IGNvbnRhY3RzIHRoZSBzZXJ2
ZXIgZGlyZWN0bHkuIFdoaWNoIGNvbm5lY3Rpb25zIGFyZSBlbGlnaWJsZSB0byB0aGUgY29udmVy
c2lvbiBzZXJ2aWNlIGlzIHBvbGljeS1iYXNlZC4gVGhpcyBpcyBjb3ZlcmVkIGJ5IHRoaXMgdGV4
dDogPC9zcGFuPjwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxw
cmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNwOyBUaGlzIGRvY3VtZW50IGRvZXMgbm90
IGFzc3VtZSB0aGF0IGFsbCB0aGUgdHJhZmZpYyBpcyBlbGlnaWJsZSB0byB0aGU8L3NwYW4+PG86
cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNwOyBuZXR3
b3JrLWFzc2lzdGVkIGNvbnZlcnNpb24gc2VydmljZS4mbmJzcDsgT25seSBhIHN1YnNldCBvZiB0
aGUgdHJhZmZpYzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJFTi1V
UyI+Jm5ic3A7Jm5ic3A7IHdpbGwgYmUgZm9yd2FyZGVkIHRvIGEgVHJhbnNwb3J0IENvbnZlcnRl
ciBhY2NvcmRpbmcgdG8gYSBzZXQgb2Y8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNw
YW4gbGFuZz0iRU4tVVMiPiZuYnNwOyZuYnNwOyBwb2xpY2llcy4mbmJzcDsgVGhlc2UgcG9saWNp
ZXMsIGFuZCBob3cgdGhleSBhcmUgY29tbXVuaWNhdGVkIHRvPC9zcGFuPjxvOnA+PC9vOnA+PC9w
cmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsmbmJzcDsgZW5kcG9pbnRzLCBhcmUg
b3V0IG9mIHNjb3BlLiZuYnNwOyBGdXJ0aGVybW9yZSwgaXQgaXMgcG9zc2libGUgdG8gYnlwYXNz
PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJzcDsm
bmJzcDsgdGhlIFRyYW5zcG9ydCBDb252ZXJ0ZXIgdG8gY29ubmVjdCBkaXJlY3RseSB0byB0aGUg
c2VydmVycyB0aGF0PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkVO
LVVTIj4mbmJzcDsmbmJzcDsgYWxyZWFkeSBzdXBwb3J0IHRoZSByZXF1aXJlZCBUQ1AgZXh0ZW5z
aW9uKHMpLjwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0K
PC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+V2hhdCBJIG1lYW50IHdhcyB0aGUgZm9sbG93aW5nIHNlbnRlbmNlIGlu
IHRoZSBkcmFmdC4gSXMgdGhpcyBvaz88bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cHJlIHN0eWxlPSJicmVhay1iZWZvcmU6cGFnZSI+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNr
Ij4gJm5ic3A7Jm5ic3A7JnF1b3Q7V2hlbiBlc3RhYmxpc2hpbmcgYSBjb25uZWN0aW9uLCB0aGUg
Q2xpZW50IGNhbiwgZGVwZW5kaW5nIG9uIGxvY2FsPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8
cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5ic3A7Jm5ic3A7IHBvbGljaWVzLCBlaXRo
ZXIgY29udGFjdCB0aGUgU2VydmVyIGRpcmVjdGx5IChlLmcuLCBieSBzZW5kaW5nIGEgVENQPC9z
cGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+Jm5i
c3A7Jm5ic3A7IFNZTiB0b3dhcmRzIHRoZSBTZXJ2ZXIpIG9yIGNyZWF0ZSB0aGUgY29ubmVjdGlv
biB2aWEgYSBUcmFuc3BvcnQ8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5
bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgQ29udmVydGVyLiAmcXVvdDs8L3NwYW4+PG86
cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDs8L3Nw
YW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xv
cjpibGFjayI+W01lZF0gVGhpcyB0ZXh0IGlzIHRvIGRlY2lkZSBpZiBhIGNvbm5lY3Rpb24gaGFz
IHRvIGdvIHZpYSB0aGUgY29udmVydGVyLiA8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+
DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+SSBzZWUuIEkgd2FzIGNvbmZ1c2VkLiBTb3JyeS48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkJ1dCwgaG93IGFib3V0IGhhdmluZyBtb3Jl
IGV4cGxpY2l0IHRleHRzIGhlcmU/IHNvbWV0aGluZyBsaWtlOjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iY29sb3I6Ymxh
Y2siPldoZW4gZXN0YWJsaXNoaW5nIGEgY29ubmVjdGlvbiwgdGhlIGNsaWVudCBjYW4sIGRlcGVu
ZGluZyBvbiBsb2NhbCZuYnNwOyBwb2xpY2llcywgY2hvb3NlPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+d2hldGhlciBpdCB1dGlsaXpl
cyBUcmFuc3BvcnQgY29udmVydGVyIG9yIG5vdC4gV2hlbiBhIFRyYW5jb252ZXJ0IGNvbnZlcnRl
ciBpcyB1c2VkLCB0aGUgY2xpZW50IGNyZWF0ZSB0aGUgY29ubmVjdGlvbiB2aWEgdGhlIGNvbnZl
cnRlci4uLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29s
b3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+W01lZF0gV2hhdCBhYm91dCB0
aGUgZm9sbG93aW5nOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9y
OmJsYWNrIj5PTEQ6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNw
OyZuYnNwOyBXaGVuIGVzdGFibGlzaGluZyBhIGNvbm5lY3Rpb24sIHRoZSBDbGllbnQgY2FuLCBk
ZXBlbmRpbmcgb24gbG9jYWw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyBwb2xpY2llcywgZWl0aGVy
IGNvbnRhY3QgdGhlIFNlcnZlciBkaXJlY3RseSAoZS5nLiwgYnkgc2VuZGluZyBhIFRDUDxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZx
dW90OyI+Jm5ic3A7Jm5ic3A7IFNZTiB0b3dhcmRzIHRoZSBTZXJ2ZXIpIG9yIGNyZWF0ZSB0aGUg
Y29ubmVjdGlvbiB2aWEgYSBUcmFuc3BvcnQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyBDb252ZXJ0
ZXIuJm5ic3A7IEluIHRoZSBsYXR0ZXIgY2FzZSwgdGhlIENsaWVudCBpbml0aWF0ZXMgYSBjb25u
ZWN0aW9uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nv
dXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgXl5eXl5eXl5eXl5e
Xl5eXl5ePG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nv
dXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsgdG93YXJkcyB0aGUgVHJhbnNwb3J0IENvbnZl
cnRlciBhbmQgaW5kaWNhdGVzIHRoZSBJUCBhZGRyZXNzIGFuZCBwb3J0PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJz
cDsmbmJzcDsgbnVtYmVyIG9mIHRoZSBTZXJ2ZXIgd2l0aGluIHRoZSBjb25uZWN0aW9uIGVzdGFi
bGlzaG1lbnQgcGFja2V0LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWls
eTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7IERvaW5nIHNvIGVuYWJsZXMg
dGhlIFRyYW5zcG9ydCBDb252ZXJ0ZXIgdG8gaW1tZWRpYXRlbHkgaW5pdGlhdGUgYTxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90
OyI+Jm5ic3A7Jm5ic3A7IGNvbm5lY3Rpb24gdG93YXJkcyB0aGF0IFNlcnZlciwgd2l0aG91dCBl
eHBlcmllbmNpbmcgYW4gZXh0cmEgZGVsYXkuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsgVGhlIFRy
YW5zcG9ydCBDb252ZXJ0ZXIgd2FpdHMgdW50aWwgdGhlIHJlY2VpcHQgb2YgdGhlIGNvbmZpcm1h
dGlvbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7IHRoYXQgdGhlIFNlcnZlciBhZ3JlZXMgdG8gZXN0
YWJsaXNoIHRoZSBjb25uZWN0aW9uIGJlZm9yZSBjb25maXJtaW5nPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsm
bmJzcDsNCjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+aXQgdG8gdGhlIENsaWVudC48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jm5ic3A7
PHNwYW4gbGFuZz0iRU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPk5F
Vzo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmll
ciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyBXaGVuIGVzdGFibGlzaGluZyBhIGNvbm5lY3Rpb24s
IHRoZSBDbGllbnQgY2FuLCBkZXBlbmRpbmcgb24gbG9jYWw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNw
OyBwb2xpY2llcywgZWl0aGVyIGNvbnRhY3QgdGhlIFNlcnZlciBkaXJlY3RseSAoZS5nLiwgYnkg
c2VuZGluZyBhIFRDUDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7IFNZTiB0b3dhcmRzIHRoZSBTZXJ2
ZXIpIG9yIGNyZWF0ZSB0aGUgY29ubmVjdGlvbiB2aWEgYSBUcmFuc3BvcnQ8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZu
YnNwOyZuYnNwOyBDb252ZXJ0ZXIuJm5ic3A7IEluIHRoZSBsYXR0ZXIgY2FzZSAodGhhdCBpcywg
dGhlIGNvbnZlcnNpb24gc2VydmljZSBpcyB1c2VkKSwNCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Xl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5eXl5e
Xl5eXjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7IHRoZSBDbGllbnQgaW5pdGlhdGVzIGEgY29ubmVj
dGlvbiB0b3dhcmRzIHRoZSBUcmFuc3BvcnQgQ29udmVydGVyDQo8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZu
YnNwOyZuYnNwO2FuZCBpbmRpY2F0ZXMgdGhlIElQIGFkZHJlc3MgYW5kIHBvcnQgbnVtYmVyIG9m
IHRoZSBTZXJ2ZXIgd2l0aGluDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwO3RoZSBjb25u
ZWN0aW9uIGVzdGFibGlzaG1lbnQgcGFja2V0LiBEb2luZyBzbyBlbmFibGVzIHRoZSBUcmFuc3Bv
cnQNCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Q29udmVydGVyIHRvIGltbWVkaWF0ZWx5
IGluaXRpYXRlIGEgY29ubmVjdGlvbiB0b3dhcmRzIHRoYXQgU2VydmVyLA0KPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4m
bmJzcDsmbmJzcDsmbmJzcDt3aXRob3V0IGV4cGVyaWVuY2luZyBhbiBleHRyYSBkZWxheS4gVGhl
IFRyYW5zcG9ydCBDb252ZXJ0ZXIgd2FpdHMNCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
dW50aWwgdGhlIHJlY2VpcHQgb2YgdGhlIGNvbmZpcm1hdGlvbiB0aGF0IHRoZSBTZXJ2ZXIgYWdy
ZWVzIHRvDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwO2VzdGFibGlzaCB0aGUgY29ubmVj
dGlvbiBiZWZvcmUgY29uZmlybWluZyBpdCB0byB0aGUgQ2xpZW50LjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpi
bGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4tLTxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+WW9zaGk8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwv
Ym9keT4NCjwvaHRtbD4NCg==

--_000_787AE7BB302AE849A7480A190F8B93302EA25461OPEXCAUBMA2corp_--


From nobody Mon Feb 25 23:42:53 2019
Return-Path: <Michael.Scharf@hs-esslingen.de>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 69A02130E25; Mon, 25 Feb 2019 23:42:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=hs-esslingen.de
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 2w-kzw8BOxtk; Mon, 25 Feb 2019 23:42:49 -0800 (PST)
Received: from mail.hs-esslingen.de (mail.hs-esslingen.de [134.108.32.78]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B2BFF128B33; Mon, 25 Feb 2019 23:42:49 -0800 (PST)
Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.hs-esslingen.de (Postfix) with ESMTP id 79CA325A1E; Tue, 26 Feb 2019 08:42:47 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=hs-esslingen.de; s=mail; t=1551166967; bh=rntqlYMGOlCKB78ssjOuFxuMIVEVObHtoz+Hr3iHOTE=; h=From:To:CC:Subject:Date:From; b=EtzRhO9wA4RKX6eu8tb414WhRhgzeJigUOr+N/45ElfQIEHhXVfUAt+GQtpeZDbHz FKGHu0oFkc+KX9xniHCYhV5erok0cQuFJYs6Xf6HAIVI5Dx77mVByAtlS4KsZu7Hf3 RB7qUxv9sssxbGEKlGvGbhrypLWoVm76qRC51lnY=
X-Virus-Scanned: by amavisd-new-2.7.1 (20120429) (Debian) at hs-esslingen.de
Received: from mail.hs-esslingen.de ([127.0.0.1]) by localhost (hs-esslingen.de [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fqdiEcacqhGC; Tue, 26 Feb 2019 08:42:46 +0100 (CET)
Received: from rznt8102.rznt.rzdir.fht-esslingen.de (rznt8102.rznt.rzdir.fht-esslingen.de [134.108.29.102]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by mail.hs-esslingen.de (Postfix) with ESMTPS; Tue, 26 Feb 2019 08:42:46 +0100 (CET)
Received: from RZNT8114.rznt.rzdir.fht-esslingen.de ([169.254.3.183]) by rznt8102.rznt.rzdir.fht-esslingen.de ([fe80::f977:d5e6:6b09:56ac%10]) with mapi id 14.03.0415.000; Tue, 26 Feb 2019 08:42:46 +0100
From: "Scharf, Michael" <Michael.Scharf@hs-esslingen.de>
To: "tcpm@ietf.org" <tcpm@ietf.org>
CC: "tcpm-chairs@ietf.org" <tcpm-chairs@ietf.org>
Thread-Topic: TCPM agenda building for IETF 104
Thread-Index: AdTNptxnAuaF5Mx6QkWG0ksyFUfVTA==
Date: Tue, 26 Feb 2019 07:42:45 +0000
Message-ID: <6EC6417807D9754DA64F3087E2E2E03E2D240620@rznt8114.rznt.rzdir.fht-esslingen.de>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [134.108.29.249]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/nvOO7jQmVdZCLdnzU54sqOE1CQE>
Subject: [tcpm] TCPM agenda building for IETF 104
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 26 Feb 2019 07:42:52 -0000

Hi all,

TCPM is tentatively scheduled for the Monday Afternoon Session 1 in Prague.=
 We have requested a 2h slot.

If you'd like to present during the TCPM meeting, please let the chairs kno=
w *until March 11*:

* Presentation title / draft name

* Presenter

* Total time (incl. Q/A)


Thanks a lot

Michael


From nobody Wed Feb 27 01:10:40 2019
Return-Path: <nishida@sfc.wide.ad.jp>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 06091130E92 for <tcpm@ietfa.amsl.com>; Wed, 27 Feb 2019 01:10:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 8VXap44F7oXr for <tcpm@ietfa.amsl.com>; Wed, 27 Feb 2019 01:10:31 -0800 (PST)
Received: from mail.sfc.wide.ad.jp (mail.sfc.wide.ad.jp [203.178.142.146]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7BF36130E6E for <tcpm@ietf.org>; Wed, 27 Feb 2019 01:10:30 -0800 (PST)
Received: from mail-wr1-f41.google.com (mail-wr1-f41.google.com [209.85.221.41]) by mail.sfc.wide.ad.jp (Postfix) with ESMTPSA id 9F31A278442 for <tcpm@ietf.org>; Wed, 27 Feb 2019 18:10:27 +0900 (JST)
Received: by mail-wr1-f41.google.com with SMTP id r5so16997763wrg.9 for <tcpm@ietf.org>; Wed, 27 Feb 2019 01:10:27 -0800 (PST)
X-Gm-Message-State: APjAAAVeUBLJ1evDloAv/u4mO1GociAfr5TbAxks43OjvIzxlDjd1QGn khBTZycdEudnnyZ8iXpBlNytpWsLL9lXfGjFevg=
X-Google-Smtp-Source: APXvYqw/sxbQS4yOHaJDWu2vLtkXd6IPxcnIS3TJDaj7/B/7on8lP86nkGt2KaLlU6qmm2CzYObfv8nJJ4B38B4lm9Y=
X-Received: by 2002:a5d:6207:: with SMTP id y7mr1494980wru.60.1551258625389; Wed, 27 Feb 2019 01:10:25 -0800 (PST)
MIME-Version: 1.0
References: <9DD59801-36CE-407E-98F0-0BB1AAD514A7@tessares.net> <CAO249yc-eHAnOR7XfemQyJB+UVjmdtt43oZs+xJa=inZBBgp2w@mail.gmail.com> <787AE7BB302AE849A7480A190F8B93302EA2273F@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <CAO249ycs3grfmcaVJem-swoAWMAU_boOc5csY-ZjWn5S8m0F5w@mail.gmail.com> <787AE7BB302AE849A7480A190F8B93302EA23CC3@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <787AE7BB302AE849A7480A190F8B93302EA24AC5@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <CAO249yeALw7PJnKxkLVMr2q4-qeB_-fMwc7HW+3f-mX-s+RQag@mail.gmail.com> <787AE7BB302AE849A7480A190F8B93302EA25443@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
In-Reply-To: <787AE7BB302AE849A7480A190F8B93302EA25443@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
From: Yoshifumi Nishida <nishida@sfc.wide.ad.jp>
Date: Wed, 27 Feb 2019 01:10:13 -0800
X-Gmail-Original-Message-ID: <CAO249ydNzjkpxogU+1RNY-_aOa6XGMu7J-zmfv0NGcjFF3u9Ag@mail.gmail.com>
Message-ID: <CAO249ydNzjkpxogU+1RNY-_aOa6XGMu7J-zmfv0NGcjFF3u9Ag@mail.gmail.com>
To: mohamed.boucadair@orange.com
Cc: Yoshifumi Nishida <nishida@sfc.wide.ad.jp>, "tcpm@ietf.org" <tcpm@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000523c9a0582dc8bbe"
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/UjrP2GvLxVXxwP7reYnDkkdj2Zs>
Subject: Re: [tcpm] Updated version of draft-ietf-tcpm-converters-05
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Feb 2019 09:10:37 -0000

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

Hi Med,

I put my comments,

On Mon, Feb 25, 2019 at 10:42 PM <mohamed.boucadair@orange.com> wrote:

> Hi Yoshi,
>
>
>
> Please see inline.
>
>
>
> Cheers,
>
> Med
>
>
>
> *De :* Yoshifumi Nishida [mailto:nishida@sfc.wide.ad.jp]
> *Envoy=C3=A9 :* lundi 25 f=C3=A9vrier 2019 19:35
> *=C3=80 :* BOUCADAIR Mohamed TGI/OLN
> *Cc :* Yoshifumi Nishida; tcpm@ietf.org
> *Objet :* Re: [tcpm] Updated version of draft-ietf-tcpm-converters-05
>
>
>
> Hi Med,
>
>
>
> Thanks for the updates. I have one question.
>
> When the converter does mptcp conversion and the client wants to use TLS
> for the connection, how TLS is used?
>
>
>
> [Med] TLS is managed e2e between the client and the server. The converter
> can only read/strip data that is supplied by the client for the conversio=
n
> service. Unlike data exchanged between the client and the server, the dat=
a
> used for conversion purposes is supplied in clear between the client and
> the converter.
>
>
>
> From a functional standpoint, the establishment of TLS between the client
> and the server is similar to the establishment of such session when a
> NAT/NAT6 is on-path.
>

Yes, when the converter does non-mptcp conversion, I think the above texts
are correct.


> Does this means TLS will be used only between the converter and the
> server, but not used between the client and the converter?
>
> [Med] No. TLS is managed directly between the client and the converter.
> The scope is as follows:
>

In my understanding, in case of mptcp + TLS case, I think it should be (A)
architecture.
To be precise, it will be like this.


C------Converter-----S

<=3D=3D=3D=3D=3D=3D=3D=3D><=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D>

<=3D=3D=3D=3D=3D=3D=3D=3D>

<=3D=3D=3D=3D=3D=3D=3D=3D>

<=3D=3D=3D=3D=3D=3D=3D=3D>

   TLS        TLS

So, I think it means mptcp + TLS case is out of focus for this draft.
(which is fine with me.)
Or, you can make a special exception to break end-to-end principle in this
case.
But, I think it would be good if the draft clarifies this point.


>
> In scope:
>
>
>
> C------Converter-----S
>
> <=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D>
>
>          TLS
>
>
>
> Out of scope:
>
>
>
> (a)
>
>
>
> C------Converter-----S
>
> <=3D=3D=3D=3D=3D=3D=3D=3D><=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D>
>
>    TLS        TLS
>
>
>
> (b)
>
>
>
> C------Converter-----S
>
> /=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\
>
> |<=3D=3D=3D=3D=3D=3D=3D>           |
>
> |   TLS              |
>
> \=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D/
>
>          TLS
>
>
>
>
>
> Other parts look good to me.
>
>
>
> [Med] Great. These updates will be included in -06.
>
>
>
> --
>
> Yoshi
>
>
>
> On Sun, Feb 24, 2019 at 11:30 PM <mohamed.boucadair@orange.com> wrote:
>
> Hi Yoshi,
>
>
>
> I suggest to make the following modifications to the draft to clarify the
> scope as you suggested:
>
> https://github.com/obonaventure/draft-tcp-converters/pull/55/files
>
>
>
> Please let us know if these changes solve your concern ?
>
>
>
> Thank you.
>
>
>
> Cheers,
>
> Med
>
>
>
> *De :* tcpm [mailto:tcpm-bounces@ietf.org] *De la part de*
> mohamed.boucadair@orange.com
> *Envoy=C3=A9 :* vendredi 22 f=C3=A9vrier 2019 10:11
> *=C3=80 :* Yoshifumi Nishida
> *Cc :* tcpm@ietf.org
> *Objet :* Re: [tcpm] Updated version of draft-ietf-tcpm-converters-05
>
>
>
> Hi Yoshi,
>
>
>
> Please see inline.
>
>
>
> Cheers,
>
> Med
>
>
>
> *De :* Yoshifumi Nishida [mailto:nishida@sfc.wide.ad.jp]
> *Envoy=C3=A9 :* vendredi 22 f=C3=A9vrier 2019 08:12
> *=C3=80 :* BOUCADAIR Mohamed TGI/OLN
> *Cc :* Yoshifumi Nishida; Olivier Bonaventure; tcpm@ietf.org
> *Objet :* Re: [tcpm] Updated version of draft-ietf-tcpm-converters-05
>
>
>
> Hi Med,
>
>
>
> I put my comments in lines.
>
>
>
> On Wed, Feb 20, 2019 at 6:43 AM <mohamed.boucadair@orange.com> wrote:
>
> Hi Yoshi,
>
>
>
> Please see inline.
>
>
>
> Cheers,
>
> Med
>
>
>
> *De :* tcpm [mailto:tcpm-bounces@ietf.org] *De la part de* Yoshifumi
> Nishida
> *Envoy=C3=A9 :* mardi 19 f=C3=A9vrier 2019 09:31
> *=C3=80 :* Olivier Bonaventure
> *Cc :* tcpm@ietf.org
> *Objet :* Re: [tcpm] Updated version of draft-ietf-tcpm-converters-05
>
>
>
> Hi Olivier,
>
>
>
> Thanks for the updates. I personally think there are several points to be
> clarified in the draft.
>
>
>
> 1: It seems that there are two modes in the converter architecture. One i=
s
> clients use server's addresses for destination and the other is clients u=
se
> converter's addresses for destination.
>
>
>
> [Med] For connections that are eligible to the conversion service, the de=
stination address is ALWAYS set to the one the converter. For other connect=
ions which BYPASS the converter, the client contacts the server directly. W=
hich connections are eligible to the conversion service is policy-based. Th=
is is covered by this text:
>
>
>
>    This document does not assume that all the traffic is eligible to the
>
>    network-assisted conversion service.  Only a subset of the traffic
>
>    will be forwarded to a Transport Converter according to a set of
>
>    policies.  These policies, and how they are communicated to
>
>    endpoints, are out of scope.  Furthermore, it is possible to bypass
>
>    the Transport Converter to connect directly to the servers that
>
>    already support the required TCP extension(s).
>
>
>
> What I meant was the following sentence in the draft. Is this ok?
>
>
>
>    "When establishing a connection, the Client can, depending on local
>
>    policies, either contact the Server directly (e.g., by sending a TCP
>
>    SYN towards the Server) or create the connection via a Transport
>
>    Converter. "
>
>
>
> [Med] This text is to decide if a connection has to go via the converter.
>
>
>
>    But, clients need to use convert protocol to utilize converters. there
> won't be a transparent proxy like converter.
>
>    When I think in this way, I am wondering what's the advantages for
> clients to use server's address for their destinations.
>
>
>
> [Med] I=E2=80=99m not sure which case you are referring to. In order to u=
se the
> conversion service, packets MUST be sent directly to the converter. This =
is
> clearly covered by this text, for example:
>
>
>
> If clients always send SYNs to converters and don't directly send them to
> servers as you mentioned, I have nothing to add.
>
> Because I personally don't see a good reason to support it in this
> proposal.
>
>
>
> [Med] Great. This comment is then fixed.
>
>
>
> =3D=3D=3D=3D
>
>    The Transport Converter adheres to the main principles drawn in
>
>    [RFC1919 <https://tools.ietf.org/html/rfc1919>].  In particular, a Tra=
nsport Converter achieves the
>
>    following:
>
>
>
>    o  Listen for client sessions;
>
>
>
>    o  Receive from a client the address of the final target server;
>
>
>
>    o  Setup a session to the final server;
>
>
>
>    o  Relay control messages and data between the client and the server;
>
>
>
>    o  Perform access controls according to local policies.
>
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>
>
>
>    BTW, do the implementations support both modes?
>
>
>
> 2: In my understanding, this version of converter supports "client has
> feature X, but server doesn't" cases while it doesn't support "server has
> feature X, but client doesn't" cases. Or, can we do both cases? It seems =
to
> me this point is a bit unclear in the draft.
>
>
>
> [Med] The answer is Yes, it does even allow to negotiate some options
> directly between the client and the server:
>
>
>
> (1)
>
>
>
>    The main advantage of network-assisted conversion services is that
>
>    they enable new TCP extensions to be used on a subset of the path
>
>    between endpoints, which encourages the deployment of these
>
>    extensions.  Furthermore, the Transport Converter allows the client
>
>    and the server to directly negotiate TCP options for the sake of
>
>    native support along the full path.
>
>
>
> (2)
>
>
>
>    Upon reception of a Connect TLV, and absent any rate limit policy or
>
>    resource exhaustion conditions, a Transport Converter MUST attempt to
>
>    establish a connection to the address and port that it contains.  The
>
>    Transport Converter MUST use by default the TCP options that
>
>    correspond to its local policy to establish this connection.  These
>
>    are the options that it advertises in the Supported TCP Extensions
>
>    TLV.
>
>
>
>    Upon reception of an extended Connect TLV, and absent any rate limit
>
>    policy or resource exhaustion conditions, a Transport Converter MUST
>
>    attempt to establish a connection to the address and port that it
>
>    contains.  It MUST include the options of the 'TCP Options' subfield
>
>    in the SYN sent to the Server in addition to the TCP options that it
>
>    would have used according to its local policies.  For the TCP options
>
>    that are listed without an optional value, the Transport Converter
>
>    MUST generate its own value.  For the TCP options that are included
>
>    in the 'TCP Options' field with an optional value, it MUST copy the
>
>    entire option for use in the connection with the destination peer.
>
>    This feature is required to support TCP Fast Open.
>
>
>
> Can you please clarify what is unclear in this text? Thank you.
>
>
>
> I just thought that it might be good if we can be a bit more specific
> about what is not trying to solve.
>
> For example, in my understanding, these are not supported in this draft.
> (BTW, I think this is good thing.)
>
> 1: servers do not initiate connection to converters
>
>
>
> [Med] The document describes how this can be achieved using existing
> tools. That=E2=80=99s said, defining specific Convert objects to manage i=
ncoming
> connections is definitely out of scope.
>
>
>
> 2: don't support "server has feature X, but client doesn't" cases
>
>
>
> [Med] Nothing prevent this in the current spec.
>
>
>
> 3: clients don't directly send SYNs to server when they need converter.
> (no transparent mode)
>
>
>
> [Med] This is clearly mentioned in the abstract:
>
>
>
>    This specification assumes an explicit model, where the proxy is
>
>    explicitly configured on hosts.
>
>
>
> By limiting the focus, I thought we can avoid having lengthy discussions
> on nasty corner cases.
>
> We can discuss more complex architecture in future versions after we see
> this idea works well.
>
> [Med] Agree. See one item below.
>
>
>
>
>
> 3: I am not sure how TLS works when converter does mptcp conversions.
>
>     When a client have multiple subflows to a mptcp converter and use TLS
> for all subflows, can we establish an end-to-end TLS session between the
> client and the server?
>
>
>
> [Med] Establishing an e2e TLS connection in the presence of a converter i=
s
> similar to establishing such session in the presence of CGNs. This is
> already captured in the draft:
>
>
>
>    Similar to address sharing mechanisms, the architecture does not
>
>    interfere with end-to-end TLS connections [RFC8446 <https://tools.ietf=
.org/html/rfc8446>] between the
>
>    Client and the Server (Figure 3).
>
>
>
> Do you see a specific problem?
>
>
>
> Please let me explain a bit more and point it out if I miss something.
>
>
>
> In case of mptcp converter, I think the connection will be like the below=
.
>
>
>
> 1: client and converter establishes a mptcp session and it has multiple
> subflows. (say, subflows are s1, s2, .. s5)
>
> 2: converter and server establish a single tcp connection.  (say r1)
>
>
>
> Now, if all s1 from s5 use TLS for their connections and we want to use
> TLS for r1 as well, I think the converter will need to decrypt the payloa=
ds
> in s1 .. s5 and encrypt them for r1.
>
> But, this will mean that TLS session is separated by the converter.
>
>
>
> [Med] I see. The draft focuses mainly on the case where TLS is used
> between the client and the server. Under such conditions, the behavior is
> similar to the one for handling TLS in the presence of CGNs.
>
>
>
> If TLS is to be used between the client and the converter and between the
> client and the server, this is not considered as a key requirement for th=
e
> target deployments. Nevertheless, the document describes one first approa=
ch
> to illustrate how TLS can be used while ensuring 0-RTT proxying. That is,
> TLS is used between the client and the converter only to retrieve a Cooki=
e
> TLV.
>
>
>
> If TLS is also to be used in proxied connections, 0-RTT TLS1.3 should be
> used between the client/converter otherwise we lose the 0-RTT proxying
> feature of the protocol. We do suggest to declare those considerations ou=
t
> of scope.
>
>
>
> An approach that can be considered when 0-RTT TLS1.3 is used, would be
> that the data to be sent to the server is governed by the e2e security
> association, while data destined explicitly to the converter are governed
> with the client/converter security association. The converter does not ne=
ed
> to encrypt/decrypt data destined to the server.
>
>
>
>
>
> Thanks,
>
> --
>
> Yoshi
>
>

--000000000000523c9a0582dc8bbe
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div di=
r=3D"ltr"><div dir=3D"ltr">Hi Med,<br></div><div><br></div><div>I put my co=
mments,</div><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_att=
r"><br></div><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Feb 25, 2019 at =
10:42 PM &lt;<a href=3D"mailto:mohamed.boucadair@orange.com" target=3D"_bla=
nk">mohamed.boucadair@orange.com</a>&gt; wrote:<br></div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex">





<div lang=3D"FR">
<div class=3D"gmail-m_6884507824235704198gmail-m_4716518241867066453WordSec=
tion1">
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">Hi Yoshi,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">Please see inline.
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">Cheers,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">Med<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0cm 0cm 0cm 4pt">
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(181,196,223);padding:3pt 0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10pt;font-family:Tahoma,=
sans-serif">De=C2=A0:</span></b><span style=3D"font-size:10pt;font-family:T=
ahoma,sans-serif"> Yoshifumi Nishida [mailto:<a href=3D"mailto:nishida@sfc.=
wide.ad.jp" target=3D"_blank">nishida@sfc.wide.ad.jp</a>]
<br>
<b>Envoy=C3=A9=C2=A0:</b> lundi 25 f=C3=A9vrier 2019 19:35<br>
<b>=C3=80=C2=A0:</b> BOUCADAIR Mohamed TGI/OLN<br>
<b>Cc=C2=A0:</b> Yoshifumi Nishida; <a href=3D"mailto:tcpm@ietf.org" target=
=3D"_blank">tcpm@ietf.org</a><br>
<b>Objet=C2=A0:</b> Re: [tcpm] Updated version of draft-ietf-tcpm-converter=
s-05<u></u><u></u></span></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal">Hi Med,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Thanks for the updates. I have =
one question.<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">When the converter does mptcp c=
onversion and the client wants to use TLS for the connection, how TLS is us=
ed?<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">[Med] TLS is managed e2e between =
the client and the server. The converter can only read/strip data that is s=
upplied by the client for the conversion service.
 Unlike data exchanged between the client and the server, the data used for=
 conversion purposes is supplied in clear between the client and the conver=
ter.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">From a functional standpoint, the=
 establishment of TLS between the client and the server is similar to the e=
stablishment of such session when a NAT/NAT6 is
 on-path.</span>=C2=A0</p></div></div></div></div></div></blockquote><div><=
br></div><div>Yes, when the converter does non-mptcp conversion, I think th=
e above texts are correct.=C2=A0</div><div>=C2=A0<span style=3D"color:black=
;font-family:&quot;Courier New&quot;;font-size:10pt">=C2=A0</span><br></div=
><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border=
-left:1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"FR"><div cl=
ass=3D"gmail-m_6884507824235704198gmail-m_4716518241867066453WordSection1">=
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0cm 0cm 0cm 4pt"><div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Does this means TLS will be use=
d only between the converter and the server, but not used between the clien=
t and the converter?<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">[Med] No. TLS is managed directly=
 between the client and the converter. The scope is as follows: =C2=A0=C2=
=A0</span></p></div></div></div></div></div></blockquote><div><br></div><di=
v>In my understanding, in case of mptcp + TLS case, I think it should be (A=
) architecture.</div><div>To be precise, it will be like this.</div><div><p=
 class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fami=
ly:&quot;Courier New&quot;;color:black"><br></span></p><p class=3D"MsoNorma=
l"><span lang=3D"EN-US" style=3D"font-size:10pt;font-family:&quot;Courier N=
ew&quot;;color:black">C------Converter-----S<u></u><u></u></span></p><p cla=
ss=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-family:&=
quot;Courier New&quot;;color:black">&lt;=3D=3D=3D=3D=3D=3D=3D=3D&gt;&lt;=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D&gt;<u></u><u></u></span></p><p class=3D"MsoNorm=
al"><span lang=3D"EN-US" style=3D"font-size:10pt;font-family:&quot;Courier =
New&quot;;color:black"><span style=3D"font-size:13.3333px">&lt;=3D=3D=3D=3D=
=3D=3D=3D=3D&gt;</span><br></span></p><p class=3D"MsoNormal"><span lang=3D"=
EN-US" style=3D"font-size:10pt;font-family:&quot;Courier New&quot;;color:bl=
ack"><span style=3D"font-size:13.3333px">&lt;=3D=3D=3D=3D=3D=3D=3D=3D&gt;</=
span><span style=3D"font-size:13.3333px"><br></span></span></p><p class=3D"=
MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-family:&quot;C=
ourier New&quot;;color:black"><span style=3D"font-size:13.3333px">&lt;=3D=
=3D=3D=3D=3D=3D=3D=3D&gt;</span><span style=3D"font-size:13.3333px"><br></s=
pan></span></p><p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-si=
ze:10pt;font-family:&quot;Courier New&quot;;color:black">=C2=A0=C2=A0 TLS=
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 TLS</span></p></div><div><br></d=
iv><div>So, I think it means mptcp + TLS case is out of focus for this draf=
t. (which is fine with me.)</div><div>Or, you can make a special exception =
to break end-to-end principle in this case.=C2=A0</div><div>But, I think it=
 would be good if the draft clarifies this point.</div><div><br></div><bloc=
kquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:=
1px solid rgb(204,204,204);padding-left:1ex"><div lang=3D"FR"><div class=3D=
"gmail-m_6884507824235704198gmail-m_4716518241867066453WordSection1"><div s=
tyle=3D"border-top:none;border-right:none;border-bottom:none;border-left:1.=
5pt solid blue;padding:0cm 0cm 0cm 4pt"><div><div><p class=3D"MsoNormal"><s=
pan lang=3D"EN-US" style=3D"font-size:10pt;font-family:&quot;Courier New&qu=
ot;;color:black"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">In scope:
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">C------Converter-----S<u></u><u><=
/u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">&lt;=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D&gt;<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 TLS<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">Out of scope:<u></u><u></u></span=
></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">(a)<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">C------Converter-----S<u></u><u><=
/u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">&lt;=3D=3D=3D=3D=3D=3D=3D=3D&gt;&=
lt;=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D&gt;<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=C2=A0=C2=A0 TLS=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0 TLS<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">(b)<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">C------Converter-----S<u></u><u><=
/u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">/=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D\<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">|&lt;=3D=3D=3D=3D=3D=3D=3D&gt;=C2=
=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 |
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">|=C2=A0=C2=A0 TLS=C2=A0=C2=A0=C2=
=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0|
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">\=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D/<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=
=A0=C2=A0=C2=A0 TLS<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Other parts look good to me.=C2=
=A0<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">[Med] Great. These updates will b=
e included in -06.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">--<u></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Yoshi<u></u><u></u></span></p>
</div>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><u></u>=C2=A0<u></u></span></p>
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">On Sun, Feb 24, 2019 at 11:30 P=
M </span>&lt;<a href=3D"mailto:mohamed.boucadair@orange.com" target=3D"_bla=
nk">mohamed.boucadair@orange.com</a>&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin-left:4=
.8pt;margin-right:0cm">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">Hi Yoshi,</span><u></u><u></u></p=
>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">I suggest to make the following m=
odifications to the draft to clarify the scope as you suggested:</span><u><=
/u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black"><a href=3D"https://github.com/obonaventure/draft=
-tcp-converters/pull/55/files" target=3D"_blank"><span lang=3D"EN-US">https=
://github.com/obonaventure/draft-tcp-converters/pull/55/files</span></a>
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">Please let us know if these chang=
es solve your concern ?</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">Thank you.
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">Cheers,</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">Med</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0cm 0cm 0cm 4pt">
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(181,196,223);padding:3pt 0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10pt;font-family:Tahoma,=
sans-serif">De=C2=A0:</span></b><span style=3D"font-size:10pt;font-family:T=
ahoma,sans-serif"> tcpm [mailto:<a href=3D"mailto:tcpm-bounces@ietf.org" ta=
rget=3D"_blank">tcpm-bounces@ietf.org</a>]
<b>De la part de</b> <a href=3D"mailto:mohamed.boucadair@orange.com" target=
=3D"_blank">
mohamed.boucadair@orange.com</a><br>
<b>Envoy=C3=A9=C2=A0:</b> vendredi 22 f=C3=A9vrier 2019 10:11<br>
<b>=C3=80=C2=A0:</b> Yoshifumi Nishida<br>
<b>Cc=C2=A0:</b> <a href=3D"mailto:tcpm@ietf.org" target=3D"_blank">tcpm@ie=
tf.org</a><br>
<b>Objet=C2=A0:</b> Re: [tcpm] Updated version of draft-ietf-tcpm-converter=
s-05</span><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">Hi Yoshi,
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">Please see inline.
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">Cheers,</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">Med</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0cm 0cm 0cm 4pt">
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(181,196,223);padding:3pt 0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10pt;font-family:Tahoma,=
sans-serif">De=C2=A0:</span></b><span style=3D"font-size:10pt;font-family:T=
ahoma,sans-serif"> Yoshifumi Nishida [mailto:<a href=3D"mailto:nishida@sfc.=
wide.ad.jp" target=3D"_blank">nishida@sfc.wide.ad.jp</a>]
<br>
<b>Envoy=C3=A9=C2=A0:</b> vendredi 22 f=C3=A9vrier 2019 08:12<br>
<b>=C3=80=C2=A0:</b> BOUCADAIR Mohamed TGI/OLN<br>
<b>Cc=C2=A0:</b> Yoshifumi Nishida; Olivier Bonaventure; <a href=3D"mailto:=
tcpm@ietf.org" target=3D"_blank">
tcpm@ietf.org</a><br>
<b>Objet=C2=A0:</b> Re: [tcpm] Updated version of draft-ietf-tcpm-converter=
s-05</span><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<div>
<div>
<div>
<div>
<p class=3D"MsoNormal">Hi Med,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I put my comments in lines.<u></u><u></u></p>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal">On Wed, Feb 20, 2019 at 6:43 AM &lt;<a href=3D"mailt=
o:mohamed.boucadair@orange.com" target=3D"_blank">mohamed.boucadair@orange.=
com</a>&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin:5pt 0c=
m 5pt 4.8pt">
<div>
<div>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">Hi Yoshi,
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">Please see inline.
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">Cheers,</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">Med</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0cm 0cm 0cm 4pt">
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(181,196,223);padding:3pt 0cm 0cm">
<p class=3D"MsoNormal"><b><span style=3D"font-size:10pt;font-family:Tahoma,=
sans-serif">De=C2=A0:</span></b><span style=3D"font-size:10pt;font-family:T=
ahoma,sans-serif"> tcpm [mailto:<a href=3D"mailto:tcpm-bounces@ietf.org" ta=
rget=3D"_blank">tcpm-bounces@ietf.org</a>]
<b>De la part de</b> Yoshifumi Nishida<br>
<b>Envoy=C3=A9=C2=A0:</b> mardi 19 f=C3=A9vrier 2019 09:31<br>
<b>=C3=80=C2=A0:</b> Olivier Bonaventure<br>
<b>Cc=C2=A0:</b> <a href=3D"mailto:tcpm@ietf.org" target=3D"_blank">tcpm@ie=
tf.org</a><br>
<b>Objet=C2=A0:</b> Re: [tcpm] Updated version of draft-ietf-tcpm-converter=
s-05</span><u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
<div>
<div>
<p class=3D"MsoNormal">Hi Olivier,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Thanks for the updates. I personally think there are=
 several points to be clarified in the draft.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">1: It seems that there are two modes in the converte=
r architecture. One is clients use server&#39;s addresses for destination a=
nd the other is clients use converter&#39;s addresses for
 destination.=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<pre><span lang=3D"EN-US" style=3D"color:black">[Med] For connections that =
are eligible to the conversion service, the destination address is ALWAYS s=
et to the one the converter. For other connections which </span><span lang=
=3D"EN-US">BYPASS the converter<span style=3D"color:black">, the client con=
tacts the server directly. Which connections are eligible to the conversion=
 service is policy-based. This is covered by this text: </span></span><u></=
u><u></u></pre>
<pre><span lang=3D"EN-US" style=3D"color:black">=C2=A0</span><u></u><u></u>=
</pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 This document does not assume that a=
ll the traffic is eligible to the</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 network-assisted conversion service.=
=C2=A0 Only a subset of the traffic</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 will be forwarded to a Transport Con=
verter according to a set of</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 policies.=C2=A0 These policies, and =
how they are communicated to</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 endpoints, are out of scope.=C2=A0 F=
urthermore, it is possible to bypass</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 the Transport Converter to connect d=
irectly to the servers that</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 already support the required TCP ext=
ension(s).</span><u></u><u></u></pre>
</div>
</div>
</div>
</div>
</div>
</blockquote>
<div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">What I meant was the following sentence in the draft=
. Is this ok?<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<pre style=3D"break-before:page"><span style=3D"color:black"> =C2=A0=C2=A0&=
quot;When establishing a connection, the Client can, depending on local</sp=
an><u></u><u></u></pre>
<pre><span style=3D"color:black">=C2=A0=C2=A0 policies, either contact the =
Server directly (e.g., by sending a TCP</span><u></u><u></u></pre>
<pre><span style=3D"color:black">=C2=A0=C2=A0 SYN towards the Server) or cr=
eate the connection via a Transport</span><u></u><u></u></pre>
<pre><span style=3D"color:black">=C2=A0=C2=A0 Converter. &quot;</span><u></=
u><u></u></pre>
<pre><span style=3D"color:black">=C2=A0</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US" style=3D"color:black">[Med] This text is to decid=
e if a connection has to go via the converter. </span><u></u><u></u></pre>
</div>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin:5pt 0c=
m 5pt 4.8pt">
<div>
<div>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0cm 0cm 0cm 4pt">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0 =C2=A0But, clients need =
to use convert protocol to utilize converters. there won&#39;t be a transpa=
rent proxy like converter.</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0 =C2=A0</span>When I thin=
k in this way, I am wondering what&#39;s the advantages for clients to use =
server&#39;s address for their destinations.<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">[Med] I=E2=80=99m not sure which =
case you are referring to. In order to use the conversion service, packets
 MUST be sent directly to the converter. This is clearly covered by this te=
xt, for example:</span><span style=3D"font-size:10pt;color:black">=C2=A0</s=
pan><u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">If clients always send SYNs to converters and don&#3=
9;t directly send them to servers as you mentioned, I have nothing to add.<=
u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Because I personally don&#39;t =
see a good reason to support it in this proposal.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">[Med] Great. This comment is then=
 fixed.
</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0</span><u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin:5pt 0c=
m 5pt 4.8pt">
<div>
<div>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0cm 0cm 0cm 4pt">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=3D=3D=3D=3D</span><u></u><u></u>=
</p>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 The Transport Converter adheres to t=
he main principles drawn in</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 [</span><a href=3D"https://tools.iet=
f.org/html/rfc1919" title=3D"&quot;Classical versus Transparent IP Proxies&=
quot;" target=3D"_blank"><span lang=3D"EN-US">RFC1919</span></a><span lang=
=3D"EN-US">].=C2=A0 In particular, a Transport Converter achieves the</span=
><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 following:</span><u></u><u></u></pre=
>
<pre><span lang=3D"EN-US">=C2=A0</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 o=C2=A0 Listen for client sessions;<=
/span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 o=C2=A0 Receive from a client the ad=
dress of the final target server;</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 o=C2=A0 Setup a session to the final=
 server;</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 o=C2=A0 Relay control messages and d=
ata between the client and the server;</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 o=C2=A0 Perform access controls acco=
rding to local policies.</span><u></u><u></u></pre>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:black">=C2=A0</s=
pan><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0 =C2=A0BTW, do the implem=
entations support both modes?</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">2: In my understanding, this version of converter su=
pports &quot;client has feature X, but server doesn&#39;t&quot; cases while=
 it doesn&#39;t support &quot;server has feature X, but client doesn&#39;t&=
quot; cases.
 Or, can we do both cases? It seems to me this point is a bit unclear in th=
e draft. =C2=A0=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">[Med] The answer is Yes, it does =
even allow to negotiate some options directly between the client
 and the server:</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">(1)</span><u></u><u></u></p>
<pre>=C2=A0<u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 The main advantage of network-assist=
ed conversion services is that</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 they enable new TCP extensions to be=
 used on a subset of the path</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 between endpoints, which encourages =
the deployment of these</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 extensions.=C2=A0 Furthermore, the T=
ransport Converter allows the client</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 and the server to directly negotiate=
 TCP options for the sake of</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 native support along the full path.<=
/span><u></u><u></u></pre>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">(2)</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 Upon reception of a Connect TLV,=
 and absent any rate limit policy or</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 resource exhaustion conditions, =
a Transport Converter MUST attempt to</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 establish a connection to the ad=
dress and port that it contains.=C2=A0 The</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 Transport Converter MUST use by =
default the TCP options that</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 correspond to its local policy t=
o establish this connection.=C2=A0 These</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 are the options that it advertis=
es in the Supported TCP Extensions</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 TLV.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 Upon reception of an extended Co=
nnect TLV, and absent any rate limit</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 policy or resource exhaustion co=
nditions, a Transport Converter MUST</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 attempt to establish a connectio=
n to the address and port that it</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 contains.=C2=A0 It MUST include =
the options of the &#39;TCP Options&#39; subfield</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 in the SYN sent to the Server in=
 addition to the TCP options that it</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 would have used according to its=
 local policies.=C2=A0 For the TCP options</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 that are listed without an optio=
nal value, the Transport Converter</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 MUST generate its own value.=C2=
=A0 For the TCP options that are included</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 in the &#39;TCP Options&#39; fie=
ld with an optional value, it MUST copy the</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 entire option for use in the con=
nection with the destination peer.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 This feature is required to supp=
ort TCP Fast Open.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">Can you please clarify what is un=
clear in this text? Thank you.</span><u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I just thought that it might be good if we can be a =
bit more specific about what is not trying to solve.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">For example, in my understanding, these are not supp=
orted in this draft. (BTW, I think this is good thing.)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">1: servers do not initiate connection to converters<=
u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">[Med] The document describes how =
this can be achieved using existing tools. That=E2=80=99s said, defining
 specific Convert objects to manage incoming connections is definitely out =
of scope.
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">2: don&#39;t support &quot;server has feature X, but=
 client doesn&#39;t&quot; cases=C2=A0<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">[Med] Nothing prevent this in the=
 current spec.
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">3: clients don&#39;t directly send SYNs to server wh=
en they need converter. (no transparent mode)<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">[Med] This is clearly mentioned i=
n the abstract:</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0 This specification assumes an ex=
plicit model, where the proxy is</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;">=C2=A0=C2=A0
</span><span style=3D"font-size:10pt;font-family:&quot;Courier New&quot;">e=
xplicitly configured on hosts.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">By limiting the focus, I though=
t we can avoid having lengthy discussions on nasty corner cases.</span><u><=
/u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">We can discuss more complex arc=
hitecture in future versions after we see this idea works well.</span><u></=
u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">[Med] Agree. See one item below.
</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0</span><u></u><u></u></p>
</div>
<blockquote style=3D"border-top:none;border-right:none;border-bottom:none;b=
order-left:1pt solid rgb(204,204,204);padding:0cm 0cm 0cm 6pt;margin:5pt 0c=
m 5pt 4.8pt">
<div>
<div>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0cm 0cm 0cm 4pt">
<div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">3: I am not sure how TLS works =
when converter does mptcp conversions.</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0 =C2=A0 When a client hav=
e multiple su</span>bflows to a mptcp converter and use TLS for all subflow=
s, can we establish an end-to-end TLS session between the client
 and the server?<u></u><u></u></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10pt;font-family:&quot;Cour=
ier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">[Med] Establishing an e2e TLS con=
nection in the presence of a converter is similar to establishing
 such session in the presence of CGNs. This is already captured in the draf=
t: </span>
<u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 Similar to address sharing mechanism=
s, the architecture does not</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 interfere with end-to-end TLS connec=
tions [</span><a href=3D"https://tools.ietf.org/html/rfc8446" title=3D"&quo=
t;The Transport Layer Security (TLS) Protocol Version 1.3&quot;" target=3D"=
_blank"><span lang=3D"EN-US">RFC8446</span></a><span lang=3D"EN-US">] betwe=
en the</span><u></u><u></u></pre>
<pre><span lang=3D"EN-US">=C2=A0=C2=A0 Client and the Server (Figure 3).</s=
pan><u></u><u></u></pre>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">Do you see a specific problem?</s=
pan><u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</blockquote>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Please let me explain a bit more and point it out if=
 I miss something.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">In case of mptcp converter, I think the connection w=
ill be like the below.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">1: client and converter establishes a mptcp session =
and it has multiple subflows. (say, subflows are s1, s2, .. s5)<u></u><u></=
u></p>
</div>
<div>
<p class=3D"MsoNormal">2: converter and server establish a single tcp conne=
ction. =C2=A0(say r1)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Now, if all s1 from s5 use TLS for their connections=
 and we want to use TLS for r1 as well, I think the converter will need to =
decrypt the payloads in s1 .. s5 and encrypt them
 for r1.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">But, this will mean that TLS se=
ssion is separated by the converter.=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">[Med] I see. The draft focuses ma=
inly on the case where TLS is used between the client and the
 server. Under such conditions, the behavior is similar to the one for hand=
ling TLS in the presence of CGNs.</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">If TLS is to be used between the =
client and the converter and between the client and the server,
 this is not considered as a key requirement for the target deployments. Ne=
vertheless, the document describes one first approach to illustrate how TLS=
 can be used while ensuring 0-RTT proxying. That is, TLS is used between th=
e client and the converter only
 to retrieve a Cookie TLV. =C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">If TLS is also to be used in prox=
ied connections, 0-RTT TLS1.3 should be used between the client/converter
 otherwise we lose the 0-RTT proxying feature of the protocol. We do sugges=
t to declare those considerations out of scope.
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">An approach that can be considere=
d when 0-RTT TLS1.3 is used, would be that the data to be sent
 to the server is governed by the e2e security association, while data dest=
ined explicitly to the converter are governed with the client/converter sec=
urity association. The converter does not need to encrypt/decrypt data dest=
ined to the server.
</span><u></u><u></u></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10pt;font-fa=
mily:&quot;Courier New&quot;;color:black">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US">=C2=A0</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Thanks,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">--<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Yoshi<u></u><u></u></p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</div>

</blockquote></div></div></div></div></div></div>

--000000000000523c9a0582dc8bbe--


From nobody Wed Feb 27 01:41:30 2019
Return-Path: <mohamed.boucadair@orange.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 368F4130EFE for <tcpm@ietfa.amsl.com>; Wed, 27 Feb 2019 01:41:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, UNPARSEABLE_RELAY=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 tH1E7bGIDmvs for <tcpm@ietfa.amsl.com>; Wed, 27 Feb 2019 01:41:25 -0800 (PST)
Received: from orange.com (mta136.mail.business.static.orange.com [80.12.70.36]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 80598130EDE for <tcpm@ietf.org>; Wed, 27 Feb 2019 01:41:25 -0800 (PST)
Received: from opfednr00.francetelecom.fr (unknown [xx.xx.xx.64]) by opfednr22.francetelecom.fr (ESMTP service) with ESMTP id 448W0M4Xdtz10Db; Wed, 27 Feb 2019 10:41:23 +0100 (CET)
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.89]) by opfednr00.francetelecom.fr (ESMTP service) with ESMTP id 448W0M3gwrzDq7h; Wed, 27 Feb 2019 10:41:23 +0100 (CET)
Received: from OPEXCAUBMA2.corporate.adroot.infra.ftgroup ([fe80::e878:bd0:c89e:5b42]) by OPEXCAUBM44.corporate.adroot.infra.ftgroup ([fe80::e8a4:8bb:d7c2:f4e2%21]) with mapi id 14.03.0435.000; Wed, 27 Feb 2019 10:41:23 +0100
From: <mohamed.boucadair@orange.com>
To: Yoshifumi Nishida <nishida@sfc.wide.ad.jp>
CC: "tcpm@ietf.org" <tcpm@ietf.org>
Thread-Topic: [tcpm] Updated version of draft-ietf-tcpm-converters-05
Thread-Index: AQHUznxbNIRNw64+R0auIjslADG3PqXzYqQw
Date: Wed, 27 Feb 2019 09:41:23 +0000
Message-ID: <787AE7BB302AE849A7480A190F8B93302EA25F61@OPEXCAUBMA2.corporate.adroot.infra.ftgroup>
References: <9DD59801-36CE-407E-98F0-0BB1AAD514A7@tessares.net> <CAO249yc-eHAnOR7XfemQyJB+UVjmdtt43oZs+xJa=inZBBgp2w@mail.gmail.com> <787AE7BB302AE849A7480A190F8B93302EA2273F@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <CAO249ycs3grfmcaVJem-swoAWMAU_boOc5csY-ZjWn5S8m0F5w@mail.gmail.com> <787AE7BB302AE849A7480A190F8B93302EA23CC3@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <787AE7BB302AE849A7480A190F8B93302EA24AC5@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <CAO249yeALw7PJnKxkLVMr2q4-qeB_-fMwc7HW+3f-mX-s+RQag@mail.gmail.com> <787AE7BB302AE849A7480A190F8B93302EA25443@OPEXCAUBMA2.corporate.adroot.infra.ftgroup> <CAO249ydNzjkpxogU+1RNY-_aOa6XGMu7J-zmfv0NGcjFF3u9Ag@mail.gmail.com>
In-Reply-To: <CAO249ydNzjkpxogU+1RNY-_aOa6XGMu7J-zmfv0NGcjFF3u9Ag@mail.gmail.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.114.13.247]
Content-Type: multipart/alternative; boundary="_000_787AE7BB302AE849A7480A190F8B93302EA25F61OPEXCAUBMA2corp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/rsXlIIXr7Sk9QjhN-LSz22jp8ZU>
Subject: Re: [tcpm] Updated version of draft-ietf-tcpm-converters-05
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 27 Feb 2019 09:41:28 -0000

--_000_787AE7BB302AE849A7480A190F8B93302EA25F61OPEXCAUBMA2corp_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgWW9zaGksDQoNClBsZWFzZSBzZWUgaW5saW5lLg0KDQpDaGVlcnMsDQpNZWQNCg0KRGUgOiBZ
b3NoaWZ1bWkgTmlzaGlkYSBbbWFpbHRvOm5pc2hpZGFAc2ZjLndpZGUuYWQuanBdDQpFbnZvecOp
IDogbWVyY3JlZGkgMjcgZsOpdnJpZXIgMjAxOSAxMDoxMA0Kw4AgOiBCT1VDQURBSVIgTW9oYW1l
ZCBUR0kvT0xODQpDYyA6IFlvc2hpZnVtaSBOaXNoaWRhOyB0Y3BtQGlldGYub3JnDQpPYmpldCA6
IFJlOiBbdGNwbV0gVXBkYXRlZCB2ZXJzaW9uIG9mIGRyYWZ0LWlldGYtdGNwbS1jb252ZXJ0ZXJz
LTA1DQoNCkhpIE1lZCwNCg0KSSBwdXQgbXkgY29tbWVudHMsDQoNCk9uIE1vbiwgRmViIDI1LCAy
MDE5IGF0IDEwOjQyIFBNIDxtb2hhbWVkLmJvdWNhZGFpckBvcmFuZ2UuY29tPG1haWx0bzptb2hh
bWVkLmJvdWNhZGFpckBvcmFuZ2UuY29tPj4gd3JvdGU6DQoNCkRlIDogWW9zaGlmdW1pIE5pc2hp
ZGEgW21haWx0bzpuaXNoaWRhQHNmYy53aWRlLmFkLmpwPG1haWx0bzpuaXNoaWRhQHNmYy53aWRl
LmFkLmpwPl0NCkVudm95w6kgOiBsdW5kaSAyNSBmw6l2cmllciAyMDE5IDE5OjM1DQrDgCA6IEJP
VUNBREFJUiBNb2hhbWVkIFRHSS9PTE4NCkNjIDogWW9zaGlmdW1pIE5pc2hpZGE7IHRjcG1AaWV0
Zi5vcmc8bWFpbHRvOnRjcG1AaWV0Zi5vcmc+DQpPYmpldCA6IFJlOiBbdGNwbV0gVXBkYXRlZCB2
ZXJzaW9uIG9mIGRyYWZ0LWlldGYtdGNwbS1jb252ZXJ0ZXJzLTA1DQoNCkhpIE1lZCwNCg0KVGhh
bmtzIGZvciB0aGUgdXBkYXRlcy4gSSBoYXZlIG9uZSBxdWVzdGlvbi4NCldoZW4gdGhlIGNvbnZl
cnRlciBkb2VzIG1wdGNwIGNvbnZlcnNpb24gYW5kIHRoZSBjbGllbnQgd2FudHMgdG8gdXNlIFRM
UyBmb3IgdGhlIGNvbm5lY3Rpb24sIGhvdyBUTFMgaXMgdXNlZD8NCg0KW01lZF0gVExTIGlzIG1h
bmFnZWQgZTJlIGJldHdlZW4gdGhlIGNsaWVudCBhbmQgdGhlIHNlcnZlci4gVGhlIGNvbnZlcnRl
ciBjYW4gb25seSByZWFkL3N0cmlwIGRhdGEgdGhhdCBpcyBzdXBwbGllZCBieSB0aGUgY2xpZW50
IGZvciB0aGUgY29udmVyc2lvbiBzZXJ2aWNlLiBVbmxpa2UgZGF0YSBleGNoYW5nZWQgYmV0d2Vl
biB0aGUgY2xpZW50IGFuZCB0aGUgc2VydmVyLCB0aGUgZGF0YSB1c2VkIGZvciBjb252ZXJzaW9u
IHB1cnBvc2VzIGlzIHN1cHBsaWVkIGluIGNsZWFyIGJldHdlZW4gdGhlIGNsaWVudCBhbmQgdGhl
IGNvbnZlcnRlci4NCg0KRnJvbSBhIGZ1bmN0aW9uYWwgc3RhbmRwb2ludCwgdGhlIGVzdGFibGlz
aG1lbnQgb2YgVExTIGJldHdlZW4gdGhlIGNsaWVudCBhbmQgdGhlIHNlcnZlciBpcyBzaW1pbGFy
IHRvIHRoZSBlc3RhYmxpc2htZW50IG9mIHN1Y2ggc2Vzc2lvbiB3aGVuIGEgTkFUL05BVDYgaXMg
b24tcGF0aC4NCg0KWWVzLCB3aGVuIHRoZSBjb252ZXJ0ZXIgZG9lcyBub24tbXB0Y3AgY29udmVy
c2lvbiwgSSB0aGluayB0aGUgYWJvdmUgdGV4dHMgYXJlIGNvcnJlY3QuDQpbTWVkXSBJZiBpdCBp
cyBPSyBmb3Igc2ltcGxlIFRDUCwgdGhlbiBpdCBzaG91bGQgYmUgT0sgZm9yIE1QVENQOg0KDQrC
tyAgICAgICAgIFN1YmZsb3dzIGFyZSBleHRlcm5hbGx5IHNlZW4gYXMgc2ltcGxlIFRDUCBjb25u
ZWN0aW9ucy4NCg0KwrcgICAgICAgICBNUFRDUCBnbHVlIGlzIGF0IHRoZSBUQ1AgbGV2ZWwuDQoN
CsK3ICAgICAgICAgVGhlIGVzdGFibGlzaG1lbnQgb2YgVExTIGJldHdlZW4gdGhlIGNsaWVudC9z
ZXJ2ZXIgaXMgZG9uZSB1c2luZyB0aGUgaW5pdGlhbCBzdWJmbG93Lg0KDQrCtyAgICAgICAgIFRo
ZSBzYW1lIGV4dGVybmFsIElQIGFkZHJlc3MgaXMgdXNlZCBieSB0aGUgY29udmVydGVyIGZvciBh
bGwgc3ViZmxvd3Mgb2YgYSBnaXZlbiBNUFRDUCBjb25uZWN0aW9uLg0KDQogIERvZXMgdGhpcyBt
ZWFucyBUTFMgd2lsbCBiZSB1c2VkIG9ubHkgYmV0d2VlbiB0aGUgY29udmVydGVyIGFuZCB0aGUg
c2VydmVyLCBidXQgbm90IHVzZWQgYmV0d2VlbiB0aGUgY2xpZW50IGFuZCB0aGUgY29udmVydGVy
Pw0KW01lZF0gTm8uIFRMUyBpcyBtYW5hZ2VkIGRpcmVjdGx5IGJldHdlZW4gdGhlIGNsaWVudCBh
bmQgdGhlIGNvbnZlcnRlci4gVGhlIHNjb3BlIGlzIGFzIGZvbGxvd3M6DQoNCkluIG15IHVuZGVy
c3RhbmRpbmcsIGluIGNhc2Ugb2YgbXB0Y3AgKyBUTFMgY2FzZSwgSSB0aGluayBpdCBzaG91bGQg
YmUgKEEpIGFyY2hpdGVjdHVyZS4NClRvIGJlIHByZWNpc2UsIGl0IHdpbGwgYmUgbGlrZSB0aGlz
Lg0KDQpDLS0tLS0tQ29udmVydGVyLS0tLS1TDQo8PT09PT09PT0+PD09PT09PT09PT0+DQo8PT09
PT09PT0+DQo8PT09PT09PT0+DQo8PT09PT09PT0+DQogICBUTFMgICAgICAgIFRMUw0KDQpTbywg
SSB0aGluayBpdCBtZWFucyBtcHRjcCArIFRMUyBjYXNlIGlzIG91dCBvZiBmb2N1cyBmb3IgdGhp
cyBkcmFmdC4gKHdoaWNoIGlzIGZpbmUgd2l0aCBtZS4pDQoNCltNZWRdIFRoaXMgaXMgb3V0IG9m
IHNjb3BlLg0KDQpPciwgeW91IGNhbiBtYWtlIGEgc3BlY2lhbCBleGNlcHRpb24gdG8gYnJlYWsg
ZW5kLXRvLWVuZCBwcmluY2lwbGUgaW4gdGhpcyBjYXNlLg0KQnV0LCBJIHRoaW5rIGl0IHdvdWxk
IGJlIGdvb2QgaWYgdGhlIGRyYWZ0IGNsYXJpZmllcyB0aGlzIHBvaW50Lg0KDQpbTWVkXSBXZSBh
ZGRlZCB0aGlzIE5FVyB0ZXh0OiDigJzigJxJdCBpcyBvdXQgb2Ygc2NvcGUgb2YgdGhpcyBkb2N1
bWVudCB0byBlbGFib3JhdGUgb24gY29uc2lkZXJhdGlvbnMgcmVsYXRlZCB0byB0aGUgdXNlIG9m
IFRMUyBpbiB0aGUgQ2xpZW50LUNvbnZlcnRlciBjb25uZWN0aW9uIGxlZyB0byBleGNoYW5nZSBj
b252ZXJzaW9uLXN1cHBsaWVkIGRhdGHigJ0NCg==

--_000_787AE7BB302AE849A7480A190F8B93302EA25F61OPEXCAUBMA2corp_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTQgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseTpXaW5nZGluZ3M7DQoJcGFub3NlLTE6NSAwIDAgMCAwIDAgMCAwIDAgMDt9
DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIg
MiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpUYWhvbWE7DQoJcGFub3Nl
LTE6MiAxMSA2IDQgMyA1IDQgNCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDb25z
b2xhczsNCglwYW5vc2UtMToyIDExIDYgOSAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0
aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJn
aW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZv
bnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5
cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRl
Y29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xsb3dl
ZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3Jh
dGlvbjp1bmRlcmxpbmU7fQ0KcHJlDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5
bGUtbGluazoiUHLDqWZvcm1hdMOpIEhUTUwgQ2FyIjsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1i
b3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVy
IE5ldyI7fQ0KcC5Nc29BY2V0YXRlLCBsaS5Nc29BY2V0YXRlLCBkaXYuTXNvQWNldGF0ZQ0KCXtt
c28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IlRleHRlIGRlIGJ1bGxlcyBD
YXIiOw0KCW1hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTo4
LjBwdDsNCglmb250LWZhbWlseToiVGFob21hIiwic2Fucy1zZXJpZiI7fQ0KcC5Nc29MaXN0UGFy
YWdyYXBoLCBsaS5Nc29MaXN0UGFyYWdyYXBoLCBkaXYuTXNvTGlzdFBhcmFncmFwaA0KCXttc28t
c3R5bGUtcHJpb3JpdHk6MzQ7DQoJbWFyZ2luLXRvcDowY207DQoJbWFyZ2luLXJpZ2h0OjBjbTsN
CgltYXJnaW4tYm90dG9tOjBjbTsNCgltYXJnaW4tbGVmdDozNi4wcHQ7DQoJbWFyZ2luLWJvdHRv
bTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBS
b21hbiIsInNlcmlmIjt9DQpzcGFuLlByZm9ybWF0SFRNTENhcg0KCXttc28tc3R5bGUtbmFtZToi
UHLDqWZvcm1hdMOpIEhUTUwgQ2FyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0
eWxlLWxpbms6IlByw6lmb3JtYXTDqSBIVE1MIjsNCglmb250LWZhbWlseTpDb25zb2xhczsNCglt
c28tZmFyZWFzdC1sYW5ndWFnZTpGUjt9DQpzcGFuLkVtYWlsU3R5bGUxOQ0KCXttc28tc3R5bGUt
dHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ291cmllciBOZXciOw0KCWNvbG9y
OmJsYWNrOw0KCWZvbnQtd2VpZ2h0Om5vcm1hbDsNCglmb250LXN0eWxlOm5vcm1hbDt9DQpzcGFu
LnBsLXMNCgl7bXNvLXN0eWxlLW5hbWU6cGwtczt9DQpzcGFuLlRleHRlZGVidWxsZXNDYXINCgl7
bXNvLXN0eWxlLW5hbWU6IlRleHRlIGRlIGJ1bGxlcyBDYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0
eTo5OTsNCgltc28tc3R5bGUtbGluazoiVGV4dGUgZGUgYnVsbGVzIjsNCglmb250LWZhbWlseToi
VGFob21hIiwic2Fucy1zZXJpZiI7DQoJbXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RlI7fQ0KLk1zb0No
cERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1pbHk6IkNh
bGlicmkiLCJzYW5zLXNlcmlmIjsNCgltc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUzt9DQpAcGFn
ZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0IDc5Mi4wcHQ7DQoJbWFyZ2luOjcwLjg1cHQg
NzAuODVwdCA3MC44NXB0IDcwLjg1cHQ7fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRT
ZWN0aW9uMTt9DQovKiBMaXN0IERlZmluaXRpb25zICovDQpAbGlzdCBsMA0KCXttc28tbGlzdC1p
ZDo5OTYyOTc2MTI7DQoJbXNvLWxpc3QtdHlwZTpoeWJyaWQ7DQoJbXNvLWxpc3QtdGVtcGxhdGUt
aWRzOjEzODgwODk1MjAgLTE1NTEwNjAyMjAgNjc4OTUyOTkgNjc4OTUzMDEgNjc4OTUyOTcgNjc4
OTUyOTkgNjc4OTUzMDEgNjc4OTUyOTcgNjc4OTUyOTkgNjc4OTUzMDE7fQ0KQGxpc3QgbDA6bGV2
ZWwxDQoJe21zby1sZXZlbC1zdGFydC1hdDowOw0KCW1zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1
bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJ
bXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJ
Zm9udC1mYW1pbHk6U3ltYm9sOw0KCW1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJ
bXNvLWJpZGktZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7fQ0KQGxpc3QgbDA6bGV2ZWwy
DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0K
CW1zby1sZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVm
dDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0K
QGxpc3QgbDA6bGV2ZWwzDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28t
bGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51
bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJZm9udC1mYW1pbHk6
V2luZ2RpbmdzO30NCkBsaXN0IGwwOmxldmVsNA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpi
dWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDpub25lOw0K
CW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTguMHB0Ow0K
CWZvbnQtZmFtaWx5OlN5bWJvbDt9DQpAbGlzdCBsMDpsZXZlbDUNCgl7bXNvLWxldmVsLW51bWJl
ci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1zdG9w
Om5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0x
OC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpAbGlzdCBsMDpsZXZlbDYNCgl7
bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCglt
c28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7
DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCglmb250LWZhbWlseTpXaW5nZGluZ3M7fQ0KQGxpc3Qg
bDA6bGV2ZWw3DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwt
dGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51bWJlci1w
b3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0xOC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9s
O30NCkBsaXN0IGwwOmxldmVsOA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJ
bXNvLWxldmVsLXRleHQ6bzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwt
bnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LTE4LjBwdDsNCglmb250LWZhbWls
eToiQ291cmllciBOZXciO30NCkBsaXN0IGwwOmxldmVsOQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZv
cm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3RvcDpu
b25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotMTgu
MHB0Ow0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpvbA0KCXttYXJnaW4tYm90dG9tOjBjbTt9
DQp1bA0KCXttYXJnaW4tYm90dG9tOjBjbTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5
XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4N
CjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlv
dXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286
c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJGUiIg
bGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPkhpIFlvc2hpLA0KPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6
YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIg
TmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5QbGVhc2Ugc2VlIGlubGluZS4NCjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztj
b2xvcjpibGFjayI+Q2hlZXJzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nv
dXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5NZWQ8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6Ymxh
Y2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7
O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2IHN0eWxlPSJi
b3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGNtIDBjbSAw
Y20gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29s
aWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5EZSZuYnNwOzo8L3NwYW4+
PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9t
YSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij4gWW9zaGlmdW1pIE5pc2hpZGEgW21haWx0
bzpuaXNoaWRhQHNmYy53aWRlLmFkLmpwXQ0KPGJyPg0KPGI+RW52b3nDqSZuYnNwOzo8L2I+IG1l
cmNyZWRpIDI3IGbDqXZyaWVyIDIwMTkgMTA6MTA8YnI+DQo8Yj7DgCZuYnNwOzo8L2I+IEJPVUNB
REFJUiBNb2hhbWVkIFRHSS9PTE48YnI+DQo8Yj5DYyZuYnNwOzo8L2I+IFlvc2hpZnVtaSBOaXNo
aWRhOyB0Y3BtQGlldGYub3JnPGJyPg0KPGI+T2JqZXQmbmJzcDs6PC9iPiBSZTogW3RjcG1dIFVw
ZGF0ZWQgdmVyc2lvbiBvZiBkcmFmdC1pZXRmLXRjcG0tY29udmVydGVycy0wNTxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpIE1lZCw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSBwdXQgbXkgY29tbWVudHMsPG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBNb24s
IEZlYiAyNSwgMjAxOSBhdCAxMDo0MiBQTSAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1vaGFtZWQuYm91
Y2FkYWlyQG9yYW5nZS5jb20iIHRhcmdldD0iX2JsYW5rIj5tb2hhbWVkLmJvdWNhZGFpckBvcmFu
Z2UuY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxibG9ja3F1b3Rl
IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEuMHB0O3BhZGRp
bmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJpZ2h0OjBjbSI+
DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0
O3BhZGRpbmc6MGNtIDBjbSAwY20gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpu
b25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0IDBjbSAwY20g
MGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVv
dDsiPkRlJm5ic3A7Ojwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPiBZb3No
aWZ1bWkgTmlzaGlkYSBbbWFpbHRvOjxhIGhyZWY9Im1haWx0bzpuaXNoaWRhQHNmYy53aWRlLmFk
LmpwIiB0YXJnZXQ9Il9ibGFuayI+bmlzaGlkYUBzZmMud2lkZS5hZC5qcDwvYT5dDQo8YnI+DQo8
Yj5FbnZvecOpJm5ic3A7OjwvYj4gbHVuZGkgMjUgZsOpdnJpZXIgMjAxOSAxOTozNTxicj4NCjxi
PsOAJm5ic3A7OjwvYj4gQk9VQ0FEQUlSIE1vaGFtZWQgVEdJL09MTjxicj4NCjxiPkNjJm5ic3A7
OjwvYj4gWW9zaGlmdW1pIE5pc2hpZGE7IDxhIGhyZWY9Im1haWx0bzp0Y3BtQGlldGYub3JnIiB0
YXJnZXQ9Il9ibGFuayI+dGNwbUBpZXRmLm9yZzwvYT48YnI+DQo8Yj5PYmpldCZuYnNwOzo8L2I+
IFJlOiBbdGNwbV0gVXBkYXRlZCB2ZXJzaW9uIG9mIGRyYWZ0LWlldGYtdGNwbS1jb252ZXJ0ZXJz
LTA1PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+SGkgTWVkLDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiPlRoYW5rcyBmb3IgdGhlIHVw
ZGF0ZXMuIEkgaGF2ZSBvbmUgcXVlc3Rpb24uPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyI+V2hlbiB0
aGUgY29udmVydGVyIGRvZXMgbXB0Y3AgY29udmVyc2lvbiBhbmQgdGhlIGNsaWVudCB3YW50cyB0
byB1c2UgVExTIGZvciB0aGUgY29ubmVjdGlvbiwgaG93IFRMUyBpcyB1c2VkPzwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7
O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+W01lZF0gVExTIGlz
IG1hbmFnZWQgZTJlIGJldHdlZW4gdGhlIGNsaWVudCBhbmQgdGhlIHNlcnZlci4gVGhlIGNvbnZl
cnRlciBjYW4gb25seSByZWFkL3N0cmlwIGRhdGENCiB0aGF0IGlzIHN1cHBsaWVkIGJ5IHRoZSBj
bGllbnQgZm9yIHRoZSBjb252ZXJzaW9uIHNlcnZpY2UuIFVubGlrZSBkYXRhIGV4Y2hhbmdlZCBi
ZXR3ZWVuIHRoZSBjbGllbnQgYW5kIHRoZSBzZXJ2ZXIsIHRoZSBkYXRhIHVzZWQgZm9yIGNvbnZl
cnNpb24gcHVycG9zZXMgaXMgc3VwcGxpZWQgaW4gY2xlYXIgYmV0d2VlbiB0aGUgY2xpZW50IGFu
ZCB0aGUgY29udmVydGVyLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90
Oztjb2xvcjpibGFjayI+RnJvbSBhIGZ1bmN0aW9uYWwgc3RhbmRwb2ludCwgdGhlIGVzdGFibGlz
aG1lbnQgb2YgVExTIGJldHdlZW4gdGhlIGNsaWVudCBhbmQgdGhlIHNlcnZlciBpcyBzaW1pbGFy
DQogdG8gdGhlIGVzdGFibGlzaG1lbnQgb2Ygc3VjaCBzZXNzaW9uIHdoZW4gYSBOQVQvTkFUNiBp
cyBvbi1wYXRoLjwvc3Bhbj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5ZZXMsIHdoZW4gdGhlIGNvbnZlcnRlciBkb2VzIG5vbi1tcHRjcCBjb252ZXJz
aW9uLCBJIHRoaW5rIHRoZSBhYm92ZSB0ZXh0cyBhcmUgY29ycmVjdC4mbmJzcDs8bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpi
bGFjayI+W01lZF0NCjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPklm
IGl0IGlzIE9LIGZvciBzaW1wbGUgVENQLCB0aGVuIGl0IHNob3VsZCBiZSBPSyBmb3IgTVBUQ1A6
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxl
PSJ0ZXh0LWluZGVudDotMTguMHB0O21zby1saXN0OmwwIGxldmVsMSBsZm8xIj48IVtpZiAhc3Vw
cG9ydExpc3RzXT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6U3ltYm9sO2NvbG9yOmJsYWNrIj48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3Jl
Ij7CtzxzcGFuIHN0eWxlPSJmb250OjcuMHB0ICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+
PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNr
Ij5TdWJmbG93cyBhcmUgZXh0ZXJuYWxseSBzZWVuIGFzIHNpbXBsZSBUQ1AgY29ubmVjdGlvbnMu
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxl
PSJ0ZXh0LWluZGVudDotMTguMHB0O21zby1saXN0OmwwIGxldmVsMSBsZm8xIj48IVtpZiAhc3Vw
cG9ydExpc3RzXT48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6U3ltYm9sO2NvbG9yOmJsYWNrIj48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3Jl
Ij7CtzxzcGFuIHN0eWxlPSJmb250OjcuMHB0ICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+
PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNr
Ij5NUFRDUCBnbHVlIGlzIGF0IHRoZSBUQ1AgbGV2ZWwuPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJ0ZXh0LWluZGVudDotMTguMHB0O21z
by1saXN0OmwwIGxldmVsMSBsZm8xIj48IVtpZiAhc3VwcG9ydExpc3RzXT48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6U3ltYm9sO2NvbG9yOmJs
YWNrIj48c3BhbiBzdHlsZT0ibXNvLWxpc3Q6SWdub3JlIj7CtzxzcGFuIHN0eWxlPSJmb250Ojcu
MHB0ICZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQo8L3NwYW4+PC9zcGFuPjwvc3Bhbj48IVtlbmRpZl0+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj5UaGUgZXN0YWJsaXNobWVudCBvZiBU
TFMgYmV0d2VlbiB0aGUgY2xpZW50L3NlcnZlciBpcyBkb25lIHVzaW5nIHRoZSBpbml0aWFsIHN1
YmZsb3cuICZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29MaXN0UGFy
YWdyYXBoIiBzdHlsZT0idGV4dC1pbmRlbnQ6LTE4LjBwdDttc28tbGlzdDpsMCBsZXZlbDEgbGZv
MSI+PCFbaWYgIXN1cHBvcnRMaXN0c10+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OlN5bWJvbDtjb2xvcjpibGFjayI+PHNwYW4gc3R5bGU9Im1z
by1saXN0Oklnbm9yZSI+wrc8c3BhbiBzdHlsZT0iZm9udDo3LjBwdCAmcXVvdDtUaW1lcyBOZXcg
Um9tYW4mcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOw0KPC9zcGFuPjwvc3Bhbj48L3NwYW4+PCFbZW5kaWZdPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90
Oztjb2xvcjpibGFjayI+VGhlIHNhbWUgZXh0ZXJuYWwgSVAgYWRkcmVzcyBpcyB1c2VkIGJ5IHRo
ZSBjb252ZXJ0ZXIgZm9yIGFsbCBzdWJmbG93cyBvZiBhIGdpdmVuIE1QVENQIGNvbm5lY3Rpb24u
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIg
TmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0ND
Q0NDIDEuMHB0O3BhZGRpbmc6MGNtIDBjbSAwY20gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFy
Z2luLXJpZ2h0OjBjbSI+DQo8ZGl2Pg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2Jv
cmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowY20gMGNtIDBjbSA0LjBwdCI+DQo8
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIj4mbmJz
cDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDs8L3NwYW4+
PHNwYW4gbGFuZz0iRU4tVVMiPkRvZXMgdGhpcyBtZWFucyBUTFMgd2lsbCBiZSB1c2VkIG9ubHkg
YmV0d2VlbiB0aGUgY29udmVydGVyIGFuZCB0aGUgc2VydmVyLCBidXQgbm90IHVzZWQgYmV0d2Vl
biB0aGUNCiBjbGllbnQgYW5kIHRoZSBjb252ZXJ0ZXI/PG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2si
PltNZWRdIE5vLiBUTFMgaXMgbWFuYWdlZCBkaXJlY3RseSBiZXR3ZWVuIHRoZSBjbGllbnQgYW5k
IHRoZSBjb252ZXJ0ZXIuIFRoZSBzY29wZSBpcyBhcyBmb2xsb3dzOg0KICZuYnNwOyZuYnNwOzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JbiBteSB1
bmRlcnN0YW5kaW5nLCBpbiBjYXNlIG9mIG1wdGNwICYjNDM7IFRMUyBjYXNlLCBJIHRoaW5rIGl0
IHNob3VsZCBiZSAoQSkgYXJjaGl0ZWN0dXJlLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VG8gYmUgcHJlY2lzZSwgaXQgd2lsbCBiZSBsaWtlIHRo
aXMuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8i
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmll
ciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPkMtLS0tLS1Db252ZXJ0ZXItLS0tLVM8L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90
Oztjb2xvcjpibGFjayI+Jmx0Oz09PT09PT09Jmd0OyZsdDs9PT09PT09PT09Jmd0Ozwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1
b3Q7O2NvbG9yOmJsYWNrIj4mbHQ7PT09PT09PT0mZ3Q7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2si
PiZsdDs9PT09PT09PSZndDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+Jmx0Oz09PT09PT09Jmd0
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJp
ZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgVExTJm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFRMUzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+U28sIEkgdGhpbmsgaXQgbWVhbnMg
bXB0Y3AgJiM0MzsgVExTIGNhc2UgaXMgb3V0IG9mIGZvY3VzIGZvciB0aGlzIGRyYWZ0LiAod2hp
Y2ggaXMgZmluZSB3aXRoIG1lLik8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIg
TmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPltNZWRd
IFRoaXMgaXMgb3V0IG9mIHNjb3BlLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T3Is
IHlvdSBjYW4gbWFrZSBhIHNwZWNpYWwgZXhjZXB0aW9uIHRvIGJyZWFrIGVuZC10by1lbmQgcHJp
bmNpcGxlIGluIHRoaXMgY2FzZS4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPkJ1dCwgSSB0aGluayBpdCB3b3VsZCBiZSBnb29kIGlmIHRo
ZSBkcmFmdCBjbGFyaWZpZXMgdGhpcyBwb2ludC48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1
b3Q7O2NvbG9yOmJsYWNrIj5bTWVkXQ0KPC9zcGFuPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Oztjb2xv
cjpibGFjayI+V2UgYWRkZWQgdGhpcyBORVcgdGV4dDog4oCcPC9zcGFuPjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5l
dyZxdW90Oztjb2xvcjpibGFjayI+4oCcPC9zcGFuPjxzcGFuIGNsYXNzPSJwbC1zIj48c3BhbiBs
YW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291
cmllciBOZXcmcXVvdDsiPkl0DQogaXMgb3V0IG9mIHNjb3BlIG9mIHRoaXMgZG9jdW1lbnQgdG8g
ZWxhYm9yYXRlIG9uIGNvbnNpZGVyYXRpb25zIHJlbGF0ZWQgdG8gdGhlIHVzZSBvZiBUTFMgaW4g
dGhlIENsaWVudC1Db252ZXJ0ZXIgY29ubmVjdGlvbiBsZWcgdG8gZXhjaGFuZ2UgY29udmVyc2lv
bi1zdXBwbGllZCBkYXRh4oCdPC9zcGFuPjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29s
b3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4N
CjwvaHRtbD4NCg==

--_000_787AE7BB302AE849A7480A190F8B93302EA25F61OPEXCAUBMA2corp_--

