From owner-ietf-openpgp@mail.imc.org  Wed May  2 12:59:20 2001
Received: from above.proper.com ([208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id MAA17229
	for <openpgp-archive@odin.ietf.org>; Wed, 2 May 2001 12:59:19 -0400 (EDT)
Received: by above.proper.com (8.9.3/8.9.3) id JAA08113
	for ietf-openpgp-bks; Wed, 2 May 2001 09:35:25 -0700 (PDT)
Received: from mercury.rus.uni-stuttgart.de (mercury.rus.uni-stuttgart.de [129.69.1.226])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id JAA08106
	for <ietf-openpgp@imc.org>; Wed, 2 May 2001 09:35:23 -0700 (PDT)
Received: from rusfw by mercury.rus.uni-stuttgart.de with local (Exim 3.12 #4)
	id 14uzZS-0004Cp-00
	for ietf-openpgp@imc.org; Wed, 02 May 2001 18:33:46 +0200
To: ietf-openpgp@imc.org
Subject: Glitch in section 3.2
From: Florian Weimer <Florian.Weimer@RUS.Uni-Stuttgart.DE>
Date: 02 May 2001 18:33:46 +0200
Message-ID: <tglmofk8wl.fsf@mercury.rus.uni-stuttgart.de>
Lines: 25
User-Agent: Gnus/5.090001 (Oort Gnus v0.01) Emacs/20.7
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>

From the current draft:

| 3.2. Multi-Precision Integers

|    The length field of an MPI describes the length starting from its
|    most significant non-zero bit. Thus, the MPI [00 02 01] is not
|    formed correctly. It should be [00 01 01].

I think it's worthwhile to point out that MPIs with an arbitrary
number of leading zeroes might legitimately occur inside V3 secret key
packets.  Perhaps it's even necessary to amend section 5.5.3 to
clarify this issue (i.e. that leading zeroes MUST NOT be stripped in
this case).

Well, maybe it's a good idea to stress already in section 3.2 that
implementations must be able to handle overlong MPI values
transparently.

(As you might guess, there's at least one implementations which gets
this wrong. ;-)

-- 
Florian Weimer 	                  Florian.Weimer@RUS.Uni-Stuttgart.DE
University of Stuttgart           http://cert.uni-stuttgart.de/
RUS-CERT                          +49-711-685-5973/fax +49-711-685-5898


From owner-ietf-openpgp@mail.imc.org  Wed May  2 13:42:32 2001
Received: from above.proper.com ([208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id NAA18332
	for <openpgp-archive@odin.ietf.org>; Wed, 2 May 2001 13:42:31 -0400 (EDT)
Received: by above.proper.com (8.9.3/8.9.3) id KAA12862
	for ietf-openpgp-bks; Wed, 2 May 2001 10:26:33 -0700 (PDT)
Received: from kasiski.gnupg.de (porta.u64.de [194.77.88.106])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id KAA12853
	for <ietf-openpgp@imc.org>; Wed, 2 May 2001 10:26:31 -0700 (PDT)
Received: from uucp by kasiski.gnupg.de with local-rmail (Exim 3.16 #1 (Debian))
	id 14v0rp-0001Vw-00; Wed, 02 May 2001 19:56:49 +0200
Received: from wk by alberti.gnupg.de with local (Exim 3.12 #1 (Debian))
	id 14v0R8-00028j-00; Wed, 02 May 2001 19:29:14 +0200
Date: Wed, 2 May 2001 19:29:14 +0200
From: Werner Koch <wk@gnupg.org>
To: ietf-openpgp@imc.org
Subject: Re: Glitch in section 3.2
Message-ID: <20010502192914.J7504@alberti.gnupg.de>
Mail-Followup-To: ietf-openpgp@imc.org
References: <tglmofk8wl.fsf@mercury.rus.uni-stuttgart.de>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <tglmofk8wl.fsf@mercury.rus.uni-stuttgart.de>
User-Agent: Mutt/1.3.18i
X-PGP-KeyID: 621CC013
X-PGP-CertKey: A4D9 4E92 B098 6AB5 EE9D  CD75 5DE2 4996 5B03 58A2
X-Request-PGP: finger:wk@porta.u64.de
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>

On Wed, 2 May 2001, Florian Weimer wrote:

> I think it's worthwhile to point out that MPIs with an arbitrary
> number of leading zeroes might legitimately occur inside V3 secret key
> packets.  Perhaps it's even necessary to amend section 5.5.3 to

I don't think we should bloat the RFC with hints on how to implement
stuff needed for legacy keys.  OpenPGP is already large enough.

> (As you might guess, there's at least one implementations which gets
> this wrong. ;-)

At least the last versions of GnuPG got it wrong.

  Werner
  

-- 
Werner Koch        Omnis enim res, quae dando non deficit, dum habetur
g10 Code GmbH      et non datur, nondum habetur, quomodo habenda est.
Privacy Solutions                                        -- Augustinus



From owner-ietf-openpgp@mail.imc.org  Wed May  2 13:56:09 2001
Received: from above.proper.com ([208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id NAA18722
	for <openpgp-archive@odin.ietf.org>; Wed, 2 May 2001 13:56:08 -0400 (EDT)
Received: by above.proper.com (8.9.3/8.9.3) id KAA14151
	for ietf-openpgp-bks; Wed, 2 May 2001 10:43:23 -0700 (PDT)
Received: from computer (226-132.adsl2.netlojix.net [207.71.226.132])
	by above.proper.com (8.9.3/8.9.3) with SMTP id KAA14147
	for <ietf-openpgp@imc.org>; Wed, 2 May 2001 10:43:22 -0700 (PDT)
From: hal@finney.org
Received: (from hal@localhost)
	by finney.org (8.9.3/8.9.3) id KAA18331;
	Wed, 2 May 2001 10:37:11 -0700
Date: Wed, 2 May 2001 10:37:11 -0700
Message-Id: <200105021737.KAA18331@finney.org>
To: Florian.Weimer@RUS.Uni-Stuttgart.DE, ietf-openpgp@imc.org
Subject: Re: Glitch in section 3.2
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>

Florian Weimer, <Florian.Weimer@RUS.Uni-Stuttgart.DE>, writes:
> >From the current draft:
>
> | 3.2. Multi-Precision Integers
>
> |    The length field of an MPI describes the length starting from its
> |    most significant non-zero bit. Thus, the MPI [00 02 01] is not
> |    formed correctly. It should be [00 01 01].
>
> I think it's worthwhile to point out that MPIs with an arbitrary
> number of leading zeroes might legitimately occur inside V3 secret key
> packets.  Perhaps it's even necessary to amend section 5.5.3 to
> clarify this issue (i.e. that leading zeroes MUST NOT be stripped in
> this case).

Why is this?  Are you worried about leaking information about the size
of p, q, etc.?

Hal


From owner-ietf-openpgp@mail.imc.org  Wed May  2 14:51:21 2001
Received: from above.proper.com ([208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id OAA19972
	for <openpgp-archive@odin.ietf.org>; Wed, 2 May 2001 14:51:21 -0400 (EDT)
Received: by above.proper.com (8.9.3/8.9.3) id LAA17232
	for ietf-openpgp-bks; Wed, 2 May 2001 11:41:07 -0700 (PDT)
Received: from mercury.rus.uni-stuttgart.de (mercury.rus.uni-stuttgart.de [129.69.1.226])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id LAA17228
	for <ietf-openpgp@imc.org>; Wed, 2 May 2001 11:41:06 -0700 (PDT)
Received: from rusfw by mercury.rus.uni-stuttgart.de with local (Exim 3.12 #4)
	id 14v1XA-0004U1-00; Wed, 02 May 2001 20:39:32 +0200
To: hal@finney.org
Cc: ietf-openpgp@imc.org
Subject: Re: Glitch in section 3.2
References: <200105021737.KAA18331@finney.org>
From: Florian Weimer <Florian.Weimer@RUS.Uni-Stuttgart.DE>
Date: 02 May 2001 20:39:32 +0200
In-Reply-To: <200105021737.KAA18331@finney.org> (hal@finney.org's message of "Wed, 2 May 2001 10:37:11 -0700")
Message-ID: <tglmofioij.fsf@mercury.rus.uni-stuttgart.de>
Lines: 29
User-Agent: Gnus/5.090001 (Oort Gnus v0.01) Emacs/20.7
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>

hal@finney.org writes:

> Florian Weimer, <Florian.Weimer@RUS.Uni-Stuttgart.DE>, writes:
> > >From the current draft:
> >
> > | 3.2. Multi-Precision Integers
> >
> > |    The length field of an MPI describes the length starting from its
> > |    most significant non-zero bit. Thus, the MPI [00 02 01] is not
> > |    formed correctly. It should be [00 01 01].
> >
> > I think it's worthwhile to point out that MPIs with an arbitrary
> > number of leading zeroes might legitimately occur inside V3 secret key
> > packets.  Perhaps it's even necessary to amend section 5.5.3 to
> > clarify this issue (i.e. that leading zeroes MUST NOT be stripped in
> > this case).
> 
> Why is this?  Are you worried about leaking information about the size
> of p, q, etc.?

No, the cause is completely different.  The unencrypted actual MPI
determines the bit length and should not include any leading zeroes,
but encryption might introduce them (and it's probably not wise to
adjust the bit length accordingly).

-- 
Florian Weimer 	                  Florian.Weimer@RUS.Uni-Stuttgart.DE
University of Stuttgart           http://cert.uni-stuttgart.de/
RUS-CERT                          +49-711-685-5973/fax +49-711-685-5898


From owner-ietf-openpgp@mail.imc.org  Wed May  2 15:34:15 2001
Received: from above.proper.com ([208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id PAA21042
	for <openpgp-archive@odin.ietf.org>; Wed, 2 May 2001 15:34:14 -0400 (EDT)
Received: by above.proper.com (8.9.3/8.9.3) id MAA18243
	for ietf-openpgp-bks; Wed, 2 May 2001 12:22:07 -0700 (PDT)
Received: from mercury.rus.uni-stuttgart.de (mercury.rus.uni-stuttgart.de [129.69.1.226])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id MAA18239
	for <ietf-openpgp@imc.org>; Wed, 2 May 2001 12:22:05 -0700 (PDT)
Received: from rusfw by mercury.rus.uni-stuttgart.de with local (Exim 3.12 #4)
	id 14v2Ar-0004ZB-00
	for ietf-openpgp@imc.org; Wed, 02 May 2001 21:20:33 +0200
To: ietf-openpgp@imc.org
Subject: Re: Glitch in section 3.2
References: <tglmofk8wl.fsf@mercury.rus.uni-stuttgart.de>
	<20010502192914.J7504@alberti.gnupg.de>
From: Florian Weimer <Florian.Weimer@RUS.Uni-Stuttgart.DE>
Date: 02 May 2001 21:20:33 +0200
In-Reply-To: <20010502192914.J7504@alberti.gnupg.de> (Werner Koch's message of "Wed, 2 May 2001 19:29:14 +0200")
Message-ID: <tg66fjh81q.fsf@mercury.rus.uni-stuttgart.de>
Lines: 12
User-Agent: Gnus/5.090001 (Oort Gnus v0.01) Emacs/20.7
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>

Werner Koch <wk@gnupg.org> writes:

> I don't think we should bloat the RFC with hints on how to implement
> stuff needed for legacy keys.  OpenPGP is already large enough.

I don't think V3 keys are legacy, at least not before the expiration
date protocol error is addressed in some way.

-- 
Florian Weimer 	                  Florian.Weimer@RUS.Uni-Stuttgart.DE
University of Stuttgart           http://cert.uni-stuttgart.de/
RUS-CERT                          +49-711-685-5973/fax +49-711-685-5898


From owner-ietf-openpgp@mail.imc.org  Wed May  2 15:57:11 2001
Received: from above.proper.com ([208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id PAA21568
	for <openpgp-archive@odin.ietf.org>; Wed, 2 May 2001 15:57:10 -0400 (EDT)
Received: by above.proper.com (8.9.3/8.9.3) id MAA19252
	for ietf-openpgp-bks; Wed, 2 May 2001 12:46:00 -0700 (PDT)
Received: from computer (226-132.adsl2.netlojix.net [207.71.226.132])
	by above.proper.com (8.9.3/8.9.3) with SMTP id MAA19247
	for <ietf-openpgp@imc.org>; Wed, 2 May 2001 12:45:59 -0700 (PDT)
From: hal@finney.org
Received: (from hal@localhost)
	by finney.org (8.9.3/8.9.3) id MAA18774;
	Wed, 2 May 2001 12:40:06 -0700
Date: Wed, 2 May 2001 12:40:06 -0700
Message-Id: <200105021940.MAA18774@finney.org>
To: Florian.Weimer@RUS.Uni-Stuttgart.DE, hal@finney.org
Subject: Re: Glitch in section 3.2
Cc: ietf-openpgp@imc.org
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>

> > Florian Weimer, <Florian.Weimer@RUS.Uni-Stuttgart.DE>, writes:
> > > I think it's worthwhile to point out that MPIs with an arbitrary
> > > number of leading zeroes might legitimately occur inside V3 secret key
> > > packets.  Perhaps it's even necessary to amend section 5.5.3 to
> > > clarify this issue (i.e. that leading zeroes MUST NOT be stripped in
> > > this case).
>
> No, the cause is completely different.  The unencrypted actual MPI
> determines the bit length and should not include any leading zeroes,
> but encryption might introduce them (and it's probably not wise to
> adjust the bit length accordingly).

Oh, I see what you mean.  I don't think they should be considered
MPIs while in the encrypted state.  They are encrypted MPI values.
Even though the bit length prefix is left in the clear, they are not to
be interpreted as MPIs until after decrypting.

Hal


From owner-ietf-openpgp@mail.imc.org  Wed May  2 16:26:20 2001
Received: from above.proper.com ([208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id QAA22522
	for <openpgp-archive@odin.ietf.org>; Wed, 2 May 2001 16:26:20 -0400 (EDT)
Received: by above.proper.com (8.9.3/8.9.3) id NAA21450
	for ietf-openpgp-bks; Wed, 2 May 2001 13:15:22 -0700 (PDT)
Received: from mercury.rus.uni-stuttgart.de (mercury.rus.uni-stuttgart.de [129.69.1.226])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id NAA21444
	for <ietf-openpgp@imc.org>; Wed, 2 May 2001 13:15:21 -0700 (PDT)
Received: from rusfw by mercury.rus.uni-stuttgart.de with local (Exim 3.12 #4)
	id 14v30O-0004i9-00; Wed, 02 May 2001 22:13:48 +0200
To: hal@finney.org
Cc: ietf-openpgp@imc.org
Subject: Re: Glitch in section 3.2
References: <200105021940.MAA18774@finney.org>
From: Florian Weimer <Florian.Weimer@RUS.Uni-Stuttgart.DE>
Date: 02 May 2001 22:13:48 +0200
In-Reply-To: <200105021940.MAA18774@finney.org> (hal@finney.org's message of "Wed, 2 May 2001 12:40:06 -0700")
Message-ID: <tgae4vwltv.fsf@mercury.rus.uni-stuttgart.de>
Lines: 14
User-Agent: Gnus/5.090001 (Oort Gnus v0.01) Emacs/20.7
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>

hal@finney.org writes:

> Oh, I see what you mean.  I don't think they should be considered
> MPIs while in the encrypted state.  They are encrypted MPI values.
> Even though the bit length prefix is left in the clear, they are not to
> be interpreted as MPIs until after decrypting.

This is all true, but the OpenPGP spec doesn't separate unencrypted
and encrypted MPI, they are treated in the same manner.

-- 
Florian Weimer 	                  Florian.Weimer@RUS.Uni-Stuttgart.DE
University of Stuttgart           http://cert.uni-stuttgart.de/
RUS-CERT                          +49-711-685-5973/fax +49-711-685-5898


From owner-ietf-openpgp@mail.imc.org  Wed May  2 17:54:09 2001
Received: from above.proper.com ([208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id RAA24596
	for <openpgp-archive@odin.ietf.org>; Wed, 2 May 2001 17:54:03 -0400 (EDT)
Received: by above.proper.com (8.9.3/8.9.3) id OAA27349
	for ietf-openpgp-bks; Wed, 2 May 2001 14:28:52 -0700 (PDT)
Received: from xfw.transarc.ibm.com (xfw.transarc.ibm.com [192.54.226.51])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id OAA27330
	for <ietf-openpgp@imc.org>; Wed, 2 May 2001 14:28:45 -0700 (PDT)
Received: from mailhost.transarc.ibm.com (mailhost.transarc.ibm.com [9.38.192.124]) by xfw.transarc.ibm.com (AIX4.3/UCB 8.7/8.7) with ESMTP id RAA45980 for <ietf-openpgp@imc.org>; Wed, 2 May 2001 17:21:53 -0400 (EDT)
Received: from mwyoung (dhcp-197-201.transarc.ibm.com [9.38.197.201]) by mailhost.transarc.ibm.com (8.8.0/8.8.0) with SMTP id RAA17293 for <ietf-openpgp@imc.org>; Wed, 2 May 2001 17:28:11 -0400 (EDT)
Message-ID: <008901c0d34e$aca6db60$c9c52609@transarc.ibm.com>
From: "Michael Young" <mwy-opgp97@the-youngs.org>
To: <ietf-openpgp@imc.org>
References: <200105021737.KAA18331@finney.org> <tglmofioij.fsf@mercury.rus.uni-stuttgart.de>
Subject: Re: Glitch in section 3.2
Date: Wed, 2 May 2001 17:27:21 -0400
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.50.4522.1200
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----

>No, the cause is completely different.  The unencrypted actual MPI
> > determines the bit length and should not include any leading zeroes,
> but encryption might introduce them (and it's probably not wise to
> adjust the bit length accordingly).

This sounds like a bug I found in the OpenPGP engine inside Mixmaster
2.9beta23...  it (wrongly) treats the encrypted data as an MPI and
puts out the wrong bit count.  (Note that the "encrypted MPI" could
have a bit count that's a whole byte or more shorter.  The bit
counting in Mix2.9b23 serendipitously avoids an accident here.)
This resulted in other PGP versions reporting checksum errors
(because they did not adjust the bit count after decrypting).

All that said, this is an implementation bug, not a spec issue.

-----BEGIN PGP SIGNATURE-----
Version: PGP Personal Privacy 6.5.3

iQEVAwUBOvB7j2NDnIII+QUHAQG/igf9FLnJVP/0L+TftmumWdiCUQgzjG/vby1u
6JMq9tuD5gTz4V/gdgQfUX0bw/eKfVDtdev6SZWS5C+3bbOSOh3rQuxJhgWK/q1w
j5BepP0GelUlzpo0NQfMPouWKxccLvXBX54w9/AYhxRXJk191SazwGyaCHt8WQjs
ajHIAVSCbkrKdxQk8TDa14QdJypnOAhy1YDblT/7ve34dPeAS/slQF6K8xD6ojzT
zMd6s3Ft7SIRLbUD3YLvwjzUVw4BL9dxZWmaYmchDIOMG57wMqF9loeEXkHnxvns
YL4ke1wtOD+zCiVjqBjEn7k2AizwgFvH+7v9WOSr8GP/aypy6CFHsQ==
=pi9p
-----END PGP SIGNATURE-----




From owner-ietf-openpgp@mail.imc.org  Thu May  3 06:04:54 2001
Received: from above.proper.com ([208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id GAA17998
	for <openpgp-archive@odin.ietf.org>; Thu, 3 May 2001 06:04:53 -0400 (EDT)
Received: by above.proper.com (8.9.3/8.9.3) id CAA14166
	for ietf-openpgp-bks; Thu, 3 May 2001 02:46:18 -0700 (PDT)
Received: from NABOO.glueckkanja.com (mail.glueckkanja.de [195.4.63.4])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id CAA14158
	for <ietf-openpgp@imc.org>; Thu, 3 May 2001 02:46:16 -0700 (PDT)
X-MimeOLE: Produced By Microsoft Exchange V6.0.4417.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Subject: Zero MPI
Date: Thu, 3 May 2001 11:45:47 +0200
Message-ID: <CA61D6734537C043A10B7FB783EF4DC64FADA5@NABOO.glueckkanja.com>
Thread-Topic: Zero MPI
Thread-Index: AcDTtdRjkEsCujeXSoqPfyehtg7jcw==
From: "Dominikus Scherkl" <DScherkl@glueckkanja.com>
To: "openPGP e-Mail (E-Mail)" <ietf-openpgp@imc.org>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id CAA14161
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>
Content-Transfer-Encoding: 8bit

Hi!

Has anybody thought about how to store the value 0 (zero) in an MPI?
(I don't think that was used for any of the yet-supported algorithms,
but it may occure in ECC).
The standard implies, that it must be stored as the two octets
[00 00] and that no additional zeroes may be added. (In fact,
we have no chance to determine the end of an oversized zero-MPI,
because no non-zero octets must follow - a sequence of four zeros
could be a single padded zero-MPI or two non-padded zero-MPIs.)

Is this correct so far?
But how do current implementations behave this case?
Do they pad? How about v3 encoding (the complete value is left
unencoded but what does the cipher with the zero-lenght string?

-- 
Dominikus Scherkl


From owner-ietf-openpgp@mail.imc.org  Thu May  3 15:54:32 2001
Received: from above.proper.com ([208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id PAA06507
	for <openpgp-archive@odin.ietf.org>; Thu, 3 May 2001 15:54:32 -0400 (EDT)
Received: by above.proper.com (8.9.3/8.9.3) id MAA01213
	for ietf-openpgp-bks; Thu, 3 May 2001 12:34:09 -0700 (PDT)
Received: from merrymeet.com (Merrymeet@merrymeet.com [63.73.97.162])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id MAA01209
	for <ietf-openpgp@imc.org>; Thu, 3 May 2001 12:34:06 -0700 (PDT)
Received: from [63.73.97.188] (63.73.97.188) by merrymeet.com with ESMTP
 (Eudora Internet Mail Server 3.0.3) for <ietf-openpgp@imc.org>;
 Thu, 3 May 2001 12:33:57 -0700
Mime-Version: 1.0
X-Sender: jon@63.73.97.162 (Unverified)
Message-Id: <p05100305b7174036ad7b@[63.73.97.187]>
In-Reply-To: <008901c0d34e$aca6db60$c9c52609@transarc.ibm.com>
References: <200105021737.KAA18331@finney.org>
 <tglmofioij.fsf@mercury.rus.uni-stuttgart.de>
 <008901c0d34e$aca6db60$c9c52609@transarc.ibm.com>
Date: Thu, 3 May 2001 12:05:49 -0700
To: <ietf-openpgp@imc.org>
From: Jon Callas <jon@callas.org>
Subject: Re: Glitch in section 3.2
Content-Type: text/plain; charset="us-ascii"
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>

One thing to remember about IETF specs, especially format specifications,
is that they describe input and output, not implementation.

An implementation is free to store any of these data structures in any way
they see fit. You're free to convert them in memory, or put them in a
database in whatever is convenient to you. What 2440, and other IETF specs
really say are:

* If you write out the structures in this format, and another
implementation doesn't accept them, it's the reader's problem.

* If you read in a structure that is not in this format, and you don't feel
like compensating, it's writer's problem.

You are always free to correctly read things that don't meet the spec!
Remember the IETF meta-rule, "be conservative in what you emit, and
generous in what you accept." Following this guideline, accepting an MPI
with extra leading zeroes is a fine thing to do, but you really ought to
write it out with no extra leading zeroes.

Here's a different example. Suppose you were making an OpenPGP
implementation for a cell phone. You need it to be small. It's therefore
perfectly acceptable to always write out packets with 5-byte lengths, thus
saving on code size, but you still need to *read* the other packet lengths.

On a slightly related issue, OpenPGP encourages, but does not require
compatibility with PGP 2.6. Nothing in the spec forbids you from reading in
a V3 key, and immediately converting it to a V4 key internally and using
it. It might be polite to be able to re-export it in V3 format -- and you
might get catcalls from the user community if you didn't -- but you don't
*have* to to be OpenPGP compliant. One can even argue that we're getting
close to when we should start deprecating V3 structures. The known flaws
keep piling up.

	Jon
-- 


From owner-ietf-openpgp@mail.imc.org  Sat May  5 13:41:49 2001
Received: from above.proper.com ([208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id NAA17059
	for <openpgp-archive@odin.ietf.org>; Sat, 5 May 2001 13:41:48 -0400 (EDT)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id KAA09992
	for ietf-openpgp-bks; Sat, 5 May 2001 10:29:10 -0700 (PDT)
Received: from cmps1.collectivemind.com.pe ([200.60.29.181])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id KAA09972
	for <ietf-openpgp@imc.org>; Sat, 5 May 2001 10:29:04 -0700 (PDT)
Received: from mail pickup service by cmps1.collectivemind.com.pe with Microsoft SMTPSVC;
	 Sat, 5 May 2001 12:09:15 -0500
From: "=?iso-8859-1?Q?CLUB_CUSQUE=D1A?=" <Chopp@cusquena.com.pe>
To: <ietf-openpgp@imc.org>
Subject: =?iso-8859-1?Q?Promoci=F3n_Chopp_Cusque=F1a?=
Date: Sat, 5 May 2001 12:09:14 -0500
MIME-Version: 1.0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_1578E_01C0D55C.33B60BD0"
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3612.1700
Message-ID: <04db11509170551CMPS1@cmps1.collectivemind.com.pe>
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>

This is a multi-part message in MIME format.

------=_NextPart_000_1578E_01C0D55C.33B60BD0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<http://www.cusquena.com.pe/chopp/CH_pedido.asp?IdCliente=3Dx&Idcliente2=3D=
x
> =20
..P=EDdelo=20
   AQU=CD

      =20

<http://www.cusquena.com.pe/chopp/CH_ordenchopp.asp?IdCliente=3Dx&Idclien=
t
e2=3Dx> =20
<http://www.cusquena.com.pe/chopp/ch_recomendar.asp> =20
<http://www.cusquena.com.pe/chopp/ch_sugerencia.asp> =20
Como hacer el pedido?=20
Solo necesitas llenar tus datos en el=20
formulario de pedidos de CHOPP...=20
y LISTO!!!=20

RD: 152-2001-IN-1501=20


Visita el Web site de Cerveza Cusque=F1a en:=20
http://www.cusquena.com.pe=20


Si quieres entrar al Chat Cusque=F1a haz click Aqu=ED
<http://www.cusquena.com.pe/chat.asp>=20


Recibes este e-mail porque estas suscrito al CLUB CUSQUE=D1A o un amigo
tuyo te ha recomendado.
Para cancelar el env=EDo de este email, reenv=EDanos este email con el
t=EDtulo: QUITARME DE LA LISTA=20

------=_NextPart_000_1578E_01C0D55C.33B60BD0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<head><title>www.cusquena.com.pe - Chopp</title></head>
<body bgcolor=3D#808080 marginheight=3D0 topmargin=3D0 vlink=3Dffffff =
alink=3Dffffff, link=3Dffffff>
<table WIDTH=3D642 BORDER=3D0 CELLSPACING=3D0 CELLPADDING=3D0 =
ALIGN=3DCENTER>
<tr BGCOLOR=3D#000000 ALIGN=3DCENTER VALIGN=3DMIDDLE>
<td HEIGHT=3D610>
<table WIDTH=3D680 BORDER=3D0 CELLPADDING=3D0 CELLSPACING=3D0 =
ALIGN=3DCENTER>
<tr>
<td BGCOLOR=3D#FFFFFF ALIGN=3DRIGHT VALIGN=3DBOTTOM WIDTH=3D191><p =
align=3Dcenter>
<img border=3D0 =
src=3Dhttp://www.cusquena.com.pe/chopp/mail/images/logo1.GIF width=3D112 =
height=3D47 vspace=3D3></td>
<td WIDTH=3D445 VALIGN=3DMIDDLE ALIGN=3DCENTER BGCOLOR=3D#000000>
<a =
href=3Dhttp://www.cusquena.com.pe/chopp/CH_pedido.asp?IdCliente=3Dx&Idcli=
ente2=3Dx>
<img border=3D0 =
src=3Dhttp://www.cusquena.com.pe/chopp/mail/images/bannerchopp1.gif =
width=3D468 height=3D60>
</a>
</td>
</tr>
<tr>
<td WIDTH=3D193 BGCOLOR=3D#FECD0A VALIGN=3Dtop>
<table border=3D0 width=3D100&#37; height=3D187>
<tr>
<td width=3D190 height=3D250 valign=3Dmiddle>
<img src=3Dhttp://www.cusquena.com.pe/chopp/mail/images/animchopp.gif =
width=3D190 height=3D181 hspace=3D7></td>
</tr>
<tr>
<td width=3D190 height=3D100>
<p align=3Dright><b><font size=3D7><font face=3DArial =
Color=3DBlack>...P=EDdelo</font>
<font face=3DArial><br>&nbsp;&nbsp; </font><font face=3DArial =
Color=3DBlack>AQU=CD<br>
</font></font></b>
</td>
</tr>
<tr>
<td width=3D190 height=3D50 valign=3Dmiddle>
<p align=3Dcenter>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <img border=3D0 =
src=3Dhttp://www.cusquena.com.pe/chopp/mail/images/flechitaroja.gif =
width=3D35 height=3D25><br>
</td>
</tr>
<tr>
<td bgcolor=3D#FF0000>
<p align=3Dcenter>
<a =
href=3Dhttp://www.cusquena.com.pe/chopp/CH_ordenchopp.asp?IdCliente=3Dx&I=
dcliente2=3Dx>
<img border=3D0 =
src=3Dhttp://www.cusquena.com.pe/chopp/mail/images/pedido.gif>
</a>
</td>
</tr>
<tr>
<td height=3D180 bgcolor=3D#FECD0A>
<p align=3Dcenter>
<img border=3D0 =
src=3Dhttp://www.cusquena.com.pe/chopp/mail/images/cano.gif =
align=3Dright>
</td>
</tr>
<tr>
<td bgcolor=3D#FF0000>
<p align=3Dcenter>
<a href=3Dhttp://www.cusquena.com.pe/chopp/ch_recomendar.asp>
<img border=3D0 =
src=3Dhttp://www.cusquena.com.pe/chopp/mail/images/recomienda.gif></a></t=
d>
</tr>
<tr>
<td bgcolor=3D#FF0000>
<p align=3Dcenter>
<a href=3Dhttp://www.cusquena.com.pe/chopp/ch_sugerencia.asp>
<img border=3D0 =
src=3Dhttp://www.cusquena.com.pe/chopp/mail/images/sugerencias.gif></a></=
td>
</tr>
</table>
</td>
<td WIDTH=3D445 VALIGN=3DTOP ALIGN=3DLEFT><table WIDTH=3D406&#37; =
BORDER=3D0 CELLSPACING=3D0 CELLPADDING=3D0>
<tr VALIGN=3DTOP>
<td WIDTH=3D445 BGCOLOR=3D#000000 align=3Dcenter height=3D52>
<table border=3D0 width=3D468>
<tr>
<td width=3D20&#37;></td>
<td width=3D220&#37; height=3D250>
<p style=3Dline-height: 200&#37;><b>
<font color=3D#FFFFFF face=3DArial size=3D6>Como hacer el pedido?</font>
<font color=3D#FFFFFF face=3DArial size=3D5><br></font></b>
<font color=3D#FFFFFF face=3DArial size=3D5>Solo necesitas llenar tus =
datos en el <br>
formulario de pedidos de CHOPP... <br>
y LISTO!!!</font></td>
<td width=3D5&#37;></td>
</tr><tr>
<td width=3D230&#37; bgcolor=3D#FF8000 colspan=3D3><img border=3D0 =
src=3Dhttp://www.cusquena.com.pe/chopp/mail/images/sol.gif width=3D453 =
height=3D416></td>
</tr></table><font face=3Dverdana size=3D2 color=3Dffffff>
<br><b>RD: 152-2001-IN-1501</b>
</font></td></tr></table></td></tr>
</table></td></tr>
</table>
<br><br><font face=3Darial size=3D2 color=3D000000>
<b>Visita el Web site de Cerveza Cusque=F1a en: </b><br>
<a href=3Dhttp://www.cusquena.com.pe =
target=3D_blank>http://www.cusquena.com.pe</a><br>
<br><br>
<b>Si quieres entrar al Chat Cusque=F1a haz click </b>
<a href=3Dhttp://www.cusquena.com.pe/chat.asp =
target=3D_blank>Aqu=ED</a><br>
<br><br>
<b>Recibes este e-mail porque estas suscrito al CLUB CUSQUE=D1A
 o un amigo tuyo te ha recomendado.<br>
Para cancelar el env=EDo de este email, reenv=EDanos este
email con el t=EDtulo: QUITARME DE LA LISTA</b>
</font></body></html>

------=_NextPart_000_1578E_01C0D55C.33B60BD0--


From owner-ietf-openpgp@mail.imc.org  Wed May  9 00:47:03 2001
Received: from above.proper.com ([208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id AAA15786
	for <openpgp-archive@odin.ietf.org>; Wed, 9 May 2001 00:47:02 -0400 (EDT)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id VAA16189
	for ietf-openpgp-bks; Tue, 8 May 2001 21:30:47 -0700 (PDT)
Received: from pavilion (a24b31n80client230.hawaii.rr.com [24.31.80.230])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id VAA16185
	for <ietf-openpgp@imc.org>; Tue, 8 May 2001 21:30:45 -0700 (PDT)
Message-ID: <31296200153942244840@pavilion>
X-EM-Version: 5, 0, 0, 19
X-EM-Registration: #01B0530810E603002D00
X-Priority: 3
X-MSMail-Priority: Normal
From: "Mitchell" <mail2@pcpostal.com>
To: ietf-openpgp@imc.org
Subject: Business/Employment Opportunity
Date: Tue, 8 May 2001 18:22:44 -1000
MIME-Version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id VAA16186
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>
Content-Transfer-Encoding: 8bit

Dear Friend:

"Making over half million dollars every 4 to 5 months from your
home for an investment of only $25 U.S. Dollars expense one
time"

THANKS TO THE COMPUTER AGE AND THE INTERNET!
===============================================

BE A MILLIONAIRE LIKE OTHERS WITHIN A YEAR !!

Before you say "Bull" , please read the following. This is the
letter you have been hearing about on the news lately. Due to the
popularity of this letter on the internet, a national weekly news
program recently devoted an entire show to the investigation of
this program described below , to see if it really can make people
money.

The show also investigated whether or not the program was legal.
Their findings proved once and for all that there are "absolutely
no laws prohibiting the participation in the program and if people
can follow the simple instructions, they are bound to make
some mega bucks with only $25 out of pocket cost".

DUE TO THE RECENT INCREASE OF POPULARITY & RESPECT
THIS PROGRAM HAS ATTAINED, IT IS CURRENTLY WORKING
BETTER THAN EVER.

This is what one had to say:

"Thanks to this profitable opportunity. I was approached
many times before but each time I passed on it. I am so glad
I finally joined just to see what one could expect in return
for the minimal effort and money required. To my astonishment, I
received total $ 610,470.00 in 21 weeks, with money still
coming in".
Pam Hedland, Fort Lee, New Jersey.

-------------------------------------------------------------------------

Here is another testimonial:

"This program has been around for a long time but I never
believed in it. But one day when I received this again in
the mail I decided to gamble my $25 on it. I followed thesimple instructions and walaa ..... 3 weeks later the money
started to come in. First month I only made $240.00 but
the next 2 months after that I made a total of $290,000.00.
So far, in the past 8 months by re-entering the program,I
have made over $710,000.00 and I am playing it again.
The key to success in this program is to follow the simple
steps and NOT change anything ."

More testimonials later but first,

****** PRINT THIS NOW FOR YOUR FUTURE REFERENCE *******

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
If you would like to make at least $500,000 every 4 to 5 months
easily and comfortably, please read the following...THEN READ
IT AGAIN and AGAIN !!!
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

FOLLOW THE SIMPLE INSTRUCTION BELOW AND YOUR
FINANCIAL DREAMS WILL COME TRUE, GUARANTEED!

INSTRUCTIONS:

**** Order all 5 reports shown on the list below.

**** For each report, send $5 CASH, THE NAME & NUMBER OF THE
REPORT YOU ARE ORDERING and YOUR E-MAIL ADDRESS
to the person whose name appears ON THAT LIST next to the report.
MAKE SURE YOUR RETURN ADDRESS IS ON YOUR ENVELOPE
TOP LEFT CORNER in case of any mail problems.

**** When you place your order, make sure you order each of the 5
reports. You will need all 5 reports so that you can save them on your 
computer and resell them. YOUR TOTAL COST $5 X 5 = $25.00.

**** Within a few days you will receive, via e-mail, each of the 5
reports from these 5 different individuals. Save them on your computer
so they will be accessible for you to send to the 1,000's of people
who will order them from you. Also make a floppy of these
reports and keep it on your desk in case something happen to your
computer.

****.IMPORTANT - DO NOT alter the names of the people who are
listed next to each report, or their sequence on the list, in
any way other than what is instructed below in steps 1 through6 or you will loose out on majority of your profits. Once you
understand the way this works, you will also see how it does not work if you 
change it.

Remember, this method has been tested, and if you alter, it
will NOT work!!! People have tried to put their friends/relatives names
on all five thinking they could get all the money. But it does not work this 
way. Believe us, we all have tried to be greedy and then nothing happened. 
So Do Not try to change anything other than what is instructed. Because if 
you do, it will not work for you. Remember, honesty reaps the reward!!!

1.. After you have ordered all 5 reports, take this advertisement
and REMOVE the name & address of the person in REPORT # 5. This
person has made it through the cycle and is no doubt counting
their fortune.

2.... Move the name & address in REPORT # 4 down TO REPORT # 5.

3.... Move the name & address in REPORT # 3 down TO REPORT # 4.

4.... Move the name & address in REPORT # 2 down TO REPORT # 3.

5.... Move the name & address in REPORT # 1 down TO REPORT # 2

6.... Insert YOUR name & address in the REPORT # 1 Position.

PLEASE MAKE SURE you copy every name & address ACCURATELY !
=========================================================

Take this entire letter, with the modified list of names, and save
it on your computer. DO NOT MAKE ANY OTHER CHANGES.
Save this on a disk as well just in case if you loose any data.

To assist you with marketing your business on the internet, the
5 reports you purchase will provide you with invaluable
marketing information which includes how to send bulk e-mails legally,
where to find thousands of free classified ads and much more.

There are 2 Primary methods to get this venture going:

METHOD # 1 : BY SENDING BULK E-MAIL LEGALLY
============================================
let's say that you decide to start small, just to see how it
goes, and we will assume You and those involved send out only
5,000 e-mails each. Let's also assume that the mailing receive only a0.2% response (the response could be much better but lets just
say it is only 0.2% . Also many people will send out hundreds of
thousands e-mails instead of only 5,000 each).

Continuing with this example, you send out only 5,000 e-mails.
With a 0.2% response, that is only 10 orders for report # 1.
Those 10 people responded by sending out 5,000 e-mail
each for a total of 50,000. Out of those 50,000 e-mails only
0.2% responded with orders. That's = 100 people responded
and ordered Report # 2. Those 100 people mail out 5,000
e-mails each for a total of 500,000 e-mails. The 0.2% response
to that is 1000 orders for Report # 3. Those 1000 people send
out 5,000 e-mails each for a total of 5 million e-mails sent out.
The 0.2% response to that is 10,000 orders for Report # 4.
Those 10,000 people send out 5,000 e-mails each for a total of
50,000,000 (50 million) e-mails. The 0.2% response to that is
100,000 orders for Report # 5.

THAT'S 100,000 ORDERS TIMES $5 EACH = $500,000.00 (half million).

Your total income in this example is:
1..... $50 +
2..... $500 +
3..... $5,000 +
4..... $50,000 +
5..... $500,000 ......... Grand Total = $555,550.00

NUMBERS DO NOT LIE. GET A PENCIL & PAPER AND FIGURE
OUT THE WORST POSSIBLE RESPONSES AND NO MATTER
HOW YOU CALCULATE IT, YOU WILL STILL MAKE A LOT OF
MONEY !

------------------------------------------------------------------------------

REMEMBER FRIEND, THIS IS ASSUMING ONLY 10 PEOPLE
ORDERING OUT OF 5,000 YOU MAILED TO. Dare to think for
a moment what would happen if everyone, or half or even one 4th
of those people mailed 100,000 e-mails each or more? There are
over 250 million people on the internet worldwide and counting.
Believe me, many people will do just that, and more!

METHOD # 2 : BY PLACING FREE ADS ON THE INTERNET
===================================================
Advertising on the net is very very inexpensive and there are
hundreds of FREE places to advertise. Placing a lot of free adson the internet will easily get a larger response. We strongly
suggest you start with Method # 1 and add METHOD # 2 as you go
along.

For every $5 you receive, all you must do is e-mail them the Report
they ordered. That's it . Always provide same day service on all
orders. This will guarantee that the e-mail they send out, with your
name and address on it, will be prompt because they can not advertise until 
they receive the report.

_____________________ AVAILABLE REPORTS_____________________

ORDER EACH REPORT BY ITS NUMBER & NAME ONLY.

Notes: Always send $5 cash (U.S. CURRENCY) for each Report.
Checks NOT accepted. Make sure the cash is concealed by wrapping
it in at least 2 sheets of paper. On one of those sheets of paper,
Write the NUMBER & the NAME of the Report you are ordering, YOUR
E-MAIL ADDRESS and your name and postal address.

PLACE YOUR ORDER FOR THESE REPORTS NOW :
==============================================
REPORT #1, "The Insider's Guide to Sending
Bulk E-mail on the Internet"

ORDER REPORT #1 FROM:

G. Donaldson
P.O. Box 25884
Honolulu, Hawaii 96825-0884


don't forget to provide a permanent e-mail address in clear writing (better 
typed) to receive the reports. We had problems in delivery e-mails before!!!

==============================================
REPORT #2 "The Insider's Guide to Advertising for Free on the
Internet"
ORDER REPORT #2 FROM:

Vijay Paul
C-291, Second Floor
Defence Colony
New Delhi - 110024
INDIA

==============================================
REPORT #3 "The Secrets to Multilevel Marketing on the Internet"
ORDER REPORT #3 FROM:

JD
P.O.Box 1114
Des Plaines, IL 60017
USA

==============================================
REPORT #4 "How to become a Millionaire utilizing the Power of
Multilevel Marketing and the Internet"
ORDER REPORT #4 FROM:

J Santi
833 Walter Ave
Des Plaines, IL 60016
USA

==============================================
REPORT #5 "How to SEND 1,000,000 e-mails for FREE"
ORDER REPORT #5 FROM:

Elaine Rix
138 Dundas Street, West, #243
Toronto, Ontario
Canada M5G 1C3

==============================================
There are currently more than 250,000,000 people online
worldwide!

$$$$$$$$$ YOUR SUCCESS GUIDELINES $$$$$$$$$$$

Follow these guidelines to guarantee your success:

If you do not receive at least 10 orders for Report #1 within 2
weeks, continue sending e-mails until you do.

After you have received 10 orders, 2 to 3 weeks after that
you should receive 100 orders or more for REPORT # 2.
If you did not, continue advertising or sending e-mails until
you do.
Once you have received 100 or more orders for Report # 2,
YOU CAN RELAX, because the system is already working for
you , and the cash will continue to roll in !

THIS IS IMPORTANT TO REMEMBER : Every time your name is
moved down on the list, you are placed in front of a different report.
You can KEEP TRACK of your PROGRESS by watching which
report people are ordering from you. IF YOU WANT TO GENERATE
MORE INCOME SEND ANOTHER BATCH OF E-MAILS AND
START THE WHOLE PROCESS AGAIN. There is NO LIMIT to
the income you can generate from this business !!!
____________________________________________________

FOLLOWING IS A NOTE FROM THE ORIGINATOR OF THIS
PROGRAM:

You have just received information that can give you financial
freedom for the rest of your life, with NO RISK and JUST A
LITTLE BIT OF EFFORT. You can make more money in the
next few weeks and months than you have ever imagined.

Follow the program EXACTLY AS INSTRUCTED. Do Not change
it in any way. It works exceedingly well as it is now.
Remember to e-mail a copy of this exciting report after you
have put your name and address in Report #1 and moved others to
#2...........# 5 as instructed above. One of the people you send this to may 
send out 100,000 or more e-mails and your name will be on everyone of them. 
Remember though, the more you send out the more potential customers you will 
reach.

So my friend, I have given you the ideas, information,
materials and opportunity to become financially independent. IT IS UP TO YOU 
NOW !

************** MORE TESTIMONIALS ****************

"My name is Mitchell. My wife , Jody and I live in Chicago.
I am an accountant with a major U.S. Corporation and I
make pretty good money. When I received this program I grumbled
to Jody about receiving ''junk mail''. I made fun of the
whole thing, spouting my knowledge of the population and
percentages involved. I ''knew'' it wouldn't work. Jody
totally ignored my supposed intelligence and few days later she jumped in 
with both feet. I made merciless fun of her, and was ready to
lay the old ''I told you so'' on her when the thing didn'twork. Well, the laugh was on me! Within 3 weeks she had received
50 responses. Within the next 45 days she had received a
total of $ 147,200.00 all cash! I was shocked. I have
joined Jody in her ''hobby''."
Mitchell Wolf,
Chicago, Illinois

------------------------------------------------------------

"Not being the gambling type, it took me several weeks to
make up my mind to participate in this plan. But conservative that
I am, I decided that the initial investment was so little
that there was just no way that I wouldn't get enough orders to at
least get my money back.

I was surprised when I found my medium size post office box
crammed with orders. I made $319,210.00 in the first 12
weeks. The nice thing about this deal is that it does not matter
where people live. There simply isn't a better investment
with a faster return and so big."
Dan Sondstrom, Alberta,
Canada

-----------------------------------------------------------

"I had received this program before. I deleted it, but
later I wondered if I should have given it a try. Of course, I had
no idea who to contact to get another copy, so I had to wait
until I was e-mailed again by someone else.........11 months
passed then it luckily came again...... I did not delete this
one! I made more than $490,000 on my first try and all the
money came within 22 weeks".
Susan De Suza,
New York, N.Y.

----------------------------------------------------

"It really is a great opportunity to make relatively easy
money with little cost to you. I followed the simple
instructions carefully and within 10 days the money
started to come in. My first month I made $ 20,560.00
and by the end of third month my total cash count was
$ 362,840.00. Life is beautiful, Thanx to internet".
Fred Dellaca, Westport,
New Zealand
------------------------------------------------------------


ORDER YOUR REPORTS TODAY AND GET STARTED ON
YOUR ROAD TO FINANCIAL FREEDOM !

=======================================================

If you have any questions of the legality of this program, contact the
Office of Associate Director for Marketing Practices, Federal Trade
Commission, Bureau of Consumer Protection, Washington, D.C.


Under Bill s.1618 TITLE III passed by the 105th US Congress this
letter cannot be considered spam as long as the sender includes
contact information and a method of removal.
This is one time e-mail transmission. No request for removal is
necessary.

------------------------------------------------------------
This message is sent in compliance of the new email
Bill HR 1910. Under Bill HR 1910 passed by the 106th
US Congress on May 24, 1999, this message cannot be
considered Spam as long as we include the way to be
removed. Per Section HR 1910, Please type "REMOVE" in
the subject line and reply to this email. All removal
requests are handled personally an immediately once
received.









From phoffman@above.proper.com  Sun May 13 03:08:59 2001
Received: from above.proper.com (above.proper.com [208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id DAA00396
	for <openpgp-archive@odin.ietf.org>; Sun, 13 May 2001 03:08:59 -0400 (EDT)
Received: by above.proper.com (8.9.3/8.9.3) id AAA08265;
	Sun, 13 May 2001 00:09:04 -0700 (PDT)
Date: Sun, 13 May 2001 00:09:04 -0700 (PDT)
Message-Id: <200105130709.AAA08265@above.proper.com>
To: openpgp-archive@ietf.org
From: subs-reminder@imc.org
Subject: Subscription for openpgp-archive@lists.ietf.org to the ietf-openpgp mailing list

Greetings. This message is a periodic reminder that you are subscribed to
the ietf-openpgp mailing list, and you are subscribed as:
   openpgp-archive@lists.ietf.org

There are two purposes for this message:
- If this message is bounced by your mail server, I can remove you from
  the mailing list and reduce waste of bandwidth and resources. (If you
  are reading this message, it clearly didn't get bounced!)
- Some people stay subscribed to mailing lists even though they do not
  want to because they do not know how to unsubscribe. 

If you want to stay subscribed to the ietf-openpgp mailing list,
you do not need to do anyting. If you want to unsubscribe from this list,
you can respond to this message and I will unsubscribe you. This may take
a few days because it will be done by hand by a human. If you want to
unsubscribe automatically, send a plain-text message to:
     ietf-openpgp-request@imc.org
with the single word
     unsubscribe
in the body of the message.

If you have any questions, feel free to contact me.

--Paul Hoffman, list administrator


From owner-ietf-openpgp@mail.imc.org  Mon May 21 03:39:08 2001
Received: from above.proper.com ([208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id DAA03327
	for <openpgp-archive@odin.ietf.org>; Mon, 21 May 2001 03:39:07 -0400 (EDT)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id AAA25989
	for ietf-openpgp-bks; Mon, 21 May 2001 00:22:25 -0700 (PDT)
Received: from mail1.biodata.com (owa.smime.de [195.4.62.86])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id AAA25965
	for <ietf-openpgp@imc.org>; Mon, 21 May 2001 00:22:16 -0700 (PDT)
Received: from fra1d001.biodata.org ([10.10.1.51]) by mail1.biodata.com with Microsoft SMTPSVC(5.0.2195.2966);
	 Mon, 21 May 2001 09:21:35 +0200
content-class: urn:content-classes:message
Subject: WG: Your message was not sent to the mailing list; please try again.
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----_=_NextPart_001_01C0E1C6.AA992035"
Date: Mon, 21 May 2001 09:21:34 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.0.4417.0
Message-ID: <100722F3C53A484B8CF1F14B4F062E93157037@fra1d001.biodata.org>
Thread-Topic: Your message was not sent to the mailing list; please try again.
Thread-Index: AcDe6TqGVWjy0xTZQM6hg+2UgGT5rAC3Ovqw
From: "Dominikus Scherkl" <Dominikus.Scherkl@biodata.com>
To: "openPGP e-Mail (E-Mail)" <ietf-openpgp@imc.org>
X-OriginalArrivalTime: 21 May 2001 07:21:35.0129 (UTC) FILETIME=[AAC69890:01C0E1C6]
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>

This is a multi-part message in MIME format.

------_=_NextPart_001_01C0E1C6.AA992035
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

> The message below was not sent to the mailing list because, as an=20
> anti-spam measure, the list software prevents people whose exact=20
> address is not on any mailing list we run from posting to lists.
It seems not only nobody is interessted in ECC for openPGP,
but also the computers don't wish this to be published ;-)

Anyway, I try it again, and again and again....
> >
> >Even if nobody here is interessted in it, I think I should
> >post my suggestion for an integration of elliptic curve
> >cryptography into the openPGP standard (and the traffic on
> >this list seems not to take too much time to read).
> >
> >I'll be gladful to receive any comments about it.
> >Best Regards


------_=_NextPart_001_01C0E1C6.AA992035
Content-Type: text/plain;
	name="openPGP ECC formats.txt"
Content-Description: openPGP ECC formats.txt
Content-Disposition: attachment;
	filename="openPGP ECC formats.txt"
Content-Transfer-Encoding: base64

TmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEQuIFNjaGVya2wNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICAgICAgICBC
aW9kYXRhIEFwcGxpY2F0aW9uIFNlY3VyaXR5IEFHDQpFeHBpcmVzIE9jdG9iZXIgMjAwMSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQXByaWwgMjAwMQ0KVXBkYXRlczog
UkZDIDI0NDANCg0KICAgICAgICAgICAgICAgT3BlblBHUCBFbGxpcHRpYyBDdXJ2ZSBBbGdvcml0
aG0gRm9ybWF0cw0KDQpTdGF0dXMgb2YgdGhpcyBNZW1vDQoNCiAgIFRoaXMgZG9jdW1lbnQgaXMg
YW4gSW50ZXJuZXQtRHJhZnQuIEludGVybmV0LURyYWZ0cyBhcmUgd29ya2luZw0KICAgZG9jdW1l
bnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZyBUYXNrIEZvcmNlIChJRVRGKSwgaXRzIGFy
ZWFzLA0KICAgYW5kIGl0cyB3b3JraW5nIGdyb3Vwcy4gIE5vdGUgdGhhdCBvdGhlciBncm91cHMg
bWF5IGFsc28gZGlzdHJpYnV0ZQ0KICAgd29ya2luZyBkb2N1bWVudHMgYXMgSW50ZXJuZXQtRHJh
ZnRzLg0KDQogICBJbnRlcm5ldC1EcmFmdHMgYXJlIGRyYWZ0IGRvY3VtZW50cyB2YWxpZCBmb3Ig
YSBtYXhpbXVtIG9mIHNpeA0KICAgbW9udGhzIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQs
IG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1bWVudHMNCiAgIGF0IGFueSB0aW1lLiBJdCBpcyBp
bmFwcHJvcHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMNCiAgIHJlZmVyZW5jZSBtYXRl
cmlhbCBvciB0byBjaXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBwcm9ncmVzcy4iDQoN
CiAgIFRvIHZpZXcgdGhlIGVudGlyZSBsaXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtRHJhZnRzLCBw
bGVhc2UgY2hlY2sgdGhlDQogICAiMWlkLWFic3RyYWN0cy50eHQiIGxpc3RpbmcgY29udGFpbmVk
IGluIHRoZSBJbnRlcm5ldC1EcmFmdHMgU2hhZG93DQogICBEaXJlY3RvcmllcyBvbiBmdHAuaXMu
Y28uemEgKEFmcmljYSksIGZ0cC5ub3JkdS5uZXQgKE5vcnRoZXJuDQogICBFdXJvcGUpLCBmdHAu
bmlzLmdhcnIuaXQgKFNvdXRoZXJuIEV1cm9wZSksIG11bm5hcmkub3ouYXUgKFBhY2lmaWMNCiAg
IFJpbSksIGZ0cC5pZXRmLm9yZyAoVVMgRWFzdCBDb2FzdCksIG9yIGZ0cC5pc2kuZWR1IChVUyBX
ZXN0IENvYXN0KS4NCg0KQWJzdHJhY3QNCg0KICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIHdoaWNo
IGFsZ29yaXRobSBzcGVjaWZpYyBwYXJhbWV0ZXJzIGFyZSBuZWVkZWQNCiAgIGZvciBlbGxpcHRp
YyBjdXJ2ZSBlbmNyeXB0aW9uIChFQ0MpIGFuZCBlbGxpcHRpYyBjdXJ2ZSBkaWdpdGFsDQogICBz
aWduYXR1cmUgYWxnb3JpdGhtIChFQ0RTQSkgYW5kIGhvdyB0aGV5IGhhdmUgdG8gYmUgc3RvcmVk
IGluDQogICBvcGVuUEdQIGtleXJpbmdzLiBJdCBhbHNvIGRlZmluZXMgd2hpY2ggY2hlY2tzIGFy
ZSBuZWVkZWQgdG8NCiAgIHZhbGlkYXRlIEVDQyBhbmQgRUNEU0Ega2V5cyBhbmQgd2hpY2ggInRv
cC1sZXZlbCIgb3BlcmF0aW9ucyBtdXN0IGJlDQogICBwZXJmb3JtZWQgZm9yIGVuY3J5cHRpb24v
ZGVjcnlwdGlvbiBhbmQgc2lnbmluZy9zaWduYXR1cmUNCiAgIHZlcmlmaWNhdGlvbi4gQnV0IGl0
IGdpdmVzIG5vIGFkdmljZXMgaG93IHRvIGltcGxlbWVudCB0aGVzZSBjaGVja3MNCiAgIGFuZCBv
cGVyYXRpb25zLCBub3IgdGhlIHVuZGVybHlpbmcgbWF0aGVtYXRpY3MuIFRvIGRvIHRoaXMsIGxv
b2sgYXQNCiAgIElFRUUgUDEzNjMgWzFdIGZvciBleGFtcGxlLg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQpTY2hlcmtsICAgICAgICAgICAgICAgICAgICAgIEluZm9ybWF0
aW9uYWwgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMV0NCgwNCkludGVybmV0LURyYWZ0ICAg
ICAgICAgICAgT3BlblBHUCBFQ0MgRm9ybWF0cyAgICAgICAgICAgICAgICAgQXByaWwgMjAwMQ0K
DQpUYWJsZSBvZiBDb250ZW50cw0KDQogICAgICBTdGF0dXMgb2YgdGhpcyBNZW1vICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDENCiAgICAgIEFic3RyYWN0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQ0K
ICAgICAgVGFibGUgb2YgQ29udGVudHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAyDQoxLiAgICBJbnRyb2R1Y3Rpb24gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDINCjIuICAgIEVsbGlwdGljIEN1cnZlIERv
bWFpbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMw0KMy4gICAg
QmFzaXMgUmVwcmVzZW50YXRpb25zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAzDQozLjEuICBQb2x5bm9taWFsIEJhc2VzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDQNCjMuMi4gIEdhdXNzaWFuIE5vcm1hbCBCYXNlcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNA0KNC4gICAgUGFyYW1l
dGVyIEZvcm1hdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA0DQo0LjEuICBaZXJvIE1QSSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDQNCjQuMi4gIE5hbWVzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNQ0KNC4zLiAgQ3VydmUgUG9pbnRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1DQo0
LjQuICBGaWVsZCBEZXNjcmlwdG9yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDUNCjUuICAgIEFsZ29yaXRobSBTcGVjaWZpYyBGaWVsZHMgZm9yIEVDQyBh
bmQgRUNEU0EgUHVibGljIEtleXMgICAgICAgICAgNQ0KNi4gICAgQWxnb3JpdGhtIFNwZWNpZmlj
IEZpZWxkcyBmb3IgRUNDIGFuZCBFQ0RTQSBTZWNyZXQgS2V5cyAgICAgICAgICA2DQo3LiAgICBO
YW1lZCBDdXJ2ZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDcNCjguICAgIFNlY3V0aXR5IENvc2lkZXJhdGlvbnMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAxMg0KOS4gICAgUmVmZXJlbmNlcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEyDQoNCjEuIEludHJvZHVj
dGlvbg0KDQogICBFbGxpcHRpYyBjdXJ2ZXMgY2FuIGJlIGRlZmluZWQgb3ZlciBhbnkgbnVtYmVy
ZmllbGQgKGZpbml0ZSBvcg0KICAgaW5maW5pdGUpLCBhbmQgdGhlIG1vcmUgY29tcGxpY2F0ZWQg
dGhlIGZpZWxkIGlzLCB0aGUgbW9yZSBkaWZmZXJlbnQNCiAgICJoYW5keSIgYmFzaXMgcmVwcmVz
ZW50YXRpb25zIG9mIGl0IGNhbiBiZSBkZWZpbmVkLCBmb3IgY2FzZXMgb2YNCiAgIHNwZWNpYWwg
aW50ZXJlc3QuDQogICBUaGlzIGRyYWZ0IGRlZmluZXMgcmVwcmVzZW50YXRpb25zIGZvciB0aGUg
dHdvIHNpbXBsZXN0IGFuZCBiZXN0DQogICB1bmRlcnN0b29kIGNhc2VzOiBGKHApIHdpdGggcCBz
b21lIG9kZCBwcmltZSwgYW5kIEYoMl5tKSB3aXRoIG0+MS4NCiAgIA0KICAgT24gZWxsaXB0aWMg
Y3VydmVzIGEgc2NhbGFyLW11bHRpcGxpY2F0aW9uIGNhbiBiZSBkZWZpbmVkICh0aGF0IGlzOg0K
ICAgbXVsdGlwbGVzIG9mIHBvaW50cyksIGFuZCBpdCdzIGJlaGF2aW9yIG92ZXIgZmluaXRlIGZp
ZWxkcyBpcw0KICAgZXJyYXRpYyBlbm91Z2ggdG8gdGFrZSBpdCBhcyBwdWJsaWMga2V5IGVuY3J5
cHRpb246IHlvdSBjYW4gbXVsdGlwbHkNCiAgIHBvaW50cywgYnV0IHlvdSBjYW4ndCBzYXkgdGhl
IG11bHRpcGxlIG9mIHdoaWNoIHBvaW50IHlvdSBnb3QNCiAgIHdpdGhvdXQgY2hlY2tpbmcgZWFj
aCBwb2ludC4NCiAgIA0KICAgVGhlIGFkdmVudGFnZSBvZiB0aGlzIG11bHRpcGxpY2F0aW9uIGlz
LCB0aGF0IGl0J3MgbXVjaCBtb3JlIGVycmF0aWMNCiAgIHRoYW4gUlNBIGV4cG9uZW50aWF0aW9u
LCB3aGljaCBhbGxvd2VzIHRvIHRha2Ugc2hvcnRlciBrZXlzIHdpdGhvdXQNCiAgIGxvc3Mgb2Yg
c2VjdXJpdHkuDQogICBBIGtpbmQgb2YgZGlzYWR2ZW50YWdlIGlzIHRoZSBtdWNoIG1vcmUgY29t
cGxleCBtYXRoZW1hdGljcyBuZWVkZWQsDQogICBlc3BlY2FpbHkgZm9yIGdlbmVyYXRpbmcgRUMg
ZG9tYWlucy4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNClNjaGVya2wgICAgICAgICAgICAgICAg
ICAgICAgSW5mb3JtYXRpb25hbCAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAyXQ0KDA0KSW50
ZXJuZXQtRHJhZnQgICAgICAgICAgICBPcGVuUEdQIEVDQyBGb3JtYXRzICAgICAgICAgICAgICAg
ICBBcHJpbCAyMDAxDQoNCjIuIEVsbGlwdGljIEN1cnZlIERvbWFpbg0KICAgDQogICBUaGVyZSBp
cyBhIHNldCBvZiBwYXJhbWV0ZXJzIHRoYXQgbWF5IGJlIGNvbW1vbiBub3Qgb25seSB0byBvbmUg
YnV0DQogICBmb3IgbWFueSAob3IgZXZlbiBhbGwpIGtleXMsIHdoaWNoIHdlIGNhbGwgdGhlIEVD
IGRvbWFpbi4NCiAgIEl0IGNvbnNpc3RzIG9mDQogICAtIHNvbWUgZmluaXRlIGZpZWxkIEYgKGRl
ZmluZWQgYnkgaXQncyBvcmRlciBwIG9yIDJebSwgYW5kIGluIHRoZQ0KICAgICBsYXRlciBjYXNl
IGEgYmFzaXMgcmVwcmVzZW50YXRpb24pLA0KICAgLSBhbiBlbGxpcHRpYyBjdXJ2ZSBFIGRlZmlu
ZWQgYnkgdHdvIGVsZW1lbnRzIGEsIGIgb2YgRiwNCiAgIC0gYSBwb2ludCBHIG9uIEUgZGVmaW5l
ZCBieSBpdCdzIGtvb3JkaW5hdGVzIHgsIHkgZWxlbWVudHMgb2YgRiwNCiAgIC0gYSBwcmltZSBu
dW1iZXIgbiB3aXRoIG4qRyA9IDAgKHRoZSBvcmRlciBvZiBHKSBhbmQNCiAgIC0gYSBjb2ZhY3Rv
ciBoIHdpdGggb25seSBzbWFsbCBwcmltZSBmYWN0b3JzIGFuZCBoKm4gaXMgdGhlIG51bWJlcg0K
ICAgICBvZiBwb2ludHMgb24gRSAodGhlIG9yZGVyIG9mIEUpLg0KICAgICANCiAgIEFsbCBtZW50
aW9uZWQgY29uZGl0aW9ucyBNVVNUIGJlIHRlc3RlZCwgdGhhdCBpczoNCiAgIC0gdGhlIGZpZWxk
IG9yZGVyIGlzIHByaW1lIG9yIGEgdHdvcG93ZXIgKGFuZCBpbiB0aGUgbGF0ZXIgY2FzZQ0KICAg
ICB2ZXJpZnkgdGhlIGJhc2lzKSwNCiAgIC0gYSBhbmQgYiBkZWZpbmluZyBhIGN1cnZlIG92ZXIg
RiwNCiAgIC0gRyBsaWVzIG9uIHRoZSBjdXJ2ZSBhbmQgaXMgbm90IDAsDQogICAtIG4gaXMgcHJp
bWUgYW5kIG4qRyBpcyAwICh0aGF0IHRha2VzIHRpbWUhKSBhbmQNCiAgIC0gbipoIGlzIHRoZSBj
dXJ2ZSBvcmRlci4NCiAgIA0KICAgQWRkaXRpb25hbCB0aGVyZSBhcmUgc29tZSBzZWN1cml0eSBj
b25kaXRpb25zIHRoZSBkb21haW4gTVVTVA0KICAgc2F0aXNmeToNCiAgIC0gVGhlIGN1cnZlIG9y
ZGVyIE1VU1QgTk9UIGVxdWFsIHRoZSBmaWVsZCBvcmRlciwNCiAgIC0gVGhlIHBvaW50IG9yZGVy
IE1VU1QgYmUgZ3JlYXRlciB0aGFuIDJeMTYwIGFuZCBpdCdzIHNxdWFyZSBNVVNUDQogICAgIGJl
IGdyZWF0ZXIgdGhhbiBmb3VyIHRpbWVzIHRoZSBmaWVsZCBvcmRlciAoaXQncyBiaXRsZW4gbXVz
dCBiZQ0KICAgICBhdCBsZWFzdCB0d28gYml0IGxvbmdlciB0aGFuIGhhbGYgdGhlIGZpZWxkIGJp
dGxlbiksDQogICAtIFRoZSBNT1YgY29uZGl0aW9uIFsyXSBNVVNUIGJlIHRydWUgKHRoYXQgaXM6
IHNtYWxsIHBvd2VycyBvZiB0aGUNCiAgICAgZmllbGQgb3JkZXIgTVVTVCBOT1QgYmUgZXF1aXZh
bGVudCB0byAxIG1vZHVsbyB0aGUgcG9pbnQgb3JkZXIpLg0KICAgICANCiAgIEFuIEVDIGRvbWFp
biB0aGF0IGlzIHZlcmlmaWVkIGNhbiBiZSBnaXZlbiBhIG5hbWUuIEEgbmFtZWQgY3VydmUgaXMN
CiAgIG5vdGhpbmcgZWxzZSB0aGFuIHRoZSBFQyBkb21haW4gYXNzaWduZWQgdG8gdGhhdCBuYW1l
LiBFYWNoDQogICBpbXBsZW1lbnRhdGlvbiBTSE9VTEQgcHJvdmlkZSB0aGUgbmFtZWQgY3VydmVz
IG1lbnRpb25lZCBpbiBzZWN0aW9uDQogICA3Lg0KDQozLiBCYXNpcyBSZXByZXNlbnRhdGlvbnMN
Cg0KICAgRm9yIHRoZSBmaWVsZHMgRihwKSB3aXRoIHAgcHJpbWUgbm8gZnVydGhlciBpbmZvcm1h
dGlvbnMgYXJlDQogICBuZXNzZXNzYXJ5ICh1c2UgbW9kdWxvIGFyaXRobWV0aWMpLg0KICAgDQog
ICBGb3IgRigyXm0pIHRoZXJlIGFyZSBkaWZmZXJlbnQgYXBwcm9hY2hlcy4gVGhlIG1vc3QgY29t
bW9uIGlzIHRvDQogICB0YWtlIHRoZSBlbGVtZW50cyBhcyBwb2x5bm9taWFscyBvZiBkZWdyZWUg
PCBtIHdpdGggYmluYXJ5DQogICBjb2VmZmljaWVudHMuIFRoaXMgYWxsb3dlcyB0aGUgdXNlIG9m
IHBvbHlub21pYWwgYXJpdGhtZXRpYy4gQXMNCiAgIHJlcGxhY2VtZW50IGZvciB0aGUgbW9kdWxv
IG9wZXJhdGlvbiAodG8gcmVkdWNlIHBvbHlub21pYWxzIHRoYXQNCiAgIGV4Y2VlZCB0aGUgcmFu
Z2UpIHdlIG5lZWQgc29tZXRoaW5nIGxpa2UgInByaW1lcyIgLSB0aGUgaXJyZWR1Y2libGUNCiAg
IHBvbHlub21pYWxzLiBCdXQgdW5saWtlIHByaW1lcyB0aGVyZSBhcmUgbWFueSBvZiB0aGVtIHdp
dGggdGhlIHNhbWUNCiAgIGRlZ3JlZSwgc28gd2UgbmVlZCB0byBjaG9vc2Ugb25lLiBUaGlzIGFk
ZGl0aW9uYWwgaW5mb3JtYXRpb24gaXMNCiAgIG5lZWRlZC4gVG8gZW5oYW5jZSBwZXJmb3JtYW5j
ZSwgc3BlY2lhbCBwb2x5bm9taWFscyBhcmUgY2hvb3NlbjoNCiAgIFRyaW5vbWlhbHMgKHdpdGgg
b25seSB0aHJlZSBiaXRzIHNldCAtIG5vdCBmb3IgYWxsIG0pLCBwZW50YW5vbWlhbHMNCiAgICh3
aXRoIGZpdmUgYml0cyBzZXQgLSBmb3IgYWxsIG0gc3VjaCBleGlzdCkgb3IgdGhlIGFsbC1vbmUN
CiAgIHBvbHlub21pYWwgKG0rMSBiaXRzIHNldCAtIG9ubHkgZm9yIHNvbWUgbSBpcnJlZHVjaWJs
ZSkuDQogICBCYXNlcyB1c2luZyB0aGlzIGFwcHJvYWNoIGFyZSBjYWxsZWQgcG9seW5vbWlhbCBi
YXNlcy4NCiAgIA0KU2NoZXJrbCAgICAgICAgICAgICAgICAgICAgICBJbmZvcm1hdGlvbmFsICAg
ICAgICAgICAgICAgICAgICAgIFtQYWdlIDNdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAg
IE9wZW5QR1AgRUNDIEZvcm1hdHMgICAgICAgICAgICAgICAgIEFwcmlsIDIwMDENCg0KICAgT25l
IG90aGVyIGFwcHJvYWNoIHRoaXMgc3RhbmRhcmQgc3VwcG9ydHMgaXMgdG8gdGFrZSBtIGFzIHRo
ZQ0KICAgZGltZW5zaW9uIG9mIGEgdmVjdG9yIHNwYWNlLCBzbyB0aGF0IGVhY2ggZWxlbWVudCBj
YW4gYmUgcmVwcmVzZW50ZWQNCiAgIGFzIGxpbmVhciBjb21iaW5hdGlvbiBvZiBtICJpbmRlcGVu
ZGVudCIgYmFzaXMgZWxlbWVudHMuIElmIGVhY2gNCiAgIGJhc2lzIGVsZW1lbnQgaXMgdGhlIHNx
dWFyZSBvZiBzb21lIG90aGVyIGJhc2lzIGVsZW1lbnQgdGhpcyBpcw0KICAgY2FsbGVkIGEgIm5v
cm1hbCIgYmFzaXMuIElmIGFkZGl0aW9uYWx5IHRoaXMgYmFzaXMgcHJvdmlkZXMgYQ0KICAgc3Bl
Y2lhbCBtdWx0aXBsaWNhdGlvbiBmb3JtdWxhIG9mIHR5cGUgVCwgaXQgaXMgY2FsbGVkIGEgImdh
dXNzaWFuIg0KICAgbm9ybWFsIGJhc2lzLiBUaGlzIGlzIHN1cHBvcnRlZCwgYmVjYXVzZSBpdCBp
cyB2ZXJ5IGZhc3QgaW4gaGFyZHdhcmUNCiAgIGFuZCB0aGVyZWZvcmUgbWFueSBpbXBsZW1lbnRh
dGlvbnMgZXNwZWNpYWx5IG9uIHNtYXJ0Y2FyZHMgdXNlIHRoaXMNCiAgIHJlcHJlc2VudGF0aW9u
Lg0KICAgDQozLjEuIFBvbHlub21pYWwgQmFzZXMNCg0KICAgRWFjaCBpcnJlZHVjaWJsZSBwb2x5
bm9taWFsIGhhcyB0aGUgaGlnaGVzdCBhbmQgbG93ZXN0IGJpdCBzZXQgYW5kDQogICB0aGUgbnVt
YmVyIG9mIHNldCBiaXRzIGlzIGFsd2F5cyBvZGQuDQoNCiAgIFVzaW5nIHRoZSBhbGwtb25lIHBv
bHlub21pYWwgaXMgY2FsbGVkIHRoZSAiY2lyY3VsYXIgZHVhbCBiYXNpcyIgb3INCiAgICJDREIi
LiBJdCByZXF1aXJlcyBubyBmdXJ0aGVyIHBhcmFtZXRlcnMuDQoNCiAgIFVzaW5nIGEgdHJpbm9t
aWFsIGlzIGNhbGxlZCAidHJpbm9taWFsIGJhc2lzIiBvciAiVFBCIi4gV2UgbmVlZCB0bw0KICAg
a25vdyB0aGUgcG9zaXRpb25zIG9mIHRoZSB0aHJlZSBiaXRzLiBUaGF0IGFyZSAwLCBtIGFuZCBz
b21lIG90aGVyDQogICBiaXQgay4gVGhlcmVmb3JlIHRoZSBiaXQtcG9zaXRpb24gayBpcyByZXF1
aXJlZCBhcyBwYXJhbWV0ZXIuDQoNCiAgIFVzaW5nIGEgcGVudGFub21pYWwgKCJwZW50YW5vbWlh
bCBiYXNpcyIgb3IgIlBQQiIpIHJlcXVpcmVzIHRocmVlDQogICBwYXJhbWV0ZXJzIGsxLCBrMiwg
azMuDQoNCiAgIFVzaW5nIGFuIGFyYml0cmFyeSBpcnJlZHVjaWJsZSBwb2x5bm9taWFsICgicG9s
eW5vbWlhbCBiYXNpcyIgb3INCiAgICJQQiIpIHJlcXVpcmVzIHRoYXQgY29tcGxldGUsIG0rMSBi
aXQgbG9uZyBwb2x5bm9taWFsIGFzIHBhcmFtZXRlci4NCg0KMy4yLiBHYXVzc2lhbiBOb3JtYWwg
QmFzZXMNCiAgIA0KICAgR2F1c3NpYW4gYmFzZXMgYXJlIGNvbXBsZXRlbHkgZGVmaW5lZCBieSB0
aGUgdHlwZSBUIG9mIHRoZWlyDQogICBtdWx0aXBsaWNhdGlvbiwgc28gd2UgbmVlZCBvbmx5IHRo
aXMgdHlwZSBhcyBhZGRpdGlvbmFsIHBhcmFtZXRlci4NCiAgIEJhc2VzIG9mIHR5cGUgMSBhbmQg
dHlwZSAyIGFyZSBjYWxsZWQgIm9wdGltYWwgbm9ybWFsIGJhc2VzIiwgb3INCiAgIGlmIHRoZSB0
eXBlIGlzIHNwZWNpZmllZCAidHlwZS1JIE9OQiIgYW5kICJ0eXBlLUlJIE9OQiIuDQogICANCiAg
IFRoaXMgc3RhbmRhcmQgZG9lcyBub3Qgc3VwcG9ydCBhcmJpdHJhcnkgKG5vbi1nYXVzc2lhbikg
bm9ybWFsDQogICBiYXNlcy4NCg0KNC4gUGFyYW1ldGVyIEZvcm1hdA0KDQogICBNYW55IHBhcmFt
ZXRlcnMgYXJlIG51bWJlcnMgb3IgZmllbGQgZWxlbWVudHMgd2hpY2ggd2UgY2FuIHN0b3JlDQog
ICBpbiB0aGUgTVBJIGZvcm1hdCBkZWZpbmVkIGluIFJGQzI0NDAgd2l0aG91dCBjaGFuZ2VzLg0K
ICAgQnV0IHNvbWUgcmVxdWlyZXMgbmV3IHNlbWFudGljczoNCg0KNC4xLiBaZXJvIE1QSQ0KDQog
ICBTb21ldGltZXMgaXQgaXMgbmVzc2Vzc2FyeSB0byBzdG9yZSB0aGUgdmFsdWUgMCwgd2hpY2gg
bWF5IGxlZ2FseQ0KICAgb2NjdXJlIChSRkMgMjQ0MCBhbGxvd2VzIHRoaXMgb25seSBpbXBsaWNp
dCkuIFRoZSB2YWx1ZSAwIGlzIGZvcm1lZA0KICAgYnkgdGhlIHN0cmluZyBvZiBvY3RldHMgWzAw
IDAwXS4gTm8gYWRkaXRpb25hbCB6ZXJvcyBtYXkgYmUNCiAgIGluc2VydGVkLg0KICAgUmF0aW9u
YWw6IHRoZXJlIGlzIG5vIG90aGVyIHdheSB0byBkZXRlcm1pbmUgd2hlcmUgdGhlIE1QSSBzaG91
bGQNCiAgIGVuZCBiZWNhdXNlIG5vIG5vbi16ZXJvIG9jdGV0IGlzIHJlcXVpcmVkIHRvIG9jY3Vy
ZS4NCg0KU2NoZXJrbCAgICAgICAgICAgICAgICAgICAgICBJbmZvcm1hdGlvbmFsICAgICAgICAg
ICAgICAgICAgICAgIFtQYWdlIDRdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgIE9wZW5Q
R1AgRUNDIEZvcm1hdHMgICAgICAgICAgICAgICAgIEFwcmlsIDIwMDENCg0KNC4yLiBOYW1lcw0K
DQogICBUbyBzdG9yZSBhIHN0cmluZyBpbiBhbiBNUEkgaXQgaXMgc2ltcGx5IHByZWZpeGVkIGJ5
IGl0J3MgYml0bGVuZ3RoLg0KICAgVGhhdCBpczogb2N0ZXRzKjggbWludXMgbGVhZGluZyB6ZXJv
IGJpdHMgaW4gdGhlIGZpcnN0IG9jdGV0IChmb3INCiAgIGFzY2lpIG5hbWVzIHRoYXQgd2lsbCBi
ZSAxIG9yIDIpLg0KDQo0LjMuIEN1cnZlIFBvaW50cw0KDQogICBQb2ludHMgb24gYW4gZWxsaXB0
aWMgY3VydmUgY29uc2lzdHMgb2YgdHdvIGtvb3JkaW5hdGVzLiBCdXQgdG8gYW55DQogICBnaXZl
biB4LWtvb3JkaW5hdGUgdGhlcmUgYXJlIG1heGltYWwgdHdvIHBvc3NpYmxlIHkta29vcmRpbmF0
ZXMuIFNvDQogICBpdCBzdWZmaWNlcyB0byBzdG9yZSBvbmx5IG9uZSBiaXQgb2YgeSB0byBtYWtl
IHRoZSBkZWNpc2lvbi4gVGhpcyBpcw0KICAgY2FsbGVkIHRoZSBjb21wcmVzc2VkIGZvcm0gb2Yg
eS4NCiAgIA0KICAgU28gUG9pbnRzIGFyZSBzdG9yZWQgYXMgYSBzaW5nbGUgcmVndWxhciBNUEkg
KG1heSBiZSAwKS4gQnV0IHRoZQ0KICAgY29udGFpbmVkIG51bWJlciBpcyBpbnRlcnByZXRlZCBk
aWZmZXJlbnQuIEl0J3MgaGlnaGVzdCBvY3RldA0KICAgaXMgYSBiaXQgZmxhZzogMDAwMDB1Y2IN
CiAgIElmIGM9MSwgYiBpcyB0aGUgY29tcHJlc3NlZCB5LCBlbHNlIGIgTVVTVCBiZSAwLg0KICAg
SWYgdT0xLCBib3RoIHggYW5kIHkgYXJlIGNvbnRhaW5lZCB1bmNvbXByZXNzZWQsIGVsc2Ugb25s
eSB4Lg0KICAgSWYgYm90aCBrb29yZGluYXRlcyBhcmUgY29udGFpbmVkLCB0aGV5IE1VU1QgaGF2
ZSB0aGUgc2FtZQ0KICAgbnVtYmVyIG9mIG9jdGV0cyAtIHBhZCB3aXRoIGxlYWRpbmcgemVyb3Mg
aWYgdGhleSBkb24ndCkuIHkgaXMNCiAgIHN0b3JlZCBiZWhpbmQgeC4NCiAgIEl0J3MgYWxsb3dl
ZCB0aGF0IGMgYW5kIHUgYXJlIHNldCAoaW4gdGhhdCBjYXNlIGIgTVVTVCBmaXQgeSkuIElmDQog
ICBuZWl0aGVyIGMgbm9yIHUgaXMgc2V0LCB0aGUgdmFsdWUgTVVTVCBiZSAwICh0aGUgcG9pbnQg
YXQgaW5maW5pdHkpLg0KICAgDQogICBJbXBsZW1lbnRhdGlvbnMgU0hPVUxEIHN0b3JlIHBvaW50
cyB3aXRoIGNvbXByZXNzZWQgeS4NCg0KNC40LiBGaWVsZCBEZXNjcmlwdG9yDQoNCiAgIFRvIHN0
b3JlIHRoZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgZmllbGQgdG8gdXNlIGZvciBhbiBFQyBkb21h
aW4gd2UNCiAgIGRlZmluZSBhIHNwZWNpYWwgcHNldWRvIE1QSSwgdGhhdCBtYXkgdGFrZSB0aGUg
Zm9sbG93aW5nIHZhbHVlczoNCg0KICAgMSkgWzAwIDExIDAxIG1tIG1tXSBVc2UgY2lyY3VsYXIg
ZHVhbCBiYXNpcyBvZiBGKDJebSkNCiAgIDIpIFswMCAyMiAwMiBtbSBtbSBUVCBUVF0gVXNlIHR5
cGUgVCBnYXVzc2lhbiBub3JtYWwgYmFzaXMgb2YgRigyXm0pDQogICAzKSBbMDAgMjIgMDMgbW0g
bW0ga2sga2tdIFVzZSB0cmlub21pYWwgYmFzaXMgb2YgRigyXm0pDQogICAgICB3aXRoIGJpdHMg
bSwgayBhbmQgMCBzZXQNCiAgIDQpIFswMCA0MyAwNCBtbSBtbSBpaSBpaSBqaiBqaiBrayBra10N
CiAgICAgIFVzZSBwZW50YW5vbWlhbCBiYXNpcyBvZiBGKDJebSkgd2l0aCBiaXRzIG0sIGksIGos
IGsgYW5kIDAgc2V0DQogICA1KSBbMDAgMDMgMDVdIFVzZSBwb2x5bm9taWFsIGJhc2lzIG9mIEYo
Ml5tKQ0KICAgICAgd2l0aCBhcmJpdHJhcnkgcG9seW5vbWlhbCBwIChtIGlzIHRoZSBiaXRsZW5n
dGggb2YgcCAtMSkNCiAgIDYpIFswMCAwMyAwNl0gVXNlIEYocCkgd2l0aCBsYXJnZSBwcmltZSBw
DQogICA3KSBbMDAgMDMgMDddIFVzZSAiTmFtZWQgQ3VydmUiIHdpdGggbmFtZSBwDQogICANCiAg
IEFsbCAxNmJpdCBwYXJhbWV0ZXJzIChtLCBULCBpLCBqLCBrKSBhcmUgc3RvcmVkIGluIGJpZy1l
bmRpYW4NCiAgIG5vdGlvbi4gQ2FzZXMgKDUpLSg3KSByZXF1aXJlcyBhbiBhZGRpdGlvbmFsIE1Q
SSBwLg0KDQogICBPdGhlciB2YWx1ZXMgb2YgdGhlIGZpZWxkIGRlc2NyaXB0b3IgYXJlIHJlc2Vy
dmVkIGZvciBvdGhlcg0KICAgYXBwcm9hY2hlcyB0byByZXByZXNlbnQgRigyXm0pIGFuZC9vciBm
b3IgcmVwcmVzZW50YXRpb25zIG9mIG90aGVyDQogICBmaW5pdGUgZmllbGRzIHRoYXQgbWF5IGJl
IGFkZGVkIHRvIHRoZSBzdGFuZGFyZC4NCg0KNS4gQWxnb3JpdGhtIFNwZWNpZmljIEZpZWxkcyBm
b3IgRUNDIGFuZCBFQ0RTQSBQdWJsaWMgS2V5cw0KDQogICAtIEZpZWxkIERlc2NyaXB0b3IgRCwN
Cg0KU2NoZXJrbCAgICAgICAgICAgICAgICAgICAgICBJbmZvcm1hdGlvbmFsICAgICAgICAgICAg
ICAgICAgICAgIFtQYWdlIDVdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgIE9wZW5QR1Ag
RUNDIEZvcm1hdHMgICAgICAgICAgICAgICAgIEFwcmlsIDIwMDENCg0KICAgLSAoT3B0aW9uYWwp
IE1QSSBwLCBkZXBlbmRpbmcgb24gRDoNCiAgICAgZm9yIHR5cGUgKDUpOiBpcnJlZHVjaWJsZSBw
b2x5bm9taWFsDQogICAgIGZvciB0eXBlICg2KTogcHJpbWUgbnVtYmVyDQogICAgIGZvciB0eXBl
ICg3KTogdGhlIG5hbWUgKHByZWZpeGVkIGJ5IGl0kXMgYml0bGVuZ3RoKSBvZiBhIGN1cnZlDQoN
CiAgIC0gKE9wdGlvbmFsKSBNUEkncyBhLCBiLCBuLCBoLCBHIChub3QgZm9yIG5hbWVkIGN1cnZl
cyksDQoNCiAgIC0gTVBJIFEsIHRoZSBlc3NlbnRpYWwgb2YgdGhlIHB1YmxpYyBrZXkuIFEgaXMg
YSBjdXJ2ZSBwb2ludCwgdGhlDQogICAgIHJlc3VsdCBvZiBtdWx0aXBseWluZyB0aGUgYmFzZSBw
b2ludCBHIHdpdGggdGhlIHNlY3JldCBudW1iZXIgZC4gDQoNCjYuIEFsZ29yaXRobSBTcGVjaWZp
YyBGaWVsZHMgZm9yIEVDQyBhbmQgRUNEU0EgU2VjcmV0IEtleXMNCg0KICAgLSBNUEkgZCwgdGhl
IGVzc2VudGlhbCBvZiB0aGUgc2VjcmV0IGtleS4gZCBpcyBhIHJhbmRvbSBudW1iZXINCiAgICAg
MSA8IGQgPCBuLCB3aGljaCBwcm9kdWNlcyB0aGUgcHVibGljIHBvaW50IFEgPSBkKkcuDQoNCjcu
IE5hbWVkIEN1cnZlcw0KDQogICBLbm93biBjdXJ2ZSBuYW1lcyBhcmUgdGhlIGZvbGxvd2luZyAo
YXMgZGVmaW5lZCBpbiBYOS42My0xOTk4IFszXSkNCg0KICAgYzJwbmIxNjN2MToNCglGKDJeMTYz
KSB3aXRoIHBlbnRhbm9taWFsIGJhc2lzIChrMT0xLCBrMj0yLCBrMz04KSwNCglhID0gMHg3MjU0
NkI1NDM1MjM0QTQyMkUwNzg5Njc1RjQzMkM4OTQzNURFNTI0MiwNCgliID0gMHhDOTUxN0QwNkQ1
MjQwRDNDRkYzOEM3NEIyMEI2Q0Q0RDZGOURENEQ5LA0KCUcgPSAweDMwN0FGNjk5ODk1NDYxMDNE
NzkzMjlGQ0MzRDc0ODgwRjMzQkJFODAzQ0IsDQoJbiA9IDB4NDAwMDAwMDAwMDAwMDAwMDAwMDAx
RTYwRkM4ODIxQ0M3NERBRUFGQzEsDQoJaCA9IDIuDQoNCiAgIGMycG5iMTYzdjI6DQoJRigyXjE2
Mykgd2l0aCBwZW50YW5vbWlhbCBiYXNpcyAoazE9MSwgazI9MiwgazM9OCksDQoJYSA9IDB4MTA4
QjM5RTc3QzRCMTA4QkVEOTgxRUQwRTg5MEUxMTdDNTExQ0YwNzIsDQoJYiA9IDB4NjY3QUNFQjM4
QUY0RTQ4OEM0MDc0MzNGRkFFNEYxQzgxMTYzOERGMjAsDQoJRyA9IDB4MzAwMjQyNjZFNEVCNTEw
NkQwQTk2NEQ5MkM0ODYwRTI2NzFEQjlCNkNDNSwNCgluID0gMHgzRkZGRkZGRkZGRkZGRkZGRkZG
RkRGNjRERTExNTFBREJCNzhGMTBBNywNCgloID0gMi4NCg0KICAgYzJwbmIxNjN2MzoNCglGKDJe
MTYzKSB3aXRoIHBlbnRhbm9taWFsIGJhc2lzIChrMT0xLCBrMj0yLCBrMz04KSwNCglhID0gMHg3
QTUyNkM2M0QzRTI1QTI1NkEwMDc2OTlGNTQ0N0UzMkFFNDU2QjUwRSwNCgliID0gMHgzRjcwNjE3
OThFQjk5RTIzOEZENkYxQkY5NUI0OEZFRUI0ODU0MjUyQiwNCglHID0gMHgyMDJGOUY4N0I3QzU3
NEQwQkRFQ0Y4QTIyRTY1MjQ3NzVGOThDREVCRENCLA0KCW4gPSAweDNGRkZGRkZGRkZGRkZGRkZG
RkZGRTFBRUUxNDBGMTEwQUZGOTYxMzA5LA0KCWggPSAyLg0KDQogICBjMnBuYjE3NncxOg0KCUYo
Ml4xNzYpIHdpdGggcGVudGFub21pYWwgYmFzaXMgKGsxPTEsIGsyPTIsIGszPTQzKSwNCglhID0g
MHhFNEU2REIyOTk1MDY1QzQwN0Q5RDM5QjhEMDk2N0I5NjcwNEJBOEU5QzkwQiwNCgliID0gMHg1
RERBNDcwQUJFNjQxNERFOEVDMTMzQUUyOEU5QkJEN0ZDRUMwQUUwRkZGMiwNCglHID0gMHgzOEQx
NkMyODY2Nzk4QjYwMEY5RjA4QkI0QThFODYwRjMyOThDRTA0QTU3OTgsDQoJbiA9IDB4MTAwOTI1
MzczOTdFQ0E0RjYxNDU3OTlENjJCMEExOUNFMDZGRTI2QUQsDQoJaCA9IDB4RkY2RS4NCg0KDQoN
ClNjaGVya2wgICAgICAgICAgICAgICAgICAgICAgSW5mb3JtYXRpb25hbCAgICAgICAgICAgICAg
ICAgICAgICBbUGFnZSA2XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICBPcGVuUEdQIEVD
QyBGb3JtYXRzICAgICAgICAgICAgICAgICBBcHJpbCAyMDAxDQoNCiAgIGMydG5iMTkxdjE6DQoJ
RigyXjE5MSkgd2l0aCB0cmlub21pYWwgYmFzaXMgKGs9OSksDQoJYSA9IDB4Mjg2NjUzN0I2NzY3
NTI2MzZBNjhGNTY1NTRFMTI2NDAyNzZCNjQ5RUY3NTI2MjY3LA0KCWIgPSAweDJFNDVFRjU3MUYw
MDc4NkY2N0IwMDgxQjk0OTVBM0Q5NTQ2MkY1REUwQUExODVFQywNCglHID0gMHgyMzZCM0RBRjhB
MjMyMDZGOUM0RjI5OUQ3QjIxQTlDMzY5MTM3RjJDODRBRTFBQTBELA0KCW4gPSAweDQwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDA0QTIwRTkwQzM5MDY3Qzg5M0JCQjlBNSwNCgloID0gMi4NCg0KICAg
YzJ0bmIxOTF2MjoNCglGKDJeMTkxKSB3aXRoIHRyaW5vbWlhbCBiYXNpcyAoaz05KSwNCglhID0g
MHg0MDEwMjg3NzRENzc3N0M3Qjc2NjZEMTM2NkVBNDMyMDcxMjc0Rjg5RkYwMUU3MTgsDQoJYiA9
IDB4NjIwMDQ4RDI4QkNCRDAzQjYyNDlDOTkxODJCN0M4Q0QxOTcwMEMzNjJDNDZBMDEsDQoJRyA9
IDB4MjM4MDlCMkI3Q0MxQjI4Q0M1QTg3OTI2QUFEODNGRDI4Nzg5RTgxRTJDOUUzQkYxMCwNCglu
ID0gMHgyMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA1MDUwOENCODlGNjUyODI0RTA2QjgxNzMsDQoJ
aCA9IDQuDQoNCiAgIGMydG5iMTkxdjM6DQoJRigyXjE5MSkgd2l0aCB0cmlub21pYWwgYmFzaXMg
KGs9OSksDQoJYSA9IDB4NkMwMTA3NDc1NjA5OTEyMjIyMTA1NjkxMUM3N0Q3N0U3N0E3NzdFN0U3
RTc3RkNCLA0KCWIgPSAweDcxRkUxQUY5MjZDRjg0Nzk4OUVGRUY4REI0NTlGNjYzOTREOTBGMzJB
RDNGMTVFOCwNCglHID0gMHgzMzc1RDRDRTI0RkRFNDM0NDg5REU4NzQ2RTcxNzg2MDE1MDA5RTY2
RTM4QTkyNkRELA0KCW4gPSAweDE1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTYxMEMwQjE5NjgxMkJG
QjYyODhBM0VBMywNCgloID0gNi4NCg0KICAgYzJvbmIxOTF2NDoNCglGKDJeMTkxKSB3aXRoIHR5
cGUtSUkgb3B0aW1hbCBub3JtYWwgYmFzaXMsDQoJYSA9IDB4NjU5MDNFMDRFMUU0OTI0MjUzRTI2
QTNDOUFDMjhDNzU4QkQ4MTg0QTNGQjY4MEU4LA0KCWIgPSAweDU0Njc4NjIxQjE5MENGQ0UyODJB
REUyMTlENUIzQTA2NUUzRjRCM0ZGREVCQjI5QiwNCglHID0gMHgyNUEyQzY5QTMyRTg2MzhFNTFD
Q0VGQUFEMDUzNTBBOTc4NDU3Q0I1RkI2REY5OTRBLA0KCW4gPSAweDQwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDlDRjJENkUzOTAxREFDNEMzMkVFQzY1RCwNCgloID0gMi4NCg0KICAgYzJvbmIxOTF2
NToNCglGKDJeMTkxKSB3aXRoIHR5cGUtSUkgb3B0aW1hbCBub3JtYWwgYmFzaXMsDQoJYSA9IDB4
MjVGOEQwNkM5N0M4MjI1MzZENDY5Q0Q1MTcwQ0REN0JCOUY1MDBCRDZEQjExMEZCLA0KCWIgPSAw
eDc1RkY1NzBFMzVDQTk0RkIzNzgwQzI2MTlEMDgxQzE3QUE1OUZCRDVFNTkxQzFDNCwNCglHID0g
MHgzMkExNjkxMEU4RjZDNEIxOTlCRTI0MjEzODU3QUJDOUM5OTJFREZCMjQ3MUYzQzY4LA0KCW4g
PSAweEZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRUVCMzU0QjcyNzBCMjk5MkI3ODE4NjI3LA0KCWgg
PSA4Lg0KDQogICBjMnBuYjIwOHcxOg0KCUYoMl4yMDgpIHdpdGggcGVudGFub21pYWwgYmFzaXMg
KGsxPTEsIGsyPTIsIGszPTgzKSwNCglhID0gMCwNCgliID0gMHhDODYxOUVENDVBNjJFNjIxMkUx
MTYwMzQ5RTJCRkE4NDQ0MzlGQUZDMkEzRkQxNjM4RjlFLA0KCUcgPSAweDI4OUZERkJFNEFCRTE5
M0RGOTU1OUVDRjA3QUMwQ0U3ODU1NEUyNzg0RUI4QzFFRDFBNTdBLA0KCW4gPSAweDEwMUJBRjk1
Qzk3MjNDNTdCNkMyMURBMkVGRjJENUVENTg4QkRENTcxN0UyMTJGOUQsDQoJaCA9IDB4RkU0OC4N
Cg0KICAgYzJ0bmIyMzl2MToNCglGKDJeMjM5KSB3aXRoIHRyaW5vbWlhbCBiYXNpcyAoaz0zNiks
DQoJYSA9IDB4MzIwMTA4NTcwNzdDNTQzMTEyM0E0NkI4MDg5MDY3DQoJICAgICAgNTZGNTQzNDIz
RThEMjc4Nzc1NzgxMjU3NzhBQzc2LA0KDQpTY2hlcmtsICAgICAgICAgICAgICAgICAgICAgIElu
Zm9ybWF0aW9uYWwgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgN10NCgwNCkludGVybmV0LURy
YWZ0ICAgICAgICAgICAgT3BlblBHUCBFQ0MgRm9ybWF0cyAgICAgICAgICAgICAgICAgQXByaWwg
MjAwMQ0KDQoJYiA9IDB4NzkwNDA4RjJFRURBRjM5MkIwMTJFREVGQjMzOTJGDQoJICAgICAgMzBG
NDMyN0MwQ0EzRjMxRkMzODNDNDIyQUE4QzE2LA0KCUcgPSAweDI1NzkyNzA5OEZBOTMyRTdDMEE5
NkQzRkQ1QjcwNg0KCSAgICAgIEVGN0U1RjVDMTU2RTE2QjdFN0M4NjAzODU1MkU5MUQsDQoJbiA9
IDB4MjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwDQoJICAgICAgMEY0RDQyRkZFMTQ5MkE0
OTkzRjFDQUQ2NjZFNDQ3LA0KCWggPSA0Lg0KDQogICBjMnRuYjIzOXYyOg0KCUYoMl4yMzkpIHdp
dGggdHJpbm9taWFsIGJhc2lzIChrPTM2KSwNCglhID0gMHg0MjMwMDE3NzU3QTc2N0ZBRTQyMzk4
NTY5Qjc0NjMNCgkgICAgICAyNUQ0NTMxM0FGMDc2NjI2NjQ3OUI3NTY1NEU2NUYsDQoJYiA9IDB4
NTAzN0VBNjU0MTk2Q0ZGMENEODJCMkMxNEEyRkNGDQoJICAgICAgMkUzRkY4Nzc1Mjg1QjU0NTcy
MkYwM0VBQ0RCNzRCLA0KCUcgPSAweDIyOEY5RDA0RTkwMDA2OUM4REM0N0EwODUzNEZFNw0KCSAg
ICAgIDZEMkI5MDBCN0Q3RUYzMUY1NzA5RjIwMEM0Q0EyMDUsDQoJbiA9IDB4MTU1NTU1NTU1NTU1
NTU1NTU1NTU1NTU1NTU1NTU1DQoJICAgICAgM0M2RjI4ODUyNTlDMzFFM0ZDREYxNTQ2MjQ1MjJE
LA0KCWggPSA2Lg0KDQogICBjMnRuYjIzOXYzOg0KCUYoMl4yMzkpIHdpdGggdHJpbm9taWFsIGJh
c2lzIChrPTM2KSwNCglhID0gMHgxMjM4Nzc0NjY2QTY3NzY2RDY2NzZGNzc4RTY3NkINCgkgICAg
ICA2Njk5OTE3NjY2NkU2ODc2NjZEODc2NkM2NkE5RiwNCgliID0gMHg2QTk0MTk3N0JBOUY2QTQz
NTE5OUFDRkM1MTA2N0UNCgkgICAgICBENTg3RjUxOUM1RUNCNTQxQjhFNDQxMTFERTFENDAsDQoJ
RyA9IDB4MzcwRjZFOUQwNEQyODlDNEU4OTkxM0NFMzUzMEJGDQoJICAgICAgREU5MDM5NzdENDJC
MTQ2RDUzOUJGMUJERTRFOUM5MiwNCgluID0gMHhDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0ND
Q0ENCgkgICAgICBDNDkxMkQyRDlERjkwM0VGOTg4OEI4QTBFNENGRiwNCgloID0gMTAuDQoNCiAg
IGMyb25iMjM5djQ6DQoJRigyXjIzOSkgd2l0aCB0eXBlLUlJIG9wdGltYWwgbm9ybWFsIGJhc2lz
LA0KCWEgPSAweDE4MkRENDVGNUQ0NzAyMzlCODk4M0ZFQTQ3QjhCMg0KCSAgICAgIDkyNjQxQzU3
RjlCRjg0QkFFQ0RFOEJCM0FEQ0UzMCwNCgliID0gMHgxNDdBOUMxRDRDMkNFOUJFNUQzNEVDMDI3
OTdGNzYNCgkgICAgICA2NjdFQkFENUEzRjkzRkEyQTUyNEJGREU5MUVGMjgsDQoJRyA9IDB4MzQ5
MTJBRDY1N0YxRDFDNkIzMkVEQjk5NDJDOTVFDQoJICAgICAgMjI2QjA2RkIwMTJDRDQwRkRFQTBE
NzIxOTdDODEwNCwNCgluID0gMHgyMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDANCgkgICAg
ICA0NzRGN0U2OUY0MkZFNDMwOTMxRDBCNDU1QUFFOEIsDQoJaCA9IDQuDQoNCiAgIGMyb25iMjM5
djU6DQoJRigyXjIzOSkgd2l0aCB0eXBlLUlJIG9wdGltYWwgbm9ybWFsIGJhc2lzLA0KCWEgPSAw
eDFFQ0YxQjlEMjhEODAxNzUwNUUxNzQ3NUQzREYyOQ0KCSAgICAgIDgyRTI0M0NBNUNCNUU5Rjk0
QTNGMzYxMjRBNDg2RSwNCgliID0gMHgzRUUyNTcyNTBEMUEyRTY2Q0VGMjNBQTBGMjVCMTINCgkg
ICAgICAzODhERThBMTBGRjk1NTRGOTBBRkJBQTlBMDhCNkQsDQoJRyA9IDB4MjE5MzI3OUZDNTQz
RTlGNUY3MTE5MTg5Nzg1QjlDDQoJICAgICAgNjBCMjQ5QkU0ODIwQkFGNkMyNEJERkEyODEzRjhC
OCwNCg0KU2NoZXJrbCAgICAgICAgICAgICAgICAgICAgICBJbmZvcm1hdGlvbmFsICAgICAgICAg
ICAgICAgICAgICAgIFtQYWdlIDhdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgIE9wZW5Q
R1AgRUNDIEZvcm1hdHMgICAgICAgICAgICAgICAgIEFwcmlsIDIwMDENCg0KCW4gPSAweDE1NTU1
NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NQ0KCSAgICAgIDhDRjc3QTVEMDU4OUQyQTkzNDBEOTYz
QjdBRDcwMywNCgloID0gNi4NCg0KICAgYzJwbmIyNzJ3MToNCglGKDJeMjcyKSB3aXRoIHBlbnRh
bm9taWFsIGJhc2lzIChrMT0xLCBrMj0zLCBrMz01NiksDQoJYSA9IDB4OTFBMDkxRjAzQjVGQkE0
QUIyQ0NGNDlDNEVERDIyMEZCMA0KCSAgICAgIDI4NzEyRDQyQkU3NTJCMkM0MDA5NERCQUNEQjU4
NkZCMjAsDQoJYiA9IDB4NzE2N0VGQzkyQkIyRTNDRTdDOEFBQUZGMzRFMTJBOUM1NQ0KCSAgICAg
IDcwMDNEN0M3M0E2RkFGMDAzRjk5RjZDQzg0ODJFNTQwRjcsDQoJRyA9IDB4MjYxMDhCQUJCMkNF
RUJDRjc4NzA1OEEwNTZDQkUwQ0ZFNg0KCSAgICAgIDIyRDc3MjNBMjg5RTA4QTA3QUUxM0VGMEQx
MEQxNzFERDhELA0KCW4gPSAweDEwMEZBRjUxMzU0RTBFMzlFNDg5MkRGNkUzMTlDNzJDODENCgkg
ICAgICA2MTYwM0ZBNDVBQTdCOTk4QTE2N0I4RjFFNjI5NTIxLA0KCWggPSAweEZGMDYuDQoNCiAg
IGMycG5iMzA0dzE6DQoJRigyXjMwNCkgd2l0aCBwZW50YW5vbWlhbCBiYXNpcyAoazE9MSwgazI9
MiwgazM9MTEpLA0KCWEgPSAweEZEMEQ2OTMxNDlBMTE4RjY1MUU2RENFNjgwMjA4NTM3N0U1Rjg4
DQoJICAgICAgMkQxQjUxMEI0NDE2MDA3NEMxMjg4MDc4MzY1QTAzOTZDOEU2ODEsDQoJYiA9IDB4
QkREQjk3RTU1NUE1MEE5MDhFNDNCMDFDNzk4RUE1REFBNjc4OEYNCgkgICAgICAxRUEyNzk0RUZD
RjU3MTY2QjhDMTQwMzk2MDFFNTU4MjczNDBCRSwNCglHID0gMHgyMTk3QjA3ODQ1RTlCRTJEOTZB
REIwRjVGM0M3RjJDRkZCRDdBMw0KCSAgICAgIEVCOEI2RkVDMzVDN0ZENjdGMjZEREY2Mjg1QTY0
NEY3NDBBMjYxNCwNCgluID0gMHgxMDFENTU2NTcyQUFCQUM4MDAxMDFENTU2NTcyQUFCQUM4MDAx
MA0KCSAgICAgIDIyRDVDOTFERDE3M0Y4RkI1NjFEQTY4OTkxNjQ0NDMwNTFELA0KCWggPSAweEZF
MkUuDQoNCiAgIGMydG5iMzU5djE6DQoJRigyXjM1OSkgd2l0aCB0cmlub21pYWwgYmFzaXMgKGs9
NjgpLA0KCWEgPSAweDU2Njc2NzZBNjU0QjIwNzU0RjM1NkVBOTIwMTdEOTQ2NTY3QzQ2Njc1NTU2
Rg0KCSAgICAgIDE5NTU2QTA0NjE2QjU2N0QyMjNBNUUwNTY1NkZCNTQ5MDE2QTk2NjU2QTU1NywN
CgliID0gMHgyNDcyRTJEMDE5N0M0OTM2M0YxRkU3RjVCNkRCMDc1RDUyQjY5NDdEMTM1RDgNCgkg
ICAgICBDQTQ0NTgwNUQzOUJDMzQ1NjI2MDg5Njg3NzQyQjYzMjlFNzA2ODAyMzE5ODgsDQoJRyA9
IDB4MzNDMjU4RUYzMDQ3NzY3RTdFREUwRjFGREFBNzlEQUVFMzg0MTM2NkExMzJFDQoJICAgICAg
MTYzQUNFRDRFRDI0MDFERjlDNkJEQ0RFOThFOEU3MDdDMDdBMjIzOUIxQjA5NywNCgluID0gMHgx
QUYyODZCQ0ExQUYyODZCQ0ExQUYyODZCQ0ExQUYyODZCQ0ExQUYyODZCQzkNCgkgICAgICBGQjhG
NkI4NUM1NTY4OTJDMjBBN0VCOTY0RkU3NzE5RTc0RjQ5MDc1OEQzQiwNCgloID0gMHg0Qy4NCg0K
ICAgYzJwbmIzNjh3MToNCglGKDJeMzY4KSB3aXRoIHBlbnRhbm9taWFsIGJhc2lzIChrMT0xLCBr
Mj0yLCBrMz04NSksDQoJYSA9IDB4RTBEMkVFMjUwOTUyMDZGNUUyQTRGOUVEMjI5RjFGMjU2RTc5
QTBFMkI0NTU5Nw0KCSAgICAgIDBEOEQwRDg2NUJEOTQ3NzhDNTc2RDYyRjBBQjc1MTlDQ0QyQTFB
OTA2QUUzMEQsDQoJYiA9IDB4RkMxMjE3RDQzMjBBOTA0NTJDNzYwQTU4RURDRDMwQzhERDA2OUIz
QzM0NDUzOA0KCSAgICAgIDM3QTM0RUQ1MENCNTQ5MTdFMUMyMTEyRDg0RDE2NEY0NDRGOEY3NDc4
NjA0NkEsDQoJRyA9IDB4MjEwODVFMjc1NTM4MURDQ0NFM0MxNTU3QUZBMTBDMkYwQzBDMjgyNTY0
NkM1Qg0KCSAgICAgIDM0QTM5NENCQ0ZBOEJDMTZCMjJFN0U3ODlFOTI3QkUyMTZGMDJFMUZCMTM2
QTVGLA0KCW4gPSAweDEwMDkwNTEyREE5QUY3MkIwODM0OUQ5OEE1REQ0QzdCMDUzMkVDQTUxQ0Uw
M0UNCgkgICAgICAyRDEwRjNCN0FDNTc5QkQ4N0U5MDlBRTQwQTZGMTMxRTlDRkNFNUJEOTY3LA0K
CWggPSAweEZGNzAuDQoNCg0KU2NoZXJrbCAgICAgICAgICAgICAgICAgICAgICBJbmZvcm1hdGlv
bmFsICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDldDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAg
ICAgICAgIE9wZW5QR1AgRUNDIEZvcm1hdHMgICAgICAgICAgICAgICAgIEFwcmlsIDIwMDENCg0K
ICAgYzJ0bmI0MzFyMToNCglGKDJeNDMxKSB3aXRoIHRyaW5vbWlhbCBiYXNpcyAoaz0xMjApLA0K
CWEgPSAweDFBODI3RUYwMERENkZDMEUyMzRDQUYwNDZDNkE1RDhBODUzOTVCMjM2Q0M0QUQyQ0Yz
MkEwQw0KCSAgICAgIEFEQkRDOURERjYyMEIwRUI5OTA2RDA5NTdGNkM2RkVBQ0Q2MTU0NjhERjEw
NERFMjk2Q0Q4RiwNCgliID0gMHgxMEQ5QjRBM0Q5MDQ3RDhCMTU0MzU5QUJGQjFCN0Y1NDg1QjA0
Q0VCODY4MjM3RERDOURFREENCgkgICAgICA5ODJBNjc5QTVBOTE5QjYyNkQ0RTUwQThERDczMUIx
MDdBOTk2MjM4MUZCNUQ4MDdCRjI2MTgsDQoJRyA9IDB4MjEyMEZDMDVEM0M2N0E5OURFMTYxRDJG
NDA5MjYyMkZFQ0E3MDFCRTRGNTBGNDc1ODcxNEU4QQ0KCSAgICAgIDg3QkJGMkE2NThFRjhDMjFF
N0M1RUZFOTY1MzYxRjZDMjk5OUMwQzI0N0IwREJENzBDRTZCNywNCgluID0gMHgzNDAzNDAzNDAz
NDAzNDAzNDAzNDAzNDAzNDAzNDAzNDAzNDAzNDAzNDAzNDAzNDAzNDAzNDANCgkgICAgICAzMjND
MzEzRkFCNTA1ODk3MDNCNUVDNjhEMzU4N0ZFQzYwRDE2MUNDMTQ5QzFBRDRBOTEsDQoJaCA9IDB4
Mjc2MC4NCg0KICAgcHJpbWUxOTJ2MToNCglGKHApIHdpdGgNCglwID0gNjI3NzEwMTczNTM4NjY4
MDc2MzgzNTc4OTQyMzIwNzY2NjQxNjA4MzkwODcwMDM5MDMyNDk2MTI3OSwNCglhID0gMHhGRkZG
RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRUZGRkZGRkZGRkZGRkZGRkMsDQoJYiA9IDB4NjQy
MTA1MTlFNTlDODBFNzBGQTdFOUFCNzIyNDMwNDlGRUI4REVFQ0MxNDZCOUIxLA0KCUcgPSAweDMx
ODhEQTgwRUIwMzA5MEY2N0NCRjIwRUI0M0ExODgwMEY0RkYwQUZEODJGRjEwMTIsDQoJbiA9IDB4
RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGOTlERUY4MzYxNDZCQzlCMUI0RDIyODMxLA0KCWggPSAx
Lg0KDQogICBwcmltZTE5MnYyOg0KCUYocCkgd2l0aA0KCXAgPSA2Mjc3MTAxNzM1Mzg2NjgwNzYz
ODM1Nzg5NDIzMjA3NjY2NDE2MDgzOTA4NzAwMzkwMzI0OTYxMjc5LA0KCWEgPSAweEZGRkZGRkZG
RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZFRkZGRkZGRkZGRkZGRkZGQywNCgliID0gMHhDQzIyRDZE
RkI5NUM2QjI1RTQ5QzBENjM2NEE0RTU5ODBDMzkzQUEyMTY2OEQ5NTMsDQoJRyA9IDB4M0VFQTJC
QUU3RTE0OTc4NDJGMkRFNzc2OUNGRTlDOTg5QzA3MkFENjk2RjQ4MDM0QSwNCgluID0gMHhGRkZG
RkZGRkZGRkZGRkZGRkZGRkZGRkU1RkIxQTcyNERDODA0MTg2NDhEOEREMzEsDQoJaCA9IDE7DQoN
CiAgIHByaW1lMTkydjM6DQoJRihwKSB3aXRoDQoJcCA9IDYyNzcxMDE3MzUzODY2ODA3NjM4MzU3
ODk0MjMyMDc2NjY0MTYwODM5MDg3MDAzOTAzMjQ5NjEyNzksDQoJYSA9IDB4RkZGRkZGRkZGRkZG
RkZGRkZGRkZGRkZGRkZGRkZGRkVGRkZGRkZGRkZGRkZGRkZDLA0KCWIgPSAweDIyMTIzREMyMzk1
QTA1Q0FBNzQyM0RBRUNDQzk0NzYwQTdENDYyMjU2QkQ1NjkxNiwNCglHID0gMHgyN0QyOTc3ODEw
MEM2NUExREExNzgzNzE2NTg4RENFMkI4QjRBRUU4RTIyOEYxODk2LA0KCW4gPSAweEZGRkZGRkZG
RkZGRkZGRkZGRkZGRkZGRjdBNjJEMDMxQzgzRjQyOTRGNjQwRUMxMywNCgloID0gMTsNCg0KICAg
cHJpbWUyMzl2MToNCglGKHApIHdpdGgNCglwID0gODgzNDIzNTMyMzg5MTkyMTY0NzkxNjQ4NzUw
MzYwMzA4ODg1DQoJICAgIDMxNDQ3NjU5NzI1Mjk2MDM2Mjc5MjQ1MDg2MDYwOTY5OTgzOSwNCglh
ID0gMHg3RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkY3RkZGRkYNCgkgICAgICBGRkZGRkY4MDAwMDAw
MDAwMDA3RkZGRkZGRkZGRkMsDQoJYiA9IDB4NkIwMTZDM0JEQ0YxODk0MUQwRDY1NDkyMTQ3NUNB
DQoJICAgICAgNzFBOURCMkZCMjdEMUQzNzc5NjE4NUMyOTQyQzBBLA0KCUcgPSAweDIwRkZBOTYz
Q0RDQTg4MTZDQ0MzM0I4NjQyQkVERg0KCSAgICAgIDkwNUMzRDM1ODU3M0QzRjI3RkJCRDNCM0NC
OUFBQUYsDQoJbiA9IDB4N0ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGN0ZGRkZGDQoJICAgICAgOUU1
RTlBOUY1RDkwNzFGQkQxNTIyNjg4OTA5RDBCLA0KCWggPSAxOw0KDQpTY2hlcmtsICAgICAgICAg
ICAgICAgICAgICAgIEluZm9ybWF0aW9uYWwgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMF0N
CgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgT3BlblBHUCBFQ0MgRm9ybWF0cyAgICAgICAg
ICAgICAgICAgQXByaWwgMjAwMQ0KDQogICBwcmltZTIzOXYyOg0KCUYocCkgd2l0aA0KCXAgPSA4
ODM0MjM1MzIzODkxOTIxNjQ3OTE2NDg3NTAzNjAzMDg4ODUNCgkgICAgMzE0NDc2NTk3MjUyOTYw
MzYyNzkyNDUwODYwNjA5Njk5ODM5LA0KCWEgPSAweDdGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRjdG
RkZGRg0KCSAgICAgIEZGRkZGRjgwMDAwMDAwMDAwMDdGRkZGRkZGRkZGQywNCgliID0gMHg2MTdG
QUI2ODMyNTc2Q0JCRkVENTBEOTlGMDI0OUMNCgkgICAgICAzRkVFNThCOTRCQTAwMzhDN0FFODRD
OEM4MzJGMkMsDQoJRyA9IDB4MjM4QUYwOUQ5ODcyNzcwNTEyMEM5MjFCQjVFOUUyDQoJICAgICAg
NjI5NkEzQ0RDRjJGMzU3NTdBMEVBRkQ4N0I4MzBFNywNCgluID0gMHg3RkZGRkZGRkZGRkZGRkZG
RkZGRkZGRkY4MDAwMDANCgkgICAgICBDRkE3RTg1OTQzNzdENDE0QzAzODIxQkM1ODIwNjMsDQoJ
aCA9IDE7DQoNCiAgIHByaW1lMjM5djM6DQoJRihwKSB3aXRoDQoJcCA9IDg4MzQyMzUzMjM4OTE5
MjE2NDc5MTY0ODc1MDM2MDMwODg4NQ0KCSAgICAzMTQ0NzY1OTcyNTI5NjAzNjI3OTI0NTA4NjA2
MDk2OTk4MzksDQoJYSA9IDB4N0ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGN0ZGRkZGDQoJICAgICAg
RkZGRkZGODAwMDAwMDAwMDAwN0ZGRkZGRkZGRkZDLA0KCWIgPSAweDI1NTcwNUZBMkEzMDY2NTRC
MUY0Q0IwM0Q2QTc1MA0KCSAgICAgIEEzMEMyNTAxMDJENDk4ODcxN0Q5QkExNUFCNkQzRSwNCglH
ID0gMHgzNjc2OEFFOEUxOEJCOTJDRkNGMDA1Qzk0OUFBMkMNCgkgICAgICA2RDk0ODUzRDBFNjYw
QkJGODU0QjFDOTUwNUZFOTVBLA0KCW4gPSAweDdGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRjdGRkZG
Rg0KCSAgICAgIDk3NURFQjQxQjNBNjA1N0MzQzQzMjE0NjUyNjU1MSwNCgloID0gMTsNCg0KICAg
cHJpbWUyNTZ2MToNCglGKHApIHdpdGgNCglwID0gMTE1NzkyMDg5MjEwMzU2MjQ4NzYyNjk3NDQ2
OTQ5NDA3NTczNTMwDQoJICAgIDA4NjE0MzQxNTI5MDMxNDE5NTUzMzYzMTMwODg2NzA5Nzg1Mzk1
MSwNCglhID0gMHhGRkZGRkZGRjAwMDAwMDAxMDAwMDAwMDAwMDAwMDAwMA0KCSAgICAgIDAwMDAw
MDAwRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZDLA0KCWIgPSAweDVBQzYzNUQ4QUEzQTkzRTdCM0VC
QkQ1NTc2OTg4NkJDDQoJICAgICAgNjUxRDA2QjBDQzUzQjBGNjNCQ0UzQzNFMjdEMjYwNEIsDQoJ
RyA9IDB4MzZCMTdEMUYyRTEyQzQyNDdGOEJDRTZFNTYzQTQ0MEYNCgkgICAgICAyNzcwMzdEODEy
REVCMzNBMEY0QTEzOTQ1RDg5OEMyOTYsDQoJbiA9IDB4RkZGRkZGRkYwMDAwMDAwMEZGRkZGRkZG
RkZGRkZGRkYNCgkgICAgICBCQ0U2RkFBREE3MTc5RTg0RjNCOUNBQzJGQzYzMjU1MSwNCgloID0g
MS4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNClNjaGVya2wgICAgICAgICAgICAgICAgICAgICAg
SW5mb3JtYXRpb25hbCAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDExXQ0KDA0KSW50ZXJuZXQt
RHJhZnQgICAgICAgICAgICBPcGVuUEdQIEVDQyBGb3JtYXRzICAgICAgICAgICAgICAgICBBcHJp
bCAyMDAxDQoNCjguIFNlY3V0aXR5IENvc2lkZXJhdGlvbnMNCg0KICAgVXNpbmcgRUNEU0Egc2Vl
bXMgdG8gYmUgbW9yZSBzZWN1cmUgdGhhbiB1c2luZyBlbCBnYW1hbCBEU0EuIFVzaW5nDQogICBF
Q0MgcHJvdmlkZXMgc2hvcnRlciBrZXlzIGF0IHRoZSBzYW1lIHNlY3VyaXR5IGxldmVsIGFzIFJT
QSwgYnV0DQogICBpdCdzIHN0aWxsIG5vdCBzdXJlIHRoYXQgdGhlcmUgd2lsbCBiZSBubyBmYXN0
IHBvaW50LWRpdmlzaW9uDQogICBhbGdvcml0aG0gaW4gdGhlIGZ1dHVyZS4gSG93IGV2ZXIsIHRo
aXMgaXMgYSBwcm9ibGVtIGluZGVwZW5kZW50DQogICB0byBmYWN0b3JpemluZyBudW1iZXJzLCBz
byBpZiBlaXRoZXIgb2YgdGhlIHR3byBhbGdvcml0aG1zIGlzDQogICBicm9rZW4sIHRoZSBvdGhl
ciBtYXkgc3RpbGwgY29uc2lkZXJlZCBzZWN1cmUuIFRoaXMgaW5kZWVkIElTIGFuDQogICBpbXBy
b3ZlbWVudCBpbiBzZWN1cml0eS4NCiAgIEFub3RoZXIgcHJvYmxlbSBvZiBlbGxpcHRpYyBjdXJ2
ZXMgaXMgdGhhdCBpbiB0aGUgcGFzdCB3ZWFrIGN1cnZlcw0KICAgaGF2ZSBiZWVuIGRldmVsb3Bl
ZCAobGVlZGluZyB0byBjb25kaXRpb25zIGxpa2UgTU9WKSBhbmQgaXQgaXMgbm90DQogICBzdXJl
IHRoYXQgZS5nLiB0aGUgaGVyZSBnaXZlbiBuYW1lZCBjdXJ2ZXMgd2lsbCBiZSBzdHJvbmcgZW5v
dWdoDQogICBpbiB0aGUgZnV0dXJlLiBCdXQgdGhhdCBtYXkgb25seSBsZWFkIHRvIGFkZGl0aW9u
YWwgY2hlY2tzIHRoYXQNCiAgIGNhbiBiZSBhZGRlZCB0byBpbXBsZW1lbnRhdGlvbnMgd2l0aG91
dCBjaGFuZ2luZyB0aGlzIHN0YW5kYXJkLiBBbg0KICAgSW1wbGVtZW50YXRpb24gTVVTVCB3YXJu
IGlmIGEgY3VydmUgaXMgdXNlZCB0aGF0IGlzIGRlZW1lZCB3ZWFrIGZvcg0KICAgZnV0dXJlIGNv
bmRpdGlvbnMuIEl0IE1VU1QgTk9UIHVzZSBzdWNoIGEgY3VydmUgZm9yIGtleSBnZW5lcmF0aW9u
Lg0KDQo5LiBSZWZlcmVuY2VzDQogICANCiAgIFsxXSAgSUVFRSBQMTM2My9EMTMgU3RhbmRhcmQg
U3BlY2lmaWNhdGlvbnMgZm9yIFB1YmxpYyBLZXkNCiAgICAgICAgQ3J5cHRvZ3JhcGh5LCBOb3Zl
bWJlciAxOTk5Lg0KICAgICAgICANCiAgIFsyXSAgQS4gTWVuZXplcywgVC4gT2thbW90byBhbmQg
Uy4gVmFuc3RvbmU6IFJlZHVjaW5nIGVsbGlwdGljIGN1cnZlDQogICAgICAgIGxvZ2FyaXRobXMg
dG8gbG9nYXJpdGhtcyBpbiBhIGZpbml0ZSBmaWVsZCwgSUVFRSBUcmFuc2FjdGlvbnMNCiAgICAg
ICAgb24gSW5mb3JtYXRpb24gVGhlb3J5LCAzOSAoMTk5MyksIDE2MzktMTY0Ni4NCiAgIA0KICAg
WzNdICBXb3JraW5nIERyYWZ0IEFOU0kgWDkuNjMgLSBQdWJsaWMgS2V5IENyeXB0b2dyYXBoeSBG
b3IgVGhlDQogICAgICAgIEZpbmFuY2lhbCBTZXJ2aWNlcyBJbmR1c3RyeSwgSmFudWFyeSAxOTk5
Lg0KDQpBdXRob3INCiAgIA0KICAgRG9taW5pa3VzIFNjaGVya2wNCiAgIEJpb2RhdGEgQXBwbGlj
YXRpb24gU2VjdXJpdHkgQUcNCiAgIGRzY2hlcmtsQGJpb2RhdGEuY29tDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNClNjaGVya2wgICAgICAgICAgICAgICAgICAgICAgSW5m
b3JtYXRpb25hbCAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDEyXQ0K

------_=_NextPart_001_01C0E1C6.AA992035--


From owner-ietf-openpgp@mail.imc.org  Mon May 21 09:47:11 2001
Received: from above.proper.com ([208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id JAA09495
	for <openpgp-archive@odin.ietf.org>; Mon, 21 May 2001 09:47:10 -0400 (EDT)
Received: by above.proper.com (8.9.3/8.9.3) id GAA28824
	for ietf-openpgp-bks; Mon, 21 May 2001 06:31:10 -0700 (PDT)
Received: from simonlok.dialup.access.net (simonlok.dialup.access.net [166.84.204.254])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id GAA28818
	for <ietf-openpgp@imc.org>; Mon, 21 May 2001 06:31:05 -0700 (PDT)
Received: from loktek.dyndns.org (IDENT:root@adsl-76-157-199.mia.bellsouth.net [216.76.157.199])
	by simonlok.dialup.access.net (SGI-8.9.3/8.9.3) with ESMTP id JAA89179;
	Mon, 21 May 2001 09:31:03 -0400 (EDT)
Received: from loktek.dyndns.org (IDENT:jam@localhost [127.0.0.1])
	by loktek.dyndns.org (8.10.1/8.10.1) with ESMTP id f4LDV2S32167;
	Mon, 21 May 2001 09:31:02 -0400 (EDT)
Message-Id: <200105211331.f4LDV2S32167@loktek.dyndns.org>
From: jam@lokmail.net
To: Dominikus.Scherkl@biodata.com
Subject: Re:  WG: Your message was not sent to the mailing list; please try again.
cc: ietf-openpgp@imc.org
X-LokTek-Version: Signet (SM) v2.1.6 [beta]
Date: Mon, 21 May 2001 09:31:02 -0400
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>

I don't know anything about ECC. Could you recommend some reading material?

-jam


> > The message below was not sent to the mailing list because, as an 
> > anti-spam measure, the list software prevents people whose exact 
> > address is not on any mailing list we run from posting to lists.
> It seems not only nobody is interessted in ECC for openPGP,
> but also the computers don't wish this to be published ;-)
> 
> Anyway, I try it again, and again and again....
> > >
> > >Even if nobody here is interessted in it, I think I should
> > >post my suggestion for an integration of elliptic curve
> > >cryptography into the openPGP standard (and the traffic on
> > >this list seems not to take too much time to read).
> > >
> > >I'll be gladful to receive any comments about it.
> > >Best Regards
> 




From owner-ietf-openpgp@mail.imc.org  Tue May 22 09:47:09 2001
Received: from above.proper.com ([208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id JAA18131
	for <openpgp-archive@odin.ietf.org>; Tue, 22 May 2001 09:47:07 -0400 (EDT)
Received: (from majordomo@localhost)
	by above.proper.com (8.9.3/8.9.3) id GAA06190
	for ietf-openpgp-bks; Tue, 22 May 2001 06:23:26 -0700 (PDT)
Received: from mail1.biodata.com (owa.smime.de [195.4.62.86])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id GAA06181
	for <ietf-openpgp@imc.org>; Tue, 22 May 2001 06:23:19 -0700 (PDT)
Received: from fra1d001.biodata.org ([10.10.1.51]) by mail1.biodata.com with Microsoft SMTPSVC(5.0.2195.2966);
	 Tue, 22 May 2001 15:22:43 +0200
content-class: urn:content-classes:message
Subject: ECC
MIME-Version: 1.0
Content-Type: multipart/mixed;
	boundary="----_=_NextPart_001_01C0E2C2.4863105B"
Date: Tue, 22 May 2001 15:22:43 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.0.4417.0
Message-ID: <100722F3C53A484B8CF1F14B4F062E9315703C@fra1d001.biodata.org>
Thread-Topic: ECC
Thread-Index: AcDiwkwI8LpSW2sPSzaZA65HC+Ne8A==
From: "Dominikus Scherkl" <Dominikus.Scherkl@biodata.com>
To: "openPGP e-Mail (E-Mail)" <ietf-openpgp@imc.org>
X-OriginalArrivalTime: 22 May 2001 13:22:43.0515 (UTC) FILETIME=[488DA8B0:01C0E2C2]
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>

This is a multi-part message in MIME format.

------_=_NextPart_001_01C0E2C2.4863105B
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi.

I have reviewed my suggestion for an integration of elliptic
curve cryptography into the openPGP standard, and changed
the need for special "pseudo-MPIs" into a variable number
of parameters (thanks to Thomas Roessler) and added the actual
discussed "optimal extension fields" to the definitions.

I'll be gladful to receive any comments about it - especialy
if anybody find major mistakes I would be very pleased to
hear about them before I provide the paper to the IETF.

Best Regards

--=20
Dominikus Scherkl

------_=_NextPart_001_01C0E2C2.4863105B
Content-Type: text/plain;
	name="openPGP ECC formats2.txt"
Content-Description: openPGP ECC formats2.txt
Content-Disposition: attachment;
	filename="openPGP ECC formats2.txt"
Content-Transfer-Encoding: base64

TmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEQuIFNjaGVya2wNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICAgICAgICBC
aW9kYXRhIEFwcGxpY2F0aW9uIFNlY3VyaXR5IEFHDQpFeHBpcmVzIE5vdmVtYmVyIDIwMDEgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMQ0KVXBkYXRlczog
UkZDIDI0NDANCg0KICAgICAgICAgICAgICAgT3BlblBHUCBFbGxpcHRpYyBDdXJ2ZSBBbGdvcml0
aG0gRm9ybWF0cw0KDQpTdGF0dXMgb2YgdGhpcyBNZW1vDQoNCiAgIFRoaXMgZG9jdW1lbnQgaXMg
YW4gSW50ZXJuZXQtRHJhZnQuIEludGVybmV0LURyYWZ0cyBhcmUgd29ya2luZw0KICAgZG9jdW1l
bnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZyBUYXNrIEZvcmNlIChJRVRGKSwgaXRzIGFy
ZWFzLA0KICAgYW5kIGl0cyB3b3JraW5nIGdyb3Vwcy4gIE5vdGUgdGhhdCBvdGhlciBncm91cHMg
bWF5IGFsc28gZGlzdHJpYnV0ZQ0KICAgd29ya2luZyBkb2N1bWVudHMgYXMgSW50ZXJuZXQtRHJh
ZnRzLg0KDQogICBJbnRlcm5ldC1EcmFmdHMgYXJlIGRyYWZ0IGRvY3VtZW50cyB2YWxpZCBmb3Ig
YSBtYXhpbXVtIG9mIHNpeA0KICAgbW9udGhzIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQs
IG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1bWVudHMNCiAgIGF0IGFueSB0aW1lLiBJdCBpcyBp
bmFwcHJvcHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMNCiAgIHJlZmVyZW5jZSBtYXRl
cmlhbCBvciB0byBjaXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBwcm9ncmVzcy4iDQoN
CiAgIFRvIHZpZXcgdGhlIGVudGlyZSBsaXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtRHJhZnRzLCBw
bGVhc2UgY2hlY2sgdGhlDQogICAiMWlkLWFic3RyYWN0cy50eHQiIGxpc3RpbmcgY29udGFpbmVk
IGluIHRoZSBJbnRlcm5ldC1EcmFmdHMgU2hhZG93DQogICBEaXJlY3RvcmllcyBvbiBmdHAuaXMu
Y28uemEgKEFmcmljYSksIGZ0cC5ub3JkdS5uZXQgKE5vcnRoZXJuDQogICBFdXJvcGUpLCBmdHAu
bmlzLmdhcnIuaXQgKFNvdXRoZXJuIEV1cm9wZSksIG11bm5hcmkub3ouYXUgKFBhY2lmaWMNCiAg
IFJpbSksIGZ0cC5pZXRmLm9yZyAoVVMgRWFzdCBDb2FzdCksIG9yIGZ0cC5pc2kuZWR1IChVUyBX
ZXN0IENvYXN0KS4NCg0KQWJzdHJhY3QNCg0KICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIHdoaWNo
IGFsZ29yaXRobSBzcGVjaWZpYyBwYXJhbWV0ZXJzIGFyZSBuZWVkZWQNCiAgIGZvciBlbGxpcHRp
YyBjdXJ2ZSBlbmNyeXB0aW9uIChFQ0MpIGFuZCBlbGxpcHRpYyBjdXJ2ZSBkaWdpdGFsDQogICBz
aWduYXR1cmUgYWxnb3JpdGhtIChFQ0RTQSkgYW5kIGhvdyB0aGV5IGhhdmUgdG8gYmUgc3RvcmVk
IGluDQogICBvcGVuUEdQIGtleXJpbmdzLiBJdCBhbHNvIGRlZmluZXMgd2hpY2ggY2hlY2tzIGFy
ZSBuZWVkZWQgdG8NCiAgIHZhbGlkYXRlIEVDQyBhbmQgRUNEU0Ega2V5cyBhbmQgd2hpY2ggInRv
cC1sZXZlbCIgb3BlcmF0aW9ucyBtdXN0IGJlDQogICBwZXJmb3JtZWQgZm9yIGVuY3J5cHRpb24v
ZGVjcnlwdGlvbiBhbmQgc2lnbmluZy9zaWduYXR1cmUNCiAgIHZlcmlmaWNhdGlvbi4gQnV0IGl0
IGdpdmVzIG5vIGFkdmljZXMgaG93IHRvIGltcGxlbWVudCB0aGVzZSBjaGVja3MNCiAgIGFuZCBv
cGVyYXRpb25zLCBub3IgdGhlIHVuZGVybHlpbmcgbWF0aGVtYXRpY3MuIFRvIGRvIHRoaXMsIGxv
b2sgYXQNCiAgIElFRUUgUDEzNjMgWzFdIGZvciBleGFtcGxlLg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQpTY2hlcmtsICAgICAgICAgICAgICAgICAgICAgIEluZm9ybWF0
aW9uYWwgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMV0NCgwNCkludGVybmV0LURyYWZ0ICAg
ICAgICAgICAgT3BlblBHUCBFQ0MgRm9ybWF0cyAgICAgICAgICAgICAgICAgICBNYXkgMjAwMQ0K
DQpUYWJsZSBvZiBDb250ZW50cw0KDQogICAgICBTdGF0dXMgb2YgdGhpcyBNZW1vICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDENCiAgICAgIEFic3RyYWN0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQ0K
ICAgICAgVGFibGUgb2YgQ29udGVudHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAyDQoxLiAgICBJbnRyb2R1Y3Rpb24gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDINCjIuICAgIEVsbGlwdGljIEN1cnZlIERv
bWFpbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMw0KMy4gICAg
QmFzaXMgUmVwcmVzZW50YXRpb25zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAzDQozLjEuICBQcmltZSBGaWVsZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDQNCjMuMi4gIFBvbHlub21pYWwgQmFzZXMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNA0KMy4zLiAgR2F1c3Np
YW4gTm9ybWFsIEJhc2VzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA1DQozLjQuICBPcHRpbWFsIEV4dGVuc2lvbiBGaWVsZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDUNCjQuICAgIFBhcmFtZXRlciBGb3JtYXQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNQ0KNC4xLiAgWmVybyBNUEkgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1DQo0
LjIuICBDdXJ2ZSBQb2ludHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDUNCjQuMy4gIEZpZWxkIERlc2NyaXB0b3IgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNg0KNS4gICAgQWxnb3JpdGhtIFNwZWNpZmlj
IEZpZWxkcyBmb3IgRUNDIGFuZCBFQ0RTQSBQdWJsaWMgS2V5cyAgICAgICAgICA2DQo2LiAgICBB
bGdvcml0aG0gU3BlY2lmaWMgRmllbGRzIGZvciBFQ0MgYW5kIEVDRFNBIFNlY3JldCBLZXlzICAg
ICAgICAgIDcNCjcuICAgIE5hbWVkIEN1cnZlcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgNw0KNy4xLiAgQWRkaW5nIE93biBOYW1lZCBDdXJ2ZXMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEyDQo4LiAgICBTZWN1dGl0
eSBDb3NpZGVyYXRpb25zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MTMNCjkuICAgIFJlZmVyZW5jZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAxMw0KDQoxLiBJbnRyb2R1Y3Rpb24NCg0KICAgRWxsaXB0aWMgY3Vy
dmVzIGNhbiBiZSBkZWZpbmVkIG92ZXIgYW55IG51bWJlcmZpZWxkIChmaW5pdGUgb3INCiAgIGlu
ZmluaXRlKSwgYW5kIHRoZSBtb3JlIGNvbXBsaWNhdGVkIHRoZSBmaWVsZCBpcywgdGhlIG1vcmUg
ZGlmZmVyZW50DQogICAiaGFuZHkiIGJhc2lzIHJlcHJlc2VudGF0aW9ucyBvZiBpdCBjYW4gYmUg
ZGVmaW5lZCwgZm9yIGNhc2VzIG9mDQogICBzcGVjaWFsIGludGVyZXN0Lg0KICAgVGhpcyBkcmFm
dCBkZWZpbmVzIHJlcHJlc2VudGF0aW9ucyBmb3IgYWxsIGZpbml0ZSBmaWVsZHMgYW5kIHNvbWUN
CiAgIHNwZWNpYWwgY2FzZXMgdGhhdCBwcm92aWRlcyBmYXN0IGFyaXRobWV0aWMuDQogICANCiAg
IE9uIGVsbGlwdGljIGN1cnZlcyBhIHNjYWxhci1tdWx0aXBsaWNhdGlvbiBjYW4gYmUgZGVmaW5l
ZCAodGhhdCBpczoNCiAgIG11bHRpcGxlcyBvZiBwb2ludHMpLCBhbmQgaXQncyBiZWhhdmlvciBv
dmVyIGZpbml0ZSBmaWVsZHMgaXMNCiAgIGVycmF0aWMgZW5vdWdoIHRvIHRha2UgaXQgYXMgcHVi
bGljIGtleSBlbmNyeXB0aW9uOiB5b3UgY2FuIG11bHRpcGx5DQogICBwb2ludHMsIGJ1dCB5b3Ug
Y2FuJ3Qgc2F5IHRoZSBtdWx0aXBsZSBvZiB3aGljaCBwb2ludCB5b3UgZ290DQogICB3aXRob3V0
IGNoZWNraW5nIGVhY2ggcG9pbnQgKHRoaXMgaXMgY2FsbGVkIHRoZSAiZWxsaXB0aWMgY3VydmUN
CiAgIGRpc2NyZXRlIGxvZ2FyaXRobSBwcm9ibGVtIiBvciBFQy9ETC1wcm9ibGVtKS4NCiAgIA0K
ICAgVGhlIGFkdmVudGFnZSBvZiB0aGlzIG11bHRpcGxpY2F0aW9uIGlzLCB0aGF0IGl0J3MgbXVj
aCBtb3JlIGVycmF0aWMNCiAgIHRoYW4gUlNBIGV4cG9uZW50aWF0aW9uLCB3aGljaCBhbGxvd2Vz
IHRvIHRha2Ugc2hvcnRlciBrZXlzIHdpdGhvdXQNCiAgIGxvc3Mgb2Ygc2VjdXJpdHkuIEFub3Ro
ZXIgYWR2ZW50YWdlIGlzIHRoZSBoaWdoIHBlcmZvcm1hbmNlIGlmDQogICBzcGVjaWFsIGZpZWxk
cyBhcmUgdXNlZC4NCiAgIEEga2luZCBvZiBkaXNhZHZlbnRhZ2UgaXMgdGhlIG11Y2ggbW9yZSBj
b21wbGV4IG1hdGhlbWF0aWNzIG5lZWRlZCwNCiAgIGVzcGVjaWFseSBmb3IgZ2VuZXJhdGluZyBF
QyBkb21haW5zLiBBbHNvIHRoZSBoaWdoIHBlcmZvcm1hbmNlIGlzDQogICBsb3N0IGlmIGFuIGlt
cGxlbWVudGF0aW9uIGlzIG5vdCBvcHRpbWl6ZWQgZm9yIHRoZSBmaWVsZCB1c2VkIGJ5IGENCiAg
IGNvbW11bmljYXRpb24gcGFydG5lci4NCg0KDQoNCg0KDQoNClNjaGVya2wgICAgICAgICAgICAg
ICAgICAgICAgSW5mb3JtYXRpb25hbCAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAyXQ0KDA0K
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICBPcGVuUEdQIEVDQyBGb3JtYXRzICAgICAgICAgICAg
ICAgICAgIE1heSAyMDAxDQoNCjIuIEVsbGlwdGljIEN1cnZlIERvbWFpbg0KICAgDQogICBUaGVy
ZSBpcyBhIHNldCBvZiBwYXJhbWV0ZXJzIHRoYXQgbWF5IGJlIGNvbW1vbiBub3Qgb25seSB0byBv
bmUgYnV0DQogICBmb3IgbWFueSAob3IgZXZlbiBhbGwpIGtleXMsIHdoaWNoIHdlIGNhbGwgdGhl
IEVDIGRvbWFpbi4NCiAgIEl0IGNvbnNpc3RzIG9mDQogICAtIHNvbWUgZmluaXRlIGZpZWxkIEYg
KGRlZmluZWQgYnkgaXQncyBvcmRlciBwXm0gYW5kIGl0J3MgYXJpdGhtZXRpYw0KICAgICBlLmcu
IHJlZHVjdGlvbiBwb2x5bm9taWFsIG9yIG11bHRpcGxpY2F0aW9uIHR5cGUgLSBzZWUgYmVsb3cp
LA0KICAgLSBhbiBlbGxpcHRpYyBjdXJ2ZSBFIGRlZmluZWQgYnkgdHdvIGVsZW1lbnRzIGEsIGIg
b2YgRiwNCiAgIC0gYSBwb2ludCBHIG9uIEUgZGVmaW5lZCBieSBpdCdzIGtvb3JkaW5hdGVzIHgs
IHkgZWxlbWVudHMgb2YgRiwNCiAgIC0gYSBwcmltZSBudW1iZXIgbiB3aXRoIG4qRyA9IDAgKHRo
ZSBvcmRlciBvZiBHKSBhbmQNCiAgIC0gYSBjb2ZhY3RvciBoIHdpdGggb25seSBzbWFsbCBwcmlt
ZSBmYWN0b3JzIGFuZCBoKm4gaXMgdGhlIG51bWJlcg0KICAgICBvZiBwb2ludHMgb24gRSAodGhl
IG9yZGVyIG9mIEUpLg0KICAgICANCiAgIEFsbCBtZW50aW9uZWQgY29uZGl0aW9ucyBNVVNUIGJl
IHRlc3RlZCwgdGhhdCBpczoNCiAgIC0gdGhlIGdyb3VuZGZpZWxkIG9yZGVyIHAgaXMgcHJpbWUg
YW5kIHRoZSBwb2x5bm9taWFsIGlzIGlycmVkdWNpYmxlLA0KICAgLSBhIGFuZCBiIGRlZmluaW5n
IGEgY3VydmUgb3ZlciBGLA0KICAgLSBHIGxpZXMgb24gdGhlIGN1cnZlIGFuZCBpcyBub3QgMCwN
CiAgIC0gbiBpcyBwcmltZSBhbmQgbipHIGlzIDAgKHRoYXQgdGFrZXMgdGltZSEpIGFuZA0KICAg
LSBuKmggaXMgdGhlIGN1cnZlIG9yZGVyLg0KICAgDQogICBBZGRpdGlvbmFsIHRoZXJlIGFyZSBz
b21lIHNlY3VyaXR5IGNvbmRpdGlvbnMgdGhlIGRvbWFpbiBNVVNUDQogICBzYXRpc2Z5Og0KICAg
LSBUaGUgY3VydmUgb3JkZXIgTVVTVCBOT1QgZXF1YWwgdGhlIGZpZWxkIG9yZGVyLA0KICAgLSB0
aGUgcG9pbnQgb3JkZXIgTVVTVCBiZSBncmVhdGVyIHRoYW4gMl4xNjAgYW5kIGl0J3Mgc3F1YXJl
IE1VU1QNCiAgICAgYmUgZ3JlYXRlciB0aGFuIGZvdXIgdGltZXMgdGhlIGZpZWxkIG9yZGVyIChp
dCdzIGJpdGxlbiBtdXN0IGJlDQogICAgIGF0IGxlYXN0IHR3byBiaXQgbG9uZ2VyIHRoYW4gaGFs
ZiB0aGUgZmllbGQgYml0bGVuKSwNCiAgIC0gdGhlIE1PViBjb25kaXRpb24gWzJdIE1VU1QgYmUg
dHJ1ZSAodGhhdCBpczogc21hbGwgcG93ZXJzIG9mIHRoZQ0KICAgICBmaWVsZCBvcmRlciBNVVNU
IE5PVCBiZSBlcXVpdmFsZW50IHRvIDEgbW9kdWxvIHRoZSBwb2ludCBvcmRlciksDQogICAtIHRo
ZSBleHBvbmVudCBtIFNIT1VMRCBiZSBwcmltZSBvciBhdCBsZWFzdCBoYXZlIG5vIHZlcnkgc21h
bGwNCiAgICAgZGl2aXNvcnMgKGEgdmVyeSBuZXcgY29uZGl0aW9uIHRoYXQgbWF5IGJlIG5vdCBo
b2xkIGZvciBzb21lDQogICAgIGV4aXN0aW5nIGtleXMgYW5kIGlzIHN0aWxsIG5vdCBwcm9vdmVu
IHRvIGJlIGEgd2Vha25lc3MpLg0KICAgICANCiAgIEFuIEVDIGRvbWFpbiB0aGF0IGlzIHZlcmlm
aWVkIGNhbiBiZSBnaXZlbiBhIG5hbWUuIEEgbmFtZWQgY3VydmUgaXMNCiAgIG5vdGhpbmcgZWxz
ZSB0aGFuIHRoZSBFQyBkb21haW4gYXNzaWduZWQgdG8gdGhhdCBuYW1lLiBFYWNoDQogICBpbXBs
ZW1lbnRhdGlvbiBTSE9VTEQgcHJvdmlkZSB0aGUgbmFtZWQgY3VydmVzIG1lbnRpb25lZCBpbiBz
ZWN0aW9uDQogICA3Lg0KDQozLiBCYXNpcyBSZXByZXNlbnRhdGlvbnMNCg0KICAgQW55IGZpbml0
ZSBmaWVsZCBjYW4gYmUgcmVwcmVzZW50ZWQgYnkgdGhyZWUgdmFsdWVzOiBhIHByaW1lIHAsDQog
ICBhbiBleHBvbmVudCBtIGFuZCBhIG1vbmljIGlycmVkdWNpYmxlIHBvbHlub21pYWwgZiBvZiBk
ZWdyZWUgbS4NCiAgIEJ1dCBzcGVjaWFsIHJlcHJlc2VudGF0aW9ucyBhbGxvdyB1cyB0byBzaHJp
bmsgdGhlIHN0b3JhZ2UgbmVlZDoNCiAgIEZvciBGKDJebSkgcD0yLCBzbyB3ZSBjYW4gb21taXQg
aXQuIEZvciBGKHApIG09MSBhbmQgd2UgbmVlZCBubw0KICAgcG9seW5vbWlhbCAodXNpbmcgeCsx
IGFzIHJlZHVjdGlvbiBwb2x5bm9taWFsIGlzIHdoYXQgd2UgY2FsbCB0aGUNCiAgICJzdGFuZGFy
ZCBtb2R1bG8gYXJpdGhtZXRpYyIpLiBBbHNvIHRoZXJlIGFyZSBtb3JlIG5vdCBhcyBvYnZpb3Vz
DQogICBzcGVjaWFsIGNhc2VzOg0KICAgDQogICAtIElmIHAgaXMgbmVhciBzb21lIHR3b3Bvd2Vy
IGl0IGNhbiBiZSBzdG9yZWQgYXMgMl5yK2Mgd2l0aCBzbWFsbA0KICAgICBpbnRlZ2VycyByIGFu
ZCBjIChjIGNhbiBiZSBuZWdhdGl2ZSEhKS4NCiAgIC0gRm9yIHA9MiBleGlzdGluZyBpcnJlZHVj
aWJsZSBwb2x5bm9taWFscyB3aXRoIG9ubHkgdGhyZWUgKHRyaW5vbWlhbA0KICAgICBiYXNlcyAt
IG5vdCBhbHdheXMpIG9yIGZpdmUgc2V0IGJpdHMgKHBlbnRhbm9taWFsIGJhc2VzKS4NCg0KDQpT
Y2hlcmtsICAgICAgICAgICAgICAgICAgICAgIEluZm9ybWF0aW9uYWwgICAgICAgICAgICAgICAg
ICAgICAgW1BhZ2UgM10NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgT3BlblBHUCBFQ0Mg
Rm9ybWF0cyAgICAgICAgICAgICAgICAgICBNYXkgMjAwMQ0KDQogICAtIEZvciBzb21lIDJebSB0
aGUgYWxsLW9uZSBwb2x5bm9taWFsIGlzIGlycmVkdWNpYmUgKGNpcmN1bGFyIGR1YWwNCiAgICAg
YmFzaXMpLg0KICAgLSBGb3IgbWFueSBwXm0gZXhpc3RzIGlycmVkdWNpYmxlIGJpbm9taWFscyBm
KHQpID0gdF5tIC0gdyB3aXRoIHNtYWxsDQogICAgIHcgKG9wdGltYWwgZXh0ZW5zaW9uIGZpZWxk
cykuDQogICANCiAgIEFsbCBvZiB0aGVzZSByZXByZXNlbnRhdGlvbnMgbm90IG9ubHkgcmVxdWly
ZSBsZXNzIHNwYWNlIHRvIHN0b3JlIGJ1dA0KICAgbWFpbmx5IHByb3ZpZGUgKG11Y2gpIGZhc3Rl
ciBhcml0aG1ldGljIHRoYW4gdGhlIGdlbmVyYWwgY2FzZS4NCg0KICAgRm9yIEYoMl5tKSBhbHRo
b3VnaCBvbmUgY29tcGxldGVseSBkaWZmZXJlbnQgYXBwcm9hY2ggaXMgY29tbW9uOiBUYWtlDQog
ICBtIGFzIHRoZSBkaW1lbnNpb24gb2YgYSB2ZWN0b3Igc3BhY2UsIHNvIHRoYXQgZWFjaCBlbGVt
ZW50IGNhbiBiZQ0KICAgcmVwcmVzZW50ZWQgYXMgbGluZWFyIGNvbWJpbmF0aW9uIG9mIG0gImlu
ZGVwZW5kZW50IiBiYXNpcyBlbGVtZW50cy4NCiAgIElmIGVhY2ggYmFzaXMgZWxlbWVudCBpcyB0
aGUgc3F1YXJlIG9mIHNvbWUgb3RoZXIgYmFzaXMgZWxlbWVudCB0aGlzDQogICBpcyBjYWxsZWQg
YSAibm9ybWFsIiBiYXNpcy4gSWYgYWRkaXRpb25hbHkgdGhpcyBiYXNpcyBwcm92aWRlcyBhDQog
ICBzcGVjaWFsIG11bHRpcGxpY2F0aW9uIGZvcm11bGEgb2YgdHlwZSBULCBpdCBpcyBjYWxsZWQg
YSAiZ2F1c3NpYW4iDQogICBub3JtYWwgYmFzaXMuIFRoaXMgaXMgc3VwcG9ydGVkLCBiZWNhdXNl
IGl0IGlzIHZlcnkgZmFzdCBpbiBoYXJkd2FyZQ0KICAgYW5kIHRoZXJlZm9yZSBtYW55IGltcGxl
bWVudGF0aW9ucyBlc3BlY2lhbHkgb24gc21hcnRjYXJkcyB1c2UgdGhpcw0KICAgcmVwcmVzZW50
YXRpb24uIChUaGlzIHJlbHkgYWxzbyBvbiBhbiBpcnJlZHVjaWJsZSBwb2x5bm9taWFsLCBidXQg
aXQNCiAgIGlzIG5vdCBuZWVkZWQgZm9yIG1vc3QgYXJpdGhtZXRpYyBhbmQgZm9yIFQ+MiBpdCBp
cyBjb21wbGljYXRlZCB0bw0KICAgY2FsY3VsYXRlIGl0KS4NCiAgIA0KICAgSW4gdGhlIGZvbGxv
d2luZyB0ZXh0IGFsbCBwYXJhbWV0ZXJzIGFyZSBzaG9ydGVuZWQgYnkgdGhlIHNhbWUNCiAgIGxl
dHRlcnMgYXMgbWV0aW9uZWQgYWJvdmUuDQoNCjMuMS4gUHJpbWUgRmllbGRzDQoNCiAgIE5vIHBh
cmFtZXRlcnMgZXhjZXB0IHRoZSBwcmltZSBpdHNlbGYgYXJlIHJlcXVpcmVkIGZvciBwcmltZSBm
aWVsZHMuDQogICBTdGFuZGFyZCBtb2R1bG8gYXJpdGhtZXRpYyBpcyB1c2VkLiBJZiBwIGlzIG5l
YXIgc29tZSB0d29wb3dlcg0KICAgcCA9IDJeciArIGMsIHRoZSBpbnRlZ2VycyByIGFuZCBjIGFy
ZSBzdG9yZWQgaW5zdGVhZCBvZiBwIChwc2V1ZG8NCiAgIG1lcnNlbm5lIHByaW1lIGZpZWxkKS4N
CiAgIA0KMy4yLiBQb2x5bm9taWFsIEJhc2VzDQoNCiAgIEZvciBhbnkgcmVwcmVzZW50YXRpb24g
b2YgRigyXm0pIHRoZSBwYXJhbWV0ZXIgbSBpcyBuZWVkZWQuIEVhY2gNCiAgIGlycmVkdWNpYmxl
IHBvbHlub21pYWwgaGFzIHRoZSBoaWdoZXN0IGFuZCBsb3dlc3QgYml0IHNldCBhbmQgdGhlDQog
ICBudW1iZXIgb2Ygc2V0IGJpdHMgaXMgYWx3YXlzIG9kZC4NCg0KICAgVXNpbmcgdGhlIGFsbC1v
bmUgcG9seW5vbWlhbCBpcyBjYWxsZWQgdGhlICJjaXJjdWxhciBkdWFsIGJhc2lzIiBvcg0KICAg
IkNEQiIuIEl0IHJlcXVpcmVzIG5vIGZ1cnRoZXIgcGFyYW1ldGVycy4NCg0KICAgVXNpbmcgYSB0
cmlub21pYWwgaXMgY2FsbGVkICJ0cmlub21pYWwgYmFzaXMiIG9yICJUUEIiLiBXZSBuZWVkIHRv
DQogICBrbm93IHRoZSBwb3NpdGlvbnMgb2YgdGhlIHRocmVlIGJpdHMuIFRoYXQgYXJlIDAsIG0g
YW5kIHNvbWUgb3RoZXINCiAgIGJpdCBrLiBUaGVyZWZvcmUgdGhlIGJpdC1wb3NpdGlvbiBrIGlz
IHJlcXVpcmVkIGFzIHBhcmFtZXRlci4NCg0KICAgVXNpbmcgYSBwZW50YW5vbWlhbCAoInBlbnRh
bm9taWFsIGJhc2lzIiBvciAiUFBCIikgcmVxdWlyZXMgdGhyZWUNCiAgIHBhcmFtZXRlcnMgazEs
IGsyLCBrMy4NCg0KICAgVXNpbmcgYW4gYXJiaXRyYXJ5IGlycmVkdWNpYmxlIHBvbHlub21pYWwg
KCJwb2x5bm9taWFsIGJhc2lzIiBvcg0KICAgIlBCIikgcmVxdWlyZXMgdGhhdCBjb21wbGV0ZSwg
bSsxIGJpdCBsb25nIHBvbHlub21pYWwgZiBhcyBwYXJhbWV0ZXIuDQogICBJbXBsZW1lbnRhdGlv
bnMgU0hPVUxEIGF2b2lkIGFyYml0cmFyeSBwb2x5bm9taWFsIGJhc2VzLg0KDQoNCg0KDQpTY2hl
cmtsICAgICAgICAgICAgICAgICAgICAgIEluZm9ybWF0aW9uYWwgICAgICAgICAgICAgICAgICAg
ICAgW1BhZ2UgNF0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgT3BlblBHUCBFQ0MgRm9y
bWF0cyAgICAgICAgICAgICAgICAgICBNYXkgMjAwMQ0KDQozLjMuIEdhdXNzaWFuIE5vcm1hbCBC
YXNlcw0KICAgDQogICBHYXVzc2lhbiBiYXNlcyBhcmUgY29tcGxldGVseSBkZWZpbmVkIGJ5IHRo
ZSB0eXBlIFQgb2YgdGhlaXINCiAgIG11bHRpcGxpY2F0aW9uLiBCYXNlcyB3aXRoIFQ9MSBvciBU
PTIgYXJlIGNhbGxlZCAib3B0aW1hbCBub3JtYWwNCiAgIGJhc2VzIiwgb3IgInR5cGUtSSBPTkIi
IGFuZCAidHlwZS1JSSBPTkIiLg0KICAgV2UgbmVlZCB0aGlzIHR5cGUgYXMgYWRkaXRpb25hbCBw
YXJhbWV0ZXIsIGJ1dCBvbmx5IGZvciBUPjIuDQogICANCiAgIFRoaXMgc3RhbmRhcmQgZG9lcyBu
b3Qgc3VwcG9ydCBhcmJpdHJhcnkgKG5vbi1nYXVzc2lhbikgbm9ybWFsDQogICBiYXNlcy4gSW1w
bGVtZW50YXRpb25zIFNIT1VMRCBhdm9pZCBub24tb3B0aW1hbCBub3JtYWwgYmFzZXMuDQoNCjMu
NC4gT3B0aW1hbCBFeHRlbnNpb24gRmllbGRzDQogICANCiAgIE9kZCBleHRlbnNpb24gZmllbGRz
IEYocF5tKSB3aXRoIHA+MiBhbmQgbT4xIHJlcXVpcmVzIHRoZSBwYXJhbWV0ZXJzDQogICBwLCBt
IGFuZCBmLiBUaGVpciBlbGVtZW50cyBhcmUgYmVzdCByZXByZXNlbnRlZCBhcyBwb2x5bm9taWFs
cyBvZg0KICAgZGVncmVlIDwgbSB3aXRoIGNvZWZmaWNpZW50cyBpbiBGKHApLiBIb3dldmVyLCB0
aGV5IGFyZSBzdG9yZWQgYXMNCiAgIGludGVnZXJzIGkgPSBjMCArIGMxKnAgKyBjMipwXjIgKyAu
Li4gKyBjKG0tMSkqcF4obS0xKSAocC1hZGljKS4NCg0KICAgSWYgcCBpcyBuZWFyIHNvbWUgdHdv
cG93ZXIgcCA9IDJeciArIGMsIHRoZSBpbnRlZ2VycyByIGFuZCBjIGFyZQ0KICAgc3RvcmVkIGlu
c3RlYWQgb2YgcCAodHlwZS1JIGV4dGVuc2lvbiBmaWVsZCkuIElmIGMgaXMgMSBvciAtMSwgRiBp
cw0KICAgY2FsbGVkIGEgdHlwZS1JICJvcHRpbWFsIGV4dGVuc2lvbiBmaWVsZCIgb3IgIk9FRiIu
DQogICANCiAgIElmIEYocF5tKSBoYXMgYW4gaXJyZWR1Y2libGUgYmlub21pYWwgZih0KSA9IHRe
bSAtIHcsIG9ubHkgdyBpcw0KICAgc3RvcmVkIGluc3RlYWQgb2YgZiAodHlwZS1JSSBleHRlbnNp
b24gZmllbGQpLiBJZiB3ID0gMiwgRiBpcyBjYWxsZWQNCiAgIGEgdHlwZS1JSSAib3B0aW1hbCBl
eHRlbnNpb24gZmllbGQiIG9yICJPRUYiLg0KICAgDQogICBBIGZpZWxkIGNhbiBiZSB0eXBlLUkg
YW5kIHR5cGUtSUkgb3B0aW1hbCBhdCB0aGUgc2FtZSB0aW1lLg0KDQo0LiBQYXJhbWV0ZXIgRm9y
bWF0DQoNCiAgIEZpZWxkIGVsZW1lbnRzIGFyZSBzdG9yZWQgaW4gdGhlIE1QSSBmb3JtYXQgZGVm
aW5lZCBpbiBSRkMyNDQwDQogICB3aXRob3V0IGNoYW5nZXMuIEJ1dCBzb21lIHBhcmFtZXRlcnMg
cmVxdWlyZXMgbmV3IHNlbWFudGljczoNCg0KNC4xLiBaZXJvIE1QSQ0KDQogICBTb21ldGltZXMg
aXQgaXMgbmVzc2Vzc2FyeSB0byBzdG9yZSB0aGUgdmFsdWUgMCwgd2hpY2ggbWF5IGxlZ2FseQ0K
ICAgb2NjdXJlIChSRkMgMjQ0MCBhbGxvd2VzIHRoaXMgb25seSBpbXBsaWNpdCkuIFRoZSB2YWx1
ZSAwIGlzIGZvcm1lZA0KICAgYnkgdGhlIHN0cmluZyBvZiBvY3RldHMgWzAwIDAwXS4gTm8gYWRk
aXRpb25hbCB6ZXJvcyBtYXkgYmUNCiAgIGluc2VydGVkLg0KICAgUmF0aW9uYWw6IHRoZXJlIGlz
IG5vIG90aGVyIHdheSB0byBkZXRlcm1pbmUgd2hlcmUgdGhlIE1QSSBzaG91bGQNCiAgIGVuZCBi
ZWNhdXNlIG5vIG5vbi16ZXJvIG9jdGV0IGlzIHJlcXVpcmVkIHRvIG9jY3VyZS4NCg0KDQo0LjIu
IEN1cnZlIFBvaW50cw0KDQogICBQb2ludHMgb24gYW4gZWxsaXB0aWMgY3VydmUgY29uc2lzdHMg
b2YgdHdvIGtvb3JkaW5hdGVzLiBCdXQgdG8gYW55DQogICBnaXZlbiB4LWtvb3JkaW5hdGUgdGhl
cmUgYXJlIG1heGltYWwgdHdvIHBvc3NpYmxlIHkta29vcmRpbmF0ZXMuIFNvDQogICBpdCBzdWZm
aWNlcyB0byBzdG9yZSBvbmx5IG9uZSBiaXQgeTAgb2YgeSB0byBtYWtlIHRoZSBkZWNpc2lvbi4g
VGhpcw0KICAgaXMgY2FsbGVkIHRoZSBwb2ludCBjb21wcmVzc2lvbi4gRWl0aGVyIChvciBib3Ro
KSBvZiB0aGUgY29vcmRpbmF0ZXMNCiAgIG1heSBiZSB6ZXJvIC0gdGhlcmVmb3JlIHRoZSB6ZXJv
LU1QSSBpcyBuZXNzZXNzYXJ5Lg0KICAgDQogICBTbyBjdXJ2ZSBwb2ludHMgYXJlIHN0b3JlZCBh
cyBhIEJ5dGUgZmxhZyBhbmQgZGVwZW5kaW5nIG9uIGl0J3MgdmFsdWUNCiAgIG5vLCBvbmUgb3Ig
dHdvIGZvbGxvd2luZyBNUEknczoNCg0KU2NoZXJrbCAgICAgICAgICAgICAgICAgICAgICBJbmZv
cm1hdGlvbmFsICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDVdDQoMDQpJbnRlcm5ldC1EcmFm
dCAgICAgICAgICAgIE9wZW5QR1AgRUNDIEZvcm1hdHMgICAgICAgICAgICAgICAgICAgTWF5IDIw
MDENCg0KICAgZmxhZyA9IDA6IHRoZSBwb2ludCBhdCBpbmZpbml0eSAobm8gZm9sbG93aW5nIE1Q
SSdzKQ0KICAgZmxhZyA9IDI6IGNvbXByZXNzZWQgcG9pbnQgd2l0aCB5MCA9IDAgKGZvbGxvd2Vk
IGJ5IHRoZSBNUEkgeCkNCiAgIGZsYWcgPSAzOiBjb21wcmVzc2VkIHBvaW50IHdpdGggeTAgPSAx
IChmb2xsb3dlZCBieSB0aGUgTVBJIHgpDQogICBmbGFnID0gNDogdW5jb21wcmVzc2VkIHBvaW50
IChmb2xsb3dlZCBieSB0aGUgTVBJJ3MgeCBhbmQgeSkNCiAgIGZsYWcgPSA2OiBoeWJyaWQgcG9p
bnQgd2l0aCB5MCA9IDAgKGZvbGxvd2VkIGJ5IHRoZSBNUEkncyB4IGFuZCB5KQ0KICAgZmxhZyA9
IDc6IGh5YnJpZCBwb2ludCB3aXRoIHkwID0gMSAoZm9sbG93ZWQgYnkgdGhlIE1QSSdzIHggYW5k
IHkpDQogICBPdGhlciB2YWx1ZXMgb2YgZmxhZyBhcmUgcHJvaGliaXRlZC4NCg0KICAgVG8gY2hl
Y2sgYSBwb2ludCB0byBsaWUgb24gdGhlIGN1cnZlIEUsIGZvciBjb21wcmVzc2VkIHBvaW50cyBp
dA0KICAgc3VmZmljZXMgdGhhdCB0aGUgZGVjb21wcmVzc2lvbiBzdWNjZWVkcyAob3RoZXJ3aXNl
IHRoZSBwb2ludCBpcyBub3QNCiAgIG9uIEUpLiBGb3IgdGhlIGh5YnJpZCBmb3JtIHkwIE1VU1Qg
Zml0IHkgYW5kIGFuIGltcGxlbWVudGF0aW9uIE1VU1QNCiAgIGNoZWNrIHRoaXMuIEltcGxlbWVu
dGF0aW9ucyBTSE9VTEQgc3RvcmUgcG9pbnRzIGNvbXByZXNzZWQuDQoNCjQuMy4gRmllbGQgRGVz
Y3JpcHRvcg0KDQogICBXZSBkaXN0aW5ndWlzaCBiZXR3ZWVuIHNldmVyYWwga2luZHMgb2YgZmll
bGQgcmVwcmVzZW50YXRpb25zIHRoYXQNCiAgIHJlcXVpcmUgZGlmZmVyZW50IHBhcmFtZXRlcnMu
IFRoaXMgaXMgZGV0ZXJtaW5lZCBieSBhIHNpbmdsZSBCeXRlIEQsDQogICB0aGUgZmllbGQgZGVz
Y3JpcHRvci4gSW1wbGVtZW50YXRpb25zIFNIT1VMRCBzdG9yZSB0aGUgaW5mb3JtYXRpb25zDQog
ICBhbHdheXMgaW4gdGhlIGJlc3QgZml0dGluZyBmb3JtLCBiZWNhdXNlIEQgaXMgYWxzbyBhbiBv
cHRpbWl6YXRpb24NCiAgIGhpbnQuIEQgbWF5IHRha2UgdGhlIGZvbGxvd2luZyB2YWx1ZXM6DQog
ICANCiAgICAwOiBOYW1lZCBjdXJ2ZSAoZm9sbG93ZWQgYnkgc3RyaW5nIGN1cnZlX25hbWUpDQog
ICAgMTogVHlwZS1JLU9OQiBvZiBGKDJebSkgKGZvbGxvd2VkIGJ5IGludGVnZXIgbSkNCiAgICAy
OiBUeXBlLUlJLU9OQiBvZiBGKDJebSkgKGZvbGxvd2VkIGJ5IGludGVnZXIgbSkNCiAgICAzOiBH
YXVzc2lhbiBub3JtYWwgYmFzZSBvZiBGKDJebSkgKGZvbGxvd2VkIGJ5IGludGVnZXJzIG0gYW5k
IFQpDQogICAgNDogQ2lyY3VsYXIgZHVhbCBiYXNlIG9mIEYoMl5tKSAoZm9sbG93ZWQgYnkgaW50
ZWdlciBtKQ0KICAgIDU6IFRyaW5vbWlhbCBiYXNlIG9mIEYoMl5tKSAoZm9sbG93ZWQgYnkgaW50
ZWdlcnMgbSBhbmQgaykNCiAgICA2OiBQZW50YW5vbWlhbCBiYXNlIG9mIEYoMl5tKSAoZm9sbG93
ZWQgYnkgaW50ZWdlcnMgbSwgazEsIGsyLCBrMykNCiAgICA3OiBQb2x5bm9taWFsIGJhc2Ugb2Yg
RigyXm0pIChmb2xsb3dlZCBieSBpbnRlZ2VyIG0gYW5kIE1QSSBmKQ0KICAgIDg6IFByaW1lIGZp
ZWxkIEYocCkgKGZvbGxvd2VkIGJ5IE1QSSBwKQ0KICAgIDk6IFBzZXVkbyBtZXJzZW5uZSBwcmlt
ZSBmaWVsZCBGKHApIChmb2xsb3dlZCBieSBpbnRlZ2VycyBjLCByLg0KICAgICAgIHAgPSAyXnIg
KyBjKQ0KICAgMTA6IFR5cGUtSSBleHRlbnNpb24gZmllbGQgRihwXm0pIChmb2xsb3dlZCBieSBp
bnRlZ2VycyBtLCBjLCByIGFuZA0KICAgICAgIE1QSSBmLiAgcCA9IDJeciArIGMpDQogICAxMTog
VHlwZS1JSSBleHRlbnNpb24gZmllbGQgRihwXm0pIChmb2xsb3dlZCBieSBpbnRlZ2VycyBtLCB3
IGFuZA0KICAgICAgIE1QSSBwLiBmKHQpID0gdF5tIC0gdykNCiAgIDEyOiBUeXBlLUkmSUkgZXh0
ZW5zaW9uIGZpZWxkIEYocF5tKSAoZm9sbG93ZWQgYnkgaW50ZWdlcnMgbSwgYywgcg0KICAgICAg
IGFuZCB3LiBwID0gMl5yICsgYywgZih0KSA9IHRebSAtIHcpDQogICAxMzogRXh0ZW5zaW9uIGZp
ZWxkIEYocF5tKSAoZm9sbG93ZWQgYnkgaW50ZWdlciBtIGFuZCBNUEkncyBwLCBmKQ0KICAgDQog
ICBPdGhlciB2YWx1ZXMgb2YgRCBhcmUgcmVzZXJ2ZWQuDQoNCjUuIEFsZ29yaXRobSBTcGVjaWZp
YyBGaWVsZHMgZm9yIEVDQyBhbmQgRUNEU0EgUHVibGljIEtleXMNCg0KICAgLSBCeXRlIEQsIHRo
ZSBmaWVsZCBkZXNjcmlwdG9yIChhbGxvd2VkIHZhbHVlcyBhcmUgMCB0byAxMykgDQogICAtIFN0
cmluZyBjdXJ2ZV9uYW1lIChmb3IgRCA9IDApDQogICAtIEludGVnZXIgbSAoZm9yIEQgbm90IDAs
IDggb3IgOSkNCiAgIC0gSW50ZWdlciBUIChmb3IgRCA9IDMpDQogICAtIEludGVnZXIgayAoZm9y
IEQgPSA1KQ0KICAgLSBJbnRlZ2VycyBrMSwgazIsIGszIChmb3IgRCA9IDYpDQogICAtIEludGVn
ZXJzIGMsIHIgKGZvciBEID0gOSwgMTAgb3IgMTIpLCBjIG1heSBiZSBuZWdhdGl2ZSENCiAgIC0g
SW50ZWdlciB3IChmb3IgRCA9IDExIG9yIDEyKQ0KDQpTY2hlcmtsICAgICAgICAgICAgICAgICAg
ICAgIEluZm9ybWF0aW9uYWwgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgNl0NCgwNCkludGVy
bmV0LURyYWZ0ICAgICAgICAgICAgT3BlblBHUCBFQ0MgRm9ybWF0cyAgICAgICAgICAgICAgICAg
ICBNYXkgMjAwMQ0KDQogICAtIE1QSSBwIChmb3IgRCA9IDgsIDExIG9yIDEzKQ0KICAgLSBNUEkg
ZiAoZm9yIEQgPSA3LCAxMCBvciAxMykNCg0KICAgLSBNUEkncyBhLCBiLCBuIChmb3IgRCBub3Qg
MCkNCiAgIC0gSW50ZWdlciBoIChmb3IgRCBub3QgMCkNCiAgIC0gUG9pbnQgRyAoZm9yIEQgbm90
IDApICAgDQogICANCiAgIC0gUG9pbnQgUSwgdGhlIGVzc2VudGlhbCBvZiB0aGUgcHVibGljIGtl
eS4gUSBpcyB0aGUgcmVzdWx0IG9mDQogICAgIG11bHRpcGx5aW5nIHRoZSBiYXNlIHBvaW50IEcg
d2l0aCB0aGUgc2VjcmV0IG51bWJlciBkLiANCg0KNi4gQWxnb3JpdGhtIFNwZWNpZmljIEZpZWxk
cyBmb3IgRUNDIGFuZCBFQ0RTQSBTZWNyZXQgS2V5cw0KDQogICAtIE1QSSBkLCB0aGUgZXNzZW50
aWFsIG9mIHRoZSBzZWNyZXQga2V5LiBkIGlzIGEgcmFuZG9tIG51bWJlcg0KICAgICAxIDwgZCA8
IG4sIHdoaWNoIHByb2R1Y2VzIHRoZSBwdWJsaWMgcG9pbnQgUSA9IGQqRy4NCg0KNy4gTmFtZWQg
Q3VydmVzDQoNCiAgIEtub3duIGN1cnZlIG5hbWVzIGFyZSB0aGUgZm9sbG93aW5nIChhcyBkZWZp
bmVkIGluIFg5LjYzLTE5OTggWzNdKS4NCiAgIEltcGxlbWVudGF0aW9ucyBNT1NUIE5PVCB1c2Ug
dGhlIGN1cnZlcyBkZWZpbmVkIGhlcmUgd2l0aCBldmVuDQogICBleHBvbmVudCBtIGZvciBrZXkg
Z2VuZXJhdGlvbiENCg0KICAgYzJwbmIxNjN2MToNCglGKDJeMTYzKSB3aXRoIHBlbnRhbm9taWFs
IGJhc2lzIChrMT0xLCBrMj0yLCBrMz04KSwNCglhID0gMHg3MjU0NkI1NDM1MjM0QTQyMkUwNzg5
Njc1RjQzMkM4OTQzNURFNTI0MiwNCgliID0gMHhDOTUxN0QwNkQ1MjQwRDNDRkYzOEM3NEIyMEI2
Q0Q0RDZGOURENEQ5LA0KCUcgPSAweDMwN0FGNjk5ODk1NDYxMDNENzkzMjlGQ0MzRDc0ODgwRjMz
QkJFODAzQ0IsDQoJbiA9IDB4NDAwMDAwMDAwMDAwMDAwMDAwMDAxRTYwRkM4ODIxQ0M3NERBRUFG
QzEsDQoJaCA9IDIuDQoNCiAgIGMycG5iMTYzdjI6DQoJRigyXjE2Mykgd2l0aCBwZW50YW5vbWlh
bCBiYXNpcyAoazE9MSwgazI9MiwgazM9OCksDQoJYSA9IDB4MTA4QjM5RTc3QzRCMTA4QkVEOTgx
RUQwRTg5MEUxMTdDNTExQ0YwNzIsDQoJYiA9IDB4NjY3QUNFQjM4QUY0RTQ4OEM0MDc0MzNGRkFF
NEYxQzgxMTYzOERGMjAsDQoJRyA9IDB4MzAwMjQyNjZFNEVCNTEwNkQwQTk2NEQ5MkM0ODYwRTI2
NzFEQjlCNkNDNSwNCgluID0gMHgzRkZGRkZGRkZGRkZGRkZGRkZGRkRGNjRERTExNTFBREJCNzhG
MTBBNywNCgloID0gMi4NCg0KICAgYzJwbmIxNjN2MzoNCglGKDJeMTYzKSB3aXRoIHBlbnRhbm9t
aWFsIGJhc2lzIChrMT0xLCBrMj0yLCBrMz04KSwNCglhID0gMHg3QTUyNkM2M0QzRTI1QTI1NkEw
MDc2OTlGNTQ0N0UzMkFFNDU2QjUwRSwNCgliID0gMHgzRjcwNjE3OThFQjk5RTIzOEZENkYxQkY5
NUI0OEZFRUI0ODU0MjUyQiwNCglHID0gMHgyMDJGOUY4N0I3QzU3NEQwQkRFQ0Y4QTIyRTY1MjQ3
NzVGOThDREVCRENCLA0KCW4gPSAweDNGRkZGRkZGRkZGRkZGRkZGRkZGRTFBRUUxNDBGMTEwQUZG
OTYxMzA5LA0KCWggPSAyLg0KDQogICBjMnBuYjE3NncxOg0KCUYoMl4xNzYpIHdpdGggcGVudGFu
b21pYWwgYmFzaXMgKGsxPTEsIGsyPTIsIGszPTQzKSwNCglhID0gMHhFNEU2REIyOTk1MDY1QzQw
N0Q5RDM5QjhEMDk2N0I5NjcwNEJBOEU5QzkwQiwNCgliID0gMHg1RERBNDcwQUJFNjQxNERFOEVD
MTMzQUUyOEU5QkJEN0ZDRUMwQUUwRkZGMiwNCglHID0gMHgzOEQxNkMyODY2Nzk4QjYwMEY5RjA4
QkI0QThFODYwRjMyOThDRTA0QTU3OTgsDQoJbiA9IDB4MTAwOTI1MzczOTdFQ0E0RjYxNDU3OTlE
NjJCMEExOUNFMDZGRTI2QUQsDQoJaCA9IDB4RkY2RS4NCg0KU2NoZXJrbCAgICAgICAgICAgICAg
ICAgICAgICBJbmZvcm1hdGlvbmFsICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDddDQoMDQpJ
bnRlcm5ldC1EcmFmdCAgICAgICAgICAgIE9wZW5QR1AgRUNDIEZvcm1hdHMgICAgICAgICAgICAg
ICAgICAgTWF5IDIwMDENCg0KICAgYzJ0bmIxOTF2MToNCglGKDJeMTkxKSB3aXRoIHRyaW5vbWlh
bCBiYXNpcyAoaz05KSwNCglhID0gMHgyODY2NTM3QjY3Njc1MjYzNkE2OEY1NjU1NEUxMjY0MDI3
NkI2NDlFRjc1MjYyNjcsDQoJYiA9IDB4MkU0NUVGNTcxRjAwNzg2RjY3QjAwODFCOTQ5NUEzRDk1
NDYyRjVERTBBQTE4NUVDLA0KCUcgPSAweDIzNkIzREFGOEEyMzIwNkY5QzRGMjk5RDdCMjFBOUMz
NjkxMzdGMkM4NEFFMUFBMEQsDQoJbiA9IDB4NDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDRBMjBF
OTBDMzkwNjdDODkzQkJCOUE1LA0KCWggPSAyLg0KDQogICBjMnRuYjE5MXYyOg0KCUYoMl4xOTEp
IHdpdGggdHJpbm9taWFsIGJhc2lzIChrPTkpLA0KCWEgPSAweDQwMTAyODc3NEQ3Nzc3QzdCNzY2
NkQxMzY2RUE0MzIwNzEyNzRGODlGRjAxRTcxOCwNCgliID0gMHg2MjAwNDhEMjhCQ0JEMDNCNjI0
OUM5OTE4MkI3QzhDRDE5NzAwQzM2MkM0NkEwMSwNCglHID0gMHgyMzgwOUIyQjdDQzFCMjhDQzVB
ODc5MjZBQUQ4M0ZEMjg3ODlFODFFMkM5RTNCRjEwLA0KCW4gPSAweDIwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDUwNTA4Q0I4OUY2NTI4MjRFMDZCODE3MywNCgloID0gNC4NCg0KICAgYzJ0bmIxOTF2
MzoNCglGKDJeMTkxKSB3aXRoIHRyaW5vbWlhbCBiYXNpcyAoaz05KSwNCglhID0gMHg2QzAxMDc0
NzU2MDk5MTIyMjIxMDU2OTExQzc3RDc3RTc3QTc3N0U3RTdFNzdGQ0IsDQoJYiA9IDB4NzFGRTFB
RjkyNkNGODQ3OTg5RUZFRjhEQjQ1OUY2NjM5NEQ5MEYzMkFEM0YxNUU4LA0KCUcgPSAweDMzNzVE
NENFMjRGREU0MzQ0ODlERTg3NDZFNzE3ODYwMTUwMDlFNjZFMzhBOTI2REQsDQoJbiA9IDB4MTU1
NTU1NTU1NTU1NTU1NTU1NTU1NTU1NjEwQzBCMTk2ODEyQkZCNjI4OEEzRUEzLA0KCWggPSA2Lg0K
DQogICBjMm9uYjE5MXY0Og0KCUYoMl4xOTEpIHdpdGggdHlwZS1JSSBvcHRpbWFsIG5vcm1hbCBi
YXNpcywNCglhID0gMHg2NTkwM0UwNEUxRTQ5MjQyNTNFMjZBM0M5QUMyOEM3NThCRDgxODRBM0ZC
NjgwRTgsDQoJYiA9IDB4NTQ2Nzg2MjFCMTkwQ0ZDRTI4MkFERTIxOUQ1QjNBMDY1RTNGNEIzRkZE
RUJCMjlCLA0KCUcgPSAweDI1QTJDNjlBMzJFODYzOEU1MUNDRUZBQUQwNTM1MEE5Nzg0NTdDQjVG
QjZERjk5NEEsDQoJbiA9IDB4NDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwOUNGMkQ2RTM5MDFEQUM0
QzMyRUVDNjVELA0KCWggPSAyLg0KDQogICBjMm9uYjE5MXY1Og0KCUYoMl4xOTEpIHdpdGggdHlw
ZS1JSSBvcHRpbWFsIG5vcm1hbCBiYXNpcywNCglhID0gMHgyNUY4RDA2Qzk3QzgyMjUzNkQ0NjlD
RDUxNzBDREQ3QkI5RjUwMEJENkRCMTEwRkIsDQoJYiA9IDB4NzVGRjU3MEUzNUNBOTRGQjM3ODBD
MjYxOUQwODFDMTdBQTU5RkJENUU1OTFDMUM0LA0KCUcgPSAweDMyQTE2OTEwRThGNkM0QjE5OUJF
MjQyMTM4NTdBQkM5Qzk5MkVERkIyNDcxRjNDNjgsDQoJbiA9IDB4RkZGRkZGRkZGRkZGRkZGRkZG
RkZGRkZFRUIzNTRCNzI3MEIyOTkyQjc4MTg2MjcsDQoJaCA9IDguDQoNCiAgIGMycG5iMjA4dzE6
DQoJRigyXjIwOCkgd2l0aCBwZW50YW5vbWlhbCBiYXNpcyAoazE9MSwgazI9MiwgazM9ODMpLA0K
CWEgPSAwLA0KCWIgPSAweEM4NjE5RUQ0NUE2MkU2MjEyRTExNjAzNDlFMkJGQTg0NDQzOUZBRkMy
QTNGRDE2MzhGOUUsDQoJRyA9IDB4Mjg5RkRGQkU0QUJFMTkzREY5NTU5RUNGMDdBQzBDRTc4NTU0
RTI3ODRFQjhDMUVEMUE1N0EsDQoJbiA9IDB4MTAxQkFGOTVDOTcyM0M1N0I2QzIxREEyRUZGMkQ1
RUQ1ODhCREQ1NzE3RTIxMkY5RCwNCgloID0gMHhGRTQ4Lg0KDQogICBjMnRuYjIzOXYxOg0KCUYo
Ml4yMzkpIHdpdGggdHJpbm9taWFsIGJhc2lzIChrPTM2KSwNCglhID0gMHgzMjAxMDg1NzA3N0M1
NDMxMTIzQTQ2QjgwODkwNjcNCgkgICAgICA1NkY1NDM0MjNFOEQyNzg3NzU3ODEyNTc3OEFDNzYs
DQoNClNjaGVya2wgICAgICAgICAgICAgICAgICAgICAgSW5mb3JtYXRpb25hbCAgICAgICAgICAg
ICAgICAgICAgICBbUGFnZSA4XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICBPcGVuUEdQ
IEVDQyBGb3JtYXRzICAgICAgICAgICAgICAgICAgIE1heSAyMDAxDQoNCgliID0gMHg3OTA0MDhG
MkVFREFGMzkyQjAxMkVERUZCMzM5MkYNCgkgICAgICAzMEY0MzI3QzBDQTNGMzFGQzM4M0M0MjJB
QThDMTYsDQoJRyA9IDB4MjU3OTI3MDk4RkE5MzJFN0MwQTk2RDNGRDVCNzA2DQoJICAgICAgRUY3
RTVGNUMxNTZFMTZCN0U3Qzg2MDM4NTUyRTkxRCwNCgluID0gMHgyMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDANCgkgICAgICAwRjRENDJGRkUxNDkyQTQ5OTNGMUNBRDY2NkU0NDcsDQoJaCA9
IDQuDQoNCiAgIGMydG5iMjM5djI6DQoJRigyXjIzOSkgd2l0aCB0cmlub21pYWwgYmFzaXMgKGs9
MzYpLA0KCWEgPSAweDQyMzAwMTc3NTdBNzY3RkFFNDIzOTg1NjlCNzQ2Mw0KCSAgICAgIDI1RDQ1
MzEzQUYwNzY2MjY2NDc5Qjc1NjU0RTY1RiwNCgliID0gMHg1MDM3RUE2NTQxOTZDRkYwQ0Q4MkIy
QzE0QTJGQ0YNCgkgICAgICAyRTNGRjg3NzUyODVCNTQ1NzIyRjAzRUFDREI3NEIsDQoJRyA9IDB4
MjI4RjlEMDRFOTAwMDY5QzhEQzQ3QTA4NTM0RkU3DQoJICAgICAgNkQyQjkwMEI3RDdFRjMxRjU3
MDlGMjAwQzRDQTIwNSwNCgluID0gMHgxNTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTUNCgkg
ICAgICAzQzZGMjg4NTI1OUMzMUUzRkNERjE1NDYyNDUyMkQsDQoJaCA9IDYuDQoNCiAgIGMydG5i
MjM5djM6DQoJRigyXjIzOSkgd2l0aCB0cmlub21pYWwgYmFzaXMgKGs9MzYpLA0KCWEgPSAweDEy
Mzg3NzQ2NjZBNjc3NjZENjY3NkY3NzhFNjc2Qg0KCSAgICAgIDY2OTk5MTc2NjY2RTY4NzY2NkQ4
NzY2QzY2QTlGLA0KCWIgPSAweDZBOTQxOTc3QkE5RjZBNDM1MTk5QUNGQzUxMDY3RQ0KCSAgICAg
IEQ1ODdGNTE5QzVFQ0I1NDFCOEU0NDExMURFMUQ0MCwNCglHID0gMHgzNzBGNkU5RDA0RDI4OUM0
RTg5OTEzQ0UzNTMwQkYNCgkgICAgICBERTkwMzk3N0Q0MkIxNDZENTM5QkYxQkRFNEU5QzkyLA0K
CW4gPSAweENDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQQ0KCSAgICAgIEM0OTEyRDJEOURG
OTAzRUY5ODg4QjhBMEU0Q0ZGLA0KCWggPSAxMC4NCg0KICAgYzJvbmIyMzl2NDoNCglGKDJeMjM5
KSB3aXRoIHR5cGUtSUkgb3B0aW1hbCBub3JtYWwgYmFzaXMsDQoJYSA9IDB4MTgyREQ0NUY1RDQ3
MDIzOUI4OTgzRkVBNDdCOEIyDQoJICAgICAgOTI2NDFDNTdGOUJGODRCQUVDREU4QkIzQURDRTMw
LA0KCWIgPSAweDE0N0E5QzFENEMyQ0U5QkU1RDM0RUMwMjc5N0Y3Ng0KCSAgICAgIDY2N0VCQUQ1
QTNGOTNGQTJBNTI0QkZERTkxRUYyOCwNCglHID0gMHgzNDkxMkFENjU3RjFEMUM2QjMyRURCOTk0
MkM5NUUNCgkgICAgICAyMjZCMDZGQjAxMkNENDBGREVBMEQ3MjE5N0M4MTA0LA0KCW4gPSAweDIw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMA0KCSAgICAgIDQ3NEY3RTY5RjQyRkU0MzA5MzFE
MEI0NTVBQUU4QiwNCgloID0gNC4NCg0KICAgYzJvbmIyMzl2NToNCglGKDJeMjM5KSB3aXRoIHR5
cGUtSUkgb3B0aW1hbCBub3JtYWwgYmFzaXMsDQoJYSA9IDB4MUVDRjFCOUQyOEQ4MDE3NTA1RTE3
NDc1RDNERjI5DQoJICAgICAgODJFMjQzQ0E1Q0I1RTlGOTRBM0YzNjEyNEE0ODZFLA0KCWIgPSAw
eDNFRTI1NzI1MEQxQTJFNjZDRUYyM0FBMEYyNUIxMg0KCSAgICAgIDM4OERFOEExMEZGOTU1NEY5
MEFGQkFBOUEwOEI2RCwNCglHID0gMHgyMTkzMjc5RkM1NDNFOUY1RjcxMTkxODk3ODVCOUMNCgkg
ICAgICA2MEIyNDlCRTQ4MjBCQUY2QzI0QkRGQTI4MTNGOEI4LA0KDQpTY2hlcmtsICAgICAgICAg
ICAgICAgICAgICAgIEluZm9ybWF0aW9uYWwgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgOV0N
CgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgT3BlblBHUCBFQ0MgRm9ybWF0cyAgICAgICAg
ICAgICAgICAgICBNYXkgMjAwMQ0KDQoJbiA9IDB4MTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1
NTU1DQoJICAgICAgOENGNzdBNUQwNTg5RDJBOTM0MEQ5NjNCN0FENzAzLA0KCWggPSA2Lg0KDQog
ICBjMnBuYjI3MncxOg0KCUYoMl4yNzIpIHdpdGggcGVudGFub21pYWwgYmFzaXMgKGsxPTEsIGsy
PTMsIGszPTU2KSwNCglhID0gMHg5MUEwOTFGMDNCNUZCQTRBQjJDQ0Y0OUM0RUREMjIwRkIwDQoJ
ICAgICAgMjg3MTJENDJCRTc1MkIyQzQwMDk0REJBQ0RCNTg2RkIyMCwNCgliID0gMHg3MTY3RUZD
OTJCQjJFM0NFN0M4QUFBRkYzNEUxMkE5QzU1DQoJICAgICAgNzAwM0Q3QzczQTZGQUYwMDNGOTlG
NkNDODQ4MkU1NDBGNywNCglHID0gMHgyNjEwOEJBQkIyQ0VFQkNGNzg3MDU4QTA1NkNCRTBDRkU2
DQoJICAgICAgMjJENzcyM0EyODlFMDhBMDdBRTEzRUYwRDEwRDE3MUREOEQsDQoJbiA9IDB4MTAw
RkFGNTEzNTRFMEUzOUU0ODkyREY2RTMxOUM3MkM4MQ0KCSAgICAgIDYxNjAzRkE0NUFBN0I5OThB
MTY3QjhGMUU2Mjk1MjEsDQoJaCA9IDB4RkYwNi4NCg0KICAgYzJwbmIzMDR3MToNCglGKDJeMzA0
KSB3aXRoIHBlbnRhbm9taWFsIGJhc2lzIChrMT0xLCBrMj0yLCBrMz0xMSksDQoJYSA9IDB4RkQw
RDY5MzE0OUExMThGNjUxRTZEQ0U2ODAyMDg1Mzc3RTVGODgNCgkgICAgICAyRDFCNTEwQjQ0MTYw
MDc0QzEyODgwNzgzNjVBMDM5NkM4RTY4MSwNCgliID0gMHhCRERCOTdFNTU1QTUwQTkwOEU0M0Iw
MUM3OThFQTVEQUE2Nzg4Rg0KCSAgICAgIDFFQTI3OTRFRkNGNTcxNjZCOEMxNDAzOTYwMUU1NTgy
NzM0MEJFLA0KCUcgPSAweDIxOTdCMDc4NDVFOUJFMkQ5NkFEQjBGNUYzQzdGMkNGRkJEN0EzDQoJ
ICAgICAgRUI4QjZGRUMzNUM3RkQ2N0YyNkRERjYyODVBNjQ0Rjc0MEEyNjE0LA0KCW4gPSAweDEw
MUQ1NTY1NzJBQUJBQzgwMDEwMUQ1NTY1NzJBQUJBQzgwMDEwDQoJICAgICAgMjJENUM5MUREMTcz
RjhGQjU2MURBNjg5OTE2NDQ0MzA1MUQsDQoJaCA9IDB4RkUyRS4NCg0KICAgYzJ0bmIzNTl2MToN
CglGKDJeMzU5KSB3aXRoIHRyaW5vbWlhbCBiYXNpcyAoaz02OCksDQoJYSA9IDB4NTY2NzY3NkE2
NTRCMjA3NTRGMzU2RUE5MjAxN0Q5NDY1NjdDNDY2NzU1NTZGDQoJICAgICAgMTk1NTZBMDQ2MTZC
NTY3RDIyM0E1RTA1NjU2RkI1NDkwMTZBOTY2NTZBNTU3LA0KCWIgPSAweDI0NzJFMkQwMTk3QzQ5
MzYzRjFGRTdGNUI2REIwNzVENTJCNjk0N0QxMzVEOA0KCSAgICAgIENBNDQ1ODA1RDM5QkMzNDU2
MjYwODk2ODc3NDJCNjMyOUU3MDY4MDIzMTk4OCwNCglHID0gMHgzM0MyNThFRjMwNDc3NjdFN0VE
RTBGMUZEQUE3OURBRUUzODQxMzY2QTEzMkUNCgkgICAgICAxNjNBQ0VENEVEMjQwMURGOUM2QkRD
REU5OEU4RTcwN0MwN0EyMjM5QjFCMDk3LA0KCW4gPSAweDFBRjI4NkJDQTFBRjI4NkJDQTFBRjI4
NkJDQTFBRjI4NkJDQTFBRjI4NkJDOQ0KCSAgICAgIEZCOEY2Qjg1QzU1Njg5MkMyMEE3RUI5NjRG
RTc3MTlFNzRGNDkwNzU4RDNCLA0KCWggPSAweDRDLg0KDQogICBjMnBuYjM2OHcxOg0KCUYoMl4z
NjgpIHdpdGggcGVudGFub21pYWwgYmFzaXMgKGsxPTEsIGsyPTIsIGszPTg1KSwNCglhID0gMHhF
MEQyRUUyNTA5NTIwNkY1RTJBNEY5RUQyMjlGMUYyNTZFNzlBMEUyQjQ1NTk3DQoJICAgICAgMEQ4
RDBEODY1QkQ5NDc3OEM1NzZENjJGMEFCNzUxOUNDRDJBMUE5MDZBRTMwRCwNCgliID0gMHhGQzEy
MTdENDMyMEE5MDQ1MkM3NjBBNThFRENEMzBDOEREMDY5QjNDMzQ0NTM4DQoJICAgICAgMzdBMzRF
RDUwQ0I1NDkxN0UxQzIxMTJEODREMTY0RjQ0NEY4Rjc0Nzg2MDQ2QSwNCglHID0gMHgyMTA4NUUy
NzU1MzgxRENDQ0UzQzE1NTdBRkExMEMyRjBDMEMyODI1NjQ2QzVCDQoJICAgICAgMzRBMzk0Q0JD
RkE4QkMxNkIyMkU3RTc4OUU5MjdCRTIxNkYwMkUxRkIxMzZBNUYsDQoJbiA9IDB4MTAwOTA1MTJE
QTlBRjcyQjA4MzQ5RDk4QTVERDRDN0IwNTMyRUNBNTFDRTAzRQ0KCSAgICAgIDJEMTBGM0I3QUM1
NzlCRDg3RTkwOUFFNDBBNkYxMzFFOUNGQ0U1QkQ5NjcsDQoJaCA9IDB4RkY3MC4NCg0KDQpTY2hl
cmtsICAgICAgICAgICAgICAgICAgICAgIEluZm9ybWF0aW9uYWwgICAgICAgICAgICAgICAgICAg
ICBbUGFnZSAxMF0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgT3BlblBHUCBFQ0MgRm9y
bWF0cyAgICAgICAgICAgICAgICAgICBNYXkgMjAwMQ0KDQogICBjMnRuYjQzMXIxOg0KCUYoMl40
MzEpIHdpdGggdHJpbm9taWFsIGJhc2lzIChrPTEyMCksDQoJYSA9IDB4MUE4MjdFRjAwREQ2RkMw
RTIzNENBRjA0NkM2QTVEOEE4NTM5NUIyMzZDQzRBRDJDRjMyQTBDDQoJICAgICAgQURCREM5RERG
NjIwQjBFQjk5MDZEMDk1N0Y2QzZGRUFDRDYxNTQ2OERGMTA0REUyOTZDRDhGLA0KCWIgPSAweDEw
RDlCNEEzRDkwNDdEOEIxNTQzNTlBQkZCMUI3RjU0ODVCMDRDRUI4NjgyMzdEREM5REVEQQ0KCSAg
ICAgIDk4MkE2NzlBNUE5MTlCNjI2RDRFNTBBOERENzMxQjEwN0E5OTYyMzgxRkI1RDgwN0JGMjYx
OCwNCglHID0gMHgyMTIwRkMwNUQzQzY3QTk5REUxNjFEMkY0MDkyNjIyRkVDQTcwMUJFNEY1MEY0
NzU4NzE0RThBDQoJICAgICAgODdCQkYyQTY1OEVGOEMyMUU3QzVFRkU5NjUzNjFGNkMyOTk5QzBD
MjQ3QjBEQkQ3MENFNkI3LA0KCW4gPSAweDM0MDM0MDM0MDM0MDM0MDM0MDM0MDM0MDM0MDM0MDM0
MDM0MDM0MDM0MDM0MDM0MDM0MDM0MA0KCSAgICAgIDMyM0MzMTNGQUI1MDU4OTcwM0I1RUM2OEQz
NTg3RkVDNjBEMTYxQ0MxNDlDMUFENEE5MSwNCgloID0gMHgyNzYwLg0KDQogICBwcmltZTE5MnYx
Og0KCUYocCkgd2l0aA0KCXAgPSA2Mjc3MTAxNzM1Mzg2NjgwNzYzODM1Nzg5NDIzMjA3NjY2NDE2
MDgzOTA4NzAwMzkwMzI0OTYxMjc5LA0KCWEgPSAweEZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG
RkZGRkZFRkZGRkZGRkZGRkZGRkZGQywNCgliID0gMHg2NDIxMDUxOUU1OUM4MEU3MEZBN0U5QUI3
MjI0MzA0OUZFQjhERUVDQzE0NkI5QjEsDQoJRyA9IDB4MzE4OERBODBFQjAzMDkwRjY3Q0JGMjBF
QjQzQTE4ODAwRjRGRjBBRkQ4MkZGMTAxMiwNCgluID0gMHhGRkZGRkZGRkZGRkZGRkZGRkZGRkZG
RkY5OURFRjgzNjE0NkJDOUIxQjREMjI4MzEsDQoJaCA9IDEuDQoNCiAgIHByaW1lMTkydjI6DQoJ
RihwKSB3aXRoDQoJcCA9IDYyNzcxMDE3MzUzODY2ODA3NjM4MzU3ODk0MjMyMDc2NjY0MTYwODM5
MDg3MDAzOTAzMjQ5NjEyNzksDQoJYSA9IDB4RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG
RkVGRkZGRkZGRkZGRkZGRkZDLA0KCWIgPSAweENDMjJENkRGQjk1QzZCMjVFNDlDMEQ2MzY0QTRF
NTk4MEMzOTNBQTIxNjY4RDk1MywNCglHID0gMHgzRUVBMkJBRTdFMTQ5Nzg0MkYyREU3NzY5Q0ZF
OUM5ODlDMDcyQUQ2OTZGNDgwMzRBLA0KCW4gPSAweEZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRTVG
QjFBNzI0REM4MDQxODY0OEQ4REQzMSwNCgloID0gMTsNCg0KICAgcHJpbWUxOTJ2MzoNCglGKHAp
IHdpdGgNCglwID0gNjI3NzEwMTczNTM4NjY4MDc2MzgzNTc4OTQyMzIwNzY2NjQxNjA4MzkwODcw
MDM5MDMyNDk2MTI3OSwNCglhID0gMHhGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRUZG
RkZGRkZGRkZGRkZGRkMsDQoJYiA9IDB4MjIxMjNEQzIzOTVBMDVDQUE3NDIzREFFQ0NDOTQ3NjBB
N0Q0NjIyNTZCRDU2OTE2LA0KCUcgPSAweDI3RDI5Nzc4MTAwQzY1QTFEQTE3ODM3MTY1ODhEQ0Uy
QjhCNEFFRThFMjI4RjE4OTYsDQoJbiA9IDB4RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGN0E2MkQw
MzFDODNGNDI5NEY2NDBFQzEzLA0KCWggPSAxOw0KDQogICBwcmltZTIzOXYxOg0KCUYocCkgd2l0
aA0KCXAgPSA4ODM0MjM1MzIzODkxOTIxNjQ3OTE2NDg3NTAzNjAzMDg4ODUNCgkgICAgMzE0NDc2
NTk3MjUyOTYwMzYyNzkyNDUwODYwNjA5Njk5ODM5LA0KCWEgPSAweDdGRkZGRkZGRkZGRkZGRkZG
RkZGRkZGRjdGRkZGRg0KCSAgICAgIEZGRkZGRjgwMDAwMDAwMDAwMDdGRkZGRkZGRkZGQywNCgli
ID0gMHg2QjAxNkMzQkRDRjE4OTQxRDBENjU0OTIxNDc1Q0ENCgkgICAgICA3MUE5REIyRkIyN0Qx
RDM3Nzk2MTg1QzI5NDJDMEEsDQoJRyA9IDB4MjBGRkE5NjNDRENBODgxNkNDQzMzQjg2NDJCRURG
DQoJICAgICAgOTA1QzNEMzU4NTczRDNGMjdGQkJEM0IzQ0I5QUFBRiwNCgluID0gMHg3RkZGRkZG
RkZGRkZGRkZGRkZGRkZGRkY3RkZGRkYNCgkgICAgICA5RTVFOUE5RjVEOTA3MUZCRDE1MjI2ODg5
MDlEMEIsDQoJaCA9IDE7DQoNClNjaGVya2wgICAgICAgICAgICAgICAgICAgICAgSW5mb3JtYXRp
b25hbCAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDExXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAg
ICAgICAgICBPcGVuUEdQIEVDQyBGb3JtYXRzICAgICAgICAgICAgICAgICAgIE1heSAyMDAxDQoN
CiAgIHByaW1lMjM5djI6DQoJRihwKSB3aXRoDQoJcCA9IDg4MzQyMzUzMjM4OTE5MjE2NDc5MTY0
ODc1MDM2MDMwODg4NQ0KCSAgICAzMTQ0NzY1OTcyNTI5NjAzNjI3OTI0NTA4NjA2MDk2OTk4Mzks
DQoJYSA9IDB4N0ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGN0ZGRkZGDQoJICAgICAgRkZGRkZGODAw
MDAwMDAwMDAwN0ZGRkZGRkZGRkZDLA0KCWIgPSAweDYxN0ZBQjY4MzI1NzZDQkJGRUQ1MEQ5OUYw
MjQ5Qw0KCSAgICAgIDNGRUU1OEI5NEJBMDAzOEM3QUU4NEM4QzgzMkYyQywNCglHID0gMHgyMzhB
RjA5RDk4NzI3NzA1MTIwQzkyMUJCNUU5RTINCgkgICAgICA2Mjk2QTNDRENGMkYzNTc1N0EwRUFG
RDg3QjgzMEU3LA0KCW4gPSAweDdGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRjgwMDAwMA0KCSAgICAg
IENGQTdFODU5NDM3N0Q0MTRDMDM4MjFCQzU4MjA2MywNCgloID0gMTsNCg0KICAgcHJpbWUyMzl2
MzoNCglGKHApIHdpdGgNCglwID0gODgzNDIzNTMyMzg5MTkyMTY0NzkxNjQ4NzUwMzYwMzA4ODg1
DQoJICAgIDMxNDQ3NjU5NzI1Mjk2MDM2Mjc5MjQ1MDg2MDYwOTY5OTgzOSwNCglhID0gMHg3RkZG
RkZGRkZGRkZGRkZGRkZGRkZGRkY3RkZGRkYNCgkgICAgICBGRkZGRkY4MDAwMDAwMDAwMDA3RkZG
RkZGRkZGRkMsDQoJYiA9IDB4MjU1NzA1RkEyQTMwNjY1NEIxRjRDQjAzRDZBNzUwDQoJICAgICAg
QTMwQzI1MDEwMkQ0OTg4NzE3RDlCQTE1QUI2RDNFLA0KCUcgPSAweDM2NzY4QUU4RTE4QkI5MkNG
Q0YwMDVDOTQ5QUEyQw0KCSAgICAgIDZEOTQ4NTNEMEU2NjBCQkY4NTRCMUM5NTA1RkU5NUEsDQoJ
biA9IDB4N0ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGN0ZGRkZGDQoJICAgICAgOTc1REVCNDFCM0E2
MDU3QzNDNDMyMTQ2NTI2NTUxLA0KCWggPSAxOw0KDQogICBwcmltZTI1NnYxOg0KCUYocCkgd2l0
aA0KCXAgPSAxMTU3OTIwODkyMTAzNTYyNDg3NjI2OTc0NDY5NDk0MDc1NzM1MzANCgkgICAgMDg2
MTQzNDE1MjkwMzE0MTk1NTMzNjMxMzA4ODY3MDk3ODUzOTUxLA0KCWEgPSAweEZGRkZGRkZGMDAw
MDAwMDEwMDAwMDAwMDAwMDAwMDAwDQoJICAgICAgMDAwMDAwMDBGRkZGRkZGRkZGRkZGRkZGRkZG
RkZGRkMsDQoJYiA9IDB4NUFDNjM1RDhBQTNBOTNFN0IzRUJCRDU1NzY5ODg2QkMNCgkgICAgICA2
NTFEMDZCMENDNTNCMEY2M0JDRTNDM0UyN0QyNjA0QiwNCglHID0gMHgzNkIxN0QxRjJFMTJDNDI0
N0Y4QkNFNkU1NjNBNDQwRg0KCSAgICAgIDI3NzAzN0Q4MTJERUIzM0EwRjRBMTM5NDVEODk4QzI5
NiwNCgluID0gMHhGRkZGRkZGRjAwMDAwMDAwRkZGRkZGRkZGRkZGRkZGRg0KCSAgICAgIEJDRTZG
QUFEQTcxNzlFODRGM0I5Q0FDMkZDNjMyNTUxLA0KCWggPSAxLg0KDQo3LjEuIEFkZGluZyBPd24g
TmFtZWQgQ3VydmVzDQoNCiAgIFRvIHN0b3JlIHNlbGYgY3JlYXRlZCBuYW1lZCBjdXJ2ZXMsIGlt
cGxlbWVudGF0aW9ucyBTSE9VTEQgdXNlIHRoZQ0KICAgc2FtZSBmb3JtYXQgYXMgZm9yIHB1Ymxp
YyBrZXlzLCB3aXRoIHRoZSBmb2xsb3dpbmcgY2hhbmdlczoNCiAgIC0gdGhlIGZpZWxkIGRlc2Ny
aXB0b3IgRCBNVVNUIE5PVCBoYXZlIHRoZSB2YWx1ZSAwLA0KICAgLSBubyBwdWJsaWMgcG9pbnQg
USBpcyBjb250YWluZWQuDQogICANCiAgIE93biBOYW1lZCBDdXJ2ZXMgc2hvdWxkIGJlIHNpZ25l
ZCBsaWtlIHB1YmxpYyBrZXlzIHRvIGVuc3VyZSB0aGVpcg0KICAgdmFsaWRpdHkuIEltcGxlbWVu
dGF0aW9ucyBNQVkgYWRkaXRpb25hbHkgdmFsaWRhdGUgdGhlbSBvbmNlIHRoZXkNCiAgIHJlY2Vp
dmUgdGhlbS4NCg0KU2NoZXJrbCAgICAgICAgICAgICAgICAgICAgICBJbmZvcm1hdGlvbmFsICAg
ICAgICAgICAgICAgICAgICAgW1BhZ2UgMTJdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAg
IE9wZW5QR1AgRUNDIEZvcm1hdHMgICAgICAgICAgICAgICAgICAgTWF5IDIwMDENCg0KOC4gU2Vj
dXRpdHkgQ29zaWRlcmF0aW9ucw0KDQogICBVc2luZyBFQ0RTQSBzZWVtcyB0byBiZSBtb3JlIHNl
Y3VyZSB0aGFuIHVzaW5nIEVsIEdhbWFsIERTQS4gVXNpbmcNCiAgIEVDQyBwcm92aWRlcyBzaG9y
dGVyIGtleXMgYXQgdGhlIHNhbWUgc2VjdXJpdHkgbGV2ZWwgYXMgUlNBLCBidXQNCiAgIGl0J3Mg
c3RpbGwgbm90IHN1cmUgdGhhdCB0aGVyZSB3aWxsIGJlIG5vIGZhc3QgcG9pbnQtZGl2aXNpb24N
CiAgIGFsZ29yaXRobSBpbiB0aGUgZnV0dXJlLiBIb3cgZXZlciwgdGhpcyBpcyBhIHByb2JsZW0g
aW5kZXBlbmRlbnQNCiAgIHRvIGZhY3Rvcml6aW5nIG51bWJlcnMsIHNvIGlmIGVpdGhlciBvZiB0
aGUgdHdvIGFsZ29yaXRobXMgaXMNCiAgIGJyb2tlbiwgdGhlIG90aGVyIG1heSBzdGlsbCBjb25z
aWRlcmVkIHNlY3VyZS4gVGhpcyBpbmRlZWQgSVMgYW4NCiAgIGltcHJvdmVtZW50IGluIHNlY3Vy
aXR5Lg0KICAgQW5vdGhlciBwcm9ibGVtIG9mIGVsbGlwdGljIGN1cnZlcyBpcyB0aGF0IGluIHRo
ZSBwYXN0IHdlYWsgY3VydmVzDQogICBoYXZlIGJlZW4gZGV2ZWxvcGVkIChsZWVkaW5nIHRvIGNv
bmRpdGlvbnMgbGlrZSBNT1YpIGFuZCBpdCBpcyBub3QNCiAgIHN1cmUgdGhhdCBlLmcuIHRoZSBo
ZXJlIGdpdmVuIG5hbWVkIGN1cnZlcyB3aWxsIGJlIHN0cm9uZyBlbm91Z2gNCiAgIGluIHRoZSBm
dXR1cmUgKGUuZy4gZXZlbiBleHBvbmVudHMgbSBhcmUgbm93IHRvIGJlIGV4Y2x1ZGVkKS4gQnV0
DQogICB0aGF0IG1heSBvbmx5IGxlYWQgdG8gYWRkaXRpb25hbCBjaGVja3MgdGhhdCBjYW4gYmUg
YWRkZWQgdG8NCiAgIGltcGxlbWVudGF0aW9ucyB3aXRob3V0IGNoYW5naW5nIHRoaXMgc3RhbmRh
cmQuIEFuIGltcGxlbWVudGF0aW9uDQogICBNVVNUIHdhcm4gaWYgYSBjdXJ2ZSBpcyB1c2VkIHRo
YXQgaXMgZGVlbWVkIHdlYWsgZm9yIGZ1dHVyZQ0KICAgY29uZGl0aW9ucy4gSXQgTVVTVCBOT1Qg
dXNlIHN1Y2ggYSBjdXJ2ZSBmb3Iga2V5IGdlbmVyYXRpb24uDQoNCjkuIFJlZmVyZW5jZXMNCiAg
IA0KICAgWzFdICBJRUVFIFAxMzYzL0QxMyBTdGFuZGFyZCBTcGVjaWZpY2F0aW9ucyBmb3IgUHVi
bGljIEtleQ0KICAgICAgICBDcnlwdG9ncmFwaHksIE5vdmVtYmVyIDE5OTkuDQogICAgICAgIA0K
ICAgWzJdICBBLiBNZW5lemVzLCBULiBPa2Ftb3RvIGFuZCBTLiBWYW5zdG9uZTogUmVkdWNpbmcg
ZWxsaXB0aWMgY3VydmUNCiAgICAgICAgbG9nYXJpdGhtcyB0byBsb2dhcml0aG1zIGluIGEgZmlu
aXRlIGZpZWxkLCBJRUVFIFRyYW5zYWN0aW9ucw0KICAgICAgICBvbiBJbmZvcm1hdGlvbiBUaGVv
cnksIDM5ICgxOTkzKSwgMTYzOS0xNjQ2Lg0KICAgDQogICBbM10gIFdvcmtpbmcgRHJhZnQgQU5T
SSBYOS42MyAtIFB1YmxpYyBLZXkgQ3J5cHRvZ3JhcGh5IEZvciBUaGUNCiAgICAgICAgRmluYW5j
aWFsIFNlcnZpY2VzIEluZHVzdHJ5LCBKYW51YXJ5IDE5OTkuDQoNCkF1dGhvcg0KICAgDQogICBE
b21pbmlrdXMgU2NoZXJrbA0KICAgQmlvZGF0YSBBcHBsaWNhdGlvbiBTZWN1cml0eSBBRw0KICAg
ZHNjaGVya2xAYmlvZGF0YS5jb20NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
ClNjaGVya2wgICAgICAgICAgICAgICAgICAgICAgSW5mb3JtYXRpb25hbCAgICAgICAgICAgICAg
ICAgICAgIFtQYWdlIDEzXQ0K

------_=_NextPart_001_01C0E2C2.4863105B--


From owner-ietf-openpgp@mail.imc.org  Wed May 23 02:09:31 2001
Received: from above.proper.com ([208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id CAA24316
	for <openpgp-archive@odin.ietf.org>; Wed, 23 May 2001 02:09:30 -0400 (EDT)
Received: by above.proper.com (8.9.3/8.9.3) id WAA26634
	for ietf-openpgp-bks; Tue, 22 May 2001 22:59:21 -0700 (PDT)
Received: from HACKSERV.saiknes.lv (hackserv.saiknes.lv [195.2.103.8])
	by above.proper.com (8.9.3/8.9.3) with SMTP id WAA26626
	for <ietf-openpgp@imc.org>; Tue, 22 May 2001 22:59:14 -0700 (PDT)
From: disastry@saiknes.lv
Received: from saiknes.lv (unverified [127.0.0.1]) by 127.0.0.1
 (EMWAC SMTPRS 0.83) with SMTP id <B0000039965@127.0.0.1>;
 Wed, 23 May 2001 06:58:18 +0200
Message-ID: <3B0B517A.1E96A624@saiknes.lv>
Date: Wed, 23 May 2001 07:58:18 +0200
X-Mailer: Mozilla 4.77 [en] (Windows NT 5.0; U)
X-Accept-Language: en,lv,ru
MIME-Version: 1.0
To: ietf-openpgp@imc.org
Subject: ECC (was: Re: WG: Your message was not sent...)
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNED MESSAGE-----
Hash: RIPEMD160

> Network Working Group                                        D. Scherkl
> Internet-Draft                          Biodata Application Security AG
> Expires October 2001                                         April 2001
> Updates: RFC 2440
> 
>                OpenPGP Elliptic Curve Algorithm Formats
>
> 7. Named Curves
>
>   Known curve names are the following (as defined in X9.63-1998 [3])
>
>         F(2^163)
>         F(2^176)
>         F(2^191)
>         F(2^208)
>         F(2^239)
>         F(2^272)
>         F(2^304)
>         F(2^359)
>         F(2^368)
>         F(2^431)

163, 191, 239, 359, 431 is primes
but 176, 208, 272, 304, 368 is not primes
isn't the curves over F(2^m) with composite m suspected to Nigel Smarts's attack ?
see: http://www.hpl.hp.com./techreports/2000/HPL-2000-10.html
why these curves was choosen ?

Nist currently recomends curves over F(2^163), F(2^233), F(2^283), F(2^409), F(2^571)
for all these curves m is prime.
see: http://csrc.nist.gov/publications/fips/fips186-2/fips186-2.pdf

== <EOF> ==
Disastry  http://i.am/disastry/
http://disastry.dhs.org/pgp <----PGP plugins for Netscape and MDaemon
 ^--GPG for Win32 (supports loadable modules and IDEA)
 ^---PGP 2.6.3ia-multi03 (supports IDEA, CAST5, BLOWFISH, TWOFISH,
     AES, 3DES ciphers and MD5, SHA1, RIPEMD160 hashes)
-----BEGIN PGP SIGNATURE-----
Version: Netscape PGP half-Plugin 0.15 by Disastry / PGPsdk v1.7.1

iQA/AwUBOwoGOzBaTVEuJQxkEQMLtgCfWJnPl3FkrPX2vn33Qaz+eKekZhoAn1gs
z6jOT5rGQNkKUIgtG+fH7g7e
=0Npg
-----END PGP SIGNATURE-----


From owner-ietf-openpgp@mail.imc.org  Wed May 23 13:21:55 2001
Received: from above.proper.com ([208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id NAA10360
	for <openpgp-archive@odin.ietf.org>; Wed, 23 May 2001 13:21:54 -0400 (EDT)
Received: by above.proper.com (8.9.3/8.9.3) id JAA04282
	for ietf-openpgp-bks; Wed, 23 May 2001 09:43:45 -0700 (PDT)
Received: from mail1.biodata.com (owa.smime.de [195.4.62.86])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id JAA04269
	for <ietf-openpgp@imc.org>; Wed, 23 May 2001 09:43:38 -0700 (PDT)
Received: from fra1d001.biodata.org ([10.10.1.51]) by mail1.biodata.com with Microsoft SMTPSVC(5.0.2195.2966);
	 Wed, 23 May 2001 10:31:07 +0200
Subject: AW: ECC (was: Re: WG: Your message was not sent...)
Date: Wed, 23 May 2001 10:31:07 +0200
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Message-ID: <100722F3C53A484B8CF1F14B4F062E9315703F@fra1d001.biodata.org>
X-MimeOLE: Produced By Microsoft Exchange V6.0.4417.0
Thread-Topic: ECC (was: Re: WG: Your message was not sent...)
content-class: urn:content-classes:message
Thread-Index: AcDjUeTO2SdE/5r2RhWbT7MljDfI7QADzFpQ
From: "Dominikus Scherkl" <Dominikus.Scherkl@biodata.com>
To: <disastry@saiknes.lv>
Cc: "openPGP e-Mail (E-Mail)" <ietf-openpgp@imc.org>
X-OriginalArrivalTime: 23 May 2001 08:31:07.0358 (UTC) FILETIME=[B671B7E0:01C0E362]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id JAA04271
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>
Content-Transfer-Encoding: 8bit

> >   Known curve names are the following (as defined in X9.63-1998 [3])
> >
> >         F(2^163)
> >         F(2^176)
> >         F(2^191)
> >         F(2^208)
> >         F(2^239)
> >         F(2^272)
> >         F(2^304)
> >         F(2^359)
> >         F(2^368)
> >         F(2^431)
> 
> 163, 191, 239, 359, 431 is primes
> but 176, 208, 272, 304, 368 is not primes
> isn't the curves over F(2^m) with composite m suspected to 
> Nigel Smarts's attack ?
> why these curves was choosen ?

I was about to delete them (in the text is mentioned NOT to use them
for key generation) - but they are defined in X9.63 so maybe there are
already keys which rely on these curves - and I think it is useful
to have the oppotunity to decrypt such messages...

On the other side this standard is new, so if anybody has keys to this
possibly weak curves they should generate new ones.

If you or anybody else think it is no good idea to include discouraged
curves to the standard, I'll remove them. Also I want to include some
curves over extension fields, but our tests are not completed yet...

-- 
Dominikus Scherkl


From owner-ietf-openpgp@mail.imc.org  Fri May 25 09:30:35 2001
Received: from above.proper.com ([208.184.76.39])
	by ietf.org (8.9.1a/8.9.1a) with SMTP id JAA17698
	for <openpgp-archive@odin.ietf.org>; Fri, 25 May 2001 09:30:34 -0400 (EDT)
Received: by above.proper.com (8.9.3/8.9.3) id GAA00176
	for ietf-openpgp-bks; Fri, 25 May 2001 06:15:24 -0700 (PDT)
Received: from mail1.biodata.com (mail1.biodata.com [195.4.62.86])
	by above.proper.com (8.9.3/8.9.3) with ESMTP id GAA00170
	for <ietf-openpgp@imc.org>; Fri, 25 May 2001 06:15:17 -0700 (PDT)
Received: from fra1d001.biodata.org ([10.10.1.51]) by mail1.biodata.com with Microsoft SMTPSVC(5.0.2195.2966);
	 Fri, 25 May 2001 15:14:40 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.0.4418.65
content-class: urn:content-classes:message
Subject: AW: AW: ECC (was: Re: WG: Your message was not sent...)
MIME-Version: 1.0
Content-Type: text/plain;
	charset="iso-8859-1"
Date: Fri, 25 May 2001 15:14:39 +0200
Message-ID: <100722F3C53A484B8CF1F14B4F062E93157040@fra1d001.biodata.org>
Thread-Topic: AW: ECC (was: Re: WG: Your message was not sent...)
Thread-Index: AcDkIcuDZBlbLWCuQ1mjB8IYbxi11QA0KlXw
From: "Dominikus Scherkl" <Dominikus.Scherkl@biodata.com>
To: <disastry@saiknes.lv>
Cc: "openPGP e-Mail (E-Mail)" <ietf-openpgp@imc.org>
X-OriginalArrivalTime: 25 May 2001 13:14:40.0231 (UTC) FILETIME=[A7BB9F70:01C0E51C]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id GAA00171
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>
Content-Transfer-Encoding: 8bit

> > I was about to delete them (in the text is mentioned NOT to use them
> > for key generation) - but they are defined in X9.63
> 
> where did you get X9.63 ?
> I get x9-63-01-08-99.pdf

Oops. That's my mistake - it's in X9.62-1998 (the document looks very
similar in most parts, but it does not include the curves and their
ASN.1 notation...)

> > so maybe there are already keys which rely on these curves 
> I don't believe there are...
Ok, I don't think so, too.

> I may be good idea to use NIST curves from
> http://csrc.nist.gov/publications/fips/fips186-2/fips186-2.pdf

I don't like this document for it's different naming conventions.
But that doesn't matter, because it's mostly the same stuff
as in SEC2, as you also mentioned below.

Unfortunately they don't include extension-field curves either.
But ok, it makes sense to include the same curves that are
recommeded for other standards too.

That will be enough curves to choose from, so I remove the
probably unsecure ones with even degree m.

> from: http://www.secg.org/collateral/sec2.pdf
Two curves have now got two different names (prime256v1 = secp256r1
and prime192v1 = secp192r1), both should be allowed.

-- 
Dominikus Scherkl
Biodata Application Security AG
mail: Dominikus.Scherkl@Biodata.com




Received: by above.proper.com (8.9.3/8.9.3) id GAA00176 for ietf-openpgp-bks; Fri, 25 May 2001 06:15:24 -0700 (PDT)
Received: from mail1.biodata.com (mail1.biodata.com [195.4.62.86]) by above.proper.com (8.9.3/8.9.3) with ESMTP id GAA00170 for <ietf-openpgp@imc.org>; Fri, 25 May 2001 06:15:17 -0700 (PDT)
Received: from fra1d001.biodata.org ([10.10.1.51]) by mail1.biodata.com with Microsoft SMTPSVC(5.0.2195.2966); Fri, 25 May 2001 15:14:40 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.0.4418.65
content-class: urn:content-classes:message
Subject: AW: AW: ECC (was: Re: WG: Your message was not sent...)
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Date: Fri, 25 May 2001 15:14:39 +0200
Message-ID: <100722F3C53A484B8CF1F14B4F062E93157040@fra1d001.biodata.org>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: AW: ECC (was: Re: WG: Your message was not sent...)
Thread-Index: AcDkIcuDZBlbLWCuQ1mjB8IYbxi11QA0KlXw
From: "Dominikus Scherkl" <Dominikus.Scherkl@biodata.com>
To: <disastry@saiknes.lv>
Cc: "openPGP e-Mail (E-Mail)" <ietf-openpgp@imc.org>
X-OriginalArrivalTime: 25 May 2001 13:14:40.0231 (UTC) FILETIME=[A7BB9F70:01C0E51C]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id GAA00171
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>

> > I was about to delete them (in the text is mentioned NOT to use them
> > for key generation) - but they are defined in X9.63
> 
> where did you get X9.63 ?
> I get x9-63-01-08-99.pdf

Oops. That's my mistake - it's in X9.62-1998 (the document looks very
similar in most parts, but it does not include the curves and their
ASN.1 notation...)

> > so maybe there are already keys which rely on these curves 
> I don't believe there are...
Ok, I don't think so, too.

> I may be good idea to use NIST curves from
> http://csrc.nist.gov/publications/fips/fips186-2/fips186-2.pdf

I don't like this document for it's different naming conventions.
But that doesn't matter, because it's mostly the same stuff
as in SEC2, as you also mentioned below.

Unfortunately they don't include extension-field curves either.
But ok, it makes sense to include the same curves that are
recommeded for other standards too.

That will be enough curves to choose from, so I remove the
probably unsecure ones with even degree m.

> from: http://www.secg.org/collateral/sec2.pdf
Two curves have now got two different names (prime256v1 = secp256r1
and prime192v1 = secp192r1), both should be allowed.

-- 
Dominikus Scherkl
Biodata Application Security AG
mail: Dominikus.Scherkl@Biodata.com



Received: by above.proper.com (8.9.3/8.9.3) id JAA04282 for ietf-openpgp-bks; Wed, 23 May 2001 09:43:45 -0700 (PDT)
Received: from mail1.biodata.com (owa.smime.de [195.4.62.86]) by above.proper.com (8.9.3/8.9.3) with ESMTP id JAA04269 for <ietf-openpgp@imc.org>; Wed, 23 May 2001 09:43:38 -0700 (PDT)
Received: from fra1d001.biodata.org ([10.10.1.51]) by mail1.biodata.com with Microsoft SMTPSVC(5.0.2195.2966); Wed, 23 May 2001 10:31:07 +0200
Subject: AW: ECC (was: Re: WG: Your message was not sent...)
Date: Wed, 23 May 2001 10:31:07 +0200
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Message-ID: <100722F3C53A484B8CF1F14B4F062E9315703F@fra1d001.biodata.org>
X-MS-Has-Attach: 
X-MimeOLE: Produced By Microsoft Exchange V6.0.4417.0
X-MS-TNEF-Correlator: 
Thread-Topic: ECC (was: Re: WG: Your message was not sent...)
content-class: urn:content-classes:message
Thread-Index: AcDjUeTO2SdE/5r2RhWbT7MljDfI7QADzFpQ
From: "Dominikus Scherkl" <Dominikus.Scherkl@biodata.com>
To: <disastry@saiknes.lv>
Cc: "openPGP e-Mail (E-Mail)" <ietf-openpgp@imc.org>
X-OriginalArrivalTime: 23 May 2001 08:31:07.0358 (UTC) FILETIME=[B671B7E0:01C0E362]
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id JAA04271
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>

> >   Known curve names are the following (as defined in X9.63-1998 [3])
> >
> >         F(2^163)
> >         F(2^176)
> >         F(2^191)
> >         F(2^208)
> >         F(2^239)
> >         F(2^272)
> >         F(2^304)
> >         F(2^359)
> >         F(2^368)
> >         F(2^431)
> 
> 163, 191, 239, 359, 431 is primes
> but 176, 208, 272, 304, 368 is not primes
> isn't the curves over F(2^m) with composite m suspected to 
> Nigel Smarts's attack ?
> why these curves was choosen ?

I was about to delete them (in the text is mentioned NOT to use them
for key generation) - but they are defined in X9.63 so maybe there are
already keys which rely on these curves - and I think it is useful
to have the oppotunity to decrypt such messages...

On the other side this standard is new, so if anybody has keys to this
possibly weak curves they should generate new ones.

If you or anybody else think it is no good idea to include discouraged
curves to the standard, I'll remove them. Also I want to include some
curves over extension fields, but our tests are not completed yet...

-- 
Dominikus Scherkl


Received: by above.proper.com (8.9.3/8.9.3) id WAA26634 for ietf-openpgp-bks; Tue, 22 May 2001 22:59:21 -0700 (PDT)
Received: from HACKSERV.saiknes.lv (hackserv.saiknes.lv [195.2.103.8]) by above.proper.com (8.9.3/8.9.3) with SMTP id WAA26626 for <ietf-openpgp@imc.org>; Tue, 22 May 2001 22:59:14 -0700 (PDT)
From: disastry@saiknes.lv
Received: from saiknes.lv (unverified [127.0.0.1]) by 127.0.0.1 (EMWAC SMTPRS 0.83) with SMTP id <B0000039965@127.0.0.1>; Wed, 23 May 2001 06:58:18 +0200
Message-ID: <3B0B517A.1E96A624@saiknes.lv>
Date: Wed, 23 May 2001 07:58:18 +0200
X-Mailer: Mozilla 4.77 [en] (Windows NT 5.0; U)
X-Accept-Language: en,lv,ru
MIME-Version: 1.0
To: ietf-openpgp@imc.org
Subject: ECC (was: Re: WG: Your message was not sent...)
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>

-----BEGIN PGP SIGNED MESSAGE-----
Hash: RIPEMD160

> Network Working Group                                        D. Scherkl
> Internet-Draft                          Biodata Application Security AG
> Expires October 2001                                         April 2001
> Updates: RFC 2440
> 
>                OpenPGP Elliptic Curve Algorithm Formats
>
> 7. Named Curves
>
>   Known curve names are the following (as defined in X9.63-1998 [3])
>
>         F(2^163)
>         F(2^176)
>         F(2^191)
>         F(2^208)
>         F(2^239)
>         F(2^272)
>         F(2^304)
>         F(2^359)
>         F(2^368)
>         F(2^431)

163, 191, 239, 359, 431 is primes
but 176, 208, 272, 304, 368 is not primes
isn't the curves over F(2^m) with composite m suspected to Nigel Smarts's attack ?
see: http://www.hpl.hp.com./techreports/2000/HPL-2000-10.html
why these curves was choosen ?

Nist currently recomends curves over F(2^163), F(2^233), F(2^283), F(2^409), F(2^571)
for all these curves m is prime.
see: http://csrc.nist.gov/publications/fips/fips186-2/fips186-2.pdf

== <EOF> ==
Disastry  http://i.am/disastry/
http://disastry.dhs.org/pgp <----PGP plugins for Netscape and MDaemon
 ^--GPG for Win32 (supports loadable modules and IDEA)
 ^---PGP 2.6.3ia-multi03 (supports IDEA, CAST5, BLOWFISH, TWOFISH,
     AES, 3DES ciphers and MD5, SHA1, RIPEMD160 hashes)
-----BEGIN PGP SIGNATURE-----
Version: Netscape PGP half-Plugin 0.15 by Disastry / PGPsdk v1.7.1

iQA/AwUBOwoGOzBaTVEuJQxkEQMLtgCfWJnPl3FkrPX2vn33Qaz+eKekZhoAn1gs
z6jOT5rGQNkKUIgtG+fH7g7e
=0Npg
-----END PGP SIGNATURE-----


Received: (from majordomo@localhost) by above.proper.com (8.9.3/8.9.3) id GAA06190 for ietf-openpgp-bks; Tue, 22 May 2001 06:23:26 -0700 (PDT)
Received: from mail1.biodata.com (owa.smime.de [195.4.62.86]) by above.proper.com (8.9.3/8.9.3) with ESMTP id GAA06181 for <ietf-openpgp@imc.org>; Tue, 22 May 2001 06:23:19 -0700 (PDT)
Received: from fra1d001.biodata.org ([10.10.1.51]) by mail1.biodata.com with Microsoft SMTPSVC(5.0.2195.2966); Tue, 22 May 2001 15:22:43 +0200
content-class: urn:content-classes:message
Subject: ECC
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C0E2C2.4863105B"
Date: Tue, 22 May 2001 15:22:43 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.0.4417.0
Message-ID: <100722F3C53A484B8CF1F14B4F062E9315703C@fra1d001.biodata.org>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: ECC
Thread-Index: AcDiwkwI8LpSW2sPSzaZA65HC+Ne8A==
From: "Dominikus Scherkl" <Dominikus.Scherkl@biodata.com>
To: "openPGP e-Mail (E-Mail)" <ietf-openpgp@imc.org>
X-OriginalArrivalTime: 22 May 2001 13:22:43.0515 (UTC) FILETIME=[488DA8B0:01C0E2C2]
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>

This is a multi-part message in MIME format.

------_=_NextPart_001_01C0E2C2.4863105B
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi.

I have reviewed my suggestion for an integration of elliptic
curve cryptography into the openPGP standard, and changed
the need for special "pseudo-MPIs" into a variable number
of parameters (thanks to Thomas Roessler) and added the actual
discussed "optimal extension fields" to the definitions.

I'll be gladful to receive any comments about it - especialy
if anybody find major mistakes I would be very pleased to
hear about them before I provide the paper to the IETF.

Best Regards

--=20
Dominikus Scherkl

------_=_NextPart_001_01C0E2C2.4863105B
Content-Type: text/plain;
	name="openPGP ECC formats2.txt"
Content-Transfer-Encoding: base64
Content-Description: openPGP ECC formats2.txt
Content-Disposition: attachment;
	filename="openPGP ECC formats2.txt"

TmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEQuIFNjaGVya2wNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICAgICAgICBC
aW9kYXRhIEFwcGxpY2F0aW9uIFNlY3VyaXR5IEFHDQpFeHBpcmVzIE5vdmVtYmVyIDIwMDEgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBNYXkgMjAwMQ0KVXBkYXRlczog
UkZDIDI0NDANCg0KICAgICAgICAgICAgICAgT3BlblBHUCBFbGxpcHRpYyBDdXJ2ZSBBbGdvcml0
aG0gRm9ybWF0cw0KDQpTdGF0dXMgb2YgdGhpcyBNZW1vDQoNCiAgIFRoaXMgZG9jdW1lbnQgaXMg
YW4gSW50ZXJuZXQtRHJhZnQuIEludGVybmV0LURyYWZ0cyBhcmUgd29ya2luZw0KICAgZG9jdW1l
bnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZyBUYXNrIEZvcmNlIChJRVRGKSwgaXRzIGFy
ZWFzLA0KICAgYW5kIGl0cyB3b3JraW5nIGdyb3Vwcy4gIE5vdGUgdGhhdCBvdGhlciBncm91cHMg
bWF5IGFsc28gZGlzdHJpYnV0ZQ0KICAgd29ya2luZyBkb2N1bWVudHMgYXMgSW50ZXJuZXQtRHJh
ZnRzLg0KDQogICBJbnRlcm5ldC1EcmFmdHMgYXJlIGRyYWZ0IGRvY3VtZW50cyB2YWxpZCBmb3Ig
YSBtYXhpbXVtIG9mIHNpeA0KICAgbW9udGhzIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQs
IG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1bWVudHMNCiAgIGF0IGFueSB0aW1lLiBJdCBpcyBp
bmFwcHJvcHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMNCiAgIHJlZmVyZW5jZSBtYXRl
cmlhbCBvciB0byBjaXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBwcm9ncmVzcy4iDQoN
CiAgIFRvIHZpZXcgdGhlIGVudGlyZSBsaXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtRHJhZnRzLCBw
bGVhc2UgY2hlY2sgdGhlDQogICAiMWlkLWFic3RyYWN0cy50eHQiIGxpc3RpbmcgY29udGFpbmVk
IGluIHRoZSBJbnRlcm5ldC1EcmFmdHMgU2hhZG93DQogICBEaXJlY3RvcmllcyBvbiBmdHAuaXMu
Y28uemEgKEFmcmljYSksIGZ0cC5ub3JkdS5uZXQgKE5vcnRoZXJuDQogICBFdXJvcGUpLCBmdHAu
bmlzLmdhcnIuaXQgKFNvdXRoZXJuIEV1cm9wZSksIG11bm5hcmkub3ouYXUgKFBhY2lmaWMNCiAg
IFJpbSksIGZ0cC5pZXRmLm9yZyAoVVMgRWFzdCBDb2FzdCksIG9yIGZ0cC5pc2kuZWR1IChVUyBX
ZXN0IENvYXN0KS4NCg0KQWJzdHJhY3QNCg0KICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIHdoaWNo
IGFsZ29yaXRobSBzcGVjaWZpYyBwYXJhbWV0ZXJzIGFyZSBuZWVkZWQNCiAgIGZvciBlbGxpcHRp
YyBjdXJ2ZSBlbmNyeXB0aW9uIChFQ0MpIGFuZCBlbGxpcHRpYyBjdXJ2ZSBkaWdpdGFsDQogICBz
aWduYXR1cmUgYWxnb3JpdGhtIChFQ0RTQSkgYW5kIGhvdyB0aGV5IGhhdmUgdG8gYmUgc3RvcmVk
IGluDQogICBvcGVuUEdQIGtleXJpbmdzLiBJdCBhbHNvIGRlZmluZXMgd2hpY2ggY2hlY2tzIGFy
ZSBuZWVkZWQgdG8NCiAgIHZhbGlkYXRlIEVDQyBhbmQgRUNEU0Ega2V5cyBhbmQgd2hpY2ggInRv
cC1sZXZlbCIgb3BlcmF0aW9ucyBtdXN0IGJlDQogICBwZXJmb3JtZWQgZm9yIGVuY3J5cHRpb24v
ZGVjcnlwdGlvbiBhbmQgc2lnbmluZy9zaWduYXR1cmUNCiAgIHZlcmlmaWNhdGlvbi4gQnV0IGl0
IGdpdmVzIG5vIGFkdmljZXMgaG93IHRvIGltcGxlbWVudCB0aGVzZSBjaGVja3MNCiAgIGFuZCBv
cGVyYXRpb25zLCBub3IgdGhlIHVuZGVybHlpbmcgbWF0aGVtYXRpY3MuIFRvIGRvIHRoaXMsIGxv
b2sgYXQNCiAgIElFRUUgUDEzNjMgWzFdIGZvciBleGFtcGxlLg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQpTY2hlcmtsICAgICAgICAgICAgICAgICAgICAgIEluZm9ybWF0
aW9uYWwgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMV0NCgwNCkludGVybmV0LURyYWZ0ICAg
ICAgICAgICAgT3BlblBHUCBFQ0MgRm9ybWF0cyAgICAgICAgICAgICAgICAgICBNYXkgMjAwMQ0K
DQpUYWJsZSBvZiBDb250ZW50cw0KDQogICAgICBTdGF0dXMgb2YgdGhpcyBNZW1vICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDENCiAgICAgIEFic3RyYWN0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQ0K
ICAgICAgVGFibGUgb2YgQ29udGVudHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAyDQoxLiAgICBJbnRyb2R1Y3Rpb24gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDINCjIuICAgIEVsbGlwdGljIEN1cnZlIERv
bWFpbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMw0KMy4gICAg
QmFzaXMgUmVwcmVzZW50YXRpb25zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAzDQozLjEuICBQcmltZSBGaWVsZCAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDQNCjMuMi4gIFBvbHlub21pYWwgQmFzZXMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNA0KMy4zLiAgR2F1c3Np
YW4gTm9ybWFsIEJhc2VzICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA1DQozLjQuICBPcHRpbWFsIEV4dGVuc2lvbiBGaWVsZHMgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDUNCjQuICAgIFBhcmFtZXRlciBGb3JtYXQgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNQ0KNC4xLiAgWmVybyBNUEkgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1DQo0
LjIuICBDdXJ2ZSBQb2ludHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDUNCjQuMy4gIEZpZWxkIERlc2NyaXB0b3IgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNg0KNS4gICAgQWxnb3JpdGhtIFNwZWNpZmlj
IEZpZWxkcyBmb3IgRUNDIGFuZCBFQ0RTQSBQdWJsaWMgS2V5cyAgICAgICAgICA2DQo2LiAgICBB
bGdvcml0aG0gU3BlY2lmaWMgRmllbGRzIGZvciBFQ0MgYW5kIEVDRFNBIFNlY3JldCBLZXlzICAg
ICAgICAgIDcNCjcuICAgIE5hbWVkIEN1cnZlcyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgNw0KNy4xLiAgQWRkaW5nIE93biBOYW1lZCBDdXJ2ZXMg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEyDQo4LiAgICBTZWN1dGl0
eSBDb3NpZGVyYXRpb25zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MTMNCjkuICAgIFJlZmVyZW5jZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAxMw0KDQoxLiBJbnRyb2R1Y3Rpb24NCg0KICAgRWxsaXB0aWMgY3Vy
dmVzIGNhbiBiZSBkZWZpbmVkIG92ZXIgYW55IG51bWJlcmZpZWxkIChmaW5pdGUgb3INCiAgIGlu
ZmluaXRlKSwgYW5kIHRoZSBtb3JlIGNvbXBsaWNhdGVkIHRoZSBmaWVsZCBpcywgdGhlIG1vcmUg
ZGlmZmVyZW50DQogICAiaGFuZHkiIGJhc2lzIHJlcHJlc2VudGF0aW9ucyBvZiBpdCBjYW4gYmUg
ZGVmaW5lZCwgZm9yIGNhc2VzIG9mDQogICBzcGVjaWFsIGludGVyZXN0Lg0KICAgVGhpcyBkcmFm
dCBkZWZpbmVzIHJlcHJlc2VudGF0aW9ucyBmb3IgYWxsIGZpbml0ZSBmaWVsZHMgYW5kIHNvbWUN
CiAgIHNwZWNpYWwgY2FzZXMgdGhhdCBwcm92aWRlcyBmYXN0IGFyaXRobWV0aWMuDQogICANCiAg
IE9uIGVsbGlwdGljIGN1cnZlcyBhIHNjYWxhci1tdWx0aXBsaWNhdGlvbiBjYW4gYmUgZGVmaW5l
ZCAodGhhdCBpczoNCiAgIG11bHRpcGxlcyBvZiBwb2ludHMpLCBhbmQgaXQncyBiZWhhdmlvciBv
dmVyIGZpbml0ZSBmaWVsZHMgaXMNCiAgIGVycmF0aWMgZW5vdWdoIHRvIHRha2UgaXQgYXMgcHVi
bGljIGtleSBlbmNyeXB0aW9uOiB5b3UgY2FuIG11bHRpcGx5DQogICBwb2ludHMsIGJ1dCB5b3Ug
Y2FuJ3Qgc2F5IHRoZSBtdWx0aXBsZSBvZiB3aGljaCBwb2ludCB5b3UgZ290DQogICB3aXRob3V0
IGNoZWNraW5nIGVhY2ggcG9pbnQgKHRoaXMgaXMgY2FsbGVkIHRoZSAiZWxsaXB0aWMgY3VydmUN
CiAgIGRpc2NyZXRlIGxvZ2FyaXRobSBwcm9ibGVtIiBvciBFQy9ETC1wcm9ibGVtKS4NCiAgIA0K
ICAgVGhlIGFkdmVudGFnZSBvZiB0aGlzIG11bHRpcGxpY2F0aW9uIGlzLCB0aGF0IGl0J3MgbXVj
aCBtb3JlIGVycmF0aWMNCiAgIHRoYW4gUlNBIGV4cG9uZW50aWF0aW9uLCB3aGljaCBhbGxvd2Vz
IHRvIHRha2Ugc2hvcnRlciBrZXlzIHdpdGhvdXQNCiAgIGxvc3Mgb2Ygc2VjdXJpdHkuIEFub3Ro
ZXIgYWR2ZW50YWdlIGlzIHRoZSBoaWdoIHBlcmZvcm1hbmNlIGlmDQogICBzcGVjaWFsIGZpZWxk
cyBhcmUgdXNlZC4NCiAgIEEga2luZCBvZiBkaXNhZHZlbnRhZ2UgaXMgdGhlIG11Y2ggbW9yZSBj
b21wbGV4IG1hdGhlbWF0aWNzIG5lZWRlZCwNCiAgIGVzcGVjaWFseSBmb3IgZ2VuZXJhdGluZyBF
QyBkb21haW5zLiBBbHNvIHRoZSBoaWdoIHBlcmZvcm1hbmNlIGlzDQogICBsb3N0IGlmIGFuIGlt
cGxlbWVudGF0aW9uIGlzIG5vdCBvcHRpbWl6ZWQgZm9yIHRoZSBmaWVsZCB1c2VkIGJ5IGENCiAg
IGNvbW11bmljYXRpb24gcGFydG5lci4NCg0KDQoNCg0KDQoNClNjaGVya2wgICAgICAgICAgICAg
ICAgICAgICAgSW5mb3JtYXRpb25hbCAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAyXQ0KDA0K
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICBPcGVuUEdQIEVDQyBGb3JtYXRzICAgICAgICAgICAg
ICAgICAgIE1heSAyMDAxDQoNCjIuIEVsbGlwdGljIEN1cnZlIERvbWFpbg0KICAgDQogICBUaGVy
ZSBpcyBhIHNldCBvZiBwYXJhbWV0ZXJzIHRoYXQgbWF5IGJlIGNvbW1vbiBub3Qgb25seSB0byBv
bmUgYnV0DQogICBmb3IgbWFueSAob3IgZXZlbiBhbGwpIGtleXMsIHdoaWNoIHdlIGNhbGwgdGhl
IEVDIGRvbWFpbi4NCiAgIEl0IGNvbnNpc3RzIG9mDQogICAtIHNvbWUgZmluaXRlIGZpZWxkIEYg
KGRlZmluZWQgYnkgaXQncyBvcmRlciBwXm0gYW5kIGl0J3MgYXJpdGhtZXRpYw0KICAgICBlLmcu
IHJlZHVjdGlvbiBwb2x5bm9taWFsIG9yIG11bHRpcGxpY2F0aW9uIHR5cGUgLSBzZWUgYmVsb3cp
LA0KICAgLSBhbiBlbGxpcHRpYyBjdXJ2ZSBFIGRlZmluZWQgYnkgdHdvIGVsZW1lbnRzIGEsIGIg
b2YgRiwNCiAgIC0gYSBwb2ludCBHIG9uIEUgZGVmaW5lZCBieSBpdCdzIGtvb3JkaW5hdGVzIHgs
IHkgZWxlbWVudHMgb2YgRiwNCiAgIC0gYSBwcmltZSBudW1iZXIgbiB3aXRoIG4qRyA9IDAgKHRo
ZSBvcmRlciBvZiBHKSBhbmQNCiAgIC0gYSBjb2ZhY3RvciBoIHdpdGggb25seSBzbWFsbCBwcmlt
ZSBmYWN0b3JzIGFuZCBoKm4gaXMgdGhlIG51bWJlcg0KICAgICBvZiBwb2ludHMgb24gRSAodGhl
IG9yZGVyIG9mIEUpLg0KICAgICANCiAgIEFsbCBtZW50aW9uZWQgY29uZGl0aW9ucyBNVVNUIGJl
IHRlc3RlZCwgdGhhdCBpczoNCiAgIC0gdGhlIGdyb3VuZGZpZWxkIG9yZGVyIHAgaXMgcHJpbWUg
YW5kIHRoZSBwb2x5bm9taWFsIGlzIGlycmVkdWNpYmxlLA0KICAgLSBhIGFuZCBiIGRlZmluaW5n
IGEgY3VydmUgb3ZlciBGLA0KICAgLSBHIGxpZXMgb24gdGhlIGN1cnZlIGFuZCBpcyBub3QgMCwN
CiAgIC0gbiBpcyBwcmltZSBhbmQgbipHIGlzIDAgKHRoYXQgdGFrZXMgdGltZSEpIGFuZA0KICAg
LSBuKmggaXMgdGhlIGN1cnZlIG9yZGVyLg0KICAgDQogICBBZGRpdGlvbmFsIHRoZXJlIGFyZSBz
b21lIHNlY3VyaXR5IGNvbmRpdGlvbnMgdGhlIGRvbWFpbiBNVVNUDQogICBzYXRpc2Z5Og0KICAg
LSBUaGUgY3VydmUgb3JkZXIgTVVTVCBOT1QgZXF1YWwgdGhlIGZpZWxkIG9yZGVyLA0KICAgLSB0
aGUgcG9pbnQgb3JkZXIgTVVTVCBiZSBncmVhdGVyIHRoYW4gMl4xNjAgYW5kIGl0J3Mgc3F1YXJl
IE1VU1QNCiAgICAgYmUgZ3JlYXRlciB0aGFuIGZvdXIgdGltZXMgdGhlIGZpZWxkIG9yZGVyIChp
dCdzIGJpdGxlbiBtdXN0IGJlDQogICAgIGF0IGxlYXN0IHR3byBiaXQgbG9uZ2VyIHRoYW4gaGFs
ZiB0aGUgZmllbGQgYml0bGVuKSwNCiAgIC0gdGhlIE1PViBjb25kaXRpb24gWzJdIE1VU1QgYmUg
dHJ1ZSAodGhhdCBpczogc21hbGwgcG93ZXJzIG9mIHRoZQ0KICAgICBmaWVsZCBvcmRlciBNVVNU
IE5PVCBiZSBlcXVpdmFsZW50IHRvIDEgbW9kdWxvIHRoZSBwb2ludCBvcmRlciksDQogICAtIHRo
ZSBleHBvbmVudCBtIFNIT1VMRCBiZSBwcmltZSBvciBhdCBsZWFzdCBoYXZlIG5vIHZlcnkgc21h
bGwNCiAgICAgZGl2aXNvcnMgKGEgdmVyeSBuZXcgY29uZGl0aW9uIHRoYXQgbWF5IGJlIG5vdCBo
b2xkIGZvciBzb21lDQogICAgIGV4aXN0aW5nIGtleXMgYW5kIGlzIHN0aWxsIG5vdCBwcm9vdmVu
IHRvIGJlIGEgd2Vha25lc3MpLg0KICAgICANCiAgIEFuIEVDIGRvbWFpbiB0aGF0IGlzIHZlcmlm
aWVkIGNhbiBiZSBnaXZlbiBhIG5hbWUuIEEgbmFtZWQgY3VydmUgaXMNCiAgIG5vdGhpbmcgZWxz
ZSB0aGFuIHRoZSBFQyBkb21haW4gYXNzaWduZWQgdG8gdGhhdCBuYW1lLiBFYWNoDQogICBpbXBs
ZW1lbnRhdGlvbiBTSE9VTEQgcHJvdmlkZSB0aGUgbmFtZWQgY3VydmVzIG1lbnRpb25lZCBpbiBz
ZWN0aW9uDQogICA3Lg0KDQozLiBCYXNpcyBSZXByZXNlbnRhdGlvbnMNCg0KICAgQW55IGZpbml0
ZSBmaWVsZCBjYW4gYmUgcmVwcmVzZW50ZWQgYnkgdGhyZWUgdmFsdWVzOiBhIHByaW1lIHAsDQog
ICBhbiBleHBvbmVudCBtIGFuZCBhIG1vbmljIGlycmVkdWNpYmxlIHBvbHlub21pYWwgZiBvZiBk
ZWdyZWUgbS4NCiAgIEJ1dCBzcGVjaWFsIHJlcHJlc2VudGF0aW9ucyBhbGxvdyB1cyB0byBzaHJp
bmsgdGhlIHN0b3JhZ2UgbmVlZDoNCiAgIEZvciBGKDJebSkgcD0yLCBzbyB3ZSBjYW4gb21taXQg
aXQuIEZvciBGKHApIG09MSBhbmQgd2UgbmVlZCBubw0KICAgcG9seW5vbWlhbCAodXNpbmcgeCsx
IGFzIHJlZHVjdGlvbiBwb2x5bm9taWFsIGlzIHdoYXQgd2UgY2FsbCB0aGUNCiAgICJzdGFuZGFy
ZCBtb2R1bG8gYXJpdGhtZXRpYyIpLiBBbHNvIHRoZXJlIGFyZSBtb3JlIG5vdCBhcyBvYnZpb3Vz
DQogICBzcGVjaWFsIGNhc2VzOg0KICAgDQogICAtIElmIHAgaXMgbmVhciBzb21lIHR3b3Bvd2Vy
IGl0IGNhbiBiZSBzdG9yZWQgYXMgMl5yK2Mgd2l0aCBzbWFsbA0KICAgICBpbnRlZ2VycyByIGFu
ZCBjIChjIGNhbiBiZSBuZWdhdGl2ZSEhKS4NCiAgIC0gRm9yIHA9MiBleGlzdGluZyBpcnJlZHVj
aWJsZSBwb2x5bm9taWFscyB3aXRoIG9ubHkgdGhyZWUgKHRyaW5vbWlhbA0KICAgICBiYXNlcyAt
IG5vdCBhbHdheXMpIG9yIGZpdmUgc2V0IGJpdHMgKHBlbnRhbm9taWFsIGJhc2VzKS4NCg0KDQpT
Y2hlcmtsICAgICAgICAgICAgICAgICAgICAgIEluZm9ybWF0aW9uYWwgICAgICAgICAgICAgICAg
ICAgICAgW1BhZ2UgM10NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgT3BlblBHUCBFQ0Mg
Rm9ybWF0cyAgICAgICAgICAgICAgICAgICBNYXkgMjAwMQ0KDQogICAtIEZvciBzb21lIDJebSB0
aGUgYWxsLW9uZSBwb2x5bm9taWFsIGlzIGlycmVkdWNpYmUgKGNpcmN1bGFyIGR1YWwNCiAgICAg
YmFzaXMpLg0KICAgLSBGb3IgbWFueSBwXm0gZXhpc3RzIGlycmVkdWNpYmxlIGJpbm9taWFscyBm
KHQpID0gdF5tIC0gdyB3aXRoIHNtYWxsDQogICAgIHcgKG9wdGltYWwgZXh0ZW5zaW9uIGZpZWxk
cykuDQogICANCiAgIEFsbCBvZiB0aGVzZSByZXByZXNlbnRhdGlvbnMgbm90IG9ubHkgcmVxdWly
ZSBsZXNzIHNwYWNlIHRvIHN0b3JlIGJ1dA0KICAgbWFpbmx5IHByb3ZpZGUgKG11Y2gpIGZhc3Rl
ciBhcml0aG1ldGljIHRoYW4gdGhlIGdlbmVyYWwgY2FzZS4NCg0KICAgRm9yIEYoMl5tKSBhbHRo
b3VnaCBvbmUgY29tcGxldGVseSBkaWZmZXJlbnQgYXBwcm9hY2ggaXMgY29tbW9uOiBUYWtlDQog
ICBtIGFzIHRoZSBkaW1lbnNpb24gb2YgYSB2ZWN0b3Igc3BhY2UsIHNvIHRoYXQgZWFjaCBlbGVt
ZW50IGNhbiBiZQ0KICAgcmVwcmVzZW50ZWQgYXMgbGluZWFyIGNvbWJpbmF0aW9uIG9mIG0gImlu
ZGVwZW5kZW50IiBiYXNpcyBlbGVtZW50cy4NCiAgIElmIGVhY2ggYmFzaXMgZWxlbWVudCBpcyB0
aGUgc3F1YXJlIG9mIHNvbWUgb3RoZXIgYmFzaXMgZWxlbWVudCB0aGlzDQogICBpcyBjYWxsZWQg
YSAibm9ybWFsIiBiYXNpcy4gSWYgYWRkaXRpb25hbHkgdGhpcyBiYXNpcyBwcm92aWRlcyBhDQog
ICBzcGVjaWFsIG11bHRpcGxpY2F0aW9uIGZvcm11bGEgb2YgdHlwZSBULCBpdCBpcyBjYWxsZWQg
YSAiZ2F1c3NpYW4iDQogICBub3JtYWwgYmFzaXMuIFRoaXMgaXMgc3VwcG9ydGVkLCBiZWNhdXNl
IGl0IGlzIHZlcnkgZmFzdCBpbiBoYXJkd2FyZQ0KICAgYW5kIHRoZXJlZm9yZSBtYW55IGltcGxl
bWVudGF0aW9ucyBlc3BlY2lhbHkgb24gc21hcnRjYXJkcyB1c2UgdGhpcw0KICAgcmVwcmVzZW50
YXRpb24uIChUaGlzIHJlbHkgYWxzbyBvbiBhbiBpcnJlZHVjaWJsZSBwb2x5bm9taWFsLCBidXQg
aXQNCiAgIGlzIG5vdCBuZWVkZWQgZm9yIG1vc3QgYXJpdGhtZXRpYyBhbmQgZm9yIFQ+MiBpdCBp
cyBjb21wbGljYXRlZCB0bw0KICAgY2FsY3VsYXRlIGl0KS4NCiAgIA0KICAgSW4gdGhlIGZvbGxv
d2luZyB0ZXh0IGFsbCBwYXJhbWV0ZXJzIGFyZSBzaG9ydGVuZWQgYnkgdGhlIHNhbWUNCiAgIGxl
dHRlcnMgYXMgbWV0aW9uZWQgYWJvdmUuDQoNCjMuMS4gUHJpbWUgRmllbGRzDQoNCiAgIE5vIHBh
cmFtZXRlcnMgZXhjZXB0IHRoZSBwcmltZSBpdHNlbGYgYXJlIHJlcXVpcmVkIGZvciBwcmltZSBm
aWVsZHMuDQogICBTdGFuZGFyZCBtb2R1bG8gYXJpdGhtZXRpYyBpcyB1c2VkLiBJZiBwIGlzIG5l
YXIgc29tZSB0d29wb3dlcg0KICAgcCA9IDJeciArIGMsIHRoZSBpbnRlZ2VycyByIGFuZCBjIGFy
ZSBzdG9yZWQgaW5zdGVhZCBvZiBwIChwc2V1ZG8NCiAgIG1lcnNlbm5lIHByaW1lIGZpZWxkKS4N
CiAgIA0KMy4yLiBQb2x5bm9taWFsIEJhc2VzDQoNCiAgIEZvciBhbnkgcmVwcmVzZW50YXRpb24g
b2YgRigyXm0pIHRoZSBwYXJhbWV0ZXIgbSBpcyBuZWVkZWQuIEVhY2gNCiAgIGlycmVkdWNpYmxl
IHBvbHlub21pYWwgaGFzIHRoZSBoaWdoZXN0IGFuZCBsb3dlc3QgYml0IHNldCBhbmQgdGhlDQog
ICBudW1iZXIgb2Ygc2V0IGJpdHMgaXMgYWx3YXlzIG9kZC4NCg0KICAgVXNpbmcgdGhlIGFsbC1v
bmUgcG9seW5vbWlhbCBpcyBjYWxsZWQgdGhlICJjaXJjdWxhciBkdWFsIGJhc2lzIiBvcg0KICAg
IkNEQiIuIEl0IHJlcXVpcmVzIG5vIGZ1cnRoZXIgcGFyYW1ldGVycy4NCg0KICAgVXNpbmcgYSB0
cmlub21pYWwgaXMgY2FsbGVkICJ0cmlub21pYWwgYmFzaXMiIG9yICJUUEIiLiBXZSBuZWVkIHRv
DQogICBrbm93IHRoZSBwb3NpdGlvbnMgb2YgdGhlIHRocmVlIGJpdHMuIFRoYXQgYXJlIDAsIG0g
YW5kIHNvbWUgb3RoZXINCiAgIGJpdCBrLiBUaGVyZWZvcmUgdGhlIGJpdC1wb3NpdGlvbiBrIGlz
IHJlcXVpcmVkIGFzIHBhcmFtZXRlci4NCg0KICAgVXNpbmcgYSBwZW50YW5vbWlhbCAoInBlbnRh
bm9taWFsIGJhc2lzIiBvciAiUFBCIikgcmVxdWlyZXMgdGhyZWUNCiAgIHBhcmFtZXRlcnMgazEs
IGsyLCBrMy4NCg0KICAgVXNpbmcgYW4gYXJiaXRyYXJ5IGlycmVkdWNpYmxlIHBvbHlub21pYWwg
KCJwb2x5bm9taWFsIGJhc2lzIiBvcg0KICAgIlBCIikgcmVxdWlyZXMgdGhhdCBjb21wbGV0ZSwg
bSsxIGJpdCBsb25nIHBvbHlub21pYWwgZiBhcyBwYXJhbWV0ZXIuDQogICBJbXBsZW1lbnRhdGlv
bnMgU0hPVUxEIGF2b2lkIGFyYml0cmFyeSBwb2x5bm9taWFsIGJhc2VzLg0KDQoNCg0KDQpTY2hl
cmtsICAgICAgICAgICAgICAgICAgICAgIEluZm9ybWF0aW9uYWwgICAgICAgICAgICAgICAgICAg
ICAgW1BhZ2UgNF0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgT3BlblBHUCBFQ0MgRm9y
bWF0cyAgICAgICAgICAgICAgICAgICBNYXkgMjAwMQ0KDQozLjMuIEdhdXNzaWFuIE5vcm1hbCBC
YXNlcw0KICAgDQogICBHYXVzc2lhbiBiYXNlcyBhcmUgY29tcGxldGVseSBkZWZpbmVkIGJ5IHRo
ZSB0eXBlIFQgb2YgdGhlaXINCiAgIG11bHRpcGxpY2F0aW9uLiBCYXNlcyB3aXRoIFQ9MSBvciBU
PTIgYXJlIGNhbGxlZCAib3B0aW1hbCBub3JtYWwNCiAgIGJhc2VzIiwgb3IgInR5cGUtSSBPTkIi
IGFuZCAidHlwZS1JSSBPTkIiLg0KICAgV2UgbmVlZCB0aGlzIHR5cGUgYXMgYWRkaXRpb25hbCBw
YXJhbWV0ZXIsIGJ1dCBvbmx5IGZvciBUPjIuDQogICANCiAgIFRoaXMgc3RhbmRhcmQgZG9lcyBu
b3Qgc3VwcG9ydCBhcmJpdHJhcnkgKG5vbi1nYXVzc2lhbikgbm9ybWFsDQogICBiYXNlcy4gSW1w
bGVtZW50YXRpb25zIFNIT1VMRCBhdm9pZCBub24tb3B0aW1hbCBub3JtYWwgYmFzZXMuDQoNCjMu
NC4gT3B0aW1hbCBFeHRlbnNpb24gRmllbGRzDQogICANCiAgIE9kZCBleHRlbnNpb24gZmllbGRz
IEYocF5tKSB3aXRoIHA+MiBhbmQgbT4xIHJlcXVpcmVzIHRoZSBwYXJhbWV0ZXJzDQogICBwLCBt
IGFuZCBmLiBUaGVpciBlbGVtZW50cyBhcmUgYmVzdCByZXByZXNlbnRlZCBhcyBwb2x5bm9taWFs
cyBvZg0KICAgZGVncmVlIDwgbSB3aXRoIGNvZWZmaWNpZW50cyBpbiBGKHApLiBIb3dldmVyLCB0
aGV5IGFyZSBzdG9yZWQgYXMNCiAgIGludGVnZXJzIGkgPSBjMCArIGMxKnAgKyBjMipwXjIgKyAu
Li4gKyBjKG0tMSkqcF4obS0xKSAocC1hZGljKS4NCg0KICAgSWYgcCBpcyBuZWFyIHNvbWUgdHdv
cG93ZXIgcCA9IDJeciArIGMsIHRoZSBpbnRlZ2VycyByIGFuZCBjIGFyZQ0KICAgc3RvcmVkIGlu
c3RlYWQgb2YgcCAodHlwZS1JIGV4dGVuc2lvbiBmaWVsZCkuIElmIGMgaXMgMSBvciAtMSwgRiBp
cw0KICAgY2FsbGVkIGEgdHlwZS1JICJvcHRpbWFsIGV4dGVuc2lvbiBmaWVsZCIgb3IgIk9FRiIu
DQogICANCiAgIElmIEYocF5tKSBoYXMgYW4gaXJyZWR1Y2libGUgYmlub21pYWwgZih0KSA9IHRe
bSAtIHcsIG9ubHkgdyBpcw0KICAgc3RvcmVkIGluc3RlYWQgb2YgZiAodHlwZS1JSSBleHRlbnNp
b24gZmllbGQpLiBJZiB3ID0gMiwgRiBpcyBjYWxsZWQNCiAgIGEgdHlwZS1JSSAib3B0aW1hbCBl
eHRlbnNpb24gZmllbGQiIG9yICJPRUYiLg0KICAgDQogICBBIGZpZWxkIGNhbiBiZSB0eXBlLUkg
YW5kIHR5cGUtSUkgb3B0aW1hbCBhdCB0aGUgc2FtZSB0aW1lLg0KDQo0LiBQYXJhbWV0ZXIgRm9y
bWF0DQoNCiAgIEZpZWxkIGVsZW1lbnRzIGFyZSBzdG9yZWQgaW4gdGhlIE1QSSBmb3JtYXQgZGVm
aW5lZCBpbiBSRkMyNDQwDQogICB3aXRob3V0IGNoYW5nZXMuIEJ1dCBzb21lIHBhcmFtZXRlcnMg
cmVxdWlyZXMgbmV3IHNlbWFudGljczoNCg0KNC4xLiBaZXJvIE1QSQ0KDQogICBTb21ldGltZXMg
aXQgaXMgbmVzc2Vzc2FyeSB0byBzdG9yZSB0aGUgdmFsdWUgMCwgd2hpY2ggbWF5IGxlZ2FseQ0K
ICAgb2NjdXJlIChSRkMgMjQ0MCBhbGxvd2VzIHRoaXMgb25seSBpbXBsaWNpdCkuIFRoZSB2YWx1
ZSAwIGlzIGZvcm1lZA0KICAgYnkgdGhlIHN0cmluZyBvZiBvY3RldHMgWzAwIDAwXS4gTm8gYWRk
aXRpb25hbCB6ZXJvcyBtYXkgYmUNCiAgIGluc2VydGVkLg0KICAgUmF0aW9uYWw6IHRoZXJlIGlz
IG5vIG90aGVyIHdheSB0byBkZXRlcm1pbmUgd2hlcmUgdGhlIE1QSSBzaG91bGQNCiAgIGVuZCBi
ZWNhdXNlIG5vIG5vbi16ZXJvIG9jdGV0IGlzIHJlcXVpcmVkIHRvIG9jY3VyZS4NCg0KDQo0LjIu
IEN1cnZlIFBvaW50cw0KDQogICBQb2ludHMgb24gYW4gZWxsaXB0aWMgY3VydmUgY29uc2lzdHMg
b2YgdHdvIGtvb3JkaW5hdGVzLiBCdXQgdG8gYW55DQogICBnaXZlbiB4LWtvb3JkaW5hdGUgdGhl
cmUgYXJlIG1heGltYWwgdHdvIHBvc3NpYmxlIHkta29vcmRpbmF0ZXMuIFNvDQogICBpdCBzdWZm
aWNlcyB0byBzdG9yZSBvbmx5IG9uZSBiaXQgeTAgb2YgeSB0byBtYWtlIHRoZSBkZWNpc2lvbi4g
VGhpcw0KICAgaXMgY2FsbGVkIHRoZSBwb2ludCBjb21wcmVzc2lvbi4gRWl0aGVyIChvciBib3Ro
KSBvZiB0aGUgY29vcmRpbmF0ZXMNCiAgIG1heSBiZSB6ZXJvIC0gdGhlcmVmb3JlIHRoZSB6ZXJv
LU1QSSBpcyBuZXNzZXNzYXJ5Lg0KICAgDQogICBTbyBjdXJ2ZSBwb2ludHMgYXJlIHN0b3JlZCBh
cyBhIEJ5dGUgZmxhZyBhbmQgZGVwZW5kaW5nIG9uIGl0J3MgdmFsdWUNCiAgIG5vLCBvbmUgb3Ig
dHdvIGZvbGxvd2luZyBNUEknczoNCg0KU2NoZXJrbCAgICAgICAgICAgICAgICAgICAgICBJbmZv
cm1hdGlvbmFsICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDVdDQoMDQpJbnRlcm5ldC1EcmFm
dCAgICAgICAgICAgIE9wZW5QR1AgRUNDIEZvcm1hdHMgICAgICAgICAgICAgICAgICAgTWF5IDIw
MDENCg0KICAgZmxhZyA9IDA6IHRoZSBwb2ludCBhdCBpbmZpbml0eSAobm8gZm9sbG93aW5nIE1Q
SSdzKQ0KICAgZmxhZyA9IDI6IGNvbXByZXNzZWQgcG9pbnQgd2l0aCB5MCA9IDAgKGZvbGxvd2Vk
IGJ5IHRoZSBNUEkgeCkNCiAgIGZsYWcgPSAzOiBjb21wcmVzc2VkIHBvaW50IHdpdGggeTAgPSAx
IChmb2xsb3dlZCBieSB0aGUgTVBJIHgpDQogICBmbGFnID0gNDogdW5jb21wcmVzc2VkIHBvaW50
IChmb2xsb3dlZCBieSB0aGUgTVBJJ3MgeCBhbmQgeSkNCiAgIGZsYWcgPSA2OiBoeWJyaWQgcG9p
bnQgd2l0aCB5MCA9IDAgKGZvbGxvd2VkIGJ5IHRoZSBNUEkncyB4IGFuZCB5KQ0KICAgZmxhZyA9
IDc6IGh5YnJpZCBwb2ludCB3aXRoIHkwID0gMSAoZm9sbG93ZWQgYnkgdGhlIE1QSSdzIHggYW5k
IHkpDQogICBPdGhlciB2YWx1ZXMgb2YgZmxhZyBhcmUgcHJvaGliaXRlZC4NCg0KICAgVG8gY2hl
Y2sgYSBwb2ludCB0byBsaWUgb24gdGhlIGN1cnZlIEUsIGZvciBjb21wcmVzc2VkIHBvaW50cyBp
dA0KICAgc3VmZmljZXMgdGhhdCB0aGUgZGVjb21wcmVzc2lvbiBzdWNjZWVkcyAob3RoZXJ3aXNl
IHRoZSBwb2ludCBpcyBub3QNCiAgIG9uIEUpLiBGb3IgdGhlIGh5YnJpZCBmb3JtIHkwIE1VU1Qg
Zml0IHkgYW5kIGFuIGltcGxlbWVudGF0aW9uIE1VU1QNCiAgIGNoZWNrIHRoaXMuIEltcGxlbWVu
dGF0aW9ucyBTSE9VTEQgc3RvcmUgcG9pbnRzIGNvbXByZXNzZWQuDQoNCjQuMy4gRmllbGQgRGVz
Y3JpcHRvcg0KDQogICBXZSBkaXN0aW5ndWlzaCBiZXR3ZWVuIHNldmVyYWwga2luZHMgb2YgZmll
bGQgcmVwcmVzZW50YXRpb25zIHRoYXQNCiAgIHJlcXVpcmUgZGlmZmVyZW50IHBhcmFtZXRlcnMu
IFRoaXMgaXMgZGV0ZXJtaW5lZCBieSBhIHNpbmdsZSBCeXRlIEQsDQogICB0aGUgZmllbGQgZGVz
Y3JpcHRvci4gSW1wbGVtZW50YXRpb25zIFNIT1VMRCBzdG9yZSB0aGUgaW5mb3JtYXRpb25zDQog
ICBhbHdheXMgaW4gdGhlIGJlc3QgZml0dGluZyBmb3JtLCBiZWNhdXNlIEQgaXMgYWxzbyBhbiBv
cHRpbWl6YXRpb24NCiAgIGhpbnQuIEQgbWF5IHRha2UgdGhlIGZvbGxvd2luZyB2YWx1ZXM6DQog
ICANCiAgICAwOiBOYW1lZCBjdXJ2ZSAoZm9sbG93ZWQgYnkgc3RyaW5nIGN1cnZlX25hbWUpDQog
ICAgMTogVHlwZS1JLU9OQiBvZiBGKDJebSkgKGZvbGxvd2VkIGJ5IGludGVnZXIgbSkNCiAgICAy
OiBUeXBlLUlJLU9OQiBvZiBGKDJebSkgKGZvbGxvd2VkIGJ5IGludGVnZXIgbSkNCiAgICAzOiBH
YXVzc2lhbiBub3JtYWwgYmFzZSBvZiBGKDJebSkgKGZvbGxvd2VkIGJ5IGludGVnZXJzIG0gYW5k
IFQpDQogICAgNDogQ2lyY3VsYXIgZHVhbCBiYXNlIG9mIEYoMl5tKSAoZm9sbG93ZWQgYnkgaW50
ZWdlciBtKQ0KICAgIDU6IFRyaW5vbWlhbCBiYXNlIG9mIEYoMl5tKSAoZm9sbG93ZWQgYnkgaW50
ZWdlcnMgbSBhbmQgaykNCiAgICA2OiBQZW50YW5vbWlhbCBiYXNlIG9mIEYoMl5tKSAoZm9sbG93
ZWQgYnkgaW50ZWdlcnMgbSwgazEsIGsyLCBrMykNCiAgICA3OiBQb2x5bm9taWFsIGJhc2Ugb2Yg
RigyXm0pIChmb2xsb3dlZCBieSBpbnRlZ2VyIG0gYW5kIE1QSSBmKQ0KICAgIDg6IFByaW1lIGZp
ZWxkIEYocCkgKGZvbGxvd2VkIGJ5IE1QSSBwKQ0KICAgIDk6IFBzZXVkbyBtZXJzZW5uZSBwcmlt
ZSBmaWVsZCBGKHApIChmb2xsb3dlZCBieSBpbnRlZ2VycyBjLCByLg0KICAgICAgIHAgPSAyXnIg
KyBjKQ0KICAgMTA6IFR5cGUtSSBleHRlbnNpb24gZmllbGQgRihwXm0pIChmb2xsb3dlZCBieSBp
bnRlZ2VycyBtLCBjLCByIGFuZA0KICAgICAgIE1QSSBmLiAgcCA9IDJeciArIGMpDQogICAxMTog
VHlwZS1JSSBleHRlbnNpb24gZmllbGQgRihwXm0pIChmb2xsb3dlZCBieSBpbnRlZ2VycyBtLCB3
IGFuZA0KICAgICAgIE1QSSBwLiBmKHQpID0gdF5tIC0gdykNCiAgIDEyOiBUeXBlLUkmSUkgZXh0
ZW5zaW9uIGZpZWxkIEYocF5tKSAoZm9sbG93ZWQgYnkgaW50ZWdlcnMgbSwgYywgcg0KICAgICAg
IGFuZCB3LiBwID0gMl5yICsgYywgZih0KSA9IHRebSAtIHcpDQogICAxMzogRXh0ZW5zaW9uIGZp
ZWxkIEYocF5tKSAoZm9sbG93ZWQgYnkgaW50ZWdlciBtIGFuZCBNUEkncyBwLCBmKQ0KICAgDQog
ICBPdGhlciB2YWx1ZXMgb2YgRCBhcmUgcmVzZXJ2ZWQuDQoNCjUuIEFsZ29yaXRobSBTcGVjaWZp
YyBGaWVsZHMgZm9yIEVDQyBhbmQgRUNEU0EgUHVibGljIEtleXMNCg0KICAgLSBCeXRlIEQsIHRo
ZSBmaWVsZCBkZXNjcmlwdG9yIChhbGxvd2VkIHZhbHVlcyBhcmUgMCB0byAxMykgDQogICAtIFN0
cmluZyBjdXJ2ZV9uYW1lIChmb3IgRCA9IDApDQogICAtIEludGVnZXIgbSAoZm9yIEQgbm90IDAs
IDggb3IgOSkNCiAgIC0gSW50ZWdlciBUIChmb3IgRCA9IDMpDQogICAtIEludGVnZXIgayAoZm9y
IEQgPSA1KQ0KICAgLSBJbnRlZ2VycyBrMSwgazIsIGszIChmb3IgRCA9IDYpDQogICAtIEludGVn
ZXJzIGMsIHIgKGZvciBEID0gOSwgMTAgb3IgMTIpLCBjIG1heSBiZSBuZWdhdGl2ZSENCiAgIC0g
SW50ZWdlciB3IChmb3IgRCA9IDExIG9yIDEyKQ0KDQpTY2hlcmtsICAgICAgICAgICAgICAgICAg
ICAgIEluZm9ybWF0aW9uYWwgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgNl0NCgwNCkludGVy
bmV0LURyYWZ0ICAgICAgICAgICAgT3BlblBHUCBFQ0MgRm9ybWF0cyAgICAgICAgICAgICAgICAg
ICBNYXkgMjAwMQ0KDQogICAtIE1QSSBwIChmb3IgRCA9IDgsIDExIG9yIDEzKQ0KICAgLSBNUEkg
ZiAoZm9yIEQgPSA3LCAxMCBvciAxMykNCg0KICAgLSBNUEkncyBhLCBiLCBuIChmb3IgRCBub3Qg
MCkNCiAgIC0gSW50ZWdlciBoIChmb3IgRCBub3QgMCkNCiAgIC0gUG9pbnQgRyAoZm9yIEQgbm90
IDApICAgDQogICANCiAgIC0gUG9pbnQgUSwgdGhlIGVzc2VudGlhbCBvZiB0aGUgcHVibGljIGtl
eS4gUSBpcyB0aGUgcmVzdWx0IG9mDQogICAgIG11bHRpcGx5aW5nIHRoZSBiYXNlIHBvaW50IEcg
d2l0aCB0aGUgc2VjcmV0IG51bWJlciBkLiANCg0KNi4gQWxnb3JpdGhtIFNwZWNpZmljIEZpZWxk
cyBmb3IgRUNDIGFuZCBFQ0RTQSBTZWNyZXQgS2V5cw0KDQogICAtIE1QSSBkLCB0aGUgZXNzZW50
aWFsIG9mIHRoZSBzZWNyZXQga2V5LiBkIGlzIGEgcmFuZG9tIG51bWJlcg0KICAgICAxIDwgZCA8
IG4sIHdoaWNoIHByb2R1Y2VzIHRoZSBwdWJsaWMgcG9pbnQgUSA9IGQqRy4NCg0KNy4gTmFtZWQg
Q3VydmVzDQoNCiAgIEtub3duIGN1cnZlIG5hbWVzIGFyZSB0aGUgZm9sbG93aW5nIChhcyBkZWZp
bmVkIGluIFg5LjYzLTE5OTggWzNdKS4NCiAgIEltcGxlbWVudGF0aW9ucyBNT1NUIE5PVCB1c2Ug
dGhlIGN1cnZlcyBkZWZpbmVkIGhlcmUgd2l0aCBldmVuDQogICBleHBvbmVudCBtIGZvciBrZXkg
Z2VuZXJhdGlvbiENCg0KICAgYzJwbmIxNjN2MToNCglGKDJeMTYzKSB3aXRoIHBlbnRhbm9taWFs
IGJhc2lzIChrMT0xLCBrMj0yLCBrMz04KSwNCglhID0gMHg3MjU0NkI1NDM1MjM0QTQyMkUwNzg5
Njc1RjQzMkM4OTQzNURFNTI0MiwNCgliID0gMHhDOTUxN0QwNkQ1MjQwRDNDRkYzOEM3NEIyMEI2
Q0Q0RDZGOURENEQ5LA0KCUcgPSAweDMwN0FGNjk5ODk1NDYxMDNENzkzMjlGQ0MzRDc0ODgwRjMz
QkJFODAzQ0IsDQoJbiA9IDB4NDAwMDAwMDAwMDAwMDAwMDAwMDAxRTYwRkM4ODIxQ0M3NERBRUFG
QzEsDQoJaCA9IDIuDQoNCiAgIGMycG5iMTYzdjI6DQoJRigyXjE2Mykgd2l0aCBwZW50YW5vbWlh
bCBiYXNpcyAoazE9MSwgazI9MiwgazM9OCksDQoJYSA9IDB4MTA4QjM5RTc3QzRCMTA4QkVEOTgx
RUQwRTg5MEUxMTdDNTExQ0YwNzIsDQoJYiA9IDB4NjY3QUNFQjM4QUY0RTQ4OEM0MDc0MzNGRkFF
NEYxQzgxMTYzOERGMjAsDQoJRyA9IDB4MzAwMjQyNjZFNEVCNTEwNkQwQTk2NEQ5MkM0ODYwRTI2
NzFEQjlCNkNDNSwNCgluID0gMHgzRkZGRkZGRkZGRkZGRkZGRkZGRkRGNjRERTExNTFBREJCNzhG
MTBBNywNCgloID0gMi4NCg0KICAgYzJwbmIxNjN2MzoNCglGKDJeMTYzKSB3aXRoIHBlbnRhbm9t
aWFsIGJhc2lzIChrMT0xLCBrMj0yLCBrMz04KSwNCglhID0gMHg3QTUyNkM2M0QzRTI1QTI1NkEw
MDc2OTlGNTQ0N0UzMkFFNDU2QjUwRSwNCgliID0gMHgzRjcwNjE3OThFQjk5RTIzOEZENkYxQkY5
NUI0OEZFRUI0ODU0MjUyQiwNCglHID0gMHgyMDJGOUY4N0I3QzU3NEQwQkRFQ0Y4QTIyRTY1MjQ3
NzVGOThDREVCRENCLA0KCW4gPSAweDNGRkZGRkZGRkZGRkZGRkZGRkZGRTFBRUUxNDBGMTEwQUZG
OTYxMzA5LA0KCWggPSAyLg0KDQogICBjMnBuYjE3NncxOg0KCUYoMl4xNzYpIHdpdGggcGVudGFu
b21pYWwgYmFzaXMgKGsxPTEsIGsyPTIsIGszPTQzKSwNCglhID0gMHhFNEU2REIyOTk1MDY1QzQw
N0Q5RDM5QjhEMDk2N0I5NjcwNEJBOEU5QzkwQiwNCgliID0gMHg1RERBNDcwQUJFNjQxNERFOEVD
MTMzQUUyOEU5QkJEN0ZDRUMwQUUwRkZGMiwNCglHID0gMHgzOEQxNkMyODY2Nzk4QjYwMEY5RjA4
QkI0QThFODYwRjMyOThDRTA0QTU3OTgsDQoJbiA9IDB4MTAwOTI1MzczOTdFQ0E0RjYxNDU3OTlE
NjJCMEExOUNFMDZGRTI2QUQsDQoJaCA9IDB4RkY2RS4NCg0KU2NoZXJrbCAgICAgICAgICAgICAg
ICAgICAgICBJbmZvcm1hdGlvbmFsICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDddDQoMDQpJ
bnRlcm5ldC1EcmFmdCAgICAgICAgICAgIE9wZW5QR1AgRUNDIEZvcm1hdHMgICAgICAgICAgICAg
ICAgICAgTWF5IDIwMDENCg0KICAgYzJ0bmIxOTF2MToNCglGKDJeMTkxKSB3aXRoIHRyaW5vbWlh
bCBiYXNpcyAoaz05KSwNCglhID0gMHgyODY2NTM3QjY3Njc1MjYzNkE2OEY1NjU1NEUxMjY0MDI3
NkI2NDlFRjc1MjYyNjcsDQoJYiA9IDB4MkU0NUVGNTcxRjAwNzg2RjY3QjAwODFCOTQ5NUEzRDk1
NDYyRjVERTBBQTE4NUVDLA0KCUcgPSAweDIzNkIzREFGOEEyMzIwNkY5QzRGMjk5RDdCMjFBOUMz
NjkxMzdGMkM4NEFFMUFBMEQsDQoJbiA9IDB4NDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDRBMjBF
OTBDMzkwNjdDODkzQkJCOUE1LA0KCWggPSAyLg0KDQogICBjMnRuYjE5MXYyOg0KCUYoMl4xOTEp
IHdpdGggdHJpbm9taWFsIGJhc2lzIChrPTkpLA0KCWEgPSAweDQwMTAyODc3NEQ3Nzc3QzdCNzY2
NkQxMzY2RUE0MzIwNzEyNzRGODlGRjAxRTcxOCwNCgliID0gMHg2MjAwNDhEMjhCQ0JEMDNCNjI0
OUM5OTE4MkI3QzhDRDE5NzAwQzM2MkM0NkEwMSwNCglHID0gMHgyMzgwOUIyQjdDQzFCMjhDQzVB
ODc5MjZBQUQ4M0ZEMjg3ODlFODFFMkM5RTNCRjEwLA0KCW4gPSAweDIwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDUwNTA4Q0I4OUY2NTI4MjRFMDZCODE3MywNCgloID0gNC4NCg0KICAgYzJ0bmIxOTF2
MzoNCglGKDJeMTkxKSB3aXRoIHRyaW5vbWlhbCBiYXNpcyAoaz05KSwNCglhID0gMHg2QzAxMDc0
NzU2MDk5MTIyMjIxMDU2OTExQzc3RDc3RTc3QTc3N0U3RTdFNzdGQ0IsDQoJYiA9IDB4NzFGRTFB
RjkyNkNGODQ3OTg5RUZFRjhEQjQ1OUY2NjM5NEQ5MEYzMkFEM0YxNUU4LA0KCUcgPSAweDMzNzVE
NENFMjRGREU0MzQ0ODlERTg3NDZFNzE3ODYwMTUwMDlFNjZFMzhBOTI2REQsDQoJbiA9IDB4MTU1
NTU1NTU1NTU1NTU1NTU1NTU1NTU1NjEwQzBCMTk2ODEyQkZCNjI4OEEzRUEzLA0KCWggPSA2Lg0K
DQogICBjMm9uYjE5MXY0Og0KCUYoMl4xOTEpIHdpdGggdHlwZS1JSSBvcHRpbWFsIG5vcm1hbCBi
YXNpcywNCglhID0gMHg2NTkwM0UwNEUxRTQ5MjQyNTNFMjZBM0M5QUMyOEM3NThCRDgxODRBM0ZC
NjgwRTgsDQoJYiA9IDB4NTQ2Nzg2MjFCMTkwQ0ZDRTI4MkFERTIxOUQ1QjNBMDY1RTNGNEIzRkZE
RUJCMjlCLA0KCUcgPSAweDI1QTJDNjlBMzJFODYzOEU1MUNDRUZBQUQwNTM1MEE5Nzg0NTdDQjVG
QjZERjk5NEEsDQoJbiA9IDB4NDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwOUNGMkQ2RTM5MDFEQUM0
QzMyRUVDNjVELA0KCWggPSAyLg0KDQogICBjMm9uYjE5MXY1Og0KCUYoMl4xOTEpIHdpdGggdHlw
ZS1JSSBvcHRpbWFsIG5vcm1hbCBiYXNpcywNCglhID0gMHgyNUY4RDA2Qzk3QzgyMjUzNkQ0NjlD
RDUxNzBDREQ3QkI5RjUwMEJENkRCMTEwRkIsDQoJYiA9IDB4NzVGRjU3MEUzNUNBOTRGQjM3ODBD
MjYxOUQwODFDMTdBQTU5RkJENUU1OTFDMUM0LA0KCUcgPSAweDMyQTE2OTEwRThGNkM0QjE5OUJF
MjQyMTM4NTdBQkM5Qzk5MkVERkIyNDcxRjNDNjgsDQoJbiA9IDB4RkZGRkZGRkZGRkZGRkZGRkZG
RkZGRkZFRUIzNTRCNzI3MEIyOTkyQjc4MTg2MjcsDQoJaCA9IDguDQoNCiAgIGMycG5iMjA4dzE6
DQoJRigyXjIwOCkgd2l0aCBwZW50YW5vbWlhbCBiYXNpcyAoazE9MSwgazI9MiwgazM9ODMpLA0K
CWEgPSAwLA0KCWIgPSAweEM4NjE5RUQ0NUE2MkU2MjEyRTExNjAzNDlFMkJGQTg0NDQzOUZBRkMy
QTNGRDE2MzhGOUUsDQoJRyA9IDB4Mjg5RkRGQkU0QUJFMTkzREY5NTU5RUNGMDdBQzBDRTc4NTU0
RTI3ODRFQjhDMUVEMUE1N0EsDQoJbiA9IDB4MTAxQkFGOTVDOTcyM0M1N0I2QzIxREEyRUZGMkQ1
RUQ1ODhCREQ1NzE3RTIxMkY5RCwNCgloID0gMHhGRTQ4Lg0KDQogICBjMnRuYjIzOXYxOg0KCUYo
Ml4yMzkpIHdpdGggdHJpbm9taWFsIGJhc2lzIChrPTM2KSwNCglhID0gMHgzMjAxMDg1NzA3N0M1
NDMxMTIzQTQ2QjgwODkwNjcNCgkgICAgICA1NkY1NDM0MjNFOEQyNzg3NzU3ODEyNTc3OEFDNzYs
DQoNClNjaGVya2wgICAgICAgICAgICAgICAgICAgICAgSW5mb3JtYXRpb25hbCAgICAgICAgICAg
ICAgICAgICAgICBbUGFnZSA4XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICBPcGVuUEdQ
IEVDQyBGb3JtYXRzICAgICAgICAgICAgICAgICAgIE1heSAyMDAxDQoNCgliID0gMHg3OTA0MDhG
MkVFREFGMzkyQjAxMkVERUZCMzM5MkYNCgkgICAgICAzMEY0MzI3QzBDQTNGMzFGQzM4M0M0MjJB
QThDMTYsDQoJRyA9IDB4MjU3OTI3MDk4RkE5MzJFN0MwQTk2RDNGRDVCNzA2DQoJICAgICAgRUY3
RTVGNUMxNTZFMTZCN0U3Qzg2MDM4NTUyRTkxRCwNCgluID0gMHgyMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDANCgkgICAgICAwRjRENDJGRkUxNDkyQTQ5OTNGMUNBRDY2NkU0NDcsDQoJaCA9
IDQuDQoNCiAgIGMydG5iMjM5djI6DQoJRigyXjIzOSkgd2l0aCB0cmlub21pYWwgYmFzaXMgKGs9
MzYpLA0KCWEgPSAweDQyMzAwMTc3NTdBNzY3RkFFNDIzOTg1NjlCNzQ2Mw0KCSAgICAgIDI1RDQ1
MzEzQUYwNzY2MjY2NDc5Qjc1NjU0RTY1RiwNCgliID0gMHg1MDM3RUE2NTQxOTZDRkYwQ0Q4MkIy
QzE0QTJGQ0YNCgkgICAgICAyRTNGRjg3NzUyODVCNTQ1NzIyRjAzRUFDREI3NEIsDQoJRyA9IDB4
MjI4RjlEMDRFOTAwMDY5QzhEQzQ3QTA4NTM0RkU3DQoJICAgICAgNkQyQjkwMEI3RDdFRjMxRjU3
MDlGMjAwQzRDQTIwNSwNCgluID0gMHgxNTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTUNCgkg
ICAgICAzQzZGMjg4NTI1OUMzMUUzRkNERjE1NDYyNDUyMkQsDQoJaCA9IDYuDQoNCiAgIGMydG5i
MjM5djM6DQoJRigyXjIzOSkgd2l0aCB0cmlub21pYWwgYmFzaXMgKGs9MzYpLA0KCWEgPSAweDEy
Mzg3NzQ2NjZBNjc3NjZENjY3NkY3NzhFNjc2Qg0KCSAgICAgIDY2OTk5MTc2NjY2RTY4NzY2NkQ4
NzY2QzY2QTlGLA0KCWIgPSAweDZBOTQxOTc3QkE5RjZBNDM1MTk5QUNGQzUxMDY3RQ0KCSAgICAg
IEQ1ODdGNTE5QzVFQ0I1NDFCOEU0NDExMURFMUQ0MCwNCglHID0gMHgzNzBGNkU5RDA0RDI4OUM0
RTg5OTEzQ0UzNTMwQkYNCgkgICAgICBERTkwMzk3N0Q0MkIxNDZENTM5QkYxQkRFNEU5QzkyLA0K
CW4gPSAweENDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQQ0KCSAgICAgIEM0OTEyRDJEOURG
OTAzRUY5ODg4QjhBMEU0Q0ZGLA0KCWggPSAxMC4NCg0KICAgYzJvbmIyMzl2NDoNCglGKDJeMjM5
KSB3aXRoIHR5cGUtSUkgb3B0aW1hbCBub3JtYWwgYmFzaXMsDQoJYSA9IDB4MTgyREQ0NUY1RDQ3
MDIzOUI4OTgzRkVBNDdCOEIyDQoJICAgICAgOTI2NDFDNTdGOUJGODRCQUVDREU4QkIzQURDRTMw
LA0KCWIgPSAweDE0N0E5QzFENEMyQ0U5QkU1RDM0RUMwMjc5N0Y3Ng0KCSAgICAgIDY2N0VCQUQ1
QTNGOTNGQTJBNTI0QkZERTkxRUYyOCwNCglHID0gMHgzNDkxMkFENjU3RjFEMUM2QjMyRURCOTk0
MkM5NUUNCgkgICAgICAyMjZCMDZGQjAxMkNENDBGREVBMEQ3MjE5N0M4MTA0LA0KCW4gPSAweDIw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMA0KCSAgICAgIDQ3NEY3RTY5RjQyRkU0MzA5MzFE
MEI0NTVBQUU4QiwNCgloID0gNC4NCg0KICAgYzJvbmIyMzl2NToNCglGKDJeMjM5KSB3aXRoIHR5
cGUtSUkgb3B0aW1hbCBub3JtYWwgYmFzaXMsDQoJYSA9IDB4MUVDRjFCOUQyOEQ4MDE3NTA1RTE3
NDc1RDNERjI5DQoJICAgICAgODJFMjQzQ0E1Q0I1RTlGOTRBM0YzNjEyNEE0ODZFLA0KCWIgPSAw
eDNFRTI1NzI1MEQxQTJFNjZDRUYyM0FBMEYyNUIxMg0KCSAgICAgIDM4OERFOEExMEZGOTU1NEY5
MEFGQkFBOUEwOEI2RCwNCglHID0gMHgyMTkzMjc5RkM1NDNFOUY1RjcxMTkxODk3ODVCOUMNCgkg
ICAgICA2MEIyNDlCRTQ4MjBCQUY2QzI0QkRGQTI4MTNGOEI4LA0KDQpTY2hlcmtsICAgICAgICAg
ICAgICAgICAgICAgIEluZm9ybWF0aW9uYWwgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgOV0N
CgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgT3BlblBHUCBFQ0MgRm9ybWF0cyAgICAgICAg
ICAgICAgICAgICBNYXkgMjAwMQ0KDQoJbiA9IDB4MTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1
NTU1DQoJICAgICAgOENGNzdBNUQwNTg5RDJBOTM0MEQ5NjNCN0FENzAzLA0KCWggPSA2Lg0KDQog
ICBjMnBuYjI3MncxOg0KCUYoMl4yNzIpIHdpdGggcGVudGFub21pYWwgYmFzaXMgKGsxPTEsIGsy
PTMsIGszPTU2KSwNCglhID0gMHg5MUEwOTFGMDNCNUZCQTRBQjJDQ0Y0OUM0RUREMjIwRkIwDQoJ
ICAgICAgMjg3MTJENDJCRTc1MkIyQzQwMDk0REJBQ0RCNTg2RkIyMCwNCgliID0gMHg3MTY3RUZD
OTJCQjJFM0NFN0M4QUFBRkYzNEUxMkE5QzU1DQoJICAgICAgNzAwM0Q3QzczQTZGQUYwMDNGOTlG
NkNDODQ4MkU1NDBGNywNCglHID0gMHgyNjEwOEJBQkIyQ0VFQkNGNzg3MDU4QTA1NkNCRTBDRkU2
DQoJICAgICAgMjJENzcyM0EyODlFMDhBMDdBRTEzRUYwRDEwRDE3MUREOEQsDQoJbiA9IDB4MTAw
RkFGNTEzNTRFMEUzOUU0ODkyREY2RTMxOUM3MkM4MQ0KCSAgICAgIDYxNjAzRkE0NUFBN0I5OThB
MTY3QjhGMUU2Mjk1MjEsDQoJaCA9IDB4RkYwNi4NCg0KICAgYzJwbmIzMDR3MToNCglGKDJeMzA0
KSB3aXRoIHBlbnRhbm9taWFsIGJhc2lzIChrMT0xLCBrMj0yLCBrMz0xMSksDQoJYSA9IDB4RkQw
RDY5MzE0OUExMThGNjUxRTZEQ0U2ODAyMDg1Mzc3RTVGODgNCgkgICAgICAyRDFCNTEwQjQ0MTYw
MDc0QzEyODgwNzgzNjVBMDM5NkM4RTY4MSwNCgliID0gMHhCRERCOTdFNTU1QTUwQTkwOEU0M0Iw
MUM3OThFQTVEQUE2Nzg4Rg0KCSAgICAgIDFFQTI3OTRFRkNGNTcxNjZCOEMxNDAzOTYwMUU1NTgy
NzM0MEJFLA0KCUcgPSAweDIxOTdCMDc4NDVFOUJFMkQ5NkFEQjBGNUYzQzdGMkNGRkJEN0EzDQoJ
ICAgICAgRUI4QjZGRUMzNUM3RkQ2N0YyNkRERjYyODVBNjQ0Rjc0MEEyNjE0LA0KCW4gPSAweDEw
MUQ1NTY1NzJBQUJBQzgwMDEwMUQ1NTY1NzJBQUJBQzgwMDEwDQoJICAgICAgMjJENUM5MUREMTcz
RjhGQjU2MURBNjg5OTE2NDQ0MzA1MUQsDQoJaCA9IDB4RkUyRS4NCg0KICAgYzJ0bmIzNTl2MToN
CglGKDJeMzU5KSB3aXRoIHRyaW5vbWlhbCBiYXNpcyAoaz02OCksDQoJYSA9IDB4NTY2NzY3NkE2
NTRCMjA3NTRGMzU2RUE5MjAxN0Q5NDY1NjdDNDY2NzU1NTZGDQoJICAgICAgMTk1NTZBMDQ2MTZC
NTY3RDIyM0E1RTA1NjU2RkI1NDkwMTZBOTY2NTZBNTU3LA0KCWIgPSAweDI0NzJFMkQwMTk3QzQ5
MzYzRjFGRTdGNUI2REIwNzVENTJCNjk0N0QxMzVEOA0KCSAgICAgIENBNDQ1ODA1RDM5QkMzNDU2
MjYwODk2ODc3NDJCNjMyOUU3MDY4MDIzMTk4OCwNCglHID0gMHgzM0MyNThFRjMwNDc3NjdFN0VE
RTBGMUZEQUE3OURBRUUzODQxMzY2QTEzMkUNCgkgICAgICAxNjNBQ0VENEVEMjQwMURGOUM2QkRD
REU5OEU4RTcwN0MwN0EyMjM5QjFCMDk3LA0KCW4gPSAweDFBRjI4NkJDQTFBRjI4NkJDQTFBRjI4
NkJDQTFBRjI4NkJDQTFBRjI4NkJDOQ0KCSAgICAgIEZCOEY2Qjg1QzU1Njg5MkMyMEE3RUI5NjRG
RTc3MTlFNzRGNDkwNzU4RDNCLA0KCWggPSAweDRDLg0KDQogICBjMnBuYjM2OHcxOg0KCUYoMl4z
NjgpIHdpdGggcGVudGFub21pYWwgYmFzaXMgKGsxPTEsIGsyPTIsIGszPTg1KSwNCglhID0gMHhF
MEQyRUUyNTA5NTIwNkY1RTJBNEY5RUQyMjlGMUYyNTZFNzlBMEUyQjQ1NTk3DQoJICAgICAgMEQ4
RDBEODY1QkQ5NDc3OEM1NzZENjJGMEFCNzUxOUNDRDJBMUE5MDZBRTMwRCwNCgliID0gMHhGQzEy
MTdENDMyMEE5MDQ1MkM3NjBBNThFRENEMzBDOEREMDY5QjNDMzQ0NTM4DQoJICAgICAgMzdBMzRF
RDUwQ0I1NDkxN0UxQzIxMTJEODREMTY0RjQ0NEY4Rjc0Nzg2MDQ2QSwNCglHID0gMHgyMTA4NUUy
NzU1MzgxRENDQ0UzQzE1NTdBRkExMEMyRjBDMEMyODI1NjQ2QzVCDQoJICAgICAgMzRBMzk0Q0JD
RkE4QkMxNkIyMkU3RTc4OUU5MjdCRTIxNkYwMkUxRkIxMzZBNUYsDQoJbiA9IDB4MTAwOTA1MTJE
QTlBRjcyQjA4MzQ5RDk4QTVERDRDN0IwNTMyRUNBNTFDRTAzRQ0KCSAgICAgIDJEMTBGM0I3QUM1
NzlCRDg3RTkwOUFFNDBBNkYxMzFFOUNGQ0U1QkQ5NjcsDQoJaCA9IDB4RkY3MC4NCg0KDQpTY2hl
cmtsICAgICAgICAgICAgICAgICAgICAgIEluZm9ybWF0aW9uYWwgICAgICAgICAgICAgICAgICAg
ICBbUGFnZSAxMF0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgT3BlblBHUCBFQ0MgRm9y
bWF0cyAgICAgICAgICAgICAgICAgICBNYXkgMjAwMQ0KDQogICBjMnRuYjQzMXIxOg0KCUYoMl40
MzEpIHdpdGggdHJpbm9taWFsIGJhc2lzIChrPTEyMCksDQoJYSA9IDB4MUE4MjdFRjAwREQ2RkMw
RTIzNENBRjA0NkM2QTVEOEE4NTM5NUIyMzZDQzRBRDJDRjMyQTBDDQoJICAgICAgQURCREM5RERG
NjIwQjBFQjk5MDZEMDk1N0Y2QzZGRUFDRDYxNTQ2OERGMTA0REUyOTZDRDhGLA0KCWIgPSAweDEw
RDlCNEEzRDkwNDdEOEIxNTQzNTlBQkZCMUI3RjU0ODVCMDRDRUI4NjgyMzdEREM5REVEQQ0KCSAg
ICAgIDk4MkE2NzlBNUE5MTlCNjI2RDRFNTBBOERENzMxQjEwN0E5OTYyMzgxRkI1RDgwN0JGMjYx
OCwNCglHID0gMHgyMTIwRkMwNUQzQzY3QTk5REUxNjFEMkY0MDkyNjIyRkVDQTcwMUJFNEY1MEY0
NzU4NzE0RThBDQoJICAgICAgODdCQkYyQTY1OEVGOEMyMUU3QzVFRkU5NjUzNjFGNkMyOTk5QzBD
MjQ3QjBEQkQ3MENFNkI3LA0KCW4gPSAweDM0MDM0MDM0MDM0MDM0MDM0MDM0MDM0MDM0MDM0MDM0
MDM0MDM0MDM0MDM0MDM0MDM0MDM0MA0KCSAgICAgIDMyM0MzMTNGQUI1MDU4OTcwM0I1RUM2OEQz
NTg3RkVDNjBEMTYxQ0MxNDlDMUFENEE5MSwNCgloID0gMHgyNzYwLg0KDQogICBwcmltZTE5MnYx
Og0KCUYocCkgd2l0aA0KCXAgPSA2Mjc3MTAxNzM1Mzg2NjgwNzYzODM1Nzg5NDIzMjA3NjY2NDE2
MDgzOTA4NzAwMzkwMzI0OTYxMjc5LA0KCWEgPSAweEZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG
RkZGRkZFRkZGRkZGRkZGRkZGRkZGQywNCgliID0gMHg2NDIxMDUxOUU1OUM4MEU3MEZBN0U5QUI3
MjI0MzA0OUZFQjhERUVDQzE0NkI5QjEsDQoJRyA9IDB4MzE4OERBODBFQjAzMDkwRjY3Q0JGMjBF
QjQzQTE4ODAwRjRGRjBBRkQ4MkZGMTAxMiwNCgluID0gMHhGRkZGRkZGRkZGRkZGRkZGRkZGRkZG
RkY5OURFRjgzNjE0NkJDOUIxQjREMjI4MzEsDQoJaCA9IDEuDQoNCiAgIHByaW1lMTkydjI6DQoJ
RihwKSB3aXRoDQoJcCA9IDYyNzcxMDE3MzUzODY2ODA3NjM4MzU3ODk0MjMyMDc2NjY0MTYwODM5
MDg3MDAzOTAzMjQ5NjEyNzksDQoJYSA9IDB4RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZG
RkVGRkZGRkZGRkZGRkZGRkZDLA0KCWIgPSAweENDMjJENkRGQjk1QzZCMjVFNDlDMEQ2MzY0QTRF
NTk4MEMzOTNBQTIxNjY4RDk1MywNCglHID0gMHgzRUVBMkJBRTdFMTQ5Nzg0MkYyREU3NzY5Q0ZF
OUM5ODlDMDcyQUQ2OTZGNDgwMzRBLA0KCW4gPSAweEZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRTVG
QjFBNzI0REM4MDQxODY0OEQ4REQzMSwNCgloID0gMTsNCg0KICAgcHJpbWUxOTJ2MzoNCglGKHAp
IHdpdGgNCglwID0gNjI3NzEwMTczNTM4NjY4MDc2MzgzNTc4OTQyMzIwNzY2NjQxNjA4MzkwODcw
MDM5MDMyNDk2MTI3OSwNCglhID0gMHhGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRUZG
RkZGRkZGRkZGRkZGRkMsDQoJYiA9IDB4MjIxMjNEQzIzOTVBMDVDQUE3NDIzREFFQ0NDOTQ3NjBB
N0Q0NjIyNTZCRDU2OTE2LA0KCUcgPSAweDI3RDI5Nzc4MTAwQzY1QTFEQTE3ODM3MTY1ODhEQ0Uy
QjhCNEFFRThFMjI4RjE4OTYsDQoJbiA9IDB4RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGN0E2MkQw
MzFDODNGNDI5NEY2NDBFQzEzLA0KCWggPSAxOw0KDQogICBwcmltZTIzOXYxOg0KCUYocCkgd2l0
aA0KCXAgPSA4ODM0MjM1MzIzODkxOTIxNjQ3OTE2NDg3NTAzNjAzMDg4ODUNCgkgICAgMzE0NDc2
NTk3MjUyOTYwMzYyNzkyNDUwODYwNjA5Njk5ODM5LA0KCWEgPSAweDdGRkZGRkZGRkZGRkZGRkZG
RkZGRkZGRjdGRkZGRg0KCSAgICAgIEZGRkZGRjgwMDAwMDAwMDAwMDdGRkZGRkZGRkZGQywNCgli
ID0gMHg2QjAxNkMzQkRDRjE4OTQxRDBENjU0OTIxNDc1Q0ENCgkgICAgICA3MUE5REIyRkIyN0Qx
RDM3Nzk2MTg1QzI5NDJDMEEsDQoJRyA9IDB4MjBGRkE5NjNDRENBODgxNkNDQzMzQjg2NDJCRURG
DQoJICAgICAgOTA1QzNEMzU4NTczRDNGMjdGQkJEM0IzQ0I5QUFBRiwNCgluID0gMHg3RkZGRkZG
RkZGRkZGRkZGRkZGRkZGRkY3RkZGRkYNCgkgICAgICA5RTVFOUE5RjVEOTA3MUZCRDE1MjI2ODg5
MDlEMEIsDQoJaCA9IDE7DQoNClNjaGVya2wgICAgICAgICAgICAgICAgICAgICAgSW5mb3JtYXRp
b25hbCAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDExXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAg
ICAgICAgICBPcGVuUEdQIEVDQyBGb3JtYXRzICAgICAgICAgICAgICAgICAgIE1heSAyMDAxDQoN
CiAgIHByaW1lMjM5djI6DQoJRihwKSB3aXRoDQoJcCA9IDg4MzQyMzUzMjM4OTE5MjE2NDc5MTY0
ODc1MDM2MDMwODg4NQ0KCSAgICAzMTQ0NzY1OTcyNTI5NjAzNjI3OTI0NTA4NjA2MDk2OTk4Mzks
DQoJYSA9IDB4N0ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGN0ZGRkZGDQoJICAgICAgRkZGRkZGODAw
MDAwMDAwMDAwN0ZGRkZGRkZGRkZDLA0KCWIgPSAweDYxN0ZBQjY4MzI1NzZDQkJGRUQ1MEQ5OUYw
MjQ5Qw0KCSAgICAgIDNGRUU1OEI5NEJBMDAzOEM3QUU4NEM4QzgzMkYyQywNCglHID0gMHgyMzhB
RjA5RDk4NzI3NzA1MTIwQzkyMUJCNUU5RTINCgkgICAgICA2Mjk2QTNDRENGMkYzNTc1N0EwRUFG
RDg3QjgzMEU3LA0KCW4gPSAweDdGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRjgwMDAwMA0KCSAgICAg
IENGQTdFODU5NDM3N0Q0MTRDMDM4MjFCQzU4MjA2MywNCgloID0gMTsNCg0KICAgcHJpbWUyMzl2
MzoNCglGKHApIHdpdGgNCglwID0gODgzNDIzNTMyMzg5MTkyMTY0NzkxNjQ4NzUwMzYwMzA4ODg1
DQoJICAgIDMxNDQ3NjU5NzI1Mjk2MDM2Mjc5MjQ1MDg2MDYwOTY5OTgzOSwNCglhID0gMHg3RkZG
RkZGRkZGRkZGRkZGRkZGRkZGRkY3RkZGRkYNCgkgICAgICBGRkZGRkY4MDAwMDAwMDAwMDA3RkZG
RkZGRkZGRkMsDQoJYiA9IDB4MjU1NzA1RkEyQTMwNjY1NEIxRjRDQjAzRDZBNzUwDQoJICAgICAg
QTMwQzI1MDEwMkQ0OTg4NzE3RDlCQTE1QUI2RDNFLA0KCUcgPSAweDM2NzY4QUU4RTE4QkI5MkNG
Q0YwMDVDOTQ5QUEyQw0KCSAgICAgIDZEOTQ4NTNEMEU2NjBCQkY4NTRCMUM5NTA1RkU5NUEsDQoJ
biA9IDB4N0ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGN0ZGRkZGDQoJICAgICAgOTc1REVCNDFCM0E2
MDU3QzNDNDMyMTQ2NTI2NTUxLA0KCWggPSAxOw0KDQogICBwcmltZTI1NnYxOg0KCUYocCkgd2l0
aA0KCXAgPSAxMTU3OTIwODkyMTAzNTYyNDg3NjI2OTc0NDY5NDk0MDc1NzM1MzANCgkgICAgMDg2
MTQzNDE1MjkwMzE0MTk1NTMzNjMxMzA4ODY3MDk3ODUzOTUxLA0KCWEgPSAweEZGRkZGRkZGMDAw
MDAwMDEwMDAwMDAwMDAwMDAwMDAwDQoJICAgICAgMDAwMDAwMDBGRkZGRkZGRkZGRkZGRkZGRkZG
RkZGRkMsDQoJYiA9IDB4NUFDNjM1RDhBQTNBOTNFN0IzRUJCRDU1NzY5ODg2QkMNCgkgICAgICA2
NTFEMDZCMENDNTNCMEY2M0JDRTNDM0UyN0QyNjA0QiwNCglHID0gMHgzNkIxN0QxRjJFMTJDNDI0
N0Y4QkNFNkU1NjNBNDQwRg0KCSAgICAgIDI3NzAzN0Q4MTJERUIzM0EwRjRBMTM5NDVEODk4QzI5
NiwNCgluID0gMHhGRkZGRkZGRjAwMDAwMDAwRkZGRkZGRkZGRkZGRkZGRg0KCSAgICAgIEJDRTZG
QUFEQTcxNzlFODRGM0I5Q0FDMkZDNjMyNTUxLA0KCWggPSAxLg0KDQo3LjEuIEFkZGluZyBPd24g
TmFtZWQgQ3VydmVzDQoNCiAgIFRvIHN0b3JlIHNlbGYgY3JlYXRlZCBuYW1lZCBjdXJ2ZXMsIGlt
cGxlbWVudGF0aW9ucyBTSE9VTEQgdXNlIHRoZQ0KICAgc2FtZSBmb3JtYXQgYXMgZm9yIHB1Ymxp
YyBrZXlzLCB3aXRoIHRoZSBmb2xsb3dpbmcgY2hhbmdlczoNCiAgIC0gdGhlIGZpZWxkIGRlc2Ny
aXB0b3IgRCBNVVNUIE5PVCBoYXZlIHRoZSB2YWx1ZSAwLA0KICAgLSBubyBwdWJsaWMgcG9pbnQg
USBpcyBjb250YWluZWQuDQogICANCiAgIE93biBOYW1lZCBDdXJ2ZXMgc2hvdWxkIGJlIHNpZ25l
ZCBsaWtlIHB1YmxpYyBrZXlzIHRvIGVuc3VyZSB0aGVpcg0KICAgdmFsaWRpdHkuIEltcGxlbWVu
dGF0aW9ucyBNQVkgYWRkaXRpb25hbHkgdmFsaWRhdGUgdGhlbSBvbmNlIHRoZXkNCiAgIHJlY2Vp
dmUgdGhlbS4NCg0KU2NoZXJrbCAgICAgICAgICAgICAgICAgICAgICBJbmZvcm1hdGlvbmFsICAg
ICAgICAgICAgICAgICAgICAgW1BhZ2UgMTJdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAg
IE9wZW5QR1AgRUNDIEZvcm1hdHMgICAgICAgICAgICAgICAgICAgTWF5IDIwMDENCg0KOC4gU2Vj
dXRpdHkgQ29zaWRlcmF0aW9ucw0KDQogICBVc2luZyBFQ0RTQSBzZWVtcyB0byBiZSBtb3JlIHNl
Y3VyZSB0aGFuIHVzaW5nIEVsIEdhbWFsIERTQS4gVXNpbmcNCiAgIEVDQyBwcm92aWRlcyBzaG9y
dGVyIGtleXMgYXQgdGhlIHNhbWUgc2VjdXJpdHkgbGV2ZWwgYXMgUlNBLCBidXQNCiAgIGl0J3Mg
c3RpbGwgbm90IHN1cmUgdGhhdCB0aGVyZSB3aWxsIGJlIG5vIGZhc3QgcG9pbnQtZGl2aXNpb24N
CiAgIGFsZ29yaXRobSBpbiB0aGUgZnV0dXJlLiBIb3cgZXZlciwgdGhpcyBpcyBhIHByb2JsZW0g
aW5kZXBlbmRlbnQNCiAgIHRvIGZhY3Rvcml6aW5nIG51bWJlcnMsIHNvIGlmIGVpdGhlciBvZiB0
aGUgdHdvIGFsZ29yaXRobXMgaXMNCiAgIGJyb2tlbiwgdGhlIG90aGVyIG1heSBzdGlsbCBjb25z
aWRlcmVkIHNlY3VyZS4gVGhpcyBpbmRlZWQgSVMgYW4NCiAgIGltcHJvdmVtZW50IGluIHNlY3Vy
aXR5Lg0KICAgQW5vdGhlciBwcm9ibGVtIG9mIGVsbGlwdGljIGN1cnZlcyBpcyB0aGF0IGluIHRo
ZSBwYXN0IHdlYWsgY3VydmVzDQogICBoYXZlIGJlZW4gZGV2ZWxvcGVkIChsZWVkaW5nIHRvIGNv
bmRpdGlvbnMgbGlrZSBNT1YpIGFuZCBpdCBpcyBub3QNCiAgIHN1cmUgdGhhdCBlLmcuIHRoZSBo
ZXJlIGdpdmVuIG5hbWVkIGN1cnZlcyB3aWxsIGJlIHN0cm9uZyBlbm91Z2gNCiAgIGluIHRoZSBm
dXR1cmUgKGUuZy4gZXZlbiBleHBvbmVudHMgbSBhcmUgbm93IHRvIGJlIGV4Y2x1ZGVkKS4gQnV0
DQogICB0aGF0IG1heSBvbmx5IGxlYWQgdG8gYWRkaXRpb25hbCBjaGVja3MgdGhhdCBjYW4gYmUg
YWRkZWQgdG8NCiAgIGltcGxlbWVudGF0aW9ucyB3aXRob3V0IGNoYW5naW5nIHRoaXMgc3RhbmRh
cmQuIEFuIGltcGxlbWVudGF0aW9uDQogICBNVVNUIHdhcm4gaWYgYSBjdXJ2ZSBpcyB1c2VkIHRo
YXQgaXMgZGVlbWVkIHdlYWsgZm9yIGZ1dHVyZQ0KICAgY29uZGl0aW9ucy4gSXQgTVVTVCBOT1Qg
dXNlIHN1Y2ggYSBjdXJ2ZSBmb3Iga2V5IGdlbmVyYXRpb24uDQoNCjkuIFJlZmVyZW5jZXMNCiAg
IA0KICAgWzFdICBJRUVFIFAxMzYzL0QxMyBTdGFuZGFyZCBTcGVjaWZpY2F0aW9ucyBmb3IgUHVi
bGljIEtleQ0KICAgICAgICBDcnlwdG9ncmFwaHksIE5vdmVtYmVyIDE5OTkuDQogICAgICAgIA0K
ICAgWzJdICBBLiBNZW5lemVzLCBULiBPa2Ftb3RvIGFuZCBTLiBWYW5zdG9uZTogUmVkdWNpbmcg
ZWxsaXB0aWMgY3VydmUNCiAgICAgICAgbG9nYXJpdGhtcyB0byBsb2dhcml0aG1zIGluIGEgZmlu
aXRlIGZpZWxkLCBJRUVFIFRyYW5zYWN0aW9ucw0KICAgICAgICBvbiBJbmZvcm1hdGlvbiBUaGVv
cnksIDM5ICgxOTkzKSwgMTYzOS0xNjQ2Lg0KICAgDQogICBbM10gIFdvcmtpbmcgRHJhZnQgQU5T
SSBYOS42MyAtIFB1YmxpYyBLZXkgQ3J5cHRvZ3JhcGh5IEZvciBUaGUNCiAgICAgICAgRmluYW5j
aWFsIFNlcnZpY2VzIEluZHVzdHJ5LCBKYW51YXJ5IDE5OTkuDQoNCkF1dGhvcg0KICAgDQogICBE
b21pbmlrdXMgU2NoZXJrbA0KICAgQmlvZGF0YSBBcHBsaWNhdGlvbiBTZWN1cml0eSBBRw0KICAg
ZHNjaGVya2xAYmlvZGF0YS5jb20NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
ClNjaGVya2wgICAgICAgICAgICAgICAgICAgICAgSW5mb3JtYXRpb25hbCAgICAgICAgICAgICAg
ICAgICAgIFtQYWdlIDEzXQ0K

------_=_NextPart_001_01C0E2C2.4863105B--


Received: by above.proper.com (8.9.3/8.9.3) id GAA28824 for ietf-openpgp-bks; Mon, 21 May 2001 06:31:10 -0700 (PDT)
Received: from simonlok.dialup.access.net (simonlok.dialup.access.net [166.84.204.254]) by above.proper.com (8.9.3/8.9.3) with ESMTP id GAA28818 for <ietf-openpgp@imc.org>; Mon, 21 May 2001 06:31:05 -0700 (PDT)
Received: from loktek.dyndns.org (IDENT:root@adsl-76-157-199.mia.bellsouth.net [216.76.157.199]) by simonlok.dialup.access.net (SGI-8.9.3/8.9.3) with ESMTP id JAA89179; Mon, 21 May 2001 09:31:03 -0400 (EDT)
Received: from loktek.dyndns.org (IDENT:jam@localhost [127.0.0.1]) by loktek.dyndns.org (8.10.1/8.10.1) with ESMTP id f4LDV2S32167; Mon, 21 May 2001 09:31:02 -0400 (EDT)
Message-Id: <200105211331.f4LDV2S32167@loktek.dyndns.org>
From: jam@lokmail.net
To: Dominikus.Scherkl@biodata.com
Subject: Re:  WG: Your message was not sent to the mailing list; please try again.
cc: ietf-openpgp@imc.org
X-LokTek-Version: Signet (SM) v2.1.6 [beta]
Date: Mon, 21 May 2001 09:31:02 -0400
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>

I don't know anything about ECC. Could you recommend some reading material?

-jam


> > The message below was not sent to the mailing list because, as an 
> > anti-spam measure, the list software prevents people whose exact 
> > address is not on any mailing list we run from posting to lists.
> It seems not only nobody is interessted in ECC for openPGP,
> but also the computers don't wish this to be published ;-)
> 
> Anyway, I try it again, and again and again....
> > >
> > >Even if nobody here is interessted in it, I think I should
> > >post my suggestion for an integration of elliptic curve
> > >cryptography into the openPGP standard (and the traffic on
> > >this list seems not to take too much time to read).
> > >
> > >I'll be gladful to receive any comments about it.
> > >Best Regards
> 




Received: (from majordomo@localhost) by above.proper.com (8.9.3/8.9.3) id AAA25989 for ietf-openpgp-bks; Mon, 21 May 2001 00:22:25 -0700 (PDT)
Received: from mail1.biodata.com (owa.smime.de [195.4.62.86]) by above.proper.com (8.9.3/8.9.3) with ESMTP id AAA25965 for <ietf-openpgp@imc.org>; Mon, 21 May 2001 00:22:16 -0700 (PDT)
Received: from fra1d001.biodata.org ([10.10.1.51]) by mail1.biodata.com with Microsoft SMTPSVC(5.0.2195.2966); Mon, 21 May 2001 09:21:35 +0200
content-class: urn:content-classes:message
Subject: WG: Your message was not sent to the mailing list; please try again.
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="----_=_NextPart_001_01C0E1C6.AA992035"
Date: Mon, 21 May 2001 09:21:34 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.0.4417.0
Message-ID: <100722F3C53A484B8CF1F14B4F062E93157037@fra1d001.biodata.org>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Your message was not sent to the mailing list; please try again.
Thread-Index: AcDe6TqGVWjy0xTZQM6hg+2UgGT5rAC3Ovqw
From: "Dominikus Scherkl" <Dominikus.Scherkl@biodata.com>
To: "openPGP e-Mail (E-Mail)" <ietf-openpgp@imc.org>
X-OriginalArrivalTime: 21 May 2001 07:21:35.0129 (UTC) FILETIME=[AAC69890:01C0E1C6]
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>

This is a multi-part message in MIME format.

------_=_NextPart_001_01C0E1C6.AA992035
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

> The message below was not sent to the mailing list because, as an=20
> anti-spam measure, the list software prevents people whose exact=20
> address is not on any mailing list we run from posting to lists.
It seems not only nobody is interessted in ECC for openPGP,
but also the computers don't wish this to be published ;-)

Anyway, I try it again, and again and again....
> >
> >Even if nobody here is interessted in it, I think I should
> >post my suggestion for an integration of elliptic curve
> >cryptography into the openPGP standard (and the traffic on
> >this list seems not to take too much time to read).
> >
> >I'll be gladful to receive any comments about it.
> >Best Regards


------_=_NextPart_001_01C0E1C6.AA992035
Content-Type: text/plain;
	name="openPGP ECC formats.txt"
Content-Transfer-Encoding: base64
Content-Description: openPGP ECC formats.txt
Content-Disposition: attachment;
	filename="openPGP ECC formats.txt"

TmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIEQuIFNjaGVya2wNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgICAgICAgICBC
aW9kYXRhIEFwcGxpY2F0aW9uIFNlY3VyaXR5IEFHDQpFeHBpcmVzIE9jdG9iZXIgMjAwMSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQXByaWwgMjAwMQ0KVXBkYXRlczog
UkZDIDI0NDANCg0KICAgICAgICAgICAgICAgT3BlblBHUCBFbGxpcHRpYyBDdXJ2ZSBBbGdvcml0
aG0gRm9ybWF0cw0KDQpTdGF0dXMgb2YgdGhpcyBNZW1vDQoNCiAgIFRoaXMgZG9jdW1lbnQgaXMg
YW4gSW50ZXJuZXQtRHJhZnQuIEludGVybmV0LURyYWZ0cyBhcmUgd29ya2luZw0KICAgZG9jdW1l
bnRzIG9mIHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZyBUYXNrIEZvcmNlIChJRVRGKSwgaXRzIGFy
ZWFzLA0KICAgYW5kIGl0cyB3b3JraW5nIGdyb3Vwcy4gIE5vdGUgdGhhdCBvdGhlciBncm91cHMg
bWF5IGFsc28gZGlzdHJpYnV0ZQ0KICAgd29ya2luZyBkb2N1bWVudHMgYXMgSW50ZXJuZXQtRHJh
ZnRzLg0KDQogICBJbnRlcm5ldC1EcmFmdHMgYXJlIGRyYWZ0IGRvY3VtZW50cyB2YWxpZCBmb3Ig
YSBtYXhpbXVtIG9mIHNpeA0KICAgbW9udGhzIGFuZCBtYXkgYmUgdXBkYXRlZCwgcmVwbGFjZWQs
IG9yIG9ic29sZXRlZCBieSBvdGhlciBkb2N1bWVudHMNCiAgIGF0IGFueSB0aW1lLiBJdCBpcyBp
bmFwcHJvcHJpYXRlIHRvIHVzZSBJbnRlcm5ldC1EcmFmdHMgYXMNCiAgIHJlZmVyZW5jZSBtYXRl
cmlhbCBvciB0byBjaXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBwcm9ncmVzcy4iDQoN
CiAgIFRvIHZpZXcgdGhlIGVudGlyZSBsaXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtRHJhZnRzLCBw
bGVhc2UgY2hlY2sgdGhlDQogICAiMWlkLWFic3RyYWN0cy50eHQiIGxpc3RpbmcgY29udGFpbmVk
IGluIHRoZSBJbnRlcm5ldC1EcmFmdHMgU2hhZG93DQogICBEaXJlY3RvcmllcyBvbiBmdHAuaXMu
Y28uemEgKEFmcmljYSksIGZ0cC5ub3JkdS5uZXQgKE5vcnRoZXJuDQogICBFdXJvcGUpLCBmdHAu
bmlzLmdhcnIuaXQgKFNvdXRoZXJuIEV1cm9wZSksIG11bm5hcmkub3ouYXUgKFBhY2lmaWMNCiAg
IFJpbSksIGZ0cC5pZXRmLm9yZyAoVVMgRWFzdCBDb2FzdCksIG9yIGZ0cC5pc2kuZWR1IChVUyBX
ZXN0IENvYXN0KS4NCg0KQWJzdHJhY3QNCg0KICAgVGhpcyBkb2N1bWVudCBkZWZpbmVzIHdoaWNo
IGFsZ29yaXRobSBzcGVjaWZpYyBwYXJhbWV0ZXJzIGFyZSBuZWVkZWQNCiAgIGZvciBlbGxpcHRp
YyBjdXJ2ZSBlbmNyeXB0aW9uIChFQ0MpIGFuZCBlbGxpcHRpYyBjdXJ2ZSBkaWdpdGFsDQogICBz
aWduYXR1cmUgYWxnb3JpdGhtIChFQ0RTQSkgYW5kIGhvdyB0aGV5IGhhdmUgdG8gYmUgc3RvcmVk
IGluDQogICBvcGVuUEdQIGtleXJpbmdzLiBJdCBhbHNvIGRlZmluZXMgd2hpY2ggY2hlY2tzIGFy
ZSBuZWVkZWQgdG8NCiAgIHZhbGlkYXRlIEVDQyBhbmQgRUNEU0Ega2V5cyBhbmQgd2hpY2ggInRv
cC1sZXZlbCIgb3BlcmF0aW9ucyBtdXN0IGJlDQogICBwZXJmb3JtZWQgZm9yIGVuY3J5cHRpb24v
ZGVjcnlwdGlvbiBhbmQgc2lnbmluZy9zaWduYXR1cmUNCiAgIHZlcmlmaWNhdGlvbi4gQnV0IGl0
IGdpdmVzIG5vIGFkdmljZXMgaG93IHRvIGltcGxlbWVudCB0aGVzZSBjaGVja3MNCiAgIGFuZCBv
cGVyYXRpb25zLCBub3IgdGhlIHVuZGVybHlpbmcgbWF0aGVtYXRpY3MuIFRvIGRvIHRoaXMsIGxv
b2sgYXQNCiAgIElFRUUgUDEzNjMgWzFdIGZvciBleGFtcGxlLg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQpTY2hlcmtsICAgICAgICAgICAgICAgICAgICAgIEluZm9ybWF0
aW9uYWwgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgMV0NCgwNCkludGVybmV0LURyYWZ0ICAg
ICAgICAgICAgT3BlblBHUCBFQ0MgRm9ybWF0cyAgICAgICAgICAgICAgICAgQXByaWwgMjAwMQ0K
DQpUYWJsZSBvZiBDb250ZW50cw0KDQogICAgICBTdGF0dXMgb2YgdGhpcyBNZW1vICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDENCiAgICAgIEFic3RyYWN0ICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMQ0K
ICAgICAgVGFibGUgb2YgQ29udGVudHMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAyDQoxLiAgICBJbnRyb2R1Y3Rpb24gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDINCjIuICAgIEVsbGlwdGljIEN1cnZlIERv
bWFpbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMw0KMy4gICAg
QmFzaXMgUmVwcmVzZW50YXRpb25zICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAzDQozLjEuICBQb2x5bm9taWFsIEJhc2VzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDQNCjMuMi4gIEdhdXNzaWFuIE5vcm1hbCBCYXNlcyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNA0KNC4gICAgUGFyYW1l
dGVyIEZvcm1hdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA0DQo0LjEuICBaZXJvIE1QSSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDQNCjQuMi4gIE5hbWVzICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNQ0KNC4zLiAgQ3VydmUgUG9pbnRz
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1DQo0
LjQuICBGaWVsZCBEZXNjcmlwdG9yICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDUNCjUuICAgIEFsZ29yaXRobSBTcGVjaWZpYyBGaWVsZHMgZm9yIEVDQyBh
bmQgRUNEU0EgUHVibGljIEtleXMgICAgICAgICAgNQ0KNi4gICAgQWxnb3JpdGhtIFNwZWNpZmlj
IEZpZWxkcyBmb3IgRUNDIGFuZCBFQ0RTQSBTZWNyZXQgS2V5cyAgICAgICAgICA2DQo3LiAgICBO
YW1lZCBDdXJ2ZXMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDcNCjguICAgIFNlY3V0aXR5IENvc2lkZXJhdGlvbnMgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAxMg0KOS4gICAgUmVmZXJlbmNlcyAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEyDQoNCjEuIEludHJvZHVj
dGlvbg0KDQogICBFbGxpcHRpYyBjdXJ2ZXMgY2FuIGJlIGRlZmluZWQgb3ZlciBhbnkgbnVtYmVy
ZmllbGQgKGZpbml0ZSBvcg0KICAgaW5maW5pdGUpLCBhbmQgdGhlIG1vcmUgY29tcGxpY2F0ZWQg
dGhlIGZpZWxkIGlzLCB0aGUgbW9yZSBkaWZmZXJlbnQNCiAgICJoYW5keSIgYmFzaXMgcmVwcmVz
ZW50YXRpb25zIG9mIGl0IGNhbiBiZSBkZWZpbmVkLCBmb3IgY2FzZXMgb2YNCiAgIHNwZWNpYWwg
aW50ZXJlc3QuDQogICBUaGlzIGRyYWZ0IGRlZmluZXMgcmVwcmVzZW50YXRpb25zIGZvciB0aGUg
dHdvIHNpbXBsZXN0IGFuZCBiZXN0DQogICB1bmRlcnN0b29kIGNhc2VzOiBGKHApIHdpdGggcCBz
b21lIG9kZCBwcmltZSwgYW5kIEYoMl5tKSB3aXRoIG0+MS4NCiAgIA0KICAgT24gZWxsaXB0aWMg
Y3VydmVzIGEgc2NhbGFyLW11bHRpcGxpY2F0aW9uIGNhbiBiZSBkZWZpbmVkICh0aGF0IGlzOg0K
ICAgbXVsdGlwbGVzIG9mIHBvaW50cyksIGFuZCBpdCdzIGJlaGF2aW9yIG92ZXIgZmluaXRlIGZp
ZWxkcyBpcw0KICAgZXJyYXRpYyBlbm91Z2ggdG8gdGFrZSBpdCBhcyBwdWJsaWMga2V5IGVuY3J5
cHRpb246IHlvdSBjYW4gbXVsdGlwbHkNCiAgIHBvaW50cywgYnV0IHlvdSBjYW4ndCBzYXkgdGhl
IG11bHRpcGxlIG9mIHdoaWNoIHBvaW50IHlvdSBnb3QNCiAgIHdpdGhvdXQgY2hlY2tpbmcgZWFj
aCBwb2ludC4NCiAgIA0KICAgVGhlIGFkdmVudGFnZSBvZiB0aGlzIG11bHRpcGxpY2F0aW9uIGlz
LCB0aGF0IGl0J3MgbXVjaCBtb3JlIGVycmF0aWMNCiAgIHRoYW4gUlNBIGV4cG9uZW50aWF0aW9u
LCB3aGljaCBhbGxvd2VzIHRvIHRha2Ugc2hvcnRlciBrZXlzIHdpdGhvdXQNCiAgIGxvc3Mgb2Yg
c2VjdXJpdHkuDQogICBBIGtpbmQgb2YgZGlzYWR2ZW50YWdlIGlzIHRoZSBtdWNoIG1vcmUgY29t
cGxleCBtYXRoZW1hdGljcyBuZWVkZWQsDQogICBlc3BlY2FpbHkgZm9yIGdlbmVyYXRpbmcgRUMg
ZG9tYWlucy4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNClNjaGVya2wgICAgICAgICAgICAgICAg
ICAgICAgSW5mb3JtYXRpb25hbCAgICAgICAgICAgICAgICAgICAgICBbUGFnZSAyXQ0KDA0KSW50
ZXJuZXQtRHJhZnQgICAgICAgICAgICBPcGVuUEdQIEVDQyBGb3JtYXRzICAgICAgICAgICAgICAg
ICBBcHJpbCAyMDAxDQoNCjIuIEVsbGlwdGljIEN1cnZlIERvbWFpbg0KICAgDQogICBUaGVyZSBp
cyBhIHNldCBvZiBwYXJhbWV0ZXJzIHRoYXQgbWF5IGJlIGNvbW1vbiBub3Qgb25seSB0byBvbmUg
YnV0DQogICBmb3IgbWFueSAob3IgZXZlbiBhbGwpIGtleXMsIHdoaWNoIHdlIGNhbGwgdGhlIEVD
IGRvbWFpbi4NCiAgIEl0IGNvbnNpc3RzIG9mDQogICAtIHNvbWUgZmluaXRlIGZpZWxkIEYgKGRl
ZmluZWQgYnkgaXQncyBvcmRlciBwIG9yIDJebSwgYW5kIGluIHRoZQ0KICAgICBsYXRlciBjYXNl
IGEgYmFzaXMgcmVwcmVzZW50YXRpb24pLA0KICAgLSBhbiBlbGxpcHRpYyBjdXJ2ZSBFIGRlZmlu
ZWQgYnkgdHdvIGVsZW1lbnRzIGEsIGIgb2YgRiwNCiAgIC0gYSBwb2ludCBHIG9uIEUgZGVmaW5l
ZCBieSBpdCdzIGtvb3JkaW5hdGVzIHgsIHkgZWxlbWVudHMgb2YgRiwNCiAgIC0gYSBwcmltZSBu
dW1iZXIgbiB3aXRoIG4qRyA9IDAgKHRoZSBvcmRlciBvZiBHKSBhbmQNCiAgIC0gYSBjb2ZhY3Rv
ciBoIHdpdGggb25seSBzbWFsbCBwcmltZSBmYWN0b3JzIGFuZCBoKm4gaXMgdGhlIG51bWJlcg0K
ICAgICBvZiBwb2ludHMgb24gRSAodGhlIG9yZGVyIG9mIEUpLg0KICAgICANCiAgIEFsbCBtZW50
aW9uZWQgY29uZGl0aW9ucyBNVVNUIGJlIHRlc3RlZCwgdGhhdCBpczoNCiAgIC0gdGhlIGZpZWxk
IG9yZGVyIGlzIHByaW1lIG9yIGEgdHdvcG93ZXIgKGFuZCBpbiB0aGUgbGF0ZXIgY2FzZQ0KICAg
ICB2ZXJpZnkgdGhlIGJhc2lzKSwNCiAgIC0gYSBhbmQgYiBkZWZpbmluZyBhIGN1cnZlIG92ZXIg
RiwNCiAgIC0gRyBsaWVzIG9uIHRoZSBjdXJ2ZSBhbmQgaXMgbm90IDAsDQogICAtIG4gaXMgcHJp
bWUgYW5kIG4qRyBpcyAwICh0aGF0IHRha2VzIHRpbWUhKSBhbmQNCiAgIC0gbipoIGlzIHRoZSBj
dXJ2ZSBvcmRlci4NCiAgIA0KICAgQWRkaXRpb25hbCB0aGVyZSBhcmUgc29tZSBzZWN1cml0eSBj
b25kaXRpb25zIHRoZSBkb21haW4gTVVTVA0KICAgc2F0aXNmeToNCiAgIC0gVGhlIGN1cnZlIG9y
ZGVyIE1VU1QgTk9UIGVxdWFsIHRoZSBmaWVsZCBvcmRlciwNCiAgIC0gVGhlIHBvaW50IG9yZGVy
IE1VU1QgYmUgZ3JlYXRlciB0aGFuIDJeMTYwIGFuZCBpdCdzIHNxdWFyZSBNVVNUDQogICAgIGJl
IGdyZWF0ZXIgdGhhbiBmb3VyIHRpbWVzIHRoZSBmaWVsZCBvcmRlciAoaXQncyBiaXRsZW4gbXVz
dCBiZQ0KICAgICBhdCBsZWFzdCB0d28gYml0IGxvbmdlciB0aGFuIGhhbGYgdGhlIGZpZWxkIGJp
dGxlbiksDQogICAtIFRoZSBNT1YgY29uZGl0aW9uIFsyXSBNVVNUIGJlIHRydWUgKHRoYXQgaXM6
IHNtYWxsIHBvd2VycyBvZiB0aGUNCiAgICAgZmllbGQgb3JkZXIgTVVTVCBOT1QgYmUgZXF1aXZh
bGVudCB0byAxIG1vZHVsbyB0aGUgcG9pbnQgb3JkZXIpLg0KICAgICANCiAgIEFuIEVDIGRvbWFp
biB0aGF0IGlzIHZlcmlmaWVkIGNhbiBiZSBnaXZlbiBhIG5hbWUuIEEgbmFtZWQgY3VydmUgaXMN
CiAgIG5vdGhpbmcgZWxzZSB0aGFuIHRoZSBFQyBkb21haW4gYXNzaWduZWQgdG8gdGhhdCBuYW1l
LiBFYWNoDQogICBpbXBsZW1lbnRhdGlvbiBTSE9VTEQgcHJvdmlkZSB0aGUgbmFtZWQgY3VydmVz
IG1lbnRpb25lZCBpbiBzZWN0aW9uDQogICA3Lg0KDQozLiBCYXNpcyBSZXByZXNlbnRhdGlvbnMN
Cg0KICAgRm9yIHRoZSBmaWVsZHMgRihwKSB3aXRoIHAgcHJpbWUgbm8gZnVydGhlciBpbmZvcm1h
dGlvbnMgYXJlDQogICBuZXNzZXNzYXJ5ICh1c2UgbW9kdWxvIGFyaXRobWV0aWMpLg0KICAgDQog
ICBGb3IgRigyXm0pIHRoZXJlIGFyZSBkaWZmZXJlbnQgYXBwcm9hY2hlcy4gVGhlIG1vc3QgY29t
bW9uIGlzIHRvDQogICB0YWtlIHRoZSBlbGVtZW50cyBhcyBwb2x5bm9taWFscyBvZiBkZWdyZWUg
PCBtIHdpdGggYmluYXJ5DQogICBjb2VmZmljaWVudHMuIFRoaXMgYWxsb3dlcyB0aGUgdXNlIG9m
IHBvbHlub21pYWwgYXJpdGhtZXRpYy4gQXMNCiAgIHJlcGxhY2VtZW50IGZvciB0aGUgbW9kdWxv
IG9wZXJhdGlvbiAodG8gcmVkdWNlIHBvbHlub21pYWxzIHRoYXQNCiAgIGV4Y2VlZCB0aGUgcmFu
Z2UpIHdlIG5lZWQgc29tZXRoaW5nIGxpa2UgInByaW1lcyIgLSB0aGUgaXJyZWR1Y2libGUNCiAg
IHBvbHlub21pYWxzLiBCdXQgdW5saWtlIHByaW1lcyB0aGVyZSBhcmUgbWFueSBvZiB0aGVtIHdp
dGggdGhlIHNhbWUNCiAgIGRlZ3JlZSwgc28gd2UgbmVlZCB0byBjaG9vc2Ugb25lLiBUaGlzIGFk
ZGl0aW9uYWwgaW5mb3JtYXRpb24gaXMNCiAgIG5lZWRlZC4gVG8gZW5oYW5jZSBwZXJmb3JtYW5j
ZSwgc3BlY2lhbCBwb2x5bm9taWFscyBhcmUgY2hvb3NlbjoNCiAgIFRyaW5vbWlhbHMgKHdpdGgg
b25seSB0aHJlZSBiaXRzIHNldCAtIG5vdCBmb3IgYWxsIG0pLCBwZW50YW5vbWlhbHMNCiAgICh3
aXRoIGZpdmUgYml0cyBzZXQgLSBmb3IgYWxsIG0gc3VjaCBleGlzdCkgb3IgdGhlIGFsbC1vbmUN
CiAgIHBvbHlub21pYWwgKG0rMSBiaXRzIHNldCAtIG9ubHkgZm9yIHNvbWUgbSBpcnJlZHVjaWJs
ZSkuDQogICBCYXNlcyB1c2luZyB0aGlzIGFwcHJvYWNoIGFyZSBjYWxsZWQgcG9seW5vbWlhbCBi
YXNlcy4NCiAgIA0KU2NoZXJrbCAgICAgICAgICAgICAgICAgICAgICBJbmZvcm1hdGlvbmFsICAg
ICAgICAgICAgICAgICAgICAgIFtQYWdlIDNdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAg
IE9wZW5QR1AgRUNDIEZvcm1hdHMgICAgICAgICAgICAgICAgIEFwcmlsIDIwMDENCg0KICAgT25l
IG90aGVyIGFwcHJvYWNoIHRoaXMgc3RhbmRhcmQgc3VwcG9ydHMgaXMgdG8gdGFrZSBtIGFzIHRo
ZQ0KICAgZGltZW5zaW9uIG9mIGEgdmVjdG9yIHNwYWNlLCBzbyB0aGF0IGVhY2ggZWxlbWVudCBj
YW4gYmUgcmVwcmVzZW50ZWQNCiAgIGFzIGxpbmVhciBjb21iaW5hdGlvbiBvZiBtICJpbmRlcGVu
ZGVudCIgYmFzaXMgZWxlbWVudHMuIElmIGVhY2gNCiAgIGJhc2lzIGVsZW1lbnQgaXMgdGhlIHNx
dWFyZSBvZiBzb21lIG90aGVyIGJhc2lzIGVsZW1lbnQgdGhpcyBpcw0KICAgY2FsbGVkIGEgIm5v
cm1hbCIgYmFzaXMuIElmIGFkZGl0aW9uYWx5IHRoaXMgYmFzaXMgcHJvdmlkZXMgYQ0KICAgc3Bl
Y2lhbCBtdWx0aXBsaWNhdGlvbiBmb3JtdWxhIG9mIHR5cGUgVCwgaXQgaXMgY2FsbGVkIGEgImdh
dXNzaWFuIg0KICAgbm9ybWFsIGJhc2lzLiBUaGlzIGlzIHN1cHBvcnRlZCwgYmVjYXVzZSBpdCBp
cyB2ZXJ5IGZhc3QgaW4gaGFyZHdhcmUNCiAgIGFuZCB0aGVyZWZvcmUgbWFueSBpbXBsZW1lbnRh
dGlvbnMgZXNwZWNpYWx5IG9uIHNtYXJ0Y2FyZHMgdXNlIHRoaXMNCiAgIHJlcHJlc2VudGF0aW9u
Lg0KICAgDQozLjEuIFBvbHlub21pYWwgQmFzZXMNCg0KICAgRWFjaCBpcnJlZHVjaWJsZSBwb2x5
bm9taWFsIGhhcyB0aGUgaGlnaGVzdCBhbmQgbG93ZXN0IGJpdCBzZXQgYW5kDQogICB0aGUgbnVt
YmVyIG9mIHNldCBiaXRzIGlzIGFsd2F5cyBvZGQuDQoNCiAgIFVzaW5nIHRoZSBhbGwtb25lIHBv
bHlub21pYWwgaXMgY2FsbGVkIHRoZSAiY2lyY3VsYXIgZHVhbCBiYXNpcyIgb3INCiAgICJDREIi
LiBJdCByZXF1aXJlcyBubyBmdXJ0aGVyIHBhcmFtZXRlcnMuDQoNCiAgIFVzaW5nIGEgdHJpbm9t
aWFsIGlzIGNhbGxlZCAidHJpbm9taWFsIGJhc2lzIiBvciAiVFBCIi4gV2UgbmVlZCB0bw0KICAg
a25vdyB0aGUgcG9zaXRpb25zIG9mIHRoZSB0aHJlZSBiaXRzLiBUaGF0IGFyZSAwLCBtIGFuZCBz
b21lIG90aGVyDQogICBiaXQgay4gVGhlcmVmb3JlIHRoZSBiaXQtcG9zaXRpb24gayBpcyByZXF1
aXJlZCBhcyBwYXJhbWV0ZXIuDQoNCiAgIFVzaW5nIGEgcGVudGFub21pYWwgKCJwZW50YW5vbWlh
bCBiYXNpcyIgb3IgIlBQQiIpIHJlcXVpcmVzIHRocmVlDQogICBwYXJhbWV0ZXJzIGsxLCBrMiwg
azMuDQoNCiAgIFVzaW5nIGFuIGFyYml0cmFyeSBpcnJlZHVjaWJsZSBwb2x5bm9taWFsICgicG9s
eW5vbWlhbCBiYXNpcyIgb3INCiAgICJQQiIpIHJlcXVpcmVzIHRoYXQgY29tcGxldGUsIG0rMSBi
aXQgbG9uZyBwb2x5bm9taWFsIGFzIHBhcmFtZXRlci4NCg0KMy4yLiBHYXVzc2lhbiBOb3JtYWwg
QmFzZXMNCiAgIA0KICAgR2F1c3NpYW4gYmFzZXMgYXJlIGNvbXBsZXRlbHkgZGVmaW5lZCBieSB0
aGUgdHlwZSBUIG9mIHRoZWlyDQogICBtdWx0aXBsaWNhdGlvbiwgc28gd2UgbmVlZCBvbmx5IHRo
aXMgdHlwZSBhcyBhZGRpdGlvbmFsIHBhcmFtZXRlci4NCiAgIEJhc2VzIG9mIHR5cGUgMSBhbmQg
dHlwZSAyIGFyZSBjYWxsZWQgIm9wdGltYWwgbm9ybWFsIGJhc2VzIiwgb3INCiAgIGlmIHRoZSB0
eXBlIGlzIHNwZWNpZmllZCAidHlwZS1JIE9OQiIgYW5kICJ0eXBlLUlJIE9OQiIuDQogICANCiAg
IFRoaXMgc3RhbmRhcmQgZG9lcyBub3Qgc3VwcG9ydCBhcmJpdHJhcnkgKG5vbi1nYXVzc2lhbikg
bm9ybWFsDQogICBiYXNlcy4NCg0KNC4gUGFyYW1ldGVyIEZvcm1hdA0KDQogICBNYW55IHBhcmFt
ZXRlcnMgYXJlIG51bWJlcnMgb3IgZmllbGQgZWxlbWVudHMgd2hpY2ggd2UgY2FuIHN0b3JlDQog
ICBpbiB0aGUgTVBJIGZvcm1hdCBkZWZpbmVkIGluIFJGQzI0NDAgd2l0aG91dCBjaGFuZ2VzLg0K
ICAgQnV0IHNvbWUgcmVxdWlyZXMgbmV3IHNlbWFudGljczoNCg0KNC4xLiBaZXJvIE1QSQ0KDQog
ICBTb21ldGltZXMgaXQgaXMgbmVzc2Vzc2FyeSB0byBzdG9yZSB0aGUgdmFsdWUgMCwgd2hpY2gg
bWF5IGxlZ2FseQ0KICAgb2NjdXJlIChSRkMgMjQ0MCBhbGxvd2VzIHRoaXMgb25seSBpbXBsaWNp
dCkuIFRoZSB2YWx1ZSAwIGlzIGZvcm1lZA0KICAgYnkgdGhlIHN0cmluZyBvZiBvY3RldHMgWzAw
IDAwXS4gTm8gYWRkaXRpb25hbCB6ZXJvcyBtYXkgYmUNCiAgIGluc2VydGVkLg0KICAgUmF0aW9u
YWw6IHRoZXJlIGlzIG5vIG90aGVyIHdheSB0byBkZXRlcm1pbmUgd2hlcmUgdGhlIE1QSSBzaG91
bGQNCiAgIGVuZCBiZWNhdXNlIG5vIG5vbi16ZXJvIG9jdGV0IGlzIHJlcXVpcmVkIHRvIG9jY3Vy
ZS4NCg0KU2NoZXJrbCAgICAgICAgICAgICAgICAgICAgICBJbmZvcm1hdGlvbmFsICAgICAgICAg
ICAgICAgICAgICAgIFtQYWdlIDRdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgIE9wZW5Q
R1AgRUNDIEZvcm1hdHMgICAgICAgICAgICAgICAgIEFwcmlsIDIwMDENCg0KNC4yLiBOYW1lcw0K
DQogICBUbyBzdG9yZSBhIHN0cmluZyBpbiBhbiBNUEkgaXQgaXMgc2ltcGx5IHByZWZpeGVkIGJ5
IGl0J3MgYml0bGVuZ3RoLg0KICAgVGhhdCBpczogb2N0ZXRzKjggbWludXMgbGVhZGluZyB6ZXJv
IGJpdHMgaW4gdGhlIGZpcnN0IG9jdGV0IChmb3INCiAgIGFzY2lpIG5hbWVzIHRoYXQgd2lsbCBi
ZSAxIG9yIDIpLg0KDQo0LjMuIEN1cnZlIFBvaW50cw0KDQogICBQb2ludHMgb24gYW4gZWxsaXB0
aWMgY3VydmUgY29uc2lzdHMgb2YgdHdvIGtvb3JkaW5hdGVzLiBCdXQgdG8gYW55DQogICBnaXZl
biB4LWtvb3JkaW5hdGUgdGhlcmUgYXJlIG1heGltYWwgdHdvIHBvc3NpYmxlIHkta29vcmRpbmF0
ZXMuIFNvDQogICBpdCBzdWZmaWNlcyB0byBzdG9yZSBvbmx5IG9uZSBiaXQgb2YgeSB0byBtYWtl
IHRoZSBkZWNpc2lvbi4gVGhpcyBpcw0KICAgY2FsbGVkIHRoZSBjb21wcmVzc2VkIGZvcm0gb2Yg
eS4NCiAgIA0KICAgU28gUG9pbnRzIGFyZSBzdG9yZWQgYXMgYSBzaW5nbGUgcmVndWxhciBNUEkg
KG1heSBiZSAwKS4gQnV0IHRoZQ0KICAgY29udGFpbmVkIG51bWJlciBpcyBpbnRlcnByZXRlZCBk
aWZmZXJlbnQuIEl0J3MgaGlnaGVzdCBvY3RldA0KICAgaXMgYSBiaXQgZmxhZzogMDAwMDB1Y2IN
CiAgIElmIGM9MSwgYiBpcyB0aGUgY29tcHJlc3NlZCB5LCBlbHNlIGIgTVVTVCBiZSAwLg0KICAg
SWYgdT0xLCBib3RoIHggYW5kIHkgYXJlIGNvbnRhaW5lZCB1bmNvbXByZXNzZWQsIGVsc2Ugb25s
eSB4Lg0KICAgSWYgYm90aCBrb29yZGluYXRlcyBhcmUgY29udGFpbmVkLCB0aGV5IE1VU1QgaGF2
ZSB0aGUgc2FtZQ0KICAgbnVtYmVyIG9mIG9jdGV0cyAtIHBhZCB3aXRoIGxlYWRpbmcgemVyb3Mg
aWYgdGhleSBkb24ndCkuIHkgaXMNCiAgIHN0b3JlZCBiZWhpbmQgeC4NCiAgIEl0J3MgYWxsb3dl
ZCB0aGF0IGMgYW5kIHUgYXJlIHNldCAoaW4gdGhhdCBjYXNlIGIgTVVTVCBmaXQgeSkuIElmDQog
ICBuZWl0aGVyIGMgbm9yIHUgaXMgc2V0LCB0aGUgdmFsdWUgTVVTVCBiZSAwICh0aGUgcG9pbnQg
YXQgaW5maW5pdHkpLg0KICAgDQogICBJbXBsZW1lbnRhdGlvbnMgU0hPVUxEIHN0b3JlIHBvaW50
cyB3aXRoIGNvbXByZXNzZWQgeS4NCg0KNC40LiBGaWVsZCBEZXNjcmlwdG9yDQoNCiAgIFRvIHN0
b3JlIHRoZSBpbmZvcm1hdGlvbiBhYm91dCB0aGUgZmllbGQgdG8gdXNlIGZvciBhbiBFQyBkb21h
aW4gd2UNCiAgIGRlZmluZSBhIHNwZWNpYWwgcHNldWRvIE1QSSwgdGhhdCBtYXkgdGFrZSB0aGUg
Zm9sbG93aW5nIHZhbHVlczoNCg0KICAgMSkgWzAwIDExIDAxIG1tIG1tXSBVc2UgY2lyY3VsYXIg
ZHVhbCBiYXNpcyBvZiBGKDJebSkNCiAgIDIpIFswMCAyMiAwMiBtbSBtbSBUVCBUVF0gVXNlIHR5
cGUgVCBnYXVzc2lhbiBub3JtYWwgYmFzaXMgb2YgRigyXm0pDQogICAzKSBbMDAgMjIgMDMgbW0g
bW0ga2sga2tdIFVzZSB0cmlub21pYWwgYmFzaXMgb2YgRigyXm0pDQogICAgICB3aXRoIGJpdHMg
bSwgayBhbmQgMCBzZXQNCiAgIDQpIFswMCA0MyAwNCBtbSBtbSBpaSBpaSBqaiBqaiBrayBra10N
CiAgICAgIFVzZSBwZW50YW5vbWlhbCBiYXNpcyBvZiBGKDJebSkgd2l0aCBiaXRzIG0sIGksIGos
IGsgYW5kIDAgc2V0DQogICA1KSBbMDAgMDMgMDVdIFVzZSBwb2x5bm9taWFsIGJhc2lzIG9mIEYo
Ml5tKQ0KICAgICAgd2l0aCBhcmJpdHJhcnkgcG9seW5vbWlhbCBwIChtIGlzIHRoZSBiaXRsZW5n
dGggb2YgcCAtMSkNCiAgIDYpIFswMCAwMyAwNl0gVXNlIEYocCkgd2l0aCBsYXJnZSBwcmltZSBw
DQogICA3KSBbMDAgMDMgMDddIFVzZSAiTmFtZWQgQ3VydmUiIHdpdGggbmFtZSBwDQogICANCiAg
IEFsbCAxNmJpdCBwYXJhbWV0ZXJzIChtLCBULCBpLCBqLCBrKSBhcmUgc3RvcmVkIGluIGJpZy1l
bmRpYW4NCiAgIG5vdGlvbi4gQ2FzZXMgKDUpLSg3KSByZXF1aXJlcyBhbiBhZGRpdGlvbmFsIE1Q
SSBwLg0KDQogICBPdGhlciB2YWx1ZXMgb2YgdGhlIGZpZWxkIGRlc2NyaXB0b3IgYXJlIHJlc2Vy
dmVkIGZvciBvdGhlcg0KICAgYXBwcm9hY2hlcyB0byByZXByZXNlbnQgRigyXm0pIGFuZC9vciBm
b3IgcmVwcmVzZW50YXRpb25zIG9mIG90aGVyDQogICBmaW5pdGUgZmllbGRzIHRoYXQgbWF5IGJl
IGFkZGVkIHRvIHRoZSBzdGFuZGFyZC4NCg0KNS4gQWxnb3JpdGhtIFNwZWNpZmljIEZpZWxkcyBm
b3IgRUNDIGFuZCBFQ0RTQSBQdWJsaWMgS2V5cw0KDQogICAtIEZpZWxkIERlc2NyaXB0b3IgRCwN
Cg0KU2NoZXJrbCAgICAgICAgICAgICAgICAgICAgICBJbmZvcm1hdGlvbmFsICAgICAgICAgICAg
ICAgICAgICAgIFtQYWdlIDVdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgIE9wZW5QR1Ag
RUNDIEZvcm1hdHMgICAgICAgICAgICAgICAgIEFwcmlsIDIwMDENCg0KICAgLSAoT3B0aW9uYWwp
IE1QSSBwLCBkZXBlbmRpbmcgb24gRDoNCiAgICAgZm9yIHR5cGUgKDUpOiBpcnJlZHVjaWJsZSBw
b2x5bm9taWFsDQogICAgIGZvciB0eXBlICg2KTogcHJpbWUgbnVtYmVyDQogICAgIGZvciB0eXBl
ICg3KTogdGhlIG5hbWUgKHByZWZpeGVkIGJ5IGl0kXMgYml0bGVuZ3RoKSBvZiBhIGN1cnZlDQoN
CiAgIC0gKE9wdGlvbmFsKSBNUEkncyBhLCBiLCBuLCBoLCBHIChub3QgZm9yIG5hbWVkIGN1cnZl
cyksDQoNCiAgIC0gTVBJIFEsIHRoZSBlc3NlbnRpYWwgb2YgdGhlIHB1YmxpYyBrZXkuIFEgaXMg
YSBjdXJ2ZSBwb2ludCwgdGhlDQogICAgIHJlc3VsdCBvZiBtdWx0aXBseWluZyB0aGUgYmFzZSBw
b2ludCBHIHdpdGggdGhlIHNlY3JldCBudW1iZXIgZC4gDQoNCjYuIEFsZ29yaXRobSBTcGVjaWZp
YyBGaWVsZHMgZm9yIEVDQyBhbmQgRUNEU0EgU2VjcmV0IEtleXMNCg0KICAgLSBNUEkgZCwgdGhl
IGVzc2VudGlhbCBvZiB0aGUgc2VjcmV0IGtleS4gZCBpcyBhIHJhbmRvbSBudW1iZXINCiAgICAg
MSA8IGQgPCBuLCB3aGljaCBwcm9kdWNlcyB0aGUgcHVibGljIHBvaW50IFEgPSBkKkcuDQoNCjcu
IE5hbWVkIEN1cnZlcw0KDQogICBLbm93biBjdXJ2ZSBuYW1lcyBhcmUgdGhlIGZvbGxvd2luZyAo
YXMgZGVmaW5lZCBpbiBYOS42My0xOTk4IFszXSkNCg0KICAgYzJwbmIxNjN2MToNCglGKDJeMTYz
KSB3aXRoIHBlbnRhbm9taWFsIGJhc2lzIChrMT0xLCBrMj0yLCBrMz04KSwNCglhID0gMHg3MjU0
NkI1NDM1MjM0QTQyMkUwNzg5Njc1RjQzMkM4OTQzNURFNTI0MiwNCgliID0gMHhDOTUxN0QwNkQ1
MjQwRDNDRkYzOEM3NEIyMEI2Q0Q0RDZGOURENEQ5LA0KCUcgPSAweDMwN0FGNjk5ODk1NDYxMDNE
NzkzMjlGQ0MzRDc0ODgwRjMzQkJFODAzQ0IsDQoJbiA9IDB4NDAwMDAwMDAwMDAwMDAwMDAwMDAx
RTYwRkM4ODIxQ0M3NERBRUFGQzEsDQoJaCA9IDIuDQoNCiAgIGMycG5iMTYzdjI6DQoJRigyXjE2
Mykgd2l0aCBwZW50YW5vbWlhbCBiYXNpcyAoazE9MSwgazI9MiwgazM9OCksDQoJYSA9IDB4MTA4
QjM5RTc3QzRCMTA4QkVEOTgxRUQwRTg5MEUxMTdDNTExQ0YwNzIsDQoJYiA9IDB4NjY3QUNFQjM4
QUY0RTQ4OEM0MDc0MzNGRkFFNEYxQzgxMTYzOERGMjAsDQoJRyA9IDB4MzAwMjQyNjZFNEVCNTEw
NkQwQTk2NEQ5MkM0ODYwRTI2NzFEQjlCNkNDNSwNCgluID0gMHgzRkZGRkZGRkZGRkZGRkZGRkZG
RkRGNjRERTExNTFBREJCNzhGMTBBNywNCgloID0gMi4NCg0KICAgYzJwbmIxNjN2MzoNCglGKDJe
MTYzKSB3aXRoIHBlbnRhbm9taWFsIGJhc2lzIChrMT0xLCBrMj0yLCBrMz04KSwNCglhID0gMHg3
QTUyNkM2M0QzRTI1QTI1NkEwMDc2OTlGNTQ0N0UzMkFFNDU2QjUwRSwNCgliID0gMHgzRjcwNjE3
OThFQjk5RTIzOEZENkYxQkY5NUI0OEZFRUI0ODU0MjUyQiwNCglHID0gMHgyMDJGOUY4N0I3QzU3
NEQwQkRFQ0Y4QTIyRTY1MjQ3NzVGOThDREVCRENCLA0KCW4gPSAweDNGRkZGRkZGRkZGRkZGRkZG
RkZGRTFBRUUxNDBGMTEwQUZGOTYxMzA5LA0KCWggPSAyLg0KDQogICBjMnBuYjE3NncxOg0KCUYo
Ml4xNzYpIHdpdGggcGVudGFub21pYWwgYmFzaXMgKGsxPTEsIGsyPTIsIGszPTQzKSwNCglhID0g
MHhFNEU2REIyOTk1MDY1QzQwN0Q5RDM5QjhEMDk2N0I5NjcwNEJBOEU5QzkwQiwNCgliID0gMHg1
RERBNDcwQUJFNjQxNERFOEVDMTMzQUUyOEU5QkJEN0ZDRUMwQUUwRkZGMiwNCglHID0gMHgzOEQx
NkMyODY2Nzk4QjYwMEY5RjA4QkI0QThFODYwRjMyOThDRTA0QTU3OTgsDQoJbiA9IDB4MTAwOTI1
MzczOTdFQ0E0RjYxNDU3OTlENjJCMEExOUNFMDZGRTI2QUQsDQoJaCA9IDB4RkY2RS4NCg0KDQoN
ClNjaGVya2wgICAgICAgICAgICAgICAgICAgICAgSW5mb3JtYXRpb25hbCAgICAgICAgICAgICAg
ICAgICAgICBbUGFnZSA2XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICBPcGVuUEdQIEVD
QyBGb3JtYXRzICAgICAgICAgICAgICAgICBBcHJpbCAyMDAxDQoNCiAgIGMydG5iMTkxdjE6DQoJ
RigyXjE5MSkgd2l0aCB0cmlub21pYWwgYmFzaXMgKGs9OSksDQoJYSA9IDB4Mjg2NjUzN0I2NzY3
NTI2MzZBNjhGNTY1NTRFMTI2NDAyNzZCNjQ5RUY3NTI2MjY3LA0KCWIgPSAweDJFNDVFRjU3MUYw
MDc4NkY2N0IwMDgxQjk0OTVBM0Q5NTQ2MkY1REUwQUExODVFQywNCglHID0gMHgyMzZCM0RBRjhB
MjMyMDZGOUM0RjI5OUQ3QjIxQTlDMzY5MTM3RjJDODRBRTFBQTBELA0KCW4gPSAweDQwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDA0QTIwRTkwQzM5MDY3Qzg5M0JCQjlBNSwNCgloID0gMi4NCg0KICAg
YzJ0bmIxOTF2MjoNCglGKDJeMTkxKSB3aXRoIHRyaW5vbWlhbCBiYXNpcyAoaz05KSwNCglhID0g
MHg0MDEwMjg3NzRENzc3N0M3Qjc2NjZEMTM2NkVBNDMyMDcxMjc0Rjg5RkYwMUU3MTgsDQoJYiA9
IDB4NjIwMDQ4RDI4QkNCRDAzQjYyNDlDOTkxODJCN0M4Q0QxOTcwMEMzNjJDNDZBMDEsDQoJRyA9
IDB4MjM4MDlCMkI3Q0MxQjI4Q0M1QTg3OTI2QUFEODNGRDI4Nzg5RTgxRTJDOUUzQkYxMCwNCglu
ID0gMHgyMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDA1MDUwOENCODlGNjUyODI0RTA2QjgxNzMsDQoJ
aCA9IDQuDQoNCiAgIGMydG5iMTkxdjM6DQoJRigyXjE5MSkgd2l0aCB0cmlub21pYWwgYmFzaXMg
KGs9OSksDQoJYSA9IDB4NkMwMTA3NDc1NjA5OTEyMjIyMTA1NjkxMUM3N0Q3N0U3N0E3NzdFN0U3
RTc3RkNCLA0KCWIgPSAweDcxRkUxQUY5MjZDRjg0Nzk4OUVGRUY4REI0NTlGNjYzOTREOTBGMzJB
RDNGMTVFOCwNCglHID0gMHgzMzc1RDRDRTI0RkRFNDM0NDg5REU4NzQ2RTcxNzg2MDE1MDA5RTY2
RTM4QTkyNkRELA0KCW4gPSAweDE1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTYxMEMwQjE5NjgxMkJG
QjYyODhBM0VBMywNCgloID0gNi4NCg0KICAgYzJvbmIxOTF2NDoNCglGKDJeMTkxKSB3aXRoIHR5
cGUtSUkgb3B0aW1hbCBub3JtYWwgYmFzaXMsDQoJYSA9IDB4NjU5MDNFMDRFMUU0OTI0MjUzRTI2
QTNDOUFDMjhDNzU4QkQ4MTg0QTNGQjY4MEU4LA0KCWIgPSAweDU0Njc4NjIxQjE5MENGQ0UyODJB
REUyMTlENUIzQTA2NUUzRjRCM0ZGREVCQjI5QiwNCglHID0gMHgyNUEyQzY5QTMyRTg2MzhFNTFD
Q0VGQUFEMDUzNTBBOTc4NDU3Q0I1RkI2REY5OTRBLA0KCW4gPSAweDQwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDlDRjJENkUzOTAxREFDNEMzMkVFQzY1RCwNCgloID0gMi4NCg0KICAgYzJvbmIxOTF2
NToNCglGKDJeMTkxKSB3aXRoIHR5cGUtSUkgb3B0aW1hbCBub3JtYWwgYmFzaXMsDQoJYSA9IDB4
MjVGOEQwNkM5N0M4MjI1MzZENDY5Q0Q1MTcwQ0REN0JCOUY1MDBCRDZEQjExMEZCLA0KCWIgPSAw
eDc1RkY1NzBFMzVDQTk0RkIzNzgwQzI2MTlEMDgxQzE3QUE1OUZCRDVFNTkxQzFDNCwNCglHID0g
MHgzMkExNjkxMEU4RjZDNEIxOTlCRTI0MjEzODU3QUJDOUM5OTJFREZCMjQ3MUYzQzY4LA0KCW4g
PSAweEZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRUVCMzU0QjcyNzBCMjk5MkI3ODE4NjI3LA0KCWgg
PSA4Lg0KDQogICBjMnBuYjIwOHcxOg0KCUYoMl4yMDgpIHdpdGggcGVudGFub21pYWwgYmFzaXMg
KGsxPTEsIGsyPTIsIGszPTgzKSwNCglhID0gMCwNCgliID0gMHhDODYxOUVENDVBNjJFNjIxMkUx
MTYwMzQ5RTJCRkE4NDQ0MzlGQUZDMkEzRkQxNjM4RjlFLA0KCUcgPSAweDI4OUZERkJFNEFCRTE5
M0RGOTU1OUVDRjA3QUMwQ0U3ODU1NEUyNzg0RUI4QzFFRDFBNTdBLA0KCW4gPSAweDEwMUJBRjk1
Qzk3MjNDNTdCNkMyMURBMkVGRjJENUVENTg4QkRENTcxN0UyMTJGOUQsDQoJaCA9IDB4RkU0OC4N
Cg0KICAgYzJ0bmIyMzl2MToNCglGKDJeMjM5KSB3aXRoIHRyaW5vbWlhbCBiYXNpcyAoaz0zNiks
DQoJYSA9IDB4MzIwMTA4NTcwNzdDNTQzMTEyM0E0NkI4MDg5MDY3DQoJICAgICAgNTZGNTQzNDIz
RThEMjc4Nzc1NzgxMjU3NzhBQzc2LA0KDQpTY2hlcmtsICAgICAgICAgICAgICAgICAgICAgIElu
Zm9ybWF0aW9uYWwgICAgICAgICAgICAgICAgICAgICAgW1BhZ2UgN10NCgwNCkludGVybmV0LURy
YWZ0ICAgICAgICAgICAgT3BlblBHUCBFQ0MgRm9ybWF0cyAgICAgICAgICAgICAgICAgQXByaWwg
MjAwMQ0KDQoJYiA9IDB4NzkwNDA4RjJFRURBRjM5MkIwMTJFREVGQjMzOTJGDQoJICAgICAgMzBG
NDMyN0MwQ0EzRjMxRkMzODNDNDIyQUE4QzE2LA0KCUcgPSAweDI1NzkyNzA5OEZBOTMyRTdDMEE5
NkQzRkQ1QjcwNg0KCSAgICAgIEVGN0U1RjVDMTU2RTE2QjdFN0M4NjAzODU1MkU5MUQsDQoJbiA9
IDB4MjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwDQoJICAgICAgMEY0RDQyRkZFMTQ5MkE0
OTkzRjFDQUQ2NjZFNDQ3LA0KCWggPSA0Lg0KDQogICBjMnRuYjIzOXYyOg0KCUYoMl4yMzkpIHdp
dGggdHJpbm9taWFsIGJhc2lzIChrPTM2KSwNCglhID0gMHg0MjMwMDE3NzU3QTc2N0ZBRTQyMzk4
NTY5Qjc0NjMNCgkgICAgICAyNUQ0NTMxM0FGMDc2NjI2NjQ3OUI3NTY1NEU2NUYsDQoJYiA9IDB4
NTAzN0VBNjU0MTk2Q0ZGMENEODJCMkMxNEEyRkNGDQoJICAgICAgMkUzRkY4Nzc1Mjg1QjU0NTcy
MkYwM0VBQ0RCNzRCLA0KCUcgPSAweDIyOEY5RDA0RTkwMDA2OUM4REM0N0EwODUzNEZFNw0KCSAg
ICAgIDZEMkI5MDBCN0Q3RUYzMUY1NzA5RjIwMEM0Q0EyMDUsDQoJbiA9IDB4MTU1NTU1NTU1NTU1
NTU1NTU1NTU1NTU1NTU1NTU1DQoJICAgICAgM0M2RjI4ODUyNTlDMzFFM0ZDREYxNTQ2MjQ1MjJE
LA0KCWggPSA2Lg0KDQogICBjMnRuYjIzOXYzOg0KCUYoMl4yMzkpIHdpdGggdHJpbm9taWFsIGJh
c2lzIChrPTM2KSwNCglhID0gMHgxMjM4Nzc0NjY2QTY3NzY2RDY2NzZGNzc4RTY3NkINCgkgICAg
ICA2Njk5OTE3NjY2NkU2ODc2NjZEODc2NkM2NkE5RiwNCgliID0gMHg2QTk0MTk3N0JBOUY2QTQz
NTE5OUFDRkM1MTA2N0UNCgkgICAgICBENTg3RjUxOUM1RUNCNTQxQjhFNDQxMTFERTFENDAsDQoJ
RyA9IDB4MzcwRjZFOUQwNEQyODlDNEU4OTkxM0NFMzUzMEJGDQoJICAgICAgREU5MDM5NzdENDJC
MTQ2RDUzOUJGMUJERTRFOUM5MiwNCgluID0gMHhDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0NDQ0ND
Q0ENCgkgICAgICBDNDkxMkQyRDlERjkwM0VGOTg4OEI4QTBFNENGRiwNCgloID0gMTAuDQoNCiAg
IGMyb25iMjM5djQ6DQoJRigyXjIzOSkgd2l0aCB0eXBlLUlJIG9wdGltYWwgbm9ybWFsIGJhc2lz
LA0KCWEgPSAweDE4MkRENDVGNUQ0NzAyMzlCODk4M0ZFQTQ3QjhCMg0KCSAgICAgIDkyNjQxQzU3
RjlCRjg0QkFFQ0RFOEJCM0FEQ0UzMCwNCgliID0gMHgxNDdBOUMxRDRDMkNFOUJFNUQzNEVDMDI3
OTdGNzYNCgkgICAgICA2NjdFQkFENUEzRjkzRkEyQTUyNEJGREU5MUVGMjgsDQoJRyA9IDB4MzQ5
MTJBRDY1N0YxRDFDNkIzMkVEQjk5NDJDOTVFDQoJICAgICAgMjI2QjA2RkIwMTJDRDQwRkRFQTBE
NzIxOTdDODEwNCwNCgluID0gMHgyMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDANCgkgICAg
ICA0NzRGN0U2OUY0MkZFNDMwOTMxRDBCNDU1QUFFOEIsDQoJaCA9IDQuDQoNCiAgIGMyb25iMjM5
djU6DQoJRigyXjIzOSkgd2l0aCB0eXBlLUlJIG9wdGltYWwgbm9ybWFsIGJhc2lzLA0KCWEgPSAw
eDFFQ0YxQjlEMjhEODAxNzUwNUUxNzQ3NUQzREYyOQ0KCSAgICAgIDgyRTI0M0NBNUNCNUU5Rjk0
QTNGMzYxMjRBNDg2RSwNCgliID0gMHgzRUUyNTcyNTBEMUEyRTY2Q0VGMjNBQTBGMjVCMTINCgkg
ICAgICAzODhERThBMTBGRjk1NTRGOTBBRkJBQTlBMDhCNkQsDQoJRyA9IDB4MjE5MzI3OUZDNTQz
RTlGNUY3MTE5MTg5Nzg1QjlDDQoJICAgICAgNjBCMjQ5QkU0ODIwQkFGNkMyNEJERkEyODEzRjhC
OCwNCg0KU2NoZXJrbCAgICAgICAgICAgICAgICAgICAgICBJbmZvcm1hdGlvbmFsICAgICAgICAg
ICAgICAgICAgICAgIFtQYWdlIDhdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgIE9wZW5Q
R1AgRUNDIEZvcm1hdHMgICAgICAgICAgICAgICAgIEFwcmlsIDIwMDENCg0KCW4gPSAweDE1NTU1
NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NQ0KCSAgICAgIDhDRjc3QTVEMDU4OUQyQTkzNDBEOTYz
QjdBRDcwMywNCgloID0gNi4NCg0KICAgYzJwbmIyNzJ3MToNCglGKDJeMjcyKSB3aXRoIHBlbnRh
bm9taWFsIGJhc2lzIChrMT0xLCBrMj0zLCBrMz01NiksDQoJYSA9IDB4OTFBMDkxRjAzQjVGQkE0
QUIyQ0NGNDlDNEVERDIyMEZCMA0KCSAgICAgIDI4NzEyRDQyQkU3NTJCMkM0MDA5NERCQUNEQjU4
NkZCMjAsDQoJYiA9IDB4NzE2N0VGQzkyQkIyRTNDRTdDOEFBQUZGMzRFMTJBOUM1NQ0KCSAgICAg
IDcwMDNEN0M3M0E2RkFGMDAzRjk5RjZDQzg0ODJFNTQwRjcsDQoJRyA9IDB4MjYxMDhCQUJCMkNF
RUJDRjc4NzA1OEEwNTZDQkUwQ0ZFNg0KCSAgICAgIDIyRDc3MjNBMjg5RTA4QTA3QUUxM0VGMEQx
MEQxNzFERDhELA0KCW4gPSAweDEwMEZBRjUxMzU0RTBFMzlFNDg5MkRGNkUzMTlDNzJDODENCgkg
ICAgICA2MTYwM0ZBNDVBQTdCOTk4QTE2N0I4RjFFNjI5NTIxLA0KCWggPSAweEZGMDYuDQoNCiAg
IGMycG5iMzA0dzE6DQoJRigyXjMwNCkgd2l0aCBwZW50YW5vbWlhbCBiYXNpcyAoazE9MSwgazI9
MiwgazM9MTEpLA0KCWEgPSAweEZEMEQ2OTMxNDlBMTE4RjY1MUU2RENFNjgwMjA4NTM3N0U1Rjg4
DQoJICAgICAgMkQxQjUxMEI0NDE2MDA3NEMxMjg4MDc4MzY1QTAzOTZDOEU2ODEsDQoJYiA9IDB4
QkREQjk3RTU1NUE1MEE5MDhFNDNCMDFDNzk4RUE1REFBNjc4OEYNCgkgICAgICAxRUEyNzk0RUZD
RjU3MTY2QjhDMTQwMzk2MDFFNTU4MjczNDBCRSwNCglHID0gMHgyMTk3QjA3ODQ1RTlCRTJEOTZB
REIwRjVGM0M3RjJDRkZCRDdBMw0KCSAgICAgIEVCOEI2RkVDMzVDN0ZENjdGMjZEREY2Mjg1QTY0
NEY3NDBBMjYxNCwNCgluID0gMHgxMDFENTU2NTcyQUFCQUM4MDAxMDFENTU2NTcyQUFCQUM4MDAx
MA0KCSAgICAgIDIyRDVDOTFERDE3M0Y4RkI1NjFEQTY4OTkxNjQ0NDMwNTFELA0KCWggPSAweEZF
MkUuDQoNCiAgIGMydG5iMzU5djE6DQoJRigyXjM1OSkgd2l0aCB0cmlub21pYWwgYmFzaXMgKGs9
NjgpLA0KCWEgPSAweDU2Njc2NzZBNjU0QjIwNzU0RjM1NkVBOTIwMTdEOTQ2NTY3QzQ2Njc1NTU2
Rg0KCSAgICAgIDE5NTU2QTA0NjE2QjU2N0QyMjNBNUUwNTY1NkZCNTQ5MDE2QTk2NjU2QTU1NywN
CgliID0gMHgyNDcyRTJEMDE5N0M0OTM2M0YxRkU3RjVCNkRCMDc1RDUyQjY5NDdEMTM1RDgNCgkg
ICAgICBDQTQ0NTgwNUQzOUJDMzQ1NjI2MDg5Njg3NzQyQjYzMjlFNzA2ODAyMzE5ODgsDQoJRyA9
IDB4MzNDMjU4RUYzMDQ3NzY3RTdFREUwRjFGREFBNzlEQUVFMzg0MTM2NkExMzJFDQoJICAgICAg
MTYzQUNFRDRFRDI0MDFERjlDNkJEQ0RFOThFOEU3MDdDMDdBMjIzOUIxQjA5NywNCgluID0gMHgx
QUYyODZCQ0ExQUYyODZCQ0ExQUYyODZCQ0ExQUYyODZCQ0ExQUYyODZCQzkNCgkgICAgICBGQjhG
NkI4NUM1NTY4OTJDMjBBN0VCOTY0RkU3NzE5RTc0RjQ5MDc1OEQzQiwNCgloID0gMHg0Qy4NCg0K
ICAgYzJwbmIzNjh3MToNCglGKDJeMzY4KSB3aXRoIHBlbnRhbm9taWFsIGJhc2lzIChrMT0xLCBr
Mj0yLCBrMz04NSksDQoJYSA9IDB4RTBEMkVFMjUwOTUyMDZGNUUyQTRGOUVEMjI5RjFGMjU2RTc5
QTBFMkI0NTU5Nw0KCSAgICAgIDBEOEQwRDg2NUJEOTQ3NzhDNTc2RDYyRjBBQjc1MTlDQ0QyQTFB
OTA2QUUzMEQsDQoJYiA9IDB4RkMxMjE3RDQzMjBBOTA0NTJDNzYwQTU4RURDRDMwQzhERDA2OUIz
QzM0NDUzOA0KCSAgICAgIDM3QTM0RUQ1MENCNTQ5MTdFMUMyMTEyRDg0RDE2NEY0NDRGOEY3NDc4
NjA0NkEsDQoJRyA9IDB4MjEwODVFMjc1NTM4MURDQ0NFM0MxNTU3QUZBMTBDMkYwQzBDMjgyNTY0
NkM1Qg0KCSAgICAgIDM0QTM5NENCQ0ZBOEJDMTZCMjJFN0U3ODlFOTI3QkUyMTZGMDJFMUZCMTM2
QTVGLA0KCW4gPSAweDEwMDkwNTEyREE5QUY3MkIwODM0OUQ5OEE1REQ0QzdCMDUzMkVDQTUxQ0Uw
M0UNCgkgICAgICAyRDEwRjNCN0FDNTc5QkQ4N0U5MDlBRTQwQTZGMTMxRTlDRkNFNUJEOTY3LA0K
CWggPSAweEZGNzAuDQoNCg0KU2NoZXJrbCAgICAgICAgICAgICAgICAgICAgICBJbmZvcm1hdGlv
bmFsICAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDldDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAg
ICAgICAgIE9wZW5QR1AgRUNDIEZvcm1hdHMgICAgICAgICAgICAgICAgIEFwcmlsIDIwMDENCg0K
ICAgYzJ0bmI0MzFyMToNCglGKDJeNDMxKSB3aXRoIHRyaW5vbWlhbCBiYXNpcyAoaz0xMjApLA0K
CWEgPSAweDFBODI3RUYwMERENkZDMEUyMzRDQUYwNDZDNkE1RDhBODUzOTVCMjM2Q0M0QUQyQ0Yz
MkEwQw0KCSAgICAgIEFEQkRDOURERjYyMEIwRUI5OTA2RDA5NTdGNkM2RkVBQ0Q2MTU0NjhERjEw
NERFMjk2Q0Q4RiwNCgliID0gMHgxMEQ5QjRBM0Q5MDQ3RDhCMTU0MzU5QUJGQjFCN0Y1NDg1QjA0
Q0VCODY4MjM3RERDOURFREENCgkgICAgICA5ODJBNjc5QTVBOTE5QjYyNkQ0RTUwQThERDczMUIx
MDdBOTk2MjM4MUZCNUQ4MDdCRjI2MTgsDQoJRyA9IDB4MjEyMEZDMDVEM0M2N0E5OURFMTYxRDJG
NDA5MjYyMkZFQ0E3MDFCRTRGNTBGNDc1ODcxNEU4QQ0KCSAgICAgIDg3QkJGMkE2NThFRjhDMjFF
N0M1RUZFOTY1MzYxRjZDMjk5OUMwQzI0N0IwREJENzBDRTZCNywNCgluID0gMHgzNDAzNDAzNDAz
NDAzNDAzNDAzNDAzNDAzNDAzNDAzNDAzNDAzNDAzNDAzNDAzNDAzNDAzNDANCgkgICAgICAzMjND
MzEzRkFCNTA1ODk3MDNCNUVDNjhEMzU4N0ZFQzYwRDE2MUNDMTQ5QzFBRDRBOTEsDQoJaCA9IDB4
Mjc2MC4NCg0KICAgcHJpbWUxOTJ2MToNCglGKHApIHdpdGgNCglwID0gNjI3NzEwMTczNTM4NjY4
MDc2MzgzNTc4OTQyMzIwNzY2NjQxNjA4MzkwODcwMDM5MDMyNDk2MTI3OSwNCglhID0gMHhGRkZG
RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRUZGRkZGRkZGRkZGRkZGRkMsDQoJYiA9IDB4NjQy
MTA1MTlFNTlDODBFNzBGQTdFOUFCNzIyNDMwNDlGRUI4REVFQ0MxNDZCOUIxLA0KCUcgPSAweDMx
ODhEQTgwRUIwMzA5MEY2N0NCRjIwRUI0M0ExODgwMEY0RkYwQUZEODJGRjEwMTIsDQoJbiA9IDB4
RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGOTlERUY4MzYxNDZCQzlCMUI0RDIyODMxLA0KCWggPSAx
Lg0KDQogICBwcmltZTE5MnYyOg0KCUYocCkgd2l0aA0KCXAgPSA2Mjc3MTAxNzM1Mzg2NjgwNzYz
ODM1Nzg5NDIzMjA3NjY2NDE2MDgzOTA4NzAwMzkwMzI0OTYxMjc5LA0KCWEgPSAweEZGRkZGRkZG
RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZFRkZGRkZGRkZGRkZGRkZGQywNCgliID0gMHhDQzIyRDZE
RkI5NUM2QjI1RTQ5QzBENjM2NEE0RTU5ODBDMzkzQUEyMTY2OEQ5NTMsDQoJRyA9IDB4M0VFQTJC
QUU3RTE0OTc4NDJGMkRFNzc2OUNGRTlDOTg5QzA3MkFENjk2RjQ4MDM0QSwNCgluID0gMHhGRkZG
RkZGRkZGRkZGRkZGRkZGRkZGRkU1RkIxQTcyNERDODA0MTg2NDhEOEREMzEsDQoJaCA9IDE7DQoN
CiAgIHByaW1lMTkydjM6DQoJRihwKSB3aXRoDQoJcCA9IDYyNzcxMDE3MzUzODY2ODA3NjM4MzU3
ODk0MjMyMDc2NjY0MTYwODM5MDg3MDAzOTAzMjQ5NjEyNzksDQoJYSA9IDB4RkZGRkZGRkZGRkZG
RkZGRkZGRkZGRkZGRkZGRkZGRkVGRkZGRkZGRkZGRkZGRkZDLA0KCWIgPSAweDIyMTIzREMyMzk1
QTA1Q0FBNzQyM0RBRUNDQzk0NzYwQTdENDYyMjU2QkQ1NjkxNiwNCglHID0gMHgyN0QyOTc3ODEw
MEM2NUExREExNzgzNzE2NTg4RENFMkI4QjRBRUU4RTIyOEYxODk2LA0KCW4gPSAweEZGRkZGRkZG
RkZGRkZGRkZGRkZGRkZGRjdBNjJEMDMxQzgzRjQyOTRGNjQwRUMxMywNCgloID0gMTsNCg0KICAg
cHJpbWUyMzl2MToNCglGKHApIHdpdGgNCglwID0gODgzNDIzNTMyMzg5MTkyMTY0NzkxNjQ4NzUw
MzYwMzA4ODg1DQoJICAgIDMxNDQ3NjU5NzI1Mjk2MDM2Mjc5MjQ1MDg2MDYwOTY5OTgzOSwNCglh
ID0gMHg3RkZGRkZGRkZGRkZGRkZGRkZGRkZGRkY3RkZGRkYNCgkgICAgICBGRkZGRkY4MDAwMDAw
MDAwMDA3RkZGRkZGRkZGRkMsDQoJYiA9IDB4NkIwMTZDM0JEQ0YxODk0MUQwRDY1NDkyMTQ3NUNB
DQoJICAgICAgNzFBOURCMkZCMjdEMUQzNzc5NjE4NUMyOTQyQzBBLA0KCUcgPSAweDIwRkZBOTYz
Q0RDQTg4MTZDQ0MzM0I4NjQyQkVERg0KCSAgICAgIDkwNUMzRDM1ODU3M0QzRjI3RkJCRDNCM0NC
OUFBQUYsDQoJbiA9IDB4N0ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGN0ZGRkZGDQoJICAgICAgOUU1
RTlBOUY1RDkwNzFGQkQxNTIyNjg4OTA5RDBCLA0KCWggPSAxOw0KDQpTY2hlcmtsICAgICAgICAg
ICAgICAgICAgICAgIEluZm9ybWF0aW9uYWwgICAgICAgICAgICAgICAgICAgICBbUGFnZSAxMF0N
CgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgT3BlblBHUCBFQ0MgRm9ybWF0cyAgICAgICAg
ICAgICAgICAgQXByaWwgMjAwMQ0KDQogICBwcmltZTIzOXYyOg0KCUYocCkgd2l0aA0KCXAgPSA4
ODM0MjM1MzIzODkxOTIxNjQ3OTE2NDg3NTAzNjAzMDg4ODUNCgkgICAgMzE0NDc2NTk3MjUyOTYw
MzYyNzkyNDUwODYwNjA5Njk5ODM5LA0KCWEgPSAweDdGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRjdG
RkZGRg0KCSAgICAgIEZGRkZGRjgwMDAwMDAwMDAwMDdGRkZGRkZGRkZGQywNCgliID0gMHg2MTdG
QUI2ODMyNTc2Q0JCRkVENTBEOTlGMDI0OUMNCgkgICAgICAzRkVFNThCOTRCQTAwMzhDN0FFODRD
OEM4MzJGMkMsDQoJRyA9IDB4MjM4QUYwOUQ5ODcyNzcwNTEyMEM5MjFCQjVFOUUyDQoJICAgICAg
NjI5NkEzQ0RDRjJGMzU3NTdBMEVBRkQ4N0I4MzBFNywNCgluID0gMHg3RkZGRkZGRkZGRkZGRkZG
RkZGRkZGRkY4MDAwMDANCgkgICAgICBDRkE3RTg1OTQzNzdENDE0QzAzODIxQkM1ODIwNjMsDQoJ
aCA9IDE7DQoNCiAgIHByaW1lMjM5djM6DQoJRihwKSB3aXRoDQoJcCA9IDg4MzQyMzUzMjM4OTE5
MjE2NDc5MTY0ODc1MDM2MDMwODg4NQ0KCSAgICAzMTQ0NzY1OTcyNTI5NjAzNjI3OTI0NTA4NjA2
MDk2OTk4MzksDQoJYSA9IDB4N0ZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGN0ZGRkZGDQoJICAgICAg
RkZGRkZGODAwMDAwMDAwMDAwN0ZGRkZGRkZGRkZDLA0KCWIgPSAweDI1NTcwNUZBMkEzMDY2NTRC
MUY0Q0IwM0Q2QTc1MA0KCSAgICAgIEEzMEMyNTAxMDJENDk4ODcxN0Q5QkExNUFCNkQzRSwNCglH
ID0gMHgzNjc2OEFFOEUxOEJCOTJDRkNGMDA1Qzk0OUFBMkMNCgkgICAgICA2RDk0ODUzRDBFNjYw
QkJGODU0QjFDOTUwNUZFOTVBLA0KCW4gPSAweDdGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRjdGRkZG
Rg0KCSAgICAgIDk3NURFQjQxQjNBNjA1N0MzQzQzMjE0NjUyNjU1MSwNCgloID0gMTsNCg0KICAg
cHJpbWUyNTZ2MToNCglGKHApIHdpdGgNCglwID0gMTE1NzkyMDg5MjEwMzU2MjQ4NzYyNjk3NDQ2
OTQ5NDA3NTczNTMwDQoJICAgIDA4NjE0MzQxNTI5MDMxNDE5NTUzMzYzMTMwODg2NzA5Nzg1Mzk1
MSwNCglhID0gMHhGRkZGRkZGRjAwMDAwMDAxMDAwMDAwMDAwMDAwMDAwMA0KCSAgICAgIDAwMDAw
MDAwRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZDLA0KCWIgPSAweDVBQzYzNUQ4QUEzQTkzRTdCM0VC
QkQ1NTc2OTg4NkJDDQoJICAgICAgNjUxRDA2QjBDQzUzQjBGNjNCQ0UzQzNFMjdEMjYwNEIsDQoJ
RyA9IDB4MzZCMTdEMUYyRTEyQzQyNDdGOEJDRTZFNTYzQTQ0MEYNCgkgICAgICAyNzcwMzdEODEy
REVCMzNBMEY0QTEzOTQ1RDg5OEMyOTYsDQoJbiA9IDB4RkZGRkZGRkYwMDAwMDAwMEZGRkZGRkZG
RkZGRkZGRkYNCgkgICAgICBCQ0U2RkFBREE3MTc5RTg0RjNCOUNBQzJGQzYzMjU1MSwNCgloID0g
MS4NCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNClNjaGVya2wgICAgICAgICAgICAgICAgICAgICAg
SW5mb3JtYXRpb25hbCAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDExXQ0KDA0KSW50ZXJuZXQt
RHJhZnQgICAgICAgICAgICBPcGVuUEdQIEVDQyBGb3JtYXRzICAgICAgICAgICAgICAgICBBcHJp
bCAyMDAxDQoNCjguIFNlY3V0aXR5IENvc2lkZXJhdGlvbnMNCg0KICAgVXNpbmcgRUNEU0Egc2Vl
bXMgdG8gYmUgbW9yZSBzZWN1cmUgdGhhbiB1c2luZyBlbCBnYW1hbCBEU0EuIFVzaW5nDQogICBF
Q0MgcHJvdmlkZXMgc2hvcnRlciBrZXlzIGF0IHRoZSBzYW1lIHNlY3VyaXR5IGxldmVsIGFzIFJT
QSwgYnV0DQogICBpdCdzIHN0aWxsIG5vdCBzdXJlIHRoYXQgdGhlcmUgd2lsbCBiZSBubyBmYXN0
IHBvaW50LWRpdmlzaW9uDQogICBhbGdvcml0aG0gaW4gdGhlIGZ1dHVyZS4gSG93IGV2ZXIsIHRo
aXMgaXMgYSBwcm9ibGVtIGluZGVwZW5kZW50DQogICB0byBmYWN0b3JpemluZyBudW1iZXJzLCBz
byBpZiBlaXRoZXIgb2YgdGhlIHR3byBhbGdvcml0aG1zIGlzDQogICBicm9rZW4sIHRoZSBvdGhl
ciBtYXkgc3RpbGwgY29uc2lkZXJlZCBzZWN1cmUuIFRoaXMgaW5kZWVkIElTIGFuDQogICBpbXBy
b3ZlbWVudCBpbiBzZWN1cml0eS4NCiAgIEFub3RoZXIgcHJvYmxlbSBvZiBlbGxpcHRpYyBjdXJ2
ZXMgaXMgdGhhdCBpbiB0aGUgcGFzdCB3ZWFrIGN1cnZlcw0KICAgaGF2ZSBiZWVuIGRldmVsb3Bl
ZCAobGVlZGluZyB0byBjb25kaXRpb25zIGxpa2UgTU9WKSBhbmQgaXQgaXMgbm90DQogICBzdXJl
IHRoYXQgZS5nLiB0aGUgaGVyZSBnaXZlbiBuYW1lZCBjdXJ2ZXMgd2lsbCBiZSBzdHJvbmcgZW5v
dWdoDQogICBpbiB0aGUgZnV0dXJlLiBCdXQgdGhhdCBtYXkgb25seSBsZWFkIHRvIGFkZGl0aW9u
YWwgY2hlY2tzIHRoYXQNCiAgIGNhbiBiZSBhZGRlZCB0byBpbXBsZW1lbnRhdGlvbnMgd2l0aG91
dCBjaGFuZ2luZyB0aGlzIHN0YW5kYXJkLiBBbg0KICAgSW1wbGVtZW50YXRpb24gTVVTVCB3YXJu
IGlmIGEgY3VydmUgaXMgdXNlZCB0aGF0IGlzIGRlZW1lZCB3ZWFrIGZvcg0KICAgZnV0dXJlIGNv
bmRpdGlvbnMuIEl0IE1VU1QgTk9UIHVzZSBzdWNoIGEgY3VydmUgZm9yIGtleSBnZW5lcmF0aW9u
Lg0KDQo5LiBSZWZlcmVuY2VzDQogICANCiAgIFsxXSAgSUVFRSBQMTM2My9EMTMgU3RhbmRhcmQg
U3BlY2lmaWNhdGlvbnMgZm9yIFB1YmxpYyBLZXkNCiAgICAgICAgQ3J5cHRvZ3JhcGh5LCBOb3Zl
bWJlciAxOTk5Lg0KICAgICAgICANCiAgIFsyXSAgQS4gTWVuZXplcywgVC4gT2thbW90byBhbmQg
Uy4gVmFuc3RvbmU6IFJlZHVjaW5nIGVsbGlwdGljIGN1cnZlDQogICAgICAgIGxvZ2FyaXRobXMg
dG8gbG9nYXJpdGhtcyBpbiBhIGZpbml0ZSBmaWVsZCwgSUVFRSBUcmFuc2FjdGlvbnMNCiAgICAg
ICAgb24gSW5mb3JtYXRpb24gVGhlb3J5LCAzOSAoMTk5MyksIDE2MzktMTY0Ni4NCiAgIA0KICAg
WzNdICBXb3JraW5nIERyYWZ0IEFOU0kgWDkuNjMgLSBQdWJsaWMgS2V5IENyeXB0b2dyYXBoeSBG
b3IgVGhlDQogICAgICAgIEZpbmFuY2lhbCBTZXJ2aWNlcyBJbmR1c3RyeSwgSmFudWFyeSAxOTk5
Lg0KDQpBdXRob3INCiAgIA0KICAgRG9taW5pa3VzIFNjaGVya2wNCiAgIEJpb2RhdGEgQXBwbGlj
YXRpb24gU2VjdXJpdHkgQUcNCiAgIGRzY2hlcmtsQGJpb2RhdGEuY29tDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNClNjaGVya2wgICAgICAgICAgICAgICAgICAgICAgSW5m
b3JtYXRpb25hbCAgICAgICAgICAgICAgICAgICAgIFtQYWdlIDEyXQ0K

------_=_NextPart_001_01C0E1C6.AA992035--


Received: (from majordomo@localhost) by above.proper.com (8.9.3/8.9.3) id VAA16189 for ietf-openpgp-bks; Tue, 8 May 2001 21:30:47 -0700 (PDT)
Received: from pavilion (a24b31n80client230.hawaii.rr.com [24.31.80.230]) by above.proper.com (8.9.3/8.9.3) with ESMTP id VAA16185 for <ietf-openpgp@imc.org>; Tue, 8 May 2001 21:30:45 -0700 (PDT)
Message-ID: <31296200153942244840@pavilion>
X-EM-Version: 5, 0, 0, 19
X-EM-Registration: #01B0530810E603002D00
X-Priority: 3
X-MSMail-Priority: Normal
From: "Mitchell" <mail2@pcpostal.com>
To: ietf-openpgp@imc.org
Subject: Business/Employment Opportunity
Date: Tue, 8 May 2001 18:22:44 -1000
MIME-Version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id VAA16186
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>

Dear Friend:

"Making over half million dollars every 4 to 5 months from your
home for an investment of only $25 U.S. Dollars expense one
time"

THANKS TO THE COMPUTER AGE AND THE INTERNET!
===============================================

BE A MILLIONAIRE LIKE OTHERS WITHIN A YEAR !!

Before you say "Bull" , please read the following. This is the
letter you have been hearing about on the news lately. Due to the
popularity of this letter on the internet, a national weekly news
program recently devoted an entire show to the investigation of
this program described below , to see if it really can make people
money.

The show also investigated whether or not the program was legal.
Their findings proved once and for all that there are "absolutely
no laws prohibiting the participation in the program and if people
can follow the simple instructions, they are bound to make
some mega bucks with only $25 out of pocket cost".

DUE TO THE RECENT INCREASE OF POPULARITY & RESPECT
THIS PROGRAM HAS ATTAINED, IT IS CURRENTLY WORKING
BETTER THAN EVER.

This is what one had to say:

"Thanks to this profitable opportunity. I was approached
many times before but each time I passed on it. I am so glad
I finally joined just to see what one could expect in return
for the minimal effort and money required. To my astonishment, I
received total $ 610,470.00 in 21 weeks, with money still
coming in".
Pam Hedland, Fort Lee, New Jersey.

-------------------------------------------------------------------------

Here is another testimonial:

"This program has been around for a long time but I never
believed in it. But one day when I received this again in
the mail I decided to gamble my $25 on it. I followed thesimple instructions and walaa ..... 3 weeks later the money
started to come in. First month I only made $240.00 but
the next 2 months after that I made a total of $290,000.00.
So far, in the past 8 months by re-entering the program,I
have made over $710,000.00 and I am playing it again.
The key to success in this program is to follow the simple
steps and NOT change anything ."

More testimonials later but first,

****** PRINT THIS NOW FOR YOUR FUTURE REFERENCE *******

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
If you would like to make at least $500,000 every 4 to 5 months
easily and comfortably, please read the following...THEN READ
IT AGAIN and AGAIN !!!
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

FOLLOW THE SIMPLE INSTRUCTION BELOW AND YOUR
FINANCIAL DREAMS WILL COME TRUE, GUARANTEED!

INSTRUCTIONS:

**** Order all 5 reports shown on the list below.

**** For each report, send $5 CASH, THE NAME & NUMBER OF THE
REPORT YOU ARE ORDERING and YOUR E-MAIL ADDRESS
to the person whose name appears ON THAT LIST next to the report.
MAKE SURE YOUR RETURN ADDRESS IS ON YOUR ENVELOPE
TOP LEFT CORNER in case of any mail problems.

**** When you place your order, make sure you order each of the 5
reports. You will need all 5 reports so that you can save them on your 
computer and resell them. YOUR TOTAL COST $5 X 5 = $25.00.

**** Within a few days you will receive, via e-mail, each of the 5
reports from these 5 different individuals. Save them on your computer
so they will be accessible for you to send to the 1,000's of people
who will order them from you. Also make a floppy of these
reports and keep it on your desk in case something happen to your
computer.

****.IMPORTANT - DO NOT alter the names of the people who are
listed next to each report, or their sequence on the list, in
any way other than what is instructed below in steps 1 through6 or you will loose out on majority of your profits. Once you
understand the way this works, you will also see how it does not work if you 
change it.

Remember, this method has been tested, and if you alter, it
will NOT work!!! People have tried to put their friends/relatives names
on all five thinking they could get all the money. But it does not work this 
way. Believe us, we all have tried to be greedy and then nothing happened. 
So Do Not try to change anything other than what is instructed. Because if 
you do, it will not work for you. Remember, honesty reaps the reward!!!

1.. After you have ordered all 5 reports, take this advertisement
and REMOVE the name & address of the person in REPORT # 5. This
person has made it through the cycle and is no doubt counting
their fortune.

2.... Move the name & address in REPORT # 4 down TO REPORT # 5.

3.... Move the name & address in REPORT # 3 down TO REPORT # 4.

4.... Move the name & address in REPORT # 2 down TO REPORT # 3.

5.... Move the name & address in REPORT # 1 down TO REPORT # 2

6.... Insert YOUR name & address in the REPORT # 1 Position.

PLEASE MAKE SURE you copy every name & address ACCURATELY !
=========================================================

Take this entire letter, with the modified list of names, and save
it on your computer. DO NOT MAKE ANY OTHER CHANGES.
Save this on a disk as well just in case if you loose any data.

To assist you with marketing your business on the internet, the
5 reports you purchase will provide you with invaluable
marketing information which includes how to send bulk e-mails legally,
where to find thousands of free classified ads and much more.

There are 2 Primary methods to get this venture going:

METHOD # 1 : BY SENDING BULK E-MAIL LEGALLY
============================================
let's say that you decide to start small, just to see how it
goes, and we will assume You and those involved send out only
5,000 e-mails each. Let's also assume that the mailing receive only a0.2% response (the response could be much better but lets just
say it is only 0.2% . Also many people will send out hundreds of
thousands e-mails instead of only 5,000 each).

Continuing with this example, you send out only 5,000 e-mails.
With a 0.2% response, that is only 10 orders for report # 1.
Those 10 people responded by sending out 5,000 e-mail
each for a total of 50,000. Out of those 50,000 e-mails only
0.2% responded with orders. That's = 100 people responded
and ordered Report # 2. Those 100 people mail out 5,000
e-mails each for a total of 500,000 e-mails. The 0.2% response
to that is 1000 orders for Report # 3. Those 1000 people send
out 5,000 e-mails each for a total of 5 million e-mails sent out.
The 0.2% response to that is 10,000 orders for Report # 4.
Those 10,000 people send out 5,000 e-mails each for a total of
50,000,000 (50 million) e-mails. The 0.2% response to that is
100,000 orders for Report # 5.

THAT'S 100,000 ORDERS TIMES $5 EACH = $500,000.00 (half million).

Your total income in this example is:
1..... $50 +
2..... $500 +
3..... $5,000 +
4..... $50,000 +
5..... $500,000 ......... Grand Total = $555,550.00

NUMBERS DO NOT LIE. GET A PENCIL & PAPER AND FIGURE
OUT THE WORST POSSIBLE RESPONSES AND NO MATTER
HOW YOU CALCULATE IT, YOU WILL STILL MAKE A LOT OF
MONEY !

------------------------------------------------------------------------------

REMEMBER FRIEND, THIS IS ASSUMING ONLY 10 PEOPLE
ORDERING OUT OF 5,000 YOU MAILED TO. Dare to think for
a moment what would happen if everyone, or half or even one 4th
of those people mailed 100,000 e-mails each or more? There are
over 250 million people on the internet worldwide and counting.
Believe me, many people will do just that, and more!

METHOD # 2 : BY PLACING FREE ADS ON THE INTERNET
===================================================
Advertising on the net is very very inexpensive and there are
hundreds of FREE places to advertise. Placing a lot of free adson the internet will easily get a larger response. We strongly
suggest you start with Method # 1 and add METHOD # 2 as you go
along.

For every $5 you receive, all you must do is e-mail them the Report
they ordered. That's it . Always provide same day service on all
orders. This will guarantee that the e-mail they send out, with your
name and address on it, will be prompt because they can not advertise until 
they receive the report.

_____________________ AVAILABLE REPORTS_____________________

ORDER EACH REPORT BY ITS NUMBER & NAME ONLY.

Notes: Always send $5 cash (U.S. CURRENCY) for each Report.
Checks NOT accepted. Make sure the cash is concealed by wrapping
it in at least 2 sheets of paper. On one of those sheets of paper,
Write the NUMBER & the NAME of the Report you are ordering, YOUR
E-MAIL ADDRESS and your name and postal address.

PLACE YOUR ORDER FOR THESE REPORTS NOW :
==============================================
REPORT #1, "The Insider's Guide to Sending
Bulk E-mail on the Internet"

ORDER REPORT #1 FROM:

G. Donaldson
P.O. Box 25884
Honolulu, Hawaii 96825-0884


don't forget to provide a permanent e-mail address in clear writing (better 
typed) to receive the reports. We had problems in delivery e-mails before!!!

==============================================
REPORT #2 "The Insider's Guide to Advertising for Free on the
Internet"
ORDER REPORT #2 FROM:

Vijay Paul
C-291, Second Floor
Defence Colony
New Delhi - 110024
INDIA

==============================================
REPORT #3 "The Secrets to Multilevel Marketing on the Internet"
ORDER REPORT #3 FROM:

JD
P.O.Box 1114
Des Plaines, IL 60017
USA

==============================================
REPORT #4 "How to become a Millionaire utilizing the Power of
Multilevel Marketing and the Internet"
ORDER REPORT #4 FROM:

J Santi
833 Walter Ave
Des Plaines, IL 60016
USA

==============================================
REPORT #5 "How to SEND 1,000,000 e-mails for FREE"
ORDER REPORT #5 FROM:

Elaine Rix
138 Dundas Street, West, #243
Toronto, Ontario
Canada M5G 1C3

==============================================
There are currently more than 250,000,000 people online
worldwide!

$$$$$$$$$ YOUR SUCCESS GUIDELINES $$$$$$$$$$$

Follow these guidelines to guarantee your success:

If you do not receive at least 10 orders for Report #1 within 2
weeks, continue sending e-mails until you do.

After you have received 10 orders, 2 to 3 weeks after that
you should receive 100 orders or more for REPORT # 2.
If you did not, continue advertising or sending e-mails until
you do.
Once you have received 100 or more orders for Report # 2,
YOU CAN RELAX, because the system is already working for
you , and the cash will continue to roll in !

THIS IS IMPORTANT TO REMEMBER : Every time your name is
moved down on the list, you are placed in front of a different report.
You can KEEP TRACK of your PROGRESS by watching which
report people are ordering from you. IF YOU WANT TO GENERATE
MORE INCOME SEND ANOTHER BATCH OF E-MAILS AND
START THE WHOLE PROCESS AGAIN. There is NO LIMIT to
the income you can generate from this business !!!
____________________________________________________

FOLLOWING IS A NOTE FROM THE ORIGINATOR OF THIS
PROGRAM:

You have just received information that can give you financial
freedom for the rest of your life, with NO RISK and JUST A
LITTLE BIT OF EFFORT. You can make more money in the
next few weeks and months than you have ever imagined.

Follow the program EXACTLY AS INSTRUCTED. Do Not change
it in any way. It works exceedingly well as it is now.
Remember to e-mail a copy of this exciting report after you
have put your name and address in Report #1 and moved others to
#2...........# 5 as instructed above. One of the people you send this to may 
send out 100,000 or more e-mails and your name will be on everyone of them. 
Remember though, the more you send out the more potential customers you will 
reach.

So my friend, I have given you the ideas, information,
materials and opportunity to become financially independent. IT IS UP TO YOU 
NOW !

************** MORE TESTIMONIALS ****************

"My name is Mitchell. My wife , Jody and I live in Chicago.
I am an accountant with a major U.S. Corporation and I
make pretty good money. When I received this program I grumbled
to Jody about receiving ''junk mail''. I made fun of the
whole thing, spouting my knowledge of the population and
percentages involved. I ''knew'' it wouldn't work. Jody
totally ignored my supposed intelligence and few days later she jumped in 
with both feet. I made merciless fun of her, and was ready to
lay the old ''I told you so'' on her when the thing didn'twork. Well, the laugh was on me! Within 3 weeks she had received
50 responses. Within the next 45 days she had received a
total of $ 147,200.00 all cash! I was shocked. I have
joined Jody in her ''hobby''."
Mitchell Wolf,
Chicago, Illinois

------------------------------------------------------------

"Not being the gambling type, it took me several weeks to
make up my mind to participate in this plan. But conservative that
I am, I decided that the initial investment was so little
that there was just no way that I wouldn't get enough orders to at
least get my money back.

I was surprised when I found my medium size post office box
crammed with orders. I made $319,210.00 in the first 12
weeks. The nice thing about this deal is that it does not matter
where people live. There simply isn't a better investment
with a faster return and so big."
Dan Sondstrom, Alberta,
Canada

-----------------------------------------------------------

"I had received this program before. I deleted it, but
later I wondered if I should have given it a try. Of course, I had
no idea who to contact to get another copy, so I had to wait
until I was e-mailed again by someone else.........11 months
passed then it luckily came again...... I did not delete this
one! I made more than $490,000 on my first try and all the
money came within 22 weeks".
Susan De Suza,
New York, N.Y.

----------------------------------------------------

"It really is a great opportunity to make relatively easy
money with little cost to you. I followed the simple
instructions carefully and within 10 days the money
started to come in. My first month I made $ 20,560.00
and by the end of third month my total cash count was
$ 362,840.00. Life is beautiful, Thanx to internet".
Fred Dellaca, Westport,
New Zealand
------------------------------------------------------------


ORDER YOUR REPORTS TODAY AND GET STARTED ON
YOUR ROAD TO FINANCIAL FREEDOM !

=======================================================

If you have any questions of the legality of this program, contact the
Office of Associate Director for Marketing Practices, Federal Trade
Commission, Bureau of Consumer Protection, Washington, D.C.


Under Bill s.1618 TITLE III passed by the 105th US Congress this
letter cannot be considered spam as long as the sender includes
contact information and a method of removal.
This is one time e-mail transmission. No request for removal is
necessary.

------------------------------------------------------------
This message is sent in compliance of the new email
Bill HR 1910. Under Bill HR 1910 passed by the 106th
US Congress on May 24, 1999, this message cannot be
considered Spam as long as we include the way to be
removed. Per Section HR 1910, Please type "REMOVE" in
the subject line and reply to this email. All removal
requests are handled personally an immediately once
received.









Received: (from majordomo@localhost) by above.proper.com (8.9.3/8.9.3) id KAA09992 for ietf-openpgp-bks; Sat, 5 May 2001 10:29:10 -0700 (PDT)
Received: from cmps1.collectivemind.com.pe ([200.60.29.181]) by above.proper.com (8.9.3/8.9.3) with ESMTP id KAA09972 for <ietf-openpgp@imc.org>; Sat, 5 May 2001 10:29:04 -0700 (PDT)
Received: from mail pickup service by cmps1.collectivemind.com.pe with Microsoft SMTPSVC; Sat, 5 May 2001 12:09:15 -0500
From: "=?iso-8859-1?Q?CLUB_CUSQUE=D1A?=" <Chopp@cusquena.com.pe>
To: <ietf-openpgp@imc.org>
Subject: =?iso-8859-1?Q?Promoci=F3n_Chopp_Cusque=F1a?=
Date: Sat, 5 May 2001 12:09:14 -0500
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----=_NextPart_000_1578E_01C0D55C.33B60BD0"
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3612.1700
Message-ID: <04db11509170551CMPS1@cmps1.collectivemind.com.pe>
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>

This is a multi-part message in MIME format.

------=_NextPart_000_1578E_01C0D55C.33B60BD0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<http://www.cusquena.com.pe/chopp/CH_pedido.asp?IdCliente=3Dx&Idcliente2=3D=
x
> =20
..P=EDdelo=20
   AQU=CD

      =20

<http://www.cusquena.com.pe/chopp/CH_ordenchopp.asp?IdCliente=3Dx&Idclien=
t
e2=3Dx> =20
<http://www.cusquena.com.pe/chopp/ch_recomendar.asp> =20
<http://www.cusquena.com.pe/chopp/ch_sugerencia.asp> =20
Como hacer el pedido?=20
Solo necesitas llenar tus datos en el=20
formulario de pedidos de CHOPP...=20
y LISTO!!!=20

RD: 152-2001-IN-1501=20


Visita el Web site de Cerveza Cusque=F1a en:=20
http://www.cusquena.com.pe=20


Si quieres entrar al Chat Cusque=F1a haz click Aqu=ED
<http://www.cusquena.com.pe/chat.asp>=20


Recibes este e-mail porque estas suscrito al CLUB CUSQUE=D1A o un amigo
tuyo te ha recomendado.
Para cancelar el env=EDo de este email, reenv=EDanos este email con el
t=EDtulo: QUITARME DE LA LISTA=20

------=_NextPart_000_1578E_01C0D55C.33B60BD0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
<head><title>www.cusquena.com.pe - Chopp</title></head>
<body bgcolor=3D#808080 marginheight=3D0 topmargin=3D0 vlink=3Dffffff =
alink=3Dffffff, link=3Dffffff>
<table WIDTH=3D642 BORDER=3D0 CELLSPACING=3D0 CELLPADDING=3D0 =
ALIGN=3DCENTER>
<tr BGCOLOR=3D#000000 ALIGN=3DCENTER VALIGN=3DMIDDLE>
<td HEIGHT=3D610>
<table WIDTH=3D680 BORDER=3D0 CELLPADDING=3D0 CELLSPACING=3D0 =
ALIGN=3DCENTER>
<tr>
<td BGCOLOR=3D#FFFFFF ALIGN=3DRIGHT VALIGN=3DBOTTOM WIDTH=3D191><p =
align=3Dcenter>
<img border=3D0 =
src=3Dhttp://www.cusquena.com.pe/chopp/mail/images/logo1.GIF width=3D112 =
height=3D47 vspace=3D3></td>
<td WIDTH=3D445 VALIGN=3DMIDDLE ALIGN=3DCENTER BGCOLOR=3D#000000>
<a =
href=3Dhttp://www.cusquena.com.pe/chopp/CH_pedido.asp?IdCliente=3Dx&Idcli=
ente2=3Dx>
<img border=3D0 =
src=3Dhttp://www.cusquena.com.pe/chopp/mail/images/bannerchopp1.gif =
width=3D468 height=3D60>
</a>
</td>
</tr>
<tr>
<td WIDTH=3D193 BGCOLOR=3D#FECD0A VALIGN=3Dtop>
<table border=3D0 width=3D100&#37; height=3D187>
<tr>
<td width=3D190 height=3D250 valign=3Dmiddle>
<img src=3Dhttp://www.cusquena.com.pe/chopp/mail/images/animchopp.gif =
width=3D190 height=3D181 hspace=3D7></td>
</tr>
<tr>
<td width=3D190 height=3D100>
<p align=3Dright><b><font size=3D7><font face=3DArial =
Color=3DBlack>...P=EDdelo</font>
<font face=3DArial><br>&nbsp;&nbsp; </font><font face=3DArial =
Color=3DBlack>AQU=CD<br>
</font></font></b>
</td>
</tr>
<tr>
<td width=3D190 height=3D50 valign=3Dmiddle>
<p align=3Dcenter>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <img border=3D0 =
src=3Dhttp://www.cusquena.com.pe/chopp/mail/images/flechitaroja.gif =
width=3D35 height=3D25><br>
</td>
</tr>
<tr>
<td bgcolor=3D#FF0000>
<p align=3Dcenter>
<a =
href=3Dhttp://www.cusquena.com.pe/chopp/CH_ordenchopp.asp?IdCliente=3Dx&I=
dcliente2=3Dx>
<img border=3D0 =
src=3Dhttp://www.cusquena.com.pe/chopp/mail/images/pedido.gif>
</a>
</td>
</tr>
<tr>
<td height=3D180 bgcolor=3D#FECD0A>
<p align=3Dcenter>
<img border=3D0 =
src=3Dhttp://www.cusquena.com.pe/chopp/mail/images/cano.gif =
align=3Dright>
</td>
</tr>
<tr>
<td bgcolor=3D#FF0000>
<p align=3Dcenter>
<a href=3Dhttp://www.cusquena.com.pe/chopp/ch_recomendar.asp>
<img border=3D0 =
src=3Dhttp://www.cusquena.com.pe/chopp/mail/images/recomienda.gif></a></t=
d>
</tr>
<tr>
<td bgcolor=3D#FF0000>
<p align=3Dcenter>
<a href=3Dhttp://www.cusquena.com.pe/chopp/ch_sugerencia.asp>
<img border=3D0 =
src=3Dhttp://www.cusquena.com.pe/chopp/mail/images/sugerencias.gif></a></=
td>
</tr>
</table>
</td>
<td WIDTH=3D445 VALIGN=3DTOP ALIGN=3DLEFT><table WIDTH=3D406&#37; =
BORDER=3D0 CELLSPACING=3D0 CELLPADDING=3D0>
<tr VALIGN=3DTOP>
<td WIDTH=3D445 BGCOLOR=3D#000000 align=3Dcenter height=3D52>
<table border=3D0 width=3D468>
<tr>
<td width=3D20&#37;></td>
<td width=3D220&#37; height=3D250>
<p style=3Dline-height: 200&#37;><b>
<font color=3D#FFFFFF face=3DArial size=3D6>Como hacer el pedido?</font>
<font color=3D#FFFFFF face=3DArial size=3D5><br></font></b>
<font color=3D#FFFFFF face=3DArial size=3D5>Solo necesitas llenar tus =
datos en el <br>
formulario de pedidos de CHOPP... <br>
y LISTO!!!</font></td>
<td width=3D5&#37;></td>
</tr><tr>
<td width=3D230&#37; bgcolor=3D#FF8000 colspan=3D3><img border=3D0 =
src=3Dhttp://www.cusquena.com.pe/chopp/mail/images/sol.gif width=3D453 =
height=3D416></td>
</tr></table><font face=3Dverdana size=3D2 color=3Dffffff>
<br><b>RD: 152-2001-IN-1501</b>
</font></td></tr></table></td></tr>
</table></td></tr>
</table>
<br><br><font face=3Darial size=3D2 color=3D000000>
<b>Visita el Web site de Cerveza Cusque=F1a en: </b><br>
<a href=3Dhttp://www.cusquena.com.pe =
target=3D_blank>http://www.cusquena.com.pe</a><br>
<br><br>
<b>Si quieres entrar al Chat Cusque=F1a haz click </b>
<a href=3Dhttp://www.cusquena.com.pe/chat.asp =
target=3D_blank>Aqu=ED</a><br>
<br><br>
<b>Recibes este e-mail porque estas suscrito al CLUB CUSQUE=D1A
 o un amigo tuyo te ha recomendado.<br>
Para cancelar el env=EDo de este email, reenv=EDanos este
email con el t=EDtulo: QUITARME DE LA LISTA</b>
</font></body></html>

------=_NextPart_000_1578E_01C0D55C.33B60BD0--


Received: by above.proper.com (8.9.3/8.9.3) id MAA01213 for ietf-openpgp-bks; Thu, 3 May 2001 12:34:09 -0700 (PDT)
Received: from merrymeet.com (Merrymeet@merrymeet.com [63.73.97.162]) by above.proper.com (8.9.3/8.9.3) with ESMTP id MAA01209 for <ietf-openpgp@imc.org>; Thu, 3 May 2001 12:34:06 -0700 (PDT)
Received: from [63.73.97.188] (63.73.97.188) by merrymeet.com with ESMTP (Eudora Internet Mail Server 3.0.3) for <ietf-openpgp@imc.org>; Thu, 3 May 2001 12:33:57 -0700
Mime-Version: 1.0
X-Sender: jon@63.73.97.162 (Unverified)
Message-Id: <p05100305b7174036ad7b@[63.73.97.187]>
In-Reply-To: <008901c0d34e$aca6db60$c9c52609@transarc.ibm.com>
References: <200105021737.KAA18331@finney.org> <tglmofioij.fsf@mercury.rus.uni-stuttgart.de> <008901c0d34e$aca6db60$c9c52609@transarc.ibm.com>
Date: Thu, 3 May 2001 12:05:49 -0700
To: <ietf-openpgp@imc.org>
From: Jon Callas <jon@callas.org>
Subject: Re: Glitch in section 3.2
Content-Type: text/plain; charset="us-ascii"
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>

One thing to remember about IETF specs, especially format specifications,
is that they describe input and output, not implementation.

An implementation is free to store any of these data structures in any way
they see fit. You're free to convert them in memory, or put them in a
database in whatever is convenient to you. What 2440, and other IETF specs
really say are:

* If you write out the structures in this format, and another
implementation doesn't accept them, it's the reader's problem.

* If you read in a structure that is not in this format, and you don't feel
like compensating, it's writer's problem.

You are always free to correctly read things that don't meet the spec!
Remember the IETF meta-rule, "be conservative in what you emit, and
generous in what you accept." Following this guideline, accepting an MPI
with extra leading zeroes is a fine thing to do, but you really ought to
write it out with no extra leading zeroes.

Here's a different example. Suppose you were making an OpenPGP
implementation for a cell phone. You need it to be small. It's therefore
perfectly acceptable to always write out packets with 5-byte lengths, thus
saving on code size, but you still need to *read* the other packet lengths.

On a slightly related issue, OpenPGP encourages, but does not require
compatibility with PGP 2.6. Nothing in the spec forbids you from reading in
a V3 key, and immediately converting it to a V4 key internally and using
it. It might be polite to be able to re-export it in V3 format -- and you
might get catcalls from the user community if you didn't -- but you don't
*have* to to be OpenPGP compliant. One can even argue that we're getting
close to when we should start deprecating V3 structures. The known flaws
keep piling up.

	Jon
-- 


Received: by above.proper.com (8.9.3/8.9.3) id CAA14166 for ietf-openpgp-bks; Thu, 3 May 2001 02:46:18 -0700 (PDT)
Received: from NABOO.glueckkanja.com (mail.glueckkanja.de [195.4.63.4]) by above.proper.com (8.9.3/8.9.3) with ESMTP id CAA14158 for <ietf-openpgp@imc.org>; Thu, 3 May 2001 02:46:16 -0700 (PDT)
X-MimeOLE: Produced By Microsoft Exchange V6.0.4417.0
content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Subject: Zero MPI
Date: Thu, 3 May 2001 11:45:47 +0200
Message-ID: <CA61D6734537C043A10B7FB783EF4DC64FADA5@NABOO.glueckkanja.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: Zero MPI
Thread-Index: AcDTtdRjkEsCujeXSoqPfyehtg7jcw==
From: "Dominikus Scherkl" <DScherkl@glueckkanja.com>
To: "openPGP e-Mail (E-Mail)" <ietf-openpgp@imc.org>
Content-Transfer-Encoding: 8bit
X-MIME-Autoconverted: from quoted-printable to 8bit by above.proper.com id CAA14161
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>

Hi!

Has anybody thought about how to store the value 0 (zero) in an MPI?
(I don't think that was used for any of the yet-supported algorithms,
but it may occure in ECC).
The standard implies, that it must be stored as the two octets
[00 00] and that no additional zeroes may be added. (In fact,
we have no chance to determine the end of an oversized zero-MPI,
because no non-zero octets must follow - a sequence of four zeros
could be a single padded zero-MPI or two non-padded zero-MPIs.)

Is this correct so far?
But how do current implementations behave this case?
Do they pad? How about v3 encoding (the complete value is left
unencoded but what does the cipher with the zero-lenght string?

-- 
Dominikus Scherkl


Received: by above.proper.com (8.9.3/8.9.3) id OAA27349 for ietf-openpgp-bks; Wed, 2 May 2001 14:28:52 -0700 (PDT)
Received: from xfw.transarc.ibm.com (xfw.transarc.ibm.com [192.54.226.51]) by above.proper.com (8.9.3/8.9.3) with ESMTP id OAA27330 for <ietf-openpgp@imc.org>; Wed, 2 May 2001 14:28:45 -0700 (PDT)
Received: from mailhost.transarc.ibm.com (mailhost.transarc.ibm.com [9.38.192.124]) by xfw.transarc.ibm.com (AIX4.3/UCB 8.7/8.7) with ESMTP id RAA45980 for <ietf-openpgp@imc.org>; Wed, 2 May 2001 17:21:53 -0400 (EDT)
Received: from mwyoung (dhcp-197-201.transarc.ibm.com [9.38.197.201]) by mailhost.transarc.ibm.com (8.8.0/8.8.0) with SMTP id RAA17293 for <ietf-openpgp@imc.org>; Wed, 2 May 2001 17:28:11 -0400 (EDT)
Message-ID: <008901c0d34e$aca6db60$c9c52609@transarc.ibm.com>
From: "Michael Young" <mwy-opgp97@the-youngs.org>
To: <ietf-openpgp@imc.org>
References: <200105021737.KAA18331@finney.org> <tglmofioij.fsf@mercury.rus.uni-stuttgart.de>
Subject: Re: Glitch in section 3.2
Date: Wed, 2 May 2001 17:27:21 -0400
MIME-Version: 1.0
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.50.4522.1200
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>

-----BEGIN PGP SIGNED MESSAGE-----

>No, the cause is completely different.  The unencrypted actual MPI
> > determines the bit length and should not include any leading zeroes,
> but encryption might introduce them (and it's probably not wise to
> adjust the bit length accordingly).

This sounds like a bug I found in the OpenPGP engine inside Mixmaster
2.9beta23...  it (wrongly) treats the encrypted data as an MPI and
puts out the wrong bit count.  (Note that the "encrypted MPI" could
have a bit count that's a whole byte or more shorter.  The bit
counting in Mix2.9b23 serendipitously avoids an accident here.)
This resulted in other PGP versions reporting checksum errors
(because they did not adjust the bit count after decrypting).

All that said, this is an implementation bug, not a spec issue.

-----BEGIN PGP SIGNATURE-----
Version: PGP Personal Privacy 6.5.3

iQEVAwUBOvB7j2NDnIII+QUHAQG/igf9FLnJVP/0L+TftmumWdiCUQgzjG/vby1u
6JMq9tuD5gTz4V/gdgQfUX0bw/eKfVDtdev6SZWS5C+3bbOSOh3rQuxJhgWK/q1w
j5BepP0GelUlzpo0NQfMPouWKxccLvXBX54w9/AYhxRXJk191SazwGyaCHt8WQjs
ajHIAVSCbkrKdxQk8TDa14QdJypnOAhy1YDblT/7ve34dPeAS/slQF6K8xD6ojzT
zMd6s3Ft7SIRLbUD3YLvwjzUVw4BL9dxZWmaYmchDIOMG57wMqF9loeEXkHnxvns
YL4ke1wtOD+zCiVjqBjEn7k2AizwgFvH+7v9WOSr8GP/aypy6CFHsQ==
=pi9p
-----END PGP SIGNATURE-----




Received: by above.proper.com (8.9.3/8.9.3) id NAA21450 for ietf-openpgp-bks; Wed, 2 May 2001 13:15:22 -0700 (PDT)
Received: from mercury.rus.uni-stuttgart.de (mercury.rus.uni-stuttgart.de [129.69.1.226]) by above.proper.com (8.9.3/8.9.3) with ESMTP id NAA21444 for <ietf-openpgp@imc.org>; Wed, 2 May 2001 13:15:21 -0700 (PDT)
Received: from rusfw by mercury.rus.uni-stuttgart.de with local (Exim 3.12 #4) id 14v30O-0004i9-00; Wed, 02 May 2001 22:13:48 +0200
To: hal@finney.org
Cc: ietf-openpgp@imc.org
Subject: Re: Glitch in section 3.2
References: <200105021940.MAA18774@finney.org>
From: Florian Weimer <Florian.Weimer@RUS.Uni-Stuttgart.DE>
Date: 02 May 2001 22:13:48 +0200
In-Reply-To: <200105021940.MAA18774@finney.org> (hal@finney.org's message of "Wed, 2 May 2001 12:40:06 -0700")
Message-ID: <tgae4vwltv.fsf@mercury.rus.uni-stuttgart.de>
Lines: 14
User-Agent: Gnus/5.090001 (Oort Gnus v0.01) Emacs/20.7
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>

hal@finney.org writes:

> Oh, I see what you mean.  I don't think they should be considered
> MPIs while in the encrypted state.  They are encrypted MPI values.
> Even though the bit length prefix is left in the clear, they are not to
> be interpreted as MPIs until after decrypting.

This is all true, but the OpenPGP spec doesn't separate unencrypted
and encrypted MPI, they are treated in the same manner.

-- 
Florian Weimer 	                  Florian.Weimer@RUS.Uni-Stuttgart.DE
University of Stuttgart           http://cert.uni-stuttgart.de/
RUS-CERT                          +49-711-685-5973/fax +49-711-685-5898


Received: by above.proper.com (8.9.3/8.9.3) id MAA19252 for ietf-openpgp-bks; Wed, 2 May 2001 12:46:00 -0700 (PDT)
Received: from computer (226-132.adsl2.netlojix.net [207.71.226.132]) by above.proper.com (8.9.3/8.9.3) with SMTP id MAA19247 for <ietf-openpgp@imc.org>; Wed, 2 May 2001 12:45:59 -0700 (PDT)
From: hal@finney.org
Received: (from hal@localhost) by finney.org (8.9.3/8.9.3) id MAA18774; Wed, 2 May 2001 12:40:06 -0700
Date: Wed, 2 May 2001 12:40:06 -0700
Message-Id: <200105021940.MAA18774@finney.org>
To: Florian.Weimer@RUS.Uni-Stuttgart.DE, hal@finney.org
Subject: Re: Glitch in section 3.2
Cc: ietf-openpgp@imc.org
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>

> > Florian Weimer, <Florian.Weimer@RUS.Uni-Stuttgart.DE>, writes:
> > > I think it's worthwhile to point out that MPIs with an arbitrary
> > > number of leading zeroes might legitimately occur inside V3 secret key
> > > packets.  Perhaps it's even necessary to amend section 5.5.3 to
> > > clarify this issue (i.e. that leading zeroes MUST NOT be stripped in
> > > this case).
>
> No, the cause is completely different.  The unencrypted actual MPI
> determines the bit length and should not include any leading zeroes,
> but encryption might introduce them (and it's probably not wise to
> adjust the bit length accordingly).

Oh, I see what you mean.  I don't think they should be considered
MPIs while in the encrypted state.  They are encrypted MPI values.
Even though the bit length prefix is left in the clear, they are not to
be interpreted as MPIs until after decrypting.

Hal


Received: by above.proper.com (8.9.3/8.9.3) id MAA18243 for ietf-openpgp-bks; Wed, 2 May 2001 12:22:07 -0700 (PDT)
Received: from mercury.rus.uni-stuttgart.de (mercury.rus.uni-stuttgart.de [129.69.1.226]) by above.proper.com (8.9.3/8.9.3) with ESMTP id MAA18239 for <ietf-openpgp@imc.org>; Wed, 2 May 2001 12:22:05 -0700 (PDT)
Received: from rusfw by mercury.rus.uni-stuttgart.de with local (Exim 3.12 #4) id 14v2Ar-0004ZB-00 for ietf-openpgp@imc.org; Wed, 02 May 2001 21:20:33 +0200
To: ietf-openpgp@imc.org
Subject: Re: Glitch in section 3.2
References: <tglmofk8wl.fsf@mercury.rus.uni-stuttgart.de> <20010502192914.J7504@alberti.gnupg.de>
From: Florian Weimer <Florian.Weimer@RUS.Uni-Stuttgart.DE>
Date: 02 May 2001 21:20:33 +0200
In-Reply-To: <20010502192914.J7504@alberti.gnupg.de> (Werner Koch's message of "Wed, 2 May 2001 19:29:14 +0200")
Message-ID: <tg66fjh81q.fsf@mercury.rus.uni-stuttgart.de>
Lines: 12
User-Agent: Gnus/5.090001 (Oort Gnus v0.01) Emacs/20.7
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>

Werner Koch <wk@gnupg.org> writes:

> I don't think we should bloat the RFC with hints on how to implement
> stuff needed for legacy keys.  OpenPGP is already large enough.

I don't think V3 keys are legacy, at least not before the expiration
date protocol error is addressed in some way.

-- 
Florian Weimer 	                  Florian.Weimer@RUS.Uni-Stuttgart.DE
University of Stuttgart           http://cert.uni-stuttgart.de/
RUS-CERT                          +49-711-685-5973/fax +49-711-685-5898


Received: by above.proper.com (8.9.3/8.9.3) id LAA17232 for ietf-openpgp-bks; Wed, 2 May 2001 11:41:07 -0700 (PDT)
Received: from mercury.rus.uni-stuttgart.de (mercury.rus.uni-stuttgart.de [129.69.1.226]) by above.proper.com (8.9.3/8.9.3) with ESMTP id LAA17228 for <ietf-openpgp@imc.org>; Wed, 2 May 2001 11:41:06 -0700 (PDT)
Received: from rusfw by mercury.rus.uni-stuttgart.de with local (Exim 3.12 #4) id 14v1XA-0004U1-00; Wed, 02 May 2001 20:39:32 +0200
To: hal@finney.org
Cc: ietf-openpgp@imc.org
Subject: Re: Glitch in section 3.2
References: <200105021737.KAA18331@finney.org>
From: Florian Weimer <Florian.Weimer@RUS.Uni-Stuttgart.DE>
Date: 02 May 2001 20:39:32 +0200
In-Reply-To: <200105021737.KAA18331@finney.org> (hal@finney.org's message of "Wed, 2 May 2001 10:37:11 -0700")
Message-ID: <tglmofioij.fsf@mercury.rus.uni-stuttgart.de>
Lines: 29
User-Agent: Gnus/5.090001 (Oort Gnus v0.01) Emacs/20.7
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>

hal@finney.org writes:

> Florian Weimer, <Florian.Weimer@RUS.Uni-Stuttgart.DE>, writes:
> > >From the current draft:
> >
> > | 3.2. Multi-Precision Integers
> >
> > |    The length field of an MPI describes the length starting from its
> > |    most significant non-zero bit. Thus, the MPI [00 02 01] is not
> > |    formed correctly. It should be [00 01 01].
> >
> > I think it's worthwhile to point out that MPIs with an arbitrary
> > number of leading zeroes might legitimately occur inside V3 secret key
> > packets.  Perhaps it's even necessary to amend section 5.5.3 to
> > clarify this issue (i.e. that leading zeroes MUST NOT be stripped in
> > this case).
> 
> Why is this?  Are you worried about leaking information about the size
> of p, q, etc.?

No, the cause is completely different.  The unencrypted actual MPI
determines the bit length and should not include any leading zeroes,
but encryption might introduce them (and it's probably not wise to
adjust the bit length accordingly).

-- 
Florian Weimer 	                  Florian.Weimer@RUS.Uni-Stuttgart.DE
University of Stuttgart           http://cert.uni-stuttgart.de/
RUS-CERT                          +49-711-685-5973/fax +49-711-685-5898


Received: by above.proper.com (8.9.3/8.9.3) id KAA14151 for ietf-openpgp-bks; Wed, 2 May 2001 10:43:23 -0700 (PDT)
Received: from computer (226-132.adsl2.netlojix.net [207.71.226.132]) by above.proper.com (8.9.3/8.9.3) with SMTP id KAA14147 for <ietf-openpgp@imc.org>; Wed, 2 May 2001 10:43:22 -0700 (PDT)
From: hal@finney.org
Received: (from hal@localhost) by finney.org (8.9.3/8.9.3) id KAA18331; Wed, 2 May 2001 10:37:11 -0700
Date: Wed, 2 May 2001 10:37:11 -0700
Message-Id: <200105021737.KAA18331@finney.org>
To: Florian.Weimer@RUS.Uni-Stuttgart.DE, ietf-openpgp@imc.org
Subject: Re: Glitch in section 3.2
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>

Florian Weimer, <Florian.Weimer@RUS.Uni-Stuttgart.DE>, writes:
> >From the current draft:
>
> | 3.2. Multi-Precision Integers
>
> |    The length field of an MPI describes the length starting from its
> |    most significant non-zero bit. Thus, the MPI [00 02 01] is not
> |    formed correctly. It should be [00 01 01].
>
> I think it's worthwhile to point out that MPIs with an arbitrary
> number of leading zeroes might legitimately occur inside V3 secret key
> packets.  Perhaps it's even necessary to amend section 5.5.3 to
> clarify this issue (i.e. that leading zeroes MUST NOT be stripped in
> this case).

Why is this?  Are you worried about leaking information about the size
of p, q, etc.?

Hal


Received: by above.proper.com (8.9.3/8.9.3) id KAA12862 for ietf-openpgp-bks; Wed, 2 May 2001 10:26:33 -0700 (PDT)
Received: from kasiski.gnupg.de (porta.u64.de [194.77.88.106]) by above.proper.com (8.9.3/8.9.3) with ESMTP id KAA12853 for <ietf-openpgp@imc.org>; Wed, 2 May 2001 10:26:31 -0700 (PDT)
Received: from uucp by kasiski.gnupg.de with local-rmail (Exim 3.16 #1 (Debian)) id 14v0rp-0001Vw-00; Wed, 02 May 2001 19:56:49 +0200
Received: from wk by alberti.gnupg.de with local (Exim 3.12 #1 (Debian)) id 14v0R8-00028j-00; Wed, 02 May 2001 19:29:14 +0200
Date: Wed, 2 May 2001 19:29:14 +0200
From: Werner Koch <wk@gnupg.org>
To: ietf-openpgp@imc.org
Subject: Re: Glitch in section 3.2
Message-ID: <20010502192914.J7504@alberti.gnupg.de>
Mail-Followup-To: ietf-openpgp@imc.org
References: <tglmofk8wl.fsf@mercury.rus.uni-stuttgart.de>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <tglmofk8wl.fsf@mercury.rus.uni-stuttgart.de>
User-Agent: Mutt/1.3.18i
X-PGP-KeyID: 621CC013
X-PGP-CertKey: A4D9 4E92 B098 6AB5 EE9D  CD75 5DE2 4996 5B03 58A2
X-Request-PGP: finger:wk@porta.u64.de
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>

On Wed, 2 May 2001, Florian Weimer wrote:

> I think it's worthwhile to point out that MPIs with an arbitrary
> number of leading zeroes might legitimately occur inside V3 secret key
> packets.  Perhaps it's even necessary to amend section 5.5.3 to

I don't think we should bloat the RFC with hints on how to implement
stuff needed for legacy keys.  OpenPGP is already large enough.

> (As you might guess, there's at least one implementations which gets
> this wrong. ;-)

At least the last versions of GnuPG got it wrong.

  Werner
  

-- 
Werner Koch        Omnis enim res, quae dando non deficit, dum habetur
g10 Code GmbH      et non datur, nondum habetur, quomodo habenda est.
Privacy Solutions                                        -- Augustinus



Received: by above.proper.com (8.9.3/8.9.3) id JAA08113 for ietf-openpgp-bks; Wed, 2 May 2001 09:35:25 -0700 (PDT)
Received: from mercury.rus.uni-stuttgart.de (mercury.rus.uni-stuttgart.de [129.69.1.226]) by above.proper.com (8.9.3/8.9.3) with ESMTP id JAA08106 for <ietf-openpgp@imc.org>; Wed, 2 May 2001 09:35:23 -0700 (PDT)
Received: from rusfw by mercury.rus.uni-stuttgart.de with local (Exim 3.12 #4) id 14uzZS-0004Cp-00 for ietf-openpgp@imc.org; Wed, 02 May 2001 18:33:46 +0200
To: ietf-openpgp@imc.org
Subject: Glitch in section 3.2
From: Florian Weimer <Florian.Weimer@RUS.Uni-Stuttgart.DE>
Date: 02 May 2001 18:33:46 +0200
Message-ID: <tglmofk8wl.fsf@mercury.rus.uni-stuttgart.de>
Lines: 25
User-Agent: Gnus/5.090001 (Oort Gnus v0.01) Emacs/20.7
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Sender: owner-ietf-openpgp@mail.imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-openpgp/mail-archive/>
List-Unsubscribe: <mailto:ietf-openpgp-request@imc.org?body=unsubscribe>
List-ID: <ietf-openpgp.imc.org>

>From the current draft:

| 3.2. Multi-Precision Integers

|    The length field of an MPI describes the length starting from its
|    most significant non-zero bit. Thus, the MPI [00 02 01] is not
|    formed correctly. It should be [00 01 01].

I think it's worthwhile to point out that MPIs with an arbitrary
number of leading zeroes might legitimately occur inside V3 secret key
packets.  Perhaps it's even necessary to amend section 5.5.3 to
clarify this issue (i.e. that leading zeroes MUST NOT be stripped in
this case).

Well, maybe it's a good idea to stress already in section 3.2 that
implementations must be able to handle overlong MPI values
transparently.

(As you might guess, there's at least one implementations which gets
this wrong. ;-)

-- 
Florian Weimer 	                  Florian.Weimer@RUS.Uni-Stuttgart.DE
University of Stuttgart           http://cert.uni-stuttgart.de/
RUS-CERT                          +49-711-685-5973/fax +49-711-685-5898

