From Arnaud.Quillaud at Sun.COM  Tue Apr  3 05:23:26 2007
From: Arnaud.Quillaud at Sun.COM (Arnaud Quillaud)
Date: Tue Apr  3 05:24:15 2007
Subject: [Ietf-calsify] iTIP and overridden instances
In-Reply-To: <111239FFB255CCA78055185F@caldav.corp.apple.com>
References: <111239FFB255CCA78055185F@caldav.corp.apple.com>
Message-ID: <4612473E.6070104@sun.com>

Cyrus Daboo wrote:
> Hi folks,
> Here's a question about iTIP and overridden instances. Example, an 
> organizer sends out a weekly recurring meeting to a set of attendees, 
> using SEQUENCE:0. At some later point the organizer decides to add 
> another attendee to one instance of that meeting only. What does the 
> organizer now do in terms of iTIP messaging? Clearly the organizer 
> would send a copy of that single overridden instance in an iTIP 
> REQUEST to the new attendee. But what should the SEQUENCE be
(the following is not based on any actual implementation)

If it is the only change, I would say , keep it to 0.
If you bump it to 1 and assuming that some other attendees have not 
responded yet, those attendees may later on send a response with 
sequence 0. It is now hard to decide whether you should accept those 
"outdated" responses or discard them since there are other cases where 
you really want to discard them (e.g. change in start time).
> on that? Should the other attendees be notified of the change by also 
> sending a new REQUEST to them, and if so what is the SEQUENCE number?

Ideally, you could send a REQUEST with sequence 0 and RSVP set to false 
(for all attendees who have already replied) which would be silently 
merged by the attendees CUA with their own copy but in fact, most of the 
time, the REQUEST appears as a new invitation in the mail/calendar 
client on the attendee side. As an end user, I consider this to be an 
annoyance, especially for large meetings.

For what it is worth, Outlook is popping up a dialog box ("send only to 
new attendee or send to all ?"). This is probably the best option as 
only the end user can really determine whether a change is worth an update.

Arnaud Q

>
> I am going to pose some more questions about SEQUENCE number with 
> other scheduling scenarios to try and get a better understanding of 
> what people believe it is meant to do, so that it can better be 
> defined in the spec.
>

From aki.niemi at nokia.com  Wed Apr  4 05:19:04 2007
From: aki.niemi at nokia.com (Aki Niemi)
Date: Wed Apr  4 05:27:08 2007
Subject: [Ietf-calsify] 2445bis Abstract
In-Reply-To: <41C959BFCDA561928C28E170@caldav.corp.apple.com>
References: <41C959BFCDA561928C28E170@caldav.corp.apple.com>
Message-ID: <1175689144.10793.0.camel@macbuster.research.nokia.com>

On Mon, 2007-03-26 at 13:06 -0400, ext Cyrus Daboo wrote:
> I would prefer something like the following:
> 
>    This document defines the iCalendar data format for representing and
>    exchanging calendaring and scheduling information such as events, to-
>    dos, journal entries and free/busy information, independent of any
>    particular calendar service or protocol.

+1

From bernard.desruisseaux at oracle.com  Wed Apr  4 12:33:49 2007
From: bernard.desruisseaux at oracle.com (Bernard Desruisseaux)
Date: Wed Apr  4 12:38:33 2007
Subject: [Ietf-calsify] 2445bis Abstract
In-Reply-To: <1175689144.10793.0.camel@macbuster.research.nokia.com>
References: <41C959BFCDA561928C28E170@caldav.corp.apple.com>
	<1175689144.10793.0.camel@macbuster.research.nokia.com>
Message-ID: <4613FD9D.2020602@oracle.com>

I've updated the draft with the text proposed by Cyrus.

Cheers,
Bernard

Aki Niemi wrote:
> On Mon, 2007-03-26 at 13:06 -0400, ext Cyrus Daboo wrote:
>> I would prefer something like the following:
>>
>>    This document defines the iCalendar data format for representing and
>>    exchanging calendaring and scheduling information such as events, to-
>>    dos, journal entries and free/busy information, independent of any
>>    particular calendar service or protocol.
> 
> +1
> 
> _______________________________________________
> Ietf-calsify mailing list
> Ietf-calsify@osafoundation.org
> http://lists.osafoundation.org/mailman/listinfo/ietf-calsify
From Arnaud.Quillaud at Sun.COM  Thu Apr  5 12:22:48 2007
From: Arnaud.Quillaud at Sun.COM (Arnaud Quillaud)
Date: Thu Apr  5 12:23:37 2007
Subject: [Ietf-calsify] new section in recurrence rule definition (exact
 duration versus nominal duration)
Message-ID: <0JG100HAMHTO0W6F@d1-emea-09.sun.com>

Hello,

I'm having a hard time trying to understand the following new section in the recurrence rule definition at: http://tools.ietf.org/html/draft-ietf-calsify-rfc2445bis-06#section-3.8.5.3

<<
If the duration of the recurring component is specified with the
      "DTEND" or "DUE" property, then the same exact duration will apply
      to all the members of the generated recurrence set.  Else, if the
      duration of the recurring component is specified with the
      "DURATION" property, then the same nominal duration will apply to
      all the members of the generated recurrence set and the exact
      duration of each recurrence instance will depend on its specific
      start time.  For example, recurrence instances of a nominal
      duration of one day will have an exact duration of more or less
      than 24 hours on a day where a time zone shift occurs.  The
      duration of a specific recurrence may be modified in an exception
      component or simply by using an "RDATE" property of PERIOD value
      type.
>>

While browsing the archives, I have found the following example (from http://lists.osafoundation.org/pipermail/ietf-calsify/2005-April/000482.html) which summarized quite well my layman undestanding of the difference between using DTSTART+DTEND versus DTSTART+DURATION in a recurring event.

<<
Case a:

  A shift of work: 10pm - 6am. This is when I work, those times being in
  my local timezone. Most days my shift will be 8 hours long, on
  occaisonal days it will be 7, and on others it will 9.
  
Maybe my company will pay me for the 8 hours on days I only work 7,
thats an accounting issue, not a scheduling issue. Either way, they
don't have two chairs at the security desk that I work at, there is no
point me standing there looking over the other guards shoulder. Our
shifts do not overlap, on any day.

This is an example of when DTEND would be used. DTSTART is when I start
work, DTEND is when I end work, very simple, always right.


Case b:

  My lunch break: it is at 1 AM, and I am allowed 1 hour. I don't get
  more or less.

This is an example of when DURATION would be used.
>>

What I thought was a clear example is in opposition with the new calsify section, especially with the DTEND part:

"If the duration of the recurring component is specified with the "DTEND" or "DUE" property, then the same exact duration will apply to all the members of the generated recurrence set."

Has the meaning of a DTSTART/DTEND recurring event changed ? Or is the example above plain wrong ? Or maybe I don't understand the meaning of "exact duration" ? 

About the DURATION part, I think it would really help to state (e.g. in the duration definition) what we mean by nominal duration, for example (taking almost verbatim from the ISO 8601 definition):

<<
Duration can be expressed by a combination of components with accurate duration (hour, minute and second)
and components with nominal duration (week and day).

The duration of a calendar week or a calendar day depends on its position
in the calendar. Therefore, the exact duration of a nominal duration can only be evaluated if the duration of the calendar
years, calendar months, calendar weeks or calendar days used are known.
>>

Finally, in most cases, a DURATION will contain only accurate durations and hence, all instances will have the same exact duration. A few extra words could clarify that I think. Something like:

      If the
      duration of the recurring component is specified with the
      "DURATION" property, then **that same duration** will apply to
      all the members of the generated recurrence set. **If this duration contains values with nominal duration**, the exact
      duration of each recurrence instance will depend on its specific
      start time.  For example, recurrence instances of a nominal
      duration of one day will have an exact duration of more or less
      than 24 hours on a day where a time zone shift occurs...


Arnaud Q

From TimHare at comcast.net  Thu Apr  5 19:18:06 2007
From: TimHare at comcast.net (Tim Hare)
Date: Thu Apr  5 19:19:00 2007
Subject: [Ietf-calsify] new section in recurrence rule definition (exact
	duration versus nominal duration)
In-Reply-To: <0JG100HAMHTO0W6F@d1-emea-09.sun.com>
Message-ID: <20070406021802.3EDD614227C@laweleka.osafoundation.org>

 
Proposed language changes to solve some of the vagueness. Feel free to
correct any errors, or improve upon this text:

3.8.2.2 (DTEND)  Add a paragraph to the description which reads:

	DTEND can be used with DTSTART to calculate the duration of an
component. The duration of a component is the difference between the DTEND
time and the DTSTART time. If the interval from DTSTART to DTEND crosses a
timezone shift, and VALUE parameter is DATE-TIME for DTSTART, then the
calculated duration must account for the time which is gained or lost during
the shift.

3.8.2.5 (DURATION) add a paragraph to the description which reads:
	DURATION can be used to calculate the ending date and time of a
component, by adding DURATION to DTSTART. If the resulting calculation
results in an endpoint which is across a timezone shift from DTSTART, then
the endpoint should be adjusted to account for the time which is gained or
lost during the shift so that the actual duration is equal to that
requested.

3.8.5.3 (RECURRENCE RULE)
	If the duration of the recurring component is specified with the
"DTEND" or "DUE" property, and the VALUE parameter is DATE-TIME, then the
duration applied to all members of the recurrence set should be calculated
as specified for the "DTEND" component of the first member of the recurrence
set, including adjusting the duration because of the timezone shift. If the
duration is specified with the "DURATION" property, then the duration should
be that specified for the "DURATION" property, and any calculations to
determine the end date and time of the member must make adjustments for any
timezone shift. For example, expansion of recurrence rules with a DURATION
property of one hour should always result in individual members of the set
with a duration of one hour, and should not shrink to zero hours or expand
to two hours because of timezone changes.

Tim Hare
Interested Bystander, Non-Inc.

-----Original Message-----
From: ietf-calsify-bounces@osafoundation.org
[mailto:ietf-calsify-bounces@osafoundation.org] On Behalf Of Arnaud Quillaud
Sent: Thursday, April 05, 2007 3:23 PM
To: ietf-calsify@osafoundation.org
Subject: [Ietf-calsify] new section in recurrence rule definition (exact
duration versus nominal duration)

Hello,

I'm having a hard time trying to understand the following new section in the
recurrence rule definition at:
http://tools.ietf.org/html/draft-ietf-calsify-rfc2445bis-06#section-3.8.5.3

<<
If the duration of the recurring component is specified with the
      "DTEND" or "DUE" property, then the same exact duration will apply
      to all the members of the generated recurrence set.  Else, if the
      duration of the recurring component is specified with the
      "DURATION" property, then the same nominal duration will apply to
      all the members of the generated recurrence set and the exact
      duration of each recurrence instance will depend on its specific
      start time.  For example, recurrence instances of a nominal
      duration of one day will have an exact duration of more or less
      than 24 hours on a day where a time zone shift occurs.  The
      duration of a specific recurrence may be modified in an exception
      component or simply by using an "RDATE" property of PERIOD value
      type.
>>

While browsing the archives, I have found the following example (from
http://lists.osafoundation.org/pipermail/ietf-calsify/2005-April/000482.html
) which summarized quite well my layman undestanding of the difference
between using DTSTART+DTEND versus DTSTART+DURATION in a recurring event.

<<
Case a:

  A shift of work: 10pm - 6am. This is when I work, those times being in
  my local timezone. Most days my shift will be 8 hours long, on
  occaisonal days it will be 7, and on others it will 9.
  
Maybe my company will pay me for the 8 hours on days I only work 7, thats an
accounting issue, not a scheduling issue. Either way, they don't have two
chairs at the security desk that I work at, there is no point me standing
there looking over the other guards shoulder. Our shifts do not overlap, on
any day.

This is an example of when DTEND would be used. DTSTART is when I start
work, DTEND is when I end work, very simple, always right.


Case b:

  My lunch break: it is at 1 AM, and I am allowed 1 hour. I don't get
  more or less.

This is an example of when DURATION would be used.
>>

What I thought was a clear example is in opposition with the new calsify
section, especially with the DTEND part:

"If the duration of the recurring component is specified with the "DTEND" or
"DUE" property, then the same exact duration will apply to all the members
of the generated recurrence set."

Has the meaning of a DTSTART/DTEND recurring event changed ? Or is the
example above plain wrong ? Or maybe I don't understand the meaning of
"exact duration" ? 

About the DURATION part, I think it would really help to state (e.g. in the
duration definition) what we mean by nominal duration, for example (taking
almost verbatim from the ISO 8601 definition):

<<
Duration can be expressed by a combination of components with accurate
duration (hour, minute and second) and components with nominal duration
(week and day).

The duration of a calendar week or a calendar day depends on its position in
the calendar. Therefore, the exact duration of a nominal duration can only
be evaluated if the duration of the calendar years, calendar months,
calendar weeks or calendar days used are known.
>>

Finally, in most cases, a DURATION will contain only accurate durations and
hence, all instances will have the same exact duration. A few extra words
could clarify that I think. Something like:

      If the
      duration of the recurring component is specified with the
      "DURATION" property, then **that same duration** will apply to
      all the members of the generated recurrence set. **If this duration
contains values with nominal duration**, the exact
      duration of each recurrence instance will depend on its specific
      start time.  For example, recurrence instances of a nominal
      duration of one day will have an exact duration of more or less
      than 24 hours on a day where a time zone shift occurs...


Arnaud Q

_______________________________________________
Ietf-calsify mailing list
Ietf-calsify@osafoundation.org
http://lists.osafoundation.org/mailman/listinfo/ietf-calsify


From Arnaud.Quillaud at Sun.COM  Tue Apr 10 06:48:14 2007
From: Arnaud.Quillaud at Sun.COM (Arnaud Quillaud)
Date: Tue Apr 10 06:49:01 2007
Subject: [Ietf-calsify] new section in recurrence rule definition (exact
	duration versus nominal duration)
In-Reply-To: <20070406021802.3EDD614227C@laweleka.osafoundation.org>
Message-ID: <0JGA00HTNBNY13ZG@d1-emea-09.sun.com>



> -----Message d'origine-----
> De : ietf-calsify-bounces@osafoundation.org 
> [mailto:ietf-calsify-bounces@osafoundation.org] De la part de Tim Hare
> Envoy? : vendredi 6 avril 2007 04:18
> ? : ietf-calsify@osafoundation.org
> Objet : RE: [Ietf-calsify] new section in recurrence rule 
> definition (exact duration versus nominal duration)
> 
> 
>  
> Proposed language changes to solve some of the vagueness. 
> Feel free to correct any errors, or improve upon this text:
> 
> 3.8.2.2 (DTEND)  Add a paragraph to the description which reads:
> 
> 	DTEND can be used with DTSTART to calculate the 
> duration of an component. The duration of a component is the 
> difference between the DTEND time and the DTSTART time. If 
> the interval from DTSTART to DTEND crosses a timezone shift, 
> and VALUE parameter is DATE-TIME for DTSTART, then the 
> calculated duration must account for the time which is gained 
> or lost during the shift.

Sounds good. Same could be said about DTSTART + DUE properties although VTODO with a DUE but no DTSTART are allowed.

> 
> 3.8.2.5 (DURATION) add a paragraph to the description which reads:
> 	DURATION can be used to calculate the ending date and 
> time of a component, by adding DURATION to DTSTART. If the 
> resulting calculation results in an endpoint which is across 
> a timezone shift from DTSTART, then the endpoint should be 
> adjusted to account for the time which is gained or lost 
> during the shift so that the actual duration is equal to that 
> requested.

This is only true I think if you have a duration only expressed in terms of hours, minutes, seconds.
We need to define the behavior for the 3 cases:
 - a duration expressed in hours, minutes, seconds (dur-time) results in the same exact duration, regardless of the DTSTART
 - a duration expressed in days or weeks (dur-day, dur-week) may result in different exact duration depending on the DTSTART
 - duration expressed in a mix of days + hours, minutes, seconds (dur-date): same as for days or weeks since one would add days first, then hours/minutes/seconds.

> 
> 3.8.5.3 (RECURRENCE RULE)
> 	If the duration of the recurring component is specified 
> with the "DTEND" or "DUE" property, and the VALUE parameter 
> is DATE-TIME, then the duration applied to all members of the 
> recurrence set should be calculated as specified for the 
> "DTEND" component of the first member of the recurrence set, 
> including adjusting the duration because of the timezone 
> shift. If the duration is specified with the "DURATION" 
> property, then the duration should be that specified for the 
> "DURATION" property, and any calculations to determine the 
> end date and time of the member must make adjustments for any 
> timezone shift. For example, expansion of recurrence rules 
> with a DURATION property of one hour should always result in 
> individual members of the set with a duration of one hour, 
> and should not shrink to zero hours or expand to two hours 
> because of timezone changes.

With the changes above, that make sense.

Arnaud Q
> 
> Tim Hare
> Interested Bystander, Non-Inc.
> 
> -----Original Message-----
> From: ietf-calsify-bounces@osafoundation.org
> [mailto:ietf-calsify-bounces@osafoundation.org] On Behalf Of 
> Arnaud Quillaud
> Sent: Thursday, April 05, 2007 3:23 PM
> To: ietf-calsify@osafoundation.org
> Subject: [Ietf-calsify] new section in recurrence rule 
> definition (exact duration versus nominal duration)
> 
> Hello,
> 
> I'm having a hard time trying to understand the following new 
> section in the recurrence rule definition at: 
> http://tools.ietf.org/html/draft-ietf-calsify-rfc2445bis-06#se
> ction-3.8.5.3
> 
> <<
> If the duration of the recurring component is specified with the
>       "DTEND" or "DUE" property, then the same exact duration 
> will apply
>       to all the members of the generated recurrence set.  
> Else, if the
>       duration of the recurring component is specified with the
>       "DURATION" property, then the same nominal duration 
> will apply to
>       all the members of the generated recurrence set and the exact
>       duration of each recurrence instance will depend on its specific
>       start time.  For example, recurrence instances of a nominal
>       duration of one day will have an exact duration of more or less
>       than 24 hours on a day where a time zone shift occurs.  The
>       duration of a specific recurrence may be modified in an 
> exception
>       component or simply by using an "RDATE" property of PERIOD value
>       type.
> >>
> 
> While browsing the archives, I have found the following 
> example (from 
> http://lists.osafoundation.org/pipermail/ietf-calsify/2005-Apr
> il/000482.html
> ) which summarized quite well my layman undestanding of the 
> difference between using DTSTART+DTEND versus 
> DTSTART+DURATION in a recurring event.
> 
> <<
> Case a:
> 
>   A shift of work: 10pm - 6am. This is when I work, those 
> times being in
>   my local timezone. Most days my shift will be 8 hours long, on
>   occaisonal days it will be 7, and on others it will 9.
>   
> Maybe my company will pay me for the 8 hours on days I only 
> work 7, thats an accounting issue, not a scheduling issue. 
> Either way, they don't have two chairs at the security desk 
> that I work at, there is no point me standing there looking 
> over the other guards shoulder. Our shifts do not overlap, on any day.
> 
> This is an example of when DTEND would be used. DTSTART is 
> when I start work, DTEND is when I end work, very simple, 
> always right.
> 
> 
> Case b:
> 
>   My lunch break: it is at 1 AM, and I am allowed 1 hour. I don't get
>   more or less.
> 
> This is an example of when DURATION would be used.
> >>
> 
> What I thought was a clear example is in opposition with the 
> new calsify section, especially with the DTEND part:
> 
> "If the duration of the recurring component is specified with 
> the "DTEND" or "DUE" property, then the same exact duration 
> will apply to all the members of the generated recurrence set."
> 
> Has the meaning of a DTSTART/DTEND recurring event changed ? 
> Or is the example above plain wrong ? Or maybe I don't 
> understand the meaning of "exact duration" ? 
> 
> About the DURATION part, I think it would really help to 
> state (e.g. in the duration definition) what we mean by 
> nominal duration, for example (taking almost verbatim from 
> the ISO 8601 definition):
> 
> <<
> Duration can be expressed by a combination of components with 
> accurate duration (hour, minute and second) and components 
> with nominal duration (week and day).
> 
> The duration of a calendar week or a calendar day depends on 
> its position in the calendar. Therefore, the exact duration 
> of a nominal duration can only be evaluated if the duration 
> of the calendar years, calendar months, calendar weeks or 
> calendar days used are known.
> >>
> 
> Finally, in most cases, a DURATION will contain only accurate 
> durations and hence, all instances will have the same exact 
> duration. A few extra words could clarify that I think. 
> Something like:
> 
>       If the
>       duration of the recurring component is specified with the
>       "DURATION" property, then **that same duration** will apply to
>       all the members of the generated recurrence set. **If 
> this duration contains values with nominal duration**, the exact
>       duration of each recurrence instance will depend on its specific
>       start time.  For example, recurrence instances of a nominal
>       duration of one day will have an exact duration of more or less
>       than 24 hours on a day where a time zone shift occurs...
> 
> 
> Arnaud Q
> 
> _______________________________________________
> Ietf-calsify mailing list
> Ietf-calsify@osafoundation.org 
> http://lists.osafoundation.org/mailman/listinfo/ietf-calsify
> 
> 
> _______________________________________________
> Ietf-calsify mailing list
> Ietf-calsify@osafoundation.org 
> http://lists.osafoundation.org/mailman/listinfo/ietf-calsify
> 

From Arnaud.Quillaud at Sun.COM  Tue Apr 10 09:23:15 2007
From: Arnaud.Quillaud at Sun.COM (Arnaud Quillaud)
Date: Tue Apr 10 09:23:58 2007
Subject: [Ietf-calsify] Issue 27: DURATION/DTEND ?
Message-ID: <0JGA00HK7IUB10V1@d1-emea-09.sun.com>

Hello,

I have finally made the link between my comment regarding the latest draft (http://lists.osafoundation.org/pipermail/ietf-calsify/2007-April/001665.html) and Issue 27: DURATION/DTEND.

The main scenario that was discussed before changing the text for DTSTART/DTEND was (http://lists.osafoundation.org/pipermail/ietf-calsify/2006-October/001306.html):

<<
Example 2:

   DTSTART;TZID=America/Montreal:20070311T000000
   DTEND;TZID=America/Montreal:20070312T000000
   RRULE:FREQ=DAILY;COUNT=2

   The first instance start at midnight on March 11th, 2007 and is
   specified to end at midnight on March 12th, 2007. Given that on
   that day there is shift from standard time to daylight saving time,
   this instance will actually last 23 hours.

   I believe the duration of the recurrence instance on March 12th,
   2006 should be the "computed duration of the first instance",
   that is, 23 hours.
>>

While this scenario helps to explain what problem we are trying to clarify, it is nevertheless a corner case since the first instance is on a DST boundary. 
Most of the time (more or less 99% of the time), people create recurring events starting on a day where no DST change occurs, and if they specify a start/end time, they expect this start/end time to be the same for all occurrences.

With the new rule (use the "computed duration of the first instance" for all instances), one can no longer create a recurring event that *always* starts at 22:00 and always ends at 6:00 the next day.

My feedback may come really late but I think this is fairly important + from my testing, the new text would also "break" Microsoft Outlook and Apple iCal.

Arnaud Q

From reinhold at kainhofer.com  Tue Apr 10 09:37:54 2007
From: reinhold at kainhofer.com (Reinhold Kainhofer)
Date: Tue Apr 10 09:39:02 2007
Subject: [Ietf-calsify] Issue 27: DURATION/DTEND ?
In-Reply-To: <0JGA00HK7IUB10V1@d1-emea-09.sun.com>
References: <0JGA00HK7IUB10V1@d1-emea-09.sun.com>
Message-ID: <200704101837.57458.reinhold@kainhofer.com>

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Am Dienstag, 10. April 2007 schrieb Arnaud Quillaud:
> With the new rule (use the "computed duration of the first instance" for
> all instances), one can no longer create a recurring event that *always*
> starts at 22:00 and always ends at 6:00 the next day.

That has never been possible anyway! It is not a new rule, but has always been 
the case. 
E.g. how would you determine the events for
   DTSTART;TZID=America/Montreal:20070311T000000
   DTEND;TZID=America/Montreal:20070312T000000
   RRULE:FREQ=HOURLY;COUNT=5;INTERVAL=12
if not by taking the duration of the initial event as the event for all 
remaining occurrences?

Cheers,
Reinhold

- -- 
- ------------------------------------------------------------------
Reinhold Kainhofer, Vienna University of Technology, Austria
email: reinhold@kainhofer.com, http://reinhold.kainhofer.com/
 * Financial and Actuarial Mathematics, TU Wien, http://www.fam.tuwien.ac.at/
 * K Desktop Environment, http://www.kde.org, KOrganizer maintainer
 * Chorvereinigung "Jung-Wien", http://www.jung-wien.at/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFGG71lTqjEwhXvPN0RAkoEAKC2r0P4jyao8zxxyrK8x6CZrEIP3gCgnwPQ
nMQ/zCCNITiIgXchZOPTyXQ=
=s1PR
-----END PGP SIGNATURE-----
From lear at cisco.com  Tue Apr 10 10:26:17 2007
From: lear at cisco.com (Eliot Lear)
Date: Tue Apr 10 10:27:19 2007
Subject: [Ietf-calsify] iCal event update: IETF Calsify Discussion
Message-ID: <22092B85-DE9F-4E94-A358-E64967845F8C@cisco.com>

Eliot Lear has updated to the iCal event: IETF Calsify Discussion,  
scheduled for April 13, 2007 at 9:00 AM (US/Eastern). To acknowledge  
this invitation, click the link below.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: iCal-20070410-192617.ics
Type: text/calendar
Size: 1451 bytes
Desc: not available
Url : http://lists.osafoundation.org/pipermail/ietf-calsify/attachments/20070410/7ee7cbbc/iCal-20070410-192617.ics
From anil.srivastava at Sun.COM  Tue Apr 10 10:49:04 2007
From: anil.srivastava at Sun.COM (anil.srivastava@Sun.COM)
Date: Tue Apr 10 10:51:36 2007
Subject: [Ietf-calsify] Event Request: IETF Calsify Discussion
Message-ID: <0JGA00G24MTSJ220@we-gotmail.red.iplanet.com>

    Summary: IETF Calsify Discussion
      Start: Friday, April 13, 2007 6:00:00 AM PDT
        End: Friday, April 13, 2007 7:00:00 AM PDT
   Location: by phone: details to those who RSVP

Description: 
Dear all, please join us for an organizational discussion on Calsify.  Primary topics will be moving RFC 2445 and 2446 forward at this point, when to have jabber sessions, and whatever else gets added in agenda bashing.If you are interested, please RSVP to me and I will provide call-in information.
-------------- next part --------------
Skipped content of type multipart/alternative-------------- next part --------------
A non-text attachment was scrubbed...
Name: request_6d2f7f896d2f7f89.ics
Type: text/calendar
Size: 1120 bytes
Desc: not available
Url : http://lists.osafoundation.org/pipermail/ietf-calsify/attachments/20070410/1250bb04/request_6d2f7f896d2f7f89-0003.ics
-------------- next part --------------

From lear at cisco.com  Thu Apr 12 07:46:35 2007
From: lear at cisco.com (Eliot Lear)
Date: Thu Apr 12 07:47:54 2007
Subject: [Ietf-calsify] No meeting tomorrow
Message-ID: <461E464B.6050500@cisco.com>

Dear all,

We didn't receive very many responses to the meeting invitation (4), and 
the participant mix was wrong.  Hence I propose we cancel tomorrow's 
call.  Can people please hold the following dates?

Tuesday, April 17 9:00am EDT

Friday, April 20 9:00am EDT

Monday, April 23 9:00am EDT

And let me know which you prefer or if none work for you?

Thanks,

Eliot
From lear at cisco.com  Fri Apr 13 05:33:55 2007
From: lear at cisco.com (lear@cisco.com)
Date: Fri Apr 13 05:36:13 2007
Subject: [Ietf-calsify] Canceled: IETF Calsify Discussion
Message-ID: <45C8A09AC6D22B4685C999AE13705FD80291D78C@xmb-ams-335.emea.cisco.com>

When: Friday, April 13, 2007 3:00 PM-4:00 PM (GMT+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna.
Where: by phone: details to those who RSVP

*~*~*~*~*~*~*~*~*~*

Just in case you didn't see the email.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: text/calendar
Size: 1939 bytes
Desc: not available
Url : http://lists.osafoundation.org/pipermail/ietf-calsify/attachments/20070413/2141050b/attachment.icz
From Arnaud.Quillaud at Sun.COM  Fri Apr 13 07:33:25 2007
From: Arnaud.Quillaud at Sun.COM (Arnaud Quillaud)
Date: Fri Apr 13 07:34:25 2007
Subject: [Ietf-calsify] Issue 27: DURATION/DTEND ?
Message-ID: <0JGF00HYFXR917YW@d1-emea-09.sun.com>



> -----Message d'origine-----
> De : ietf-calsify-bounces@osafoundation.org
> [mailto:ietf-calsify-bounces@osafoundation.org] De la part de 
> Reinhold Kainhofer
> Envoy? : mardi 10 avril 2007 18:38
> ? : ietf-calsify@osafoundation.org
> Objet : Re: [Ietf-calsify] Issue 27: DURATION/DTEND ?
> 
> 
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Am Dienstag, 10. April 2007 schrieb Arnaud Quillaud:
> > With the new rule (use the "computed duration of the first
> instance"
> > for all instances), one can no longer create a recurring event that
> > *always* starts at 22:00 and always ends at 6:00 the next day.
> 
> That has never been possible anyway! It is not a new rule,
> but has always been 
> the case. 

OK. It is not a *new* rule. I should have said "With the proposed interpretation of recurring events duration". But other interpretations have always existed. For example, some of the most widely deployed calendar softwares interpret:

	DTSTART;TZID=America/Montreal:20070309T220000
	DTEND;TZID=America/Montreal:20070310T060000
	RRULE:FREQ=DAILY;COUNT=5;INTERVAL=1

as having 5 instances, all of which end at 06:00, even if there is a DST change on 20070311.

Having all instances end at 06:00 seems to me like a more natural interpretation from an end user perspective. In addition, the other behavior (1 instance ends at 07:00 on DST change) can always be generated by using DURATION: PT8H instead of DTEND.
 

> E.g. how would you determine the events for
>    DTSTART;TZID=America/Montreal:20070311T000000
>    DTEND;TZID=America/Montreal:20070312T000000
>    RRULE:FREQ=HOURLY;COUNT=5;INTERVAL=12
> if not by taking the duration of the initial event as the
> event for all 
> remaining occurrences?

Indeed, there is no other way. But in that case, the same set of instances can be generated by using DURATION:PT23H. 

If we come back to the end user need, there are some real life calendar objects (e.g. working shifts) that:
* are recurring,
* always start at the same time of day **and** end at the same time of day.
Other recurring objects are usually expressed using a duration (days, hours, minutes, seconds).

Translated into ical this means that the use of DTSTART+DTEND (with VALUE=DATETIME) in recurring event should be reserved to express the first type of objects. All other recurring objects should use DTSTART+DURATION or DTSTART+DTEND (with VALUE=DATE).

In other words recurring events using DTSTART+DTEND (with VALUE=DATETIME):
1) should not contain HOURLY/MINUTELY/SECONDLY, or BYHOUR/BYMINUTE/BYSECOND element in their RRULE definition.
2)should generate valid end time for all instances (RDATE can be used to specify problematic instances).
3) should have all RDATE specified with a value type of PERIOD.

Each instance end is calculated by:
1) adding to the instance start the number of days betweeen DTEND and DTSTART date part,
2) setting the time part to the same time of day as the original DTEND.

Recurring events using DTSTART+DTEND (with VALUE=DATE) are equivalent to recurring events using DTSTART + DURATION where the duration is expressed in number of days.

I think most existing recurring events using DTSTART+DTEND more or less already comply with the rules above (I have yet to see a cal client that would let you create HOURLY/MINUTELY/SECONDLY).Nevertheless we may want to provide a fallback mechanism (e.g. use the duration of the first instance).

Arnaud Q
> 
> Cheers,
> Reinhold
> 
> - --
> - ------------------------------------------------------------------
> Reinhold Kainhofer, Vienna University of Technology, Austria
> email: reinhold@kainhofer.com, http://reinhold.kainhofer.com/
>  * Financial and Actuarial Mathematics, TU Wien, 
> http://www.fam.tuwien.ac.at/
>  * K Desktop Environment, http://www.kde.org, KOrganizer maintainer
>  * Chorvereinigung "Jung-Wien", http://www.jung-wien.at/ 
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.6 (GNU/Linux)
> 
> iD8DBQFGG71lTqjEwhXvPN0RAkoEAKC2r0P4jyao8zxxyrK8x6CZrEIP3gCgnwPQ
> nMQ/zCCNITiIgXchZOPTyXQ=
> =s1PR
> -----END PGP SIGNATURE-----
> _______________________________________________
> Ietf-calsify mailing list
> Ietf-calsify@osafoundation.org 
> http://lists.osafoundation.org/mailman/listinfo/ietf-calsify
> 


From fabio.silva at gmail.com  Thu Apr 19 17:08:28 2007
From: fabio.silva at gmail.com (=?ISO-8859-1?Q?F=E1bio_Henrique_da_Silva?=)
Date: Thu Apr 19 17:09:43 2007
Subject: [Ietf-calsify] VEVENT cardinality on COUNTER
Message-ID: <f6c025310704191708o1851bd60i4481039c7e2b7cc6@mail.gmail.com>

Hi all,

A question about iTIP: shouldn't 1+ VEVENTs be allowed on a COUNTER message?
Since a REQUEST can include several VEVENTs to differently describe specific
instances, it would seem that COUNTER should be able to do the same... Have
I misunderstood something?

Cheers,

F?bio Silva.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osafoundation.org/pipermail/ietf-calsify/attachments/20070419/2d96d4b1/attachment.html
From lear at cisco.com  Thu Apr 19 07:54:00 2007
From: lear at cisco.com (Eliot Lear)
Date: Wed Apr 25 08:44:49 2007
Subject: [Ietf-calsify] [Fwd: my review of
	draft-ietf-calsify-rfc2445bis-06.txt]
Message-ID: <46278288.7040204@cisco.com>

Dear all,

The chairs asked for and received an apps-area review of RFC2445-bis.  
Please see the attached.  Please understand that the review is a service 
of the apps-area to us.  Mr. Claudio Allocchio took considerable time to 
review the document.  We may disagree on some review points, but I think 
you will find merit in many of them.  The chairs ask that working group 
participants consider the comments that are attached, and address them 
to this list.

Thank you for your efforts!

Eliot & Aki
-------------- next part --------------
An embedded message was scrubbed...
From: Claudio Allocchio <claudio.allocchio@garr.it>
Subject: my review of draft-ietf-calsify-rfc2445bis-06.txt
Date: Thu, 19 Apr 2007 11:27:11 +0200 (CEST)
Size: 492468
Url: http://lists.osafoundation.org/pipermail/ietf-calsify/attachments/20070419/a6c709f0/myreviewofdraft-ietf-calsify-rfc2445bis-06.txt-0001.eml
From bernard.desruisseaux at oracle.com  Sat Apr 28 11:16:08 2007
From: bernard.desruisseaux at oracle.com (Bernard Desruisseaux)
Date: Sat Apr 28 11:18:33 2007
Subject: [Ietf-calsify] Section 4.8.7.2 Date/Time Stamp: Purpose of DTSTAMP
 in the context of calendaring
Message-ID: <46338F68.5040700@oracle.com>

In section 4.8.7.2 Date/Time Stamp of RFC 2445 it says:

 > Purpose: The property indicates the date/time that the instance of
 > the iCalendar object was created.
 >
 > [...]
 >
 > Description: The value MUST be specified in the UTC time format.
 >
 > This property is also useful to protocols such as [IMIP] that have
 > inherent latency issues with the delivery of content. This property
 > will assist in the proper sequencing of messages containing iCalendar
 > objects.
 >
 > This property is different than the "CREATED" and "LAST-MODIFIED"
 > properties. These two properties are used to specify when the
 > particular calendar data in the calendar store was created and last
 > modified. This is different than when the iCalendar object
 > representation of the calendar service information was created or
 > last modified.

As was discussed at the Calsify WG meeting in Prague, I believe we
need to clarify the purpose of the "DTSTAMP" property.

I believe the current definition of the "DTSTAMP" property make
sense in the context of scheduling, but not so for calendaring
(i.e., calendar access).

According to the current definition, a CalDAV server that doesn't
store the iCalendar representation of calendar resources should
always return iCalendar objects with the "DTSTAMP" property set to
the current time with the consequence that the ETag (see section
3.11 Entity Tags of RFC 2616) of all the calendar resources would
change every second! Clearly, no serious CalDAV server implementation
would do such a thing. Returning iCalendar objects with the "DTSTAMP"
property set to the last modification time of the calendar resource
would seem more appropriate.

One way to address this issue would be to make the "DTSTAMP" property
optional in all calendar components in the iCalendar specifications,
but to make it mandatory in all calendar components in the iTIP
specification. Actually, it might have been the original intent.
RFC 2445 was ambiguous on whether "DTSTAMP" is mandatory or optional.
(see issues 37, 38, 39 and 40). iTIP, on the other hand, was clear
that "DTSTAMP" is required in all calendar components.

In my opinion, we should not go back on the consensus made earlier
by this WG to clarify that "DTSTAMP" is required in all calendar
components. Some calendaring applications may actually find it useful
to always have a "DTSTAMP" property in all calendar components.
Remember that the "LAST-MODIFIED" property is optional in all calendar
components.

In order to address this issue in a way that preserves backward
compatibility with existing iCalendar applications, I propose to
modify the definition of the "DTSTAMP" property to specify that in
the context of calendaring (i.e., iCalendar object with no "METHOD"
property) its value may be set to the date and time that the calendar
component was last revised in the calendar store (i.e., same
definition as LAST-MODIFIED), but that in the context of scheduling
its value should be set to the date and time where the scheduling
message (i.e., iCalendar object with a METHOD property) was created.

Cheers,
Bernard
From bernard.desruisseaux at oracle.com  Sat Apr 28 12:36:28 2007
From: bernard.desruisseaux at oracle.com (Bernard Desruisseaux)
Date: Sat Apr 28 12:37:46 2007
Subject: [Ietf-calsify] Minor issues in 2445bis
In-Reply-To: <BCEB2E8F82F320710DCDC739@caldav.corp.apple.com>
References: <BCEB2E8F82F320710DCDC739@caldav.corp.apple.com>
Message-ID: <4633A23C.6020506@oracle.com>

Cyrus Daboo wrote:
> Hi,
> Some issues with -06 draft:
> 
> 1) It would be nice if the VTIMEZONE example on page 63/64 had its 
> sub-components ordered by DTSTART so as to match the table on page 61 
> for ease of understanding. If we do that, the example text description 
> should include a statement to the effect that the actual ordering of 
> STANDARD/DAYLIGHT sub-components is arbitrary.

I sorted to table based on the time of the first observance of each rule.
I changed the example to follow the same order as the table.

> 2) The description for the example at the top of page 66 is wrong. The 
> "on or later than" time is wrong - it uses 2007 - but the VTIMEZONE is 
> 1997/1998.

Fixed.  The text and the example now make reference to 2007-2008.

> 3) In the "fictitious" examples starting at the bottom of page 66 until 
> page 68, they are described as being "for the Eastern United States". I 
> would rather prefer " for a locality with a standard time offset of -0500".

Changed the text to say "set of rules for a fictitious time zone".

> 4) The example text description at the bottom of page 66 should indicate 
> it is "fictitious".

I updated the example with the current information for New York City
instead.

> 5) There is an extraneous space before the period at the end of the 
> paragraph immediately after the list on page 64. There were a couple of 
> other like that in the document - do a search for " .", and also " ," 
> and " :" while you are at it.

Done.

Thanks,
Bernard
From lear at cisco.com  Mon Apr 30 02:36:41 2007
From: lear at cisco.com (Eliot Lear)
Date: Mon Apr 30 02:38:38 2007
Subject: [Ietf-calsify] conference call Thusday this week at 10:00am EDT
Message-ID: <4635B8A9.8070101@cisco.com>

Dear all,

We would like to hold a brief conference call on Thursday, May 3rd, at 
10:00am EDT.  Please see the instructions below to access the meeting.  
If you plan to attend, please send me an email so I can ensure we have 
enough ports.  Any technical discussions that are discussed will be 
raised on the mailing list.  The primary purpose of the meeting, 
however, is to establish times for Jabber sessions, and to understand 
scope of remaining work.

Thanks,

Eliot

*Global Access Numbers:*
*http://cisco.com/en/US/about/doing_business/conferencing/index.html*

   * US/Canada:*  +1.866.432.9903   * United Kingdom:*   +44.20.8824.0117
   * India:*      +91.80.4103.3979  * Germany:*          +49.619.6773.9002
   * Japan:*      +81.3.5763.9394   * China:*            +86.10.8515.5666

*TO ATTEND A WEB AND VOICE CONFERENCE*

*CISCO INTRANET ATTENDEES*
*Join the Web & Voice Conference**
1. Go to* http://meetingplaceinternal.cisco.com/join.asp?312147852*
2. Enter your* CEC User ID* &* Password* then click* OK*
- Accept any security warnings you receive and wait for the Meeting Room 
to initialize
3. Click on* CONNECT* from the Meeting Room to join the Voice Conference 
portion of the meeting

*EXTERNAL ATTENDEES* -* Outside the Cisco Intranet***
*Join the Web & Voice Conference**
1. Go to* http://meetingplace.cisco.com/join.asp?312147852*
2. Fill in the* My Name is* field then click* Attend Meeting*
- If you have a* CEC User ID*, click on the* Cisco icon*
- Accept any security warnings you receive and wait for the Meeting Room 
to initialize
3. Click on* CONNECT* from the Meeting Room to join the Voice Conference 
portion of the meeting

***If this is your first time attending a Web Conference, disable any 
pop-up blockers and visit* 
http://meetingplace.cisco.com/mpweb/scripts/browsertestupper.asp* to 
test your web browser for compatibility with the Web Conference.

****Not all meetings are scheduled to allow external attendees into the 
Web Conference portion of the meeting, if the URL does not work, please 
follow the Voice only Conference instructions below to attend.

*TO ATTEND A VOICE ONLY CONFERENCE*
1. Dial into Cisco Unified MeetingPlace (view the Access Numbers or link 
above)
2. Press* 1* to attend the meeting
3. Follow the prompts to enter the Meeting ID* 312147852* and join the 
meeting

*SUPPORT*
*Information about this Conference:* Contact Eliot Lear, 41448787525
*Cisco IT Support Center:* Attend the Voice Conference and then press #0 
on your phone keypad

*GLOBAL ACCESS NUMBERS*

*COUNTRY            LOCATION           LOCAL NUMBER            TOLL 
FREE-FREEFONE*
*AMERICAS*          
*United States*      East               +1.919.392.3330         
1.866.349.3520
                   West               +1.408.525.6800         
1.866.432.9903
*Argentina*          Buenos Aires       +54.11.4341.0101
*Brazil*             Brasilia           +55.613.424.0220
                   Rio de Janeiro     +55.21.2483.6302
                   Sao Paulo          +55.11.5508.6311
*Canada*             Calgary            +1.403.514.2435
                   Edmonton           +1.780.441.3715
                   Halifax            +1.902.474.0214
                   Kanata             +1.613.254.0005
                   Markham            +1.905.470.4810
                   Montreal           +1.514.847.6875
                   Ottawa             +1.613.788.7250
                   Quebec             +1.418.634.5645
                   Regina             +1.306.566.6410
                   Toronto            +1.416.306.7230
                   Vancouver          +1.604.647.2350
                   Winnipeg           +1.204.336.6610
*Chile*              Santiago           +56.2.431.4936
*Costa Rica*         San Jose           +506.201.3617
*Colombia*           Bogota             +57.1.325.6065
*Dominican Republic* Santo Domingo      +1.809.683.1222
*Mexico*             Guadalajara        +52.33.3770.1206
                   Mexico City        +52.55.5267.1800
                   Monterrey          +52.818.221.2462   
*Peru*               Lima               +51.1.215.5101
*Puerto Rico*        San Juan           +1.787.620.1865
*Venezuela*          Caracas            +58.212.902.0210
*EUROPE*              
*Austria*            Vienna             +43.12.4030.6022
*Belgium*            Diegem             +32.2.704.5072
*Bulgaria*           Sofia              +359.2.937.5938
*Croatia*            Zagreb             +385.1.462.8908
*Czech Republic*     Prague             +420.22.143.5100
*Denmark*            Aabyhoj            +45.8.939.7131
                   Copenhagen         +45.3.958.5010
*Estonia*            Tallinn            +358.204.70.6227
*Finland*            Espoo              +358.204.70.6227
*France*             Paris              +33.15.804.3116
*Germany*            Eschborn           +49.619.6773.9002
                   Hallbergmoos       +49.811.554.3016
*Greece*             Athens             +30.210.638.1303
*Hungary*            Budapest           +36.1.225.4621
*Ireland*            Dublin             +353.1.819.2717
*Israel*             Netanya            +972.9.892.7026
*Italy*              Rome               +39.06.5164.4006
*Latvia*             Riga               +358.204.70.6227
*Netherlands*        Amsterdam          +31.20.357.1487
*Norway*             Oslo               +47.23.27.3647
*Poland*             Warsaw             +48.22.572.2615
*Portugal*           Lisbon             +351.21.446.8756
*Slovakia*           Bratislava         +421.2.5825.5309
*South Africa*       Cape Town          +27.21.413.4502
                   Johannesburg       +27.11.267.1011
                   Pretoria           +27.12.844.7401
*Spain*              Barcelona          +34.93.393.4037
                   Madrid             +34.91.201.2149
*Sweden*             Gothenburg         +46.31.63.4409
                   Stockholm          +46.8.685.9035
*Switzerland*        Glattzentrum       +41.44.878.7335
*Turkey*             Istanbul           +90.212.335.0208
*United Arab*
*Emirates* (UAE)     Dubai              +971.4.390.7840
*United Kingdom*     Bedfont Lakes      +44.20.8824.0117
                   Edinburgh          +44.131.561.3643
                   London City        +44.20.7496.3743
*ASIA PACIFIC*
*Australia*          Canberra           +61.2.6216.0643          86.16.0643
                   Melbourne          +61.3.9659.4173
                   North Sydney       +61.2.8446.5260
*China*              Beijing            +86.10.8515.5666
                   Shanghai           +86.21.2302.4200
*Hong Kong*          Hong Kong          +852.3414.1802
*India*              Bangalore          +91.80.4103.3979
                   Hyderabad          +91.40.4022.3450
                   Mumbai IL & FS     +91.22.4043.4030
                   New Delhi          +91.11.4261.1088
*Indonesia*          Jakarta            +62.21.7854.7476
*Japan*              Tokyo Akasaka      +81.3.5763.9394
*South Korea*        Seoul Asem         +82.2.3429.8102
*Malaysia*           Kuala Lumpur       +60.3.7723.8620
                   Penang             +60.4.631.5125
*New Zealand*        Auckland           +64.9.355.1968
                   Wellington         +64.4.496.5554
*Philippines*        Makati (Manila)    +63.2.750.5886
*Singapore*          Singapore Capital  +65.6317.7088
*Taiwan*             Taipei             +886.2.8758.7088
*Thailand*           Bangkok            +66.2.263.7008
*Vietnam*            Hanoi              +84.4.974.6250
                   Ho Chi Minh City   +84.8.823.3418
                   (Saigon)                  



-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osafoundation.org/pipermail/ietf-calsify/attachments/20070430/a62fcca8/attachment-0001.html

Return-Path: <lear@cisco.com>
X-Original-To: ietf-calsify@osafoundation.org
Delivered-To: ietf-calsify@osafoundation.org
Received: from laweleka.osafoundation.org (laweleka.osafoundation.org [204.152.186.98]) by leilani.osafoundation.org (Postfix) with ESMTP id 7C1FA7F549 for <ietf-calsify@osafoundation.org>; Mon, 30 Apr 2007 02:38:35 -0700 (PDT)
Received: from localhost (laweleka.osafoundation.org [127.0.0.1]) by laweleka.osafoundation.org (Postfix) with ESMTP id 4C2EA142309 for <ietf-calsify@osafoundation.org>; Mon, 30 Apr 2007 02:37:40 -0700 (PDT)
X-Virus-Scanned: by amavisd-new and clamav at osafoundation.org
X-Spam-Score: 0.967
X-Spam-Level: 
X-Spam-Status: No, score=0.967 tagged_above=-50 required=4 tests=[AWL=-0.752,  BAYES_50=0.001, FORGED_RCVD_HELO=0.135, HTML_50_60=0.134, HTML_MESSAGE=0.001, HTML_OBFUSCATE_05_10=1.449, SPF_PASS=-0.001]
Received: from laweleka.osafoundation.org ([127.0.0.1]) by localhost (laweleka.osafoundation.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YrY-+wp3UTFS for <ietf-calsify@osafoundation.org>; Mon, 30 Apr 2007 02:37:37 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by laweleka.osafoundation.org (Postfix) with ESMTP id EF70A142307 for <ietf-calsify@osafoundation.org>; Mon, 30 Apr 2007 02:37:36 -0700 (PDT)
Received: from ams-dkim-1.cisco.com ([144.254.224.138]) by ams-iport-1.cisco.com with ESMTP; 30 Apr 2007 11:37:36 +0200
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3U9bZW9025809;  Mon, 30 Apr 2007 11:37:35 +0200
Received: from eliot-lears-computer.local (ams3-vpn-dhcp483.cisco.com [10.61.65.227]) by ams-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3U9aflZ002372;  Mon, 30 Apr 2007 09:36:42 GMT
Message-ID: <4635B8A9.8070101@cisco.com>
Date: Mon, 30 Apr 2007 11:36:41 +0200
From: Eliot Lear <lear@cisco.com>
User-Agent: Thunderbird 2.0.0.0 (Macintosh/20070326)
MIME-Version: 1.0
To: "ietf-calsify@osafoundation.org" <ietf-calsify@osafoundation.org>
Content-Type: multipart/alternative; boundary="------------000007000402020103020400"
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=29267; t=1177925855; x=1178789855; c=relaxed/simple; s=amsdkim1002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=lear@cisco.com; z=From:=20Eliot=20Lear=20<lear@cisco.com> |Subject:=20conference=20call=20Thusday=20this=20week=20at=2010=3A00am=20 EDT |Sender:=20; bh=FdaT52uXzPQj9V7eF6On/2xJv3j4obvKXWqqLr7Y6/o=; b=aEdIk1NC3dSxTlrBx6SOy0c4spa0YTeLF84Kpk8HRA6uGgLPr1n094BxmsNEnj8zOny751QM 1WpLayLnl8Af+ZYHAWzIKoZFAd8U0KFMOLuovYpk5E8SjTP+KkmipiRc;
Authentication-Results: ams-dkim-1; header.From=lear@cisco.com; dkim=pass (s ig from cisco.com/amsdkim1002 verified; ); 
Cc: Cyrus Daboo <daboo@isamet.com>
Subject: [Ietf-calsify] conference call Thusday this week at 10:00am EDT
X-BeenThere: ietf-calsify@osafoundation.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RFC2445, 2446 and 2447 Discusions" <ietf-calsify.osafoundation.org>
List-Unsubscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=unsubscribe>
List-Archive: <http://lists.osafoundation.org/pipermail/ietf-calsify>
List-Post: <mailto:ietf-calsify@osafoundation.org>
List-Help: <mailto:ietf-calsify-request@osafoundation.org?subject=help>
List-Subscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=subscribe>
X-List-Received-Date: Mon, 30 Apr 2007 09:38:35 -0000

This is a multi-part message in MIME format.
--------------000007000402020103020400
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

Dear all,

We would like to hold a brief conference call on Thursday, May 3rd, at 
10:00am EDT.  Please see the instructions below to access the meeting.  
If you plan to attend, please send me an email so I can ensure we have 
enough ports.  Any technical discussions that are discussed will be 
raised on the mailing list.  The primary purpose of the meeting, 
however, is to establish times for Jabber sessions, and to understand 
scope of remaining work.

Thanks,

Eliot

*Global Access Numbers:*
*http://cisco.com/en/US/about/doing_business/conferencing/index.html*

   * US/Canada:*  +1.866.432.9903   * United Kingdom:*   +44.20.8824.0117
   * India:*      +91.80.4103.3979  * Germany:*          +49.619.6773.9002
   * Japan:*      +81.3.5763.9394   * China:*            +86.10.8515.5666

*TO ATTEND A WEB AND VOICE CONFERENCE*

*CISCO INTRANET ATTENDEES*
*Join the Web & Voice Conference**
1. Go to* http://meetingplaceinternal.cisco.com/join.asp?312147852*
2. Enter your* CEC User ID* &* Password* then click* OK*
- Accept any security warnings you receive and wait for the Meeting Room 
to initialize
3. Click on* CONNECT* from the Meeting Room to join the Voice Conference 
portion of the meeting

*EXTERNAL ATTENDEES* -* Outside the Cisco Intranet***
*Join the Web & Voice Conference**
1. Go to* http://meetingplace.cisco.com/join.asp?312147852*
2. Fill in the* My Name is* field then click* Attend Meeting*
- If you have a* CEC User ID*, click on the* Cisco icon*
- Accept any security warnings you receive and wait for the Meeting Room 
to initialize
3. Click on* CONNECT* from the Meeting Room to join the Voice Conference 
portion of the meeting

***If this is your first time attending a Web Conference, disable any 
pop-up blockers and visit* 
http://meetingplace.cisco.com/mpweb/scripts/browsertestupper.asp* to 
test your web browser for compatibility with the Web Conference.

****Not all meetings are scheduled to allow external attendees into the 
Web Conference portion of the meeting, if the URL does not work, please 
follow the Voice only Conference instructions below to attend.

*TO ATTEND A VOICE ONLY CONFERENCE*
1. Dial into Cisco Unified MeetingPlace (view the Access Numbers or link 
above)
2. Press* 1* to attend the meeting
3. Follow the prompts to enter the Meeting ID* 312147852* and join the 
meeting

*SUPPORT*
*Information about this Conference:* Contact Eliot Lear, 41448787525
*Cisco IT Support Center:* Attend the Voice Conference and then press #0 
on your phone keypad

*GLOBAL ACCESS NUMBERS*

*COUNTRY            LOCATION           LOCAL NUMBER            TOLL 
FREE-FREEFONE*
*AMERICAS*          
*United States*      East               +1.919.392.3330         
1.866.349.3520
                   West               +1.408.525.6800         
1.866.432.9903
*Argentina*          Buenos Aires       +54.11.4341.0101
*Brazil*             Brasilia           +55.613.424.0220
                   Rio de Janeiro     +55.21.2483.6302
                   Sao Paulo          +55.11.5508.6311
*Canada*             Calgary            +1.403.514.2435
                   Edmonton           +1.780.441.3715
                   Halifax            +1.902.474.0214
                   Kanata             +1.613.254.0005
                   Markham            +1.905.470.4810
                   Montreal           +1.514.847.6875
                   Ottawa             +1.613.788.7250
                   Quebec             +1.418.634.5645
                   Regina             +1.306.566.6410
                   Toronto            +1.416.306.7230
                   Vancouver          +1.604.647.2350
                   Winnipeg           +1.204.336.6610
*Chile*              Santiago           +56.2.431.4936
*Costa Rica*         San Jose           +506.201.3617
*Colombia*           Bogota             +57.1.325.6065
*Dominican Republic* Santo Domingo      +1.809.683.1222
*Mexico*             Guadalajara        +52.33.3770.1206
                   Mexico City        +52.55.5267.1800
                   Monterrey          +52.818.221.2462   
*Peru*               Lima               +51.1.215.5101
*Puerto Rico*        San Juan           +1.787.620.1865
*Venezuela*          Caracas            +58.212.902.0210
*EUROPE*              
*Austria*            Vienna             +43.12.4030.6022
*Belgium*            Diegem             +32.2.704.5072
*Bulgaria*           Sofia              +359.2.937.5938
*Croatia*            Zagreb             +385.1.462.8908
*Czech Republic*     Prague             +420.22.143.5100
*Denmark*            Aabyhoj            +45.8.939.7131
                   Copenhagen         +45.3.958.5010
*Estonia*            Tallinn            +358.204.70.6227
*Finland*            Espoo              +358.204.70.6227
*France*             Paris              +33.15.804.3116
*Germany*            Eschborn           +49.619.6773.9002
                   Hallbergmoos       +49.811.554.3016
*Greece*             Athens             +30.210.638.1303
*Hungary*            Budapest           +36.1.225.4621
*Ireland*            Dublin             +353.1.819.2717
*Israel*             Netanya            +972.9.892.7026
*Italy*              Rome               +39.06.5164.4006
*Latvia*             Riga               +358.204.70.6227
*Netherlands*        Amsterdam          +31.20.357.1487
*Norway*             Oslo               +47.23.27.3647
*Poland*             Warsaw             +48.22.572.2615
*Portugal*           Lisbon             +351.21.446.8756
*Slovakia*           Bratislava         +421.2.5825.5309
*South Africa*       Cape Town          +27.21.413.4502
                   Johannesburg       +27.11.267.1011
                   Pretoria           +27.12.844.7401
*Spain*              Barcelona          +34.93.393.4037
                   Madrid             +34.91.201.2149
*Sweden*             Gothenburg         +46.31.63.4409
                   Stockholm          +46.8.685.9035
*Switzerland*        Glattzentrum       +41.44.878.7335
*Turkey*             Istanbul           +90.212.335.0208
*United Arab*
*Emirates* (UAE)     Dubai              +971.4.390.7840
*United Kingdom*     Bedfont Lakes      +44.20.8824.0117
                   Edinburgh          +44.131.561.3643
                   London City        +44.20.7496.3743
*ASIA PACIFIC*
*Australia*          Canberra           +61.2.6216.0643          86.16.0643
                   Melbourne          +61.3.9659.4173
                   North Sydney       +61.2.8446.5260
*China*              Beijing            +86.10.8515.5666
                   Shanghai           +86.21.2302.4200
*Hong Kong*          Hong Kong          +852.3414.1802
*India*              Bangalore          +91.80.4103.3979
                   Hyderabad          +91.40.4022.3450
                   Mumbai IL & FS     +91.22.4043.4030
                   New Delhi          +91.11.4261.1088
*Indonesia*          Jakarta            +62.21.7854.7476
*Japan*              Tokyo Akasaka      +81.3.5763.9394
*South Korea*        Seoul Asem         +82.2.3429.8102
*Malaysia*           Kuala Lumpur       +60.3.7723.8620
                   Penang             +60.4.631.5125
*New Zealand*        Auckland           +64.9.355.1968
                   Wellington         +64.4.496.5554
*Philippines*        Makati (Manila)    +63.2.750.5886
*Singapore*          Singapore Capital  +65.6317.7088
*Taiwan*             Taipei             +886.2.8758.7088
*Thailand*           Bangkok            +66.2.263.7008
*Vietnam*            Hanoi              +84.4.974.6250
                   Ho Chi Minh City   +84.8.823.3418
                   (Saigon)                  




--------------000007000402020103020400
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 8bit

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
Dear all,<br>
<br>
We would like to hold a brief conference call on Thursday, May 3rd, at
10:00am EDT.  Please see the instructions below to access the meeting. 
If you plan to attend, please send me an email so I can ensure we have
enough ports.  Any technical discussions that are discussed will be
raised on the mailing list.  The primary purpose of the meeting,
however, is to establish times for Jabber sessions, and to understand
scope of remaining work.<br>
<br>
Thanks,<br>
<br>
Eliot<br>
<br>
<p><b><font face="Courier New" size="2">Global Access Numbers:</font></b>
<br>
<b><font face="Courier New" size="2"><a
 href="http://cisco.com/en/US/about/doing_business/conferencing/index.html">http://cisco.com/en/US/about/doing_business/conferencing/index.html</a></font></b>
</p>
<p><font face="Courier New" size="2">   </font><b> <font
 face="Courier New" size="2">US/Canada:</font></b><font
 face="Courier New" size="2">  +1.866.432.9903   </font><b> <font
 face="Courier New" size="2">United Kingdom:</font></b><font
 face="Courier New" size="2">   +44.20.8824.0117</font>
<br>
<font face="Courier New" size="2">   </font><b> <font
 face="Courier New" size="2">India:</font></b><font face="Courier New"
 size="2">      +91.80.4103.3979  </font><b> <font face="Courier New"
 size="2">Germany:</font></b><font face="Courier New" size="2">         
+49.619.6773.9002</font>
<br>
<font face="Courier New" size="2">   </font><b> <font
 face="Courier New" size="2">Japan:</font></b><font face="Courier New"
 size="2">      +81.3.5763.9394   </font><b> <font face="Courier New"
 size="2">China:</font></b><font face="Courier New" size="2">           
+86.10.8515.5666</font>
</p>
<p><b><font face="Courier New" size="2">TO ATTEND A WEB AND VOICE
CONFERENCE</font></b>
</p>
<p><b><font color="#008080" face="Courier New" size="2">CISCO INTRANET
ATTENDEES</font></b>
<br>
<b><font face="Courier New" size="2">Join the Web &amp; Voice Conference</font><font
 color="#0000ff" face="Courier New" size="2">*</font></b>
<br>
<font face="Courier New" size="2">1. Go to</font><b> <font
 face="Courier New" size="2"><a
 href="http://meetingplaceinternal.cisco.com/join.asp?312147852">http://meetingplaceinternal.cisco.com/join.asp?312147852</a></font></b>
<br>
<font face="Courier New" size="2">2. Enter your</font><b> <font
 face="Courier New" size="2">CEC User ID</font></b><font
 face="Courier New" size="2"> &amp;</font><b> <font face="Courier New"
 size="2">Password</font></b><font face="Courier New" size="2"> then
click</font><b> <font face="Courier New" size="2">OK</font></b>
<br>
<font face="Courier New" size="2">- Accept any security warnings you
receive and wait for the Meeting Room to initialize</font>
<br>
<font face="Courier New" size="2">3. Click on</font><b> <font
 face="Courier New" size="2">CONNECT</font></b><font face="Courier New"
 size="2"> from the Meeting Room to join the Voice Conference portion
of the meeting</font>
</p>
<p><b><font color="#008080" face="Courier New" size="2">EXTERNAL
ATTENDEES</font></b><font color="#008080" face="Courier New" size="2"> -</font><b>
<font color="#008080" face="Courier New" size="2">Outside the Cisco
Intranet</font><font color="#0000ff" face="Courier New" size="2">**</font></b>
<br>
<b><font face="Courier New" size="2">Join the Web &amp; Voice Conference</font><font
 color="#0000ff" face="Courier New" size="2">*</font></b>
<br>
<font face="Courier New" size="2">1. Go to</font><b> <font
 face="Courier New" size="2"><a
 href="http://meetingplace.cisco.com/join.asp?312147852">http://meetingplace.cisco.com/join.asp?312147852</a></font></b>
<br>
<font face="Courier New" size="2">2. Fill in the</font><b> <font
 face="Courier New" size="2">My Name is</font></b><font
 face="Courier New" size="2"> field then click</font><b> <font
 face="Courier New" size="2">Attend Meeting</font></b>
<br>
<font face="Courier New" size="2">- If you have a</font><b> <font
 face="Courier New" size="2">CEC User ID</font></b><font
 face="Courier New" size="2">, click on the</font><b> <font
 face="Courier New" size="2">Cisco icon</font></b>
<br>
<font face="Courier New" size="2">- Accept any security warnings you
receive and wait for the Meeting Room to initialize</font>
<br>
<font face="Courier New" size="2">3. Click on</font><b> <font
 face="Courier New" size="2">CONNECT</font></b><font face="Courier New"
 size="2"> from the Meeting Room to join the Voice Conference portion
of the meeting</font>
</p>
<p><b><font color="#0000ff" face="Courier New" size="2">*</font></b><font
 face="Courier New" size="2">If this is your first time attending a Web
Conference, disable any pop-up blockers and visit</font><b> <font
 face="Courier New" size="2"><a
 href="http://meetingplace.cisco.com/mpweb/scripts/browsertestupper.asp">http://meetingplace.cisco.com/mpweb/scripts/browsertestupper.asp</a></font></b><font
 face="Courier New" size="2"> to test your web browser for
compatibility with the Web Conference.</font></p>
<p><b><font color="#0000ff" face="Courier New" size="2">**</font></b><font
 face="Courier New" size="2">Not
all meetings are scheduled to allow external attendees into the Web
Conference portion of the meeting, if the URL does not work, please
follow the Voice only Conference instructions below to attend.</font></p>
<p><b><font face="Courier New" size="2">TO ATTEND A VOICE ONLY
CONFERENCE</font></b>
<br>
<font face="Courier New" size="2">1. Dial into Cisco Unified
MeetingPlace (view the Access Numbers or link above)</font>
<br>
<font face="Courier New" size="2">2. Press</font><b> <font
 face="Courier New" size="2">1</font></b><font face="Courier New"
 size="2"> to attend the meeting</font>
<br>
<font face="Courier New" size="2">3. Follow the prompts to enter the
Meeting ID</font><b> <font face="Courier New" size="2">312147852</font></b><font
 face="Courier New" size="2"> and join the meeting</font>
</p>
<p><b><font face="Courier New" size="2">SUPPORT</font></b>
<br>
<b><font face="Courier New" size="2">Information about this Conference:</font></b><font
 face="Courier New" size="2"> Contact Eliot Lear, 41448787525</font>
<br>
<b><font face="Courier New" size="2">Cisco IT Support Center:</font></b><font
 face="Courier New" size="2"> Attend the Voice Conference and then
press #0 on your phone keypad</font>
</p>
<p><b><font color="#008080" face="Courier New" size="2">GLOBAL ACCESS
NUMBERS</font></b>
</p>
<p><b><font color="#000000" face="Courier New" size="2">COUNTRY           
LOCATION           LOCAL NUMBER            TOLL FREE-FREEFONE</font></b>
<br>
<b><font color="#800000" face="Courier New" size="2">AMERICAS</font></b><font
 face="Courier New" size="2">           </font>
<br>
<b><font face="Courier New" size="2">United States</font></b><font
 face="Courier New" size="2">      East              
+1.919.392.3330         1.866.349.3520</font>
<br>
<font face="Courier New" size="2">                   West              
+1.408.525.6800         1.866.432.9903</font>
<br>
<b><font face="Courier New" size="2">Argentina</font></b><font
 face="Courier New" size="2">          Buenos Aires      
+54.11.4341.0101</font>
<br>
<b><font face="Courier New" size="2">Brazil</font></b><font
 face="Courier New" size="2">             Brasilia          
+55.613.424.0220</font>
<br>
<font face="Courier New" size="2">                   Rio de Janeiro    
+55.21.2483.6302</font>
<br>
<font face="Courier New" size="2">                   Sao Paulo         
+55.11.5508.6311</font>
<br>
<b><font face="Courier New" size="2">Canada</font></b><font
 face="Courier New" size="2">             Calgary           
+1.403.514.2435</font>
<br>
<font face="Courier New" size="2">                   Edmonton          
+1.780.441.3715</font>
<br>
<font face="Courier New" size="2">                   Halifax           
+1.902.474.0214</font>
<br>
<font face="Courier New" size="2">                   Kanata            
+1.613.254.0005</font>
<br>
<font face="Courier New" size="2">                   Markham           
+1.905.470.4810</font>
<br>
<font face="Courier New" size="2">                   Montreal          
+1.514.847.6875</font>
<br>
<font face="Courier New" size="2">                   Ottawa            
+1.613.788.7250</font>
<br>
<font face="Courier New" size="2">                   Quebec            
+1.418.634.5645</font>
<br>
<font face="Courier New" size="2">                   Regina            
+1.306.566.6410</font>
<br>
<font face="Courier New" size="2">                   Toronto           
+1.416.306.7230</font>
<br>
<font face="Courier New" size="2">                   Vancouver         
+1.604.647.2350</font>
<br>
<font face="Courier New" size="2">                   Winnipeg          
+1.204.336.6610</font>
<br>
<b><font face="Courier New" size="2">Chile</font></b><font
 face="Courier New" size="2">              Santiago          
+56.2.431.4936</font>
<br>
<b><font face="Courier New" size="2">Costa Rica</font></b><font
 face="Courier New" size="2">         San Jose           +506.201.3617</font>
<br>
<b><font face="Courier New" size="2">Colombia</font></b><font
 face="Courier New" size="2">           Bogota            
+57.1.325.6065</font>
<br>
<b><font face="Courier New" size="2">Dominican Republic</font></b><font
 face="Courier New" size="2"> Santo Domingo      +1.809.683.1222</font>
<br>
<b><font face="Courier New" size="2">Mexico</font></b><font
 face="Courier New" size="2">             Guadalajara       
+52.33.3770.1206</font>
<br>
<font face="Courier New" size="2">                   Mexico City       
+52.55.5267.1800</font>
<br>
<font face="Courier New" size="2">                   Monterrey         
+52.818.221.2462    </font>
<br>
<b><font face="Courier New" size="2">Peru</font></b><font
 face="Courier New" size="2">               Lima              
+51.1.215.5101</font>
<br>
<b><font face="Courier New" size="2">Puerto Rico</font></b><font
 face="Courier New" size="2">        San Juan           +1.787.620.1865</font>
<br>
<b><font face="Courier New" size="2">Venezuela</font></b><font
 face="Courier New" size="2">          Caracas           
+58.212.902.0210</font>
<br>
<b><font color="#800000" face="Courier New" size="2">EUROPE</font></b><font
 face="Courier New" size="2">               </font>
<br>
<b><font face="Courier New" size="2">Austria</font></b><font
 face="Courier New" size="2">            Vienna            
+43.12.4030.6022</font>
<br>
<b><font face="Courier New" size="2">Belgium</font></b><font
 face="Courier New" size="2">            Diegem            
+32.2.704.5072</font>
<br>
<b><font face="Courier New" size="2">Bulgaria</font></b><font
 face="Courier New" size="2">           Sofia             
+359.2.937.5938</font>
<br>
<b><font face="Courier New" size="2">Croatia</font></b><font
 face="Courier New" size="2">            Zagreb            
+385.1.462.8908</font>
<br>
<b><font face="Courier New" size="2">Czech Republic</font></b><font
 face="Courier New" size="2">     Prague             +420.22.143.5100</font>
<br>
<b><font face="Courier New" size="2">Denmark</font></b><font
 face="Courier New" size="2">            Aabyhoj           
+45.8.939.7131</font>
<br>
<font face="Courier New" size="2">                   Copenhagen        
+45.3.958.5010</font>
<br>
<b><font face="Courier New" size="2">Estonia</font></b><font
 face="Courier New" size="2">            Tallinn           
+358.204.70.6227</font>
<br>
<b><font face="Courier New" size="2">Finland</font></b><font
 face="Courier New" size="2">            Espoo             
+358.204.70.6227</font>
<br>
<b><font face="Courier New" size="2">France</font></b><font
 face="Courier New" size="2">             Paris             
+33.15.804.3116</font>
<br>
<b><font face="Courier New" size="2">Germany</font></b><font
 face="Courier New" size="2">            Eschborn          
+49.619.6773.9002</font>
<br>
<font face="Courier New" size="2">                   Hallbergmoos      
+49.811.554.3016</font>
<br>
<b><font face="Courier New" size="2">Greece</font></b><font
 face="Courier New" size="2">             Athens            
+30.210.638.1303</font>
<br>
<b><font face="Courier New" size="2">Hungary</font></b><font
 face="Courier New" size="2">            Budapest          
+36.1.225.4621</font>
<br>
<b><font face="Courier New" size="2">Ireland</font></b><font
 face="Courier New" size="2">            Dublin            
+353.1.819.2717</font>
<br>
<b><font face="Courier New" size="2">Israel</font></b><font
 face="Courier New" size="2">             Netanya           
+972.9.892.7026</font>
<br>
<b><font face="Courier New" size="2">Italy</font></b><font
 face="Courier New" size="2">              Rome              
+39.06.5164.4006</font>
<br>
<b><font face="Courier New" size="2">Latvia</font></b><font
 face="Courier New" size="2">             Riga              
+358.204.70.6227</font>
<br>
<b><font face="Courier New" size="2">Netherlands</font></b><font
 face="Courier New" size="2">        Amsterdam          +31.20.357.1487</font>
<br>
<b><font face="Courier New" size="2">Norway</font></b><font
 face="Courier New" size="2">             Oslo              
+47.23.27.3647</font>
<br>
<b><font face="Courier New" size="2">Poland</font></b><font
 face="Courier New" size="2">             Warsaw            
+48.22.572.2615</font>
<br>
<b><font face="Courier New" size="2">Portugal</font></b><font
 face="Courier New" size="2">           Lisbon            
+351.21.446.8756</font>
<br>
<b><font face="Courier New" size="2">Slovakia</font></b><font
 face="Courier New" size="2">           Bratislava        
+421.2.5825.5309</font>
<br>
<b><font face="Courier New" size="2">South Africa</font></b><font
 face="Courier New" size="2">       Cape Town          +27.21.413.4502</font>
<br>
<font face="Courier New" size="2">                   Johannesburg      
+27.11.267.1011</font>
<br>
<font face="Courier New" size="2">                   Pretoria          
+27.12.844.7401</font>
<br>
<b><font face="Courier New" size="2">Spain</font></b><font
 face="Courier New" size="2">              Barcelona         
+34.93.393.4037</font>
<br>
<font face="Courier New" size="2">                   Madrid            
+34.91.201.2149</font>
<br>
<b><font face="Courier New" size="2">Sweden</font></b><font
 face="Courier New" size="2">             Gothenburg        
+46.31.63.4409</font>
<br>
<font face="Courier New" size="2">                   Stockholm         
+46.8.685.9035</font>
<br>
<b><font face="Courier New" size="2">Switzerland</font></b><font
 face="Courier New" size="2">        Glattzentrum       +41.44.878.7335</font>
<br>
<b><font face="Courier New" size="2">Turkey</font></b><font
 face="Courier New" size="2">             Istanbul          
+90.212.335.0208</font>
<br>
<b><font face="Courier New" size="2">United Arab</font></b>
<br>
<b><font face="Courier New" size="2">Emirates</font></b><font
 face="Courier New" size="2"> (UAE)     Dubai             
+971.4.390.7840</font>
<br>
<b><font face="Courier New" size="2">United Kingdom</font></b><font
 face="Courier New" size="2">     Bedfont Lakes      +44.20.8824.0117</font>
<br>
<font face="Courier New" size="2">                   Edinburgh         
+44.131.561.3643</font>
<br>
<font face="Courier New" size="2">                   London City       
+44.20.7496.3743</font>
<br>
<b><font color="#800000" face="Courier New" size="2">ASIA PACIFIC</font></b>
<br>
<b><font face="Courier New" size="2">Australia</font></b><font
 face="Courier New" size="2">          Canberra          
+61.2.6216.0643          86.16.0643<br>
                   Melbourne          +61.3.9659.4173</font>
<br>
<font face="Courier New" size="2">                   North Sydney      
+61.2.8446.5260</font>
<br>
<b><font face="Courier New" size="2">China</font></b><font
 face="Courier New" size="2">              Beijing           
+86.10.8515.5666</font>
<br>
<font face="Courier New" size="2">                   Shanghai          
+86.21.2302.4200</font>
<br>
<b><font face="Courier New" size="2">Hong Kong</font></b><font
 face="Courier New" size="2">          Hong Kong          +852.3414.1802</font>
<br>
<b><font face="Courier New" size="2">India</font></b><font
 face="Courier New" size="2">              Bangalore         
+91.80.4103.3979</font>
<br>
<font face="Courier New" size="2">                   Hyderabad         
+91.40.4022.3450</font>
<br>
<font face="Courier New" size="2">                   Mumbai IL &amp;
FS     +91.22.4043.4030</font>
<br>
<font face="Courier New" size="2">                   New Delhi         
+91.11.4261.1088</font>
<br>
<b><font face="Courier New" size="2">Indonesia</font></b><font
 face="Courier New" size="2">          Jakarta           
+62.21.7854.7476</font>
<br>
<b><font face="Courier New" size="2">Japan</font></b><font
 face="Courier New" size="2">              Tokyo Akasaka     
+81.3.5763.9394</font>
<br>
<b><font face="Courier New" size="2">South Korea</font></b><font
 face="Courier New" size="2">        Seoul Asem         +82.2.3429.8102</font>
<br>
<b><font face="Courier New" size="2">Malaysia</font></b><font
 face="Courier New" size="2">           Kuala Lumpur      
+60.3.7723.8620</font>
<br>
<font face="Courier New" size="2">                   Penang            
+60.4.631.5125</font>
<br>
<b><font face="Courier New" size="2">New Zealand</font></b><font
 face="Courier New" size="2">        Auckland           +64.9.355.1968</font>
<br>
<font face="Courier New" size="2">                   Wellington        
+64.4.496.5554</font>
<br>
<b><font face="Courier New" size="2">Philippines</font></b><font
 face="Courier New" size="2">        Makati (Manila)    +63.2.750.5886</font>
<br>
<b><font face="Courier New" size="2">Singapore</font></b><font
 face="Courier New" size="2">          Singapore Capital  +65.6317.7088</font>
<br>
<b><font face="Courier New" size="2">Taiwan</font></b><font
 face="Courier New" size="2">             Taipei            
+886.2.8758.7088</font>
<br>
<b><font face="Courier New" size="2">Thailand</font></b><font
 face="Courier New" size="2">           Bangkok           
+66.2.263.7008</font>
<br>
<b><font face="Courier New" size="2">Vietnam</font></b><font
 face="Courier New" size="2">            Hanoi             
+84.4.974.6250</font>
<br>
<font face="Courier New" size="2">                   Ho Chi Minh City  
+84.8.823.3418</font>
<br>
<font face="Courier New" size="2">                  
(Saigon)                   </font>
</p>
<br>
<br>
</body>
</html>

--------------000007000402020103020400--


Return-Path: <bernard.desruisseaux@oracle.com>
X-Original-To: Ietf-calsify@osafoundation.org
Delivered-To: Ietf-calsify@osafoundation.org
Received: from laweleka.osafoundation.org (laweleka.osafoundation.org [204.152.186.98]) by leilani.osafoundation.org (Postfix) with ESMTP id 45B347F5EB for <Ietf-calsify@osafoundation.org>; Sat, 28 Apr 2007 12:37:45 -0700 (PDT)
Received: from localhost (laweleka.osafoundation.org [127.0.0.1]) by laweleka.osafoundation.org (Postfix) with ESMTP id 16C24142255 for <Ietf-calsify@osafoundation.org>; Sat, 28 Apr 2007 12:36:50 -0700 (PDT)
X-Virus-Scanned: by amavisd-new and clamav at osafoundation.org
X-Spam-Score: -1.093
X-Spam-Level: 
X-Spam-Status: No, score=-1.093 tagged_above=-50 required=4 tests=[AWL=1.506,  BAYES_00=-2.599]
Received: from laweleka.osafoundation.org ([127.0.0.1]) by localhost (laweleka.osafoundation.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GPcMG0DJ3fSj for <Ietf-calsify@osafoundation.org>; Sat, 28 Apr 2007 12:36:48 -0700 (PDT)
Received: from agminet01.oracle.com (agminet01.oracle.com [141.146.126.228]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by laweleka.osafoundation.org (Postfix) with ESMTP id AA98F142254 for <Ietf-calsify@osafoundation.org>; Sat, 28 Apr 2007 12:36:48 -0700 (PDT)
Received: from rgmgw1.us.oracle.com (rgmgw1.us.oracle.com [138.1.186.110]) by agminet01.oracle.com (Switch-3.2.4/Switch-3.1.7) with ESMTP id l3SJad1c025141; Sat, 28 Apr 2007 14:36:39 -0500
Received: from acsmt350.oracle.com (acsmt350.oracle.com [141.146.40.150]) by rgmgw1.us.oracle.com (Switch-3.2.4/Switch-3.1.7) with ESMTP id l3SJSWUS008860; Sat, 28 Apr 2007 13:36:39 -0600
Received: from 10.156.42.83 by acsmt350.oracle.com with ESMTP id 2654314691177788996; Sat, 28 Apr 2007 12:36:36 -0700
Message-ID: <4633A23C.6020506@oracle.com>
Date: Sat, 28 Apr 2007 15:36:28 -0400
From: Bernard Desruisseaux <bernard.desruisseaux@oracle.com>
User-Agent: Thunderbird 1.5.0.10 (Windows/20070221)
MIME-Version: 1.0
To: Cyrus Daboo <cyrus@daboo.name>
Subject: Re: [Ietf-calsify] Minor issues in 2445bis
References: <BCEB2E8F82F320710DCDC739@caldav.corp.apple.com>
In-Reply-To: <BCEB2E8F82F320710DCDC739@caldav.corp.apple.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Whitelist: TRUE
X-Whitelist: TRUE
X-Brightmail-Tracker: AAAAAQAAAAI=
Cc: Ietf-calsify@osafoundation.org
X-BeenThere: ietf-calsify@osafoundation.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RFC2445, 2446 and 2447 Discusions" <ietf-calsify.osafoundation.org>
List-Unsubscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=unsubscribe>
List-Archive: <http://lists.osafoundation.org/pipermail/ietf-calsify>
List-Post: <mailto:ietf-calsify@osafoundation.org>
List-Help: <mailto:ietf-calsify-request@osafoundation.org?subject=help>
List-Subscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=subscribe>
X-List-Received-Date: Sat, 28 Apr 2007 19:37:45 -0000

Cyrus Daboo wrote:
> Hi,
> Some issues with -06 draft:
> 
> 1) It would be nice if the VTIMEZONE example on page 63/64 had its 
> sub-components ordered by DTSTART so as to match the table on page 61 
> for ease of understanding. If we do that, the example text description 
> should include a statement to the effect that the actual ordering of 
> STANDARD/DAYLIGHT sub-components is arbitrary.

I sorted to table based on the time of the first observance of each rule.
I changed the example to follow the same order as the table.

> 2) The description for the example at the top of page 66 is wrong. The 
> "on or later than" time is wrong - it uses 2007 - but the VTIMEZONE is 
> 1997/1998.

Fixed.  The text and the example now make reference to 2007-2008.

> 3) In the "fictitious" examples starting at the bottom of page 66 until 
> page 68, they are described as being "for the Eastern United States". I 
> would rather prefer " for a locality with a standard time offset of -0500".

Changed the text to say "set of rules for a fictitious time zone".

> 4) The example text description at the bottom of page 66 should indicate 
> it is "fictitious".

I updated the example with the current information for New York City
instead.

> 5) There is an extraneous space before the period at the end of the 
> paragraph immediately after the list on page 64. There were a couple of 
> other like that in the document - do a search for " .", and also " ," 
> and " :" while you are at it.

Done.

Thanks,
Bernard


Return-Path: <bernard.desruisseaux@oracle.com>
X-Original-To: ietf-calsify@osafoundation.org
Delivered-To: ietf-calsify@osafoundation.org
Received: from laweleka.osafoundation.org (laweleka.osafoundation.org [204.152.186.98]) by leilani.osafoundation.org (Postfix) with ESMTP id BCA847F5C2 for <ietf-calsify@osafoundation.org>; Sat, 28 Apr 2007 11:18:31 -0700 (PDT)
Received: from localhost (laweleka.osafoundation.org [127.0.0.1]) by laweleka.osafoundation.org (Postfix) with ESMTP id 8E3A4142254 for <ietf-calsify@osafoundation.org>; Sat, 28 Apr 2007 11:17:36 -0700 (PDT)
X-Virus-Scanned: by amavisd-new and clamav at osafoundation.org
X-Spam-Score: -0.992
X-Spam-Level: 
X-Spam-Status: No, score=-0.992 tagged_above=-50 required=4 tests=[AWL=1.606,  BAYES_00=-2.599, UNPARSEABLE_RELAY=0.001]
Received: from laweleka.osafoundation.org ([127.0.0.1]) by localhost (laweleka.osafoundation.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NELH44oDXtY6 for <ietf-calsify@osafoundation.org>; Sat, 28 Apr 2007 11:17:35 -0700 (PDT)
Received: from agminet01.oracle.com (agminet01.oracle.com [141.146.126.228]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by laweleka.osafoundation.org (Postfix) with ESMTP id 07ADD14221E for <ietf-calsify@osafoundation.org>; Sat, 28 Apr 2007 11:17:34 -0700 (PDT)
Received: from rgmgw1.us.oracle.com (rgmgw1.us.oracle.com [138.1.186.110]) by agminet01.oracle.com (Switch-3.2.4/Switch-3.1.7) with ESMTP id l3SIHWqJ023493 for <ietf-calsify@osafoundation.org>; Sat, 28 Apr 2007 13:17:32 -0500
Received: from acsmt351.oracle.com (acsmt351.oracle.com [141.146.40.151]) by rgmgw1.us.oracle.com (Switch-3.2.4/Switch-3.1.7) with ESMTP id l3SGmUXY013365 for <ietf-calsify@osafoundation.org>; Sat, 28 Apr 2007 12:17:31 -0600
Received: from bdesruis-ca.ca.oracle.com by acsmt351.oracle.com with ESMTP id 2655705961177784175; Sat, 28 Apr 2007 11:16:15 -0700
Message-ID: <46338F68.5040700@oracle.com>
Date: Sat, 28 Apr 2007 14:16:08 -0400
From: Bernard Desruisseaux <bernard.desruisseaux@oracle.com>
User-Agent: Thunderbird 1.5.0.10 (Windows/20070221)
MIME-Version: 1.0
To: Calsify WG <ietf-calsify@osafoundation.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Whitelist: TRUE
X-Whitelist: TRUE
X-Brightmail-Tracker: AAAAAQAAAAI=
Subject: [Ietf-calsify] Section 4.8.7.2 Date/Time Stamp: Purpose of DTSTAMP in the context of calendaring
X-BeenThere: ietf-calsify@osafoundation.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RFC2445, 2446 and 2447 Discusions" <ietf-calsify.osafoundation.org>
List-Unsubscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=unsubscribe>
List-Archive: <http://lists.osafoundation.org/pipermail/ietf-calsify>
List-Post: <mailto:ietf-calsify@osafoundation.org>
List-Help: <mailto:ietf-calsify-request@osafoundation.org?subject=help>
List-Subscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=subscribe>
X-List-Received-Date: Sat, 28 Apr 2007 18:18:31 -0000

In section 4.8.7.2 Date/Time Stamp of RFC 2445 it says:

 > Purpose: The property indicates the date/time that the instance of
 > the iCalendar object was created.
 >
 > [...]
 >
 > Description: The value MUST be specified in the UTC time format.
 >
 > This property is also useful to protocols such as [IMIP] that have
 > inherent latency issues with the delivery of content. This property
 > will assist in the proper sequencing of messages containing iCalendar
 > objects.
 >
 > This property is different than the "CREATED" and "LAST-MODIFIED"
 > properties. These two properties are used to specify when the
 > particular calendar data in the calendar store was created and last
 > modified. This is different than when the iCalendar object
 > representation of the calendar service information was created or
 > last modified.

As was discussed at the Calsify WG meeting in Prague, I believe we
need to clarify the purpose of the "DTSTAMP" property.

I believe the current definition of the "DTSTAMP" property make
sense in the context of scheduling, but not so for calendaring
(i.e., calendar access).

According to the current definition, a CalDAV server that doesn't
store the iCalendar representation of calendar resources should
always return iCalendar objects with the "DTSTAMP" property set to
the current time with the consequence that the ETag (see section
3.11 Entity Tags of RFC 2616) of all the calendar resources would
change every second! Clearly, no serious CalDAV server implementation
would do such a thing. Returning iCalendar objects with the "DTSTAMP"
property set to the last modification time of the calendar resource
would seem more appropriate.

One way to address this issue would be to make the "DTSTAMP" property
optional in all calendar components in the iCalendar specifications,
but to make it mandatory in all calendar components in the iTIP
specification. Actually, it might have been the original intent.
RFC 2445 was ambiguous on whether "DTSTAMP" is mandatory or optional.
(see issues 37, 38, 39 and 40). iTIP, on the other hand, was clear
that "DTSTAMP" is required in all calendar components.

In my opinion, we should not go back on the consensus made earlier
by this WG to clarify that "DTSTAMP" is required in all calendar
components. Some calendaring applications may actually find it useful
to always have a "DTSTAMP" property in all calendar components.
Remember that the "LAST-MODIFIED" property is optional in all calendar
components.

In order to address this issue in a way that preserves backward
compatibility with existing iCalendar applications, I propose to
modify the definition of the "DTSTAMP" property to specify that in
the context of calendaring (i.e., iCalendar object with no "METHOD"
property) its value may be set to the date and time that the calendar
component was last revised in the calendar store (i.e., same
definition as LAST-MODIFIED), but that in the context of scheduling
its value should be set to the date and time where the scheduling
message (i.e., iCalendar object with a METHOD property) was created.

Cheers,
Bernard


Return-Path: <fabio.silva@gmail.com>
X-Original-To: ietf-calsify@osafoundation.org
Delivered-To: ietf-calsify@osafoundation.org
Received: from laweleka.osafoundation.org (laweleka.osafoundation.org [204.152.186.98]) by leilani.osafoundation.org (Postfix) with ESMTP id 452127F64E for <ietf-calsify@osafoundation.org>; Thu, 19 Apr 2007 17:09:33 -0700 (PDT)
Received: from localhost (laweleka.osafoundation.org [127.0.0.1]) by laweleka.osafoundation.org (Postfix) with ESMTP id 277BC142274 for <ietf-calsify@osafoundation.org>; Thu, 19 Apr 2007 17:08:37 -0700 (PDT)
X-Virus-Scanned: by amavisd-new and clamav at osafoundation.org
X-Spam-Score: 0.245
X-Spam-Level: 
X-Spam-Status: No, score=0.245 tagged_above=-50 required=4 tests=[AWL=2.050, BAYES_00=-2.599, HTML_00_10=0.795, HTML_MESSAGE=0.001, SPF_PASS=-0.001]
Received: from laweleka.osafoundation.org ([127.0.0.1]) by localhost (laweleka.osafoundation.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2OQEp-DRu6LV for <ietf-calsify@osafoundation.org>; Thu, 19 Apr 2007 17:08:30 -0700 (PDT)
Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.248]) by laweleka.osafoundation.org (Postfix) with ESMTP id 2189E142273 for <ietf-calsify@osafoundation.org>; Thu, 19 Apr 2007 17:08:29 -0700 (PDT)
Received: by an-out-0708.google.com with SMTP id d18so810891and for <ietf-calsify@osafoundation.org>; Thu, 19 Apr 2007 17:08:28 -0700 (PDT)
DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; b=GE97pidsosyrvhghYzOiX96gkzAJsdlEEY/8v6b9sBEkXBWDWs63aH6i9lYQDmgn/1uGFQHYWkUWeUH6RJZexh/VSY4b/v2HNVtbnZP/nHEaVOtY4Fc6scMXxEUPa1FXwj2WZqx5W5j31p1+KD744WjNzIS/Bzhxsng17fgkge4=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type; b=JaqW41lKqKiSQkkIbamJ7wmzQfFuYfembtpHZlP+obcDC3ecZoxll8Y9V0QTI+u3DGaY0V4zS5d6Nvpeb7O+HyqS/PY5QhpGhAiq7p83F5NRKDKiIHeCII5GcSkaTMByQGzDA3mfIesBHCiF6vxnt3qN1KxKdxznrzZT6Q1uWbw=
Received: by 10.100.58.4 with SMTP id g4mr1336815ana.1177027708771; Thu, 19 Apr 2007 17:08:28 -0700 (PDT)
Received: by 10.100.198.6 with HTTP; Thu, 19 Apr 2007 17:08:28 -0700 (PDT)
Message-ID: <f6c025310704191708o1851bd60i4481039c7e2b7cc6@mail.gmail.com>
Date: Thu, 19 Apr 2007 21:08:28 -0300
From: "=?ISO-8859-1?Q?F=E1bio_Henrique_da_Silva?=" <fabio.silva@gmail.com>
To: ietf-calsify@osafoundation.org
MIME-Version: 1.0
Content-Type: multipart/alternative;  boundary="----=_Part_134235_4311487.1177027708701"
Subject: [Ietf-calsify] VEVENT cardinality on COUNTER
X-BeenThere: ietf-calsify@osafoundation.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RFC2445, 2446 and 2447 Discusions" <ietf-calsify.osafoundation.org>
List-Unsubscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=unsubscribe>
List-Archive: <http://lists.osafoundation.org/pipermail/ietf-calsify>
List-Post: <mailto:ietf-calsify@osafoundation.org>
List-Help: <mailto:ietf-calsify-request@osafoundation.org?subject=help>
List-Subscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=subscribe>
X-List-Received-Date: Fri, 20 Apr 2007 00:09:36 -0000

------=_Part_134235_4311487.1177027708701
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Hi all,

A question about iTIP: shouldn't 1+ VEVENTs be allowed on a COUNTER message=
?
Since a REQUEST can include several VEVENTs to differently describe specifi=
c
instances, it would seem that COUNTER should be able to do the same... Have
I misunderstood something?

Cheers,

F=E1bio Silva.

------=_Part_134235_4311487.1177027708701
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Hi all,<br><br>A question about iTIP: shouldn&#39;t 1+ VEVENTs be allowed o=
n a COUNTER message? Since a REQUEST can include several VEVENTs to differe=
ntly describe specific instances, it would seem that COUNTER should be able=
 to do the same... Have I misunderstood something?
<br><br>Cheers,<br><br>F=E1bio Silva.<br>

------=_Part_134235_4311487.1177027708701--


Return-Path: <lear@cisco.com>
X-Original-To: ietf-calsify@osafoundation.org
Delivered-To: ietf-calsify@osafoundation.org
Received: from laweleka.osafoundation.org (laweleka.osafoundation.org [204.152.186.98]) by leilani.osafoundation.org (Postfix) with ESMTP id 186BA7F4D6 for <ietf-calsify@osafoundation.org>; Thu, 19 Apr 2007 07:55:17 -0700 (PDT)
Received: from localhost (laweleka.osafoundation.org [127.0.0.1]) by laweleka.osafoundation.org (Postfix) with ESMTP id 9B1F4142277 for <ietf-calsify@osafoundation.org>; Thu, 19 Apr 2007 07:54:22 -0700 (PDT)
X-Virus-Scanned: by amavisd-new and clamav at osafoundation.org
X-Spam-Score: -
X-Spam-Level: 
X-Spam-Status: No, score=x tagged_above=-50 required=4 tests=[]
Received: from laweleka.osafoundation.org ([127.0.0.1]) by localhost (laweleka.osafoundation.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Rc0xH374dIpP for <ietf-calsify@osafoundation.org>; Thu, 19 Apr 2007 07:54:21 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by laweleka.osafoundation.org (Postfix) with ESMTP id 421BD142276 for <ietf-calsify@osafoundation.org>; Thu, 19 Apr 2007 07:54:14 -0700 (PDT)
Received: from ams-dkim-2.cisco.com ([144.254.224.139]) by ams-iport-1.cisco.com with ESMTP; 19 Apr 2007 16:54:13 +0200
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3JEsCa9017702 for <ietf-calsify@osafoundation.org>; Thu, 19 Apr 2007 16:54:12 +0200
Received: from [212.254.247.4] (ams3-vpn-dhcp4601.cisco.com [10.61.81.248]) by ams-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3JEs4lZ020911 for <ietf-calsify@osafoundation.org>; Thu, 19 Apr 2007 14:54:04 GMT
Message-ID: <46278288.7040204@cisco.com>
Date: Thu, 19 Apr 2007 16:54:00 +0200
From: Eliot Lear <lear@cisco.com>
User-Agent: Thunderbird 2.0a1 (Macintosh/20060724)
MIME-Version: 1.0
To: "ietf-calsify@osafoundation.org" <ietf-calsify@osafoundation.org>
Content-Type: multipart/mixed; boundary="------------010208070502090302090009"
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=501567; t=1176994453; x=1177858453; c=relaxed/simple; s=amsdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=lear@cisco.com; z=From:=20Eliot=20Lear=20<lear@cisco.com> |Subject:=20[Fwd=3A=20my=20review=20of=20draft-ietf-calsify-rfc2445bis-06 .txt] |Sender:=20; bh=WRQLbAL0zS3dmnDTOYYr/JT++s2XSMhRbTD+ipH9EjA=; b=HodHvzETvVwB9WtowAwDb92gr5lGRG51TBd6Ss+nMQtXH6kl7RARl07zC6UIB41/AeH8H7HK vqjLbMqQre8f9S32CStsJmp+2Sc3rula5HZvg5rsE0/rWeDgTCm16Oei;
Authentication-Results: ams-dkim-2; header.From=lear@cisco.com; dkim=pass (s ig from cisco.com/amsdkim2001 verified; ); 
X-Mailman-Approved-At: Wed, 25 Apr 2007 08:44:42 -0700
Subject: [Ietf-calsify] [Fwd: my review of draft-ietf-calsify-rfc2445bis-06.txt]
X-BeenThere: ietf-calsify@osafoundation.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RFC2445, 2446 and 2447 Discusions" <ietf-calsify.osafoundation.org>
List-Unsubscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=unsubscribe>
List-Archive: <http://lists.osafoundation.org/pipermail/ietf-calsify>
List-Post: <mailto:ietf-calsify@osafoundation.org>
List-Help: <mailto:ietf-calsify-request@osafoundation.org?subject=help>
List-Subscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=subscribe>
X-List-Received-Date: Thu, 19 Apr 2007 14:55:32 -0000

This is a multi-part message in MIME format.
--------------010208070502090302090009
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit

Dear all,

The chairs asked for and received an apps-area review of RFC2445-bis.  
Please see the attached.  Please understand that the review is a service 
of the apps-area to us.  Mr. Claudio Allocchio took considerable time to 
review the document.  We may disagree on some review points, but I think 
you will find merit in many of them.  The chairs ask that working group 
participants consider the comments that are attached, and address them 
to this list.

Thank you for your efforts!

Eliot & Aki

--------------010208070502090302090009
Content-Type: message/rfc822;
	name="my review of draft-ietf-calsify-rfc2445bis-06.txt.eml"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline;
	filename*0="my review of draft-ietf-calsify-rfc2445bis-06.txt.eml"

X-Account-Key: account2
X-Mozilla-Keys: 
Received: from xbh-ams-332.emea.cisco.com ([144.254.231.87]) by
	xmb-ams-335.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Thu, 19 Apr 2007 11:27:49 +0200
Received: from xbh-sjc-221.amer.cisco.com ([128.107.191.63]) by
	xbh-ams-332.emea.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Thu, 19 Apr 2007 11:27:48 +0200
Received: from sj-iport-2.cisco.com ([171.71.176.71]) by
	xbh-sjc-221.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.1830); 
	Thu, 19 Apr 2007 02:27:43 -0700
Received: from sj-dkim-4.cisco.com ([171.71.179.196])
	by sj-iport-2.cisco.com with ESMTP; 19 Apr 2007 02:27:44 -0700
Received: from sj-core-1.cisco.com (sj-core-1.cisco.com [171.71.177.237])
	by sj-dkim-4.cisco.com (8.12.11/8.12.11) with ESMTP id l3J9Rd7e017730
	for <elear@exch.cisco.com>; Thu, 19 Apr 2007 02:27:39 -0700
Received: from sj-inbound-c.cisco.com (sj-inbound-c.cisco.com
	[128.107.234.206])
	by sj-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3J9RYMR027840
	for <lear@cisco.com>; Thu, 19 Apr 2007 09:27:39 GMT
Received: from dxgarr.dir.garr.it ([193.206.158.1])
	by sj-inbound-c.cisco.com with ESMTP; 19 Apr 2007 02:27:32 -0700
X-from-outside-Cisco: 193.206.158.1
X-IronPort-AV: i="4.14,425,1170662400"; 
	d="txt'?scan'208"; a="53723927:sNHT138184128"
Received: from localhost (localhost [127.0.0.1])
	by dxgarr.dir.garr.it (8.12.11/8.12.11) with ESMTP id l3J9RDT0278430;
	Thu, 19 Apr 2007 11:27:17 +0200 (CEST)
Date: Thu, 19 Apr 2007 11:27:11 +0200 (CEST)
From: Claudio Allocchio <claudio.allocchio@garr.it>
X-X-Sender: claudio@mac-allocchio3.local
To: apps-review@ietf.org
cc: Eric Burger <eburger@bea.com>, Eliot Lear <lear@cisco.com>
Subject: my review of draft-ietf-calsify-rfc2445bis-06.txt
Message-ID: <Pine.OSX.4.61.0704191126581.538@mac-allocchio3.local>
MIME-Version: 1.0
Content-Type: MULTIPART/MIXED; BOUNDARY="0-1060990078-1176974818=:538"
Authentication-Results: sj-dkim-4; header.From=claudio.allocchio@garr.it;
	dkim=neutral
Return-Path: claudio.allocchio@garr.it
X-OriginalArrivalTime: 19 Apr 2007 09:27:43.0030 (UTC)
	FILETIME=[FB72E560:01C78264]

  This message is in MIME format.  The first part should be readable text,
  while the remaining parts are likely unreadable without MIME-aware tools.

--0-1060990078-1176974818=:538
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed


Hallo all,

attached is my review of draft-ietf-calsify-rfc2445bis-06.txt. I added my 
considerations directlu inside the txt draft, maked with

[***.... bla bla.... ***]

hoping to make them closer to the discussed prose and specification.

I would also add a general remark for the whole specification, which might 
become a concern when (and if) the specification is moving up in the 
standard process, and needs to undergo interoperability testing procedures 
among different implementions. I noted that in a number of cases there are 
really different combination of elements of the specification which can 
produce in the end the same result, or even more ways to specify the same 
thing (wfor example when secifying "time" or "time zones"). These are all 
variants, all valid, and when it comes to implement and test 
interoperability, these varians shall all be included. From previous 
experiences where many variants were allowed for the same information, I 
can tell that this creates a large buden of work, and enhance greatly the 
danger of non interoperable implementations.... ok that we human like 
variety... but do machines need it? I would, if at all possible, suggest 
reducing the number of allowed equivalent variants to the minimum.

I hope it helps in progressing it!

Best regards!

Claudio

------------------------------------------------------------------------------
Claudio Allocchio             G   A   R   R          Claudio.Allocchio@garr.it
                          Senior Technical Officer
tel: +39 040 3758523      Italian Academic and       G=Claudio; S=Allocchio;
fax: +39 040 3758565        Research Network         P=garr; A=garr; C=it;

             PGP Key: http://www.cert.garr.it/PGP/keys.php3#ca
--0-1060990078-1176974818=:538
Content-Type: TEXT/plain; charset=US-ASCII;
	name="draft-ietf-calsify-rfc2445bis-revCA-06.txt"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.OSX.4.61.0704191126580.538@mac-allocchio3.local>
Content-Description: 
Content-Disposition: attachment;
	filename="draft-ietf-calsify-rfc2445bis-revCA-06.txt"

DQoNCg0KTmV0d29yayBXb3JraW5nIEdyb3VwICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIEIuIERlc3J1aXNzZWF1eCwgRWQuDQpJbnRlcm5ldC1E
cmFmdCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBPcmFjbGUNCk9ic29sZXRlczogMjQ0NSAoaWYgYXBwcm92
ZWQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMiwgMjAw
Nw0KSW50ZW5kZWQgc3RhdHVzOiBTdGFuZGFyZHMgVHJhY2sNCkV4cGlyZXM6
IFNlcHRlbWJlciAzLCAyMDA3DQoNCg0KICAgICBJbnRlcm5ldCBDYWxlbmRh
cmluZyBhbmQgU2NoZWR1bGluZyBDb3JlIE9iamVjdCBTcGVjaWZpY2F0aW9u
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoaUNhbGVuZGFyKQ0K
ICAgICAgICAgICAgICAgICAgICBkcmFmdC1pZXRmLWNhbHNpZnktcmZjMjQ0
NWJpcy0wNg0KDQpTdGF0dXMgb2YgVGhpcyBNZW1vDQoNCiAgIEJ5IHN1Ym1p
dHRpbmcgdGhpcyBJbnRlcm5ldC1EcmFmdCwgZWFjaCBhdXRob3IgcmVwcmVz
ZW50cyB0aGF0IGFueQ0KICAgYXBwbGljYWJsZSBwYXRlbnQgb3Igb3RoZXIg
SVBSIGNsYWltcyBvZiB3aGljaCBoZSBvciBzaGUgaXMgYXdhcmUNCiAgIGhh
dmUgYmVlbiBvciB3aWxsIGJlIGRpc2Nsb3NlZCwgYW5kIGFueSBvZiB3aGlj
aCBoZSBvciBzaGUgYmVjb21lcw0KICAgYXdhcmUgd2lsbCBiZSBkaXNjbG9z
ZWQsIGluIGFjY29yZGFuY2Ugd2l0aCBTZWN0aW9uIDYgb2YgQkNQIDc5Lg0K
DQogICBJbnRlcm5ldC1EcmFmdHMgYXJlIHdvcmtpbmcgZG9jdW1lbnRzIG9m
IHRoZSBJbnRlcm5ldCBFbmdpbmVlcmluZw0KICAgVGFzayBGb3JjZSAoSUVU
RiksIGl0cyBhcmVhcywgYW5kIGl0cyB3b3JraW5nIGdyb3Vwcy4gIE5vdGUg
dGhhdA0KICAgb3RoZXIgZ3JvdXBzIG1heSBhbHNvIGRpc3RyaWJ1dGUgd29y
a2luZyBkb2N1bWVudHMgYXMgSW50ZXJuZXQtDQogICBEcmFmdHMuDQoNCiAg
IEludGVybmV0LURyYWZ0cyBhcmUgZHJhZnQgZG9jdW1lbnRzIHZhbGlkIGZv
ciBhIG1heGltdW0gb2Ygc2l4IG1vbnRocw0KICAgYW5kIG1heSBiZSB1cGRh
dGVkLCByZXBsYWNlZCwgb3Igb2Jzb2xldGVkIGJ5IG90aGVyIGRvY3VtZW50
cyBhdCBhbnkNCiAgIHRpbWUuICBJdCBpcyBpbmFwcHJvcHJpYXRlIHRvIHVz
ZSBJbnRlcm5ldC1EcmFmdHMgYXMgcmVmZXJlbmNlDQogICBtYXRlcmlhbCBv
ciB0byBjaXRlIHRoZW0gb3RoZXIgdGhhbiBhcyAid29yayBpbiBwcm9ncmVz
cy4iDQoNCiAgIFRoZSBsaXN0IG9mIGN1cnJlbnQgSW50ZXJuZXQtRHJhZnRz
IGNhbiBiZSBhY2Nlc3NlZCBhdA0KICAgaHR0cDovL3d3dy5pZXRmLm9yZy9p
ZXRmLzFpZC1hYnN0cmFjdHMudHh0Lg0KDQogICBUaGUgbGlzdCBvZiBJbnRl
cm5ldC1EcmFmdCBTaGFkb3cgRGlyZWN0b3JpZXMgY2FuIGJlIGFjY2Vzc2Vk
IGF0DQogICBodHRwOi8vd3d3LmlldGYub3JnL3NoYWRvdy5odG1sLg0KDQog
ICBUaGlzIEludGVybmV0LURyYWZ0IHdpbGwgZXhwaXJlIG9uIFNlcHRlbWJl
ciAzLCAyMDA3Lg0KDQpDb3B5cmlnaHQgTm90aWNlDQoNCiAgIENvcHlyaWdo
dCAoQykgVGhlIElFVEYgVHJ1c3QgKDIwMDcpLg0KDQpBYnN0cmFjdA0KDQog
ICBUaGlzIGRvY3VtZW50IGRlZmluZXMgYSBNSU1FIG1lZGlhIHR5cGUgZm9y
IHJlcHJlc2VudGluZyBhbmQNCiAgIGV4Y2hhbmdpbmcgY2FsZW5kYXJpbmcg
YW5kIHNjaGVkdWxpbmcgaW5mb3JtYXRpb24gc3VjaCBhcyBldmVudHMsIHRv
LQ0KICAgZG9zLCBqb3VybmFsIGVudHJpZXMgYW5kIGZyZWUvYnVzeSBpbmZv
cm1hdGlvbi4gIFRoZSBkZWZpbml0aW9uIG9mDQogICB0aGUgdGV4dC9jYWxl
bmRhciBtZWRpYSB0eXBlLCBrbm93biBhcyBpQ2FsZW5kYXIsIGlzIGluZGVw
ZW5kZW50IG9mDQogICBhbnkgcGFydGljdWxhciBjYWxlbmRhciBzZXJ2aWNl
IG9yIHByb3RvY29sLg0KDQoNCg0KDQpEZXNydWlzc2VhdXggICAgICAgICAg
ICBFeHBpcmVzIFNlcHRlbWJlciAzLCAyMDA3ICAgICAgICAgICAgICAgW1Bh
Z2UgMV0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgaUNh
bGVuZGFyICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwNw0KDQoNCkVk
aXRvcmlhbCBOb3RlIChUbyBiZSByZW1vdmVkIGJ5IFJGQyBFZGl0b3IgcHJp
b3IgdG8gcHVibGljYXRpb24pDQoNCiAgIFRoaXMgZG9jdW1lbnQgaXMgYSBw
cm9kdWN0IG9mIHRoZSBDYWxlbmRhcmluZyBhbmQgU2NoZWR1bGluZw0KICAg
U3RhbmRhcmRzIFNpbXBsaWZpY2F0aW9uIChDYWxzaWZ5KSB3b3JraW5nIGdy
b3VwIG9mIHRoZSBJbnRlcm5ldA0KICAgRW5naW5lZXJpbmcgVGFzayBGb3Jj
ZS4gIENvbW1lbnRzIG9uIHRoaXMgZHJhZnQgYXJlIHdlbGNvbWVkLCBhbmQN
CiAgIHNob3VsZCBiZSBhZGRyZXNzZWQgdG8gdGhlIGlldGYtY2Fsc2lmeUBv
c2Fmb3VuZGF0aW9uLm9yZyBbMV0gbWFpbGluZw0KICAgbGlzdC4gIFRoZSBp
c3N1ZXMgcmFpc2VkIG9uIHRoaXMgbWFpbGluZyBsaXN0IGFyZSBiZWluZyB0
cmFja2VkIGF0DQogICB0aGUgZm9sbG93aW5nIHdlYiBzaXRlOg0KICAgaHR0
cDovL3d3dy5vZmNvdXJzZWltcmlnaHQuY29tL2NnaS1iaW4vcm91bmR1cC9j
YWxzaWZ5Lg0KDQpUYWJsZSBvZiBDb250ZW50cw0KDQogICAxLiAgSW50cm9k
dWN0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgIDYNCiAgIDIuICBCYXNpYyBHcmFtbWFyIGFuZCBDb252
ZW50aW9ucyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgNw0K
ICAgICAyLjEuICBGb3JtYXR0aW5nIENvbnZlbnRpb25zICAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gICA3DQogICAgIDIuMi4gIFJlbGF0
ZWQgTWVtb3MgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgIDgNCiAgICAgMi4zLiAgSW50ZXJuYXRpb25hbCBDb25zaWRl
cmF0aW9ucyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAgOA0KICAg
My4gIGlDYWxlbmRhciBPYmplY3QgU3BlY2lmaWNhdGlvbiAgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gICA5DQogICAgIDMuMS4gIENvbnRlbnQg
TGluZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgIDkNCiAgICAgICAzLjEuMS4gIExpc3QgYW5kIEZpZWxkIFNlcGFy
YXRvcnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMQ0KICAgICAg
IDMuMS4yLiAgTXVsdGlwbGUgVmFsdWVzIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gIDEyDQogICAgICAgMy4xLjMuICBCaW5hcnkg
Q29udGVudCAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgMTINCiAgICAgICAzLjEuNC4gIENoYXJhY3RlciBTZXQgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxMw0KICAgICAzLjIu
ICBQcm9wZXJ0eSBQYXJhbWV0ZXJzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gIDEzDQogICAgICAgMy4yLjEuICBBbHRlcm5hdGUg
VGV4dCBSZXByZXNlbnRhdGlvbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
MTQNCiAgICAgICAzLjIuMi4gIENvbW1vbiBOYW1lIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNQ0KICAgICAgIDMuMi4z
LiAgQ2FsZW5kYXIgVXNlciBUeXBlICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gIDE2DQogICAgICAgMy4yLjQuICBEZWxlZ2F0b3JzICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTYN
CiAgICAgICAzLjIuNS4gIERlbGVnYXRlZXMgIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxNw0KICAgICAgIDMuMi42LiAg
RGlyZWN0b3J5IEVudHJ5IFJlZmVyZW5jZSAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gIDE3DQogICAgICAgMy4yLjcuICBJbmxpbmUgRW5jb2Rpbmcg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMTgNCiAg
ICAgICAzLjIuOC4gIEZvcm1hdCBUeXBlIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICAxOQ0KICAgICAgIDMuMi45LiAgRnJl
ZS9CdXN5IFRpbWUgVHlwZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gIDE5DQogICAgICAgMy4yLjEwLiBMYW5ndWFnZSAgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjANCiAgICAg
ICAzLjIuMTEuIEdyb3VwIG9yIExpc3QgTWVtYmVyc2hpcCAgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICAyMQ0KICAgICAgIDMuMi4xMi4gUGFydGlj
aXBhdGlvbiBTdGF0dXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gIDIxDQogICAgICAgMy4yLjEzLiBBbGFybSBUcmlnZ2VyIFJlbGF0aW9u
c2hpcCAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjMNCiAgICAgICAz
LjIuMTQuIFJlbGF0aW9uc2hpcCBUeXBlIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICAyMw0KICAgICAgIDMuMi4xNS4gUGFydGljaXBh
dGlvbiBSb2xlICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
IDI0DQogICAgICAgMy4yLjE2LiBSU1ZQIEV4cGVjdGF0aW9uICAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjUNCiAgICAgICAzLjIu
MTcuIFNlbnQgQnkgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICAyNQ0KICAgICAgIDMuMi4xOC4gVGltZSBab25lIElk
ZW50aWZpZXIgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDI2
DQogICAgICAgMy4yLjE5LiBWYWx1ZSBEYXRhIFR5cGVzICAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjcNCiAgICAgMy4zLiAgUHJv
cGVydHkgVmFsdWUgRGF0YSBUeXBlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICAyOA0KICAgICAgIDMuMy4xLiAgQmluYXJ5ICAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDI4DQog
ICAgICAgMy4zLjIuICBCb29sZWFuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgMjkNCiAgICAgICAzLjMuMy4gIENh
bGVuZGFyIFVzZXIgQWRkcmVzcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICAzMA0KICAgICAgIDMuMy40LiAgRGF0ZSAgLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDMwDQoNCg0K
DQpEZXNydWlzc2VhdXggICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAz
LCAyMDA3ICAgICAgICAgICAgICAgW1BhZ2UgMl0NCgwNCkludGVybmV0LURy
YWZ0ICAgICAgICAgICAgICAgICAgaUNhbGVuZGFyICAgICAgICAgICAgICAg
ICAgICAgTWFyY2ggMjAwNw0KDQoNCiAgICAgICAzLjMuNS4gIERhdGUtVGlt
ZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICAzMQ0KICAgICAgIDMuMy42LiAgRHVyYXRpb24gIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDMzDQogICAgICAgMy4z
LjcuICBGbG9hdCAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgMzQNCiAgICAgICAzLjMuOC4gIEludGVnZXIgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICAz
NQ0KICAgICAgIDMuMy45LiAgUGVyaW9kIG9mIFRpbWUgIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDM1DQogICAgICAgMy4zLjEw
LiBSZWN1cnJlbmNlIFJ1bGUgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAgMzYNCiAgICAgICAzLjMuMTEuIFRleHQgIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA0Mg0K
ICAgICAgIDMuMy4xMi4gVGltZSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDQzDQogICAgICAgMy4zLjEzLiBV
UkkgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAgNDUNCiAgICAgICAzLjMuMTQuIFVUQyBPZmZzZXQgIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA0Ng0KICAg
ICAzLjQuICBpQ2FsZW5kYXIgT2JqZWN0ICAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gIDQ3DQogICAgIDMuNS4gIFByb3BlcnR5
ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAgNDcNCiAgICAgMy42LiAgQ2FsZW5kYXIgQ29tcG9uZW50cyAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA0OA0KICAgICAg
IDMuNi4xLiAgRXZlbnQgQ29tcG9uZW50IC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gIDQ5DQogICAgICAgMy42LjIuICBUby1kbyBD
b21wb25lbnQgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAgNTINCiAgICAgICAzLjYuMy4gIEpvdXJuYWwgQ29tcG9uZW50IC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA1NA0KICAgICAgIDMu
Ni40LiAgRnJlZS9CdXN5IENvbXBvbmVudCAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gIDU2DQogICAgICAgMy42LjUuICBUaW1lIFpvbmUg
Q29tcG9uZW50IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAg
NTkNCiAgICAgICAzLjYuNi4gIEFsYXJtIENvbXBvbmVudCAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA2OA0KICAgICAzLjcuICBD
YWxlbmRhciBQcm9wZXJ0aWVzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gIDc0DQogICAgICAgMy43LjEuICBDYWxlbmRhciBTY2Fs
ZSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNzQN
CiAgICAgICAzLjcuMi4gIE1ldGhvZCAgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuICA3NA0KICAgICAgIDMuNy4zLiAg
UHJvZHVjdCBJZGVudGlmaWVyICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gIDc1DQogICAgICAgMy43LjQuICBWZXJzaW9uIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNzYNCiAg
ICAgMy44LiAgQ29tcG9uZW50IFByb3BlcnRpZXMgIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuICA3Nw0KICAgICAgIDMuOC4xLiAgRGVz
Y3JpcHRpdmUgQ29tcG9uZW50IFByb3BlcnRpZXMgIC4gLiAuIC4gLiAuIC4g
LiAuIC4gIDc3DQogICAgICAgICAzLjguMS4xLiAgQXR0YWNobWVudCAgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgNzcNCiAgICAg
ICAgIDMuOC4xLjIuICBDYXRlZ29yaWVzICAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuICA3OQ0KICAgICAgICAgMy44LjEuMy4gIENs
YXNzaWZpY2F0aW9uICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gIDgwDQogICAgICAgICAzLjguMS40LiAgQ29tbWVudCAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgODENCiAgICAgICAg
IDMuOC4xLjUuICBEZXNjcmlwdGlvbiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuICA4Mg0KICAgICAgICAgMy44LjEuNi4gIEdlb2dy
YXBoaWMgUG9zaXRpb24gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
IDgzDQogICAgICAgICAzLjguMS43LiAgTG9jYXRpb24gIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgODQNCiAgICAgICAgIDMu
OC4xLjguICBQZXJjZW50IENvbXBsZXRlICAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuICA4Ng0KICAgICAgICAgMy44LjEuOS4gIFByaW9yaXR5
ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDg2
DQogICAgICAgICAzLjguMS4xMC4gUmVzb3VyY2VzIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAgODgNCiAgICAgICAgIDMuOC4x
LjExLiBTdGF0dXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuICA4OQ0KICAgICAgICAgMy44LjEuMTIuIFN1bW1hcnkgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDkxDQog
ICAgICAgMy44LjIuICBEYXRlIGFuZCBUaW1lIENvbXBvbmVudCBQcm9wZXJ0
aWVzICAuIC4gLiAuIC4gLiAuIC4gLiAgOTINCiAgICAgICAgIDMuOC4yLjEu
ICBEYXRlL1RpbWUgQ29tcGxldGVkIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuICA5Mg0KICAgICAgICAgMy44LjIuMi4gIERhdGUvVGltZSBFbmQg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDkyDQogICAg
ICAgICAzLjguMi4zLiAgRGF0ZS9UaW1lIER1ZSAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAgOTMNCiAgICAgICAgIDMuOC4yLjQuICBE
YXRlL1RpbWUgU3RhcnQgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuICA5NQ0KICAgICAgICAgMy44LjIuNS4gIER1cmF0aW9uICAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDk2DQogICAgICAg
ICAzLjguMi42LiAgRnJlZS9CdXN5IFRpbWUgIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAgOTcNCiAgICAgICAgIDMuOC4yLjcuICBUaW1l
IFRyYW5zcGFyZW5jeSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
ICA5OA0KICAgICAgIDMuOC4zLiAgVGltZSBab25lIENvbXBvbmVudCBQcm9w
ZXJ0aWVzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gIDk5DQogICAgICAgICAz
LjguMy4xLiAgVGltZSBab25lIElkZW50aWZpZXIgIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAgOTkNCg0KDQoNCkRlc3J1aXNzZWF1eCAgICAgICAg
ICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcgICAgICAgICAgICAgICBb
UGFnZSAzXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICBp
Q2FsZW5kYXIgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDA3DQoNCg0K
ICAgICAgICAgMy44LjMuMi4gIFRpbWUgWm9uZSBOYW1lICAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTAxDQogICAgICAgICAzLjguMy4z
LiAgVGltZSBab25lIE9mZnNldCBGcm9tIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAxMDINCiAgICAgICAgIDMuOC4zLjQuICBUaW1lIFpvbmUgT2Zm
c2V0IFRvIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDEwMg0KICAg
ICAgICAgMy44LjMuNS4gIFRpbWUgWm9uZSBVUkwgLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gMTAzDQogICAgICAgMy44LjQuICBSZWxh
dGlvbnNoaXAgQ29tcG9uZW50IFByb3BlcnRpZXMgLiAuIC4gLiAuIC4gLiAu
IC4gLiAxMDQNCiAgICAgICAgIDMuOC40LjEuICBBdHRlbmRlZSAgLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDEwNA0KICAgICAg
ICAgMy44LjQuMi4gIENvbnRhY3QgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gMTA3DQogICAgICAgICAzLjguNC4zLiAgT3Jn
YW5pemVyIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAxMDgNCiAgICAgICAgIDMuOC40LjQuICBSZWN1cnJlbmNlIElEIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDExMA0KICAgICAgICAg
My44LjQuNS4gIFJlbGF0ZWQgVG8gIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gMTEyDQogICAgICAgICAzLjguNC42LiAgVW5pZm9y
bSBSZXNvdXJjZSBMb2NhdG9yICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAx
MTQNCiAgICAgICAgIDMuOC40LjcuICBVbmlxdWUgSWRlbnRpZmllciAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDExNA0KICAgICAgIDMuOC41
LiAgUmVjdXJyZW5jZSBDb21wb25lbnQgUHJvcGVydGllcyAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gMTE2DQogICAgICAgICAzLjguNS4xLiAgRXhjZXB0aW9u
IERhdGUvVGltZXMgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxMTYN
CiAgICAgICAgIDMuOC41LjIuICBSZWN1cnJlbmNlIERhdGUvVGltZXMgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDExOA0KICAgICAgICAgMy44LjUu
My4gIFJlY3VycmVuY2UgUnVsZSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gMTE5DQogICAgICAgMy44LjYuICBBbGFybSBDb21wb25lbnQg
UHJvcGVydGllcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxMzANCiAg
ICAgICAgIDMuOC42LjEuICBBY3Rpb24gIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIDEzMA0KICAgICAgICAgMy44LjYuMi4g
IFJlcGVhdCBDb3VudCAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gMTMwDQogICAgICAgICAzLjguNi4zLiAgVHJpZ2dlciAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxMzENCiAgICAg
ICAzLjguNy4gIENoYW5nZSBNYW5hZ2VtZW50IENvbXBvbmVudCBQcm9wZXJ0
aWVzICAuIC4gLiAuIC4gLiAuIDEzNA0KICAgICAgICAgMy44LjcuMS4gIERh
dGUvVGltZSBDcmVhdGVkIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gMTM0DQogICAgICAgICAzLjguNy4yLiAgRGF0ZS9UaW1lIFN0YW1wIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxMzQNCiAgICAgICAg
IDMuOC43LjMuICBMYXN0IE1vZGlmaWVkIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIDEzNQ0KICAgICAgICAgMy44LjcuNC4gIFNlcXVl
bmNlIE51bWJlciAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
MTM2DQogICAgICAgMy44LjguICBNaXNjZWxsYW5lb3VzIENvbXBvbmVudCBQ
cm9wZXJ0aWVzICAuIC4gLiAuIC4gLiAuIC4gLiAxMzgNCiAgICAgICAgIDMu
OC44LjEuICBJQU5BIFByb3BlcnRpZXMgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIDEzOA0KICAgICAgICAgMy44LjguMi4gIE5vbi1zdGFu
ZGFyZCBQcm9wZXJ0aWVzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTM4
DQogICAgICAgICAzLjguOC4zLiAgUmVxdWVzdCBTdGF0dXMgIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxMzkNCiAgIDQuICBpQ2FsZW5k
YXIgT2JqZWN0IEV4YW1wbGVzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIDE0Mw0KICAgNS4gIFJlY29tbWVuZGVkIFByYWN0aWNlcyAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTQ3DQog
ICA2LiAgUmVnaXN0cmF0aW9uIG9mIENvbnRlbnQgVHlwZSBFbGVtZW50cyAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxNDgNCiAgICAgNi4xLiAgUmVnaXN0
cmF0aW9uIG9mIE5ldyBhbmQgTW9kaWZpZWQgaUNhbGVuZGFyIE9iamVjdA0K
ICAgICAgICAgICBNZXRob2RzIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTQ4DQogICAgIDYuMi4gIFJlZ2lz
dHJhdGlvbiBvZiBOZXcgUHJvcGVydGllcyAgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAxNDgNCiAgICAgICA2LjIuMS4gIERlZmluZSB0aGUgcHJvcGVy
dHkgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDE0OQ0KICAg
ICAgIDYuMi4yLiAgUG9zdCB0aGUgUHJvcGVydHkgZGVmaW5pdGlvbiAgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gMTUwDQogICAgICAgNi4yLjMuICBBbGxv
dyBhIGNvbW1lbnQgcGVyaW9kICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAxNTANCiAgICAgICA2LjIuNC4gIFN1Ym1pdCB0aGUgcHJvcGVydHkg
Zm9yIGFwcHJvdmFsICAuIC4gLiAuIC4gLiAuIC4gLiAuIDE1MA0KICAgICA2
LjMuICBQcm9wZXJ0eSBDaGFuZ2UgQ29udHJvbCAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gMTUxDQogICA3LiAgSW50ZXJuYXRpb25hbGl6
YXRpb24gQ29uc2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAxNTENCiAgIDguICBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDE1MQ0KICAgOS4gIElB
TkEgQ29uc2lkZXJhdGlvbnMgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gMTUyDQogICAgIDkuMS4gIENvbXBvbmVudHMgUmVn
aXN0cnkgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAx
NTINCiAgICAgOS4yLiAgUHJvcGVydGllcyBSZWdpc3RyeSAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDE1Mw0KICAgICA5LjMuICBQ
cm9wZXJ0eSBQYXJhbWV0ZXJzIFJlZ2lzdHJ5ICAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gMTU0DQogICAgIDkuNC4gIFZhbHVlIERhdGEgVHlwZSBW
YWx1ZXMgUmVnaXN0cnkgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxNTUN
CiAgICAgOS41LiAgQ2FsZW5kYXIgVXNlciBUeXBlIFZhbHVlcyBSZWdpc3Ry
eSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDE1Ng0KDQoNCg0KRGVzcnVpc3Nl
YXV4ICAgICAgICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIgMywgMjAwNyAgICAg
ICAgICAgICAgIFtQYWdlIDRdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAg
ICAgICAgICAgIGlDYWxlbmRhciAgICAgICAgICAgICAgICAgICAgIE1hcmNo
IDIwMDcNCg0KDQogICAgIDkuNi4gIEZyZWUvQnVzeSBUaW1lIFR5cGUgVmFs
dWVzIFJlZ2lzdHJ5IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxNTYNCiAgICAg
OS43LiAgUGFydGljaXBhdGlvbiBTdGF0dXMgVmFsdWVzIFJlZ2lzdHJ5ICAu
IC4gLiAuIC4gLiAuIC4gLiAuIDE1Nw0KICAgICA5LjguICBSZWxhdGlvbnNo
aXAgVHlwZSBWYWx1ZXMgUmVnaXN0cnkgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gMTU3DQogICAgIDkuOS4gIFBhcnRpY2lwYXRpb24gUm9sZSBWYWx1ZXMg
UmVnaXN0cnkgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxNTgNCiAgICAgOS4x
MC4gQWN0aW9uIFZhbHVlcyBSZWdpc3RyeSAgLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIDE1OA0KICAgICA5LjExLiBNZXRob2QgVmFsdWVz
IFJlZ2lzdHJ5ICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
MTU4DQogICAgIDkuMTIuIE1lZGlhIFR5cGUgUmVnaXN0cmF0aW9uIEluZm9y
bWF0aW9uIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxNTgNCiAgIDEwLiBBY2tu
b3dsZWRnZW1lbnRzICAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIDE2MQ0KICAgMTEuIFJlZmVyZW5jZXMgIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTYy
DQogICAgIDExLjEuIE5vcm1hdGl2ZSBSZWZlcmVuY2VzICAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxNjINCiAgICAgMTEuMi4gSW5m
b3JtYXRpdmUgUmVmZXJlbmNlcyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIDE2Mw0KICAgQXBwZW5kaXggQS4gIERpZmZlcmVuY2VzIGZy
b20gUkZDIDI0NDUgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTY0DQog
ICAgIEEuMS4gIE5ldyByZXN0cmljdGlvbnMgIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxNjQNCiAgICAgQS4yLiAgRGVwcmVj
YXRlZCBmZWF0dXJlcyAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIDE2NQ0KICAgQXBwZW5kaXggQi4gIENoYW5nZSBMb2cgKHRvIGJl
IHJlbW92ZWQgYnkgUkZDIEVkaXRvciBwcmlvciB0bw0KICAgICAgICAgICAg
ICAgIHB1YmxpY2F0aW9uKSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gMTY1DQogICAgIEIuMS4gIENoYW5nZXMgaW4gLTA2ICAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxNjUN
CiAgICAgQi4yLiAgQ2hhbmdlcyBpbiAtMDUgIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDE2Ng0KICAgICBCLjMuICBDaGFu
Z2VzIGluIC0wNCAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gMTY3DQogICAgIEIuNC4gIENoYW5nZXMgaW4gLTAzICAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxNjkNCiAg
ICAgQi41LiAgQ2hhbmdlcyBpbiAtMDIgIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIDE2OQ0KICAgICBCLjYuICBDaGFuZ2Vz
IGluIC0wMSAgLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gMTcwDQogICBBcHBlbmRpeCBDLiAgT3BlbiBpc3N1ZXMgKHRvIGJl
IHJlbW92ZWQgYnkgUkZDIEVkaXRvciBwcmlvciB0bw0KICAgICAgICAgICAg
ICAgIHB1YmxpY2F0aW9uKSAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4g
LiAuIC4gLiAuIC4gMTcwDQogICAgIEMuMS4gIHVwZGF0ZV9pbnRybyAgLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxNzAN
CiAgICAgQy4yLiAgdXBkYXRlX3Z0aW1lem9uZV9leGFtcGxlcyAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIDE3MA0KICAgICBDLjMuICAjaXNz
dWUxMCtlbmRfZGF0ZV9ub3RfaW5jbHVzaXZlIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gMTcxDQogICAgIEMuNC4gICNpc3N1ZTYxK2lhbmFwYXJhbSAg
LiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxNzENCiAg
ICAgQy41LiAgI2lzc3VlMTErNC4zLjEwX2J5eHh4X3J1bGVfcGFydF9leGFt
cGxlcyAgLiAuIC4gLiAuIC4gLiAuIDE3MQ0KICAgICBDLjYuICAjaXNzdWU3
NSs0LjYuNV9yZGF0ZV9mb3JtYXRfaW5fdnRpbWV6b25lICAuIC4gLiAuIC4g
LiAuIC4gMTcxDQogICAgIEMuNy4gICNpc3N1ZTc5KzQuNi41X2R0c3RhcnRf
YW5kX3JkYXRlX2luX3Z0aW1lem9uZSAuIC4gLiAuIC4gLiAxNzINCiAgICAg
Qy44LiAgNC44LjEuMV9hdHRhY2hfZGVzY3JpcHRpb25faW5jb21wbGV0ZSAu
IC4gLiAuIC4gLiAuIC4gLiAuIDE3Mg0KICAgICBDLjkuICA0LjguMS40X2Nv
bW1lbnRfZGVzY3JpcHRpb25faW5jb21wbGV0ZSAgLiAuIC4gLiAuIC4gLiAu
IC4gMTcyDQogICAgIEMuMTAuIDQuOC4yLjFfY29tcGxldGVkX2Rlc2NyaXB0
aW9uX2luY29tcGxldGUgIC4gLiAuIC4gLiAuIC4gLiAxNzINCiAgICAgQy4x
MS4gI2lzc3VlNzYrNC44LjIuMl9kdGVuZF9kdHN0YXJ0X3ZhbHVlX3R5cGUg
LiAuIC4gLiAuIC4gLiAuIDE3Mg0KICAgICBDLjEyLiAjaXNzdWU3Nys0Ljgu
Mi4zX2R1ZV9kdHN0YXJ0X3ZhbHVlX3R5cGUgLiAuIC4gLiAuIC4gLiAuIC4g
MTczDQogICAgIEMuMTMuIDQuOC4yLjNfZHVlX2Rlc2NyaXB0aW9uX2luY29t
cGxldGUgIC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxNzMNCiAgICAgQy4xNC4g
I2lzc3VlNjMrNC44LjUuM19yZGF0ZV9hbmRfZHRzdGFydCAgLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIDE3Mw0KICAgICBDLjE1LiA0LjguNi4yX3JlcGVhdF9k
ZXNjcmlwdGlvbl9pbmNvbXBsZXRlIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTcz
DQogICAgIEMuMTYuIDQuOC43LjFfY3JlYXRlZF9kZXNjcmlwdGlvbl9pbmNv
bXBsZXRlICAuIC4gLiAuIC4gLiAuIC4gLiAxNzQNCiAgICAgQy4xNy4gNC44
LjcuMl9kdHN0YW1wX2Rlc2NyaXB0aW9uX2luY29tcGxldGUgIC4gLiAuIC4g
LiAuIC4gLiAuIDE3NA0KICAgICBDLjE4LiAjaXNzdWU2NSs2X3JlY29tbWVu
ZGVkX3ByYWN0aWNlc190emlkIC4gLiAuIC4gLiAuIC4gLiAuIC4gMTc0DQog
ICAgIEMuMTkuIGFkZF9pMThuX3NlY3Rpb24gIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIC4gLiAuIC4gLiAuIC4gLiAxNzQNCiAgICAgQy4yMC4gI2lzc3Vl
MTkraWFuYV9jb25zaWRlcmF0aW9ucyAgLiAuIC4gLiAuIC4gLiAuIC4gLiAu
IC4gLiAuIDE3NA0KDQoNCg0KDQoNCg0KDQpEZXNydWlzc2VhdXggICAgICAg
ICAgICBFeHBpcmVzIFNlcHRlbWJlciAzLCAyMDA3ICAgICAgICAgICAgICAg
W1BhZ2UgNV0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAg
aUNhbGVuZGFyICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwNw0KDQoN
CjEuICBJbnRyb2R1Y3Rpb24NCg0KICAgVGhlIHVzZSBvZiBjYWxlbmRhcmlu
ZyBhbmQgc2NoZWR1bGluZyBoYXMgZ3Jvd24gY29uc2lkZXJhYmx5IGluIHRo
ZQ0KICAgbGFzdCBkZWNhZGUuICBFbnRlcnByaXNlIGFuZCBpbnRlci1lbnRl
cnByaXNlIGJ1c2luZXNzIGhhcyBiZWNvbWUNCiAgIGRlcGVuZGVudCBvbiBy
YXBpZCBzY2hlZHVsaW5nIG9mIGV2ZW50cyBhbmQgYWN0aW9ucyB1c2luZyB0
aGlzDQogICBpbmZvcm1hdGlvbiB0ZWNobm9sb2d5LiAgSG93ZXZlciwgdGhl
IGxvbmdlciB0ZXJtIGdyb3d0aCBvZg0KICAgY2FsZW5kYXJpbmcgYW5kIHNj
aGVkdWxpbmcgaXMgY3VycmVudGx5IGxpbWl0ZWQgYnkgdGhlIGxhY2sgb2YN
CiAgIEludGVybmV0IHN0YW5kYXJkcyBmb3IgdGhlIG1lc3NhZ2UgY29udGVu
dCB0eXBlcyB0aGF0IGFyZSBjZW50cmFsIHRvDQogICB0aGVzZSBrbm93bGVk
Z2V3YXJlIGFwcGxpY2F0aW9ucy4gIFRoaXMgbWVtbyBpcyBpbnRlbmRlZCB0
byBwcm9ncmVzcw0KICAgdGhlIGxldmVsIG9mIGludGVyb3BlcmFiaWxpdHkg
cG9zc2libGUgYmV0d2VlbiBkaXNzaW1pbGFyIGNhbGVuZGFyaW5nDQogICBh
bmQgc2NoZWR1bGluZyBhcHBsaWNhdGlvbnMuICBUaGlzIG1lbW8gZGVmaW5l
cyBhIE1JTUUgY29udGVudCB0eXBlDQogICBmb3IgZXhjaGFuZ2luZyBlbGVj
dHJvbmljIGNhbGVuZGFyaW5nIGFuZCBzY2hlZHVsaW5nIGluZm9ybWF0aW9u
Lg0KICAgVGhlIEludGVybmV0IENhbGVuZGFyaW5nIGFuZCBTY2hlZHVsaW5n
IENvcmUgT2JqZWN0IFNwZWNpZmljYXRpb24sIG9yDQogICBpQ2FsZW5kYXIs
IGFsbG93cyBmb3IgdGhlIGNhcHR1cmUgYW5kIGV4Y2hhbmdlIG9mIGluZm9y
bWF0aW9uDQogICBub3JtYWxseSBzdG9yZWQgd2l0aGluIGEgY2FsZW5kYXJp
bmcgYW5kIHNjaGVkdWxpbmcgYXBwbGljYXRpb247IHN1Y2gNCiAgIGFzIGEg
UGVyc29uYWwgSW5mb3JtYXRpb24gTWFuYWdlciAoUElNKSBvciBhIEdyb3Vw
IFNjaGVkdWxpbmcNCiAgIHByb2R1Y3QuDQoNCiAgIFRoZSBpQ2FsZW5kYXIg
Zm9ybWF0IGlzIHN1aXRhYmxlIGFzIGFuIGV4Y2hhbmdlIGZvcm1hdCBiZXR3
ZWVuDQogICBhcHBsaWNhdGlvbnMgb3Igc3lzdGVtcy4gIFRoZSBmb3JtYXQg
aXMgZGVmaW5lZCBpbiB0ZXJtcyBvZiBhIE1JTUUNCiAgIGNvbnRlbnQgdHlw
ZS4gIFRoaXMgd2lsbCBlbmFibGUgdGhlIG9iamVjdCB0byBiZSBleGNoYW5n
ZWQgdXNpbmcNCiAgIHNldmVyYWwgdHJhbnNwb3J0cywgaW5jbHVkaW5nIGJ1
dCBub3QgbGltaXRlZCB0byBTTVRQLCBIVFRQLCBhIGZpbGUNCiAgIHN5c3Rl
bSwgZGVza3RvcCBpbnRlcmFjdGl2ZSBwcm90b2NvbHMgc3VjaCBhcyB0aGUg
dXNlIG9mIGEgbWVtb3J5LQ0KICAgYmFzZWQgY2xpcGJvYXJkIG9yIGRyYWcv
ZHJvcCBpbnRlcmFjdGlvbnMsIHBvaW50LXRvLXBvaW50DQogICBhc3luY2hy
b25vdXMgY29tbXVuaWNhdGlvbiwgd2lyZWQtbmV0d29yayB0cmFuc3BvcnQs
IG9yIHNvbWUgZm9ybSBvZg0KICAgdW53aXJlZCB0cmFuc3BvcnQgc3VjaCBh
cyBpbmZyYXJlZCBtaWdodCBhbHNvIGJlIHVzZWQuDQoNCiAgIFRoZSBtZW1v
IGFsc28gcHJvdmlkZXMgZm9yIHRoZSBkZWZpbml0aW9uIG9mIGlDYWxlbmRh
ciBvYmplY3QgbWV0aG9kcw0KICAgdGhhdCB3aWxsIG1hcCB0aGlzIGNvbnRl
bnQgdHlwZSB0byBhIHNldCBvZiBtZXNzYWdlcyBmb3Igc3VwcG9ydGluZw0K
ICAgY2FsZW5kYXJpbmcgYW5kIHNjaGVkdWxpbmcgb3BlcmF0aW9ucyBzdWNo
IGFzIHJlcXVlc3RpbmcsIHJlcGx5aW5nDQogICB0bywgbW9kaWZ5aW5nLCBh
bmQgY2FuY2VsaW5nIG1lZXRpbmdzIG9yIGFwcG9pbnRtZW50cywgdG8tZG9z
IGFuZA0KICAgam91cm5hbCBlbnRyaWVzLiAgVGhlIGlDYWxlbmRhciBvYmpl
Y3QgbWV0aG9kcyBjYW4gYmUgdXNlZCB0byBkZWZpbmUNCiAgIG90aGVyIGNh
bGVuZGFyaW5nIGFuZCBzY2hlZHVsaW5nIG9wZXJhdGlvbnMgc3VjaCBhIHJl
cXVlc3RpbmcgZm9yIGFuZA0KICAgcmVwbHlpbmcgd2l0aCBmcmVlL2J1c3kg
dGltZSBkYXRhLiAgU3VjaCBhIHNjaGVkdWxpbmcgcHJvdG9jb2wgaXMNCiAg
IGRlZmluZWQgaW4gdGhlIGlDYWxlbmRhciBUcmFuc3BvcnQtaW5kZXBlbmRl
bnQgSW50ZXJvcGVyYWJpbGl0eQ0KICAgUHJvdG9jb2wgKGlUSVApIGRlZmlu
ZWQgaW4gW0ktRC5pZXRmLWNhbHNpZnktMjQ0NmJpc10uDQoNCiAgIFRoZSBt
ZW1vIGFsc28gaW5jbHVkZXMgYSBmb3JtYWwgZ3JhbW1hciBmb3IgdGhlIGNv
bnRlbnQgdHlwZSBiYXNlZCBvbg0KICAgdGhlIEludGVybmV0IEFCTkYgZGVm
aW5lZCBpbiBbUkZDNDIzNF0uICBUaGlzIEFCTkYgaXMgcmVxdWlyZWQgZm9y
DQogICB0aGUgaW1wbGVtZW50YXRpb24gb2YgcGFyc2VycyBhbmQgdG8gc2Vy
dmUgYXMgdGhlIGRlZmluaXRpdmUNCiAgIHJlZmVyZW5jZSB3aGVuIGFtYmln
dWl0aWVzIG9yIHF1ZXN0aW9ucyBhcmlzZSBpbiBpbnRlcnByZXRpbmcgdGhl
DQogICBkZXNjcmlwdGl2ZSBwcm9zZSBkZWZpbml0aW9uIG9mIHRoZSBtZW1v
LiAgQWRkaXRpb25hbCByZXN0cmljdGlvbnMNCiAgIHRoYXQgY291bGQgbm90
IGVhc2lseSBiZSBleHByZXNzZWQgd2l0aCB0aGUgQUJORiBzeW50YXggYXJl
IHNwZWNpZmllZA0KICAgYXMgY29tbWVudHMgaW4gdGhlIEFCTkYuICBDb21t
ZW50cyB3aXRoIG5vcm1hdGl2ZSBzdGF0ZW1lbnRzIHNob3VsZA0KICAgYmUg
dHJlYXRlZCBhcyBzdWNoLg0KDQoNCg0KDQoNCg0KRGVzcnVpc3NlYXV4ICAg
ICAgICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIgMywgMjAwNyAgICAgICAgICAg
ICAgIFtQYWdlIDZdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAg
ICAgIGlDYWxlbmRhciAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDcN
Cg0KDQoyLiAgQmFzaWMgR3JhbW1hciBhbmQgQ29udmVudGlvbnMNCg0KICAg
VGhlIGtleSB3b3JkcyAiTVVTVCIsICJNVVNUIE5PVCIsICJSRVFVSVJFRCIs
ICJTSEFMTCIsICJTSEFMTCBOT1QiLA0KICAgIlNIT1VMRCIsICJTSE9VTEQg
Tk9UIiwgIlJFQ09NTUVOREVEIiwgIk5PVCBSRUNPTU1FTkRFRCIsICJNQVki
IGFuZA0KICAgIk9QVElPTkFMIiBpbiB0aGlzIGRvY3VtZW50IGFyZSB0byBi
ZSBpbnRlcnByZXRlZCBhcyBkZXNjcmliZWQgaW4NCiAgIFtSRkMyMTE5XS4N
Cg0KICAgVGhpcyBtZW1vIG1ha2VzIHVzZSBvZiBib3RoIGEgZGVzY3JpcHRp
dmUgcHJvc2UgYW5kIGEgbW9yZSBmb3JtYWwNCiAgIG5vdGF0aW9uIGZvciBk
ZWZpbmluZyB0aGUgY2FsZW5kYXJpbmcgYW5kIHNjaGVkdWxpbmcgZm9ybWF0
Lg0KDQogICBUaGUgbm90YXRpb24gdXNlZCBpbiB0aGlzIG1lbW8gaXMgdGhl
IEFCTkYgbm90YXRpb24gb2YgW1JGQzQyMzRdLg0KICAgUmVhZGVycyBpbnRl
bmRpbmcgb24gaW1wbGVtZW50aW5nIHRoZSBmb3JtYXQgZGVmaW5lZCBpbiB0
aGlzIG1lbW8NCiAgIHNob3VsZCBiZSBmYW1pbGlhciB3aXRoIHRoaXMgbm90
YXRpb24gaW4gb3JkZXIgdG8gcHJvcGVybHkgaW50ZXJwcmV0DQogICB0aGUg
c3BlY2lmaWNhdGlvbnMgb2YgdGhpcyBtZW1vLg0KDQogICBBbGwgbnVtZXJp
YyB2YWx1ZXMgdXNlZCBpbiB0aGlzIG1lbW8gYXJlIGdpdmVuIGluIGRlY2lt
YWwgbm90YXRpb24uDQoNCiAgIEFsbCBuYW1lcyBvZiBwcm9wZXJ0aWVzLCBw
cm9wZXJ0eSBwYXJhbWV0ZXJzLCBlbnVtZXJhdGVkIHByb3BlcnR5DQogICB2
YWx1ZXMgYW5kIHByb3BlcnR5IHBhcmFtZXRlciB2YWx1ZXMgYXJlIGNhc2Ut
aW5zZW5zaXRpdmUuICBIb3dldmVyLA0KICAgYWxsIG90aGVyIHByb3BlcnR5
IHZhbHVlcyBhcmUgY2FzZS1zZW5zaXRpdmUsIHVubGVzcyBvdGhlcndpc2UN
CiAgIHN0YXRlZC4NCg0KICAgICAgTm90ZTogQWxsIGluZGVudGVkIGVkaXRv
cmlhbCBub3Rlcywgc3VjaCBhcyB0aGlzIG9uZSwgYXJlIGludGVuZGVkDQog
ICAgICB0byBwcm92aWRlIHRoZSByZWFkZXIgd2l0aCBhZGRpdGlvbmFsIGlu
Zm9ybWF0aW9uLiAgVGhlDQogICAgICBpbmZvcm1hdGlvbiBpcyBub3QgZXNz
ZW50aWFsIHRvIHRoZSBidWlsZGluZyBvZiBhbiBpbXBsZW1lbnRhdGlvbg0K
ICAgICAgY29uZm9ybWFudCB3aXRoIHRoaXMgbWVtby4gIFRoZSBpbmZvcm1h
dGlvbiBpcyBwcm92aWRlZCB0bw0KICAgICAgaGlnaGxpZ2h0IGEgcGFydGlj
dWxhciBmZWF0dXJlIG9yIGNoYXJhY3RlcmlzdGljIG9mIHRoZSBtZW1vLg0K
DQogICBUaGUgZm9ybWF0IGZvciB0aGUgaUNhbGVuZGFyIG9iamVjdCBpcyBi
YXNlZCBvbiB0aGUgc3ludGF4IG9mIHRoZQ0KICAgdGV4dC9kaXJlY3Rvcnkg
bWVkaWEgdHlwZSBbUkZDMjQyNV0uICBXaGlsZSB0aGUgaUNhbGVuZGFyIG9i
amVjdCBpcw0KICAgbm90IGEgcHJvZmlsZSBvZiB0aGUgdGV4dC9kaXJlY3Rv
cnkgbWVkaWEgdHlwZSBbUkZDMjQyNV0sIGl0IGRvZXMNCiAgIHJldXNlIGEg
bnVtYmVyIG9mIHRoZSBlbGVtZW50cyBmcm9tIHRoZSBbUkZDMjQyNV0gc3Bl
Y2lmaWNhdGlvbi4NCg0KMi4xLiAgRm9ybWF0dGluZyBDb252ZW50aW9ucw0K
DQogICBUaGUgZWxlbWVudHMgZGVmaW5lZCBpbiB0aGlzIG1lbW8gYXJlIGRl
ZmluZWQgaW4gcHJvc2UuICBNYW55IG9mIHRoZQ0KICAgdGVybXMgdXNlZCB0
byBkZXNjcmliZSB0aGVzZSBoYXZlIGNvbW1vbiB1c2FnZSB0aGF0IGlzIGRp
ZmZlcmVudCB0aGFuDQogICB0aGUgc3RhbmRhcmRzIHVzYWdlIG9mIHRoaXMg
bWVtby4gIEluIG9yZGVyIHRvIHJlZmVyZW5jZSB3aXRoaW4gdGhpcw0KICAg
bWVtbyBlbGVtZW50cyBvZiB0aGUgY2FsZW5kYXJpbmcgYW5kIHNjaGVkdWxp
bmcgbW9kZWwsIGNvcmUgb2JqZWN0DQogICAodGhpcyBtZW1vKSBvciBpbnRl
cm9wZXJhYmlsaXR5IHByb3RvY29sIFtJLUQuaWV0Zi1jYWxzaWZ5LTI0NDZi
aXNdDQogICBzb21lIGZvcm1hdHRpbmcgY29udmVudGlvbnMgaGF2ZSBiZWVu
IHVzZWQuICBDYWxlbmRhcmluZyBhbmQNCiAgIHNjaGVkdWxpbmcgcm9sZXMg
YXJlIHJlZmVycmVkIHRvIGluIHF1b3RlZC1zdHJpbmdzIG9mIHRleHQgd2l0
aCB0aGUNCiAgIGZpcnN0IGNoYXJhY3RlciBvZiBlYWNoIHdvcmQgaW4gdXBw
ZXIgY2FzZS4gIEZvciBleGFtcGxlLCAiT3JnYW5pemVyIg0KICAgcmVmZXJz
IHRvIGEgcm9sZSBvZiBhICJDYWxlbmRhciBVc2VyIiB3aXRoaW4gdGhlIHNj
aGVkdWxpbmcgcHJvdG9jb2wNCiAgIGRlZmluZWQgYnkgW0ktRC5pZXRmLWNh
bHNpZnktMjQ0NmJpc10uICBDYWxlbmRhciBjb21wb25lbnRzIGRlZmluZWQN
CiAgIGJ5IHRoaXMgbWVtbyBhcmUgcmVmZXJyZWQgdG8gd2l0aCBjYXBpdGFs
aXplZCwgcXVvdGVkLXN0cmluZ3Mgb2YNCiAgIHRleHQuICBBbGwgY2FsZW5k
YXIgY29tcG9uZW50cyBzdGFydCB3aXRoIHRoZSBsZXR0ZXIgIlYiLiAgRm9y
DQogICBleGFtcGxlLCAiVkVWRU5UIiByZWZlcnMgdG8gdGhlIGV2ZW50IGNh
bGVuZGFyIGNvbXBvbmVudCwgIlZUT0RPIg0KDQoNCg0KRGVzcnVpc3NlYXV4
ICAgICAgICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIgMywgMjAwNyAgICAgICAg
ICAgICAgIFtQYWdlIDddDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAg
ICAgICAgIGlDYWxlbmRhciAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIw
MDcNCg0KDQogICByZWZlcnMgdG8gdGhlIHRvLWRvIGNhbGVuZGFyIGNvbXBv
bmVudCBhbmQgIlZKT1VSTkFMIiByZWZlcnMgdG8gdGhlDQogICBkYWlseSBq
b3VybmFsIGNhbGVuZGFyIGNvbXBvbmVudC4gIFNjaGVkdWxpbmcgbWV0aG9k
cyBkZWZpbmVkIGJ5IGlUSVANCiAgIFtJLUQuaWV0Zi1jYWxzaWZ5LTI0NDZi
aXNdIGFyZSByZWZlcnJlZCB0byB3aXRoIGNhcGl0YWxpemVkLCBxdW90ZWQt
DQogICBzdHJpbmdzIG9mIHRleHQuICBGb3IgZXhhbXBsZSwgIlJFUVVFU1Qi
IHJlZmVycyB0byB0aGUgbWV0aG9kIGZvcg0KICAgcmVxdWVzdGluZyBhIHNj
aGVkdWxpbmcgY2FsZW5kYXIgY29tcG9uZW50IGJlIGNyZWF0ZWQgb3IgbW9k
aWZpZWQsDQogICAiUkVQTFkiIHJlZmVycyB0byB0aGUgbWV0aG9kIGEgcmVj
aXBpZW50IG9mIGEgcmVxdWVzdCB1c2VzIHRvIHVwZGF0ZQ0KICAgdGhlaXIg
c3RhdHVzIHdpdGggdGhlICJPcmdhbml6ZXIiIG9mIHRoZSBjYWxlbmRhciBj
b21wb25lbnQuDQoNCiAgIFRoZSBwcm9wZXJ0aWVzIGRlZmluZWQgYnkgdGhp
cyBtZW1vIGFyZSByZWZlcnJlZCB0byB3aXRoIGNhcGl0YWxpemVkLA0KICAg
cXVvdGVkLXN0cmluZ3Mgb2YgdGV4dCwgZm9sbG93ZWQgYnkgdGhlIHdvcmQg
InByb3BlcnR5Ii4gIEZvcg0KICAgZXhhbXBsZSwgIkFUVEVOREVFIiBwcm9w
ZXJ0eSByZWZlcnMgdG8gdGhlIGlDYWxlbmRhciBwcm9wZXJ0eSB1c2VkIHRv
DQogICBjb252ZXkgdGhlIGNhbGVuZGFyIGFkZHJlc3Mgb2YgYSBjYWxlbmRh
ciB1c2VyLiAgUHJvcGVydHkgcGFyYW1ldGVycw0KICAgZGVmaW5lZCBieSB0
aGlzIG1lbW8gYXJlIHJlZmVycmVkIHRvIHdpdGggbG93ZXJjYXNlLCBxdW90
ZWQtc3RyaW5ncw0KICAgb2YgdGV4dCwgZm9sbG93ZWQgYnkgdGhlIHdvcmQg
InBhcmFtZXRlciIuICBGb3IgZXhhbXBsZSwgInZhbHVlIg0KICAgcGFyYW1l
dGVyIHJlZmVycyB0byB0aGUgaUNhbGVuZGFyIHByb3BlcnR5IHBhcmFtZXRl
ciB1c2VkIHRvIG92ZXJyaWRlDQogICB0aGUgZGVmYXVsdCB2YWx1ZSB0eXBl
IGZvciBhIHByb3BlcnR5IHZhbHVlLiAgRW51bWVyYXRlZCB2YWx1ZXMNCiAg
IGRlZmluZWQgYnkgdGhpcyBtZW1vIGFyZSByZWZlcnJlZCB0byB3aXRoIGNh
cGl0YWxpemVkIHRleHQsIGVpdGhlcg0KICAgYWxvbmUgb3IgZm9sbG93ZWQg
YnkgdGhlIHdvcmQgInZhbHVlIi4gIEZvciBleGFtcGxlLCB0aGUgIk1JTlVU
RUxZIg0KICAgdmFsdWUgY2FuIGJlIHVzZWQgd2l0aCB0aGUgIkZSRVEiIGNv
bXBvbmVudCBvZiB0aGUgIlJFQ1VSIiB2YWx1ZSB0eXBlDQogICB0byBzcGVj
aWZ5IHJlcGVhdGluZyBjb21wb25lbnRzIGJhc2VkIG9uIGFuIGludGVydmFs
IG9mIG9uZSBtaW51dGUgb3INCiAgIG1vcmUuDQoNCjIuMi4gIFJlbGF0ZWQg
TWVtb3MNCg0KICAgSW1wbGVtZW50ZXJzIHdpbGwgbmVlZCB0byBiZSBmYW1p
bGlhciB3aXRoIHNldmVyYWwgb3RoZXIgbWVtb3MgdGhhdCwNCiAgIGFsb25n
IHdpdGggdGhpcyBtZW1vLCBmb3JtIGEgZnJhbWV3b3JrIGZvciBJbnRlcm5l
dCBjYWxlbmRhcmluZyBhbmQNCiAgIHNjaGVkdWxpbmcgc3RhbmRhcmRzLiAg
VGhpcyBtZW1vIHNwZWNpZmllcyBhIGNvcmUgc3BlY2lmaWNhdGlvbiBvZg0K
ICAgb2JqZWN0cywgdmFsdWUgdHlwZXMsIHByb3BlcnRpZXMgYW5kIHByb3Bl
cnR5IHBhcmFtZXRlcnMuDQoNCiAgIG8gIGlUSVAgW0ktRC5pZXRmLWNhbHNp
ZnktMjQ0NmJpc10gc3BlY2lmaWVzIGFuIGludGVyb3BlcmFiaWxpdHkNCiAg
ICAgIHByb3RvY29sIGZvciBzY2hlZHVsaW5nIGJldHdlZW4gZGlmZmVyZW50
IGltcGxlbWVudGF0aW9uczsNCg0KICAgbyAgaU1JUCBbSS1ELmlldGYtY2Fs
c2lmeS1yZmMyNDQ3YmlzXSBzcGVjaWZpZXMgYW4gSW50ZXJuZXQgZW1haWwN
CiAgICAgIGJpbmRpbmcgZm9yIFtJLUQuaWV0Zi1jYWxzaWZ5LTI0NDZiaXNd
Lg0KDQogICBUaGlzIG1lbW8gZG9lcyBub3QgYXR0ZW1wdCB0byByZXBlYXQg
dGhlIHNwZWNpZmljYXRpb24gb2YgY29uY2VwdHMgb3INCiAgIGRlZmluaXRp
b25zIGZyb20gdGhlc2Ugb3RoZXIgbWVtb3MuICBXaGVyZSBwb3NzaWJsZSwg
cmVmZXJlbmNlcyBhcmUNCiAgIG1hZGUgdG8gdGhlIG1lbW8gdGhhdCBwcm92
aWRlcyBmb3IgdGhlIHNwZWNpZmljYXRpb24gb2YgdGhlc2UNCiAgIGNvbmNl
cHRzIG9yIGRlZmluaXRpb25zLg0KDQoyLjMuICBJbnRlcm5hdGlvbmFsIENv
bnNpZGVyYXRpb25zDQoNCiAgIEluIHRoZSByZXN0IG9mIHRoaXMgZG9jdW1l
bnQsIGRlc2NyaXB0aW9ucyBvZiBjaGFyYWN0ZXJzIGFyZSBvZiB0aGUNCiAg
IGZvcm0gImNoYXJhY3RlciBuYW1lIChjb2RlcG9pbnQpIiwgd2hlcmUgImNv
ZGVwb2ludCIgaXMgZnJvbSB0aGUgVVMtDQogICBBU0NJSSBjaGFyYWN0ZXIg
c2V0LiAgVGhlICJjaGFyYWN0ZXIgbmFtZSIgaXMgdGhlIGF1dGhvcml0YXRp
dmUNCiAgIGRlc2NyaXB0aW9uOyAoY29kZXBvaW50KSBpcyBhIHJlZmVyZW5j
ZSB0byB0aGF0IGNoYXJhY3RlciBpbiBVUy0NCiAgIEFTQ0lJLg0KDQoNCg0K
DQpEZXNydWlzc2VhdXggICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAz
LCAyMDA3ICAgICAgICAgICAgICAgW1BhZ2UgOF0NCgwNCkludGVybmV0LURy
YWZ0ICAgICAgICAgICAgICAgICAgaUNhbGVuZGFyICAgICAgICAgICAgICAg
ICAgICAgTWFyY2ggMjAwNw0KDQoNCjMuICBpQ2FsZW5kYXIgT2JqZWN0IFNw
ZWNpZmljYXRpb24NCg0KICAgVGhlIGZvbGxvd2luZyBzZWN0aW9ucyBkZWZp
bmUgdGhlIGRldGFpbHMgb2YgYSBDYWxlbmRhcmluZyBhbmQNCiAgIFNjaGVk
dWxpbmcgQ29yZSBPYmplY3QgU3BlY2lmaWNhdGlvbi4gIFRoaXMgaW5mb3Jt
YXRpb24gaXMgaW50ZW5kZWQNCiAgIHRvIGJlIGFuIGludGVncmFsIHBhcnQg
b2YgdGhlIE1JTUUgY29udGVudCB0eXBlIHJlZ2lzdHJhdGlvbi4gIEluDQog
ICBhZGRpdGlvbiwgdGhpcyBpbmZvcm1hdGlvbiBjYW4gYmUgdXNlZCBpbmRl
cGVuZGVudCBvZiBzdWNoIGNvbnRlbnQNCiAgIHJlZ2lzdHJhdGlvbi4gIElu
IHBhcnRpY3VsYXIsIHRoaXMgbWVtbyBoYXMgZGlyZWN0IGFwcGxpY2FiaWxp
dHkgZm9yDQogICB1c2UgYXMgYSBjYWxlbmRhcmluZyBhbmQgc2NoZWR1bGlu
ZyBleGNoYW5nZSBmb3JtYXQgaW4gZmlsZS0sIG1lbW9yeS0NCiAgIG9yIG5l
dHdvcmstYmFzZWQgdHJhbnNwb3J0IG1lY2hhbmlzbXMuDQoNCjMuMS4gIENv
bnRlbnQgTGluZXMNCg0KICAgVGhlIGlDYWxlbmRhciBvYmplY3QgaXMgb3Jn
YW5pemVkIGludG8gaW5kaXZpZHVhbCBsaW5lcyBvZiB0ZXh0LA0KICAgY2Fs
bGVkIGNvbnRlbnQgbGluZXMuICBDb250ZW50IGxpbmVzIGFyZSBkZWxpbWl0
ZWQgYnkgYSBsaW5lIGJyZWFrLA0KICAgd2hpY2ggaXMgYSBDUkxGIHNlcXVl
bmNlIChVUy1BU0NJSSBkZWNpbWFsIDEzLCBmb2xsb3dlZCBieSBVUy1BU0NJ
SQ0KICAgZGVjaW1hbCAxMCkuDQoNCiAgIExpbmVzIG9mIHRleHQgU0hPVUxE
IE5PVCBiZSBsb25nZXIgdGhhbiA3NSBvY3RldHMsIGV4Y2x1ZGluZyB0aGUg
bGluZQ0KICAgYnJlYWsuICBMb25nIGNvbnRlbnQgbGluZXMgU0hPVUxEIGJl
IHNwbGl0IGludG8gYSBtdWx0aXBsZSBsaW5lDQogICByZXByZXNlbnRhdGlv
bnMgdXNpbmcgYSBsaW5lICJmb2xkaW5nIiB0ZWNobmlxdWUuICBUaGF0IGlz
LCBhIGxvbmcNCiAgIGxpbmUgY2FuIGJlIHNwbGl0IGJldHdlZW4gYW55IHR3
byBjaGFyYWN0ZXJzIGJ5IGluc2VydGluZyBhIENSTEYNCiAgIGltbWVkaWF0
ZWx5IGZvbGxvd2VkIGJ5IGEgc2luZ2xlIGxpbmVhciB3aGl0ZSBzcGFjZSBj
aGFyYWN0ZXIgKGkuZS4sDQogICBTUEFDRSwgVVMtQVNDSUkgZGVjaW1hbCAz
MiBvciBIVEFCLCBVUy1BU0NJSSBkZWNpbWFsIDkpLiAgQW55DQogICBzZXF1
ZW5jZSBvZiBDUkxGIGZvbGxvd2VkIGltbWVkaWF0ZWx5IGJ5IGEgc2luZ2xl
IGxpbmVhciB3aGl0ZSBzcGFjZQ0KICAgY2hhcmFjdGVyIGlzIGlnbm9yZWQg
KGkuZS4sIHJlbW92ZWQpIHdoZW4gcHJvY2Vzc2luZyB0aGUgY29udGVudA0K
ICAgdHlwZS4NCg0KICAgRm9yIGV4YW1wbGUgdGhlIGxpbmU6DQoNCiAgICAg
IERFU0NSSVBUSU9OOlRoaXMgaXMgYSBsb25nIGRlc2NyaXB0aW9uIHRoYXQg
ZXhpc3RzIG9uIGEgbG9uZyBsaW5lLg0KDQogICBDYW4gYmUgcmVwcmVzZW50
ZWQgYXM6DQoNCiAgICAgIERFU0NSSVBUSU9OOlRoaXMgaXMgYSBsbw0KICAg
ICAgIG5nIGRlc2NyaXB0aW9uDQogICAgICAgIHRoYXQgZXhpc3RzIG9uIGEg
bG9uZyBsaW5lLg0KDQogICBUaGUgcHJvY2VzcyBvZiBtb3ZpbmcgZnJvbSB0
aGlzIGZvbGRlZCBtdWx0aXBsZSBsaW5lIHJlcHJlc2VudGF0aW9uDQogICB0
byBpdHMgc2luZ2xlIGxpbmUgcmVwcmVzZW50YXRpb24gaXMgY2FsbGVkICJ1
bmZvbGRpbmciLiAgVW5mb2xkaW5nDQogICBpcyBhY2NvbXBsaXNoZWQgYnkg
cmVtb3ZpbmcgdGhlIENSTEYgY2hhcmFjdGVyIGFuZCB0aGUgbGluZWFyIHdo
aXRlDQogICBzcGFjZSBjaGFyYWN0ZXIgdGhhdCBpbW1lZGlhdGVseSBmb2xs
b3dzLg0KDQogICBXaGVuIHBhcnNpbmcgYSBjb250ZW50IGxpbmUsIGZvbGRl
ZCBsaW5lcyBNVVNUIGZpcnN0IGJlIHVuZm9sZGVkDQogICBhY2NvcmRpbmcg
dG8gdGhlIHVuZm9sZGluZyBwcm9jZWR1cmUgZGVzY3JpYmVkIGFib3ZlLg0K
DQogICAgICBOb3RlOiBJdCBpcyBwb3NzaWJsZSBmb3IgdmVyeSBzaW1wbGUg
aW1wbGVtZW50YXRpb25zIHRvIGdlbmVyYXRlDQogICAgICBpbXByb3Blcmx5
IGZvbGRlZCBsaW5lcyBpbiB0aGUgbWlkZGxlIG9mIGEgVVRGLTggbXVsdGkt
b2N0ZXQNCiAgICAgIHNlcXVlbmNlLiAgRm9yIHRoaXMgcmVhc29uLCBpbXBs
ZW1lbnRhdGlvbnMgbmVlZCB0byB1bmZvbGQgbGluZXMNCg0KDQoNCkRlc3J1
aXNzZWF1eCAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcg
ICAgICAgICAgICAgICBbUGFnZSA5XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAg
ICAgICAgICAgICAgICBpQ2FsZW5kYXIgICAgICAgICAgICAgICAgICAgICBN
YXJjaCAyMDA3DQoNCg0KICAgICAgaW4gc3VjaCBhIHdheSB0byBwcm9wZXJs
eSByZXN0b3JlIHRoZSBvcmlnaW5hbCBzZXF1ZW5jZS4NCg0KWyoqKiB0aGUg
YWJvdmUgIk5vdGU6IiBqdXN0IHN0YXRlIHRoZSBwcmluY2lwbGUgImJlIGxp
YmVyYWwgaW4gd2hhdCB5b3UgYWNjZXB0Ig0KICAgICB0cnlpbmcgdG8gcmVj
b3ZlciBpbmZvcm1hdGlvbiBiYWRseSBnZW5lcmF0ZWQuLi4gd2hpY2ggaXMg
T0ssIGJ1dCBJIGRvDQogICAgIG5vdCByZWFsbHkgc2VlIGl0cyB1dGlsaXR5
IGhlcmUsIGFzIGl0IGRvZXMgbm90IGFkZCBzdWdnZXN0aW9ucywgYW5kIHRo
ZQ0KICAgICBwcmluY2lwbGUgb2YgYmVpbmcgbGliZXJhbCBpcyBrbm93IGlu
IGdlbmVyYWwuIEkgc3VnZ2VzdCB0byBkcm9wIGl0LCBhcw0KICAgICBpdCBj
YW4gZ2VuZXJhdGUgY29uZnVzaW9uIGluIHRoZSByZWFkZXIvaW1wbGVtZW50
ZXIgKioqXQ0KDQogICBUaGUgY29udGVudCBpbmZvcm1hdGlvbiBhc3NvY2lh
dGVkIHdpdGggYW4gaUNhbGVuZGFyIG9iamVjdCBpcw0KICAgZm9ybWF0dGVk
IHVzaW5nIGEgc3ludGF4IHNpbWlsYXIgdG8gdGhhdCBkZWZpbmVkIGJ5IFtS
RkMyNDI1XS4gIFRoYXQNCiAgIGlzLCB0aGUgY29udGVudCBpbmZvcm1hdGlv
biBjb25zaXN0cyBvZiBDUkxGLXNlcGFyYXRlZCBjb250ZW50IGxpbmVzLg0K
DQogICBUaGUgZm9sbG93aW5nIG5vdGF0aW9uIGRlZmluZXMgdGhlIGxpbmVz
IG9mIGNvbnRlbnQgaW4gYW4gaUNhbGVuZGFyDQogICBvYmplY3Q6DQoNCiAg
ICAgIGNvbnRlbnRsaW5lICAgPSBuYW1lICooIjsiIHBhcmFtICkgIjoiIHZh
bHVlIENSTEYNCiAgICAgIDsgVGhpcyBBQk5GIGlzIGp1c3QgYSBnZW5lcmFs
IGRlZmluaXRpb24gZm9yIGFuIGluaXRpYWwgcGFyc2luZw0KICAgICAgOyBv
ZiB0aGUgY29udGVudCBsaW5lIGludG8gaXRzIHByb3BlcnR5IG5hbWUsIHBh
cmFtZXRlciBsaXN0LA0KICAgICAgOyBhbmQgdmFsdWUgc3RyaW5nDQoNCiAg
ICAgIDsgV2hlbiBwYXJzaW5nIGEgY29udGVudCBsaW5lLCBmb2xkZWQgbGlu
ZXMgTVVTVCBmaXJzdA0KICAgICAgOyBiZSB1bmZvbGRlZCBhY2NvcmRpbmcg
dG8gdGhlIHVuZm9sZGluZyBwcm9jZWR1cmUNCiAgICAgIDsgZGVzY3JpYmVk
IGFib3ZlLiBXaGVuIGdlbmVyYXRpbmcgYSBjb250ZW50IGxpbmUsIGxpbmVz
DQogICAgICA7IGxvbmdlciB0aGFuIDc1IG9jdGV0cyBTSE9VTEQgYmUgZm9s
ZGVkIGFjY29yZGluZyB0bw0KICAgICAgOyB0aGUgZm9sZGluZyBwcm9jZWR1
cmUgZGVzY3JpYmVkIGFib3ZlLg0KDQogICAgICBuYW1lICAgICAgICAgID0g
aWFuYS10b2tlbiAvIHgtbmFtZQ0KDQogICAgICBpYW5hLXRva2VuICAgID0g
MSooQUxQSEEgLyBESUdJVCAvICItIikNCiAgICAgIDsgaUNhbGVuZGFyIGlk
ZW50aWZpZXIgcmVnaXN0ZXJlZCB3aXRoIElBTkENCg0KICAgICAgeC1uYW1l
ICAgICAgICA9ICJYLSIgW3ZlbmRvcmlkICItIl0gMSooQUxQSEEgLyBESUdJ
VCAvICItIikNCiAgICAgIDsgUmVzZXJ2ZWQgZm9yIGV4cGVyaW1lbnRhbCB1
c2UuDQoNCiAgICAgIHZlbmRvcmlkICAgICAgPSAzKihBTFBIQSAvIERJR0lU
KQ0KICAgICAgOyBWZW5kb3IgaWRlbnRpZmljYXRpb24NCg0KICAgICAgcGFy
YW0gICAgICAgICA9IHBhcmFtLW5hbWUgIj0iIHBhcmFtLXZhbHVlICooIiwi
IHBhcmFtLXZhbHVlKQ0KICAgICAgOyBFYWNoIHByb3BlcnR5IGRlZmluZXMg
dGhlIHNwZWNpZmljIEFCTkYgZm9yIHRoZSBwYXJhbWV0ZXJzDQogICAgICA7
IGFsbG93ZWQgb24gdGhlIHByb3BlcnR5LiBSZWZlciB0byBzcGVjaWZpYyBw
cm9wZXJ0aWVzIGZvcg0KICAgICAgOyBwcmVjaXNlIHBhcmFtZXRlciBBQk5G
Lg0KDQogICAgICBwYXJhbS1uYW1lICAgID0gaWFuYS10b2tlbiAvIHgtbmFt
ZQ0KDQogICAgICBwYXJhbS12YWx1ZSAgID0gcGFyYW10ZXh0IC8gcXVvdGVk
LXN0cmluZw0KDQogICAgICBwYXJhbXRleHQgICAgID0gKlNBRkUtQ0hBUg0K
DQogICAgICB2YWx1ZSAgICAgICAgID0gKlZBTFVFLUNIQVINCg0KICAgICAg
cXVvdGVkLXN0cmluZyA9IERRVU9URSAqUVNBRkUtQ0hBUiBEUVVPVEUNCg0K
ICAgICAgUVNBRkUtQ0hBUiAgICA9IFdTUCAvICV4MjEgLyAleDIzLTdFIC8g
Tk9OLVVTLUFTQ0lJDQogICAgICA7IEFueSBjaGFyYWN0ZXIgZXhjZXB0IENP
TlRST0wgYW5kIERRVU9URQ0KDQoNCg0KRGVzcnVpc3NlYXV4ICAgICAgICAg
ICAgRXhwaXJlcyBTZXB0ZW1iZXIgMywgMjAwNyAgICAgICAgICAgICAgW1Bh
Z2UgMTBdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgIGlD
YWxlbmRhciAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDcNCg0KDQog
ICAgICBTQUZFLUNIQVIgICAgID0gV1NQIC8gJXgyMSAvICV4MjMtMkIgLyAl
eDJELTM5IC8gJXgzQy03RQ0KICAgICAgICAgICAgICAgICAgICAvIE5PTi1V
Uy1BU0NJSQ0KICAgICAgOyBBbnkgY2hhcmFjdGVyIGV4Y2VwdCBDT05UUk9M
LCBEUVVPVEUsICI7IiwgIjoiLCAiLCINCg0KICAgICAgVkFMVUUtQ0hBUiAg
ICA9IFdTUCAvICV4MjEtN0UgLyBOT04tVVMtQVNDSUkNCiAgICAgIDsgQW55
IHRleHR1YWwgY2hhcmFjdGVyDQoNCiAgICAgIE5PTi1VUy1BU0NJSSAgPSBV
VEY4LTIgLyBVVEY4LTMgLyBVVEY4LTQNCiAgICAgIDsgVVRGOC0yLCBVVEY4
LTMsIGFuZCBVVEY4LTQgYXJlIGRlZmluZWQgaW4gW1JGQzM2MjldDQoNCiAg
ICAgIENPTlRST0wgICAgICAgPSAleDAwLTA4IC8gJXgwQS0xRiAvICV4N0YN
CiAgICAgIDsgQWxsIHRoZSBjb250cm9scyBleGNlcHQgSFRBQg0KDQogICBU
aGUgcHJvcGVydHkgdmFsdWUgY29tcG9uZW50IG9mIGEgY29udGVudCBsaW5l
IGhhcyBhIGZvcm1hdCB0aGF0IGlzDQogICBwcm9wZXJ0eSBzcGVjaWZpYy4g
IFJlZmVyIHRvIHRoZSBzZWN0aW9uIGRlc2NyaWJpbmcgZWFjaCBwcm9wZXJ0
eSBmb3INCiAgIGEgZGVmaW5pdGlvbiBvZiB0aGlzIGZvcm1hdC4NCg0KICAg
QWxsIG5hbWVzIG9mIHByb3BlcnRpZXMsIHByb3BlcnR5IHBhcmFtZXRlcnMs
IGVudW1lcmF0ZWQgcHJvcGVydHkNCiAgIHZhbHVlcyBhbmQgcHJvcGVydHkg
cGFyYW1ldGVyIHZhbHVlcyBhcmUgY2FzZS1pbnNlbnNpdGl2ZS4gIEhvd2V2
ZXIsDQogICBhbGwgb3RoZXIgcHJvcGVydHkgdmFsdWVzIGFyZSBjYXNlLXNl
bnNpdGl2ZSwgdW5sZXNzIG90aGVyd2lzZQ0KICAgc3RhdGVkLg0KDQozLjEu
MS4gIExpc3QgYW5kIEZpZWxkIFNlcGFyYXRvcnMNCg0KICAgU29tZSBwcm9w
ZXJ0aWVzIGFuZCBwYXJhbWV0ZXJzIGFsbG93IGEgbGlzdCBvZiB2YWx1ZXMu
ICBWYWx1ZXMgaW4gYQ0KICAgbGlzdCBvZiB2YWx1ZXMgTVVTVCBiZSBzZXBh
cmF0ZWQgYnkgYSBDT01NQSBjaGFyYWN0ZXIgKFVTLUFTQ0lJDQogICBkZWNp
bWFsIDQ0KS4gIFRoZXJlIGlzIG5vIHNpZ25pZmljYW5jZSB0byB0aGUgb3Jk
ZXIgb2YgdmFsdWVzIGluIGENCiAgIGxpc3QuICBGb3IgdGhvc2UgcGFyYW1l
dGVyIHZhbHVlcyAoc3VjaCBhcyB0aG9zZSB0aGF0IHNwZWNpZnkgVVJJDQog
ICB2YWx1ZXMpIHRoYXQgYXJlIHNwZWNpZmllZCBpbiBxdW90ZWQtc3RyaW5n
cywgdGhlIGluZGl2aWR1YWwgcXVvdGVkLQ0KICAgc3RyaW5ncyBhcmUgc2Vw
YXJhdGVkIGJ5IGEgQ09NTUEgY2hhcmFjdGVyIChVUy1BU0NJSSBkZWNpbWFs
IDQ0KS4NCg0KICAgU29tZSBwcm9wZXJ0eSB2YWx1ZXMgYXJlIGRlZmluZWQg
aW4gdGVybXMgb2YgbXVsdGlwbGUgcGFydHMuICBUaGVzZQ0KICAgc3RydWN0
dXJlZCBwcm9wZXJ0eSB2YWx1ZXMgTVVTVCBoYXZlIHRoZWlyIHZhbHVlIHBh
cnRzIHNlcGFyYXRlZCBieSBhDQogICBTRU1JQ09MT04gY2hhcmFjdGVyIChV
Uy1BU0NJSSBkZWNpbWFsIDU5KS4NCg0KICAgU29tZSBwcm9wZXJ0aWVzIGFs
bG93IGEgbGlzdCBvZiBwYXJhbWV0ZXJzLiAgRWFjaCBwcm9wZXJ0eSBwYXJh
bWV0ZXINCiAgIGluIGEgbGlzdCBvZiBwcm9wZXJ0eSBwYXJhbWV0ZXJzIE1V
U1QgYmUgc2VwYXJhdGVkIGJ5IGEgU0VNSUNPTE9ODQogICBjaGFyYWN0ZXIg
KFVTLUFTQ0lJIGRlY2ltYWwgNTkpLg0KDQogICBQcm9wZXJ0eSBwYXJhbWV0
ZXJzIHdpdGggdmFsdWVzIGNvbnRhaW5pbmcgYSBDT0xPTiBjaGFyYWN0ZXIg
KFVTLQ0KICAgQVNDSUkgZGVjaW1hbCA1OCksIGEgU0VNSUNPTE9OIGNoYXJh
Y3RlciAoVVMtQVNDSUkgZGVjaW1hbCA1OSkgb3IgYQ0KICAgQ09NTUEgY2hh
cmFjdGVyIChVUy1BU0NJSSBkZWNpbWFsIDQ0KSBNVVNUIGJlIHBsYWNlZCBp
biBxdW90ZWQgdGV4dC4NCg0KICAgRm9yIGV4YW1wbGUsIGluIHRoZSBmb2xs
b3dpbmcgcHJvcGVydGllcyBhIFNFTUlDT0xPTiBpcyB1c2VkIHRvDQogICBz
ZXBhcmF0ZSBwcm9wZXJ0eSBwYXJhbWV0ZXJzIGZyb20gZWFjaCBvdGhlciwg
YW5kIGEgQ09NTUEgaXMgdXNlZCB0bw0KICAgc2VwYXJhdGUgcHJvcGVydHkg
dmFsdWVzIGluIGEgdmFsdWUgbGlzdC4NCg0KDQoNCg0KDQpEZXNydWlzc2Vh
dXggICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAzLCAyMDA3ICAgICAg
ICAgICAgICBbUGFnZSAxMV0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAg
ICAgICAgICAgaUNhbGVuZGFyICAgICAgICAgICAgICAgICAgICAgTWFyY2gg
MjAwNw0KDQoNCiAgICAgIEFUVEVOREVFO1JTVlA9VFJVRTtST0xFPVJFUS1Q
QVJUSUNJUEFOVDptYWlsdG86DQogICAgICAganNtaXRoQGV4YW1wbGUuY29t
DQoNCiAgICAgIFJEQVRFO1ZBTFVFPURBVEU6MTk5NzAzMDQsMTk5NzA1MDQs
MTk5NzA3MDQsMTk5NzA5MDQNCg0KMy4xLjIuICBNdWx0aXBsZSBWYWx1ZXMN
Cg0KICAgU29tZSBwcm9wZXJ0aWVzIGRlZmluZWQgaW4gdGhlIGlDYWxlbmRh
ciBvYmplY3QgY2FuIGhhdmUgbXVsdGlwbGUNCiAgIHZhbHVlcy4gIFRoZSBn
ZW5lcmFsIHJ1bGUgZm9yIGVuY29kaW5nIG11bHRpLXZhbHVlZCBpdGVtcyBp
cyB0bw0KICAgc2ltcGx5IGNyZWF0ZSBhIG5ldyBjb250ZW50IGxpbmUgZm9y
IGVhY2ggdmFsdWUsIGluY2x1ZGluZyB0aGUNCiAgIHByb3BlcnR5IG5hbWUu
ICBIb3dldmVyLCBpdCBzaG91bGQgYmUgbm90ZWQgdGhhdCBzb21lIHByb3Bl
cnRpZXMNCiAgIHN1cHBvcnQgZW5jb2RpbmcgbXVsdGlwbGUgdmFsdWVzIGlu
IGEgc2luZ2xlIHByb3BlcnR5IGJ5IHNlcGFyYXRpbmcNCiAgIHRoZSB2YWx1
ZXMgd2l0aCBhIENPTU1BIGNoYXJhY3RlciAoVVMtQVNDSUkgZGVjaW1hbCA0
NCkuICBJbmRpdmlkdWFsDQogICBwcm9wZXJ0eSBkZWZpbml0aW9ucyBzaG91
bGQgYmUgY29uc3VsdGVkIGZvciBkZXRlcm1pbmluZyB3aGV0aGVyIGENCiAg
IHNwZWNpZmljIHByb3BlcnR5IGFsbG93cyBtdWx0aXBsZSB2YWx1ZXMgYW5k
IGluIHdoaWNoIG9mIHRoZXNlIHR3bw0KICAgZm9ybXMuDQoNCjMuMS4zLiAg
QmluYXJ5IENvbnRlbnQNCg0KICAgQmluYXJ5IGNvbnRlbnQgaW5mb3JtYXRp
b24gaW4gYW4gaUNhbGVuZGFyIG9iamVjdCBTSE9VTEQgYmUNCiAgIHJlZmVy
ZW5jZWQgdXNpbmcgYSBVUkkgd2l0aGluIGEgcHJvcGVydHkgdmFsdWUuICBU
aGF0IGlzIHRoZSBiaW5hcnkNCiAgIGNvbnRlbnQgaW5mb3JtYXRpb24gU0hP
VUxEIGJlIHBsYWNlZCBpbiBhbiBleHRlcm5hbCBNSU1FIGVudGl0eSB0aGF0
DQogICBjYW4gYmUgcmVmZXJlbmNlZCBieSBhIFVSSSBmcm9tIHdpdGhpbiB0
aGUgaUNhbGVuZGFyIG9iamVjdC4gIEluDQogICBhcHBsaWNhdGlvbnMgd2hl
cmUgdGhpcyBpcyBub3QgZmVhc2libGUsIGJpbmFyeSBjb250ZW50IGluZm9y
bWF0aW9uDQogICBjYW4gYmUgaW5jbHVkZWQgd2l0aGluIGFuIGlDYWxlbmRh
ciBvYmplY3QsIGJ1dCBvbmx5IGFmdGVyIGZpcnN0DQogICBlbmNvZGluZyBp
dCBpbnRvIHRleHQgdXNpbmcgdGhlICJCQVNFNjQiIGVuY29kaW5nIG1ldGhv
ZCBkZWZpbmVkIGluDQogICBbUkZDNDY0OF0uICBJbmxpbmUgYmluYXJ5IGNv
bnRlbnQgU0hPVUxEIG9ubHkgYmUgdXNlZCBpbiBhcHBsaWNhdGlvbnMNCiAg
IHdob3NlIHNwZWNpYWwgY2lyY3Vtc3RhbmNlcyBkZW1hbmQgdGhhdCBhbiBp
Q2FsZW5kYXIgb2JqZWN0IGJlDQogICBleHByZXNzZWQgYXMgYSBzaW5nbGUg
ZW50aXR5LiAgQSBwcm9wZXJ0eSBjb250YWluaW5nIGlubGluZSBiaW5hcnkN
CiAgIGNvbnRlbnQgaW5mb3JtYXRpb24gTVVTVCBzcGVjaWZ5IHRoZSAiRU5D
T0RJTkciIHByb3BlcnR5IHBhcmFtZXRlci4NCiAgIEJpbmFyeSBjb250ZW50
IGluZm9ybWF0aW9uIHBsYWNlZCBleHRlcm5hbCB0byB0aGUgaUNhbGVuZGFy
IG9iamVjdA0KICAgTVVTVCBiZSByZWZlcmVuY2VkIGJ5IGEgdW5pZm9ybSBy
ZXNvdXJjZSBpZGVudGlmaWVyIChVUkkpLg0KDQogICBUaGUgZm9sbG93aW5n
IGV4YW1wbGUgc3BlY2lmaWVzIGFuICJBVFRBQ0giIHByb3BlcnR5IHRoYXQg
cmVmZXJlbmNlcw0KICAgYW4gYXR0YWNobWVudCBleHRlcm5hbCB0byB0aGUg
aUNhbGVuZGFyIG9iamVjdCB3aXRoIGEgVVJJIHJlZmVyZW5jZToNCg0KICAg
ICAgQVRUQUNIOmh0dHA6Ly9leGFtcGxlLmNvbS9wdWJsaWMvcXVhcnRlcmx5
LXJlcG9ydC5kb2MNCg0KICAgVGhlIGZvbGxvd2luZyBleGFtcGxlIHNwZWNp
ZmllcyBhbiAiQVRUQUNIIiBwcm9wZXJ0eSB3aXRoIGlubGluZQ0KICAgYmlu
YXJ5IGVuY29kZWQgY29udGVudCBpbmZvcm1hdGlvbjoNCg0KICAgICAgQVRU
QUNIO0ZNVFRZUEU9aW1hZ2UvYmFzaWM7RU5DT0RJTkc9QkFTRTY0O1ZBTFVF
PUJJTkFSWToNCiAgICAgICBNSUlDYWpDQ0FkT2dBd0lCQWdJQ0JFVXdEUVlK
S29aSWh2Y05BUUVFQlFBd2R6RUxNQWtHQTFVDQogICAgICAgRUJoTUNWVk14
TERBcUJnTlZCQW9USTA1bGRITmpZWEJsSUVOdmJXMTFibWxqWVhScGIyNXpJ
RQ0KICAgICAgICAgPC4uLnJlbWFpbmRlciBvZiAiQkFTRTY0IiBlbmNvZGVk
IGJpbmFyeSBkYXRhLi4uPg0KDQoNCg0KDQoNCg0KRGVzcnVpc3NlYXV4ICAg
ICAgICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIgMywgMjAwNyAgICAgICAgICAg
ICAgW1BhZ2UgMTJdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAg
ICAgIGlDYWxlbmRhciAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDcN
Cg0KDQozLjEuNC4gIENoYXJhY3RlciBTZXQNCg0KICAgVGhlcmUgaXMgbm90
IGEgcHJvcGVydHkgcGFyYW1ldGVyIHRvIGRlY2xhcmUgdGhlIGNoYXJzZXQg
dXNlZCBpbiBhDQogICBwcm9wZXJ0eSB2YWx1ZS4gIFRoZSBkZWZhdWx0IGNo
YXJzZXQgZm9yIGFuIGlDYWxlbmRhciBzdHJlYW0gaXMgVVRGLTgNCiAgIGFz
IGRlZmluZWQgaW4gW1JGQzM2MjldLg0KDQogICBUaGUgImNoYXJzZXQiIENv
bnRlbnQtVHlwZSBwYXJhbWV0ZXIgTVVTVCBiZSB1c2VkIGluIE1JTUUgdHJh
bnNwb3J0cw0KICAgdG8gc3BlY2lmeSB0aGUgY2hhcnNldCBiZWluZyB1c2Vk
Lg0KDQozLjIuICBQcm9wZXJ0eSBQYXJhbWV0ZXJzDQoNCiAgIEEgcHJvcGVy
dHkgY2FuIGhhdmUgYXR0cmlidXRlcyBhc3NvY2lhdGVkIHdpdGggaXQuICBU
aGVzZSAicHJvcGVydHkNCiAgIHBhcmFtZXRlcnMiIGNvbnRhaW4gbWV0YS1p
bmZvcm1hdGlvbiBhYm91dCB0aGUgcHJvcGVydHkgb3IgdGhlDQogICBwcm9w
ZXJ0eSB2YWx1ZS4gIFByb3BlcnR5IHBhcmFtZXRlcnMgYXJlIHByb3ZpZGVk
IHRvIHNwZWNpZnkgc3VjaA0KICAgaW5mb3JtYXRpb24gYXMgdGhlIGxvY2F0
aW9uIG9mIGFuIGFsdGVybmF0ZSB0ZXh0IHJlcHJlc2VudGF0aW9uIGZvciBh
DQogICBwcm9wZXJ0eSB2YWx1ZSwgdGhlIGxhbmd1YWdlIG9mIGEgdGV4dCBw
cm9wZXJ0eSB2YWx1ZSwgdGhlIHZhbHVlIHR5cGUNCiAgIG9mIHRoZSBwcm9w
ZXJ0eSB2YWx1ZSBhbmQgb3RoZXIgYXR0cmlidXRlcy4NCg0KICAgUHJvcGVy
dHkgcGFyYW1ldGVyIHZhbHVlcyB0aGF0IGNvbnRhaW4gdGhlIENPTE9OIChV
Uy1BU0NJSSBkZWNpbWFsDQogICA1OCksIFNFTUlDT0xPTiAoVVMtQVNDSUkg
ZGVjaW1hbCA1OSkgb3IgQ09NTUEgKFVTLUFTQ0lJIGRlY2ltYWwgNDQpDQog
ICBjaGFyYWN0ZXIgc2VwYXJhdG9ycyBNVVNUIGJlIHNwZWNpZmllZCBhcyBx
dW90ZWQtc3RyaW5nIHRleHQgdmFsdWVzLg0KICAgUHJvcGVydHkgcGFyYW1l
dGVyIHZhbHVlcyBNVVNUIE5PVCBjb250YWluIHRoZSBEUVVPVEUgKFVTLUFT
Q0lJDQogICBkZWNpbWFsIDIyKSBjaGFyYWN0ZXIuICBUaGUgRFFVT1RFIChV
Uy1BU0NJSSBkZWNpbWFsIDIyKSBjaGFyYWN0ZXIgaXMNCiAgIHVzZWQgYXMg
YSBkZWxpbWl0ZXIgZm9yIHBhcmFtZXRlciB2YWx1ZXMgdGhhdCBjb250YWlu
IHJlc3RyaWN0ZWQNCiAgIGNoYXJhY3RlcnMgb3IgVVJJIHRleHQuICBGb3Ig
ZXhhbXBsZToNCg0KICAgICAgREVTQ1JJUFRJT047QUxUUkVQPSJodHRwOi8v
d3d3LmV4YW1wbGUub3JnIjpUaGUgRmFsbCc5OCBXaWxkDQogICAgICAgIFdp
emFyZHMgQ29uZmVyZW5jZSAtIC0gTGFzIFZlZ2FzXCwgTlZcLCBVU0ENCg0K
ICAgUHJvcGVydHkgcGFyYW1ldGVyIHZhbHVlcyB0aGF0IGFyZSBub3QgaW4g
cXVvdGVkIHN0cmluZ3MgYXJlIGNhc2UNCiAgIGluc2Vuc2l0aXZlLg0KDQog
ICBUaGUgZ2VuZXJhbCBwcm9wZXJ0eSBwYXJhbWV0ZXJzIGRlZmluZWQgYnkg
dGhpcyBtZW1vIGFyZSBkZWZpbmVkIGJ5DQogICB0aGUgZm9sbG93aW5nIG5v
dGF0aW9uOg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkRl
c3J1aXNzZWF1eCAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIw
MDcgICAgICAgICAgICAgIFtQYWdlIDEzXQ0KDA0KSW50ZXJuZXQtRHJhZnQg
ICAgICAgICAgICAgICAgICBpQ2FsZW5kYXIgICAgICAgICAgICAgICAgICAg
ICBNYXJjaCAyMDA3DQoNCg0KICAgICAgaWNhbHBhcmFtZXRlciA9IGFsdHJl
cHBhcmFtICAgICAgIDsgQWx0ZXJuYXRlIHRleHQgcmVwcmVzZW50YXRpb24N
CiAgICAgICAgICAgICAgICAgICAgLyBjbnBhcmFtICAgICAgICAgICA7IENv
bW1vbiBuYW1lDQogICAgICAgICAgICAgICAgICAgIC8gY3V0eXBlcGFyYW0g
ICAgICAgOyBDYWxlbmRhciB1c2VyIHR5cGUNCiAgICAgICAgICAgICAgICAg
ICAgLyBkZWxmcm9tcGFyYW0gICAgICA7IERlbGVnYXRvcg0KICAgICAgICAg
ICAgICAgICAgICAvIGRlbHRvcGFyYW0gICAgICAgIDsgRGVsZWdhdGVlDQog
ICAgICAgICAgICAgICAgICAgIC8gZGlycGFyYW0gICAgICAgICAgOyBEaXJl
Y3RvcnkgZW50cnkNCiAgICAgICAgICAgICAgICAgICAgLyBlbmNvZGluZ3Bh
cmFtICAgICA7IElubGluZSBlbmNvZGluZw0KICAgICAgICAgICAgICAgICAg
ICAvIGZtdHR5cGVwYXJhbSAgICAgIDsgRm9ybWF0IHR5cGUNCiAgICAgICAg
ICAgICAgICAgICAgLyBmYnR5cGVwYXJhbSAgICAgICA7IEZyZWUvYnVzeSB0
aW1lIHR5cGUNCiAgICAgICAgICAgICAgICAgICAgLyBsYW5ndWFnZXBhcmFt
ICAgICA7IExhbmd1YWdlIGZvciB0ZXh0DQogICAgICAgICAgICAgICAgICAg
IC8gbWVtYmVycGFyYW0gICAgICAgOyBHcm91cCBvciBsaXN0IG1lbWJlcnNo
aXANCiAgICAgICAgICAgICAgICAgICAgLyBwYXJ0c3RhdHBhcmFtICAgICA7
IFBhcnRpY2lwYXRpb24gc3RhdHVzDQogICAgICAgICAgICAgICAgICAgIC8g
dHJpZ3JlbHBhcmFtICAgICAgOyBBbGFybSB0cmlnZ2VyIHJlbGF0aW9uc2hp
cA0KICAgICAgICAgICAgICAgICAgICAvIHJlbHR5cGVwYXJhbSAgICAgIDsg
UmVsYXRpb25zaGlwIHR5cGUNCiAgICAgICAgICAgICAgICAgICAgLyByb2xl
cGFyYW0gICAgICAgICA7IFBhcnRpY2lwYXRpb24gcm9sZQ0KICAgICAgICAg
ICAgICAgICAgICAvIHJzdnBwYXJhbSAgICAgICAgIDsgUlNWUCBleHBlY3Rh
dGlvbg0KICAgICAgICAgICAgICAgICAgICAvIHNlbnRieXBhcmFtICAgICAg
IDsgU2VudCBieQ0KICAgICAgICAgICAgICAgICAgICAvIHR6aWRwYXJhbSAg
ICAgICAgIDsgUmVmZXJlbmNlIHRvIHRpbWUgem9uZSBvYmplY3QNCiAgICAg
ICAgICAgICAgICAgICAgLyB2YWx1ZXR5cGVwYXJhbSAgICA7IFByb3BlcnR5
IHZhbHVlIGRhdGEgdHlwZQ0KICAgICAgICAgICAgICAgICAgICAvIG90aGVy
LXBhcmFtDQoNCiAgICAgIG90aGVyLXBhcmFtICAgPSAoaWFuYS1wYXJhbSAv
IHgtcGFyYW0pDQoNCiAgICAgIGlhbmEtcGFyYW0gID0gaWFuYS10b2tlbiAi
PSIgcGFyYW0tdmFsdWUgKigiLCIgcGFyYW0tdmFsdWUpDQogICAgICA7IFNv
bWUgb3RoZXIgSUFOQSByZWdpc3RlcmVkIGlDYWxlbmRhciBwYXJhbWV0ZXIu
DQoNCiAgICAgIHgtcGFyYW0gICAgID0geC1uYW1lICI9IiBwYXJhbS12YWx1
ZSAqKCIsIiBwYXJhbS12YWx1ZSkNCiAgICAgIDsgQSBub24tc3RhbmRhcmQs
IGV4cGVyaW1lbnRhbCBwYXJhbWV0ZXIuDQoNCg0KMy4yLjEuICBBbHRlcm5h
dGUgVGV4dCBSZXByZXNlbnRhdGlvbg0KDQogICBQYXJhbWV0ZXIgTmFtZTog
IEFMVFJFUA0KDQogICBQdXJwb3NlOiAgVG8gc3BlY2lmeSBhbiBhbHRlcm5h
dGUgdGV4dCByZXByZXNlbnRhdGlvbiBmb3IgdGhlDQogICAgICBwcm9wZXJ0
eSB2YWx1ZS4NCg0KICAgRm9ybWF0IERlZmluaXRpb246ICBUaGlzIHByb3Bl
cnR5IHBhcmFtZXRlciBpcyBkZWZpbmVkIGJ5IHRoZQ0KICAgICAgZm9sbG93
aW5nIG5vdGF0aW9uOg0KDQogICAgICBhbHRyZXBwYXJhbSA9ICJBTFRSRVAi
ICI9IiBEUVVPVEUgdXJpIERRVU9URQ0KDQogICBEZXNjcmlwdGlvbjogIFRo
aXMgcGFyYW1ldGVyIHNwZWNpZmllcyBhIFVSSSB0aGF0IHBvaW50cyB0byBh
bg0KICAgICAgYWx0ZXJuYXRlIHJlcHJlc2VudGF0aW9uIGZvciBhIHRleHR1
YWwgcHJvcGVydHkgdmFsdWUuICBBIHByb3BlcnR5DQogICAgICBzcGVjaWZ5
aW5nIHRoaXMgcGFyYW1ldGVyIE1VU1QgYWxzbyBpbmNsdWRlIGEgdmFsdWUg
dGhhdCByZWZsZWN0cw0KICAgICAgdGhlIGRlZmF1bHQgcmVwcmVzZW50YXRp
b24gb2YgdGhlIHRleHQgdmFsdWUuICBUaGUgaW5kaXZpZHVhbCBVUkkNCiAg
ICAgIHBhcmFtZXRlciB2YWx1ZXMgTVVTVCBlYWNoIGJlIHNwZWNpZmllZCBp
biBhIHF1b3RlZC1zdHJpbmcuDQoNCg0KDQoNCkRlc3J1aXNzZWF1eCAgICAg
ICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcgICAgICAgICAgICAg
IFtQYWdlIDE0XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAg
ICBpQ2FsZW5kYXIgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDA3DQoN
Cg0KICAgRXhhbXBsZToNCg0KICAgICAgICBERVNDUklQVElPTjtBTFRSRVA9
IkNJRDpwYXJ0My5tc2cuOTcwNDE1VDA4MzAwMEBleGFtcGxlLmNvbSI6DQog
ICAgICAgICBQcm9qZWN0IFhZWiBSZXZpZXcgTWVldGluZyB3aWxsIGluY2x1
ZGUgdGhlIGZvbGxvd2luZyBhZ2VuZGENCiAgICAgICAgICBpdGVtczogKGEp
IE1hcmtldCBPdmVydmlld1wsIChiKSBGaW5hbmNlc1wsIChjKSBQcm9qZWN0
IE1hbg0KICAgICAgICAgYWdlbWVudA0KDQogICAgICBUaGUgIkFMVFJFUCIg
cHJvcGVydHkgcGFyYW1ldGVyIHZhbHVlIG1pZ2h0IHBvaW50IHRvIGEgInRl
eHQvaHRtbCINCiAgICAgIGNvbnRlbnQgcG9ydGlvbi4NCg0KICAgICAgICBD
b250ZW50LVR5cGU6dGV4dC9odG1sDQogICAgICAgIENvbnRlbnQtSWQ6PHBh
cnQzLm1zZy45NzA0MTVUMDgzMDAwQGV4YW1wbGUuY29tPg0KDQogICAgICAg
IDxodG1sPg0KICAgICAgICAgIDxoZWFkPg0KICAgICAgICAgICA8dGl0bGU+
PC90aXRsZT4NCiAgICAgICAgICA8L2hlYWQ+DQogICAgICAgICAgPGJvZHk+
DQogICAgICAgICAgICA8cD4NCiAgICAgICAgICAgICAgPGI+UHJvamVjdCBY
WVogUmV2aWV3IE1lZXRpbmc8L2I+IHdpbGwgaW5jbHVkZQ0KICAgICAgICAg
ICAgICB0aGUgZm9sbG93aW5nIGFnZW5kYSBpdGVtczoNCiAgICAgICAgICAg
ICAgPG9sPg0KICAgICAgICAgICAgICAgIDxsaT5NYXJrZXQgT3ZlcnZpZXc8
L2xpPg0KICAgICAgICAgICAgICAgIDxsaT5GaW5hbmNlczwvbGk+DQogICAg
ICAgICAgICAgICAgPGxpPlByb2plY3QgTWFuYWdlbWVudDwvbGk+DQogICAg
ICAgICAgICAgIDwvb2w+DQogICAgICAgICAgICA8L3A+DQogICAgICAgICAg
PC9ib2R5Pg0KICAgICAgICA8L2h0bWw+DQoNCjMuMi4yLiAgQ29tbW9uIE5h
bWUNCg0KICAgUGFyYW1ldGVyIE5hbWU6ICBDTg0KDQogICBQdXJwb3NlOiAg
VG8gc3BlY2lmeSB0aGUgY29tbW9uIG5hbWUgdG8gYmUgYXNzb2NpYXRlZCB3
aXRoIHRoZQ0KICAgICAgY2FsZW5kYXIgdXNlciBzcGVjaWZpZWQgYnkgdGhl
IHByb3BlcnR5Lg0KDQogICBGb3JtYXQgRGVmaW5pdGlvbjogIFRoaXMgcHJv
cGVydHkgcGFyYW1ldGVyIGlzIGRlZmluZWQgYnkgdGhlDQogICAgICBmb2xs
b3dpbmcgbm90YXRpb246DQoNCiAgICAgIGNucGFyYW0gICAgPSAiQ04iICI9
IiBwYXJhbS12YWx1ZQ0KDQogICBEZXNjcmlwdGlvbjogIFRoaXMgcGFyYW1l
dGVyIGNhbiBiZSBzcGVjaWZpZWQgb24gcHJvcGVydGllcyB3aXRoIGENCiAg
ICAgIENBTC1BRERSRVNTIHZhbHVlIHR5cGUuICBUaGUgcGFyYW1ldGVyIHNw
ZWNpZmllcyB0aGUgY29tbW9uIG5hbWUNCiAgICAgIHRvIGJlIGFzc29jaWF0
ZWQgd2l0aCB0aGUgY2FsZW5kYXIgdXNlciBzcGVjaWZpZWQgYnkgdGhlIHBy
b3BlcnR5Lg0KICAgICAgVGhlIHBhcmFtZXRlciB2YWx1ZSBpcyB0ZXh0LiAg
VGhlIHBhcmFtZXRlciB2YWx1ZSBjYW4gYmUgdXNlZCBmb3INCiAgICAgIGRp
c3BsYXkgdGV4dCB0byBiZSBhc3NvY2lhdGVkIHdpdGggdGhlIGNhbGVuZGFy
IGFkZHJlc3Mgc3BlY2lmaWVkDQogICAgICBieSB0aGUgcHJvcGVydHkuDQoN
Cg0KDQpEZXNydWlzc2VhdXggICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJl
ciAzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSAxNV0NCgwNCkludGVybmV0
LURyYWZ0ICAgICAgICAgICAgICAgICAgaUNhbGVuZGFyICAgICAgICAgICAg
ICAgICAgICAgTWFyY2ggMjAwNw0KDQoNCiAgIEV4YW1wbGU6DQoNCiAgICAg
ICAgT1JHQU5JWkVSO0NOPSJKb2huIFNtaXRoIjptYWlsdG86anNtaXRoQGV4
YW1wbGUuY29tDQoNCjMuMi4zLiAgQ2FsZW5kYXIgVXNlciBUeXBlDQoNCiAg
IFBhcmFtZXRlciBOYW1lOiAgQ1VUWVBFDQoNCiAgIFB1cnBvc2U6ICBUbyBz
cGVjaWZ5IHRoZSB0eXBlIG9mIGNhbGVuZGFyIHVzZXIgc3BlY2lmaWVkIGJ5
IHRoZQ0KICAgICAgcHJvcGVydHkuDQoNCiAgIEZvcm1hdCBEZWZpbml0aW9u
OiAgVGhpcyBwcm9wZXJ0eSBwYXJhbWV0ZXIgaXMgZGVmaW5lZCBieSB0aGUN
CiAgICAgIGZvbGxvd2luZyBub3RhdGlvbjoNCg0KICAgICAgICBjdXR5cGVw
YXJhbSAgICAgICAgPSAiQ1VUWVBFIiAiPSINCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICgiSU5ESVZJRFVBTCIgICA7IEFuIGluZGl2aWR1YWwNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgLyAiR1JPVVAiICAgICAgICA7IEEg
Z3JvdXAgb2YgaW5kaXZpZHVhbHMNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgLyAiUkVTT1VSQ0UiICAgICA7IEEgcGh5c2ljYWwgcmVzb3VyY2UNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgLyAiUk9PTSIgICAgICAgICA7IEEg
cm9vbSByZXNvdXJjZQ0KICAgICAgICAgICAgICAgICAgICAgICAgICAvICJV
TktOT1dOIiAgICAgIDsgT3RoZXJ3aXNlIG5vdCBrbm93bg0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAvIHgtbmFtZSAgICAgICAgIDsgRXhwZXJpbWVu
dGFsIHR5cGUNCiAgICAgICAgICAgICAgICAgICAgICAgICAgLyBpYW5hLXRv
a2VuKSAgICA7IE90aGVyIElBTkEgcmVnaXN0ZXJlZA0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDsgdHlwZQ0KICAgICAg
ICA7IERlZmF1bHQgaXMgSU5ESVZJRFVBTA0KDQogICBEZXNjcmlwdGlvbjog
IFRoaXMgcGFyYW1ldGVyIGNhbiBiZSBzcGVjaWZpZWQgb24gcHJvcGVydGll
cyB3aXRoIGENCiAgICAgIENBTC1BRERSRVNTIHZhbHVlIHR5cGUuICBUaGUg
cGFyYW1ldGVyIGlkZW50aWZpZXMgdGhlIHR5cGUgb2YNCiAgICAgIGNhbGVu
ZGFyIHVzZXIgc3BlY2lmaWVkIGJ5IHRoZSBwcm9wZXJ0eS4gIElmIG5vdCBz
cGVjaWZpZWQgb24gYQ0KICAgICAgcHJvcGVydHkgdGhhdCBhbGxvd3MgdGhp
cyBwYXJhbWV0ZXIsIHRoZSBkZWZhdWx0IGlzIElORElWSURVQUwuDQoNCiAg
IEV4YW1wbGU6DQoNCiAgICAgICAgQVRURU5ERUU7Q1VUWVBFPUdST1VQOm1h
aWx0bzppZXRmLWNhbHNjaEBleGFtcGxlLm9yZw0KDQozLjIuNC4gIERlbGVn
YXRvcnMNCg0KICAgUGFyYW1ldGVyIE5hbWU6ICBERUxFR0FURUQtRlJPTQ0K
DQogICBQdXJwb3NlOiAgVG8gc3BlY2lmeSB0aGUgY2FsZW5kYXIgdXNlcnMg
dGhhdCBoYXZlIGRlbGVnYXRlZCB0aGVpcg0KICAgICAgcGFydGljaXBhdGlv
biB0byB0aGUgY2FsZW5kYXIgdXNlciBzcGVjaWZpZWQgYnkgdGhlIHByb3Bl
cnR5Lg0KDQogICBGb3JtYXQgRGVmaW5pdGlvbjogIFRoaXMgcHJvcGVydHkg
cGFyYW1ldGVyIGlzIGRlZmluZWQgYnkgdGhlDQogICAgICBmb2xsb3dpbmcg
bm90YXRpb246DQoNCiAgICAgICAgZGVsZnJvbXBhcmFtICAgICAgID0gIkRF
TEVHQVRFRC1GUk9NIiAiPSIgRFFVT1RFIGNhbC1hZGRyZXNzDQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBEUVVPVEUgKigiLCIgRFFVT1RFIGNh
bC1hZGRyZXNzIERRVU9URSkNCg0KDQoNCg0KDQpEZXNydWlzc2VhdXggICAg
ICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAzLCAyMDA3ICAgICAgICAgICAg
ICBbUGFnZSAxNl0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAg
ICAgaUNhbGVuZGFyICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwNw0K
DQoNCiAgIERlc2NyaXB0aW9uOiAgVGhpcyBwYXJhbWV0ZXIgY2FuIGJlIHNw
ZWNpZmllZCBvbiBwcm9wZXJ0aWVzIHdpdGggYQ0KICAgICAgQ0FMLUFERFJF
U1MgdmFsdWUgdHlwZS4gIFRoaXMgcGFyYW1ldGVyIHNwZWNpZmllcyB0aG9z
ZSBjYWxlbmRhcg0KICAgICAgdXNlcnMgdGhhdCBoYXZlIGRlbGVnYXRlZCB0
aGVpciBwYXJ0aWNpcGF0aW9uIGluIGEgZ3JvdXAgc2NoZWR1bGVkDQogICAg
ICBldmVudCBvciB0by1kbyB0byB0aGUgY2FsZW5kYXIgdXNlciBzcGVjaWZp
ZWQgYnkgdGhlIHByb3BlcnR5Lg0KICAgICAgVGhlIHZhbHVlIE1VU1QgYmUg
YSBtYWlsdG8gVVJJIGFzIGRlZmluZWQgaW4gW1JGQzIzNjhdLiAgVGhlDQog
ICAgICBpbmRpdmlkdWFsIGNhbGVuZGFyIGFkZHJlc3MgcGFyYW1ldGVyIHZh
bHVlcyBNVVNUIGVhY2ggYmUNCiAgICAgIHNwZWNpZmllZCBpbiBhIHF1b3Rl
ZC1zdHJpbmcuDQoNCiAgIEV4YW1wbGU6DQoNCiAgICAgICAgQVRURU5ERUU7
REVMRUdBVEVELUZST009Im1haWx0bzpqc21pdGhAZXhhbXBsZS5jb20iOm1h
aWx0bzoNCiAgICAgICAgIGpkb2VAZXhhbXBsZS5jb20NCg0KMy4yLjUuICBE
ZWxlZ2F0ZWVzDQoNCiAgIFBhcmFtZXRlciBOYW1lOiAgREVMRUdBVEVELVRP
DQoNCiAgIFB1cnBvc2U6ICBUbyBzcGVjaWZ5IHRoZSBjYWxlbmRhciB1c2Vy
cyB0byB3aG9tIHRoZSBjYWxlbmRhciB1c2VyDQogICAgICBzcGVjaWZpZWQg
YnkgdGhlIHByb3BlcnR5IGhhcyBkZWxlZ2F0ZWQgcGFydGljaXBhdGlvbi4N
Cg0KICAgRm9ybWF0IERlZmluaXRpb246ICBUaGlzIHByb3BlcnR5IHBhcmFt
ZXRlciBpcyBkZWZpbmVkIGJ5IHRoZQ0KICAgICAgZm9sbG93aW5nIG5vdGF0
aW9uOg0KDQogICAgICAgIGRlbHRvcGFyYW0gPSAiREVMRUdBVEVELVRPIiAi
PSIgRFFVT1RFIGNhbC1hZGRyZXNzIERRVU9URQ0KICAgICAgICAgICAgICAg
ICAgICAgKigiLCIgRFFVT1RFIGNhbC1hZGRyZXNzIERRVU9URSkNCg0KICAg
RGVzY3JpcHRpb246ICBUaGlzIHBhcmFtZXRlciBjYW4gYmUgc3BlY2lmaWVk
IG9uIHByb3BlcnRpZXMgd2l0aCBhDQogICAgICBDQUwtQUREUkVTUyB2YWx1
ZSB0eXBlLiAgVGhpcyBwYXJhbWV0ZXIgc3BlY2lmaWVzIHRob3NlIGNhbGVu
ZGFyDQogICAgICB1c2VycyB3aG9tIGhhdmUgYmVlbiBkZWxlZ2F0ZWQgcGFy
dGljaXBhdGlvbiBpbiBhIGdyb3VwIHNjaGVkdWxlZA0KICAgICAgZXZlbnQg
b3IgdG8tZG8gYnkgdGhlIGNhbGVuZGFyIHVzZXIgc3BlY2lmaWVkIGJ5IHRo
ZSBwcm9wZXJ0eS4NCiAgICAgIFRoZSB2YWx1ZSBNVVNUIGJlIGEgbWFpbHRv
IFVSSSBhcyBkZWZpbmVkIGluIFtSRkMyMzY4XS4gIFRoZQ0KICAgICAgaW5k
aXZpZHVhbCBjYWxlbmRhciBhZGRyZXNzIHBhcmFtZXRlciB2YWx1ZXMgTVVT
VCBlYWNoIGJlDQogICAgICBzcGVjaWZpZWQgaW4gYSBxdW90ZWQtc3RyaW5n
Lg0KDQogICBFeGFtcGxlOg0KDQogICAgICAgIEFUVEVOREVFO0RFTEVHQVRF
RC1UTz0ibWFpbHRvOmpkb2VAZXhhbXBsZS5jb20iLCJtYWlsdG86anFwdWJs
aWMNCiAgICAgICAgIEBleGFtcGxlLmNvbSI6bWFpbHRvOmpzbWl0aEBleGFt
cGxlLmNvbQ0KDQozLjIuNi4gIERpcmVjdG9yeSBFbnRyeSBSZWZlcmVuY2UN
Cg0KICAgUGFyYW1ldGVyIE5hbWU6ICBESVINCg0KICAgUHVycG9zZTogIFRv
IHNwZWNpZnkgcmVmZXJlbmNlIHRvIGEgZGlyZWN0b3J5IGVudHJ5IGFzc29j
aWF0ZWQgd2l0aA0KICAgICAgdGhlIGNhbGVuZGFyIHVzZXIgc3BlY2lmaWVk
IGJ5IHRoZSBwcm9wZXJ0eS4NCg0KDQoNCg0KDQoNCkRlc3J1aXNzZWF1eCAg
ICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcgICAgICAgICAg
ICAgIFtQYWdlIDE3XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAg
ICAgICBpQ2FsZW5kYXIgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDA3
DQoNCg0KICAgRm9ybWF0IERlZmluaXRpb246ICBUaGlzIHByb3BlcnR5IHBh
cmFtZXRlciBpcyBkZWZpbmVkIGJ5IHRoZQ0KICAgICAgZm9sbG93aW5nIG5v
dGF0aW9uOg0KDQogICAgICAgIGRpcnBhcmFtICAgPSAiRElSIiAiPSIgRFFV
T1RFIHVyaSBEUVVPVEUNCg0KICAgRGVzY3JpcHRpb246ICBUaGlzIHBhcmFt
ZXRlciBjYW4gYmUgc3BlY2lmaWVkIG9uIHByb3BlcnRpZXMgd2l0aCBhDQog
ICAgICBDQUwtQUREUkVTUyB2YWx1ZSB0eXBlLiAgVGhlIHBhcmFtZXRlciBz
cGVjaWZpZXMgYSByZWZlcmVuY2UgdG8NCiAgICAgIHRoZSBkaXJlY3Rvcnkg
ZW50cnkgYXNzb2NpYXRlZCB3aXRoIHRoZSBjYWxlbmRhciB1c2VyIHNwZWNp
ZmllZCBieQ0KICAgICAgdGhlIHByb3BlcnR5LiAgVGhlIHBhcmFtZXRlciB2
YWx1ZSBpcyBhIFVSSS4gIFRoZSBVUkkgcGFyYW1ldGVyDQogICAgICB2YWx1
ZSBNVVNUIGJlIHNwZWNpZmllZCBpbiBhIHF1b3RlZC1zdHJpbmcuDQoNCiAg
IEV4YW1wbGU6DQoNCiAgICAgICAgT1JHQU5JWkVSO0RJUj0ibGRhcDovL2V4
YW1wbGUuY29tOjY2NjYvbz1BQkMlMjBJbmR1c3RyaWVzLA0KICAgICAgICAg
Yz1VUz8/Pyhjbj1KaW0lMjBEb2xpdHRsZSkiOm1haWx0bzpqaW1kb0BleGFt
cGxlLmNvbQ0KDQozLjIuNy4gIElubGluZSBFbmNvZGluZw0KDQogICBQYXJh
bWV0ZXIgTmFtZTogIEVOQ09ESU5HDQoNCiAgIFB1cnBvc2U6ICBUbyBzcGVj
aWZ5IGFuIGFsdGVybmF0ZSBpbmxpbmUgZW5jb2RpbmcgZm9yIHRoZSBwcm9w
ZXJ0eQ0KICAgICAgdmFsdWUuDQoNCiAgIEZvcm1hdCBEZWZpbml0aW9uOiAg
VGhpcyBwcm9wZXJ0eSBwYXJhbWV0ZXIgaXMgZGVmaW5lZCBieSB0aGUNCiAg
ICAgIGZvbGxvd2luZyBub3RhdGlvbjoNCg0KICAgICAgICBlbmNvZGluZ3Bh
cmFtICAgICAgPSAiRU5DT0RJTkciICI9Ig0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgKCAiOEJJVCINCiAgICAgICAgICAgOyAiOGJpdCIgdGV4dCBl
bmNvZGluZyBpcyBkZWZpbmVkIGluIFtSRkMyMDQ1XQ0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgLyAiQkFTRTY0Ig0KICAgICAgICAgICA7ICJCQVNF
NjQiIGJpbmFyeSBlbmNvZGluZyBmb3JtYXQgaXMgZGVmaW5lZCBpbiBbUkZD
NDY0OF0NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICkNCg0KICAgRGVz
Y3JpcHRpb246ICBUaGlzIHByb3BlcnR5IHBhcmFtZXRlciBpZGVudGlmaWVz
IHRoZSBpbmxpbmUgZW5jb2RpbmcNCiAgICAgIHVzZWQgaW4gYSBwcm9wZXJ0
eSB2YWx1ZS4gIFRoZSBkZWZhdWx0IGVuY29kaW5nIGlzICI4QklUIiwNCiAg
ICAgIGNvcnJlc3BvbmRpbmcgdG8gYSBwcm9wZXJ0eSB2YWx1ZSBjb25zaXN0
aW5nIG9mIHRleHQuICBUaGUNCiAgICAgICJCQVNFNjQiIGVuY29kaW5nIHR5
cGUgY29ycmVzcG9uZHMgdG8gYSBwcm9wZXJ0eSB2YWx1ZSBlbmNvZGVkDQog
ICAgICB1c2luZyB0aGUgIkJBU0U2NCIgZW5jb2RpbmcgZGVmaW5lZCBpbiBb
UkZDMjA0NV0uDQoNCiAgICAgIElmIHRoZSB2YWx1ZSB0eXBlIHBhcmFtZXRl
ciBpcyAiO1ZBTFVFPUJJTkFSWSIsIHRoZW4gdGhlIGlubGluZQ0KICAgICAg
ZW5jb2RpbmcgcGFyYW1ldGVyIE1VU1QgYmUgc3BlY2lmaWVkIHdpdGggdGhl
IHZhbHVlDQogICAgICAiO0VOQ09ESU5HPUJBU0U2NCIuDQoNCiAgIEV4YW1w
bGU6DQoNCiAgICAgICAgQVRUQUNIO0ZNVFlQRT1JTUFHRS9KUEVHO0VOQ09E
SU5HPUJBU0U2NDtWQUxVRT1CSU5BUlk6TUlJQ2FqQw0KICAgICAgICAgQ0Fk
T2dBd0lCQWdJQ0JFVXdEUVlKS29aSWh2Y05BUUVFQlFBd2R6RUxNQWtHQTFV
RUJoTUNWVk14TERBDQogICAgICAgICBxQmdOVkJBb1RJMDVsZEhOallYQmxJ
RU52YlcxMWJtbGpZWFJwYjI1eklFTnZjbkJ2Y21GMGFXOXVNUncNCg0KDQoN
CkRlc3J1aXNzZWF1eCAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMs
IDIwMDcgICAgICAgICAgICAgIFtQYWdlIDE4XQ0KDA0KSW50ZXJuZXQtRHJh
ZnQgICAgICAgICAgICAgICAgICBpQ2FsZW5kYXIgICAgICAgICAgICAgICAg
ICAgICBNYXJjaCAyMDA3DQoNCg0KICAgICAgICAgPC4uLnJlbWFpbmRlciBv
ZiAiQkFTRTY0IiBlbmNvZGVkIGJpbmFyeSBkYXRhLi4uPg0KDQozLjIuOC4g
IEZvcm1hdCBUeXBlDQoNCiAgIFBhcmFtZXRlciBOYW1lOiAgRk1UVFlQRQ0K
DQogICBQdXJwb3NlOiAgVG8gc3BlY2lmeSB0aGUgY29udGVudCB0eXBlIG9m
IGEgcmVmZXJlbmNlZCBvYmplY3QuDQoNCiAgIEZvcm1hdCBEZWZpbml0aW9u
OiAgVGhpcyBwcm9wZXJ0eSBwYXJhbWV0ZXIgaXMgZGVmaW5lZCBieSB0aGUN
CiAgICAgIGZvbGxvd2luZyBub3RhdGlvbjoNCg0KICAgICAgICBmbXR0eXBl
cGFyYW0gPSAiRk1UVFlQRSIgIj0iIHR5cGUgIi8iIHN1YnR5cGUgKigiOyIg
cGFyYW1ldGVyKQ0KICAgICAgICAgICAgICAgICAgICAgICAgOyBXaGVyZSAi
dHlwZSIsICJzdWJ0eXBlIiwgYW5kICJwYXJhbWV0ZXIiDQogICAgICAgICAg
ICAgICAgICAgICAgICA7IGFyZSBkZWZpbmVkIGluIHNlY3Rpb24gNS4xIG9m
IFtSRkMyMDQ1XQ0KDQogICBEZXNjcmlwdGlvbjogIFRoaXMgcGFyYW1ldGVy
IGNhbiBiZSBzcGVjaWZpZWQgb24gcHJvcGVydGllcyB0aGF0IGFyZQ0KICAg
ICAgdXNlZCB0byByZWZlcmVuY2UgYW4gb2JqZWN0LiAgVGhlIHBhcmFtZXRl
ciBzcGVjaWZpZXMgdGhlIGNvbnRlbnQNCiAgICAgIHR5cGUgb2YgdGhlIHJl
ZmVyZW5jZWQgb2JqZWN0LiAgRm9yIGV4YW1wbGUsIG9uIHRoZSAiQVRUQUNI
Ig0KICAgICAgcHJvcGVydHksIGEgRlRQIHR5cGUgVVJJIHZhbHVlIGRvZXMg
bm90LCBieSBpdHNlbGYsIG5lY2Vzc2FyaWx5DQogICAgICBjb252ZXkgdGhl
IHR5cGUgb2YgY29udGVudCBhc3NvY2lhdGVkIHdpdGggdGhlIHJlc291cmNl
LiAgVGhlDQogICAgICBwYXJhbWV0ZXIgdmFsdWUgTVVTVCBiZSB0aGUgdGV4
dCBmb3IgZWl0aGVyIGFuIElBTkEgcmVnaXN0ZXJlZA0KICAgICAgbWVkaWEg
dHlwZSBvciBhIG5vbi1zdGFuZGFyZCBtZWRpYSB0eXBlLg0KDQogICBFeGFt
cGxlOg0KDQogICAgICAgIEFUVEFDSDtGTVRUWVBFPWFwcGxpY2F0aW9uL21z
d29yZDpmdHA6Ly9leGFtcGxlLmNvbS9wdWIvZG9jcy8NCiAgICAgICAgIGFn
ZW5kYS5kb2MNCg0KMy4yLjkuICBGcmVlL0J1c3kgVGltZSBUeXBlDQoNCiAg
IFBhcmFtZXRlciBOYW1lOiAgRkJUWVBFDQoNCiAgIFB1cnBvc2U6ICBUbyBz
cGVjaWZ5IHRoZSBmcmVlIG9yIGJ1c3kgdGltZSB0eXBlLg0KDQogICBGb3Jt
YXQgRGVmaW5pdGlvbjogIFRoaXMgcHJvcGVydHkgcGFyYW1ldGVyIGlzIGRl
ZmluZWQgYnkgdGhlDQogICAgICBmb2xsb3dpbmcgbm90YXRpb246DQoNCiAg
ICAgICAgZmJ0eXBlcGFyYW0gICAgICAgID0gIkZCVFlQRSIgIj0iICgiRlJF
RSIgLyAiQlVTWSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgIC8gIkJV
U1ktVU5BVkFJTEFCTEUiIC8gIkJVU1ktVEVOVEFUSVZFIg0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgLyB4LW5hbWUNCiAgICAgICAgICAgICAgICAg
OyBTb21lIGV4cGVyaW1lbnRhbCBpQ2FsZW5kYXIgZnJlZSBidXN5IHR5cGUu
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAvIGlhbmEtdG9rZW4pDQog
ICAgICAgICAgICAgICAgIDsgU29tZSBvdGhlciBJQU5BIHJlZ2lzdGVyZWQg
aUNhbGVuZGFyIGZyZWUgYnVzeSB0eXBlLg0KDQoNCg0KDQoNCg0KDQoNCkRl
c3J1aXNzZWF1eCAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIw
MDcgICAgICAgICAgICAgIFtQYWdlIDE5XQ0KDA0KSW50ZXJuZXQtRHJhZnQg
ICAgICAgICAgICAgICAgICBpQ2FsZW5kYXIgICAgICAgICAgICAgICAgICAg
ICBNYXJjaCAyMDA3DQoNCg0KICAgRGVzY3JpcHRpb246ICBUaGlzIHBhcmFt
ZXRlciBzcGVjaWZpZXMgdGhlIGZyZWUgb3IgYnVzeSB0aW1lIHR5cGUuDQog
ICAgICBUaGUgdmFsdWUgRlJFRSBpbmRpY2F0ZXMgdGhhdCB0aGUgdGltZSBp
bnRlcnZhbCBpcyBmcmVlIGZvcg0KICAgICAgc2NoZWR1bGluZy4gIFRoZSB2
YWx1ZSBCVVNZIGluZGljYXRlcyB0aGF0IHRoZSB0aW1lIGludGVydmFsIGlz
DQogICAgICBidXN5IGJlY2F1c2Ugb25lIG9yIG1vcmUgZXZlbnRzIGhhdmUg
YmVlbiBzY2hlZHVsZWQgZm9yIHRoYXQNCiAgICAgIGludGVydmFsLiAgVGhl
IHZhbHVlIEJVU1ktVU5BVkFJTEFCTEUgaW5kaWNhdGVzIHRoYXQgdGhlIHRp
bWUNCiAgICAgIGludGVydmFsIGlzIGJ1c3kgYW5kIHRoYXQgdGhlIGludGVy
dmFsIGNhbiBub3QgYmUgc2NoZWR1bGVkLiAgVGhlDQogICAgICB2YWx1ZSBC
VVNZLVRFTlRBVElWRSBpbmRpY2F0ZXMgdGhhdCB0aGUgdGltZSBpbnRlcnZh
bCBpcyBidXN5DQogICAgICBiZWNhdXNlIG9uZSBvciBtb3JlIGV2ZW50cyBo
YXZlIGJlZW4gdGVudGF0aXZlbHkgc2NoZWR1bGVkIGZvcg0KICAgICAgdGhh
dCBpbnRlcnZhbC4gIElmIG5vdCBzcGVjaWZpZWQgb24gYSBwcm9wZXJ0eSB0
aGF0IGFsbG93cyB0aGlzDQogICAgICBwYXJhbWV0ZXIsIHRoZSBkZWZhdWx0
IGlzIEJVU1kuDQoNCiAgIEV4YW1wbGU6ICBUaGUgZm9sbG93aW5nIGlzIGFu
IGV4YW1wbGUgb2YgdGhpcyBwYXJhbWV0ZXIgb24gYQ0KICAgICAgIkZSRUVC
VVNZIiBwcm9wZXJ0eS4NCg0KICAgICAgICBGUkVFQlVTWTtGQlRZUEU9QlVT
WToxOTk4MDQxNVQxMzMwMDBaLzE5OTgwNDE1VDE3MDAwMFoNCg0KMy4yLjEw
LiAgTGFuZ3VhZ2UNCg0KICAgUGFyYW1ldGVyIE5hbWU6ICBMQU5HVUFHRQ0K
DQogICBQdXJwb3NlOiAgVG8gc3BlY2lmeSB0aGUgbGFuZ3VhZ2UgZm9yIHRl
eHQgdmFsdWVzIGluIGEgcHJvcGVydHkgb3INCiAgICAgIHByb3BlcnR5IHBh
cmFtZXRlci4NCg0KICAgRm9ybWF0IERlZmluaXRpb246ICBUaGlzIHByb3Bl
cnR5IHBhcmFtZXRlciBpcyBkZWZpbmVkIGJ5IHRoZQ0KICAgICAgZm9sbG93
aW5nIG5vdGF0aW9uOg0KDQogICAgICAgIGxhbmd1YWdlcGFyYW0gPSAiTEFO
R1VBR0UiICI9IiBsYW5ndWFnZQ0KDQogICAgICAgIGxhbmd1YWdlID0gTGFu
Z3VhZ2UtVGFnDQogICAgICAgICAgICAgICAgICAgOyBBcyBkZWZpbmVkIGlu
IFtSRkM0NjQ2XQ0KDQogICBEZXNjcmlwdGlvbjogIFRoaXMgcGFyYW1ldGVy
IGlkZW50aWZpZXMgdGhlIGxhbmd1YWdlIG9mIHRoZSB0ZXh0IGluDQogICAg
ICB0aGUgcHJvcGVydHkgdmFsdWUgYW5kIG9mIGFsbCBwcm9wZXJ0eSBwYXJh
bWV0ZXIgdmFsdWVzIG9mIHRoZQ0KICAgICAgcHJvcGVydHkuICBUaGUgdmFs
dWUgb2YgdGhlICJMQU5HVUFHRSIgcHJvcGVydHkgcGFyYW1ldGVyIGlzIHRo
YXQNCiAgICAgIGRlZmluZWQgaW4gW1JGQzQ2NDZdLg0KDQogICAgICBGb3Ig
dHJhbnNwb3J0IGluIGEgTUlNRSBlbnRpdHksIHRoZSBDb250ZW50LUxhbmd1
YWdlIGhlYWRlciBmaWVsZA0KICAgICAgY2FuIGJlIHVzZWQgdG8gc2V0IHRo
ZSBkZWZhdWx0IGxhbmd1YWdlIGZvciB0aGUgZW50aXJlIGJvZHkgcGFydC4N
CiAgICAgIE90aGVyd2lzZSwgbm8gZGVmYXVsdCBsYW5ndWFnZSBpcyBhc3N1
bWVkLg0KDQogICBFeGFtcGxlOiAgVGhlIGZvbGxvd2luZyBhcmUgZXhhbXBs
ZXMgb2YgdGhpcyBwYXJhbWV0ZXIgb24gdGhlDQogICAgICAiU1VNTUFSWSIg
YW5kICJMT0NBVElPTiIgcHJvcGVydGllczoNCg0KICAgICAgICBTVU1NQVJZ
O0xBTkdVQUdFPXVzLUVOOkNvbXBhbnkgSG9saWRheSBQYXJ0eQ0KDQogICAg
ICAgIExPQ0FUSU9OO0xBTkdVQUdFPWVuOkdlcm1hbnkNCg0KICAgICAgICBM
T0NBVElPTjtMQU5HVUFHRT1ubzpUeXNrbGFuZA0KDQoNCg0KRGVzcnVpc3Nl
YXV4ICAgICAgICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIgMywgMjAwNyAgICAg
ICAgICAgICAgW1BhZ2UgMjBdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAg
ICAgICAgICAgIGlDYWxlbmRhciAgICAgICAgICAgICAgICAgICAgIE1hcmNo
IDIwMDcNCg0KDQozLjIuMTEuICBHcm91cCBvciBMaXN0IE1lbWJlcnNoaXAN
Cg0KICAgUGFyYW1ldGVyIE5hbWU6ICBNRU1CRVINCg0KICAgUHVycG9zZTog
IFRvIHNwZWNpZnkgdGhlIGdyb3VwIG9yIGxpc3QgbWVtYmVyc2hpcCBvZiB0
aGUgY2FsZW5kYXINCiAgICAgIHVzZXIgc3BlY2lmaWVkIGJ5IHRoZSBwcm9w
ZXJ0eS4NCg0KICAgRm9ybWF0IERlZmluaXRpb246ICBUaGlzIHByb3BlcnR5
IHBhcmFtZXRlciBpcyBkZWZpbmVkIGJ5IHRoZQ0KICAgICAgZm9sbG93aW5n
IG5vdGF0aW9uOg0KDQogICAgICAgIG1lbWJlcnBhcmFtICAgICAgICA9ICJN
RU1CRVIiICI9IiBEUVVPVEUgY2FsLWFkZHJlc3MgRFFVT1RFDQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICooIiwiIERRVU9URSBjYWwtYWRkcmVz
cyBEUVVPVEUpDQoNCiAgIERlc2NyaXB0aW9uOiAgVGhpcyBwYXJhbWV0ZXIg
Y2FuIGJlIHNwZWNpZmllZCBvbiBwcm9wZXJ0aWVzIHdpdGggYQ0KICAgICAg
Q0FMLUFERFJFU1MgdmFsdWUgdHlwZS4gIFRoZSBwYXJhbWV0ZXIgaWRlbnRp
ZmllcyB0aGUgZ3JvdXBzIG9yDQogICAgICBsaXN0IG1lbWJlcnNoaXAgZm9y
IHRoZSBjYWxlbmRhciB1c2VyIHNwZWNpZmllZCBieSB0aGUgcHJvcGVydHku
DQogICAgICBUaGUgcGFyYW1ldGVyIHZhbHVlIGlzIGVpdGhlciBhIHNpbmds
ZSBjYWxlbmRhciBhZGRyZXNzIGluIGENCiAgICAgIHF1b3RlZC1zdHJpbmcg
b3IgYSBDT01NQSBjaGFyYWN0ZXIgKFVTLUFTQ0lJIGRlY2ltYWwgNDQpIHNl
cGFyYXRlZA0KICAgICAgbGlzdCBvZiBjYWxlbmRhciBhZGRyZXNzZXMsIGVh
Y2ggaW4gYSBxdW90ZWQtc3RyaW5nLiAgVGhlDQogICAgICBpbmRpdmlkdWFs
IGNhbGVuZGFyIGFkZHJlc3MgcGFyYW1ldGVyIHZhbHVlcyBNVVNUIGVhY2gg
YmUNCiAgICAgIHNwZWNpZmllZCBpbiBhIHF1b3RlZC1zdHJpbmcuDQoNCiAg
IEV4YW1wbGU6DQoNCiAgICAgICAgQVRURU5ERUU7TUVNQkVSPSJtYWlsdG86
aWV0Zi1jYWxzY2hAZXhhbXBsZS5vcmciOm1haWx0bzoNCiAgICAgICAgIGpz
bWl0aEBleGFtcGxlLmNvbQ0KDQogICAgICAgIEFUVEVOREVFO01FTUJFUj0i
bWFpbHRvOnByb2plY3RBQGV4YW1wbGUuY29tIiwibWFpbHRvOnByDQogICAg
ICAgICBvamVjdEJAZXhhbXBsZS5jb20iOm1haWx0bzpqYW5lZG9lQGV4YW1w
bGUuY29tDQoNCjMuMi4xMi4gIFBhcnRpY2lwYXRpb24gU3RhdHVzDQoNCiAg
IFBhcmFtZXRlciBOYW1lOiAgUEFSVFNUQVQNCg0KICAgUHVycG9zZTogIFRv
IHNwZWNpZnkgdGhlIHBhcnRpY2lwYXRpb24gc3RhdHVzIGZvciB0aGUgY2Fs
ZW5kYXIgdXNlcg0KICAgICAgc3BlY2lmaWVkIGJ5IHRoZSBwcm9wZXJ0eS4N
Cg0KICAgRm9ybWF0IERlZmluaXRpb246ICBUaGlzIHByb3BlcnR5IHBhcmFt
ZXRlciBpcyBkZWZpbmVkIGJ5IHRoZQ0KICAgICAgZm9sbG93aW5nIG5vdGF0
aW9uOg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KRGVzcnVpc3NlYXV4ICAg
ICAgICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIgMywgMjAwNyAgICAgICAgICAg
ICAgW1BhZ2UgMjFdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAg
ICAgIGlDYWxlbmRhciAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDcN
Cg0KDQogICAgICAgIHBhcnRzdGF0cGFyYW0gICAgPSAiUEFSVFNUQVQiICI9
Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAocGFydHN0YXQtZXZlbnQN
CiAgICAgICAgICAgICAgICAgICAgICAgICAvIHBhcnRzdGF0LXRvZG8NCiAg
ICAgICAgICAgICAgICAgICAgICAgICAvIHBhcnRzdGF0LWpvdXIpDQoNCiAg
ICAgICAgcGFydHN0YXQtZXZlbnQgICA9ICgiTkVFRFMtQUNUSU9OIiAgICA7
IEV2ZW50IG5lZWRzIGFjdGlvbg0KICAgICAgICAgICAgICAgICAgICAgICAg
IC8gIkFDQ0VQVEVEIiAgICAgICAgIDsgRXZlbnQgYWNjZXB0ZWQNCiAgICAg
ICAgICAgICAgICAgICAgICAgICAvICJERUNMSU5FRCIgICAgICAgICA7IEV2
ZW50IGRlY2xpbmVkDQogICAgICAgICAgICAgICAgICAgICAgICAgLyAiVEVO
VEFUSVZFIiAgICAgICAgOyBFdmVudCB0ZW50YXRpdmVseQ0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDsgYWNjZXB0
ZWQNCiAgICAgICAgICAgICAgICAgICAgICAgICAvICJERUxFR0FURUQiICAg
ICAgICA7IEV2ZW50IGRlbGVnYXRlZA0KICAgICAgICAgICAgICAgICAgICAg
ICAgIC8geC1uYW1lICAgICAgICAgICAgIDsgRXhwZXJpbWVudGFsIHN0YXR1
cw0KICAgICAgICAgICAgICAgICAgICAgICAgIC8gaWFuYS10b2tlbikgICAg
ICAgIDsgT3RoZXIgSUFOQSByZWdpc3RlcmVkDQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOyBzdGF0dXMNCiAgICAg
ICAgOyBUaGVzZSBhcmUgdGhlIHBhcnRpY2lwYXRpb24gc3RhdHVzZXMgZm9y
IGEgIlZFVkVOVCIuDQogICAgICAgIDsgRGVmYXVsdCBpcyBORUVEUy1BQ1RJ
T04uDQoNCiAgICAgICAgcGFydHN0YXQtdG9kbyAgICA9ICgiTkVFRFMtQUNU
SU9OIiAgICA7IFRvLWRvIG5lZWRzIGFjdGlvbg0KICAgICAgICAgICAgICAg
ICAgICAgICAgIC8gIkFDQ0VQVEVEIiAgICAgICAgIDsgVG8tZG8gYWNjZXB0
ZWQNCiAgICAgICAgICAgICAgICAgICAgICAgICAvICJERUNMSU5FRCIgICAg
ICAgICA7IFRvLWRvIGRlY2xpbmVkDQogICAgICAgICAgICAgICAgICAgICAg
ICAgLyAiVEVOVEFUSVZFIiAgICAgICAgOyBUby1kbyB0ZW50YXRpdmVseQ0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDsgYWNjZXB0ZWQNCiAgICAgICAgICAgICAgICAgICAgICAgICAvICJERUxF
R0FURUQiICAgICAgICA7IFRvLWRvIGRlbGVnYXRlZA0KICAgICAgICAgICAg
ICAgICAgICAgICAgIC8gIkNPTVBMRVRFRCIgICAgICAgIDsgVG8tZG8gY29t
cGxldGVkLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDsgQ09NUExFVEVEIHByb3BlcnR5IGhhcw0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDsgZGF0ZS90
aW1lIGNvbXBsZXRlZC4NCiAgICAgICAgICAgICAgICAgICAgICAgICAvICJJ
Ti1QUk9DRVNTIiAgICAgICA7IFRvLWRvIGluIHByb2Nlc3Mgb2YNCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7IGJl
aW5nIGNvbXBsZXRlZA0KICAgICAgICAgICAgICAgICAgICAgICAgIC8geC1u
YW1lICAgICAgICAgICAgIDsgRXhwZXJpbWVudGFsIHN0YXR1cw0KICAgICAg
ICAgICAgICAgICAgICAgICAgIC8gaWFuYS10b2tlbikgICAgICAgIDsgT3Ro
ZXIgSUFOQSByZWdpc3RlcmVkDQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgOyBzdGF0dXMNCiAgICAgICAgOyBUaGVz
ZSBhcmUgdGhlIHBhcnRpY2lwYXRpb24gc3RhdHVzZXMgZm9yIGEgIlZUT0RP
Ii4NCiAgICAgICAgOyBEZWZhdWx0IGlzIE5FRURTLUFDVElPTi4NCg0KICAg
ICAgICBwYXJ0c3RhdC1qb3VyICAgID0gKCJORUVEUy1BQ1RJT04iICAgIDsg
Sm91cm5hbCBuZWVkcyBhY3Rpb24NCiAgICAgICAgICAgICAgICAgICAgICAg
ICAvICJBQ0NFUFRFRCIgICAgICAgICA7IEpvdXJuYWwgYWNjZXB0ZWQNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAvICJERUNMSU5FRCIgICAgICAgICA7
IEpvdXJuYWwgZGVjbGluZWQNCiAgICAgICAgICAgICAgICAgICAgICAgICAv
IHgtbmFtZSAgICAgICAgICAgICA7IEV4cGVyaW1lbnRhbCBzdGF0dXMNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAvIGlhbmEtdG9rZW4pICAgICAgICA7
IE90aGVyIElBTkEgcmVnaXN0ZXJlZA0KICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDsgc3RhdHVzDQogICAgICAgIDsg
VGhlc2UgYXJlIHRoZSBwYXJ0aWNpcGF0aW9uIHN0YXR1c2VzIGZvciBhICJW
Sk9VUk5BTCIuDQogICAgICAgIDsgRGVmYXVsdCBpcyBORUVEUy1BQ1RJT04u
DQoNCiAgIERlc2NyaXB0aW9uOiAgVGhpcyBwYXJhbWV0ZXIgY2FuIGJlIHNw
ZWNpZmllZCBvbiBwcm9wZXJ0aWVzIHdpdGggYQ0KICAgICAgQ0FMLUFERFJF
U1MgdmFsdWUgdHlwZS4gIFRoZSBwYXJhbWV0ZXIgaWRlbnRpZmllcyB0aGUN
CiAgICAgIHBhcnRpY2lwYXRpb24gc3RhdHVzIGZvciB0aGUgY2FsZW5kYXIg
dXNlciBzcGVjaWZpZWQgYnkgdGhlDQogICAgICBwcm9wZXJ0eSB2YWx1ZS4g
IFRoZSBwYXJhbWV0ZXIgdmFsdWVzIGRpZmZlciBkZXBlbmRpbmcgb24gd2hl
dGhlcg0KICAgICAgdGhleSBhcmUgYXNzb2NpYXRlZCB3aXRoIGEgZ3JvdXAg
c2NoZWR1bGVkICJWRVZFTlQiLCAiVlRPRE8iIG9yDQoNCg0KDQpEZXNydWlz
c2VhdXggICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAzLCAyMDA3ICAg
ICAgICAgICAgICBbUGFnZSAyMl0NCgwNCkludGVybmV0LURyYWZ0ICAgICAg
ICAgICAgICAgICAgaUNhbGVuZGFyICAgICAgICAgICAgICAgICAgICAgTWFy
Y2ggMjAwNw0KDQoNCiAgICAgICJWSk9VUk5BTCIuICBUaGUgdmFsdWVzIE1V
U1QgbWF0Y2ggb25lIG9mIHRoZSB2YWx1ZXMgYWxsb3dlZCBmb3INCiAgICAg
IHRoZSBnaXZlbiBjYWxlbmRhciBjb21wb25lbnQuICBJZiBub3Qgc3BlY2lm
aWVkIG9uIGEgcHJvcGVydHkgdGhhdA0KICAgICAgYWxsb3dzIHRoaXMgcGFy
YW1ldGVyLCB0aGUgZGVmYXVsdCB2YWx1ZSBpcyBORUVEUy1BQ1RJT04uDQoN
CiAgIEV4YW1wbGU6DQoNCiAgICAgICAgQVRURU5ERUU7UEFSVFNUQVQ9REVD
TElORUQ6bWFpbHRvOmpzbWl0aEBleGFtcGxlLmNvbQ0KDQozLjIuMTMuICBB
bGFybSBUcmlnZ2VyIFJlbGF0aW9uc2hpcA0KDQogICBQYXJhbWV0ZXIgTmFt
ZTogIFJFTEFURUQNCg0KICAgUHVycG9zZTogIFRvIHNwZWNpZnkgdGhlIHJl
bGF0aW9uc2hpcCBvZiB0aGUgYWxhcm0gdHJpZ2dlciB3aXRoDQogICAgICBy
ZXNwZWN0IHRvIHRoZSBzdGFydCBvciBlbmQgb2YgdGhlIGNhbGVuZGFyIGNv
bXBvbmVudC4NCg0KICAgRm9ybWF0IERlZmluaXRpb246ICBUaGlzIHByb3Bl
cnR5IHBhcmFtZXRlciBpcyBkZWZpbmVkIGJ5IHRoZQ0KICAgICAgZm9sbG93
aW5nIG5vdGF0aW9uOg0KDQogICAgICAgIHRyaWdyZWxwYXJhbSAgICAgICA9
ICJSRUxBVEVEIiAiPSINCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
IlNUQVJUIiAgICAgICA7IFRyaWdnZXIgb2ZmIG9mIHN0YXJ0DQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAvICJFTkQiKSAgICAgICAgOyBUcmlnZ2Vy
IG9mZiBvZiBlbmQNCg0KICAgRGVzY3JpcHRpb246ICBUaGlzIHBhcmFtZXRl
ciBjYW4gYmUgc3BlY2lmaWVkIG9uIHByb3BlcnRpZXMgdGhhdA0KICAgICAg
c3BlY2lmeSBhbiBhbGFybSB0cmlnZ2VyIHdpdGggYSAiRFVSQVRJT04iIHZh
bHVlIHR5cGUuICBUaGUNCiAgICAgIHBhcmFtZXRlciBzcGVjaWZpZXMgd2hl
dGhlciB0aGUgYWxhcm0gd2lsbCB0cmlnZ2VyIHJlbGF0aXZlIHRvIHRoZQ0K
ICAgICAgc3RhcnQgb3IgZW5kIG9mIHRoZSBjYWxlbmRhciBjb21wb25lbnQu
ICBUaGUgcGFyYW1ldGVyIHZhbHVlIFNUQVJUDQogICAgICB3aWxsIHNldCB0
aGUgYWxhcm0gdG8gdHJpZ2dlciBvZmYgdGhlIHN0YXJ0IG9mIHRoZSBjYWxl
bmRhcg0KICAgICAgY29tcG9uZW50OyB0aGUgcGFyYW1ldGVyIHZhbHVlIEVO
RCB3aWxsIHNldCB0aGUgYWxhcm0gdG8gdHJpZ2dlcg0KICAgICAgb2ZmIHRo
ZSBlbmQgb2YgdGhlIGNhbGVuZGFyIGNvbXBvbmVudC4gIElmIHRoZSBwYXJh
bWV0ZXIgaXMgbm90DQogICAgICBzcGVjaWZpZWQgb24gYW4gYWxsb3dhYmxl
IHByb3BlcnR5LCB0aGVuIHRoZSBkZWZhdWx0IGlzIFNUQVJULg0KDQogICBF
eGFtcGxlOg0KDQogICAgICAgIFRSSUdHRVI7UkVMQVRFRD1FTkQ6UFQ1TQ0K
DQozLjIuMTQuICBSZWxhdGlvbnNoaXAgVHlwZQ0KDQogICBQYXJhbWV0ZXIg
TmFtZTogIFJFTFRZUEUNCg0KICAgUHVycG9zZTogIFRvIHNwZWNpZnkgdGhl
IHR5cGUgb2YgaGllcmFyY2hpY2FsIHJlbGF0aW9uc2hpcCBhc3NvY2lhdGVk
DQogICAgICB3aXRoIHRoZSBjYWxlbmRhciBjb21wb25lbnQgc3BlY2lmaWVk
IGJ5IHRoZSBwcm9wZXJ0eS4NCg0KICAgRm9ybWF0IERlZmluaXRpb246ICBU
aGlzIHByb3BlcnR5IHBhcmFtZXRlciBpcyBkZWZpbmVkIGJ5IHRoZQ0KICAg
ICAgZm9sbG93aW5nIG5vdGF0aW9uOg0KDQoNCg0KDQoNCg0KDQpEZXNydWlz
c2VhdXggICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAzLCAyMDA3ICAg
ICAgICAgICAgICBbUGFnZSAyM10NCgwNCkludGVybmV0LURyYWZ0ICAgICAg
ICAgICAgICAgICAgaUNhbGVuZGFyICAgICAgICAgICAgICAgICAgICAgTWFy
Y2ggMjAwNw0KDQoNCiAgICAgICAgcmVsdHlwZXBhcmFtICAgICAgID0gIlJF
TFRZUEUiICI9Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICgiUEFS
RU5UIiAgICA7IFBhcmVudCByZWxhdGlvbnNoaXAuIERlZmF1bHQuDQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAvICJDSElMRCIgICAgIDsgQ2hpbGQg
cmVsYXRpb25zaGlwDQogICAgICAgICAgICAgICAgICAgICAgICAgICAvICJT
SUJMSU5HIiAgIDsgU2libGluZyByZWxhdGlvbnNoaXANCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgIC8gaWFuYS10b2tlbiAgOyBTb21lIG90aGVyIElB
TkEgcmVnaXN0ZXJlZA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA7IGlDYWxlbmRhciByZWxhdGlvbnNoaXAgdHlwZQ0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgLyB4LW5hbWUpICAgICA7IEEgbm9u
LXN0YW5kYXJkLCBleHBlcmltZW50YWwNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgOyByZWxhdGlvbnNoaXAgdHlwZQ0KDQog
ICBEZXNjcmlwdGlvbjogIFRoaXMgcGFyYW1ldGVyIGNhbiBiZSBzcGVjaWZp
ZWQgb24gYSBwcm9wZXJ0eSB0aGF0DQogICAgICByZWZlcmVuY2VzIGFub3Ro
ZXIgcmVsYXRlZCBjYWxlbmRhci4gIFRoZSBwYXJhbWV0ZXIgc3BlY2lmaWVz
IHRoZQ0KICAgICAgaGllcmFyY2hpY2FsIHJlbGF0aW9uc2hpcCB0eXBlIG9m
IHRoZSBjYWxlbmRhciBjb21wb25lbnQNCiAgICAgIHJlZmVyZW5jZWQgYnkg
dGhlIHByb3BlcnR5LiAgVGhlIHBhcmFtZXRlciB2YWx1ZSBjYW4gYmUgUEFS
RU5ULCB0bw0KICAgICAgaW5kaWNhdGUgdGhhdCB0aGUgcmVmZXJlbmNlZCBj
YWxlbmRhciBjb21wb25lbnQgaXMgYSBzdXBlcmlvciBvZg0KICAgICAgY2Fs
ZW5kYXIgY29tcG9uZW50OyBDSElMRCB0byBpbmRpY2F0ZSB0aGF0IHRoZSBy
ZWZlcmVuY2VkIGNhbGVuZGFyDQogICAgICBjb21wb25lbnQgaXMgYSBzdWJv
cmRpbmF0ZSBvZiB0aGUgY2FsZW5kYXIgY29tcG9uZW50OyBTSUJMSU5HIHRv
DQogICAgICBpbmRpY2F0ZSB0aGF0IHRoZSByZWZlcmVuY2VkIGNhbGVuZGFy
IGNvbXBvbmVudCBpcyBhIHBlZXIgb2YgdGhlDQogICAgICBjYWxlbmRhciBj
b21wb25lbnQuICBJZiB0aGlzIHBhcmFtZXRlciBpcyBub3Qgc3BlY2lmaWVk
IG9uIGFuDQogICAgICBhbGxvd2FibGUgcHJvcGVydHksIHRoZSBkZWZhdWx0
IHJlbGF0aW9uc2hpcCB0eXBlIGlzIFBBUkVOVC4NCg0KICAgRXhhbXBsZToN
Cg0KICAgICAgICBSRUxBVEVELVRPO1JFTFRZUEU9U0lCTElORzoxOTk2MDQw
MS0wODAwNDUtNDAwMEYxOTI3MTNADQogICAgICAgICBleGFtcGxlLmNvbQ0K
DQozLjIuMTUuICBQYXJ0aWNpcGF0aW9uIFJvbGUNCg0KICAgUGFyYW1ldGVy
IE5hbWU6ICBST0xFDQoNCiAgIFB1cnBvc2U6ICBUbyBzcGVjaWZ5IHRoZSBw
YXJ0aWNpcGF0aW9uIHJvbGUgZm9yIHRoZSBjYWxlbmRhciB1c2VyDQogICAg
ICBzcGVjaWZpZWQgYnkgdGhlIHByb3BlcnR5Lg0KDQogICBGb3JtYXQgRGVm
aW5pdGlvbjogIFRoaXMgcHJvcGVydHkgcGFyYW1ldGVyIGlzIGRlZmluZWQg
YnkgdGhlDQogICAgICBmb2xsb3dpbmcgbm90YXRpb246DQoNCiAgICAgICAg
cm9sZXBhcmFtICA9ICJST0xFIiAiPSINCiAgICAgICAgICAgICAgICAgICAg
KCJDSEFJUiIgICAgICAgICAgICAgOyBJbmRpY2F0ZXMgY2hhaXIgb2YgdGhl
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDsg
Y2FsZW5kYXIgZW50aXR5DQogICAgICAgICAgICAgICAgICAgLyAiUkVRLVBB
UlRJQ0lQQU5UIiAgIDsgSW5kaWNhdGVzIGEgcGFydGljaXBhbnQgd2hvc2UN
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOyBw
YXJ0aWNpcGF0aW9uIGlzIHJlcXVpcmVkDQogICAgICAgICAgICAgICAgICAg
LyAiT1BULVBBUlRJQ0lQQU5UIiAgIDsgSW5kaWNhdGVzIGEgcGFydGljaXBh
bnQgd2hvc2UNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgOyBwYXJ0aWNpcGF0aW9uIGlzIG9wdGlvbmFsDQogICAgICAgICAg
ICAgICAgICAgLyAiTk9OLVBBUlRJQ0lQQU5UIiAgIDsgSW5kaWNhdGVzIGEg
cGFydGljaXBhbnQgd2hvDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDsgaXMgY29waWVkIGZvciBpbmZvcm1hdGlvbg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7IHB1cnBv
c2VzIG9ubHkNCiAgICAgICAgICAgICAgICAgICAvIHgtbmFtZSAgICAgICAg
ICAgICAgOyBFeHBlcmltZW50YWwgcm9sZQ0KICAgICAgICAgICAgICAgICAg
IC8gaWFuYS10b2tlbikgICAgICAgICA7IE90aGVyIElBTkEgcm9sZQ0KICAg
ICAgICA7IERlZmF1bHQgaXMgUkVRLVBBUlRJQ0lQQU5UDQoNCg0KDQpEZXNy
dWlzc2VhdXggICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAzLCAyMDA3
ICAgICAgICAgICAgICBbUGFnZSAyNF0NCgwNCkludGVybmV0LURyYWZ0ICAg
ICAgICAgICAgICAgICAgaUNhbGVuZGFyICAgICAgICAgICAgICAgICAgICAg
TWFyY2ggMjAwNw0KDQoNCiAgIERlc2NyaXB0aW9uOiAgVGhpcyBwYXJhbWV0
ZXIgY2FuIGJlIHNwZWNpZmllZCBvbiBwcm9wZXJ0aWVzIHdpdGggYQ0KICAg
ICAgQ0FMLUFERFJFU1MgdmFsdWUgdHlwZS4gIFRoZSBwYXJhbWV0ZXIgc3Bl
Y2lmaWVzIHRoZSBwYXJ0aWNpcGF0aW9uDQogICAgICByb2xlIGZvciB0aGUg
Y2FsZW5kYXIgdXNlciBzcGVjaWZpZWQgYnkgdGhlIHByb3BlcnR5IGluIHRo
ZSBncm91cA0KICAgICAgc2NoZWR1bGUgY2FsZW5kYXIgY29tcG9uZW50LiAg
SWYgbm90IHNwZWNpZmllZCBvbiBhIHByb3BlcnR5IHRoYXQNCiAgICAgIGFs
bG93cyB0aGlzIHBhcmFtZXRlciwgdGhlIGRlZmF1bHQgdmFsdWUgaXMgUkVR
LVBBUlRJQ0lQQU5ULg0KDQogICBFeGFtcGxlOg0KDQogICAgICAgIEFUVEVO
REVFO1JPTEU9Q0hBSVI6bWFpbHRvOm1yYmlnQGV4YW1wbGUuY29tDQoNCjMu
Mi4xNi4gIFJTVlAgRXhwZWN0YXRpb24NCg0KICAgUGFyYW1ldGVyIE5hbWU6
ICBSU1ZQDQoNCiAgIFB1cnBvc2U6ICBUbyBzcGVjaWZ5IHdoZXRoZXIgdGhl
cmUgaXMgYW4gZXhwZWN0YXRpb24gb2YgYSBmYXZvciBvZiBhDQogICAgICBy
ZXBseSBmcm9tIHRoZSBjYWxlbmRhciB1c2VyIHNwZWNpZmllZCBieSB0aGUg
cHJvcGVydHkgdmFsdWUuDQoNCiAgIEZvcm1hdCBEZWZpbml0aW9uOiAgVGhp
cyBwcm9wZXJ0eSBwYXJhbWV0ZXIgaXMgZGVmaW5lZCBieSB0aGUNCiAgICAg
IGZvbGxvd2luZyBub3RhdGlvbjoNCg0KICAgICAgICByc3ZwcGFyYW0gPSAi
UlNWUCIgIj0iICgiVFJVRSIgLyAiRkFMU0UiKQ0KICAgICAgICA7IERlZmF1
bHQgaXMgRkFMU0UNCg0KICAgRGVzY3JpcHRpb246ICBUaGlzIHBhcmFtZXRl
ciBjYW4gYmUgc3BlY2lmaWVkIG9uIHByb3BlcnRpZXMgd2l0aCBhDQogICAg
ICBDQUwtQUREUkVTUyB2YWx1ZSB0eXBlLiAgVGhlIHBhcmFtZXRlciBpZGVu
dGlmaWVzIHRoZSBleHBlY3RhdGlvbg0KICAgICAgb2YgYSByZXBseSBmcm9t
IHRoZSBjYWxlbmRhciB1c2VyIHNwZWNpZmllZCBieSB0aGUgcHJvcGVydHkg
dmFsdWUuDQogICAgICBUaGlzIHBhcmFtZXRlciBpcyB1c2VkIGJ5IHRoZSAi
T3JnYW5pemVyIiB0byByZXF1ZXN0IGENCiAgICAgIHBhcnRpY2lwYXRpb24g
c3RhdHVzIHJlcGx5IGZyb20gYW4gIkF0dGVuZGVlIiBvZiBhIGdyb3VwIHNj
aGVkdWxlZA0KICAgICAgZXZlbnQgb3IgdG8tZG8uICBJZiBub3Qgc3BlY2lm
aWVkIG9uIGEgcHJvcGVydHkgdGhhdCBhbGxvd3MgdGhpcw0KICAgICAgcGFy
YW1ldGVyLCB0aGUgZGVmYXVsdCB2YWx1ZSBpcyBGQUxTRS4NCg0KICAgRXhh
bXBsZToNCg0KICAgICAgICBBVFRFTkRFRTtSU1ZQPVRSVUU6bWFpbHRvOmpz
bWl0aEBleGFtcGxlLmNvbQ0KDQozLjIuMTcuICBTZW50IEJ5DQoNCiAgIFBh
cmFtZXRlciBOYW1lOiAgU0VOVC1CWQ0KDQogICBQdXJwb3NlOiAgVG8gc3Bl
Y2lmeSB0aGUgY2FsZW5kYXIgdXNlciB0aGF0IGlzIGFjdGluZyBvbiBiZWhh
bGYgb2YNCiAgICAgIHRoZSBjYWxlbmRhciB1c2VyIHNwZWNpZmllZCBieSB0
aGUgcHJvcGVydHkuDQoNCiAgIEZvcm1hdCBEZWZpbml0aW9uOiAgVGhpcyBw
cm9wZXJ0eSBwYXJhbWV0ZXIgaXMgZGVmaW5lZCBieSB0aGUNCiAgICAgIGZv
bGxvd2luZyBub3RhdGlvbjoNCg0KICAgICAgICBzZW50YnlwYXJhbSAgICAg
ICAgPSAiU0VOVC1CWSIgIj0iIERRVU9URSBjYWwtYWRkcmVzcyBEUVVPVEUN
Cg0KDQoNCg0KDQpEZXNydWlzc2VhdXggICAgICAgICAgICBFeHBpcmVzIFNl
cHRlbWJlciAzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSAyNV0NCgwNCklu
dGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgaUNhbGVuZGFyICAgICAg
ICAgICAgICAgICAgICAgTWFyY2ggMjAwNw0KDQoNCiAgIERlc2NyaXB0aW9u
OiAgVGhpcyBwYXJhbWV0ZXIgY2FuIGJlIHNwZWNpZmllZCBvbiBwcm9wZXJ0
aWVzIHdpdGggYQ0KICAgICAgQ0FMLUFERFJFU1MgdmFsdWUgdHlwZS4gIFRo
ZSBwYXJhbWV0ZXIgc3BlY2lmaWVzIHRoZSBjYWxlbmRhciB1c2VyDQogICAg
ICB0aGF0IGlzIGFjdGluZyBvbiBiZWhhbGYgb2YgdGhlIGNhbGVuZGFyIHVz
ZXIgc3BlY2lmaWVkIGJ5IHRoZQ0KICAgICAgcHJvcGVydHkuICBUaGUgcGFy
YW1ldGVyIHZhbHVlIE1VU1QgYmUgYSBtYWlsdG8gVVJJIGFzIGRlZmluZWQg
aW4NCiAgICAgIFtSRkMyMzY4XS4gIFRoZSBpbmRpdmlkdWFsIGNhbGVuZGFy
IGFkZHJlc3MgcGFyYW1ldGVyIHZhbHVlcyBNVVNUDQogICAgICBlYWNoIGJl
IHNwZWNpZmllZCBpbiBhIHF1b3RlZC1zdHJpbmcuDQoNCiAgIEV4YW1wbGU6
DQoNCiAgICAgICAgT1JHQU5JWkVSO1NFTlQtQlk9Im1haWx0bzpzcmF5QGV4
YW1wbGUuY29tIjptYWlsdG86DQogICAgICAgICBqc21pdGhAZXhhbXBsZS5j
b20NCg0KMy4yLjE4LiAgVGltZSBab25lIElkZW50aWZpZXINCg0KICAgUGFy
YW1ldGVyIE5hbWU6ICBUWklEDQoNCiAgIFB1cnBvc2U6ICBUbyBzcGVjaWZ5
IHRoZSBpZGVudGlmaWVyIGZvciB0aGUgdGltZSB6b25lIGRlZmluaXRpb24g
Zm9yDQogICAgICBhIHRpbWUgY29tcG9uZW50IGluIHRoZSBwcm9wZXJ0eSB2
YWx1ZS4NCg0KICAgRm9ybWF0IERlZmluaXRpb246ICBUaGlzIHByb3BlcnR5
IHBhcmFtZXRlciBpcyBkZWZpbmVkIGJ5IHRoZQ0KICAgICAgZm9sbG93aW5n
IG5vdGF0aW9uOg0KDQogICAgICAgIHR6aWRwYXJhbSAgPSAiVFpJRCIgIj0i
IFt0emlkcHJlZml4XSBwYXJhbXRleHQNCg0KICAgICAgICB0emlkcHJlZml4
ID0gIi8iDQoNCiAgIERlc2NyaXB0aW9uOiAgVGhpcyBwYXJhbWV0ZXIgTVVT
VCBiZSBzcGVjaWZpZWQgb24gdGhlICJEVFNUQVJUIiwNCiAgICAgICJEVEVO
RCIsICJEVUUiLCAiRVhEQVRFIiBhbmQgIlJEQVRFIiBwcm9wZXJ0aWVzIHdo
ZW4gZWl0aGVyIGENCiAgICAgIERBVEUtVElNRSBvciBUSU1FIHZhbHVlIHR5
cGUgaXMgc3BlY2lmaWVkIGFuZCB3aGVuIHRoZSB2YWx1ZSBpcw0KICAgICAg
bm90IGVpdGhlciBhIFVUQyBvciBhICJmbG9hdGluZyIgdGltZS4gIFJlZmVy
IHRvIHRoZSBEQVRFLVRJTUUgb3INCiAgICAgIFRJTUUgdmFsdWUgdHlwZSBk
ZWZpbml0aW9uIGZvciBhIGRlc2NyaXB0aW9uIG9mIFVUQyBhbmQgImZsb2F0
aW5nDQogICAgICB0aW1lIiBmb3JtYXRzLiAgVGhpcyBwcm9wZXJ0eSBwYXJh
bWV0ZXIgc3BlY2lmaWVzIGEgdGV4dCB2YWx1ZQ0KICAgICAgd2hpY2ggdW5p
cXVlbHkgaWRlbnRpZmllcyB0aGUgIlZUSU1FWk9ORSIgY2FsZW5kYXIgY29t
cG9uZW50IHRvIGJlDQogICAgICB1c2VkIHdoZW4gZXZhbHVhdGluZyB0aGUg
dGltZSBwb3J0aW9uIG9mIHRoZSBwcm9wZXJ0eS4gIFRoZSB2YWx1ZQ0KICAg
ICAgb2YgdGhlICJUWklEIiBwcm9wZXJ0eSBwYXJhbWV0ZXIgd2lsbCBiZSBl
cXVhbCB0byB0aGUgdmFsdWUgb2YgdGhlDQogICAgICAiVFpJRCIgcHJvcGVy
dHkgZm9yIHRoZSBtYXRjaGluZyB0aW1lIHpvbmUgZGVmaW5pdGlvbi4gIEFu
DQogICAgICBpbmRpdmlkdWFsICJWVElNRVpPTkUiIGNhbGVuZGFyIGNvbXBv
bmVudCBNVVNUIGJlIHNwZWNpZmllZCBmb3INCiAgICAgIGVhY2ggdW5pcXVl
ICJUWklEIiBwYXJhbWV0ZXIgdmFsdWUgc3BlY2lmaWVkIGluIHRoZSBpQ2Fs
ZW5kYXINCiAgICAgIG9iamVjdC4NCg0KICAgICAgVGhlIHBhcmFtZXRlciBN
VVNUIGJlIHNwZWNpZmllZCBvbiBwcm9wZXJ0aWVzIHdpdGggYSBEQVRFLVRJ
TUUNCiAgICAgIHZhbHVlIGlmIHRoZSBEQVRFLVRJTUUgaXMgbm90IGVpdGhl
ciBhIFVUQyBvciBhICJmbG9hdGluZyIgdGltZS4NCg0KICAgICAgVGhlIHBy
ZXNlbmNlIG9mIHRoZSBTT0xJRFVTIGNoYXJhY3RlciAoVVMtQVNDSUkgZGVj
aW1hbCA0NykgYXMgYQ0KICAgICAgcHJlZml4LCBpbmRpY2F0ZXMgdGhhdCB0
aGlzICJUWklEIiByZXByZXNlbnRzIGEgdW5pcXVlIElEIGluIGENCiAgICAg
IGdsb2JhbGx5IGRlZmluZWQgdGltZSB6b25lIHJlZ2lzdHJ5ICh3aGVuIHN1
Y2ggcmVnaXN0cnkgaXMNCiAgICAgIGRlZmluZWQpLg0KDQoNCg0KDQpEZXNy
dWlzc2VhdXggICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAzLCAyMDA3
ICAgICAgICAgICAgICBbUGFnZSAyNl0NCgwNCkludGVybmV0LURyYWZ0ICAg
ICAgICAgICAgICAgICAgaUNhbGVuZGFyICAgICAgICAgICAgICAgICAgICAg
TWFyY2ggMjAwNw0KDQoNCiAgICAgICAgIE5vdGU6IFRoaXMgZG9jdW1lbnQg
ZG9lcyBub3QgZGVmaW5lIGEgbmFtaW5nIGNvbnZlbnRpb24gZm9yDQogICAg
ICAgICB0aW1lIHpvbmUgaWRlbnRpZmllcnMuICBJbXBsZW1lbnRlcnMgbWF5
IHdhbnQgdG8gdXNlIHRoZSBuYW1pbmcNCiAgICAgICAgIGNvbnZlbnRpb25z
IGRlZmluZWQgaW4gZXhpc3RpbmcgdGltZSB6b25lIHNwZWNpZmljYXRpb25z
IHN1Y2gNCiAgICAgICAgIGFzIHRoZSBwdWJsaWMtZG9tYWluIFRaIGRhdGFi
YXNlIFtUWkRCXS4gIFRoZSBzcGVjaWZpY2F0aW9uIG9mDQogICAgICAgICBn
bG9iYWxseSB1bmlxdWUgdGltZSB6b25lIGlkZW50aWZpZXJzIGlzIG5vdCBh
ZGRyZXNzZWQgYnkgdGhpcw0KICAgICAgICAgZG9jdW1lbnQgYW5kIGlzIGxl
ZnQgZm9yIGZ1dHVyZSBzdHVkeS4NCg0KICAgICAgVGhlIGZvbGxvd2luZyBh
cmUgZXhhbXBsZXMgb2YgdGhpcyBwcm9wZXJ0eSBwYXJhbWV0ZXI6DQoNCiAg
ICAgICAgRFRTVEFSVDtUWklEPUFtZXJpY2EvTmV3X1lvcms6MTk5ODAxMTlU
MDIwMDAwDQoNCiAgICAgICAgRFRFTkQ7VFpJRD1BbWVyaWNhL05ld19Zb3Jr
OjE5OTgwMTE5VDAzMDAwMA0KDQogICAgICBUaGUgIlRaSUQiIHByb3BlcnR5
IHBhcmFtZXRlciBNVVNUIE5PVCBiZSBhcHBsaWVkIHRvIERBVEUtVElNRSBv
cg0KICAgICAgVElNRSBwcm9wZXJ0aWVzIHdob3NlIHRpbWUgdmFsdWVzIGFy
ZSBzcGVjaWZpZWQgaW4gVVRDLg0KDQogICAgICBUaGUgdXNlIG9mIGxvY2Fs
IHRpbWUgaW4gYSBEQVRFLVRJTUUgb3IgVElNRSB2YWx1ZSB3aXRob3V0IHRo
ZQ0KICAgICAgIlRaSUQiIHByb3BlcnR5IHBhcmFtZXRlciBpcyB0byBiZSBp
bnRlcnByZXRlZCBhcyBhIGxvY2FsIHRpbWUNCiAgICAgIHZhbHVlLCByZWdh
cmRsZXNzIG9mIHRoZSBleGlzdGVuY2Ugb2YgIlZUSU1FWk9ORSIgY2FsZW5k
YXINCiAgICAgIGNvbXBvbmVudHMgaW4gdGhlIGlDYWxlbmRhciBvYmplY3Qu
DQoNCiAgICAgIEZvciBtb3JlIGluZm9ybWF0aW9uIHNlZSB0aGUgc2VjdGlv
bnMgb24gdGhlIHZhbHVlIHR5cGVzIERBVEUtVElNRQ0KICAgICAgYW5kIFRJ
TUUuDQoNCjMuMi4xOS4gIFZhbHVlIERhdGEgVHlwZXMNCg0KICAgUGFyYW1l
dGVyIE5hbWU6ICBWQUxVRQ0KDQogICBQdXJwb3NlOiAgVG8gZXhwbGljaXRs
eSBzcGVjaWZ5IHRoZSB2YWx1ZSB0eXBlIGZvcm1hdCBmb3IgYSBwcm9wZXJ0
eQ0KICAgICAgdmFsdWUuDQoNCiAgIEZvcm1hdCBEZWZpbml0aW9uOiAgVGhp
cyBwcm9wZXJ0eSBwYXJhbWV0ZXIgaXMgZGVmaW5lZCBieSB0aGUNCiAgICAg
IGZvbGxvd2luZyBub3RhdGlvbjoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCkRlc3J1aXNzZWF1eCAgICAgICAgICAgIEV4cGlyZXMg
U2VwdGVtYmVyIDMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDI3XQ0KDA0K
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICBpQ2FsZW5kYXIgICAg
ICAgICAgICAgICAgICAgICBNYXJjaCAyMDA3DQoNCg0KICAgICAgICB2YWx1
ZXR5cGVwYXJhbSA9ICJWQUxVRSIgIj0iIHZhbHVldHlwZQ0KDQogICAgICAg
IHZhbHVldHlwZSAgPSAoIkJJTkFSWSINCiAgICAgICAgICAgICAgICAgICAv
ICJCT09MRUFOIg0KICAgICAgICAgICAgICAgICAgIC8gIkNBTC1BRERSRVNT
Ig0KICAgICAgICAgICAgICAgICAgIC8gIkRBVEUiDQogICAgICAgICAgICAg
ICAgICAgLyAiREFURS1USU1FIg0KICAgICAgICAgICAgICAgICAgIC8gIkRV
UkFUSU9OIg0KICAgICAgICAgICAgICAgICAgIC8gIkZMT0FUIg0KICAgICAg
ICAgICAgICAgICAgIC8gIklOVEVHRVIiDQogICAgICAgICAgICAgICAgICAg
LyAiUEVSSU9EIg0KICAgICAgICAgICAgICAgICAgIC8gIlJFQ1VSIg0KICAg
ICAgICAgICAgICAgICAgIC8gIlRFWFQiDQogICAgICAgICAgICAgICAgICAg
LyAiVElNRSINCiAgICAgICAgICAgICAgICAgICAvICJVUkkiDQogICAgICAg
ICAgICAgICAgICAgLyAiVVRDLU9GRlNFVCINCiAgICAgICAgICAgICAgICAg
ICAvIHgtbmFtZQ0KICAgICAgICAgICAgICAgICAgIDsgU29tZSBleHBlcmlt
ZW50YWwgaUNhbGVuZGFyIHZhbHVlIHR5cGUuDQogICAgICAgICAgICAgICAg
ICAgLyBpYW5hLXRva2VuKQ0KICAgICAgICAgICAgICAgICAgIDsgU29tZSBv
dGhlciBJQU5BIHJlZ2lzdGVyZWQgaUNhbGVuZGFyIHZhbHVlIHR5cGUuDQoN
CiAgIERlc2NyaXB0aW9uOiAgVGhpcyBwYXJhbWV0ZXIgc3BlY2lmaWVzIHRo
ZSB2YWx1ZSB0eXBlIGFuZCBmb3JtYXQgb2YNCiAgICAgIHRoZSBwcm9wZXJ0
eSB2YWx1ZS4gIFRoZSBwcm9wZXJ0eSB2YWx1ZXMgTVVTVCBiZSBvZiBhIHNp
bmdsZSB2YWx1ZQ0KICAgICAgdHlwZS4gIEZvciBleGFtcGxlLCBhICJSREFU
RSIgcHJvcGVydHkgY2Fubm90IGhhdmUgYSBjb21iaW5hdGlvbg0KICAgICAg
b2YgREFURS1USU1FIGFuZCBUSU1FIHZhbHVlIHR5cGVzLg0KDQogICAgICBJ
ZiB0aGUgcHJvcGVydHkncyB2YWx1ZSBpcyB0aGUgZGVmYXVsdCB2YWx1ZSB0
eXBlLCB0aGVuIHRoaXMNCiAgICAgIHBhcmFtZXRlciBuZWVkIG5vdCBiZSBz
cGVjaWZpZWQuICBIb3dldmVyLCBpZiB0aGUgcHJvcGVydHkncw0KICAgICAg
ZGVmYXVsdCB2YWx1ZSB0eXBlIGlzIG92ZXJyaWRkZW4gYnkgc29tZSBvdGhl
ciBhbGxvd2FibGUgdmFsdWUNCiAgICAgIHR5cGUsIHRoZW4gdGhpcyBwYXJh
bWV0ZXIgTVVTVCBiZSBzcGVjaWZpZWQuDQoNCjMuMy4gIFByb3BlcnR5IFZh
bHVlIERhdGEgVHlwZXMNCg0KICAgVGhlIHByb3BlcnRpZXMgaW4gYW4gaUNh
bGVuZGFyIG9iamVjdCBhcmUgc3Ryb25nbHkgdHlwZWQuICBUaGUNCiAgIGRl
ZmluaXRpb24gb2YgZWFjaCBwcm9wZXJ0eSByZXN0cmljdHMgdGhlIHZhbHVl
IHRvIGJlIG9uZSBvZiB0aGUNCiAgIHZhbHVlIGRhdGEgdHlwZXMsIG9yIHNp
bXBseSB2YWx1ZSB0eXBlcywgZGVmaW5lZCBpbiB0aGlzIHNlY3Rpb24uDQog
ICBUaGUgdmFsdWUgdHlwZSBmb3IgYSBwcm9wZXJ0eSB3aWxsIGVpdGhlciBi
ZSBzcGVjaWZpZWQgaW1wbGljaXRseSBhcw0KICAgdGhlIGRlZmF1bHQgdmFs
dWUgdHlwZSBvciB3aWxsIGJlIGV4cGxpY2l0bHkgc3BlY2lmaWVkIHdpdGgg
dGhlDQogICAiVkFMVUUiIHBhcmFtZXRlci4gIElmIHRoZSB2YWx1ZSB0eXBl
IG9mIGEgcHJvcGVydHkgaXMgb25lIG9mIHRoZQ0KICAgYWx0ZXJuYXRlIHZh
bGlkIHR5cGVzLCB0aGVuIGl0IE1VU1QgYmUgZXhwbGljaXRseSBzcGVjaWZp
ZWQgd2l0aCB0aGUNCiAgICJWQUxVRSIgcGFyYW1ldGVyLg0KDQozLjMuMS4g
IEJpbmFyeQ0KDQoNCg0KDQoNCg0KDQoNCkRlc3J1aXNzZWF1eCAgICAgICAg
ICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcgICAgICAgICAgICAgIFtQ
YWdlIDI4XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICBp
Q2FsZW5kYXIgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDA3DQoNCg0K
ICAgVmFsdWUgTmFtZTogIEJJTkFSWQ0KDQogICBQdXJwb3NlOiAgVGhpcyB2
YWx1ZSB0eXBlIGlzIHVzZWQgdG8gaWRlbnRpZnkgcHJvcGVydGllcyB0aGF0
IGNvbnRhaW4NCiAgICAgIGEgY2hhcmFjdGVyIGVuY29kaW5nIG9mIGlubGlu
ZSBiaW5hcnkgZGF0YS4gIEZvciBleGFtcGxlLCBhbg0KICAgICAgaW5saW5l
IGF0dGFjaG1lbnQgb2YgYSBkb2N1bWVudCBtaWdodCBiZSBpbmNsdWRlZCBp
biBhbiBpQ2FsZW5kYXINCiAgICAgIG9iamVjdC4NCg0KICAgRm9ybWF0IERl
ZmluaXRpb246ICBUaGlzIHZhbHVlIHR5cGUgaXMgZGVmaW5lZCBieSB0aGUg
Zm9sbG93aW5nDQogICAgICBub3RhdGlvbjoNCg0KICAgICAgICBiaW5hcnkg
ICAgID0gKig0Yi1jaGFyKSBbYi1lbmRdDQogICAgICAgIDsgQSAiQkFTRTY0
IiBlbmNvZGVkIGNoYXJhY3RlciBzdHJpbmcsIGFzIGRlZmluZWQgYnkgW1JG
QzQ2NDhdLg0KDQogICAgICAgIGItZW5kICAgICAgPSAoMmItY2hhciAiPT0i
KSAvICgzYi1jaGFyICI9IikNCg0KICAgICAgICBiLWNoYXIgPSBBTFBIQSAv
IERJR0lUIC8gIisiIC8gIi8iDQoNCiAgIERlc2NyaXB0aW9uOiAgUHJvcGVy
dHkgdmFsdWVzIHdpdGggdGhpcyB2YWx1ZSB0eXBlIE1VU1QgYWxzbyBpbmNs
dWRlDQogICAgICB0aGUgaW5saW5lIGVuY29kaW5nIHBhcmFtZXRlciBzZXF1
ZW5jZSBvZiAiO0VOQ09ESU5HPUJBU0U2NCIuDQogICAgICBUaGF0IGlzLCBh
bGwgaW5saW5lIGJpbmFyeSBkYXRhIE1VU1QgZmlyc3QgYmUgY2hhcmFjdGVy
IGVuY29kZWQNCiAgICAgIHVzaW5nIHRoZSAiQkFTRTY0IiBlbmNvZGluZyBt
ZXRob2QgZGVmaW5lZCBpbiBbUkZDMjA0NV0uICBObw0KICAgICAgYWRkaXRp
b25hbCBjb250ZW50IHZhbHVlIGVuY29kaW5nIChpLmUuLCBCQUNLU0xBU0gg
Y2hhcmFjdGVyDQogICAgICBlbmNvZGluZykgaXMgZGVmaW5lZCBmb3IgdGhp
cyB2YWx1ZSB0eXBlLg0KDQogICBFeGFtcGxlOiAgVGhlIGZvbGxvd2luZyBp
cyBhbiBhYnJpZGdlZCBleGFtcGxlIG9mIGEgIkJBU0U2NCIgZW5jb2RlZA0K
ICAgICAgYmluYXJ5IHZhbHVlIGRhdGEuDQoNCiAgICAgICAgSktvWklodmNO
QVFFRUJRQXdkekVMTUFrR0ExVUVCaE1DVlZNeExEQXFCZ05WQkFvVEkwNWxk
SE5qWVhCbEkNCiAgICAgICAgIEVOdmJXMTFibWxqWVhScGIyNXpJRU52Y25C
dmNtRjBhVzl1TVJ3d0dnWURWUVFMRXhOSmJtWnYNCiAgICAgICAgICAgPC4u
LnJlbWFpbmRlciBvZiAiQkFTRTY0IiBlbmNvZGVkIGJpbmFyeSBkYXRhLi4u
Pg0KDQozLjMuMi4gIEJvb2xlYW4NCg0KICAgVmFsdWUgTmFtZTogIEJPT0xF
QU4NCg0KICAgUHVycG9zZTogIFRoaXMgdmFsdWUgdHlwZSBpcyB1c2VkIHRv
IGlkZW50aWZ5IHByb3BlcnRpZXMgdGhhdCBjb250YWluDQogICAgICBlaXRo
ZXIgYSAiVFJVRSIgb3IgIkZBTFNFIiBCb29sZWFuIHZhbHVlLg0KDQogICBG
b3JtYXQgRGVmaW5pdGlvbjogIFRoaXMgdmFsdWUgdHlwZSBpcyBkZWZpbmVk
IGJ5IHRoZSBmb2xsb3dpbmcNCiAgICAgIG5vdGF0aW9uOg0KDQogICAgICAg
IGJvb2xlYW4gICAgPSAiVFJVRSIgLyAiRkFMU0UiDQoNCiAgIERlc2NyaXB0
aW9uOiAgVGhlc2UgdmFsdWVzIGFyZSBjYXNlIGluc2Vuc2l0aXZlIHRleHQu
ICBObyBhZGRpdGlvbmFsDQogICAgICBjb250ZW50IHZhbHVlIGVuY29kaW5n
IChpLmUuLCBCQUNLU0xBU0ggY2hhcmFjdGVyIGVuY29kaW5nKSBpcw0KICAg
ICAgZGVmaW5lZCBmb3IgdGhpcyB2YWx1ZSB0eXBlLg0KDQoNCg0KDQoNCkRl
c3J1aXNzZWF1eCAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIw
MDcgICAgICAgICAgICAgIFtQYWdlIDI5XQ0KDA0KSW50ZXJuZXQtRHJhZnQg
ICAgICAgICAgICAgICAgICBpQ2FsZW5kYXIgICAgICAgICAgICAgICAgICAg
ICBNYXJjaCAyMDA3DQoNCg0KICAgRXhhbXBsZTogIFRoZSBmb2xsb3dpbmcg
aXMgYW4gZXhhbXBsZSBvZiBhIGh5cG90aGV0aWNhbCBwcm9wZXJ0eSB0aGF0
DQogICAgICBoYXMgYSBCT09MRUFOIHZhbHVlIHR5cGU6DQoNCiAgICAgICAg
VFJVRQ0KDQozLjMuMy4gIENhbGVuZGFyIFVzZXIgQWRkcmVzcw0KDQogICBW
YWx1ZSBOYW1lOiAgQ0FMLUFERFJFU1MNCg0KICAgUHVycG9zZTogIFRoaXMg
dmFsdWUgdHlwZSBpcyB1c2VkIHRvIGlkZW50aWZ5IHByb3BlcnRpZXMgdGhh
dCBjb250YWluDQogICAgICBhIGNhbGVuZGFyIHVzZXIgYWRkcmVzcy4NCg0K
ICAgRm9ybWF0IERlZmluaXRpb246ICBUaGlzIHZhbHVlIHR5cGUgaXMgZGVm
aW5lZCBieSB0aGUgZm9sbG93aW5nDQogICAgICBub3RhdGlvbjoNCg0KICAg
ICAgICBjYWwtYWRkcmVzcyAgICAgICAgPSB1cmkNCg0KICAgRGVzY3JpcHRp
b246ICBUaGUgdmFsdWUgaXMgYSBVUkkgYXMgZGVmaW5lZCBieSBbUkZDMzk4
Nl0gb3IgYW55IG90aGVyDQogICAgICBJQU5BIHJlZ2lzdGVyZWQgZm9ybSBm
b3IgYSBVUkkuICBXaGVuIHVzZWQgdG8gYWRkcmVzcyBhbiBJbnRlcm5ldA0K
ICAgICAgZW1haWwgdHJhbnNwb3J0IGFkZHJlc3MgZm9yIGEgY2FsZW5kYXIg
dXNlciwgdGhlIHZhbHVlIE1VU1QgYmUgYQ0KICAgICAgbWFpbHRvIFVSSSwg
YXMgZGVmaW5lZCBieSBbUkZDMjM2OF0uICBObyBhZGRpdGlvbmFsIGNvbnRl
bnQgdmFsdWUNCiAgICAgIGVuY29kaW5nIChpLmUuLCBCQUNLU0xBU0ggY2hh
cmFjdGVyIGVuY29kaW5nKSBpcyBkZWZpbmVkIGZvciB0aGlzDQogICAgICB2
YWx1ZSB0eXBlLg0KDQogICBFeGFtcGxlOg0KDQogICAgIG1haWx0bzpqYW5l
X2RvZUBleGFtcGxlLmNvbQ0KDQozLjMuNC4gIERhdGUNCg0KICAgVmFsdWUg
TmFtZTogIERBVEUNCg0KICAgUHVycG9zZTogIFRoaXMgdmFsdWUgdHlwZSBp
cyB1c2VkIHRvIGlkZW50aWZ5IHZhbHVlcyB0aGF0IGNvbnRhaW4gYQ0KICAg
ICAgY2FsZW5kYXIgZGF0ZS4NCg0KICAgRm9ybWF0IERlZmluaXRpb246ICBU
aGlzIHZhbHVlIHR5cGUgaXMgZGVmaW5lZCBieSB0aGUgZm9sbG93aW5nDQog
ICAgICBub3RhdGlvbjoNCg0KICAgICAgICBkYXRlICAgICAgICAgICAgICAg
PSBkYXRlLXZhbHVlDQoNCiAgICAgICAgZGF0ZS12YWx1ZSAgICAgICAgID0g
ZGF0ZS1mdWxseWVhciBkYXRlLW1vbnRoIGRhdGUtbWRheQ0KICAgICAgICBk
YXRlLWZ1bGx5ZWFyICAgICAgPSA0RElHSVQNCiAgICAgICAgZGF0ZS1tb250
aCAgICAgICAgID0gMkRJR0lUICAgICAgICA7MDEtMTINCiAgICAgICAgZGF0
ZS1tZGF5ICAgICAgICAgID0gMkRJR0lUICAgICAgICA7MDEtMjgsIDAxLTI5
LCAwMS0zMCwgMDEtMzENCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA7YmFzZWQgb24gbW9udGgveWVhcg0KDQoNCg0KDQoN
Cg0KRGVzcnVpc3NlYXV4ICAgICAgICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIg
MywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgMzBdDQoMDQpJbnRlcm5ldC1E
cmFmdCAgICAgICAgICAgICAgICAgIGlDYWxlbmRhciAgICAgICAgICAgICAg
ICAgICAgIE1hcmNoIDIwMDcNCg0KDQogICBEZXNjcmlwdGlvbjogIElmIHRo
ZSBwcm9wZXJ0eSBwZXJtaXRzLCBtdWx0aXBsZSAiZGF0ZSIgdmFsdWVzIGFy
ZQ0KICAgICAgc3BlY2lmaWVkIGFzIGEgQ09NTUEgY2hhcmFjdGVyIChVUy1B
U0NJSSBkZWNpbWFsIDQ0KSBzZXBhcmF0ZWQNCiAgICAgIGxpc3Qgb2YgdmFs
dWVzLiAgVGhlIGZvcm1hdCBmb3IgdGhlIHZhbHVlIHR5cGUgaXMgZXhwcmVz
c2VkIGFzIHRoZQ0KICAgICAgW0lTTy44NjAxLjE5ODhdIGNvbXBsZXRlIHJl
cHJlc2VudGF0aW9uLCBiYXNpYyBmb3JtYXQgZm9yIGENCiAgICAgIGNhbGVu
ZGFyIGRhdGUuICBUaGUgdGV4dHVhbCBmb3JtYXQgc3BlY2lmaWVzIGEgZm91
ci1kaWdpdCB5ZWFyLA0KICAgICAgdHdvLWRpZ2l0IG1vbnRoLCBhbmQgdHdv
LWRpZ2l0IGRheSBvZiB0aGUgbW9udGguICBUaGVyZSBhcmUgbm8NCiAgICAg
IHNlcGFyYXRvciBjaGFyYWN0ZXJzIGJldHdlZW4gdGhlIHllYXIsIG1vbnRo
IGFuZCBkYXkgY29tcG9uZW50DQogICAgICB0ZXh0Lg0KDQogICAgICBObyBh
ZGRpdGlvbmFsIGNvbnRlbnQgdmFsdWUgZW5jb2RpbmcgKGkuZS4sIEJBQ0tT
TEFTSCBjaGFyYWN0ZXINCiAgICAgIGVuY29kaW5nKSBpcyBkZWZpbmVkIGZv
ciB0aGlzIHZhbHVlIHR5cGUuDQoNCiAgIEV4YW1wbGU6ICBUaGUgZm9sbG93
aW5nIHJlcHJlc2VudHMgSnVseSAxNCwgMTk5NzoNCg0KICAgICAgICAxOTk3
MDcxNA0KDQozLjMuNS4gIERhdGUtVGltZQ0KDQogICBWYWx1ZSBOYW1lOiAg
REFURS1USU1FDQoNCiAgIFB1cnBvc2U6ICBUaGlzIHZhbHVlIHR5cGUgaXMg
dXNlZCB0byBpZGVudGlmeSB2YWx1ZXMgdGhhdCBzcGVjaWZ5IGENCiAgICAg
IHByZWNpc2UgY2FsZW5kYXIgZGF0ZSBhbmQgdGltZSBvZiBkYXkuDQoNCiAg
IEZvcm1hdCBEZWZpbml0aW9uOiAgVGhpcyB2YWx1ZSB0eXBlIGlzIGRlZmlu
ZWQgYnkgdGhlIGZvbGxvd2luZw0KICAgICAgbm90YXRpb246DQoNCiAgICAg
ICAgZGF0ZS10aW1lICA9IGRhdGUgIlQiIHRpbWUgO0FzIHNwZWNpZmllZCBp
biB0aGUgZGF0ZSBhbmQgdGltZQ0KICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA7dmFsdWUgZGVmaW5pdGlvbnMNCg0KICAgRGVzY3JpcHRp
b246ICBJZiB0aGUgcHJvcGVydHkgcGVybWl0cywgbXVsdGlwbGUgImRhdGUt
dGltZSIgdmFsdWVzDQogICAgICBhcmUgc3BlY2lmaWVkIGFzIGEgQ09NTUEg
Y2hhcmFjdGVyIChVUy1BU0NJSSBkZWNpbWFsIDQ0KSBzZXBhcmF0ZWQNCiAg
ICAgIGxpc3Qgb2YgdmFsdWVzLiAgTm8gYWRkaXRpb25hbCBjb250ZW50IHZh
bHVlIGVuY29kaW5nIChpLmUuLA0KICAgICAgQkFDS1NMQVNIIGNoYXJhY3Rl
ciBlbmNvZGluZykgaXMgZGVmaW5lZCBmb3IgdGhpcyB2YWx1ZSB0eXBlLg0K
DQogICAgICBUaGUgIkRBVEUtVElNRSIgdmFsdWUgdHlwZSBpcyB1c2VkIHRv
IGlkZW50aWZ5IHZhbHVlcyB0aGF0IGNvbnRhaW4NCiAgICAgIGEgcHJlY2lz
ZSBjYWxlbmRhciBkYXRlIGFuZCB0aW1lIG9mIGRheS4gIFRoZSBmb3JtYXQg
aXMgYmFzZWQgb24NCiAgICAgIHRoZSBbSVNPLjg2MDEuMTk4OF0gY29tcGxl
dGUgcmVwcmVzZW50YXRpb24sIGJhc2ljIGZvcm1hdCBmb3IgYQ0KICAgICAg
Y2FsZW5kYXIgZGF0ZSBhbmQgdGltZSBvZiBkYXkuICBUaGUgdGV4dCBmb3Jt
YXQgaXMgYSBjb25jYXRlbmF0aW9uDQogICAgICBvZiB0aGUgImRhdGUiLCBm
b2xsb3dlZCBieSB0aGUgTEFUSU4gQ0FQSVRBTCBMRVRURVIgVCBjaGFyYWN0
ZXINCiAgICAgIChVUy1BU0NJSSBkZWNpbWFsIDg0KSB0aW1lIGRlc2lnbmF0
b3IsIGZvbGxvd2VkIGJ5IHRoZSAidGltZSINCiAgICAgIGZvcm1hdC4NCg0K
ICAgICAgVGhlICJEQVRFLVRJTUUiIHZhbHVlIHR5cGUgZXhwcmVzc2VzIHRp
bWUgdmFsdWVzIGluIHRocmVlIGZvcm1zOg0KDQogICAgICBUaGUgZm9ybSBv
ZiBkYXRlIGFuZCB0aW1lIHdpdGggVVRDIG9mZnNldCBNVVNUIE5PVCBiZSB1
c2VkLiAgRm9yDQogICAgICBleGFtcGxlLCB0aGUgZm9sbG93aW5nIGlzIG5v
dCB2YWxpZCBmb3IgYSBkYXRlLXRpbWUgdmFsdWU6DQoNCiAgICAgICAgMTk5
ODAxMTlUMjMwMDAwLTA4MDAgICAgICAgO0ludmFsaWQgdGltZSBmb3JtYXQN
Cg0KDQoNCkRlc3J1aXNzZWF1eCAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVt
YmVyIDMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDMxXQ0KDA0KSW50ZXJu
ZXQtRHJhZnQgICAgICAgICAgICAgICAgICBpQ2FsZW5kYXIgICAgICAgICAg
ICAgICAgICAgICBNYXJjaCAyMDA3DQoNCg0KICAgICAgRk9STSAjMTogREFU
RSBXSVRIIExPQ0FMIFRJTUUNCg0KICAgICAgVGhlIGRhdGUgd2l0aCBsb2Nh
bCB0aW1lIGZvcm0gaXMgc2ltcGx5IGEgZGF0ZS10aW1lIHZhbHVlIHRoYXQN
CiAgICAgIGRvZXMgbm90IGNvbnRhaW4gdGhlIFVUQyBkZXNpZ25hdG9yIG5v
ciBkb2VzIGl0IHJlZmVyZW5jZSBhIHRpbWUNCiAgICAgIHpvbmUuICBGb3Ig
ZXhhbXBsZSwgdGhlIGZvbGxvd2luZyByZXByZXNlbnRzIEphbnVhcnkgMTgs
IDE5OTgsIGF0DQogICAgICAxMSBQTToNCg0KICAgICAgICAxOTk4MDExOFQy
MzAwMDANCg0KICAgICAgRGF0ZS10aW1lIHZhbHVlcyBvZiB0aGlzIHR5cGUg
YXJlIHNhaWQgdG8gYmUgImZsb2F0aW5nIiBhbmQgYXJlDQogICAgICBub3Qg
Ym91bmQgdG8gYW55IHRpbWUgem9uZSBpbiBwYXJ0aWN1bGFyLiAgVGhleSBh
cmUgdXNlZCB0bw0KICAgICAgcmVwcmVzZW50IHRoZSBzYW1lIGhvdXIsIG1p
bnV0ZSwgYW5kIHNlY29uZCB2YWx1ZSByZWdhcmRsZXNzIG9mDQogICAgICB3
aGljaCB0aW1lIHpvbmUgaXMgY3VycmVudGx5IGJlaW5nIG9ic2VydmVkLiAg
Rm9yIGV4YW1wbGUsIGFuDQogICAgICBldmVudCBjYW4gYmUgZGVmaW5lZCB0
aGF0IGluZGljYXRlcyB0aGF0IGFuIGluZGl2aWR1YWwgd2lsbCBiZQ0KICAg
ICAgYnVzeSBmcm9tIDExOjAwIEFNIHRvIDE6MDAgUE0gZXZlcnkgZGF5LCBu
byBtYXR0ZXIgd2hpY2ggdGltZSB6b25lDQogICAgICB0aGUgcGVyc29uIGlz
IGluLiAgSW4gdGhlc2UgY2FzZXMsIGEgbG9jYWwgdGltZSBjYW4gYmUgc3Bl
Y2lmaWVkLg0KICAgICAgVGhlIHJlY2lwaWVudCBvZiBhbiBpQ2FsZW5kYXIg
b2JqZWN0IHdpdGggYSBwcm9wZXJ0eSB2YWx1ZQ0KICAgICAgY29uc2lzdGlu
ZyBvZiBhIGxvY2FsIHRpbWUsIHdpdGhvdXQgYW55IHJlbGF0aXZlIHRpbWUg
em9uZQ0KICAgICAgaW5mb3JtYXRpb24sIFNIT1VMRCBpbnRlcnByZXQgdGhl
IHZhbHVlIGFzIGJlaW5nIGZpeGVkIHRvIHdoYXRldmVyDQogICAgICB0aW1l
IHpvbmUgdGhlICJBVFRFTkRFRSIgaXMgaW4gYXQgYW55IGdpdmVuIG1vbWVu
dC4gIFRoaXMgbWVhbnMNCiAgICAgIHRoYXQgdHdvICJBdHRlbmRlZXMiLCBp
biBkaWZmZXJlbnQgdGltZSB6b25lcywgcmVjZWl2aW5nIHRoZSBzYW1lDQog
ICAgICBldmVudCBkZWZpbml0aW9uIGFzIGEgZmxvYXRpbmcgdGltZSwgbWF5
IGJlIHBhcnRpY2lwYXRpbmcgaW4gdGhlDQogICAgICBldmVudCBhdCBkaWZm
ZXJlbnQgYWN0dWFsIHRpbWVzLiAgRmxvYXRpbmcgdGltZSBTSE9VTEQgb25s
eSBiZQ0KICAgICAgdXNlZCB3aGVyZSB0aGF0IGlzIHRoZSByZWFzb25hYmxl
IGJlaGF2aW9yLg0KDQogICAgICBJbiBtb3N0IGNhc2VzLCBhIGZpeGVkIHRp
bWUgaXMgZGVzaXJlZC4gIFRvIHByb3Blcmx5IGNvbW11bmljYXRlIGENCiAg
ICAgIGZpeGVkIHRpbWUgaW4gYSBwcm9wZXJ0eSB2YWx1ZSwgZWl0aGVyIFVU
QyB0aW1lIG9yIGxvY2FsIHRpbWUgd2l0aA0KICAgICAgdGltZSB6b25lIHJl
ZmVyZW5jZSBNVVNUIGJlIHNwZWNpZmllZC4NCg0KICAgICAgVGhlIHVzZSBv
ZiBsb2NhbCB0aW1lIGluIGEgREFURS1USU1FIHZhbHVlIHdpdGhvdXQgdGhl
ICJUWklEIg0KICAgICAgcHJvcGVydHkgcGFyYW1ldGVyIGlzIHRvIGJlIGlu
dGVycHJldGVkIGFzIGZsb2F0aW5nIHRpbWUsDQogICAgICByZWdhcmRsZXNz
IG9mIHRoZSBleGlzdGVuY2Ugb2YgIlZUSU1FWk9ORSIgY2FsZW5kYXIgY29t
cG9uZW50cyBpbg0KICAgICAgdGhlIGlDYWxlbmRhciBvYmplY3QuDQoNCiAg
ICAgIEZPUk0gIzI6IERBVEUgV0lUSCBVVEMgVElNRQ0KDQogICAgICBUaGUg
ZGF0ZSB3aXRoIFVUQyB0aW1lLCBvciBhYnNvbHV0ZSB0aW1lLCBpcyBpZGVu
dGlmaWVkIGJ5IGEgTEFUSU4NCiAgICAgIENBUElUQUwgTEVUVEVSIFogc3Vm
Zml4IGNoYXJhY3RlciAoVVMtQVNDSUkgZGVjaW1hbCA5MCksIHRoZSBVVEMN
CiAgICAgIGRlc2lnbmF0b3IsIGFwcGVuZGVkIHRvIHRoZSB0aW1lIHZhbHVl
LiAgRm9yIGV4YW1wbGUsIHRoZQ0KICAgICAgZm9sbG93aW5nIHJlcHJlc2Vu
dHMgSmFudWFyeSAxOSwgMTk5OCwgYXQgMDcwMCBVVEM6DQoNCiAgICAgICAg
MTk5ODAxMTlUMDcwMDAwWg0KDQogICAgICBUaGUgIlRaSUQiIHByb3BlcnR5
IHBhcmFtZXRlciBNVVNUIE5PVCBiZSBhcHBsaWVkIHRvIERBVEUtVElNRQ0K
ICAgICAgcHJvcGVydGllcyB3aG9zZSB0aW1lIHZhbHVlcyBhcmUgc3BlY2lm
aWVkIGluIFVUQy4NCg0KDQoNCg0KDQoNCkRlc3J1aXNzZWF1eCAgICAgICAg
ICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcgICAgICAgICAgICAgIFtQ
YWdlIDMyXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICBp
Q2FsZW5kYXIgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDA3DQoNCg0K
ICAgICAgRk9STSAjMzogREFURSBXSVRIIExPQ0FMIFRJTUUgQU5EIFRJTUUg
Wk9ORSBSRUZFUkVOQ0UNCg0KICAgICAgVGhlIGRhdGUgYW5kIGxvY2FsIHRp
bWUgd2l0aCByZWZlcmVuY2UgdG8gdGltZSB6b25lIGluZm9ybWF0aW9uIGlz
DQogICAgICBpZGVudGlmaWVkIGJ5IHRoZSB1c2UgdGhlICJUWklEIiBwcm9w
ZXJ0eSBwYXJhbWV0ZXIgdG8gcmVmZXJlbmNlDQogICAgICB0aGUgYXBwcm9w
cmlhdGUgdGltZSB6b25lIGRlZmluaXRpb24uICAiVFpJRCIgaXMgZGlzY3Vz
c2VkIGluDQogICAgICBkZXRhaWwgaW4gU2VjdGlvbiAzLjIuMTguICBGb3Ig
ZXhhbXBsZSwgdGhlIGZvbGxvd2luZyByZXByZXNlbnRzDQogICAgICAyOjAw
IEEuTS4gaW4gTmV3IFlvcmsgb24gSmFudXJhcnkgMTksIDE5OTg6DQoNCiAg
ICAgICAgVFpJRD1BbWVyaWNhL05ld19Zb3JrOjE5OTgwMTE5VDAyMDAwMA0K
DQogICBFeGFtcGxlOiAgVGhlIGZvbGxvd2luZyByZXByZXNlbnRzIEp1bHkg
MTQsIDE5OTcsIGF0IDE6MzAgUE0gaW4gTmV3DQogICAgICBZb3JrIENpdHkg
aW4gZWFjaCBvZiB0aGUgdGhyZWUgdGltZSBmb3JtYXRzLCB1c2luZyB0aGUg
IkRUU1RBUlQiDQogICAgICBwcm9wZXJ0eS4NCg0KICAgICAgICBEVFNUQVJU
OjE5OTcwNzE0VDEzMzAwMCAgICAgICAgICAgICAgICAgICA7IExvY2FsIHRp
bWUNCiAgICAgICAgRFRTVEFSVDoxOTk3MDcxNFQxNzMwMDBaICAgICAgICAg
ICAgICAgICAgOyBVVEMgdGltZQ0KICAgICAgICBEVFNUQVJUO1RaSUQ9QW1l
cmljYS9OZXdfWW9yazoxOTk3MDcxNFQxMzMwMDANCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOyBMb2NhbCB0
aW1lIGFuZCB0aW1lDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDsgem9uZSByZWZlcmVuY2UNCg0KICAgICAg
QSB0aW1lIHZhbHVlIE1VU1Qgb25seSBzcGVjaWZ5IHRoZSBzZWNvbmQgNjAg
d2hlbiBzcGVjaWZ5aW5nIGENCiAgICAgIHBvc2l0aXZlICJsZWFwIHNlY29u
ZCIgLiAgRm9yIGV4YW1wbGU6DQoNCiAgICAgICAgMTk5NzA2MzBUMjM1OTYw
Wg0KDQozLjMuNi4gIER1cmF0aW9uDQoNCiAgIFZhbHVlIE5hbWU6ICBEVVJB
VElPTg0KDQogICBQdXJwb3NlOiAgVGhpcyB2YWx1ZSB0eXBlIGlzIHVzZWQg
dG8gaWRlbnRpZnkgcHJvcGVydGllcyB0aGF0IGNvbnRhaW4NCiAgICAgIGEg
ZHVyYXRpb24gb2YgdGltZS4NCg0KICAgRm9ybWF0IERlZmluaXRpb246ICBU
aGlzIHZhbHVlIHR5cGUgaXMgZGVmaW5lZCBieSB0aGUgZm9sbG93aW5nDQog
ICAgICBub3RhdGlvbjoNCg0KICAgICAgICBkdXItdmFsdWUgID0gKFsiKyJd
IC8gIi0iKSAiUCIgKGR1ci1kYXRlIC8gZHVyLXRpbWUgLyBkdXItd2VlaykN
Cg0KICAgICAgICBkdXItZGF0ZSAgID0gZHVyLWRheSBbZHVyLXRpbWVdDQog
ICAgICAgIGR1ci10aW1lICAgPSAiVCIgKGR1ci1ob3VyIC8gZHVyLW1pbnV0
ZSAvIGR1ci1zZWNvbmQpDQogICAgICAgIGR1ci13ZWVrICAgPSAxKkRJR0lU
ICJXIg0KICAgICAgICBkdXItaG91ciAgID0gMSpESUdJVCAiSCIgW2R1ci1t
aW51dGVdDQogICAgICAgIGR1ci1taW51dGUgPSAxKkRJR0lUICJNIiBbZHVy
LXNlY29uZF0NCiAgICAgICAgZHVyLXNlY29uZCA9IDEqRElHSVQgIlMiDQog
ICAgICAgIGR1ci1kYXkgICAgPSAxKkRJR0lUICJEIg0KDQoNCg0KDQoNCg0K
DQpEZXNydWlzc2VhdXggICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAz
LCAyMDA3ICAgICAgICAgICAgICBbUGFnZSAzM10NCgwNCkludGVybmV0LURy
YWZ0ICAgICAgICAgICAgICAgICAgaUNhbGVuZGFyICAgICAgICAgICAgICAg
ICAgICAgTWFyY2ggMjAwNw0KDQoNCiAgIERlc2NyaXB0aW9uOiAgSWYgdGhl
IHByb3BlcnR5IHBlcm1pdHMsIG11bHRpcGxlICJkdXJhdGlvbiIgdmFsdWVz
IGFyZQ0KICAgICAgc3BlY2lmaWVkIGJ5IGEgQ09NTUEgY2hhcmFjdGVyIChV
Uy1BU0NJSSBkZWNpbWFsIDQ0KSBzZXBhcmF0ZWQNCiAgICAgIGxpc3Qgb2Yg
dmFsdWVzLiAgVGhlIGZvcm1hdCBpcyBleHByZXNzZWQgYXMgdGhlIFtJU08u
ODYwMS4xOTg4XQ0KICAgICAgYmFzaWMgZm9ybWF0IGZvciB0aGUgZHVyYXRp
b24gb2YgdGltZS4gIFRoZSBmb3JtYXQgY2FuIHJlcHJlc2VudA0KICAgICAg
ZHVyYXRpb25zIGluIHRlcm1zIG9mIHdlZWtzLCBkYXlzLCBob3VycywgbWlu
dXRlcywgYW5kIHNlY29uZHMuDQogICAgICBOZWdhdGl2ZSBkdXJhdGlvbnMg
YXJlIHR5cGljYWxseSB1c2VkIHRvIHNjaGVkdWxlIGFuIGFsYXJtIHRvDQog
ICAgICB0cmlnZ2VyIGJlZm9yZSBhbiBhc3NvY2lhdGVkIHRpbWUgKHNlZSBT
ZWN0aW9uIDMuOC42LjMpLg0KDQogICAgICBObyBhZGRpdGlvbmFsIGNvbnRl
bnQgdmFsdWUgZW5jb2RpbmcgKGkuZS4sIEJBQ0tTTEFTSCBjaGFyYWN0ZXIN
CiAgICAgIGVuY29kaW5nKSBhcmUgZGVmaW5lZCBmb3IgdGhpcyB2YWx1ZSB0
eXBlLg0KDQogICBFeGFtcGxlOiAgQSBkdXJhdGlvbiBvZiAxNSBkYXlzLCA1
IGhvdXJzIGFuZCAyMCBzZWNvbmRzIHdvdWxkIGJlOg0KDQogICAgICAgIFAx
NURUNUgwTTIwUw0KDQogICAgICBBIGR1cmF0aW9uIG9mIDcgd2Vla3Mgd291
bGQgYmU6DQoNCiAgICAgICAgUDdXDQoNCjMuMy43LiAgRmxvYXQNCg0KICAg
VmFsdWUgTmFtZTogIEZMT0FUDQoNCiAgIFB1cnBvc2U6ICBUaGlzIHZhbHVl
IHR5cGUgaXMgdXNlZCB0byBpZGVudGlmeSBwcm9wZXJ0aWVzIHRoYXQgY29u
dGFpbg0KICAgICAgYSByZWFsIG51bWJlciB2YWx1ZS4NCg0KICAgRm9ybWF0
IERlZmluaXRpb246ICBUaGlzIHZhbHVlIHR5cGUgaXMgZGVmaW5lZCBieSB0
aGUgZm9sbG93aW5nDQogICAgICBub3RhdGlvbjoNCg0KICAgICAgICBmbG9h
dCAgICAgID0gKFsiKyJdIC8gIi0iKSAxKkRJR0lUIFsiLiIgMSpESUdJVF0N
Cg0KICAgRGVzY3JpcHRpb246ICBJZiB0aGUgcHJvcGVydHkgcGVybWl0cywg
bXVsdGlwbGUgImZsb2F0IiB2YWx1ZXMgYXJlDQogICAgICBzcGVjaWZpZWQg
YnkgYSBDT01NQSBjaGFyYWN0ZXIgKFVTLUFTQ0lJIGRlY2ltYWwgNDQpIHNl
cGFyYXRlZA0KICAgICAgbGlzdCBvZiB2YWx1ZXMuDQoNCiAgICAgIE5vIGFk
ZGl0aW9uYWwgY29udGVudCB2YWx1ZSBlbmNvZGluZyAoaS5lLiwgQkFDS1NM
QVNIIGNoYXJhY3Rlcg0KICAgICAgZW5jb2RpbmcpIGlzIGRlZmluZWQgZm9y
IHRoaXMgdmFsdWUgdHlwZS4NCg0KICAgRXhhbXBsZToNCg0KICAgICAgICAx
MDAwMDAwLjAwMDAwMDENCiAgICAgICAgMS4zMzMNCiAgICAgICAgLTMuMTQN
Cg0KDQoNCg0KDQoNCg0KDQpEZXNydWlzc2VhdXggICAgICAgICAgICBFeHBp
cmVzIFNlcHRlbWJlciAzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSAzNF0N
CgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgaUNhbGVuZGFy
ICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwNw0KDQoNCjMuMy44LiAg
SW50ZWdlcg0KDQogICBWYWx1ZSBOYW1lOiAgSU5URUdFUg0KDQogICBQdXJw
b3NlOiAgVGhpcyB2YWx1ZSB0eXBlIGlzIHVzZWQgdG8gaWRlbnRpZnkgcHJv
cGVydGllcyB0aGF0IGNvbnRhaW4NCiAgICAgIGEgc2lnbmVkIGludGVnZXIg
dmFsdWUuDQoNCiAgIEZvcm1hdCBEZWZpbml0aW9uOiAgVGhpcyB2YWx1ZSB0
eXBlIGlzIGRlZmluZWQgYnkgdGhlIGZvbGxvd2luZw0KICAgICAgbm90YXRp
b246DQoNCiAgICAgICAgaW50ZWdlciAgICA9IChbIisiXSAvICItIikgMSpE
SUdJVA0KDQogICBEZXNjcmlwdGlvbjogIElmIHRoZSBwcm9wZXJ0eSBwZXJt
aXRzLCBtdWx0aXBsZSAiaW50ZWdlciIgdmFsdWVzIGFyZQ0KICAgICAgc3Bl
Y2lmaWVkIGJ5IGEgQ09NTUEgY2hhcmFjdGVyIChVUy1BU0NJSSBkZWNpbWFs
IDQ0KSBzZXBhcmF0ZWQNCiAgICAgIGxpc3Qgb2YgdmFsdWVzLiAgVGhlIHZh
bGlkIHJhbmdlIGZvciAiaW50ZWdlciIgaXMgLTIxNDc0ODM2NDggdG8NCiAg
ICAgIDIxNDc0ODM2NDcuICBJZiB0aGUgc2lnbiBpcyBub3Qgc3BlY2lmaWVk
LCB0aGVuIHRoZSB2YWx1ZSBpcw0KICAgICAgYXNzdW1lZCB0byBiZSBwb3Np
dGl2ZS4NCg0KICAgICAgTm8gYWRkaXRpb25hbCBjb250ZW50IHZhbHVlIGVu
Y29kaW5nIChpLmUuLCBCQUNLU0xBU0ggY2hhcmFjdGVyDQogICAgICBlbmNv
ZGluZykgaXMgZGVmaW5lZCBmb3IgdGhpcyB2YWx1ZSB0eXBlLg0KDQogICBF
eGFtcGxlOg0KDQogICAgICAgIDEyMzQ1Njc4OTANCiAgICAgICAgLTEyMzQ1
Njc4OTANCiAgICAgICAgKzEyMzQ1Njc4OTANCiAgICAgICAgNDMyMTA5ODc2
DQoNCjMuMy45LiAgUGVyaW9kIG9mIFRpbWUNCg0KICAgVmFsdWUgTmFtZTog
IFBFUklPRA0KDQogICBQdXJwb3NlOiAgVGhpcyB2YWx1ZSB0eXBlIGlzIHVz
ZWQgdG8gaWRlbnRpZnkgdmFsdWVzIHRoYXQgY29udGFpbiBhDQogICAgICBw
cmVjaXNlIHBlcmlvZCBvZiB0aW1lLg0KDQogICBGb3JtYXQgRGVmaW5pdGlv
bjogIFRoaXMgdmFsdWUgdHlwZSBpcyBkZWZpbmVkIGJ5IHRoZSBmb2xsb3dp
bmcNCiAgICAgIG5vdGF0aW9uOg0KDQogICAgICAgIHBlcmlvZCAgICAgPSBw
ZXJpb2QtZXhwbGljaXQgLyBwZXJpb2Qtc3RhcnQNCg0KICAgICAgICBwZXJp
b2QtZXhwbGljaXQgPSBkYXRlLXRpbWUgIi8iIGRhdGUtdGltZQ0KICAgICAg
ICA7IFtJU08uODYwMS4xOTg4XSBjb21wbGV0ZSByZXByZXNlbnRhdGlvbiBi
YXNpYyBmb3JtYXQgZm9yIGENCiAgICAgICAgOyBwZXJpb2Qgb2YgdGltZSBj
b25zaXN0aW5nIG9mIGEgc3RhcnQgYW5kIGVuZC4gVGhlIHN0YXJ0IE1VU1QN
CiAgICAgICAgOyBiZSBiZWZvcmUgdGhlIGVuZC4NCg0KICAgICAgICBwZXJp
b2Qtc3RhcnQgPSBkYXRlLXRpbWUgIi8iIGR1ci12YWx1ZQ0KICAgICAgICA7
IFtJU08uODYwMS4xOTg4XSBjb21wbGV0ZSByZXByZXNlbnRhdGlvbiBiYXNp
YyBmb3JtYXQgZm9yIGENCiAgICAgICAgOyBwZXJpb2Qgb2YgdGltZSBjb25z
aXN0aW5nIG9mIGEgc3RhcnQgYW5kIHBvc2l0aXZlIGR1cmF0aW9uDQoNCg0K
DQpEZXNydWlzc2VhdXggICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAz
LCAyMDA3ICAgICAgICAgICAgICBbUGFnZSAzNV0NCgwNCkludGVybmV0LURy
YWZ0ICAgICAgICAgICAgICAgICAgaUNhbGVuZGFyICAgICAgICAgICAgICAg
ICAgICAgTWFyY2ggMjAwNw0KDQoNCiAgICAgICAgOyBvZiB0aW1lLg0KDQog
ICBEZXNjcmlwdGlvbjogIElmIHRoZSBwcm9wZXJ0eSBwZXJtaXRzLCBtdWx0
aXBsZSAicGVyaW9kIiB2YWx1ZXMgYXJlDQogICAgICBzcGVjaWZpZWQgYnkg
YSBDT01NQSBjaGFyYWN0ZXIgKFVTLUFTQ0lJIGRlY2ltYWwgNDQpIHNlcGFy
YXRlZA0KICAgICAgbGlzdCBvZiB2YWx1ZXMuICBUaGVyZSBhcmUgdHdvIGZv
cm1zIG9mIGEgcGVyaW9kIG9mIHRpbWUuICBGaXJzdCwNCiAgICAgIGEgcGVy
aW9kIG9mIHRpbWUgaXMgaWRlbnRpZmllZCBieSBpdHMgc3RhcnQgYW5kIGl0
cyBlbmQuICBUaGlzDQogICAgICBmb3JtYXQgaXMgZXhwcmVzc2VkIGFzIHRo
ZSBbSVNPLjg2MDEuMTk4OF0gY29tcGxldGUNCiAgICAgIHJlcHJlc2VudGF0
aW9uLCBiYXNpYyBmb3JtYXQgZm9yICJEQVRFLVRJTUUiIHN0YXJ0IG9mIHRo
ZSBwZXJpb2QsDQogICAgICBmb2xsb3dlZCBieSBhIFNPTElEVVMgY2hhcmFj
dGVyIChVUy1BU0NJSSBkZWNpbWFsIDQ3KSwgZm9sbG93ZWQgYnkNCiAgICAg
IHRoZSAiREFURS1USU1FIiBvZiB0aGUgZW5kIG9mIHRoZSBwZXJpb2QuICBU
aGUgc3RhcnQgb2YgdGhlIHBlcmlvZA0KICAgICAgTVVTVCBiZSBiZWZvcmUg
dGhlIGVuZCBvZiB0aGUgcGVyaW9kLiAgU2Vjb25kLCBhIHBlcmlvZCBvZiB0
aW1lDQogICAgICBjYW4gYWxzbyBiZSBkZWZpbmVkIGJ5IGEgc3RhcnQgYW5k
IGEgcG9zaXRpdmUgZHVyYXRpb24gb2YgdGltZS4NCiAgICAgIFRoZSBmb3Jt
YXQgaXMgZXhwcmVzc2VkIGFzIHRoZSBbSVNPLjg2MDEuMTk4OF0gY29tcGxl
dGUNCiAgICAgIHJlcHJlc2VudGF0aW9uLCBiYXNpYyBmb3JtYXQgZm9yIHRo
ZSAiREFURS1USU1FIiBzdGFydCBvZiB0aGUNCiAgICAgIHBlcmlvZCwgZm9s
bG93ZWQgYnkgYSBTT0xJRFVTIGNoYXJhY3RlciAoVVMtQVNDSUkgZGVjaW1h
bCA0NyksDQogICAgICBmb2xsb3dlZCBieSB0aGUgW0lTTy44NjAxLjE5ODhd
IGJhc2ljIGZvcm1hdCBmb3IgIkRVUkFUSU9OIiBvZiB0aGUNCiAgICAgIHBl
cmlvZC4NCg0KICAgRXhhbXBsZTogIFRoZSBwZXJpb2Qgc3RhcnRpbmcgYXQg
MTg6MDA6MDAgVVRDLCBvbiBKYW51YXJ5IDEsIDE5OTcgYW5kDQogICAgICBl
bmRpbmcgYXQgMDc6MDA6MDAgVVRDIG9uIEphbnVhcnkgMiwgMTk5NyB3b3Vs
ZCBiZToNCg0KICAgICAgICAxOTk3MDEwMVQxODAwMDBaLzE5OTcwMTAyVDA3
MDAwMFoNCg0KICAgICAgVGhlIHBlcmlvZCBzdGFydCBhdCAxODowMDowMCBv
biBKYW51YXJ5IDEsIDE5OTcgYW5kIGxhc3RpbmcgNQ0KICAgICAgaG91cnMg
YW5kIDMwIG1pbnV0ZXMgd291bGQgYmU6DQoNCiAgICAgICAgMTk5NzAxMDFU
MTgwMDAwWi9QVDVIMzBNDQoNCiAgICAgIE5vIGFkZGl0aW9uYWwgY29udGVu
dCB2YWx1ZSBlbmNvZGluZyAoaS5lLiwgQkFDS1NMQVNIIGNoYXJhY3Rlcg0K
ICAgICAgZW5jb2RpbmcpIGlzIGRlZmluZWQgZm9yIHRoaXMgdmFsdWUgdHlw
ZS4NCg0KMy4zLjEwLiAgUmVjdXJyZW5jZSBSdWxlDQoNCiAgIFZhbHVlIE5h
bWU6ICBSRUNVUg0KDQogICBQdXJwb3NlOiAgVGhpcyB2YWx1ZSB0eXBlIGlz
IHVzZWQgdG8gaWRlbnRpZnkgcHJvcGVydGllcyB0aGF0IGNvbnRhaW4NCiAg
ICAgIGEgcmVjdXJyZW5jZSBydWxlIHNwZWNpZmljYXRpb24uDQoNCiAgIEZv
cm1hdCBEZWZpbml0aW9uOiAgVGhpcyB2YWx1ZSB0eXBlIGlzIGRlZmluZWQg
YnkgdGhlIGZvbGxvd2luZw0KICAgICAgbm90YXRpb246DQoNCiAgICAgICAg
cmVjdXIgICAgICAgICAgID0gcmVjdXItcnVsZS1wYXJ0ICooICI7IiByZWN1
ci1ydWxlLXBhcnQgKQ0KICAgICAgICAgICAgICAgICAgICAgICAgOw0KICAg
ICAgICAgICAgICAgICAgICAgICAgOyBUaGUgcnVsZSBwYXJ0cyBhcmUgbm90
IG9yZGVyZWQgaW4gYW55DQogICAgICAgICAgICAgICAgICAgICAgICA7IHBh
cnRpY3VsYXIgc2VxdWVuY2UNCiAgICAgICAgICAgICAgICAgICAgICAgIDsN
CiAgICAgICAgICAgICAgICAgICAgICAgIDsgVGhlIEZSRVEgcnVsZSBwYXJ0
IGlzIFJFUVVJUkVELA0KICAgICAgICAgICAgICAgICAgICAgICAgOyBidXQg
TVVTVCBOT1Qgb2NjdXIgbW9yZSB0aGFuIG9uY2UNCg0KDQoNCkRlc3J1aXNz
ZWF1eCAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcgICAg
ICAgICAgICAgIFtQYWdlIDM2XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAg
ICAgICAgICAgICBpQ2FsZW5kYXIgICAgICAgICAgICAgICAgICAgICBNYXJj
aCAyMDA3DQoNCg0KICAgICAgICAgICAgICAgICAgICAgICAgOw0KICAgICAg
ICAgICAgICAgICAgICAgICAgOyBUaGUgVU5USUwgb3IgQ09VTlQgcnVsZSBw
YXJ0cyBhcmUgT1BUSU9OQUwsDQogICAgICAgICAgICAgICAgICAgICAgICA7
IGJ1dCB0aGV5IE1VU1QgTk9UIG9jY3VyIGluIHRoZSBzYW1lICdyZWN1cicN
CiAgICAgICAgICAgICAgICAgICAgICAgIDsNCiAgICAgICAgICAgICAgICAg
ICAgICAgIDsgVGhlIG90aGVyIHJ1bGUgcGFydHMgYXJlIE9QVElPTkFMLA0K
ICAgICAgICAgICAgICAgICAgICAgICAgOyBidXQgTVVTVCBOT1Qgb2NjdXIg
bW9yZSB0aGFuIG9uY2UNCg0KICAgICAgICByZWN1ci1ydWxlLXBhcnQgPSAo
ICJGUkVRIiAiPSIgZnJlcSApDQogICAgICAgICAgICAgICAgICAgICAgICAv
ICggIlVOVElMIiAiPSIgZW5kZGF0ZSApDQogICAgICAgICAgICAgICAgICAg
ICAgICAvICggIkNPVU5UIiAiPSIgMSpESUdJVCApDQogICAgICAgICAgICAg
ICAgICAgICAgICAvICggIklOVEVSVkFMIiAiPSIgMSpESUdJVCApDQogICAg
ICAgICAgICAgICAgICAgICAgICAvICggIkJZU0VDT05EIiAiPSIgYnlzZWNs
aXN0ICkNCiAgICAgICAgICAgICAgICAgICAgICAgIC8gKCAiQllNSU5VVEUi
ICI9IiBieW1pbmxpc3QgKQ0KICAgICAgICAgICAgICAgICAgICAgICAgLyAo
ICJCWUhPVVIiICI9IiBieWhybGlzdCApDQogICAgICAgICAgICAgICAgICAg
ICAgICAvICggIkJZREFZIiAiPSIgYnl3ZGF5bGlzdCApDQogICAgICAgICAg
ICAgICAgICAgICAgICAvICggIkJZTU9OVEhEQVkiICI9IiBieW1vZGF5bGlz
dCApDQogICAgICAgICAgICAgICAgICAgICAgICAvICggIkJZWUVBUkRBWSIg
Ij0iIGJ5eXJkYXlsaXN0ICkNCiAgICAgICAgICAgICAgICAgICAgICAgIC8g
KCAiQllXRUVLTk8iICI9IiBieXdrbm9saXN0ICkNCiAgICAgICAgICAgICAg
ICAgICAgICAgIC8gKCAiQllNT05USCIgIj0iIGJ5bW9saXN0ICkNCiAgICAg
ICAgICAgICAgICAgICAgICAgIC8gKCAiQllTRVRQT1MiICI9IiBieXNwbGlz
dCApDQogICAgICAgICAgICAgICAgICAgICAgICAvICggIldLU1QiICI9IiB3
ZWVrZGF5ICkNCg0KICAgICAgICBmcmVxICAgICAgICA9ICJTRUNPTkRMWSIg
LyAiTUlOVVRFTFkiIC8gIkhPVVJMWSIgLyAiREFJTFkiDQogICAgICAgICAg
ICAgICAgICAgIC8gIldFRUtMWSIgLyAiTU9OVEhMWSIgLyAiWUVBUkxZIg0K
DQogICAgICAgIGVuZGRhdGUgICAgID0gZGF0ZSAvIGRhdGUtdGltZSAgICAg
O0EgVVRDIHZhbHVlDQoNCiAgICAgICAgYnlzZWNsaXN0ICAgPSAoIHNlY29u
ZHMgKigiLCIgc2Vjb25kcykgKQ0KDQogICAgICAgIHNlY29uZHMgICAgID0g
MSoyRElHSVQgICAgICAgOzAgdG8gNjANCg0KICAgICAgICBieW1pbmxpc3Qg
ICA9ICggbWludXRlcyAqKCIsIiBtaW51dGVzKSApDQoNCiAgICAgICAgbWlu
dXRlcyAgICAgPSAxKjJESUdJVCAgICAgICA7MCB0byA1OQ0KDQogICAgICAg
IGJ5aHJsaXN0ICAgID0gKCBob3VyICooIiwiIGhvdXIpICkNCg0KICAgICAg
ICBob3VyICAgICAgICA9IDEqMkRJR0lUICAgICAgIDswIHRvIDIzDQoNCiAg
ICAgICAgYnl3ZGF5bGlzdCAgPSAoIHdlZWtkYXludW0gKigiLCIgd2Vla2Rh
eW51bSkgKQ0KDQogICAgICAgIHdlZWtkYXludW0gID0gW1twbHVzIC8gbWlu
dXNdIG9yZHdrXSB3ZWVrZGF5DQoNCiAgICAgICAgcGx1cyAgICAgICAgPSAi
KyINCg0KICAgICAgICBtaW51cyAgICAgICA9ICItIg0KDQogICAgICAgIG9y
ZHdrICAgICAgID0gMSoyRElHSVQgICAgICAgOzEgdG8gNTMNCg0KDQoNCkRl
c3J1aXNzZWF1eCAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIw
MDcgICAgICAgICAgICAgIFtQYWdlIDM3XQ0KDA0KSW50ZXJuZXQtRHJhZnQg
ICAgICAgICAgICAgICAgICBpQ2FsZW5kYXIgICAgICAgICAgICAgICAgICAg
ICBNYXJjaCAyMDA3DQoNCg0KICAgICAgICB3ZWVrZGF5ICAgICA9ICJTVSIg
LyAiTU8iIC8gIlRVIiAvICJXRSIgLyAiVEgiIC8gIkZSIiAvICJTQSINCiAg
ICAgICAgO0NvcnJlc3BvbmRpbmcgdG8gU1VOREFZLCBNT05EQVksIFRVRVNE
QVksIFdFRE5FU0RBWSwgVEhVUlNEQVksDQogICAgICAgIDtGUklEQVksIGFu
ZCBTQVRVUkRBWSBkYXlzIG9mIHRoZSB3ZWVrLg0KDQogICAgICAgIGJ5bW9k
YXlsaXN0ID0gKCBtb250aGRheW51bSAqKCIsIiBtb250aGRheW51bSkgKQ0K
DQogICAgICAgIG1vbnRoZGF5bnVtID0gW3BsdXMgLyBtaW51c10gb3JkbW9k
YXkNCg0KICAgICAgICBvcmRtb2RheSAgICA9IDEqMkRJR0lUICAgICAgIDsx
IHRvIDMxDQoNCiAgICAgICAgYnl5cmRheWxpc3QgPSAoIHllYXJkYXludW0g
KigiLCIgeWVhcmRheW51bSkgKQ0KDQogICAgICAgIHllYXJkYXludW0gID0g
W3BsdXMgLyBtaW51c10gb3JkeXJkYXkNCg0KICAgICAgICBvcmR5cmRheSAg
ICA9IDEqM0RJR0lUICAgICAgOzEgdG8gMzY2DQoNCiAgICAgICAgYnl3a25v
bGlzdCAgPSAoIHdlZWtudW0gKigiLCIgd2Vla251bSkgKQ0KDQogICAgICAg
IHdlZWtudW0gICAgID0gW3BsdXMgLyBtaW51c10gb3Jkd2sNCg0KICAgICAg
ICBieW1vbGlzdCAgICA9ICggbW9udGhudW0gKigiLCIgbW9udGhudW0pICkN
Cg0KICAgICAgICBtb250aG51bSAgICA9IDEqMkRJR0lUICAgICAgIDsxIHRv
IDEyDQoNCiAgICAgICAgYnlzcGxpc3QgICAgPSAoIHNldHBvc2RheSAqKCIs
IiBzZXRwb3NkYXkpICkNCg0KICAgICAgICBzZXRwb3NkYXkgICA9IHllYXJk
YXludW0NCg0KICAgRGVzY3JpcHRpb246ICBUaGlzIHZhbHVlIHR5cGUgaXMg
YSBzdHJ1Y3R1cmVkIHZhbHVlIGNvbnNpc3Rpbmcgb2YgYQ0KICAgICAgbGlz
dCBvZiBvbmUgb3IgbW9yZSByZWN1cnJlbmNlIGdyYW1tYXIgcGFydHMuICBF
YWNoIHJ1bGUgcGFydCBpcw0KICAgICAgZGVmaW5lZCBieSBhIE5BTUU9VkFM
VUUgcGFpci4gIFRoZSBydWxlIHBhcnRzIGFyZSBzZXBhcmF0ZWQgZnJvbQ0K
ICAgICAgZWFjaCBvdGhlciBieSB0aGUgU0VNSUNPTE9OIGNoYXJhY3RlciAo
VVMtQVNDSUkgZGVjaW1hbCA1OSkuICBUaGUNCiAgICAgIHJ1bGUgcGFydHMg
YXJlIG5vdCBvcmRlcmVkIGluIGFueSBwYXJ0aWN1bGFyIHNlcXVlbmNlLiAg
SW5kaXZpZHVhbA0KICAgICAgcnVsZSBwYXJ0cyBNVVNUIG9ubHkgYmUgc3Bl
Y2lmaWVkIG9uY2UuDQoNCiAgICAgICAgIE5vdGU6IENvbXBsaWFudCBhcHBs
aWNhdGlvbnMgTVVTVCBhY2NlcHQgcnVsZSBwYXJ0cyBvcmRlcmVkIGluDQog
ICAgICAgICBhbnkgc2VxdWVuY2UsIGJ1dCB0byBlbnN1cmUgYmFja3dhcmQg
Y29tcGF0aWJpbGl0eSB3aXRoDQogICAgICAgICBhcHBsaWNhdGlvbnMgdGhh
dCBwcmUtZGF0ZSB0aGlzIHJldmlzaW9uIG9mIGlDYWxlbmRhciB0aGUgRlJF
UQ0KICAgICAgICAgcnVsZSBwYXJ0IE1VU1QgYmUgdGhlIGZpcnN0IHJ1bGUg
cGFydCBzcGVjaWZpZWQgaW4gYSBSRUNVUg0KICAgICAgICAgdmFsdWUuDQoN
CiAgICAgIFRoZSBGUkVRIHJ1bGUgcGFydCBpZGVudGlmaWVzIHRoZSB0eXBl
IG9mIHJlY3VycmVuY2UgcnVsZS4gIFRoaXMNCiAgICAgIHJ1bGUgcGFydCBN
VVNUIGJlIHNwZWNpZmllZCBpbiB0aGUgcmVjdXJyZW5jZSBydWxlLiAgVmFs
aWQgdmFsdWVzDQogICAgICBpbmNsdWRlIFNFQ09ORExZLCB0byBzcGVjaWZ5
IHJlcGVhdGluZyBldmVudHMgYmFzZWQgb24gYW4gaW50ZXJ2YWwNCiAgICAg
IG9mIGEgc2Vjb25kIG9yIG1vcmU7IE1JTlVURUxZLCB0byBzcGVjaWZ5IHJl
cGVhdGluZyBldmVudHMgYmFzZWQNCiAgICAgIG9uIGFuIGludGVydmFsIG9m
IGEgbWludXRlIG9yIG1vcmU7IEhPVVJMWSwgdG8gc3BlY2lmeSByZXBlYXRp
bmcNCiAgICAgIGV2ZW50cyBiYXNlZCBvbiBhbiBpbnRlcnZhbCBvZiBhbiBo
b3VyIG9yIG1vcmU7IERBSUxZLCB0byBzcGVjaWZ5DQogICAgICByZXBlYXRp
bmcgZXZlbnRzIGJhc2VkIG9uIGFuIGludGVydmFsIG9mIGEgZGF5IG9yIG1v
cmU7IFdFRUtMWSwgdG8NCg0KDQoNCkRlc3J1aXNzZWF1eCAgICAgICAgICAg
IEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcgICAgICAgICAgICAgIFtQYWdl
IDM4XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICBpQ2Fs
ZW5kYXIgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDA3DQoNCg0KICAg
ICAgc3BlY2lmeSByZXBlYXRpbmcgZXZlbnRzIGJhc2VkIG9uIGFuIGludGVy
dmFsIG9mIGEgd2VlayBvciBtb3JlOw0KICAgICAgTU9OVEhMWSwgdG8gc3Bl
Y2lmeSByZXBlYXRpbmcgZXZlbnRzIGJhc2VkIG9uIGFuIGludGVydmFsIG9m
IGENCiAgICAgIG1vbnRoIG9yIG1vcmU7IGFuZCBZRUFSTFksIHRvIHNwZWNp
ZnkgcmVwZWF0aW5nIGV2ZW50cyBiYXNlZCBvbiBhbg0KICAgICAgaW50ZXJ2
YWwgb2YgYSB5ZWFyIG9yIG1vcmUuDQoNCiAgICAgIFRoZSBJTlRFUlZBTCBy
dWxlIHBhcnQgY29udGFpbnMgYSBwb3NpdGl2ZSBpbnRlZ2VyIHJlcHJlc2Vu
dGluZw0KICAgICAgaG93IG9mdGVuIHRoZSByZWN1cnJlbmNlIHJ1bGUgcmVw
ZWF0cy4gIFRoZSBkZWZhdWx0IHZhbHVlIGlzICIxIiwNCiAgICAgIG1lYW5p
bmcgZXZlcnkgc2Vjb25kIGZvciBhIFNFQ09ORExZIHJ1bGUsIG9yIGV2ZXJ5
IG1pbnV0ZSBmb3IgYQ0KICAgICAgTUlOVVRFTFkgcnVsZSwgZXZlcnkgaG91
ciBmb3IgYW4gSE9VUkxZIHJ1bGUsIGV2ZXJ5IGRheSBmb3IgYQ0KICAgICAg
REFJTFkgcnVsZSwgZXZlcnkgd2VlayBmb3IgYSBXRUVLTFkgcnVsZSwgZXZl
cnkgbW9udGggZm9yIGENCiAgICAgIE1PTlRITFkgcnVsZSBhbmQgZXZlcnkg
eWVhciBmb3IgYSBZRUFSTFkgcnVsZS4NCg0KICAgICAgVGhlIFVOVElMIHJ1
bGUgcGFydCBkZWZpbmVzIGEgREFURSBvciBEQVRFLVRJTUUgdmFsdWUgd2hp
Y2ggYm91bmRzDQogICAgICB0aGUgcmVjdXJyZW5jZSBydWxlIGluIGFuIGlu
Y2x1c2l2ZSBtYW5uZXIuICBJZiB0aGUgdmFsdWUNCiAgICAgIHNwZWNpZmll
ZCBieSBVTlRJTCBpcyBzeW5jaHJvbml6ZWQgd2l0aCB0aGUgc3BlY2lmaWVk
IHJlY3VycmVuY2UsDQogICAgICB0aGlzIERBVEUgb3IgREFURS1USU1FIGJl
Y29tZXMgdGhlIGxhc3QgaW5zdGFuY2Ugb2YgdGhlDQogICAgICByZWN1cnJl
bmNlLiAgVGhlIHZhbHVlIG9mIHRoZSBVTlRJTCBydWxlIHBhcnQgTVVTVCBo
YXZlIHRoZSBzYW1lDQogICAgICB2YWx1ZSB0eXBlIGFzIHRoZSAiRFRTVEFS
VCIgcHJvcGVydHkuICBJZiBzcGVjaWZpZWQgYXMgYSBEQVRFLVRJTUUNCiAg
ICAgIHZhbHVlLCB0aGVuIGl0IE1VU1QgYmUgc3BlY2lmaWVkIGluIGEgVVRD
IHRpbWUgZm9ybWF0LiAgSWYgbm90DQogICAgICBwcmVzZW50LCBhbmQgdGhl
IENPVU5UIHJ1bGUgcGFydCBpcyBhbHNvIG5vdCBwcmVzZW50LCB0aGUgIlJS
VUxFIg0KICAgICAgaXMgY29uc2lkZXJlZCB0byByZXBlYXQgZm9yZXZlci4N
Cg0KICAgICAgVGhlIENPVU5UIHJ1bGUgcGFydCBkZWZpbmVzIHRoZSBudW1i
ZXIgb2Ygb2NjdXJyZW5jZXMgYXQgd2hpY2ggdG8NCiAgICAgIHJhbmdlLWJv
dW5kIHRoZSByZWN1cnJlbmNlLiAgVGhlICJEVFNUQVJUIiBwcm9wZXJ0eSB2
YWx1ZSBhbHdheXMNCiAgICAgIGNvdW50cyBhcyB0aGUgZmlyc3Qgb2NjdXJy
ZW5jZS4NCg0KICAgICAgVGhlIEJZU0VDT05EIHJ1bGUgcGFydCBzcGVjaWZp
ZXMgYSBDT01NQSBjaGFyYWN0ZXIgKFVTLUFTQ0lJDQogICAgICBkZWNpbWFs
IDQ0KSBzZXBhcmF0ZWQgbGlzdCBvZiBzZWNvbmRzIHdpdGhpbiBhIG1pbnV0
ZS4gIFZhbGlkDQogICAgICB2YWx1ZXMgYXJlIDAgdG8gNjAuICBUaGUgQllN
SU5VVEUgcnVsZSBwYXJ0IHNwZWNpZmllcyBhIENPTU1BDQogICAgICBjaGFy
YWN0ZXIgKFVTLUFTQ0lJIGRlY2ltYWwgNDQpIHNlcGFyYXRlZCBsaXN0IG9m
IG1pbnV0ZXMgd2l0aGluDQogICAgICBhbiBob3VyLiAgVmFsaWQgdmFsdWVz
IGFyZSAwIHRvIDU5LiAgVGhlIEJZSE9VUiBydWxlIHBhcnQNCiAgICAgIHNw
ZWNpZmllcyBhIENPTU1BIGNoYXJhY3RlciAoVVMtQVNDSUkgZGVjaW1hbCA0
NCkgc2VwYXJhdGVkIGxpc3QNCiAgICAgIG9mIGhvdXJzIG9mIHRoZSBkYXku
ICBWYWxpZCB2YWx1ZXMgYXJlIDAgdG8gMjMuICBUaGUgQllTRUNPTkQsDQog
ICAgICBCWU1JTlVURSBhbmQgQllIT1VSIHJ1bGUgcGFydHMgTVVTVCBOT1Qg
YmUgc3BlY2lmaWVkIHdoZW4gdGhlDQogICAgICBhc3NvY2lhdGVkICJEVFNU
QVJUIiBwcm9wZXJ0eSBoYXMgYSBEQVRFIHZhbHVlIHR5cGUuICBUaGVzZSBy
dWxlDQogICAgICBwYXJ0cyBNVVNUIGJlIGlnbm9yZWQgaW4gUkVDVVIgdmFs
dWUgdGhhdCB2aW9sYXRlIHRoZSBhYm92ZQ0KICAgICAgcmVxdWlyZW1lbnQg
KGUuZy4sIGdlbmVyYXRlZCBieSBhcHBsaWNhdGlvbnMgdGhhdCBwcmUtZGF0
ZSB0aGlzDQogICAgICByZXZpc2lvbiBvZiBpQ2FsZW5kYXIpLg0KDQogICAg
ICBUaGUgQllEQVkgcnVsZSBwYXJ0IHNwZWNpZmllcyBhIENPTU1BIGNoYXJh
Y3RlciAoVVMtQVNDSUkgZGVjaW1hbA0KICAgICAgNDQpIHNlcGFyYXRlZCBs
aXN0IG9mIGRheXMgb2YgdGhlIHdlZWs7IFNVIGluZGljYXRlcyBTdW5kYXk7
IE1PDQogICAgICBpbmRpY2F0ZXMgTW9uZGF5OyBUVSBpbmRpY2F0ZXMgVHVl
c2RheTsgV0UgaW5kaWNhdGVzIFdlZG5lc2RheTsgVEgNCiAgICAgIGluZGlj
YXRlcyBUaHVyc2RheTsgRlIgaW5kaWNhdGVzIEZyaWRheTsgU0EgaW5kaWNh
dGVzIFNhdHVyZGF5Lg0KDQogICAgICBFYWNoIEJZREFZIHZhbHVlIGNhbiBh
bHNvIGJlIHByZWNlZGVkIGJ5IGEgcG9zaXRpdmUgKCtuKSBvcg0KICAgICAg
bmVnYXRpdmUgKC1uKSBpbnRlZ2VyLiAgSWYgcHJlc2VudCwgdGhpcyBpbmRp
Y2F0ZXMgdGhlIG50aA0KICAgICAgb2NjdXJyZW5jZSBvZiB0aGUgc3BlY2lm
aWMgZGF5IHdpdGhpbiB0aGUgTU9OVEhMWSBvciBZRUFSTFkNCiAgICAgICJS
UlVMRSIuICBGb3IgZXhhbXBsZSwgd2l0aGluIGEgTU9OVEhMWSBydWxlLCAr
MU1PIChvciBzaW1wbHkgMU1PKQ0KDQoNCg0KRGVzcnVpc3NlYXV4ICAgICAg
ICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIgMywgMjAwNyAgICAgICAgICAgICAg
W1BhZ2UgMzldDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAg
IGlDYWxlbmRhciAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDcNCg0K
DQogICAgICByZXByZXNlbnRzIHRoZSBmaXJzdCBNb25kYXkgd2l0aGluIHRo
ZSBtb250aCwgd2hlcmVhcyAtMU1PDQogICAgICByZXByZXNlbnRzIHRoZSBs
YXN0IE1vbmRheSBvZiB0aGUgbW9udGguICBJZiBhbiBpbnRlZ2VyIG1vZGlm
aWVyDQogICAgICBpcyBub3QgcHJlc2VudCwgaXQgbWVhbnMgYWxsIGRheXMg
b2YgdGhpcyB0eXBlIHdpdGhpbiB0aGUNCiAgICAgIHNwZWNpZmllZCBmcmVx
dWVuY3kuICBGb3IgZXhhbXBsZSwgd2l0aGluIGEgTU9OVEhMWSBydWxlLCBN
Tw0KICAgICAgcmVwcmVzZW50cyBhbGwgTW9uZGF5cyB3aXRoaW4gdGhlIG1v
bnRoLg0KDQogICAgICBUaGUgQllNT05USERBWSBydWxlIHBhcnQgc3BlY2lm
aWVzIGEgQ09NTUEgY2hhcmFjdGVyIChVUy1BU0NJSQ0KICAgICAgZGVjaW1h
bCA0NCkgc2VwYXJhdGVkIGxpc3Qgb2YgZGF5cyBvZiB0aGUgbW9udGguICBW
YWxpZCB2YWx1ZXMgYXJlDQogICAgICAxIHRvIDMxIG9yIC0zMSB0byAtMS4g
IEZvciBleGFtcGxlLCAtMTAgcmVwcmVzZW50cyB0aGUgdGVudGggdG8NCiAg
ICAgIHRoZSBsYXN0IGRheSBvZiB0aGUgbW9udGguDQoNCiAgICAgIFRoZSBC
WVlFQVJEQVkgcnVsZSBwYXJ0IHNwZWNpZmllcyBhIENPTU1BIGNoYXJhY3Rl
ciAoVVMtQVNDSUkNCiAgICAgIGRlY2ltYWwgNDQpIHNlcGFyYXRlZCBsaXN0
IG9mIGRheXMgb2YgdGhlIHllYXIuICBWYWxpZCB2YWx1ZXMgYXJlDQogICAg
ICAxIHRvIDM2NiBvciAtMzY2IHRvIC0xLiAgRm9yIGV4YW1wbGUsIC0xIHJl
cHJlc2VudHMgdGhlIGxhc3QgZGF5DQogICAgICBvZiB0aGUgeWVhciAoRGVj
ZW1iZXIgMzFzdCkgYW5kIC0zMDYgcmVwcmVzZW50cyB0aGUgMzA2dGggdG8g
dGhlDQogICAgICBsYXN0IGRheSBvZiB0aGUgeWVhciAoTWFyY2ggMXN0KS4N
Cg0KICAgICAgVGhlIEJZV0VFS05PIHJ1bGUgcGFydCBzcGVjaWZpZXMgYSBD
T01NQSBjaGFyYWN0ZXIgKFVTLUFTQ0lJDQogICAgICBkZWNpbWFsIDQ0KSBz
ZXBhcmF0ZWQgbGlzdCBvZiBvcmRpbmFscyBzcGVjaWZ5aW5nIHdlZWtzIG9m
IHRoZQ0KICAgICAgeWVhci4gIFZhbGlkIHZhbHVlcyBhcmUgMSB0byA1MyBv
ciAtNTMgdG8gLTEuICBUaGlzIGNvcnJlc3BvbmRzIHRvDQogICAgICB3ZWVr
cyBhY2NvcmRpbmcgdG8gd2VlayBudW1iZXJpbmcgYXMgZGVmaW5lZCBpbiBb
SVNPLjg2MDEuMTk4OF0uDQogICAgICBBIHdlZWsgaXMgZGVmaW5lZCBhcyBh
IHNldmVuIGRheSBwZXJpb2QsIHN0YXJ0aW5nIG9uIHRoZSBkYXkgb2YNCiAg
ICAgIHRoZSB3ZWVrIGRlZmluZWQgdG8gYmUgdGhlIHdlZWsgc3RhcnQgKHNl
ZSBXS1NUKS4gIFdlZWsgbnVtYmVyIG9uZQ0KICAgICAgb2YgdGhlIGNhbGVu
ZGFyIHllYXIgaXMgdGhlIGZpcnN0IHdlZWsgd2hpY2ggY29udGFpbnMgYXQg
bGVhc3QNCiAgICAgIGZvdXIgKDQpIGRheXMgaW4gdGhhdCBjYWxlbmRhciB5
ZWFyLiAgVGhpcyBydWxlIHBhcnQgaXMgb25seSB2YWxpZA0KICAgICAgZm9y
IFlFQVJMWSBydWxlcy4gIEZvciBleGFtcGxlLCAzIHJlcHJlc2VudHMgdGhl
IHRoaXJkIHdlZWsgb2YgdGhlDQogICAgICB5ZWFyLg0KDQogICAgICAgICBO
b3RlOiBBc3N1bWluZyBhIE1vbmRheSB3ZWVrIHN0YXJ0LCB3ZWVrIDUzIGNh
biBvbmx5IG9jY3VyIHdoZW4NCiAgICAgICAgIFRodXJzZGF5IGlzIEphbnVh
cnkgMSBvciBpZiBpdCBpcyBhIGxlYXAgeWVhciBhbmQgV2VkbmVzZGF5IGlz
DQogICAgICAgICBKYW51YXJ5IDEuDQoNCiAgICAgIFRoZSBCWU1PTlRIIHJ1
bGUgcGFydCBzcGVjaWZpZXMgYSBDT01NQSBjaGFyYWN0ZXIgKFVTLUFTQ0lJ
DQogICAgICBkZWNpbWFsIDQ0KSBzZXBhcmF0ZWQgbGlzdCBvZiBtb250aHMg
b2YgdGhlIHllYXIuICBWYWxpZCB2YWx1ZXMNCiAgICAgIGFyZSAxIHRvIDEy
Lg0KDQogICAgICBUaGUgV0tTVCBydWxlIHBhcnQgc3BlY2lmaWVzIHRoZSBk
YXkgb24gd2hpY2ggdGhlIHdvcmt3ZWVrIHN0YXJ0cy4NCiAgICAgIFZhbGlk
IHZhbHVlcyBhcmUgTU8sIFRVLCBXRSwgVEgsIEZSLCBTQSBhbmQgU1UuICBU
aGlzIGlzDQogICAgICBzaWduaWZpY2FudCB3aGVuIGEgV0VFS0xZICJSUlVM
RSIgaGFzIGFuIGludGVydmFsIGdyZWF0ZXIgdGhhbiAxLA0KICAgICAgYW5k
IGEgQllEQVkgcnVsZSBwYXJ0IGlzIHNwZWNpZmllZC4gIFRoaXMgaXMgYWxz
byBzaWduaWZpY2FudCB3aGVuDQogICAgICBpbiBhIFlFQVJMWSAiUlJVTEUi
IHdoZW4gYSBCWVdFRUtOTyBydWxlIHBhcnQgaXMgc3BlY2lmaWVkLiAgVGhl
DQogICAgICBkZWZhdWx0IHZhbHVlIGlzIE1PLg0KDQogICAgICBUaGUgQllT
RVRQT1MgcnVsZSBwYXJ0IHNwZWNpZmllcyBhIENPTU1BIGNoYXJhY3RlciAo
VVMtQVNDSUkNCiAgICAgIGRlY2ltYWwgNDQpIHNlcGFyYXRlZCBsaXN0IG9m
IHZhbHVlcyB3aGljaCBjb3JyZXNwb25kcyB0byB0aGUgbnRoDQogICAgICBv
Y2N1cnJlbmNlIHdpdGhpbiB0aGUgc2V0IG9mIGV2ZW50cyBzcGVjaWZpZWQg
YnkgdGhlIHJ1bGUuICBWYWxpZA0KICAgICAgdmFsdWVzIGFyZSAxIHRvIDM2
NiBvciAtMzY2IHRvIC0xLiAgSXQgTVVTVCBvbmx5IGJlIHVzZWQgaW4NCiAg
ICAgIGNvbmp1bmN0aW9uIHdpdGggYW5vdGhlciBCWXh4eCBydWxlIHBhcnQu
ICBGb3IgZXhhbXBsZSAidGhlIGxhc3QNCg0KDQoNCkRlc3J1aXNzZWF1eCAg
ICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcgICAgICAgICAg
ICAgIFtQYWdlIDQwXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAg
ICAgICBpQ2FsZW5kYXIgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDA3
DQoNCg0KICAgICAgd29yayBkYXkgb2YgdGhlIG1vbnRoIiBjb3VsZCBiZSBy
ZXByZXNlbnRlZCBhczoNCg0KICAgICAgICBGUkVRPU1PTlRITFk7QllEQVk9
TU8sVFUsV0UsVEgsRlI7QllTRVRQT1M9LTENCg0KICAgICAgRWFjaCBCWVNF
VFBPUyB2YWx1ZSBjYW4gaW5jbHVkZSBhIHBvc2l0aXZlICgrbikgb3IgbmVn
YXRpdmUgKC1uKQ0KICAgICAgaW50ZWdlci4gIElmIHByZXNlbnQsIHRoaXMg
aW5kaWNhdGVzIHRoZSBudGggb2NjdXJyZW5jZSBvZiB0aGUNCiAgICAgIHNw
ZWNpZmljIG9jY3VycmVuY2Ugd2l0aGluIHRoZSBzZXQgb2Ygb2NjdXJlbmNl
cyBzcGVjaWZpZWQgYnkgdGhlDQogICAgICBydWxlLg0KDQogICAgICBSZWN1
cnJlbmNlIHJ1bGVzIG1heSBnZW5lcmF0ZSByZWN1cnJlbmNlIGluc3RhbmNl
cyB3aXRoIGludmFsaWQNCiAgICAgIGRhdGUgKGUuZy4sIEZlYnJ1YXJ5IDMw
KSBvciBub25leGlzdGVudCBsb2NhbCB0aW1lIChlLmcuLCAxOjMwIEFNDQog
ICAgICBvbiBhIGRheSB3aGVyZSB0aGUgbG9jYWwgdGltZSBpcyBtb3ZlZCBm
b3J3YXJkIGJ5IGFuIGhvdXIgYXQgMTowMA0KICAgICAgQU0pLiAgU3VjaCBy
ZWN1cnJlbmNlIGluc3RhbmNlcyBNVVNUIGJlIGlnbm9yZWQgYW5kIE1VU1Qg
Tk9UIGJlDQogICAgICBjb3VudGVkIGFzIHBhcnQgb2YgdGhlIHJlY3VycmVu
Y2Ugc2V0Lg0KDQogICAgICBJbmZvcm1hdGlvbiwgbm90IGNvbnRhaW5lZCBp
biB0aGUgcnVsZSwgbmVjZXNzYXJ5IHRvIGRldGVybWluZSB0aGUNCiAgICAg
IHZhcmlvdXMgcmVjdXJyZW5jZSBpbnN0YW5jZSBzdGFydCB0aW1lIGFuZCBk
YXRlcyBhcmUgZGVyaXZlZCBmcm9tDQogICAgICB0aGUgU3RhcnQgVGltZSAo
IkRUU1RBUlQiKSBjb21wb25lbnQgYXR0cmlidXRlLiAgRm9yIGV4YW1wbGUs
DQogICAgICAiRlJFUT1ZRUFSTFk7QllNT05USD0xIiBkb2Vzbid0IHNwZWNp
ZnkgYSBzcGVjaWZpYyBkYXkgd2l0aGluIHRoZQ0KICAgICAgbW9udGggb3Ig
YSB0aW1lLiAgVGhpcyBpbmZvcm1hdGlvbiB3b3VsZCBiZSB0aGUgc2FtZSBh
cyB3aGF0IGlzDQogICAgICBzcGVjaWZpZWQgZm9yICJEVFNUQVJUIi4NCg0K
ICAgICAgQll4eHggcnVsZSBwYXJ0cyBtb2RpZnkgdGhlIHJlY3VycmVuY2Ug
aW4gc29tZSBtYW5uZXIuICBCWXh4eCBydWxlDQogICAgICBwYXJ0cyBmb3Ig
YSBwZXJpb2Qgb2YgdGltZSB3aGljaCBpcyB0aGUgc2FtZSBvciBncmVhdGVy
IHRoYW4gdGhlDQogICAgICBmcmVxdWVuY3kgZ2VuZXJhbGx5IHJlZHVjZSBv
ciBsaW1pdCB0aGUgbnVtYmVyIG9mIG9jY3VycmVuY2VzIG9mDQogICAgICB0
aGUgcmVjdXJyZW5jZSBnZW5lcmF0ZWQuICBGb3IgZXhhbXBsZSwgIkZSRVE9
REFJTFk7QllNT05USD0xIg0KICAgICAgcmVkdWNlcyB0aGUgbnVtYmVyIG9m
IHJlY3VycmVuY2UgaW5zdGFuY2VzIGZyb20gYWxsIGRheXMgKGlmDQogICAg
ICBCWU1PTlRIIHJ1bGUgcGFydCBpcyBub3QgcHJlc2VudCkgdG8gYWxsIGRh
eXMgaW4gSmFudWFyeS4gIEJZeHh4DQogICAgICBydWxlIHBhcnRzIGZvciBh
IHBlcmlvZCBvZiB0aW1lIGxlc3MgdGhhbiB0aGUgZnJlcXVlbmN5IGdlbmVy
YWxseQ0KICAgICAgaW5jcmVhc2Ugb3IgZXhwYW5kIHRoZSBudW1iZXIgb2Yg
b2NjdXJyZW5jZXMgb2YgdGhlIHJlY3VycmVuY2UuDQogICAgICBGb3IgZXhh
bXBsZSwgIkZSRVE9WUVBUkxZO0JZTU9OVEg9MSwyIiBpbmNyZWFzZXMgdGhl
IG51bWJlciBvZg0KICAgICAgZGF5cyB3aXRoaW4gdGhlIHllYXJseSByZWN1
cnJlbmNlIHNldCBmcm9tIDEgKGlmIEJZTU9OVEggcnVsZSBwYXJ0DQogICAg
ICBpcyBub3QgcHJlc2VudCkgdG8gMi4NCg0KICAgICAgSWYgbXVsdGlwbGUg
Qll4eHggcnVsZSBwYXJ0cyBhcmUgc3BlY2lmaWVkLCB0aGVuIGFmdGVyIGV2
YWx1YXRpbmcNCiAgICAgIHRoZSBzcGVjaWZpZWQgRlJFUSBhbmQgSU5URVJW
QUwgcnVsZSBwYXJ0cywgdGhlIEJZeHh4IHJ1bGUgcGFydHMNCiAgICAgIGFy
ZSBhcHBsaWVkIHRvIHRoZSBjdXJyZW50IHNldCBvZiBldmFsdWF0ZWQgb2Nj
dXJyZW5jZXMgaW4gdGhlDQogICAgICBmb2xsb3dpbmcgb3JkZXI6IEJZTU9O
VEgsIEJZV0VFS05PLCBCWVlFQVJEQVksIEJZTU9OVEhEQVksIEJZREFZLA0K
ICAgICAgQllIT1VSLCBCWU1JTlVURSwgQllTRUNPTkQgYW5kIEJZU0VUUE9T
OyB0aGVuIENPVU5UIGFuZCBVTlRJTCBhcmUNCiAgICAgIGV2YWx1YXRlZC4N
Cg0KICAgICAgSGVyZSBpcyBhbiBleGFtcGxlIG9mIGV2YWx1YXRpbmcgbXVs
dGlwbGUgQll4eHggcnVsZSBwYXJ0cy4NCg0KICAgICAgICBEVFNUQVJUO1Ra
SUQ9QW1lcmljYS9OZXdfWW9yazoxOTk3MDEwNVQwODMwMDANCiAgICAgICAg
UlJVTEU6RlJFUT1ZRUFSTFk7SU5URVJWQUw9MjtCWU1PTlRIPTE7QllEQVk9
U1U7QllIT1VSPTgsOTsNCiAgICAgICAgIEJZTUlOVVRFPTMwDQoNCiAgICAg
IEZpcnN0LCB0aGUgIklOVEVSVkFMPTIiIHdvdWxkIGJlIGFwcGxpZWQgdG8g
IkZSRVE9WUVBUkxZIiB0bw0KDQoNCg0KRGVzcnVpc3NlYXV4ICAgICAgICAg
ICAgRXhwaXJlcyBTZXB0ZW1iZXIgMywgMjAwNyAgICAgICAgICAgICAgW1Bh
Z2UgNDFdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgIGlD
YWxlbmRhciAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDcNCg0KDQog
ICAgICBhcnJpdmUgYXQgImV2ZXJ5IG90aGVyIHllYXIiLiAgVGhlbiwgIkJZ
TU9OVEg9MSIgd291bGQgYmUgYXBwbGllZA0KICAgICAgdG8gYXJyaXZlIGF0
ICJldmVyeSBKYW51YXJ5LCBldmVyeSBvdGhlciB5ZWFyIi4gIFRoZW4sICJC
WURBWT1TVSINCiAgICAgIHdvdWxkIGJlIGFwcGxpZWQgdG8gYXJyaXZlIGF0
ICJldmVyeSBTdW5kYXkgaW4gSmFudWFyeSwgZXZlcnkNCiAgICAgIG90aGVy
IHllYXIiLiAgVGhlbiwgIkJZSE9VUj04LDkiIHdvdWxkIGJlIGFwcGxpZWQg
dG8gYXJyaXZlIGF0DQogICAgICAiZXZlcnkgU3VuZGF5IGluIEphbnVhcnkg
YXQgOCBBTSBhbmQgOSBBTSwgZXZlcnkgb3RoZXIgeWVhciIuDQogICAgICBU
aGVuLCAiQllNSU5VVEU9MzAiIHdvdWxkIGJlIGFwcGxpZWQgdG8gYXJyaXZl
IGF0ICJldmVyeSBTdW5kYXkgaW4NCiAgICAgIEphbnVhcnkgYXQgODozMCBB
TSBhbmQgOTozMCBBTSwgZXZlcnkgb3RoZXIgeWVhciIuICBUaGVuLCBsYWNr
aW5nDQogICAgICBpbmZvcm1hdGlvbiBmcm9tICJSUlVMRSIsIHRoZSBzZWNv
bmQgaXMgZGVyaXZlZCBmcm9tICJEVFNUQVJUIiwgdG8NCiAgICAgIGVuZCB1
cCBpbiAiZXZlcnkgU3VuZGF5IGluIEphbnVhcnkgYXQgODozMDowMCBBTSBh
bmQgOTozMDowMCBBTSwNCiAgICAgIGV2ZXJ5IG90aGVyIHllYXIiLiAgU2lt
aWxhcmx5LCBpZiB0aGUgQllNSU5VVEUsIEJZSE9VUiwgQllEQVksDQogICAg
ICBCWU1PTlRIREFZIG9yIEJZTU9OVEggcnVsZSBwYXJ0IHdlcmUgbWlzc2lu
ZywgdGhlIGFwcHJvcHJpYXRlDQogICAgICBtaW51dGUsIGhvdXIsIGRheSBv
ciBtb250aCB3b3VsZCBoYXZlIGJlZW4gcmV0cmlldmVkIGZyb20gdGhlDQog
ICAgICAiRFRTVEFSVCIgcHJvcGVydHkuDQoNCiAgICAgIE5vIGFkZGl0aW9u
YWwgY29udGVudCB2YWx1ZSBlbmNvZGluZyAoaS5lLiwgQkFDS1NMQVNIIGNo
YXJhY3Rlcg0KICAgICAgZW5jb2RpbmcpIGlzIGRlZmluZWQgZm9yIHRoaXMg
dmFsdWUgdHlwZS4NCg0KICAgRXhhbXBsZTogIFRoZSBmb2xsb3dpbmcgaXMg
YSBydWxlIHdoaWNoIHNwZWNpZmllcyAxMCBvY2N1cmVuY2VzIHdoaWNoDQog
ICAgICBvY2N1ciBldmVyeSBvdGhlciBkYXk6DQoNCiAgICAgICAgRlJFUT1E
QUlMWTtDT1VOVD0xMDtJTlRFUlZBTD0yDQoNCiAgICAgIFRoZXJlIGFyZSBv
dGhlciBleGFtcGxlcyBzcGVjaWZpZWQgaW4gU2VjdGlvbiAzLjguNS4zLg0K
DQpbKioqIHRodyB3aG9sZSBpc3N1ZSBvZiBvcmRlciBvZiBldmFsdXRpb24g
b2YgYXR0cmlidXRlcyBpbiB0aGUgQll4eHggYXR0cmlidXRlcyBpcyBzdGls
bCByZWFsbHkgYW1iaWd1b3VzLCBhbmQgd2lsbCBmb3Igc3VyZSBsZWFkIHRv
IG5vbi1pbnRlcm9wZXJhYmxlIGFwcGxpY2F0aW9ucy4gVGhlIG1haW4gcmVh
c29uIGlzIHRoYXQgbWFueSBvZiB0aGVzZSBydWxlcyBhcmUgc3BlY2lmaWVk
IGFzIGlmIGRpZmZlcmVudCBlbGVtZW50cyBjYW4gYmUgaW5zZXJ0ZWQgaW50
byBhIHNpbmdsZSBydWxlIGluZGlwZW5kZW50bHkgb2YgdGhlIHByZXNlbmNl
IG9mIG90aGVyIGVsZW1lbnRzLiBIb3dldmVyIHRoaXMgc2VlbXMgTk9UIHRy
dWUgaW4gYWxsIGNhc2VzLiBJbmRlZWQgdGhlcmUgYXJlIGNhc2VzIHdoZXJl
IGFuIGVsZW1lbnQgY2FuIGJlIGluc2VydGVkIGludG8gdGhlIHJ1bGUsIGFu
ZCBpdCByZXN1bHRzIGp1c3QgImlycmVsYXZlbnQiIGJlY2F1c2Ugb3RoZXIg
ZWxlbWVudHMganVzdCBtYWtlIGl0IGlkbGUuIEp1c3QgdGFsa2luZyBvZiBp
c3N1ZWQgODEgYW5kIDgyIGZyb20gaHR0cDovL3d3dy5vZmNvdXJzZWltcmln
aHQuY29tL2NnaS1iaW4vcm91bmR1cC9jYWxzaWZ5Lw0Kc2VlIA0KDQogICAg
ICAgUlJVTEU6RFRTVEFSVDtUWklEPUFtZXJpY2EvTmV3X1lvcms6MjAwMTA0
MDFUMDkwMDAwDSAgICAgICBSRUNVUjpGUkVRPVlFQVJMWTtCWU1PTlRIPTQs
NjtCWURBWT1GUjtCWVNFVFBPUz0tMQ0KDQpCWU1PTlRIPTQsNiB3aGljaCBp
cyBtYWRlIGlycmVsYXZhbnQgYnkgdGhlIGZhY3QgdGhhdCBGUkVRPVlFQVJM
WSBpcyBzcGVjaWZpZWQgYW5kIEJZU0VUUE9TPS0xIGxpbWl0IHRoZSBvY2N1
cnJlbmNlIHRvIG9ubHkgdGhlIGxhc3QgZGF5IGluIEp1bmUuDQoNCkEgcmVh
bCBmdWxsIHJlYWRhYmxlIHNwZWNpZmljYXRpb24gc2hvdWxkIGxpc3QgYWxs
IHJlbGV2YW50IGRlcGVuZGFuY2llcyBvZiBvbmUgcnVsZSBlbGVtZW50IGZy
b20gdGhlIG90aGVycy4gQnV0IGl0IHdpbGwgZW5kIGluIGVuZGxlc3MgcmVj
dXJzaW9ucyBvZiBzcGVjaWZpY2F0aW9ucywgaGVuY2UgaXQgY2Fubm90IGJl
IGxpc3RlZCBleHBsaWNpdGx5LiBUaGUgcHJlc2VuY2Ugb2YgdGhpcyBhbWJp
Z3VpdHksIGJvdGggaW4gdGhlIEJZU0VUUE9TIGFuZCB0aGUgQllEQVkgaW50
ZXJwcmV0YXRpb24gam9pbmVkIHdpdGggb3RoZXIgQll4eHggc3BlY2lmaWNh
dGlvbnMsIGFzIEkgc2FpZCwgbWFrZSBpdCB2ZXJ5IHJpc2t5Lg0KDQoiRXJp
YyBCdXNib29tJ3MgMjQ0NSByZXZpc2lvbiBkcmFmdCBhdCB0aGUgdGltZSBk
ZWZpbmVkIHRoaXMgYnkgc2F5aW5nDQ0gICAgICAgQllTRVRQT1Mgb3BlcmF0
ZXMgb24gYSBzZXQgb2YgZXZlbnRzIGluIG9uZSBpbnRlcnZhbCBvZiB0aGUN
ICAgICAgIHJlY3VycmVuY2UgcnVsZS4gRm9yIGEgV0VFS0xZIHJ1bGUsIHRo
ZSBpbnRlcnZhbCBpcyBvbmUgd2VlaywgZm9yIGENICAgICAgIE1PTlRITFkg
cnVsZSwgb25lIG1vbnRoLCBhbmQgZm9yIGEgWUVBUkxZIHJ1bGUsIG9uZSB5
ZWFyLiINCg0KeWVzLCB0aGUgYWJvdmUgc2hvdWxkIGJlIGluY2x1ZGVkIGFu
ZCBoZWxwcyB0byBjbGFyaWZ5IHRoZSBpc3N1ZSBhIGJpdCwgYnV0IGluZGVl
ZCBJIHJlYWxseSB3b25kZXIgaG93IG1hbnkgZXJyb3JzIGltcGxlbWVudGVy
cyB3aWxsIGRvLg0KDQpUaGVyZSBpcyBhbm90aGVyIGltcG9ydGFudCBmYWN0
b3IsIHdoaWNoIGV4cGxhaW5zIHdoeSBodW1hbnMgd2lsbCByZWFkIHRoaXMg
ZXhhbXBsZToNCg0KICAgICBSUlVMRTpGUkVRPVlFQVJMWTtCWURBWT0tMVNV
O0JZTU9OVEg9MTANCg0KY29ycmVjdGx5LCBidXQgbWFjaGluZSBwYXJzZXMg
bm90LCBhY2NvcmRpbmcgdG8gdGhlIHNwZWNpZmljYXRpb25zLiBBIGNvcnJl
Y3QgcGFyc2VyIHdpbGwgcmVhZCAidGhlIGxhc3Qgc3VuZGF5IGluIHRoZSB5
ZWFyIiwgYW5kIGlnbm9yZSBCWU1PTlRIPTEwLiBhbmQgdGhlIHJ1bGVzIHNo
b3VsZCBiZSB3cml0dGVuIHVzaW5nIEJZU0VUUE9TLCBhbmQgYSBtdWNoIG1v
cmUgY29tcGxleCBydWxlIGl0c2VsZi4NCkhvd2V2ZXIgYW55b25lIHJlYWRp
bmcgaXQgKGh1bWFuKSB3aWxsIHVuZGVyc3RhbmQgaXQgdXNpbmcgQllNT05U
SCBhcyBhIG1vZGlmaWVyIG9mIHRoZSBZRUFSTFkgc3BlY2lmaWNhdGlvbiwg
cmVzdHJpY3RpbmcgdGhlIHJ1bGUgdG8gT2N0b2JlciBvbmx5LiBUaGlzICJt
b2RpZmllciIgaW50ZXJwcmV0YXRpb24gaW4gdGhlIGh1bWFuIHdheSBvZiBy
ZWFkaW5nIHJ1bGVzLCBhbmQgYWxzbyBtYWtlcyBydWxlcyBzaG9ydGVyIGFu
ZCBlYXNpZXIgdG8gdW5kZXJzdGFuZCAoZm9yIHVzKSwgYnV0IG1ha2VzIHRo
ZSBjb3JyZWN0IHNwZWNpZmljYXRpb24gb2YgdGhlIHN5bnRheCBhbmQgY29u
ZGl0aW9ucyByZWFsbHkgY29tcGxleC4uLiBuZWFybHkgaW1wb3NzaWJsZSBp
biBzb21lIGNhc2UsIGFzIGl0ICBhbGxvd3MgZWxlbWVudHMgaW4gYSBydWxl
IHRvIGJlIG1vZGlmaWVyIG8gb3RoZXIgZWxlbWVudHMsIHJlZ2FyZGxlc3Mg
b2YgdGhlaXIgb3duIHNwZWNpZmljIHN5bnRheCBhbmQgYWxsb3dlZCB2YWx1
ZXMuIEkgcGVyc29uYWxseSB0ZW5kIHRvIHByZWZlciB0aGUgIm1vZGlmaWVy
IiBpbnRlcnByZXRhdGlvbiBzaG91bGQgYmUgYWxsb3dlZCwgYXMgaXQgbWFr
ZXMgcnVsZXMgc2hvcnRlciwgbW9yZSBodW1hbiByZWFkYWJsZSwgZXRjLiBi
dXQgdGhpcyBzaG91bGQgYmUgc3BlY2lmaWVkIHZlcnkgY2xlYXJseSwgYWRk
aW5nIHNwZWNpZmljIHRleHQuIC4uLiBhbmQgSSdtIGFmcmFpZCB0aGF0IG1v
c3QgZXhpc3RpbmcgaW1wbGVtZW50YXRpb25zIERPIGludGVycHJldCBlbGVt
ZW50cyBpbiB0aGUgcnVsZSBhcyAibW9kaWZpZXJzIiB0byBvdGhlciBlbGVt
ZW50cywgYW5kIHdpbGwgY2hhbmdlIHRoZSBjbG9jayBvbiB0aGUgbGFzdCBz
dW5kYXkgaW4gT2N0b2JlciwgaWYgdGhlIHJ1bGUgYWJvdmUgaXMgcHJlc2Vu
dCkuDQoNCkluZGVlZCwgbXkgZ2VuZXJhbCBjb21tZW50IGlzIGEgY29uY2Vy
biBhYm91dCB0aGUgdG9vIHdlYWsgcHJvc2Ugd2hpY2ggdHJ5IHRvIHNwZWNp
ZnkgYWxsIGVsZW1lbnRzIGluIHRoZSBydWxlIGFuZCBhbGwgcG9zc2libGUg
ZGVwZW5kYW5jaWVzLiBJIHJlYWQgaXQgbW9yZSBhbmQgbW9yZSB0aW1lcywg
YW5kIHRoZSBwcmVzZW5jZSBvZiBkZXBlbmRhbmNpZXMgYW1vbmcgcGFyYW1l
dGVycyBpcyBhIHJpc2sgZm9yIG5vbiBpbnRlcm9wZXJhYmxlIGltcGxlbWVu
dGF0aW9ucy4NCg0KKm1heWJlKiB0aGUgd2F5IHRvIGdvIGlzIHRvIGZpbGwg
dXAgdGhpcyBwYXJ0IG9mIHRoZSBzcGVjaWZpY2F0aW9uIHdpdGggZXhhbXBs
ZXMsIGxpa2UgdGhlIG9uZSBiZWxvdywgYW5kIGFkZCBleHBsaWNpdCAqdHJ1
ZSogaW50ZXByZXRhdGlvbnMgdG8gdGhlbToNCg0KICAgICAgIFJSVUxFOkRU
U1RBUlQ7VFpJRD1BbWVyaWNhL05ld19Zb3JrOjIwMDEwNDAxVDA5MDAwMA0g
ICAgICAgUkVDVVI6RlJFUT1XRUVLTFk7QllNT05USD00LDY7QllEQVk9RlI7
QllTRVRQT1M9LTENDSAgICAgICBSUlVMRTpEVFNUQVJUO1RaSUQ9QW1lcmlj
YS9OZXdfWW9yazoyMDAxMDQwMVQwOTAwMDANICAgICAgIFJFQ1VSOkZSRVE9
TU9OVEhMWTtCWU1PTlRIPTQsNjtCWURBWT1GUjtCWVNFVFBPUz0tMQ0NICAg
ICAgIFJSVUxFOkRUU1RBUlQ7VFpJRD1BbWVyaWNhL05ld19Zb3JrOjIwMDEw
NDAxVDA5MDAwMA0gICAgICAgUkVDVVI6RlJFUT1ZRUFSTFk7QllNT05USD00
LDY7QllEQVk9RlI7QllTRVRQT1M9LTENDU15IHByb3Bvc2FsIGF0IHRoZSB0
aW1lIHdhcyB0aGF0IHRoZXNlIG1lYW4sIHJlc3BlY3RpdmVseSwgInRoZSBs
YXN0IEZyaWRheQ1vZiB0aGUgd2VlaywgaW4gQXByaWwgYW5kIEp1bmUiIChp
LmUuICJGcmlkYXlzIGluIEFwcmlsIGFuZCBKdW5lIiwgd2l0aA1CWVNFVFBP
UyBpcnJlbGV2YW50KTsgInRoZSBsYXN0IEZyaWRheSBvZiBBcHJpbCwgYW5k
IHRoZSBsYXN0IEZyaWRheSBvZg1KdW5lIjsgYW5kICJ0aGUgbGFzdCBGcmlk
YXkgb2YgKEFwcmlsIG9yIEp1bmUpIiAoaS5lLiwgZ2l2ZW4gRFRTVEFSVCwg
InRoZQ1sYXN0IEZyaWRheSBvZiBKdW5lIikuDQoNCiAqKipdDQoNCg0KMy4z
LjExLiAgVGV4dA0KDQogICBWYWx1ZSBOYW1lOiAgVEVYVA0KDQogICBQdXJw
b3NlOiAgVGhpcyB2YWx1ZSB0eXBlIGlzIHVzZWQgdG8gaWRlbnRpZnkgdmFs
dWVzIHRoYXQgY29udGFpbg0KICAgICAgaHVtYW4gcmVhZGFibGUgdGV4dC4N
Cg0KICAgRm9ybWF0IERlZmluaXRpb246ICBUaGlzIHZhbHVlIHR5cGUgaXMg
ZGVmaW5lZCBieSB0aGUgZm9sbG93aW5nDQogICAgICBub3RhdGlvbi4NCg0K
ICAgICAgICB0ZXh0ICAgICAgID0gKihUU0FGRS1DSEFSIC8gIjoiIC8gRFFV
T1RFIC8gRVNDQVBFRC1DSEFSKQ0KICAgICAgICAgICA7IEZvbGRlZCBhY2Nv
cmRpbmcgdG8gZGVzY3JpcHRpb24gYWJvdmUNCg0KICAgICAgICBFU0NBUEVE
LUNIQVIgPSAoIlxcIiAvICJcOyIgLyAiXCwiIC8gIlxOIiAvICJcbiIpDQog
ICAgICAgICAgIDsgXFwgZW5jb2RlcyBcLCBcTiBvciBcbiBlbmNvZGVzIG5l
d2xpbmUNCiAgICAgICAgICAgOyBcOyBlbmNvZGVzIDssIFwsIGVuY29kZXMg
LA0KDQogICAgICAgIFRTQUZFLUNIQVIgPSAleDIwLTIxIC8gJXgyMy0yQiAv
ICV4MkQtMzkgLyAleDNDLTVCIC8NCiAgICAgICAgICAgICAgICAgICAgICV4
NUQtN0UgLyBOT04tVVMtQVNDSUkNCiAgICAgICAgICAgOyBBbnkgY2hhcmFj
dGVyIGV4Y2VwdCBDVExzIG5vdCBuZWVkZWQgYnkgdGhlIGN1cnJlbnQNCiAg
ICAgICAgICAgOyBjaGFyYWN0ZXIgc2V0LCBEUVVPVEUsICI7IiwgIjoiLCAi
XCIsICIsIg0KDQoNCg0KDQoNCg0KRGVzcnVpc3NlYXV4ICAgICAgICAgICAg
RXhwaXJlcyBTZXB0ZW1iZXIgMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2Ug
NDJdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgIGlDYWxl
bmRhciAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDcNCg0KDQogICBE
ZXNjcmlwdGlvbjogIElmIHRoZSBwcm9wZXJ0eSBwZXJtaXRzLCBtdWx0aXBs
ZSBURVhUIHZhbHVlcyBhcmUNCiAgICAgIHNwZWNpZmllZCBieSBhIENPTU1B
IGNoYXJhY3RlciAoVVMtQVNDSUkgZGVjaW1hbCA0NCkgc2VwYXJhdGVkDQog
ICAgICBsaXN0IG9mIHZhbHVlcy4NCg0KICAgICAgVGhlIGxhbmd1YWdlIGlu
IHdoaWNoIHRoZSB0ZXh0IGlzIHJlcHJlc2VudGVkIGNhbiBiZSBjb250cm9s
bGVkIGJ5DQogICAgICB0aGUgIkxBTkdVQUdFIiBwcm9wZXJ0eSBwYXJhbWV0
ZXIuDQoNCiAgICAgIEFuIGludGVudGlvbmFsIGZvcm1hdHRlZCB0ZXh0IGxp
bmUgYnJlYWsgTVVTVCBvbmx5IGJlIGluY2x1ZGVkIGluDQogICAgICBhICJU
RVhUIiBwcm9wZXJ0eSB2YWx1ZSBieSByZXByZXNlbnRpbmcgdGhlIGxpbmUg
YnJlYWsgd2l0aCB0aGUNCiAgICAgIGNoYXJhY3RlciBzZXF1ZW5jZSBvZiBC
QUNLU0xBU0ggKFVTLUFTQ0lJIGRlY2ltYWwgOTIpLCBmb2xsb3dlZCBieQ0K
ICAgICAgYSBMQVRJTiBTTUFMTCBMRVRURVIgTiAoVVMtQVNDSUkgZGVjaW1h
bCAxMTApIG9yIGEgTEFUSU4gQ0FQSVRBTA0KICAgICAgTEVUVEVSIE4gKFVT
LUFTQ0lJIGRlY2ltYWwgNzgpLCB0aGF0IGlzICJcbiIgb3IgIlxOIi4NCg0K
ICAgICAgVGhlICJURVhUIiBwcm9wZXJ0eSB2YWx1ZXMgbWF5IGFsc28gY29u
dGFpbiBzcGVjaWFsIGNoYXJhY3RlcnMNCiAgICAgIHRoYXQgYXJlIHVzZWQg
dG8gc2lnbmlmeSBkZWxpbWl0ZXJzLCBzdWNoIGFzIGEgQ09NTUEgY2hhcmFj
dGVyIGZvcg0KICAgICAgbGlzdHMgb2YgdmFsdWVzIG9yIGEgU0VNSUNPTE9O
IGNoYXJhY3RlciBmb3Igc3RydWN0dXJlZCB2YWx1ZXMuDQogICAgICBJbiBv
cmRlciB0byBzdXBwb3J0IHRoZSBpbmNsdXNpb24gb2YgdGhlc2Ugc3BlY2lh
bCBjaGFyYWN0ZXJzIGluDQogICAgICAiVEVYVCIgcHJvcGVydHkgdmFsdWVz
LCB0aGV5IE1VU1QgYmUgZXNjYXBlZCB3aXRoIGEgQkFDS1NMQVNIDQogICAg
ICBjaGFyYWN0ZXIuICBBIEJBQ0tTTEFTSCBjaGFyYWN0ZXIgKFVTLUFTQ0lJ
IGRlY2ltYWwgOTIpIGluIGENCiAgICAgICJURVhUIiBwcm9wZXJ0eSB2YWx1
ZSBNVVNUIGJlIGVzY2FwZWQgd2l0aCBhbm90aGVyIEJBQ0tTTEFTSA0KICAg
ICAgY2hhcmFjdGVyLiAgQSBDT01NQSBjaGFyYWN0ZXIgaW4gYSAiVEVYVCIg
cHJvcGVydHkgdmFsdWUgTVVTVCBiZQ0KICAgICAgZXNjYXBlZCB3aXRoIGEg
QkFDS1NMQVNIIGNoYXJhY3RlciAoVVMtQVNDSUkgZGVjaW1hbCA5MikuICBB
DQogICAgICBTRU1JQ09MT04gY2hhcmFjdGVyIGluIGEgIlRFWFQiIHByb3Bl
cnR5IHZhbHVlIE1VU1QgYmUgZXNjYXBlZA0KICAgICAgd2l0aCBhIEJBQ0tT
TEFTSCBjaGFyYWN0ZXIgKFVTLUFTQ0lJIGRlY2ltYWwgOTIpLiAgSG93ZXZl
ciwgYQ0KICAgICAgQ09MT04gY2hhcmFjdGVyIGluIGEgIlRFWFQiIHByb3Bl
cnR5IHZhbHVlIFNIQUxMIE5PVCBiZSBlc2NhcGVkDQogICAgICB3aXRoIGEg
QkFDS1NMQVNIIGNoYXJhY3Rlci4NCg0KICAgRXhhbXBsZTogIEEgbXVsdGlw
bGUgbGluZSB2YWx1ZSBvZjoNCg0KICAgICAgICBQcm9qZWN0IFhZWiBGaW5h
bCBSZXZpZXcNCiAgICAgICAgQ29uZmVyZW5jZSBSb29tIC0gM0INCiAgICAg
ICAgQ29tZSBQcmVwYXJlZC4NCg0KICAgICAgd291bGQgYmUgcmVwcmVzZW50
ZWQgYXM6DQoNCiAgICAgICAgUHJvamVjdCBYWVogRmluYWwgUmV2aWV3XG5D
b25mZXJlbmNlIFJvb20gLSAzQlxuQ29tZSBQcmVwYXJlZC4NCg0KMy4zLjEy
LiAgVGltZQ0KDQogICBWYWx1ZSBOYW1lOiAgVElNRQ0KDQogICBQdXJwb3Nl
OiAgVGhpcyB2YWx1ZSB0eXBlIGlzIHVzZWQgdG8gaWRlbnRpZnkgdmFsdWVz
IHRoYXQgY29udGFpbiBhDQogICAgICB0aW1lIG9mIGRheS4NCg0KICAgRm9y
bWF0IERlZmluaXRpb246ICBUaGlzIHZhbHVlIHR5cGUgaXMgZGVmaW5lZCBi
eSB0aGUgZm9sbG93aW5nDQogICAgICBub3RhdGlvbjoNCg0KDQoNCg0KDQpE
ZXNydWlzc2VhdXggICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAzLCAy
MDA3ICAgICAgICAgICAgICBbUGFnZSA0M10NCgwNCkludGVybmV0LURyYWZ0
ICAgICAgICAgICAgICAgICAgaUNhbGVuZGFyICAgICAgICAgICAgICAgICAg
ICAgTWFyY2ggMjAwNw0KDQoNCiAgICAgICAgdGltZSAgICAgICAgID0gdGlt
ZS1ob3VyIHRpbWUtbWludXRlIHRpbWUtc2Vjb25kIFt0aW1lLXV0Y10NCg0K
ICAgICAgICB0aW1lLWhvdXIgICAgPSAyRElHSVQgICAgICAgIDswMC0yMw0K
ICAgICAgICB0aW1lLW1pbnV0ZSAgPSAyRElHSVQgICAgICAgIDswMC01OQ0K
ICAgICAgICB0aW1lLXNlY29uZCAgPSAyRElHSVQgICAgICAgIDswMC02MA0K
ICAgICAgICA7VGhlICI2MCIgdmFsdWUgaXMgdXNlZCB0byBhY2NvdW50IGZv
ciBwb3NpdGl2ZSAibGVhcCIgc2Vjb25kcy4NCg0KICAgICAgICB0aW1lLXV0
YyAgICAgPSAiWiINCg0KICAgRGVzY3JpcHRpb246ICBJZiB0aGUgcHJvcGVy
dHkgcGVybWl0cywgbXVsdGlwbGUgInRpbWUiIHZhbHVlcyBhcmUNCiAgICAg
IHNwZWNpZmllZCBieSBhIENPTU1BIGNoYXJhY3RlciAoVVMtQVNDSUkgZGVj
aW1hbCA0NCkgc2VwYXJhdGVkDQogICAgICBsaXN0IG9mIHZhbHVlcy4gIE5v
IGFkZGl0aW9uYWwgY29udGVudCB2YWx1ZSBlbmNvZGluZyAoaS5lLiwNCiAg
ICAgIEJBQ0tTTEFTSCBjaGFyYWN0ZXIgZW5jb2RpbmcpIGlzIGRlZmluZWQg
Zm9yIHRoaXMgdmFsdWUgdHlwZS4NCg0KICAgICAgVGhlICJUSU1FIiB2YWx1
ZSB0eXBlIGlzIHVzZWQgdG8gaWRlbnRpZnkgdmFsdWVzIHRoYXQgY29udGFp
biBhDQogICAgICB0aW1lIG9mIGRheS4gIFRoZSBmb3JtYXQgaXMgYmFzZWQg
b24gdGhlIFtJU08uODYwMS4xOTg4XSBjb21wbGV0ZQ0KICAgICAgcmVwcmVz
ZW50YXRpb24sIGJhc2ljIGZvcm1hdCBmb3IgYSB0aW1lIG9mIGRheS4gIFRo
ZSB0ZXh0IGZvcm1hdA0KICAgICAgY29uc2lzdHMgb2YgYSB0d28tZGlnaXQg
MjQtaG91ciBvZiB0aGUgZGF5IChpLmUuLCB2YWx1ZXMgMDAtMjMpLA0KICAg
ICAgdHdvLWRpZ2l0IG1pbnV0ZSBpbiB0aGUgaG91ciAoaS5lLiwgdmFsdWVz
IDAwLTU5KSwgYW5kIHR3by1kaWdpdA0KICAgICAgc2Vjb25kcyBpbiB0aGUg
bWludXRlIChpLmUuLCB2YWx1ZXMgMDAtNjApLiAgVGhlIHNlY29uZHMgdmFs
dWUgb2YNCiAgICAgIDYwIE1VU1Qgb25seSBiZSB1c2VkIHRvIGFjY291bnQg
Zm9yIHBvc2l0aXZlICJsZWFwIiBzZWNvbmRzLg0KICAgICAgRnJhY3Rpb25z
IG9mIGEgc2Vjb25kIGFyZSBub3Qgc3VwcG9ydGVkIGJ5IHRoaXMgZm9ybWF0
Lg0KDQogICAgICBJbiBwYXJhbGxlbCB0byB0aGUgIkRBVEUtVElNRSIgZGVm
aW5pdGlvbiBhYm92ZSwgdGhlICJUSU1FIiB2YWx1ZQ0KICAgICAgdHlwZSBl
eHByZXNzZXMgdGltZSB2YWx1ZXMgaW4gdGhyZWUgZm9ybXM6DQoNCiAgICAg
IFRoZSBmb3JtIG9mIHRpbWUgd2l0aCBVVEMgb2Zmc2V0IE1VU1QgTk9UIGJl
IHVzZWQuICBGb3IgZXhhbXBsZSwNCiAgICAgIHRoZSBmb2xsb3dpbmcgaXMg
bm90IHZhbGlkIGZvciBhIHRpbWUgdmFsdWU6DQoNCiAgICAgICAgMjMwMDAw
LTA4MDAgICAgICAgIDtJbnZhbGlkIHRpbWUgZm9ybWF0DQoNCiAgICAgIEZP
Uk0gIzEgTE9DQUwgVElNRQ0KDQogICAgICBUaGUgbG9jYWwgdGltZSBmb3Jt
IGlzIHNpbXBseSBhIHRpbWUgdmFsdWUgdGhhdCBkb2VzIG5vdCBjb250YWlu
DQogICAgICB0aGUgVVRDIGRlc2lnbmF0b3Igbm9yIGRvZXMgaXQgcmVmZXJl
bmNlIGEgdGltZSB6b25lLiAgRm9yDQogICAgICBleGFtcGxlLCAxMTowMCBQ
TToNCg0KICAgICAgICAyMzAwMDANCg0KICAgICAgVGltZSB2YWx1ZXMgb2Yg
dGhpcyB0eXBlIGFyZSBzYWlkIHRvIGJlICJmbG9hdGluZyIgYW5kIGFyZSBu
b3QNCiAgICAgIGJvdW5kIHRvIGFueSB0aW1lIHpvbmUgaW4gcGFydGljdWxh
ci4gIFRoZXkgYXJlIHVzZWQgdG8gcmVwcmVzZW50DQogICAgICB0aGUgc2Ft
ZSBob3VyLCBtaW51dGUsIGFuZCBzZWNvbmQgdmFsdWUgcmVnYXJkbGVzcyBv
ZiB3aGljaCB0aW1lDQogICAgICB6b25lIGlzIGN1cnJlbnRseSBiZWluZyBv
YnNlcnZlZC4gIEZvciBleGFtcGxlLCBhbiBldmVudCBjYW4gYmUNCiAgICAg
IGRlZmluZWQgdGhhdCBpbmRpY2F0ZXMgdGhhdCBhbiBpbmRpdmlkdWFsIHdp
bGwgYmUgYnVzeSBmcm9tIDExOjAwDQogICAgICBBTSB0byAxOjAwIFBNIGV2
ZXJ5IGRheSwgbm8gbWF0dGVyIHdoaWNoIHRpbWUgem9uZSB0aGUgcGVyc29u
IGlzDQogICAgICBpbi4gIEluIHRoZXNlIGNhc2VzLCBhIGxvY2FsIHRpbWUg
Y2FuIGJlIHNwZWNpZmllZC4gIFRoZSByZWNpcGllbnQNCiAgICAgIG9mIGFu
IGlDYWxlbmRhciBvYmplY3Qgd2l0aCBhIHByb3BlcnR5IHZhbHVlIGNvbnNp
c3Rpbmcgb2YgYSBsb2NhbA0KICAgICAgdGltZSwgd2l0aG91dCBhbnkgcmVs
YXRpdmUgdGltZSB6b25lIGluZm9ybWF0aW9uLCBTSE9VTEQgaW50ZXJwcmV0
DQoNCg0KDQpEZXNydWlzc2VhdXggICAgICAgICAgICBFeHBpcmVzIFNlcHRl
bWJlciAzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSA0NF0NCgwNCkludGVy
bmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgaUNhbGVuZGFyICAgICAgICAg
ICAgICAgICAgICAgTWFyY2ggMjAwNw0KDQoNCiAgICAgIHRoZSB2YWx1ZSBh
cyBiZWluZyBmaXhlZCB0byB3aGF0ZXZlciB0aW1lIHpvbmUgdGhlICJBVFRF
TkRFRSIgaXMNCiAgICAgIGluIGF0IGFueSBnaXZlbiBtb21lbnQuICBUaGlz
IG1lYW5zIHRoYXQgdHdvICJBdHRlbmRlZXMiLCBtYXkNCiAgICAgIHBhcnRp
Y2lwYXRlIGluIHRoZSBzYW1lIGV2ZW50IGF0IGRpZmZlcmVudCBVVEMgdGlt
ZXM7IGZsb2F0aW5nDQogICAgICB0aW1lIFNIT1VMRCBvbmx5IGJlIHVzZWQg
d2hlcmUgdGhhdCBpcyByZWFzb25hYmxlIGJlaGF2aW9yLg0KDQogICAgICBJ
biBtb3N0IGNhc2VzLCBhIGZpeGVkIHRpbWUgaXMgZGVzaXJlZC4gIFRvIHBy
b3Blcmx5IGNvbW11bmljYXRlIGENCiAgICAgIGZpeGVkIHRpbWUgaW4gYSBw
cm9wZXJ0eSB2YWx1ZSwgZWl0aGVyIFVUQyB0aW1lIG9yIGxvY2FsIHRpbWUg
d2l0aA0KICAgICAgdGltZSB6b25lIHJlZmVyZW5jZSBNVVNUIGJlIHNwZWNp
ZmllZC4NCg0KICAgICAgVGhlIHVzZSBvZiBsb2NhbCB0aW1lIGluIGEgVElN
RSB2YWx1ZSB3aXRob3V0IHRoZSAiVFpJRCIgcHJvcGVydHkNCiAgICAgIHBh
cmFtZXRlciBpcyB0byBiZSBpbnRlcnByZXRlZCBhcyBhIGxvY2FsIHRpbWUg
dmFsdWUsIHJlZ2FyZGxlc3MNCiAgICAgIG9mIHRoZSBleGlzdGVuY2Ugb2Yg
IlZUSU1FWk9ORSIgY2FsZW5kYXIgY29tcG9uZW50cyBpbiB0aGUNCiAgICAg
IGlDYWxlbmRhciBvYmplY3QuDQoNCiAgICAgIEZPUk0gIzI6IFVUQyBUSU1F
DQoNCiAgICAgIFVUQyB0aW1lLCBvciBhYnNvbHV0ZSB0aW1lLCBpcyBpZGVu
dGlmaWVkIGJ5IGEgTEFUSU4gQ0FQSVRBTA0KICAgICAgTEVUVEVSIFogc3Vm
Zml4IGNoYXJhY3RlciAoVVMtQVNDSUkgZGVjaW1hbCA5MCksIHRoZSBVVEMN
CiAgICAgIGRlc2lnbmF0b3IsIGFwcGVuZGVkIHRvIHRoZSB0aW1lIHZhbHVl
LiAgRm9yIGV4YW1wbGUsIHRoZQ0KICAgICAgZm9sbG93aW5nIHJlcHJlc2Vu
dHMgMDc6MDAgQU0gVVRDOg0KDQogICAgICAgIDA3MDAwMFoNCg0KICAgICAg
VGhlICJUWklEIiBwcm9wZXJ0eSBwYXJhbWV0ZXIgTVVTVCBOT1QgYmUgYXBw
bGllZCB0byBUSU1FDQogICAgICBwcm9wZXJ0aWVzIHdob3NlIHRpbWUgdmFs
dWVzIGFyZSBzcGVjaWZpZWQgaW4gVVRDLg0KDQogICAgICBGT1JNICMzOiBM
T0NBTCBUSU1FIEFORCBUSU1FIFpPTkUgUkVGRVJFTkNFDQoNCiAgICAgIFRo
ZSBsb2NhbCB0aW1lIHdpdGggcmVmZXJlbmNlIHRvIHRpbWUgem9uZSBpbmZv
cm1hdGlvbiBmb3JtIGlzDQogICAgICBpZGVudGlmaWVkIGJ5IHRoZSB1c2Ug
dGhlICJUWklEIiBwcm9wZXJ0eSBwYXJhbWV0ZXIgdG8gcmVmZXJlbmNlDQog
ICAgICB0aGUgYXBwcm9wcmlhdGUgdGltZSB6b25lIGRlZmluaXRpb24uICAi
VFpJRCIgaXMgZGlzY3Vzc2VkIGluDQogICAgICBkZXRhaWwgaW4gU2VjdGlv
biAzLjIuMTguDQoNCiAgIEV4YW1wbGU6ICBUaGUgZm9sbG93aW5nIHJlcHJl
c2VudHMgODozMCBBTSBpbiBOZXcgWW9yayBpbiBXaW50ZXIsDQogICAgICBm
aXZlIGhvdXJzIGJlaGluZCBVVEMsIGluIGVhY2ggb2YgdGhlIHRocmVlIGZv
cm1hdHMgOg0KDQogICAgICAgIDA4MzAwMA0KICAgICAgICAxMzMwMDBaDQoN
CiAgICAgICAgVFpJRD1BbWVyaWNhL05ld19Zb3JrOjA4MzAwMA0KDQozLjMu
MTMuICBVUkkNCg0KICAgVmFsdWUgTmFtZTogIFVSSQ0KDQoNCg0KDQoNCg0K
DQpEZXNydWlzc2VhdXggICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAz
LCAyMDA3ICAgICAgICAgICAgICBbUGFnZSA0NV0NCgwNCkludGVybmV0LURy
YWZ0ICAgICAgICAgICAgICAgICAgaUNhbGVuZGFyICAgICAgICAgICAgICAg
ICAgICAgTWFyY2ggMjAwNw0KDQoNCiAgIFB1cnBvc2U6ICBUaGlzIHZhbHVl
IHR5cGUgaXMgdXNlZCB0byBpZGVudGlmeSB2YWx1ZXMgdGhhdCBjb250YWlu
IGENCiAgICAgIHVuaWZvcm0gcmVzb3VyY2UgaWRlbnRpZmllciAoVVJJKSB0
eXBlIG9mIHJlZmVyZW5jZSB0byB0aGUNCiAgICAgIHByb3BlcnR5IHZhbHVl
Lg0KDQogICBGb3JtYXQgRGVmaW5pdGlvbjogIFRoaXMgdmFsdWUgdHlwZSBp
cyBkZWZpbmVkIGJ5IHRoZSBmb2xsb3dpbmcNCiAgICAgIG5vdGF0aW9uOg0K
DQogICAgICAgIHVyaSA9IDxBcyBkZWZpbmVkIGluIHNlY3Rpb24gMyBvZiBb
UkZDMzk4Nl0+DQoNCiAgIERlc2NyaXB0aW9uOiAgVGhpcyB2YWx1ZSB0eXBl
IG1pZ2h0IGJlIHVzZWQgdG8gcmVmZXJlbmNlIGJpbmFyeQ0KICAgICAgaW5m
b3JtYXRpb24sIGZvciB2YWx1ZXMgdGhhdCBhcmUgbGFyZ2UsIG9yIG90aGVy
d2lzZSB1bmRlc2lyYWJsZQ0KICAgICAgdG8gaW5jbHVkZSBkaXJlY3RseSBp
biB0aGUgaUNhbGVuZGFyIG9iamVjdC4NCg0KICAgICAgUHJvcGVydHkgdmFs
dWVzIHdpdGggdGhpcyB2YWx1ZSB0eXBlIE1VU1QgZm9sbG93IHRoZSBnZW5l
cmljIFVSSQ0KICAgICAgc3ludGF4IGRlZmluZWQgaW4gW1JGQzM5ODZdLg0K
DQoNCg0KICAgICAgV2hlbiBhIHByb3BlcnR5IHBhcmFtZXRlciB2YWx1ZSBp
cyBhIFVSSSB2YWx1ZSB0eXBlLCB0aGUgVVJJIE1VU1QNCiAgICAgIGJlIHNw
ZWNpZmllZCBhcyBhIHF1b3RlZC1zdHJpbmcgdmFsdWUuDQoNCiAgICAgIE5v
IGFkZGl0aW9uYWwgY29udGVudCB2YWx1ZSBlbmNvZGluZyAoaS5lLiwgQkFD
S1NMQVNIIGNoYXJhY3Rlcg0KICAgICAgZW5jb2RpbmcpIGlzIGRlZmluZWQg
Zm9yIHRoaXMgdmFsdWUgdHlwZS4NCg0KICAgRXhhbXBsZTogIFRoZSBmb2xs
b3dpbmcgaXMgYSBVUkkgZm9yIGEgbmV0d29yayBmaWxlOg0KDQogICAgICAg
IGh0dHA6Ly9leGFtcGxlLmNvbS9teS1yZXBvcnQudHh0DQoNCjMuMy4xNC4g
IFVUQyBPZmZzZXQNCg0KICAgVmFsdWUgTmFtZTogIFVUQy1PRkZTRVQNCg0K
ICAgUHVycG9zZTogIFRoaXMgdmFsdWUgdHlwZSBpcyB1c2VkIHRvIGlkZW50
aWZ5IHByb3BlcnRpZXMgdGhhdCBjb250YWluDQogICAgICBhbiBvZmZzZXQg
ZnJvbSBVVEMgdG8gbG9jYWwgdGltZS4NCg0KICAgRm9ybWF0IERlZmluaXRp
b246ICBUaGlzIHZhbHVlIHR5cGUgaXMgZGVmaW5lZCBieSB0aGUgZm9sbG93
aW5nDQogICAgICBub3RhdGlvbjoNCg0KICAgICAgICB1dGMtb2Zmc2V0ID0g
dGltZS1udW16b25lDQoNCiAgICAgICAgdGltZS1udW16b25lID0gKCIrIiAv
ICItIikgdGltZS1ob3VyIHRpbWUtbWludXRlIFt0aW1lLXNlY29uZF0NCg0K
ICAgRGVzY3JpcHRpb246ICBUaGUgUExVUyBTSUdOIChVUy1BU0NJSSBkZWNp
bWFsIDQzKSBjaGFyYWN0ZXIgTVVTVCBiZQ0KICAgICAgc3BlY2lmaWVkIGZv
ciBwb3NpdGl2ZSBVVEMgb2Zmc2V0cyAoaS5lLiwgYWhlYWQgb2YgVVRDKS4g
IFRoZQ0KICAgICAgSFlQSEVOLU1JTlVTIGNoYXJhY3RlciAoVVMtQVNDSUkg
ZGVjaW1hbCA0NSkgTVVTVCBiZSBzcGVjaWZpZWQgZm9yDQogICAgICBuZWdh
dGl2ZSBVVEMgb2Zmc2V0cyAoaS5lLiwgYmVoaW5kIG9mIFVUQykuICBUaGUg
dmFsdWUgb2YgIi0wMDAwIg0KICAgICAgYW5kICItMDAwMDAwIiBhcmUgbm90
IGFsbG93ZWQuICBUaGUgdGltZS1zZWNvbmQsIGlmIHByZXNlbnQsIE1VU1QN
CiAgICAgIE5PVCBiZSA2MDsgaWYgYWJzZW50LCBpdCBkZWZhdWx0cyB0byB6
ZXJvLg0KDQoNCg0KRGVzcnVpc3NlYXV4ICAgICAgICAgICAgRXhwaXJlcyBT
ZXB0ZW1iZXIgMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgNDZdDQoMDQpJ
bnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgIGlDYWxlbmRhciAgICAg
ICAgICAgICAgICAgICAgIE1hcmNoIDIwMDcNCg0KDQogICAgICBObyBhZGRp
dGlvbmFsIGNvbnRlbnQgdmFsdWUgZW5jb2RpbmcgKGkuZS4sIEJBQ0tTTEFT
SCBjaGFyYWN0ZXINCiAgICAgIGVuY29kaW5nKSBpcyBkZWZpbmVkIGZvciB0
aGlzIHZhbHVlIHR5cGUuDQoNCiAgIEV4YW1wbGU6ICBUaGUgZm9sbG93aW5n
IFVUQyBvZmZzZXRzIGFyZSBnaXZlbiBmb3Igc3RhbmRhcmQgdGltZSBmb3IN
CiAgICAgIE5ldyBZb3JrIChmaXZlIGhvdXJzIGJlaGluZCBVVEMpIGFuZCBH
ZW5ldmEgKG9uZSBob3VyIGFoZWFkIG9mDQogICAgICBVVEMpOg0KDQogICAg
ICAgIC0wNTAwDQoNCiAgICAgICAgKzAxMDANCg0KMy40LiAgaUNhbGVuZGFy
IE9iamVjdA0KDQogICBUaGUgQ2FsZW5kYXJpbmcgYW5kIFNjaGVkdWxpbmcg
Q29yZSBPYmplY3QgaXMgYSBjb2xsZWN0aW9uIG9mDQogICBjYWxlbmRhcmlu
ZyBhbmQgc2NoZWR1bGluZyBpbmZvcm1hdGlvbi4gIFR5cGljYWxseSwgdGhp
cyBpbmZvcm1hdGlvbg0KICAgd2lsbCBjb25zaXN0IG9mIGFuIGlDYWxlbmRh
ciBzdHJlYW0gd2l0aCBhIHNpbmdsZSBpQ2FsZW5kYXIgb2JqZWN0Lg0KICAg
SG93ZXZlciwgbXVsdGlwbGUgaUNhbGVuZGFyIG9iamVjdHMgY2FuIGJlIHNl
cXVlbnRpYWxseSBncm91cGVkDQogICB0b2dldGhlciBpbiBhbiBpQ2FsZW5k
YXIgc3RyZWFtLiAgVGhlIGZpcnN0IGxpbmUgYW5kIGxhc3QgbGluZSBvZiB0
aGUNCiAgIGlDYWxlbmRhciBvYmplY3QgTVVTVCBjb250YWluIGEgcGFpciBv
ZiBpQ2FsZW5kYXIgb2JqZWN0IGRlbGltaXRlcg0KICAgc3RyaW5ncy4gIFRo
ZSBzeW50YXggZm9yIGFuIGlDYWxlbmRhciBzdHJlYW0gaXMgYXMgZm9sbG93
czoNCg0KICAgICAgICBpY2Fsc3RyZWFtID0gMSppY2Fsb2JqZWN0DQoNCiAg
ICAgICAgaWNhbG9iamVjdCA9ICJCRUdJTiIgIjoiICJWQ0FMRU5EQVIiIENS
TEYNCiAgICAgICAgICAgICAgICAgICAgIGljYWxib2R5DQogICAgICAgICAg
ICAgICAgICAgICAiRU5EIiAiOiIgIlZDQUxFTkRBUiIgQ1JMRg0KDQogICBU
aGUgZm9sbG93aW5nIGlzIGEgc2ltcGxlIGV4YW1wbGUgb2YgYW4gaUNhbGVu
ZGFyIG9iamVjdDoNCg0KICAgICAgICBCRUdJTjpWQ0FMRU5EQVINCiAgICAg
ICAgVkVSU0lPTjoyLjANCiAgICAgICAgUFJPRElEOi0vL2hhY2tzdy9oYW5k
Y2FsLy9OT05TR01MIHYxLjAvL0VODQogICAgICAgIEJFR0lOOlZFVkVOVA0K
ICAgICAgICBVSUQ6MTk5NzA2MTBUMTcyMzQ1Wi1BRjIzQjJAZXhhbXBsZS5j
b20NCiAgICAgICAgRFRTVEFNUDoxOTk3MDYxMFQxNzIzNDVaDQogICAgICAg
IERUU1RBUlQ6MTk5NzA3MTRUMTcwMDAwWg0KICAgICAgICBEVEVORDoxOTk3
MDcxNVQwMzU5NTlaDQogICAgICAgIFNVTU1BUlk6QmFzdGlsbGUgRGF5IFBh
cnR5DQogICAgICAgIEVORDpWRVZFTlQNCiAgICAgICAgRU5EOlZDQUxFTkRB
Ug0KDQozLjUuICBQcm9wZXJ0eQ0KDQogICBBIHByb3BlcnR5IGlzIHRoZSBk
ZWZpbml0aW9uIG9mIGFuIGluZGl2aWR1YWwgYXR0cmlidXRlIGRlc2NyaWJp
bmcgYQ0KICAgY2FsZW5kYXIgb2JqZWN0IG9yIGEgY2FsZW5kYXIgY29tcG9u
ZW50LiAgQSBwcm9wZXJ0eSB0YWtlcyB0aGUgZm9ybQ0KICAgZGVmaW5lZCBi
eSB0aGUgImNvbnRlbnRsaW5lIiBub3RhdGlvbiBkZWZpbmVkIGluIFNlY3Rp
b24gMy4xLg0KDQogICBUaGUgZm9sbG93aW5nIGlzIGFuIGV4YW1wbGUgb2Yg
YSBwcm9wZXJ0eToNCg0KDQoNCkRlc3J1aXNzZWF1eCAgICAgICAgICAgIEV4
cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDQ3
XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICBpQ2FsZW5k
YXIgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDA3DQoNCg0KICAgICAg
ICBEVFNUQVJUOjE5OTYwNDE1VDEzMzAwMFoNCg0KICAgVGhpcyBtZW1vIGlt
cG9zZXMgbm8gb3JkZXJpbmcgb2YgcHJvcGVydGllcyB3aXRoaW4gYW4gaUNh
bGVuZGFyDQogICBvYmplY3QuDQoNCiAgIFByb3BlcnR5IG5hbWVzLCBwYXJh
bWV0ZXIgbmFtZXMgYW5kIGVudW1lcmF0ZWQgcGFyYW1ldGVyIHZhbHVlcyBh
cmUNCiAgIGNhc2UgaW5zZW5zaXRpdmUuICBGb3IgZXhhbXBsZSwgdGhlIHBy
b3BlcnR5IG5hbWUgIkRVRSIgaXMgdGhlIHNhbWUNCiAgIGFzICJkdWUiIGFu
ZCAiRHVlIiwgRFRTVEFSVDtUWklEPUFtZXJpY2EvTmV3X1lvcms6MTk5ODA3
MTRUMTIwMDAwIGlzDQogICB0aGUgc2FtZSBhcyBEdFN0YXJ0O1R6SUQ9QW1l
cmljYS9OZXdfWW9yazoxOTk4MDcxNFQxMjAwMDAuDQoNCjMuNi4gIENhbGVu
ZGFyIENvbXBvbmVudHMNCg0KICAgVGhlIGJvZHkgb2YgdGhlIGlDYWxlbmRh
ciBvYmplY3QgY29uc2lzdHMgb2YgYSBzZXF1ZW5jZSBvZiBjYWxlbmRhcg0K
ICAgcHJvcGVydGllcyBhbmQgb25lIG9yIG1vcmUgY2FsZW5kYXIgY29tcG9u
ZW50cy4gIFRoZSBjYWxlbmRhcg0KICAgcHJvcGVydGllcyBhcmUgYXR0cmli
dXRlcyB0aGF0IGFwcGx5IHRvIHRoZSBjYWxlbmRhciBvYmplY3QgYXMgYQ0K
ICAgd2hvbGUuICBUaGUgY2FsZW5kYXIgY29tcG9uZW50cyBhcmUgY29sbGVj
dGlvbnMgb2YgcHJvcGVydGllcyB0aGF0DQogICBleHByZXNzIGEgcGFydGlj
dWxhciBjYWxlbmRhciBzZW1hbnRpYy4gIEZvciBleGFtcGxlLCB0aGUgY2Fs
ZW5kYXINCiAgIGNvbXBvbmVudCBjYW4gc3BlY2lmeSBhbiBldmVudCwgYSB0
by1kbywgYSBqb3VybmFsIGVudHJ5LCB0aW1lIHpvbmUNCiAgIGluZm9ybWF0
aW9uLCBmcmVlL2J1c3kgdGltZSBpbmZvcm1hdGlvbiwgb3IgYW4gYWxhcm0u
DQoNCiAgIFRoZSBib2R5IG9mIHRoZSBpQ2FsZW5kYXIgb2JqZWN0IGlzIGRl
ZmluZWQgYnkgdGhlIGZvbGxvd2luZw0KICAgbm90YXRpb246DQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KRGVzcnVpc3NlYXV4ICAgICAgICAgICAgRXhwaXJlcyBTZXB0ZW1i
ZXIgMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgNDhdDQoMDQpJbnRlcm5l
dC1EcmFmdCAgICAgICAgICAgICAgICAgIGlDYWxlbmRhciAgICAgICAgICAg
ICAgICAgICAgIE1hcmNoIDIwMDcNCg0KDQogICAgICAgIGljYWxib2R5ICAg
PSBjYWxwcm9wcyBjb21wb25lbnQNCg0KICAgICAgICBjYWxwcm9wcyAgID0g
KigNCg0KICAgICAgICAgICAgICAgICAgIDsgdGhlIGZvbGxvd2luZyBhcmUg
UkVRVUlSRUQsDQogICAgICAgICAgICAgICAgICAgOyBidXQgTVVTVCBOT1Qg
b2NjdXIgbW9yZSB0aGFuIG9uY2UNCg0KICAgICAgICAgICAgICAgICAgIHBy
b2RpZCAvIHZlcnNpb24gLw0KDQogICAgICAgICAgICAgICAgICAgOyB0aGUg
Zm9sbG93aW5nIGFyZSBPUFRJT05BTCwNCiAgICAgICAgICAgICAgICAgICA7
IGJ1dCBNVVNUIE5PVCBvY2N1ciBtb3JlIHRoYW4gb25jZQ0KDQogICAgICAg
ICAgICAgICAgICAgY2Fsc2NhbGUgLyBtZXRob2QgLw0KDQogICAgICAgICAg
ICAgICAgICAgOyB0aGUgZm9sbG93aW5nIGFyZSBPUFRJT05BTCwNCiAgICAg
ICAgICAgICAgICAgICA7IGFuZCBNQVkgb2NjdXIgbW9yZSB0aGFuIG9uY2UN
Cg0KICAgICAgICAgICAgICAgICAgIHgtcHJvcCAvIGlhbmEtcHJvcA0KICAg
ICAgICAgICAgICAgICAgICkNCg0KICAgICAgICBjb21wb25lbnQgID0gMSoo
ZXZlbnRjIC8gdG9kb2MgLyBqb3VybmFsYyAvIGZyZWVidXN5YyAvDQogICAg
ICAgICAgICAgICAgICAgICB0aW1lem9uZWMgLyBpYW5hLWNvbXAgLyB4LWNv
bXApDQoNCiAgICAgICAgaWFuYS1jb21wICA9ICJCRUdJTiIgIjoiIGlhbmEt
dG9rZW4gQ1JMRg0KICAgICAgICAgICAgICAgICAgICAgMSpjb250ZW50bGlu
ZQ0KICAgICAgICAgICAgICAgICAgICAgIkVORCIgIjoiIGlhbmEtdG9rZW4g
Q1JMRg0KDQogICAgICAgIHgtY29tcCAgICAgPSAiQkVHSU4iICI6IiB4LW5h
bWUgQ1JMRg0KICAgICAgICAgICAgICAgICAgICAgMSpjb250ZW50bGluZQ0K
ICAgICAgICAgICAgICAgICAgICAgIkVORCIgIjoiIHgtbmFtZSBDUkxGDQoN
CiAgIEFuIGlDYWxlbmRhciBvYmplY3QgTVVTVCBpbmNsdWRlIHRoZSAiUFJP
RElEIiBhbmQgIlZFUlNJT04iIGNhbGVuZGFyDQogICBwcm9wZXJ0aWVzLiAg
SW4gYWRkaXRpb24sIGl0IE1VU1QgaW5jbHVkZSBhdCBsZWFzdCBvbmUgY2Fs
ZW5kYXINCiAgIGNvbXBvbmVudC4gIFNwZWNpYWwgZm9ybXMgb2YgaUNhbGVu
ZGFyIG9iamVjdHMgYXJlIHBvc3NpYmxlIHRvDQogICBwdWJsaXNoIGp1c3Qg
YnVzeSB0aW1lIChpLmUuLCBvbmx5IGEgIlZGUkVFQlVTWSIgY2FsZW5kYXIg
Y29tcG9uZW50KQ0KICAgb3IgdGltZSB6b25lIChpLmUuLCBvbmx5IGEgIlZU
SU1FWk9ORSIgY2FsZW5kYXIgY29tcG9uZW50KQ0KICAgaW5mb3JtYXRpb24u
ICBJbiBhZGRpdGlvbiwgYSBjb21wbGV4IGlDYWxlbmRhciBvYmplY3QgdGhh
dCBpcyB1c2VkIHRvDQogICBjYXB0dXJlIGEgY29tcGxldGUgc25hcHNob3Qg
b2YgdGhlIGNvbnRlbnRzIG9mIGEgY2FsZW5kYXIgaXMgcG9zc2libGUNCiAg
IChlLmcuLCBjb21wb3NpdGUgb2YgbWFueSBkaWZmZXJlbnQgY2FsZW5kYXIg
Y29tcG9uZW50cykuICBNb3JlDQogICBjb21tb25seSwgYW4gaUNhbGVuZGFy
IG9iamVjdCB3aWxsIGNvbnNpc3Qgb2YganVzdCBhIHNpbmdsZSAiVkVWRU5U
IiwNCiAgICJWVE9ETyIgb3IgIlZKT1VSTkFMIiBjYWxlbmRhciBjb21wb25l
bnQuDQoNCjMuNi4xLiAgRXZlbnQgQ29tcG9uZW50DQoNCg0KDQoNCg0KDQoN
Cg0KRGVzcnVpc3NlYXV4ICAgICAgICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIg
MywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgNDldDQoMDQpJbnRlcm5ldC1E
cmFmdCAgICAgICAgICAgICAgICAgIGlDYWxlbmRhciAgICAgICAgICAgICAg
ICAgICAgIE1hcmNoIDIwMDcNCg0KDQogICBDb21wb25lbnQgTmFtZTogIFZF
VkVOVA0KDQogICBQdXJwb3NlOiAgUHJvdmlkZSBhIGdyb3VwaW5nIG9mIGNv
bXBvbmVudCBwcm9wZXJ0aWVzIHRoYXQgZGVzY3JpYmUgYW4NCiAgICAgIGV2
ZW50Lg0KDQogICBGb3JtYXQgRGVmaW5pdGlvbjogIEEgIlZFVkVOVCIgY2Fs
ZW5kYXIgY29tcG9uZW50IGlzIGRlZmluZWQgYnkgdGhlDQogICAgICBmb2xs
b3dpbmcgbm90YXRpb246DQoNCiAgICAgICAgZXZlbnRjICAgICA9ICJCRUdJ
TiIgIjoiICJWRVZFTlQiIENSTEYNCiAgICAgICAgICAgICAgICAgICAgIGV2
ZW50cHJvcCAqYWxhcm1jDQogICAgICAgICAgICAgICAgICAgICAiRU5EIiAi
OiIgIlZFVkVOVCIgQ1JMRg0KDQogICAgICAgIGV2ZW50cHJvcCAgPSAqKA0K
DQogICAgICAgICAgICAgICAgICAgOyB0aGUgZm9sbG93aW5nIGFyZSBSRVFV
SVJFRCwNCiAgICAgICAgICAgICAgICAgICA7IGJ1dCBNVVNUIE5PVCBvY2N1
ciBtb3JlIHRoYW4gb25jZQ0KDQogICAgICAgICAgICAgICAgICAgZHRzdGFt
cCAvIGR0c3RhcnQgLyB1aWQgLw0KDQogICAgICAgICAgICAgICAgICAgOyB0
aGUgZm9sbG93aW5nIGFyZSBPUFRJT05BTCwNCiAgICAgICAgICAgICAgICAg
ICA7IGJ1dCBNVVNUIE5PVCBvY2N1ciBtb3JlIHRoYW4gb25jZQ0KDQogICAg
ICAgICAgICAgICAgICAgY2xhc3MgLyBjcmVhdGVkIC8gZGVzY3JpcHRpb24g
LyBnZW8gLw0KICAgICAgICAgICAgICAgICAgIGxhc3QtbW9kIC8gbG9jYXRp
b24gLyBvcmdhbml6ZXIgLyBwcmlvcml0eSAvDQogICAgICAgICAgICAgICAg
ICAgc2VxIC8gc3RhdHVzIC8gc3VtbWFyeSAvIHRyYW5zcCAvDQogICAgICAg
ICAgICAgICAgICAgdXJsIC8gcmVjdXJpZCAvDQoNCiAgICAgICAgICAgICAg
ICAgICA7IHRoZSBmb2xsb3dpbmcgaXMgT1BUSU9OQUwsDQogICAgICAgICAg
ICAgICAgICAgOyBidXQgU0hPVUxEIE5PVCBvY2N1ciBtb3JlIHRoYW4gb25j
ZQ0KDQogICAgICAgICAgICAgICAgICAgcnJ1bGUgLw0KDQogICAgICAgICAg
ICAgICAgICAgOyBlaXRoZXIgJ2R0ZW5kJyBvciAnZHVyYXRpb24nIE1BWSBh
cHBlYXIgaW4NCiAgICAgICAgICAgICAgICAgICA7IGEgJ2V2ZW50cHJvcCcs
IGJ1dCAnZHRlbmQnIGFuZCAnZHVyYXRpb24nDQogICAgICAgICAgICAgICAg
ICAgOyBNVVNUIE5PVCBvY2N1ciBpbiB0aGUgc2FtZSAnZXZlbnRwcm9wJw0K
DQogICAgICAgICAgICAgICAgICAgZHRlbmQgLyBkdXJhdGlvbiAvDQoNCiAg
ICAgICAgICAgICAgICAgICA7IHRoZSBmb2xsb3dpbmcgYXJlIE9QVElPTkFM
LA0KICAgICAgICAgICAgICAgICAgIDsgYW5kIE1BWSBvY2N1ciBtb3JlIHRo
YW4gb25jZQ0KDQogICAgICAgICAgICAgICAgICAgYXR0YWNoIC8gYXR0ZW5k
ZWUgLyBjYXRlZ29yaWVzIC8gY29tbWVudCAvDQogICAgICAgICAgICAgICAg
ICAgY29udGFjdCAvIGV4ZGF0ZSAvIHJzdGF0dXMgLyByZWxhdGVkIC8NCiAg
ICAgICAgICAgICAgICAgICByZXNvdXJjZXMgLyByZGF0ZSAvIHgtcHJvcCAv
IGlhbmEtcHJvcA0KDQogICAgICAgICAgICAgICAgICAgKQ0KDQoNCg0KDQoN
CkRlc3J1aXNzZWF1eCAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMs
IDIwMDcgICAgICAgICAgICAgIFtQYWdlIDUwXQ0KDA0KSW50ZXJuZXQtRHJh
ZnQgICAgICAgICAgICAgICAgICBpQ2FsZW5kYXIgICAgICAgICAgICAgICAg
ICAgICBNYXJjaCAyMDA3DQoNCg0KICAgRGVzY3JpcHRpb246ICBBICJWRVZF
TlQiIGNhbGVuZGFyIGNvbXBvbmVudCBpcyBhIGdyb3VwaW5nIG9mDQogICAg
ICBjb21wb25lbnQgcHJvcGVydGllcywgYW5kIHBvc3NpYmx5IGluY2x1ZGlu
ZyAiVkFMQVJNIiBjYWxlbmRhcg0KICAgICAgY29tcG9uZW50cywgdGhhdCBy
ZXByZXNlbnRzIGEgc2NoZWR1bGVkIGFtb3VudCBvZiB0aW1lIG9uIGENCiAg
ICAgIGNhbGVuZGFyLiAgRm9yIGV4YW1wbGUsIGl0IGNhbiBiZSBhbiBhY3Rp
dml0eTsgc3VjaCBhcyBhIG9uZS1ob3VyDQogICAgICBsb25nLCBkZXBhcnRt
ZW50IG1lZXRpbmcgZnJvbSA4OjAwIEFNIHRvIDk6MDAgQU0sIHRvbW9ycm93
Lg0KICAgICAgR2VuZXJhbGx5LCBhbiBldmVudCB3aWxsIHRha2UgdXAgdGlt
ZSBvbiBhbiBpbmRpdmlkdWFsIGNhbGVuZGFyLg0KICAgICAgSGVuY2UsIHRo
ZSBldmVudCB3aWxsIGFwcGVhciBhcyBhbiBvcGFxdWUgaW50ZXJ2YWwgaW4g
YSBzZWFyY2ggZm9yDQogICAgICBidXN5IHRpbWUuICBBbHRlcm5hdGVseSwg
dGhlIGV2ZW50IGNhbiBoYXZlIGl0cyBUaW1lIFRyYW5zcGFyZW5jeQ0KICAg
ICAgc2V0IHRvICJUUkFOU1BBUkVOVCIgaW4gb3JkZXIgdG8gcHJldmVudCBi
bG9ja2luZyBvZiB0aGUgZXZlbnQgaW4NCiAgICAgIHNlYXJjaGVzIGZvciBi
dXN5IHRpbWUuDQoNCiAgICAgIFRoZSAiVkVWRU5UIiBpcyBhbHNvIHRoZSBj
YWxlbmRhciBjb21wb25lbnQgdXNlZCB0byBzcGVjaWZ5IGFuDQogICAgICBh
bm5pdmVyc2FyeSBvciBkYWlseSByZW1pbmRlciB3aXRoaW4gYSBjYWxlbmRh
ci4gIFRoZXNlIGV2ZW50cw0KICAgICAgaGF2ZSBhIERBVEUgdmFsdWUgdHlw
ZSBmb3IgdGhlICJEVFNUQVJUIiBwcm9wZXJ0eSBpbnN0ZWFkIG9mIHRoZQ0K
ICAgICAgZGVmYXVsdCB2YWx1ZSB0eXBlIG9mIERBVEUtVElNRS4gIElmIHN1
Y2ggYSAiVkVWRU5UIiBoYXMgYSAiRFRFTkQiDQogICAgICBwcm9wZXJ0eSwg
aXQgTVVTVCBiZSBzcGVjaWZpZWQgYXMgYSBEQVRFIHZhbHVlIGFsc28uICBU
aGUNCiAgICAgIGFubml2ZXJzYXJ5IHR5cGUgb2YgIlZFVkVOVCIgY2FuIHNw
YW4gbW9yZSB0aGFuIG9uZSBkYXRlIChpLmUuLA0KICAgICAgIkRURU5EIiBw
cm9wZXJ0eSB2YWx1ZSBpcyBzZXQgdG8gYSBjYWxlbmRhciBkYXRlIGFmdGVy
IHRoZQ0KICAgICAgIkRUU1RBUlQiIHByb3BlcnR5IHZhbHVlKS4gIElmIHN1
Y2ggYSAiVkVWRU5UIiBoYXMgYSAiRFVSQVRJT04iDQogICAgICBwcm9wZXJ0
eSwgaXQgTVVTVCBiZSBzcGVjaWZpZWQgYXMgYSAiZHVyLWRheSIgb3IgImR1
ci13ZWVrIiB2YWx1ZS4NCg0KICAgICAgVGhlICJEVFNUQVJUIiBwcm9wZXJ0
eSBmb3IgYSAiVkVWRU5UIiBzcGVjaWZpZXMgdGhlIGluY2x1c2l2ZQ0KICAg
ICAgc3RhcnQgb2YgdGhlIGV2ZW50LiAgRm9yIHJlY3VycmluZyBldmVudHMs
IGl0IGFsc28gc3BlY2lmaWVzIHRoZQ0KICAgICAgdmVyeSBmaXJzdCBpbnN0
YW5jZSBpbiB0aGUgcmVjdXJyZW5jZSBzZXQuICBUaGUgIkRURU5EIiBwcm9w
ZXJ0eQ0KICAgICAgZm9yIGEgIlZFVkVOVCIgY2FsZW5kYXIgY29tcG9uZW50
IHNwZWNpZmllcyB0aGUgbm9uLWluY2x1c2l2ZSBlbmQNCiAgICAgIG9mIHRo
ZSBldmVudC4gIEZvciBjYXNlcyB3aGVyZSBhICJWRVZFTlQiIGNhbGVuZGFy
IGNvbXBvbmVudA0KICAgICAgc3BlY2lmaWVzIGEgIkRUU1RBUlQiIHByb3Bl
cnR5IHdpdGggYSBEQVRFIHZhbHVlIHR5cGUgYnV0IG5vDQogICAgICAiRFRF
TkQiIG5vciBEVVJBVElPTiBwcm9wZXJ0eSwgdGhlIGV2ZW50J3MgZHVyYXRp
b24gaXMgdGFrZW4gdG8gYmUNCiAgICAgIG9uZSBkYXkuICBGb3IgY2FzZXMg
d2hlcmUgYSAiVkVWRU5UIiBjYWxlbmRhciBjb21wb25lbnQgc3BlY2lmaWVz
DQogICAgICBhICJEVFNUQVJUIiBwcm9wZXJ0eSB3aXRoIGEgREFURS1USU1F
IHZhbHVlIHR5cGUgYnV0IG5vICJEVEVORCINCiAgICAgIHByb3BlcnR5LCB0
aGUgZXZlbnQgZW5kcyBvbiB0aGUgc2FtZSBjYWxlbmRhciBkYXRlIGFuZCB0
aW1lIG9mIGRheQ0KICAgICAgc3BlY2lmaWVkIGJ5IHRoZSAiRFRTVEFSVCIg
cHJvcGVydHkuDQoNCiAgICAgIFRoZSAiVkVWRU5UIiBjYWxlbmRhciBjb21w
b25lbnQgY2Fubm90IGJlIG5lc3RlZCB3aXRoaW4gYW5vdGhlcg0KICAgICAg
Y2FsZW5kYXIgY29tcG9uZW50LiAgSG93ZXZlciwgIlZFVkVOVCIgY2FsZW5k
YXIgY29tcG9uZW50cyBjYW4gYmUNCiAgICAgIHJlbGF0ZWQgdG8gZWFjaCBv
dGhlciBvciB0byBhICJWVE9ETyIgb3IgdG8gYSAiVkpPVVJOQUwiIGNhbGVu
ZGFyDQogICAgICBjb21wb25lbnQgd2l0aCB0aGUgIlJFTEFURUQtVE8iIHBy
b3BlcnR5Lg0KDQogICBFeGFtcGxlOiAgVGhlIGZvbGxvd2luZyBpcyBhbiBl
eGFtcGxlIG9mIHRoZSAiVkVWRU5UIiBjYWxlbmRhcg0KICAgICAgY29tcG9u
ZW50IHVzZWQgdG8gcmVwcmVzZW50IGEgbWVldGluZyB0aGF0IHdpbGwgYWxz
byBiZSBvcGFxdWUgdG8NCiAgICAgIHNlYXJjaGVzIGZvciBidXN5IHRpbWU6
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCkRlc3J1aXNzZWF1eCAgICAgICAgICAg
IEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcgICAgICAgICAgICAgIFtQYWdl
IDUxXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICBpQ2Fs
ZW5kYXIgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDA3DQoNCg0KICAg
ICAgICBCRUdJTjpWRVZFTlQNCiAgICAgICAgVUlEOjE5OTcwOTAxVDEzMDAw
MFotMTIzNDAxQGV4YW1wbGUuY29tDQogICAgICAgIERUU1RBTVA6MTk5NzA5
MDFUMTMwMDAwWg0KICAgICAgICBEVFNUQVJUOjE5OTcwOTAzVDE2MzAwMFoN
CiAgICAgICAgRFRFTkQ6MTk5NzA5MDNUMTkwMDAwWg0KICAgICAgICBTVU1N
QVJZOkFubnVhbCBFbXBsb3llZSBSZXZpZXcNCiAgICAgICAgQ0xBU1M6UFJJ
VkFURQ0KICAgICAgICBDQVRFR09SSUVTOkJVU0lORVNTLEhVTUFOIFJFU09V
UkNFUw0KICAgICAgICBFTkQ6VkVWRU5UDQoNCiAgICAgIFRoZSBmb2xsb3dp
bmcgaXMgYW4gZXhhbXBsZSBvZiB0aGUgIlZFVkVOVCIgY2FsZW5kYXIgY29t
cG9uZW50DQogICAgICB1c2VkIHRvIHJlcHJlc2VudCBhIHJlbWluZGVyIHRo
YXQgd2lsbCBub3QgYmUgb3BhcXVlLCBidXQgcmF0aGVyDQogICAgICB0cmFu
c3BhcmVudCwgdG8gc2VhcmNoZXMgZm9yIGJ1c3kgdGltZToNCg0KICAgICAg
ICBCRUdJTjpWRVZFTlQNCiAgICAgICAgVUlEOjE5OTcwOTAxVDEzMDAwMFot
MTIzNDAyQGV4YW1wbGUuY29tDQogICAgICAgIERUU1RBTVA6MTk5NzA5MDFU
MTMwMDAwWg0KICAgICAgICBEVFNUQVJUOjE5OTcwNDAxVDE2MzAwMFoNCiAg
ICAgICAgRFRFTkQ6MTk5NzA0MDJUMDEwMDAwWg0KICAgICAgICBTVU1NQVJZ
OkxhdXJlbCBpcyBpbiBzZW5zaXRpdml0eSBhd2FyZW5lc3MgY2xhc3MuDQog
ICAgICAgIENMQVNTOlBVQkxJQw0KICAgICAgICBDQVRFR09SSUVTOkJVU0lO
RVNTLEhVTUFOIFJFU09VUkNFUw0KICAgICAgICBUUkFOU1A6VFJBTlNQQVJF
TlQNCiAgICAgICAgRU5EOlZFVkVOVA0KDQogICAgICBUaGUgZm9sbG93aW5n
IGlzIGFuIGV4YW1wbGUgb2YgdGhlICJWRVZFTlQiIGNhbGVuZGFyIGNvbXBv
bmVudA0KICAgICAgdXNlZCB0byByZXByZXNlbnQgYW4gYW5uaXZlcnNhcnkg
dGhhdCB3aWxsIG9jY3VyIGFubnVhbGx5Lg0KDQogICAgICAgIEJFR0lOOlZF
VkVOVA0KICAgICAgICBVSUQ6MTk5NzA5MDFUMTMwMDAwWi0xMjM0MDNAZXhh
bXBsZS5jb20NCiAgICAgICAgRFRTVEFNUDoxOTk3MDkwMVQxMzAwMDBaDQog
ICAgICAgIERUU1RBUlQ7VkFMVUU9REFURToxOTk3MTEwMg0KICAgICAgICBT
VU1NQVJZOk91ciBCbGlzc2Z1bCBBbm5pdmVyc2FyeQ0KICAgICAgICBUUkFO
U1A6VFJBTlNQQVJFTlQNCiAgICAgICAgQ0xBU1M6Q09ORklERU5USUFMDQog
ICAgICAgIENBVEVHT1JJRVM6QU5OSVZFUlNBUlksUEVSU09OQUwsU1BFQ0lB
TCBPQ0NBU0lPTg0KICAgICAgICBSUlVMRTpGUkVRPVlFQVJMWQ0KICAgICAg
ICBFTkQ6VkVWRU5UDQoNCjMuNi4yLiAgVG8tZG8gQ29tcG9uZW50DQoNCiAg
IENvbXBvbmVudCBOYW1lOiAgVlRPRE8NCg0KICAgUHVycG9zZTogIFByb3Zp
ZGUgYSBncm91cGluZyBvZiBjYWxlbmRhciBwcm9wZXJ0aWVzIHRoYXQgZGVz
Y3JpYmUgYQ0KICAgICAgdG8tZG8uDQoNCg0KDQoNCg0KDQpEZXNydWlzc2Vh
dXggICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAzLCAyMDA3ICAgICAg
ICAgICAgICBbUGFnZSA1Ml0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAg
ICAgICAgICAgaUNhbGVuZGFyICAgICAgICAgICAgICAgICAgICAgTWFyY2gg
MjAwNw0KDQoNCiAgIEZvcm1hdCBEZWZpbml0aW9uOiAgQSAiVlRPRE8iIGNh
bGVuZGFyIGNvbXBvbmVudCBpcyBkZWZpbmVkIGJ5IHRoZQ0KICAgICAgZm9s
bG93aW5nIG5vdGF0aW9uOg0KDQoNCg0KICAgICAgICB0b2RvYyAgICAgID0g
IkJFR0lOIiAiOiIgIlZUT0RPIiBDUkxGDQogICAgICAgICAgICAgICAgICAg
ICB0b2RvcHJvcCAqYWxhcm1jDQogICAgICAgICAgICAgICAgICAgICAiRU5E
IiAiOiIgIlZUT0RPIiBDUkxGDQoNCiAgICAgICAgdG9kb3Byb3AgICA9ICoo
DQoNCiAgICAgICAgICAgICAgICAgICA7IHRoZSBmb2xsb3dpbmcgYXJlIFJF
UVVJUkVELA0KICAgICAgICAgICAgICAgICAgIDsgYnV0IE1VU1QgTk9UIG9j
Y3VyIG1vcmUgdGhhbiBvbmNlDQoNCiAgICAgICAgICAgICAgICAgICBkdHN0
YW1wIC8gdWlkIC8NCg0KICAgICAgICAgICAgICAgICAgIDsgdGhlIGZvbGxv
d2luZyBhcmUgT1BUSU9OQUwsDQogICAgICAgICAgICAgICAgICAgOyBidXQg
TVVTVCBOT1Qgb2NjdXIgbW9yZSB0aGFuIG9uY2UNCg0KICAgICAgICAgICAg
ICAgICAgIGNsYXNzIC8gY29tcGxldGVkIC8gY3JlYXRlZCAvIGRlc2NyaXB0
aW9uIC8NCiAgICAgICAgICAgICAgICAgICBkdHN0YXJ0IC8gZ2VvIC8gbGFz
dC1tb2QgLyBsb2NhdGlvbiAvIG9yZ2FuaXplciAvDQogICAgICAgICAgICAg
ICAgICAgcGVyY2VudCAvIHByaW9yaXR5IC8gcmVjdXJpZCAvIHNlcSAvIHN0
YXR1cyAvDQogICAgICAgICAgICAgICAgICAgc3VtbWFyeSAvIHVybCAvDQoN
CiAgICAgICAgICAgICAgICAgICA7IHRoZSBmb2xsb3dpbmcgaXMgT1BUSU9O
QUwsDQogICAgICAgICAgICAgICAgICAgOyBidXQgU0hPVUxEIE5PVCBvY2N1
ciBtb3JlIHRoYW4gb25jZQ0KDQogICAgICAgICAgICAgICAgICAgcnJ1bGUg
Lw0KDQogICAgICAgICAgICAgICAgICAgOyBlaXRoZXIgJ2R1ZScgb3IgJ2R1
cmF0aW9uJyBNQVkgYXBwZWFyIGluDQogICAgICAgICAgICAgICAgICAgOyBh
ICd0b2RvcHJvcCcsIGJ1dCAnZHVlJyBhbmQgJ2R1cmF0aW9uJw0KICAgICAg
ICAgICAgICAgICAgIDsgTVVTVCBOT1Qgb2NjdXIgaW4gdGhlIHNhbWUgJ3Rv
ZG9wcm9wJy4NCiAgICAgICAgICAgICAgICAgICA7IElmICdkdXJhdGlvbicg
YXBwZWFyIGluIGEgJ3RvZG9wcm9wJywNCiAgICAgICAgICAgICAgICAgICA7
IHRoZW4gJ2R0c3RhcnQnIE1VU1QgYWxzbyBhcHBlYXIgaW4NCiAgICAgICAg
ICAgICAgICAgICAnIHRoZSBzYW1lICd0b2RvcHJvcCcuDQoNCiAgICAgICAg
ICAgICAgICAgICBkdWUgLyBkdXJhdGlvbiAvDQoNCiAgICAgICAgICAgICAg
ICAgICA7IHRoZSBmb2xsb3dpbmcgYXJlIE9QVElPTkFMLA0KICAgICAgICAg
ICAgICAgICAgIDsgYW5kIE1BWSBvY2N1ciBtb3JlIHRoYW4gb25jZQ0KDQog
ICAgICAgICAgICAgICAgICAgYXR0YWNoIC8gYXR0ZW5kZWUgLyBjYXRlZ29y
aWVzIC8gY29tbWVudCAvIGNvbnRhY3QgLw0KICAgICAgICAgICAgICAgICAg
IGV4ZGF0ZSAvIHJzdGF0dXMgLyByZWxhdGVkIC8gcmVzb3VyY2VzIC8NCiAg
ICAgICAgICAgICAgICAgICByZGF0ZSAvIHgtcHJvcCAvIGlhbmEtcHJvcA0K
DQogICAgICAgICAgICAgICAgICAgKQ0KDQoNCg0KDQoNCkRlc3J1aXNzZWF1
eCAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcgICAgICAg
ICAgICAgIFtQYWdlIDUzXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAg
ICAgICAgICBpQ2FsZW5kYXIgICAgICAgICAgICAgICAgICAgICBNYXJjaCAy
MDA3DQoNCg0KICAgRGVzY3JpcHRpb246ICBBICJWVE9ETyIgY2FsZW5kYXIg
Y29tcG9uZW50IGlzIGEgZ3JvdXBpbmcgb2YgY29tcG9uZW50DQogICAgICBw
cm9wZXJ0aWVzIGFuZCBwb3NzaWJseSAiVkFMQVJNIiBjYWxlbmRhciBjb21w
b25lbnRzIHRoYXQNCiAgICAgIHJlcHJlc2VudCBhbiBhY3Rpb24taXRlbSBv
ciBhc3NpZ25tZW50LiAgRm9yIGV4YW1wbGUsIGl0IGNhbiBiZQ0KICAgICAg
dXNlZCB0byByZXByZXNlbnQgYW4gaXRlbSBvZiB3b3JrIGFzc2lnbmVkIHRv
IGFuIGluZGl2aWR1YWw7IHN1Y2gNCiAgICAgIGFzICJ0dXJuIGluIHRyYXZl
bCBleHBlbnNlIHRvZGF5Ii4NCg0KICAgICAgVGhlICJWVE9ETyIgY2FsZW5k
YXIgY29tcG9uZW50IGNhbm5vdCBiZSBuZXN0ZWQgd2l0aGluIGFub3RoZXIN
CiAgICAgIGNhbGVuZGFyIGNvbXBvbmVudC4gIEhvd2V2ZXIsICJWVE9ETyIg
Y2FsZW5kYXIgY29tcG9uZW50cyBjYW4gYmUNCiAgICAgIHJlbGF0ZWQgdG8g
ZWFjaCBvdGhlciBvciB0byBhICJWRVZFTlQiIG9yIHRvIGEgIlZKT1VSTkFM
IiBjYWxlbmRhcg0KICAgICAgY29tcG9uZW50IHdpdGggdGhlICJSRUxBVEVE
LVRPIiBwcm9wZXJ0eS4NCg0KICAgICAgQSAiVlRPRE8iIGNhbGVuZGFyIGNv
bXBvbmVudCB3aXRob3V0IHRoZSAiRFRTVEFSVCIgYW5kICJEVUUiIChvcg0K
ICAgICAgIkRVUkFUSU9OIikgcHJvcGVydGllcyBzcGVjaWZpZXMgYSB0by1k
byB0aGF0IHdpbGwgYmUgYXNzb2NpYXRlZA0KICAgICAgd2l0aCBlYWNoIHN1
Y2Nlc3NpdmUgY2FsZW5kYXIgZGF0ZSwgdW50aWwgaXQgaXMgY29tcGxldGVk
Lg0KDQogICBFeGFtcGxlOiAgVGhlIGZvbGxvd2luZyBpcyBhbiBleGFtcGxl
IG9mIGEgIlZUT0RPIiBjYWxlbmRhcg0KICAgICAgY29tcG9uZW50Og0KDQog
ICAgICAgIEJFR0lOOlZUT0RPDQogICAgICAgIFVJRDoxOTk3MDkwMVQxMzAw
MDBaLTEyMzQwNEBleGFtcGxlLmNvbQ0KICAgICAgICBEVFNUQU1QOjE5OTcw
OTAxVDEzMDAwMFoNCiAgICAgICAgRFRTVEFSVDoxOTk3MDQxNVQxMzMwMDBa
DQogICAgICAgIERVRToxOTk3MDQxNlQwNDU5NTlaDQogICAgICAgIFNVTU1B
Ulk6MTk5NiBJbmNvbWUgVGF4IFByZXBhcmF0aW9uDQogICAgICAgIENMQVNT
OkNPTkZJREVOVElBTA0KICAgICAgICBDQVRFR09SSUVTOkZBTUlMWSxGSU5B
TkNFDQogICAgICAgIFBSSU9SSVRZOjENCiAgICAgICAgU1RBVFVTOk5FRURT
LUFDVElPTg0KICAgICAgICBFTkQ6VlRPRE8NCg0KMy42LjMuICBKb3VybmFs
IENvbXBvbmVudA0KDQogICBDb21wb25lbnQgTmFtZTogIFZKT1VSTkFMDQoN
CiAgIFB1cnBvc2U6ICBQcm92aWRlIGEgZ3JvdXBpbmcgb2YgY29tcG9uZW50
IHByb3BlcnRpZXMgdGhhdCBkZXNjcmliZSBhDQogICAgICBqb3VybmFsIGVu
dHJ5Lg0KDQogICBGb3JtYXQgRGVmaW5pdGlvbjogIEEgIlZKT1VSTkFMIiBj
YWxlbmRhciBjb21wb25lbnQgaXMgZGVmaW5lZCBieSB0aGUNCiAgICAgIGZv
bGxvd2luZyBub3RhdGlvbjoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkRl
c3J1aXNzZWF1eCAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIw
MDcgICAgICAgICAgICAgIFtQYWdlIDU0XQ0KDA0KSW50ZXJuZXQtRHJhZnQg
ICAgICAgICAgICAgICAgICBpQ2FsZW5kYXIgICAgICAgICAgICAgICAgICAg
ICBNYXJjaCAyMDA3DQoNCg0KICAgICAgICBqb3VybmFsYyAgID0gIkJFR0lO
IiAiOiIgIlZKT1VSTkFMIiBDUkxGDQogICAgICAgICAgICAgICAgICAgICBq
b3VycHJvcA0KICAgICAgICAgICAgICAgICAgICAgIkVORCIgIjoiICJWSk9V
Uk5BTCIgQ1JMRg0KDQogICAgICAgIGpvdXJwcm9wICAgPSAqKA0KDQogICAg
ICAgICAgICAgICAgICAgOyB0aGUgZm9sbG93aW5nIGFyZSBSRVFVSVJFRCwN
CiAgICAgICAgICAgICAgICAgICA7IGJ1dCBNVVNUIE5PVCBvY2N1ciBtb3Jl
IHRoYW4gb25jZQ0KDQogICAgICAgICAgICAgICAgICAgZHRzdGFtcCAvIHVp
ZCAvDQoNCiAgICAgICAgICAgICAgICAgICA7IHRoZSBmb2xsb3dpbmcgYXJl
IE9QVElPTkFMLA0KICAgICAgICAgICAgICAgICAgIDsgYnV0IE1VU1QgTk9U
IG9jY3VyIG1vcmUgdGhhbiBvbmNlDQoNCiAgICAgICAgICAgICAgICAgICBj
bGFzcyAvIGNyZWF0ZWQgLyBkdHN0YXJ0IC8NCiAgICAgICAgICAgICAgICAg
ICBsYXN0LW1vZCAvIG9yZ2FuaXplciAvIHJlY3VyaWQgLyBzZXEgLw0KICAg
ICAgICAgICAgICAgICAgIHN0YXR1cyAvIHN1bW1hcnkgLyB1cmwgLw0KDQog
ICAgICAgICAgICAgICAgICAgOyB0aGUgZm9sbG93aW5nIGlzIE9QVElPTkFM
LA0KICAgICAgICAgICAgICAgICAgIDsgYnV0IFNIT1VMRCBOT1Qgb2NjdXIg
bW9yZSB0aGFuIG9uY2UNCg0KICAgICAgICAgICAgICAgICAgIHJydWxlIC8N
Cg0KICAgICAgICAgICAgICAgICAgIDsgdGhlIGZvbGxvd2luZyBhcmUgT1BU
SU9OQUwsDQogICAgICAgICAgICAgICAgICAgOyBhbmQgTUFZIG9jY3VyIG1v
cmUgdGhhbiBvbmNlDQoNCiAgICAgICAgICAgICAgICAgICBhdHRhY2ggLyBh
dHRlbmRlZSAvIGNhdGVnb3JpZXMgLyBjb21tZW50IC8NCiAgICAgICAgICAg
ICAgICAgICBjb250YWN0IC8gZGVzY3JpcHRpb24gLyBleGRhdGUgLyByZWxh
dGVkIC8gcmRhdGUgLw0KICAgICAgICAgICAgICAgICAgIHJzdGF0dXMgLyB4
LXByb3AgLyBpYW5hLXByb3ANCiAgICAgICAgICAgICAgICAgICApDQoNCiAg
IERlc2NyaXB0aW9uOiAgQSAiVkpPVVJOQUwiIGNhbGVuZGFyIGNvbXBvbmVu
dCBpcyBhIGdyb3VwaW5nIG9mDQogICAgICBjb21wb25lbnQgcHJvcGVydGll
cyB0aGF0IHJlcHJlc2VudCBvbmUgb3IgbW9yZSBkZXNjcmlwdGl2ZSB0ZXh0
DQogICAgICBub3RlcyBhc3NvY2lhdGVkIHdpdGggYSBwYXJ0aWN1bGFyIGNh
bGVuZGFyIGRhdGUuICBUaGUgIkRUU1RBUlQiDQogICAgICBwcm9wZXJ0eSBp
cyB1c2VkIHRvIHNwZWNpZnkgdGhlIGNhbGVuZGFyIGRhdGUgdGhhdCB0aGUg
am91cm5hbA0KICAgICAgZW50cnkgaXMgYXNzb2NpYXRlZCB3aXRoLiAgR2Vu
ZXJhbGx5LCBpdCB3aWxsIGhhdmUgYSBEQVRFIHZhbHVlDQogICAgICBkYXRh
IHR5cGUsIGJ1dCBpdCBjYW4gYWxzbyBiZSB1c2VkIHRvIHNwZWNpZnkgYSBE
QVRFLVRJTUUgdmFsdWUNCiAgICAgIGRhdGEgdHlwZS4gIEV4YW1wbGVzIG9m
IGEgam91cm5hbCBlbnRyeSBpbmNsdWRlIGEgZGFpbHkgcmVjb3JkIG9mDQog
ICAgICBhIGxlZ2lzbGF0aXZlIGJvZHkgb3IgYSBqb3VybmFsIGVudHJ5IG9m
IGluZGl2aWR1YWwgdGVsZXBob25lDQogICAgICBjb250YWN0cyBmb3IgdGhl
IGRheSBvciBhbiBvcmRlcmVkIGxpc3Qgb2YgYWNjb21wbGlzaG1lbnRzIGZv
ciB0aGUNCiAgICAgIGRheS4gIFRoZSAiVkpPVVJOQUwiIGNhbGVuZGFyIGNv
bXBvbmVudCBjYW4gYWxzbyBiZSB1c2VkIHRvDQogICAgICBhc3NvY2lhdGUg
YSBkb2N1bWVudCB3aXRoIGEgY2FsZW5kYXIgZGF0ZS4NCg0KICAgICAgVGhl
ICJWSk9VUk5BTCIgY2FsZW5kYXIgY29tcG9uZW50IGRvZXMgbm90IHRha2Ug
dXAgdGltZSBvbiBhDQogICAgICBjYWxlbmRhci4gIEhlbmNlLCBpdCBkb2Vz
IG5vdCBwbGF5IGEgcm9sZSBpbiBmcmVlIG9yIGJ1c3kgdGltZQ0KICAgICAg
c2VhcmNoZXMgLS0gaXQgaXMgYXMgdGhvdWdoIGl0IGhhcyBhIHRpbWUgdHJh
bnNwYXJlbmN5IHZhbHVlIG9mDQogICAgICBUUkFOU1BBUkVOVC4gIEl0IGlz
IHRyYW5zcGFyZW50IHRvIGFueSBzdWNoIHNlYXJjaGVzLg0KDQoNCg0KDQpE
ZXNydWlzc2VhdXggICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAzLCAy
MDA3ICAgICAgICAgICAgICBbUGFnZSA1NV0NCgwNCkludGVybmV0LURyYWZ0
ICAgICAgICAgICAgICAgICAgaUNhbGVuZGFyICAgICAgICAgICAgICAgICAg
ICAgTWFyY2ggMjAwNw0KDQoNCiAgICAgIFRoZSAiVkpPVVJOQUwiIGNhbGVu
ZGFyIGNvbXBvbmVudCBjYW5ub3QgYmUgbmVzdGVkIHdpdGhpbiBhbm90aGVy
DQogICAgICBjYWxlbmRhciBjb21wb25lbnQuICBIb3dldmVyLCAiVkpPVVJO
QUwiIGNhbGVuZGFyIGNvbXBvbmVudHMgY2FuDQogICAgICBiZSByZWxhdGVk
IHRvIGVhY2ggb3RoZXIgb3IgdG8gYSAiVkVWRU5UIiBvciB0byBhICJWVE9E
TyIgY2FsZW5kYXINCiAgICAgIGNvbXBvbmVudCwgd2l0aCB0aGUgIlJFTEFU
RUQtVE8iIHByb3BlcnR5Lg0KDQogICBFeGFtcGxlOiAgVGhlIGZvbGxvd2lu
ZyBpcyBhbiBleGFtcGxlIG9mIHRoZSAiVkpPVVJOQUwiIGNhbGVuZGFyDQog
ICAgICBjb21wb25lbnQ6DQoNCiAgICAgICAgQkVHSU46VkpPVVJOQUwNCiAg
ICAgICAgVUlEOjE5OTcwOTAxVDEzMDAwMFotMTIzNDA1QGV4YW1wbGUuY29t
DQogICAgICAgIERUU1RBTVA6MTk5NzA5MDFUMTMwMDAwWg0KICAgICAgICBE
VFNUQVJUO1ZBTFVFPURBVEU6MTk5NzAzMTcNCiAgICAgICAgU1VNTUFSWTpT
dGFmZiBtZWV0aW5nIG1pbnV0ZXMNCiAgICAgICAgREVTQ1JJUFRJT046MS4g
U3RhZmYgbWVldGluZzogUGFydGljaXBhbnRzIGluY2x1ZGUgSm9lXCwgTGlz
YQ0KICAgICAgICAgIGFuZCBCb2IuIEF1cm9yYSBwcm9qZWN0IHBsYW5zIHdl
cmUgcmV2aWV3ZWQuIFRoZXJlIGlzIGN1cnJlbnRsDQogICAgICAgICB5IG5v
IGJ1ZGdldCByZXNlcnZlcyBmb3IgdGhpcyBwcm9qZWN0LiBMaXNhIHdpbGwg
ZXNjYWxhdGUgdG8NCiAgICAgICAgICBtYW5hZ2VtZW50LiBOZXh0IG1lZXRp
bmcgb24gVHVlc2RheS5cbg0KICAgICAgICAgIDIuIFRlbGVwaG9uZSBDb25m
ZXJlbmNlOiBBQkMgQ29ycC4gc2FsZXMgcmVwcmVzZW50YXRpdmUgY2FsbGVk
DQogICAgICAgICAgdG8gZGlzY3VzcyBuZXcgcHJpbnRlci4gUHJvbWlzZWQg
dG8gZ2V0IHVzIGEgZGVtbyBieSBGcmlkYXkuXG4NCiAgICAgICAgICAzLiBI
ZW5yeSBNaWxsZXIgKEhhbmRzb2ZmIEluc3VyYW5jZSk6IENhciB3YXMgdG90
YWxlZCBieSB0cmVlLg0KICAgICAgICAgIElzIGxvb2tpbmcgaW50byBhIGxv
YW5lciBjYXIuIDU1NS0yMzIzICh0ZWwpLg0KICAgICAgICBFTkQ6VkpPVVJO
QUwNCg0KMy42LjQuICBGcmVlL0J1c3kgQ29tcG9uZW50DQoNCiAgIENvbXBv
bmVudCBOYW1lOiAgVkZSRUVCVVNZDQoNCiAgIFB1cnBvc2U6ICBQcm92aWRl
IGEgZ3JvdXBpbmcgb2YgY29tcG9uZW50IHByb3BlcnRpZXMgdGhhdCBkZXNj
cmliZQ0KICAgICAgZWl0aGVyIGEgcmVxdWVzdCBmb3IgZnJlZS9idXN5IHRp
bWUsIGRlc2NyaWJlIGEgcmVzcG9uc2UgdG8gYQ0KICAgICAgcmVxdWVzdCBm
b3IgZnJlZS9idXN5IHRpbWUgb3IgZGVzY3JpYmUgYSBwdWJsaXNoZWQgc2V0
IG9mIGJ1c3kNCiAgICAgIHRpbWUuDQoNCiAgIEZvcm1hdCBEZWZpbml0aW9u
OiAgQSAiVkZSRUVCVVNZIiBjYWxlbmRhciBjb21wb25lbnQgaXMgZGVmaW5l
ZCBieQ0KICAgICAgdGhlIGZvbGxvd2luZyBub3RhdGlvbjoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpEZXNydWlzc2VhdXggICAgICAg
ICAgICBFeHBpcmVzIFNlcHRlbWJlciAzLCAyMDA3ICAgICAgICAgICAgICBb
UGFnZSA1Nl0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAg
aUNhbGVuZGFyICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwNw0KDQoN
CiAgICAgICAgZnJlZWJ1c3ljICA9ICJCRUdJTiIgIjoiICJWRlJFRUJVU1ki
IENSTEYNCiAgICAgICAgICAgICAgICAgICAgIGZicHJvcA0KICAgICAgICAg
ICAgICAgICAgICAgIkVORCIgIjoiICJWRlJFRUJVU1kiIENSTEYNCg0KICAg
ICAgICBmYnByb3AgICAgID0gKigNCg0KICAgICAgICAgICAgICAgICAgIDsg
dGhlIGZvbGxvd2luZyBhcmUgUkVRVUlSRUQsDQogICAgICAgICAgICAgICAg
ICAgOyBidXQgTVVTVCBOT1Qgb2NjdXIgbW9yZSB0aGFuIG9uY2UNCg0KICAg
ICAgICAgICAgICAgICAgIGR0c3RhbXAgLyB1aWQgLw0KDQogICAgICAgICAg
ICAgICAgICAgOyB0aGUgZm9sbG93aW5nIGFyZSBPUFRJT05BTCwNCiAgICAg
ICAgICAgICAgICAgICA7IGJ1dCBNVVNUIE5PVCBvY2N1ciBtb3JlIHRoYW4g
b25jZQ0KDQogICAgICAgICAgICAgICAgICAgY29udGFjdCAvIGR0c3RhcnQg
LyBkdGVuZCAvIGR1cmF0aW9uIC8gZHRzdGFtcCAvDQogICAgICAgICAgICAg
ICAgICAgb3JnYW5pemVyIC8gdWlkIC8gdXJsIC8NCg0KICAgICAgICAgICAg
ICAgICAgIDsgdGhlIGZvbGxvd2luZyBhcmUgT1BUSU9OQUwsDQogICAgICAg
ICAgICAgICAgICAgOyBhbmQgTUFZIG9jY3VyIG1vcmUgdGhhbiBvbmNlDQoN
CiAgICAgICAgICAgICAgICAgICBhdHRlbmRlZSAvIGNvbW1lbnQgLyBmcmVl
YnVzeSAvIHJzdGF0dXMgLyB4LXByb3AgLw0KICAgICAgICAgICAgICAgICAg
IGlhbmEtcHJvcA0KICAgICAgICAgICAgICAgICAgICkNCg0KICAgRGVzY3Jp
cHRpb246ICBBICJWRlJFRUJVU1kiIGNhbGVuZGFyIGNvbXBvbmVudCBpcyBh
IGdyb3VwaW5nIG9mDQogICAgICBjb21wb25lbnQgcHJvcGVydGllcyB0aGF0
IHJlcHJlc2VudHMgZWl0aGVyIGEgcmVxdWVzdCBmb3IsIGEgcmVwbHkNCiAg
ICAgIHRvIGEgcmVxdWVzdCBmb3IgZnJlZSBvciBidXN5IHRpbWUgaW5mb3Jt
YXRpb24gb3IgYSBwdWJsaXNoZWQgc2V0DQogICAgICBvZiBidXN5IHRpbWUg
aW5mb3JtYXRpb24uDQoNCiAgICAgIFdoZW4gdXNlZCB0byByZXF1ZXN0IGZy
ZWUvYnVzeSB0aW1lIGluZm9ybWF0aW9uLCB0aGUgIkFUVEVOREVFIg0KICAg
ICAgcHJvcGVydHkgc3BlY2lmaWVzIHRoZSBjYWxlbmRhciB1c2VycyB3aG9z
ZSBmcmVlL2J1c3kgdGltZSBpcw0KICAgICAgYmVpbmcgcmVxdWVzdGVkOyB0
aGUgIk9SR0FOSVpFUiIgcHJvcGVydHkgc3BlY2lmaWVzIHRoZSBjYWxlbmRh
cg0KICAgICAgdXNlciB3aG8gaXMgcmVxdWVzdGluZyB0aGUgZnJlZS9idXN5
IHRpbWU7IHRoZSAiRFRTVEFSVCIgYW5kDQogICAgICAiRFRFTkQiIHByb3Bl
cnRpZXMgc3BlY2lmeSB0aGUgd2luZG93IG9mIHRpbWUgZm9yIHdoaWNoIHRo
ZSBmcmVlLw0KICAgICAgYnVzeSB0aW1lIGlzIGJlaW5nIHJlcXVlc3RlZDsg
dGhlICJVSUQiIGFuZCAiRFRTVEFNUCIgcHJvcGVydGllcw0KICAgICAgYXJl
IHNwZWNpZmllZCB0byBhc3Npc3QgaW4gcHJvcGVyIHNlcXVlbmNpbmcgb2Yg
bXVsdGlwbGUgZnJlZS9idXN5DQogICAgICB0aW1lIHJlcXVlc3RzLg0KDQog
ICAgICBXaGVuIHVzZWQgdG8gcmVwbHkgdG8gYSByZXF1ZXN0IGZvciBmcmVl
L2J1c3kgdGltZSwgdGhlICJBVFRFTkRFRSINCiAgICAgIHByb3BlcnR5IHNw
ZWNpZmllcyB0aGUgY2FsZW5kYXIgdXNlciByZXNwb25kaW5nIHRvIHRoZSBm
cmVlL2J1c3kNCiAgICAgIHRpbWUgcmVxdWVzdDsgdGhlICJPUkdBTklaRVIi
IHByb3BlcnR5IHNwZWNpZmllcyB0aGUgY2FsZW5kYXIgdXNlcg0KICAgICAg
dGhhdCBvcmlnaW5hbGx5IHJlcXVlc3RlZCB0aGUgZnJlZS9idXN5IHRpbWU7
IHRoZSAiRlJFRUJVU1kiDQogICAgICBwcm9wZXJ0eSBzcGVjaWZpZXMgdGhl
IGZyZWUvYnVzeSB0aW1lIGluZm9ybWF0aW9uIChpZiBpdCBleGlzdHMpOw0K
ICAgICAgYW5kIHRoZSAiVUlEIiBhbmQgIkRUU1RBTVAiIHByb3BlcnRpZXMg
YXJlIHNwZWNpZmllZCB0byBhc3Npc3QgaW4NCiAgICAgIHByb3BlciBzZXF1
ZW5jaW5nIG9mIG11bHRpcGxlIGZyZWUvYnVzeSB0aW1lIHJlcGxpZXMuDQoN
Cg0KDQoNCg0KDQpEZXNydWlzc2VhdXggICAgICAgICAgICBFeHBpcmVzIFNl
cHRlbWJlciAzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSA1N10NCgwNCklu
dGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgaUNhbGVuZGFyICAgICAg
ICAgICAgICAgICAgICAgTWFyY2ggMjAwNw0KDQoNCiAgICAgIFdoZW4gdXNl
ZCB0byBwdWJsaXNoIGJ1c3kgdGltZSwgdGhlICJPUkdBTklaRVIiIHByb3Bl
cnR5IHNwZWNpZmllcw0KICAgICAgdGhlIGNhbGVuZGFyIHVzZXIgYXNzb2Np
YXRlZCB3aXRoIHRoZSBwdWJsaXNoZWQgYnVzeSB0aW1lOyB0aGUNCiAgICAg
ICJEVFNUQVJUIiBhbmQgIkRURU5EIiBwcm9wZXJ0aWVzIHNwZWNpZnkgYW4g
aW5jbHVzaXZlIHRpbWUgd2luZG93DQogICAgICB0aGF0IHN1cnJvdW5kcyB0
aGUgYnVzeSB0aW1lIGluZm9ybWF0aW9uOyB0aGUgIkZSRUVCVVNZIiBwcm9w
ZXJ0eQ0KICAgICAgc3BlY2lmaWVzIHRoZSBwdWJsaXNoZWQgYnVzeSB0aW1l
IGluZm9ybWF0aW9uOyBhbmQgdGhlICJEVFNUQU1QIg0KICAgICAgcHJvcGVy
dHkgc3BlY2lmaWVzIHRoZSBkYXRlL3RpbWUgdGhhdCBpQ2FsZW5kYXIgb2Jq
ZWN0IHdhcw0KICAgICAgY3JlYXRlZC4NCg0KICAgICAgVGhlICJWRlJFRUJV
U1kiIGNhbGVuZGFyIGNvbXBvbmVudCBjYW5ub3QgYmUgbmVzdGVkIHdpdGhp
biBhbm90aGVyDQogICAgICBjYWxlbmRhciBjb21wb25lbnQuICBNdWx0aXBs
ZSAiVkZSRUVCVVNZIiBjYWxlbmRhciBjb21wb25lbnRzIGNhbg0KICAgICAg
YmUgc3BlY2lmaWVkIHdpdGhpbiBhbiBpQ2FsZW5kYXIgb2JqZWN0LiAgVGhp
cyBwZXJtaXRzIHRoZQ0KICAgICAgZ3JvdXBpbmcgb2YgRnJlZS9CdXN5IGlu
Zm9ybWF0aW9uIGludG8gbG9naWNhbCBjb2xsZWN0aW9ucywgc3VjaA0KICAg
ICAgYXMgbW9udGhseSBncm91cHMgb2YgYnVzeSB0aW1lIGluZm9ybWF0aW9u
Lg0KDQogICAgICBUaGUgIlZGUkVFQlVTWSIgY2FsZW5kYXIgY29tcG9uZW50
IGlzIGludGVuZGVkIGZvciB1c2UgaW4NCiAgICAgIGlDYWxlbmRhciBvYmpl
Y3QgbWV0aG9kcyBpbnZvbHZpbmcgcmVxdWVzdHMgZm9yIGZyZWUgdGltZSwN
CiAgICAgIHJlcXVlc3RzIGZvciBidXN5IHRpbWUsIHJlcXVlc3RzIGZvciBi
b3RoIGZyZWUgYW5kIGJ1c3ksIGFuZCB0aGUNCiAgICAgIGFzc29jaWF0ZWQg
cmVwbGllcy4NCg0KICAgICAgRnJlZS9CdXN5IGluZm9ybWF0aW9uIGlzIHJl
cHJlc2VudGVkIHdpdGggdGhlICJGUkVFQlVTWSIgcHJvcGVydHkuDQogICAg
ICBUaGlzIHByb3BlcnR5IHByb3ZpZGVzIGEgdGVyc2UgcmVwcmVzZW50YXRp
b24gb2YgdGltZSBwZXJpb2RzLg0KICAgICAgT25lIG9yIG1vcmUgIkZSRUVC
VVNZIiBwcm9wZXJ0aWVzIGNhbiBiZSBzcGVjaWZpZWQgaW4gdGhlDQogICAg
ICAiVkZSRUVCVVNZIiBjYWxlbmRhciBjb21wb25lbnQuDQoNCiAgICAgIFdo
ZW4gcHJlc2VudCBpbiBhICJWRlJFRUJVU1kiIGNhbGVuZGFyIGNvbXBvbmVu
dCwgdGhlICJEVFNUQVJUIg0KICAgICAgYW5kICJEVEVORCIgcHJvcGVydGll
cyBTSE9VTEQgYmUgc3BlY2lmaWVkIHByaW9yIHRvIGFueSAiRlJFRUJVU1ki
DQogICAgICBwcm9wZXJ0aWVzLiAgSW4gYSBmcmVlIHRpbWUgcmVxdWVzdCwg
dGhlc2UgcHJvcGVydGllcyBjYW4gYmUgdXNlZA0KICAgICAgaW4gY29tYmlu
YXRpb24gd2l0aCB0aGUgIkRVUkFUSU9OIiBwcm9wZXJ0eSB0byByZXByZXNl
bnQgYSByZXF1ZXN0DQogICAgICBmb3IgYSBkdXJhdGlvbiBvZiBmcmVlIHRp
bWUgd2l0aGluIGEgc3BlY2lmaWVkIHdpbmRvdyBvZiB0aW1lLg0KDQogICAg
ICBUaGUgcmVjdXJyZW5jZSBwcm9wZXJ0aWVzICgiUlJVTEUiLCAiUkRBVEUi
LCAiRVhEQVRFIikgYXJlIG5vdA0KICAgICAgcGVybWl0dGVkIHdpdGhpbiBh
ICJWRlJFRUJVU1kiIGNhbGVuZGFyIGNvbXBvbmVudC4gIEFueSByZWN1cnJp
bmcNCiAgICAgIGV2ZW50cyBhcmUgcmVzb2x2ZWQgaW50byB0aGVpciBpbmRp
dmlkdWFsIGJ1c3kgdGltZSBwZXJpb2RzIHVzaW5nDQogICAgICB0aGUgIkZS
RUVCVVNZIiBwcm9wZXJ0eS4NCg0KICAgRXhhbXBsZTogIFRoZSBmb2xsb3dp
bmcgaXMgYW4gZXhhbXBsZSBvZiBhICJWRlJFRUJVU1kiIGNhbGVuZGFyDQog
ICAgICBjb21wb25lbnQgdXNlZCB0byByZXF1ZXN0IGZyZWUgb3IgYnVzeSB0
aW1lIGluZm9ybWF0aW9uOg0KDQogICAgICAgIEJFR0lOOlZGUkVFQlVTWQ0K
ICAgICAgICBVSUQ6MTk5NzA5MDFUMDgyOTQ5Wi1GQTQzRUZAZXhhbXBsZS5j
b20NCiAgICAgICAgT1JHQU5JWkVSOm1haWx0bzpqYW5lX2RvZUBleGFtcGxl
LmNvbQ0KICAgICAgICBBVFRFTkRFRTptYWlsdG86am9obl9wdWJsaWNAZXhh
bXBsZS5jb20NCiAgICAgICAgRFRTVEFSVDoxOTk3MTAxNVQwNTAwMDBaDQog
ICAgICAgIERURU5EOjE5OTcxMDE2VDA1MDAwMFoNCiAgICAgICAgRFRTVEFN
UDoxOTk3MDkwMVQwODMwMDBaDQogICAgICAgIEVORDpWRlJFRUJVU1kNCg0K
DQoNCg0KDQpEZXNydWlzc2VhdXggICAgICAgICAgICBFeHBpcmVzIFNlcHRl
bWJlciAzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSA1OF0NCgwNCkludGVy
bmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgaUNhbGVuZGFyICAgICAgICAg
ICAgICAgICAgICAgTWFyY2ggMjAwNw0KDQoNCiAgICAgIFRoZSBmb2xsb3dp
bmcgaXMgYW4gZXhhbXBsZSBvZiBhICJWRlJFRUJVU1kiIGNhbGVuZGFyIGNv
bXBvbmVudA0KICAgICAgdXNlZCB0byByZXBseSB0byB0aGUgcmVxdWVzdCB3
aXRoIGJ1c3kgdGltZSBpbmZvcm1hdGlvbjoNCg0KICAgICAgICBCRUdJTjpW
RlJFRUJVU1kNCiAgICAgICAgVUlEOjE5OTcwOTAxVDA5NTk1N1otNzZBOTEy
QGV4YW1wbGUuY29tDQogICAgICAgIE9SR0FOSVpFUjptYWlsdG86amFuZV9k
b2VAZXhhbXBsZS5jb20NCiAgICAgICAgQVRURU5ERUU6bWFpbHRvOmpvaG5f
cHVibGljQGV4YW1wbGUuY29tDQogICAgICAgIERUU1RBTVA6MTk5NzA5MDFU
MTAwMDAwWg0KICAgICAgICBGUkVFQlVTWToxOTk3MTAxNVQwNTAwMDBaL1BU
OEgzME0sDQogICAgICAgICAxOTk3MTAxNVQxNjAwMDBaL1BUNUgzME0sMTk5
NzEwMTVUMjIzMDAwWi9QVDZIMzBNDQogICAgICAgIFVSTDpodHRwOi8vZXhh
bXBsZS5jb20vcHViL2J1c3kvanB1YmxpYy0wMS5pZmINCiAgICAgICAgQ09N
TUVOVDpUaGlzIGlDYWxlbmRhciBmaWxlIGNvbnRhaW5zIGJ1c3kgdGltZSBp
bmZvcm1hdGlvbiBmb3INCiAgICAgICAgICB0aGUgbmV4dCB0aHJlZSBtb250
aHMuDQogICAgICAgIEVORDpWRlJFRUJVU1kNCg0KICAgICAgVGhlIGZvbGxv
d2luZyBpcyBhbiBleGFtcGxlIG9mIGEgIlZGUkVFQlVTWSIgY2FsZW5kYXIg
Y29tcG9uZW50DQogICAgICB1c2VkIHRvIHB1Ymxpc2ggYnVzeSB0aW1lIGlu
Zm9ybWF0aW9uLg0KDQogICAgICAgIEJFR0lOOlZGUkVFQlVTWQ0KICAgICAg
ICBVSUQ6MTk5NzA5MDFUMTE1OTU3Wi03NkE5MTJAZXhhbXBsZS5jb20NCiAg
ICAgICAgRFRTVEFNUDoxOTk3MDkwMVQxMjAwMDBaDQogICAgICAgIE9SR0FO
SVpFUjpqc21pdGhAZXhhbXBsZS5jb20NCiAgICAgICAgRFRTVEFSVDoxOTk4
MDMxM1QxNDE3MTFaDQogICAgICAgIERURU5EOjE5OTgwNDEwVDE0MTcxMVoN
CiAgICAgICAgRlJFRUJVU1k6MTk5ODAzMTRUMjMzMDAwWi8xOTk4MDMxNVQw
MDMwMDBaDQogICAgICAgIEZSRUVCVVNZOjE5OTgwMzE2VDE1MzAwMFovMTk5
ODAzMTZUMTYzMDAwWg0KICAgICAgICBGUkVFQlVTWToxOTk4MDMxOFQwMzAw
MDBaLzE5OTgwMzE4VDA0MDAwMFoNCiAgICAgICAgVVJMOmh0dHA6Ly93d3cu
ZXhhbXBsZS5jb20vY2FsZW5kYXIvYnVzeXRpbWUvanNtaXRoLmlmYg0KICAg
ICAgICBFTkQ6VkZSRUVCVVNZDQoNCjMuNi41LiAgVGltZSBab25lIENvbXBv
bmVudA0KDQogICBDb21wb25lbnQgTmFtZTogIFZUSU1FWk9ORQ0KDQogICBQ
dXJwb3NlOiAgUHJvdmlkZSBhIGdyb3VwaW5nIG9mIGNvbXBvbmVudCBwcm9w
ZXJ0aWVzIHRoYXQgZGVmaW5lcyBhDQogICAgICB0aW1lIHpvbmUuDQoNCiAg
IEZvcm1hdCBEZWZpbml0aW9uOiAgQSAiVlRJTUVaT05FIiBjYWxlbmRhciBj
b21wb25lbnQgaXMgZGVmaW5lZCBieQ0KICAgICAgdGhlIGZvbGxvd2luZyBu
b3RhdGlvbjoNCg0KICAgICAgICB0aW1lem9uZWMgID0gIkJFR0lOIiAiOiIg
IlZUSU1FWk9ORSIgQ1JMRg0KICAgICAgICAgICAgICAgICAgICAgKigNCg0K
ICAgICAgICAgICAgICAgICAgICAgOyAndHppZCcgaXMgUkVRVUlSRUQsIGJ1
dCBNVVNUIE5PVCBvY2N1ciBtb3JlDQogICAgICAgICAgICAgICAgICAgICA7
IHRoYW4gb25jZQ0KDQogICAgICAgICAgICAgICAgICAgICB0emlkIC8NCg0K
DQoNCg0KRGVzcnVpc3NlYXV4ICAgICAgICAgICAgRXhwaXJlcyBTZXB0ZW1i
ZXIgMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgNTldDQoMDQpJbnRlcm5l
dC1EcmFmdCAgICAgICAgICAgICAgICAgIGlDYWxlbmRhciAgICAgICAgICAg
ICAgICAgICAgIE1hcmNoIDIwMDcNCg0KDQogICAgICAgICAgICAgICAgICAg
ICA7ICdsYXN0LW1vZCcgYW5kICd0enVybCcgYXJlIE9QVElPTkFMLA0KICAg
ICAgICAgICAgICAgICAgICAgOyBidXQgTVVTVCBOT1Qgb2NjdXIgbW9yZSB0
aGFuIG9uY2UNCg0KICAgICAgICAgICAgICAgICAgICAgbGFzdC1tb2QgLyB0
enVybCAvDQoNCiAgICAgICAgICAgICAgICAgICAgIDsgb25lIG9mICdzdGFu
ZGFyZGMnIG9yICdkYXlsaWdodGMnIE1VU1Qgb2NjdXINCiAgICAgICAgICAg
ICAgICAgICAgIDsgYW5kIGVhY2ggTUFZIG9jY3VyIG1vcmUgdGhhbiBvbmNl
Lg0KDQogICAgICAgICAgICAgICAgICAgICBzdGFuZGFyZGMgLyBkYXlsaWdo
dGMgLw0KDQogICAgICAgICAgICAgICAgICAgICA7IHRoZSBmb2xsb3dpbmcg
YXJlIE9QVElPTkFMLA0KICAgICAgICAgICAgICAgICAgICAgOyBhbmQgTUFZ
IG9jY3VyIG1vcmUgdGhhbiBvbmNlDQoNCiAgICAgICAgICAgICAgICAgICAg
IHgtcHJvcCAvIGlhbmEtcHJvcA0KDQogICAgICAgICAgICAgICAgICAgICAp
DQoNCiAgICAgICAgICAgICAgICAgICAgICJFTkQiICI6IiAiVlRJTUVaT05F
IiBDUkxGDQoNCiAgICAgICAgc3RhbmRhcmRjICA9ICJCRUdJTiIgIjoiICJT
VEFOREFSRCIgQ1JMRg0KICAgICAgICAgICAgICAgICAgICAgdHpwcm9wDQog
ICAgICAgICAgICAgICAgICAgICAiRU5EIiAiOiIgIlNUQU5EQVJEIiBDUkxG
DQoNCiAgICAgICAgZGF5bGlnaHRjICA9ICJCRUdJTiIgIjoiICJEQVlMSUdI
VCIgQ1JMRg0KICAgICAgICAgICAgICAgICAgICAgdHpwcm9wDQogICAgICAg
ICAgICAgICAgICAgICAiRU5EIiAiOiIgIkRBWUxJR0hUIiBDUkxGDQoNCiAg
ICAgICAgdHpwcm9wICAgICA9ICooDQoNCiAgICAgICAgICAgICAgICAgICAg
IDsgdGhlIGZvbGxvd2luZyBhcmUgIFJFUVVJUkVELA0KICAgICAgICAgICAg
ICAgICAgICAgOyBidXQgTVVTVCBOT1Qgb2NjdXIgbW9yZSB0aGFuIG9uY2UN
Cg0KICAgICAgICAgICAgICAgICAgICAgZHRzdGFydCAvIHR6b2Zmc2V0dG8g
LyB0em9mZnNldGZyb20gLw0KDQogICAgICAgICAgICAgICAgICAgICA7IHRo
ZSBmb2xsb3dpbmcgaXMgT1BUSU9OQUwsDQogICAgICAgICAgICAgICAgICAg
ICA7IGJ1dCBTSE9VTEQgTk9UIG9jY3VyIG1vcmUgdGhhbiBvbmNlDQoNCiAg
ICAgICAgICAgICAgICAgICAgIHJydWxlIC8NCg0KICAgICAgICAgICAgICAg
ICAgICAgOyB0aGUgZm9sbG93aW5nIGFyZSBPUFRJT05BTCwNCiAgICAgICAg
ICAgICAgICAgICAgIDsgYW5kIE1BWSBvY2N1ciBtb3JlIHRoYW4gb25jZQ0K
DQogICAgICAgICAgICAgICAgICAgICBjb21tZW50IC8gcmRhdGUgLyB0em5h
bWUgLyB4LXByb3AgLyBpYW5hLXByb3ANCg0KICAgICAgICAgICAgICAgICAg
ICAgKQ0KDQoNCg0KDQoNCg0KRGVzcnVpc3NlYXV4ICAgICAgICAgICAgRXhw
aXJlcyBTZXB0ZW1iZXIgMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgNjBd
DQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgIGlDYWxlbmRh
ciAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDcNCg0KDQogICBEZXNj
cmlwdGlvbjogIEEgdGltZSB6b25lIGlzIHVuYW1iaWd1b3VzbHkgZGVmaW5l
ZCBieSB0aGUgc2V0IG9mIHRpbWUNCiAgICAgIG1lYXN1cmVtZW50IHJ1bGVz
IGRldGVybWluZWQgYnkgdGhlIGdvdmVybmluZyBib2R5IGZvciBhIGdpdmVu
DQogICAgICBnZW9ncmFwaGljIGFyZWEuICBUaGVzZSBydWxlcyBkZXNjcmli
ZSBhdCBhIG1pbmltdW0gdGhlIGJhc2UNCiAgICAgIG9mZnNldCBmcm9tIFVU
QyBmb3IgdGhlIHRpbWUgem9uZSwgb2Z0ZW4gcmVmZXJyZWQgdG8gYXMgdGhl
DQogICAgICBTdGFuZGFyZCBUaW1lIG9mZnNldC4gIE1hbnkgbG9jYXRpb25z
IGFkanVzdCB0aGVpciBTdGFuZGFyZCBUaW1lDQogICAgICBmb3J3YXJkIG9y
IGJhY2t3YXJkIGJ5IG9uZSBob3VyLCBpbiBvcmRlciB0byBhY2NvbW1vZGF0
ZSBzZWFzb25hbA0KICAgICAgY2hhbmdlcyBpbiBudW1iZXIgb2YgZGF5bGln
aHQgaG91cnMsIG9mdGVuIHJlZmVycmVkIHRvIGFzIERheWxpZ2h0DQogICAg
ICBTYXZpbmcgVGltZS4gIFNvbWUgbG9jYXRpb25zIGFkanVzdCB0aGVpciB0
aW1lIGJ5IGEgZnJhY3Rpb24gb2YgYW4NCiAgICAgIGhvdXIuICBTdGFuZGFy
ZCBUaW1lIGlzIGFsc28ga25vd24gYXMgV2ludGVyIFRpbWUuICBEYXlsaWdo
dA0KICAgICAgU2F2aW5nIFRpbWUgaXMgYWxzbyBrbm93biBhcyBBZHZhbmNl
ZCBUaW1lLCBTdW1tZXIgVGltZSwgb3IgTGVnYWwNCiAgICAgIFRpbWUgaW4g
Y2VydGFpbiBjb3VudHJpZXMuICBUaGUgZm9sbG93aW5nIHRhYmxlIHNob3dz
IHRoZSBjaGFuZ2VzDQogICAgICBpbiB0aW1lIHpvbmUgcnVsZXMgaW4gZWZm
ZWN0IGZvciBOZXcgWW9yayBDaXR5IHN0YXJ0aW5nIGZyb20gMTk2Ny4NCiAg
ICAgIEVhY2ggbGluZSByZXByZXNlbnRzIGEgZGVzY3JpcHRpb24gb3IgcnVs
ZSBmb3IgYSBwYXJ0aWN1bGFyDQogICAgICBvYnNlcnZhbmNlLg0KDQogICAg
ICAgICAgICAgICAgICAgICAgICAgRWZmZWN0aXZlIE9ic2VydmFuY2UgUnVs
ZQ0KDQogICAgICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLSstLS0tLS0tLS0tLS0tLSsNCiAgICAgfCBEYXRlICAg
ICAgfCAoRGF0ZS9UaW1lKSAgICAgICAgICAgICAgfCBPZmZzZXQgfCBBYmJy
ZXZpYXRpb24gfA0KICAgICArLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rDQogICAgIHwg
MTk2Ny0yMDA2IHwgbGFzdCBTdW4gaW4gT2N0LCAwMjowMCAgIHwgLTA1MDAg
IHwgRVNUICAgICAgICAgIHwNCiAgICAgfCAxOTY3LTE5NzMgfCBsYXN0IFN1
biBpbiBBcHIsIDAyOjAwICAgfCAtMDQwMCAgfCBFRFQgICAgICAgICAgfA0K
ICAgICB8IDE5NzQtMTk3NCB8IEphbiA2LCAwMjowMCAgICAgICAgICAgICB8
IC0wNDAwICB8IEVEVCAgICAgICAgICB8DQogICAgIHwgMTk3NS0xOTc1IHwg
RmViIDIzLCAwMjowMCAgICAgICAgICAgIHwgLTA0MDAgIHwgRURUICAgICAg
ICAgIHwNCiAgICAgfCAxOTc2LTE5ODYgfCBsYXN0IFN1biBpbiBBcHIsIDAy
OjAwICAgfCAtMDQwMCAgfCBFRFQgICAgICAgICAgfA0KICAgICB8IDE5ODct
MjAwNiB8IGZpcnN0IFN1biBpbiBBcHIsIDAyOjAwICB8IC0wNDAwICB8IEVE
VCAgICAgICAgICB8DQogICAgIHwgMjAwNy0qICAgIHwgZmlyc3QgU3VuIGlu
IE5vdiwgMDI6MDAgIHwgLTA1MDAgIHwgRVNUICAgICAgICAgIHwNCiAgICAg
fCAyMDA3LSogICAgfCBzZWNvbmQgU3VuIGluIE1hciwgMDI6MDAgfCAtMDQw
MCAgfCBFRFQgICAgICAgICAgfA0KICAgICArLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0r
DQoNCiAgICAgICAgIE5vdGU6IFRoZSBzcGVjaWZpY2F0aW9uIG9mIGEgZ2xv
YmFsIHRpbWUgem9uZSByZWdpc3RyeSBpcyBub3QNCiAgICAgICAgIGFkZHJl
c3NlZCBieSB0aGlzIGRvY3VtZW50IGFuZCBpcyBsZWZ0IGZvciBmdXR1cmUg
c3R1ZHkuDQogICAgICAgICBIb3dldmVyLCBpbXBsZW1lbnRlcnMgbWF5IGZp
bmQgdGhlIFRaIGRhdGFiYXNlIFtUWkRCXSBhIHVzZWZ1bA0KICAgICAgICAg
cmVmZXJlbmNlLiAgSXQgaXMgYW4gaW5mb3JtYWwsIHB1YmxpYy1kb21haW4g
Y29sbGVjdGlvbiBvZiB0aW1lDQogICAgICAgICB6b25lIGluZm9ybWF0aW9u
LCB3aGljaCBpcyBjdXJyZW50bHkgYmVpbmcgbWFpbnRhaW5lZCBieQ0KICAg
ICAgICAgdm9sdW50ZWVyIEludGVybmV0IHBhcnRpY2lwYW50cywgYW5kIGlz
IHVzZWQgaW4gc2V2ZXJhbA0KICAgICAgICAgb3BlcmF0aW5nIHN5c3RlbXMu
ICBUaGlzIGRhdGFiYXNlIGNvbnRhaW5zIGN1cnJlbnQgYW5kDQogICAgICAg
ICBoaXN0b3JpY2FsIHRpbWUgem9uZSBpbmZvcm1hdGlvbiBmb3IgYSB3aWRl
IHZhcmlldHkgb2YNCiAgICAgICAgIGxvY2F0aW9ucyBhcm91bmQgdGhlIGds
b2JlOyBpdCBwcm92aWRlcyBhIHRpbWUgem9uZSBpZGVudGlmaWVyDQogICAg
ICAgICBmb3IgZXZlcnkgdW5pcXVlIHRpbWUgem9uZSBydWxlIHNldCBpbiBh
Y3R1YWwgdXNlIHNpbmNlIDE5NzAsDQogICAgICAgICB3aXRoIGhpc3Rvcmlj
YWwgZGF0YSBnb2luZyBiYWNrIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Ygc3Rh
bmRhcmQNCiAgICAgICAgIHRpbWUuDQoNCiAgICAgIEludGVyb3BlcmFiaWxp
dHkgYmV0d2VlbiB0d28gY2FsZW5kYXJpbmcgYW5kIHNjaGVkdWxpbmcNCiAg
ICAgIGFwcGxpY2F0aW9ucywgZXNwZWNpYWxseSBmb3IgcmVjdXJyaW5nIGV2
ZW50cywgdG8tZG9zIG9yIGpvdXJuYWwNCiAgICAgIGVudHJpZXMsIGlzIGRl
cGVuZGVudCBvbiB0aGUgYWJpbGl0eSB0byBjYXB0dXJlIGFuZCBjb252ZXkg
ZGF0ZQ0KICAgICAgYW5kIHRpbWUgaW5mb3JtYXRpb24gaW4gYW4gdW5hbWJp
Z3VvdXMgZm9ybWF0LiAgVGhlIHNwZWNpZmljYXRpb24NCiAgICAgIG9mIGN1
cnJlbnQgdGltZSB6b25lIGluZm9ybWF0aW9uIGlzIGludGVncmFsIHRvIHRo
aXMgYmVoYXZpb3IuDQoNCg0KDQpEZXNydWlzc2VhdXggICAgICAgICAgICBF
eHBpcmVzIFNlcHRlbWJlciAzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSA2
MV0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgaUNhbGVu
ZGFyICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwNw0KDQoNCiAgICAg
IElmIHByZXNlbnQsIHRoZSAiVlRJTUVaT05FIiBjYWxlbmRhciBjb21wb25l
bnQgZGVmaW5lcyB0aGUgc2V0IG9mDQogICAgICBTdGFuZGFyZCBUaW1lIGFu
ZCBEYXlsaWdodCBTYXZpbmcgVGltZSBvYnNlcnZhbmNlcyAob3IgcnVsZXMp
IGZvcg0KICAgICAgYSBwYXJ0aWN1bGFyIHRpbWUgem9uZSBmb3IgYSBnaXZl
biBpbnRlcnZhbCBvZiB0aW1lLiAgVGhlDQogICAgICAiVlRJTUVaT05FIiBj
YWxlbmRhciBjb21wb25lbnQgY2Fubm90IGJlIG5lc3RlZCB3aXRoaW4gb3Ro
ZXINCiAgICAgIGNhbGVuZGFyIGNvbXBvbmVudHMuICBNdWx0aXBsZSAiVlRJ
TUVaT05FIiBjYWxlbmRhciBjb21wb25lbnRzIGNhbg0KICAgICAgZXhpc3Qg
aW4gYW4gaUNhbGVuZGFyIG9iamVjdC4gIEluIHRoaXMgc2l0dWF0aW9uLCBl
YWNoICJWVElNRVpPTkUiDQogICAgICBNVVNUIHJlcHJlc2VudCBhIHVuaXF1
ZSB0aW1lIHpvbmUgZGVmaW5pdGlvbi4gIFRoaXMgaXMgbmVjZXNzYXJ5DQog
ICAgICBmb3Igc29tZSBjbGFzc2VzIG9mIGV2ZW50cywgc3VjaCBhcyBhaXJs
aW5lIGZsaWdodHMsIHRoYXQgc3RhcnQgaW4NCiAgICAgIG9uZSB0aW1lIHpv
bmUgYW5kIGVuZCBpbiBhbm90aGVyLg0KDQoNCg0KICAgICAgVGhlICJWVElN
RVpPTkUiIGNhbGVuZGFyIGNvbXBvbmVudCBNVVNUIGluY2x1ZGUgdGhlICJU
WklEIg0KICAgICAgcHJvcGVydHkgYW5kIGF0IGxlYXN0IG9uZSBkZWZpbml0
aW9uIG9mIGEgIlNUQU5EQVJEIiBvciAiREFZTElHSFQiDQogICAgICBzdWIt
Y29tcG9uZW50LiAgVGhlICJTVEFOREFSRCIgb3IgIkRBWUxJR0hUIiBzdWJj
b21wb25lbnQgTVVTVA0KICAgICAgaW5jbHVkZSB0aGUgIkRUU1RBUlQiLCAi
VFpPRkZTRVRGUk9NIiBhbmQgIlRaT0ZGU0VUVE8iIHByb3BlcnRpZXMuDQoN
CiAgICAgIEFuIGluZGl2aWR1YWwgIlZUSU1FWk9ORSIgY2FsZW5kYXIgY29t
cG9uZW50IE1VU1QgYmUgc3BlY2lmaWVkIGZvcg0KICAgICAgZWFjaCB1bmlx
dWUgIlRaSUQiIHBhcmFtZXRlciB2YWx1ZSBzcGVjaWZpZWQgaW4gdGhlIGlD
YWxlbmRhcg0KICAgICAgb2JqZWN0LiAgSW4gYWRkaXRpb24sIGEgIlZUSU1F
Wk9ORSIgY2FsZW5kYXIgY29tcG9uZW50LCByZWZlcnJlZA0KICAgICAgdG8g
YnkgYSByZWN1cnJpbmcgY2FsZW5kYXIgY29tcG9uZW50LCBNVVNUIHByb3Zp
ZGUgdmFsaWQgdGltZSB6b25lDQogICAgICBpbmZvcm1hdGlvbiBmb3IgYWxs
IHJlY3VycmVuY2UgaW5zdGFuY2VzLg0KDQogICAgICBFYWNoICJWVElNRVpP
TkUiIGNhbGVuZGFyIGNvbXBvbmVudCBjb25zaXN0cyBvZiBhIGNvbGxlY3Rp
b24gb2YNCiAgICAgIG9uZSBvciBtb3JlIHN1Yi1jb21wb25lbnRzIHRoYXQg
ZGVzY3JpYmUgdGhlIHJ1bGUgZm9yIGEgcGFydGljdWxhcg0KICAgICAgb2Jz
ZXJ2YW5jZSAoZWl0aGVyIGEgU3RhbmRhcmQgVGltZSBvciBhIERheWxpZ2h0
IFNhdmluZyBUaW1lDQogICAgICBvYnNlcnZhbmNlKS4gIFRoZSAiU1RBTkRB
UkQiIHN1Yi1jb21wb25lbnQgY29uc2lzdHMgb2YgYQ0KICAgICAgY29sbGVj
dGlvbiBvZiBwcm9wZXJ0aWVzIHRoYXQgZGVzY3JpYmUgU3RhbmRhcmQgVGlt
ZS4gIFRoZQ0KICAgICAgIkRBWUxJR0hUIiBzdWItY29tcG9uZW50IGNvbnNp
c3RzIG9mIGEgY29sbGVjdGlvbiBvZiBwcm9wZXJ0aWVzDQogICAgICB0aGF0
IGRlc2NyaWJlIERheWxpZ2h0IFNhdmluZyBUaW1lLiAgSW4gZ2VuZXJhbCB0
aGlzIGNvbGxlY3Rpb24gb2YNCiAgICAgIHByb3BlcnRpZXMgY29uc2lzdHMg
b2Y6DQoNCiAgICAgICogIHRoZSBmaXJzdCBvbnNldCBkYXRlLXRpbWUgZm9y
IHRoZSBvYnNlcnZhbmNlOw0KDQogICAgICAqICB0aGUgbGFzdCBvbnNldCBk
YXRlLXRpbWUgZm9yIHRoZSBvYnNlcnZhbmNlLCBpZiBhIGxhc3Qgb25zZXQg
aXMNCiAgICAgICAgIGtub3duOw0KDQogICAgICAqICB0aGUgb2Zmc2V0IHRv
IGJlIGFwcGxpZWQgZm9yIHRoZSBvYnNlcnZhbmNlOw0KDQogICAgICAqICBh
IHJ1bGUgdGhhdCBkZXNjcmliZXMgdGhlIGRheSBhbmQgdGltZSB3aGVuIHRo
ZSBvYnNlcnZhbmNlDQogICAgICAgICB0YWtlcyBlZmZlY3Q7DQoNCiAgICAg
ICogIGFuIG9wdGlvbmFsIG5hbWUgZm9yIHRoZSBvYnNlcnZhbmNlLg0KDQoN
Cg0KDQoNCg0KDQoNCkRlc3J1aXNzZWF1eCAgICAgICAgICAgIEV4cGlyZXMg
U2VwdGVtYmVyIDMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDYyXQ0KDA0K
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICBpQ2FsZW5kYXIgICAg
ICAgICAgICAgICAgICAgICBNYXJjaCAyMDA3DQoNCg0KICAgICAgRm9yIGEg
Z2l2ZW4gdGltZSB6b25lLCB0aGVyZSBtYXkgYmUgbXVsdGlwbGUgdW5pcXVl
IGRlZmluaXRpb25zIG9mDQogICAgICB0aGUgb2JzZXJ2YW5jZXMgb3ZlciBh
IHBlcmlvZCBvZiB0aW1lLiAgRWFjaCBvYnNlcnZhbmNlIGlzDQogICAgICBk
ZXNjcmliZWQgdXNpbmcgZWl0aGVyIGEgIlNUQU5EQVJEIiBvciAiREFZTElH
SFQiIHN1Yi1jb21wb25lbnQuDQogICAgICBUaGUgY29sbGVjdGlvbiBvZiB0
aGVzZSBzdWItY29tcG9uZW50cyBpcyB1c2VkIHRvIGRlc2NyaWJlIHRoZQ0K
ICAgICAgdGltZSB6b25lIGZvciBhIGdpdmVuIHBlcmlvZCBvZiB0aW1lLiAg
VGhlIG9mZnNldCB0byBhcHBseSBhdCBhbnkNCiAgICAgIGdpdmVuIHRpbWUg
aXMgZm91bmQgYnkgbG9jYXRpbmcgdGhlIG9ic2VydmFuY2UgdGhhdCBoYXMg
dGhlIGxhc3QNCiAgICAgIG9uc2V0IGRhdGUgYW5kIHRpbWUgYmVmb3JlIHRo
ZSB0aW1lIGluIHF1ZXN0aW9uLCBhbmQgdXNpbmcgdGhlDQogICAgICBvZmZz
ZXQgdmFsdWUgZnJvbSB0aGF0IG9ic2VydmFuY2UuDQoNCiAgICAgIFRoZSB0
b3AtbGV2ZWwgcHJvcGVydGllcyBpbiBhICJWVElNRVpPTkUiIGNhbGVuZGFy
IGNvbXBvbmVudCBhcmU6DQoNCiAgICAgIFRoZSBtYW5kYXRvcnkgIlRaSUQi
IHByb3BlcnR5IGlzIGEgdGV4dCB2YWx1ZSB0aGF0IHVuaXF1ZWx5DQogICAg
ICBpZGVudGlmaWVzIHRoZSAiVlRJTUVaT05FIiBjYWxlbmRhciBjb21wb25l
bnQgd2l0aGluIHRoZSBzY29wZSBvZg0KICAgICAgYW4gaUNhbGVuZGFyIG9i
amVjdC4NCg0KICAgICAgVGhlIG9wdGlvbmFsICJMQVNULU1PRElGSUVEIiBw
cm9wZXJ0eSBpcyBhIFVUQyB2YWx1ZSB0aGF0DQogICAgICBzcGVjaWZpZXMg
dGhlIGRhdGUgYW5kIHRpbWUgdGhhdCB0aGlzIHRpbWUgem9uZSBkZWZpbml0
aW9uIHdhcw0KICAgICAgbGFzdCB1cGRhdGVkLg0KDQogICAgICBUaGUgb3B0
aW9uYWwgIlRaVVJMIiBwcm9wZXJ0eSBpcyBhIHVybCB2YWx1ZSB0aGF0IHBv
aW50cyB0byBhDQogICAgICBwdWJsaXNoZWQgIlZUSU1FWk9ORSIgZGVmaW5p
dGlvbi4gICJUWlVSTCIgU0hPVUxEIHJlZmVyIHRvIGENCiAgICAgIHJlc291
cmNlIHRoYXQgaXMgYWNjZXNzaWJsZSBieSBhbnlvbmUgd2hvIG1pZ2h0IG5l
ZWQgdG8gaW50ZXJwcmV0DQogICAgICB0aGUgb2JqZWN0LiAgVGhpcyBTSE9V
TEQgTk9UIG5vcm1hbGx5IGJlIGEgImZpbGUiIFVSTCBvciBvdGhlciBVUkwN
CiAgICAgIHRoYXQgaXMgbm90IHdpZGVseS1hY2Nlc3NpYmxlLg0KDQogICAg
ICBUaGUgY29sbGVjdGlvbiBvZiBwcm9wZXJ0aWVzIHRoYXQgYXJlIHVzZWQg
dG8gZGVmaW5lIHRoZQ0KICAgICAgIlNUQU5EQVJEIiBhbmQgIkRBWUxJR0hU
IiBzdWItY29tcG9uZW50cyBpbmNsdWRlOg0KDQogICAgICBUaGUgbWFuZGF0
b3J5ICJEVFNUQVJUIiBwcm9wZXJ0eSBnaXZlcyB0aGUgZWZmZWN0aXZlIG9u
c2V0IGRhdGUNCiAgICAgIGFuZCBsb2NhbCB0aW1lIGZvciB0aGUgdGltZSB6
b25lIHN1Yi1jb21wb25lbnQgZGVmaW5pdGlvbi4NCiAgICAgICJEVFNUQVJU
IiBpbiB0aGlzIHVzYWdlIE1VU1QgYmUgc3BlY2lmaWVkIGFzIGEgbG9jYWwg
REFURS1USU1FDQogICAgICB2YWx1ZS4NCg0KICAgICAgVGhlIG1hbmRhdG9y
eSAiVFpPRkZTRVRGUk9NIiBwcm9wZXJ0eSBnaXZlcyB0aGUgVVRDIG9mZnNl
dCB3aGljaA0KICAgICAgaXMgaW4gdXNlIHdoZW4gdGhlIG9uc2V0IG9mIHRo
aXMgdGltZSB6b25lIG9ic2VydmFuY2UgYmVnaW5zLg0KICAgICAgIlRaT0ZG
U0VURlJPTSIgaXMgY29tYmluZWQgd2l0aCAiRFRTVEFSVCIgdG8gZGVmaW5l
IHRoZSBlZmZlY3RpdmUNCiAgICAgIG9uc2V0IGZvciB0aGUgdGltZSB6b25l
IHN1Yi1jb21wb25lbnQgZGVmaW5pdGlvbi4gIEZvciBleGFtcGxlLA0KICAg
ICAgdGhlIGZvbGxvd2luZyByZXByZXNlbnRzIHRoZSB0aW1lIGF0IHdoaWNo
IHRoZSBvYnNlcnZhbmNlIG9mDQogICAgICBTdGFuZGFyZCBUaW1lIHRvb2sg
ZWZmZWN0IGluIEZhbGwgMTk2NyBmb3IgTmV3IFlvcmsgQ2l0eToNCg0KICAg
ICAgICBEVFNUQVJUOjE5NjcxMDI5VDAyMDAwMA0KDQogICAgICAgIFRaT0ZG
U0VURlJPTTotMDQwMA0KDQogICAgICBUaGUgbWFuZGF0b3J5ICJUWk9GRlNF
VFRPIiBwcm9wZXJ0eSBnaXZlcyB0aGUgVVRDIG9mZnNldCBmb3IgdGhlDQog
ICAgICB0aW1lIHpvbmUgc3ViLWNvbXBvbmVudCAoU3RhbmRhcmQgVGltZSBv
ciBEYXlsaWdodCBTYXZpbmcgVGltZSkNCiAgICAgIHdoZW4gdGhpcyBvYnNl
cnZhbmNlIGlzIGluIHVzZS4NCg0KDQoNCg0KRGVzcnVpc3NlYXV4ICAgICAg
ICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIgMywgMjAwNyAgICAgICAgICAgICAg
W1BhZ2UgNjNdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAg
IGlDYWxlbmRhciAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDcNCg0K
DQogICAgICBUaGUgb3B0aW9uYWwgIlRaTkFNRSIgcHJvcGVydHkgaXMgdGhl
IGN1c3RvbWFyeSBuYW1lIGZvciB0aGUgdGltZQ0KICAgICAgem9uZS4gIEl0
IG1heSBiZSBzcGVjaWZpZWQgbXVsdGlwbGUgdGltZXMsIHRvIGFsbG93IGZv
ciBzcGVjaWZ5aW5nDQogICAgICBtdWx0aXBsZSBsYW5ndWFnZSB2YXJpYW50
cyBvZiB0aGUgdGltZSB6b25lIG5hbWVzLiAgVGhpcyBjb3VsZCBiZQ0KICAg
ICAgdXNlZCBmb3IgZGlzcGxheWluZyBkYXRlcy4NCg0KICAgICAgSWYgc3Bl
Y2lmaWVkLCB0aGUgb25zZXQgZm9yIHRoZSBvYnNlcnZhbmNlIGRlZmluZWQg
YnkgdGhlIHRpbWUNCiAgICAgIHpvbmUgc3ViLWNvbXBvbmVudCBpcyBkZWZp
bmVkIGJ5IGVpdGhlciB0aGUgIlJSVUxFIiBvciAiUkRBVEUiDQogICAgICBw
cm9wZXJ0eS4gIElmIG5laXRoZXIgaXMgc3BlY2lmaWVkLCBvbmx5IG9uZSBz
dWItY29tcG9uZW50IGNhbiBiZQ0KICAgICAgc3BlY2lmaWVkIGluIHRoZSAi
VlRJTUVaT05FIiBjYWxlbmRhciBjb21wb25lbnQgYW5kIGl0IGlzIGFzc3Vt
ZWQNCiAgICAgIHRoYXQgdGhlIHNpbmdsZSBvYnNlcnZhbmNlIHNwZWNpZmll
ZCBpcyBhbHdheXMgaW4gZWZmZWN0Lg0KDQogICAgICBUaGUgIlJSVUxFIiBw
cm9wZXJ0eSBkZWZpbmVzIHRoZSByZWN1cnJlbmNlIHJ1bGUgZm9yIHRoZSBv
bnNldCBvZg0KICAgICAgdGhlIG9ic2VydmFuY2UgZGVmaW5lZCBieSB0aGlz
IHRpbWUgem9uZSBzdWItY29tcG9uZW50LiAgU29tZQ0KICAgICAgc3BlY2lm
aWMgcmVxdWlyZW1lbnRzIGZvciB0aGUgdXNhZ2Ugb2YgIlJSVUxFIiBmb3Ig
dGhpcyBwdXJwb3NlDQogICAgICBpbmNsdWRlOg0KDQogICAgICAqICBJZiBv
YnNlcnZhbmNlIGlzIGtub3duIHRvIGhhdmUgYW4gZWZmZWN0aXZlIGVuZCBk
YXRlLCB0aGUNCiAgICAgICAgICJVTlRJTCIgcmVjdXJyZW5jZSBydWxlIHBh
cmFtZXRlciBNVVNUIGJlIHVzZWQgdG8gc3BlY2lmeSB0aGUNCiAgICAgICAg
IGxhc3QgdmFsaWQgb25zZXQgb2YgdGhpcyBvYnNlcnZhbmNlIChpLmUuLCB0
aGUgVU5USUwgZGF0ZS10aW1lDQogICAgICAgICB3aWxsIGJlIGVxdWFsIHRv
IHRoZSBsYXN0IGluc3RhbmNlIGdlbmVyYXRlZCBieSB0aGUgcmVjdXJyZW5j
ZQ0KICAgICAgICAgcGF0dGVybikuICBJdCBNVVNUIGJlIHNwZWNpZmllZCBp
biBVVEMgdGltZS4NCg0KICAgICAgKiAgVGhlICJEVFNUQVJUIiBhbmQgdGhl
ICJUWk9GRlNFVEZST00iIHByb3BlcnRpZXMgTVVTVCBiZSB1c2VkDQogICAg
ICAgICB3aGVuIGdlbmVyYXRpbmcgdGhlIG9uc2V0IGRhdGUtdGltZSB2YWx1
ZXMgKGluc3RhbmNlcykgZnJvbSB0aGUNCiAgICAgICAgICJSUlVMRSIuDQoN
CiAgICAgIEFsdGVybmF0aXZlbHksIHRoZSAiUkRBVEUiIHByb3BlcnR5IGNh
biBiZSB1c2VkIHRvIGRlZmluZSB0aGUNCiAgICAgIG9uc2V0IG9mIHRoZSBv
YnNlcnZhbmNlIGJ5IGdpdmluZyB0aGUgaW5kaXZpZHVhbCBvbnNldCBkYXRl
IGFuZA0KICAgICAgdGltZXMuICAiUkRBVEUiIGluIHRoaXMgdXNhZ2UgTVVT
VCBiZSBzcGVjaWZpZWQgYXMgYSBsb2NhbCBEQVRFLQ0KICAgICAgVElNRSB2
YWx1ZSAuDQoNCiAgICAgIFRoZSBvcHRpb25hbCAiQ09NTUVOVCIgcHJvcGVy
dHkgaXMgYWxzbyBhbGxvd2VkIGZvciBkZXNjcmlwdGl2ZQ0KICAgICAgZXhw
bGFuYXRvcnkgdGV4dC4NCg0KICAgRXhhbXBsZTogIFRoZSBmb2xsb3dpbmcg
YXJlIGV4YW1wbGVzIG9mIHRoZSAiVlRJTUVaT05FIiBjYWxlbmRhcg0KICAg
ICAgY29tcG9uZW50Og0KDQogICAgICBUaGlzIGlzIGFuIGV4YW1wbGUgc2hv
d2luZyBhbGwgdGhlIHRpbWUgem9uZSBydWxlcyBmb3IgTmV3IFlvcmsNCiAg
ICAgIENpdHkgc2luY2UgQXByaWwgMzAsIDE5NjcgYXQgMDM6MDA6MDAgRURU
Lg0KDQogICAgICAgIEJFR0lOOlZUSU1FWk9ORQ0KICAgICAgICBUWklEOkFt
ZXJpY2EvTmV3X1lvcmsNCiAgICAgICAgTEFTVC1NT0RJRklFRDoyMDA1MDgw
OVQwNTAwMDBaDQogICAgICAgIEJFR0lOOlNUQU5EQVJEDQogICAgICAgIFRa
T0ZGU0VURlJPTTotMDQwMA0KICAgICAgICBUWk9GRlNFVFRPOi0wNTAwDQog
ICAgICAgIFRaTkFNRTpFU1QNCiAgICAgICAgRFRTVEFSVDoxOTY3MTAyOVQw
MjAwMDANCg0KDQoNCkRlc3J1aXNzZWF1eCAgICAgICAgICAgIEV4cGlyZXMg
U2VwdGVtYmVyIDMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDY0XQ0KDA0K
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICBpQ2FsZW5kYXIgICAg
ICAgICAgICAgICAgICAgICBNYXJjaCAyMDA3DQoNCg0KICAgICAgICBSUlVM
RTpGUkVRPVlFQVJMWTtCWU1PTlRIPTEwO0JZREFZPS0xU1U7VU5USUw9MjAw
NjEwMjlUMDYwMDAwWg0KICAgICAgICBFTkQ6U1RBTkRBUkQNCiAgICAgICAg
QkVHSU46U1RBTkRBUkQNCiAgICAgICAgVFpPRkZTRVRGUk9NOi0wNDAwDQog
ICAgICAgIFRaT0ZGU0VUVE86LTA1MDANCiAgICAgICAgVFpOQU1FOkVTVA0K
ICAgICAgICBEVFNUQVJUOjIwMDcxMTA0VDAyMDAwMA0KICAgICAgICBSUlVM
RTpGUkVRPVlFQVJMWTtCWU1PTlRIPTExO0JZREFZPTFTVQ0KICAgICAgICBF
TkQ6U1RBTkRBUkQNCiAgICAgICAgQkVHSU46REFZTElHSFQNCiAgICAgICAg
VFpPRkZTRVRGUk9NOi0wNTAwDQogICAgICAgIFRaT0ZGU0VUVE86LTA0MDAN
CiAgICAgICAgVFpOQU1FOkVEVA0KICAgICAgICBEVFNUQVJUOjE5NjcwNDMw
VDAyMDAwMA0KICAgICAgICBSUlVMRTpGUkVRPVlFQVJMWTtCWU1PTlRIPTQ7
QllEQVk9LTFTVTtVTlRJTD0xOTczMDQyOVQwNzAwMDBaDQogICAgICAgIEVO
RDpEQVlMSUdIVA0KICAgICAgICBCRUdJTjpEQVlMSUdIVA0KICAgICAgICBU
Wk9GRlNFVEZST006LTA1MDANCiAgICAgICAgVFpPRkZTRVRUTzotMDQwMA0K
ICAgICAgICBUWk5BTUU6RURUDQogICAgICAgIERUU1RBUlQ6MTk3NDAxMDZU
MDIwMDAwDQogICAgICAgIFJEQVRFOjE5NzUwMjIzVDAyMDAwMA0KICAgICAg
ICBFTkQ6REFZTElHSFQNCiAgICAgICAgQkVHSU46REFZTElHSFQNCiAgICAg
ICAgVFpPRkZTRVRGUk9NOi0wNTAwDQogICAgICAgIFRaT0ZGU0VUVE86LTA0
MDANCiAgICAgICAgVFpOQU1FOkVEVA0KICAgICAgICBEVFNUQVJUOjE5NzYw
NDI1VDAyMDAwMA0KICAgICAgICBSUlVMRTpGUkVRPVlFQVJMWTtCWU1PTlRI
PTQ7QllEQVk9LTFTVTtVTlRJTD0xOTg2MDQyN1QwNzAwMDBaDQogICAgICAg
IEVORDpEQVlMSUdIVA0KICAgICAgICBCRUdJTjpEQVlMSUdIVA0KICAgICAg
ICBUWk9GRlNFVEZST006LTA1MDANCiAgICAgICAgVFpPRkZTRVRUTzotMDQw
MA0KICAgICAgICBUWk5BTUU6RURUDQogICAgICAgIERUU1RBUlQ6MTk4NzA0
MDVUMDIwMDAwDQogICAgICAgIFJSVUxFOkZSRVE9WUVBUkxZO0JZTU9OVEg9
NDtCWURBWT0xU1U7VU5USUw9MjAwNjA0MDJUMDcwMDAwWg0KICAgICAgICBF
TkQ6REFZTElHSFQNCiAgICAgICAgQkVHSU46REFZTElHSFQNCiAgICAgICAg
VFpPRkZTRVRGUk9NOi0wNTAwDQogICAgICAgIFRaT0ZGU0VUVE86LTA0MDAN
CiAgICAgICAgVFpOQU1FOkVEVA0KICAgICAgICBEVFNUQVJUOjIwMDcwMzEx
VDAyMDAwMA0KICAgICAgICBSUlVMRTpGUkVRPVlFQVJMWTtCWU1PTlRIPTM7
QllEQVk9MlNVDQogICAgICAgIEVORDpEQVlMSUdIVA0KICAgICAgICBFTkQ6
VlRJTUVaT05FDQoNCg0KDQoNCg0KDQpEZXNydWlzc2VhdXggICAgICAgICAg
ICBFeHBpcmVzIFNlcHRlbWJlciAzLCAyMDA3ICAgICAgICAgICAgICBbUGFn
ZSA2NV0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgaUNh
bGVuZGFyICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwNw0KDQoNCiAg
ICAgIFRoaXMgaXMgYW4gZXhhbXBsZSBzaG93aW5nIHRpbWUgem9uZSBpbmZv
cm1hdGlvbiBmb3IgTmV3IFlvcmsgQ2l0eQ0KICAgICAgdXNpbmcgIlJEQVRF
IiBwcm9wZXJ0eS4gIE5vdGUgdGhhdCB0aGlzIGlzIG9ubHkgc3VpdGFibGUg
Zm9yIGENCiAgICAgIHJlY3VycmluZyBldmVudCB0aGF0IHN0YXJ0cyBvbiBv
ciBsYXRlciB0aGFuIE1hcmNoIDExLCAyMDA3IGF0IDAzOg0KICAgICAgMDA6
MDAgRURUIChpLmUuLCB0aGUgZWFybGllc3QgZWZmZWN0aXZlIHRyYW5zaXRp
b24gZGF0ZSBhbmQgdGltZSkNCiAgICAgIGFuZCBlbmRzIG5vIGxhdGVyIHRo
YW4gQXByaWwgNywgMTk5OCAwMjowMDowMCBFU1QgKGkuZS4sIGxhdGVzdA0K
ICAgICAgdmFsaWQgZGF0ZSBhbmQgdGltZSBmb3IgRVNUIGluIHRoaXMgc2Nl
bmFyaW8pLiAgRm9yIGV4YW1wbGUsIHRoaXMNCiAgICAgIGNhbiBiZSB1c2Vk
IGZvciBhIHJlY3VycmluZyBldmVudCB0aGF0IG9jY3VycyBldmVyeSBGcmlk
YXksIDg6MDANCiAgICAgIEEuTS4tOTowMCBBLk0uLCBzdGFydGluZyBKdW5l
IDEsIDE5OTcsIGVuZGluZyBEZWNlbWJlciAzMSwgMTk5Ny4NCg0KICAgICAg
ICBCRUdJTjpWVElNRVpPTkUNCiAgICAgICAgVFpJRDpBbWVyaWNhL05ld19Z
b3JrDQogICAgICAgIExBU1QtTU9ESUZJRUQ6MTk4NzAxMDFUMDAwMDAwWg0K
ICAgICAgICBCRUdJTjpTVEFOREFSRA0KICAgICAgICBEVFNUQVJUOjE5OTcx
MDI2VDAyMDAwMA0KICAgICAgICBSREFURToxOTk3MTAyNlQwMjAwMDANCiAg
ICAgICAgVFpPRkZTRVRGUk9NOi0wNDAwDQogICAgICAgIFRaT0ZGU0VUVE86
LTA1MDANCiAgICAgICAgVFpOQU1FOkVTVA0KICAgICAgICBFTkQ6U1RBTkRB
UkQNCiAgICAgICAgQkVHSU46REFZTElHSFQNCiAgICAgICAgRFRTVEFSVDox
OTk3MDQwNlQwMjAwMDANCiAgICAgICAgUkRBVEU6MTk5NzA0MDZUMDIwMDAw
DQogICAgICAgIFRaT0ZGU0VURlJPTTotMDUwMA0KICAgICAgICBUWk9GRlNF
VFRPOi0wNDAwDQogICAgICAgIFRaTkFNRTpFRFQNCiAgICAgICAgRU5EOkRB
WUxJR0hUDQogICAgICAgIEVORDpWVElNRVpPTkUNCg0KICAgICAgVGhpcyBp
cyBhIHNpbXBsZSBleGFtcGxlIHNob3dpbmcgdGhlIGN1cnJlbnQgdGltZSB6
b25lIHJ1bGVzIGZvcg0KICAgICAgdGhlIEVhc3Rlcm4gVW5pdGVkIFN0YXRl
cyB1c2luZyBhICJSUlVMRSIgcmVjdXJyZW5jZSBwYXR0ZXJuLg0KICAgICAg
Tm90ZSB0aGF0IHRoZXJlIGlzIG5vIGVmZmVjdGl2ZSBlbmQgZGF0ZSB0byBl
aXRoZXIgb2YgdGhlIFN0YW5kYXJkDQogICAgICBUaW1lIG9yIERheWxpZ2h0
IFRpbWUgcnVsZXMuICBUaGlzIGluZm9ybWF0aW9uIHdvdWxkIGJlIHZhbGlk
IGZvcg0KICAgICAgYSByZWN1cnJpbmcgZXZlbnQgc3RhcnRpbmcgdG9kYXkg
YW5kIGNvbnRpbnVpbmcgaW5kZWZpbml0ZWx5Lg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KRGVzcnVpc3NlYXV4ICAgICAgICAgICAg
RXhwaXJlcyBTZXB0ZW1iZXIgMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2Ug
NjZdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgIGlDYWxl
bmRhciAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDcNCg0KDQogICAg
ICAgIEJFR0lOOlZUSU1FWk9ORQ0KICAgICAgICBUWklEOkFtZXJpY2EvTmV3
X1lvcmsNCiAgICAgICAgTEFTVC1NT0RJRklFRDoxOTg3MDEwMVQwMDAwMDBa
DQogICAgICAgIFRaVVJMOmh0dHA6Ly96b25lcy5leGFtcGxlLmNvbS90ei9B
bWVyaWNhLU5ld19Zb3JrLmljcw0KICAgICAgICBCRUdJTjpTVEFOREFSRA0K
ICAgICAgICBEVFNUQVJUOjE5NjcxMDI5VDAyMDAwMA0KICAgICAgICBSUlVM
RTpGUkVRPVlFQVJMWTtCWURBWT0tMVNVO0JZTU9OVEg9MTANCiAgICAgICAg
VFpPRkZTRVRGUk9NOi0wNDAwDQogICAgICAgIFRaT0ZGU0VUVE86LTA1MDAN
CiAgICAgICAgVFpOQU1FOkVTVA0KICAgICAgICBFTkQ6U1RBTkRBUkQNCiAg
ICAgICAgQkVHSU46REFZTElHSFQNCiAgICAgICAgRFRTVEFSVDoxOTg3MDQw
NVQwMjAwMDANCiAgICAgICAgUlJVTEU6RlJFUT1ZRUFSTFk7QllEQVk9MVNV
O0JZTU9OVEg9NA0KICAgICAgICBUWk9GRlNFVEZST006LTA1MDANCiAgICAg
ICAgVFpPRkZTRVRUTzotMDQwMA0KICAgICAgICBUWk5BTUU6RURUDQogICAg
ICAgIEVORDpEQVlMSUdIVA0KICAgICAgICBFTkQ6VlRJTUVaT05FDQoNCiAg
ICAgIFRoaXMgaXMgYW4gZXhhbXBsZSBzaG93aW5nIGEgZmljdGl0aW91cyBz
ZXQgb2YgcnVsZXMgZm9yIHRoZQ0KICAgICAgRWFzdGVybiBVbml0ZWQgU3Rh
dGVzLCB3aGVyZSB0aGUgRGF5bGlnaHQgVGltZSBydWxlIGhhcyBhbg0KICAg
ICAgZWZmZWN0aXZlIGVuZCBkYXRlIChpLmUuLCBhZnRlciB0aGF0IGRhdGUs
IERheWxpZ2h0IFRpbWUgaXMgbm8NCiAgICAgIGxvbmdlciBvYnNlcnZlZCku
DQoNCiAgICAgICAgQkVHSU46VlRJTUVaT05FDQogICAgICAgIFRaSUQ6Rmlj
dGl0aW91cy0tQW1lcmljYS9OZXdfWW9yaw0KICAgICAgICBMQVNULU1PRElG
SUVEOjE5ODcwMTAxVDAwMDAwMFoNCiAgICAgICAgQkVHSU46U1RBTkRBUkQN
CiAgICAgICAgRFRTVEFSVDoxOTY3MTAyOVQwMjAwMDANCiAgICAgICAgUlJV
TEU6RlJFUT1ZRUFSTFk7QllEQVk9LTFTVTtCWU1PTlRIPTEwDQogICAgICAg
IFRaT0ZGU0VURlJPTTotMDQwMA0KICAgICAgICBUWk9GRlNFVFRPOi0wNTAw
DQogICAgICAgIFRaTkFNRTpFU1QNCiAgICAgICAgRU5EOlNUQU5EQVJEDQog
ICAgICAgIEJFR0lOOkRBWUxJR0hUDQogICAgICAgIERUU1RBUlQ6MTk4NzA0
MDVUMDIwMDAwDQogICAgICAgIFJSVUxFOkZSRVE9WUVBUkxZO0JZREFZPTFT
VTtCWU1PTlRIPTQ7VU5USUw9MTk5ODA0MDRUMDcwMDAwWg0KICAgICAgICBU
Wk9GRlNFVEZST006LTA1MDANCiAgICAgICAgVFpPRkZTRVRUTzotMDQwMA0K
ICAgICAgICBUWk5BTUU6RURUDQogICAgICAgIEVORDpEQVlMSUdIVA0KICAg
ICAgICBFTkQ6VlRJTUVaT05FDQoNCg0KDQoNCg0KDQoNCg0KRGVzcnVpc3Nl
YXV4ICAgICAgICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIgMywgMjAwNyAgICAg
ICAgICAgICAgW1BhZ2UgNjddDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAg
ICAgICAgICAgIGlDYWxlbmRhciAgICAgICAgICAgICAgICAgICAgIE1hcmNo
IDIwMDcNCg0KDQogICAgICBUaGlzIGlzIGFuIGV4YW1wbGUgc2hvd2luZyBh
IGZpY3RpdGlvdXMgc2V0IG9mIHJ1bGVzIGZvciB0aGUNCiAgICAgIEVhc3Rl
cm4gVW5pdGVkIFN0YXRlcywgd2hlcmUgdGhlIGZpcnN0IERheWxpZ2h0IFRp
bWUgcnVsZSBoYXMgYW4NCiAgICAgIGVmZmVjdGl2ZSBlbmQgZGF0ZS4gIFRo
ZXJlIGlzIGEgc2Vjb25kIERheWxpZ2h0IFRpbWUgcnVsZSB0aGF0DQogICAg
ICBwaWNrcyB1cCB3aGVyZSB0aGUgb3RoZXIgbGVmdCBvZmYuDQoNCiAgICAg
ICAgQkVHSU46VlRJTUVaT05FDQogICAgICAgIFRaSUQ6RmljdGl0aW91cy0t
QW1lcmljYS9OZXdfWW9yaw0KICAgICAgICBMQVNULU1PRElGSUVEOjE5ODcw
MTAxVDAwMDAwMFoNCiAgICAgICAgQkVHSU46U1RBTkRBUkQNCiAgICAgICAg
RFRTVEFSVDoxOTY3MTAyOVQwMjAwMDANCiAgICAgICAgUlJVTEU6RlJFUT1Z
RUFSTFk7QllEQVk9LTFTVTtCWU1PTlRIPTEwDQogICAgICAgIFRaT0ZGU0VU
RlJPTTotMDQwMA0KICAgICAgICBUWk9GRlNFVFRPOi0wNTAwDQogICAgICAg
IFRaTkFNRTpFU1QNCiAgICAgICAgRU5EOlNUQU5EQVJEDQogICAgICAgIEJF
R0lOOkRBWUxJR0hUDQogICAgICAgIERUU1RBUlQ6MTk4NzA0MDVUMDIwMDAw
DQogICAgICAgIFJSVUxFOkZSRVE9WUVBUkxZO0JZREFZPTFTVTtCWU1PTlRI
PTQ7VU5USUw9MTk5ODA0MDRUMDcwMDAwWg0KICAgICAgICBUWk9GRlNFVEZS
T006LTA1MDANCiAgICAgICAgVFpPRkZTRVRUTzotMDQwMA0KICAgICAgICBU
Wk5BTUU6RURUDQogICAgICAgIEVORDpEQVlMSUdIVA0KICAgICAgICBCRUdJ
TjpEQVlMSUdIVA0KICAgICAgICBEVFNUQVJUOjE5OTkwNDI0VDAyMDAwMA0K
ICAgICAgICBSUlVMRTpGUkVRPVlFQVJMWTtCWURBWT0tMVNVO0JZTU9OVEg9
NA0KICAgICAgICBUWk9GRlNFVEZST006LTA1MDANCiAgICAgICAgVFpPRkZT
RVRUTzotMDQwMA0KICAgICAgICBUWk5BTUU6RURUDQogICAgICAgIEVORDpE
QVlMSUdIVA0KICAgICAgICBFTkQ6VlRJTUVaT05FDQoNCjMuNi42LiAgQWxh
cm0gQ29tcG9uZW50DQoNCiAgIENvbXBvbmVudCBOYW1lOiAgVkFMQVJNDQoN
CiAgIFB1cnBvc2U6ICBQcm92aWRlIGEgZ3JvdXBpbmcgb2YgY29tcG9uZW50
IHByb3BlcnRpZXMgdGhhdCBkZWZpbmUgYW4NCiAgICAgIGFsYXJtLg0KDQog
ICBGb3JtYXQgRGVmaW5pdGlvbjogIEEgIlZBTEFSTSIgY2FsZW5kYXIgY29t
cG9uZW50IGlzIGRlZmluZWQgYnkgdGhlDQogICAgICBmb2xsb3dpbmcgbm90
YXRpb246DQoNCiAgICAgICAgYWxhcm1jICAgICA9ICJCRUdJTiIgIjoiICJW
QUxBUk0iIENSTEYNCiAgICAgICAgICAgICAgICAgICAgIChhdWRpb3Byb3Ag
LyBkaXNwcHJvcCAvIGVtYWlscHJvcCAvIHByb2Nwcm9wKQ0KICAgICAgICAg
ICAgICAgICAgICAgIkVORCIgIjoiICJWQUxBUk0iIENSTEYNCg0KICAgICAg
ICBhdWRpb3Byb3AgID0gKigNCg0KICAgICAgICAgICAgICAgICAgIDsgJ2Fj
dGlvbicgYW5kICd0cmlnZ2VyJyBhcmUgYm90aCBSRVFVSVJFRCwNCg0KDQoN
CkRlc3J1aXNzZWF1eCAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMs
IDIwMDcgICAgICAgICAgICAgIFtQYWdlIDY4XQ0KDA0KSW50ZXJuZXQtRHJh
ZnQgICAgICAgICAgICAgICAgICBpQ2FsZW5kYXIgICAgICAgICAgICAgICAg
ICAgICBNYXJjaCAyMDA3DQoNCg0KICAgICAgICAgICAgICAgICAgIDsgYnV0
IE1VU1QgTk9UIG9jY3VyIG1vcmUgdGhhbiBvbmNlDQoNCiAgICAgICAgICAg
ICAgICAgICBhY3Rpb24gLyB0cmlnZ2VyIC8NCg0KICAgICAgICAgICAgICAg
ICAgIDsgJ2R1cmF0aW9uJyBhbmQgJ3JlcGVhdCcgYXJlIGJvdGggT1BUSU9O
QUwsDQogICAgICAgICAgICAgICAgICAgOyBhbmQgTVVTVCBOT1Qgb2NjdXIg
bW9yZSB0aGFuIG9uY2UgZWFjaCwNCiAgICAgICAgICAgICAgICAgICA7IGJ1
dCBpZiBvbmUgb2NjdXJzLCBzbyBNVVNUIHRoZSBvdGhlcg0KDQogICAgICAg
ICAgICAgICAgICAgZHVyYXRpb24gLyByZXBlYXQgLw0KDQogICAgICAgICAg
ICAgICAgICAgOyB0aGUgZm9sbG93aW5nIGlzIE9QVElPTkFMLA0KICAgICAg
ICAgICAgICAgICAgIDsgYnV0IE1VU1QgTk9UIG9jY3VyIG1vcmUgdGhhbiBv
bmNlDQoNCiAgICAgICAgICAgICAgICAgICBhdHRhY2ggLw0KDQogICAgICAg
ICAgICAgICAgICAgOyB0aGUgZm9sbG93aW5nIGlzIE9QVElPTkFMLA0KICAg
ICAgICAgICAgICAgICAgIDsgYW5kIE1BWSBvY2N1ciBtb3JlIHRoYW4gb25j
ZQ0KDQogICAgICAgICAgICAgICAgICAgeC1wcm9wIC8gaWFuYS1wcm9wDQoN
CiAgICAgICAgICAgICAgICAgICApDQoNCiAgICAgICAgZGlzcHByb3AgICA9
ICooDQoNCiAgICAgICAgICAgICAgICAgICA7IHRoZSBmb2xsb3dpbmcgYXJl
ICBSRVFVSVJFRCwNCiAgICAgICAgICAgICAgICAgICA7IGJ1dCBNVVNUIE5P
VCBvY2N1ciBtb3JlIHRoYW4gb25jZQ0KDQogICAgICAgICAgICAgICAgICAg
YWN0aW9uIC8gZGVzY3JpcHRpb24gLyB0cmlnZ2VyIC8NCg0KICAgICAgICAg
ICAgICAgICAgIDsgJ2R1cmF0aW9uJyBhbmQgJ3JlcGVhdCcgYXJlIGJvdGgg
T1BUSU9OQUwsDQogICAgICAgICAgICAgICAgICAgOyBhbmQgTVVTVCBOT1Qg
b2NjdXIgbW9yZSB0aGFuIG9uY2UgZWFjaCwNCiAgICAgICAgICAgICAgICAg
ICA7IGJ1dCBpZiBvbmUgb2NjdXJzLCBzbyBNVVNUIHRoZSBvdGhlcg0KDQog
ICAgICAgICAgICAgICAgICAgZHVyYXRpb24gLyByZXBlYXQgLw0KDQogICAg
ICAgICAgICAgICAgICAgOyB0aGUgZm9sbG93aW5nIGlzIE9QVElPTkFMLA0K
ICAgICAgICAgICAgICAgICAgIDsgYW5kIE1BWSBvY2N1ciBtb3JlIHRoYW4g
b25jZQ0KDQogICAgICAgICAgICAgICAgICAgeC1wcm9wIC8gaWFuYS1wcm9w
DQoNCiAgICAgICAgICAgICAgICAgICApDQoNCiAgICAgICAgZW1haWxwcm9w
ICA9ICooDQoNCiAgICAgICAgICAgICAgICAgICA7IHRoZSBmb2xsb3dpbmcg
YXJlIGFsbCBSRVFVSVJFRCwNCiAgICAgICAgICAgICAgICAgICA7IGJ1dCBN
VVNUIE5PVCBvY2N1ciBtb3JlIHRoYW4gb25jZQ0KDQogICAgICAgICAgICAg
ICAgICAgYWN0aW9uIC8gZGVzY3JpcHRpb24gLyB0cmlnZ2VyIC8gc3VtbWFy
eSAvDQoNCg0KDQpEZXNydWlzc2VhdXggICAgICAgICAgICBFeHBpcmVzIFNl
cHRlbWJlciAzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSA2OV0NCgwNCklu
dGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgaUNhbGVuZGFyICAgICAg
ICAgICAgICAgICAgICAgTWFyY2ggMjAwNw0KDQoNCiAgICAgICAgICAgICAg
ICAgICA7IHRoZSBmb2xsb3dpbmcgaXMgUkVRVUlSRUQsDQogICAgICAgICAg
ICAgICAgICAgOyBhbmQgTUFZIG9jY3VyIG1vcmUgdGhhbiBvbmNlDQoNCiAg
ICAgICAgICAgICAgICAgICBhdHRlbmRlZSAvDQoNCiAgICAgICAgICAgICAg
ICAgICA7ICdkdXJhdGlvbicgYW5kICdyZXBlYXQnIGFyZSBib3RoIE9QVElP
TkFMLA0KICAgICAgICAgICAgICAgICAgIDsgYW5kIE1VU1QgTk9UIG9jY3Vy
IG1vcmUgdGhhbiBvbmNlIGVhY2gsDQogICAgICAgICAgICAgICAgICAgOyBi
dXQgaWYgb25lIG9jY3Vycywgc28gTVVTVCB0aGUgb3RoZXINCg0KICAgICAg
ICAgICAgICAgICAgIGR1cmF0aW9uIC8gcmVwZWF0IC8NCg0KICAgICAgICAg
ICAgICAgICAgIDsgdGhlIGZvbGxvd2luZyBhcmUgT1BUSU9OQUwsDQogICAg
ICAgICAgICAgICAgICAgOyBhbmQgTUFZIG9jY3VyIG1vcmUgdGhhbiBvbmNl
DQoNCiAgICAgICAgICAgICAgICAgICBhdHRhY2ggLyB4LXByb3AgLyBpYW5h
LXByb3ANCg0KICAgICAgICAgICAgICAgICAgICkNCg0KICAgICAgICBwcm9j
cHJvcCAgID0gKigNCg0KICAgICAgICAgICAgICAgICAgIDsgdGhlIGZvbGxv
d2luZyBhcmUgYWxsIFJFUVVJUkVELA0KICAgICAgICAgICAgICAgICAgIDsg
YnV0IE1VU1QgTk9UIG9jY3VyIG1vcmUgdGhhbiBvbmNlDQoNCiAgICAgICAg
ICAgICAgICAgICBhY3Rpb24gLyBhdHRhY2ggLyB0cmlnZ2VyIC8NCg0KICAg
ICAgICAgICAgICAgICAgIDsgJ2R1cmF0aW9uJyBhbmQgJ3JlcGVhdCcgYXJl
IGJvdGggT1BUSU9OQUwsDQogICAgICAgICAgICAgICAgICAgOyBhbmQgTVVT
VCBOT1Qgb2NjdXIgbW9yZSB0aGFuIG9uY2UgZWFjaCwNCiAgICAgICAgICAg
ICAgICAgICA7IGJ1dCBpZiBvbmUgb2NjdXJzLCBzbyBNVVNUIHRoZSBvdGhl
cg0KDQogICAgICAgICAgICAgICAgICAgZHVyYXRpb24gLyByZXBlYXQgLw0K
DQogICAgICAgICAgICAgICAgICAgOyAnZGVzY3JpcHRpb24nIGlzIE9QVElP
TkFMLA0KICAgICAgICAgICAgICAgICAgIDsgYW5kIE1VU1QgTk9UIG9jY3Vy
IG1vcmUgdGhhbiBvbmNlDQoNCiAgICAgICAgICAgICAgICAgICBkZXNjcmlw
dGlvbiAvDQoNCiAgICAgICAgICAgICAgICAgICA7IHRoZSBmb2xsb3dpbmcg
aXMgT1BUSU9OQUwsDQogICAgICAgICAgICAgICAgICAgOyBhbmQgTUFZIG9j
Y3VyIG1vcmUgdGhhbiBvbmNlDQoNCiAgICAgICAgICAgICAgICAgICB4LXBy
b3AgLyBpYW5hLXByb3ANCg0KICAgICAgICAgICAgICAgICAgICkNCg0KICAg
RGVzY3JpcHRpb246ICBBICJWQUxBUk0iIGNhbGVuZGFyIGNvbXBvbmVudCBp
cyBhIGdyb3VwaW5nIG9mDQogICAgICBjb21wb25lbnQgcHJvcGVydGllcyB0
aGF0IGlzIGEgcmVtaW5kZXIgb3IgYWxhcm0gZm9yIGFuIGV2ZW50IG9yIGEN
CiAgICAgIHRvLWRvLiAgRm9yIGV4YW1wbGUsIGl0IG1heSBiZSB1c2VkIHRv
IGRlZmluZSBhIHJlbWluZGVyIGZvciBhDQogICAgICBwZW5kaW5nIGV2ZW50
IG9yIGFuIG92ZXJkdWUgdG8tZG8uDQoNCg0KDQoNCkRlc3J1aXNzZWF1eCAg
ICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcgICAgICAgICAg
ICAgIFtQYWdlIDcwXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAg
ICAgICBpQ2FsZW5kYXIgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDA3
DQoNCg0KICAgICAgVGhlICJWQUxBUk0iIGNhbGVuZGFyIGNvbXBvbmVudCBN
VVNUIGluY2x1ZGUgdGhlICJBQ1RJT04iIGFuZA0KICAgICAgIlRSSUdHRVIi
IHByb3BlcnRpZXMuICBUaGUgIkFDVElPTiIgcHJvcGVydHkgZnVydGhlciBj
b25zdHJhaW5zDQogICAgICB0aGUgIlZBTEFSTSIgY2FsZW5kYXIgY29tcG9u
ZW50IGluIHRoZSBmb2xsb3dpbmcgd2F5czoNCg0KICAgICAgV2hlbiB0aGUg
YWN0aW9uIGlzICJBVURJTyIsIHRoZSBhbGFybSBjYW4gYWxzbyBpbmNsdWRl
IG9uZSBhbmQNCiAgICAgIG9ubHkgb25lICJBVFRBQ0giIHByb3BlcnR5LCB3
aGljaCBNVVNUIHBvaW50IHRvIGEgc291bmQgcmVzb3VyY2UsDQogICAgICB3
aGljaCBpcyByZW5kZXJlZCB3aGVuIHRoZSBhbGFybSBpcyB0cmlnZ2VyZWQu
DQoNCiAgICAgIFdoZW4gdGhlIGFjdGlvbiBpcyAiRElTUExBWSIsIHRoZSBh
bGFybSBNVVNUIGFsc28gaW5jbHVkZSBhDQogICAgICAiREVTQ1JJUFRJT04i
IHByb3BlcnR5LCB3aGljaCBjb250YWlucyB0aGUgdGV4dCB0byBiZSBkaXNw
bGF5ZWQNCiAgICAgIHdoZW4gdGhlIGFsYXJtIGlzIHRyaWdnZXJlZC4NCg0K
ICAgICAgV2hlbiB0aGUgYWN0aW9uIGlzICJFTUFJTCIsIHRoZSBhbGFybSBN
VVNUIGluY2x1ZGUgYSAiREVTQ1JJUFRJT04iDQogICAgICBwcm9wZXJ0eSwg
d2hpY2ggY29udGFpbnMgdGhlIHRleHQgdG8gYmUgdXNlZCBhcyB0aGUgbWVz
c2FnZSBib2R5LA0KICAgICAgYSAiU1VNTUFSWSIgcHJvcGVydHksIHdoaWNo
IGNvbnRhaW5zIHRoZSB0ZXh0IHRvIGJlIHVzZWQgYXMgdGhlDQogICAgICBt
ZXNzYWdlIHN1YmplY3QsIGFuZCBvbmUgb3IgbW9yZSAiQVRURU5ERUUiIHBy
b3BlcnRpZXMsIHdoaWNoDQogICAgICBjb250YWluIHRoZSBlbWFpbCBhZGRy
ZXNzIG9mIGF0dGVuZGVlcyB0byByZWNlaXZlIHRoZSBtZXNzYWdlLiAgSXQN
CiAgICAgIGNhbiBhbHNvIGluY2x1ZGUgb25lIG9yIG1vcmUgIkFUVEFDSCIg
cHJvcGVydGllcywgd2hpY2ggYXJlDQogICAgICBpbnRlbmRlZCB0byBiZSBz
ZW50IGFzIG1lc3NhZ2UgYXR0YWNobWVudHMuICBXaGVuIHRoZSBhbGFybSBp
cw0KICAgICAgdHJpZ2dlcmVkLCB0aGUgZW1haWwgbWVzc2FnZSBpcyBzZW50
Lg0KDQogICAgICBUaGUgIlZBTEFSTSIgY2FsZW5kYXIgY29tcG9uZW50IE1V
U1Qgb25seSBhcHBlYXIgd2l0aGluIGVpdGhlciBhDQogICAgICAiVkVWRU5U
IiBvciAiVlRPRE8iIGNhbGVuZGFyIGNvbXBvbmVudC4gICJWQUxBUk0iIGNh
bGVuZGFyDQogICAgICBjb21wb25lbnRzIGNhbm5vdCBiZSBuZXN0ZWQuICBN
dWx0aXBsZSBtdXR1YWxseSBpbmRlcGVuZGVudA0KICAgICAgIlZBTEFSTSIg
Y2FsZW5kYXIgY29tcG9uZW50cyBjYW4gYmUgc3BlY2lmaWVkIGZvciBhIHNp
bmdsZQ0KICAgICAgIlZFVkVOVCIgb3IgIlZUT0RPIiBjYWxlbmRhciBjb21w
b25lbnQuDQoNCiAgICAgIFRoZSAiVFJJR0dFUiIgcHJvcGVydHkgc3BlY2lm
aWVzIHdoZW4gdGhlIGFsYXJtIHdpbGwgYmUgdHJpZ2dlcmVkLg0KICAgICAg
VGhlICJUUklHR0VSIiBwcm9wZXJ0eSBzcGVjaWZpZXMgYSBkdXJhdGlvbiBw
cmlvciB0byB0aGUgc3RhcnQgb2YNCiAgICAgIGFuIGV2ZW50IG9yIGEgdG8t
ZG8uICBUaGUgIlRSSUdHRVIiIGVkZ2UgbWF5IGJlIGV4cGxpY2l0bHkgc2V0
IHRvDQogICAgICBiZSByZWxhdGl2ZSB0byB0aGUgIlNUQVJUIiBvciAiRU5E
IiBvZiB0aGUgZXZlbnQgb3IgdG8tZG8gd2l0aCB0aGUNCiAgICAgICJSRUxB
VEVEIiBwYXJhbWV0ZXIgb2YgdGhlICJUUklHR0VSIiBwcm9wZXJ0eS4gIFRo
ZSAiVFJJR0dFUiINCiAgICAgIHByb3BlcnR5IHZhbHVlIHR5cGUgY2FuIGFs
dGVybmF0aXZlbHkgYmUgc2V0IHRvIGFuIGFic29sdXRlDQogICAgICBjYWxl
bmRhciBkYXRlIHdpdGggVVRDIHRpbWUuDQoNCiAgICAgIEluIGFuIGFsYXJt
IHNldCB0byB0cmlnZ2VyIG9uIHRoZSAiU1RBUlQiIG9mIGFuIGV2ZW50IG9y
IHRvLWRvLA0KICAgICAgdGhlICJEVFNUQVJUIiBwcm9wZXJ0eSBNVVNUIGJl
IHByZXNlbnQgaW4gdGhlIGFzc29jaWF0ZWQgZXZlbnQgb3INCiAgICAgIHRv
LWRvLiAgSW4gYW4gYWxhcm0gaW4gYSAiVkVWRU5UIiBjYWxlbmRhciBjb21w
b25lbnQgc2V0IHRvDQogICAgICB0cmlnZ2VyIG9uIHRoZSAiRU5EIiBvZiB0
aGUgZXZlbnQsIGVpdGhlciB0aGUgIkRURU5EIiBwcm9wZXJ0eQ0KICAgICAg
TVVTVCBiZSBwcmVzZW50LCBvciB0aGUgIkRUU1RBUlQiIGFuZCAiRFVSQVRJ
T04iIHByb3BlcnRpZXMgTVVTVA0KICAgICAgYm90aCBiZSBwcmVzZW50LiAg
SW4gYW4gYWxhcm0gaW4gYSAiVlRPRE8iIGNhbGVuZGFyIGNvbXBvbmVudCBz
ZXQNCiAgICAgIHRvIHRyaWdnZXIgb24gdGhlICJFTkQiIG9mIHRoZSB0by1k
bywgZWl0aGVyIHRoZSAiRFVFIiBwcm9wZXJ0eQ0KICAgICAgTVVTVCBiZSBw
cmVzZW50LCBvciB0aGUgIkRUU1RBUlQiIGFuZCAiRFVSQVRJT04iIHByb3Bl
cnRpZXMgTVVTVA0KICAgICAgYm90aCBiZSBwcmVzZW50Lg0KDQoNCg0KDQoN
Cg0KDQpEZXNydWlzc2VhdXggICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJl
ciAzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSA3MV0NCgwNCkludGVybmV0
LURyYWZ0ICAgICAgICAgICAgICAgICAgaUNhbGVuZGFyICAgICAgICAgICAg
ICAgICAgICAgTWFyY2ggMjAwNw0KDQoNCiAgICAgIFRoZSBhbGFybSBjYW4g
YmUgZGVmaW5lZCBzdWNoIHRoYXQgaXQgdHJpZ2dlcnMgcmVwZWF0ZWRseS4g
IEENCiAgICAgIGRlZmluaXRpb24gb2YgYW4gYWxhcm0gd2l0aCBhIHJlcGVh
dGluZyB0cmlnZ2VyIE1VU1QgaW5jbHVkZSBib3RoDQogICAgICB0aGUgIkRV
UkFUSU9OIiBhbmQgIlJFUEVBVCIgcHJvcGVydGllcy4gIFRoZSAiRFVSQVRJ
T04iIHByb3BlcnR5DQogICAgICBzcGVjaWZpZXMgdGhlIGRlbGF5IHBlcmlv
ZCwgYWZ0ZXIgd2hpY2ggdGhlIGFsYXJtIHdpbGwgcmVwZWF0Lg0KICAgICAg
VGhlICJSRVBFQVQiIHByb3BlcnR5IHNwZWNpZmllcyB0aGUgbnVtYmVyIG9m
IGFkZGl0aW9uYWwNCiAgICAgIHJlcGV0aXRpb25zIHRoYXQgdGhlIGFsYXJt
IHdpbGwgYmUgdHJpZ2dlcmVkLiAgVGhpcyByZXBldGl0aW9uDQogICAgICBj
b3VudCBpcyBpbiBhZGRpdGlvbiB0byB0aGUgaW5pdGlhbCB0cmlnZ2VyaW5n
IG9mIHRoZSBhbGFybS4gIEJvdGgNCiAgICAgIG9mIHRoZXNlIHByb3BlcnRp
ZXMgTVVTVCBiZSBwcmVzZW50IGluIG9yZGVyIHRvIHNwZWNpZnkgYQ0KICAg
ICAgcmVwZWF0aW5nIGFsYXJtLiAgSWYgb25lIG9mIHRoZXNlIHR3byBwcm9w
ZXJ0aWVzIGlzIGFic2VudCwgdGhlbg0KICAgICAgdGhlIGFsYXJtIHdpbGwg
bm90IHJlcGVhdCBiZXlvbmQgdGhlIGluaXRpYWwgdHJpZ2dlci4NCg0KICAg
ICAgVGhlICJBQ1RJT04iIHByb3BlcnR5IGlzIHVzZWQgd2l0aGluIHRoZSAi
VkFMQVJNIiBjYWxlbmRhcg0KICAgICAgY29tcG9uZW50IHRvIHNwZWNpZnkg
dGhlIHR5cGUgb2YgYWN0aW9uIGludm9rZWQgd2hlbiB0aGUgYWxhcm0gaXMN
CiAgICAgIHRyaWdnZXJlZC4gIFRoZSAiVkFMQVJNIiBwcm9wZXJ0aWVzIHBy
b3ZpZGUgZW5vdWdoIGluZm9ybWF0aW9uIGZvcg0KICAgICAgYSBzcGVjaWZp
YyBhY3Rpb24gdG8gYmUgaW52b2tlZC4gIEl0IGlzIHR5cGljYWxseSB0aGUN
CiAgICAgIHJlc3BvbnNpYmlsaXR5IG9mIGEgIkNhbGVuZGFyIFVzZXIgQWdl
bnQiIChDVUEpIHRvIGRlbGl2ZXIgdGhlDQogICAgICBhbGFybSBpbiB0aGUg
c3BlY2lmaWVkIGZhc2hpb24uICBBbiAiQUNUSU9OIiBwcm9wZXJ0eSB2YWx1
ZSBvZg0KICAgICAgQVVESU8gc3BlY2lmaWVzIGFuIGFsYXJtIHRoYXQgY2F1
c2VzIGEgc291bmQgdG8gYmUgcGxheWVkIHRvIGFsZXJ0DQogICAgICB0aGUg
dXNlcjsgRElTUExBWSBzcGVjaWZpZXMgYW4gYWxhcm0gdGhhdCBjYXVzZXMg
YSB0ZXh0IG1lc3NhZ2UgdG8NCiAgICAgIGJlIGRpc3BsYXllZCB0byB0aGUg
dXNlcjsgYW5kIEVNQUlMIHNwZWNpZmllcyBhbiBhbGFybSB0aGF0IGNhdXNl
cw0KICAgICAgYW4gZWxlY3Ryb25pYyBlbWFpbCBtZXNzYWdlIHRvIGJlIGRl
bGl2ZXJlZCB0byBvbmUgb3IgbW9yZSBlbWFpbA0KICAgICAgYWRkcmVzc2Vz
Lg0KDQogICAgICBJbiBhbiBBVURJTyBhbGFybSwgaWYgdGhlIG9wdGlvbmFs
ICJBVFRBQ0giIHByb3BlcnR5IGlzIGluY2x1ZGVkLA0KICAgICAgaXQgTVVT
VCBzcGVjaWZ5IGFuIGF1ZGlvIHNvdW5kIHJlc291cmNlLiAgVGhlIGludGVu
dGlvbiBpcyB0aGF0DQogICAgICB0aGUgc291bmQgd2lsbCBiZSBwbGF5ZWQg
YXMgdGhlIGFsYXJtIGVmZmVjdC4gIElmIGFuICJBVFRBQ0giDQogICAgICBw
cm9wZXJ0eSBpcyBzcGVjaWZpZWQgdGhhdCBkb2VzIG5vdCByZWZlciB0byBh
IHNvdW5kIHJlc291cmNlLCBvcg0KICAgICAgaWYgdGhlIHNwZWNpZmllZCBz
b3VuZCByZXNvdXJjZSBjYW5ub3QgYmUgcmVuZGVyZWQgKGJlY2F1c2UgaXRz
DQogICAgICBmb3JtYXQgaXMgdW5zdXBwb3J0ZWQsIG9yIGJlY2F1c2UgaXQg
Y2Fubm90IGJlIHJldHJpZXZlZCksIHRoZW4NCiAgICAgIHRoZSBDVUEgb3Ig
b3RoZXIgZW50aXR5IHJlc3BvbnNpYmxlIGZvciBwbGF5aW5nIHRoZSBzb3Vu
ZCBtYXkNCiAgICAgIGNob29zZSBhIGZhbGxiYWNrIGFjdGlvbiwgc3VjaCBh
cyBwbGF5aW5nIGEgYnVpbHQtaW4gZGVmYXVsdA0KICAgICAgc291bmQsIG9y
IHBsYXlpbmcgbm8gc291bmQgYXQgYWxsLg0KDQogICAgICBJbiBhIERJU1BM
QVkgYWxhcm0sIHRoZSBpbnRlbmRlZCBhbGFybSBlZmZlY3QgaXMgZm9yIHRo
ZSB0ZXh0DQogICAgICB2YWx1ZSBvZiB0aGUgIkRFU0NSSVBUSU9OIiBwcm9w
ZXJ0eSB0byBiZSBkaXNwbGF5ZWQgdG8gdGhlIHVzZXIuDQoNCiAgICAgIElu
IGFuIEVNQUlMIGFsYXJtLCB0aGUgaW50ZW5kZWQgYWxhcm0gZWZmZWN0IGlz
IGZvciBhbiBlbWFpbA0KICAgICAgbWVzc2FnZSB0byBiZSBjb21wb3NlZCBh
bmQgZGVsaXZlcmVkIHRvIGFsbCB0aGUgYWRkcmVzc2VzDQogICAgICBzcGVj
aWZpZWQgYnkgdGhlICJBVFRFTkRFRSIgcHJvcGVydGllcyBpbiB0aGUgIlZB
TEFSTSIgY2FsZW5kYXINCiAgICAgIGNvbXBvbmVudC4gIFRoZSAiREVTQ1JJ
UFRJT04iIHByb3BlcnR5IG9mIHRoZSAiVkFMQVJNIiBjYWxlbmRhcg0KICAg
ICAgY29tcG9uZW50IE1VU1QgYmUgdXNlZCBhcyB0aGUgYm9keSB0ZXh0IG9m
IHRoZSBtZXNzYWdlLCBhbmQgdGhlDQogICAgICAiU1VNTUFSWSIgcHJvcGVy
dHkgTVVTVCBiZSB1c2VkIGFzIHRoZSBzdWJqZWN0IHRleHQuICBBbnkgIkFU
VEFDSCINCiAgICAgIHByb3BlcnRpZXMgaW4gdGhlICJWQUxBUk0iIGNhbGVu
ZGFyIGNvbXBvbmVudCBTSE9VTEQgYmUgc2VudCBhcw0KICAgICAgYXR0YWNo
bWVudHMgdG8gdGhlIG1lc3NhZ2UuDQoNCg0KDQoNCg0KDQoNCkRlc3J1aXNz
ZWF1eCAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcgICAg
ICAgICAgICAgIFtQYWdlIDcyXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAg
ICAgICAgICAgICBpQ2FsZW5kYXIgICAgICAgICAgICAgICAgICAgICBNYXJj
aCAyMDA3DQoNCg0KICAgRXhhbXBsZTogIFRoZSBmb2xsb3dpbmcgZXhhbXBs
ZSBpcyBmb3IgYSAiVkFMQVJNIiBjYWxlbmRhciBjb21wb25lbnQNCiAgICAg
IHRoYXQgc3BlY2lmaWVzIGFuIGF1ZGlvIGFsYXJtIHRoYXQgd2lsbCBzb3Vu
ZCBhdCBhIHByZWNpc2UgdGltZQ0KICAgICAgYW5kIHJlcGVhdCA0IG1vcmUg
dGltZXMgYXQgMTUgbWludXRlIGludGVydmFsczoNCg0KICAgICAgICBCRUdJ
TjpWQUxBUk0NCiAgICAgICAgVFJJR0dFUjtWQUxVRT1EQVRFLVRJTUU6MTk5
NzAzMTdUMTMzMDAwWg0KICAgICAgICBSRVBFQVQ6NA0KICAgICAgICBEVVJB
VElPTjpQVDE1TQ0KICAgICAgICBBQ1RJT046QVVESU8NCiAgICAgICAgQVRU
QUNIO0ZNVFRZUEU9YXVkaW8vYmFzaWM6ZnRwOi8vZXhhbXBsZS5jb20vcHVi
Lw0KICAgICAgICAgc291bmRzL2JlbGwtMDEuYXVkDQogICAgICAgIEVORDpW
QUxBUk0NCg0KICAgICAgVGhlIGZvbGxvd2luZyBleGFtcGxlIGlzIGZvciBh
ICJWQUxBUk0iIGNhbGVuZGFyIGNvbXBvbmVudCB0aGF0DQogICAgICBzcGVj
aWZpZXMgYSBkaXNwbGF5IGFsYXJtIHRoYXQgd2lsbCB0cmlnZ2VyIDMwIG1p
bnV0ZXMgYmVmb3JlIHRoZQ0KICAgICAgc2NoZWR1bGVkIHN0YXJ0IG9mIHRo
ZSBldmVudCBvciBvZiB0aGUgdG8tZG8gaXQgaXMgYXNzb2NpYXRlZCB3aXRo
DQogICAgICBhbmQgd2lsbCByZXBlYXQgMiBtb3JlIHRpbWVzIGF0IDE1IG1p
bnV0ZSBpbnRlcnZhbHM6DQoNCiAgICAgICAgQkVHSU46VkFMQVJNDQogICAg
ICAgIFRSSUdHRVI6LVBUMzBNDQogICAgICAgIFJFUEVBVDoyDQogICAgICAg
IERVUkFUSU9OOlBUMTVNDQogICAgICAgIEFDVElPTjpESVNQTEFZDQogICAg
ICAgIERFU0NSSVBUSU9OOkJyZWFrZmFzdCBtZWV0aW5nIHdpdGggZXhlY3V0
aXZlXG4NCiAgICAgICAgIHRlYW0gYXQgODozMCBBTSBFU1QuDQogICAgICAg
IEVORDpWQUxBUk0NCg0KICAgICAgVGhlIGZvbGxvd2luZyBleGFtcGxlIGlz
IGZvciBhICJWQUxBUk0iIGNhbGVuZGFyIGNvbXBvbmVudCB0aGF0DQogICAg
ICBzcGVjaWZpZXMgYW4gZW1haWwgYWxhcm0gdGhhdCB3aWxsIHRyaWdnZXIg
MiBkYXlzIGJlZm9yZSB0aGUNCiAgICAgIHNjaGVkdWxlZCBkdWUgZGF0ZS90
aW1lIG9mIGEgdG8tZG8gaXQgaXMgYXNzb2NpYXRlZCB3aXRoLiAgSXQgZG9l
cw0KICAgICAgbm90IHJlcGVhdC4gIFRoZSBlbWFpbCBoYXMgYSBzdWJqZWN0
LCBib2R5IGFuZCBhdHRhY2htZW50IGxpbmsuDQoNCiAgICAgICAgQkVHSU46
VkFMQVJNDQogICAgICAgIFRSSUdHRVI7UkVMQVRFRD1FTkQ6LVAyRA0KICAg
ICAgICBBQ1RJT046RU1BSUwNCiAgICAgICAgQVRURU5ERUU6bWFpbHRvOmpv
aG5fZG9lQGV4YW1wbGUuY29tDQogICAgICAgIFNVTU1BUlk6KioqIFJFTUlO
REVSOiBTRU5EIEFHRU5EQSBGT1IgV0VFS0xZIFNUQUZGIE1FRVRJTkcgKioq
DQogICAgICAgIERFU0NSSVBUSU9OOkEgZHJhZnQgYWdlbmRhIG5lZWRzIHRv
IGJlIHNlbnQgb3V0IHRvIHRoZSBhdHRlbmRlZXMNCiAgICAgICAgICB0byB0
aGUgd2Vla2x5IG1hbmFnZXJzIG1lZXRpbmcgKE1HUi1MSVNUKS4gQXR0YWNo
ZWQgaXMgYQ0KICAgICAgICAgIHBvaW50ZXIgdGhlIGRvY3VtZW50IHRlbXBs
YXRlIGZvciB0aGUgYWdlbmRhIGZpbGUuDQogICAgICAgIEFUVEFDSDtGTVRU
WVBFPWFwcGxpY2F0aW9uL21zd29yZDpodHRwOi8vZXhhbXBsZS5jb20vDQog
ICAgICAgICB0ZW1wbGF0ZXMvYWdlbmRhLmRvYw0KICAgICAgICBFTkQ6VkFM
QVJNDQoNCg0KDQoNCg0KDQoNCg0KRGVzcnVpc3NlYXV4ICAgICAgICAgICAg
RXhwaXJlcyBTZXB0ZW1iZXIgMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2Ug
NzNdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgIGlDYWxl
bmRhciAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDcNCg0KDQozLjcu
ICBDYWxlbmRhciBQcm9wZXJ0aWVzDQoNCiAgIFRoZSBDYWxlbmRhciBQcm9w
ZXJ0aWVzIGFyZSBhdHRyaWJ1dGVzIHRoYXQgYXBwbHkgdG8gdGhlIGlDYWxl
bmRhcg0KICAgb2JqZWN0LCBhcyBhIHdob2xlLiAgVGhlc2UgcHJvcGVydGll
cyBkbyBub3QgYXBwZWFyIHdpdGhpbiBhIGNhbGVuZGFyDQogICBjb21wb25l
bnQuICBUaGV5IFNIT1VMRCBiZSBzcGVjaWZpZWQgYWZ0ZXIgdGhlICJCRUdJ
TjpWQ0FMRU5EQVIiDQogICBkZWxpbWl0ZXIgc3RyaW5nIGFuZCBwcmlvciB0
byBhbnkgY2FsZW5kYXIgY29tcG9uZW50Lg0KDQozLjcuMS4gIENhbGVuZGFy
IFNjYWxlDQoNCiAgIFByb3BlcnR5IE5hbWU6ICBDQUxTQ0FMRQ0KDQogICBQ
dXJwb3NlOiAgVGhpcyBwcm9wZXJ0eSBkZWZpbmVzIHRoZSBjYWxlbmRhciBz
Y2FsZSB1c2VkIGZvciB0aGUNCiAgICAgIGNhbGVuZGFyIGluZm9ybWF0aW9u
IHNwZWNpZmllZCBpbiB0aGUgaUNhbGVuZGFyIG9iamVjdC4NCg0KICAgVmFs
dWUgVHlwZTogIFRFWFQNCg0KICAgUHJvcGVydHkgUGFyYW1ldGVyczogIElB
TkEgYW5kIG5vbi1zdGFuZGFyZCBwcm9wZXJ0eSBwYXJhbWV0ZXJzIGNhbg0K
ICAgICAgYmUgc3BlY2lmaWVkIG9uIHRoaXMgcHJvcGVydHkuDQoNCiAgIENv
bmZvcm1hbmNlOiAgVGhpcyBwcm9wZXJ0eSBjYW4gYmUgc3BlY2lmaWVkIG9u
Y2UgaW4gYW4gaUNhbGVuZGFyDQogICAgICBvYmplY3QuICBUaGUgZGVmYXVs
dCB2YWx1ZSBpcyAiR1JFR09SSUFOIi4NCg0KICAgRGVzY3JpcHRpb246ICBU
aGlzIG1lbW8gaXMgYmFzZWQgb24gdGhlIEdyZWdvcmlhbiBjYWxlbmRhciBz
Y2FsZS4NCiAgICAgIFRoZSBHcmVnb3JpYW4gY2FsZW5kYXIgc2NhbGUgaXMg
YXNzdW1lZCBpZiB0aGlzIHByb3BlcnR5IGlzIG5vdA0KICAgICAgc3BlY2lm
aWVkIGluIHRoZSBpQ2FsZW5kYXIgb2JqZWN0LiAgSXQgaXMgZXhwZWN0ZWQg
dGhhdCBvdGhlcg0KICAgICAgY2FsZW5kYXIgc2NhbGVzIHdpbGwgYmUgZGVm
aW5lZCBpbiBvdGhlciBzcGVjaWZpY2F0aW9ucyBvciBieQ0KICAgICAgZnV0
dXJlIHZlcnNpb25zIG9mIHRoaXMgbWVtby4NCg0KICAgRm9ybWF0IERlZmlu
aXRpb246ICBUaGlzIHByb3BlcnR5IGlzIGRlZmluZWQgYnkgdGhlIGZvbGxv
d2luZw0KICAgICAgbm90YXRpb246DQoNCiAgICAgICAgY2Fsc2NhbGUgICA9
ICJDQUxTQ0FMRSIgY2FscGFyYW0gIjoiIGNhbHZhbHVlIENSTEYNCg0KICAg
ICAgICBjYWxwYXJhbSAgID0gKigiOyIgb3RoZXItcGFyYW0pDQoNCiAgICAg
ICAgY2FsdmFsdWUgICA9ICJHUkVHT1JJQU4iDQoNCiAgIEV4YW1wbGU6ICBU
aGUgZm9sbG93aW5nIGlzIGFuIGV4YW1wbGUgb2YgdGhpcyBwcm9wZXJ0eToN
Cg0KICAgICAgICBDQUxTQ0FMRTpHUkVHT1JJQU4NCg0KMy43LjIuICBNZXRo
b2QNCg0KICAgUHJvcGVydHkgTmFtZTogIE1FVEhPRA0KDQoNCg0KDQoNCg0K
DQpEZXNydWlzc2VhdXggICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAz
LCAyMDA3ICAgICAgICAgICAgICBbUGFnZSA3NF0NCgwNCkludGVybmV0LURy
YWZ0ICAgICAgICAgICAgICAgICAgaUNhbGVuZGFyICAgICAgICAgICAgICAg
ICAgICAgTWFyY2ggMjAwNw0KDQoNCiAgIFB1cnBvc2U6ICBUaGlzIHByb3Bl
cnR5IGRlZmluZXMgdGhlIGlDYWxlbmRhciBvYmplY3QgbWV0aG9kDQogICAg
ICBhc3NvY2lhdGVkIHdpdGggdGhlIGNhbGVuZGFyIG9iamVjdC4NCg0KICAg
VmFsdWUgVHlwZTogIFRFWFQNCg0KICAgUHJvcGVydHkgUGFyYW1ldGVyczog
IElBTkEgYW5kIG5vbi1zdGFuZGFyZCBwcm9wZXJ0eSBwYXJhbWV0ZXJzIGNh
bg0KICAgICAgYmUgc3BlY2lmaWVkIG9uIHRoaXMgcHJvcGVydHkuDQoNCiAg
IENvbmZvcm1hbmNlOiAgVGhpcyBwcm9wZXJ0eSBjYW4gYmUgc3BlY2lmaWVk
IG9uY2UgaW4gYW4gaUNhbGVuZGFyDQogICAgICBvYmplY3QuDQoNCiAgIERl
c2NyaXB0aW9uOiAgV2hlbiB1c2VkIGluIGEgTUlNRSBtZXNzYWdlIGVudGl0
eSwgdGhlIHZhbHVlIG9mIHRoaXMNCiAgICAgIHByb3BlcnR5IE1VU1QgYmUg
dGhlIHNhbWUgYXMgdGhlIENvbnRlbnQtVHlwZSAibWV0aG9kIiBwYXJhbWV0
ZXINCiAgICAgIHZhbHVlLiAgSWYgZWl0aGVyIHRoZSAiTUVUSE9EIiBwcm9w
ZXJ0eSBvciB0aGUgQ29udGVudC1UeXBlDQogICAgICAibWV0aG9kIiBwYXJh
bWV0ZXIgaXMgc3BlY2lmaWVkLCB0aGVuIHRoZSBvdGhlciBNVVNUIGFsc28g
YmUNCiAgICAgIHNwZWNpZmllZC4NCg0KICAgICAgTm8gbWV0aG9kcyBhcmUg
ZGVmaW5lZCBieSB0aGlzIHNwZWNpZmljYXRpb24uICBUaGlzIGlzIHRoZSBz
dWJqZWN0DQogICAgICBvZiBvdGhlciBzcGVjaWZpY2F0aW9ucywgc3VjaCBh
cyB0aGUgaUNhbGVuZGFyIFRyYW5zcG9ydC0NCiAgICAgIGluZGVwZW5kZW50
IEludGVyb3BlcmFiaWxpdHkgUHJvdG9jb2wgKGlUSVApIGRlZmluZWQgYnkN
CiAgICAgIFtJLUQuaWV0Zi1jYWxzaWZ5LTI0NDZiaXNdLg0KDQogICAgICBJ
ZiB0aGlzIHByb3BlcnR5IGlzIG5vdCBwcmVzZW50IGluIHRoZSBpQ2FsZW5k
YXIgb2JqZWN0LCB0aGVuIGENCiAgICAgIHNjaGVkdWxpbmcgdHJhbnNhY3Rp
b24gTVVTVCBOT1QgYmUgYXNzdW1lZC4gIEluIHN1Y2ggY2FzZXMsIHRoZQ0K
ICAgICAgaUNhbGVuZGFyIG9iamVjdCBpcyBtZXJlbHkgYmVpbmcgdXNlZCB0
byB0cmFuc3BvcnQgYSBzbmFwc2hvdCBvZg0KICAgICAgc29tZSBjYWxlbmRh
ciBpbmZvcm1hdGlvbjsgd2l0aG91dCB0aGUgaW50ZW50aW9uIG9mIGNvbnZl
eWluZyBhDQogICAgICBzY2hlZHVsaW5nIHNlbWFudGljLg0KDQogICBGb3Jt
YXQgRGVmaW5pdGlvbjogIFRoaXMgcHJvcGVydHkgaXMgZGVmaW5lZCBieSB0
aGUgZm9sbG93aW5nDQogICAgICBub3RhdGlvbjoNCg0KICAgICAgICBtZXRo
b2QgICAgID0gIk1FVEhPRCIgbWV0cGFyYW0gIjoiIG1ldHZhbHVlIENSTEYN
Cg0KICAgICAgICBtZXRwYXJhbSAgID0gKigiOyIgb3RoZXItcGFyYW0pDQoN
CiAgICAgICAgbWV0dmFsdWUgICA9IGlhbmEtdG9rZW4NCg0KICAgRXhhbXBs
ZTogIFRoZSBmb2xsb3dpbmcgaXMgYSBoeXBvdGhldGljYWwgZXhhbXBsZSBv
ZiB0aGlzIHByb3BlcnR5IHRvDQogICAgICBjb252ZXkgdGhhdCB0aGUgaUNh
bGVuZGFyIG9iamVjdCBpcyBhIHNjaGVkdWxpbmcgcmVxdWVzdCA6DQoNCiAg
ICAgICAgTUVUSE9EOlJFUVVFU1QNCg0KMy43LjMuICBQcm9kdWN0IElkZW50
aWZpZXINCg0KDQoNCg0KDQoNCg0KDQpEZXNydWlzc2VhdXggICAgICAgICAg
ICBFeHBpcmVzIFNlcHRlbWJlciAzLCAyMDA3ICAgICAgICAgICAgICBbUGFn
ZSA3NV0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgaUNh
bGVuZGFyICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwNw0KDQoNCiAg
IFByb3BlcnR5IE5hbWU6ICBQUk9ESUQNCg0KICAgUHVycG9zZTogIFRoaXMg
cHJvcGVydHkgc3BlY2lmaWVzIHRoZSBpZGVudGlmaWVyIGZvciB0aGUgcHJv
ZHVjdCB0aGF0DQogICAgICBjcmVhdGVkIHRoZSBpQ2FsZW5kYXIgb2JqZWN0
Lg0KDQogICBWYWx1ZSBUeXBlOiAgVEVYVA0KDQogICBQcm9wZXJ0eSBQYXJh
bWV0ZXJzOiAgSUFOQSBhbmQgbm9uLXN0YW5kYXJkIHByb3BlcnR5IHBhcmFt
ZXRlcnMgY2FuDQogICAgICBiZSBzcGVjaWZpZWQgb24gdGhpcyBwcm9wZXJ0
eS4NCg0KICAgQ29uZm9ybWFuY2U6ICBUaGUgcHJvcGVydHkgTVVTVCBiZSBz
cGVjaWZpZWQgb25jZSBpbiBhbiBpQ2FsZW5kYXINCiAgICAgIG9iamVjdC4N
Cg0KICAgRGVzY3JpcHRpb246ICBUaGUgdmVuZG9yIG9mIHRoZSBpbXBsZW1l
bnRhdGlvbiBTSE9VTEQgYXNzdXJlIHRoYXQNCiAgICAgIHRoaXMgaXMgYSBn
bG9iYWxseSB1bmlxdWUgaWRlbnRpZmllcjsgdXNpbmcgc29tZSB0ZWNobmlx
dWUgc3VjaCBhcw0KICAgICAgYW4gRlBJIHZhbHVlLCBhcyBkZWZpbmVkIGlu
IFtJU08uOTA3MC4xOTkxXS4NCg0KICAgICAgVGhpcyBwcm9wZXJ0eSBTSE9V
TEQgbm90IGJlIHVzZWQgdG8gYWx0ZXIgdGhlIGludGVycHJldGF0aW9uIG9m
IGFuDQogICAgICBpQ2FsZW5kYXIgb2JqZWN0IGJleW9uZCB0aGUgc2VtYW50
aWNzIHNwZWNpZmllZCBpbiB0aGlzIG1lbW8uICBGb3INCiAgICAgIGV4YW1w
bGUsIGl0IGlzIG5vdCB0byBiZSB1c2VkIHRvIGZ1cnRoZXIgdGhlIHVuZGVy
c3RhbmRpbmcgb2Ygbm9uLQ0KICAgICAgc3RhbmRhcmQgcHJvcGVydGllcy4N
Cg0KICAgRm9ybWF0IERlZmluaXRpb246ICBUaGlzIHByb3BlcnR5IGlzIGRl
ZmluZWQgYnkgdGhlIGZvbGxvd2luZw0KICAgICAgbm90YXRpb246DQoNCiAg
ICAgICAgcHJvZGlkICAgICA9ICJQUk9ESUQiIHBpZHBhcmFtICI6IiBwaWR2
YWx1ZSBDUkxGDQoNCiAgICAgICAgcGlkcGFyYW0gICA9ICooIjsiIG90aGVy
LXBhcmFtKQ0KDQogICAgICAgIHBpZHZhbHVlICAgPSB0ZXh0DQogICAgICAg
IDtBbnkgdGV4dCB0aGF0IGRlc2NyaWJlcyB0aGUgcHJvZHVjdCBhbmQgdmVy
c2lvbg0KICAgICAgICA7YW5kIHRoYXQgaXMgZ2VuZXJhbGx5IGFzc3VyZWQg
b2YgYmVpbmcgdW5pcXVlLg0KDQogICBFeGFtcGxlOiAgVGhlIGZvbGxvd2lu
ZyBpcyBhbiBleGFtcGxlIG9mIHRoaXMgcHJvcGVydHkuICBJdCBkb2VzIG5v
dA0KICAgICAgaW1wbHkgdGhhdCBFbmdsaXNoIGlzIHRoZSBkZWZhdWx0IGxh
bmd1YWdlLg0KDQogICAgICAgIFBST0RJRDotLy9BQkMgQ29ycG9yYXRpb24v
L05PTlNHTUwgTXkgUHJvZHVjdC8vRU4NCg0KMy43LjQuICBWZXJzaW9uDQoN
CiAgIFByb3BlcnR5IE5hbWU6ICBWRVJTSU9ODQoNCiAgIFB1cnBvc2U6ICBU
aGlzIHByb3BlcnR5IHNwZWNpZmllcyB0aGUgaWRlbnRpZmllciBjb3JyZXNw
b25kaW5nIHRvIHRoZQ0KICAgICAgaGlnaGVzdCB2ZXJzaW9uIG51bWJlciBv
ciB0aGUgbWluaW11bSBhbmQgbWF4aW11bSByYW5nZSBvZiB0aGUNCiAgICAg
IGlDYWxlbmRhciBzcGVjaWZpY2F0aW9uIHRoYXQgaXMgcmVxdWlyZWQgaW4g
b3JkZXIgdG8gaW50ZXJwcmV0IHRoZQ0KICAgICAgaUNhbGVuZGFyIG9iamVj
dC4NCg0KDQoNCg0KDQpEZXNydWlzc2VhdXggICAgICAgICAgICBFeHBpcmVz
IFNlcHRlbWJlciAzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSA3Nl0NCgwN
CkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgaUNhbGVuZGFyICAg
ICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwNw0KDQoNCiAgIFZhbHVlIFR5
cGU6ICBURVhUDQoNCiAgIFByb3BlcnR5IFBhcmFtZXRlcnM6ICBJQU5BIGFu
ZCBub24tc3RhbmRhcmQgcHJvcGVydHkgcGFyYW1ldGVycyBjYW4NCiAgICAg
IGJlIHNwZWNpZmllZCBvbiB0aGlzIHByb3BlcnR5Lg0KDQogICBDb25mb3Jt
YW5jZTogIFRoaXMgcHJvcGVydHkgTVVTVCBiZSBzcGVjaWZpZWQgb25jZSBp
biBhbiBpQ2FsZW5kYXINCiAgICAgIG9iamVjdC4NCg0KICAgRGVzY3JpcHRp
b246ICBBIHZhbHVlIG9mICIyLjAiIGNvcnJlc3BvbmRzIHRvIHRoaXMgbWVt
by4NCg0KICAgRm9ybWF0IERlZmluaXRpb246ICBUaGlzIHByb3BlcnR5IGlz
IGRlZmluZWQgYnkgdGhlIGZvbGxvd2luZw0KICAgICAgbm90YXRpb246DQoN
CiAgICAgICAgdmVyc2lvbiAgICA9ICJWRVJTSU9OIiB2ZXJwYXJhbSAiOiIg
dmVydmFsdWUgQ1JMRg0KDQogICAgICAgIHZlcnBhcmFtICAgPSAqKCI7IiBv
dGhlci1wYXJhbSkNCg0KICAgICAgICB2ZXJ2YWx1ZSAgID0gIjIuMCIgICAg
ICAgICA7VGhpcyBtZW1vDQogICAgICAgICAgICAgICAgICAgLyBtYXh2ZXIN
CiAgICAgICAgICAgICAgICAgICAvIChtaW52ZXIgIjsiIG1heHZlcikNCg0K
ICAgICAgICBtaW52ZXIgICAgID0gPEEgSUFOQSByZWdpc3RlcmVkIGlDYWxl
bmRhciB2ZXJzaW9uIGlkZW50aWZpZXI+DQogICAgICAgIDtNaW5pbXVtIGlD
YWxlbmRhciB2ZXJzaW9uIG5lZWRlZCB0byBwYXJzZSB0aGUgaUNhbGVuZGFy
IG9iamVjdA0KDQogICAgICAgIG1heHZlciAgICAgPSA8QSBJQU5BIHJlZ2lz
dGVyZWQgaUNhbGVuZGFyIHZlcnNpb24gaWRlbnRpZmllcj4NCiAgICAgICAg
O01heGltdW0gaUNhbGVuZGFyIHZlcnNpb24gbmVlZGVkIHRvIHBhcnNlIHRo
ZSBpQ2FsZW5kYXIgb2JqZWN0DQoNCiAgIEV4YW1wbGU6ICBUaGUgZm9sbG93
aW5nIGlzIGFuIGV4YW1wbGUgb2YgdGhpcyBwcm9wZXJ0eToNCg0KICAgICAg
ICBWRVJTSU9OOjIuMA0KDQozLjguICBDb21wb25lbnQgUHJvcGVydGllcw0K
DQogICBUaGUgZm9sbG93aW5nIHByb3BlcnRpZXMgY2FuIGFwcGVhciB3aXRo
aW4gY2FsZW5kYXIgY29tcG9uZW50cywgYXMNCiAgIHNwZWNpZmllZCBieSBl
YWNoIGNvbXBvbmVudCBwcm9wZXJ0eSBkZWZpbml0aW9uLg0KDQozLjguMS4g
IERlc2NyaXB0aXZlIENvbXBvbmVudCBQcm9wZXJ0aWVzDQoNCiAgIFRoZSBm
b2xsb3dpbmcgcHJvcGVydGllcyBzcGVjaWZ5IGRlc2NyaXB0aXZlIGluZm9y
bWF0aW9uIGFib3V0DQogICBjYWxlbmRhciBjb21wb25lbnRzLg0KDQozLjgu
MS4xLiAgQXR0YWNobWVudA0KDQogICBQcm9wZXJ0eSBOYW1lOiAgQVRUQUNI
DQoNCg0KDQoNCg0KDQoNCkRlc3J1aXNzZWF1eCAgICAgICAgICAgIEV4cGly
ZXMgU2VwdGVtYmVyIDMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDc3XQ0K
DA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICBpQ2FsZW5kYXIg
ICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDA3DQoNCg0KICAgUHVycG9z
ZTogIFRoaXMgcHJvcGVydHkgcHJvdmlkZXMgdGhlIGNhcGFiaWxpdHkgdG8g
YXNzb2NpYXRlIGENCiAgICAgIGRvY3VtZW50IG9iamVjdCB3aXRoIGEgY2Fs
ZW5kYXIgY29tcG9uZW50Lg0KDQogICBWYWx1ZSBUeXBlOiAgVGhlIGRlZmF1
bHQgdmFsdWUgdHlwZSBmb3IgdGhpcyBwcm9wZXJ0eSBpcyBVUkkuICBUaGUN
CiAgICAgIHZhbHVlIHR5cGUgY2FuIGFsc28gYmUgc2V0IHRvIEJJTkFSWSB0
byBpbmRpY2F0ZSBpbmxpbmUgYmluYXJ5DQogICAgICBlbmNvZGVkIGNvbnRl
bnQgaW5mb3JtYXRpb24uDQoNCiAgIFByb3BlcnR5IFBhcmFtZXRlcnM6ICBJ
QU5BLCBub24tc3RhbmRhcmQsIGlubGluZSBlbmNvZGluZywgZm9ybWF0DQog
ICAgICB0eXBlIGFuZCB2YWx1ZSBkYXRhIHR5cGUgcHJvcGVydHkgcGFyYW1l
dGVycyBjYW4gYmUgc3BlY2lmaWVkIG9uDQogICAgICB0aGlzIHByb3BlcnR5
Lg0KDQogICBDb25mb3JtYW5jZTogIFRoZSBwcm9wZXJ0eSBjYW4gYmUgc3Bl
Y2lmaWVkIGluIGEgIlZFVkVOVCIsICJWVE9ETyIsDQogICAgICAiVkpPVVJO
QUwiIG9yICJWQUxBUk0iIGNhbGVuZGFyIGNvbXBvbmVudHMuDQoNCiAgIERl
c2NyaXB0aW9uOiAgVGhpcyBwcm9wZXJ0eSBjYW4gYmUgc3BlY2lmaWVkIHdp
dGhpbiAiVkVWRU5UIiwNCiAgICAgICJWVE9ETyIsICJWSk9VUk5BTCIsIG9y
ICJWQUxBUk0iIGNhbGVuZGFyIGNvbXBvbmVudHMuICBUaGlzDQogICAgICBw
cm9wZXJ0eSBjYW4gYmUgc3BlY2lmaWVkIG11bHRpcGxlIHRpbWVzIHdpdGhp
biBhbiBpQ2FsZW5kYXINCiAgICAgIG9iamVjdC4NCg0KICAgRm9ybWF0IERl
ZmluaXRpb246ICBUaGlzIHByb3BlcnR5IGlzIGRlZmluZWQgYnkgdGhlIGZv
bGxvd2luZw0KICAgICAgbm90YXRpb246DQoNCiAgICAgICAgYXR0YWNoICAg
ICAgPSAiQVRUQUNIIiBhdHRhY2hwYXJhbSAiOiIgdXJpICBDUkxGDQoNCiAg
ICAgICAgICAgICAgICAgICAgLyAiQVRUQUNIIiBhdHRhY2hwYXJhbSAiOyIg
IkVOQ09ESU5HIiAiPSIgIkJBU0U2NCINCiAgICAgICAgICAgICAgICAgICAg
ICAiOyIgIlZBTFVFIiAiPSIgIkJJTkFSWSIgIjoiIGJpbmFyeQ0KDQogICAg
ICAgIGF0dGFjaHBhcmFtID0gKigNCg0KICAgICAgICAgICAgICAgICAgICA7
IHRoZSBmb2xsb3dpbmcgaXMgT1BUSU9OQUwsDQogICAgICAgICAgICAgICAg
ICAgIDsgYnV0IE1VU1QgTk9UIG9jY3VyIG1vcmUgdGhhbiBvbmNlDQoNCiAg
ICAgICAgICAgICAgICAgICAgKCI7IiBmbXR0eXBlcGFyYW0pIC8NCg0KICAg
ICAgICAgICAgICAgICAgICA7IHRoZSBmb2xsb3dpbmcgaXMgT1BUSU9OQUws
DQogICAgICAgICAgICAgICAgICAgIDsgYW5kIE1BWSBvY2N1ciBtb3JlIHRo
YW4gb25jZQ0KDQogICAgICAgICAgICAgICAgICAgICgiOyIgb3RoZXItcGFy
YW0pDQoNCiAgICAgICAgICAgICAgICAgICAgKQ0KDQogICBFeGFtcGxlOiAg
VGhlIGZvbGxvd2luZyBhcmUgZXhhbXBsZXMgb2YgdGhpcyBwcm9wZXJ0eToN
Cg0KICAgICAgICBBVFRBQ0g6Q0lEOmpzbWl0aC5wYXJ0My45NjA4MTdUMDgz
MDAwLnh5ek1haWxAZXhhbXBsZS5jb20NCg0KICAgICAgICBBVFRBQ0g7Rk1U
VFlQRT1hcHBsaWNhdGlvbi9wb3N0c2NyaXB0OmZ0cDovL2V4YW1wbGUuY29t
L3B1Yi8NCiAgICAgICAgIHJlcG9ydHMvci05NjA4MTIucHMNCg0KDQoNCg0K
RGVzcnVpc3NlYXV4ICAgICAgICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIgMywg
MjAwNyAgICAgICAgICAgICAgW1BhZ2UgNzhdDQoMDQpJbnRlcm5ldC1EcmFm
dCAgICAgICAgICAgICAgICAgIGlDYWxlbmRhciAgICAgICAgICAgICAgICAg
ICAgIE1hcmNoIDIwMDcNCg0KDQozLjguMS4yLiAgQ2F0ZWdvcmllcw0KDQog
ICBQcm9wZXJ0eSBOYW1lOiAgQ0FURUdPUklFUw0KDQogICBQdXJwb3NlOiAg
VGhpcyBwcm9wZXJ0eSBkZWZpbmVzIHRoZSBjYXRlZ29yaWVzIGZvciBhIGNh
bGVuZGFyDQogICAgICBjb21wb25lbnQuDQoNCiAgIFZhbHVlIFR5cGU6ICBU
RVhUDQoNCiAgIFByb3BlcnR5IFBhcmFtZXRlcnM6ICBJQU5BLCBub24tc3Rh
bmRhcmQsIGFuZCBsYW5ndWFnZSBwcm9wZXJ0eQ0KICAgICAgcGFyYW1ldGVy
cyBjYW4gYmUgc3BlY2lmaWVkIG9uIHRoaXMgcHJvcGVydHkuDQoNCiAgIENv
bmZvcm1hbmNlOiAgVGhlIHByb3BlcnR5IGNhbiBiZSBzcGVjaWZpZWQgd2l0
aGluICJWRVZFTlQiLCAiVlRPRE8iDQogICAgICBvciAiVkpPVVJOQUwiIGNh
bGVuZGFyIGNvbXBvbmVudHMuDQoNCiAgIERlc2NyaXB0aW9uOiAgVGhpcyBw
cm9wZXJ0eSBpcyB1c2VkIHRvIHNwZWNpZnkgY2F0ZWdvcmllcyBvciBzdWJ0
eXBlcw0KICAgICAgb2YgdGhlIGNhbGVuZGFyIGNvbXBvbmVudC4gIFRoZSBj
YXRlZ29yaWVzIGFyZSB1c2VmdWwgaW4gc2VhcmNoaW5nDQogICAgICBmb3Ig
YSBjYWxlbmRhciBjb21wb25lbnQgb2YgYSBwYXJ0aWN1bGFyIHR5cGUgYW5k
IGNhdGVnb3J5Lg0KICAgICAgV2l0aGluIHRoZSAiVkVWRU5UIiwgIlZUT0RP
IiBvciAiVkpPVVJOQUwiIGNhbGVuZGFyIGNvbXBvbmVudHMsDQogICAgICBt
b3JlIHRoYW4gb25lIGNhdGVnb3J5IGNhbiBiZSBzcGVjaWZpZWQgYXMgYSBs
aXN0IG9mIGNhdGVnb3JpZXMNCiAgICAgIHNlcGFyYXRlZCBieSB0aGUgQ09N
TUEgY2hhcmFjdGVyIChVUy1BU0NJSSBkZWNpbWFsIDQ0KS4NCg0KICAgRm9y
bWF0IERlZmluaXRpb246ICBUaGlzIHByb3BlcnR5IGlzIGRlZmluZWQgYnkg
dGhlIGZvbGxvd2luZw0KICAgICAgbm90YXRpb246DQoNCiAgICAgICAgY2F0
ZWdvcmllcyA9ICJDQVRFR09SSUVTIiBjYXRwYXJhbSAiOiIgdGV4dCAqKCIs
IiB0ZXh0KQ0KICAgICAgICAgICAgICAgICAgICAgQ1JMRg0KDQogICAgICAg
IGNhdHBhcmFtICAgPSAqKA0KDQogICAgICAgICAgICAgICAgICAgOyB0aGUg
Zm9sbG93aW5nIGlzIE9QVElPTkFMLA0KICAgICAgICAgICAgICAgICAgIDsg
YnV0IE1VU1QgTk9UIG9jY3VyIG1vcmUgdGhhbiBvbmNlDQoNCiAgICAgICAg
ICAgICAgICAgICAoIjsiIGxhbmd1YWdlcGFyYW0gKSAvDQoNCiAgICAgICAg
ICAgICAgICAgICA7IHRoZSBmb2xsb3dpbmcgaXMgT1BUSU9OQUwsDQogICAg
ICAgICAgICAgICAgICAgOyBhbmQgTUFZIG9jY3VyIG1vcmUgdGhhbiBvbmNl
DQoNCiAgICAgICAgICAgICAgICAgICAoIjsiIG90aGVyLXBhcmFtKQ0KDQog
ICAgICAgICAgICAgICAgICAgKQ0KDQogICBFeGFtcGxlOiAgVGhlIGZvbGxv
d2luZyBhcmUgZXhhbXBsZXMgb2YgdGhpcyBwcm9wZXJ0eToNCg0KICAgICAg
ICBDQVRFR09SSUVTOkFQUE9JTlRNRU5ULEVEVUNBVElPTg0KDQogICAgICAg
IENBVEVHT1JJRVM6TUVFVElORw0KDQoNCg0KDQpEZXNydWlzc2VhdXggICAg
ICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAzLCAyMDA3ICAgICAgICAgICAg
ICBbUGFnZSA3OV0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAg
ICAgaUNhbGVuZGFyICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwNw0K
DQoNCjMuOC4xLjMuICBDbGFzc2lmaWNhdGlvbg0KDQogICBQcm9wZXJ0eSBO
YW1lOiAgQ0xBU1MNCg0KICAgUHVycG9zZTogIFRoaXMgcHJvcGVydHkgZGVm
aW5lcyB0aGUgYWNjZXNzIGNsYXNzaWZpY2F0aW9uIGZvciBhDQogICAgICBj
YWxlbmRhciBjb21wb25lbnQuDQoNCiAgIFZhbHVlIFR5cGU6ICBURVhUDQoN
CiAgIFByb3BlcnR5IFBhcmFtZXRlcnM6ICBJQU5BIGFuZCBub24tc3RhbmRh
cmQgcHJvcGVydHkgcGFyYW1ldGVycyBjYW4NCiAgICAgIGJlIHNwZWNpZmll
ZCBvbiB0aGlzIHByb3BlcnR5Lg0KDQogICBDb25mb3JtYW5jZTogIFRoZSBw
cm9wZXJ0eSBjYW4gYmUgc3BlY2lmaWVkIG9uY2UgaW4gYSAiVkVWRU5UIiwN
CiAgICAgICJWVE9ETyIgb3IgIlZKT1VSTkFMIiBjYWxlbmRhciBjb21wb25l
bnRzLg0KDQogICBEZXNjcmlwdGlvbjogIEFuIGFjY2VzcyBjbGFzc2lmaWNh
dGlvbiBpcyBvbmx5IG9uZSBjb21wb25lbnQgb2YgdGhlDQogICAgICBnZW5l
cmFsIHNlY3VyaXR5IHN5c3RlbSB3aXRoaW4gYSBjYWxlbmRhciBhcHBsaWNh
dGlvbi4gIEl0DQogICAgICBwcm92aWRlcyBhIG1ldGhvZCBvZiBjYXB0dXJp
bmcgdGhlIHNjb3BlIG9mIHRoZSBhY2Nlc3MgdGhlDQogICAgICBjYWxlbmRh
ciBvd25lciBpbnRlbmRzIGZvciBpbmZvcm1hdGlvbiB3aXRoaW4gYW4gaW5k
aXZpZHVhbA0KICAgICAgY2FsZW5kYXIgZW50cnkuICBUaGUgYWNjZXNzIGNs
YXNzaWZpY2F0aW9uIG9mIGFuIGluZGl2aWR1YWwNCiAgICAgIGlDYWxlbmRh
ciBjb21wb25lbnQgaXMgdXNlZnVsIHdoZW4gbWVhc3VyZWQgYWxvbmcgd2l0
aCB0aGUgb3RoZXINCiAgICAgIHNlY3VyaXR5IGNvbXBvbmVudHMgb2YgYSBj
YWxlbmRhciBzeXN0ZW0gKGUuZy4sIGNhbGVuZGFyIHVzZXINCiAgICAgIGF1
dGhlbnRpY2F0aW9uLCBhdXRob3JpemF0aW9uLCBhY2Nlc3MgcmlnaHRzLCBh
Y2Nlc3Mgcm9sZSwgZXRjLikuDQogICAgICBIZW5jZSwgdGhlIHNlbWFudGlj
cyBvZiB0aGUgaW5kaXZpZHVhbCBhY2Nlc3MgY2xhc3NpZmljYXRpb25zDQog
ICAgICBjYW5ub3QgYmUgY29tcGxldGVseSBkZWZpbmVkIGJ5IHRoaXMgbWVt
byBhbG9uZS4gIEFkZGl0aW9uYWxseSwNCiAgICAgIGR1ZSB0byB0aGUgImJs
aW5kIiBuYXR1cmUgb2YgbW9zdCBleGNoYW5nZSBwcm9jZXNzZXMgdXNpbmcg
dGhpcw0KICAgICAgbWVtbywgdGhlc2UgYWNjZXNzIGNsYXNzaWZpY2F0aW9u
cyBjYW5ub3Qgc2VydmUgYXMgYW4gZW5mb3JjZW1lbnQNCiAgICAgIHN0YXRl
bWVudCBmb3IgYSBzeXN0ZW0gcmVjZWl2aW5nIGFuIGlDYWxlbmRhciBvYmpl
Y3QuICBSYXRoZXIsDQogICAgICB0aGV5IHByb3ZpZGUgYSBtZXRob2QgZm9y
IGNhcHR1cmluZyB0aGUgaW50ZW50aW9uIG9mIHRoZSBjYWxlbmRhcg0KICAg
ICAgb3duZXIgZm9yIHRoZSBhY2Nlc3MgdG8gdGhlIGNhbGVuZGFyIGNvbXBv
bmVudC4NCg0KICAgRm9ybWF0IERlZmluaXRpb246ICBUaGlzIHByb3BlcnR5
IGlzIGRlZmluZWQgYnkgdGhlIGZvbGxvd2luZw0KICAgICAgbm90YXRpb246
DQoNCiAgICAgICAgY2xhc3MgICAgICA9ICJDTEFTUyIgY2xhc3NwYXJhbSAi
OiIgY2xhc3N2YWx1ZSBDUkxGDQoNCiAgICAgICAgY2xhc3NwYXJhbSA9ICoo
IjsiIG90aGVyLXBhcmFtKQ0KDQogICAgICAgIGNsYXNzdmFsdWUgPSAiUFVC
TElDIiAvICJQUklWQVRFIiAvICJDT05GSURFTlRJQUwiIC8gaWFuYS10b2tl
bg0KICAgICAgICAgICAgICAgICAgIC8geC1uYW1lDQogICAgICAgIDtEZWZh
dWx0IGlzIFBVQkxJQw0KDQogICBFeGFtcGxlOiAgVGhlIGZvbGxvd2luZyBp
cyBhbiBleGFtcGxlIG9mIHRoaXMgcHJvcGVydHk6DQoNCiAgICAgICAgQ0xB
U1M6UFVCTElDDQoNCg0KDQoNCg0KDQpEZXNydWlzc2VhdXggICAgICAgICAg
ICBFeHBpcmVzIFNlcHRlbWJlciAzLCAyMDA3ICAgICAgICAgICAgICBbUGFn
ZSA4MF0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgaUNh
bGVuZGFyICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwNw0KDQoNCjMu
OC4xLjQuICBDb21tZW50DQoNCiAgIFByb3BlcnR5IE5hbWU6ICBDT01NRU5U
DQoNCiAgIFB1cnBvc2U6ICBUaGlzIHByb3BlcnR5IHNwZWNpZmllcyBub24t
cHJvY2Vzc2luZyBpbmZvcm1hdGlvbiBpbnRlbmRlZA0KICAgICAgdG8gcHJv
dmlkZSBhIGNvbW1lbnQgdG8gdGhlIGNhbGVuZGFyIHVzZXIuDQoNCiAgIFZh
bHVlIFR5cGU6ICBURVhUDQoNCiAgIFByb3BlcnR5IFBhcmFtZXRlcnM6ICBJ
QU5BLCBub24tc3RhbmRhcmQsIGFsdGVybmF0ZSB0ZXh0DQogICAgICByZXBy
ZXNlbnRhdGlvbiBhbmQgbGFuZ3VhZ2UgcHJvcGVydHkgcGFyYW1ldGVycyBj
YW4gYmUgc3BlY2lmaWVkDQogICAgICBvbiB0aGlzIHByb3BlcnR5Lg0KDQog
ICBDb25mb3JtYW5jZTogIFRoaXMgcHJvcGVydHkgY2FuIGJlIHNwZWNpZmll
ZCBvbmUgb3IgbW9yZSB0aW1lcyBpbg0KICAgICAgIlZFVkVOVCIsICJWVE9E
TyIsICJWSk9VUk5BTCIsIGFuZCAiVkZSRUVCVVNZIiBjYWxlbmRhciBjb21w
b25lbnRzDQogICAgICBhcyB3ZWxsIGFzIGluIHRoZSAiU1RBTkRBUkQiIGFu
ZCAiREFZTElHSFQiIHN1Yi1jb21wb25lbnRzLg0KDQogICBEZXNjcmlwdGlv
bjogIFRoZSBwcm9wZXJ0eSBjYW4gYmUgc3BlY2lmaWVkIG11bHRpcGxlIHRp
bWVzLg0KDQogICBGb3JtYXQgRGVmaW5pdGlvbjogIFRoaXMgcHJvcGVydHkg
aXMgZGVmaW5lZCBieSB0aGUgZm9sbG93aW5nDQogICAgICBub3RhdGlvbjoN
Cg0KICAgICAgICBjb21tZW50ICAgID0gIkNPTU1FTlQiIGNvbW1wYXJhbSAi
OiIgdGV4dCBDUkxGDQoNCiAgICAgICAgY29tbXBhcmFtICA9ICooDQoNCiAg
ICAgICAgICAgICAgICAgICA7IHRoZSBmb2xsb3dpbmcgYXJlIE9QVElPTkFM
LA0KICAgICAgICAgICAgICAgICAgIDsgYnV0IE1VU1QgTk9UIG9jY3VyIG1v
cmUgdGhhbiBvbmNlDQoNCiAgICAgICAgICAgICAgICAgICAoIjsiIGFsdHJl
cHBhcmFtKSAvICgiOyIgbGFuZ3VhZ2VwYXJhbSkgLw0KDQogICAgICAgICAg
ICAgICAgICAgOyB0aGUgZm9sbG93aW5nIGlzIE9QVElPTkFMLA0KICAgICAg
ICAgICAgICAgICAgIDsgYW5kIE1BWSBvY2N1ciBtb3JlIHRoYW4gb25jZQ0K
DQogICAgICAgICAgICAgICAgICAgKCI7IiBvdGhlci1wYXJhbSkNCg0KICAg
ICAgICAgICAgICAgICAgICkNCg0KICAgRXhhbXBsZTogIFRoZSBmb2xsb3dp
bmcgaXMgYW4gZXhhbXBsZSBvZiB0aGlzIHByb3BlcnR5Og0KDQogICAgICAg
IENPTU1FTlQ6VGhlIG1lZXRpbmcgcmVhbGx5IG5lZWRzIHRvIGluY2x1ZGUg
Ym90aCBvdXJzZWx2ZXMNCiAgICAgICAgICBhbmQgdGhlIGN1c3RvbWVyLiBX
ZSBjYW4ndCBob2xkIHRoaXMgbWVldGluZyB3aXRob3V0IHRoZW0uDQogICAg
ICAgICAgQXMgYSBtYXR0ZXIgb2YgZmFjdFwsIHRoZSB2ZW51ZSBmb3IgdGhl
IG1lZXRpbmcgb3VnaHQgdG8gYmUgYXQNCiAgICAgICAgICB0aGVpciBzaXRl
LiAtIC0gSm9obg0KDQoNCg0KDQoNCg0KDQpEZXNydWlzc2VhdXggICAgICAg
ICAgICBFeHBpcmVzIFNlcHRlbWJlciAzLCAyMDA3ICAgICAgICAgICAgICBb
UGFnZSA4MV0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAg
aUNhbGVuZGFyICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwNw0KDQoN
CjMuOC4xLjUuICBEZXNjcmlwdGlvbg0KDQogICBQcm9wZXJ0eSBOYW1lOiAg
REVTQ1JJUFRJT04NCg0KICAgUHVycG9zZTogIFRoaXMgcHJvcGVydHkgcHJv
dmlkZXMgYSBtb3JlIGNvbXBsZXRlIGRlc2NyaXB0aW9uIG9mIHRoZQ0KICAg
ICAgY2FsZW5kYXIgY29tcG9uZW50LCB0aGFuIHRoYXQgcHJvdmlkZWQgYnkg
dGhlICJTVU1NQVJZIiBwcm9wZXJ0eS4NCg0KICAgVmFsdWUgVHlwZTogIFRF
WFQNCg0KICAgUHJvcGVydHkgUGFyYW1ldGVyczogIElBTkEsIG5vbi1zdGFu
ZGFyZCwgYWx0ZXJuYXRlIHRleHQNCiAgICAgIHJlcHJlc2VudGF0aW9uIGFu
ZCBsYW5ndWFnZSBwcm9wZXJ0eSBwYXJhbWV0ZXJzIGNhbiBiZSBzcGVjaWZp
ZWQNCiAgICAgIG9uIHRoaXMgcHJvcGVydHkuDQoNCiAgIENvbmZvcm1hbmNl
OiAgVGhlIHByb3BlcnR5IGNhbiBiZSBzcGVjaWZpZWQgaW4gdGhlICJWRVZF
TlQiLCAiVlRPRE8iLA0KICAgICAgIlZKT1VSTkFMIiBvciAiVkFMQVJNIiBj
YWxlbmRhciBjb21wb25lbnRzLiAgVGhlIHByb3BlcnR5IGNhbiBiZQ0KICAg
ICAgc3BlY2lmaWVkIG11bHRpcGxlIHRpbWVzIG9ubHkgd2l0aGluIGEgIlZK
T1VSTkFMIiBjYWxlbmRhcg0KICAgICAgY29tcG9uZW50Lg0KDQogICBEZXNj
cmlwdGlvbjogIFRoaXMgcHJvcGVydHkgaXMgdXNlZCBpbiB0aGUgIlZFVkVO
VCIgYW5kICJWVE9ETyIgdG8NCiAgICAgIGNhcHR1cmUgbGVuZ3RoeSB0ZXh0
dWFsIGRlY3JpcHRpb25zIGFzc29jaWF0ZWQgd2l0aCB0aGUgYWN0aXZpdHku
DQoNCiAgICAgIFRoaXMgcHJvcGVydHkgaXMgdXNlZCBpbiB0aGUgIlZKT1VS
TkFMIiBjYWxlbmRhciBjb21wb25lbnQgdG8NCiAgICAgIGNhcHR1cmUgb25l
IG9yIG1vcmUgdGV4dHVhbCBqb3VybmFsIGVudHJpZXMuDQoNCiAgICAgIFRo
aXMgcHJvcGVydHkgaXMgdXNlZCBpbiB0aGUgIlZBTEFSTSIgY2FsZW5kYXIg
Y29tcG9uZW50IHRvDQogICAgICBjYXB0dXJlIHRoZSBkaXNwbGF5IHRleHQg
Zm9yIGEgRElTUExBWSBjYXRlZ29yeSBvZiBhbGFybSwgYW5kIHRvDQogICAg
ICBjYXB0dXJlIHRoZSBib2R5IHRleHQgZm9yIGFuIEVNQUlMIGNhdGVnb3J5
IG9mIGFsYXJtIC4NCg0KICAgRm9ybWF0IERlZmluaXRpb246ICBUaGlzIHBy
b3BlcnR5IGlzIGRlZmluZWQgYnkgdGhlIGZvbGxvd2luZw0KICAgICAgbm90
YXRpb246DQoNCiAgICAgICAgZGVzY3JpcHRpb24gICAgICAgID0gIkRFU0NS
SVBUSU9OIiBkZXNjcGFyYW0gIjoiIHRleHQgQ1JMRg0KDQogICAgICAgIGRl
c2NwYXJhbSAgPSAqKA0KDQogICAgICAgICAgICAgICAgICAgOyB0aGUgZm9s
bG93aW5nIGFyZSBPUFRJT05BTCwNCiAgICAgICAgICAgICAgICAgICA7IGJ1
dCBNVVNUIE5PVCBvY2N1ciBtb3JlIHRoYW4gb25jZQ0KDQogICAgICAgICAg
ICAgICAgICAgKCI7IiBhbHRyZXBwYXJhbSkgLyAoIjsiIGxhbmd1YWdlcGFy
YW0pIC8NCg0KICAgICAgICAgICAgICAgICAgIDsgdGhlIGZvbGxvd2luZyBp
cyBPUFRJT05BTCwNCiAgICAgICAgICAgICAgICAgICA7IGFuZCBNQVkgb2Nj
dXIgbW9yZSB0aGFuIG9uY2UNCg0KICAgICAgICAgICAgICAgICAgICgiOyIg
b3RoZXItcGFyYW0pDQoNCiAgICAgICAgICAgICAgICAgICApDQoNCg0KDQoN
Cg0KRGVzcnVpc3NlYXV4ICAgICAgICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIg
MywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgODJdDQoMDQpJbnRlcm5ldC1E
cmFmdCAgICAgICAgICAgICAgICAgIGlDYWxlbmRhciAgICAgICAgICAgICAg
ICAgICAgIE1hcmNoIDIwMDcNCg0KDQogICBFeGFtcGxlOiAgVGhlIGZvbGxv
d2luZyBpcyBhbiBleGFtcGxlIG9mIHRoaXMgcHJvcGVydHkgd2l0aCBmb3Jt
YXR0ZWQNCiAgICAgIGxpbmUgYnJlYWtzIGluIHRoZSBwcm9wZXJ0eSB2YWx1
ZToNCg0KICAgICAgICBERVNDUklQVElPTjpNZWV0aW5nIHRvIHByb3ZpZGUg
dGVjaG5pY2FsIHJldmlldyBmb3IgIlBob2VuaXgiDQogICAgICAgICAgZGVz
aWduLlxuSGFwcHkgRmFjZSBDb25mZXJlbmNlIFJvb20uIFBob2VuaXggZGVz
aWduIHRlYW0NCiAgICAgICAgICBNVVNUIGF0dGVuZCB0aGlzIG1lZXRpbmcu
XG5SU1ZQIHRvIHRlYW0gbGVhZGVyLg0KDQozLjguMS42LiAgR2VvZ3JhcGhp
YyBQb3NpdGlvbg0KDQogICBQcm9wZXJ0eSBOYW1lOiAgR0VPDQoNCiAgIFB1
cnBvc2U6ICBUaGlzIHByb3BlcnR5IHNwZWNpZmllcyBpbmZvcm1hdGlvbiBy
ZWxhdGVkIHRvIHRoZSBnbG9iYWwNCiAgICAgIHBvc2l0aW9uIGZvciB0aGUg
YWN0aXZpdHkgc3BlY2lmaWVkIGJ5IGEgY2FsZW5kYXIgY29tcG9uZW50Lg0K
DQogICBWYWx1ZSBUeXBlOiAgRkxPQVQuICBUaGUgdmFsdWUgTVVTVCBiZSB0
d28gU0VNSUNPTE9OIHNlcGFyYXRlZCBGTE9BVA0KICAgICAgdmFsdWVzLg0K
DQogICBQcm9wZXJ0eSBQYXJhbWV0ZXJzOiAgSUFOQSBhbmQgbm9uLXN0YW5k
YXJkIHByb3BlcnR5IHBhcmFtZXRlcnMgY2FuDQogICAgICBiZSBzcGVjaWZp
ZWQgb24gdGhpcyBwcm9wZXJ0eS4NCg0KICAgQ29uZm9ybWFuY2U6ICBUaGlz
IHByb3BlcnR5IGNhbiBiZSBzcGVjaWZpZWQgaW4gIlZFVkVOVCIgb3IgIlZU
T0RPIg0KICAgICAgY2FsZW5kYXIgY29tcG9uZW50cy4NCg0KICAgRGVzY3Jp
cHRpb246ICBUaGlzIHByb3BlcnR5IHZhbHVlIHNwZWNpZmllcyBsYXRpdHVk
ZSBhbmQgbG9uZ2l0dWRlLA0KICAgICAgaW4gdGhhdCBvcmRlciAoaS5lLiwg
IkxBVCBMT04iIG9yZGVyaW5nKS4gIFRoZSBsb25naXR1ZGUNCiAgICAgIHJl
cHJlc2VudHMgdGhlIGxvY2F0aW9uIEVhc3Qgb3IgV2VzdCBvZiB0aGUgcHJp
bWUgbWVyaWRpYW4gYXMgYQ0KICAgICAgcG9zaXRpdmUgb3IgbmVnYXRpdmUg
cmVhbCBudW1iZXIsIHJlc3BlY3RpdmVseS4gIFRoZSBsb25naXR1ZGUgYW5k
DQogICAgICBsYXRpdHVkZSB2YWx1ZXMgTUFZIGJlIHNwZWNpZmllZCB1cCB0
byBzaXggZGVjaW1hbCBwbGFjZXMsIHdoaWNoDQogICAgICB3aWxsIGFsbG93
IGZvciBhY2N1cmFjeSB0byB3aXRoaW4gb25lIG1ldGVyIG9mIGdlb2dyYXBo
aWNhbA0KICAgICAgcG9zaXRpb24uICBSZWNlaXZpbmcgYXBwbGljYXRpb25z
IE1VU1QgYWNjZXB0IHZhbHVlcyBvZiB0aGlzDQogICAgICBwcmVjaXNpb24g
YW5kIE1BWSB0cnVuY2F0ZSB2YWx1ZXMgb2YgZ3JlYXRlciBwcmVjaXNpb24u
DQoNCiAgICAgIFZhbHVlcyBmb3IgbGF0aXR1ZGUgYW5kIGxvbmdpdHVkZSBz
aGFsbCBiZSBleHByZXNzZWQgYXMgZGVjaW1hbA0KICAgICAgZnJhY3Rpb25z
IG9mIGRlZ3JlZXMuICBXaG9sZSBkZWdyZWVzIG9mIGxhdGl0dWRlIHNoYWxs
IGJlDQogICAgICByZXByZXNlbnRlZCBieSBhIHR3by1kaWdpdCBkZWNpbWFs
IG51bWJlciByYW5naW5nIGZyb20gMCB0aHJvdWdoDQogICAgICA5MC4gIFdo
b2xlIGRlZ3JlZXMgb2YgbG9uZ2l0dWRlIHNoYWxsIGJlIHJlcHJlc2VudGVk
IGJ5IGEgZGVjaW1hbA0KICAgICAgbnVtYmVyIHJhbmdpbmcgZnJvbSAwIHRo
cm91Z2ggMTgwLiAgV2hlbiBhIGRlY2ltYWwgZnJhY3Rpb24gb2YgYQ0KICAg
ICAgZGVncmVlIGlzIHNwZWNpZmllZCwgaXQgc2hhbGwgYmUgc2VwYXJhdGVk
IGZyb20gdGhlIHdob2xlIG51bWJlcg0KICAgICAgb2YgZGVncmVlcyBieSBh
IGRlY2ltYWwgcG9pbnQuDQoNCiAgICAgIExhdGl0dWRlcyBOb3J0aCBvZiB0
aGUgZXF1YXRvciBzaGFsbCBiZSBzcGVjaWZpZWQgYnkgYSBwbHVzIHNpZ24N
CiAgICAgICgrKSwgb3IgYnkgdGhlIGFic2VuY2Ugb2YgYSBtaW51cyBzaWdu
ICgtKSwgcHJlY2VkaW5nIHRoZSBkaWdpdHMNCiAgICAgIGRlc2lnbmF0aW5n
IGRlZ3JlZXMuICBMYXRpdHVkZXMgU291dGggb2YgdGhlIEVxdWF0b3Igc2hh
bGwgYmUNCiAgICAgIGRlc2lnbmF0ZWQgYnkgYSBtaW51cyBzaWduICgtKSBw
cmVjZWRpbmcgdGhlIGRpZ2l0cyBkZXNpZ25hdGluZw0KICAgICAgZGVncmVl
cy4gIEEgcG9pbnQgb24gdGhlIEVxdWF0b3Igc2hhbGwgYmUgYXNzaWduZWQg
dG8gdGhlIE5vcnRoZXJuDQogICAgICBIZW1pc3BoZXJlLg0KDQoNCg0KDQoN
CkRlc3J1aXNzZWF1eCAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMs
IDIwMDcgICAgICAgICAgICAgIFtQYWdlIDgzXQ0KDA0KSW50ZXJuZXQtRHJh
ZnQgICAgICAgICAgICAgICAgICBpQ2FsZW5kYXIgICAgICAgICAgICAgICAg
ICAgICBNYXJjaCAyMDA3DQoNCg0KICAgICAgTG9uZ2l0dWRlcyBlYXN0IG9m
IHRoZSBwcmltZSBtZXJpZGlhbiBzaGFsbCBiZSBzcGVjaWZpZWQgYnkgYSBw
bHVzDQogICAgICBzaWduICgrKSwgb3IgYnkgdGhlIGFic2VuY2Ugb2YgYSBt
aW51cyBzaWduICgtKSwgcHJlY2VkaW5nIHRoZQ0KICAgICAgZGlnaXRzIGRl
c2lnbmF0aW5nIGRlZ3JlZXMuICBMb25naXR1ZGVzIHdlc3Qgb2YgdGhlIG1l
cmlkaWFuIHNoYWxsDQogICAgICBiZSBkZXNpZ25hdGVkIGJ5IG1pbnVzIHNp
Z24gKC0pIHByZWNlZGluZyB0aGUgZGlnaXRzIGRlc2lnbmF0aW5nDQogICAg
ICBkZWdyZWVzLiAgQSBwb2ludCBvbiB0aGUgcHJpbWUgbWVyaWRpYW4gc2hh
bGwgYmUgYXNzaWduZWQgdG8gdGhlDQogICAgICBFYXN0ZXJuIEhlbWlzcGhl
cmUuICBBIHBvaW50IG9uIHRoZSAxODB0aCBtZXJpZGlhbiBzaGFsbCBiZQ0K
ICAgICAgYXNzaWduZWQgdG8gdGhlIFdlc3Rlcm4gSGVtaXNwaGVyZS4gIE9u
ZSBleGNlcHRpb24gdG8gdGhpcyBsYXN0DQogICAgICBjb252ZW50aW9uIGlz
IHBlcm1pdHRlZC4gIEZvciB0aGUgc3BlY2lhbCBjb25kaXRpb24gb2YgZGVz
Y3JpYmluZw0KICAgICAgYSBiYW5kIG9mIGxhdGl0dWRlIGFyb3VuZCB0aGUg
ZWFydGgsIHRoZSBFYXN0IEJvdW5kaW5nIENvb3JkaW5hdGUNCiAgICAgIGRh
dGEgZWxlbWVudCBzaGFsbCBiZSBhc3NpZ25lZCB0aGUgdmFsdWUgKzE4MCAo
MTgwKSBkZWdyZWVzLg0KDQogICAgICBBbnkgc3BhdGlhbCBhZGRyZXNzIHdp
dGggYSBsYXRpdHVkZSBvZiArOTAgKDkwKSBvciAtOTAgZGVncmVlcw0KICAg
ICAgd2lsbCBzcGVjaWZ5IHRoZSBwb3NpdGlvbiBhdCB0aGUgTm9ydGggb3Ig
U291dGggUG9sZSwNCiAgICAgIHJlc3BlY3RpdmVseS4gIFRoZSBjb21wb25l
bnQgZm9yIGxvbmdpdHVkZSBtYXkgaGF2ZSBhbnkgbGVnYWwNCiAgICAgIHZh
bHVlLg0KDQogICAgICBXaXRoIHRoZSBleGNlcHRpb24gb2YgdGhlIHNwZWNp
YWwgY29uZGl0aW9uIGRlc2NyaWJlZCBhYm92ZSwgdGhpcw0KICAgICAgZm9y
bSBpcyBzcGVjaWZpZWQgaW4gRGVwYXJ0bWVudCBvZiBDb21tZXJjZSwgMTk4
NiwgUmVwcmVzZW50YXRpb24NCiAgICAgIG9mIGdlb2dyYXBoaWMgcG9pbnQg
bG9jYXRpb25zIGZvciBpbmZvcm1hdGlvbiBpbnRlcmNoYW5nZSAoRmVkZXJh
bA0KICAgICAgSW5mb3JtYXRpb24gUHJvY2Vzc2luZyBTdGFuZGFyZCA3MC0x
KTogV2FzaGluZ3RvbiwgRGVwYXJ0bWVudCBvZg0KICAgICAgQ29tbWVyY2Us
IE5hdGlvbmFsIEluc3RpdHV0ZSBvZiBTdGFuZGFyZHMgYW5kIFRlY2hub2xv
Z3kuDQoNCiAgICAgIFRoZSBzaW1wbGUgZm9ybXVsYSBmb3IgY29udmVydGlu
ZyBkZWdyZWVzLW1pbnV0ZXMtc2Vjb25kcyBpbnRvDQogICAgICBkZWNpbWFs
IGRlZ3JlZXMgaXM6DQoNCiAgICAgIGRlY2ltYWwgPSBkZWdyZWVzICsgbWlu
dXRlcy82MCArIHNlY29uZHMvMzYwMC4NCg0KICAgRm9ybWF0IERlZmluaXRp
b246ICBUaGlzIHByb3BlcnR5IGlzIGRlZmluZWQgYnkgdGhlIGZvbGxvd2lu
Zw0KICAgICAgbm90YXRpb246DQoNCiAgICAgICAgZ2VvICAgICAgICA9ICJH
RU8iIGdlb3BhcmFtICI6IiBnZW92YWx1ZSBDUkxGDQoNCiAgICAgICAgZ2Vv
cGFyYW0gICA9ICooIjsiIG90aGVyLXBhcmFtKQ0KDQogICAgICAgIGdlb3Zh
bHVlICAgPSBmbG9hdCAiOyIgZmxvYXQNCiAgICAgICAgO0xhdGl0dWRlIGFu
ZCBMb25naXR1ZGUgY29tcG9uZW50cw0KDQogICBFeGFtcGxlOiAgVGhlIGZv
bGxvd2luZyBpcyBhbiBleGFtcGxlIG9mIHRoaXMgcHJvcGVydHk6DQoNCiAg
ICAgICAgR0VPOjM3LjM4NjAxMzstMTIyLjA4MjkzMg0KDQozLjguMS43LiAg
TG9jYXRpb24NCg0KICAgUHJvcGVydHkgTmFtZTogIExPQ0FUSU9ODQoNCg0K
DQoNCg0KDQoNCkRlc3J1aXNzZWF1eCAgICAgICAgICAgIEV4cGlyZXMgU2Vw
dGVtYmVyIDMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDg0XQ0KDA0KSW50
ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICBpQ2FsZW5kYXIgICAgICAg
ICAgICAgICAgICAgICBNYXJjaCAyMDA3DQoNCg0KICAgUHVycG9zZTogIFRo
aXMgcHJvcGVydHkgZGVmaW5lcyB0aGUgaW50ZW5kZWQgdmVudWUgZm9yIHRo
ZSBhY3Rpdml0eQ0KICAgICAgZGVmaW5lZCBieSBhIGNhbGVuZGFyIGNvbXBv
bmVudC4NCg0KICAgVmFsdWUgVHlwZTogIFRFWFQNCg0KICAgUHJvcGVydHkg
UGFyYW1ldGVyczogIElBTkEsIG5vbi1zdGFuZGFyZCwgYWx0ZXJuYXRlIHRl
eHQNCiAgICAgIHJlcHJlc2VudGF0aW9uIGFuZCBsYW5ndWFnZSBwcm9wZXJ0
eSBwYXJhbWV0ZXJzIGNhbiBiZSBzcGVjaWZpZWQNCiAgICAgIG9uIHRoaXMg
cHJvcGVydHkuDQoNCiAgIENvbmZvcm1hbmNlOiAgVGhpcyBwcm9wZXJ0eSBj
YW4gYmUgc3BlY2lmaWVkIGluICJWRVZFTlQiIG9yICJWVE9ETyINCiAgICAg
IGNhbGVuZGFyIGNvbXBvbmVudC4NCg0KICAgRGVzY3JpcHRpb246ICBTcGVj
aWZpYyB2ZW51ZXMgc3VjaCBhcyBjb25mZXJlbmNlIG9yIG1lZXRpbmcgcm9v
bXMgbWF5DQogICAgICBiZSBleHBsaWNpdGx5IHNwZWNpZmllZCB1c2luZyB0
aGlzIHByb3BlcnR5LiAgQW4gYWx0ZXJuYXRlDQogICAgICByZXByZXNlbnRh
dGlvbiBtYXkgYmUgc3BlY2lmaWVkIHRoYXQgaXMgYSBVUkkgdGhhdCBwb2lu
dHMgdG8NCiAgICAgIGRpcmVjdG9yeSBpbmZvcm1hdGlvbiB3aXRoIG1vcmUg
c3RydWN0dXJlZCBzcGVjaWZpY2F0aW9uIG9mIHRoZQ0KICAgICAgbG9jYXRp
b24uICBGb3IgZXhhbXBsZSwgdGhlIGFsdGVybmF0ZSByZXByZXNlbnRhdGlv
biBtYXkgc3BlY2lmeQ0KICAgICAgZWl0aGVyIGFuIExEQVAgVVJMIFtSRkM0
NTE2XSBwb2ludGluZyB0byBhbiBMREFQIHNlcnZlciBlbnRyeSBvciBhDQog
ICAgICBDSUQgVVJMIFtSRkMyMzkyXSBwb2ludGluZyB0byBhIE1JTUUgYm9k
eSBwYXJ0IGNvbnRhaW5pbmcgYSB2Q2FyZA0KICAgICAgW1JGQzI0MjZdIGZv
ciB0aGUgbG9jYXRpb24uDQoNCiAgIEZvcm1hdCBEZWZpbml0aW9uOiAgVGhp
cyBwcm9wZXJ0eSBpcyBkZWZpbmVkIGJ5IHRoZSBmb2xsb3dpbmcNCiAgICAg
IG5vdGF0aW9uOg0KDQogICAgICAgIGxvY2F0aW9uICAgPSAiTE9DQVRJT04i
ICBsb2NwYXJhbSAiOiIgdGV4dCBDUkxGDQoNCiAgICAgICAgbG9jcGFyYW0g
ICA9ICooDQoNCiAgICAgICAgICAgICAgICAgICA7IHRoZSBmb2xsb3dpbmcg
YXJlIE9QVElPTkFMLA0KICAgICAgICAgICAgICAgICAgIDsgYnV0IE1VU1Qg
Tk9UIG9jY3VyIG1vcmUgdGhhbiBvbmNlDQoNCiAgICAgICAgICAgICAgICAg
ICAoIjsiIGFsdHJlcHBhcmFtKSAvICgiOyIgbGFuZ3VhZ2VwYXJhbSkgLw0K
DQogICAgICAgICAgICAgICAgICAgOyB0aGUgZm9sbG93aW5nIGlzIE9QVElP
TkFMLA0KICAgICAgICAgICAgICAgICAgIDsgYW5kIE1BWSBvY2N1ciBtb3Jl
IHRoYW4gb25jZQ0KDQogICAgICAgICAgICAgICAgICAgKCI7IiBvdGhlci1w
YXJhbSkNCg0KICAgICAgICAgICAgICAgICAgICkNCg0KICAgRXhhbXBsZTog
IFRoZSBmb2xsb3dpbmcgYXJlIHNvbWUgZXhhbXBsZXMgb2YgdGhpcyBwcm9w
ZXJ0eToNCg0KICAgICAgICBMT0NBVElPTjpDb25mZXJlbmNlIFJvb20gLSBG
MTIzXCwgQmxkZy4gMDAyDQoNCiAgICAgICAgTE9DQVRJT047QUxUUkVQPSJo
dHRwOi8veHl6Y29ycC5jb20vY29uZi1yb29tcy9mMTIzLnZjZiI6DQogICAg
ICAgICBDb25mZXJlbmNlIFJvb20gLSBGMTIzXCwgQmxkZy4gMDAyDQoNCg0K
DQoNCg0KRGVzcnVpc3NlYXV4ICAgICAgICAgICAgRXhwaXJlcyBTZXB0ZW1i
ZXIgMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgODVdDQoMDQpJbnRlcm5l
dC1EcmFmdCAgICAgICAgICAgICAgICAgIGlDYWxlbmRhciAgICAgICAgICAg
ICAgICAgICAgIE1hcmNoIDIwMDcNCg0KDQozLjguMS44LiAgUGVyY2VudCBD
b21wbGV0ZQ0KDQogICBQcm9wZXJ0eSBOYW1lOiAgUEVSQ0VOVC1DT01QTEVU
RQ0KDQogICBQdXJwb3NlOiAgVGhpcyBwcm9wZXJ0eSBpcyB1c2VkIGJ5IGFu
IGFzc2lnbmVlIG9yIGRlbGVnYXRlZSBvZiBhDQogICAgICB0by1kbyB0byBj
b252ZXkgdGhlIHBlcmNlbnQgY29tcGxldGlvbiBvZiBhIHRvLWRvIHRvIHRo
ZQ0KICAgICAgIk9yZ2FuaXplciIuDQoNCiAgIFZhbHVlIFR5cGU6ICBJTlRF
R0VSDQoNCiAgIFByb3BlcnR5IFBhcmFtZXRlcnM6ICBJQU5BIGFuZCBub24t
c3RhbmRhcmQgcHJvcGVydHkgcGFyYW1ldGVycyBjYW4NCiAgICAgIGJlIHNw
ZWNpZmllZCBvbiB0aGlzIHByb3BlcnR5Lg0KDQogICBDb25mb3JtYW5jZTog
IFRoaXMgcHJvcGVydHkgY2FuIGJlIHNwZWNpZmllZCBvbmNlIGluIGEgIlZU
T0RPIg0KICAgICAgY2FsZW5kYXIgY29tcG9uZW50Lg0KDQogICBEZXNjcmlw
dGlvbjogIFRoZSBwcm9wZXJ0eSB2YWx1ZSBpcyBhIHBvc2l0aXZlIGludGVn
ZXIgYmV0d2VlbiB6ZXJvDQogICAgICBhbmQgb25lIGh1bmRyZWQuICBBIHZh
bHVlIG9mICIwIiBpbmRpY2F0ZXMgdGhlIHRvLWRvIGhhcyBub3QgeWV0DQog
ICAgICBiZWVuIHN0YXJ0ZWQuICBBIHZhbHVlIG9mICIxMDAiIGluZGljYXRl
cyB0aGF0IHRoZSB0by1kbyBoYXMgYmVlbg0KICAgICAgY29tcGxldGVkLiAg
SW50ZWdlciB2YWx1ZXMgaW4gYmV0d2VlbiBpbmRpY2F0ZSB0aGUgcGVyY2Vu
dA0KICAgICAgcGFydGlhbGx5IGNvbXBsZXRlLg0KDQogICAgICBXaGVuIGEg
dG8tZG8gaXMgYXNzaWduZWQgdG8gbXVsdGlwbGUgaW5kaXZpZHVhbHMsIHRo
ZSBwcm9wZXJ0eQ0KICAgICAgdmFsdWUgaW5kaWNhdGVzIHRoZSBwZXJjZW50
IGNvbXBsZXRlIGZvciB0aGF0IHBvcnRpb24gb2YgdGhlIHRvLWRvDQogICAg
ICBhc3NpZ25lZCB0byB0aGUgYXNzaWduZWUgb3IgZGVsZWdhdGVlLiAgRm9y
IGV4YW1wbGUsIGlmIGEgdG8tZG8gaXMNCiAgICAgIGFzc2lnbmVkIHRvIGJv
dGggaW5kaXZpZHVhbHMgIkEiIGFuZCAiQiIuICBBIHJlcGx5IGZyb20gIkEi
IHdpdGggYQ0KICAgICAgcGVyY2VudCBjb21wbGV0ZSBvZiAiNzAiIGluZGlj
YXRlcyB0aGF0ICJBIiBoYXMgY29tcGxldGVkIDcwJSBvZg0KICAgICAgdGhl
IHRvLWRvIGFzc2lnbmVkIHRvIHRoZW0uICBBIHJlcGx5IGZyb20gIkIiIHdp
dGggYSBwZXJjZW50DQogICAgICBjb21wbGV0ZSBvZiAiNTAiIGluZGljYXRl
cyAiQiIgaGFzIGNvbXBsZXRlZCA1MCUgb2YgdGhlIHRvLWRvDQogICAgICBh
c3NpZ25lZCB0byB0aGVtLg0KDQogICBGb3JtYXQgRGVmaW5pdGlvbjogIFRo
aXMgcHJvcGVydHkgaXMgZGVmaW5lZCBieSB0aGUgZm9sbG93aW5nDQogICAg
ICBub3RhdGlvbjoNCg0KICAgICAgICBwZXJjZW50ID0gIlBFUkNFTlQtQ09N
UExFVEUiIHBjdHBhcmFtICI6IiBpbnRlZ2VyIENSTEYNCg0KICAgICAgICBw
Y3RwYXJhbSAgID0gKigiOyIgb3RoZXItcGFyYW0pDQoNCiAgIEV4YW1wbGU6
ICBUaGUgZm9sbG93aW5nIGlzIGFuIGV4YW1wbGUgb2YgdGhpcyBwcm9wZXJ0
eSB0byBzaG93IDM5JQ0KICAgICAgY29tcGxldGlvbjoNCg0KICAgICAgICBQ
RVJDRU5ULUNPTVBMRVRFOjM5DQoNCjMuOC4xLjkuICBQcmlvcml0eQ0KDQoN
Cg0KDQoNCg0KDQpEZXNydWlzc2VhdXggICAgICAgICAgICBFeHBpcmVzIFNl
cHRlbWJlciAzLCAyMDA3ICAgICAgICAgICAgICBbUGFnZSA4Nl0NCgwNCklu
dGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgaUNhbGVuZGFyICAgICAg
ICAgICAgICAgICAgICAgTWFyY2ggMjAwNw0KDQoNCiAgIFByb3BlcnR5IE5h
bWU6ICBQUklPUklUWQ0KDQogICBQdXJwb3NlOiAgVGhpcyBwcm9wZXJ0eSBk
ZWZpbmVzIHRoZSByZWxhdGl2ZSBwcmlvcml0eSBmb3IgYSBjYWxlbmRhcg0K
ICAgICAgY29tcG9uZW50Lg0KDQogICBWYWx1ZSBUeXBlOiAgSU5URUdFUg0K
DQogICBQcm9wZXJ0eSBQYXJhbWV0ZXJzOiAgSUFOQSBhbmQgbm9uLXN0YW5k
YXJkIHByb3BlcnR5IHBhcmFtZXRlcnMgY2FuDQogICAgICBiZSBzcGVjaWZp
ZWQgb24gdGhpcyBwcm9wZXJ0eS4NCg0KICAgQ29uZm9ybWFuY2U6ICBUaGlz
IHByb3BlcnR5IGNhbiBiZSBzcGVjaWZpZWQgaW4gIlZFVkVOVCIgYW5kICJW
VE9ETyINCiAgICAgIGNhbGVuZGFyIGNvbXBvbmVudHMuDQoNCiAgIERlc2Ny
aXB0aW9uOiAgVGhpcyBwcmlvcml0eSBpcyBzcGVjaWZpZWQgYXMgYW4gaW50
ZWdlciBpbiB0aGUgcmFuZ2UNCiAgICAgIHplcm8gdG8gbmluZS4gIEEgdmFs
dWUgb2YgemVybyAoVVMtQVNDSUkgZGVjaW1hbCA0OCkgc3BlY2lmaWVzIGFu
DQogICAgICB1bmRlZmluZWQgcHJpb3JpdHkuICBBIHZhbHVlIG9mIG9uZSAo
VVMtQVNDSUkgZGVjaW1hbCA0OSkgaXMgdGhlDQogICAgICBoaWdoZXN0IHBy
aW9yaXR5LiAgQSB2YWx1ZSBvZiB0d28gKFVTLUFTQ0lJIGRlY2ltYWwgNTAp
IGlzIHRoZQ0KICAgICAgc2Vjb25kIGhpZ2hlc3QgcHJpb3JpdHkuICBTdWJz
ZXF1ZW50IG51bWJlcnMgc3BlY2lmeSBhIGRlY3JlYXNpbmcNCiAgICAgIG9y
ZGluYWwgcHJpb3JpdHkuICBBIHZhbHVlIG9mIG5pbmUgKFVTLUFTQ0lJIGRl
Y2ltYWwgNTcgKSBpcyB0aGUNCiAgICAgIGxvd2VzdCBwcmlvcml0eS4NCg0K
ICAgICAgQSBDVUEgd2l0aCBhIHRocmVlLWxldmVsIHByaW9yaXR5IHNjaGVt
ZSBvZiAiSElHSCIsICJNRURJVU0iIGFuZA0KICAgICAgIkxPVyIgaXMgbWFw
cGVkIGludG8gdGhpcyBwcm9wZXJ0eSBzdWNoIHRoYXQgYSBwcm9wZXJ0eSB2
YWx1ZSBpbg0KICAgICAgdGhlIHJhbmdlIG9mIG9uZSAoVVMtQVNDSUkgZGVj
aW1hbCA0OSkgdG8gZm91ciAoVVMtQVNDSUkgZGVjaW1hbA0KICAgICAgNTIp
IHNwZWNpZmllcyAiSElHSCIgcHJpb3JpdHkuICBBIHZhbHVlIG9mIGZpdmUg
KFVTLUFTQ0lJIGRlY2ltYWwNCiAgICAgIDUzKSBpcyB0aGUgbm9ybWFsIG9y
ICJNRURJVU0iIHByaW9yaXR5LiAgQSB2YWx1ZSBpbiB0aGUgcmFuZ2Ugb2YN
CiAgICAgIHNpeCAoVVMtQVNDSUkgZGVjaW1hbCA1NCkgdG8gbmluZSAoVVMt
QVNDSUkgZGVjaW1hbCA1NyApIGlzICJMT1ciDQogICAgICBwcmlvcml0eS4N
Cg0KICAgICAgQSBDVUEgd2l0aCBhIHByaW9yaXR5IHNjaGVtYSBvZiAiQTEi
LCAiQTIiLCAiQTMiLCAiQjEiLCAiQjIiLCAuLi4sDQogICAgICAiQzMiIGlz
IG1hcHBlZCBpbnRvIHRoaXMgcHJvcGVydHkgc3VjaCB0aGF0IGEgcHJvcGVy
dHkgdmFsdWUgb2YNCiAgICAgIG9uZSAoVVMtQVNDSUkgZGVjaW1hbCA0OSkg
c3BlY2lmaWVzICJBMSIsIGEgcHJvcGVydHkgdmFsdWUgb2YgdHdvDQogICAg
ICAoVVMtQVNDSUkgZGVjaW1hbCA1MCkgc3BlY2lmaWVzICJBMiIsIGEgcHJv
cGVydHkgdmFsdWUgb2YgdGhyZWUNCiAgICAgIChVUy1BU0NJSSBkZWNpbWFs
IDUxKSBzcGVjaWZpZXMgIkEzIiwgYW5kIHNvIGZvcnRoIHVwIHRvIGENCiAg
ICAgIHByb3BlcnR5IHZhbHVlIG9mIDkgKFVTLUFTQ0lJIGRlY2ltYWwgNTcg
KSBzcGVjaWZpZXMgIkMzIi4NCg0KICAgICAgT3RoZXIgaW50ZWdlciB2YWx1
ZXMgYXJlIHJlc2VydmVkIGZvciBmdXR1cmUgdXNlLg0KDQogICAgICBXaXRo
aW4gYSAiVkVWRU5UIiBjYWxlbmRhciBjb21wb25lbnQsIHRoaXMgcHJvcGVy
dHkgc3BlY2lmaWVzIGENCiAgICAgIHByaW9yaXR5IGZvciB0aGUgZXZlbnQu
ICBUaGlzIHByb3BlcnR5IG1heSBiZSB1c2VmdWwgd2hlbiBtb3JlDQogICAg
ICB0aGFuIG9uZSBldmVudCBpcyBzY2hlZHVsZWQgZm9yIGEgZ2l2ZW4gdGlt
ZSBwZXJpb2QuDQoNCiAgICAgIFdpdGhpbiBhICJWVE9ETyIgY2FsZW5kYXIg
Y29tcG9uZW50LCB0aGlzIHByb3BlcnR5IHNwZWNpZmllZCBhDQogICAgICBw
cmlvcml0eSBmb3IgdGhlIHRvLWRvLiAgVGhpcyBwcm9wZXJ0eSBpcyB1c2Vm
dWwgaW4gcHJpb3JpdGl6aW5nDQogICAgICBtdWx0aXBsZSBhY3Rpb24gaXRl
bXMgZm9yIGEgZ2l2ZW4gdGltZSBwZXJpb2QuDQoNCg0KDQoNCg0KDQpEZXNy
dWlzc2VhdXggICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAzLCAyMDA3
ICAgICAgICAgICAgICBbUGFnZSA4N10NCgwNCkludGVybmV0LURyYWZ0ICAg
ICAgICAgICAgICAgICAgaUNhbGVuZGFyICAgICAgICAgICAgICAgICAgICAg
TWFyY2ggMjAwNw0KDQoNCiAgIEZvcm1hdCBEZWZpbml0aW9uOiAgVGhpcyBw
cm9wZXJ0eSBpcyBkZWZpbmVkIGJ5IHRoZSBmb2xsb3dpbmcNCiAgICAgIG5v
dGF0aW9uOg0KDQogICAgICAgIHByaW9yaXR5ICAgPSAiUFJJT1JJVFkiIHBy
aW9wYXJhbSAiOiIgcHJpb3ZhbHVlIENSTEYNCiAgICAgICAgO0RlZmF1bHQg
aXMgemVybyAoaS5lLiwgdW5kZWZpbmVkKQ0KDQogICAgICAgIHByaW9wYXJh
bSAgPSAqKCI7IiBvdGhlci1wYXJhbSkNCg0KICAgICAgICBwcmlvdmFsdWUg
ICA9IGludGVnZXIgICAgICAgO011c3QgYmUgaW4gdGhlIHJhbmdlIFswLi45
XQ0KICAgICAgICAgICA7IEFsbCBvdGhlciB2YWx1ZXMgYXJlIHJlc2VydmVk
IGZvciBmdXR1cmUgdXNlDQoNCiAgIEV4YW1wbGU6ICBUaGUgZm9sbG93aW5n
IGlzIGFuIGV4YW1wbGUgb2YgYSBwcm9wZXJ0eSB3aXRoIHRoZSBoaWdoZXN0
DQogICAgICBwcmlvcml0eToNCg0KICAgICAgICBQUklPUklUWToxDQoNCiAg
ICAgIFRoZSBmb2xsb3dpbmcgaXMgYW4gZXhhbXBsZSBvZiBhIHByb3BlcnR5
IHdpdGggYSBuZXh0IGhpZ2hlc3QNCiAgICAgIHByaW9yaXR5Og0KDQogICAg
ICAgIFBSSU9SSVRZOjINCg0KICAgICAgVGhlIGZvbGxvd2luZyBpcyBhbiBl
eGFtcGxlIG9mIGEgcHJvcGVydHkgd2l0aCBubyBwcmlvcml0eS4gIFRoaXMN
CiAgICAgIGlzIGVxdWl2YWxlbnQgdG8gbm90IHNwZWNpZnlpbmcgdGhlICJQ
UklPUklUWSIgcHJvcGVydHk6DQoNCiAgICAgICAgUFJJT1JJVFk6MA0KDQoz
LjguMS4xMC4gIFJlc291cmNlcw0KDQogICBQcm9wZXJ0eSBOYW1lOiAgUkVT
T1VSQ0VTDQoNCiAgIFB1cnBvc2U6ICBUaGlzIHByb3BlcnR5IGRlZmluZXMg
dGhlIGVxdWlwbWVudCBvciByZXNvdXJjZXMNCiAgICAgIGFudGljaXBhdGVk
IGZvciBhbiBhY3Rpdml0eSBzcGVjaWZpZWQgYnkgYSBjYWxlbmRhciBjb21w
b25lbnQuDQoNCiAgIFZhbHVlIFR5cGU6ICBURVhUDQoNCiAgIFByb3BlcnR5
IFBhcmFtZXRlcnM6ICBJQU5BLCBub24tc3RhbmRhcmQsIGFsdGVybmF0ZSB0
ZXh0DQogICAgICByZXByZXNlbnRhdGlvbiBhbmQgbGFuZ3VhZ2UgcHJvcGVy
dHkgcGFyYW1ldGVycyBjYW4gYmUgc3BlY2lmaWVkDQogICAgICBvbiB0aGlz
IHByb3BlcnR5Lg0KDQogICBDb25mb3JtYW5jZTogIFRoaXMgcHJvcGVydHkg
Y2FuIGJlIHNwZWNpZmllZCBvbmNlIGluICJWRVZFTlQiIG9yDQogICAgICAi
VlRPRE8iIGNhbGVuZGFyIGNvbXBvbmVudC4NCg0KICAgRGVzY3JpcHRpb246
ICBUaGUgcHJvcGVydHkgdmFsdWUgaXMgYW4gYXJiaXRyYXJ5IHRleHQuICBN
b3JlIHRoYW4gb25lDQogICAgICByZXNvdXJjZSBjYW4gYmUgc3BlY2lmaWVk
IGFzIGEgbGlzdCBvZiByZXNvdXJjZXMgc2VwYXJhdGVkIGJ5IHRoZQ0KICAg
ICAgQ09NTUEgY2hhcmFjdGVyIChVUy1BU0NJSSBkZWNpbWFsIDQ0KS4NCg0K
DQoNCg0KDQoNCkRlc3J1aXNzZWF1eCAgICAgICAgICAgIEV4cGlyZXMgU2Vw
dGVtYmVyIDMsIDIwMDcgICAgICAgICAgICAgIFtQYWdlIDg4XQ0KDA0KSW50
ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICBpQ2FsZW5kYXIgICAgICAg
ICAgICAgICAgICAgICBNYXJjaCAyMDA3DQoNCg0KICAgRm9ybWF0IERlZmlu
aXRpb246ICBUaGlzIHByb3BlcnR5IGlzIGRlZmluZWQgYnkgdGhlIGZvbGxv
d2luZw0KICAgICAgbm90YXRpb246DQoNCiAgICAgICAgcmVzb3VyY2VzICA9
ICJSRVNPVVJDRVMiIHJlc3JjcGFyYW0gIjoiIHRleHQgKigiLCIgdGV4dCkg
Q1JMRg0KDQogICAgICAgIHJlc3JjcGFyYW0gPSAqKA0KDQogICAgICAgICAg
ICAgICAgICAgOyB0aGUgZm9sbG93aW5nIGFyZSBPUFRJT05BTCwNCiAgICAg
ICAgICAgICAgICAgICA7IGJ1dCBNVVNUIE5PVCBvY2N1ciBtb3JlIHRoYW4g
b25jZQ0KDQogICAgICAgICAgICAgICAgICAgKCI7IiBhbHRyZXBwYXJhbSkg
LyAoIjsiIGxhbmd1YWdlcGFyYW0pIC8NCg0KICAgICAgICAgICAgICAgICAg
IDsgdGhlIGZvbGxvd2luZyBpcyBPUFRJT05BTCwNCiAgICAgICAgICAgICAg
ICAgICA7IGFuZCBNQVkgb2NjdXIgbW9yZSB0aGFuIG9uY2UNCg0KICAgICAg
ICAgICAgICAgICAgICgiOyIgb3RoZXItcGFyYW0pDQoNCiAgICAgICAgICAg
ICAgICAgICApDQoNCiAgIEV4YW1wbGU6ICBUaGUgZm9sbG93aW5nIGlzIGFu
IGV4YW1wbGUgb2YgdGhpcyBwcm9wZXJ0eToNCg0KICAgICAgICBSRVNPVVJD
RVM6RUFTRUwsUFJPSkVDVE9SLFZDUg0KDQogICAgICAgIFJFU09VUkNFUztM
QU5HVUFHRT1mcjoxIHJhdG9uLWxhdmV1cg0KDQozLjguMS4xMS4gIFN0YXR1
cw0KDQogICBQcm9wZXJ0eSBOYW1lOiAgU1RBVFVTDQoNCiAgIFB1cnBvc2U6
ICBUaGlzIHByb3BlcnR5IGRlZmluZXMgdGhlIG92ZXJhbGwgc3RhdHVzIG9y
IGNvbmZpcm1hdGlvbg0KICAgICAgZm9yIHRoZSBjYWxlbmRhciBjb21wb25l
bnQuDQoNCiAgIFZhbHVlIFR5cGU6ICBURVhUDQoNCiAgIFByb3BlcnR5IFBh
cmFtZXRlcnM6ICBJQU5BIGFuZCBub24tc3RhbmRhcmQgcHJvcGVydHkgcGFy
YW1ldGVycyBjYW4NCiAgICAgIGJlIHNwZWNpZmllZCBvbiB0aGlzIHByb3Bl
cnR5Lg0KDQogICBDb25mb3JtYW5jZTogIFRoaXMgcHJvcGVydHkgY2FuIGJl
IHNwZWNpZmllZCBvbmNlIGluICJWRVZFTlQiLA0KICAgICAgIlZUT0RPIiBv
ciAiVkpPVVJOQUwiIGNhbGVuZGFyIGNvbXBvbmVudHMuDQoNCiAgIERlc2Ny
aXB0aW9uOiAgSW4gYSBncm91cCBzY2hlZHVsZWQgY2FsZW5kYXIgY29tcG9u
ZW50LCB0aGUgcHJvcGVydHkNCiAgICAgIGlzIHVzZWQgYnkgdGhlICJPcmdh
bml6ZXIiIHRvIHByb3ZpZGUgYSBjb25maXJtYXRpb24gb2YgdGhlIGV2ZW50
DQogICAgICB0byB0aGUgIkF0dGVuZGVlcyIuICBGb3IgZXhhbXBsZSBpbiBh
ICJWRVZFTlQiIGNhbGVuZGFyIGNvbXBvbmVudCwNCiAgICAgIHRoZSAiT3Jn
YW5pemVyIiBjYW4gaW5kaWNhdGUgdGhhdCBhIG1lZXRpbmcgaXMgdGVudGF0
aXZlLA0KICAgICAgY29uZmlybWVkIG9yIGNhbmNlbGxlZC4gIEluIGEgIlZU
T0RPIiBjYWxlbmRhciBjb21wb25lbnQsIHRoZQ0KICAgICAgIk9yZ2FuaXpl
ciIgY2FuIGluZGljYXRlIHRoYXQgYW4gYWN0aW9uIGl0ZW0gbmVlZHMgYWN0
aW9uLCBpcw0KICAgICAgY29tcGxldGVkLCBpcyBpbiBwcm9jZXNzIG9yIGJl
aW5nIHdvcmtlZCBvbiwgb3IgaGFzIGJlZW4NCiAgICAgIGNhbmNlbGxlZC4g
IEluIGEgIlZKT1VSTkFMIiBjYWxlbmRhciBjb21wb25lbnQsIHRoZSAiT3Jn
YW5pemVyIg0KDQoNCg0KRGVzcnVpc3NlYXV4ICAgICAgICAgICAgRXhwaXJl
cyBTZXB0ZW1iZXIgMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgODldDQoM
DQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgIGlDYWxlbmRhciAg
ICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDcNCg0KDQogICAgICBjYW4g
aW5kaWNhdGUgdGhhdCBhIGpvdXJuYWwgZW50cnkgaXMgZHJhZnQsIGZpbmFs
IG9yIGhhcyBiZWVuDQogICAgICBjYW5jZWxsZWQgb3IgcmVtb3ZlZC4NCg0K
ICAgRm9ybWF0IERlZmluaXRpb246ICBUaGlzIHByb3BlcnR5IGlzIGRlZmlu
ZWQgYnkgdGhlIGZvbGxvd2luZw0KICAgICAgbm90YXRpb246DQoNCiAgICAg
ICAgc3RhdHVzICAgICAgICAgID0gIlNUQVRVUyIgc3RhdHBhcmFtICI6IiBz
dGF0dmFsdWUgQ1JMRg0KDQogICAgICAgIHN0YXRwYXJhbSAgICAgICA9ICoo
IjsiIG90aGVyLXBhcmFtKQ0KDQogICAgICAgIHN0YXR2YWx1ZSAgICAgICA9
IChzdGF0dmFsdWUtZXZlbnQNCiAgICAgICAgICAgICAgICAgICAgICAgIC8g
IHN0YXR2YWx1ZS10b2RvDQogICAgICAgICAgICAgICAgICAgICAgICAvICBz
dGF0dmFsdWUtam91cikNCg0KICAgICAgICBzdGF0dmFsdWUtZXZlbnQgPSAi
VEVOVEFUSVZFIiAgICA7SW5kaWNhdGVzIGV2ZW50IGlzIHRlbnRhdGl2ZS4N
CiAgICAgICAgICAgICAgICAgICAgICAgIC8gIkNPTkZJUk1FRCIgICAgO0lu
ZGljYXRlcyBldmVudCBpcyBkZWZpbml0ZS4NCiAgICAgICAgICAgICAgICAg
ICAgICAgIC8gIkNBTkNFTExFRCIgICAgO0luZGljYXRlcyBldmVudCB3YXMg
Y2FuY2VsbGVkLg0KICAgICAgICA7U3RhdHVzIHZhbHVlcyBmb3IgYSAiVkVW
RU5UIg0KDQogICAgICAgIHN0YXR2YWx1ZS10b2RvICA9ICJORUVEUy1BQ1RJ
T04iIDtJbmRpY2F0ZXMgdG8tZG8gbmVlZHMgYWN0aW9uLg0KICAgICAgICAg
ICAgICAgICAgICAgICAgLyAiQ09NUExFVEVEIiAgICA7SW5kaWNhdGVzIHRv
LWRvIGNvbXBsZXRlZC4NCiAgICAgICAgICAgICAgICAgICAgICAgIC8gIklO
LVBST0NFU1MiICAgO0luZGljYXRlcyB0by1kbyBpbiBwcm9jZXNzIG9mLg0K
ICAgICAgICAgICAgICAgICAgICAgICAgLyAiQ0FOQ0VMTEVEIiAgICA7SW5k
aWNhdGVzIHRvLWRvIHdhcyBjYW5jZWxsZWQuDQogICAgICAgIDtTdGF0dXMg
dmFsdWVzIGZvciAiVlRPRE8iLg0KDQogICAgICAgIHN0YXR2YWx1ZS1qb3Vy
ICA9ICJEUkFGVCIgICAgICAgIDtJbmRpY2F0ZXMgam91cm5hbCBpcyBkcmFm
dC4NCiAgICAgICAgICAgICAgICAgICAgICAgIC8gIkZJTkFMIiAgICAgICAg
O0luZGljYXRlcyBqb3VybmFsIGlzIGZpbmFsLg0KICAgICAgICAgICAgICAg
ICAgICAgICAgLyAiQ0FOQ0VMTEVEIiAgICA7SW5kaWNhdGVzIGpvdXJuYWwg
aXMgcmVtb3ZlZC4NCiAgICAgICA7U3RhdHVzIHZhbHVlcyBmb3IgIlZKT1VS
TkFMIi4NCg0KICAgRXhhbXBsZTogIFRoZSBmb2xsb3dpbmcgaXMgYW4gZXhh
bXBsZSBvZiB0aGlzIHByb3BlcnR5IGZvciBhICJWRVZFTlQiDQogICAgICBj
YWxlbmRhciBjb21wb25lbnQ6DQoNCiAgICAgICAgU1RBVFVTOlRFTlRBVElW
RQ0KDQogICAgICBUaGUgZm9sbG93aW5nIGlzIGFuIGV4YW1wbGUgb2YgdGhp
cyBwcm9wZXJ0eSBmb3IgYSAiVlRPRE8iDQogICAgICBjYWxlbmRhciBjb21w
b25lbnQ6DQoNCiAgICAgICAgU1RBVFVTOk5FRURTLUFDVElPTg0KDQogICAg
ICBUaGUgZm9sbG93aW5nIGlzIGFuIGV4YW1wbGUgb2YgdGhpcyBwcm9wZXJ0
eSBmb3IgYSAiVkpPVVJOQUwiDQogICAgICBjYWxlbmRhciBjb21wb25lbnQ6
DQoNCiAgICAgICAgU1RBVFVTOkRSQUZUDQoNCg0KDQoNCg0KDQoNCkRlc3J1
aXNzZWF1eCAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcg
ICAgICAgICAgICAgIFtQYWdlIDkwXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAg
ICAgICAgICAgICAgICBpQ2FsZW5kYXIgICAgICAgICAgICAgICAgICAgICBN
YXJjaCAyMDA3DQoNCg0KMy44LjEuMTIuICBTdW1tYXJ5DQoNCiAgIFByb3Bl
cnR5IE5hbWU6ICBTVU1NQVJZDQoNCiAgIFB1cnBvc2U6ICBUaGlzIHByb3Bl
cnR5IGRlZmluZXMgYSBzaG9ydCBzdW1tYXJ5IG9yIHN1YmplY3QgZm9yIHRo
ZQ0KICAgICAgY2FsZW5kYXIgY29tcG9uZW50Lg0KDQogICBWYWx1ZSBUeXBl
OiAgVEVYVA0KDQogICBQcm9wZXJ0eSBQYXJhbWV0ZXJzOiAgSUFOQSwgbm9u
LXN0YW5kYXJkLCBhbHRlcm5hdGUgdGV4dA0KICAgICAgcmVwcmVzZW50YXRp
b24gYW5kIGxhbmd1YWdlIHByb3BlcnR5IHBhcmFtZXRlcnMgY2FuIGJlIHNw
ZWNpZmllZA0KICAgICAgb24gdGhpcyBwcm9wZXJ0eS4NCg0KICAgQ29uZm9y
bWFuY2U6ICBUaGUgcHJvcGVydHkgY2FuIGJlIHNwZWNpZmllZCBpbiAiVkVW
RU5UIiwgIlZUT0RPIiwNCiAgICAgICJWSk9VUk5BTCIgb3IgIlZBTEFSTSIg
Y2FsZW5kYXIgY29tcG9uZW50cy4NCg0KICAgRGVzY3JpcHRpb246ICBUaGlz
IHByb3BlcnR5IGlzIHVzZWQgaW4gdGhlICJWRVZFTlQiLCAiVlRPRE8iIGFu
ZA0KICAgICAgIlZKT1VSTkFMIiBjYWxlbmRhciBjb21wb25lbnRzIHRvIGNh
cHR1cmUgYSBzaG9ydCwgb25lIGxpbmUNCiAgICAgIHN1bW1hcnkgYWJvdXQg
dGhlIGFjdGl2aXR5IG9yIGpvdXJuYWwgZW50cnkuDQoNCiAgICAgIFRoaXMg
cHJvcGVydHkgaXMgdXNlZCBpbiB0aGUgIlZBTEFSTSIgY2FsZW5kYXIgY29t
cG9uZW50IHRvDQogICAgICBjYXB0dXJlIHRoZSBzdWJqZWN0IG9mIGFuIEVN
QUlMIGNhdGVnb3J5IG9mIGFsYXJtLg0KDQogICBGb3JtYXQgRGVmaW5pdGlv
bjogIFRoaXMgcHJvcGVydHkgaXMgZGVmaW5lZCBieSB0aGUgZm9sbG93aW5n
DQogICAgICBub3RhdGlvbjoNCg0KICAgICAgICBzdW1tYXJ5ICAgID0gIlNV
TU1BUlkiIHN1bW1wYXJhbSAiOiIgdGV4dCBDUkxGDQoNCiAgICAgICAgc3Vt
bXBhcmFtICA9ICooDQoNCiAgICAgICAgICAgICAgICAgICA7IHRoZSBmb2xs
b3dpbmcgYXJlIE9QVElPTkFMLA0KICAgICAgICAgICAgICAgICAgIDsgYnV0
IE1VU1QgTk9UIG9jY3VyIG1vcmUgdGhhbiBvbmNlDQoNCiAgICAgICAgICAg
ICAgICAgICAoIjsiIGFsdHJlcHBhcmFtKSAvICgiOyIgbGFuZ3VhZ2VwYXJh
bSkgLw0KDQogICAgICAgICAgICAgICAgICAgOyB0aGUgZm9sbG93aW5nIGlz
IE9QVElPTkFMLA0KICAgICAgICAgICAgICAgICAgIDsgYW5kIE1BWSBvY2N1
ciBtb3JlIHRoYW4gb25jZQ0KDQogICAgICAgICAgICAgICAgICAgKCI7IiBv
dGhlci1wYXJhbSkNCg0KICAgICAgICAgICAgICAgICAgICkNCg0KICAgRXhh
bXBsZTogIFRoZSBmb2xsb3dpbmcgaXMgYW4gZXhhbXBsZSBvZiB0aGlzIHBy
b3BlcnR5Og0KDQogICAgICAgIFNVTU1BUlk6RGVwYXJ0bWVudCBQYXJ0eQ0K
DQoNCg0KDQoNCg0KRGVzcnVpc3NlYXV4ICAgICAgICAgICAgRXhwaXJlcyBT
ZXB0ZW1iZXIgMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgOTFdDQoMDQpJ
bnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgIGlDYWxlbmRhciAgICAg
ICAgICAgICAgICAgICAgIE1hcmNoIDIwMDcNCg0KDQozLjguMi4gIERhdGUg
YW5kIFRpbWUgQ29tcG9uZW50IFByb3BlcnRpZXMNCg0KICAgVGhlIGZvbGxv
d2luZyBwcm9wZXJ0aWVzIHNwZWNpZnkgZGF0ZSBhbmQgdGltZSByZWxhdGVk
IGluZm9ybWF0aW9uIGluDQogICBjYWxlbmRhciBjb21wb25lbnRzLg0KDQoz
LjguMi4xLiAgRGF0ZS9UaW1lIENvbXBsZXRlZA0KDQogICBQcm9wZXJ0eSBO
YW1lOiAgQ09NUExFVEVEDQoNCiAgIFB1cnBvc2U6ICBUaGlzIHByb3BlcnR5
IGRlZmluZXMgdGhlIGRhdGUgYW5kIHRpbWUgdGhhdCBhIHRvLWRvIHdhcw0K
ICAgICAgYWN0dWFsbHkgY29tcGxldGVkLg0KDQogICBWYWx1ZSBUeXBlOiAg
REFURS1USU1FDQoNCiAgIFByb3BlcnR5IFBhcmFtZXRlcnM6ICBJQU5BIGFu
ZCBub24tc3RhbmRhcmQgcHJvcGVydHkgcGFyYW1ldGVycyBjYW4NCiAgICAg
IGJlIHNwZWNpZmllZCBvbiB0aGlzIHByb3BlcnR5Lg0KDQogICBDb25mb3Jt
YW5jZTogIFRoZSBwcm9wZXJ0eSBjYW4gYmUgc3BlY2lmaWVkIGluIGEgIlZU
T0RPIiBjYWxlbmRhcg0KICAgICAgY29tcG9uZW50Lg0KDQogICBEZXNjcmlw
dGlvbjogIFRoZSBkYXRlIGFuZCB0aW1lIE1VU1QgYmUgaW4gYSBVVEMgZm9y
bWF0Lg0KDQogICBGb3JtYXQgRGVmaW5pdGlvbjogIFRoaXMgcHJvcGVydHkg
aXMgZGVmaW5lZCBieSB0aGUgZm9sbG93aW5nDQogICAgICBub3RhdGlvbjoN
Cg0KICAgICAgICBjb21wbGV0ZWQgID0gIkNPTVBMRVRFRCIgY29tcHBhcmFt
ICI6IiBkYXRlLXRpbWUgQ1JMRg0KDQogICAgICAgIGNvbXBwYXJhbSAgPSAq
KCI7IiBvdGhlci1wYXJhbSkNCg0KICAgRXhhbXBsZTogIFRoZSBmb2xsb3dp
bmcgaXMgYW4gZXhhbXBsZSBvZiB0aGlzIHByb3BlcnR5Og0KDQogICAgIENP
TVBMRVRFRDoxOTk2MDQwMVQxNTAwMDBaDQoNCjMuOC4yLjIuICBEYXRlL1Rp
bWUgRW5kDQoNCiAgIFByb3BlcnR5IE5hbWU6ICBEVEVORA0KDQogICBQdXJw
b3NlOiAgVGhpcyBwcm9wZXJ0eSBzcGVjaWZpZXMgdGhlIGRhdGUgYW5kIHRp
bWUgdGhhdCBhIGNhbGVuZGFyDQogICAgICBjb21wb25lbnQgZW5kcy4NCg0K
ICAgVmFsdWUgVHlwZTogIFRoZSBkZWZhdWx0IHZhbHVlIHR5cGUgaXMgREFU
RS1USU1FLiAgVGhlIHZhbHVlIHR5cGUgY2FuDQogICAgICBiZSBzZXQgdG8g
YSBEQVRFIHZhbHVlIHR5cGUuDQoNCiAgIFByb3BlcnR5IFBhcmFtZXRlcnM6
ICBJQU5BLCBub24tc3RhbmRhcmQsIHZhbHVlIGRhdGEgdHlwZSwgYW5kIHRp
bWUNCiAgICAgIHpvbmUgaWRlbnRpZmllciBwcm9wZXJ0eSBwYXJhbWV0ZXJz
IGNhbiBiZSBzcGVjaWZpZWQgb24gdGhpcw0KICAgICAgcHJvcGVydHkuDQoN
Cg0KDQoNCg0KRGVzcnVpc3NlYXV4ICAgICAgICAgICAgRXhwaXJlcyBTZXB0
ZW1iZXIgMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgOTJdDQoMDQpJbnRl
cm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgIGlDYWxlbmRhciAgICAgICAg
ICAgICAgICAgICAgIE1hcmNoIDIwMDcNCg0KDQogICBDb25mb3JtYW5jZTog
IFRoaXMgcHJvcGVydHkgY2FuIGJlIHNwZWNpZmllZCBpbiAiVkVWRU5UIiBv
cg0KICAgICAgIlZGUkVFQlVTWSIgY2FsZW5kYXIgY29tcG9uZW50cy4NCg0K
ICAgRGVzY3JpcHRpb246ICBXaXRoaW4gdGhlICJWRVZFTlQiIGNhbGVuZGFy
IGNvbXBvbmVudCwgdGhpcyBwcm9wZXJ0eQ0KICAgICAgZGVmaW5lcyB0aGUg
ZGF0ZSBhbmQgdGltZSBieSB3aGljaCB0aGUgZXZlbnQgZW5kcy4gIFRoZSB2
YWx1ZSBNVVNUDQogICAgICBiZSBsYXRlciBpbiB0aW1lIHRoYW4gdGhlIHZh
bHVlIG9mIHRoZSAiRFRTVEFSVCIgcHJvcGVydHkuDQoNCiAgICAgIFdpdGhp
biB0aGUgIlZGUkVFQlVTWSIgY2FsZW5kYXIgY29tcG9uZW50LCB0aGlzIHBy
b3BlcnR5IGRlZmluZXMNCiAgICAgIHRoZSBlbmQgZGF0ZSBhbmQgdGltZSBm
b3IgdGhlIGZyZWUgb3IgYnVzeSB0aW1lIGluZm9ybWF0aW9uLiAgVGhlDQog
ICAgICB0aW1lIE1VU1QgYmUgc3BlY2lmaWVkIGluIHRoZSBVVEMgdGltZSBm
b3JtYXQuICBUaGUgdmFsdWUgTVVTVCBiZQ0KICAgICAgbGF0ZXIgaW4gdGlt
ZSB0aGFuIHRoZSB2YWx1ZSBvZiB0aGUgIkRUU1RBUlQiIHByb3BlcnR5Lg0K
DQogICBGb3JtYXQgRGVmaW5pdGlvbjogIFRoaXMgcHJvcGVydHkgaXMgZGVm
aW5lZCBieSB0aGUgZm9sbG93aW5nDQogICAgICBub3RhdGlvbjoNCg0KICAg
ICAgICBkdGVuZCAgICAgID0gIkRURU5EIiBkdGVuZHBhcmFtICI6IiBkdGVu
ZHZhbCBDUkxGDQoNCiAgICAgICAgZHRlbmRwYXJhbSA9ICooDQoNCiAgICAg
ICAgICAgICAgICAgICA7IHRoZSBmb2xsb3dpbmcgYXJlIE9QVElPTkFMLA0K
ICAgICAgICAgICAgICAgICAgIDsgYnV0IE1VU1QgTk9UIG9jY3VyIG1vcmUg
dGhhbiBvbmNlDQoNCiAgICAgICAgICAgICAgICAgICAoIjsiICJWQUxVRSIg
Ij0iICgiREFURS1USU1FIiAvICJEQVRFIikpIC8NCiAgICAgICAgICAgICAg
ICAgICAoIjsiIHR6aWRwYXJhbSkgLw0KDQogICAgICAgICAgICAgICAgICAg
OyB0aGUgZm9sbG93aW5nIGlzIE9QVElPTkFMLA0KICAgICAgICAgICAgICAg
ICAgIDsgYW5kIE1BWSBvY2N1ciBtb3JlIHRoYW4gb25jZQ0KDQoNCiAgICAg
ICAgICAgICAgICAgICAoIjsiIG90aGVyLXBhcmFtKQ0KDQogICAgICAgICAg
ICAgICAgICAgKQ0KDQogICAgICAgIGR0ZW5kdmFsICAgPSBkYXRlLXRpbWUg
LyBkYXRlDQogICAgICAgIDtWYWx1ZSBNVVNUIG1hdGNoIHZhbHVlIHR5cGUN
Cg0KICAgRXhhbXBsZTogIFRoZSBmb2xsb3dpbmcgaXMgYW4gZXhhbXBsZSBv
ZiB0aGlzIHByb3BlcnR5Og0KDQogICAgICAgIERURU5EOjE5OTYwNDAxVDE1
MDAwMFoNCg0KICAgICAgICBEVEVORDtWQUxVRT1EQVRFOjE5OTgwNzA0DQoN
CjMuOC4yLjMuICBEYXRlL1RpbWUgRHVlDQoNCg0KDQoNCg0KDQoNCg0KRGVz
cnVpc3NlYXV4ICAgICAgICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIgMywgMjAw
NyAgICAgICAgICAgICAgW1BhZ2UgOTNdDQoMDQpJbnRlcm5ldC1EcmFmdCAg
ICAgICAgICAgICAgICAgIGlDYWxlbmRhciAgICAgICAgICAgICAgICAgICAg
IE1hcmNoIDIwMDcNCg0KDQogICBQcm9wZXJ0eSBOYW1lOiAgRFVFDQoNCiAg
IFB1cnBvc2U6ICBUaGlzIHByb3BlcnR5IGRlZmluZXMgdGhlIGRhdGUgYW5k
IHRpbWUgdGhhdCBhIHRvLWRvIGlzDQogICAgICBleHBlY3RlZCB0byBiZSBj
b21wbGV0ZWQuDQoNCiAgIFZhbHVlIFR5cGU6ICBUaGUgZGVmYXVsdCB2YWx1
ZSB0eXBlIGlzIERBVEUtVElNRS4gIFRoZSB2YWx1ZSB0eXBlIGNhbg0KICAg
ICAgYmUgc2V0IHRvIGEgREFURSB2YWx1ZSB0eXBlLg0KDQogICBQcm9wZXJ0
eSBQYXJhbWV0ZXJzOiAgSUFOQSwgbm9uLXN0YW5kYXJkLCB2YWx1ZSBkYXRh
IHR5cGUsIGFuZCB0aW1lDQogICAgICB6b25lIGlkZW50aWZpZXIgcHJvcGVy
dHkgcGFyYW1ldGVycyBjYW4gYmUgc3BlY2lmaWVkIG9uIHRoaXMNCiAgICAg
IHByb3BlcnR5Lg0KDQogICBDb25mb3JtYW5jZTogIFRoZSBwcm9wZXJ0eSBj
YW4gYmUgc3BlY2lmaWVkIG9uY2UgaW4gYSAiVlRPRE8iDQogICAgICBjYWxl
bmRhciBjb21wb25lbnQuDQoNCiAgIERlc2NyaXB0aW9uOiAgVGhlIHZhbHVl
IE1VU1QgYmUgYSBkYXRlL3RpbWUgZXF1YWwgdG8gb3IgYWZ0ZXIgdGhlDQog
ICAgICAiRFRTVEFSVCIgdmFsdWUsIGlmIHNwZWNpZmllZC4NCg0KICAgRm9y
bWF0IERlZmluaXRpb246ICBUaGlzIHByb3BlcnR5IGlzIGRlZmluZWQgYnkg
dGhlIGZvbGxvd2luZw0KICAgICAgbm90YXRpb246DQoNCiAgICAgICAgZHVl
ICAgICAgICA9ICJEVUUiIGR1ZXBhcmFtICI6IiBkdWV2YWwgQ1JMRg0KDQog
ICAgICAgIGR1ZXBhcmFtICAgPSAqKA0KDQogICAgICAgICAgICAgICAgICAg
OyB0aGUgZm9sbG93aW5nIGFyZSBPUFRJT05BTCwNCiAgICAgICAgICAgICAg
ICAgICA7IGJ1dCBNVVNUIE5PVCBvY2N1ciBtb3JlIHRoYW4gb25jZQ0KDQog
ICAgICAgICAgICAgICAgICAgKCI7IiAiVkFMVUUiICI9IiAoIkRBVEUtVElN
RSIgLyAiREFURSIpKSAvDQogICAgICAgICAgICAgICAgICAgKCI7IiB0emlk
cGFyYW0pIC8NCg0KICAgICAgICAgICAgICAgICAgIDsgdGhlIGZvbGxvd2lu
ZyBpcyBPUFRJT05BTCwNCiAgICAgICAgICAgICAgICAgICA7IGFuZCBNQVkg
b2NjdXIgbW9yZSB0aGFuIG9uY2UNCg0KICAgICAgICAgICAgICAgICAgICgi
OyIgb3RoZXItcGFyYW0pDQoNCiAgICAgICAgICAgICAgICAgICApDQoNCiAg
ICAgICAgZHVldmFsICAgICA9IGRhdGUtdGltZSAvIGRhdGUNCiAgICAgICAg
O1ZhbHVlIE1VU1QgbWF0Y2ggdmFsdWUgdHlwZQ0KDQogICBFeGFtcGxlOiAg
VGhlIGZvbGxvd2luZyBpcyBhbiBleGFtcGxlIG9mIHRoaXMgcHJvcGVydHk6
DQoNCiAgICAgICAgRFVFOjE5OTgwNDMwVDAwMDAwMFoNCg0KDQoNCg0KDQoN
Cg0KRGVzcnVpc3NlYXV4ICAgICAgICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIg
MywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgOTRdDQoMDQpJbnRlcm5ldC1E
cmFmdCAgICAgICAgICAgICAgICAgIGlDYWxlbmRhciAgICAgICAgICAgICAg
ICAgICAgIE1hcmNoIDIwMDcNCg0KDQozLjguMi40LiAgRGF0ZS9UaW1lIFN0
YXJ0DQoNCiAgIFByb3BlcnR5IE5hbWU6ICBEVFNUQVJUDQoNCiAgIFB1cnBv
c2U6ICBUaGlzIHByb3BlcnR5IHNwZWNpZmllcyB3aGVuIHRoZSBjYWxlbmRh
ciBjb21wb25lbnQgYmVnaW5zLg0KDQogICBWYWx1ZSBUeXBlOiAgVGhlIGRl
ZmF1bHQgdmFsdWUgdHlwZSBpcyBEQVRFLVRJTUUuICBUaGUgdGltZSB2YWx1
ZQ0KICAgICAgTVVTVCBiZSBvbmUgb2YgdGhlIGZvcm1zIGRlZmluZWQgZm9y
IHRoZSBEQVRFLVRJTUUgdmFsdWUgdHlwZS4NCiAgICAgIFRoZSB2YWx1ZSB0
eXBlIGNhbiBiZSBzZXQgdG8gYSBEQVRFIHZhbHVlIHR5cGUuDQoNCiAgIFBy
b3BlcnR5IFBhcmFtZXRlcnM6ICBJQU5BLCBub24tc3RhbmRhcmQsIHZhbHVl
IGRhdGEgdHlwZSwgYW5kIHRpbWUNCiAgICAgIHpvbmUgaWRlbnRpZmllciBw
cm9wZXJ0eSBwYXJhbWV0ZXJzIGNhbiBiZSBzcGVjaWZpZWQgb24gdGhpcw0K
ICAgICAgcHJvcGVydHkuDQoNCiAgIENvbmZvcm1hbmNlOiAgVGhpcyBwcm9w
ZXJ0eSBjYW4gYmUgc3BlY2lmaWVkIG9uY2UgaW4gdGhlICJWRVZFTlQiLA0K
ICAgICAgIlZUT0RPIiwgb3IgIlZGUkVFQlVTWSIgY2FsZW5kYXIgY29tcG9u
ZW50cyBhcyB3ZWxsIGFzIGluIHRoZQ0KICAgICAgIlNUQU5EQVJEIiBhbmQg
IkRBWUxJR0hUIiBzdWItY29tcG9uZW50cy4gIFRoaXMgcHJvcGVydHkgaXMN
CiAgICAgIFJFUVVJUkVEIGluICJWRVZFTlQiIGNhbGVuZGFyIGNvbXBvbmVu
dHMgYW5kIGluIGFsbCB0eXBlcyBvZg0KICAgICAgcmVjdXJyaW5nIGNhbGVu
ZGFyIGNvbXBvbmVudHMuDQoNCiAgIERlc2NyaXB0aW9uOiAgV2l0aGluIHRo
ZSAiVkVWRU5UIiBjYWxlbmRhciBjb21wb25lbnQsIHRoaXMgcHJvcGVydHkN
CiAgICAgIGRlZmluZXMgdGhlIHN0YXJ0IGRhdGUgYW5kIHRpbWUgZm9yIHRo
ZSBldmVudC4NCg0KICAgICAgV2l0aGluIHRoZSAiVkZSRUVCVVNZIiBjYWxl
bmRhciBjb21wb25lbnQsIHRoaXMgcHJvcGVydHkgZGVmaW5lcw0KICAgICAg
dGhlIHN0YXJ0IGRhdGUgYW5kIHRpbWUgZm9yIHRoZSBmcmVlIG9yIGJ1c3kg
dGltZSBpbmZvcm1hdGlvbi4NCiAgICAgIFRoZSB0aW1lIE1VU1QgYmUgc3Bl
Y2lmaWVkIGluIFVUQyB0aW1lLg0KDQogICAgICBXaXRoaW4gdGhlICJTVEFO
REFSRCIgYW5kICJEQVlMSUdIVCIgc3ViLWNvbXBvbmVudHMsIHRoaXMgcHJv
cGVydHkNCiAgICAgIGRlZmluZXMgdGhlIGVmZmVjdGl2ZSBzdGFydCBkYXRl
IGFuZCB0aW1lIGZvciBhIHRpbWUgem9uZQ0KICAgICAgc3BlY2lmaWNhdGlv
bi4gIFRoaXMgcHJvcGVydHkgaXMgUkVRVUlSRUQgd2l0aGluIGVhY2ggIlNU
QU5EQVJEIg0KICAgICAgYW5kICJEQVlMSUdIVCIgc3ViLWNvbXBvbmVudHMg
aW5jbHVkZWQgaW4gIlZUSU1FWk9ORSIgY2FsZW5kYXINCiAgICAgIGNvbXBv
bmVudHMgYW5kIE1VU1QgYmUgc3BlY2lmaWVkIGFzIGEgbG9jYWwgREFURS1U
SU1FIHdpdGhvdXQgdGhlDQogICAgICAiVFpJRCIgcHJvcGVydHkgcGFyYW1l
dGVyLg0KDQogICBGb3JtYXQgRGVmaW5pdGlvbjogIFRoaXMgcHJvcGVydHkg
aXMgZGVmaW5lZCBieSB0aGUgZm9sbG93aW5nDQogICAgICBub3RhdGlvbjoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkRlc3J1aXNzZWF1eCAg
ICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcgICAgICAgICAg
ICAgIFtQYWdlIDk1XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAg
ICAgICBpQ2FsZW5kYXIgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDA3
DQoNCg0KICAgICAgICBkdHN0YXJ0ICAgID0gIkRUU1RBUlQiIGR0c3RwYXJh
bSAiOiIgZHRzdHZhbCBDUkxGDQoNCiAgICAgICAgZHRzdHBhcmFtICA9ICoo
DQoNCiAgICAgICAgICAgICAgICAgICA7IHRoZSBmb2xsb3dpbmcgYXJlIE9Q
VElPTkFMLA0KICAgICAgICAgICAgICAgICAgIDsgYnV0IE1VU1QgTk9UIG9j
Y3VyIG1vcmUgdGhhbiBvbmNlDQoNCiAgICAgICAgICAgICAgICAgICAoIjsi
ICJWQUxVRSIgIj0iICgiREFURS1USU1FIiAvICJEQVRFIikpIC8NCiAgICAg
ICAgICAgICAgICAgICAoIjsiIHR6aWRwYXJhbSkgLw0KDQogICAgICAgICAg
ICAgICAgICAgOyB0aGUgZm9sbG93aW5nIGlzIE9QVElPTkFMLA0KICAgICAg
ICAgICAgICAgICAgIDsgYW5kIE1BWSBvY2N1ciBtb3JlIHRoYW4gb25jZQ0K
DQogICAgICAgICAgICAgICAgICAgKCI7IiBvdGhlci1wYXJhbSkNCg0KICAg
ICAgICAgICAgICAgICAgICkNCg0KICAgICAgICBkdHN0dmFsICAgID0gZGF0
ZS10aW1lIC8gZGF0ZQ0KICAgICAgICA7VmFsdWUgTVVTVCBtYXRjaCB2YWx1
ZSB0eXBlDQoNCiAgIEV4YW1wbGU6ICBUaGUgZm9sbG93aW5nIGlzIGFuIGV4
YW1wbGUgb2YgdGhpcyBwcm9wZXJ0eToNCg0KICAgICAgICBEVFNUQVJUOjE5
OTgwMTE4VDA3MzAwMFoNCg0KMy44LjIuNS4gIER1cmF0aW9uDQoNCiAgIFBy
b3BlcnR5IE5hbWU6ICBEVVJBVElPTg0KDQogICBQdXJwb3NlOiAgVGhpcyBw
cm9wZXJ0eSBzcGVjaWZpZXMgYSBwb3NpdGl2ZSBkdXJhdGlvbiBvZiB0aW1l
Lg0KDQogICBWYWx1ZSBUeXBlOiAgRFVSQVRJT04NCg0KICAgUHJvcGVydHkg
UGFyYW1ldGVyczogIElBTkEgYW5kIG5vbi1zdGFuZGFyZCBwcm9wZXJ0eSBw
YXJhbWV0ZXJzIGNhbg0KICAgICAgYmUgc3BlY2lmaWVkIG9uIHRoaXMgcHJv
cGVydHkuDQoNCiAgIENvbmZvcm1hbmNlOiAgVGhpcyBwcm9wZXJ0eSBjYW4g
YmUgc3BlY2lmaWVkIGluICJWRVZFTlQiLCAiVlRPRE8iLA0KICAgICAgIlZG
UkVFQlVTWSIgb3IgIlZBTEFSTSIgY2FsZW5kYXIgY29tcG9uZW50cy4NCg0K
ICAgRGVzY3JpcHRpb246ICBJbiBhICJWRVZFTlQiIGNhbGVuZGFyIGNvbXBv
bmVudCB0aGUgcHJvcGVydHkgbWF5IGJlDQogICAgICB1c2VkIHRvIHNwZWNp
ZnkgYSBkdXJhdGlvbiBvZiB0aGUgZXZlbnQsIGluc3RlYWQgb2YgYW4gZXhw
bGljaXQNCiAgICAgIGVuZCBkYXRlL3RpbWUuICBJbiBhICJWVE9ETyIgY2Fs
ZW5kYXIgY29tcG9uZW50IHRoZSBwcm9wZXJ0eSBtYXkNCiAgICAgIGJlIHVz
ZWQgdG8gc3BlY2lmeSBhIGR1cmF0aW9uIGZvciB0aGUgdG8tZG8sIGluc3Rl
YWQgb2YgYW4NCiAgICAgIGV4cGxpY2l0IGR1ZSBkYXRlL3RpbWUuICBJbiBh
ICJWRlJFRUJVU1kiIGNhbGVuZGFyIGNvbXBvbmVudCB0aGUNCiAgICAgIHBy
b3BlcnR5IG1heSBiZSB1c2VkIHRvIHNwZWNpZnkgdGhlIGludGVydmFsIG9m
IGZyZWUgdGltZSBiZWluZw0KICAgICAgcmVxdWVzdGVkLiAgSW4gYSAiVkFM
QVJNIiBjYWxlbmRhciBjb21wb25lbnQgdGhlIHByb3BlcnR5IG1heSBiZQ0K
ICAgICAgdXNlZCB0byBzcGVjaWZ5IHRoZSBkZWxheSBwZXJpb2QgcHJpb3Ig
dG8gcmVwZWF0aW5nIGFuIGFsYXJtLg0KDQoNCg0KDQoNCkRlc3J1aXNzZWF1
eCAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcgICAgICAg
ICAgICAgIFtQYWdlIDk2XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAg
ICAgICAgICBpQ2FsZW5kYXIgICAgICAgICAgICAgICAgICAgICBNYXJjaCAy
MDA3DQoNCg0KICAgRm9ybWF0IERlZmluaXRpb246ICBUaGlzIHByb3BlcnR5
IGlzIGRlZmluZWQgYnkgdGhlIGZvbGxvd2luZw0KICAgICAgbm90YXRpb246
DQoNCiAgICAgICAgZHVyYXRpb24gICA9ICJEVVJBVElPTiIgZHVycGFyYW0g
IjoiIGR1ci12YWx1ZSBDUkxGDQogICAgICAgICAgICAgICAgICAgICA7Y29u
c2lzdGluZyBvZiBhIHBvc2l0aXZlIGR1cmF0aW9uIG9mIHRpbWUuDQoNCiAg
ICAgICAgICAgICAgICAgICAgIGR1cnBhcmFtICAgPSAqKCI7IiBvdGhlci1w
YXJhbSkNCg0KICAgRXhhbXBsZTogIFRoZSBmb2xsb3dpbmcgaXMgYW4gZXhh
bXBsZSBvZiB0aGlzIHByb3BlcnR5IHRoYXQgc3BlY2lmaWVzDQogICAgICBh
biBpbnRlcnZhbCBvZiB0aW1lIG9mIDEgaG91ciBhbmQgemVybyBtaW51dGVz
IGFuZCB6ZXJvIHNlY29uZHM6DQoNCiAgICAgICAgRFVSQVRJT046UFQxSDBN
MFMNCg0KICAgICAgVGhlIGZvbGxvd2luZyBpcyBhbiBleGFtcGxlIG9mIHRo
aXMgcHJvcGVydHkgdGhhdCBzcGVjaWZpZXMgYW4NCiAgICAgIGludGVydmFs
IG9mIHRpbWUgb2YgMTUgbWludXRlcy4NCg0KICAgICAgICBEVVJBVElPTjpQ
VDE1TQ0KDQozLjguMi42LiAgRnJlZS9CdXN5IFRpbWUNCg0KICAgUHJvcGVy
dHkgTmFtZTogIEZSRUVCVVNZDQoNCiAgIFB1cnBvc2U6ICBUaGlzIHByb3Bl
cnR5IGRlZmluZXMgb25lIG9yIG1vcmUgZnJlZSBvciBidXN5IHRpbWUNCiAg
ICAgIGludGVydmFscy4NCg0KICAgVmFsdWUgVHlwZTogIFBFUklPRA0KDQog
ICBQcm9wZXJ0eSBQYXJhbWV0ZXJzOiAgSUFOQSwgbm9uLXN0YW5kYXJkLCBh
bmQgZnJlZS9idXN5IHRpbWUgdHlwZQ0KICAgICAgcHJvcGVydHkgcGFyYW1l
dGVycyBjYW4gYmUgc3BlY2lmaWVkIG9uIHRoaXMgcHJvcGVydHkuDQoNCiAg
IENvbmZvcm1hbmNlOiAgVGhlIHByb3BlcnR5IGNhbiBiZSBzcGVjaWZpZWQg
aW4gYSAiVkZSRUVCVVNZIiBjYWxlbmRhcg0KICAgICAgY29tcG9uZW50Lg0K
DQogICBEZXNjcmlwdGlvbjogIFRoZXNlIHRpbWUgcGVyaW9kcyBjYW4gYmUg
c3BlY2lmaWVkIGFzIGVpdGhlciBhIHN0YXJ0DQogICAgICBhbmQgZW5kIGRh
dGUtdGltZSBvciBhIHN0YXJ0IGRhdGUtdGltZSBhbmQgZHVyYXRpb24uICBU
aGUgZGF0ZSBhbmQNCiAgICAgIHRpbWUgTVVTVCBiZSBhIFVUQyB0aW1lIGZv
cm1hdC4NCg0KICAgICAgIkZSRUVCVVNZIiBwcm9wZXJ0aWVzIHdpdGhpbiB0
aGUgIlZGUkVFQlVTWSIgY2FsZW5kYXIgY29tcG9uZW50DQogICAgICBTSE9V
TEQgYmUgc29ydGVkIGluIGFzY2VuZGluZyBvcmRlciwgYmFzZWQgb24gc3Rh
cnQgdGltZSBhbmQgdGhlbg0KICAgICAgZW5kIHRpbWUsIHdpdGggdGhlIGVh
cmxpZXN0IHBlcmlvZHMgZmlyc3QuDQoNCiAgICAgIFRoZSAiRlJFRUJVU1ki
IHByb3BlcnR5IGNhbiBzcGVjaWZ5IG1vcmUgdGhhbiBvbmUgdmFsdWUsIHNl
cGFyYXRlZA0KICAgICAgYnkgdGhlIENPTU1BIGNoYXJhY3RlciAoVVMtQVND
SUkgZGVjaW1hbCA0NCkuICBJbiBzdWNoIGNhc2VzLCB0aGUNCiAgICAgICJG
UkVFQlVTWSIgcHJvcGVydHkgdmFsdWVzIE1VU1QgYWxsIGJlIG9mIHRoZSBz
YW1lICJGQlRZUEUiDQogICAgICBwcm9wZXJ0eSBwYXJhbWV0ZXIgdHlwZSAo
ZS5nLiwgYWxsIHZhbHVlcyBvZiBhIHBhcnRpY3VsYXIgIkZCVFlQRSINCiAg
ICAgIGxpc3RlZCB0b2dldGhlciBpbiBhIHNpbmdsZSBwcm9wZXJ0eSkuDQoN
Cg0KDQoNCg0KRGVzcnVpc3NlYXV4ICAgICAgICAgICAgRXhwaXJlcyBTZXB0
ZW1iZXIgMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgOTddDQoMDQpJbnRl
cm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgIGlDYWxlbmRhciAgICAgICAg
ICAgICAgICAgICAgIE1hcmNoIDIwMDcNCg0KDQogICBGb3JtYXQgRGVmaW5p
dGlvbjogIFRoaXMgcHJvcGVydHkgaXMgZGVmaW5lZCBieSB0aGUgZm9sbG93
aW5nDQogICAgICBub3RhdGlvbjoNCg0KICAgICAgICBmcmVlYnVzeSAgID0g
IkZSRUVCVVNZIiBmYnBhcmFtICI6IiBmYnZhbHVlIENSTEYNCg0KICAgICAg
ICBmYnBhcmFtICAgID0gKigNCiAgICAgICAgICAgICAgICAgICA7IHRoZSBm
b2xsb3dpbmcgaXMgT1BUSU9OQUwsDQogICAgICAgICAgICAgICAgICAgOyBi
dXQgTVVTVCBOT1Qgb2NjdXIgbW9yZSB0aGFuIG9uY2UNCg0KICAgICAgICAg
ICAgICAgICAgICgiOyIgZmJ0eXBlcGFyYW0pIC8NCg0KICAgICAgICAgICAg
ICAgICAgIDsgdGhlIGZvbGxvd2luZyBpcyBPUFRJT05BTCwNCiAgICAgICAg
ICAgICAgICAgICA7IGFuZCBNQVkgb2NjdXIgbW9yZSB0aGFuIG9uY2UNCg0K
ICAgICAgICAgICAgICAgICAgICgiOyIgb3RoZXItcGFyYW0pDQoNCiAgICAg
ICAgICAgICAgICAgICApDQoNCiAgICAgICAgZmJ2YWx1ZSAgICA9IHBlcmlv
ZCAqKCIsIiBwZXJpb2QpDQogICAgICAgIDtUaW1lIHZhbHVlIE1VU1QgYmUg
aW4gdGhlIFVUQyB0aW1lIGZvcm1hdC4NCg0KICAgRXhhbXBsZTogIFRoZSBm
b2xsb3dpbmcgYXJlIHNvbWUgZXhhbXBsZXMgb2YgdGhpcyBwcm9wZXJ0eToN
Cg0KICAgICAgICBGUkVFQlVTWTtGQlRZUEU9QlVTWS1VTkFWQUlMQUJMRTox
OTk3MDMwOFQxNjAwMDBaL1BUOEgzME0NCg0KICAgICAgICBGUkVFQlVTWTtG
QlRZUEU9RlJFRToxOTk3MDMwOFQxNjAwMDBaL1BUM0gsMTk5NzAzMDhUMjAw
MDAwWi9QVDFIDQoNCiAgICAgICAgRlJFRUJVU1k7RkJUWVBFPUZSRUU6MTk5
NzAzMDhUMTYwMDAwWi9QVDNILDE5OTcwMzA4VDIwMDAwMFovUFQxSA0KICAg
ICAgICAgLDE5OTcwMzA4VDIzMDAwMFovMTk5NzAzMDlUMDAwMDAwWg0KDQoz
LjguMi43LiAgVGltZSBUcmFuc3BhcmVuY3kNCg0KICAgUHJvcGVydHkgTmFt
ZTogIFRSQU5TUA0KDQogICBQdXJwb3NlOiAgVGhpcyBwcm9wZXJ0eSBkZWZp
bmVzIHdoZXRoZXIgYW4gZXZlbnQgaXMgdHJhbnNwYXJlbnQgb3INCiAgICAg
IG5vdCB0byBidXN5IHRpbWUgc2VhcmNoZXMuDQoNCiAgIFZhbHVlIFR5cGU6
ICBURVhUDQoNCiAgIFByb3BlcnR5IFBhcmFtZXRlcnM6ICBJQU5BIGFuZCBu
b24tc3RhbmRhcmQgcHJvcGVydHkgcGFyYW1ldGVycyBjYW4NCiAgICAgIGJl
IHNwZWNpZmllZCBvbiB0aGlzIHByb3BlcnR5Lg0KDQogICBDb25mb3JtYW5j
ZTogIFRoaXMgcHJvcGVydHkgY2FuIGJlIHNwZWNpZmllZCBvbmNlIGluIGEg
IlZFVkVOVCINCiAgICAgIGNhbGVuZGFyIGNvbXBvbmVudC4NCg0KDQoNCg0K
DQoNCg0KRGVzcnVpc3NlYXV4ICAgICAgICAgICAgRXhwaXJlcyBTZXB0ZW1i
ZXIgMywgMjAwNyAgICAgICAgICAgICAgW1BhZ2UgOThdDQoMDQpJbnRlcm5l
dC1EcmFmdCAgICAgICAgICAgICAgICAgIGlDYWxlbmRhciAgICAgICAgICAg
ICAgICAgICAgIE1hcmNoIDIwMDcNCg0KDQogICBEZXNjcmlwdGlvbjogIFRp
bWUgVHJhbnNwYXJlbmN5IGlzIHRoZSBjaGFyYWN0ZXJpc3RpYyBvZiBhbiBl
dmVudA0KICAgICAgdGhhdCBkZXRlcm1pbmVzIHdoZXRoZXIgaXQgYXBwZWFy
cyB0byBjb25zdW1lIHRpbWUgb24gYSBjYWxlbmRhci4NCiAgICAgIEV2ZW50
cyB0aGF0IGNvbnN1bWUgYWN0dWFsIHRpbWUgZm9yIHRoZSBpbmRpdmlkdWFs
IG9yIHJlc291cmNlDQogICAgICBhc3NvY2lhdGVkIHdpdGggdGhlIGNhbGVu
ZGFyIFNIT1VMRCBiZSByZWNvcmRlZCBhcyBPUEFRVUUsDQogICAgICBhbGxv
d2luZyB0aGVtIHRvIGJlIGRldGVjdGVkIGJ5IGZyZWUtYnVzeSB0aW1lIHNl
YXJjaGVzLiAgT3RoZXINCiAgICAgIGV2ZW50cywgd2hpY2ggZG8gbm90IHRh
a2UgdXAgdGhlIGluZGl2aWR1YWwncyAob3IgcmVzb3VyY2UncykgdGltZQ0K
ICAgICAgU0hPVUxEIGJlIHJlY29yZGVkIGFzIFRSQU5TUEFSRU5ULCBtYWtp
bmcgdGhlbSBpbnZpc2libGUgdG8gZnJlZS0NCiAgICAgIGJ1c3kgdGltZSBz
ZWFyY2hlcy4NCg0KICAgRm9ybWF0IERlZmluaXRpb246ICBUaGlzIHByb3Bl
cnR5IGlzIGRlZmluZWQgYnkgdGhlIGZvbGxvd2luZw0KICAgICAgbm90YXRp
b246DQoNCiAgICAgICAgdHJhbnNwICAgICA9ICJUUkFOU1AiIHRyYW5zcGFy
YW0gIjoiIHRyYW5zdmFsdWUgQ1JMRg0KDQogICAgICAgIHRyYW5zcGFyYW0g
PSAqKCI7IiBvdGhlci1wYXJhbSkNCg0KICAgICAgICB0cmFuc3ZhbHVlID0g
Ik9QQVFVRSINCiAgICAgICAgICAgICAgICAgICAgO0Jsb2NrcyBvciBvcGFx
dWUgb24gYnVzeSB0aW1lIHNlYXJjaGVzLg0KICAgICAgICAgICAgICAgICAg
ICAvICJUUkFOU1BBUkVOVCINCiAgICAgICAgICAgICAgICAgICAgO1RyYW5z
cGFyZW50IG9uIGJ1c3kgdGltZSBzZWFyY2hlcy4NCiAgICAgICAgO0RlZmF1
bHQgdmFsdWUgaXMgT1BBUVVFDQoNCiAgIEV4YW1wbGU6ICBUaGUgZm9sbG93
aW5nIGlzIGFuIGV4YW1wbGUgb2YgdGhpcyBwcm9wZXJ0eSBmb3IgYW4gZXZl
bnQNCiAgICAgIHRoYXQgaXMgdHJhbnNwYXJlbnQgb3IgZG9lcyBub3QgYmxv
Y2sgb24gZnJlZS9idXN5IHRpbWUgc2VhcmNoZXM6DQoNCiAgICAgICAgVFJB
TlNQOlRSQU5TUEFSRU5UDQoNCiAgICAgIFRoZSBmb2xsb3dpbmcgaXMgYW4g
ZXhhbXBsZSBvZiB0aGlzIHByb3BlcnR5IGZvciBhbiBldmVudCB0aGF0IGlz
DQogICAgICBvcGFxdWUgb3IgYmxvY2tzIG9uIGZyZWUvYnVzeSB0aW1lIHNl
YXJjaGVzOg0KDQogICAgICAgIFRSQU5TUDpPUEFRVUUNCg0KMy44LjMuICBU
aW1lIFpvbmUgQ29tcG9uZW50IFByb3BlcnRpZXMNCg0KICAgVGhlIGZvbGxv
d2luZyBwcm9wZXJ0aWVzIHNwZWNpZnkgdGltZSB6b25lIGluZm9ybWF0aW9u
IGluIGNhbGVuZGFyDQogICBjb21wb25lbnRzLg0KDQozLjguMy4xLiAgVGlt
ZSBab25lIElkZW50aWZpZXINCg0KICAgUHJvcGVydHkgTmFtZTogIFRaSUQN
Cg0KICAgUHVycG9zZTogIFRoaXMgcHJvcGVydHkgc3BlY2lmaWVzIHRoZSB0
ZXh0IHZhbHVlIHRoYXQgdW5pcXVlbHkNCiAgICAgIGlkZW50aWZpZXMgdGhl
ICJWVElNRVpPTkUiIGNhbGVuZGFyIGNvbXBvbmVudCBpbiB0aGUgc2NvcGUg
b2YgYW4NCiAgICAgIGlDYWxlbmRhciBvYmplY3QuDQoNCg0KDQoNCg0KDQoN
CkRlc3J1aXNzZWF1eCAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMs
IDIwMDcgICAgICAgICAgICAgIFtQYWdlIDk5XQ0KDA0KSW50ZXJuZXQtRHJh
ZnQgICAgICAgICAgICAgICAgICBpQ2FsZW5kYXIgICAgICAgICAgICAgICAg
ICAgICBNYXJjaCAyMDA3DQoNCg0KICAgVmFsdWUgVHlwZTogIFRFWFQNCg0K
ICAgUHJvcGVydHkgUGFyYW1ldGVyczogIElBTkEgYW5kIG5vbi1zdGFuZGFy
ZCBwcm9wZXJ0eSBwYXJhbWV0ZXJzIGNhbg0KICAgICAgYmUgc3BlY2lmaWVk
IG9uIHRoaXMgcHJvcGVydHkuDQoNCiAgIENvbmZvcm1hbmNlOiAgVGhpcyBw
cm9wZXJ0eSBNVVNUIGJlIHNwZWNpZmllZCBpbiBhICJWVElNRVpPTkUiDQog
ICAgICBjYWxlbmRhciBjb21wb25lbnQuDQoNCiAgIERlc2NyaXB0aW9uOiAg
VGhpcyBpcyB0aGUgbGFiZWwgYnkgd2hpY2ggYSB0aW1lIHpvbmUgY2FsZW5k
YXINCiAgICAgIGNvbXBvbmVudCBpcyByZWZlcmVuY2VkIGJ5IGFueSBpQ2Fs
ZW5kYXIgcHJvcGVydGllcyB3aG9zZSB2YWx1ZQ0KICAgICAgdHlwZSBpcyBl
aXRoZXIgREFURS1USU1FIG9yIFRJTUUgYW5kIG5vdCBpbnRlbmRlZCB0byBz
cGVjaWZ5IGEgVVRDDQogICAgICBvciBhICJmbG9hdGluZyIgdGltZS4gIFRo
ZSBwcmVzZW5jZSBvZiB0aGUgU09MSURVUyBjaGFyYWN0ZXIgKFVTLQ0KICAg
ICAgQVNDSUkgZGVjaW1hbCA0NykgYXMgYSBwcmVmaXgsIGluZGljYXRlcyB0
aGF0IHRoaXMgIlRaSUQiDQogICAgICByZXByZXNlbnRzIGFuIHVuaXF1ZSBJ
RCBpbiBhIGdsb2JhbGx5IGRlZmluZWQgdGltZSB6b25lIHJlZ2lzdHJ5DQog
ICAgICAod2hlbiBzdWNoIHJlZ2lzdHJ5IGlzIGRlZmluZWQpLg0KDQogICAg
ICAgICBOb3RlOiBUaGlzIGRvY3VtZW50IGRvZXMgbm90IGRlZmluZSBhIG5h
bWluZyBjb252ZW50aW9uIGZvcg0KICAgICAgICAgdGltZSB6b25lIGlkZW50
aWZpZXJzLiAgSW1wbGVtZW50ZXJzIG1heSB3YW50IHRvIHVzZSB0aGUgbmFt
aW5nDQogICAgICAgICBjb252ZW50aW9ucyBkZWZpbmVkIGluIGV4aXN0aW5n
IHRpbWUgem9uZSBzcGVjaWZpY2F0aW9ucyBzdWNoDQogICAgICAgICBhcyB0
aGUgcHVibGljLWRvbWFpbiBUWiBkYXRhYmFzZSBbVFpEQl0uICBUaGUgc3Bl
Y2lmaWNhdGlvbiBvZg0KICAgICAgICAgZ2xvYmFsbHkgdW5pcXVlIHRpbWUg
em9uZSBpZGVudGlmaWVycyBpcyBub3QgYWRkcmVzc2VkIGJ5IHRoaXMNCiAg
ICAgICAgIGRvY3VtZW50IGFuZCBpcyBsZWZ0IGZvciBmdXR1cmUgc3R1ZHku
DQoNCiAgIEZvcm1hdCBEZWZpbml0aW9uOiAgVGhpcyBwcm9wZXJ0eSBpcyBk
ZWZpbmVkIGJ5IHRoZSBmb2xsb3dpbmcNCiAgICAgIG5vdGF0aW9uOg0KDQog
ICAgICAgIHR6aWQgICAgICAgPSAiVFpJRCIgdHppZHByb3BwYXJhbSAiOiIg
W3R6aWRwcmVmaXhdIHRleHQgQ1JMRg0KDQogICAgICAgIHR6aWRwcm9wcGFy
YW0gICAgICA9ICooIjsiIG90aGVyLXBhcmFtKQ0KDQogICAgICAgIDt0emlk
cHJlZml4ICAgICAgICA9ICIvIg0KICAgICAgICA7IERlZmluZWQgcHJldmlv
dXNseS4gSnVzdCBsaXN0ZWQgaGVyZSBmb3IgcmVhZGVyIGNvbnZlbmllbmNl
Lg0KDQogICBFeGFtcGxlOiAgVGhlIGZvbGxvd2luZyBhcmUgZXhhbXBsZXMg
b2Ygbm9uLWdsb2JhbGx5IHVuaXF1ZSB0aW1lIHpvbmUNCiAgICAgIGlkZW50
aWZpZXJzOg0KDQogICAgICAgIFRaSUQ6QW1lcmljYS9OZXdfWW9yaw0KDQog
ICAgICAgIFRaSUQ6QW1lcmljYS9Mb3NfQW5nZWxlcw0KDQogICAgICBUaGUg
Zm9sbG93aW5nIGlzIGFuIGV4YW1wbGUgb2YgYSBmaWN0aXRpb3VzIGdsb2Jh
bGx5IHVuaXF1ZSB0aW1lDQogICAgICB6b25lIGlkZW50aWZpZXI6DQoNCiAg
ICAgICAgVFpJRDovZXhhbXBsZS5vcmcvQW1lcmljYS9OZXdfWW9yaw0KDQoN
Cg0KDQoNCg0KDQpEZXNydWlzc2VhdXggICAgICAgICAgICBFeHBpcmVzIFNl
cHRlbWJlciAzLCAyMDA3ICAgICAgICAgICAgIFtQYWdlIDEwMF0NCgwNCklu
dGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgaUNhbGVuZGFyICAgICAg
ICAgICAgICAgICAgICAgTWFyY2ggMjAwNw0KDQoNCjMuOC4zLjIuICBUaW1l
IFpvbmUgTmFtZQ0KDQogICBQcm9wZXJ0eSBOYW1lOiAgVFpOQU1FDQoNCiAg
IFB1cnBvc2U6ICBUaGlzIHByb3BlcnR5IHNwZWNpZmllcyB0aGUgY3VzdG9t
YXJ5IGRlc2lnbmF0aW9uIGZvciBhDQogICAgICB0aW1lIHpvbmUgZGVzY3Jp
cHRpb24uDQoNCiAgIFZhbHVlIFR5cGU6ICBURVhUDQoNCiAgIFByb3BlcnR5
IFBhcmFtZXRlcnM6ICBJQU5BLCBub24tc3RhbmRhcmQsIGFuZCBsYW5ndWFn
ZSBwcm9wZXJ0eQ0KICAgICAgcGFyYW1ldGVycyBjYW4gYmUgc3BlY2lmaWVk
IG9uIHRoaXMgcHJvcGVydHkuDQoNCiAgIENvbmZvcm1hbmNlOiAgVGhpcyBw
cm9wZXJ0eSBjYW4gYmUgc3BlY2lmaWVkIGluICJTVEFOREFSRCIgYW5kDQog
ICAgICAiREFZTElHSFQiIHN1Yi1jb21wb25lbnRzLg0KDQogICBEZXNjcmlw
dGlvbjogIFRoaXMgcHJvcGVydHkgbWF5IGJlIHNwZWNpZmllZCBpbiBtdWx0
aXBsZSBsYW5ndWFnZXM7DQogICAgICBpbiBvcmRlciB0byBwcm92aWRlIGZv
ciBkaWZmZXJlbnQgbGFuZ3VhZ2UgcmVxdWlyZW1lbnRzLg0KDQogICBGb3Jt
YXQgRGVmaW5pdGlvbjogIFRoaXMgcHJvcGVydHkgaXMgZGVmaW5lZCBieSB0
aGUgZm9sbG93aW5nDQogICAgICBub3RhdGlvbjoNCg0KICAgICAgICB0em5h
bWUgICAgID0gIlRaTkFNRSIgdHpucGFyYW0gIjoiIHRleHQgQ1JMRg0KDQog
ICAgICAgIHR6bnBhcmFtICAgPSAqKA0KDQogICAgICAgICAgICAgICAgICAg
OyB0aGUgZm9sbG93aW5nIGlzIE9QVElPTkFMLA0KICAgICAgICAgICAgICAg
ICAgIDsgYnV0IE1VU1QgTk9UIG9jY3VyIG1vcmUgdGhhbiBvbmNlDQoNCiAg
ICAgICAgICAgICAgICAgICAoIjsiIGxhbmd1YWdlcGFyYW0pIC8NCg0KICAg
ICAgICAgICAgICAgICAgIDsgdGhlIGZvbGxvd2luZyBpcyBPUFRJT05BTCwN
CiAgICAgICAgICAgICAgICAgICA7IGFuZCBNQVkgb2NjdXIgbW9yZSB0aGFu
IG9uY2UNCg0KICAgICAgICAgICAgICAgICAgICgiOyIgb3RoZXItcGFyYW0p
DQoNCiAgICAgICAgICAgICAgICAgICApDQoNCiAgIEV4YW1wbGU6ICBUaGUg
Zm9sbG93aW5nIGFyZSBleGFtcGxlIG9mIHRoaXMgcHJvcGVydHk6DQoNCiAg
ICAgICAgVFpOQU1FOkVTVA0KDQogICAgICBUaGUgZm9sbG93aW5nIGlzIGFu
IGV4YW1wbGUgb2YgdGhpcyBwcm9wZXJ0eSB3aGVuIHR3byBkaWZmZXJlbnQN
CiAgICAgIGxhbmd1YWdlcyBmb3IgdGhlIHRpbWUgem9uZSBuYW1lIGFyZSBz
cGVjaWZpZWQ6DQoNCiAgICAgICAgVFpOQU1FO0xBTkdVQUdFPWVuOkVTVA0K
ICAgICAgICBUWk5BTUU7TEFOR1VBR0U9ZnItQ0E6SE5FDQoNCg0KDQoNCg0K
RGVzcnVpc3NlYXV4ICAgICAgICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIgMywg
MjAwNyAgICAgICAgICAgICBbUGFnZSAxMDFdDQoMDQpJbnRlcm5ldC1EcmFm
dCAgICAgICAgICAgICAgICAgIGlDYWxlbmRhciAgICAgICAgICAgICAgICAg
ICAgIE1hcmNoIDIwMDcNCg0KDQozLjguMy4zLiAgVGltZSBab25lIE9mZnNl
dCBGcm9tDQoNCiAgIFByb3BlcnR5IE5hbWU6ICBUWk9GRlNFVEZST00NCg0K
ICAgUHVycG9zZTogIFRoaXMgcHJvcGVydHkgc3BlY2lmaWVzIHRoZSBvZmZz
ZXQgd2hpY2ggaXMgaW4gdXNlIHByaW9yIHRvDQogICAgICB0aGlzIHRpbWUg
em9uZSBvYnNlcnZhbmNlLg0KDQogICBWYWx1ZSBUeXBlOiAgVVRDLU9GRlNF
VA0KDQogICBQcm9wZXJ0eSBQYXJhbWV0ZXJzOiAgSUFOQSBhbmQgbm9uLXN0
YW5kYXJkIHByb3BlcnR5IHBhcmFtZXRlcnMgY2FuDQogICAgICBiZSBzcGVj
aWZpZWQgb24gdGhpcyBwcm9wZXJ0eS4NCg0KICAgQ29uZm9ybWFuY2U6ICBU
aGlzIHByb3BlcnR5IE1VU1QgYmUgc3BlY2lmaWVkIGluICJTVEFOREFSRCIg
YW5kDQogICAgICAiREFZTElHSFQiIHN1Yi1jb21wb25lbnRzLg0KDQogICBE
ZXNjcmlwdGlvbjogIFRoaXMgcHJvcGVydHkgc3BlY2lmaWVzIHRoZSBvZmZz
ZXQgd2hpY2ggaXMgaW4gdXNlDQogICAgICBwcmlvciB0byB0aGlzIHRpbWUg
b2JzZXJ2YW5jZS4gIEl0IGlzIHVzZWQgdG8gY2FsY3VsYXRlIHRoZQ0KICAg
ICAgYWJzb2x1dGUgdGltZSBhdCB3aGljaCB0aGUgdHJhbnNpdGlvbiB0byBh
IGdpdmVuIG9ic2VydmFuY2UgdGFrZXMNCiAgICAgIHBsYWNlLiAgVGhpcyBw
cm9wZXJ0eSBNVVNUIG9ubHkgYmUgc3BlY2lmaWVkIGluIGEgIlZUSU1FWk9O
RSINCiAgICAgIGNhbGVuZGFyIGNvbXBvbmVudC4gIEEgIlZUSU1FWk9ORSIg
Y2FsZW5kYXIgY29tcG9uZW50IE1VU1QgaW5jbHVkZQ0KICAgICAgdGhpcyBw
cm9wZXJ0eS4gIFRoZSBwcm9wZXJ0eSB2YWx1ZSBpcyBhIHNpZ25lZCBudW1l
cmljIGluZGljYXRpbmcNCiAgICAgIHRoZSBudW1iZXIgb2YgaG91cnMgYW5k
IHBvc3NpYmx5IG1pbnV0ZXMgZnJvbSBVVEMuICBQb3NpdGl2ZQ0KICAgICAg
bnVtYmVycyByZXByZXNlbnQgdGltZSB6b25lcyBlYXN0IG9mIHRoZSBwcmlt
ZSBtZXJpZGlhbiwgb3IgYWhlYWQNCiAgICAgIG9mIFVUQy4gIE5lZ2F0aXZl
IG51bWJlcnMgcmVwcmVzZW50IHRpbWUgem9uZXMgd2VzdCBvZiB0aGUgcHJp
bWUNCiAgICAgIG1lcmlkaWFuLCBvciBiZWhpbmQgVVRDLg0KDQogICBGb3Jt
YXQgRGVmaW5pdGlvbjogIFRoaXMgcHJvcGVydHkgaXMgZGVmaW5lZCBieSB0
aGUgZm9sbG93aW5nDQogICAgICBub3RhdGlvbjoNCg0KICAgICAgICB0em9m
ZnNldGZyb20gICAgICAgPSAiVFpPRkZTRVRGUk9NIiBmcm1wYXJhbSAiOiIg
dXRjLW9mZnNldA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICBDUkxG
DQoNCiAgICAgICAgZnJtcGFyYW0gICA9ICooIjsiIG90aGVyLXBhcmFtKQ0K
DQogICBFeGFtcGxlOiAgVGhlIGZvbGxvd2luZyBhcmUgZXhhbXBsZXMgb2Yg
dGhpcyBwcm9wZXJ0eToNCg0KICAgICAgICBUWk9GRlNFVEZST006LTA1MDAN
Cg0KICAgICAgICBUWk9GRlNFVEZST006KzEzNDUNCg0KMy44LjMuNC4gIFRp
bWUgWm9uZSBPZmZzZXQgVG8NCg0KICAgUHJvcGVydHkgTmFtZTogIFRaT0ZG
U0VUVE8NCg0KICAgUHVycG9zZTogIFRoaXMgcHJvcGVydHkgc3BlY2lmaWVz
IHRoZSBvZmZzZXQgd2hpY2ggaXMgaW4gdXNlIGluIHRoaXMNCiAgICAgIHRp
bWUgem9uZSBvYnNlcnZhbmNlLg0KDQoNCg0KDQoNCkRlc3J1aXNzZWF1eCAg
ICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcgICAgICAgICAg
ICAgW1BhZ2UgMTAyXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAg
ICAgICBpQ2FsZW5kYXIgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDA3
DQoNCg0KICAgVmFsdWUgVHlwZTogIFVUQy1PRkZTRVQNCg0KICAgUHJvcGVy
dHkgUGFyYW1ldGVyczogIElBTkEgYW5kIG5vbi1zdGFuZGFyZCBwcm9wZXJ0
eSBwYXJhbWV0ZXJzIGNhbg0KICAgICAgYmUgc3BlY2lmaWVkIG9uIHRoaXMg
cHJvcGVydHkuDQoNCiAgIENvbmZvcm1hbmNlOiAgVGhpcyBwcm9wZXJ0eSBN
VVNUIGJlIHNwZWNpZmllZCBpbiAiU1RBTkRBUkQiIGFuZA0KICAgICAgIkRB
WUxJR0hUIiBzdWItY29tcG9uZW50cy4NCg0KICAgRGVzY3JpcHRpb246ICBU
aGlzIHByb3BlcnR5IHNwZWNpZmllcyB0aGUgb2Zmc2V0IHdoaWNoIGlzIGlu
IHVzZSBpbg0KICAgICAgdGhpcyB0aW1lIHpvbmUgb2JzZXJ2YW5jZS4gIEl0
IGlzIHVzZWQgdG8gY2FsY3VsYXRlIHRoZSBhYnNvbHV0ZQ0KICAgICAgdGlt
ZSBmb3IgdGhlIG5ldyBvYnNlcnZhbmNlLiAgVGhlIHByb3BlcnR5IHZhbHVl
IGlzIGEgc2lnbmVkDQogICAgICBudW1lcmljIGluZGljYXRpbmcgdGhlIG51
bWJlciBvZiBob3VycyBhbmQgcG9zc2libHkgbWludXRlcyBmcm9tDQogICAg
ICBVVEMuICBQb3NpdGl2ZSBudW1iZXJzIHJlcHJlc2VudCB0aW1lIHpvbmVz
IGVhc3Qgb2YgdGhlIHByaW1lDQogICAgICBtZXJpZGlhbiwgb3IgYWhlYWQg
b2YgVVRDLiAgTmVnYXRpdmUgbnVtYmVycyByZXByZXNlbnQgdGltZSB6b25l
cw0KICAgICAgd2VzdCBvZiB0aGUgcHJpbWUgbWVyaWRpYW4sIG9yIGJlaGlu
ZCBVVEMuDQoNCiAgIEZvcm1hdCBEZWZpbml0aW9uOiAgVGhpcyBwcm9wZXJ0
eSBpcyBkZWZpbmVkIGJ5IHRoZSBmb2xsb3dpbmcNCiAgICAgIG5vdGF0aW9u
Og0KDQogICAgICAgIHR6b2Zmc2V0dG8gPSAiVFpPRkZTRVRUTyIgdG9wYXJh
bSAiOiIgdXRjLW9mZnNldCBDUkxGDQoNCiAgICAgICAgdG9wYXJhbSAgICA9
ICooIjsiIG90aGVyLXBhcmFtKQ0KDQogICBFeGFtcGxlOiAgVGhlIGZvbGxv
d2luZyBhcmUgZXhhbXBsZXMgb2YgdGhpcyBwcm9wZXJ0eToNCg0KICAgICAg
ICBUWk9GRlNFVFRPOi0wNDAwDQoNCiAgICAgICAgVFpPRkZTRVRUTzorMTI0
NQ0KDQozLjguMy41LiAgVGltZSBab25lIFVSTA0KDQogICBQcm9wZXJ0eSBO
YW1lOiAgVFpVUkwNCg0KICAgUHVycG9zZTogIFRoaXMgcHJvcGVydHkgcHJv
dmlkZXMgYSBtZWFucyBmb3IgYSAiVlRJTUVaT05FIiBjb21wb25lbnQNCiAg
ICAgIHRvIHBvaW50IHRvIGEgbmV0d29yayBsb2NhdGlvbiB0aGF0IGNhbiBi
ZSB1c2VkIHRvIHJldHJpZXZlIGFuIHVwLQ0KICAgICAgdG8tZGF0ZSB2ZXJz
aW9uIG9mIGl0c2VsZi4NCg0KICAgVmFsdWUgVHlwZTogIFVSSQ0KDQogICBQ
cm9wZXJ0eSBQYXJhbWV0ZXJzOiAgSUFOQSBhbmQgbm9uLXN0YW5kYXJkIHBy
b3BlcnR5IHBhcmFtZXRlcnMgY2FuDQogICAgICBiZSBzcGVjaWZpZWQgb24g
dGhpcyBwcm9wZXJ0eS4NCg0KICAgQ29uZm9ybWFuY2U6ICBUaGlzIHByb3Bl
cnR5IGNhbiBiZSBzcGVjaWZpZWQgaW4gYSAiVlRJTUVaT05FIg0KICAgICAg
Y2FsZW5kYXIgY29tcG9uZW50Lg0KDQoNCg0KDQoNCg0KDQpEZXNydWlzc2Vh
dXggICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAzLCAyMDA3ICAgICAg
ICAgICAgIFtQYWdlIDEwM10NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAg
ICAgICAgICAgaUNhbGVuZGFyICAgICAgICAgICAgICAgICAgICAgTWFyY2gg
MjAwNw0KDQoNCiAgIERlc2NyaXB0aW9uOiAgVGhpcyBwcm9wZXJ0eSBwcm92
aWRlcyBhIG1lYW5zIGZvciBhICJWVElNRVpPTkUiDQogICAgICBjb21wb25l
bnQgdG8gcG9pbnQgdG8gYSBuZXR3b3JrIGxvY2F0aW9uIHRoYXQgY2FuIGJl
IHVzZWQgdG8NCiAgICAgIHJldHJpZXZlIGFuIHVwLXRvLWRhdGUgdmVyc2lv
biBvZiBpdHNlbGYuICBUaGlzIHByb3ZpZGVzIGEgaG9vayB0bw0KICAgICAg
aGFuZGxlIGNoYW5nZXMgZ292ZXJubWVudCBib2RpZXMgaW1wb3NlIHVwb24g
dGltZSB6b25lDQogICAgICBkZWZpbml0aW9ucy4gIFJldHJpZXZhbCBvZiB0
aGlzIHJlc291cmNlIHJlc3VsdHMgaW4gYW4gaUNhbGVuZGFyDQogICAgICBv
YmplY3QgY29udGFpbmluZyBhIHNpbmdsZSAiVlRJTUVaT05FIiBjb21wb25l
bnQgYW5kIGEgIk1FVEhPRCINCiAgICAgIHByb3BlcnR5IHNldCB0byBQVUJM
SVNILg0KDQogICBGb3JtYXQgRGVmaW5pdGlvbjogIFRoaXMgcHJvcGVydHkg
aXMgZGVmaW5lZCBieSB0aGUgZm9sbG93aW5nDQogICAgICBub3RhdGlvbjoN
Cg0KICAgICAgICB0enVybCAgICAgID0gIlRaVVJMIiB0enVybHBhcmFtICI6
IiB1cmkgQ1JMRg0KDQogICAgICAgIHR6dXJscGFyYW0gPSAqKCI7IiBvdGhl
ci1wYXJhbSkNCg0KICAgRXhhbXBsZTogIFRoZSBmb2xsb3dpbmcgaXMgYW4g
ZXhhbXBsZSBvZiB0aGlzIHByb3BlcnR5Og0KDQogICAgIFRaVVJMOmh0dHA6
Ly90aW1lem9uZXMuZXhhbXBsZS5vcmcvdHovQW1lcmljYS1Mb3NfQW5nZWxl
cy5pY3MNCg0KMy44LjQuICBSZWxhdGlvbnNoaXAgQ29tcG9uZW50IFByb3Bl
cnRpZXMNCg0KICAgVGhlIGZvbGxvd2luZyBwcm9wZXJ0aWVzIHNwZWNpZnkg
cmVsYXRpb25zaGlwIGluZm9ybWF0aW9uIGluIGNhbGVuZGFyDQogICBjb21w
b25lbnRzLg0KDQozLjguNC4xLiAgQXR0ZW5kZWUNCg0KICAgUHJvcGVydHkg
TmFtZTogIEFUVEVOREVFDQoNCiAgIFB1cnBvc2U6ICBUaGlzIHByb3BlcnR5
IGRlZmluZXMgYW4gIkF0dGVuZGVlIiB3aXRoaW4gYSBjYWxlbmRhcg0KICAg
ICAgY29tcG9uZW50Lg0KDQogICBWYWx1ZSBUeXBlOiAgQ0FMLUFERFJFU1MN
Cg0KICAgUHJvcGVydHkgUGFyYW1ldGVyczogIElBTkEsIG5vbi1zdGFuZGFy
ZCwgbGFuZ3VhZ2UsIGNhbGVuZGFyIHVzZXINCiAgICAgIHR5cGUsIGdyb3Vw
IG9yIGxpc3QgbWVtYmVyc2hpcCwgcGFydGljaXBhdGlvbiByb2xlLCBwYXJ0
aWNpcGF0aW9uDQogICAgICBzdGF0dXMsIFJTVlAgZXhwZWN0YXRpb24sIGRl
bGVnYXRlZSwgZGVsZWdhdG9yLCBzZW50IGJ5LCBjb21tb24NCiAgICAgIG5h
bWUgb3IgZGlyZWN0b3J5IGVudHJ5IHJlZmVyZW5jZSBwcm9wZXJ0eSBwYXJh
bWV0ZXJzIGNhbiBiZQ0KICAgICAgc3BlY2lmaWVkIG9uIHRoaXMgcHJvcGVy
dHkuDQoNCiAgIENvbmZvcm1hbmNlOiAgVGhpcyBwcm9wZXJ0eSBNVVNUIGJl
IHNwZWNpZmllZCBpbiBhbiBpQ2FsZW5kYXIgb2JqZWN0DQogICAgICB0aGF0
IHNwZWNpZmllcyBhIGdyb3VwIHNjaGVkdWxlZCBjYWxlbmRhciBlbnRpdHku
ICBUaGlzIHByb3BlcnR5DQogICAgICBNVVNUIE5PVCBiZSBzcGVjaWZpZWQg
aW4gYW4gaUNhbGVuZGFyIG9iamVjdCB3aGVuIHB1Ymxpc2hpbmcgdGhlDQog
ICAgICBjYWxlbmRhciBpbmZvcm1hdGlvbiAoZS5nLiwgTk9UIGluIGFuIGlD
YWxlbmRhciBvYmplY3QgdGhhdA0KICAgICAgc3BlY2lmaWVzIHRoZSBwdWJs
aWNhdGlvbiBvZiBhIGNhbGVuZGFyIHVzZXIncyBidXN5IHRpbWUsIGV2ZW50
LA0KICAgICAgdG8tZG8gb3Igam91cm5hbCkuICBUaGlzIHByb3BlcnR5IGlz
IG5vdCBzcGVjaWZpZWQgaW4gYW4gaUNhbGVuZGFyDQogICAgICBvYmplY3Qg
dGhhdCBzcGVjaWZpZXMgb25seSBhIHRpbWUgem9uZSBkZWZpbml0aW9uIG9y
IHRoYXQgZGVmaW5lcw0KICAgICAgY2FsZW5kYXIgY29tcG9uZW50cyB0aGF0
IGFyZSBub3QgZ3JvdXAgc2NoZWR1bGVkIGNvbXBvbmVudHMsIGJ1dA0KICAg
ICAgYXJlIGNvbXBvbmVudHMgb25seSBvbiBhIHNpbmdsZSB1c2VyJ3MgY2Fs
ZW5kYXIuDQoNCg0KDQpEZXNydWlzc2VhdXggICAgICAgICAgICBFeHBpcmVz
IFNlcHRlbWJlciAzLCAyMDA3ICAgICAgICAgICAgIFtQYWdlIDEwNF0NCgwN
CkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgaUNhbGVuZGFyICAg
ICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwNw0KDQoNCiAgIERlc2NyaXB0
aW9uOiAgVGhpcyBwcm9wZXJ0eSBNVVNUIG9ubHkgYmUgc3BlY2lmaWVkIHdp
dGhpbiBjYWxlbmRhcg0KICAgICAgY29tcG9uZW50cyB0byBzcGVjaWZ5IHBh
cnRpY2lwYW50cywgbm9uLXBhcnRpY2lwYW50cyBhbmQgdGhlIGNoYWlyDQog
ICAgICBvZiBhIGdyb3VwIHNjaGVkdWxlZCBjYWxlbmRhciBlbnRpdHkuICBU
aGUgcHJvcGVydHkgaXMgc3BlY2lmaWVkDQogICAgICB3aXRoaW4gYW4gIkVN
QUlMIiBjYXRlZ29yeSBvZiB0aGUgIlZBTEFSTSIgY2FsZW5kYXIgY29tcG9u
ZW50IHRvDQogICAgICBzcGVjaWZ5IGFuIGVtYWlsIGFkZHJlc3MgdGhhdCBp
cyB0byByZWNlaXZlIHRoZSBlbWFpbCB0eXBlIG9mDQogICAgICBpQ2FsZW5k
YXIgYWxhcm0uDQoNCiAgICAgIFRoZSBwcm9wZXJ0eSBwYXJhbWV0ZXIgIkNO
IiBpcyBmb3IgdGhlIGNvbW1vbiBvciBkaXNwbGF5YWJsZSBuYW1lDQogICAg
ICBhc3NvY2lhdGVkIHdpdGggdGhlIGNhbGVuZGFyIGFkZHJlc3M7ICJST0xF
IiwgZm9yIHRoZSBpbnRlbmRlZA0KICAgICAgcm9sZSB0aGF0IHRoZSBhdHRl
bmRlZSB3aWxsIGhhdmUgaW4gdGhlIGNhbGVuZGFyIGNvbXBvbmVudDsNCiAg
ICAgICJQQVJUU1RBVCIsIGZvciB0aGUgc3RhdHVzIG9mIHRoZSBhdHRlbmRl
ZSdzIHBhcnRpY2lwYXRpb247DQogICAgICAiUlNWUCIsIGZvciBpbmRpY2F0
aW5nIHdoZXRoZXIgdGhlIGZhdm9yIG9mIGEgcmVwbHkgaXMgcmVxdWVzdGVk
Ow0KICAgICAgIkNVVFlQRSIsIHRvIGluZGljYXRlIHRoZSB0eXBlIG9mIGNh
bGVuZGFyIHVzZXI7ICJNRU1CRVIiLCB0bw0KICAgICAgaW5kaWNhdGUgdGhl
IGdyb3VwcyB0aGF0IHRoZSBhdHRlbmRlZSBiZWxvbmdzIHRvOyAiREVMRUdB
VEVELVRPIiwNCiAgICAgIHRvIGluZGljYXRlIHRoZSBjYWxlbmRhciB1c2Vy
cyB0aGF0IHRoZSBvcmlnaW5hbCByZXF1ZXN0IHdhcw0KICAgICAgZGVsZWdh
dGVkIHRvOyBhbmQgIkRFTEVHQVRFRC1GUk9NIiwgdG8gaW5kaWNhdGUgd2hv
bSB0aGUgcmVxdWVzdA0KICAgICAgd2FzIGRlbGVnYXRlZCBmcm9tOyAiU0VO
VC1CWSIsIHRvIGluZGljYXRlIHdob20gaXMgYWN0aW5nIG9uDQogICAgICBi
ZWhhbGYgb2YgdGhlICJBVFRFTkRFRSI7IGFuZCAiRElSIiwgdG8gaW5kaWNh
dGUgdGhlIFVSSSB0aGF0DQogICAgICBwb2ludHMgdG8gdGhlIGRpcmVjdG9y
eSBpbmZvcm1hdGlvbiBjb3JyZXNwb25kaW5nIHRvIHRoZSBhdHRlbmRlZS4N
CiAgICAgIFRoZXNlIHByb3BlcnR5IHBhcmFtZXRlcnMgY2FuIGJlIHNwZWNp
ZmllZCBvbiBhbiAiQVRURU5ERUUiDQogICAgICBwcm9wZXJ0eSBpbiBlaXRo
ZXIgYSAiVkVWRU5UIiwgIlZUT0RPIiBvciAiVkpPVVJOQUwiIGNhbGVuZGFy
DQogICAgICBjb21wb25lbnQuICBUaGV5IE1VU1QgTk9UIGJlIHNwZWNpZmll
ZCBpbiBhbiAiQVRURU5ERUUiIHByb3BlcnR5DQogICAgICBpbiBhICJWRlJF
RUJVU1kiIG9yICJWQUxBUk0iIGNhbGVuZGFyIGNvbXBvbmVudC4gIElmIHRo
ZQ0KICAgICAgIkxBTkdVQUdFIiBwcm9wZXJ0eSBwYXJhbWV0ZXIgaXMgc3Bl
Y2lmaWVkLCB0aGUgaWRlbnRpZmllZA0KICAgICAgbGFuZ3VhZ2UgYXBwbGll
cyB0byB0aGUgIkNOIiBwYXJhbWV0ZXIuDQoNCiAgICAgIEEgcmVjaXBpZW50
IGRlbGVnYXRlZCBhIHJlcXVlc3QgTVVTVCBpbmhlcml0IHRoZSAiUlNWUCIg
YW5kICJST0xFIg0KICAgICAgdmFsdWVzIGZyb20gdGhlIGF0dGVuZGVlIHRo
YXQgZGVsZWdhdGVkIHRoZSByZXF1ZXN0IHRvIHRoZW0uDQoNCiAgICAgIE11
bHRpcGxlIGF0dGVuZGVlcyBjYW4gYmUgc3BlY2lmaWVkIGJ5IGluY2x1ZGlu
ZyBtdWx0aXBsZQ0KICAgICAgIkFUVEVOREVFIiBwcm9wZXJ0aWVzIHdpdGhp
biB0aGUgY2FsZW5kYXIgY29tcG9uZW50Lg0KDQogICBGb3JtYXQgRGVmaW5p
dGlvbjogIFRoaXMgcHJvcGVydHkgaXMgZGVmaW5lZCBieSB0aGUgZm9sbG93
aW5nDQogICAgICBub3RhdGlvbjoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQpEZXNydWlzc2VhdXggICAgICAgICAgICBFeHBpcmVzIFNl
cHRlbWJlciAzLCAyMDA3ICAgICAgICAgICAgIFtQYWdlIDEwNV0NCgwNCklu
dGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgaUNhbGVuZGFyICAgICAg
ICAgICAgICAgICAgICAgTWFyY2ggMjAwNw0KDQoNCiAgICAgICAgYXR0ZW5k
ZWUgICA9ICJBVFRFTkRFRSIgYXR0cGFyYW0gIjoiIGNhbC1hZGRyZXNzIENS
TEYNCg0KICAgICAgICBhdHRwYXJhbSAgID0gKigNCg0KICAgICAgICAgICAg
ICAgICAgIDsgdGhlIGZvbGxvd2luZyBhcmUgT1BUSU9OQUwsDQogICAgICAg
ICAgICAgICAgICAgOyBidXQgTVVTVCBOT1Qgb2NjdXIgbW9yZSB0aGFuIG9u
Y2UNCg0KICAgICAgICAgICAgICAgICAgICgiOyIgY3V0eXBlcGFyYW0pIC8g
KCI7IiBtZW1iZXJwYXJhbSkgLw0KICAgICAgICAgICAgICAgICAgICgiOyIg
cm9sZXBhcmFtKSAvICgiOyIgcGFydHN0YXRwYXJhbSkgLw0KICAgICAgICAg
ICAgICAgICAgICgiOyIgcnN2cHBhcmFtKSAvICgiOyIgZGVsdG9wYXJhbSkg
Lw0KICAgICAgICAgICAgICAgICAgICgiOyIgZGVsZnJvbXBhcmFtKSAvICgi
OyIgc2VudGJ5cGFyYW0pIC8NCiAgICAgICAgICAgICAgICAgICAoIjsiIGNu
cGFyYW0pIC8gKCI7IiBkaXJwYXJhbSkgLw0KICAgICAgICAgICAgICAgICAg
ICgiOyIgbGFuZ3VhZ2VwYXJhbSkgLw0KDQogICAgICAgICAgICAgICAgICAg
OyB0aGUgZm9sbG93aW5nIGlzIE9QVElPTkFMLA0KICAgICAgICAgICAgICAg
ICAgIDsgYW5kIE1BWSBvY2N1ciBtb3JlIHRoYW4gb25jZQ0KDQogICAgICAg
ICAgICAgICAgICAgKCI7IiBvdGhlci1wYXJhbSkNCg0KICAgICAgICAgICAg
ICAgICAgICkNCg0KICAgRXhhbXBsZTogIFRoZSBmb2xsb3dpbmcgYXJlIGV4
YW1wbGVzIG9mIHRoaXMgcHJvcGVydHkncyB1c2UgZm9yIGENCiAgICAgIHRv
LWRvOg0KDQogICAgICAgIEFUVEVOREVFO01FTUJFUj0ibWFpbHRvOkRFVi1H
Uk9VUEBleGFtcGxlLmNvbSI6DQogICAgICAgICBtYWlsdG86am9lY29vbEBl
eGFtcGxlLmNvbQ0KICAgICAgICBBVFRFTkRFRTtERUxFR0FURUQtRlJPTT0i
bWFpbHRvOmltbXVkQGV4YW1wbGUuY29tIjoNCiAgICAgICAgIG1haWx0bzpp
bGRvaXRAZXhhbXBsZS5jb20NCg0KICAgICAgVGhlIGZvbGxvd2luZyBpcyBh
biBleGFtcGxlIG9mIHRoaXMgcHJvcGVydHkgdXNlZCBmb3Igc3BlY2lmeWlu
Zw0KICAgICAgbXVsdGlwbGUgYXR0ZW5kZWVzIHRvIGFuIGV2ZW50Og0KDQog
ICAgICAgIEFUVEVOREVFO1JPTEU9UkVRLVBBUlRJQ0lQQU5UO1BBUlRTVEFU
PVRFTlRBVElWRTtDTj1IZW5yeQ0KICAgICAgICAgQ2Fib3Q6bWFpbHRvOmhj
YWJvdEBleGFtcGxlLmNvbQ0KICAgICAgICBBVFRFTkRFRTtST0xFPVJFUS1Q
QVJUSUNJUEFOVDtERUxFR0FURUQtRlJPTT0ibWFpbHRvOmJvYkANCiAgICAg
ICAgIGV4YW1wbGUuY29tIjtQQVJUU1RBVD1BQ0NFUFRFRDtDTj1KYW5lIERv
ZTptYWlsdG86amRvZUANCiAgICAgICAgIGV4YW1wbGUuY29tDQoNCiAgICAg
IFRoZSBmb2xsb3dpbmcgaXMgYW4gZXhhbXBsZSBvZiB0aGlzIHByb3BlcnR5
IHdpdGggYSBVUkkgdG8gdGhlDQogICAgICBkaXJlY3RvcnkgaW5mb3JtYXRp
b24gYXNzb2NpYXRlZCB3aXRoIHRoZSBhdHRlbmRlZToNCg0KICAgICAgICBB
VFRFTkRFRTtDTj1Kb2huIFNtaXRoO0RJUj0ibGRhcDovL2V4YW1wbGUuY29t
OjY2NjYvbz1BQkMlDQogICAgICAgICAyMEluZHVzdHJpZXMsYz1VUz8/Pyhj
bj1KaW0lMjBEb2xpdHRsZSkiOm1haWx0bzpqaW1kb0ANCiAgICAgICAgIGV4
YW1wbGUuY29tDQoNCg0KDQoNCg0KDQoNCkRlc3J1aXNzZWF1eCAgICAgICAg
ICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcgICAgICAgICAgICAgW1Bh
Z2UgMTA2XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICBp
Q2FsZW5kYXIgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDA3DQoNCg0K
ICAgICAgVGhlIGZvbGxvd2luZyBpcyBhbiBleGFtcGxlIG9mIHRoaXMgcHJv
cGVydHkgd2l0aCAiZGVsZWdhdGVlIiBhbmQNCiAgICAgICJkZWxlZ2F0b3Ii
IGluZm9ybWF0aW9uIGZvciBhbiBldmVudDoNCg0KICAgICAgICBBVFRFTkRF
RTtST0xFPVJFUS1QQVJUSUNJUEFOVDtQQVJUU1RBVD1URU5UQVRJVkU7REVM
RUdBVEVELUZST009DQogICAgICAgICAibWFpbHRvOmlhbWJvc3NAZXhhbXBs
ZS5jb20iO0NOPUhlbnJ5IENhYm90Om1haWx0bzpoY2Fib3RADQogICAgICAg
ICBleGFtcGxlLmNvbQ0KICAgICAgICBBVFRFTkRFRTtST0xFPU5PTi1QQVJU
SUNJUEFOVDtQQVJUU1RBVD1ERUxFR0FURUQ7REVMRUdBVEVELVRPPQ0KICAg
ICAgICAgIm1haWx0bzpoY2Fib3RAZXhhbXBsZS5jb20iO0NOPVRoZSBCaWcg
Q2hlZXNlOm1haWx0bzppYW1ib3NzDQogICAgICAgICBAZXhhbXBsZS5jb20N
CiAgICAgICAgQVRURU5ERUU7Uk9MRT1SRVEtUEFSVElDSVBBTlQ7UEFSVFNU
QVQ9QUNDRVBURUQ7Q049SmFuZSBEb2UNCiAgICAgICAgIDptYWlsdG86amRv
ZUBleGFtcGxlLmNvbQ0KDQogICBFeGFtcGxlOiAgVGhlIGZvbGxvd2luZyBp
cyBhbiBleGFtcGxlIG9mIHRoaXMgcHJvcGVydHkncyB1c2Ugd2hlbg0KICAg
ICAgYW5vdGhlciBjYWxlbmRhciB1c2VyIGlzIGFjdGluZyBvbiBiZWhhbGYg
b2YgdGhlICJBdHRlbmRlZSI6DQoNCiAgICAgICAgQVRURU5ERUU7U0VOVC1C
WT1tYWlsdG86amFuX2RvZUBleGFtcGxlLmNvbTtDTj1Kb2huIFNtaXRoOg0K
ICAgICAgICAgbWFpbHRvOmpzbWl0aEBleGFtcGxlLmNvbQ0KDQozLjguNC4y
LiAgQ29udGFjdA0KDQogICBQcm9wZXJ0eSBOYW1lOiAgQ09OVEFDVA0KDQog
ICBQdXJwb3NlOiAgVGhpcyBwcm9wZXJ0eSBpcyB1c2VkIHRvIHJlcHJlc2Vu
dCBjb250YWN0IGluZm9ybWF0aW9uIG9yDQogICAgICBhbHRlcm5hdGVseSBh
IHJlZmVyZW5jZSB0byBjb250YWN0IGluZm9ybWF0aW9uIGFzc29jaWF0ZWQg
d2l0aCB0aGUNCiAgICAgIGNhbGVuZGFyIGNvbXBvbmVudC4NCg0KICAgVmFs
dWUgVHlwZTogIFRFWFQNCg0KICAgUHJvcGVydHkgUGFyYW1ldGVyczogIElB
TkEsIG5vbi1zdGFuZGFyZCwgYWx0ZXJuYXRlIHRleHQNCiAgICAgIHJlcHJl
c2VudGF0aW9uIGFuZCBsYW5ndWFnZSBwcm9wZXJ0eSBwYXJhbWV0ZXJzIGNh
biBiZSBzcGVjaWZpZWQNCiAgICAgIG9uIHRoaXMgcHJvcGVydHkuDQoNCiAg
IENvbmZvcm1hbmNlOiAgVGhpcyBwcm9wZXJ0eSBjYW4gYmUgc3BlY2lmaWVk
IGluIGEgIlZFVkVOVCIsICJWVE9ETyIsDQogICAgICAiVkpPVVJOQUwiIG9y
ICJWRlJFRUJVU1kiIGNhbGVuZGFyIGNvbXBvbmVudC4NCg0KICAgRGVzY3Jp
cHRpb246ICBUaGUgcHJvcGVydHkgdmFsdWUgY29uc2lzdHMgb2YgdGV4dHVh
bCBjb250YWN0DQogICAgICBpbmZvcm1hdGlvbi4gIEFuIGFsdGVybmF0aXZl
IHJlcHJlc2VudGF0aW9uIGZvciB0aGUgcHJvcGVydHkgdmFsdWUNCiAgICAg
IGNhbiBhbHNvIGJlIHNwZWNpZmllZCB0aGF0IHJlZmVycyB0byBhIFVSSSBw
b2ludGluZyB0byBhbg0KICAgICAgYWx0ZXJuYXRlIGZvcm0sIHN1Y2ggYXMg
YSB2Q2FyZCBbUkZDMjQyNl0sIGZvciB0aGUgY29udGFjdA0KICAgICAgaW5m
b3JtYXRpb24uDQoNCiAgIEZvcm1hdCBEZWZpbml0aW9uOiAgVGhpcyBwcm9w
ZXJ0eSBpcyBkZWZpbmVkIGJ5IHRoZSBmb2xsb3dpbmcNCiAgICAgIG5vdGF0
aW9uOg0KDQoNCg0KDQoNCg0KDQoNCkRlc3J1aXNzZWF1eCAgICAgICAgICAg
IEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcgICAgICAgICAgICAgW1BhZ2Ug
MTA3XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICBpQ2Fs
ZW5kYXIgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDA3DQoNCg0KICAg
ICAgICBjb250YWN0ICAgID0gIkNPTlRBQ1QiIGNvbnRwYXJhbSAiOiIgdGV4
dCBDUkxGDQoNCiAgICAgICAgY29udHBhcmFtICA9ICooDQogICAgICAgICAg
ICAgICAgICAgOyB0aGUgZm9sbG93aW5nIGFyZSBPUFRJT05BTCwNCiAgICAg
ICAgICAgICAgICAgICA7IGJ1dCBNVVNUIE5PVCBvY2N1ciBtb3JlIHRoYW4g
b25jZQ0KDQogICAgICAgICAgICAgICAgICAgKCI7IiBhbHRyZXBwYXJhbSkg
LyAoIjsiIGxhbmd1YWdlcGFyYW0pIC8NCg0KICAgICAgICAgICAgICAgICAg
IDsgdGhlIGZvbGxvd2luZyBpcyBPUFRJT05BTCwNCiAgICAgICAgICAgICAg
ICAgICA7IGFuZCBNQVkgb2NjdXIgbW9yZSB0aGFuIG9uY2UNCg0KICAgICAg
ICAgICAgICAgICAgICgiOyIgb3RoZXItcGFyYW0pDQoNCiAgICAgICAgICAg
ICAgICAgICApDQoNCiAgIEV4YW1wbGU6ICBUaGUgZm9sbG93aW5nIGlzIGFu
IGV4YW1wbGUgb2YgdGhpcyBwcm9wZXJ0eSByZWZlcmVuY2luZw0KICAgICAg
dGV4dHVhbCBjb250YWN0IGluZm9ybWF0aW9uOg0KDQogICAgICAgIENPTlRB
Q1Q6SmltIERvbGl0dGxlXCwgQUJDIEluZHVzdHJpZXNcLCArMS05MTktNTU1
LTEyMzQNCg0KICAgICAgVGhlIGZvbGxvd2luZyBpcyBhbiBleGFtcGxlIG9m
IHRoaXMgcHJvcGVydHkgd2l0aCBhbiBhbHRlcm5hdGUNCiAgICAgIHJlcHJl
c2VudGF0aW9uIG9mIGEgTERBUCBVUkkgdG8gYSBkaXJlY3RvcnkgZW50cnkg
Y29udGFpbmluZyB0aGUNCiAgICAgIGNvbnRhY3QgaW5mb3JtYXRpb246DQoN
CiAgICAgICAgQ09OVEFDVDtBTFRSRVA9ImxkYXA6Ly9leGFtcGxlLmNvbTo2
NjY2L289QUJDJTIwSW5kdXN0cmllc1wsDQogICAgICAgICBjPVVTPz8/KGNu
PUppbSUyMERvbGl0dGxlKSI6SmltIERvbGl0dGxlXCwgQUJDIEluZHVzdHJp
ZXNcLA0KICAgICAgICAgKzEtOTE5LTU1NS0xMjM0DQoNCiAgICAgIFRoZSBm
b2xsb3dpbmcgaXMgYW4gZXhhbXBsZSBvZiB0aGlzIHByb3BlcnR5IHdpdGgg
YW4gYWx0ZXJuYXRlDQogICAgICByZXByZXNlbnRhdGlvbiBvZiBhIE1JTUUg
Ym9keSBwYXJ0IGNvbnRhaW5pbmcgdGhlIGNvbnRhY3QNCiAgICAgIGluZm9y
bWF0aW9uLCBzdWNoIGFzIGEgdkNhcmQgW1JGQzI0MjZdIGVtYmVkZGVkIGlu
IGEgdGV4dC8NCiAgICAgIGRpcmVjdG9yeSBtZWRpYSB0eXBlIFtSRkMyNDI1
XToNCg0KICAgICAgICBDT05UQUNUO0FMVFJFUD0iQ0lEOnBhcnQzLm1zZzk3
MDkzMFQwODMwMDBTSUxWRVJAZXhhbXBsZS5jb20iOg0KICAgICAgICAgSmlt
IERvbGl0dGxlXCwgQUJDIEluZHVzdHJpZXNcLCArMS05MTktNTU1LTEyMzQN
Cg0KICAgICAgVGhlIGZvbGxvd2luZyBpcyBhbiBleGFtcGxlIG9mIHRoaXMg
cHJvcGVydHkgcmVmZXJlbmNpbmcgYSBuZXR3b3JrDQogICAgICByZXNvdXJj
ZSwgc3VjaCBhcyBhIHZDYXJkIFtSRkMyNDI2XSBvYmplY3QgY29udGFpbmlu
ZyB0aGUgY29udGFjdA0KICAgICAgaW5mb3JtYXRpb246DQoNCiAgICAgICAg
Q09OVEFDVDtBTFRSRVA9Imh0dHA6Ly9leGFtcGxlLmNvbS9wZGkvamRvZS52
Y2YiOkppbQ0KICAgICAgICAgIERvbGl0dGxlXCwgQUJDIEluZHVzdHJpZXNc
LCArMS05MTktNTU1LTEyMzQNCg0KMy44LjQuMy4gIE9yZ2FuaXplcg0KDQoN
Cg0KDQoNCg0KDQpEZXNydWlzc2VhdXggICAgICAgICAgICBFeHBpcmVzIFNl
cHRlbWJlciAzLCAyMDA3ICAgICAgICAgICAgIFtQYWdlIDEwOF0NCgwNCklu
dGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgaUNhbGVuZGFyICAgICAg
ICAgICAgICAgICAgICAgTWFyY2ggMjAwNw0KDQoNCiAgIFByb3BlcnR5IE5h
bWU6ICBPUkdBTklaRVINCg0KICAgUHVycG9zZTogIFRoaXMgcHJvcGVydHkg
ZGVmaW5lcyB0aGUgb3JnYW5pemVyIGZvciBhIGNhbGVuZGFyDQogICAgICBj
b21wb25lbnQuDQoNCiAgIFZhbHVlIFR5cGU6ICBDQUwtQUREUkVTUw0KDQog
ICBQcm9wZXJ0eSBQYXJhbWV0ZXJzOiAgSUFOQSwgbm9uLXN0YW5kYXJkLCBs
YW5ndWFnZSwgY29tbW9uIG5hbWUsDQogICAgICBkaXJlY3RvcnkgZW50cnkg
cmVmZXJlbmNlLCBzZW50IGJ5IHByb3BlcnR5IHBhcmFtZXRlcnMgY2FuIGJl
DQogICAgICBzcGVjaWZpZWQgb24gdGhpcyBwcm9wZXJ0eS4NCg0KICAgQ29u
Zm9ybWFuY2U6ICBUaGlzIHByb3BlcnR5IE1VU1QgYmUgc3BlY2lmaWVkIGlu
IGFuIGlDYWxlbmRhciBvYmplY3QNCiAgICAgIHRoYXQgc3BlY2lmaWVzIGEg
Z3JvdXAgc2NoZWR1bGVkIGNhbGVuZGFyIGVudGl0eS4gIFRoaXMgcHJvcGVy
dHkNCiAgICAgIE1VU1QgYmUgc3BlY2lmaWVkIGluIGFuIGlDYWxlbmRhciBv
YmplY3QgdGhhdCBzcGVjaWZpZXMgdGhlDQogICAgICBwdWJsaWNhdGlvbiBv
ZiBhIGNhbGVuZGFyIHVzZXIncyBidXN5IHRpbWUuICBUaGlzIHByb3BlcnR5
IE1VU1QNCiAgICAgIE5PVCBiZSBzcGVjaWZpZWQgaW4gYW4gaUNhbGVuZGFy
IG9iamVjdCB0aGF0IHNwZWNpZmllcyBvbmx5IGEgdGltZQ0KICAgICAgem9u
ZSBkZWZpbml0aW9uIG9yIHRoYXQgZGVmaW5lcyBjYWxlbmRhciBjb21wb25l
bnRzIHRoYXQgYXJlIG5vdA0KICAgICAgZ3JvdXAgc2NoZWR1bGVkIGNvbXBv
bmVudHMsIGJ1dCBhcmUgY29tcG9uZW50cyBvbmx5IG9uIGEgc2luZ2xlDQog
ICAgICB1c2VyJ3MgY2FsZW5kYXIuDQoNCiAgIERlc2NyaXB0aW9uOiAgVGhp
cyBwcm9wZXJ0eSBpcyBzcGVjaWZpZWQgd2l0aGluIHRoZSAiVkVWRU5UIiwN
CiAgICAgICJWVE9ETyIsICJWSk9VUk5BTCIgY2FsZW5kYXIgY29tcG9uZW50
cyB0byBzcGVjaWZ5IHRoZSBvcmdhbml6ZXINCiAgICAgIG9mIGEgZ3JvdXAg
c2NoZWR1bGVkIGNhbGVuZGFyIGVudGl0eS4gIFRoZSBwcm9wZXJ0eSBpcyBz
cGVjaWZpZWQNCiAgICAgIHdpdGhpbiB0aGUgIlZGUkVFQlVTWSIgY2FsZW5k
YXIgY29tcG9uZW50IHRvIHNwZWNpZnkgdGhlIGNhbGVuZGFyDQogICAgICB1
c2VyIHJlcXVlc3RpbmcgdGhlIGZyZWUgb3IgYnVzeSB0aW1lLiAgV2hlbiBw
dWJsaXNoaW5nIGENCiAgICAgICJWRlJFRUJVU1kiIGNhbGVuZGFyIGNvbXBv
bmVudCwgdGhlIHByb3BlcnR5IGlzIHVzZWQgdG8gc3BlY2lmeQ0KICAgICAg
dGhlIGNhbGVuZGFyIHRoYXQgdGhlIHB1Ymxpc2hlZCBidXN5IHRpbWUgY2Ft
ZSBmcm9tLg0KDQogICAgICBUaGUgcHJvcGVydHkgaGFzIHRoZSBwcm9wZXJ0
eSBwYXJhbWV0ZXJzICJDTiIsIGZvciBzcGVjaWZ5aW5nIHRoZQ0KICAgICAg
Y29tbW9uIG9yIGRpc3BsYXkgbmFtZSBhc3NvY2lhdGVkIHdpdGggdGhlICJP
cmdhbml6ZXIiLCAiRElSIiwgZm9yDQogICAgICBzcGVjaWZ5aW5nIGEgcG9p
bnRlciB0byB0aGUgZGlyZWN0b3J5IGluZm9ybWF0aW9uIGFzc29jaWF0ZWQg
d2l0aA0KICAgICAgdGhlICJPcmdhbml6ZXIiLCAiU0VOVC1CWSIsIGZvciBz
cGVjaWZ5aW5nIGFub3RoZXIgY2FsZW5kYXIgdXNlcg0KICAgICAgdGhhdCBp
cyBhY3Rpbmcgb24gYmVoYWxmIG9mIHRoZSAiT3JnYW5pemVyIi4gIFRoZSBu
b24tc3RhbmRhcmQNCiAgICAgIHBhcmFtZXRlcnMgbWF5IGFsc28gYmUgc3Bl
Y2lmaWVkIG9uIHRoaXMgcHJvcGVydHkuICBJZiB0aGUNCiAgICAgICJMQU5H
VUFHRSIgcHJvcGVydHkgcGFyYW1ldGVyIGlzIHNwZWNpZmllZCwgdGhlIGlk
ZW50aWZpZWQNCiAgICAgIGxhbmd1YWdlIGFwcGxpZXMgdG8gdGhlICJDTiIg
cGFyYW1ldGVyIHZhbHVlLg0KDQogICBGb3JtYXQgRGVmaW5pdGlvbjogIFRo
aXMgcHJvcGVydHkgaXMgZGVmaW5lZCBieSB0aGUgZm9sbG93aW5nDQogICAg
ICBub3RhdGlvbjoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkRlc3J1aXNz
ZWF1eCAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcgICAg
ICAgICAgICAgW1BhZ2UgMTA5XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAg
ICAgICAgICAgICBpQ2FsZW5kYXIgICAgICAgICAgICAgICAgICAgICBNYXJj
aCAyMDA3DQoNCg0KICAgICAgICBvcmdhbml6ZXIgID0gIk9SR0FOSVpFUiIg
b3JncGFyYW0gIjoiDQogICAgICAgICAgICAgICAgICAgICBjYWwtYWRkcmVz
cyBDUkxGDQoNCiAgICAgICAgb3JncGFyYW0gICA9ICooDQoNCiAgICAgICAg
ICAgICAgICAgICA7IHRoZSBmb2xsb3dpbmcgYXJlIE9QVElPTkFMLA0KICAg
ICAgICAgICAgICAgICAgIDsgYnV0IE1VU1QgTk9UIG9jY3VyIG1vcmUgdGhh
biBvbmNlDQoNCiAgICAgICAgICAgICAgICAgICAoIjsiIGNucGFyYW0pIC8g
KCI7IiBkaXJwYXJhbSkgLyAoIjsiIHNlbnRieXBhcmFtKSAvDQogICAgICAg
ICAgICAgICAgICAgKCI7IiBsYW5ndWFnZXBhcmFtKSAvDQoNCiAgICAgICAg
ICAgICAgICAgICA7IHRoZSBmb2xsb3dpbmcgaXMgT1BUSU9OQUwsDQogICAg
ICAgICAgICAgICAgICAgOyBhbmQgTUFZIG9jY3VyIG1vcmUgdGhhbiBvbmNl
DQoNCiAgICAgICAgICAgICAgICAgICAoIjsiIG90aGVyLXBhcmFtKQ0KDQog
ICAgICAgICAgICAgICAgICAgKQ0KDQogICBFeGFtcGxlOiAgVGhlIGZvbGxv
d2luZyBpcyBhbiBleGFtcGxlIG9mIHRoaXMgcHJvcGVydHk6DQoNCiAgICAg
ICAgT1JHQU5JWkVSO0NOPUpvaG4gU21pdGg6bWFpbHRvOmpzbWl0aEBleGFt
cGxlLmNvbQ0KDQogICAgICBUaGUgZm9sbG93aW5nIGlzIGFuIGV4YW1wbGUg
b2YgdGhpcyBwcm9wZXJ0eSB3aXRoIGEgcG9pbnRlciB0byB0aGUNCiAgICAg
IGRpcmVjdG9yeSBpbmZvcm1hdGlvbiBhc3NvY2lhdGVkIHdpdGggdGhlIG9y
Z2FuaXplcjoNCg0KICAgICAgICBPUkdBTklaRVI7Q049Sm9oblNtaXRoO0RJ
Uj0ibGRhcDovL2V4YW1wbGUuY29tOjY2NjYvbz1EQyUyMEFzcw0KICAgICAg
ICAgb2NpYXRlcyxjPVVTPz8/KGNuPUpvaG4lMjBTbWl0aCkiOm1haWx0bzpq
c21pdGhAZXhhbXBsZS5jb20NCg0KICAgICAgVGhlIGZvbGxvd2luZyBpcyBh
biBleGFtcGxlIG9mIHRoaXMgcHJvcGVydHkgdXNlZCBieSBhbm90aGVyDQog
ICAgICBjYWxlbmRhciB1c2VyIHdobyBpcyBhY3Rpbmcgb24gYmVoYWxmIG9m
IHRoZSBvcmdhbml6ZXIsIHdpdGgNCiAgICAgIHJlc3BvbnNlcyBpbnRlbmRl
ZCB0byBiZSBzZW50IGJhY2sgdG8gdGhlIG9yZ2FuaXplciwgbm90IHRoZSBv
dGhlcg0KICAgICAgY2FsZW5kYXIgdXNlcjoNCg0KICAgICAgICBPUkdBTkla
RVI7U0VOVC1CWT0ibWFpbHRvOmphbmVfZG9lQGV4YW1wbGUuY29tIjoNCiAg
ICAgICAgIG1haWx0bzpqc21pdGhAZXhhbXBsZS5jb20NCg0KMy44LjQuNC4g
IFJlY3VycmVuY2UgSUQNCg0KICAgUHJvcGVydHkgTmFtZTogIFJFQ1VSUkVO
Q0UtSUQNCg0KICAgUHVycG9zZTogIFRoaXMgcHJvcGVydHkgaXMgdXNlZCBp
biBjb25qdW5jdGlvbiB3aXRoIHRoZSAiVUlEIiBhbmQNCiAgICAgICJTRVFV
RU5DRSIgcHJvcGVydHkgdG8gaWRlbnRpZnkgYSBzcGVjaWZpYyBpbnN0YW5j
ZSBvZiBhIHJlY3VycmluZw0KICAgICAgIlZFVkVOVCIsICJWVE9ETyIgb3Ig
IlZKT1VSTkFMIiBjYWxlbmRhciBjb21wb25lbnQuICBUaGUgcHJvcGVydHkN
CiAgICAgIHZhbHVlIGlzIHRoZSBvcmlnaW5hbCB2YWx1ZSBvZiB0aGUgIkRU
U1RBUlQiIHByb3BlcnR5IG9mIHRoZQ0KICAgICAgcmVjdXJyZW5jZSBpbnN0
YW5jZS4NCg0KDQoNCg0KDQoNCkRlc3J1aXNzZWF1eCAgICAgICAgICAgIEV4
cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcgICAgICAgICAgICAgW1BhZ2UgMTEw
XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICBpQ2FsZW5k
YXIgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDA3DQoNCg0KICAgVmFs
dWUgVHlwZTogIFRoZSBkZWZhdWx0IHZhbHVlIHR5cGUgZm9yIHRoaXMgcHJv
cGVydHkgaXMgREFURS1USU1FLg0KICAgICAgVGhlIHRpbWUgZm9ybWF0IGNh
biBiZSBhbnkgb2YgdGhlIHZhbGlkIGZvcm1zIGRlZmluZWQgZm9yIGEgREFU
RS0NCiAgICAgIFRJTUUgdmFsdWUgdHlwZS4gIFNlZSBEQVRFLVRJTUUgdmFs
dWUgdHlwZSBkZWZpbml0aW9uIGZvciBzcGVjaWZpYw0KICAgICAgaW50ZXJw
cmV0YXRpb25zIG9mIHRoZSB2YXJpb3VzIGZvcm1zLiAgVGhlIHZhbHVlIHR5
cGUgY2FuIGJlIHNldA0KICAgICAgdG8gREFURS4NCg0KICAgUHJvcGVydHkg
UGFyYW1ldGVyczogIElBTkEsIG5vbi1zdGFuZGFyZCwgdmFsdWUgZGF0YSB0
eXBlLCBhbmQgdGltZQ0KICAgICAgem9uZSBpZGVudGlmaWVyIHBhcmFtZXRl
cnMgY2FuIGJlIHNwZWNpZmllZCBvbiB0aGlzIHByb3BlcnR5Lg0KDQogICBD
b25mb3JtYW5jZTogIFRoaXMgcHJvcGVydHkgY2FuIGJlIHNwZWNpZmllZCBp
biBhbiBpQ2FsZW5kYXIgb2JqZWN0DQogICAgICBjb250YWluaW5nIGEgcmVj
dXJyaW5nIGNhbGVuZGFyIGNvbXBvbmVudC4NCg0KICAgRGVzY3JpcHRpb246
ICBUaGUgZnVsbCByYW5nZSBvZiBjYWxlbmRhciBjb21wb25lbnRzIHNwZWNp
ZmllZCBieSBhDQogICAgICByZWN1cnJlbmNlIHNldCBpcyByZWZlcmVuY2Vk
IGJ5IHJlZmVycmluZyB0byBqdXN0IHRoZSAiVUlEIg0KICAgICAgcHJvcGVy
dHkgdmFsdWUgY29ycmVzcG9uZGluZyB0byB0aGUgY2FsZW5kYXIgY29tcG9u
ZW50LiAgVGhlDQogICAgICAiUkVDVVJSRU5DRS1JRCIgcHJvcGVydHkgYWxs
b3dzIHRoZSByZWZlcmVuY2UgdG8gYW4gaW5kaXZpZHVhbA0KICAgICAgaW5z
dGFuY2Ugd2l0aGluIHRoZSByZWN1cnJlbmNlIHNldC4NCg0KICAgICAgSWYg
dGhlIHZhbHVlIG9mIHRoZSAiRFRTVEFSVCIgcHJvcGVydHkgaXMgYSBEQVRF
IHR5cGUgdmFsdWUsIHRoZW4NCiAgICAgIHRoZSB2YWx1ZSBNVVNUIGJlIHRo
ZSBjYWxlbmRhciBkYXRlIGZvciB0aGUgcmVjdXJyZW5jZSBpbnN0YW5jZS4N
Cg0KICAgICAgVGhlIGRhdGUvdGltZSB2YWx1ZSBpcyBzZXQgdG8gdGhlIHRp
bWUgd2hlbiB0aGUgb3JpZ2luYWwNCiAgICAgIHJlY3VycmVuY2UgaW5zdGFu
Y2Ugd291bGQgb2NjdXI7IG1lYW5pbmcgdGhhdCBpZiB0aGUgaW50ZW50IGlz
IHRvDQogICAgICBjaGFuZ2UgYSBGcmlkYXkgbWVldGluZyB0byBUaHVyc2Rh
eSwgdGhlIGRhdGUvdGltZSBpcyBzdGlsbCBzZXQgdG8NCiAgICAgIHRoZSBv
cmlnaW5hbCBGcmlkYXkgbWVldGluZy4NCg0KICAgICAgVGhlICJSRUNVUlJF
TkNFLUlEIiBwcm9wZXJ0eSBpcyB1c2VkIGluIGNvbmp1bmN0aW9uIHdpdGgg
dGhlICJVSUQiDQogICAgICBhbmQgIlNFUVVFTkNFIiBwcm9wZXJ0eSB0byBp
ZGVudGlmeSBhIHBhcnRpY3VsYXIgaW5zdGFuY2Ugb2YgYQ0KICAgICAgcmVj
dXJyaW5nIGV2ZW50LCB0by1kbyBvciBqb3VybmFsLiAgRm9yIGEgZ2l2ZW4g
cGFpciBvZiAiVUlEIiBhbmQNCiAgICAgICJTRVFVRU5DRSIgcHJvcGVydHkg
dmFsdWVzLCB0aGUgIlJFQ1VSUkVOQ0UtSUQiIHZhbHVlIGZvciBhDQogICAg
ICByZWN1cnJlbmNlIGluc3RhbmNlIGlzIGZpeGVkLg0KDQogICBGb3JtYXQg
RGVmaW5pdGlvbjogIFRoaXMgcHJvcGVydHkgaXMgZGVmaW5lZCBieSB0aGUg
Zm9sbG93aW5nDQogICAgICBub3RhdGlvbjoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQpEZXNydWlzc2VhdXggICAgICAgICAgICBFeHBp
cmVzIFNlcHRlbWJlciAzLCAyMDA3ICAgICAgICAgICAgIFtQYWdlIDExMV0N
CgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgaUNhbGVuZGFy
ICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwNw0KDQoNCiAgICAgICAg
cmVjdXJpZCAgICA9ICJSRUNVUlJFTkNFLUlEIiByaWRwYXJhbSAiOiIgcmlk
dmFsIENSTEYNCg0KICAgICAgICByaWRwYXJhbSAgID0gKigNCg0KICAgICAg
ICAgICAgICAgICAgIDsgdGhlIGZvbGxvd2luZyBhcmUgT1BUSU9OQUwsDQog
ICAgICAgICAgICAgICAgICAgOyBidXQgTVVTVCBOT1Qgb2NjdXIgbW9yZSB0
aGFuIG9uY2UNCg0KICAgICAgICAgICAgICAgICAgICgiOyIgIlZBTFVFIiAi
PSIgKCJEQVRFLVRJTUUiIC8gIkRBVEUiKSkgLw0KICAgICAgICAgICAgICAg
ICAgICgiOyIgdHppZHBhcmFtKSAvDQoNCiAgICAgICAgICAgICAgICAgICA7
IHRoZSBmb2xsb3dpbmcgaXMgT1BUSU9OQUwsDQogICAgICAgICAgICAgICAg
ICAgOyBhbmQgTUFZIG9jY3VyIG1vcmUgdGhhbiBvbmNlDQoNCiAgICAgICAg
ICAgICAgICAgICAoIjsiIG90aGVyLXBhcmFtKQ0KDQogICAgICAgICAgICAg
ICAgICAgKQ0KDQogICAgICAgIHJpZHZhbCAgICAgPSBkYXRlLXRpbWUgLyBk
YXRlDQogICAgICAgIDtWYWx1ZSBNVVNUIG1hdGNoIHZhbHVlIHR5cGUNCg0K
ICAgRXhhbXBsZTogIFRoZSBmb2xsb3dpbmcgYXJlIGV4YW1wbGVzIG9mIHRo
aXMgcHJvcGVydHk6DQoNCiAgICAgICAgUkVDVVJSRU5DRS1JRDtWQUxVRT1E
QVRFOjE5OTYwNDAxDQoNCiAgICAgICAgUkVDVVJSRU5DRS1JRDoxOTk2MDEy
MFQxMjAwMDBaDQoNCjMuOC40LjUuICBSZWxhdGVkIFRvDQoNCiAgIFByb3Bl
cnR5IE5hbWU6ICBSRUxBVEVELVRPDQoNCiAgIFB1cnBvc2U6ICBUaGlzIHBy
b3BlcnR5IGlzIHVzZWQgdG8gcmVwcmVzZW50IGEgcmVsYXRpb25zaGlwIG9y
DQogICAgICByZWZlcmVuY2UgYmV0d2VlbiBvbmUgY2FsZW5kYXIgY29tcG9u
ZW50IGFuZCBhbm90aGVyLg0KDQogICBWYWx1ZSBUeXBlOiAgVEVYVA0KDQog
ICBQcm9wZXJ0eSBQYXJhbWV0ZXJzOiAgSUFOQSwgbm9uLXN0YW5kYXJkLCBh
bmQgcmVsYXRpb25zaGlwIHR5cGUNCiAgICAgIHByb3BlcnR5IHBhcmFtZXRl
cnMgY2FuIGJlIHNwZWNpZmllZCBvbiB0aGlzIHByb3BlcnR5Lg0KDQogICBD
b25mb3JtYW5jZTogIFRoaXMgcHJvcGVydHkgY2FuIGJlIHNwZWNpZmllZCBp
biB0aGUgIlZFVkVOVCIsICJWVE9ETyINCiAgICAgIGFuZCAiVkpPVVJOQUwi
IGNhbGVuZGFyIGNvbXBvbmVudHMuDQoNCiAgIERlc2NyaXB0aW9uOiAgVGhl
IHByb3BlcnR5IHZhbHVlIGNvbnNpc3RzIG9mIHRoZSBwZXJzaXN0ZW50LCBn
bG9iYWxseQ0KICAgICAgdW5pcXVlIGlkZW50aWZpZXIgb2YgYW5vdGhlciBj
YWxlbmRhciBjb21wb25lbnQuICBUaGlzIHZhbHVlIHdvdWxkDQogICAgICBi
ZSByZXByZXNlbnRlZCBpbiBhIGNhbGVuZGFyIGNvbXBvbmVudCBieSB0aGUg
IlVJRCIgcHJvcGVydHkuDQoNCg0KDQoNCg0KDQoNCkRlc3J1aXNzZWF1eCAg
ICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcgICAgICAgICAg
ICAgW1BhZ2UgMTEyXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAg
ICAgICBpQ2FsZW5kYXIgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDA3
DQoNCg0KICAgICAgQnkgZGVmYXVsdCwgdGhlIHByb3BlcnR5IHZhbHVlIHBv
aW50cyB0byBhbm90aGVyIGNhbGVuZGFyDQogICAgICBjb21wb25lbnQgdGhh
dCBoYXMgYSBQQVJFTlQgcmVsYXRpb25zaGlwIHRvIHRoZSByZWZlcmVuY2lu
Zw0KICAgICAgb2JqZWN0LiAgVGhlICJSRUxUWVBFIiBwcm9wZXJ0eSBwYXJh
bWV0ZXIgaXMgdXNlZCB0byBlaXRoZXINCiAgICAgIGV4cGxpY2l0bHkgc3Rh
dGUgdGhlIGRlZmF1bHQgUEFSRU5UIHJlbGF0aW9uc2hpcCB0eXBlIHRvIHRo
ZQ0KICAgICAgcmVmZXJlbmNlZCBjYWxlbmRhciBjb21wb25lbnQgb3IgdG8g
b3ZlcnJpZGUgdGhlIGRlZmF1bHQgUEFSRU5UDQogICAgICByZWxhdGlvbnNo
aXAgdHlwZSBhbmQgc3BlY2lmeSBlaXRoZXIgYSBDSElMRCBvciBTSUJMSU5H
DQogICAgICByZWxhdGlvbnNoaXAuICBUaGUgUEFSRU5UIHJlbGF0aW9uc2hp
cCBpbmRpY2F0ZXMgdGhhdCB0aGUgY2FsZW5kYXINCiAgICAgIGNvbXBvbmVu
dCBpcyBhIHN1Ym9yZGluYXRlIG9mIHRoZSByZWZlcmVuY2VkIGNhbGVuZGFy
IGNvbXBvbmVudC4NCiAgICAgIFRoZSBDSElMRCByZWxhdGlvbnNoaXAgaW5k
aWNhdGVzIHRoYXQgdGhlIGNhbGVuZGFyIGNvbXBvbmVudCBpcyBhDQogICAg
ICBzdXBlcmlvciBvZiB0aGUgcmVmZXJlbmNlZCBjYWxlbmRhciBjb21wb25l
bnQuICBUaGUgU0lCTElORw0KICAgICAgcmVsYXRpb25zaGlwIGluZGljYXRl
cyB0aGF0IHRoZSBjYWxlbmRhciBjb21wb25lbnQgaXMgYSBwZWVyIG9mDQog
ICAgICB0aGUgcmVmZXJlbmNlZCBjYWxlbmRhciBjb21wb25lbnQuDQoNCiAg
ICAgIENoYW5nZXMgdG8gYSBjYWxlbmRhciBjb21wb25lbnQgcmVmZXJlbmNl
ZCBieSB0aGlzIHByb3BlcnR5IGNhbg0KICAgICAgaGF2ZSBhbiBpbXBsaWNp
dCBpbXBhY3Qgb24gdGhlIHJlbGF0ZWQgY2FsZW5kYXIgY29tcG9uZW50LiAg
Rm9yDQogICAgICBleGFtcGxlLCBpZiBhIGdyb3VwIGV2ZW50IGNoYW5nZXMg
aXRzIHN0YXJ0IG9yIGVuZCBkYXRlIG9yIHRpbWUsDQogICAgICB0aGVuIHRo
ZSByZWxhdGVkLCBkZXBlbmRlbnQgZXZlbnRzIHdpbGwgbmVlZCB0byBoYXZl
IHRoZWlyIHN0YXJ0DQogICAgICBhbmQgZW5kIGRhdGVzIGNoYW5nZWQgaW4g
YSBjb3JyZXNwb25kaW5nIHdheS4gIFNpbWlsYXJseSwgaWYgYQ0KICAgICAg
UEFSRU5UIGNhbGVuZGFyIGNvbXBvbmVudCBpcyBjYW5jZWxsZWQgb3IgZGVs
ZXRlZCwgdGhlbiB0aGVyZSBpcw0KICAgICAgYW4gaW1wbGllZCBpbXBhY3Qg
dG8gdGhlIHJlbGF0ZWQgQ0hJTEQgY2FsZW5kYXIgY29tcG9uZW50cy4gIFRo
aXMNCiAgICAgIHByb3BlcnR5IGlzIGludGVuZGVkIG9ubHkgdG8gcHJvdmlk
ZSBpbmZvcm1hdGlvbiBvbiB0aGUNCiAgICAgIHJlbGF0aW9uc2hpcCBvZiBj
YWxlbmRhciBjb21wb25lbnRzLiAgSXQgaXMgdXAgdG8gdGhlIHRhcmdldA0K
ICAgICAgY2FsZW5kYXIgc3lzdGVtIHRvIG1haW50YWluIGFueSBwcm9wZXJ0
eSBpbXBsaWNhdGlvbnMgb2YgdGhpcw0KICAgICAgcmVsYXRpb25zaGlwLg0K
DQogICBGb3JtYXQgRGVmaW5pdGlvbjogIFRoaXMgcHJvcGVydHkgaXMgZGVm
aW5lZCBieSB0aGUgZm9sbG93aW5nDQogICAgICBub3RhdGlvbjoNCg0KICAg
ICAgICByZWxhdGVkICAgID0gIlJFTEFURUQtVE8iIHJlbHBhcmFtICI6IiB0
ZXh0IENSTEYNCg0KICAgICAgICByZWxwYXJhbSAgID0gKigNCg0KICAgICAg
ICAgICAgICAgICAgIDsgdGhlIGZvbGxvd2luZyBpcyBPUFRJT05BTCwNCiAg
ICAgICAgICAgICAgICAgICA7IGJ1dCBNVVNUIE5PVCBvY2N1ciBtb3JlIHRo
YW4gb25jZQ0KDQogICAgICAgICAgICAgICAgICAgKCI7IiByZWx0eXBlcGFy
YW0pIC8NCg0KICAgICAgICAgICAgICAgICAgIDsgdGhlIGZvbGxvd2luZyBp
cyBPUFRJT05BTCwNCiAgICAgICAgICAgICAgICAgICA7IGFuZCBNQVkgb2Nj
dXIgbW9yZSB0aGFuIG9uY2UNCg0KICAgICAgICAgICAgICAgICAgICgiOyIg
b3RoZXItcGFyYW0pDQoNCiAgICAgICAgICAgICAgICAgICApDQoNCg0KDQoN
Cg0KDQoNCg0KRGVzcnVpc3NlYXV4ICAgICAgICAgICAgRXhwaXJlcyBTZXB0
ZW1iZXIgMywgMjAwNyAgICAgICAgICAgICBbUGFnZSAxMTNdDQoMDQpJbnRl
cm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgIGlDYWxlbmRhciAgICAgICAg
ICAgICAgICAgICAgIE1hcmNoIDIwMDcNCg0KDQogICAgICBUaGUgZm9sbG93
aW5nIGlzIGFuIGV4YW1wbGUgb2YgdGhpcyBwcm9wZXJ0eToNCg0KICAgICAg
ICBSRUxBVEVELVRPOmpzbWl0aC5wYXJ0Ny4xOTk2MDgxN1QwODMwMDAueHl6
TWFpbEBleGFtcGxlLmNvbQ0KDQogICAgICAgIFJFTEFURUQtVE86MTk5NjA0
MDEtMDgwMDQ1LTQwMDBGMTkyNzEzLTAwNTJAZXhhbXBsZS5jb20NCg0KMy44
LjQuNi4gIFVuaWZvcm0gUmVzb3VyY2UgTG9jYXRvcg0KDQogICBQcm9wZXJ0
eSBOYW1lOiAgVVJMDQoNCiAgIFB1cnBvc2U6ICBUaGlzIHByb3BlcnR5IGRl
ZmluZXMgYSBVbmlmb3JtIFJlc291cmNlIExvY2F0b3IgKFVSTCkNCiAgICAg
IGFzc29jaWF0ZWQgd2l0aCB0aGUgaUNhbGVuZGFyIG9iamVjdC4NCg0KICAg
VmFsdWUgVHlwZTogIFVSSQ0KDQogICBQcm9wZXJ0eSBQYXJhbWV0ZXJzOiAg
SUFOQSBhbmQgbm9uLXN0YW5kYXJkIHByb3BlcnR5IHBhcmFtZXRlcnMgY2Fu
DQogICAgICBiZSBzcGVjaWZpZWQgb24gdGhpcyBwcm9wZXJ0eS4NCg0KICAg
Q29uZm9ybWFuY2U6ICBUaGlzIHByb3BlcnR5IGNhbiBiZSBzcGVjaWZpZWQg
b25jZSBpbiB0aGUgIlZFVkVOVCIsDQogICAgICAiVlRPRE8iLCAiVkpPVVJO
QUwiIG9yICJWRlJFRUJVU1kiIGNhbGVuZGFyIGNvbXBvbmVudHMuDQoNCiAg
IERlc2NyaXB0aW9uOiAgVGhpcyBwcm9wZXJ0eSBtYXkgYmUgdXNlZCBpbiBh
IGNhbGVuZGFyIGNvbXBvbmVudCB0bw0KICAgICAgY29udmV5IGEgbG9jYXRp
b24gd2hlcmUgYSBtb3JlIGR5bmFtaWMgcmVuZGl0aW9uIG9mIHRoZSBjYWxl
bmRhcg0KICAgICAgaW5mb3JtYXRpb24gYXNzb2NpYXRlZCB3aXRoIHRoZSBj
YWxlbmRhciBjb21wb25lbnQgY2FuIGJlIGZvdW5kLg0KICAgICAgVGhpcyBt
ZW1vIGRvZXMgbm90IGF0dGVtcHQgdG8gc3RhbmRhcmRpemUgdGhlIGZvcm0g
b2YgdGhlIFVSSSwgbm9yDQogICAgICB0aGUgZm9ybWF0IG9mIHRoZSByZXNv
dXJjZSBwb2ludGVkIHRvIGJ5IHRoZSBwcm9wZXJ0eSB2YWx1ZS4gIElmDQog
ICAgICB0aGUgVVJMIHByb3BlcnR5IGFuZCBDb250ZW50LUxvY2F0aW9uIE1J
TUUgaGVhZGVyIGFyZSBib3RoDQogICAgICBzcGVjaWZpZWQsIHRoZXkgTVVT
VCBwb2ludCB0byB0aGUgc2FtZSByZXNvdXJjZS4NCg0KICAgRm9ybWF0IERl
ZmluaXRpb246ICBUaGlzIHByb3BlcnR5IGlzIGRlZmluZWQgYnkgdGhlIGZv
bGxvd2luZw0KICAgICAgbm90YXRpb246DQoNCiAgICAgICAgdXJsICAgICAg
ICA9ICJVUkwiIHVybHBhcmFtICI6IiB1cmkgQ1JMRg0KDQogICAgICAgIHVy
bHBhcmFtICAgPSAqKCI7IiBvdGhlci1wYXJhbSkNCg0KICAgRXhhbXBsZTog
IFRoZSBmb2xsb3dpbmcgaXMgYW4gZXhhbXBsZSBvZiB0aGlzIHByb3BlcnR5
Og0KDQogICAgICAgIFVSTDpodHRwOi8vZXhhbXBsZS5jb20vcHViL2NhbGVu
ZGFycy9qc21pdGgvbXl0aW1lLmljcw0KDQozLjguNC43LiAgVW5pcXVlIElk
ZW50aWZpZXINCg0KICAgUHJvcGVydHkgTmFtZTogIFVJRA0KDQogICBQdXJw
b3NlOiAgVGhpcyBwcm9wZXJ0eSBkZWZpbmVzIHRoZSBwZXJzaXN0ZW50LCBn
bG9iYWxseSB1bmlxdWUNCiAgICAgIGlkZW50aWZpZXIgZm9yIHRoZSBjYWxl
bmRhciBjb21wb25lbnQuDQoNCg0KDQoNCg0KRGVzcnVpc3NlYXV4ICAgICAg
ICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIgMywgMjAwNyAgICAgICAgICAgICBb
UGFnZSAxMTRdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAg
IGlDYWxlbmRhciAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDcNCg0K
DQogICBWYWx1ZSBUeXBlOiAgVEVYVA0KDQogICBQcm9wZXJ0eSBQYXJhbWV0
ZXJzOiAgSUFOQSBhbmQgbm9uLXN0YW5kYXJkIHByb3BlcnR5IHBhcmFtZXRl
cnMgY2FuDQogICAgICBiZSBzcGVjaWZpZWQgb24gdGhpcyBwcm9wZXJ0eS4N
Cg0KICAgQ29uZm9ybWFuY2U6ICBUaGUgcHJvcGVydHkgTVVTVCBiZSBzcGVj
aWZpZWQgaW4gdGhlICJWRVZFTlQiLA0KICAgICAgIlZUT0RPIiwgIlZKT1VS
TkFMIiBvciAiVkZSRUVCVVNZIiBjYWxlbmRhciBjb21wb25lbnRzLg0KDQog
ICBEZXNjcmlwdGlvbjogIFRoZSAiVUlEIiBpdHNlbGYgTVVTVCBiZSBhIGds
b2JhbGx5IHVuaXF1ZSBpZGVudGlmaWVyLg0KICAgICAgVGhlIGdlbmVyYXRv
ciBvZiB0aGUgaWRlbnRpZmllciBNVVNUIGd1YXJhbnRlZSB0aGF0IHRoZSBp
ZGVudGlmaWVyDQogICAgICBpcyB1bmlxdWUuICBUaGVyZSBhcmUgc2V2ZXJh
bCBhbGdvcml0aG1zIHRoYXQgY2FuIGJlIHVzZWQgdG8NCiAgICAgIGFjY29t
cGxpc2ggdGhpcy4gIFRoZSBpZGVudGlmaWVyIGlzIFJFQ09NTUVOREVEIHRv
IGJlIHRoZQ0KICAgICAgaWRlbnRpY2FsIHN5bnRheCB0byB0aGUgW1JGQzI4
MjJdIGFkZHItc3BlYy4gIEEgZ29vZCBtZXRob2QgdG8NCiAgICAgIGFzc3Vy
ZSB1bmlxdWVuZXNzIGlzIHRvIHB1dCB0aGUgZG9tYWluIG5hbWUgb3IgYSBk
b21haW4gbGl0ZXJhbCBJUA0KICAgICAgYWRkcmVzcyBvZiB0aGUgaG9zdCBv
biB3aGljaCB0aGUgaWRlbnRpZmllciB3YXMgY3JlYXRlZCBvbiB0aGUNCiAg
ICAgIHJpZ2h0IGhhbmQgc2lkZSBvZiB0aGUgIkAiLCBhbmQgb24gdGhlIGxl
ZnQgaGFuZCBzaWRlLCBwdXQgYQ0KICAgICAgY29tYmluYXRpb24gb2YgdGhl
IGN1cnJlbnQgY2FsZW5kYXIgZGF0ZSBhbmQgdGltZSBvZiBkYXkgKGkuZS4s
DQogICAgICBmb3JtYXR0ZWQgaW4gYXMgYSBEQVRFLVRJTUUgdmFsdWUpIGFs
b25nIHdpdGggc29tZSBvdGhlciBjdXJyZW50bHkNCiAgICAgIHVuaXF1ZSAo
cGVyaGFwcyBzZXF1ZW50aWFsKSBpZGVudGlmaWVyIGF2YWlsYWJsZSBvbiB0
aGUgc3lzdGVtDQogICAgICAoZm9yIGV4YW1wbGUsIGEgcHJvY2VzcyBpZCBu
dW1iZXIpLiAgVXNpbmcgYSBkYXRlL3RpbWUgdmFsdWUgb24NCiAgICAgIHRo
ZSBsZWZ0IGhhbmQgc2lkZSBhbmQgYSBkb21haW4gbmFtZSBvciBkb21haW4g
bGl0ZXJhbCBvbiB0aGUNCiAgICAgIHJpZ2h0IGhhbmQgc2lkZSBtYWtlcyBp
dCBwb3NzaWJsZSB0byBndWFyYW50ZWUgdW5pcXVlbmVzcyBzaW5jZSBubw0K
ICAgICAgdHdvIGhvc3RzIHNob3VsZCBiZSB1c2luZyB0aGUgc2FtZSBkb21h
aW4gbmFtZSBvciBJUCBhZGRyZXNzIGF0DQogICAgICB0aGUgc2FtZSB0aW1l
LiAgVGhvdWdoIG90aGVyIGFsZ29yaXRobXMgd2lsbCB3b3JrLCBpdCBpcw0K
ICAgICAgUkVDT01NRU5ERUQgdGhhdCB0aGUgcmlnaHQgaGFuZCBzaWRlIGNv
bnRhaW4gc29tZSBkb21haW4NCiAgICAgIGlkZW50aWZpZXIgKGVpdGhlciBv
ZiB0aGUgaG9zdCBpdHNlbGYgb3Igb3RoZXJ3aXNlKSBzdWNoIHRoYXQgdGhl
DQogICAgICBnZW5lcmF0b3Igb2YgdGhlIG1lc3NhZ2UgaWRlbnRpZmllciBj
YW4gZ3VhcmFudGVlIHRoZSB1bmlxdWVuZXNzDQogICAgICBvZiB0aGUgbGVm
dCBoYW5kIHNpZGUgd2l0aGluIHRoZSBzY29wZSBvZiB0aGF0IGRvbWFpbi4N
Cg0KICAgICAgVGhpcyBpcyB0aGUgbWV0aG9kIGZvciBjb3JyZWxhdGluZyBz
Y2hlZHVsaW5nIG1lc3NhZ2VzIHdpdGggdGhlDQogICAgICByZWZlcmVuY2Vk
ICJWRVZFTlQiLCAiVlRPRE8iLCBvciAiVkpPVVJOQUwiIGNhbGVuZGFyIGNv
bXBvbmVudC4NCg0KICAgICAgVGhlIGZ1bGwgcmFuZ2Ugb2YgY2FsZW5kYXIg
Y29tcG9uZW50cyBzcGVjaWZpZWQgYnkgYSByZWN1cnJlbmNlDQogICAgICBz
ZXQgaXMgcmVmZXJlbmNlZCBieSByZWZlcnJpbmcgdG8ganVzdCB0aGUgIlVJ
RCIgcHJvcGVydHkgdmFsdWUNCiAgICAgIGNvcnJlc3BvbmRpbmcgdG8gdGhl
IGNhbGVuZGFyIGNvbXBvbmVudC4gIFRoZSAiUkVDVVJSRU5DRS1JRCINCiAg
ICAgIHByb3BlcnR5IGFsbG93cyB0aGUgcmVmZXJlbmNlIHRvIGFuIGluZGl2
aWR1YWwgaW5zdGFuY2Ugd2l0aGluIHRoZQ0KICAgICAgcmVjdXJyZW5jZSBz
ZXQuDQoNCiAgICAgIFRoaXMgcHJvcGVydHkgaXMgYW4gaW1wb3J0YW50IG1l
dGhvZCBmb3IgZ3JvdXAgc2NoZWR1bGluZw0KICAgICAgYXBwbGljYXRpb25z
IHRvIG1hdGNoIHJlcXVlc3RzIHdpdGggbGF0ZXIgcmVwbGllcywgbW9kaWZp
Y2F0aW9ucw0KICAgICAgb3IgZGVsZXRpb24gcmVxdWVzdHMuICBDYWxlbmRh
cmluZyBhbmQgc2NoZWR1bGluZyBhcHBsaWNhdGlvbnMNCiAgICAgIE1VU1Qg
Z2VuZXJhdGUgdGhpcyBwcm9wZXJ0eSBpbiAiVkVWRU5UIiwgIlZUT0RPIiBh
bmQgIlZKT1VSTkFMIg0KICAgICAgY2FsZW5kYXIgY29tcG9uZW50cyB0byBh
c3N1cmUgaW50ZXJvcGVyYWJpbGl0eSB3aXRoIG90aGVyIGdyb3VwDQogICAg
ICBzY2hlZHVsaW5nIGFwcGxpY2F0aW9ucy4gIFRoaXMgaWRlbnRpZmllciBp
cyBjcmVhdGVkIGJ5IHRoZQ0KICAgICAgY2FsZW5kYXIgc3lzdGVtIHRoYXQg
Z2VuZXJhdGVzIGFuIGlDYWxlbmRhciBvYmplY3QuDQoNCg0KDQoNCg0KDQpE
ZXNydWlzc2VhdXggICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAzLCAy
MDA3ICAgICAgICAgICAgIFtQYWdlIDExNV0NCgwNCkludGVybmV0LURyYWZ0
ICAgICAgICAgICAgICAgICAgaUNhbGVuZGFyICAgICAgICAgICAgICAgICAg
ICAgTWFyY2ggMjAwNw0KDQoNCiAgICAgIEltcGxlbWVudGF0aW9ucyBNVVNU
IGJlIGFibGUgdG8gcmVjZWl2ZSBhbmQgcGVyc2lzdCB2YWx1ZXMgb2YgYXQN
CiAgICAgIGxlYXN0IDI1NSBvY3RldHMgZm9yIHRoaXMgcHJvcGVydHkgYnV0
IE1VU1QgTk9UIHRydW5jYXRlIHZhbHVlcyBpbg0KICAgICAgdGhlIG1pZGRs
ZSBvZiBhIFVURi04IG11bHRpLW9jdGV0IHNlcXVlbmNlLg0KDQogICBGb3Jt
YXQgRGVmaW5pdGlvbjogIFRoaXMgcHJvcGVydHkgaXMgZGVmaW5lZCBieSB0
aGUgZm9sbG93aW5nDQogICAgICBub3RhdGlvbjoNCg0KICAgICAgICB1aWQg
ICAgICAgID0gIlVJRCIgdWlkcGFyYW0gIjoiIHRleHQgQ1JMRg0KDQogICAg
ICAgIHVpZHBhcmFtICAgPSAqKCI7IiBvdGhlci1wYXJhbSkNCg0KICAgRXhh
bXBsZTogIFRoZSBmb2xsb3dpbmcgaXMgYW4gZXhhbXBsZSBvZiB0aGlzIHBy
b3BlcnR5Og0KDQogICAgICAgIFVJRDoxOTk2MDQwMVQwODAwNDVaLTQwMDBG
MTkyNzEzLTAwNTJAZXhhbXBsZS5jb20NCg0KMy44LjUuICBSZWN1cnJlbmNl
IENvbXBvbmVudCBQcm9wZXJ0aWVzDQoNCiAgIFRoZSBmb2xsb3dpbmcgcHJv
cGVydGllcyBzcGVjaWZ5IHJlY3VycmVuY2UgaW5mb3JtYXRpb24gaW4gY2Fs
ZW5kYXINCiAgIGNvbXBvbmVudHMuDQoNCjMuOC41LjEuICBFeGNlcHRpb24g
RGF0ZS9UaW1lcw0KDQogICBQcm9wZXJ0eSBOYW1lOiAgRVhEQVRFDQoNCiAg
IFB1cnBvc2U6ICBUaGlzIHByb3BlcnR5IGRlZmluZXMgdGhlIGxpc3Qgb2Yg
ZGF0ZS90aW1lIGV4Y2VwdGlvbnMgZm9yDQogICAgICByZWN1cnJpbmcgZXZl
bnRzLCB0by1kb3MsIGpvdXJuYWwgZW50cmllcyBvciB0aW1lIHpvbmUNCiAg
ICAgIGRlZmluaXRpb25zLg0KDQogICBWYWx1ZSBUeXBlOiAgVGhlIGRlZmF1
bHQgdmFsdWUgdHlwZSBmb3IgdGhpcyBwcm9wZXJ0eSBpcyBEQVRFLVRJTUUu
DQogICAgICBUaGUgdmFsdWUgdHlwZSBjYW4gYmUgc2V0IHRvIERBVEUuDQoN
CiAgIFByb3BlcnR5IFBhcmFtZXRlcnM6ICBJQU5BLCBub24tc3RhbmRhcmQs
IHZhbHVlIGRhdGEgdHlwZSBhbmQgdGltZQ0KICAgICAgem9uZSBpZGVudGlm
aWVyIHByb3BlcnR5IHBhcmFtZXRlcnMgY2FuIGJlIHNwZWNpZmllZCBvbiB0
aGlzDQogICAgICBwcm9wZXJ0eS4NCg0KICAgQ29uZm9ybWFuY2U6ICBUaGlz
IHByb3BlcnR5IGNhbiBiZSBzcGVjaWZpZWQgaW4gcmVjdXJyaW5nICJWRVZF
TlQiLA0KICAgICAgIlZUT0RPIiwgYW5kICJWSk9VUk5BTCIgY2FsZW5kYXIg
Y29tcG9uZW50cyBhcyB3ZWxsIGFzIGluIHRoZQ0KICAgICAgIlNUQU5EQVJE
IiBhbmQgIkRBWUxJR0hUIiBzdWItY29tcG9uZW50cyBvZiB0aGUgIlZUSU1F
Wk9ORSINCiAgICAgIGNhbGVuZGFyIGNvbXBvbmVudC4NCg0KICAgRGVzY3Jp
cHRpb246ICBUaGUgZXhjZXB0aW9uIGRhdGVzLCBpZiBzcGVjaWZpZWQsIGFy
ZSB1c2VkIGluDQogICAgICBjb21wdXRpbmcgdGhlIHJlY3VycmVuY2Ugc2V0
LiAgVGhlIHJlY3VycmVuY2Ugc2V0IGlzIHRoZSBjb21wbGV0ZQ0KICAgICAg
c2V0IG9mIHJlY3VycmVuY2UgaW5zdGFuY2VzIGZvciBhIGNhbGVuZGFyIGNv
bXBvbmVudC4gIFRoZQ0KICAgICAgcmVjdXJyZW5jZSBzZXQgaXMgZ2VuZXJh
dGVkIGJ5IGNvbnNpZGVyaW5nIHRoZSBpbml0aWFsICJEVFNUQVJUIg0KICAg
ICAgcHJvcGVydHkgYWxvbmcgd2l0aCB0aGUgIlJSVUxFIiwgIlJEQVRFIiwg
YW5kICJFWERBVEUiIHByb3BlcnRpZXMNCiAgICAgIGNvbnRhaW5lZCB3aXRo
aW4gdGhlIHJlY3VycmluZyBjb21wb25lbnQuICBUaGUgIkRUU1RBUlQiIHBy
b3BlcnR5DQogICAgICBkZWZpbmVzIHRoZSBmaXJzdCBpbnN0YW5jZSBpbiB0
aGUgcmVjdXJyZW5jZSBzZXQuICBUaGUgIkRUU1RBUlQiDQogICAgICBwcm9w
ZXJ0eSB2YWx1ZSBTSE9VTEQgbWF0Y2ggdGhlIHBhdHRlcm4gb2YgdGhlIHJl
Y3VycmVuY2UgcnVsZSwgaWYNCg0KDQoNCkRlc3J1aXNzZWF1eCAgICAgICAg
ICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcgICAgICAgICAgICAgW1Bh
Z2UgMTE2XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICBp
Q2FsZW5kYXIgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDA3DQoNCg0K
ICAgICAgc3BlY2lmaWVkLiAgVGhlIHJlY3VycmVuY2Ugc2V0IGdlbmVyYXRl
ZCB3aXRoIGEgIkRUU1RBUlQiIHByb3BlcnR5DQogICAgICB2YWx1ZSB0aGF0
IGRvZXNuJ3QgbWF0Y2ggdGhlIHBhdHRlcm4gb2YgdGhlIHJ1bGUgaXMgdW5k
ZWZpbmVkLg0KICAgICAgVGhlIGZpbmFsIHJlY3VycmVuY2Ugc2V0IGlzIGdl
bmVyYXRlZCBieSBnYXRoZXJpbmcgYWxsIG9mIHRoZQ0KICAgICAgc3RhcnQg
ZGF0ZS10aW1lcyBnZW5lcmF0ZWQgYnkgYW55IG9mIHRoZSBzcGVjaWZpZWQg
IlJSVUxFIiBhbmQNCiAgICAgICJSREFURSIgcHJvcGVydGllcywgYW5kIHRo
ZW4gZXhjbHVkaW5nIGFueSBzdGFydCBkYXRlIGFuZCB0aW1lcw0KICAgICAg
c3BlY2lmaWVkIGJ5ICJFWERBVEUiIHByb3BlcnRpZXMuICBUaGlzIGltcGxp
ZXMgdGhhdCBzdGFydCBkYXRlDQogICAgICBhbmQgdGltZXMgc3BlY2lmaWVk
IGJ5ICJFWERBVEUiIHByb3BlcnRpZXMgdGFrZSBwcmVjZWRlbmNlIG92ZXIN
CiAgICAgIHRob3NlIHNwZWNpZmllZCBieSBpbmNsdXNpb24gcHJvcGVydGll
cyAoaS5lLiwgIlJEQVRFIiBhbmQNCiAgICAgICJSUlVMRSIpLiAgV2hlbiBk
dXBsaWNhdGUgaW5zdGFuY2VzIGFyZSBnZW5lcmF0ZWQgYnkgdGhlICJSUlVM
RSINCiAgICAgIGFuZCAiUkRBVEUiIHByb3BlcnRpZXMsIG9ubHkgb25lIHJl
Y3VycmVuY2UgaXMgY29uc2lkZXJlZC4NCiAgICAgIER1cGxpY2F0ZSBpbnN0
YW5jZXMgYXJlIGlnbm9yZWQuDQoNCiAgICAgIFRoZSAiRVhEQVRFIiBwcm9w
ZXJ0eSBjYW4gYmUgdXNlZCB0byBleGNsdWRlIHRoZSB2YWx1ZSBzcGVjaWZp
ZWQNCiAgICAgIGluICJEVFNUQVJUIi4gIEhvd2V2ZXIsIGluIHN1Y2ggY2Fz
ZXMgdGhlIG9yaWdpbmFsICJEVFNUQVJUIiBkYXRlDQogICAgICBNVVNUIHN0
aWxsIGJlIG1haW50YWluZWQgYnkgdGhlIGNhbGVuZGFyaW5nIGFuZCBzY2hl
ZHVsaW5nIHN5c3RlbQ0KICAgICAgYmVjYXVzZSB0aGUgb3JpZ2luYWwgIkRU
U1RBUlQiIHZhbHVlIGhhcyBpbmhlcmVudCB1c2FnZQ0KICAgICAgZGVwZW5k
ZW5jaWVzIGJ5IG90aGVyIHByb3BlcnRpZXMgc3VjaCBhcyB0aGUgIlJFQ1VS
UkVOQ0UtSUQiLg0KDQogICBGb3JtYXQgRGVmaW5pdGlvbjogIFRoaXMgcHJv
cGVydHkgaXMgZGVmaW5lZCBieSB0aGUgZm9sbG93aW5nDQogICAgICBub3Rh
dGlvbjoNCg0KICAgICAgICBleGRhdGUgICAgID0gIkVYREFURSIgZXhkdHBh
cmFtICI6IiBleGR0dmFsICooIiwiIGV4ZHR2YWwpIENSTEYNCg0KICAgICAg
ICBleGR0cGFyYW0gID0gKigNCg0KICAgICAgICAgICAgICAgICAgIDsgdGhl
IGZvbGxvd2luZyBhcmUgT1BUSU9OQUwsDQogICAgICAgICAgICAgICAgICAg
OyBidXQgTVVTVCBOT1Qgb2NjdXIgbW9yZSB0aGFuIG9uY2UNCg0KICAgICAg
ICAgICAgICAgICAgICgiOyIgIlZBTFVFIiAiPSIgKCJEQVRFLVRJTUUiIC8g
IkRBVEUiKSkgLw0KDQogICAgICAgICAgICAgICAgICAgKCI7IiB0emlkcGFy
YW0pIC8NCg0KICAgICAgICAgICAgICAgICAgIDsgdGhlIGZvbGxvd2luZyBp
cyBPUFRJT05BTCwNCiAgICAgICAgICAgICAgICAgICA7IGFuZCBNQVkgb2Nj
dXIgbW9yZSB0aGFuIG9uY2UNCg0KICAgICAgICAgICAgICAgICAgICgiOyIg
b3RoZXItcGFyYW0pDQoNCiAgICAgICAgICAgICAgICAgICApDQoNCiAgICAg
ICAgZXhkdHZhbCAgICA9IGRhdGUtdGltZSAvIGRhdGUNCiAgICAgICAgO1Zh
bHVlIE1VU1QgbWF0Y2ggdmFsdWUgdHlwZQ0KDQogICBFeGFtcGxlOiAgVGhl
IGZvbGxvd2luZyBpcyBhbiBleGFtcGxlIG9mIHRoaXMgcHJvcGVydHk6DQoN
CiAgICAgICAgRVhEQVRFOjE5OTYwNDAyVDAxMDAwMFosMTk5NjA0MDNUMDEw
MDAwWiwxOTk2MDQwNFQwMTAwMDBaDQoNCg0KDQoNCg0KDQpEZXNydWlzc2Vh
dXggICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAzLCAyMDA3ICAgICAg
ICAgICAgIFtQYWdlIDExN10NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAg
ICAgICAgICAgaUNhbGVuZGFyICAgICAgICAgICAgICAgICAgICAgTWFyY2gg
MjAwNw0KDQoNCjMuOC41LjIuICBSZWN1cnJlbmNlIERhdGUvVGltZXMNCg0K
ICAgUHJvcGVydHkgTmFtZTogIFJEQVRFDQoNCiAgIFB1cnBvc2U6ICBUaGlz
IHByb3BlcnR5IGRlZmluZXMgdGhlIGxpc3Qgb2YgZGF0ZS90aW1lcyBmb3Ig
cmVjdXJyaW5nDQogICAgICBldmVudHMsIHRvLWRvcywgam91cm5hbCBlbnRy
aWVzIG9yIHRpbWUgem9uZSBkZWZpbml0aW9ucy4NCg0KICAgVmFsdWUgVHlw
ZTogIFRoZSBkZWZhdWx0IHZhbHVlIHR5cGUgZm9yIHRoaXMgcHJvcGVydHkg
aXMgREFURS1USU1FLg0KICAgICAgVGhlIHZhbHVlIHR5cGUgY2FuIGJlIHNl
dCB0byBEQVRFIG9yIFBFUklPRC4NCg0KICAgUHJvcGVydHkgUGFyYW1ldGVy
czogIElBTkEsIG5vbi1zdGFuZGFyZCwgdmFsdWUgZGF0YSB0eXBlIGFuZCB0
aW1lDQogICAgICB6b25lIGlkZW50aWZpZXIgcHJvcGVydHkgcGFyYW1ldGVy
cyBjYW4gYmUgc3BlY2lmaWVkIG9uIHRoaXMNCiAgICAgIHByb3BlcnR5Lg0K
DQogICBDb25mb3JtYW5jZTogIFRoaXMgcHJvcGVydHkgY2FuIGJlIHNwZWNp
ZmllZCBpbiByZWN1cnJpbmcgIlZFVkVOVCIsDQogICAgICAiVlRPRE8iLCBh
bmQgIlZKT1VSTkFMIiBjYWxlbmRhciBjb21wb25lbnRzIGFzIHdlbGwgYXMg
aW4gdGhlDQogICAgICAiU1RBTkRBUkQiIGFuZCAiREFZTElHSFQiIHN1Yi1j
b21wb25lbnRzIG9mIHRoZSAiVlRJTUVaT05FIg0KICAgICAgY2FsZW5kYXIg
Y29tcG9uZW50Lg0KDQogICBEZXNjcmlwdGlvbjogIFRoaXMgcHJvcGVydHkg
Y2FuIGFwcGVhciBhbG9uZyB3aXRoIHRoZSAiUlJVTEUiDQogICAgICBwcm9w
ZXJ0eSB0byBkZWZpbmUgYW4gYWdncmVnYXRlIHNldCBvZiByZXBlYXRpbmcg
b2NjdXJyZW5jZXMuDQogICAgICBXaGVuIHRoZXkgYm90aCBhcHBlYXIgaW4g
YSByZWN1cnJpbmcgY29tcG9uZW50LCB0aGUgcmVjdXJyZW5jZQ0KICAgICAg
aW5zdGFuY2VzIGFyZSBkZWZpbmVkIGJ5IHRoZSB1bmlvbiBvZiBvY2N1cnJl
bmNlcyBkZWZpbmVkIGJ5IGJvdGgNCiAgICAgIHRoZSAiUkRBVEUiIGFuZCAi
UlJVTEUiLg0KDQogICAgICBUaGUgcmVjdXJyZW5jZSBkYXRlcywgaWYgc3Bl
Y2lmaWVkLCBhcmUgdXNlZCBpbiBjb21wdXRpbmcgdGhlDQogICAgICByZWN1
cnJlbmNlIHNldC4gIFRoZSByZWN1cnJlbmNlIHNldCBpcyB0aGUgY29tcGxl
dGUgc2V0IG9mDQogICAgICByZWN1cnJlbmNlIGluc3RhbmNlcyBmb3IgYSBj
YWxlbmRhciBjb21wb25lbnQuICBUaGUgcmVjdXJyZW5jZSBzZXQNCiAgICAg
IGlzIGdlbmVyYXRlZCBieSBjb25zaWRlcmluZyB0aGUgaW5pdGlhbCAiRFRT
VEFSVCIgcHJvcGVydHkgYWxvbmcNCiAgICAgIHdpdGggdGhlICJSUlVMRSIs
ICJSREFURSIsIGFuZCAiRVhEQVRFIiBwcm9wZXJ0aWVzIGNvbnRhaW5lZA0K
ICAgICAgd2l0aGluIHRoZSByZWN1cnJpbmcgY29tcG9uZW50LiAgVGhlICJE
VFNUQVJUIiBwcm9wZXJ0eSBkZWZpbmVzDQogICAgICB0aGUgZmlyc3QgaW5z
dGFuY2UgaW4gdGhlIHJlY3VycmVuY2Ugc2V0LiAgVGhlICJEVFNUQVJUIiBw
cm9wZXJ0eQ0KICAgICAgdmFsdWUgU0hPVUxEIG1hdGNoIHRoZSBwYXR0ZXJu
IG9mIHRoZSByZWN1cnJlbmNlIHJ1bGUsIGlmDQogICAgICBzcGVjaWZpZWQu
ICBUaGUgcmVjdXJyZW5jZSBzZXQgZ2VuZXJhdGVkIHdpdGggYSAiRFRTVEFS
VCIgcHJvcGVydHkNCiAgICAgIHZhbHVlIHRoYXQgZG9lc24ndCBtYXRjaCB0
aGUgcGF0dGVybiBvZiB0aGUgcnVsZSBpcyB1bmRlZmluZWQuDQogICAgICBU
aGUgZmluYWwgcmVjdXJyZW5jZSBzZXQgaXMgZ2VuZXJhdGVkIGJ5IGdhdGhl
cmluZyBhbGwgb2YgdGhlDQogICAgICBzdGFydCBkYXRlLXRpbWVzIGdlbmVy
YXRlZCBieSBhbnkgb2YgdGhlIHNwZWNpZmllZCAiUlJVTEUiIGFuZA0KICAg
ICAgIlJEQVRFIiBwcm9wZXJ0aWVzLCBhbmQgdGhlbiBleGNsdWRpbmcgYW55
IHN0YXJ0IGRhdGUgYW5kIHRpbWVzDQogICAgICBzcGVjaWZpZWQgYnkgIkVY
REFURSIgcHJvcGVydGllcy4gIFRoaXMgaW1wbGllcyB0aGF0IHN0YXJ0IGRh
dGUvDQogICAgICB0aW1lcyBzcGVjaWZpZWQgYnkgIkVYREFURSIgcHJvcGVy
dGllcyB0YWtlIHByZWNlZGVuY2Ugb3ZlciB0aG9zZQ0KICAgICAgc3BlY2lm
aWVkIGJ5IGluY2x1c2lvbiBwcm9wZXJ0aWVzIChpLmUuLCAiUkRBVEUiIGFu
ZCAiUlJVTEUiKS4NCiAgICAgIFdoZXJlIGR1cGxpY2F0ZSBpbnN0YW5jZXMg
YXJlIGdlbmVyYXRlZCBieSB0aGUgIlJSVUxFIiBhbmQgIlJEQVRFIg0KICAg
ICAgcHJvcGVydGllcywgb25seSBvbmUgcmVjdXJyZW5jZSBpcyBjb25zaWRl
cmVkLiAgRHVwbGljYXRlDQogICAgICBpbnN0YW5jZXMgYXJlIGlnbm9yZWQu
DQoNCg0KDQoNCg0KDQoNCkRlc3J1aXNzZWF1eCAgICAgICAgICAgIEV4cGly
ZXMgU2VwdGVtYmVyIDMsIDIwMDcgICAgICAgICAgICAgW1BhZ2UgMTE4XQ0K
DA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICBpQ2FsZW5kYXIg
ICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDA3DQoNCg0KICAgRm9ybWF0
IERlZmluaXRpb246ICBUaGlzIHByb3BlcnR5IGlzIGRlZmluZWQgYnkgdGhl
IGZvbGxvd2luZw0KICAgICAgbm90YXRpb246DQoNCiAgICAgICAgcmRhdGUg
ICAgICA9ICJSREFURSIgcmR0cGFyYW0gIjoiIHJkdHZhbCAqKCIsIiByZHR2
YWwpIENSTEYNCg0KICAgICAgICByZHRwYXJhbSAgID0gKigNCg0KICAgICAg
ICAgICAgICAgICAgIDsgdGhlIGZvbGxvd2luZyBhcmUgT1BUSU9OQUwsDQog
ICAgICAgICAgICAgICAgICAgOyBidXQgTVVTVCBOT1Qgb2NjdXIgbW9yZSB0
aGFuIG9uY2UNCg0KICAgICAgICAgICAgICAgICAgICgiOyIgIlZBTFVFIiAi
PSIgKCJEQVRFLVRJTUUiIC8gIkRBVEUiIC8gIlBFUklPRCIpKSAvDQogICAg
ICAgICAgICAgICAgICAgKCI7IiB0emlkcGFyYW0pIC8NCg0KICAgICAgICAg
ICAgICAgICAgIDsgdGhlIGZvbGxvd2luZyBpcyBPUFRJT05BTCwNCiAgICAg
ICAgICAgICAgICAgICA7IGFuZCBNQVkgb2NjdXIgbW9yZSB0aGFuIG9uY2UN
Cg0KICAgICAgICAgICAgICAgICAgICgiOyIgb3RoZXItcGFyYW0pDQoNCiAg
ICAgICAgICAgICAgICAgICApDQoNCiAgICAgICAgcmR0dmFsICAgICA9IGRh
dGUtdGltZSAvIGRhdGUgLyBwZXJpb2QNCiAgICAgICAgO1ZhbHVlIE1VU1Qg
bWF0Y2ggdmFsdWUgdHlwZQ0KDQogICBFeGFtcGxlOiAgVGhlIGZvbGxvd2lu
ZyBhcmUgZXhhbXBsZXMgb2YgdGhpcyBwcm9wZXJ0eToNCg0KICAgICAgICBS
REFURToxOTk3MDcxNFQxMjMwMDBaDQogICAgICAgIFJEQVRFO1RaSUQ9QW1l
cmljYS9OZXdfWW9yazoxOTk3MDcxNFQwODMwMDANCg0KICAgICAgICBSREFU
RTtWQUxVRT1QRVJJT0Q6MTk5NjA0MDNUMDIwMDAwWi8xOTk2MDQwM1QwNDAw
MDBaLA0KICAgICAgICAgMTk5NjA0MDRUMDEwMDAwWi9QVDNIDQoNCiAgICAg
ICAgUkRBVEU7VkFMVUU9REFURToxOTk3MDEwMSwxOTk3MDEyMCwxOTk3MDIx
NywxOTk3MDQyMQ0KICAgICAgICAgMTk5NzA1MjYsMTk5NzA3MDQsMTk5NzA5
MDEsMTk5NzEwMTQsMTk5NzExMjgsMTk5NzExMjksMTk5NzEyMjUNCg0KMy44
LjUuMy4gIFJlY3VycmVuY2UgUnVsZQ0KDQogICBQcm9wZXJ0eSBOYW1lOiAg
UlJVTEUNCg0KICAgUHVycG9zZTogIFRoaXMgcHJvcGVydHkgZGVmaW5lcyBh
IHJ1bGUgb3IgcmVwZWF0aW5nIHBhdHRlcm4gZm9yDQogICAgICByZWN1cnJp
bmcgZXZlbnRzLCB0by1kb3MsIGpvdXJuYWwgZW50cmllcyBvciB0aW1lIHpv
bmUNCiAgICAgIGRlZmluaXRpb25zLg0KDQogICBWYWx1ZSBUeXBlOiAgUkVD
VVINCg0KICAgUHJvcGVydHkgUGFyYW1ldGVyczogIElBTkEgYW5kIG5vbi1z
dGFuZGFyZCBwcm9wZXJ0eSBwYXJhbWV0ZXJzIGNhbg0KICAgICAgYmUgc3Bl
Y2lmaWVkIG9uIHRoaXMgcHJvcGVydHkuDQoNCg0KDQoNCg0KRGVzcnVpc3Nl
YXV4ICAgICAgICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIgMywgMjAwNyAgICAg
ICAgICAgICBbUGFnZSAxMTldDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAg
ICAgICAgICAgIGlDYWxlbmRhciAgICAgICAgICAgICAgICAgICAgIE1hcmNo
IDIwMDcNCg0KDQogICBDb25mb3JtYW5jZTogIFRoaXMgcHJvcGVydHkgY2Fu
IGJlIHNwZWNpZmllZCBpbiByZWN1cnJpbmcgIlZFVkVOVCIsDQogICAgICAi
VlRPRE8iIGFuZCAiVkpPVVJOQUwiIGNhbGVuZGFyIGNvbXBvbmVudHMgYXMg
d2VsbCBhcyBpbiB0aGUNCiAgICAgICJTVEFOREFSRCIgYW5kICJEQVlMSUdI
VCIgc3ViLWNvbXBvbmVudHMgb2YgdGhlICJWVElNRVpPTkUiDQogICAgICBj
YWxlbmRhciBjb21wb25lbnQsIGJ1dCBpdCBTSE9VTEQgTk9UIGJlIHNwZWNp
ZmllZCBtb3JlIHRoYW4gb25jZS4NCiAgICAgIFRoZSByZWN1cnJlbmNlIHNl
dCBnZW5lcmF0ZWQgd2l0aCBtdWx0aXBsZSAiUlJVTEUiIHByb3BlcnRpZXMg
aXMNCiAgICAgIHVuZGVmaW5lZC4NCg0KICAgRGVzY3JpcHRpb246ICBUaGUg
cmVjdXJyZW5jZSBydWxlLCBpZiBzcGVjaWZpZWQsIGlzIHVzZWQgaW4gY29t
cHV0aW5nDQogICAgICB0aGUgcmVjdXJyZW5jZSBzZXQuICBUaGUgcmVjdXJy
ZW5jZSBzZXQgaXMgdGhlIGNvbXBsZXRlIHNldCBvZg0KICAgICAgcmVjdXJy
ZW5jZSBpbnN0YW5jZXMgZm9yIGEgY2FsZW5kYXIgY29tcG9uZW50LiAgVGhl
IHJlY3VycmVuY2Ugc2V0DQogICAgICBpcyBnZW5lcmF0ZWQgYnkgY29uc2lk
ZXJpbmcgdGhlIGluaXRpYWwgIkRUU1RBUlQiIHByb3BlcnR5IGFsb25nDQog
ICAgICB3aXRoIHRoZSAiUlJVTEUiLCAiUkRBVEUiLCBhbmQgIkVYREFURSIg
cHJvcGVydGllcyBjb250YWluZWQNCiAgICAgIHdpdGhpbiB0aGUgcmVjdXJy
aW5nIGNvbXBvbmVudC4gIFRoZSAiRFRTVEFSVCIgcHJvcGVydHkgZGVmaW5l
cw0KICAgICAgdGhlIGZpcnN0IGluc3RhbmNlIGluIHRoZSByZWN1cnJlbmNl
IHNldC4gIFRoZSAiRFRTVEFSVCIgcHJvcGVydHkNCiAgICAgIHZhbHVlIFNI
T1VMRCBiZSBzeW5jaHJvbml6ZWQgd2l0aCB0aGUgcmVjdXJyZW5jZSBydWxl
LCBpZg0KICAgICAgc3BlY2lmaWVkLiAgVGhlIHJlY3VycmVuY2Ugc2V0IGdl
bmVyYXRlZCB3aXRoIGEgIkRUU1RBUlQiIHByb3BlcnR5DQogICAgICB2YWx1
ZSBub3Qgc3luY2hyb25pemVkIHdpdGggdGhlIHJlY3VycmVuY2UgcnVsZSBp
cyB1bmRlZmluZWQuICBUaGUNCiAgICAgIGZpbmFsIHJlY3VycmVuY2Ugc2V0
IGlzIGdlbmVyYXRlZCBieSBnYXRoZXJpbmcgYWxsIG9mIHRoZSBzdGFydA0K
ICAgICAgZGF0ZS90aW1lcyBnZW5lcmF0ZWQgYnkgYW55IG9mIHRoZSBzcGVj
aWZpZWQgIlJSVUxFIiBhbmQgIlJEQVRFIg0KICAgICAgcHJvcGVydGllcywg
YW5kIHRoZW4gZXhjbHVkaW5nIGFueSBzdGFydCBkYXRlL3RpbWVzIHNwZWNp
ZmllZCBieQ0KICAgICAgIkVYREFURSIgcHJvcGVydGllcy4gIFRoaXMgaW1w
bGllcyB0aGF0IHN0YXJ0IGRhdGUvdGltZXMgc3BlY2lmaWVkDQogICAgICBi
eSAiRVhEQVRFIiBwcm9wZXJ0aWVzIHRha2UgcHJlY2VkZW5jZSBvdmVyIHRo
b3NlIHNwZWNpZmllZCBieQ0KICAgICAgaW5jbHVzaW9uIHByb3BlcnRpZXMg
KGkuZS4sICJSREFURSIgYW5kICJSUlVMRSIpLiAgV2hlcmUgZHVwbGljYXRl
DQogICAgICBpbnN0YW5jZXMgYXJlIGdlbmVyYXRlZCBieSB0aGUgIlJSVUxF
IiBhbmQgIlJEQVRFIiBwcm9wZXJ0aWVzLA0KICAgICAgb25seSBvbmUgcmVj
dXJyZW5jZSBpcyBjb25zaWRlcmVkLiAgRHVwbGljYXRlIGluc3RhbmNlcyBh
cmUNCiAgICAgIGlnbm9yZWQuDQoNCiAgICAgIFRoZSAiRFRTVEFSVCIgcHJv
cGVydHkgc3BlY2lmaWVkIHdpdGhpbiB0aGUgaUNhbGVuZGFyIG9iamVjdA0K
ICAgICAgZGVmaW5lcyB0aGUgZmlyc3QgaW5zdGFuY2Ugb2YgdGhlIHJlY3Vy
cmVuY2UuICBJbiBtb3N0IGNhc2VzLCBhDQogICAgICAiRFRTVEFSVCIgcHJv
cGVydHkgb2YgREFURS1USU1FIHZhbHVlIHR5cGUgdXNlZCB3aXRoIGEgcmVj
dXJyZW5jZQ0KICAgICAgcnVsZSwgc2hvdWxkIGJlIHNwZWNpZmllZCBhcyBh
IGRhdGUgd2l0aCBsb2NhbCB0aW1lIGFuZCB0aW1lIHpvbmUNCiAgICAgIHJl
ZmVyZW5jZSB0byBtYWtlIHN1cmUgYWxsIHRoZSByZWN1cnJlbmNlIGluc3Rh
bmNlcyBzdGFydCBhdCB0aGUNCiAgICAgIHNhbWUgbG9jYWwgdGltZSByZWdh
cmRsZXNzIG9mIHRpbWUgem9uZSBjaGFuZ2VzLg0KDQogICAgICBJZiB0aGUg
ZHVyYXRpb24gb2YgdGhlIHJlY3VycmluZyBjb21wb25lbnQgaXMgc3BlY2lm
aWVkIHdpdGggdGhlDQogICAgICAiRFRFTkQiIG9yICJEVUUiIHByb3BlcnR5
LCB0aGVuIHRoZSBzYW1lIGV4YWN0IGR1cmF0aW9uIHdpbGwgYXBwbHkNCiAg
ICAgIHRvIGFsbCB0aGUgbWVtYmVycyBvZiB0aGUgZ2VuZXJhdGVkIHJlY3Vy
cmVuY2Ugc2V0LiAgRWxzZSwgaWYgdGhlDQogICAgICBkdXJhdGlvbiBvZiB0
aGUgcmVjdXJyaW5nIGNvbXBvbmVudCBpcyBzcGVjaWZpZWQgd2l0aCB0aGUN
CiAgICAgICJEVVJBVElPTiIgcHJvcGVydHksIHRoZW4gdGhlIHNhbWUgbm9t
aW5hbCBkdXJhdGlvbiB3aWxsIGFwcGx5IHRvDQogICAgICBhbGwgdGhlIG1l
bWJlcnMgb2YgdGhlIGdlbmVyYXRlZCByZWN1cnJlbmNlIHNldCBhbmQgdGhl
IGV4YWN0DQogICAgICBkdXJhdGlvbiBvZiBlYWNoIHJlY3VycmVuY2UgaW5z
dGFuY2Ugd2lsbCBkZXBlbmQgb24gaXRzIHNwZWNpZmljDQogICAgICBzdGFy
dCB0aW1lLiAgRm9yIGV4YW1wbGUsIHJlY3VycmVuY2UgaW5zdGFuY2VzIG9m
IGEgbm9taW5hbA0KICAgICAgZHVyYXRpb24gb2Ygb25lIGRheSB3aWxsIGhh
dmUgYW4gZXhhY3QgZHVyYXRpb24gb2YgbW9yZSBvciBsZXNzDQogICAgICB0
aGFuIDI0IGhvdXJzIG9uIGEgZGF5IHdoZXJlIGEgdGltZSB6b25lIHNoaWZ0
IG9jY3Vycy4gIFRoZQ0KICAgICAgZHVyYXRpb24gb2YgYSBzcGVjaWZpYyBy
ZWN1cnJlbmNlIG1heSBiZSBtb2RpZmllZCBpbiBhbiBleGNlcHRpb24NCiAg
ICAgIGNvbXBvbmVudCBvciBzaW1wbHkgYnkgdXNpbmcgYW4gIlJEQVRFIiBw
cm9wZXJ0eSBvZiBQRVJJT0QgdmFsdWUNCiAgICAgIHR5cGUuDQoNCg0KDQoN
CkRlc3J1aXNzZWF1eCAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMs
IDIwMDcgICAgICAgICAgICAgW1BhZ2UgMTIwXQ0KDA0KSW50ZXJuZXQtRHJh
ZnQgICAgICAgICAgICAgICAgICBpQ2FsZW5kYXIgICAgICAgICAgICAgICAg
ICAgICBNYXJjaCAyMDA3DQoNCg0KICAgRm9ybWF0IERlZmluaXRpb246ICBU
aGlzIHByb3BlcnR5IGlzIGRlZmluZWQgYnkgdGhlIGZvbGxvd2luZw0KICAg
ICAgbm90YXRpb246DQoNCiAgICAgICAgcnJ1bGUgICAgICA9ICJSUlVMRSIg
cnJ1bHBhcmFtICI6IiByZWN1ciBDUkxGDQoNCiAgICAgICAgcnJ1bHBhcmFt
ICA9ICooIjsiIG90aGVyLXBhcmFtKQ0KDQogICBFeGFtcGxlOiAgQWxsIGV4
YW1wbGVzIGFzc3VtZSB0aGUgRWFzdGVybiBVbml0ZWQgU3RhdGVzIHRpbWUg
em9uZS4NCg0KICAgICAgRGFpbHkgZm9yIDEwIG9jY3VycmVuY2VzOg0KDQog
ICAgICAgIERUU1RBUlQ7VFpJRD1BbWVyaWNhL05ld19Zb3JrOjE5OTcwOTAy
VDA5MDAwMA0KICAgICAgICBSUlVMRTpGUkVRPURBSUxZO0NPVU5UPTEwDQoN
CiAgICAgICAgPT0+ICgxOTk3IDk6MDAgQU0gRURUKSBTZXB0ZW1iZXIgMi0x
MQ0KDQogICAgICBEYWlseSB1bnRpbCBEZWNlbWJlciAyNCwgMTk5NzoNCg0K
ICAgICAgICBEVFNUQVJUO1RaSUQ9QW1lcmljYS9OZXdfWW9yazoxOTk3MDkw
MlQwOTAwMDANCiAgICAgICAgUlJVTEU6RlJFUT1EQUlMWTtVTlRJTD0xOTk3
MTIyNFQwMDAwMDBaDQoNCiAgICAgICAgPT0+ICgxOTk3IDk6MDAgQU0gRURU
KSBTZXB0ZW1iZXIgMi0zMDtPY3RvYmVyIDEtMjUNCiAgICAgICAgICAgICgx
OTk3IDk6MDAgQU0gRVNUKSBPY3RvYmVyIDI2LTMxO05vdmVtYmVyIDEtMzA7
RGVjZW1iZXIgMS0yMw0KDQogICAgICBFdmVyeSBvdGhlciBkYXkgLSBmb3Jl
dmVyOg0KDQogICAgICAgIERUU1RBUlQ7VFpJRD1BbWVyaWNhL05ld19Zb3Jr
OjE5OTcwOTAyVDA5MDAwMA0KICAgICAgICBSUlVMRTpGUkVRPURBSUxZO0lO
VEVSVkFMPTINCg0KICAgICAgICA9PT4gKDE5OTcgOTowMCBBTSBFRFQpIFNl
cHRlbWJlciAyLDQsNiw4Li4uMjQsMjYsMjgsMzA7DQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgT2N0b2JlciAyLDQsNi4uLjIwLDIyLDI0DQog
ICAgICAgICAgICAoMTk5NyA5OjAwIEFNIEVTVCkgT2N0b2JlciAyNiwyOCwz
MDsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBOb3ZlbWJlciAx
LDMsNSw3Li4uMjUsMjcsMjk7DQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgRGVjZW1iZXIgMSwzLC4uLg0KDQogICAgICBFdmVyeSAxMCBkYXlz
LCA1IG9jY3VycmVuY2VzOg0KDQogICAgICAgIERUU1RBUlQ7VFpJRD1BbWVy
aWNhL05ld19Zb3JrOjE5OTcwOTAyVDA5MDAwMA0KICAgICAgICBSUlVMRTpG
UkVRPURBSUxZO0lOVEVSVkFMPTEwO0NPVU5UPTUNCg0KICAgICAgICA9PT4g
KDE5OTcgOTowMCBBTSBFRFQpIFNlcHRlbWJlciAyLDEyLDIyOw0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIE9jdG9iZXIgMiwxMg0KDQogICAg
ICBFdmVyeWRheSBpbiBKYW51YXJ5LCBmb3IgMyB5ZWFyczoNCg0KDQoNCg0K
DQoNCg0KRGVzcnVpc3NlYXV4ICAgICAgICAgICAgRXhwaXJlcyBTZXB0ZW1i
ZXIgMywgMjAwNyAgICAgICAgICAgICBbUGFnZSAxMjFdDQoMDQpJbnRlcm5l
dC1EcmFmdCAgICAgICAgICAgICAgICAgIGlDYWxlbmRhciAgICAgICAgICAg
ICAgICAgICAgIE1hcmNoIDIwMDcNCg0KDQogICAgICAgIERUU1RBUlQ7VFpJ
RD1BbWVyaWNhL05ld19Zb3JrOjE5OTgwMTAxVDA5MDAwMA0KDQogICAgICAg
IFJSVUxFOkZSRVE9WUVBUkxZO1VOVElMPTIwMDAwMTMxVDE0MDAwMFo7DQog
ICAgICAgICBCWU1PTlRIPTE7QllEQVk9U1UsTU8sVFUsV0UsVEgsRlIsU0EN
CiAgICAgICAgb3INCiAgICAgICAgUlJVTEU6RlJFUT1EQUlMWTtVTlRJTD0y
MDAwMDEzMVQxNDAwMDBaO0JZTU9OVEg9MQ0KDQogICAgICAgID09PiAoMTk5
OCA5OjAwIEFNIEVTVClKYW51YXJ5IDEtMzENCiAgICAgICAgICAgICgxOTk5
IDk6MDAgQU0gRVNUKUphbnVhcnkgMS0zMQ0KICAgICAgICAgICAgKDIwMDAg
OTowMCBBTSBFU1QpSmFudWFyeSAxLTMxDQoNCiAgICAgIFdlZWtseSBmb3Ig
MTAgb2NjdXJyZW5jZXMNCg0KICAgICAgICBEVFNUQVJUO1RaSUQ9QW1lcmlj
YS9OZXdfWW9yazoxOTk3MDkwMlQwOTAwMDANCiAgICAgICAgUlJVTEU6RlJF
UT1XRUVLTFk7Q09VTlQ9MTANCg0KICAgICAgICA9PT4gKDE5OTcgOTowMCBB
TSBFRFQpIFNlcHRlbWJlciAyLDksMTYsMjMsMzA7T2N0b2JlciA3LDE0LDIx
DQogICAgICAgICAgICAoMTk5NyA5OjAwIEFNIEVTVCkgT2N0b2JlciAyODtO
b3ZlbWJlciA0DQoNCiAgICAgIFdlZWtseSB1bnRpbCBEZWNlbWJlciAyNCwg
MTk5Nw0KDQogICAgICAgIERUU1RBUlQ7VFpJRD1BbWVyaWNhL05ld19Zb3Jr
OjE5OTcwOTAyVDA5MDAwMA0KICAgICAgICBSUlVMRTpGUkVRPVdFRUtMWTtV
TlRJTD0xOTk3MTIyNFQwMDAwMDBaDQoNCiAgICAgICAgPT0+ICgxOTk3IDk6
MDAgQU0gRURUKSBTZXB0ZW1iZXIgMiw5LDE2LDIzLDMwOw0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIE9jdG9iZXIgNywxNCwyMQ0KICAgICAg
ICAgICAgKDE5OTcgOTowMCBBTSBFU1QpIE9jdG9iZXIgMjg7DQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgTm92ZW1iZXIgNCwxMSwxOCwyNTsN
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBEZWNlbWJlciAyLDks
MTYsMjMNCg0KICAgICAgRXZlcnkgb3RoZXIgd2VlayAtIGZvcmV2ZXI6DQoN
CiAgICAgICAgRFRTVEFSVDtUWklEPUFtZXJpY2EvTmV3X1lvcms6MTk5NzA5
MDJUMDkwMDAwDQogICAgICAgIFJSVUxFOkZSRVE9V0VFS0xZO0lOVEVSVkFM
PTI7V0tTVD1TVQ0KDQogICAgICAgID09PiAoMTk5NyA5OjAwIEFNIEVEVCkg
U2VwdGVtYmVyIDIsMTYsMzA7DQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgT2N0b2JlciAxNA0KICAgICAgICAgICAgKDE5OTcgOTowMCBBTSBF
U1QpIE9jdG9iZXIgMjg7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgTm92ZW1iZXIgMTEsMjU7DQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgRGVjZW1iZXIgOSwyMw0KICAgICAgICAgICAgKDE5OTggOTowMCBB
TSBFU1QpIEphbnVhcnkgNiwyMDsNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBGZWJydWFyeSAzLCAxNw0KICAgICAgICAgICAgLi4uDQoNCg0K
DQoNCg0KDQoNCg0KRGVzcnVpc3NlYXV4ICAgICAgICAgICAgRXhwaXJlcyBT
ZXB0ZW1iZXIgMywgMjAwNyAgICAgICAgICAgICBbUGFnZSAxMjJdDQoMDQpJ
bnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgIGlDYWxlbmRhciAgICAg
ICAgICAgICAgICAgICAgIE1hcmNoIDIwMDcNCg0KDQogICAgICBXZWVrbHkg
b24gVHVlc2RheSBhbmQgVGh1cnNkYXkgZm9yIDUgd2Vla3M6DQoNCiAgICAg
ICAgRFRTVEFSVDtUWklEPUFtZXJpY2EvTmV3X1lvcms6MTk5NzA5MDJUMDkw
MDAwDQogICAgICAgIFJSVUxFOkZSRVE9V0VFS0xZO1VOVElMPTE5OTcxMDA3
VDAwMDAwMFo7V0tTVD1TVTtCWURBWT1UVSxUSA0KDQogICAgICAgIG9yDQoN
CiAgICAgICAgUlJVTEU6RlJFUT1XRUVLTFk7Q09VTlQ9MTA7V0tTVD1TVTtC
WURBWT1UVSxUSA0KDQogICAgICAgID09PiAoMTk5NyA5OjAwIEFNIEVEVCkg
U2VwdGVtYmVyIDIsNCw5LDExLDE2LDE4LDIzLDI1LDMwOw0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIE9jdG9iZXIgMg0KDQogICAgICBFdmVy
eSBvdGhlciB3ZWVrIG9uIE1vbmRheSwgV2VkbmVzZGF5IGFuZCBGcmlkYXkg
dW50aWwgRGVjZW1iZXINCiAgICAgIDI0LCAxOTk3LCBzdGFydGluZyBvbiBN
b25kYXksIFNlcHRlbWJlciAxLCAxOTk3Og0KDQogICAgICAgIERUU1RBUlQ7
VFpJRD1BbWVyaWNhL05ld19Zb3JrOjE5OTcwOTAxVDA5MDAwMA0KICAgICAg
ICBSUlVMRTpGUkVRPVdFRUtMWTtJTlRFUlZBTD0yO1VOVElMPTE5OTcxMjI0
VDAwMDAwMFo7V0tTVD1TVTsNCiAgICAgICAgIEJZREFZPU1PLFdFLEZSDQoN
CiAgICAgICAgPT0+ICgxOTk3IDk6MDAgQU0gRURUKSBTZXB0ZW1iZXIgMSwz
LDUsMTUsMTcsMTksMjk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgT2N0b2JlciAxLDMsMTMsMTUsMTcNCiAgICAgICAgICAgICgxOTk3IDk6
MDAgQU0gRVNUKSBPY3RvYmVyIDI3LDI5LDMxOw0KICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIE5vdmVtYmVyIDEwLDEyLDE0LDI0LDI2LDI4Ow0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIERlY2VtYmVyIDgsMTAs
MTIsMjINCg0KICAgICAgRXZlcnkgb3RoZXIgd2VlayBvbiBUdWVzZGF5IGFu
ZCBUaHVyc2RheSwgZm9yIDggb2NjdXJyZW5jZXM6DQoNCiAgICAgICAgRFRT
VEFSVDtUWklEPUFtZXJpY2EvTmV3X1lvcms6MTk5NzA5MDJUMDkwMDAwDQog
ICAgICAgIFJSVUxFOkZSRVE9V0VFS0xZO0lOVEVSVkFMPTI7Q09VTlQ9ODtX
S1NUPVNVO0JZREFZPVRVLFRIDQoNCiAgICAgICAgPT0+ICgxOTk3IDk6MDAg
QU0gRURUKSBTZXB0ZW1iZXIgMiw0LDE2LDE4LDMwOw0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIE9jdG9iZXIgMiwxNCwxNg0KDQogICAgICBN
b250aGx5IG9uIHRoZSAxc3QgRnJpZGF5IGZvciB0ZW4gb2NjdXJyZW5jZXM6
DQoNCiAgICAgICAgRFRTVEFSVDtUWklEPUFtZXJpY2EvTmV3X1lvcms6MTk5
NzA5MDVUMDkwMDAwDQogICAgICAgIFJSVUxFOkZSRVE9TU9OVEhMWTtDT1VO
VD0xMDtCWURBWT0xRlINCg0KICAgICAgICA9PT4gKDE5OTcgOTowMCBBTSBF
RFQpIFNlcHRlbWJlciA1O09jdG9iZXIgMw0KICAgICAgICAgICAgKDE5OTcg
OTowMCBBTSBFU1QpIE5vdmVtYmVyIDc7RGVjZW1iZXIgNQ0KICAgICAgICAg
ICAgKDE5OTggOTowMCBBTSBFU1QpIEphbnVhcnkgMjtGZWJydWFyeSA2O01h
cmNoIDY7QXByaWwgMw0KICAgICAgICAgICAgKDE5OTggOTowMCBBTSBFRFQp
IE1heSAxO0p1bmUgNQ0KDQogICAgICBNb250aGx5IG9uIHRoZSAxc3QgRnJp
ZGF5IHVudGlsIERlY2VtYmVyIDI0LCAxOTk3Og0KDQoNCg0KDQoNCg0KDQpE
ZXNydWlzc2VhdXggICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAzLCAy
MDA3ICAgICAgICAgICAgIFtQYWdlIDEyM10NCgwNCkludGVybmV0LURyYWZ0
ICAgICAgICAgICAgICAgICAgaUNhbGVuZGFyICAgICAgICAgICAgICAgICAg
ICAgTWFyY2ggMjAwNw0KDQoNCiAgICAgICAgRFRTVEFSVDtUWklEPUFtZXJp
Y2EvTmV3X1lvcms6MTk5NzA5MDVUMDkwMDAwDQogICAgICAgIFJSVUxFOkZS
RVE9TU9OVEhMWTtVTlRJTD0xOTk3MTIyNFQwMDAwMDBaO0JZREFZPTFGUg0K
DQogICAgICAgID09PiAoMTk5NyA5OjAwIEFNIEVEVCkgU2VwdGVtYmVyIDU7
IE9jdG9iZXIgMw0KICAgICAgICAgICAgKDE5OTcgOTowMCBBTSBFU1QpIE5v
dmVtYmVyIDc7IERlY2VtYmVyIDUNCg0KICAgICAgRXZlcnkgb3RoZXIgbW9u
dGggb24gdGhlIDFzdCBhbmQgbGFzdCBTdW5kYXkgb2YgdGhlIG1vbnRoIGZv
ciAxMA0KICAgICAgb2NjdXJyZW5jZXM6DQoNCiAgICAgICAgRFRTVEFSVDtU
WklEPUFtZXJpY2EvTmV3X1lvcms6MTk5NzA5MDdUMDkwMDAwDQogICAgICAg
IFJSVUxFOkZSRVE9TU9OVEhMWTtJTlRFUlZBTD0yO0NPVU5UPTEwO0JZREFZ
PTFTVSwtMVNVDQoNCiAgICAgICAgPT0+ICgxOTk3IDk6MDAgQU0gRURUKSBT
ZXB0ZW1iZXIgNywyOA0KICAgICAgICAgICAgKDE5OTcgOTowMCBBTSBFU1Qp
IE5vdmVtYmVyIDIsMzANCiAgICAgICAgICAgICgxOTk4IDk6MDAgQU0gRVNU
KSBKYW51YXJ5IDQsMjU7TWFyY2ggMSwyOQ0KICAgICAgICAgICAgKDE5OTgg
OTowMCBBTSBFRFQpIE1heSAzLDMxDQoNCiAgICAgIE1vbnRobHkgb24gdGhl
IHNlY29uZCB0byBsYXN0IE1vbmRheSBvZiB0aGUgbW9udGggZm9yIDYgbW9u
dGhzOg0KDQogICAgICAgIERUU1RBUlQ7VFpJRD1BbWVyaWNhL05ld19Zb3Jr
OjE5OTcwOTIyVDA5MDAwMA0KICAgICAgICBSUlVMRTpGUkVRPU1PTlRITFk7
Q09VTlQ9NjtCWURBWT0tMk1PDQoNCiAgICAgICAgPT0+ICgxOTk3IDk6MDAg
QU0gRURUKSBTZXB0ZW1iZXIgMjI7T2N0b2JlciAyMA0KICAgICAgICAgICAg
KDE5OTcgOTowMCBBTSBFU1QpIE5vdmVtYmVyIDE3O0RlY2VtYmVyIDIyDQog
ICAgICAgICAgICAoMTk5OCA5OjAwIEFNIEVTVCkgSmFudWFyeSAxOTtGZWJy
dWFyeSAxNg0KDQogICAgICBNb250aGx5IG9uIHRoZSB0aGlyZCB0byB0aGUg
bGFzdCBkYXkgb2YgdGhlIG1vbnRoLCBmb3JldmVyOg0KDQogICAgICAgIERU
U1RBUlQ7VFpJRD1BbWVyaWNhL05ld19Zb3JrOjE5OTcwOTI4VDA5MDAwMA0K
ICAgICAgICBSUlVMRTpGUkVRPU1PTlRITFk7QllNT05USERBWT0tMw0KDQog
ICAgICAgID09PiAoMTk5NyA5OjAwIEFNIEVEVCkgU2VwdGVtYmVyIDI4DQog
ICAgICAgICAgICAoMTk5NyA5OjAwIEFNIEVTVCkgT2N0b2JlciAyOTtOb3Zl
bWJlciAyODtEZWNlbWJlciAyOQ0KICAgICAgICAgICAgKDE5OTggOTowMCBB
TSBFU1QpIEphbnVhcnkgMjk7RmVicnVhcnkgMjYNCiAgICAgICAgICAgIC4u
Lg0KDQogICAgICBNb250aGx5IG9uIHRoZSAybmQgYW5kIDE1dGggb2YgdGhl
IG1vbnRoIGZvciAxMCBvY2N1cnJlbmNlczoNCg0KICAgICAgICBEVFNUQVJU
O1RaSUQ9QW1lcmljYS9OZXdfWW9yazoxOTk3MDkwMlQwOTAwMDANCiAgICAg
ICAgUlJVTEU6RlJFUT1NT05USExZO0NPVU5UPTEwO0JZTU9OVEhEQVk9Miwx
NQ0KDQogICAgICAgID09PiAoMTk5NyA5OjAwIEFNIEVEVCkgU2VwdGVtYmVy
IDIsMTU7T2N0b2JlciAyLDE1DQogICAgICAgICAgICAoMTk5NyA5OjAwIEFN
IEVTVCkgTm92ZW1iZXIgMiwxNTtEZWNlbWJlciAyLDE1DQogICAgICAgICAg
ICAoMTk5OCA5OjAwIEFNIEVTVCkgSmFudWFyeSAyLDE1DQoNCg0KDQoNCg0K
DQoNCkRlc3J1aXNzZWF1eCAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVy
IDMsIDIwMDcgICAgICAgICAgICAgW1BhZ2UgMTI0XQ0KDA0KSW50ZXJuZXQt
RHJhZnQgICAgICAgICAgICAgICAgICBpQ2FsZW5kYXIgICAgICAgICAgICAg
ICAgICAgICBNYXJjaCAyMDA3DQoNCg0KICAgICAgTW9udGhseSBvbiB0aGUg
Zmlyc3QgYW5kIGxhc3QgZGF5IG9mIHRoZSBtb250aCBmb3IgMTAgb2NjdXJy
ZW5jZXM6DQoNCiAgICAgICAgRFRTVEFSVDtUWklEPUFtZXJpY2EvTmV3X1lv
cms6MTk5NzA5MzBUMDkwMDAwDQogICAgICAgIFJSVUxFOkZSRVE9TU9OVEhM
WTtDT1VOVD0xMDtCWU1PTlRIREFZPTEsLTENCg0KICAgICAgICA9PT4gKDE5
OTcgOTowMCBBTSBFRFQpIFNlcHRlbWJlciAzMDtPY3RvYmVyIDENCiAgICAg
ICAgICAgICgxOTk3IDk6MDAgQU0gRVNUKSBPY3RvYmVyIDMxO05vdmVtYmVy
IDEsMzA7RGVjZW1iZXIgMSwzMQ0KICAgICAgICAgICAgKDE5OTggOTowMCBB
TSBFU1QpIEphbnVhcnkgMSwzMTtGZWJydWFyeSAxDQoNCiAgICAgIEV2ZXJ5
IDE4IG1vbnRocyBvbiB0aGUgMTB0aCB0aHJ1IDE1dGggb2YgdGhlIG1vbnRo
IGZvciAxMA0KICAgICAgb2NjdXJyZW5jZXM6DQoNCiAgICAgICAgRFRTVEFS
VDtUWklEPUFtZXJpY2EvTmV3X1lvcms6MTk5NzA5MTBUMDkwMDAwDQogICAg
ICAgIFJSVUxFOkZSRVE9TU9OVEhMWTtJTlRFUlZBTD0xODtDT1VOVD0xMDtC
WU1PTlRIREFZPTEwLDExLDEyLA0KICAgICAgICAgMTMsMTQsMTUNCg0KICAg
ICAgICA9PT4gKDE5OTcgOTowMCBBTSBFRFQpIFNlcHRlbWJlciAxMCwxMSwx
MiwxMywxNCwxNQ0KICAgICAgICAgICAgKDE5OTkgOTowMCBBTSBFU1QpIE1h
cmNoIDEwLDExLDEyLDEzDQoNCiAgICAgIEV2ZXJ5IFR1ZXNkYXksIGV2ZXJ5
IG90aGVyIG1vbnRoOg0KDQogICAgICAgIERUU1RBUlQ7VFpJRD1BbWVyaWNh
L05ld19Zb3JrOjE5OTcwOTAyVDA5MDAwMA0KICAgICAgICBSUlVMRTpGUkVR
PU1PTlRITFk7SU5URVJWQUw9MjtCWURBWT1UVQ0KDQogICAgICAgID09PiAo
MTk5NyA5OjAwIEFNIEVEVCkgU2VwdGVtYmVyIDIsOSwxNiwyMywzMA0KICAg
ICAgICAgICAgKDE5OTcgOTowMCBBTSBFU1QpIE5vdmVtYmVyIDQsMTEsMTgs
MjUNCiAgICAgICAgICAgICgxOTk4IDk6MDAgQU0gRVNUKSBKYW51YXJ5IDYs
MTMsMjAsMjc7TWFyY2ggMywxMCwxNywyNCwzMQ0KICAgICAgICAgICAgLi4u
DQoNCiAgICAgIFllYXJseSBpbiBKdW5lIGFuZCBKdWx5IGZvciAxMCBvY2N1
cnJlbmNlczoNCg0KICAgICAgICBEVFNUQVJUO1RaSUQ9QW1lcmljYS9OZXdf
WW9yazoxOTk3MDYxMFQwOTAwMDANCiAgICAgICAgUlJVTEU6RlJFUT1ZRUFS
TFk7Q09VTlQ9MTA7QllNT05USD02LDcNCg0KICAgICAgICA9PT4gKDE5OTcg
OTowMCBBTSBFRFQpIEp1bmUgMTA7SnVseSAxMA0KICAgICAgICAgICAgKDE5
OTggOTowMCBBTSBFRFQpIEp1bmUgMTA7SnVseSAxMA0KICAgICAgICAgICAg
KDE5OTkgOTowMCBBTSBFRFQpIEp1bmUgMTA7SnVseSAxMA0KICAgICAgICAg
ICAgKDIwMDAgOTowMCBBTSBFRFQpIEp1bmUgMTA7SnVseSAxMA0KICAgICAg
ICAgICAgKDIwMDEgOTowMCBBTSBFRFQpIEp1bmUgMTA7SnVseSAxMA0KDQog
ICAgICAgICBOb3RlOiBTaW5jZSBub25lIG9mIHRoZSBCWURBWSwgQllNT05U
SERBWSBvciBCWVlFQVJEQVkNCiAgICAgICAgIGNvbXBvbmVudHMgYXJlIHNw
ZWNpZmllZCwgdGhlIGRheSBpcyBnb3R0ZW4gZnJvbSAiRFRTVEFSVCINCg0K
ICAgICAgRXZlcnkgb3RoZXIgeWVhciBvbiBKYW51YXJ5LCBGZWJydWFyeSwg
YW5kIE1hcmNoIGZvciAxMA0KICAgICAgb2NjdXJyZW5jZXM6DQoNCg0KDQoN
Cg0KDQpEZXNydWlzc2VhdXggICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJl
ciAzLCAyMDA3ICAgICAgICAgICAgIFtQYWdlIDEyNV0NCgwNCkludGVybmV0
LURyYWZ0ICAgICAgICAgICAgICAgICAgaUNhbGVuZGFyICAgICAgICAgICAg
ICAgICAgICAgTWFyY2ggMjAwNw0KDQoNCiAgICAgICAgRFRTVEFSVDtUWklE
PUFtZXJpY2EvTmV3X1lvcms6MTk5NzAzMTBUMDkwMDAwDQogICAgICAgIFJS
VUxFOkZSRVE9WUVBUkxZO0lOVEVSVkFMPTI7Q09VTlQ9MTA7QllNT05USD0x
LDIsMw0KDQogICAgICAgID09PiAoMTk5NyA5OjAwIEFNIEVTVCkgTWFyY2gg
MTANCiAgICAgICAgICAgICgxOTk5IDk6MDAgQU0gRVNUKSBKYW51YXJ5IDEw
O0ZlYnJ1YXJ5IDEwO01hcmNoIDEwDQogICAgICAgICAgICAoMjAwMSA5OjAw
IEFNIEVTVCkgSmFudWFyeSAxMDtGZWJydWFyeSAxMDtNYXJjaCAxMA0KICAg
ICAgICAgICAgKDIwMDMgOTowMCBBTSBFU1QpIEphbnVhcnkgMTA7RmVicnVh
cnkgMTA7TWFyY2ggMTANCg0KICAgICAgRXZlcnkgM3JkIHllYXIgb24gdGhl
IDFzdCwgMTAwdGggYW5kIDIwMHRoIGRheSBmb3IgMTAgb2NjdXJyZW5jZXM6
DQoNCiAgICAgICAgRFRTVEFSVDtUWklEPUFtZXJpY2EvTmV3X1lvcms6MTk5
NzAxMDFUMDkwMDAwDQogICAgICAgIFJSVUxFOkZSRVE9WUVBUkxZO0lOVEVS
VkFMPTM7Q09VTlQ9MTA7QllZRUFSREFZPTEsMTAwLDIwMA0KDQogICAgICAg
ID09PiAoMTk5NyA5OjAwIEFNIEVTVCkgSmFudWFyeSAxDQogICAgICAgICAg
ICAoMTk5NyA5OjAwIEFNIEVEVCkgQXByaWwgMTA7SnVseSAxOQ0KICAgICAg
ICAgICAgKDIwMDAgOTowMCBBTSBFU1QpIEphbnVhcnkgMQ0KICAgICAgICAg
ICAgKDIwMDAgOTowMCBBTSBFRFQpIEFwcmlsIDk7SnVseSAxOA0KICAgICAg
ICAgICAgKDIwMDMgOTowMCBBTSBFU1QpIEphbnVhcnkgMQ0KICAgICAgICAg
ICAgKDIwMDMgOTowMCBBTSBFRFQpIEFwcmlsIDEwO0p1bHkgMTkNCiAgICAg
ICAgICAgICgyMDA2IDk6MDAgQU0gRVNUKSBKYW51YXJ5IDENCg0KICAgICAg
RXZlcnkgMjB0aCBNb25kYXkgb2YgdGhlIHllYXIsIGZvcmV2ZXI6DQoNCiAg
ICAgICAgRFRTVEFSVDtUWklEPUFtZXJpY2EvTmV3X1lvcms6MTk5NzA1MTlU
MDkwMDAwDQogICAgICAgIFJSVUxFOkZSRVE9WUVBUkxZO0JZREFZPTIwTU8N
Cg0KICAgICAgICA9PT4gKDE5OTcgOTowMCBBTSBFRFQpIE1heSAxOQ0KICAg
ICAgICAgICAgKDE5OTggOTowMCBBTSBFRFQpIE1heSAxOA0KICAgICAgICAg
ICAgKDE5OTkgOTowMCBBTSBFRFQpIE1heSAxNw0KICAgICAgICAgICAgLi4u
DQoNCiAgICAgIE1vbmRheSBvZiB3ZWVrIG51bWJlciAyMCAod2hlcmUgdGhl
IGRlZmF1bHQgc3RhcnQgb2YgdGhlIHdlZWsgaXMNCiAgICAgIE1vbmRheSks
IGZvcmV2ZXI6DQoNCiAgICAgICAgRFRTVEFSVDtUWklEPUFtZXJpY2EvTmV3
X1lvcms6MTk5NzA1MTJUMDkwMDAwDQogICAgICAgIFJSVUxFOkZSRVE9WUVB
UkxZO0JZV0VFS05PPTIwO0JZREFZPU1PDQoNCiAgICAgICAgPT0+ICgxOTk3
IDk6MDAgQU0gRURUKSBNYXkgMTINCiAgICAgICAgICAgICgxOTk4IDk6MDAg
QU0gRURUKSBNYXkgMTENCiAgICAgICAgICAgICgxOTk5IDk6MDAgQU0gRURU
KSBNYXkgMTcNCiAgICAgICAgICAgIC4uLg0KDQogICAgICBFdmVyeSBUaHVy
c2RheSBpbiBNYXJjaCwgZm9yZXZlcjoNCg0KDQoNCg0KDQoNCg0KDQpEZXNy
dWlzc2VhdXggICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAzLCAyMDA3
ICAgICAgICAgICAgIFtQYWdlIDEyNl0NCgwNCkludGVybmV0LURyYWZ0ICAg
ICAgICAgICAgICAgICAgaUNhbGVuZGFyICAgICAgICAgICAgICAgICAgICAg
TWFyY2ggMjAwNw0KDQoNCiAgICAgICAgRFRTVEFSVDtUWklEPUFtZXJpY2Ev
TmV3X1lvcms6MTk5NzAzMTNUMDkwMDAwDQogICAgICAgIFJSVUxFOkZSRVE9
WUVBUkxZO0JZTU9OVEg9MztCWURBWT1USA0KDQogICAgICAgID09PiAoMTk5
NyA5OjAwIEFNIEVTVCkgTWFyY2ggMTMsMjAsMjcNCiAgICAgICAgICAgICgx
OTk4IDk6MDAgQU0gRVNUKSBNYXJjaCA1LDEyLDE5LDI2DQogICAgICAgICAg
ICAoMTk5OSA5OjAwIEFNIEVTVCkgTWFyY2ggNCwxMSwxOCwyNQ0KICAgICAg
ICAgICAgLi4uDQoNCiAgICAgIEV2ZXJ5IFRodXJzZGF5LCBidXQgb25seSBk
dXJpbmcgSnVuZSwgSnVseSwgYW5kIEF1Z3VzdCwgZm9yZXZlcjoNCg0KICAg
ICAgICBEVFNUQVJUO1RaSUQ9QW1lcmljYS9OZXdfWW9yazoxOTk3MDYwNVQw
OTAwMDANCiAgICAgICAgUlJVTEU6RlJFUT1ZRUFSTFk7QllEQVk9VEg7QllN
T05USD02LDcsOA0KDQogICAgICAgID09PiAoMTk5NyA5OjAwIEFNIEVEVCkg
SnVuZSA1LDEyLDE5LDI2O0p1bHkgMywxMCwxNywyNCwzMTsNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBBdWd1c3QgNywxNCwyMSwyOA0KICAg
ICAgICAgICAgKDE5OTggOTowMCBBTSBFRFQpIEp1bmUgNCwxMSwxOCwyNTtK
dWx5IDIsOSwxNiwyMywzMDsNCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBBdWd1c3QgNiwxMywyMCwyNw0KICAgICAgICAgICAgKDE5OTkgOTow
MCBBTSBFRFQpIEp1bmUgMywxMCwxNywyNDtKdWx5IDEsOCwxNSwyMiwyOTsN
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBBdWd1c3QgNSwxMiwx
OSwyNg0KICAgICAgICAgICAgLi4uDQoNCiAgICAgIEV2ZXJ5IEZyaWRheSB0
aGUgMTN0aCwgZm9yZXZlcjoNCg0KICAgICAgICBEVFNUQVJUO1RaSUQ9QW1l
cmljYS9OZXdfWW9yazoxOTk3MDkwMlQwOTAwMDANCiAgICAgICAgRVhEQVRF
O1RaSUQ9QW1lcmljYS9OZXdfWW9yazoxOTk3MDkwMlQwOTAwMDANCiAgICAg
ICAgUlJVTEU6RlJFUT1NT05USExZO0JZREFZPUZSO0JZTU9OVEhEQVk9MTMN
Cg0KICAgICAgICA9PT4gKDE5OTggOTowMCBBTSBFU1QpIEZlYnJ1YXJ5IDEz
O01hcmNoIDEzO05vdmVtYmVyIDEzDQogICAgICAgICAgICAoMTk5OSA5OjAw
IEFNIEVEVCkgQXVndXN0IDEzDQogICAgICAgICAgICAoMjAwMCA5OjAwIEFN
IEVEVCkgT2N0b2JlciAxMw0KICAgICAgICAgICAgLi4uDQoNCiAgICAgIFRo
ZSBmaXJzdCBTYXR1cmRheSB0aGF0IGZvbGxvd3MgdGhlIGZpcnN0IFN1bmRh
eSBvZiB0aGUgbW9udGgsDQogICAgICBmb3JldmVyOg0KDQogICAgICAgIERU
U1RBUlQ7VFpJRD1BbWVyaWNhL05ld19Zb3JrOjE5OTcwOTEzVDA5MDAwMA0K
ICAgICAgICBSUlVMRTpGUkVRPU1PTlRITFk7QllEQVk9U0E7QllNT05USERB
WT03LDgsOSwxMCwxMSwxMiwxMw0KDQogICAgICAgID09PiAoMTk5NyA5OjAw
IEFNIEVEVCkgU2VwdGVtYmVyIDEzO09jdG9iZXIgMTENCiAgICAgICAgICAg
ICgxOTk3IDk6MDAgQU0gRVNUKSBOb3ZlbWJlciA4O0RlY2VtYmVyIDEzDQog
ICAgICAgICAgICAoMTk5OCA5OjAwIEFNIEVTVCkgSmFudWFyeSAxMDtGZWJy
dWFyeSA3O01hcmNoIDcNCiAgICAgICAgICAgICgxOTk4IDk6MDAgQU0gRURU
KSBBcHJpbCAxMTtNYXkgOTtKdW5lIDEzLi4uDQogICAgICAgICAgICAuLi4N
Cg0KDQoNCg0KDQoNCg0KDQpEZXNydWlzc2VhdXggICAgICAgICAgICBFeHBp
cmVzIFNlcHRlbWJlciAzLCAyMDA3ICAgICAgICAgICAgIFtQYWdlIDEyN10N
CgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgaUNhbGVuZGFy
ICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwNw0KDQoNCiAgICAgIEV2
ZXJ5IGZvdXIgeWVhcnMsIHRoZSBmaXJzdCBUdWVzZGF5IGFmdGVyIGEgTW9u
ZGF5IGluIE5vdmVtYmVyLA0KICAgICAgZm9yZXZlciAoVS5TLiBQcmVzaWRl
bnRpYWwgRWxlY3Rpb24gZGF5KToNCg0KICAgICAgICBEVFNUQVJUO1RaSUQ9
QW1lcmljYS9OZXdfWW9yazoxOTk2MTEwNVQwOTAwMDANCiAgICAgICAgUlJV
TEU6RlJFUT1ZRUFSTFk7SU5URVJWQUw9NDtCWU1PTlRIPTExO0JZREFZPVRV
Ow0KICAgICAgICAgQllNT05USERBWT0yLDMsNCw1LDYsNyw4DQoNCiAgICAg
ICAgID09PiAoMTk5NiA5OjAwIEFNIEVTVCkgTm92ZW1iZXIgNQ0KICAgICAg
ICAgICAgICgyMDAwIDk6MDAgQU0gRVNUKSBOb3ZlbWJlciA3DQogICAgICAg
ICAgICAgKDIwMDQgOTowMCBBTSBFU1QpIE5vdmVtYmVyIDINCiAgICAgICAg
ICAgICAuLi4NCg0KICAgICAgVGhlIDNyZCBpbnN0YW5jZSBpbnRvIHRoZSBt
b250aCBvZiBvbmUgb2YgVHVlc2RheSwgV2VkbmVzZGF5IG9yDQogICAgICBU
aHVyc2RheSwgZm9yIHRoZSBuZXh0IDMgbW9udGhzOg0KDQogICAgICAgIERU
U1RBUlQ7VFpJRD1BbWVyaWNhL05ld19Zb3JrOjE5OTcwOTA0VDA5MDAwMA0K
ICAgICAgICBSUlVMRTpGUkVRPU1PTlRITFk7Q09VTlQ9MztCWURBWT1UVSxX
RSxUSDtCWVNFVFBPUz0zDQoNCiAgICAgICAgPT0+ICgxOTk3IDk6MDAgQU0g
RURUKSBTZXB0ZW1iZXIgNDtPY3RvYmVyIDcNCiAgICAgICAgICAgICgxOTk3
IDk6MDAgQU0gRVNUKSBOb3ZlbWJlciA2DQoNCiAgICAgIFRoZSAybmQgdG8g
bGFzdCB3ZWVrZGF5IG9mIHRoZSBtb250aDoNCg0KICAgICAgICBEVFNUQVJU
O1RaSUQ9QW1lcmljYS9OZXdfWW9yazoxOTk3MDkyOVQwOTAwMDANCiAgICAg
ICAgUlJVTEU6RlJFUT1NT05USExZO0JZREFZPU1PLFRVLFdFLFRILEZSO0JZ
U0VUUE9TPS0yDQoNCiAgICAgICAgPT0+ICgxOTk3IDk6MDAgQU0gRURUKSBT
ZXB0ZW1iZXIgMjkNCiAgICAgICAgICAgICgxOTk3IDk6MDAgQU0gRVNUKSBP
Y3RvYmVyIDMwO05vdmVtYmVyIDI3O0RlY2VtYmVyIDMwDQogICAgICAgICAg
ICAoMTk5OCA5OjAwIEFNIEVTVCkgSmFudWFyeSAyOTtGZWJydWFyeSAyNjtN
YXJjaCAzMA0KICAgICAgICAgICAgLi4uDQoNCiAgICAgIEV2ZXJ5IDMgaG91
cnMgZnJvbSA5OjAwIEFNIHRvIDU6MDAgUE0gb24gYSBzcGVjaWZpYyBkYXk6
DQoNCiAgICAgICAgRFRTVEFSVDtUWklEPUFtZXJpY2EvTmV3X1lvcms6MTk5
NzA5MDJUMDkwMDAwDQogICAgICAgIFJSVUxFOkZSRVE9SE9VUkxZO0lOVEVS
VkFMPTM7VU5USUw9MTk5NzA5MDJUMTcwMDAwWg0KDQogICAgICAgID09PiAo
U2VwdGVtYmVyIDIsIDE5OTcgRURUKSAwOTowMCwxMjowMCwxNTowMA0KDQog
ICAgICBFdmVyeSAxNSBtaW51dGVzIGZvciA2IG9jY3VycmVuY2VzOg0KDQog
ICAgICAgIERUU1RBUlQ7VFpJRD1BbWVyaWNhL05ld19Zb3JrOjE5OTcwOTAy
VDA5MDAwMA0KICAgICAgICBSUlVMRTpGUkVRPU1JTlVURUxZO0lOVEVSVkFM
PTE1O0NPVU5UPTYNCg0KICAgICAgICA9PT4gKFNlcHRlbWJlciAyLCAxOTk3
IEVEVCkgMDk6MDAsMDk6MTUsMDk6MzAsMDk6NDUsMTA6MDAsMTA6MTUNCg0K
DQoNCg0KDQoNCg0KRGVzcnVpc3NlYXV4ICAgICAgICAgICAgRXhwaXJlcyBT
ZXB0ZW1iZXIgMywgMjAwNyAgICAgICAgICAgICBbUGFnZSAxMjhdDQoMDQpJ
bnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgIGlDYWxlbmRhciAgICAg
ICAgICAgICAgICAgICAgIE1hcmNoIDIwMDcNCg0KDQogICAgICBFdmVyeSBo
b3VyIGFuZCBhIGhhbGYgZm9yIDQgb2NjdXJyZW5jZXM6DQoNCiAgICAgICAg
RFRTVEFSVDtUWklEPUFtZXJpY2EvTmV3X1lvcms6MTk5NzA5MDJUMDkwMDAw
DQogICAgICAgIFJSVUxFOkZSRVE9TUlOVVRFTFk7SU5URVJWQUw9OTA7Q09V
TlQ9NA0KDQogICAgICAgID09PiAoU2VwdGVtYmVyIDIsIDE5OTcgRURUKSAw
OTowMCwxMDozMDsxMjowMDsxMzozMA0KDQogICAgICBFdmVyeSAyMCBtaW51
dGVzIGZyb20gOTowMCBBTSB0byA0OjQwIFBNIGV2ZXJ5IGRheToNCg0KICAg
ICAgICBEVFNUQVJUO1RaSUQ9QW1lcmljYS9OZXdfWW9yazoxOTk3MDkwMlQw
OTAwMDANCiAgICAgICAgUlJVTEU6RlJFUT1EQUlMWTtCWUhPVVI9OSwxMCwx
MSwxMiwxMywxNCwxNSwxNjtCWU1JTlVURT0wLDIwLDQwDQogICAgICAgIG9y
DQogICAgICAgIFJSVUxFOkZSRVE9TUlOVVRFTFk7SU5URVJWQUw9MjA7QllI
T1VSPTksMTAsMTEsMTIsMTMsMTQsMTUsMTYNCg0KICAgICAgICA9PT4gKFNl
cHRlbWJlciAyLCAxOTk3IEVEVCkgOTowMCw5OjIwLDk6NDAsMTA6MDAsMTA6
MjAsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuLi4g
MTY6MDAsMTY6MjAsMTY6NDANCiAgICAgICAgICAgIChTZXB0ZW1iZXIgMywg
MTk5NyBFRFQpIDk6MDAsOToyMCw5OjQwLDEwOjAwLDEwOjIwLA0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLi4uMTY6MDAsMTY6MjAs
MTY6NDANCiAgICAgICAgICAgIC4uLg0KDQogICAgICBBbiBleGFtcGxlIHdo
ZXJlIHRoZSBkYXlzIGdlbmVyYXRlZCBtYWtlcyBhIGRpZmZlcmVuY2UgYmVj
YXVzZSBvZg0KICAgICAgV0tTVDoNCg0KICAgICAgICBEVFNUQVJUO1RaSUQ9
QW1lcmljYS9OZXdfWW9yazoxOTk3MDgwNVQwOTAwMDANCiAgICAgICAgUlJV
TEU6RlJFUT1XRUVLTFk7SU5URVJWQUw9MjtDT1VOVD00O0JZREFZPVRVLFNV
O1dLU1Q9TU8NCg0KICAgICAgICA9PT4gKDE5OTcgRURUKSBBdWd1c3QgNSwx
MCwxOSwyNA0KDQogICAgICBjaGFuZ2luZyBvbmx5IFdLU1QgZnJvbSBNTyB0
byBTVSwgeWllbGRzIGRpZmZlcmVudCByZXN1bHRzLi4uDQoNCiAgICAgICAg
RFRTVEFSVDtUWklEPUFtZXJpY2EvTmV3X1lvcms6MTk5NzA4MDVUMDkwMDAw
DQogICAgICAgIFJSVUxFOkZSRVE9V0VFS0xZO0lOVEVSVkFMPTI7Q09VTlQ9
NDtCWURBWT1UVSxTVTtXS1NUPVNVDQoNCiAgICAgICAgPT0+ICgxOTk3IEVE
VCkgQXVndXN0IDUsMTcsMTksMzENCg0KICAgICAgQW4gZXhhbXBsZSB3aGVy
ZSBhbiBpbnZhbGlkIGRhdGUgKGkuZS4sIEZlYnJ1YXJ5IDMwKSBpcyBpZ25v
cmVkLg0KDQogICAgICAgIERUU1RBUlQ7VFpJRD1BbWVyaWNhL05ld19Zb3Jr
OjIwMDcwMTE1VDA5MDAwMA0KICAgICAgICBSUlVMRTpGUkVRPU1PTlRITFk7
QllNT05USERBWT0xNSwzMDtDT1VOVD01DQoNCiAgICAgICAgPT0+ICgyMDA3
IEVTVCkgSmFudWFyeSAxNSwzMA0KICAgICAgICAgICAgKDIwMDcgRVNUKSBG
ZWJydWFyeSAxNQ0KICAgICAgICAgICAgKDIwMDcgRURUKSBNYXJjaCAxNSwz
MA0KDQoNCg0KDQoNCg0KDQoNCkRlc3J1aXNzZWF1eCAgICAgICAgICAgIEV4
cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcgICAgICAgICAgICAgW1BhZ2UgMTI5
XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICBpQ2FsZW5k
YXIgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDA3DQoNCg0KMy44LjYu
ICBBbGFybSBDb21wb25lbnQgUHJvcGVydGllcw0KDQogICBUaGUgZm9sbG93
aW5nIHByb3BlcnRpZXMgc3BlY2lmeSBhbGFybSBpbmZvcm1hdGlvbiBpbiBj
YWxlbmRhcg0KICAgY29tcG9uZW50cy4NCg0KMy44LjYuMS4gIEFjdGlvbg0K
DQogICBQcm9wZXJ0eSBOYW1lOiAgQUNUSU9ODQoNCiAgIFB1cnBvc2U6ICBU
aGlzIHByb3BlcnR5IGRlZmluZXMgdGhlIGFjdGlvbiB0byBiZSBpbnZva2Vk
IHdoZW4gYW4NCiAgICAgIGFsYXJtIGlzIHRyaWdnZXJlZC4NCg0KICAgVmFs
dWUgVHlwZTogIFRFWFQNCg0KICAgUHJvcGVydHkgUGFyYW1ldGVyczogIElB
TkEgYW5kIG5vbi1zdGFuZGFyZCBwcm9wZXJ0eSBwYXJhbWV0ZXJzIGNhbg0K
ICAgICAgYmUgc3BlY2lmaWVkIG9uIHRoaXMgcHJvcGVydHkuDQoNCiAgIENv
bmZvcm1hbmNlOiAgVGhpcyBwcm9wZXJ0eSBNVVNUIGJlIHNwZWNpZmllZCBv
bmNlIGluIGEgIlZBTEFSTSINCiAgICAgIGNhbGVuZGFyIGNvbXBvbmVudC4N
Cg0KICAgRGVzY3JpcHRpb246ICBFYWNoICJWQUxBUk0iIGNhbGVuZGFyIGNv
bXBvbmVudCBoYXMgYSBwYXJ0aWN1bGFyIHR5cGUNCiAgICAgIG9mIGFjdGlv
biBhc3NvY2lhdGVkIHdpdGggaXQuICBUaGlzIHByb3BlcnR5IHNwZWNpZmll
cyB0aGUgdHlwZSBvZg0KICAgICAgYWN0aW9uLg0KDQogICBGb3JtYXQgRGVm
aW5pdGlvbjogIFRoaXMgcHJvcGVydHkgaXMgZGVmaW5lZCBieSB0aGUgZm9s
bG93aW5nDQogICAgICBub3RhdGlvbjoNCg0KICAgICAgICBhY3Rpb24gICAg
ICA9ICJBQ1RJT04iIGFjdGlvbnBhcmFtICI6IiBhY3Rpb252YWx1ZSBDUkxG
DQoNCiAgICAgICAgYWN0aW9ucGFyYW0gPSAqKCI7IiBvdGhlci1wYXJhbSkN
Cg0KDQogICAgICAgIGFjdGlvbnZhbHVlID0gIkFVRElPIiAvICJESVNQTEFZ
IiAvICJFTUFJTCINCiAgICAgICAgICAgICAgICAgICAgLyBpYW5hLXRva2Vu
IC8geC1uYW1lDQoNCiAgIEV4YW1wbGU6ICBUaGUgZm9sbG93aW5nIGFyZSBl
eGFtcGxlcyBvZiB0aGlzIHByb3BlcnR5IGluIGEgIlZBTEFSTSINCiAgICAg
IGNhbGVuZGFyIGNvbXBvbmVudDoNCg0KICAgICAgICBBQ1RJT046QVVESU8N
Cg0KICAgICAgICBBQ1RJT046RElTUExBWQ0KDQozLjguNi4yLiAgUmVwZWF0
IENvdW50DQoNCg0KDQoNCg0KDQoNCg0KRGVzcnVpc3NlYXV4ICAgICAgICAg
ICAgRXhwaXJlcyBTZXB0ZW1iZXIgMywgMjAwNyAgICAgICAgICAgICBbUGFn
ZSAxMzBdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgIGlD
YWxlbmRhciAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDcNCg0KDQog
ICBQcm9wZXJ0eSBOYW1lOiAgUkVQRUFUDQoNCiAgIFB1cnBvc2U6ICBUaGlz
IHByb3BlcnR5IGRlZmluZXMgdGhlIG51bWJlciBvZiB0aW1lIHRoZSBhbGFy
bSBzaG91bGQNCiAgICAgIGJlIHJlcGVhdGVkLCBhZnRlciB0aGUgaW5pdGlh
bCB0cmlnZ2VyLg0KDQogICBWYWx1ZSBUeXBlOiAgSU5URUdFUg0KDQogICBQ
cm9wZXJ0eSBQYXJhbWV0ZXJzOiAgSUFOQSBhbmQgbm9uLXN0YW5kYXJkIHBy
b3BlcnR5IHBhcmFtZXRlcnMgY2FuDQogICAgICBiZSBzcGVjaWZpZWQgb24g
dGhpcyBwcm9wZXJ0eS4NCg0KICAgQ29uZm9ybWFuY2U6ICBUaGlzIHByb3Bl
cnR5IGNhbiBiZSBzcGVjaWZpZWQgaW4gYSAiVkFMQVJNIiBjYWxlbmRhcg0K
ICAgICAgY29tcG9uZW50Lg0KDQogICBEZXNjcmlwdGlvbjogIElmIHRoZSBh
bGFybSB0cmlnZ2VycyBtb3JlIHRoYW4gb25jZSwgdGhlbiB0aGlzDQogICAg
ICBwcm9wZXJ0eSBNVVNUIGJlIHNwZWNpZmllZCBhbG9uZyB3aXRoIHRoZSAi
RFVSQVRJT04iIHByb3BlcnR5Lg0KDQogICBGb3JtYXQgRGVmaW5pdGlvbjog
IFRoaXMgcHJvcGVydHkgaXMgZGVmaW5lZCBieSB0aGUgZm9sbG93aW5nDQog
ICAgICBub3RhdGlvbjoNCg0KICAgICAgICByZXBlYXQgID0gIlJFUEVBVCIg
cmVwcGFyYW0gIjoiIGludGVnZXIgQ1JMRg0KICAgICAgICA7RGVmYXVsdCBp
cyAiMCIsIHplcm8uDQoNCiAgICAgICAgcmVwcGFyYW0gICA9ICooIjsiIG90
aGVyLXBhcmFtKQ0KDQogICBFeGFtcGxlOiAgVGhlIGZvbGxvd2luZyBpcyBh
biBleGFtcGxlIG9mIHRoaXMgcHJvcGVydHkgZm9yIGFuIGFsYXJtDQogICAg
ICB0aGF0IHJlcGVhdHMgNCBhZGRpdGlvbmFsIHRpbWVzIHdpdGggYSA1IG1p
bnV0ZSBkZWxheSBhZnRlciB0aGUNCiAgICAgIGluaXRpYWwgdHJpZ2dlcmlu
ZyBvZiB0aGUgYWxhcm06DQoNCiAgICAgICAgUkVQRUFUOjQNCiAgICAgICAg
RFVSQVRJT046UFQ1TQ0KDQozLjguNi4zLiAgVHJpZ2dlcg0KDQogICBQcm9w
ZXJ0eSBOYW1lOiAgVFJJR0dFUg0KDQogICBQdXJwb3NlOiAgVGhpcyBwcm9w
ZXJ0eSBzcGVjaWZpZXMgd2hlbiBhbiBhbGFybSB3aWxsIHRyaWdnZXIuDQoN
CiAgIFZhbHVlIFR5cGU6ICBUaGUgZGVmYXVsdCB2YWx1ZSB0eXBlIGlzIERV
UkFUSU9OLiAgVGhlIHZhbHVlIHR5cGUgY2FuDQogICAgICBiZSBzZXQgdG8g
YSBEQVRFLVRJTUUgdmFsdWUgdHlwZSwgaW4gd2hpY2ggY2FzZSB0aGUgdmFs
dWUgTVVTVA0KICAgICAgc3BlY2lmeSBhIFVUQyBmb3JtYXR0ZWQgREFURS1U
SU1FIHZhbHVlLg0KDQogICBQcm9wZXJ0eSBQYXJhbWV0ZXJzOiAgSUFOQSwg
bm9uLXN0YW5kYXJkLCB2YWx1ZSBkYXRhIHR5cGUsIHRpbWUgem9uZQ0KICAg
ICAgaWRlbnRpZmllciBvciB0cmlnZ2VyIHJlbGF0aW9uc2hpcCBwcm9wZXJ0
eSBwYXJhbWV0ZXJzIGNhbiBiZQ0KICAgICAgc3BlY2lmaWVkIG9uIHRoaXMg
cHJvcGVydHkuICBUaGUgdHJpZ2dlciByZWxhdGlvbnNoaXAgcHJvcGVydHkN
CiAgICAgIHBhcmFtZXRlciBNVVNUIG9ubHkgYmUgc3BlY2lmaWVkIHdoZW4g
dGhlIHZhbHVlIHR5cGUgaXMNCiAgICAgICJEVVJBVElPTiIuDQoNCg0KDQoN
Cg0KRGVzcnVpc3NlYXV4ICAgICAgICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIg
MywgMjAwNyAgICAgICAgICAgICBbUGFnZSAxMzFdDQoMDQpJbnRlcm5ldC1E
cmFmdCAgICAgICAgICAgICAgICAgIGlDYWxlbmRhciAgICAgICAgICAgICAg
ICAgICAgIE1hcmNoIDIwMDcNCg0KDQogICBDb25mb3JtYW5jZTogIFRoaXMg
cHJvcGVydHkgTVVTVCBiZSBzcGVjaWZpZWQgaW4gdGhlICJWQUxBUk0iDQog
ICAgICBjYWxlbmRhciBjb21wb25lbnQuDQoNCiAgIERlc2NyaXB0aW9uOiAg
VGhpcyBwcm9wZXJ0eSBkZWZpbmVzIHdoZW4gYW4gYWxhcm0gd2lsbCB0cmln
Z2VyLiAgVGhlDQogICAgICBkZWZhdWx0IHZhbHVlIHR5cGUgaXMgRFVSQVRJ
T04sIHNwZWNpZnlpbmcgYSByZWxhdGl2ZSB0aW1lIGZvciB0aGUNCiAgICAg
IHRyaWdnZXIgb2YgdGhlIGFsYXJtLiAgVGhlIGRlZmF1bHQgZHVyYXRpb24g
aXMgcmVsYXRpdmUgdG8gdGhlDQogICAgICBzdGFydCBvZiBhbiBldmVudCBv
ciB0by1kbyB0aGF0IHRoZSBhbGFybSBpcyBhc3NvY2lhdGVkIHdpdGguICBU
aGUNCiAgICAgIGR1cmF0aW9uIGNhbiBiZSBleHBsaWNpdGx5IHNldCB0byB0
cmlnZ2VyIGZyb20gZWl0aGVyIHRoZSBlbmQgb3INCiAgICAgIHRoZSBzdGFy
dCBvZiB0aGUgYXNzb2NpYXRlZCBldmVudCBvciB0by1kbyB3aXRoIHRoZSAi
UkVMQVRFRCINCiAgICAgIHBhcmFtZXRlci4gIEEgdmFsdWUgb2YgU1RBUlQg
d2lsbCBzZXQgdGhlIGFsYXJtIHRvIHRyaWdnZXIgb2ZmIHRoZQ0KICAgICAg
c3RhcnQgb2YgdGhlIGFzc29jaWF0ZWQgZXZlbnQgb3IgdG8tZG8uICBBIHZh
bHVlIG9mIEVORCB3aWxsIHNldA0KICAgICAgdGhlIGFsYXJtIHRvIHRyaWdn
ZXIgb2ZmIHRoZSBlbmQgb2YgdGhlIGFzc29jaWF0ZWQgZXZlbnQgb3IgdG8t
ZG8uDQoNCiAgICAgIEVpdGhlciBhIHBvc2l0aXZlIG9yIG5lZ2F0aXZlIGR1
cmF0aW9uIG1heSBiZSBzcGVjaWZpZWQgZm9yIHRoZQ0KICAgICAgIlRSSUdH
RVIiIHByb3BlcnR5LiAgQW4gYWxhcm0gd2l0aCBhIHBvc2l0aXZlIGR1cmF0
aW9uIGlzDQogICAgICB0cmlnZ2VyZWQgYWZ0ZXIgdGhlIGFzc29jaWF0ZWQg
c3RhcnQgb3IgZW5kIG9mIHRoZSBldmVudCBvciB0by1kby4NCiAgICAgIEFu
IGFsYXJtIHdpdGggYSBuZWdhdGl2ZSBkdXJhdGlvbiBpcyB0cmlnZ2VyZWQg
YmVmb3JlIHRoZQ0KICAgICAgYXNzb2NpYXRlZCBzdGFydCBvciBlbmQgb2Yg
dGhlIGV2ZW50IG9yIHRvLWRvLg0KDQogICAgICBUaGUgIlJFTEFURUQiIHBy
b3BlcnR5IHBhcmFtZXRlciBpcyBub3QgdmFsaWQgaWYgdGhlIHZhbHVlIHR5
cGUgb2YNCiAgICAgIHRoZSBwcm9wZXJ0eSBpcyBzZXQgdG8gREFURS1USU1F
IChpLmUuLCBmb3IgYW4gYWJzb2x1dGUgZGF0ZSBhbmQNCiAgICAgIHRpbWUg
YWxhcm0gdHJpZ2dlcikuICBJZiBhIHZhbHVlIHR5cGUgb2YgREFURS1USU1F
IGlzIHNwZWNpZmllZCwNCiAgICAgIHRoZW4gdGhlIHByb3BlcnR5IHZhbHVl
IE1VU1QgYmUgc3BlY2lmaWVkIGluIHRoZSBVVEMgdGltZSBmb3JtYXQuDQog
ICAgICBJZiBhbiBhYnNvbHV0ZSB0cmlnZ2VyIGlzIHNwZWNpZmllZCBvbiBh
biBhbGFybSBmb3IgYSByZWN1cnJpbmcNCiAgICAgIGV2ZW50IG9yIHRvLWRv
LCB0aGVuIHRoZSBhbGFybSB3aWxsIG9ubHkgdHJpZ2dlciBmb3IgdGhlIHNw
ZWNpZmllZA0KICAgICAgYWJzb2x1dGUgZGF0ZS90aW1lLCBhbG9uZyB3aXRo
IGFueSBzcGVjaWZpZWQgcmVwZWF0aW5nIGluc3RhbmNlcy4NCg0KICAgICAg
SWYgdGhlIHRyaWdnZXIgaXMgc2V0IHJlbGF0aXZlIHRvIFNUQVJULCB0aGVu
IHRoZSAiRFRTVEFSVCINCiAgICAgIHByb3BlcnR5IE1VU1QgYmUgcHJlc2Vu
dCBpbiB0aGUgYXNzb2NpYXRlZCAiVkVWRU5UIiBvciAiVlRPRE8iDQogICAg
ICBjYWxlbmRhciBjb21wb25lbnQuICBJZiBhbiBhbGFybSBpcyBzcGVjaWZp
ZWQgZm9yIGFuIGV2ZW50IHdpdGgNCiAgICAgIHRoZSB0cmlnZ2VyIHNldCBy
ZWxhdGl2ZSB0byB0aGUgRU5ELCB0aGVuIHRoZSAiRFRFTkQiIHByb3BlcnR5
IG9yDQogICAgICB0aGUgIkRUU1RBUlQiIGFuZCAiRFVSQVRJT04gIiBwcm9w
ZXJ0aWVzIE1VU1QgYmUgcHJlc2VudCBpbiB0aGUNCiAgICAgIGFzc29jaWF0
ZWQgIlZFVkVOVCIgY2FsZW5kYXIgY29tcG9uZW50LiAgSWYgdGhlIGFsYXJt
IGlzIHNwZWNpZmllZA0KICAgICAgZm9yIGEgdG8tZG8gd2l0aCBhIHRyaWdn
ZXIgc2V0IHJlbGF0aXZlIHRvIHRoZSBFTkQsIHRoZW4gZWl0aGVyDQogICAg
ICB0aGUgIkRVRSIgcHJvcGVydHkgb3IgdGhlICJEVFNUQVJUIiBhbmQgIkRV
UkFUSU9OICIgcHJvcGVydGllcw0KICAgICAgTVVTVCBiZSBwcmVzZW50IGlu
IHRoZSBhc3NvY2lhdGVkICJWVE9ETyIgY2FsZW5kYXIgY29tcG9uZW50Lg0K
DQogICAgICBBbGFybXMgc3BlY2lmaWVkIGluIGFuIGV2ZW50IG9yIHRvLWRv
IHdoaWNoIGlzIGRlZmluZWQgaW4gdGVybXMgb2YNCiAgICAgIGEgREFURSB2
YWx1ZSB0eXBlIHdpbGwgYmUgdHJpZ2dlcmVkIHJlbGF0aXZlIHRvIDAwOjAw
OjAwIG9mIHRoZQ0KICAgICAgdXNlcidzIGNvbmZpZ3VyZWQgdGltZSB6b25l
IG9uIHRoZSBzcGVjaWZpZWQgZGF0ZSwgb3IgcmVsYXRpdmUgdG8NCiAgICAg
IDAwOjAwOjAwIFVUQyBvbiB0aGUgc3BlY2lmaWVkIGRhdGUgaWYgbm8gY29u
ZmlndXJlZCB0aW1lIHpvbmUgY2FuDQogICAgICBiZSBmb3VuZCBmb3IgdGhl
IHVzZXIuICBGb3IgZXhhbXBsZSwgaWYgIkRUU1RBUlQiIGlzIGEgREFURSB2
YWx1ZQ0KICAgICAgc2V0IHRvIDE5OTgwMjA1IHRoZW4gdGhlIGR1cmF0aW9u
IHRyaWdnZXIgd2lsbCBiZSByZWxhdGl2ZSB0bw0KICAgICAgMTk5ODAyMDVU
MDAwMDAwIEFtZXJpY2EvTmV3X1lvcmsgZm9yIGEgdXNlciBjb25maWd1cmVk
IHdpdGggdGhlDQogICAgICBBbWVyaWNhL05ld19Zb3JrIHRpbWUgem9uZS4N
Cg0KDQoNCg0KDQoNCkRlc3J1aXNzZWF1eCAgICAgICAgICAgIEV4cGlyZXMg
U2VwdGVtYmVyIDMsIDIwMDcgICAgICAgICAgICAgW1BhZ2UgMTMyXQ0KDA0K
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICBpQ2FsZW5kYXIgICAg
ICAgICAgICAgICAgICAgICBNYXJjaCAyMDA3DQoNCg0KICAgRm9ybWF0IERl
ZmluaXRpb246ICBUaGlzIHByb3BlcnR5IGlzIGRlZmluZWQgYnkgdGhlIGZv
bGxvd2luZw0KICAgICAgbm90YXRpb246DQoNCiAgICAgICAgdHJpZ2dlciAg
ICA9ICJUUklHR0VSIiAodHJpZ3JlbCAvIHRyaWdhYnMpIENSTEYNCg0KICAg
ICAgICB0cmlncmVsICAgID0gKigNCg0KICAgICAgICAgICAgICAgICAgIDsg
dGhlIGZvbGxvd2luZyBhcmUgT1BUSU9OQUwsDQogICAgICAgICAgICAgICAg
ICAgOyBidXQgTVVTVCBOT1Qgb2NjdXIgbW9yZSB0aGFuIG9uY2UNCg0KICAg
ICAgICAgICAgICAgICAgICAgKCI7IiAiVkFMVUUiICI9IiAiRFVSQVRJT04i
KSAvDQogICAgICAgICAgICAgICAgICAgICAoIjsiIHRyaWdyZWxwYXJhbSkg
Lw0KDQogICAgICAgICAgICAgICAgICAgOyB0aGUgZm9sbG93aW5nIGlzIE9Q
VElPTkFMLA0KICAgICAgICAgICAgICAgICAgIDsgYW5kIE1BWSBvY2N1ciBt
b3JlIHRoYW4gb25jZQ0KDQogICAgICAgICAgICAgICAgICAgICAoIjsiIG90
aGVyLXBhcmFtKQ0KICAgICAgICAgICAgICAgICAgICkgIjoiICBkdXItdmFs
dWUNCg0KICAgICAgICB0cmlnYWJzICAgID0gKigNCg0KICAgICAgICAgICAg
ICAgICAgIDsgdGhlIGZvbGxvd2luZyBpcyBSRVFVSVJFRCwNCiAgICAgICAg
ICAgICAgICAgICA7IGJ1dCBNVVNUIE5PVCBvY2N1ciBtb3JlIHRoYW4gb25j
ZQ0KDQogICAgICAgICAgICAgICAgICAgICAoIjsiICJWQUxVRSIgIj0iICJE
QVRFLVRJTUUiKSAvDQoNCiAgICAgICAgICAgICAgICAgICA7IHRoZSBmb2xs
b3dpbmcgaXMgT1BUSU9OQUwsDQogICAgICAgICAgICAgICAgICAgOyBhbmQg
TUFZIG9jY3VyIG1vcmUgdGhhbiBvbmNlDQoNCiAgICAgICAgICAgICAgICAg
ICAoIjsiIG90aGVyLXBhcmFtKQ0KDQogICAgICAgICAgICAgICAgICAgICAp
ICI6IiBkYXRlLXRpbWUNCg0KICAgRXhhbXBsZTogIEEgdHJpZ2dlciBzZXQg
MTUgbWludXRlcyBwcmlvciB0byB0aGUgc3RhcnQgb2YgdGhlIGV2ZW50IG9y
DQogICAgICB0by1kby4NCg0KICAgICAgICBUUklHR0VSOi1QVDE1TQ0KDQog
ICAgICBBIHRyaWdnZXIgc2V0IDUgbWludXRlcyBhZnRlciB0aGUgZW5kIG9m
IGFuIGV2ZW50IG9yIHRoZSBkdWUgZGF0ZQ0KICAgICAgb2YgYSB0by1kby4N
Cg0KICAgICAgICBUUklHR0VSO1JFTEFURUQ9RU5EOlBUNU0NCg0KICAgICAg
QSB0cmlnZ2VyIHNldCB0byBhbiBhYnNvbHV0ZSBkYXRlL3RpbWUuDQoNCiAg
ICAgICAgVFJJR0dFUjtWQUxVRT1EQVRFLVRJTUU6MTk5ODAxMDFUMDUwMDAw
Wg0KDQoNCg0KDQoNCkRlc3J1aXNzZWF1eCAgICAgICAgICAgIEV4cGlyZXMg
U2VwdGVtYmVyIDMsIDIwMDcgICAgICAgICAgICAgW1BhZ2UgMTMzXQ0KDA0K
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICBpQ2FsZW5kYXIgICAg
ICAgICAgICAgICAgICAgICBNYXJjaCAyMDA3DQoNCg0KMy44LjcuICBDaGFu
Z2UgTWFuYWdlbWVudCBDb21wb25lbnQgUHJvcGVydGllcw0KDQogICBUaGUg
Zm9sbG93aW5nIHByb3BlcnRpZXMgc3BlY2lmeSBjaGFuZ2UgbWFuYWdlbWVu
dCBpbmZvcm1hdGlvbiBpbg0KICAgY2FsZW5kYXIgY29tcG9uZW50cy4NCg0K
My44LjcuMS4gIERhdGUvVGltZSBDcmVhdGVkDQoNCiAgIFByb3BlcnR5IE5h
bWU6ICBDUkVBVEVEDQoNCiAgIFB1cnBvc2U6ICBUaGlzIHByb3BlcnR5IHNw
ZWNpZmllcyB0aGUgZGF0ZSBhbmQgdGltZSB0aGF0IHRoZSBjYWxlbmRhcg0K
ICAgICAgaW5mb3JtYXRpb24gd2FzIGNyZWF0ZWQgYnkgdGhlIGNhbGVuZGFy
IHVzZXIgYWdlbnQgaW4gdGhlIGNhbGVuZGFyDQogICAgICBzdG9yZS4NCg0K
ICAgICAgICAgTm90ZTogVGhpcyBpcyBhbmFsb2dvdXMgdG8gdGhlIGNyZWF0
aW9uIGRhdGUgYW5kIHRpbWUgZm9yIGENCiAgICAgICAgIGZpbGUgaW4gdGhl
IGZpbGUgc3lzdGVtLg0KDQogICBWYWx1ZSBUeXBlOiAgREFURS1USU1FDQoN
CiAgIFByb3BlcnR5IFBhcmFtZXRlcnM6ICBJQU5BIGFuZCBub24tc3RhbmRh
cmQgcHJvcGVydHkgcGFyYW1ldGVycyBjYW4NCiAgICAgIGJlIHNwZWNpZmll
ZCBvbiB0aGlzIHByb3BlcnR5Lg0KDQogICBDb25mb3JtYW5jZTogIFRoZSBw
cm9wZXJ0eSBjYW4gYmUgc3BlY2lmaWVkIG9uY2UgaW4gIlZFVkVOVCIsICJW
VE9ETyINCiAgICAgIG9yICJWSk9VUk5BTCIgY2FsZW5kYXIgY29tcG9uZW50
cy4NCg0KICAgRGVzY3JpcHRpb246ICBUaGUgZGF0ZSBhbmQgdGltZSBpcyBh
IFVUQyB2YWx1ZS4NCg0KICAgRm9ybWF0IERlZmluaXRpb246ICBUaGlzIHBy
b3BlcnR5IGlzIGRlZmluZWQgYnkgdGhlIGZvbGxvd2luZw0KICAgICAgbm90
YXRpb246DQoNCiAgICAgICAgY3JlYXRlZCAgICA9ICJDUkVBVEVEIiBjcmVh
cGFyYW0gIjoiIGRhdGUtdGltZSBDUkxGDQoNCiAgICAgICAgY3JlYXBhcmFt
ICA9ICooIjsiIG90aGVyLXBhcmFtKQ0KDQogICBFeGFtcGxlOiAgVGhlIGZv
bGxvd2luZyBpcyBhbiBleGFtcGxlIG9mIHRoaXMgcHJvcGVydHk6DQoNCiAg
ICAgICAgQ1JFQVRFRDoxOTk2MDMyOVQxMzMwMDBaDQoNCjMuOC43LjIuICBE
YXRlL1RpbWUgU3RhbXANCg0KICAgUHJvcGVydHkgTmFtZTogIERUU1RBTVAN
Cg0KICAgUHVycG9zZTogIFRoaXMgcHJvcGVydHkgaW5kaWNhdGVzIHRoZSBk
YXRlL3RpbWUgdGhhdCB0aGUgaW5zdGFuY2Ugb2YNCiAgICAgIHRoZSBpQ2Fs
ZW5kYXIgb2JqZWN0IHdhcyBjcmVhdGVkLg0KDQogICBWYWx1ZSBUeXBlOiAg
REFURS1USU1FDQoNCg0KDQoNCg0KDQpEZXNydWlzc2VhdXggICAgICAgICAg
ICBFeHBpcmVzIFNlcHRlbWJlciAzLCAyMDA3ICAgICAgICAgICAgIFtQYWdl
IDEzNF0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgaUNh
bGVuZGFyICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwNw0KDQoNCiAg
IFByb3BlcnR5IFBhcmFtZXRlcnM6ICBJQU5BIGFuZCBub24tc3RhbmRhcmQg
cHJvcGVydHkgcGFyYW1ldGVycyBjYW4NCiAgICAgIGJlIHNwZWNpZmllZCBv
biB0aGlzIHByb3BlcnR5Lg0KDQogICBDb25mb3JtYW5jZTogIFRoaXMgcHJv
cGVydHkgTVVTVCBiZSBpbmNsdWRlZCBpbiB0aGUgIlZFVkVOVCIsDQogICAg
ICAiVlRPRE8iLCAiVkpPVVJOQUwiIG9yICJWRlJFRUJVU1kiIGNhbGVuZGFy
IGNvbXBvbmVudHMuDQoNCiAgIERlc2NyaXB0aW9uOiAgVGhlIHZhbHVlIE1V
U1QgYmUgc3BlY2lmaWVkIGluIHRoZSBVVEMgdGltZSBmb3JtYXQuDQoNCiAg
ICAgIFRoaXMgcHJvcGVydHkgaXMgYWxzbyB1c2VmdWwgdG8gcHJvdG9jb2xz
IHN1Y2ggYXMNCiAgICAgIFtJLUQuaWV0Zi1jYWxzaWZ5LXJmYzI0NDdiaXNd
IHRoYXQgaGF2ZSBpbmhlcmVudCBsYXRlbmN5IGlzc3Vlcw0KICAgICAgd2l0
aCB0aGUgZGVsaXZlcnkgb2YgY29udGVudC4gIFRoaXMgcHJvcGVydHkgd2ls
bCBhc3Npc3QgaW4gdGhlDQogICAgICBwcm9wZXIgc2VxdWVuY2luZyBvZiBt
ZXNzYWdlcyBjb250YWluaW5nIGlDYWxlbmRhciBvYmplY3RzLg0KDQogICAg
ICBUaGlzIHByb3BlcnR5IGlzIGRpZmZlcmVudCB0aGFuIHRoZSAiQ1JFQVRF
RCIgYW5kICJMQVNULU1PRElGSUVEIg0KICAgICAgcHJvcGVydGllcy4gIFRo
ZXNlIHR3byBwcm9wZXJ0aWVzIGFyZSB1c2VkIHRvIHNwZWNpZnkgd2hlbiB0
aGUNCiAgICAgIHBhcnRpY3VsYXIgY2FsZW5kYXIgZGF0YSBpbiB0aGUgY2Fs
ZW5kYXIgc3RvcmUgd2FzIGNyZWF0ZWQgYW5kDQogICAgICBsYXN0IG1vZGlm
aWVkLiAgVGhpcyBpcyBkaWZmZXJlbnQgdGhhbiB3aGVuIHRoZSBpQ2FsZW5k
YXIgb2JqZWN0DQogICAgICByZXByZXNlbnRhdGlvbiBvZiB0aGUgY2FsZW5k
YXIgc2VydmljZSBpbmZvcm1hdGlvbiB3YXMgY3JlYXRlZCBvcg0KICAgICAg
bGFzdCBtb2RpZmllZC4NCg0KICAgRm9ybWF0IERlZmluaXRpb246ICBUaGlz
IHByb3BlcnR5IGlzIGRlZmluZWQgYnkgdGhlIGZvbGxvd2luZw0KICAgICAg
bm90YXRpb246DQoNCiAgICAgICAgZHRzdGFtcCAgICA9ICJEVFNUQU1QIiBz
dG1wYXJhbSAiOiIgZGF0ZS10aW1lIENSTEYNCg0KICAgICAgICBzdG1wYXJh
bSAgID0gKigiOyIgb3RoZXItcGFyYW0pDQoNCiAgIEV4YW1wbGU6DQoNCiAg
ICAgICAgRFRTVEFNUDoxOTk3MTIxMFQwODAwMDBaDQoNCjMuOC43LjMuICBM
YXN0IE1vZGlmaWVkDQoNCiAgIFByb3BlcnR5IE5hbWU6ICBMQVNULU1PRElG
SUVEDQoNCiAgIFB1cnBvc2U6ICBUaGlzIHByb3BlcnR5IHNwZWNpZmllcyB0
aGUgZGF0ZSBhbmQgdGltZSB0aGF0IHRoZQ0KICAgICAgaW5mb3JtYXRpb24g
YXNzb2NpYXRlZCB3aXRoIHRoZSBjYWxlbmRhciBjb21wb25lbnQgd2FzIGxh
c3QNCiAgICAgIHJldmlzZWQgaW4gdGhlIGNhbGVuZGFyIHN0b3JlLg0KDQog
ICAgICAgICBOb3RlOiBUaGlzIGlzIGFuYWxvZ291cyB0byB0aGUgbW9kaWZp
Y2F0aW9uIGRhdGUgYW5kIHRpbWUgZm9yIGENCiAgICAgICAgIGZpbGUgaW4g
dGhlIGZpbGUgc3lzdGVtLg0KDQogICBWYWx1ZSBUeXBlOiAgREFURS1USU1F
DQoNCiAgIFByb3BlcnR5IFBhcmFtZXRlcnM6ICBJQU5BIGFuZCBub24tc3Rh
bmRhcmQgcHJvcGVydHkgcGFyYW1ldGVycyBjYW4NCiAgICAgIGJlIHNwZWNp
ZmllZCBvbiB0aGlzIHByb3BlcnR5Lg0KDQoNCg0KDQoNCkRlc3J1aXNzZWF1
eCAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcgICAgICAg
ICAgICAgW1BhZ2UgMTM1XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAg
ICAgICAgICBpQ2FsZW5kYXIgICAgICAgICAgICAgICAgICAgICBNYXJjaCAy
MDA3DQoNCg0KICAgQ29uZm9ybWFuY2U6ICBUaGlzIHByb3BlcnR5IGNhbiBi
ZSBzcGVjaWZpZWQgaW4gdGhlICJWRVZFTlQiLA0KICAgICAgIlZUT0RPIiwg
IlZKT1VSTkFMIiBvciAiVlRJTUVaT05FIiBjYWxlbmRhciBjb21wb25lbnRz
Lg0KDQogICBEZXNjcmlwdGlvbjogIFRoZSBwcm9wZXJ0eSB2YWx1ZSBNVVNU
IGJlIHNwZWNpZmllZCBpbiB0aGUgVVRDIHRpbWUNCiAgICAgIGZvcm1hdC4N
Cg0KICAgRm9ybWF0IERlZmluaXRpb246ICBUaGlzIHByb3BlcnR5IGlzIGRl
ZmluZWQgYnkgdGhlIGZvbGxvd2luZw0KICAgICAgbm90YXRpb246DQoNCiAg
ICAgICAgbGFzdC1tb2QgICA9ICJMQVNULU1PRElGSUVEIiBsc3RwYXJhbSAi
OiIgZGF0ZS10aW1lIENSTEYNCg0KICAgICAgICBsc3RwYXJhbSAgID0gKigi
OyIgb3RoZXItcGFyYW0pDQoNCiAgIEV4YW1wbGU6ICBUaGUgZm9sbG93aW5n
IGlzIGFuIGV4YW1wbGUgb2YgdGhpcyBwcm9wZXJ0eToNCg0KICAgICAgICBM
QVNULU1PRElGSUVEOjE5OTYwODE3VDEzMzAwMFoNCg0KMy44LjcuNC4gIFNl
cXVlbmNlIE51bWJlcg0KDQogICBQcm9wZXJ0eSBOYW1lOiAgU0VRVUVOQ0UN
Cg0KICAgUHVycG9zZTogIFRoaXMgcHJvcGVydHkgZGVmaW5lcyB0aGUgcmV2
aXNpb24gc2VxdWVuY2UgbnVtYmVyIG9mIHRoZQ0KICAgICAgY2FsZW5kYXIg
Y29tcG9uZW50IHdpdGhpbiBhIHNlcXVlbmNlIG9mIHJldmlzaW9ucy4NCg0K
ICAgVmFsdWUgVHlwZTogIElOVEVHRVINCg0KICAgUHJvcGVydHkgUGFyYW1l
dGVyczogIElBTkEgYW5kIG5vbi1zdGFuZGFyZCBwcm9wZXJ0eSBwYXJhbWV0
ZXJzIGNhbg0KICAgICAgYmUgc3BlY2lmaWVkIG9uIHRoaXMgcHJvcGVydHku
DQoNCiAgIENvbmZvcm1hbmNlOiAgVGhlIHByb3BlcnR5IGNhbiBiZSBzcGVj
aWZpZWQgaW4gIlZFVkVOVCIsICJWVE9ETyIgb3INCiAgICAgICJWSk9VUk5B
TCIgY2FsZW5kYXIgY29tcG9uZW50Lg0KDQogICBEZXNjcmlwdGlvbjogIFdo
ZW4gYSBjYWxlbmRhciBjb21wb25lbnQgaXMgY3JlYXRlZCwgaXRzIHNlcXVl
bmNlDQogICAgICBudW1iZXIgaXMgemVybyAoVVMtQVNDSUkgZGVjaW1hbCA0
OCkuICBJdCBpcyBtb25vdG9uaWNhbGx5DQogICAgICBpbmNyZW1lbnRlZCBi
eSB0aGUgIk9yZ2FuaXplcidzIiBDVUEgZWFjaCB0aW1lIHRoZSAiT3JnYW5p
emVyIg0KICAgICAgbWFrZXMgYSBzaWduaWZpY2FudCByZXZpc2lvbiB0byB0
aGUgY2FsZW5kYXIgY29tcG9uZW50LiAgV2hlbiB0aGUNCiAgICAgICJPcmdh
bml6ZXIiIG1ha2VzIGNoYW5nZXMgdG8gb25lIG9mIHRoZSBmb2xsb3dpbmcg
cHJvcGVydGllcywgdGhlDQogICAgICBzZXF1ZW5jZSBudW1iZXIgTVVTVCBi
ZSBpbmNyZW1lbnRlZDoNCg0KICAgICAgKiAgIkRUU1RBUlQiDQoNCiAgICAg
ICogICJEVEVORCINCg0KICAgICAgKiAgIkRVUkFUSU9OIg0KDQogICAgICAq
ICAiRFVFIg0KDQoNCg0KDQoNCkRlc3J1aXNzZWF1eCAgICAgICAgICAgIEV4
cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcgICAgICAgICAgICAgW1BhZ2UgMTM2
XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICBpQ2FsZW5k
YXIgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDA3DQoNCg0KICAgICAg
KiAgIlJEQVRFIg0KDQogICAgICAqICAiUlJVTEUiDQoNCiAgICAgICogICJF
WERBVEUiDQoNCiAgICAgICogICJTVEFUVVMiDQoNCiAgICAgIEluIGFkZGl0
aW9uLCBjaGFuZ2VzIG1hZGUgYnkgdGhlICJPcmdhbml6ZXIiIHRvIG90aGVy
IHByb3BlcnRpZXMNCiAgICAgIGNhbiBhbHNvIGZvcmNlIHRoZSBzZXF1ZW5j
ZSBudW1iZXIgdG8gYmUgaW5jcmVtZW50ZWQuICBUaGUNCiAgICAgICJPcmdh
bml6ZXIiIENVQSBNVVNUIGluY3JlbWVudCB0aGUgc2VxdWVuY2UgbnVtYmVy
IHdoZW5ldmVyIGl0DQogICAgICBtYWtlcyBjaGFuZ2VzIHRvIHByb3BlcnRp
ZXMgaW4gdGhlIGNhbGVuZGFyIGNvbXBvbmVudCB0aGF0IHRoZQ0KICAgICAg
Ik9yZ2FuaXplciIgZGVlbXMgd2lsbCBqZW9wYXJkaXplIHRoZSB2YWxpZGl0
eSBvZiB0aGUNCiAgICAgIHBhcnRpY2lwYXRpb24gc3RhdHVzIG9mIHRoZSAi
QXR0ZW5kZWVzIi4gIEZvciBleGFtcGxlLCBjaGFuZ2luZw0KICAgICAgdGhl
IGxvY2F0aW9uIG9mIGEgbWVldGluZyBmcm9tIG9uZSBsb2NhbGUgdG8gYW5v
dGhlciBkaXN0YW50DQogICAgICBsb2NhbGUgY291bGQgZWZmZWN0aXZlbHkg
aW1wYWN0IHRoZSBwYXJ0aWNpcGF0aW9uIHN0YXR1cyBvZiB0aGUNCiAgICAg
ICJBdHRlbmRlZXMiLg0KDQogICAgICBUaGUgIk9yZ2FuaXplciIgaW5jbHVk
ZXMgdGhpcyBwcm9wZXJ0eSBpbiBhbiBpQ2FsZW5kYXIgb2JqZWN0IHRoYXQN
CiAgICAgIGl0IHNlbmRzIHRvIGFuICJBdHRlbmRlZSIgdG8gc3BlY2lmeSB0
aGUgY3VycmVudCB2ZXJzaW9uIG9mIHRoZQ0KICAgICAgY2FsZW5kYXIgY29t
cG9uZW50Lg0KDQogICAgICBUaGUgIkF0dGVuZGVlIiBpbmNsdWRlcyB0aGlz
IHByb3BlcnR5IGluIGFuIGlDYWxlbmRhciBvYmplY3QgdGhhdA0KICAgICAg
aXQgc2VuZHMgdG8gdGhlICJPcmdhbml6ZXIiIHRvIHNwZWNpZnkgdGhlIHZl
cnNpb24gb2YgdGhlIGNhbGVuZGFyDQogICAgICBjb21wb25lbnQgdGhhdCB0
aGUgIkF0dGVuZGVlIiBpcyByZWZlcnJpbmcgdG8uDQoNCiAgICAgIEEgY2hh
bmdlIHRvIHRoZSBzZXF1ZW5jZSBudW1iZXIgaXMgbm90IHRoZSBtZWNoYW5p
c20gdGhhdCBhbg0KICAgICAgIk9yZ2FuaXplciIgdXNlcyB0byByZXF1ZXN0
IGEgcmVzcG9uc2UgZnJvbSB0aGUgIkF0dGVuZGVlcyIuICBUaGUNCiAgICAg
ICJSU1ZQIiBwYXJhbWV0ZXIgb24gdGhlICJBVFRFTkRFRSIgcHJvcGVydHkg
aXMgdXNlZCBieSB0aGUNCiAgICAgICJPcmdhbml6ZXIiIHRvIGluZGljYXRl
IHRoYXQgYSByZXNwb25zZSBmcm9tIHRoZSAiQXR0ZW5kZWVzIiBpcw0KICAg
ICAgcmVxdWVzdGVkLg0KDQogICBGb3JtYXQgRGVmaW5pdGlvbjogIFRoaXMg
cHJvcGVydHkgaXMgZGVmaW5lZCBieSB0aGUgZm9sbG93aW5nDQogICAgICBu
b3RhdGlvbjoNCg0KICAgICAgICBzZXEgPSAiU0VRVUVOQ0UiIHNlcXBhcmFt
ICI6IiBpbnRlZ2VyIENSTEYNCiAgICAgICAgOyBEZWZhdWx0IGlzICIwIg0K
DQogICAgICAgIHNlcXBhcmFtICAgPSAqKCI7IiBvdGhlci1wYXJhbSkNCg0K
ICAgRXhhbXBsZTogIFRoZSBmb2xsb3dpbmcgaXMgYW4gZXhhbXBsZSBvZiB0
aGlzIHByb3BlcnR5IGZvciBhIGNhbGVuZGFyDQogICAgICBjb21wb25lbnQg
dGhhdCB3YXMganVzdCBjcmVhdGVkIGJ5IHRoZSAiT3JnYW5pemVyIjoNCg0K
ICAgICAgICBTRVFVRU5DRTowDQoNCiAgICAgIFRoZSBmb2xsb3dpbmcgaXMg
YW4gZXhhbXBsZSBvZiB0aGlzIHByb3BlcnR5IGZvciBhIGNhbGVuZGFyDQog
ICAgICBjb21wb25lbnQgdGhhdCBoYXMgYmVlbiByZXZpc2VkIHR3byBkaWZm
ZXJlbnQgdGltZXMgYnkgdGhlDQogICAgICAiT3JnYW5pemVyIjoNCg0KDQoN
CkRlc3J1aXNzZWF1eCAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMs
IDIwMDcgICAgICAgICAgICAgW1BhZ2UgMTM3XQ0KDA0KSW50ZXJuZXQtRHJh
ZnQgICAgICAgICAgICAgICAgICBpQ2FsZW5kYXIgICAgICAgICAgICAgICAg
ICAgICBNYXJjaCAyMDA3DQoNCg0KICAgICAgICBTRVFVRU5DRToyDQoNCjMu
OC44LiAgTWlzY2VsbGFuZW91cyBDb21wb25lbnQgUHJvcGVydGllcw0KDQog
ICBUaGUgZm9sbG93aW5nIHByb3BlcnRpZXMgc3BlY2lmeSBpbmZvcm1hdGlv
biBhYm91dCBhIG51bWJlciBvZg0KICAgbWlzY2VsbGFuZW91cyBmZWF0dXJl
cyBvZiBjYWxlbmRhciBjb21wb25lbnRzLg0KDQozLjguOC4xLiAgSUFOQSBQ
cm9wZXJ0aWVzDQoNCiAgIFByb3BlcnR5IE5hbWU6ICBBbiBJQU5BIHJlZ2lz
dGVyZWQgcHJvcGVydHkgbmFtZQ0KDQogICBWYWx1ZSBUeXBlOiAgVGhlIGRl
ZmF1bHQgdmFsdWUgdHlwZSBpcyBURVhULiAgVGhlIHZhbHVlIHR5cGUgY2Fu
IGJlDQogICAgICBzZXQgdG8gYW55IHZhbHVlIHR5cGUuDQoNCiAgIFByb3Bl
cnR5IFBhcmFtZXRlcnM6ICBBbnkgcGFyYW1ldGVyIGNhbiBiZSBzcGVjaWZp
ZWQgb24gdGhpcw0KICAgICAgcHJvcGVydHkuDQoNCiAgIERlc2NyaXB0aW9u
OiAgVGhpcyBzcGVjaWZpY2F0aW9uIGFsbG93cyBvdGhlciBwcm9wZXJ0aWVz
IHJlZ2lzdGVyZWQNCiAgICAgIHdpdGggSUFOQSB0byBiZSBzcGVjaWZpZWQg
aW4gYW55IGNhbGVuZGFyIGNvbXBvbmVudHMuICBDb21wbGlhbnQNCiAgICAg
IGFwcGxpY2F0aW9ucyBhcmUgZXhwZWN0ZWQgdG8gYmUgYWJsZSB0byBwYXJz
ZSB0aGVzZSBvdGhlciBJQU5BDQogICAgICByZWdpc3RlcmVkIHByb3BlcnRp
ZXMgYnV0IGNhbiBpZ25vcmUgdGhlbS4NCg0KICAgRm9ybWF0IERlZmluaXRp
b246ICBUaGlzIHByb3BlcnR5IGlzIGRlZmluZWQgYnkgdGhlIGZvbGxvd2lu
Zw0KICAgICAgbm90YXRpb246DQoNCiAgICAgICAgaWFuYS1wcm9wID0gaWFu
YS10b2tlbiAqKCI7IiBpY2FscGFyYW1ldGVyKSAiOiIgdmFsdWUgQ1JMRg0K
DQogICBFeGFtcGxlOiAgVGhlIGZvbGxvd2luZyBhcmUgZXhhbXBsZXMgb2Yg
cHJvcGVydGllcyB0aGF0IG1pZ2h0IGJlDQogICAgICByZWdpc3RlcmVkIHRv
IElBTkE6DQoNCiAgICAgICAgRFJFU1NDT0RFOkNBU1VBTA0KDQogICAgICAg
IE5PTi1TTU9LSU5HO1ZBTFVFPUJPT0xFQU46VFJVRQ0KDQozLjguOC4yLiAg
Tm9uLXN0YW5kYXJkIFByb3BlcnRpZXMNCg0KICAgUHJvcGVydHkgTmFtZTog
IEFueSBwcm9wZXJ0eSBuYW1lIHdpdGggYSAiWC0iIHByZWZpeA0KDQogICBQ
dXJwb3NlOiAgVGhpcyBjbGFzcyBvZiBwcm9wZXJ0eSBwcm92aWRlcyBhIGZy
YW1ld29yayBmb3IgZGVmaW5pbmcNCiAgICAgIG5vbi1zdGFuZGFyZCBwcm9w
ZXJ0aWVzLg0KDQogICBWYWx1ZSBUeXBlOiAgVGhlIGRlZmF1bHQgdmFsdWUg
dHlwZSBpcyBURVhULiAgVGhlIHZhbHVlIHR5cGUgY2FuIGJlDQogICAgICBz
ZXQgdG8gYW55IHZhbHVlIHR5cGUuDQoNCiAgIFByb3BlcnR5IFBhcmFtZXRl
cnM6ICBJQU5BLCBub24tc3RhbmRhcmQgYW5kIGxhbmd1YWdlIHByb3BlcnR5
DQogICAgICBwYXJhbWV0ZXJzIGNhbiBiZSBzcGVjaWZpZWQgb24gdGhpcyBw
cm9wZXJ0eS4NCg0KDQoNCg0KDQpEZXNydWlzc2VhdXggICAgICAgICAgICBF
eHBpcmVzIFNlcHRlbWJlciAzLCAyMDA3ICAgICAgICAgICAgIFtQYWdlIDEz
OF0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgaUNhbGVu
ZGFyICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwNw0KDQoNCiAgIENv
bmZvcm1hbmNlOiAgVGhpcyBwcm9wZXJ0eSBjYW4gYmUgc3BlY2lmaWVkIGlu
IGFueSBjYWxlbmRhcg0KICAgICAgY29tcG9uZW50Lg0KDQogICBEZXNjcmlw
dGlvbjogIFRoZSBNSU1FIENhbGVuZGFyaW5nIGFuZCBTY2hlZHVsaW5nIENv
bnRlbnQgVHlwZQ0KICAgICAgcHJvdmlkZXMgYSAic3RhbmRhcmQgbWVjaGFu
aXNtIGZvciBkb2luZyBub24tc3RhbmRhcmQgdGhpbmdzIi4NCiAgICAgIFRo
aXMgZXh0ZW5zaW9uIHN1cHBvcnQgaXMgcHJvdmlkZWQgZm9yIGltcGxlbWVu
dGVycyB0byAicHVzaCB0aGUNCiAgICAgIGVudmVsb3BlIiBvbiB0aGUgZXhp
c3RpbmcgdmVyc2lvbiBvZiB0aGUgbWVtby4gIEV4dGVuc2lvbg0KICAgICAg
cHJvcGVydGllcyBhcmUgc3BlY2lmaWVkIGJ5IHByb3BlcnR5IGFuZC9vciBw
cm9wZXJ0eSBwYXJhbWV0ZXINCiAgICAgIG5hbWVzIHRoYXQgaGF2ZSB0aGUg
cHJlZml4IHRleHQgb2YgIlgtIiAodGhlIHR3byBjaGFyYWN0ZXINCiAgICAg
IHNlcXVlbmNlOiBMQVRJTiBDQVBJVEFMIExFVFRFUiBYIGNoYXJhY3RlciBm
b2xsb3dlZCBieSB0aGUgSFlQSEVOLQ0KICAgICAgTUlOVVMgY2hhcmFjdGVy
KS4gIEl0IGlzIHJlY29tbWVuZGVkIHRoYXQgdmVuZG9ycyBjb25jYXRlbmF0
ZSBvbnRvDQogICAgICB0aGlzIHNlbnRpbmVsIGFub3RoZXIgc2hvcnQgcHJl
Zml4IHRleHQgdG8gaWRlbnRpZnkgdGhlIHZlbmRvci4NCiAgICAgIFRoaXMg
d2lsbCBmYWNpbGl0YXRlIHJlYWRhYmlsaXR5IG9mIHRoZSBleHRlbnNpb25z
IGFuZCBtaW5pbWl6ZQ0KICAgICAgcG9zc2libGUgY29sbGlzaW9uIG9mIG5h
bWVzIGJldHdlZW4gZGlmZmVyZW50IHZlbmRvcnMuICBVc2VyDQogICAgICBh
Z2VudHMgdGhhdCBzdXBwb3J0IHRoaXMgY29udGVudCB0eXBlIGFyZSBleHBl
Y3RlZCB0byBiZSBhYmxlIHRvDQogICAgICBwYXJzZSB0aGUgZXh0ZW5zaW9u
IHByb3BlcnRpZXMgYW5kIHByb3BlcnR5IHBhcmFtZXRlcnMgYnV0IGNhbg0K
ICAgICAgaWdub3JlIHRoZW0uDQoNCiAgICAgIEF0IHByZXNlbnQsIHRoZXJl
IGlzIG5vIHJlZ2lzdHJhdGlvbiBhdXRob3JpdHkgZm9yIG5hbWVzIG9mDQog
ICAgICBleHRlbnNpb24gcHJvcGVydGllcyBhbmQgcHJvcGVydHkgcGFyYW1l
dGVycy4gIFRoZSB2YWx1ZSB0eXBlIGZvcg0KICAgICAgdGhpcyBwcm9wZXJ0
eSBpcyBURVhULiAgT3B0aW9uYWxseSwgdGhlIHZhbHVlIHR5cGUgY2FuIGJl
IGFueSBvZg0KICAgICAgdGhlIG90aGVyIHZhbGlkIHZhbHVlIHR5cGVzLg0K
DQogICBGb3JtYXQgRGVmaW5pdGlvbjogIFRoaXMgcHJvcGVydHkgaXMgZGVm
aW5lZCBieSB0aGUgZm9sbG93aW5nDQogICAgICBub3RhdGlvbjoNCg0KICAg
ICAgICB4LXByb3AgPSB4LW5hbWUgKigiOyIgaWNhbHBhcmFtZXRlcikgIjoi
IHZhbHVlIENSTEYNCg0KICAgRXhhbXBsZTogIFRoZSBmb2xsb3dpbmcgbWln
aHQgYmUgdGhlIEFCQyB2ZW5kb3IncyBleHRlbnNpb24gZm9yIGFuDQogICAg
ICBhdWRpby1jbGlwIGZvcm0gb2Ygc3ViamVjdCBwcm9wZXJ0eToNCg0KICAg
ICAgICBYLUFCQy1NTVNVQko7VkFMVUU9VVJJO0ZNVFRZUEU9YXVkaW8vYmFz
aWM6aHR0cDovL3d3dy5leGFtcGxlLg0KICAgICAgICAgb3JnL215c3Viai5h
dQ0KDQozLjguOC4zLiAgUmVxdWVzdCBTdGF0dXMNCg0KICAgUHJvcGVydHkg
TmFtZTogIFJFUVVFU1QtU1RBVFVTDQoNCiAgIFB1cnBvc2U6ICBUaGlzIHBy
b3BlcnR5IGRlZmluZXMgdGhlIHN0YXR1cyBjb2RlIHJldHVybmVkIGZvciBh
DQogICAgICBzY2hlZHVsaW5nIHJlcXVlc3QuDQoNCiAgIFZhbHVlIFR5cGU6
ICBURVhUDQoNCiAgIFByb3BlcnR5IFBhcmFtZXRlcnM6ICBJQU5BLCBub24t
c3RhbmRhcmQgYW5kIGxhbmd1YWdlIHByb3BlcnR5DQogICAgICBwYXJhbWV0
ZXJzIGNhbiBiZSBzcGVjaWZpZWQgb24gdGhpcyBwcm9wZXJ0eS4NCg0KDQoN
Cg0KDQoNCkRlc3J1aXNzZWF1eCAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVt
YmVyIDMsIDIwMDcgICAgICAgICAgICAgW1BhZ2UgMTM5XQ0KDA0KSW50ZXJu
ZXQtRHJhZnQgICAgICAgICAgICAgICAgICBpQ2FsZW5kYXIgICAgICAgICAg
ICAgICAgICAgICBNYXJjaCAyMDA3DQoNCg0KICAgQ29uZm9ybWFuY2U6ICBU
aGUgcHJvcGVydHkgY2FuIGJlIHNwZWNpZmllZCBpbiAiVkVWRU5UIiwgIlZU
T0RPIiwNCiAgICAgICJWSk9VUk5BTCIgb3IgIlZGUkVFQlVTWSIgY2FsZW5k
YXIgY29tcG9uZW50Lg0KDQogICBEZXNjcmlwdGlvbjogIFRoaXMgcHJvcGVy
dHkgaXMgdXNlZCB0byByZXR1cm4gc3RhdHVzIGNvZGUgaW5mb3JtYXRpb24N
CiAgICAgIHJlbGF0ZWQgdG8gdGhlIHByb2Nlc3Npbmcgb2YgYW4gYXNzb2Np
YXRlZCBpQ2FsZW5kYXIgb2JqZWN0LiAgVGhlDQogICAgICB2YWx1ZSB0eXBl
IGZvciB0aGlzIHByb3BlcnR5IGlzIFRFWFQuDQoNCiAgICAgIFRoZSB2YWx1
ZSBjb25zaXN0cyBvZiBhIHNob3J0IHJldHVybiBzdGF0dXMgY29tcG9uZW50
LCBhIGxvbmdlcg0KICAgICAgcmV0dXJuIHN0YXR1cyBkZXNjcmlwdGlvbiBj
b21wb25lbnQsIGFuZCBvcHRpb25hbGx5IGEgc3RhdHVzLQ0KICAgICAgc3Bl
Y2lmaWMgZGF0YSBjb21wb25lbnQuICBUaGUgY29tcG9uZW50cyBvZiB0aGUg
dmFsdWUgYXJlDQogICAgICBzZXBhcmF0ZWQgYnkgdGhlIFNFTUlDT0xPTiBj
aGFyYWN0ZXIgKFVTLUFTQ0lJIGRlY2ltYWwgNTkpLg0KDQogICAgICBUaGUg
c2hvcnQgcmV0dXJuIHN0YXR1cyBpcyBhIFBFUklPRCBjaGFyYWN0ZXIgKFVT
LUFTQ0lJIGRlY2ltYWwNCiAgICAgIDQ2KSBzZXBhcmF0ZWQgcGFpciBvciAz
LXR1cGxlIG9mIGludGVnZXJzLiAgRm9yIGV4YW1wbGUsICIzLjEiIG9yDQog
ICAgICAiMy4xLjEiLiAgVGhlIHN1Y2Nlc3NpdmUgbGV2ZWxzIG9mIGludGVn
ZXJzIHByb3ZpZGUgZm9yIGENCiAgICAgIHN1Y2Nlc3NpdmUgbGV2ZWwgb2Yg
c3RhdHVzIGNvZGUgZ3JhbnVsYXJpdHkuDQoNCiAgICAgIFRoZSBmb2xsb3dp
bmcgYXJlIGluaXRpYWwgY2xhc3NlcyBmb3IgdGhlIHJldHVybiBzdGF0dXMg
Y29kZS4NCiAgICAgIEluZGl2aWR1YWwgaUNhbGVuZGFyIG9iamVjdCBtZXRo
b2RzIHdpbGwgZGVmaW5lIHNwZWNpZmljIHJldHVybg0KICAgICAgc3RhdHVz
IGNvZGVzIGZvciB0aGVzZSBjbGFzc2VzLiAgSW4gYWRkaXRpb24sIG90aGVy
IGNsYXNzZXMgZm9yDQogICAgICB0aGUgcmV0dXJuIHN0YXR1cyBjb2RlIG1h
eSBiZSBkZWZpbmVkIHVzaW5nIHRoZSByZWdpc3RyYXRpb24NCiAgICAgIHBy
b2Nlc3MgZGVmaW5lZCBsYXRlciBpbiB0aGlzIG1lbW8uDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoN
Cg0KRGVzcnVpc3NlYXV4ICAgICAgICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIg
MywgMjAwNyAgICAgICAgICAgICBbUGFnZSAxNDBdDQoMDQpJbnRlcm5ldC1E
cmFmdCAgICAgICAgICAgICAgICAgIGlDYWxlbmRhciAgICAgICAgICAgICAg
ICAgICAgIE1hcmNoIDIwMDcNCg0KDQogICAgICAgIHw9PT09PT09PT09PT09
PSs9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PXwNCiAgICAgICAgfCBTaG9ydCBSZXR1cm4gfCBMb25nZXIgUmV0dXJu
IFN0YXR1cyBEZXNjcmlwdGlvbiAgICAgICAgICAgICAgfA0KICAgICAgICB8
IFN0YXR1cyBDb2RlICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICB8DQogICAgICAgIHw9PT09PT09PT09PT09PSs9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PXwNCiAgICAgICAgfCAgICAxLnh4ICAgICAgfCBQcmVsaW1pbmFyeSBzdWNj
ZXNzLiBUaGlzIGNsYXNzIG9mIHN0YXR1cyAgICAgfA0KICAgICAgICB8ICAg
ICAgICAgICAgICB8IG9mIHN0YXR1cyBjb2RlIGluZGljYXRlcyB0aGF0IHRo
ZSByZXF1ZXN0IGhhcyB8DQogICAgICAgIHwgICAgICAgICAgICAgIHwgcmVx
dWVzdCBoYXMgYmVlbiBpbml0aWFsbHkgcHJvY2Vzc2VkIGJ1dCB0aGF0IHwN
CiAgICAgICAgfCAgICAgICAgICAgICAgfCBjb21wbGV0aW9uIGlzIHBlbmRp
bmcuICAgICAgICAgICAgICAgICAgICAgICAgfA0KICAgICAgICB8PT09PT09
PT09PT09PT0rPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT18DQogICAgICAgIHwgICAgMi54eCAgICAgIHwgU3VjY2Vz
c2Z1bC4gVGhpcyBjbGFzcyBvZiBzdGF0dXMgY29kZSAgICAgICAgIHwNCiAg
ICAgICAgfCAgICAgICAgICAgICAgfCBpbmRpY2F0ZXMgdGhhdCB0aGUgcmVx
dWVzdCB3YXMgY29tcGxldGVkICAgICAgfA0KICAgICAgICB8ICAgICAgICAg
ICAgICB8IHN1Y2Nlc3NmdWx5LiBIb3dldmVyLCB0aGUgZXhhY3Qgc3RhdHVz
IGNvZGUgICB8DQogICAgICAgIHwgICAgICAgICAgICAgIHwgY2FuIGluZGlj
YXRlIHRoYXQgYSBmYWxsYmFjayBoYXMgYmVlbiB0YWtlbi4gIHwNCiAgICAg
ICAgfD09PT09PT09PT09PT09Kz09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09fA0KICAgICAgICB8ICAgIDMueHggICAg
ICB8IENsaWVudCBFcnJvci4gVGhpcyBjbGFzcyBvZiBzdGF0dXMgY29kZSAg
ICAgICB8DQogICAgICAgIHwgICAgICAgICAgICAgIHwgaW5kaWNhdGVzIHRo
YXQgdGhlIHJlcXVlc3Qgd2FzIG5vdCBzdWNjZXNzZnVsLnwNCiAgICAgICAg
fCAgICAgICAgICAgICAgfCBUaGUgZXJyb3IgaXMgdGhlIHJlc3VsdCBvZiBl
aXRoZXIgYSBzeW50YXggb3IgfA0KICAgICAgICB8ICAgICAgICAgICAgICB8
IGEgc2VtYW50aWMgZXJyb3IgaW4gdGhlIGNsaWVudCBmb3JtYXR0ZWQgICAg
ICB8DQogICAgICAgIHwgICAgICAgICAgICAgIHwgcmVxdWVzdC4gUmVxdWVz
dCBzaG91bGQgbm90IGJlIHJldHJpZWQgdW50aWwgIHwNCiAgICAgICAgfCAg
ICAgICAgICAgICAgfCB0aGUgY29uZGl0aW9uIGluIHRoZSByZXF1ZXN0IGlz
IGNvcnJlY3RlZC4gICAgfA0KICAgICAgICB8PT09PT09PT09PT09PT0rPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT18
DQogICAgICAgIHwgICAgNC54eCAgICAgIHwgU2NoZWR1bGluZyBFcnJvci4g
VGhpcyBjbGFzcyBvZiBzdGF0dXMgY29kZSAgIHwNCiAgICAgICAgfCAgICAg
ICAgICAgICAgfCBpbmRpY2F0ZXMgdGhhdCB0aGUgcmVxdWVzdCB3YXMgbm90
IHN1Y2Nlc3NmdWwufA0KICAgICAgICB8ICAgICAgICAgICAgICB8IFNvbWUg
c29ydCBvZiBlcnJvciBvY2N1cnJlZCB3aXRoaW4gdGhlICAgICAgICB8DQog
ICAgICAgIHwgICAgICAgICAgICAgIHwgY2FsZW5kYXJpbmcgYW5kIHNjaGVk
dWxpbmcgc2VydmljZSwgbm90ICAgICAgIHwNCiAgICAgICAgfCAgICAgICAg
ICAgICAgfCBkaXJlY3RseSByZWxhdGVkIHRvIHRoZSByZXF1ZXN0IGl0c2Vs
Zi4gICAgICAgfA0KICAgICAgICB8PT09PT09PT09PT09PT0rPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT18DQoNCiAg
IEZvcm1hdCBEZWZpbml0aW9uOiAgVGhpcyBwcm9wZXJ0eSBpcyBkZWZpbmVk
IGJ5IHRoZSBmb2xsb3dpbmcNCiAgICAgIG5vdGF0aW9uOg0KDQoNCg0KDQoN
Cg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KRGVzcnVpc3NlYXV4
ICAgICAgICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIgMywgMjAwNyAgICAgICAg
ICAgICBbUGFnZSAxNDFdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAg
ICAgICAgIGlDYWxlbmRhciAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIw
MDcNCg0KDQogICAgICAgIHJzdGF0dXMgICAgPSAiUkVRVUVTVC1TVEFUVVMi
IHJzdGF0cGFyYW0gIjoiDQogICAgICAgICAgICAgICAgICAgICBzdGF0Y29k
ZSAiOyIgc3RhdGRlc2MgWyI7IiBleHRkYXRhXQ0KDQogICAgICAgIHJzdGF0
cGFyYW0gPSAqKA0KDQogICAgICAgICAgICAgICAgICAgOyB0aGUgZm9sbG93
aW5nIGlzIE9QVElPTkFMLA0KICAgICAgICAgICAgICAgICAgIDsgYnV0IE1V
U1QgTk9UIG9jY3VyIG1vcmUgdGhhbiBvbmNlDQoNCiAgICAgICAgICAgICAg
ICAgICAoIjsiIGxhbmd1YWdlcGFyYW0pIC8NCg0KICAgICAgICAgICAgICAg
ICAgIDsgdGhlIGZvbGxvd2luZyBpcyBPUFRJT05BTCwNCiAgICAgICAgICAg
ICAgICAgICA7IGFuZCBNQVkgb2NjdXIgbW9yZSB0aGFuIG9uY2UNCg0KICAg
ICAgICAgICAgICAgICAgICgiOyIgb3RoZXItcGFyYW0pDQoNCiAgICAgICAg
ICAgICAgICAgICApDQoNCiAgICAgICAgc3RhdGNvZGUgICA9IDEqRElHSVQg
MSoyKCIuIiAxKkRJR0lUKQ0KICAgICAgICA7SGllcmFyY2hpY2FsLCBudW1l
cmljIHJldHVybiBzdGF0dXMgY29kZQ0KDQogICAgICAgIHN0YXRkZXNjICAg
PSB0ZXh0DQogICAgICAgIDtUZXh0dWFsIHN0YXR1cyBkZXNjcmlwdGlvbg0K
DQogICAgICAgIGV4dGRhdGEgICAgPSB0ZXh0DQogICAgICAgIDtUZXh0dWFs
IGV4Y2VwdGlvbiBkYXRhLiBGb3IgZXhhbXBsZSwgdGhlIG9mZmVuZGluZyBw
cm9wZXJ0eQ0KICAgICAgICA7bmFtZSBhbmQgdmFsdWUgb3IgY29tcGxldGUg
cHJvcGVydHkgbGluZS4NCg0KICAgRXhhbXBsZTogIFRoZSBmb2xsb3dpbmcg
YXJlIHNvbWUgcG9zc2libGUgZXhhbXBsZXMgb2YgdGhpcyBwcm9wZXJ0eS4N
Cg0KICAgICAgVGhlIENPTU1BIGFuZCBTRU1JQ09MT04gc2VwYXJhdG9yIGNo
YXJhY3RlcnMgaW4gdGhlIHByb3BlcnR5IHZhbHVlDQogICAgICBhcmUgQkFD
S1NMQVNIIGNoYXJhY3RlciBlc2NhcGVkIGJlY2F1c2UgdGhleSBhcHBlYXIg
aW4gYSB0ZXh0DQogICAgICB2YWx1ZS4NCg0KICAgICAgICBSRVFVRVNULVNU
QVRVUzoyLjA7U3VjY2Vzcw0KDQogICAgICAgIFJFUVVFU1QtU1RBVFVTOjMu
MTtJbnZhbGlkIHByb3BlcnR5IHZhbHVlO0RUU1RBUlQ6OTYtQXByLTAxDQoN
CiAgICAgICAgUkVRVUVTVC1TVEFUVVM6Mi44OyBTdWNjZXNzXCwgcmVwZWF0
aW5nIGV2ZW50IGlnbm9yZWQuIFNjaGVkdWxlZA0KICAgICAgICAgYXMgYSBz
aW5nbGUgZXZlbnQuO1JSVUxFOkZSRVE9V0VFS0xZXDtJTlRFUlZBTD0yDQoN
CiAgICAgICAgUkVRVUVTVC1TVEFUVVM6NC4xO0V2ZW50IGNvbmZsaWN0LiBE
YXRlL3RpbWUgaXMgYnVzeS4NCg0KICAgICAgICBSRVFVRVNULVNUQVRVUzoz
Ljc7SW52YWxpZCBjYWxlbmRhciB1c2VyO0FUVEVOREVFOg0KICAgICAgICAg
bWFpbHRvOmpzbWl0aEBleGFtcGxlLmNvbQ0KDQoNCg0KDQoNCg0KDQpEZXNy
dWlzc2VhdXggICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAzLCAyMDA3
ICAgICAgICAgICAgIFtQYWdlIDE0Ml0NCgwNCkludGVybmV0LURyYWZ0ICAg
ICAgICAgICAgICAgICAgaUNhbGVuZGFyICAgICAgICAgICAgICAgICAgICAg
TWFyY2ggMjAwNw0KDQoNCjQuICBpQ2FsZW5kYXIgT2JqZWN0IEV4YW1wbGVz
DQoNCiAgIFRoZSBmb2xsb3dpbmcgZXhhbXBsZXMgYXJlIHByb3ZpZGVkIGFz
IGFuIGluZm9ybWF0aW9uYWwgc291cmNlIG9mDQogICBpbGx1c3RyYXRpdmUg
aUNhbGVuZGFyIG9iamVjdHMgY29uc2lzdGVudCB3aXRoIHRoaXMgY29udGVu
dCB0eXBlLg0KDQogICBUaGUgZm9sbG93aW5nIGV4YW1wbGUgc3BlY2lmaWVz
IGEgdGhyZWUtZGF5IGNvbmZlcmVuY2UgdGhhdCBiZWdpbnMgYXQNCiAgIDI6
MzAgUC5NLiBVVEMsIFNlcHRlbWJlciAxOCwgMTk5NiBhbmQgZW5kIGF0IDEw
OjAwIFAuTS4gVVRDLA0KICAgU2VwdGVtYmVyIDIwLCAxOTk2Lg0KDQogICAg
ICAgIEJFR0lOOlZDQUxFTkRBUg0KICAgICAgICBQUk9ESUQ6LS8veHl6IENv
cnAvL05PTlNHTUwgUERBIENhbGVuZGFyIFZlcnNpb24gMS4wLy9FTg0KICAg
ICAgICBWRVJTSU9OOjIuMA0KICAgICAgICBCRUdJTjpWRVZFTlQNCiAgICAg
ICAgRFRTVEFNUDoxOTk2MDcwNFQxMjAwMDBaDQogICAgICAgIFVJRDp1aWQx
QGV4YW1wbGUuY29tDQogICAgICAgIE9SR0FOSVpFUjptYWlsdG86anNtaXRo
QGV4YW1wbGUuY29tDQogICAgICAgIERUU1RBUlQ6MTk5NjA5MThUMTQzMDAw
Wg0KICAgICAgICBEVEVORDoxOTk2MDkyMFQyMjAwMDBaDQogICAgICAgIFNU
QVRVUzpDT05GSVJNRUQNCiAgICAgICAgQ0FURUdPUklFUzpDT05GRVJFTkNF
DQogICAgICAgIFNVTU1BUlk6TmV0d29ybGQrSW50ZXJvcCBDb25mZXJlbmNl
DQogICAgICAgIERFU0NSSVBUSU9OOk5ldHdvcmxkK0ludGVyb3AgQ29uZmVy
ZW5jZQ0KICAgICAgICAgIGFuZCBFeGhpYml0XG5BdGxhbnRhIFdvcmxkIENv
bmdyZXNzIENlbnRlclxuDQogICAgICAgICBBdGxhbnRhXCwgR2VvcmdpYQ0K
ICAgICAgICBFTkQ6VkVWRU5UDQogICAgICAgIEVORDpWQ0FMRU5EQVINCg0K
ICAgVGhlIGZvbGxvd2luZyBleGFtcGxlIHNwZWNpZmllcyBhIGdyb3VwIHNj
aGVkdWxlZCBtZWV0aW5nIHRoYXQgYmVnaW4NCiAgIGF0IDg6MzAgQU0gRVNU
IG9uIE1hcmNoIDEyLCAxOTk4IGFuZCBlbmQgYXQgOTozMCBBTSBFU1Qgb24g
TWFyY2ggMTIsDQogICAxOTk4LiAgVGhlICJPcmdhbml6ZXIiIGhhcyBzY2hl
ZHVsZWQgdGhlIG1lZXRpbmcgd2l0aCBvbmUgb3IgbW9yZQ0KICAgY2FsZW5k
YXIgdXNlcnMgaW4gYSBncm91cC4gIEEgdGltZSB6b25lIHNwZWNpZmljYXRp
b24gZm9yIEVhc3Rlcm4NCiAgIFVuaXRlZCBTdGF0ZXMgaGFzIGJlZW4gc3Bl
Y2lmaWVkLg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQpEZXNydWlzc2VhdXggICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAz
LCAyMDA3ICAgICAgICAgICAgIFtQYWdlIDE0M10NCgwNCkludGVybmV0LURy
YWZ0ICAgICAgICAgICAgICAgICAgaUNhbGVuZGFyICAgICAgICAgICAgICAg
ICAgICAgTWFyY2ggMjAwNw0KDQoNCiAgICAgICAgQkVHSU46VkNBTEVOREFS
DQogICAgICAgIFBST0RJRDotLy9SRFUgU29mdHdhcmUvL05PTlNHTUwgSGFu
ZENhbC8vRU4NCiAgICAgICAgVkVSU0lPTjoyLjANCiAgICAgICAgQkVHSU46
VlRJTUVaT05FDQogICAgICAgIFRaSUQ6QW1lcmljYS9OZXdfWW9yaw0KICAg
ICAgICBCRUdJTjpTVEFOREFSRA0KICAgICAgICBEVFNUQVJUOjE5OTgxMDI1
VDAyMDAwMA0KICAgICAgICBSREFURToxOTk4MTAyNVQwMjAwMDANCiAgICAg
ICAgVFpPRkZTRVRGUk9NOi0wNDAwDQogICAgICAgIFRaT0ZGU0VUVE86LTA1
MDANCiAgICAgICAgVFpOQU1FOkVTVA0KICAgICAgICBFTkQ6U1RBTkRBUkQN
CiAgICAgICAgQkVHSU46REFZTElHSFQNCiAgICAgICAgRFRTVEFSVDoxOTk5
MDQwNFQwMjAwMDANCiAgICAgICAgUkRBVEU6MTk5OTA0MDRUMDIwMDAwDQog
ICAgICAgIFRaT0ZGU0VURlJPTTotMDUwMA0KICAgICAgICBUWk9GRlNFVFRP
Oi0wNDAwDQogICAgICAgIFRaTkFNRTpFRFQNCiAgICAgICAgRU5EOkRBWUxJ
R0hUDQogICAgICAgIEVORDpWVElNRVpPTkUNCiAgICAgICAgQkVHSU46VkVW
RU5UDQogICAgICAgIERUU1RBTVA6MTk5ODAzMDlUMjMxMDAwWg0KICAgICAg
ICBVSUQ6Z3VpZC0xLmV4YW1wbGUuY29tDQogICAgICAgIE9SR0FOSVpFUjtS
T0xFPUNIQUlSOm1haWx0bzptcmJpZ0BleGFtcGxlLmNvbQ0KICAgICAgICBB
VFRFTkRFRTtSU1ZQPVRSVUU7Uk9MRT1SRVEtUEFSVElDSVBBTlQ7Q1VUWVBF
PUdST1VQOg0KICAgICAgICAgbWFpbHRvOmVtcGxveWVlLUFAZXhhbXBsZS5j
b20NCiAgICAgICAgREVTQ1JJUFRJT046UHJvamVjdCBYWVogUmV2aWV3IE1l
ZXRpbmcNCiAgICAgICAgQ0FURUdPUklFUzpNRUVUSU5HDQogICAgICAgIENM
QVNTOlBVQkxJQw0KICAgICAgICBDUkVBVEVEOjE5OTgwMzA5VDEzMDAwMFoN
CiAgICAgICAgU1VNTUFSWTpYWVogUHJvamVjdCBSZXZpZXcNCiAgICAgICAg
RFRTVEFSVDtUWklEPUFtZXJpY2EvTmV3X1lvcms6MTk5ODAzMTJUMDgzMDAw
DQogICAgICAgIERURU5EO1RaSUQ9QW1lcmljYS9OZXdfWW9yazoxOTk4MDMx
MlQwOTMwMDANCiAgICAgICAgTE9DQVRJT046MUNQIENvbmZlcmVuY2UgUm9v
bSA0MzUwDQogICAgICAgIEVORDpWRVZFTlQNCiAgICAgICAgRU5EOlZDQUxF
TkRBUg0KDQogICBUaGUgZm9sbG93aW5nIGlzIGFuIGV4YW1wbGUgb2YgYW4g
aUNhbGVuZGFyIG9iamVjdCBwYXNzZWQgaW4gYSBNSU1FDQogICBtZXNzYWdl
IHdpdGggYSBzaW5nbGUgYm9keSBwYXJ0IGNvbnNpc3Rpbmcgb2YgYSAidGV4
dC9jYWxlbmRhciINCiAgIENvbnRlbnQgVHlwZS4NCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQpEZXNydWlzc2VhdXggICAgICAgICAgICBFeHBpcmVzIFNlcHRl
bWJlciAzLCAyMDA3ICAgICAgICAgICAgIFtQYWdlIDE0NF0NCgwNCkludGVy
bmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgaUNhbGVuZGFyICAgICAgICAg
ICAgICAgICAgICAgTWFyY2ggMjAwNw0KDQoNCiAgICAgICAgVE86anNtaXRo
QGV4YW1wbGUuY29tDQogICAgICAgIEZST006amRvZUBleGFtcGxlLmNvbQ0K
ICAgICAgICBNSU1FLVZFUlNJT046MS4wDQogICAgICAgIE1FU1NBR0UtSUQ6
PGlkM0BleGFtcGxlLmNvbT4NCiAgICAgICAgQ09OVEVOVC1UWVBFOnRleHQv
Y2FsZW5kYXI7IG1ldGhvZD0ieHl6IjsgY29tcG9uZW50PSJWRVZFTlQiDQoN
CiAgICAgICAgQkVHSU46VkNBTEVOREFSDQogICAgICAgIE1FVEhPRDp4eXoN
CiAgICAgICAgVkVSU0lPTjoyLjANCiAgICAgICAgUFJPRElEOi0vL0FCQyBD
b3Jwb3JhdGlvbi8vTk9OU0dNTCBNeSBQcm9kdWN0Ly9FTg0KICAgICAgICBC
RUdJTjpWRVZFTlQNCiAgICAgICAgRFRTVEFNUDoxOTk3MDMyNFQxMjAwMDBa
DQogICAgICAgIFNFUVVFTkNFOjANCiAgICAgICAgVUlEOnVpZDNAZXhhbXBs
ZS5jb20NCiAgICAgICAgT1JHQU5JWkVSOm1haWx0bzpqZG9lQGV4YW1wbGUu
Y29tDQogICAgICAgIEFUVEVOREVFO1JTVlA9VFJVRTptYWlsdG86anNtaXRo
QGV4YW1wbGUuY29tDQogICAgICAgIERUU1RBUlQ6MTk5NzAzMjRUMTIzMDAw
Wg0KICAgICAgICBEVEVORDoxOTk3MDMyNFQyMTAwMDBaDQogICAgICAgIENB
VEVHT1JJRVM6TUVFVElORyxQUk9KRUNUDQogICAgICAgIENMQVNTOlBVQkxJ
Qw0KICAgICAgICBTVU1NQVJZOkNhbGVuZGFyaW5nIEludGVyb3BlcmFiaWxp
dHkgUGxhbm5pbmcgTWVldGluZw0KICAgICAgICBERVNDUklQVElPTjpEaXNj
dXNzIGhvdyB3ZSBjYW4gdGVzdCBjJnMgaW50ZXJvcGVyYWJpbGl0eVxuDQog
ICAgICAgICB1c2luZyBpQ2FsZW5kYXIgYW5kIG90aGVyIElFVEYgc3RhbmRh
cmRzLg0KICAgICAgICBMT0NBVElPTjpMREIgTG9iYnkNCiAgICAgICAgQVRU
QUNIO0ZNVFRZUEU9YXBwbGljYXRpb24vcG9zdHNjcmlwdDpmdHA6Ly9leGFt
cGxlLmNvbS9wdWIvDQogICAgICAgICBjb25mL2JrZ3JuZC5wcw0KICAgICAg
ICBFTkQ6VkVWRU5UDQogICAgICAgIEVORDpWQ0FMRU5EQVINCg0KICAgVGhl
IGZvbGxvd2luZyBpcyBhbiBleGFtcGxlIG9mIGEgdG8tZG8gZHVlIG9uIEFw
cmlsIDE1LCAxOTk4LiAgQW4NCiAgIGF1ZGlvIGFsYXJtIGhhcyBiZWVuIHNw
ZWNpZmllZCB0byByZW1pbmQgdGhlIGNhbGVuZGFyIHVzZXIgYXQgbm9vbiwN
CiAgIHRoZSBkYXkgYmVmb3JlIHRoZSB0by1kbyBpcyBleHBlY3RlZCB0byBi
ZSBjb21wbGV0ZWQgYW5kIHJlcGVhdA0KICAgaG91cmx5LCBmb3VyIGFkZGl0
aW9uYWwgdGltZXMuICBUaGUgdG8tZG8gZGVmaW5pdGlvbiBoYXMgYmVlbg0K
ICAgbW9kaWZpZWQgdHdpY2Ugc2luY2UgaXQgd2FzIGluaXRpYWxseSBjcmVh
dGVkLg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCkRlc3J1
aXNzZWF1eCAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcg
ICAgICAgICAgICAgW1BhZ2UgMTQ1XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAg
ICAgICAgICAgICAgICBpQ2FsZW5kYXIgICAgICAgICAgICAgICAgICAgICBN
YXJjaCAyMDA3DQoNCg0KICAgICAgICBCRUdJTjpWQ0FMRU5EQVINCiAgICAg
ICAgVkVSU0lPTjoyLjANCiAgICAgICAgUFJPRElEOi0vL0FCQyBDb3Jwb3Jh
dGlvbi8vTk9OU0dNTCBNeSBQcm9kdWN0Ly9FTg0KICAgICAgICBCRUdJTjpW
VE9ETw0KICAgICAgICBEVFNUQU1QOjE5OTgwMTMwVDEzNDUwMFoNCiAgICAg
ICAgU0VRVUVOQ0U6Mg0KICAgICAgICBVSUQ6dWlkNEBleGFtcGxlLmNvbQ0K
ICAgICAgICBPUkdBTklaRVI6bWFpbHRvOnVuY2xlc2FtQGV4YW1wbGUuY29t
DQogICAgICAgIEFUVEVOREVFO1BBUlRTVEFUPUFDQ0VQVEVEOm1haWx0bzpq
cXB1YmxpY0BleGFtcGxlLmNvbQ0KICAgICAgICBEVUU6MTk5ODA0MTVUMDAw
MDAwDQogICAgICAgIFNUQVRVUzpORUVEUy1BQ1RJT04NCiAgICAgICAgU1VN
TUFSWTpTdWJtaXQgSW5jb21lIFRheGVzDQogICAgICAgIEJFR0lOOlZBTEFS
TQ0KICAgICAgICBBQ1RJT046QVVESU8NCiAgICAgICAgVFJJR0dFUjoxOTk4
MDQwM1QxMjAwMDBaDQogICAgICAgIEFUVEFDSDtGTVRUWVBFPWF1ZGlvL2Jh
c2ljOmh0dHA6Ly9leGFtcGxlLmNvbS9wdWIvYXVkaW8tDQogICAgICAgICBm
aWxlcy9zc2Jhbm5lci5hdWQNCiAgICAgICAgUkVQRUFUOjQNCiAgICAgICAg
RFVSQVRJT046UFQxSA0KICAgICAgICBFTkQ6VkFMQVJNDQogICAgICAgIEVO
RDpWVE9ETw0KICAgICAgICBFTkQ6VkNBTEVOREFSDQoNCiAgIFRoZSBmb2xs
b3dpbmcgaXMgYW4gZXhhbXBsZSBvZiBhIGpvdXJuYWwgZW50cnkuDQoNCiAg
ICAgICAgQkVHSU46VkNBTEVOREFSDQogICAgICAgIFZFUlNJT046Mi4wDQog
ICAgICAgIFBST0RJRDotLy9BQkMgQ29ycG9yYXRpb24vL05PTlNHTUwgTXkg
UHJvZHVjdC8vRU4NCiAgICAgICAgQkVHSU46VkpPVVJOQUwNCiAgICAgICAg
RFRTVEFNUDoxOTk3MDMyNFQxMjAwMDBaDQogICAgICAgIFVJRDp1aWQ1QGV4
YW1wbGUuY29tDQogICAgICAgIE9SR0FOSVpFUjptYWlsdG86anNtaXRoQGV4
YW1wbGUuY29tDQogICAgICAgIFNUQVRVUzpEUkFGVA0KICAgICAgICBDTEFT
UzpQVUJMSUMNCiAgICAgICAgQ0FURUdPUklFUzpQcm9qZWN0IFJlcG9ydCxY
WVosV2Vla2x5IE1lZXRpbmcNCiAgICAgICAgREVTQ1JJUFRJT046UHJvamVj
dCB4eXogUmV2aWV3IE1lZXRpbmcgTWludXRlc1xuDQogICAgICAgICBBZ2Vu
ZGFcbjEuIFJldmlldyBvZiBwcm9qZWN0IHZlcnNpb24gMS4wIHJlcXVpcmVt
ZW50cy5cbjIuDQogICAgICAgICAgRGVmaW5pdGlvbg0KICAgICAgICAgb2Yg
cHJvamVjdCBwcm9jZXNzZXMuXG4zLiBSZXZpZXcgb2YgcHJvamVjdCBzY2hl
ZHVsZS5cbg0KICAgICAgICAgUGFydGljaXBhbnRzOiBKb2huIFNtaXRoXCwg
SmFuZSBEb2VcLCBKaW0gRGFuZHlcbi1JdCB3YXMNCiAgICAgICAgICBkZWNp
ZGVkIHRoYXQgdGhlIHJlcXVpcmVtZW50cyBuZWVkIHRvIGJlIHNpZ25lZCBv
ZmYgYnkNCiAgICAgICAgICBwcm9kdWN0IG1hcmtldGluZy5cbi1Qcm9qZWN0
IHByb2Nlc3NlcyB3ZXJlIGFjY2VwdGVkLlxuDQogICAgICAgICAtUHJvamVj
dCBzY2hlZHVsZSBuZWVkcyB0byBhY2NvdW50IGZvciBzY2hlZHVsZWQgaG9s
aWRheXMNCiAgICAgICAgICBhbmQgZW1wbG95ZWUgdmFjYXRpb24gdGltZS4g
Q2hlY2sgd2l0aCBIUiBmb3Igc3BlY2lmaWMNCiAgICAgICAgICBkYXRlcy5c
bi1OZXcgc2NoZWR1bGUgd2lsbCBiZSBkaXN0cmlidXRlZCBieSBGcmlkYXku
XG4tDQogICAgICAgICBOZXh0IHdlZWtzIG1lZXRpbmcgaXMgY2FuY2VsbGVk
LiBObyBtZWV0aW5nIHVudGlsIDMvMjMuDQogICAgICAgIEVORDpWSk9VUk5B
TA0KICAgICAgICBFTkQ6VkNBTEVOREFSDQoNCg0KDQpEZXNydWlzc2VhdXgg
ICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAzLCAyMDA3ICAgICAgICAg
ICAgIFtQYWdlIDE0Nl0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAg
ICAgICAgaUNhbGVuZGFyICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAw
Nw0KDQoNCiAgIFRoZSBmb2xsb3dpbmcgaXMgYW4gZXhhbXBsZSBvZiBwdWJs
aXNoZWQgYnVzeSB0aW1lIGluZm9ybWF0aW9uLiAgVGhlDQogICBpQ2FsZW5k
YXIgb2JqZWN0IG1pZ2h0IGJlIHBsYWNlZCBpbiB0aGUgbmV0d29yayByZXNv
dXJjZQ0KICAgaHR0cDovL3d3dy5leGFtcGxlLmNvbS9jYWxlbmRhci9idXN5
dGltZS9qc21pdGguaWZiLg0KDQogICAgICAgIEJFR0lOOlZDQUxFTkRBUg0K
ICAgICAgICBWRVJTSU9OOjIuMA0KICAgICAgICBQUk9ESUQ6LS8vUkRVIFNv
ZnR3YXJlLy9OT05TR01MIEhhbmRDYWwvL0VODQogICAgICAgIEJFR0lOOlZG
UkVFQlVTWQ0KICAgICAgICBPUkdBTklaRVI6bWFpbHRvOmpzbWl0aEBleGFt
cGxlLmNvbQ0KICAgICAgICBEVFNUQVJUOjE5OTgwMzEzVDE0MTcxMVoNCiAg
ICAgICAgRFRFTkQ6MTk5ODA0MTBUMTQxNzExWg0KICAgICAgICBGUkVFQlVT
WToxOTk4MDMxNFQyMzMwMDBaLzE5OTgwMzE1VDAwMzAwMFoNCiAgICAgICAg
RlJFRUJVU1k6MTk5ODAzMTZUMTUzMDAwWi8xOTk4MDMxNlQxNjMwMDBaDQog
ICAgICAgIEZSRUVCVVNZOjE5OTgwMzE4VDAzMDAwMFovMTk5ODAzMThUMDQw
MDAwWg0KICAgICAgICBVUkw6aHR0cDovL3d3dy5leGFtcGxlLmNvbS9jYWxl
bmRhci9idXN5dGltZS9qc21pdGguaWZiDQogICAgICAgIEVORDpWRlJFRUJV
U1kNCiAgICAgICAgRU5EOlZDQUxFTkRBUg0KDQo1LiAgUmVjb21tZW5kZWQg
UHJhY3RpY2VzDQoNCiAgIFRoZXNlIHJlY29tbWVuZGVkIHByYWN0aWNlcyBz
aG91bGQgYmUgZm9sbG93ZWQgaW4gb3JkZXIgdG8gYXNzdXJlDQogICBjb25z
aXN0ZW50IGhhbmRsaW5nIG9mIHRoZSBmb2xsb3dpbmcgY2FzZXMgZm9yIGFu
IGlDYWxlbmRhciBvYmplY3QuDQoNCiAgIDEuICAgQ29udGVudCBsaW5lcyBs
b25nZXIgdGhhbiA3NSBvY3RldHMgU0hPVUxEIGJlIGZvbGRlZC4NCg0KICAg
Mi4gICBXaGVuIHRoZSAiRFRTVEFSVCIgYW5kICJEVEVORCIgcHJvcGVydGll
cyAsIGZvciAiVkVWRU5UImFuZA0KICAgICAgICAiVkpPVVJOQUwiIGNhbGVu
ZGFyIGNvbXBvbmVudHMsIGFuZCAiRFRTVEFSVCIgYW5kICJEVUUiDQogICAg
ICAgIHByb3BlcnRpZXMgLCBmb3IgIlZUT0RPIiBjYWxlbmRhciBjb21wb25l
bnRzLCBoYXZlIHRoZSBzYW1lDQogICAgICAgIHZhbHVlIGRhdGEgdHlwZSAo
ZS5nLiwgREFURS1USU1FKSwgdGhleSBTSE9VTEQgc3BlY2lmeSB2YWx1ZXMg
aW4NCiAgICAgICAgdGhlIHNhbWUgdGltZSBmb3JtYXQgKGUuZy4sIGRhdGUg
d2l0aCBsb2NhbCB0aW1lLCBkYXRlIHdpdGggVVRDDQogICAgICAgIHRpbWUs
IG9yIGRhdGUgd2l0aCBsb2NhbCB0aW1lIGFuZCB0aW1lIHpvbmUgcmVmZXJl
bmNlKS4gIEluIHRoZQ0KICAgICAgICBjYXNlIG9mIGRhdGUgd2l0aCBsb2Nh
bCB0aW1lIGFuZCB0aW1lIHpvbmUgcmVmZXJlbmNlLCBhDQogICAgICAgIGRp
ZmZlcmVudCB0aW1lIHpvbmUgTUFZIGJlIHVzZWQgZm9yIGVhY2ggcHJvcGVy
dHkuDQoNCiAgIDMuICAgV2hlbiB0aGUgY29tYmluYXRpb24gb2YgdGhlICJS
UlVMRSIgYW5kICJSREFURSIgcHJvcGVydGllcyBpbiBhDQogICAgICAgIHJl
Y3VycmluZyBjb21wb25lbnQgcHJvZHVjZXMgbXVsdGlwbGUgaW5zdGFuY2Vz
IGhhdmluZyB0aGUgc2FtZQ0KICAgICAgICBzdGFydCBEQVRFLVRJTUUgdmFs
dWUsIHRoZXkgc2hvdWxkIGJlIGNvbGxhcHNlZCB0bywgYW5kDQogICAgICAg
IGNvbnNpZGVyZWQgYXMsIGEgc2luZ2xlIGluc3RhbmNlLiAgSWYgdGhlICJS
REFURSIgcHJvcGVydHkgaXMNCiAgICAgICAgc3BlY2lmaWVkIGFzIGEgUEVS
SU9EIHZhbHVlIHRoZSBkdXJhdGlvbiBvZiB0aGUgcmVjdXJyZW5jZQ0KICAg
ICAgICBpbnN0YW5jZSB3aWxsIGJlIHRoZSBvbmUgc3BlY2lmaWVkIGJ5IHRo
ZSAiUkRBVEUiIHByb3BlcnR5LCBhbmQNCiAgICAgICAgbm90IHRoZSBkdXJh
dGlvbiBvZiB0aGUgcmVjdXJyZW5jZSBpbnN0YW5jZSBkZWZpbmVkIGJ5IHRo
ZQ0KICAgICAgICAiRFRTVEFSVCIgcHJvcGVydHkuDQoNCiAgIDQuICAgV2hl
biBhIGNhbGVuZGFyIHVzZXIgcmVjZWl2ZXMgbXVsdGlwbGUgcmVxdWVzdHMg
Zm9yIHRoZSBzYW1lDQogICAgICAgIGNhbGVuZGFyIGNvbXBvbmVudCAoZS5n
LiwgUkVRVUVTVCBmb3IgYSAiVkVWRU5UIiBjYWxlbmRhcg0KICAgICAgICBj
b21wb25lbnQpIGFzIGEgcmVzdWx0IG9mIGJlaW5nIG9uIG11bHRpcGxlIG1h
aWxpbmcgbGlzdHMNCiAgICAgICAgc3BlY2lmaWVkIGJ5ICJBVFRFTkRFRSIg
cHJvcGVydGllcyBpbiB0aGUgcmVxdWVzdCwgdGhleSBTSE9VTEQNCiAgICAg
ICAgcmVzcG9uZCB0byBvbmx5IG9uZSBvZiB0aGUgcmVxdWVzdHMuICBUaGUg
Y2FsZW5kYXIgdXNlciBTSE9VTEQNCg0KDQoNCkRlc3J1aXNzZWF1eCAgICAg
ICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcgICAgICAgICAgICAg
W1BhZ2UgMTQ3XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAg
ICBpQ2FsZW5kYXIgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDA3DQoN
Cg0KICAgICAgICBhbHNvIHNwZWNpZnkgKHVzaW5nIHRoZSAiTUVNQkVSIiBw
YXJhbWV0ZXIgb2YgdGhlICJBVFRFTkRFRSINCiAgICAgICAgcHJvcGVydHkp
IHdoaWNoIG1haWxpbmcgbGlzdCB0aGV5IGFyZSBhIG1lbWJlciBvZi4NCg0K
ICAgNS4gICBBbiBpbXBsZW1lbnRhdGlvbiBjYW4gdHJ1bmNhdGUgYSAiU1VN
TUFSWSIgcHJvcGVydHkgdmFsdWUgdG8gMjU1DQogICAgICAgIG9jdGV0cywg
YnV0IE1VU1QgTk9UIHRydW5jYXRlIHRoZSB2YWx1ZSBpbiB0aGUgbWlkZGxl
IG9mIGEgVVRGLTgNCiAgICAgICAgbXVsdGktb2N0ZXQgc2VxdWVuY2UuDQoN
CiAgIDYuICAgSWYgc2Vjb25kcyBvZiB0aGUgbWludXRlIGFyZSBub3Qgc3Vw
cG9ydGVkIGJ5IGFuIGltcGxlbWVudGF0aW9uLA0KICAgICAgICB0aGVuIGEg
dmFsdWUgb2YgIjAwIiBTSE9VTEQgYmUgc3BlY2lmaWVkIGZvciB0aGUgc2Vj
b25kcw0KICAgICAgICBjb21wb25lbnQgaW4gYSB0aW1lIHZhbHVlLg0KDQog
ICA3LiAgIElmIHRoZSB2YWx1ZSB0eXBlIHBhcmFtZXRlciAoVkFMVUU9KSBj
b250YWlucyBhbiB1bmtub3duIHZhbHVlDQogICAgICAgIHR5cGUsIGl0IFNI
T1VMRCBiZSB0cmVhdGVkIGFzIFRFWFQuDQoNCiAgIDguICAgIlRaVVJMIiB2
YWx1ZXMgU0hPVUxEIE5PVCBiZSBzcGVjaWZpZWQgYXMgYSBmaWxlIFVSSSB0
eXBlLiAgVGhpcw0KICAgICAgICBVUkkgZm9ybSBjYW4gYmUgdXNlZnVsIHdp
dGhpbiBhbiBvcmdhbml6YXRpb24sIGJ1dCBpcw0KICAgICAgICBwcm9ibGVt
YXRpYyBpbiB0aGUgSW50ZXJuZXQuDQoNCiAgIDkuICAgU29tZSBwb3NzaWJs
ZSBFbmdsaXNoIHZhbHVlcyBmb3IgIkNBVEVHT1JJRVMiIHByb3BlcnR5IGlu
Y2x1ZGUNCiAgICAgICAgIkFOTklWRVJTQVJZIiwgIkFQUE9JTlRNRU5UIiwg
IkJVU0lORVNTIiwgIkVEVUNBVElPTiIsDQogICAgICAgICJIT0xJREFZIiwg
Ik1FRVRJTkciLCAiTUlTQ0VMTEFORU9VUyIsICJOT04tV09SS0lORyBIT1VS
UyIsICJOT1QNCiAgICAgICAgSU4gT0ZGSUNFIiwgIlBFUlNPTkFMIiwgIlBI
T05FIENBTEwiLCAiU0lDSyBEQVkiLCAiU1BFQ0lBTA0KICAgICAgICBPQ0NB
U0lPTiIsICJUUkFWRUwiLCAiVkFDQVRJT04iLiAgQ2F0ZWdvcmllcyBjYW4g
YmUgc3BlY2lmaWVkIGluDQogICAgICAgIGFueSByZWdpc3RlcmVkIGxhbmd1
YWdlLg0KDQogICAxMC4gIFNvbWUgcG9zc2libGUgRW5nbGlzaCB2YWx1ZXMg
Zm9yICJSRVNPVVJDRVMiIHByb3BlcnR5IGluY2x1ZGUNCiAgICAgICAgIkNB
VEVSSU5HIiwgIkNIQUlSUyIsICJDT01QVVRFUiBQUk9KRUNUT1IiLCAiRUFT
RUwiLCAiT1ZFUkhFQUQNCiAgICAgICAgUFJPSkVDVE9SIiwgIlNQRUFLRVIg
UEhPTkUiLCAiVEFCTEUiLCAiVFYiLCAiVkNSIiwgIlZJREVPDQogICAgICAg
IFBIT05FIiwgIlZFSElDTEUiLiAgUmVzb3VyY2VzIGNhbiBiZSBzcGVjaWZp
ZWQgaW4gYW55IHJlZ2lzdGVyZWQNCiAgICAgICAgbGFuZ3VhZ2UuDQoNCjYu
ICBSZWdpc3RyYXRpb24gb2YgQ29udGVudCBUeXBlIEVsZW1lbnRzDQoNCiAg
IFRoaXMgc2VjdGlvbiBwcm92aWRlcyB0aGUgcHJvY2VzcyBmb3IgcmVnaXN0
cmF0aW9uIG9mIE1JTUUNCiAgIENhbGVuZGFyaW5nIGFuZCBTY2hlZHVsaW5n
IENvbnRlbnQgVHlwZSBpQ2FsZW5kYXIgb2JqZWN0IG1ldGhvZHMgYW5kDQog
ICBuZXcgb3IgbW9kaWZpZWQgcHJvcGVydGllcy4NCg0KNi4xLiAgUmVnaXN0
cmF0aW9uIG9mIE5ldyBhbmQgTW9kaWZpZWQgaUNhbGVuZGFyIE9iamVjdCBN
ZXRob2RzDQoNCiAgIE5ldyBNSU1FIENhbGVuZGFyaW5nIGFuZCBTY2hlZHVs
aW5nIENvbnRlbnQgVHlwZSBpQ2FsZW5kYXIgb2JqZWN0DQogICBtZXRob2Rz
IGFyZSByZWdpc3RlcmVkIGJ5IHRoZSBwdWJsaWNhdGlvbiBvZiBhbiBJRVRG
IFJlcXVlc3QgZm9yDQogICBDb21tZW50cyAoUkZDKS4gIENoYW5nZXMgdG8g
YW4gaUNhbGVuZGFyIG9iamVjdCBtZXRob2QgYXJlIHJlZ2lzdGVyZWQNCiAg
IGJ5IHRoZSBwdWJsaWNhdGlvbiBvZiBhIHJldmlzaW9uIG9mIHRoZSBSRkMg
ZGVmaW5pbmcgdGhlIG1ldGhvZC4NCg0KNi4yLiAgUmVnaXN0cmF0aW9uIG9m
IE5ldyBQcm9wZXJ0aWVzDQoNCiAgIFRoaXMgc2VjdGlvbiBkZWZpbmVzIHBy
b2NlZHVyZXMgYnkgd2hpY2ggbmV3IHByb3BlcnRpZXMgb3IgZW51bWVyYXRl
ZA0KICAgcHJvcGVydHkgdmFsdWVzIGZvciB0aGUgTUlNRSBDYWxlbmRhcmlu
ZyBhbmQgU2NoZWR1bGluZyBDb250ZW50IFR5cGUNCg0KDQoNCkRlc3J1aXNz
ZWF1eCAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcgICAg
ICAgICAgICAgW1BhZ2UgMTQ4XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAg
ICAgICAgICAgICBpQ2FsZW5kYXIgICAgICAgICAgICAgICAgICAgICBNYXJj
aCAyMDA3DQoNCg0KICAgY2FuIGJlIHJlZ2lzdGVyZWQgd2l0aCB0aGUgSUFO
QS4gIE5vbi1JQU5BIHByb3BlcnRpZXMgY2FuIGJlIHVzZWQgYnkNCiAgIGJp
bGF0ZXJhbCBhZ3JlZW1lbnQsIHByb3ZpZGVkIHRoZSBhc3NvY2lhdGVkIHBy
b3BlcnRpZXMgbmFtZXMgZm9sbG93DQogICB0aGUgIlgtIiBjb252ZW50aW9u
Lg0KDQogICBUaGUgcHJvY2VkdXJlcyBkZWZpbmVkIGhlcmUgYXJlIGRlc2ln
bmVkIHRvIGFsbG93IHB1YmxpYyBjb21tZW50IGFuZA0KICAgcmV2aWV3IG9m
IG5ldyBwcm9wZXJ0aWVzLCB3aGlsZSBwb3Npbmcgb25seSBhIHNtYWxsIGlt
cGVkaW1lbnQgdG8gdGhlDQogICBkZWZpbml0aW9uIG9mIG5ldyBwcm9wZXJ0
aWVzLg0KDQogICBSZWdpc3RyYXRpb24gb2YgYSBuZXcgcHJvcGVydHkgaXMg
YWNjb21wbGlzaGVkIGJ5IHRoZSBmb2xsb3dpbmcNCiAgIHN0ZXBzLg0KDQo2
LjIuMS4gIERlZmluZSB0aGUgcHJvcGVydHkNCg0KICAgQSBwcm9wZXJ0eSBp
cyBkZWZpbmVkIGJ5IGNvbXBsZXRpbmcgdGhlIGZvbGxvd2luZyB0ZW1wbGF0
ZS4NCg0KICAgICAgICBUbzogaWV0Zi1jYWxlbmRhckBpbWMub3JnDQoNCiAg
ICAgICAgU3ViamVjdDogUmVnaXN0cmF0aW9uIG9mIHRleHQvY2FsZW5kYXIg
TUlNRSBwcm9wZXJ0eSBYWFgNCg0KICAgICAgICBQcm9wZXJ0eSBuYW1lOg0K
DQogICAgICAgIFByb3BlcnR5IHB1cnBvc2U6DQoNCiAgICAgICAgUHJvcGVy
dHkgdmFsdWUgdHlwZShzKToNCg0KICAgICAgICBQcm9wZXJ0eSBwYXJhbWV0
ZXIgKHMpOg0KDQogICAgICAgIENvbmZvcm1hbmNlOg0KDQogICAgICAgIERl
c2NyaXB0aW9uOg0KDQogICAgICAgIEZvcm1hdCBkZWZpbml0aW9uOg0KDQog
ICAgICAgIEV4YW1wbGVzOg0KDQogICBUaGUgbWVhbmluZyBvZiBlYWNoIGZp
ZWxkIGluIHRoZSB0ZW1wbGF0ZSBpcyBhcyBmb2xsb3dzLg0KDQogICBQcm9w
ZXJ0eSBuYW1lOiAgVGhlIG5hbWUgb2YgdGhlIHByb3BlcnR5LCBhcyBpdCB3
aWxsIGFwcGVhciBpbiB0aGUNCiAgICAgIGJvZHkgb2YgYW4gdGV4dC9jYWxl
bmRhciBNSU1FIENvbnRlbnQtVHlwZSAicHJvcGVydHk6IHZhbHVlIiBsaW5l
DQogICAgICB0byB0aGUgbGVmdCBvZiB0aGUgY29sb24gIjoiLg0KDQogICBQ
cm9wZXJ0eSBwdXJwb3NlOiAgVGhlIHB1cnBvc2Ugb2YgdGhlIHByb3BlcnR5
IChlLmcuLCB0byBpbmRpY2F0ZSBhDQogICAgICBkZWxlZ2F0ZSBmb3IgdGhl
IGV2ZW50IG9yIHRvLWRvLCBldGMuKS4gIEdpdmUgYSBzaG9ydCBidXQgY2xl
YXINCiAgICAgIGRlc2NyaXB0aW9uLg0KDQoNCg0KDQoNCg0KDQpEZXNydWlz
c2VhdXggICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAzLCAyMDA3ICAg
ICAgICAgICAgIFtQYWdlIDE0OV0NCgwNCkludGVybmV0LURyYWZ0ICAgICAg
ICAgICAgICAgICAgaUNhbGVuZGFyICAgICAgICAgICAgICAgICAgICAgTWFy
Y2ggMjAwNw0KDQoNCiAgIFByb3BlcnR5IHZhbHVlIHR5cGUgKHMpOiAgQW55
IG9mIHRoZSB2YWxpZCB2YWx1ZSB0eXBlcyBmb3IgdGhlDQogICAgICBwcm9w
ZXJ0eSB2YWx1ZSBuZWVkcyB0byBiZSBzcGVjaWZpZWQuICBUaGUgZGVmYXVs
dCB2YWx1ZSB0eXBlIGFsc28NCiAgICAgIG5lZWRzIHRvIGJlIHNwZWNpZmll
ZC4gIElmIGEgbmV3IHZhbHVlIHR5cGUgaXMgc3BlY2lmaWVkLCBpdCBuZWVk
cw0KICAgICAgdG8gYmUgZGVjbGFyZWQgaW4gdGhpcyBzZWN0aW9uLg0KDQog
ICBQcm9wZXJ0eSBwYXJhbWV0ZXIgKHMpOiAgQW55IG9mIHRoZSB2YWxpZCBw
cm9wZXJ0eSBwYXJhbWV0ZXJzIGZvciB0aGUNCiAgICAgIHByb3BlcnR5IG5l
ZWRzIHRvIGJlIHNwZWNpZmllZC4NCg0KICAgQ29uZm9ybWFuY2U6ICBUaGUg
Y2FsZW5kYXIgY29tcG9uZW50cyB0aGF0IHRoZSBwcm9wZXJ0eSBjYW4gYXBw
ZWFyIGluDQogICAgICBuZWVkcyB0byBiZSBzcGVjaWZpZWQuDQoNCiAgIERl
c2NyaXB0aW9uOiAgQW55IHNwZWNpYWwgbm90ZXMgYWJvdXQgdGhlIHByb3Bl
cnR5LCBob3cgaXQgaXMgdG8gYmUNCiAgICAgIHVzZWQsIGV0Yy4NCg0KICAg
Rm9ybWF0IGRlZmluaXRpb246ICBUaGUgQUJORiBmb3IgdGhlIHByb3BlcnR5
IGRlZmluaXRpb24gbmVlZHMgdG8gYmUNCiAgICAgIHNwZWNpZmllZC4NCg0K
ICAgRXhhbXBsZXM6ICBPbmUgb3IgbW9yZSBleGFtcGxlcyBvZiBpbnN0YW5j
ZXMgb2YgdGhlIHByb3BlcnR5IG5lZWRzIHRvDQogICAgICBiZSBzcGVjaWZp
ZWQuDQoNCjYuMi4yLiAgUG9zdCB0aGUgUHJvcGVydHkgZGVmaW5pdGlvbg0K
DQogICBUaGUgcHJvcGVydHkgZGVzY3JpcHRpb24gTVVTVCBiZSBwb3N0ZWQg
dG8gdGhlIG5ldyBwcm9wZXJ0eQ0KICAgZGlzY3Vzc2lvbiBsaXN0LCBpZXRm
LWNhbGVuZGFyQGltYy5vcmcuDQoNCjYuMi4zLiAgQWxsb3cgYSBjb21tZW50
IHBlcmlvZA0KDQogICBEaXNjdXNzaW9uIG9uIHRoZSBuZXcgcHJvcGVydHkg
TVVTVCBiZSBhbGxvd2VkIHRvIHRha2UgcGxhY2Ugb24gdGhlDQogICBsaXN0
IGZvciBhIG1pbmltdW0gb2YgdHdvIHdlZWtzLiAgQ29uc2Vuc3VzIE1VU1Qg
YmUgcmVhY2hlZCBvbiB0aGUNCiAgIHByb3BlcnR5IGJlZm9yZSBwcm9jZWVk
aW5nIHRvIHRoZSBuZXh0IHN0ZXAuDQoNCjYuMi40LiAgU3VibWl0IHRoZSBw
cm9wZXJ0eSBmb3IgYXBwcm92YWwNCg0KICAgT25jZSB0aGUgdHdvLXdlZWsg
Y29tbWVudCBwZXJpb2QgaGFzIGVsYXBzZWQsIGFuZCB0aGUgcHJvcG9zZXIg
aXMNCiAgIGNvbnZpbmNlZCBjb25zZW5zdXMgaGFzIGJlZW4gcmVhY2hlZCBv
biB0aGUgcHJvcGVydHksIHRoZQ0KICAgcmVnaXN0cmF0aW9uIGFwcGxpY2F0
aW9uIHNob3VsZCBiZSBzdWJtaXR0ZWQgdG8gdGhlIE1ldGhvZCBSZXZpZXdl
cg0KICAgZm9yIGFwcHJvdmFsLiAgVGhlIE1ldGhvZCBSZXZpZXdlciBpcyBh
cHBvaW50ZWQgYnkgdGhlIEFwcGxpY2F0aW9uDQogICBBcmVhIERpcmVjdG9y
cyBhbmQgY2FuIGVpdGhlciBhY2NlcHQgb3IgcmVqZWN0IHRoZSBwcm9wZXJ0
eQ0KICAgcmVnaXN0cmF0aW9uLiAgQW4gYWNjZXB0ZWQgcmVnaXN0cmF0aW9u
IHNob3VsZCBiZSBwYXNzZWQgb24gYnkgdGhlDQogICBNZXRob2QgUmV2aWV3
ZXIgdG8gdGhlIElBTkEgZm9yIGluY2x1c2lvbiBpbiB0aGUgb2ZmaWNpYWwg
SUFOQSBtZXRob2QNCiAgIHJlZ2lzdHJ5LiAgVGhlIHJlZ2lzdHJhdGlvbiBj
YW4gYmUgcmVqZWN0ZWQgZm9yIGFueSBvZiB0aGUgZm9sbG93aW5nDQogICBy
ZWFzb25zLiAxKSBJbnN1ZmZpY2llbnQgY29tbWVudCBwZXJpb2Q7IDIpIENv
bnNlbnN1cyBub3QgcmVhY2hlZDsgMykNCiAgIFRlY2huaWNhbCBkZWZpY2ll
bmNpZXMgcmFpc2VkIG9uIHRoZSBsaXN0IG9yIGVsc2V3aGVyZSBoYXZlIG5v
dCBiZWVuDQogICBhZGRyZXNzZWQuICBUaGUgTWV0aG9kIFJldmlld2VyJ3Mg
ZGVjaXNpb24gdG8gcmVqZWN0IGEgcHJvcGVydHkgY2FuDQogICBiZSBhcHBl
YWxlZCBieSB0aGUgcHJvcG9zZXIgdG8gdGhlIElFU0csIG9yIHRoZSBvYmpl
Y3Rpb25zIHJhaXNlZCBjYW4NCiAgIGJlIGFkZHJlc3NlZCBieSB0aGUgcHJv
cG9zZXIgYW5kIHRoZSBwcm9wZXJ0eSByZXN1Ym1pdHRlZC4NCg0KDQoNCg0K
DQpEZXNydWlzc2VhdXggICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAz
LCAyMDA3ICAgICAgICAgICAgIFtQYWdlIDE1MF0NCgwNCkludGVybmV0LURy
YWZ0ICAgICAgICAgICAgICAgICAgaUNhbGVuZGFyICAgICAgICAgICAgICAg
ICAgICAgTWFyY2ggMjAwNw0KDQoNCjYuMy4gIFByb3BlcnR5IENoYW5nZSBD
b250cm9sDQoNCiAgIEV4aXN0aW5nIHByb3BlcnRpZXMgY2FuIGJlIGNoYW5n
ZWQgdXNpbmcgdGhlIHNhbWUgcHJvY2VzcyBieSB3aGljaA0KICAgdGhleSB3
ZXJlIHJlZ2lzdGVyZWQuDQoNCiAgIDEuICBEZWZpbmUgdGhlIGNoYW5nZQ0K
DQogICAyLiAgUG9zdCB0aGUgY2hhbmdlDQoNCiAgIDMuICBBbGxvdyBhIGNv
bW1lbnQgcGVyaW9kDQoNCiAgIDQuICBTdWJtaXQgdGhlIHByb3BlcnR5IGZv
ciBhcHByb3ZhbA0KDQogICBOb3RlIHRoYXQgdGhlIG9yaWdpbmFsIGF1dGhv
ciBvciBhbnkgb3RoZXIgaW50ZXJlc3RlZCBwYXJ0eSBjYW4NCiAgIHByb3Bv
c2UgYSBjaGFuZ2UgdG8gYW4gZXhpc3RpbmcgcHJvcGVydHksIGJ1dCB0aGF0
IHN1Y2ggY2hhbmdlcw0KICAgc2hvdWxkIG9ubHkgYmUgcHJvcG9zZWQgd2hl
biB0aGVyZSBhcmUgc2VyaW91cyBvbWlzc2lvbnMgb3IgZXJyb3JzIGluDQog
ICB0aGUgcHVibGlzaGVkIG1lbW8uICBUaGUgTWV0aG9kIFJldmlld2VyIGNh
biBvYmplY3QgdG8gYSBjaGFuZ2UgaWYgaXQNCiAgIGlzIG5vdCBiYWNrd2Fy
ZCBjb21wYXRpYmxlLCBidXQgaXMgbm90IHJlcXVpcmVkIHRvIGRvIHNvLg0K
DQogICBQcm9wZXJ0eSBkZWZpbml0aW9ucyBjYW4gbmV2ZXIgYmUgZGVsZXRl
ZCBmcm9tIHRoZSBJQU5BIHJlZ2lzdHJ5LCBidXQNCiAgIHByb3BlcnRpZXMg
d2hpY2ggYXJlIG5vIGxvbmdlciBiZWxpZXZlZCB0byBiZSB1c2VmdWwgY2Fu
IGJlIGRlY2xhcmVkDQogICBPQlNPTEVURSBieSBhIGNoYW5nZSB0byB0aGVp
ciAiaW50ZW5kZWQgdXNlIiBmaWVsZC4NCg0KNy4gIEludGVybmF0aW9uYWxp
emF0aW9uIENvbnNpZGVyYXRpb25zDQoNCjguICBTZWN1cml0eSBDb25zaWRl
cmF0aW9ucw0KDQpbKioqIGhlcmUgSSBhZ3JlZSB3aXRoIHRoZSBwcm9wb3Nl
ZCBsYW5ndWFnZSBjaGFuZ2U6DQoNCk5FVyBMQU5HVUFHRToNLS0tLS0tLS0t
LS0NU1BPT0ZJTkc6DUluIHRoaXMgbWVtbywgdGhlcmUgaXMgbm8gcmVzdHJp
Y3Rpb24gb24gd2hvIGlzIGF1dGhvcml6ZWQgdG8gbWFrZSBjaGFuZ2VzIHRv
IGENIlZUT0RPIiBvciAiVkpPVVJOQUwiIGNhbGVuZGFyIGNvbXBvbmVudCBl
bnRyeS4gIFNvbWUgYXBwbGljYXRpb25zIHVzaW5nIHRoZXNlDWNvbXBvbmVu
dHMgaW4gYSBjb2xsYWJvcmF0aXZlIHNldHRpbmcgbWF5IGludGVudGlvbmFs
bHkgZGVzaXJlIHRvIHByb3ZpZGUNIkF0dGVuZGVlcyIgdGhlIGFiaWxpdHkg
dG8gdXBkYXRlIHRoaXMgZGF0YSBiYXNlZCBvbiBvbmdvaW5nIGFjdHVhbCBh
Y3Rpdml0aWVzLA1hbmQgY29tbXVuaWNhdGUgdGhlc2UgY2hhbmdlcyB0byB0
aGUgIkF0dGVuZGVlcyIgYXMgcGFydCBvZiB0aGUgY29sbGFib3JhdGl2ZQ1w
cm9jZXNzLiAgTWFsaWNpb3VzIGJlaGF2aW9yIGluIHRoaXMgY29udGV4dCBj
YW4gb2YgY291cnNlIHJlc3VsdCBpbiBkYXRhDWNoYW5nZXMgb3IgbG9zcyB0
aGF0IGlzIHVuZXhwZWN0ZWQgYnkgdGhlICJBdHRlbmRlZXMiLiAgVGhpcyBp
cyBhbiBpbmhlcmVudCByaXNrDWluIGFueSBzaXR1YXRpb24gd2hlcmUgYWxs
ICJBdHRlbmRlZXMiIGFyZSBjb2xsYWJvcmF0aW5nIG9uICJWVE9ETyIgb3IN
IlZKT1VSTkFMIiBlbnRyaWVzLCBhbmQgaXQgaXMgdXAgdG8gdGhlIGluZGl2
aWR1YWxzLCBvciB0byBzb21lIG90aGVyDWNvbnRyb2xsaW5nIHRlY2hub2xv
Z3ksIHN1Y2ggYXMgaVRJUCwgZG9jdW1lbnQgdmVyc2lvbmluZywgb3Igb3Ro
ZXIsIHRvIHByb3ZpZGUNYW55IGRlc2lyZWQgY29udHJvbCBvdmVyIHRoZSBh
YmlsaXR5IG9mICJBdHRlbmRlZXMiIHRvIG1ha2UgY2hhbmdlcyBpbiB0aGVz
ZQ1jb21wb25lbnRzLg0tLS0tLS0tLS0tLQ0KDQphdCBsZWFzdCBpdCBzdWdn
ZXN0IGEgcG9zc2libGUgc29sdXRpb24gKHZlcnNpb25pbmcgYW5kIHRyYWNr
aW5nIGNoYW5nZXMgaW4gcHVibGljLCB0aHVzIHNwb29maW5nIGNhbiBiZSBy
ZWNvbnN0cnVjdGVkLCBpZiBpbnRlbnRpb25hbCkuIA0KDQoqKipdDQoNCg0K
ICAgU1BPT0ZJTkc6ICBJbiB0aGlzIG1lbW8sIHRoZSAiT3JnYW5pemVyIiBp
cyB0aGUgb25seSBwZXJzb24NCiAgICAgIGF1dGhvcml6ZWQgdG8gbWFrZSBj
aGFuZ2VzIHRvIGFuIGV4aXN0aW5nICJWRVZFTlQiLCAiVlRPRE8iLA0KICAg
ICAgIlZKT1VSTkFMIiBjYWxlbmRhciBjb21wb25lbnQgYW5kIHJlZGlzdHJp
YnV0ZSB0aGUgdXBkYXRlcyB0byB0aGUNCiAgICAgICJBdHRlbmRlZXMiLiAg
QW4gaUNhbGVuZGFyIG9iamVjdCB0aGF0IG1hbGljaW91c2x5IGNoYW5nZXMg
b3INCiAgICAgIGNhbmNlbHMgYW4gZXhpc3RpbmcgIlZFVkVOVCIsICJWVE9E
TyIgb3IgIlZKT1VSTkFMIiBvciAiVkZSRUVCVVNZIg0KICAgICAgY2FsZW5k
YXIgY29tcG9uZW50IG1pZ2h0IGJlIGNvbnN0cnVjdGVkIGJ5IHNvbWVvbmUg
b3RoZXIgdGhhbiB0aGUNCiAgICAgICJPcmdhbml6ZXIiIGFuZCBzZW50IHRv
IHRoZSAiQXR0ZW5kZWVzIi4gIEluIGFkZGl0aW9uIGluIHRoaXMNCiAgICAg
IG1lbW8sIG90aGVyIHRoYW4gdGhlICJPcmdhbml6ZXIiLCBhbiAiQXR0ZW5k
ZWUiIG9mIGEgIlZFVkVOVCIsDQogICAgICAiVlRPRE8iLCAiVkpPVVJOQUwi
IGNhbGVuZGFyIGNvbXBvbmVudCBpcyB0aGUgb25seSBvdGhlciBwZXJzb24N
CiAgICAgIGF1dGhvcml6ZWQgdG8gdXBkYXRlIGFueSBwYXJhbWV0ZXIgYXNz
b2NpYXRlZCB3aXRoIHRoZWlyDQogICAgICAiQVRURU5ERUUiIHByb3BlcnR5
IGFuZCBzZW5kIGl0IHRvIHRoZSAiT3JnYW5pemVyIi4gIEFuIGlDYWxlbmRh
cg0KICAgICAgb2JqZWN0IHRoYXQgbWFsaWNpb3VzbHkgY2hhbmdlcyB0aGUg
IkFUVEVOREVFIiBwYXJhbWV0ZXJzIGNhbiBiZQ0KICAgICAgY29uc3RydWN0
ZWQgYnkgc29tZW9uZSBvdGhlciB0aGFuIHRoZSByZWFsICJBdHRlbmRlZSIg
YW5kIHNlbnQgdG8NCiAgICAgIHRoZSAiT3JnYW5pemVyIi4NCg0KICAgQVRU
QUNITUVOVFM6ICBBbiBpQ2FsZW5kYXIgb2JqZWN0IGNhbiBpbmNsdWRlIHJl
ZmVyZW5jZXMgdG8gVW5pZm9ybQ0KICAgICAgUmVzb3VyY2UgTG9jYXRvcnMg
dGhhdCBjYW4gYmUgcHJvZ3JhbW1lZCByZXNvdXJjZXMuDQoNCg0KDQoNCg0K
DQoNCkRlc3J1aXNzZWF1eCAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVy
IDMsIDIwMDcgICAgICAgICAgICAgW1BhZ2UgMTUxXQ0KDA0KSW50ZXJuZXQt
RHJhZnQgICAgICAgICAgICAgICAgICBpQ2FsZW5kYXIgICAgICAgICAgICAg
ICAgICAgICBNYXJjaCAyMDA3DQoNCg0KICAgICAgSW1wbGVtZW50ZXJzIGFu
ZCB1c2VycyBvZiB0aGlzIG1lbW8gc2hvdWxkIGJlIGF3YXJlIG9mIHRoZSBu
ZXR3b3JrDQogICAgICBzZWN1cml0eSBpbXBsaWNhdGlvbnMgb2YgYWNjZXB0
aW5nIGFuZCBwYXJzaW5nIHN1Y2ggaW5mb3JtYXRpb24uDQogICAgICBJbiBh
ZGRpdGlvbiwgdGhlIHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zIG9ic2VydmVk
IGJ5DQogICAgICBpbXBsZW1lbnRhdGlvbnMgb2YgZWxlY3Ryb25pYyBtYWls
IHN5c3RlbXMgc2hvdWxkIGJlIGZvbGxvd2VkIGZvcg0KICAgICAgdGhpcyBt
ZW1vLg0KDQo5LiAgSUFOQSBDb25zaWRlcmF0aW9ucw0KDQogICBUaGUgSUFO
QSBpcyByZXF1ZXN0ZWQgdG8gY3JlYXRlIGFuZCBtYWludGFpbiBhIG51bWJl
ciBvZiByZWdpc3RyaWVzLg0KICAgVGhlIHRhYmxlIGJlbG93IGRlc2NyaWJl
cyBlYWNoLiAgU3Vic2VjdGlvbnMgYmVsb3cgY29udGFpbiB0aGUNCiAgIGlu
aXRpYWwgcmVnaXN0cmF0aW9ucyBhbmQgYWRkaXRpb25hbCBpbnN0cnVjdGlv
bnMgZm9yIHJlZ2lzdHJhdGlvbnMuDQoNCiAgICstLS0tLS0tLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tKw0KICAgfCBSZWdpc3RyeSBOYW1lIHwgUmVnaXN0cmF0aW9uIFJl
cXVpcmVtZW50cyAgICAgICAgICB8IFJlZmVyZW5jZSAgICB8DQogICArLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLSsNCiAgIHwgQ29tcG9uZW50cyAgICB8IFJG
QywgRXhwZXJ0IFJldmlldyAgICAgICAgICAgICAgICAgfCBTZWN0aW9uIDku
MSAgfA0KICAgfCBQcm9wZXJ0aWVzICAgIHwgUkZDLCBFeHBlcnQgUmV2aWV3
ICAgICAgICAgICAgICAgICB8IFNlY3Rpb24gOS4yICB8DQogICB8IFByb3Bl
cnR5ICAgICAgfCBSRkMsIEV4cGVydCBSZXZpZXcgICAgICAgICAgICAgICAg
IHwgU2VjdGlvbiA5LjMgIHwNCiAgIHwgUGFyYW1ldGVycyAgICB8ICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAg
fA0KICAgfCBWYWx1ZSBEYXRhICAgIHwgU3RhbmRhcmRzIEFjdGlvbiBSZXF1
aXJlZCBmb3IgbmV3ICB8IFNlY3Rpb24gOS40ICB8DQogICB8IFR5cGUgVmFs
dWVzICAgfCB2YWx1ZXMgdGhhdCBtb2RpZnkgZXhpc3RpbmcgICAgICAgIHwg
ICAgICAgICAgICAgIHwNCiAgIHwgICAgICAgICAgICAgICB8IHBhcmFtZXRl
cnMgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfA0K
ICAgfCBDYWxlbmRhciBVc2VyIHwgUkZDLCBFeHBlcnQgUmV2aWV3ICAgICAg
ICAgICAgICAgICB8IFNlY3Rpb24gOS41ICB8DQogICB8IFR5cGUgVmFsdWVz
ICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAg
ICAgICAgICAgIHwNCiAgIHwgRnJlZS9CdXN5ICAgICB8IFJGQywgRXhwZXJ0
IFJldmlldyAgICAgICAgICAgICAgICAgfCBTZWN0aW9uIDkuNiAgfA0KICAg
fCBUaW1lIFR5cGUgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB8ICAgICAgICAgICAgICB8DQogICB8IFZhbHVlcyAgICAgICAg
fCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAg
ICAgICAgIHwNCiAgIHwgUGFydGljaXBhdGlvbiB8IEludGVybmV0IFN0YW5k
YXJkcyBBY3Rpb24gZm9yICAgICAgfCBTZWN0aW9uIDkuNyAgfA0KICAgfCBT
dGF0dXMgVmFsdWVzIHwgVkVWRU5Ucywgb3RoZXJ3aXNlIEV4cGVydCBSZXZp
ZXcgICB8ICAgICAgICAgICAgICB8DQogICB8IFJlbGF0aW9uc2hpcCAgfCBS
RkMsIEV4cGVydCBSZXZpZXcgICAgICAgICAgICAgICAgIHwgU2VjdGlvbiA5
LjggIHwNCiAgIHwgVHlwZSBWYWx1ZXMgICB8ICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgfA0KICAgfCBQYXJ0
aWNpcGF0aW9uIHwgUkZDLCBFeHBlcnQgUmV2aWV3ICAgICAgICAgICAgICAg
ICB8IFNlY3Rpb24gOS45ICB8DQogICB8IFJvbGUgVmFsdWVzICAgfCAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAg
IHwNCiAgIHwgQWN0aW9uIFZhbHVlcyB8IFJGQywgRXhwZXJ0IFJldmlldyAg
ICAgICAgICAgICAgICAgfCBTZWN0aW9uIDkuMTAgfA0KICAgfCBNZXRob2Qg
VmFsdWVzIHwgUkZDLCBFeHBlcnQgUmV2aWV3ICAgICAgICAgICAgICAgICB8
IFNlY3Rpb24gOS4xMSB8DQogICArLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLSsN
Cg0KICAgRWFjaCBvZiB0aGUgYWJvdmUgaXMgZGVzY3JpYmVkIGluIHNlcGFy
YXRlIHN1Yi1zZWN0aW9ucyBiZWxvdy4NCg0KOS4xLiAgQ29tcG9uZW50cyBS
ZWdpc3RyeQ0KDQogICBUaGUgZm9sbG93aW5nIHRhYmxlIGlzIHRvIGJlIHVz
ZWQgdG8gaW5pdGlhbGl6ZSB0aGUgY29tcG9uZW50cw0KICAgcmVnaXN0cnku
DQoNCg0KDQoNCg0KDQoNCg0KRGVzcnVpc3NlYXV4ICAgICAgICAgICAgRXhw
aXJlcyBTZXB0ZW1iZXIgMywgMjAwNyAgICAgICAgICAgICBbUGFnZSAxNTJd
DQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgIGlDYWxlbmRh
ciAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDcNCg0KDQogICAgICAg
ICAgICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0rDQogICAgICAgICAgIHwgQ29tcG9uZW50IE5hbWUgfCBT
dGF0dXMgIHwgUmVmZXJlbmNlICAgICAgICAgICAgICB8DQogICAgICAgICAg
ICstLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0rDQogICAgICAgICAgIHwgVkNBTEVOREFSICAgICAgfCBDdXJy
ZW50IHwgUkZDWFhYWCwgU2VjdGlvbiAzLjQgICB8DQogICAgICAgICAgIHwg
VkVWRU5UICAgICAgICAgfCBDdXJyZW50IHwgUkZDWFhYWCwgU2VjdGlvbiAz
LjYuMSB8DQogICAgICAgICAgIHwgVlRPRE8gICAgICAgICAgfCBDdXJyZW50
IHwgUkZDWFhYWCwgU2VjdGlvbiAzLjYuMiB8DQogICAgICAgICAgIHwgVkpP
VVJOQUwgICAgICAgfCBDdXJyZW50IHwgUkZDWFhYWCwgU2VjdGlvbiAzLjYu
MyB8DQogICAgICAgICAgIHwgVkZSRUVCVVNZICAgICAgfCBDdXJyZW50IHwg
UkZDWFhYWCwgU2VjdGlvbiAzLjYuNCB8DQogICAgICAgICAgIHwgVlRJTUVa
T05FICAgICAgfCBDdXJyZW50IHwgUkZDWFhYWCwgU2VjdGlvbiAzLjYuNSB8
DQogICAgICAgICAgIHwgVkFMQVJNICAgICAgICAgfCBDdXJyZW50IHwgUkZD
WFhYWCwgU2VjdGlvbiAzLjYuNiB8DQogICAgICAgICAgIHwgU1RBTkRBUkQg
ICAgICAgfCBDdXJyZW50IHwgUkZDWFhYWCwgU2VjdGlvbiAzLjYuNSB8DQog
ICAgICAgICAgIHwgREFZTElHSFQgICAgICAgfCBDdXJyZW50IHwgUkZDWFhY
WCwgU2VjdGlvbiAzLjYuNSB8DQogICAgICAgICAgICstLS0tLS0tLS0tLS0t
LS0tKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQoNCjku
Mi4gIFByb3BlcnRpZXMgUmVnaXN0cnkNCg0KICAgUHJvcGVydGllcyB0aGF0
IGFyZSByZWdpc3RlcmVkIHdpdGggSUFOQSBhcmUgdG8gYmUgZG9jdW1lbnQg
dmlhIHRoZQ0KICAgUkZDIHByb2Nlc3MuICBJdCBpcyBub3QgbmVjZXNzYXJ5
IGZvciBwcm9wZXJ0aWVzIHRvIGJlIHBsYWNlZCBvbiB0aGUNCiAgIHN0YW5k
YXJkcyB0cmFjayB0byBiZSByZWdpc3RlcmVkIHVubGVzcyB0aGUgdXNhZ2Ug
b2Ygb3RoZXIgc3RhbmRhcmQNCiAgIHByb3BlcnRpZXMsIHBhcmFtZXRlcnMs
IG9yIGVudW1lcmF0aW9ucyBhcmUgY2hhbmdlZC4gIENvbXBvbmVudHMNCiAg
IHNwZWNpZmljYWxseSByZXF1aXJlIHN0YW5kYXJkcyBhY3Rpb24uICBIb3dl
dmVyLCBlYWNoIHByb3BlcnR5IE1VU1QNCiAgIHNwZWNpZnkgd2hhdCBzdGFu
ZGFyZCBwYXJhbWV0ZXJzLCBpZiBhbnksIGFyZSBhbGxvd2VkLCBhbmQgaW4g
d2hhdA0KICAgY29tcG9uZW50cyB0aGUgcHJvcGVydHkgaXMgdmFsaWQgKGUu
Zy4sICJWRVZFTlQiLCAiVlRPRE8iLCBldGMuKS4NCiAgIFRoZSBJQU5BIGlz
IHJlcXVlc3RlZCB0byBtYWludGFpbiBhIHRhYmxlIG9mIHN1Y2ggcHJvcGVy
dGllcyB3aXRoDQogICBwb2ludGVycyB0byBhcHByb3ByaWF0ZSByZWZlcmVu
Y2UgZG9jdW1lbnRzLg0KDQogICBUaGUgZm9sbG93aW5nIHRhYmxlIGlzIHRv
IGJlIHVzZWQgdG8gaW5pdGlhbGl6ZSB0aGUgcHJvcGVydHkNCiAgIHJlZ2lz
dHJ5Lg0KDQogICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KICAgICAgIHwgUHJv
cGVydHkgTmFtZSAgICB8IFN0YXR1cyAgICAgfCBSZWZlcmVuY2UgICAgICAg
ICAgICAgICAgIHwNCiAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQogICAgICAg
fCBDQUxTQ0FMRSAgICAgICAgIHwgQ3VycmVudCAgICB8IFJGQ1hYWFgsIFNl
Y3Rpb24gMy43LjEgICAgfA0KICAgICAgIHwgTUVUSE9EICAgICAgICAgICB8
IEN1cnJlbnQgICAgfCBSRkNYWFhYLCBTZWN0aW9uIDMuNy4yICAgIHwNCiAg
ICAgICB8IFBST0RJRCAgICAgICAgICAgfCBDdXJyZW50ICAgIHwgUkZDWFhY
WCwgU2VjdGlvbiAzLjcuMyAgICB8DQogICAgICAgfCBWRVJTSU9OICAgICAg
ICAgIHwgQ3VycmVudCAgICB8IFJGQ1hYWFgsIFNlY3Rpb24gMy43LjQgICAg
fA0KICAgICAgIHwgQVRUQUNIICAgICAgICAgICB8IEN1cnJlbnQgICAgfCBS
RkNYWFhYLCBTZWN0aW9uIDMuOC4xLjEgIHwNCiAgICAgICB8IENBVEVHT1JJ
RVMgICAgICAgfCBDdXJyZW50ICAgIHwgUkZDWFhYWCwgU2VjdGlvbiAzLjgu
MS4yICB8DQogICAgICAgfCBDTEFTUyAgICAgICAgICAgIHwgQ3VycmVudCAg
ICB8IFJGQ1hYWFgsIFNlY3Rpb24gMy44LjEuMyAgfA0KICAgICAgIHwgQ09N
TUVOVCAgICAgICAgICB8IEN1cnJlbnQgICAgfCBSRkNYWFhYLCBTZWN0aW9u
IDMuOC4xLjQgIHwNCiAgICAgICB8IERFU0NSSVBUSU9OICAgICAgfCBDdXJy
ZW50ICAgIHwgUkZDWFhYWCwgU2VjdGlvbiAzLjguMS41ICB8DQogICAgICAg
fCBHRU8gICAgICAgICAgICAgIHwgQ3VycmVudCAgICB8IFJGQ1hYWFgsIFNl
Y3Rpb24gMy44LjEuNiAgfA0KICAgICAgIHwgTE9DQVRJT04gICAgICAgICB8
IEN1cnJlbnQgICAgfCBSRkNYWFhYLCBTZWN0aW9uIDMuOC4xLjcgIHwNCiAg
ICAgICB8IFBFUkNFTlQtQ09NUExFVEUgfCBDdXJyZW50ICAgIHwgUkZDWFhY
WCwgU2VjdGlvbiAzLjguMS44ICB8DQogICAgICAgfCBQUklPUklUWSAgICAg
ICAgIHwgQ3VycmVudCAgICB8IFJGQ1hYWFgsIFNlY3Rpb24gMy44LjEuOSAg
fA0KICAgICAgIHwgUkVTT1VSQ0VTICAgICAgICB8IEN1cnJlbnQgICAgfCBS
RkNYWFhYLCBTZWN0aW9uIDMuOC4xLjEwIHwNCiAgICAgICB8IFNUQVRVUyAg
ICAgICAgICAgfCBDdXJyZW50ICAgIHwgUkZDWFhYWCwgU2VjdGlvbiAzLjgu
MS4xMSB8DQogICAgICAgfCBTVU1NQVJZICAgICAgICAgIHwgQ3VycmVudCAg
ICB8IFJGQ1hYWFgsIFNlY3Rpb24gMy44LjEuMTIgfA0KDQoNCg0KRGVzcnVp
c3NlYXV4ICAgICAgICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIgMywgMjAwNyAg
ICAgICAgICAgICBbUGFnZSAxNTNdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAg
ICAgICAgICAgICAgIGlDYWxlbmRhciAgICAgICAgICAgICAgICAgICAgIE1h
cmNoIDIwMDcNCg0KDQogICAgICAgfCBDT01QTEVURUQgICAgICAgIHwgQ3Vy
cmVudCAgICB8IFJGQ1hYWFgsIFNlY3Rpb24gMy44LjIuMSAgfA0KICAgICAg
IHwgRFRFTkQgICAgICAgICAgICB8IEN1cnJlbnQgICAgfCBSRkNYWFhYLCBT
ZWN0aW9uIDMuOC4yLjIgIHwNCiAgICAgICB8IERVRSAgICAgICAgICAgICAg
fCBDdXJyZW50ICAgIHwgUkZDWFhYWCwgU2VjdGlvbiAzLjguMi4zICB8DQog
ICAgICAgfCBEVFNUQVJUICAgICAgICAgIHwgQ3VycmVudCAgICB8IFJGQ1hY
WFgsIFNlY3Rpb24gMy44LjIuNCAgfA0KICAgICAgIHwgRFVSQVRJT04gICAg
ICAgICB8IEN1cnJlbnQgICAgfCBSRkNYWFhYLCBTZWN0aW9uIDMuOC4yLjUg
IHwNCiAgICAgICB8IEZSRUVCVVNZICAgICAgICAgfCBDdXJyZW50ICAgIHwg
UkZDWFhYWCwgU2VjdGlvbiAzLjguMi42ICB8DQogICAgICAgfCBUUkFOU1Ag
ICAgICAgICAgIHwgQ3VycmVudCAgICB8IFJGQ1hYWFgsIFNlY3Rpb24gMy44
LjIuNyAgfA0KICAgICAgIHwgVFpJRCAgICAgICAgICAgICB8IEN1cnJlbnQg
ICAgfCBSRkNYWFhYLCBTZWN0aW9uIDMuOC4zLjEgIHwNCiAgICAgICB8IFRa
TkFNRSAgICAgICAgICAgfCBDdXJyZW50ICAgIHwgUkZDWFhYWCwgU2VjdGlv
biAzLjguMy4yICB8DQogICAgICAgfCBUWk9GRlNFVEZST00gICAgIHwgQ3Vy
cmVudCAgICB8IFJGQ1hYWFgsIFNlY3Rpb24gMy44LjMuMyAgfA0KICAgICAg
IHwgVFpPRkZTRVRUTyAgICAgICB8IEN1cnJlbnQgICAgfCBSRkNYWFhYLCBT
ZWN0aW9uIDMuOC4zLjQgIHwNCiAgICAgICB8IFRaVVJMICAgICAgICAgICAg
fCBDdXJyZW50ICAgIHwgUkZDWFhYWCwgU2VjdGlvbiAzLjguMy41ICB8DQog
ICAgICAgfCBBVFRFTkRFRSAgICAgICAgIHwgQ3VycmVudCAgICB8IFJGQ1hY
WFgsIFNlY3Rpb24gMy44LjQuMSAgfA0KICAgICAgIHwgQ09OVEFDVCAgICAg
ICAgICB8IEN1cnJlbnQgICAgfCBSRkNYWFhYLCBTZWN0aW9uIDMuOC40LjIg
IHwNCiAgICAgICB8IE9SR0FOSVpFUiAgICAgICAgfCBDdXJyZW50ICAgIHwg
UkZDWFhYWCwgU2VjdGlvbiAzLjguNC4zICB8DQogICAgICAgfCBSRUNVUlJF
TkNFLUlEICAgIHwgQ3VycmVudCAgICB8IFJGQ1hYWFgsIFNlY3Rpb24gMy44
LjQuNCAgfA0KICAgICAgIHwgUkVMQVRFRC1UTyAgICAgICB8IEN1cnJlbnQg
ICAgfCBSRkNYWFhYLCBTZWN0aW9uIDMuOC40LjUgIHwNCiAgICAgICB8IFVS
TCAgICAgICAgICAgICAgfCBDdXJyZW50ICAgIHwgUkZDWFhYWCwgU2VjdGlv
biAzLjguNC42ICB8DQogICAgICAgfCBVSUQgICAgICAgICAgICAgIHwgQ3Vy
cmVudCAgICB8IFJGQ1hYWFgsIFNlY3Rpb24gMy44LjQuNyAgfA0KICAgICAg
IHwgRVhEQVRFICAgICAgICAgICB8IEN1cnJlbnQgICAgfCBSRkNYWFhYLCBT
ZWN0aW9uIDMuOC41LjEgIHwNCiAgICAgICB8IEVYUlVMRSAgICAgICAgICAg
fCBEZXByZWNhdGVkIHwgUkZDMjQ0NSwgU2VjdGlvbiA0LjguNS4yICB8DQog
ICAgICAgfCBSREFURSAgICAgICAgICAgIHwgQ3VycmVudCAgICB8IFJGQ1hY
WFgsIFNlY3Rpb24gMy44LjUuMiAgfA0KICAgICAgIHwgUlJVTEUgICAgICAg
ICAgICB8IEN1cnJlbnQgICAgfCBSRkNYWFhYLCBTZWN0aW9uIDMuOC41LjMg
IHwNCiAgICAgICB8IEFDVElPTiAgICAgICAgICAgfCBDdXJyZW50ICAgIHwg
UkZDWFhYWCwgU2VjdGlvbiAzLjguNi4xICB8DQogICAgICAgfCBSRVBFQVQg
ICAgICAgICAgIHwgQ3VycmVudCAgICB8IFJGQ1hYWFgsIFNlY3Rpb24gMy44
LjYuMiAgfA0KICAgICAgIHwgVFJJR0dFUiAgICAgICAgICB8IEN1cnJlbnQg
ICAgfCBSRkNYWFhYLCBTZWN0aW9uIDMuOC42LjMgIHwNCiAgICAgICB8IENS
RUFURUQgICAgICAgICAgfCBDdXJyZW50ICAgIHwgUkZDWFhYWCwgU2VjdGlv
biAzLjguNy4xICB8DQogICAgICAgfCBEVFNUQU1QICAgICAgICAgIHwgQ3Vy
cmVudCAgICB8IFJGQ1hYWFgsIFNlY3Rpb24gMy44LjcuMiAgfA0KICAgICAg
IHwgTEFTVC1NT0RJRklFRCAgICB8IEN1cnJlbnQgICAgfCBSRkNYWFhYLCBT
ZWN0aW9uIDMuOC43LjMgIHwNCiAgICAgICB8IFNFUVVFTkNFICAgICAgICAg
fCBDdXJyZW50ICAgIHwgUkZDWFhYWCwgU2VjdGlvbiAzLjguNy40ICB8DQog
ICAgICAgfCBSRVFVRVNULVNUQVRVUyAgIHwgQ3VycmVudCAgICB8IFJGQ1hY
WFgsIFNlY3Rpb24gMy44LjguMyAgfA0KICAgICAgICstLS0tLS0tLS0tLS0t
LS0tLS0rLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSsNCg0KOS4zLiAgUHJvcGVydHkgUGFyYW1ldGVycyBSZWdpc3RyeQ0KDQog
ICBUaGUgSUFOQSBpcyByZXF1ZXN0ZWQgdG8gZXN0YWJsaXNoIGFuZCBtYWlu
dGFpbiBhIHRhYmxlIG9mIHByb3BlcnR5DQogICBwYXJhbWV0ZXJzIGZvciB0
aGUgaUNhbGVuZGFyIHN0YW5kYXJkLiAgQWRkaXRpb25hbCBwYXJhbWV0ZXJz
IG1heSBiZQ0KICAgYWRkZWQgdG8gdGhpcyB0YWJsZSBhcyBmb2xsb3dzOg0K
DQogICBvICBUaG9zZSBwYXJhbWV0ZXJzIHRoYXQgZG8gbm90IG1vZGlmeSBz
dGFuZGFyZCBwcm9wZXJ0aWVzIG9yDQogICAgICBwYXJhbWV0ZXJzIG1heSBi
ZSBhZGRlZCB0aHJvdWdoIHRoZSBwdWJsaXNoaW5nIG9mIGluZm9ybWF0aW9u
YWwgb3INCiAgICAgIGV4cGVyaW1lbnRhbCBSRkNzIHdpdGggZXhwZXJ0IHJl
dmlldyB0aHJvdWdoIHRoZSBBUFBTIEFyZWEgb2YgdGhlDQogICAgICBJRVRG
Lg0KDQogICBvICBUaG9zZSBwcm9wZXJ0eSBwYXJhbWV0ZXJzIHRoYXQgbW9k
aWZ5IGV4aXN0aW5nIHN0YW5kYXJkIHByb3BlcnRpZXMNCiAgICAgIG9yIHBh
cmFtZXRlcnMgTVVTVCB1cGRhdGUgdGhpcyBtZW1vLCBhbmQgaGVuY2UgYmUg
cHJvbW90ZWQgdGhyb3VnaA0KICAgICAgdGhlIEludGVybmV0IHN0YW5kYXJk
cyBwcm9jZXNzLg0KDQoNCg0KDQpEZXNydWlzc2VhdXggICAgICAgICAgICBF
eHBpcmVzIFNlcHRlbWJlciAzLCAyMDA3ICAgICAgICAgICAgIFtQYWdlIDE1
NF0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgaUNhbGVu
ZGFyICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwNw0KDQoNCiAgIElu
IGFsbCBjYXNlcywgZWFjaCBwYXJhbWV0ZXIgTVVTVCBsaXN0IHRoZSBwcm9w
ZXJ0eSBpdCB3aWxsIGJlIHVzZWQNCiAgIHdpdGguICBJbXBsZW1lbnRhdGlv
bnMgdGhhdCBhcmUgdW5hYmxlIHRvIHJlY29nbml6ZSBhIHByb3BlcnR5DQog
ICBwYXJhbWV0ZXIgTVVTVCBpZ25vcmUgdGhlIHByb3BlcnR5Lg0KDQogICBU
aGUgZm9sbG93aW5nIHRhYmxlIGlzIHRvIGJlIGluaXRpYWxpemVkIHdpdGgg
dGhlIGZvbGxvd2luZyB2YWx1ZXM6DQoNCiAgICArLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSsNCiAgICB8IFByb3BlcnR5IFBhcmFtZXRlciBOYW1lIHwgU3RhdHVz
ICAgICB8IFJlZmVyZW5jZSAgICAgICAgICAgICAgIHwNCiAgICArLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSsNCiAgICB8IEFMVFJFUCAgICAgICAgICAgICAgICAg
IHwgQ3VycmVudCAgICB8IFJGQ1hYWFgsIFNlY3Rpb24gMy4yLjEgIHwNCiAg
ICB8IENOICAgICAgICAgICAgICAgICAgICAgIHwgQ3VycmVudCAgICB8IFJG
Q1hYWFgsIFNlY3Rpb24gMy4yLjIgIHwNCiAgICB8IENVVFlQRSAgICAgICAg
ICAgICAgICAgIHwgQ3VycmVudCAgICB8IFJGQ1hYWFgsIFNlY3Rpb24gMy4y
LjMgIHwNCiAgICB8IERFTEVHQVRFRC1GUk9NICAgICAgICAgIHwgQ3VycmVu
dCAgICB8IFJGQ1hYWFgsIFNlY3Rpb24gMy4yLjQgIHwNCiAgICB8IERFTEVH
QVRFRC1UTyAgICAgICAgICAgIHwgQ3VycmVudCAgICB8IFJGQ1hYWFgsIFNl
Y3Rpb24gMy4yLjUgIHwNCiAgICB8IERJUiAgICAgICAgICAgICAgICAgICAg
IHwgQ3VycmVudCAgICB8IFJGQ1hYWFgsIFNlY3Rpb24gMy4yLjYgIHwNCiAg
ICB8IEVOQ09ESU5HICAgICAgICAgICAgICAgIHwgQ3VycmVudCAgICB8IFJG
Q1hYWFgsIFNlY3Rpb24gMy4yLjcgIHwNCiAgICB8IEZNVFRZUEUgICAgICAg
ICAgICAgICAgIHwgQ3VycmVudCAgICB8IFJGQ1hYWFgsIFNlY3Rpb24gMy4y
LjggIHwNCiAgICB8IEZCVFlQRSAgICAgICAgICAgICAgICAgIHwgQ3VycmVu
dCAgICB8IFJGQ1hYWFgsIFNlY3Rpb24gMy4yLjkgIHwNCiAgICB8IExBTkdV
QUdFICAgICAgICAgICAgICAgIHwgQ3VycmVudCAgICB8IFJGQ1hYWFgsIFNl
Y3Rpb24gMy4yLjEwIHwNCiAgICB8IE1FTUJFUiAgICAgICAgICAgICAgICAg
IHwgQ3VycmVudCAgICB8IFJGQ1hYWFgsIFNlY3Rpb24gMy4yLjExIHwNCiAg
ICB8IFBBUlRTVEFUICAgICAgICAgICAgICAgIHwgQ3VycmVudCAgICB8IFJG
Q1hYWFgsIFNlY3Rpb24gMy4yLjEyIHwNCiAgICB8IFJBTkdFICAgICAgICAg
ICAgICAgICAgIHwgRGVwcmVjYXRlZCB8IFJGQzI0NDUsIFNlY3Rpb24gNC4y
LjEzIHwNCiAgICB8IFJFTEFURUQgICAgICAgICAgICAgICAgIHwgQ3VycmVu
dCAgICB8IFJGQ1hYWFgsIFNlY3Rpb24gMy4yLjEzIHwNCiAgICB8IFJFTFRZ
UEUgICAgICAgICAgICAgICAgIHwgQ3VycmVudCAgICB8IFJGQ1hYWFgsIFNl
Y3Rpb24gMy4yLjE0IHwNCiAgICB8IFJPTEUgICAgICAgICAgICAgICAgICAg
IHwgQ3VycmVudCAgICB8IFJGQ1hYWFgsIFNlY3Rpb24gMy4yLjE1IHwNCiAg
ICB8IFJTVlAgICAgICAgICAgICAgICAgICAgIHwgQ3VycmVudCAgICB8IFJG
Q1hYWFgsIFNlY3Rpb24gMy4yLjE2IHwNCiAgICB8IFNFTlQtQlkgICAgICAg
ICAgICAgICAgIHwgQ3VycmVudCAgICB8IFJGQ1hYWFgsIFNlY3Rpb24gMy4y
LjE3IHwNCiAgICB8IFRaSUQgICAgICAgICAgICAgICAgICAgIHwgQ3VycmVu
dCAgICB8IFJGQ1hYWFgsIFNlY3Rpb24gMy4yLjE4IHwNCiAgICB8IFZBTFVF
ICAgICAgICAgICAgICAgICAgIHwgQ3VycmVudCAgICB8IFJGQ1hYWFgsIFNl
Y3Rpb24gMy4yLjE5IHwNCiAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LSstLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCg0K
OS40LiAgVmFsdWUgRGF0YSBUeXBlIFZhbHVlcyBSZWdpc3RyeQ0KDQogICBU
aGUgSUFOQSBpcyByZXF1ZXN0ZWQgdG8gZXN0YWJsaXNoIGEgcmVnaXN0cnkg
b2YgUHJvcGVydHkgVmFsdWUgRGF0YQ0KICAgVHlwZXMgZm9yIHRoZSBpQ2Fs
ZW5kYXIgc3RhbmRhcmQuICBBZGRpdGlvbmFsIGRhdGEgdHlwZXMgbWF5IG9u
bHkgYmUNCiAgIGFkZGVkIHRocm91Z2ggdGhlIEludGVybmV0IHN0YW5kYXJk
cyBwcm9jZXNzLiAgVGhlIGluaXRpYWwgdmFsdWVzIGFyZQ0KICAgYXMgZm9s
bG93czoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQpEZXNydWlzc2Vh
dXggICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAzLCAyMDA3ICAgICAg
ICAgICAgIFtQYWdlIDE1NV0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAg
ICAgICAgICAgaUNhbGVuZGFyICAgICAgICAgICAgICAgICAgICAgTWFyY2gg
MjAwNw0KDQoNCiAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
Ky0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KICAgfCBQ
cm9wZXJ0eSBQYXJhbWV0ZXIgVmFsdWUgVHlwZSB8IFN0YXR1cyAgfCBSZWZl
cmVuY2UgICAgICAgICAgICAgICB8DQogICArLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLSsNCiAgIHwgQklOQVJZICAgICAgICAgICAgICAgICAgICAgICAgfCBD
dXJyZW50IHwgUkZDWFhYWCwgU2VjdGlvbiAzLjMuMSAgfA0KICAgfCBCT09M
RUFOICAgICAgICAgICAgICAgICAgICAgICB8IEN1cnJlbnQgfCBSRkNYWFhY
LCBTZWN0aW9uIDMuMy4yICB8DQogICB8IENBTC1BRERSRVNTICAgICAgICAg
ICAgICAgICAgIHwgQ3VycmVudCB8IFJGQ1hYWFgsIFNlY3Rpb24gMy4zLjMg
IHwNCiAgIHwgREFURSAgICAgICAgICAgICAgICAgICAgICAgICAgfCBDdXJy
ZW50IHwgUkZDWFhYWCwgU2VjdGlvbiAzLjMuNCAgfA0KICAgfCBEQVRFLVRJ
TUUgICAgICAgICAgICAgICAgICAgICB8IEN1cnJlbnQgfCBSRkNYWFhYLCBT
ZWN0aW9uIDMuMy41ICB8DQogICB8IERVUkFUSU9OICAgICAgICAgICAgICAg
ICAgICAgIHwgQ3VycmVudCB8IFJGQ1hYWFgsIFNlY3Rpb24gMy4zLjYgIHwN
CiAgIHwgRkxPQVQgICAgICAgICAgICAgICAgICAgICAgICAgfCBDdXJyZW50
IHwgUkZDWFhYWCwgU2VjdGlvbiAzLjMuNyAgfA0KICAgfCBJTlRFR0VSICAg
ICAgICAgICAgICAgICAgICAgICB8IEN1cnJlbnQgfCBSRkNYWFhYLCBTZWN0
aW9uIDMuMy44ICB8DQogICB8IFBFUklPRCAgICAgICAgICAgICAgICAgICAg
ICAgIHwgQ3VycmVudCB8IFJGQ1hYWFgsIFNlY3Rpb24gMy4zLjkgIHwNCiAg
IHwgUkVDVVIgICAgICAgICAgICAgICAgICAgICAgICAgfCBDdXJyZW50IHwg
UkZDWFhYWCwgU2VjdGlvbiAzLjMuMTAgfA0KICAgfCBURVhUICAgICAgICAg
ICAgICAgICAgICAgICAgICB8IEN1cnJlbnQgfCBSRkNYWFhYLCBTZWN0aW9u
IDMuMy4xMSB8DQogICB8IFRJTUUgICAgICAgICAgICAgICAgICAgICAgICAg
IHwgQ3VycmVudCB8IFJGQ1hYWFgsIFNlY3Rpb24gMy4zLjEyIHwNCiAgIHwg
VVJJICAgICAgICAgICAgICAgICAgICAgICAgICAgfCBDdXJyZW50IHwgUkZD
WFhYWCwgU2VjdGlvbiAzLjMuMTMgfA0KICAgfCBVVEMtT0ZGU0VUICAgICAg
ICAgICAgICAgICAgICB8IEN1cnJlbnQgfCBSRkNYWFhYLCBTZWN0aW9uIDMu
My4xNCB8DQogICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSst
LS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCg0KOS41LiAg
Q2FsZW5kYXIgVXNlciBUeXBlIFZhbHVlcyBSZWdpc3RyeQ0KDQogICBDYWxl
bmRhciB1c2VyIHR5cGVzIChDVVRZUEVzKSBhcmUgdXNlZCB0byBpbmRpY2F0
ZSB0aGUgc29ydCBvZiB1c2VyDQogICBhc3NvY2lhdGVkIHdpdGggYSBDQUwt
QUREUkVTUy4gIEl0IGlzIGRlc2NyaWJlZCBpbiBtb3JlIGRldGFpbCBpbg0K
ICAgU2VjdGlvbiAzLjIuMy4gIEV4cGVydCByZXZpZXcgaXMgcmVxdWlyZWQg
Zm9yIGFuIElBTkEgYXNzaWdubWVudC4NCiAgIFRoZSBmb2xsb3dpbmcgdmFs
dWVzIGFyZSBjdXJyZW50bHkgYWxsb3dlZDoNCg0KICAgICAgICAgKy0tLS0t
LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0rDQogICAgICAgICB8IENhbGVuZGFyIFVzZXIgVHlwZSB8IFN0YXR1
cyAgfCBSZWZlcmVuY2UgICAgICAgICAgICAgIHwNCiAgICAgICAgICstLS0t
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tKw0KICAgICAgICAgfCBJTkRJVklEVUFMICAgICAgICAgfCBDdXJy
ZW50IHwgUkZDWFhYWCwgU2VjdGlvbiAzLjIuMyB8DQogICAgICAgICB8IEdS
T1VQICAgICAgICAgICAgICB8IEN1cnJlbnQgfCBSRkNYWFhYLCBTZWN0aW9u
IDMuMi4zIHwNCiAgICAgICAgIHwgUkVTT1VSQ0UgICAgICAgICAgIHwgQ3Vy
cmVudCB8IFJGQ1hYWFgsIFNlY3Rpb24gMy4yLjMgfA0KICAgICAgICAgfCBS
T09NICAgICAgICAgICAgICAgfCBDdXJyZW50IHwgUkZDWFhYWCwgU2VjdGlv
biAzLjIuMyB8DQogICAgICAgICB8IFVOS05PV04gICAgICAgICAgICB8IEN1
cnJlbnQgfCBSRkNYWFhYLCBTZWN0aW9uIDMuMi4zIHwNCiAgICAgICAgICst
LS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tKw0KDQogICBJbXBsZW1lbnRhdGlvbnMgdGhhdCBkbyBub3Qg
cmVjb2duaXplIGEgY2FsZW5kYXIgdXNlciB0eXBlIE1VU1QgdHJlYXQNCiAg
IHRoZSBDQUwtQUREUkVTUyBhcyBhbiBJTkRJVklEVUFMLg0KDQo5LjYuICBG
cmVlL0J1c3kgVGltZSBUeXBlIFZhbHVlcyBSZWdpc3RyeQ0KDQogICBUaGlz
IHBhcmFtZXRlciBpcyBkZXNjcmliZWQgaW4gU2VjdGlvbiAzLjIuOS4gIE5l
dyBlbnRyaWVzIHJlcXVpcmUNCiAgIGV4cGVydCByZXZpZXcuICBUaGUgdGFi
bGUgYmVsb3cgc3BlY2lmaWVzIHRoZSBpbml0aWFsIHJlZ2lzdHJ5Og0KDQoN
Cg0KDQoNCg0KDQoNCkRlc3J1aXNzZWF1eCAgICAgICAgICAgIEV4cGlyZXMg
U2VwdGVtYmVyIDMsIDIwMDcgICAgICAgICAgICAgW1BhZ2UgMTU2XQ0KDA0K
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICBpQ2FsZW5kYXIgICAg
ICAgICAgICAgICAgICAgICBNYXJjaCAyMDA3DQoNCg0KICAgICAgICAgICst
LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLSsNCiAgICAgICAgICB8IEZyZWUvQnVzeSBUeXBlICAgfCBTdGF0
dXMgIHwgUmVmZXJlbmNlICAgICAgICAgICAgICB8DQogICAgICAgICAgKy0t
LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tKw0KICAgICAgICAgIHwgRlJFRSAgICAgICAgICAgICB8IEN1cnJl
bnQgfCBSRkNYWFhYLCBTZWN0aW9uIDMuMi45IHwNCiAgICAgICAgICB8IEJV
U1kgICAgICAgICAgICAgfCBDdXJyZW50IHwgUkZDWFhYWCwgU2VjdGlvbiAz
LjIuOSB8DQogICAgICAgICAgfCBCVVNZLVVOQVZBSUxBQkxFIHwgQ3VycmVu
dCB8IFJGQ1hYWFgsIFNlY3Rpb24gMy4yLjkgfA0KICAgICAgICAgIHwgQlVT
WS1URU5UQVRJVkUgICB8IEN1cnJlbnQgfCBSRkNYWFhYLCBTZWN0aW9uIDMu
Mi45IHwNCiAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQoNCiAgIEltcGxlbWVudGF0
aW9ucyB0aGF0IGRvIG5vdCByZWNvZ25pemUgYSBwYXJ0aWN1bGFyIGZidHlw
ZSBNVVNUIHRyZWF0DQogICB0aGF0IGNhbGVuZGFyIHVzZXIgYXMgQlVTWS4N
Cg0KOS43LiAgUGFydGljaXBhdGlvbiBTdGF0dXMgVmFsdWVzIFJlZ2lzdHJ5
DQoNCiAgIFBBUlRTVEFUIGRlbm90ZXMgcGFydGljaXBhdGUgc3RhdHVzIGFu
ZCBpcyBkZXNjcmliZWQgaW4NCiAgIFNlY3Rpb24gMy4yLjEyLiAgVGhlIGZv
bGxvd2luZyB0YWJsZSBpbml0aWFsaXplcyB0aGUgcmVnaXN0cnkgZm9yDQog
ICBwYXJ0aWNpcGFudCBzdGF0dXM6DQoNCiAgICAgKy0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tKy0tLS0tLS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tKw0KICAgICB8IFBhcnRpY2lwYW50IFN0YXR1cyBWYWx1ZSB8IFN0YXR1
cyAgfCBSZWZlcmVuY2UgICAgICAgICAgICAgICB8DQogICAgICstLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSsNCiAgICAgfCBORUVEUy1BQ1RJT04gICAgICAgICAgICAg
fCBDdXJyZW50IHwgUkZDWFhYWCwgU2VjdGlvbiAzLjIuMTIgfA0KICAgICB8
IEFDQ0VQVEVEICAgICAgICAgICAgICAgICB8IEN1cnJlbnQgfCBSRkNYWFhY
LCBTZWN0aW9uIDMuMi4xMiB8DQogICAgIHwgREVDTElORUQgICAgICAgICAg
ICAgICAgIHwgQ3VycmVudCB8IFJGQ1hYWFgsIFNlY3Rpb24gMy4yLjEyIHwN
CiAgICAgfCBURU5UQVRJVkUgICAgICAgICAgICAgICAgfCBDdXJyZW50IHwg
UkZDWFhYWCwgU2VjdGlvbiAzLjIuMTIgfA0KICAgICB8IERFTEVHQVRFRCAg
ICAgICAgICAgICAgICB8IEN1cnJlbnQgfCBSRkNYWFhYLCBTZWN0aW9uIDMu
Mi4xMiB8DQogICAgIHwgQ09NUExFVEVEICAgICAgICAgICAgICAgIHwgQ3Vy
cmVudCB8IFJGQ1hYWFgsIFNlY3Rpb24gMy4yLjEyIHwNCiAgICAgfCBJTi1Q
Uk9DRVNTICAgICAgICAgICAgICAgfCBDdXJyZW50IHwgUkZDWFhYWCwgU2Vj
dGlvbiAzLjIuMTIgfA0KICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rDQoNCiAg
IEV4aXN0aW5nIGltcGxlbWVudGF0aW9ucyBNVVNUIHRyZWF0IGFuIHVua25v
d24gUEFSVFNUQVQgdmFsdWUgYXMNCiAgIE5FRURTLUFDVElPTi4NCg0KOS44
LiAgUmVsYXRpb25zaGlwIFR5cGUgVmFsdWVzIFJlZ2lzdHJ5DQoNCiAgIFRo
aXMgcGFyYW1ldGVyIGlzIGRlc2NyaWJlZCBpbiBTZWN0aW9uIDMuMi4xNC4g
IEV4cGVydCByZXZpZXcgaXMNCiAgIHJlcXVpcmVkIGZvciBhbiBhZGRpdGlv
bi4gIFRoZSB0YWJsZSBiZWxvdyBpbml0aWFsaXplcyB0aGUgcmVnaXN0cnku
DQoNCiAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLSst
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KICAgICAgICAgfCBSZWxhdGlv
bnNoaXAgVHlwZSB8IFN0YXR1cyAgfCBSZWZlcmVuY2UgICAgICAgICAgICAg
ICB8DQogICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0r
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsNCiAgICAgICAgIHwgQ0hJTEQg
ICAgICAgICAgICAgfCBDdXJyZW50IHwgUkZDWFhYWCwgU2VjdGlvbiAzLjIu
MTQgfA0KICAgICAgICAgfCBQQVJFTlQgICAgICAgICAgICB8IEN1cnJlbnQg
fCBSRkNYWFhYLCBTZWN0aW9uIDMuMi4xNCB8DQogICAgICAgICB8IFNJQkxJ
TkcgICAgICAgICAgIHwgQ3VycmVudCB8IFJGQ1hYWFgsIFNlY3Rpb24gMy4y
LjE0IHwNCiAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t
LSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KDQogICBJbXBsZW1lbnRh
dGlvbnMgTVVTVCB0cmVhdCBhbiB1bmtub3duIHJlbGF0aW9uc2hpcCBhcyBh
IFBBUkVOVC4NCg0KDQoNCg0KRGVzcnVpc3NlYXV4ICAgICAgICAgICAgRXhw
aXJlcyBTZXB0ZW1iZXIgMywgMjAwNyAgICAgICAgICAgICBbUGFnZSAxNTdd
DQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgIGlDYWxlbmRh
ciAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDcNCg0KDQo5LjkuICBQ
YXJ0aWNpcGF0aW9uIFJvbGUgVmFsdWVzIFJlZ2lzdHJ5DQoNCiAgIFJvbGVz
IGFyZSBkZXNjcmliZWQgaW4gU2VjdGlvbiAzLjIuMTUuICBUaGUgaW5pdGlh
bCByZWdpc3RyYXRpb24gaXMNCiAgIGFzIGZvbGxvd3M6DQoNCiAgICAgICAg
ICArLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0rDQogICAgICAgICAgfCBSb2xlIFR5cGUgICAgICAgfCBT
dGF0dXMgIHwgUmVmZXJlbmNlICAgICAgICAgICAgICAgfA0KICAgICAgICAg
ICstLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLSsNCiAgICAgICAgICB8IENIQUlSICAgICAgICAgICB8IEN1
cnJlbnQgfCBSRkNYWFhYLCBTZWN0aW9uIDMuMi4xNSB8DQogICAgICAgICAg
fCBSRVEtUEFSVElDSVBBTlQgfCBDdXJyZW50IHwgUkZDWFhYWCwgU2VjdGlv
biAzLjIuMTUgfA0KICAgICAgICAgIHwgT1BULVBBUlRJQ0lQQU5UIHwgQ3Vy
cmVudCB8IFJGQ1hYWFgsIFNlY3Rpb24gMy4yLjE1IHwNCiAgICAgICAgICB8
IE5PTi1QQVJUSUNJUEFOVCB8IEN1cnJlbnQgfCBSRkNYWFhYLCBTZWN0aW9u
IDMuMi4xNSB8DQogICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tKy0tLS0t
LS0tLSstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KDQogICBJbXBsZW1l
bnRhdGlvbnMgdGhhdCBkbyBub3QgcmVjb2duaXplIGEgc3BlY2lmaWMgUk9M
RSBzaG91bGQgdHJlYXQNCiAgIHRoZSBjYWxlbmRhciB1c2VyIGFzIFJFUS1Q
QVJUSUNJUEFOVC4NCg0KOS4xMC4gIEFjdGlvbiBWYWx1ZXMgUmVnaXN0cnkN
Cg0KICAgQWN0aW9ucyBhcmUgY292ZXJlZCBpbiBTZWN0aW9uIDMuOC42LjEu
ICBUaGUgZm9sbG93aW5nIHRhYmxlDQogICBpbnRpYWxpemVzIHRoZSByZWdp
c3RyeS4NCg0KICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t
LS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KICAgICB8IEFD
VElPTiBQcm9wZXJ0eSBWYWx1ZSB8IFN0YXR1cyAgICAgfCBSZWZlcmVuY2Ug
ICAgICAgICAgICAgICAgfA0KICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0K
ICAgICB8IEFVRElPICAgICAgICAgICAgICAgICB8IEN1cnJlbnQgICAgfCBS
RkNYWFhYLCBTZWN0aW9uIDMuOC42LjEgfA0KICAgICB8IERJU1BMQVkgICAg
ICAgICAgICAgICB8IEN1cnJlbnQgICAgfCBSRkNYWFhYLCBTZWN0aW9uIDMu
OC42LjEgfA0KICAgICB8IEVNQUlMICAgICAgICAgICAgICAgICB8IEN1cnJl
bnQgICAgfCBSRkNYWFhYLCBTZWN0aW9uIDMuOC42LjEgfA0KICAgICB8IFBS
T0NFRFVSRSAgICAgICAgICAgICB8IERlcHJlY2F0ZWQgfCBSRkMyNDQ1LCBT
ZWN0aW9uIDQuOC42LjEgfA0KICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0rLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKw0K
DQogICBJbXBsZW1lbnRhdGlvbnMgTVVTVCBpZ25vcmUgdW5yZWNvZ25pemVk
ICJBQ1RJT04iIHByb3BlcnR5IHZhbHVlcy4NCg0KOS4xMS4gIE1ldGhvZCBW
YWx1ZXMgUmVnaXN0cnkNCg0KICAgTWV0aG9kcyBhcmUgY292ZXJlZCBpbiBT
ZWN0aW9uIDMuNy4yLiAgTm8gdmFsdWVzIGFyZSBkZWZpbmVkIGluIHRoaXMN
CiAgIGRvY3VtZW50IGZvciB0aGUgIk1FVEhPRCIgcHJvcGVydHkuDQoNCjku
MTIuICBNZWRpYSBUeXBlIFJlZ2lzdHJhdGlvbiBJbmZvcm1hdGlvbg0KDQog
ICBUaGUgQ2FsZW5kYXJpbmcgYW5kIFNjaGVkdWxpbmcgQ29yZSBPYmplY3Qg
U3BlY2lmaWNhdGlvbiBpcyBpbnRlbmRlZA0KICAgZm9yIHVzZSBhcyBhIE1J
TUUgY29udGVudCB0eXBlLiAgSG93ZXZlciwgdGhlIGltcGxlbWVudGF0aW9u
IG9mIHRoZQ0KICAgbWVtbyBpcyBpbiBubyB3YXkgbGltaXRlZCBzb2xlbHkg
YXMgYSBNSU1FIGNvbnRlbnQgdHlwZS4NCg0KICAgVG86IGlldGYtdHlwZXNA
aWFuYS5vcmcNCiAgIFN1YmplY3Q6IFJlZ2lzdHJhdGlvbiBvZiBtZWRpYSB0
eXBlIHRleHQvY2FsZW5kYXINCg0KDQoNCg0KDQpEZXNydWlzc2VhdXggICAg
ICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAzLCAyMDA3ICAgICAgICAgICAg
IFtQYWdlIDE1OF0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAg
ICAgaUNhbGVuZGFyICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwNw0K
DQoNCiAgIFR5cGUgbmFtZTogIHRleHQNCg0KICAgU3VidHlwZSBuYW1lOiAg
Y2FsZW5kYXINCg0KICAgUmVxdWlyZWQgcGFyYW1ldGVyczogIG5vbmUNCg0K
ICAgT3B0aW9uYWwgcGFyYW1ldGVyczogIGNoYXJzZXQsIG1ldGhvZCwgY29t
cG9uZW50IGFuZCBvcHRpbmZvDQoNCiAgICAgIFRoZSAiY2hhcnNldCIgcGFy
YW1ldGVyIGlzIGRlZmluZWQgaW4gW1JGQzIwNDZdIGZvciBzdWJ0eXBlcyBv
Zg0KICAgICAgdGhlICJ0ZXh0IiBtZWRpYSB0eXBlLiAgSXQgaXMgdXNlZCB0
byBpbmRpY2F0ZSB0aGUgY2hhcnNldCB1c2VkIGluDQogICAgICB0aGUgYm9k
eSBwYXJ0LiAgVGhlIGNoYXJzZXQgc3VwcG9ydGVkIGJ5IHRoaXMgcmV2aXNp
b24gb2YNCiAgICAgIGlDYWxlbmRhciBpcyBVVEYtOC4gIFRoZSB1c2Ugb2Yg
YW55IG90aGVyIGNoYXJzZXQgaXMgZGVwcmVjYXRlZCBieQ0KICAgICAgdGhp
cyByZXZpc2lvbiBvZiBpQ2FsZW5kYXI7IGhvd2V2ZXIgbm90ZSB0aGF0IHRo
aXMgcmV2aXNpb24NCiAgICAgIHJlcXVpcmVzIHRoYXQgY29tcGxpYW50IGFw
cGxpY2F0aW9ucyBNVVNUIGFjY2VwdCBpQ2FsZW5kYXIgb2JqZWN0cw0KICAg
ICAgdXNpbmcgZWl0aGVyIHRoZSBVVEYtOCBvciBVUy1BU0NJSSBjaGFyc2V0
Lg0KDQogICAgICBUaGUgIm1ldGhvZCIgcGFyYW1ldGVyIGlzIHVzZWQgdG8g
Y29udmV5IHRoZSBpQ2FsZW5kYXIgb2JqZWN0DQogICAgICBtZXRob2Qgb3Ig
dHJhbnNhY3Rpb24gc2VtYW50aWNzIGZvciB0aGUgY2FsZW5kYXJpbmcgYW5k
IHNjaGVkdWxpbmcNCiAgICAgIGluZm9ybWF0aW9uLiAgSXQgYWxzbyBpcyBh
biBpZGVudGlmaWVyIGZvciB0aGUgcmVzdHJpY3RlZCBzZXQgb2YNCiAgICAg
IHByb3BlcnRpZXMgYW5kIHZhbHVlcyB0aGF0IHRoZSBpQ2FsZW5kYXIgb2Jq
ZWN0IGNvbnNpc3RzIG9mLiAgVGhlDQogICAgICBwYXJhbWV0ZXIgaXMgdG8g
YmUgdXNlZCBhcyBhIGd1aWRlIGZvciBhcHBsaWNhdGlvbnMgaW50ZXJwcmV0
aW5nDQogICAgICB0aGUgaW5mb3JtYXRpb24gY29udGFpbmVkIHdpdGhpbiB0
aGUgYm9keSBwYXJ0LiAgSXQgU0hPVUxEIE5PVCBiZQ0KICAgICAgdXNlZCB0
byBleGNsdWRlIG9yIHJlcXVpcmUgcGFydGljdWxhciBwaWVjZXMgb2YgaW5m
b3JtYXRpb24gdW5sZXNzDQogICAgICB0aGUgaWRlbnRpZmllZCBtZXRob2Qg
ZGVmaW5pdGlvbiBzcGVjaWZpY2FsbHkgY2FsbHMgZm9yIHRoaXMNCiAgICAg
IGJlaGF2aW9yLiAgVW5sZXNzIHNwZWNpZmljYWxseSBmb3JiaWRkZW4gYnkg
YSBwYXJ0aWN1bGFyIG1ldGhvZA0KICAgICAgZGVmaW5pdGlvbiwgYSB0ZXh0
L2NhbGVuZGFyIGNvbnRlbnQgdHlwZSBjYW4gY29udGFpbiBhbnkgc2V0IG9m
DQogICAgICBwcm9wZXJ0aWVzIHBlcm1pdHRlZCBieSB0aGUgQ2FsZW5kYXJp
bmcgYW5kIFNjaGVkdWxpbmcgQ29yZSBPYmplY3QNCiAgICAgIFNwZWNpZmlj
YXRpb24uICBUaGUgIm1ldGhvZCIgcGFyYW1ldGVyIE1VU1QgYmUgc3BlY2lm
aWVkIGFuZCBNVVNUDQogICAgICBiZSBzZXQgdG8gdGhlIHNhbWUgdmFsdWUg
YXMgdGhlICJNRVRIT0QiIGNvbXBvbmVudCBwcm9wZXJ0eSBvZiB0aGUNCiAg
ICAgIGlDYWxlbmRhciBvYmplY3RzIG9mIHRoZSBpQ2FsZW5kYXIgc3RyZWFt
IGlmIGFuZCBvbmx5IGlmIHRoZQ0KICAgICAgaUNhbGVuZGFyIG9iamVjdHMg
aW4gdGhlIGlDYWxlbmRhciBzdHJlYW0gYWxsIGhhdmUgYSAiTUVUSE9EIg0K
ICAgICAgY29tcG9uZW50IHByb3BlcnR5IHNldCB0byB0aGUgc2FtZSB2YWx1
ZS4NCg0KICAgICAgVGhlIHZhbHVlIGZvciB0aGUgIm1ldGhvZCIgcGFyYW1l
dGVyIGlzIGRlZmluZWQgYXMgZm9sbG93czoNCg0KICAgICAgICBtZXRob2Qg
ID0gMSooQUxQSEEgLyBESUdJVCAvICItIikNCiAgICAgICAgOyBJQU5BIHJl
Z2lzdGVyZWQgaUNhbGVuZGFyIG9iamVjdCBtZXRob2QNCg0KICAgICAgVGhl
ICJjb21wb25lbnQiIHBhcmFtZXRlciBjb252ZXlzIHRoZSB0eXBlIG9mIGlD
YWxlbmRhciBjYWxlbmRhcg0KICAgICAgY29tcG9uZW50IHdpdGhpbiB0aGUg
Ym9keSBwYXJ0LiAgSWYgdGhlIGlDYWxlbmRhciBvYmplY3QgY29udGFpbnMN
CiAgICAgIG1vcmUgdGhhbiBvbmUgY2FsZW5kYXIgY29tcG9uZW50IHR5cGUs
IHRoZW4gbXVsdGlwbGUgY29tcG9uZW50DQogICAgICBwYXJhbWV0ZXJzIE1V
U1QgYmUgc3BlY2lmaWVkLg0KDQogICAgICBUaGUgdmFsdWUgZm9yIHRoZSAi
Y29tcG9uZW50IiBwYXJhbWV0ZXIgaXMgZGVmaW5lZCBhcyBmb2xsb3dzOg0K
DQoNCg0KDQoNCg0KDQpEZXNydWlzc2VhdXggICAgICAgICAgICBFeHBpcmVz
IFNlcHRlbWJlciAzLCAyMDA3ICAgICAgICAgICAgIFtQYWdlIDE1OV0NCgwN
CkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgaUNhbGVuZGFyICAg
ICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwNw0KDQoNCiAgICAgICAgY29t
cG9uZW50ID0gIlZFVkVOVCINCiAgICAgICAgICAgICAgICAgIC8gIlZUT0RP
Ig0KICAgICAgICAgICAgICAgICAgLyAiVkpPVVJOQUwiDQogICAgICAgICAg
ICAgICAgICAvICJWRlJFRUJVU1kiDQogICAgICAgICAgICAgICAgICAvICJW
VElNRVpPTkUiDQogICAgICAgICAgICAgICAgICAvIGlhbmEtdG9rZW4NCiAg
ICAgICAgICAgICAgICAgIC8geC1uYW1lDQoNCiAgICAgIFRoZSAib3B0aW5m
byIgcGFyYW1ldGVyIGNvbnZleXMgb3B0aW9uYWwgaW5mb3JtYXRpb24gYWJv
dXQgdGhlDQogICAgICBpQ2FsZW5kYXIgb2JqZWN0IHdpdGhpbiB0aGUgYm9k
eSBwYXJ0LiAgVGhpcyBwYXJhbWV0ZXIgY2FuIG9ubHkNCiAgICAgIHNwZWNp
Znkgc2VtYW50aWNzIGFscmVhZHkgc3BlY2lmaWVkIGJ5IHRoZSBpQ2FsZW5k
YXIgb2JqZWN0IGFuZA0KICAgICAgdGhhdCBjYW4gYmUgb3RoZXJ3aXNlIGRl
dGVybWluZWQgYnkgcGFyc2luZyB0aGUgYm9keSBwYXJ0LiAgSW4NCiAgICAg
IGFkZGl0aW9uLCB0aGUgb3B0aW9uYWwgaW5mb3JtYXRpb24gc3BlY2lmaWVk
IGJ5IHRoaXMgcGFyYW1ldGVyDQogICAgICBNVVNUIGJlIGNvbnNpc3RlbnQg
d2l0aCB0aGF0IGluZm9ybWF0aW9uIHNwZWNpZmllZCBieSB0aGUNCiAgICAg
IGlDYWxlbmRhciBvYmplY3QuICBGb3IgZXhhbXBsZSwgaXQgY2FuIGJlIHVz
ZWQgdG8gY29udmV5IHRoZQ0KICAgICAgIkF0dGVuZGVlIiByZXNwb25zZSBz
dGF0dXMgdG8gYSBtZWV0aW5nIHJlcXVlc3QuICBUaGUgcGFyYW1ldGVyDQog
ICAgICB2YWx1ZSBjb25zaXN0cyBvZiBhIHN0cmluZyB2YWx1ZS4NCg0KICAg
ICAgVGhlIHBhcmFtZXRlciBjYW4gYmUgc3BlY2lmaWVkIG11bHRpcGxlIHRp
bWVzLg0KDQogICAgICBUaGUgdmFsdWUgZm9yIHRoZSAib3B0aW5mbyIgcGFy
YW1ldGVyIGlzIGRlZmluZWQgYXMgZm9sbG93czoNCg0KICAgICAgICBvcHRp
bmZvICAgID0gaW5mb3ZhbHVlIC8gcWluZm92YWx1ZQ0KDQogICAgICAgIGlu
Zm92YWx1ZSAgPSBpYW5hLXRva2VuIC8geC1uYW1lDQoNCiAgICAgICAgcWlu
Zm92YWx1ZSA9IERRVU9URSAoaW5mb3ZhbHVlKSBEUVVPVEUNCg0KICAgRW5j
b2RpbmcgY29uc2lkZXJhdGlvbnM6ICBUaGlzIG1lZGlhIHR5cGUgY2FuIGNv
bnRhaW4gOGJpdA0KICAgICAgY2hhcmFjdGVycywgc28gdGhlIHVzZSBvZiBx
dW90ZWQtcHJpbnRhYmxlIG9yIGJhc2U2NCBNSU1FIENvbnRlbnQtDQogICAg
ICBUcmFuc2Zlci1FbmNvZGluZ3MgbWlnaHQgYmUgbmVjZXNzYXJ5IHdoZW4g
aUNhbGVuZGFyIG9iamVjdHMgYXJlDQogICAgICB0cmFuc2ZlcnJlZCBhY3Jv
c3MgcHJvdG9jb2xzIHJlc3RyaWN0ZWQgdG8gdGhlIDdiaXQgcmVwZXJ0b2ly
ZS4NCiAgICAgIE5vdGUgdGhhdCBhIHRleHQgdmFsdWVkIHByb3BlcnR5IGlu
IHRoZSBjb250ZW50IGVudGl0eSBjYW4gYWxzbw0KICAgICAgaGF2ZSBjb250
ZW50IGVuY29kaW5nIG9mIHNwZWNpYWwgY2hhcmFjdGVycyB1c2luZyBhIEJB
Q0tTTEFTSA0KICAgICAgY2hhcmFjdGVyIChVUy1BU0NJSSBkZWNpbWFsIDky
KSBlc2NhcGVtZW50IHRlY2huaXF1ZS4gIFRoaXMgbWVhbnMNCiAgICAgIHRo
YXQgY29udGVudCB2YWx1ZXMgY2FuIGVuZCB1cCBlbmNvZGVkIHR3aWNlLg0K
DQogICBTZWN1cml0eSBjb25zaWRlcmF0aW9uczogIFNlZSBTZWN0aW9uIDgu
DQoNCiAgIEludGVyb3BlcmFiaWxpdHkgY29uc2lkZXJhdGlvbnM6ICBUaGlz
IG1lZGlhIHR5cGUgaXMgaW50ZW5kZWQgdG8NCiAgICAgIGRlZmluZSBhIGNv
bW1vbiBmb3JtYXQgZm9yIGNvbnZleWluZyBjYWxlbmRhcmluZyBhbmQgc2No
ZWR1bGluZw0KICAgICAgaW5mb3JtYXRpb24gYmV0d2VlbiBkaWZmZXJlbnQg
c3lzdGVtcy4gIEl0IGlzIGhlYXZpbHkgYmFzZWQgb24gdGhlDQogICAgICBl
YXJsaWVyIFtWQ0FMXSBpbmR1c3RyeSBzcGVjaWZpY2F0aW9uLg0KDQogICBQ
dWJsaXNoZWQgc3BlY2lmaWNhdGlvbjogIFRoaXMgc3BlY2lmaWNhdGlvbi4N
Cg0KDQoNCg0KDQoNCkRlc3J1aXNzZWF1eCAgICAgICAgICAgIEV4cGlyZXMg
U2VwdGVtYmVyIDMsIDIwMDcgICAgICAgICAgICAgW1BhZ2UgMTYwXQ0KDA0K
SW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICBpQ2FsZW5kYXIgICAg
ICAgICAgICAgICAgICAgICBNYXJjaCAyMDA3DQoNCg0KICAgQXBwbGljYXRp
b25zIHdoaWNoIHVzZSB0aGlzIG1lZGlhIHR5cGU6ICBUaGlzIG1lZGlhIHR5
cGUgaXMgZGVzaWduZWQNCiAgICAgIGZvciB3aWRlc3ByZWFkIHVzZSBieSBJ
bnRlcm5ldCBjYWxlbmRhcmluZyBhbmQgc2NoZWR1bGluZw0KICAgICAgYXBw
bGljYXRpb25zLiAgSW4gYWRkaXRpb24sIGFwcGxpY2F0aW9ucyBpbiB0aGUg
d29ya2Zsb3cgYW5kDQogICAgICBkb2N1bWVudCBtYW5hZ2VtZW50IGFyZWEg
bWlnaHQgZmluZCB0aGlzIGNvbnRlbnQtdHlwZSBhcHBsaWNhYmxlLg0KICAg
ICAgVGhlIGlUSVAgW0ktRC5pZXRmLWNhbHNpZnktMjQ0NmJpc10sIGlNSVAN
CiAgICAgIFtJLUQuaWV0Zi1jYWxzaWZ5LXJmYzI0NDdiaXNdIGFuZCBDYWxE
QVYgW0ktRC5kdXNzZWF1bHQtY2FsZGF2XQ0KICAgICAgSW50ZXJuZXQgcHJv
dG9jb2xzIGRpcmVjdGx5IHVzZSB0aGlzIG1lZGlhIHR5cGUgYWxzby4NCg0K
ICAgQWRkaXRpb25hbCBpbmZvcm1hdGlvbjoNCg0KICAgICAgTWFnaWMgbnVt
YmVyKHMpOiAgTm9uZS4NCg0KICAgICAgRmlsZSBleHRlbnNpb24ocyk6ICBU
aGUgZmlsZSBleHRlbnNpb24gb2YgImljcyIgaXMgdG8gYmUgdXNlZCB0bw0K
ICAgICAgICAgZGVzaWduYXRlIGEgZmlsZSBjb250YWluaW5nIChhbiBhcmJp
dHJhcnkgc2V0IG9mKSBjYWxlbmRhcmluZw0KICAgICAgICAgYW5kIHNjaGVk
dWxpbmcgaW5mb3JtYXRpb24gY29uc2lzdGVudCB3aXRoIHRoaXMgTUlNRSBj
b250ZW50DQogICAgICAgICB0eXBlLg0KDQogICAgICAgICBUaGUgZmlsZSBl
eHRlbnNpb24gb2YgImlmYiIgaXMgdG8gYmUgdXNlZCB0byBkZXNpZ25hdGUg
YSBmaWxlDQogICAgICAgICBjb250YWluaW5nIGZyZWUgb3IgYnVzeSB0aW1l
IGluZm9ybWF0aW9uIGNvbnNpc3RlbnQgd2l0aCB0aGlzDQogICAgICAgICBN
SU1FIGNvbnRlbnQgdHlwZS4NCg0KICAgICAgTWFjaW50b3NoIGZpbGUgdHlw
ZSBjb2RlKHMpOiAgVGhlIGZpbGUgdHlwZSBjb2RlIG9mICJpQ2FsIiBpcyB0
bw0KICAgICAgICAgYmUgdXNlZCBpbiBBcHBsZSBNYWNJbnRvc2ggb3BlcmF0
aW5nIHN5c3RlbSBlbnZpcm9ubWVudHMgdG8NCiAgICAgICAgIGRlc2lnbmF0
ZSBhIGZpbGUgY29udGFpbmluZyBjYWxlbmRhcmluZyBhbmQgc2NoZWR1bGlu
Zw0KICAgICAgICAgaW5mb3JtYXRpb24gY29uc2lzdGVudCB3aXRoIHRoaXMg
TUlNRSBtZWRpYSB0eXBlLg0KDQogICAgICAgICBUaGUgZmlsZSB0eXBlIGNv
ZGUgb2YgImlGQmYiIGlzIHRvIGJlIHVzZWQgaW4gQXBwbGUgTWFjSW50b3No
DQogICAgICAgICBvcGVyYXRpbmcgc3lzdGVtIGVudmlyb25tZW50cyB0byBk
ZXNpZ25hdGUgYSBmaWxlIGNvbnRhaW5pbmcNCiAgICAgICAgIGZyZWUgb3Ig
YnVzeSB0aW1lIGluZm9ybWF0aW9uIGNvbnNpc3RlbnQgd2l0aCB0aGlzIE1J
TUUgbWVkaWENCiAgICAgICAgIHR5cGUuDQoNClsqKiogZXZlbiBpZiBJJ20g
YSBtYWMgdXNlciwgYW5kIHNvbWV0aW1lcyBwcm9ncmFtbWVyLCBkb2VzIGl0
IHJlYWxseSBtYWtlcyBhbnkgc2Vuc2UgdG8gc3BlY2lmeSB0aGlzIGZlYXR1
cmUgaGVyZT8gQXBhcnQgdGhhdCAiQXBwbGUgTWFjSW50b3NoIG9wZXJhdGlu
ZyBzeXN0ZW0iIGJ5IGl0c2VsZiBtZWFucyBub3RoaW5nLCBhbmQgT1MgWCBp
cyBhIEJTRCBmYW1pbHkgdW5peCwgZWl0aGVyIHdlIGFkZCBhIHNpbWlsYXIg
c3BlY2lmaWNhdGlvbiBmb3IgQUxMIHBvc3NpYmxlIG9wZXJhdGluZyBzeXN0
ZW1zLCBvciB3ZSBzaG91bGQganVzdCBkcm9wIGl0ISBJbXBsZW1lbnRlcnMg
b2YgYXBwbGljYXRpb25zIGZvciBNYWNJbnRvc2gga25vdyBob3cgdG8gaGFu
ZGxlIHRoZXNlIGlzc3VlcyAqKipdDQoNCiAgIFBlcnNvbiAmIGVtYWlsIGFk
ZHJlc3MgdG8gY29udGFjdCBmb3IgZnVydGhlciBpbmZvcm1hdGlvbjogIFRC
RA0KDQogICBJbnRlbmRlZCB1c2FnZTogIENPTU1PTg0KDQogICBSZXN0cmlj
dGlvbnMgb24gdXNhZ2U6ICBUaGVyZSBhcmUgbm8gcmVzdHJpY3Rpb25zIG9u
IHdoZXJlIHRoaXMgbWVkaWENCiAgICAgIHR5cGUgY2FuIGJlIHVzZWQuDQoN
CiAgIEF1dGhvcjogIFRCRA0KDQogICBDaGFuZ2UgY29udHJvbGxlcjogIElF
VEYNCg0KMTAuICBBY2tub3dsZWRnZW1lbnRzDQoNCiAgIFRoZSBlZGl0b3Ig
b2YgdGhpcyBkb2N1bWVudCB3aXNoIHRvIHRoYW5rIEZyYW5rIERhd3NvbiBh
bmQgU3RlbmVyc29uDQogICBEZXJpaywgdGhlIG9yaWdpbmFsIGF1dGhvcnMg
b2YgUkZDMjQ0NSwgYXMgd2VsbCBhcyB0aGUgZm9sbG93aW5nDQogICBpbmRp
dmlkdWFscyB3aG8gaGF2ZSBwYXJ0aWNpcGF0ZWQgaW4gdGhlIGRyYWZ0aW5n
LCByZXZpZXcgYW5kDQogICBkaXNjdXNzaW9uIG9mIHRoaXMgbWVtbzoNCg0K
DQoNCkRlc3J1aXNzZWF1eCAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVy
IDMsIDIwMDcgICAgICAgICAgICAgW1BhZ2UgMTYxXQ0KDA0KSW50ZXJuZXQt
RHJhZnQgICAgICAgICAgICAgICAgICBpQ2FsZW5kYXIgICAgICAgICAgICAg
ICAgICAgICBNYXJjaCAyMDA3DQoNCg0KICAgSm9lIEFibGV5LCBIZXJ2ZXkg
QWxsZW4sIEpheSBCYXRzb24sIE9saXZlciBCbG9jaywgU3RlcGhhbmUNCiAg
IEJvcnR6bWV5ZXIsIENocmlzIEJyeWFudCwgVGFudGVrIENlbGlrLCBNYXJr
IENyaXNwaW4sIEN5cnVzIERhYm9vLA0KICAgTWlrZSBEb3VnbGFzcywgQW5k
cmV3IE4uIERvd2RlbiwgTGlzYSBEdXNzZWF1bHQsIE5lZCBGcmVlZCwgVGVk
DQogICBIYXJkaWUsIFRpbSBIYXJlLCBKZWZmcmV5IEhhcnJpcywgSGVsZ2Ug
SGVzcywgTGVpZiBKb2hhbnNzb24sDQogICBSZWluaG9sZCBLYWluaG9mZXIs
IEVsaW90IExlYXIsIE1pY2hpZWwgdmFuIExlZXV3ZW4sIEpvbmF0aGFuIExl
bm5veCwNCiAgIEplZmYgTWNDdWxsb3VnaCwgQmlsbCBNY1F1aWxsYW4sIEFs
ZXhleSBNZWxuaWtvdiwgQWtpIE5pZW1pLCBKb2huIFcuDQogICBOb2VyZW5i
ZXJnIElJLCBDaHVjayBOb3JyaXMsIE1hcmsgUGF0ZXJzb24sIFNpbW9uIFBp
bGV0dGUsIEFybmF1ZA0KICAgUXVpbGxhdWQsIFJvYmVydCBSYW5zZGVsbCwg
SnVsaWFuIEYuIFJlc2Noa2UsIENhbGViIFJpY2hhcmRzb24sIFNhbQ0KICAg
Um9iZXJ0cywgR2VvcmdlIFNleHRvbiwgTmlnZWwgU3dpbnNvbiwgU2ltb24g
VmFpbGxhbmNvdXJ0LCBhbmQgU2FuZHkNCiAgIFdpbGxzLg0KDQogICBUaGUg
ZWRpdG9yIHdvdWxkIGFsc28gbGlrZSB0byB0aGFuayB0aGUgQ2FsZW5kYXJp
bmcgYW5kIFNjaGVkdWxpbmcNCiAgIENvbnNvcnRpdW0gZm9yIGFkdmljZSB3
aXRoIHRoaXMgc3BlY2lmaWNhdGlvbiwgYW5kIGZvciBvcmdhbml6aW5nDQog
ICBpbnRlcm9wZXJhYmlsaXR5IHRlc3RpbmcgZXZlbnRzIHRvIGhlbHAgcmVm
aW5lIGl0Lg0KDQoxMS4gIFJlZmVyZW5jZXMNCg0KMTEuMS4gIE5vcm1hdGl2
ZSBSZWZlcmVuY2VzDQoNCiAgIFtJU08uODYwMS4xOTg4XSAgICAgICAgICAg
ICAgICBJbnRlcm5hdGlvbmFsIE9yZ2FuaXphdGlvbiBmb3INCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBTdGFuZGFyZGl6YXRpb24sICJE
YXRhIGVsZW1lbnRzIGFuZA0KICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGludGVyY2hhbmdlIGZvcm1hdHMgLSBJbmZvcm1hdGlvbg0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludGVyY2hhbmdlIC0g
UmVwcmVzZW50YXRpb24gb2YgZGF0ZXMNCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBhbmQgdGltZXMiLA0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDxodHRwOi8vd3d3LnczLm9yZy9UUi9OT1RFLWRh
dGV0aW1lPi4NCg0KICAgW0lTTy45MDcwLjE5OTFdICAgICAgICAgICAgICAg
IEludGVybmF0aW9uYWwgT3JnYW5pemF0aW9uIGZvcg0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIFN0YW5kYXJkaXphdGlvbiwgIkluZm9y
bWF0aW9uDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGVj
aG5vbG9neV9TR01MIFN1cHBvcnQgRmFjaWxpdGllcyAtLQ0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFJlZ2lzdHJhdGlvbiBQcm9jZWR1
cmVzIGZvciBQdWJsaWMNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBUZXh0IE93bmVyIElkZW50aWZpZXJzLCBTZWNvbmQNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBFZGl0aW9uIiwgQXByaWwgMTk5
MSwgPGh0dHA6Ly8NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB3d3cuaWV0Zi5vcmcvcHJvY2VlZGluZ3MvOThkZWMvSS1ELw0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRyYWZ0LWlldGYtY2Fsc2No
LWljYWxmcGktMDAudHh0Pi4NCg0KICAgW1JGQzIwNDVdICAgICAgICAgICAg
ICAgICAgICAgIEZyZWVkLCBOLiBhbmQgTi4gQm9yZW5zdGVpbiwNCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiTXVsdGlwdXJwb3NlIElu
dGVybmV0IE1haWwgRXh0ZW5zaW9ucw0KICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIChNSU1FKSBQYXJ0IE9uZTogRm9ybWF0IG9mIEludGVy
bmV0DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTWVzc2Fn
ZSBCb2RpZXMiLCBSRkMgMjA0NSwNCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBOb3ZlbWJlciAxOTk2Lg0KDQogICBbUkZDMjA0Nl0gICAg
ICAgICAgICAgICAgICAgICAgRnJlZWQsIE4uIGFuZCBOLiBCb3JlbnN0ZWlu
LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJNdWx0aXB1
cnBvc2UgSW50ZXJuZXQgTWFpbCBFeHRlbnNpb25zDQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKE1JTUUpIFBhcnQgVHdvOiBNZWRpYSBU
eXBlcyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUkZD
IDIwNDYsIE5vdmVtYmVyIDE5OTYuDQoNCiAgIFtSRkMyMTE5XSAgICAgICAg
ICAgICAgICAgICAgICBCcmFkbmVyLCBTLiwgIktleSB3b3JkcyBmb3IgdXNl
IGluDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgUkZDcyB0
byBJbmRpY2F0ZSBSZXF1aXJlbWVudCBMZXZlbHMiLA0KDQoNCg0KRGVzcnVp
c3NlYXV4ICAgICAgICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIgMywgMjAwNyAg
ICAgICAgICAgICBbUGFnZSAxNjJdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAg
ICAgICAgICAgICAgIGlDYWxlbmRhciAgICAgICAgICAgICAgICAgICAgIE1h
cmNoIDIwMDcNCg0KDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgQkNQIDE0LCBSRkMgMjExOSwgTWFyY2ggMTk5Ny4NCg0KICAgW1JGQzIz
NjhdICAgICAgICAgICAgICAgICAgICAgIEhvZmZtYW4sIFAuLCBNYXNpbnRl
ciwgTC4sIGFuZCBKLg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFphd2luc2tpLCAiVGhlIG1haWx0byBVUkwgc2NoZW1lIiwNCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBSRkMgMjM2OCwgSnVseSAx
OTk4Lg0KDQogICBbUkZDMjgyMl0gICAgICAgICAgICAgICAgICAgICAgUmVz
bmljaywgUC4sICJJbnRlcm5ldCBNZXNzYWdlDQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgRm9ybWF0IiwgUkZDIDI4MjIsIEFwcmlsIDIw
MDEuDQoNCiAgIFtSRkMzNjI5XSAgICAgICAgICAgICAgICAgICAgICBZZXJn
ZWF1LCBGLiwgIlVURi04LCBhIHRyYW5zZm9ybWF0aW9uDQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgZm9ybWF0IG9mIElTTyAxMDY0NiIs
IFNURCA2MywNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBS
RkMgMzYyOSwgTm92ZW1iZXIgMjAwMy4NCg0KICAgW1JGQzM5ODZdICAgICAg
ICAgICAgICAgICAgICAgIEJlcm5lcnMtTGVlLCBULiwgRmllbGRpbmcsIFIu
LCBhbmQgTC4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBN
YXNpbnRlciwgIlVuaWZvcm0gUmVzb3VyY2UgSWRlbnRpZmllcg0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChVUkkpOiBHZW5lcmljIFN5
bnRheCIsIFNURCA2NiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBSRkMgMzk4NiwgSmFudWFyeSAyMDA1Lg0KDQogICBbUkZDNDIzNF0g
ICAgICAgICAgICAgICAgICAgICAgQ3JvY2tlciwgRC4sIEVkLiBhbmQgUC4g
T3ZlcmVsbCwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
QXVnbWVudGVkIEJORiBmb3IgU3ludGF4DQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgU3BlY2lmaWNhdGlvbnM6IEFCTkYiLCBSRkMgNDIz
NCwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPY3RvYmVy
IDIwMDUuDQoNCiAgIFtSRkM0NjQ2XSAgICAgICAgICAgICAgICAgICAgICBQ
aGlsbGlwcywgQS4gYW5kIE0uIERhdmlzLCAiVGFncyBmb3INCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBJZGVudGlmeWluZyBMYW5ndWFn
ZXMiLCBCQ1AgNDcsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgUkZDIDQ2NDYsIFNlcHRlbWJlciAyMDA2Lg0KDQogICBbUkZDNDY0OF0g
ICAgICAgICAgICAgICAgICAgICAgSm9zZWZzc29uLCBTLiwgIlRoZSBCYXNl
MTYsIEJhc2UzMiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBhbmQgQmFzZTY0IERhdGEgRW5jb2RpbmdzIiwgUkZDIDQ2NDgsDQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT2N0b2JlciAyMDA2Lg0K
DQoxMS4yLiAgSW5mb3JtYXRpdmUgUmVmZXJlbmNlcw0KDQogICBbSS1ELmR1
c3NlYXVsdC1jYWxkYXZdICAgICAgICAgRGFib28sIEMuLCBEZXNydWlzc2Vh
dXgsIEIuLCBhbmQgTC4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBEdXNzZWF1bHQsICJDYWxlbmRhcmluZyBFeHRlbnNpb25zIHRvDQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgV2ViREFWIChDYWxE
QVYpIiwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkcmFm
dC1kdXNzZWF1bHQtY2FsZGF2LTE1ICh3b3JrIGluDQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgcHJvZ3Jlc3MpLCBTZXB0ZW1iZXIgMjAw
Ni4NCg0KICAgW0ktRC5pZXRmLWNhbHNpZnktMjQ0NmJpc10gICAgIERhYm9v
LCBDLiwgImlDYWxlbmRhciBUcmFuc3BvcnQtDQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgSW5kZXBlbmRlbnQgSW50ZXJvcGVyYWJpbGl0
eSBQcm90b2NvbA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IChpVElQKSIsIGRyYWZ0LWlldGYtY2Fsc2lmeS0yNDQ2YmlzLTAyDQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHdvcmsgaW4gcHJvZ3Jl
c3MpLCBKdW5lIDIwMDYuDQoNCiAgIFtJLUQuaWV0Zi1jYWxzaWZ5LXJmYzI0
NDdiaXNdICBNZWxuaWtvdiwgQS4sICJpQ2FsZW5kYXIgTWVzc2FnZS1CYXNl
ZA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEludGVyb3Bl
cmFiaWxpdHkgUHJvdG9jb2woaU1JUCkiLA0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIGRyYWZ0LWlldGYtY2Fsc2lmeS1yZmMyNDQ3Ymlz
LTAyICh3b3JrDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
aW4gcHJvZ3Jlc3MpLCBKdW5lIDIwMDYuDQoNCg0KDQpEZXNydWlzc2VhdXgg
ICAgICAgICAgICBFeHBpcmVzIFNlcHRlbWJlciAzLCAyMDA3ICAgICAgICAg
ICAgIFtQYWdlIDE2M10NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAg
ICAgICAgaUNhbGVuZGFyICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAw
Nw0KDQoNCiAgIFtSRkMyMzkyXSAgICAgICAgICAgICAgICAgICAgICBMZXZp
bnNvbiwgRS4sICJDb250ZW50LUlEIGFuZA0KICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIE1lc3NhZ2UtSUQgVW5pZm9ybSBSZXNvdXJjZSBM
b2NhdG9ycyIsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
UkZDIDIzOTIsIEF1Z3VzdCAxOTk4Lg0KDQogICBbUkZDMjQyNV0gICAgICAg
ICAgICAgICAgICAgICAgSG93ZXMsIFQuLCBTbWl0aCwgTS4sIGFuZCBGLiBE
YXdzb24sDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkEg
TUlNRSBDb250ZW50LVR5cGUgZm9yIERpcmVjdG9yeQ0KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIEluZm9ybWF0aW9uIiwgUkZDIDI0MjUs
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgU2VwdGVtYmVy
IDE5OTguDQoNCiAgIFtSRkMyNDI2XSAgICAgICAgICAgICAgICAgICAgICBE
YXdzb24sIEYuIGFuZCBULiBIb3dlcywgInZDYXJkIE1JTUUNCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBEaXJlY3RvcnkgUHJvZmlsZSIs
IFJGQyAyNDI2LA0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IFNlcHRlbWJlciAxOTk4Lg0KDQogICBbUkZDNDUxNl0gICAgICAgICAgICAg
ICAgICAgICAgU21pdGgsIE0uIGFuZCBULiBIb3dlcywgIkxpZ2h0d2VpZ2h0
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRGlyZWN0b3J5
IEFjY2VzcyBQcm90b2NvbCAoTERBUCk6DQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgVW5pZm9ybSBSZXNvdXJjZSBMb2NhdG9yIiwgUkZD
IDQ1MTYsDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSnVu
ZSAyMDA2Lg0KDQogICBbVFpEQl0gICAgICAgICAgICAgICAgICAgICAgICAg
RWdnZXJ0LCBQLiBhbmQgQS4gT2xzb24sICJTb3VyY2VzIGZvcg0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRpbWUgWm9uZSBhbmQgRGF5
bGlnaHQgU2F2aW5nIFRpbWUNCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBEYXRhIiwgSmFudWFyeSAyMDA3LCA8aHR0cDovLw0KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHd3dy50d2luc3VuLmNvbS90
ei90ei1saW5rLmh0bT4uDQoNCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICBbTm90ZSB0byBSRkMgRWRpdG9yOiBDaGFuZ2UgIkEuIE9sc29u
Ig0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvICJBLkQu
IE9sc29uIi5dDQoNCiAgIFtWQ0FMXSAgICAgICAgICAgICAgICAgICAgICAg
ICBJbnRlcm5ldCBNYWlsIENvbnNvcnRpdW0sICJ2Q2FsZW5kYXI6DQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgVGhlIEVsZWN0cm9uaWMg
Q2FsZW5kYXJpbmcgYW5kDQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgU2NoZWR1bGluZyBFeGNoYW5nZSBGb3JtYXQiLA0KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIFNlcHRlbWJlciAxOTk2LA0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxodHRwOi8vd3d3Lmlt
Yy5vcmcvcGRpL3ZjYWwtMTAudHh0Pi4NCg0KVVJJcw0KDQogICBbMV0gIDxt
YWlsdG86aWV0Zi1jYWxzaWZ5QG9zYWZvdW5kYXRpb24ub3JnPg0KDQpBcHBl
bmRpeCBBLiAgRGlmZmVyZW5jZXMgZnJvbSBSRkMgMjQ0NQ0KDQogICBUaGlz
IGFwcGVuZGl4IGNvbnRhaW5zIGEgbGlzdCBvZiBjaGFuZ2VzIHRoYXQgaGF2
ZSBiZWVuIG1hZGUgaW4gdGhlDQogICBJbnRlcm5ldCBDYWxlbmRhcmluZyBh
bmQgU2NoZWR1bGluZyBDb3JlIE9iamVjdCBTcGVjaWZpY2F0aW9uIGZyb20N
CiAgIFJGQyAyNDQ1Lg0KDQpBLjEuICBOZXcgcmVzdHJpY3Rpb25zDQoNCiAg
IDEuICBUaGUgIkRUU1RBUlQiIHByb3BlcnR5IFNIT1VMRCBtYXRjaCB0aGUg
cGF0dGVybiBvZiB0aGUgcmVjdXJyZW5jZQ0KICAgICAgIHJ1bGUsIGlmIHNw
ZWNpZmllZC4NCg0KDQoNCg0KDQpEZXNydWlzc2VhdXggICAgICAgICAgICBF
eHBpcmVzIFNlcHRlbWJlciAzLCAyMDA3ICAgICAgICAgICAgIFtQYWdlIDE2
NF0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgaUNhbGVu
ZGFyICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwNw0KDQoNCiAgIDIu
ICBUaGUgIlJSVUxFIiBwcm9wZXJ0eSBTSE9VTEQgTk9UIG9jY3VyIG1vcmUg
dGhhbiBvbmNlIGluIGENCiAgICAgICBjb21wb25lbnQuDQoNCkEuMi4gIERl
cHJlY2F0ZWQgZmVhdHVyZXMNCg0KICAgMS4gIFRoZSAiRVhSVUxFIiBwcm9w
ZXJ0eSBjYW4gbm8gbG9uZ2VyIGJlIHNwZWNpZmllZCBpbiBhIGNvbXBvbmVu
dC4NCg0KICAgMi4gIFRoZSAiUkFOR0UiIHBhcmFtZXRlciBjYW4gbm8gbG9u
Z2VyIGJlIHNwZWNpZmllZCBvbiB0aGUNCiAgICAgICAiUkVDVVJSRU5DRS1J
RCIgcHJvcGVydHkuDQoNCiAgIDMuICBUaGUgIlBST0NFRFVSRSIgdmFsdWUg
Y2FuIG5vIGxvbmdlciBiZSB1c2VkIHdpdGggdGhlICJBQ1RJT04iDQogICAg
ICAgcHJvcGVydHkuDQoNCkFwcGVuZGl4IEIuICBDaGFuZ2UgTG9nICh0byBi
ZSByZW1vdmVkIGJ5IFJGQyBFZGl0b3IgcHJpb3IgdG8NCiAgICAgICAgICAg
ICBwdWJsaWNhdGlvbikNCg0KQi4xLiAgQ2hhbmdlcyBpbiAtMDYNCg0KICAg
QSBkZXRhaWxlZCBsaXN0IG9mIGNoYW5nZXMgaXMgYXZhaWxhYmxlIGF0IHRo
ZSBmb2xsb3dpbmcgcGFnZToNCiAgIGh0dHA6Ly90b29scy5pZXRmLm9yZy93
Zy9jYWxzaWZ5L2RyYWZ0LWlldGYtY2Fsc2lmeS1yZmMyNDQ1YmlzLw0KICAg
ZHJhZnQtaWV0Zi1jYWxzaWZ5LXJmYzI0NDViaXMtMDYuY2hhbmdlcy5odG1s
Lg0KDQogICBhLiAgSXNzdWUgMTk6IERlZmluZWQgbmV3IElBTkEgcmVnaXN0
cmllcy4gIFtXb3JrIGluIHByb2dyZXNzXTsNCg0KICAgYi4gIElzc3VlIDIz
OiBDbGFyaWZpZWQgdGhhdCB0aGUgVU5USUwgcnVsZSBwYXJ0IE1VU1Qgc3Bl
Y2lmeSBhIHZhbHVlDQogICAgICAgb2YgdGhlIHNhbWUgdHlwZSBhcyB0aGUg
dmFsdWUgc3BlY2lmaWVkIGJ5ICJEVFNUQVJUIjsNCg0KICAgYy4gIElzc3Vl
IDI3OiBDbGFyaWZpZWQgaG93IHRoZSBkdXJhdGlvbiBvZiBnZW5lcmF0ZWQg
cmVjdXJyZW5jZQ0KICAgICAgIGluc3RhbmNlcyBpcyBkZXRlcm1pbmVkOw0K
DQogICBkLiAgSXNzdWUgMzU6IEZ1cnRoZXIgY2xhcmlmaWVkIHRoZSBkZXNj
cmlwdGlvbiBvZiB0aGUgIkxBTkdVQUdFIg0KICAgICAgIHByb3BlcnR5Ow0K
DQogICBlLiAgSXNzdWUgNDI6IFJlbW92ZWQgdGhlIHJlc3RyaWN0aW9uIG9u
IHRoZSB2YWx1ZXMgYWxsb3dlZCBmb3IgdGhlDQogICAgICAgIkFDVElPTiIg
cHJvcGVydHkgaW4gdGhlIHRoZSAiVkFMQVJNIiBjb21wb25lbnQ7DQoNCiAg
IGYuICBJc3N1ZSA0NzogQ2xhcmlmaWVkIHRoYXQgYWxhcm0gdHJpZ2dlcnMg
cmVsYXRpdmUgdG8gYSBEQVRFIHZhbHVlDQogICAgICAgdHlwZSBuZWVkcyB0
byBiZSB0cmlnZ2VyZWQgdG8gMDA6MDA6MDAgb2YgdGhlIHVzZXIncyBjb25m
aWd1cmVkDQogICAgICAgdGltZSB6b25lOw0KDQogICBnLiAgSXNzdWUgNTY6
IEFkZGVkIGEgbm90ZSB0byBzcGVjaWZ5IHRoYXQgRlJFUSBNVVNUIGJlIHNw
ZWNpZmllZCBhcw0KICAgICAgIHRoZSBmaXJzdCBydWxlIHBhcnQgaW4gZ2Vu
ZXJhdGVkIGlDYWxlbmRhciBhcHBsaWNhdGlvbnMsIGJ1dCBNVVNUDQogICAg
ICAgYmUgYWNjZXB0ZWQgaW4gYW55IG9yZGVyIHRvIGVuc3VyZSBiYWNrd2Fy
ZCBjb21wYXRpYmlsaXR5LiAgVGhlDQogICAgICAgcmVzdCBvZiB0aGUgUkVD
VVIgdmFsdWUgdHlwZSBBQk5GIGhhcyBiZWVuIGZ1cnRoZXIgc2ltcGxpZmll
ZDsNCg0KICAgaC4gIElzc3VlIDU5OiBDbGFyaWZpZWQgdGhlIGRlZmF1bHQg
ZHVyYXRpb24gb2YgIlZFVkVOVCIgY29tcG9uZW50cw0KICAgICAgIHNwZWNp
ZmllZCB3aXRoIGEgIkRUU1RBUlQiIHByb3BlcnR5IG9mIERBVEUgdmFsdWUg
dHlwZTsNCg0KDQoNCg0KRGVzcnVpc3NlYXV4ICAgICAgICAgICAgRXhwaXJl
cyBTZXB0ZW1iZXIgMywgMjAwNyAgICAgICAgICAgICBbUGFnZSAxNjVdDQoM
DQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAgICAgIGlDYWxlbmRhciAg
ICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDcNCg0KDQogICBpLiAgSXNz
dWUgNjE6IE1vZGlmaWVkIGFsbCB0aGUgcHJvcGVydHkgQUJORnMgdG8gYWxs
b3cgaWFuYS1wYXJhbSBpbg0KICAgICAgIGFkZGl0aW9uIHRvIHgtcGFyYW0u
ICBBbHNvIG1vZGlmaWVkIHRoZSBjb21wb25lbnQgQUJORnMgdG8gYWxsb3cN
CiAgICAgICBpYW5hLXByb3AgaW4gYWRkaXRpb24gdG8geC1wcm9wLiAgW1dv
cmsgaW4gcHJvZ3Jlc3NdOw0KDQogICBqLiAgSXNzdWUgNjI6IFJlbW92ZWQg
dGhlIHRleHQgdGhhdCBsZWFkIHRvIGJlbGlldmUgdGhhdCB0aGUNCiAgICAg
ICAiUkVDVVJSRU5DRS1JRCIgb2YgYSBzcGVjaWZpYyByZWN1cnJlbmNlIGlu
c3RhbmNlIG1pZ2h0IGNoYW5nZTsNCg0KICAgay4gIElzc3VlIDY0OiBDbGFy
aWZpZWQgdGhhdCBSRVFVRVNULVNUQVRVUyBvbmx5IGFsbG93cyBwYWlycyAo
MS4xKQ0KICAgICAgIGFuZCAzLXR1cGxlcyAoMS4xLjEpLg0KDQogICBsLiAg
SXNzdWUgNjU6IENsYXJpZmllZCB0aGF0IGEgZGlmZmVyZW50IHRpbWUgem9u
ZSBtYXkgYmUgdXNlZCBieQ0KICAgICAgICJEVFNUQVJUIiBhbmQgIkRURU5E
IiwgYW5kICJEVFNUQVJUIiBhbmQgIkRVRSIgd2hlbiBzcGVjaWZpZWQgYXMN
CiAgICAgICBkYXRlIHdpdGggbG9jYWwgdGltZSBhbmQgdGltZSB6b25lIHJl
ZmVyZW5jZS4gIFtXb3JrIGluDQogICAgICAgcHJvZ3Jlc3NdOw0KDQogICBt
LiAgSXNzdWUgNjY6IENsYXJpZmllZCB0aGF0IGlmIHRoZSAiUkRBVEUiIHBy
b3BlcnR5IGlzIHNwZWNpZmllZCBhcw0KICAgICAgIGEgUEVSSU9ELCBpdHMg
ZHVyYXRpb24gaGFzIHByZWNlZGVuY2Ugb3ZlciB0aGUgZHVyYXRpb24gb2Yg
dGhlDQogICAgICAgcmVjdXJyZW5jZSBpbnN0YW5jZSBkZWZpbmVkIGJ5IHRo
ZSAiRFRTVEFSVCIgcHJvcGVydHk7DQoNCiAgIG4uICBJc3N1ZSA3MjogUmVt
b3ZlZCB0aGUgcmVxdWlyZW1lbnQgdGhhdCBhICJWVElNRVpPTkUiIGNhbGVu
ZGFyDQogICAgICAgY29tcG9uZW50IE1VU1QgYmUgcHJlc2VudCBpZiB0aGUg
aUNhbGVuZGFyIG9iamVjdCBjb250YWlucyBhbg0KICAgICAgIFJSVUxFIHRo
YXQgZ2VuZXJhdGVzIGRhdGVzIG9uIGJvdGggc2lkZXMgb2YgYSB0aW1lIHpv
bmUgc2hpZnQ7DQoNCiAgIG8uICBJc3N1ZSA3MzogQ2xhcmlmaWVkIHRoYXQg
dGhlICJUWklEIiBtdXN0IGJlIHVuaXF1ZSBpbiB0aGUgc2NvcGUNCiAgICAg
ICBvZiBhbiBpQ2FsZW5kYXIgb2JqZWN0IG9ubHk7DQoNCiAgIHAuICBJc3N1
ZSA3NDogRGVwcmVjYXRlZCB0aGUgIlBST0NFRFVSRSIgdmFsdWUgZm9yIHRo
ZSAiQUNUSU9OIg0KICAgICAgIHByb3BlcnR5Ow0KDQogICBxLiAgSXNzdWUg
Nzg6IEZpeGVkIHRoZSB0ZXh0IHRvIHNwZWNpZnkgdGhhdCAiVFpPRkZTRVRG
Uk9NIiBhbmQgbm90DQogICAgICAgIlRaT0ZGU0VUVE8iIG11c3QgYmUgdXNl
ZCB3aXRoICJEVFNUQVJUIiB3aGVuIGdlbmVyYXRpbmcgdGhlDQogICAgICAg
b25zZXQgZGF0ZS10aW1lIHZhbHVlcyBmcm9tIHRoZSAiUlJVTEUiIGluIGEg
IlZUSU1FWk9ORSINCiAgICAgICBjb21wb25lbnQ7DQoNCiAgIHIuICBDbGFy
aWZpZWQgdGhhdCB0aGUgIkRUU1RBUlQiIHByb3BlcnR5IE1VU1QgYmUgc3Bl
Y2lmaWVkIGluIGENCiAgICAgICAiVlRPRE8iIGNvbXBvbmVudCB3aGVuIHRo
ZSAiRFVSQVRJT04iIHByb3BlcnR5IGlzIHNwZWNpZmllZDsNCg0KICAgcy4g
IFN0YXJ0ZWQgdG8gdXBkYXRlIHRoZSB0aW1lIHpvbmUgaW5mb3JtYXRpb24g
LyBleGFtcGxlczsNCg0KICAgdC4gIE51bWVyb3VzIGVkaXRvcmlhbCBjaGFu
Z2VzLg0KDQpCLjIuICBDaGFuZ2VzIGluIC0wNQ0KDQogICBBIGRldGFpbGVk
IGxpc3Qgb2YgY2hhbmdlcyBpcyBhdmFpbGFibGUgYXQgdGhlIGZvbGxvd2lu
ZyBwYWdlOg0KICAgaHR0cDovL3Rvb2xzLmlldGYub3JnL3dnL2NhbHNpZnkv
ZHJhZnQtaWV0Zi1jYWxzaWZ5LXJmYzI0NDViaXMvDQogICBkcmFmdC1pZXRm
LWNhbHNpZnktcmZjMjQ0NWJpcy0wNS5jaGFuZ2VzLmh0bWwuDQoNCg0KDQoN
Cg0KRGVzcnVpc3NlYXV4ICAgICAgICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIg
MywgMjAwNyAgICAgICAgICAgICBbUGFnZSAxNjZdDQoMDQpJbnRlcm5ldC1E
cmFmdCAgICAgICAgICAgICAgICAgIGlDYWxlbmRhciAgICAgICAgICAgICAg
ICAgICAgIE1hcmNoIDIwMDcNCg0KDQogICBhLiAgRml4ZWQgQUJORiB3aXRo
IHJlZmVyZW5jZXMgaW4gLnR4dCB2ZXJzaW9uIG9mIHRoZSBkcmFmdDsNCg0K
ICAgYi4gIE51bWVyb3VzIGVkaXRvcmlhbCBjaGFuZ2VzOw0KDQogICBjLiAg
Q2xhcmlmaWVkIHRoYXQgbm9ybWF0aXZlIHN0YXRlbWVudHMgaW4gQUJORiBj
b21tZW50cyBzaG91bGQgYmUNCiAgICAgICBjb25zaWRlcmVkIGFzIG5vcm1h
dGl2ZTsNCg0KICAgZC4gIFJlbW92ZWQgbm90ZXMgdGFsa2luZyBvZiBjaGFy
YWN0ZXIgc2V0cyBvdGhlciB0aGFuIFVTLUFTQ0lJIGFuZA0KICAgICAgIFVU
Ri04Ow0KDQogICBlLiAgUmVuYW1lZCBDVEwgdG8gQ09OVFJPTCB0byBhdm9p
ZCBjb25mbGljdCB3aXRoIHRoZSBDVEwgcnVsZQ0KICAgICAgIGRlZmluZWQg
aW4gUkZDNDIzNDsNCg0KICAgZi4gIFJlbW92ZWQgQUJORiBydWxlcyBkZWZp
bmVkIGluIFJGQzQyMzQ7DQoNCiAgIGcuICBDaGFuZ2VkIHRoZSBwYXJ0c3Rh
dHBhcmFtIEFCTkYgcnVsZSBmb3IgY2xhcml0eTsNCg0KICAgaC4gIENsYXJp
ZmllZCB0aGUgcHVycG9zZSBvZiBuZWdhdGl2ZSBkdXJhdGlvbnM7DQoNCiAg
IGkuICBBZGRlZCBpbmZvcm1hdGlvbmFsIHJlZmVyZW5jZXMgdG8gUkZDIDIz
OTIgKENJRCBVUkwpIGFuZCBSRkMgNDUxNg0KICAgICAgIChMREFQIFVSTCku
DQoNCiAgIGouICBVcGRhdGVkIFRaREIgcmVmZXJlbmNlLg0KDQpCLjMuICBD
aGFuZ2VzIGluIC0wNA0KDQogICBBIGRldGFpbGVkIGxpc3Qgb2YgY2hhbmdl
cyBpcyBhdmFpbGFibGUgYXQgdGhlIGZvbGxvd2luZyBwYWdlOg0KICAgaHR0
cDovL3Rvb2xzLmlldGYub3JnL3dnL2NhbHNpZnkvZHJhZnQtaWV0Zi1jYWxz
aWZ5LXJmYzI0NDViaXMvDQogICBkcmFmdC1pZXRmLWNhbHNpZnktcmZjMjQ0
NWJpcy0wNC5jaGFuZ2VzLmh0bWwuDQoNCiAgIGEuICBJc3N1ZSAxNjogQ2xh
cmlmaWVkIHRoYXQgcmVjdXJyZW5jZSBpbnN0YW5jZXMsIGdlbmVyYXRlZCBi
eSBhDQogICAgICAgcmVjdXJyZW5jZSBydWxlLCB3aXRoIGFuIGludmFsaWQg
ZGF0ZSBvciBub25leGlzdGVudCBsb2NhbCB0aW1lDQogICAgICAgbXVzdCBi
ZSBpZ25vcmVkIGFuZCBub3QgY291bnRlZCBhcyBwYXJ0IG9mIHRoZSByZWN1
cnJlbmNlIHNldC4NCg0KICAgYi4gIElzc3VlIDI2OiBDbGFyaWZpZWQgaG93
IHRvIGhhbmRsZSB0aGUgQllIT1VSLCBCWU1JTlVURSBhbmQNCiAgICAgICBC
WVNFQ09ORCBydWxlIHBhcnRzIHdoZW4gIkRUU1RBUlQiIGlzIGEgREFURSB2
YWx1ZS4NCg0KICAgYy4gIElzc3VlIDI4OiBSZW1vdmVkIHRoZSBNVVNUIHJl
cXVpcmVtZW50IHRvIHNwZWNpZnkgdGhlICJSREFURSINCiAgICAgICBwcm9w
ZXJ0eSB3aGVuZXZlciB0aGUgZHVyYXRpb24gb2YgYSByZWN1cnJlbmNlIGlu
c3RhbmNlIGlzDQogICAgICAgbW9kaWZpZWQuDQoNCiAgIGQuICBJc3N1ZSAy
OTogQ2xhcmlmaWVkIHRoYXQgdGhlICJEVFNUQVJUIiBwcm9wZXJ0eSBpcyBS
RVFVSVJFRCBpbg0KICAgICAgIGFsbCB0eXBlcyBvZiByZWN1cnJpbmcgY29t
cG9uZW50cy4NCg0KICAgZS4gIElzc3VlIDMyOiBJbnRyb2R1Y2VkIHRoZSBu
b3Rpb24gb2YgYW4gImlDYWxlbmRhciBzdHJlYW0iIHRvIG1ha2UNCiAgICAg
ICBpdCBleHBsaWNpdCB3aGVuIHdlIGFyZSByZWZlcmluZyB0byBhICJzaW5n
bGUgaUNhbGVuZGFyIG9iamVjdCINCiAgICAgICBvciBhICJzZXF1ZW5jZSBv
ZiBpQ2FsZW5kYXIgb2JqZWN0cyIuDQoNCg0KDQoNCkRlc3J1aXNzZWF1eCAg
ICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcgICAgICAgICAg
ICAgW1BhZ2UgMTY3XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAg
ICAgICBpQ2FsZW5kYXIgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDA3
DQoNCg0KICAgZi4gIElzc3VlIDM0OiBDbGFyaWZpZWQgd2hhdCBzaG91bGQg
YmUgZG9uZSB3aXRoIHRoZSAibWV0aG9kIg0KICAgICAgIHBhcmFtZXRlciB3
aGVuIHRoZSBpQ2FsZW5kYXIgc3RyZWFtIGlzIGEgc2VxdWVuY2Ugb2YgaUNh
bGVuZGFyDQogICAgICAgb2JqZWN0cy4NCg0KICAgZy4gIElzc3VlIDQwOiBD
aGFuZ2VkIHRvIGZicHJvcCBBQk5GIHJ1bGUgdG8gc3BlY2lmeSB0aGF0IHRo
ZQ0KICAgICAgICJEVFNUQU1QIiBhbmQgdGhlICJVSUQiIHByb3BlcnRpZXMg
YXJlIFJFUVVJUkVEIGluICJWRlJFRUJVU1kiDQogICAgICAgY29tcG9uZW50
cy4NCg0KICAgaC4gIElzc3VlIDQzOiBSZW1vdmVkIHRoZSBNVVNUIHJlcXVp
cmVtZW50IHRvIHNwZWNpZnkgdGhlICJEVFNUQVJUIg0KICAgICAgIGFuZCB0
aGUgIkRURU5EIiBwcm9wZXJ0aWVzIGFzIGxvY2FsIHRpbWUgaW4gcmVjdXJy
aW5nIGNvbXBvbmVudHMsDQogICAgICAgYnV0IGFkZGVkIGEgbm90ZSB0aGF0
IGluIG1vc3QgY2FzZXMgdGhpcyBpcyB0aGUgcmlnaHQgdGhpbmcgdG8NCiAg
ICAgICBkby4NCg0KICAgaS4gIElzc3VlIDQ0OiBDaGFuZ2VkIHRoZSB4LXBy
b3AgQUJORiB0byBhbGxvdyBhbnkgcGFyYW1ldGVycyBvbiBub24tDQogICAg
ICAgc3RhbmRhcmQgcHJvcGVydGllcy4NCg0KICAgai4gIElzc3VlIDQ2OiBT
aW1wbGlmaWVkIHRoZSB0enByb3AsIGF1ZGlvcHJvcCwgZGlzcHByb3AsIGVt
YWlscHJvcCwNCiAgICAgICBhbmQgcHJvY3Byb3AgQUJORiBydWxlcyBieSBy
ZW1vdmluZyB0aGUgbnVtYmVyIG9mIHJlcXVpcmVkDQogICAgICAgcHJvcGVy
dGllcyBpbiBmcm9udCBvZiB0aGUgIioiLg0KDQogICBrLiAgSXNzdWUgNDg6
IERlcHJlY2F0ZWQgdGhlICJSQU5HRSIgcGFyYW1ldGVyLg0KDQogICBsLiAg
SXNzdWUgNTE6IENsYXJpZmllZCBpbXBsaWNpdCBkdXJhdGlvbiBvZiBkYXkg
ZXZlbnRzIHdpdGggbm8NCiAgICAgICAiRFRFTkQiIG5vciAiRFVSQVRJT04i
IHByb3BlcnR5Lg0KDQogICBtLiAgSXNzdWUgNTI6IFJlbW92ZWQgeC1uYW1l
IGZyb20gdGhlICJyZWN1ciIgcnVsZSBwYXJ0IGRlZmluaXRpb24uDQogICAg
ICAgSXQgc2hvdWxkIGJlIHN1ZmZpY2llbnQgdG8gYWxsb3cgeHBhcmFtIG9u
IHByb3BlcnRpZXMgb2YgUkVDVVINCiAgICAgICB2YWx1ZSB0eXBlLg0KDQog
ICBuLiAgSXNzdWUgNTM6IFVwZGF0ZWQgdGhlIE5PTi1VUy1BU0NJSSBBQk5G
IHJ1bGUgZm9yIFVURi04Lg0KDQogICBvLiAgSXNzdWUgNTY6IENoYW5nZWQg
dGhlICJyZWN1ciIgQUJORiBydWxlIHRvIGFsbG93IHJ1bGUgcGFydHMgdG8g
YmUNCiAgICAgICBzcGVjaWZpZWQgaW4gYW55IG9yZGVyLg0KDQogICBwLiAg
SXNzdWUgNTc6IFNwZWNpZmllZCB0aGF0IHRoZSAiRFVSQVRJT04iIHByb3Bl
cnR5IE1VU1QgYmUNCiAgICAgICBzcGVjaWZpZWQgYXMgYSAiZHVyLWRheSIg
b3IgImR1ci13ZWVrIiB2YWx1ZSB3aGVuIHRoZSAiRFRTVEFSVCINCiAgICAg
ICBpcyBhIERBVEUuDQoNCiAgIHEuICBJc3N1ZSA1ODogQ2hhbmdlZCB0aGUg
am91cnByb3AgQUJORiBydWxlIHRvIGFsbG93IHRoZQ0KICAgICAgICJERVND
UklQVElPTiIgcHJvcGVydHkgdG8gb2NjdXIgbW9yZSB0aGFuIG9uY2UuDQoN
CiAgIHIuICBOdW1lcm91cyBlZGl0b3JpYWwgY2hhbmdlcy4NCg0KICAgcy4g
IENoYW5nZWQgcmVmZXJlbmNlIHRvIFJGQyA0NjQ2IGZvciBMYW5ndWFnZS1U
YWcuDQoNCg0KDQoNCg0KDQoNCkRlc3J1aXNzZWF1eCAgICAgICAgICAgIEV4
cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcgICAgICAgICAgICAgW1BhZ2UgMTY4
XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAgICAgICAgICAgICBpQ2FsZW5k
YXIgICAgICAgICAgICAgICAgICAgICBNYXJjaCAyMDA3DQoNCg0KQi40LiAg
Q2hhbmdlcyBpbiAtMDMNCg0KICAgQSBkZXRhaWxlZCBsaXN0IG9mIGNoYW5n
ZXMgaXMgYXZhaWxhYmxlIGF0IHRoZSBmb2xsb3dpbmcgcGFnZToNCiAgIGh0
dHA6Ly90b29scy5pZXRmLm9yZy93Zy9jYWxzaWZ5L2RyYWZ0LWlldGYtY2Fs
c2lmeS1yZmMyNDQ1YmlzLw0KICAgZHJhZnQtaWV0Zi1jYWxzaWZ5LXJmYzI0
NDViaXMtMDMuY2hhbmdlcy5odG1sLg0KDQogICBhLiAgTnVtZXJvdXMgZWRp
dG9yaWFsIGNoYW5nZXMuDQoNCiAgIGIuICBTcGVjaWZpZWQgdGhhdCAiRFRT
VEFSVCIgc2hvdWxkIG1hdGNoIHRoZSBwYXR0ZXJuIG9mICJSUlVMRSIgYW5k
DQogICAgICAgaXMgYWx3YXlzIHBhcnQgb2YgdGhlICJDT1VOVCIuDQoNCiAg
IGMuICBTcGVjaWZpZWQgIlJSVUxFIiBzaG91bGQgbm90IG9jY3VyIG1vcmUg
dGhhbiBvbmNlIGluIHJlY3VycmluZw0KICAgICAgIGNvbXBvbmVudHMuDQoN
CiAgIGQuICBEZXByZWNhdGVkICJFWFJVTEUiLg0KDQogICBlLiAgRml4ZWQg
YWxsIEFCTkYgZXJyb3JzIHJlcG9ydGVkIGJ5IEJpbGwgRmVubmVyJ3MgQUJO
RiBwYXJzaW5nIHdlYg0KICAgICAgIHNlcnZpY2UgYXZhaWxhYmxlIGF0Og0K
ICAgICAgIGh0dHA6Ly9ydGcuaWV0Zi5vcmcvfmZlbm5lci9hYm5mLmNnaS4N
Cg0KICAgZi4gIENoYW5nZWQgcmVmZXJlbmNlIHRvIFJGQyA0NjQ4IGZvciBC
YXNlNjQgZW5jb2RpbmcuDQoNCkIuNS4gIENoYW5nZXMgaW4gLTAyDQoNCiAg
IEEgZGV0YWlsZWQgbGlzdCBvZiBjaGFuZ2VzIGlzIGF2YWlsYWJsZSBhdCB0
aGUgZm9sbG93aW5nIHBhZ2U6DQogICBodHRwOi8vdG9vbHMuaWV0Zi5vcmcv
d2cvY2Fsc2lmeS9kcmFmdC1pZXRmLWNhbHNpZnktcmZjMjQ0NWJpcy8NCiAg
IGRyYWZ0LWlldGYtY2Fsc2lmeS1yZmMyNDQ1YmlzLTAyLmNoYW5nZXMuaHRt
bC4NCg0KICAgYS4gIE51bWVyb3VzIGVkaXRvcmlhbCBjaGFuZ2VzIGluY2x1
ZGluZyB0aGUgdHlwb3MgbGlzdGVkIGluIHRoZQ0KICAgICAgICJSRkMyNDQ1
IEVycmF0YSI6DQogICAgICAgaHR0cDovL3d3dy5yZmMtZWRpdG9yLm9yZy9j
Z2ktYmluL2VycmF0YVNlYXJjaC5wbD9yZmM9MjQ0NSYNCiAgICAgICBhbmQg
aW4gdGhlICJSRkMyNDQ1IElzc3VlcyBMaXN0IjoNCiAgICAgICBodHRwOi8v
d3d3LnNvZnR3YXJlc3R1ZGlvLm9yZy9pQ2FsLzI0NDVJc3N1ZXMuaHRtbC4N
Cg0KICAgYi4gIENsYXJpZmllZCBsaW5lIGZvbGRpbmcgcmVxdWlyZW1lbnRz
Lg0KDQogICBjLiAgQ2xhcmlmaWVkIGNoYXJzZXQgcmVxdWlyZW1lbnRzLg0K
DQogICBkLiAgQ2xhcmlmaWVkIGxpbmUgbGltaXRzIHJlcXVpcmVtZW50cy4N
Cg0KICAgZS4gIENsYXJpZmllZCBvbiB0aGUgdXNlIG9mIHRoZSAiTEFOR1VB
R0UiIHBhcmFtZXRlci4NCg0KICAgZi4gIEZpeGVkIHRoZSBldmVudHByb3As
IHRvZG9wcm9wIGFuZCBqb3VycHJvcCBBQk5GIHJ1bGVzIHdpdGgNCiAgICAg
ICByZXNwZWN0IHRvIHJlcXVpcmVkIHByb3BlcnRpZXMuDQoNCiAgIGcuICBG
aXhlZCBhbGwgdGhlIGV4YW1wbGVzIHRvIHVzZSBSRkMyNjA2LWNvbXBsaWFu
dCBGUUROcy4NCg0KDQoNCg0KDQpEZXNydWlzc2VhdXggICAgICAgICAgICBF
eHBpcmVzIFNlcHRlbWJlciAzLCAyMDA3ICAgICAgICAgICAgIFtQYWdlIDE2
OV0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgaUNhbGVu
ZGFyICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwNw0KDQoNCiAgIGgu
ICBGaXhlZCB0aGUgQ29udGVudC1JRCBVUkxzIGluIHRoZSBleGFtcGxlcy4N
Cg0KICAgaS4gIEZpeGVkIHRoZSBMREFQIFVSTHMgaW4gdGhlIGV4YW1wbGVz
Lg0KDQogICBqLiAgTW92ZWQgbXVsdGlwbGUgcmVmZXJlbmNlcyBpbiB0aGUg
SW5mb3JtYXRpdmUgUmVmZXJlbmNlcyBzZWN0aW9uLg0KDQogICBrLiAgVXBk
YXRlZCB0aGUgQWNrbm93bGVkZ21lbnRzIHNlY3Rpb24uDQoNCkIuNi4gIENo
YW5nZXMgaW4gLTAxDQoNCiAgIEEgZGV0YWlsZWQgbGlzdCBvZiBjaGFuZ2Vz
IGlzIGF2YWlsYWJsZSBhdCB0aGUgZm9sbG93aW5nIHBhZ2U6DQogICBodHRw
Oi8vdG9vbHMuaWV0Zi5vcmcvd2cvY2Fsc2lmeS9kcmFmdC1pZXRmLWNhbHNp
ZnktcmZjMjQ0NWJpcy8NCiAgIGRyYWZ0LWlldGYtY2Fsc2lmeS1yZmMyNDQ1
YmlzLTAxLmNoYW5nZXMuaHRtbC4NCg0KICAgYS4gIE51bWVyb3VzIGVkaXRv
cmlhbCBjaGFuZ2VzICh0eXBvcywgZXJyb3JzIGluIGV4YW1wbGVzLCBldGMu
KS4NCg0KICAgYi4gIEZpeGVkIGludmFsaWQgbWVkaWEgdHlwZXMgaW4gZXhh
bXBsZXMuDQoNCiAgIGMuICBGaXhlZCB0aGUgIkRUU1RBTVAiIHZhbHVlcyBp
biB0aGUgZXhhbXBsZXMuDQoNCiAgIGQuICBNb3ZlZCBtZWRpYSB0eXBlIHJl
Z2lzdHJhdGlvbiBpbiBhIHNlcGFyYXRlIElBTkEgQ29uc2lkZXJhdGlvbg0K
ICAgICAgIHNlY3Rpb24uDQoNCiAgIGUuICBBZGRlZCBJbnRlcm5hdGlvbmFs
aXphdGlvbiBDb25zaWRlcmF0aW9ucyBzZWN0aW9uLg0KDQogICBmLiAgQWRk
ZWQgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMgc2VjdGlvbi4NCg0KICAgZy4g
IFVwZGF0ZWQgdGhlIEFja25vd2xlZGdtZW50cyBzZWN0aW9uLg0KDQpBcHBl
bmRpeCBDLiAgT3BlbiBpc3N1ZXMgKHRvIGJlIHJlbW92ZWQgYnkgUkZDIEVk
aXRvciBwcmlvciB0bw0KICAgICAgICAgICAgIHB1YmxpY2F0aW9uKQ0KDQpD
LjEuICB1cGRhdGVfaW50cm8NCg0KICAgVHlwZTogZWRpdA0KDQogICBiZXJu
YXJkLmRlc3J1aXNzZWF1eEBvcmFjbGUuY29tICgyMDA3LTAyLTIwKTogVXBk
YXRlIEludHJvZHVjdGlvbg0KICAgc2VjdGlvbi4NCg0KQy4yLiAgdXBkYXRl
X3Z0aW1lem9uZV9leGFtcGxlcw0KDQogICBUeXBlOiBlZGl0DQoNCiAgIGJl
cm5hcmQuZGVzcnVpc3NlYXV4QG9yYWNsZS5jb20gKDIwMDctMDItMDcpOiBU
aGUgdGltZSB6b25lDQogICBpbmZvcm1hdGlvbiBmb3IgVVMvRWFzdGVybiBu
ZWVkcyB0byBiZSB1cGRhdGVkLg0KDQogICBSZXNvbHV0aW9uOiBEb25lLg0K
DQoNCg0KDQpEZXNydWlzc2VhdXggICAgICAgICAgICBFeHBpcmVzIFNlcHRl
bWJlciAzLCAyMDA3ICAgICAgICAgICAgIFtQYWdlIDE3MF0NCgwNCkludGVy
bmV0LURyYWZ0ICAgICAgICAgICAgICAgICAgaUNhbGVuZGFyICAgICAgICAg
ICAgICAgICAgICAgTWFyY2ggMjAwNw0KDQoNCkMuMy4gICNpc3N1ZTEwK2Vu
ZF9kYXRlX25vdF9pbmNsdXNpdmUNCg0KICAgVHlwZTogY2hhbmdlDQoNCiAg
IDxodHRwOi8vbGlzdHMub3NhZm91bmRhdGlvbi5vcmcvcGlwZXJtYWlsL2ll
dGYtY2Fsc2lmeS8yMDA2LUp1bmUvDQogICAwMDA5ODMuaHRtbD4NCg0KICAg
cmVpbmhvbGRAa2FpbmhvZmVyLmNvbSAoMjAwNi0wNi0wMyk6DQoNCiAgIFJl
c29sdXRpb246DQoNCkMuNC4gICNpc3N1ZTYxK2lhbmFwYXJhbQ0KDQogICBU
eXBlOiBjaGFuZ2UNCg0KICAgPGh0dHA6Ly9saXN0cy5vc2Fmb3VuZGF0aW9u
Lm9yZy9waXBlcm1haWwvaWV0Zi1jYWxzaWZ5LzIwMDYtTm92ZW1iZXIvDQog
ICAwMDEzNDQuaHRtbD4NCg0KICAgYmVybmFyZC5kZXNydWlzc2VhdXhAb3Jh
Y2xlLmNvbSAoMjAwNi0xMS0wNSk6IEFsbCBwcm9wZXJ0aWVzIHNob3VsZA0K
ICAgYWxsb3cgaWFuYXBhcmFtIHRoZSBzYW1lIHdheSB0aGV5IGFsbG93IHhw
YXJhbS4gIEFsbCBjb21wb25lbnRzDQogICBzaG91bGQgYWxsb3cgaWFuYS1w
cm9wIHRoZSBzYW1lIHdheSB0aGV5IGFsbG93IHgtcHJvcC4NCg0KICAgUmVz
b2x1dGlvbjogQ2hhbmdlZCBhbGwgQUJORiBhY2NvcmRpbmdseS4NCg0KQy41
LiAgI2lzc3VlMTErNC4zLjEwX2J5eHh4X3J1bGVfcGFydF9leGFtcGxlcw0K
DQogICBUeXBlOiBjaGFuZ2UNCg0KICAgPGh0dHA6Ly9saXN0cy5vc2Fmb3Vu
ZGF0aW9uLm9yZy9waXBlcm1haWwvaWV0Zi1jYWxzaWZ5LzIwMDYtSnVuZS8N
CiAgIDAwMDk4My5odG1sPg0KDQogICByZWluaG9sZEBrYWluaG9mZXIuY29t
ICgyMDA2LTA2LTAzKTogV2Ugc2hvdWxkIGFkZCBtb3JlIEJZWFhYIHJ1bGUN
CiAgIHBhcnRzIGV4YW1wbGVzLg0KDQogICBSZXNvbHV0aW9uOg0KDQpDLjYu
ICAjaXNzdWU3NSs0LjYuNV9yZGF0ZV9mb3JtYXRfaW5fdnRpbWV6b25lDQoN
CiAgIFR5cGU6IGNoYW5nZQ0KDQogICA8aHR0cDovL2xpc3RzLm9zYWZvdW5k
YXRpb24ub3JnL3BpcGVybWFpbC9pZXRmLWNhbHNpZnkvMjAwNy1GZWJydWFy
eS8NCiAgIDAwMTQ5MC5odG1sPg0KDQogICBiZXJuYXJkLmRlc3J1aXNzZWF1
eEBvcmFjbGUuY29tICgyMDA3LTAyLTA3KTogV2UgbmVlZCB0byBjbGFyaWZ5
IHRoZQ0KICAgREFURS1USU1FIGZvcm1hdCByZXF1aXJlZCBmb3IgdGhlICJS
REFURSIgcHJvcGVydHkgaW4gIlZUSU1FWk9ORSINCiAgIGNvbXBvbmVudHMu
DQoNCiAgIFJlc29sdXRpb246IFRoZSAiUkRBVEUiIHByb3BlcnR5IE1VU1Qg
YmUgc3BlY2lmaWVkIGFzIGEgbG9jYWwgREFURS0NCg0KDQoNCkRlc3J1aXNz
ZWF1eCAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcgICAg
ICAgICAgICAgW1BhZ2UgMTcxXQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAgICAg
ICAgICAgICAgICBpQ2FsZW5kYXIgICAgICAgICAgICAgICAgICAgICBNYXJj
aCAyMDA3DQoNCg0KICAgVElNRSB2YWx1ZS4NCg0KQy43LiAgI2lzc3VlNzkr
NC42LjVfZHRzdGFydF9hbmRfcmRhdGVfaW5fdnRpbWV6b25lDQoNCiAgIFR5
cGU6IGNoYW5nZQ0KDQogICA8aHR0cDovL2xpc3RzLm9zYWZvdW5kYXRpb24u
b3JnL3BpcGVybWFpbC9pZXRmLWNhbHNpZnkvMjAwNy1GZWJydWFyeS8NCiAg
IDAwMTUyNS5odG1sPg0KDQogICBiZXJuYXJkLmRlc3J1aXNzZWF1eEBvcmFj
bGUuY29tICgyMDA3LTAyLTE1KTogV2UgbmVlZCB0byBjbGFyaWZ5IHRoYXQN
CiAgICJEVFNUQVJUIiBhbHdheXMgc3BlY2lmeSBhIG9uc2V0IGRhdGUtdGlt
ZSBvZiBhbiBvYnNlcnZhbmNlIGFuZCB0aGF0DQogICBpdHMgdmFsdWUgZG9l
cyBub3QgbmVlZCB0byBiZSByZXBlYXRlZCBpbiBhbiAiUkRBVEUiIHByb3Bl
cnR5Lg0KDQogICBSZXNvbHV0aW9uOg0KDQpDLjguICA0LjguMS4xX2F0dGFj
aF9kZXNjcmlwdGlvbl9pbmNvbXBsZXRlDQoNCiAgIFR5cGU6IGNoYW5nZQ0K
DQogICBiZXJuYXJkLmRlc3J1aXNzZWF1eEBvcmFjbGUuY29tICgyMDA3LTAy
LTE0KTogVGhlIGRlc2NyaXB0aW9uIG9mIHRoZQ0KICAgIkFUVEFDSCIgcHJv
cGVydHkgaXMgaW5jb21wbGV0ZS4NCg0KICAgUmVzb2x1dGlvbjoNCg0KQy45
LiAgNC44LjEuNF9jb21tZW50X2Rlc2NyaXB0aW9uX2luY29tcGxldGUNCg0K
ICAgVHlwZTogY2hhbmdlDQoNCiAgIGJlcm5hcmQuZGVzcnVpc3NlYXV4QG9y
YWNsZS5jb20gKDIwMDctMDItMTQpOiBUaGUgZGVzY3JpcHRpb24gb2YgdGhl
DQogICAiQ09NTUVOVCIgcHJvcGVydHkgaXMgaW5jb21wbGV0ZS4NCg0KICAg
UmVzb2x1dGlvbjoNCg0KQy4xMC4gIDQuOC4yLjFfY29tcGxldGVkX2Rlc2Ny
aXB0aW9uX2luY29tcGxldGUNCg0KICAgVHlwZTogY2hhbmdlDQoNCiAgIGJl
cm5hcmQuZGVzcnVpc3NlYXV4QG9yYWNsZS5jb20gKDIwMDctMDItMTQpOiBU
aGUgZGVzY3JpcHRpb24gb2YgdGhlDQogICAiQ09NUExFVEVEIiBwcm9wZXJ0
eSBpcyBpbmNvbXBsZXRlLg0KDQogICBSZXNvbHV0aW9uOg0KDQpDLjExLiAg
I2lzc3VlNzYrNC44LjIuMl9kdGVuZF9kdHN0YXJ0X3ZhbHVlX3R5cGUNCg0K
ICAgVHlwZTogY2hhbmdlDQoNCiAgIDxodHRwOi8vbGlzdHMub3NhZm91bmRh
dGlvbi5vcmcvcGlwZXJtYWlsL2lldGYtY2Fsc2lmeS8yMDA3LUZlYnJ1YXJ5
Lw0KICAgMDAxNTE5Lmh0bWw+DQoNCg0KDQpEZXNydWlzc2VhdXggICAgICAg
ICAgICBFeHBpcmVzIFNlcHRlbWJlciAzLCAyMDA3ICAgICAgICAgICAgIFtQ
YWdlIDE3Ml0NCgwNCkludGVybmV0LURyYWZ0ICAgICAgICAgICAgICAgICAg
aUNhbGVuZGFyICAgICAgICAgICAgICAgICAgICAgTWFyY2ggMjAwNw0KDQoN
CiAgIGJlcm5hcmQuZGVzcnVpc3NlYXV4QG9yYWNsZS5jb20gKDIwMDctMDIt
MTMpOiBXZSBzaG91bGQgY2xhcmlmeSB0aGF0DQogICB0aGUgdmFsdWUgdHlw
ZSBvZiB0aGUgIkRURU5EIiBwcm9wZXJ0eSBNVVNUIGJlIHRoZSBzYW1lIGFz
IHRoZQ0KICAgIkRUU1RBUlQiIHByb3BlcnR5DQoNCiAgIFJlc29sdXRpb246
IERvbmUuDQoNCkMuMTIuICAjaXNzdWU3Nys0LjguMi4zX2R1ZV9kdHN0YXJ0
X3ZhbHVlX3R5cGUNCg0KICAgVHlwZTogY2hhbmdlDQoNCiAgIDxodHRwOi8v
bGlzdHMub3NhZm91bmRhdGlvbi5vcmcvcGlwZXJtYWlsL2lldGYtY2Fsc2lm
eS8yMDA3LUZlYnJ1YXJ5Lw0KICAgMDAxNTE5Lmh0bWw+DQoNCiAgIGJlcm5h
cmQuZGVzcnVpc3NlYXV4QG9yYWNsZS5jb20gKDIwMDctMDItMTMpOiBXZSBz
aG91bGQgY2xhcmlmeSB0aGF0DQogICB0aGUgdmFsdWUgdHlwZSBvZiB0aGUg
IkRVRSIgcHJvcGVydHkgTVVTVCBiZSB0aGUgc2FtZSBhcyB0aGUNCiAgICJE
VFNUQVJUIiBwcm9wZXJ0eQ0KDQogICBSZXNvbHV0aW9uOiBEb25lLg0KDQpD
LjEzLiAgNC44LjIuM19kdWVfZGVzY3JpcHRpb25faW5jb21wbGV0ZQ0KDQog
ICBUeXBlOiBjaGFuZ2UNCg0KICAgYmVybmFyZC5kZXNydWlzc2VhdXhAb3Jh
Y2xlLmNvbSAoMjAwNy0wMi0xNCk6IFRoZSBkZXNjcmlwdGlvbiBvZiB0aGUN
CiAgICJEVUUiIHByb3BlcnR5IGlzIGluY29tcGxldGUuDQoNCiAgIFJlc29s
dXRpb246DQoNCkMuMTQuICAjaXNzdWU2Mys0LjguNS4zX3JkYXRlX2FuZF9k
dHN0YXJ0DQoNCiAgIFR5cGU6IGNoYW5nZQ0KDQogICA8aHR0cDovL2xpc3Rz
Lm9zYWZvdW5kYXRpb24ub3JnL3BpcGVybWFpbC9pZXRmLWNhbHNpZnkvMjAw
Ni1Ob3ZlbWJlci8NCiAgIDAwMTM0OS5odG1sPg0KDQogICBiZXJuYXJkLmRl
c3J1aXNzZWF1eEBvcmFjbGUuY29tICgyMDA2LTExLTA1KTogV2UgbmVlZCB0
byBjbGFyaWZ5DQogICB3aGV0aGVyIFJEQVRFIGNhbiBzcGVjaWZ5IGEgdmFs
dWUgZWFybGllciBpbiB0aW1lIHRoYW4gRFRTVEFSVC4NCg0KICAgUmVzb2x1
dGlvbjoNCg0KQy4xNS4gIDQuOC42LjJfcmVwZWF0X2Rlc2NyaXB0aW9uX2lu
Y29tcGxldGUNCg0KICAgVHlwZTogY2hhbmdlDQoNCiAgIGJlcm5hcmQuZGVz
cnVpc3NlYXV4QG9yYWNsZS5jb20gKDIwMDctMDItMTQpOiBUaGUgZGVzY3Jp
cHRpb24gb2YgdGhlDQogICAiUkVQRUFUIiBwcm9wZXJ0eSBpcyBpbmNvbXBs
ZXRlLg0KDQogICBSZXNvbHV0aW9uOg0KDQoNCg0KRGVzcnVpc3NlYXV4ICAg
ICAgICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIgMywgMjAwNyAgICAgICAgICAg
ICBbUGFnZSAxNzNdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAgICAgICAg
ICAgIGlDYWxlbmRhciAgICAgICAgICAgICAgICAgICAgIE1hcmNoIDIwMDcN
Cg0KDQpDLjE2LiAgNC44LjcuMV9jcmVhdGVkX2Rlc2NyaXB0aW9uX2luY29t
cGxldGUNCg0KICAgVHlwZTogY2hhbmdlDQoNCiAgIGJlcm5hcmQuZGVzcnVp
c3NlYXV4QG9yYWNsZS5jb20gKDIwMDctMDItMTQpOiBUaGUgZGVzY3JpcHRp
b24gb2YgdGhlDQogICAiQ1JFQVRFRCIgcHJvcGVydHkgaXMgaW5jb21wbGV0
ZS4NCg0KICAgUmVzb2x1dGlvbjoNCg0KQy4xNy4gIDQuOC43LjJfZHRzdGFt
cF9kZXNjcmlwdGlvbl9pbmNvbXBsZXRlDQoNCiAgIFR5cGU6IGNoYW5nZQ0K
DQogICBiZXJuYXJkLmRlc3J1aXNzZWF1eEBvcmFjbGUuY29tICgyMDA3LTAy
LTE0KTogVGhlIGRlc2NyaXB0aW9uIG9mIHRoZQ0KICAgIkRUU1RBTVAiIHBy
b3BlcnR5IGlzIGluY29tcGxldGUuDQoNCiAgIFJlc29sdXRpb246DQoNCkMu
MTguICAjaXNzdWU2NSs2X3JlY29tbWVuZGVkX3ByYWN0aWNlc190emlkDQoN
CiAgIFR5cGU6IGNoYW5nZQ0KDQogICA8aHR0cDovL2xpc3RzLm9zYWZvdW5k
YXRpb24ub3JnL3BpcGVybWFpbC9pZXRmLWNhbHNpZnkvMjAwNi1Ob3ZlbWJl
ci8NCiAgIDAwMTM1MS5odG1sPg0KDQogICBiZXJuYXJkLmRlc3J1aXNzZWF1
eEBvcmFjbGUuY29tICgyMDA2LTExLTA1KTogV2Ugc2hvdWxkIGNsYXJpZnkg
dGhlDQogICAzcmQgcmVjb21tZW5kYXRpb25zIHRvIHNwZWNpZnkgdGhhdCBE
VFNUQVJUIGFuZCBEVEVORC9EVUUgb2YgREFURS0NCiAgIFRJTUUgdmFsdWUg
dHlwZSBtYXkgYmUgc3BlY2lmaWVkIHdpdGggZGlmZmVyZW50IFRaSUQgcGFy
YW1ldGVyDQogICB2YWx1ZXMuDQoNCiAgIFJlc29sdXRpb246IERvbmUuDQoN
CkMuMTkuICBhZGRfaTE4bl9zZWN0aW9uDQoNCiAgIFR5cGU6IGNoYW5nZQ0K
DQogICBiZXJuYXJkLmRlc3J1aXNzZWF1eEBvcmFjbGUuY29tICgyMDA2LTA2
LTIxKTogQWRkDQogICBJbnRlcm5hdGlvbmFsaXphdGlvbiBDb25zaWRlcmF0
aW9ucyBzZWN0aW9uLg0KDQpDLjIwLiAgI2lzc3VlMTkraWFuYV9jb25zaWRl
cmF0aW9ucw0KDQogICBUeXBlOiBjaGFuZ2UNCg0KICAgPD4NCg0KICAgbGVh
ckBjaXNjby5jb20gKCk6IFRoZSBJQU5BIENvbnNpZGVyYXRpb25zIHNlY3Rp
b25zIG5lZWRzIHRvIGRlZmluZQ0KICAgbmV3IHJlZ2lzdHJpZXMgYW5kIHRl
bXBsYXRlcyBmb3IgbmV3IHJlZ2lzdHJhdGlvbnMuDQoNCg0KDQoNCkRlc3J1
aXNzZWF1eCAgICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcg
ICAgICAgICAgICAgW1BhZ2UgMTc0XQ0KDA0KSW50ZXJuZXQtRHJhZnQgICAg
ICAgICAgICAgICAgICBpQ2FsZW5kYXIgICAgICAgICAgICAgICAgICAgICBN
YXJjaCAyMDA3DQoNCg0KICAgUmVzb2x1dGlvbjoNCg0KQXV0aG9yJ3MgQWRk
cmVzcw0KDQogICBCZXJuYXJkIERlc3J1aXNzZWF1eCAoZWRpdG9yKQ0KICAg
T3JhY2xlIENvcnBvcmF0aW9uDQogICA2MDAgYmx2ZC4gZGUgTWFpc29ubmV1
dmUgV2VzdA0KICAgU3VpdGUgMTkwMA0KICAgTW9udHJlYWwsIFFDICBIM0Eg
M0oyDQogICBDQU5BREENCg0KICAgRU1haWw6IGJlcm5hcmQuZGVzcnVpc3Nl
YXV4QG9yYWNsZS5jb20NCiAgIFVSSTogICBodHRwOi8vd3d3Lm9yYWNsZS5j
b20vDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0K
DQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KDQoNCg0KRGVzcnVpc3Nl
YXV4ICAgICAgICAgICAgRXhwaXJlcyBTZXB0ZW1iZXIgMywgMjAwNyAgICAg
ICAgICAgICBbUGFnZSAxNzVdDQoMDQpJbnRlcm5ldC1EcmFmdCAgICAgICAg
ICAgICAgICAgIGlDYWxlbmRhciAgICAgICAgICAgICAgICAgICAgIE1hcmNo
IDIwMDcNCg0KDQpGdWxsIENvcHlyaWdodCBTdGF0ZW1lbnQNCg0KICAgQ29w
eXJpZ2h0IChDKSBUaGUgSUVURiBUcnVzdCAoMjAwNykuDQoNCiAgIFRoaXMg
ZG9jdW1lbnQgaXMgc3ViamVjdCB0byB0aGUgcmlnaHRzLCBsaWNlbnNlcyBh
bmQgcmVzdHJpY3Rpb25zDQogICBjb250YWluZWQgaW4gQkNQIDc4LCBhbmQg
ZXhjZXB0IGFzIHNldCBmb3J0aCB0aGVyZWluLCB0aGUgYXV0aG9ycw0KICAg
cmV0YWluIGFsbCB0aGVpciByaWdodHMuDQoNCiAgIFRoaXMgZG9jdW1lbnQg
YW5kIHRoZSBpbmZvcm1hdGlvbiBjb250YWluZWQgaGVyZWluIGFyZSBwcm92
aWRlZCBvbiBhbg0KICAgIkFTIElTIiBiYXNpcyBhbmQgVEhFIENPTlRSSUJV
VE9SLCBUSEUgT1JHQU5JWkFUSU9OIEhFL1NIRSBSRVBSRVNFTlRTDQogICBP
UiBJUyBTUE9OU09SRUQgQlkgKElGIEFOWSksIFRIRSBJTlRFUk5FVCBTT0NJ
RVRZLCBUSEUgSUVURiBUUlVTVCBBTkQNCiAgIFRIRSBJTlRFUk5FVCBFTkdJ
TkVFUklORyBUQVNLIEZPUkNFIERJU0NMQUlNIEFMTCBXQVJSQU5USUVTLCBF
WFBSRVNTDQogICBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1J
VEVEIFRPIEFOWSBXQVJSQU5UWSBUSEFUIFRIRSBVU0UgT0YNCiAgIFRIRSBJ
TkZPUk1BVElPTiBIRVJFSU4gV0lMTCBOT1QgSU5GUklOR0UgQU5ZIFJJR0hU
UyBPUiBBTlkgSU1QTElFRA0KICAgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFC
SUxJVFkgT1IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuDQoN
CkludGVsbGVjdHVhbCBQcm9wZXJ0eQ0KDQogICBUaGUgSUVURiB0YWtlcyBu
byBwb3NpdGlvbiByZWdhcmRpbmcgdGhlIHZhbGlkaXR5IG9yIHNjb3BlIG9m
IGFueQ0KICAgSW50ZWxsZWN0dWFsIFByb3BlcnR5IFJpZ2h0cyBvciBvdGhl
ciByaWdodHMgdGhhdCBtaWdodCBiZSBjbGFpbWVkIHRvDQogICBwZXJ0YWlu
IHRvIHRoZSBpbXBsZW1lbnRhdGlvbiBvciB1c2Ugb2YgdGhlIHRlY2hub2xv
Z3kgZGVzY3JpYmVkIGluDQogICB0aGlzIGRvY3VtZW50IG9yIHRoZSBleHRl
bnQgdG8gd2hpY2ggYW55IGxpY2Vuc2UgdW5kZXIgc3VjaCByaWdodHMNCiAg
IG1pZ2h0IG9yIG1pZ2h0IG5vdCBiZSBhdmFpbGFibGU7IG5vciBkb2VzIGl0
IHJlcHJlc2VudCB0aGF0IGl0IGhhcw0KICAgbWFkZSBhbnkgaW5kZXBlbmRl
bnQgZWZmb3J0IHRvIGlkZW50aWZ5IGFueSBzdWNoIHJpZ2h0cy4gIEluZm9y
bWF0aW9uDQogICBvbiB0aGUgcHJvY2VkdXJlcyB3aXRoIHJlc3BlY3QgdG8g
cmlnaHRzIGluIFJGQyBkb2N1bWVudHMgY2FuIGJlDQogICBmb3VuZCBpbiBC
Q1AgNzggYW5kIEJDUCA3OS4NCg0KICAgQ29waWVzIG9mIElQUiBkaXNjbG9z
dXJlcyBtYWRlIHRvIHRoZSBJRVRGIFNlY3JldGFyaWF0IGFuZCBhbnkNCiAg
IGFzc3VyYW5jZXMgb2YgbGljZW5zZXMgdG8gYmUgbWFkZSBhdmFpbGFibGUs
IG9yIHRoZSByZXN1bHQgb2YgYW4NCiAgIGF0dGVtcHQgbWFkZSB0byBvYnRh
aW4gYSBnZW5lcmFsIGxpY2Vuc2Ugb3IgcGVybWlzc2lvbiBmb3IgdGhlIHVz
ZSBvZg0KICAgc3VjaCBwcm9wcmlldGFyeSByaWdodHMgYnkgaW1wbGVtZW50
ZXJzIG9yIHVzZXJzIG9mIHRoaXMNCiAgIHNwZWNpZmljYXRpb24gY2FuIGJl
IG9idGFpbmVkIGZyb20gdGhlIElFVEYgb24tbGluZSBJUFIgcmVwb3NpdG9y
eSBhdA0KICAgaHR0cDovL3d3dy5pZXRmLm9yZy9pcHIuDQoNCiAgIFRoZSBJ
RVRGIGludml0ZXMgYW55IGludGVyZXN0ZWQgcGFydHkgdG8gYnJpbmcgdG8g
aXRzIGF0dGVudGlvbiBhbnkNCiAgIGNvcHlyaWdodHMsIHBhdGVudHMgb3Ig
cGF0ZW50IGFwcGxpY2F0aW9ucywgb3Igb3RoZXIgcHJvcHJpZXRhcnkNCiAg
IHJpZ2h0cyB0aGF0IG1heSBjb3ZlciB0ZWNobm9sb2d5IHRoYXQgbWF5IGJl
IHJlcXVpcmVkIHRvIGltcGxlbWVudA0KICAgdGhpcyBzdGFuZGFyZC4gIFBs
ZWFzZSBhZGRyZXNzIHRoZSBpbmZvcm1hdGlvbiB0byB0aGUgSUVURiBhdA0K
ICAgaWV0Zi1pcHJAaWV0Zi5vcmcuDQoNCkFja25vd2xlZGdlbWVudA0KDQog
ICBGdW5kaW5nIGZvciB0aGUgUkZDIEVkaXRvciBmdW5jdGlvbiBpcyBwcm92
aWRlZCBieSB0aGUgSUVURg0KICAgQWRtaW5pc3RyYXRpdmUgU3VwcG9ydCBB
Y3Rpdml0eSAoSUFTQSkuDQoNCg0KDQoNCg0KDQoNCkRlc3J1aXNzZWF1eCAg
ICAgICAgICAgIEV4cGlyZXMgU2VwdGVtYmVyIDMsIDIwMDcgICAgICAgICAg
ICAgW1BhZ2UgMTc2XQ0KDA0K

--0-1060990078-1176974818=:538--


--------------010208070502090302090009--


Return-Path: <Arnaud.Quillaud@Sun.COM>
X-Original-To: ietf-calsify@osafoundation.org
Delivered-To: ietf-calsify@osafoundation.org
Received: from laweleka.osafoundation.org (laweleka.osafoundation.org [204.152.186.98]) by leilani.osafoundation.org (Postfix) with ESMTP id EF811807F2 for <ietf-calsify@osafoundation.org>; Fri, 13 Apr 2007 07:34:22 -0700 (PDT)
Received: from localhost (laweleka.osafoundation.org [127.0.0.1]) by laweleka.osafoundation.org (Postfix) with ESMTP id 05BD3142256 for <ietf-calsify@osafoundation.org>; Fri, 13 Apr 2007 07:33:28 -0700 (PDT)
X-Virus-Scanned: by amavisd-new and clamav at osafoundation.org
X-Spam-Score: -0.945
X-Spam-Level: 
X-Spam-Status: No, score=-0.945 tagged_above=-50 required=4 tests=[AWL=1.653,  BAYES_00=-2.599, UNPARSEABLE_RELAY=0.001]
Received: from laweleka.osafoundation.org ([127.0.0.1]) by localhost (laweleka.osafoundation.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id A2nfp-o0DYJu for <ietf-calsify@osafoundation.org>; Fri, 13 Apr 2007 07:33:17 -0700 (PDT)
Received: from gmp-ea-fw-1.sun.com (gmp-ea-fw-1.sun.com [192.18.1.36]) by laweleka.osafoundation.org (Postfix) with ESMTP id 936DB142254 for <ietf-calsify@osafoundation.org>; Fri, 13 Apr 2007 07:33:16 -0700 (PDT)
Received: from d1-emea-09.sun.com ([192.18.2.119]) by gmp-ea-fw-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l3DEXBuH005884 for <ietf-calsify@osafoundation.org>; Fri, 13 Apr 2007 14:33:15 GMT
Received: from conversion-daemon.d1-emea-09.sun.com by d1-emea-09.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006)) id <0JGF00601XQ1DX00@d1-emea-09.sun.com> (original mail from Arnaud.Quillaud@Sun.COM) for ietf-calsify@osafoundation.org; Fri, 13 Apr 2007 15:33:11 +0100 (BST)
Received: from KONE-JHY8LIXZ2A.Sun.COM ([129.150.118.46]) by d1-emea-09.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr 3 2006)) with ESMTPSA id <0JGF00HYEXR917YW@d1-emea-09.sun.com>; Fri, 13 Apr 2007 15:33:10 +0100 (BST)
Content-return: prohibited
Date: Fri, 13 Apr 2007 16:33:25 +0200
From: Arnaud Quillaud <Arnaud.Quillaud@Sun.COM>
Subject: RE : [Ietf-calsify] Issue 27: DURATION/DTEND ?
Sender: Arnaud.Quillaud@Sun.COM
To: Reinhold Kainhofer <reinhold@kainhofer.com>, ietf-calsify@osafoundation.org
Message-id: <0JGF00HYFXR917YW@d1-emea-09.sun.com>
MIME-version: 1.0
X-Mailer: Sun Outlook Connector 7.2.310.1
Content-type: TEXT/PLAIN; CHARSET=Windows-1252
Content-transfer-encoding: QUOTED-PRINTABLE
X-BeenThere: ietf-calsify@osafoundation.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RFC2445, 2446 and 2447 Discusions" <ietf-calsify.osafoundation.org>
List-Unsubscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=unsubscribe>
List-Archive: <http://lists.osafoundation.org/pipermail/ietf-calsify>
List-Post: <mailto:ietf-calsify@osafoundation.org>
List-Help: <mailto:ietf-calsify-request@osafoundation.org?subject=help>
List-Subscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Apr 2007 14:34:23 -0000

> -----Message d'origine-----
> De : ietf-calsify-bounces@osafoundation.org
> [mailto:ietf-calsify-bounces@osafoundation.org] De la part de=20
> Reinhold Kainhofer
> Envoy=E9 : mardi 10 avril 2007 18:38
> =C0 : ietf-calsify@osafoundation.org
> Objet : Re: [Ietf-calsify] Issue 27: DURATION/DTEND ?
>=20
>=20
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>=20
> Am Dienstag, 10. April 2007 schrieb Arnaud Quillaud:
> > With the new rule (use the "computed duration of the first
> instance"
> > for all instances), one can no longer create a recurring event th=
at
> > *always* starts at 22:00 and always ends at 6:00 the next day.
>=20
> That has never been possible anyway! It is not a new rule,
> but has always been=20
> the case.=20

OK. It is not a *new* rule. I should have said "With the proposed int=
erpretation of recurring events duration". But other interpretations =
have always existed. For example, some of the most widely deployed ca=
lendar softwares interpret:

=09DTSTART;TZID=3DAmerica/Montreal:20070309T220000
=09DTEND;TZID=3DAmerica/Montreal:20070310T060000
=09RRULE:FREQ=3DDAILY;COUNT=3D5;INTERVAL=3D1

as having 5 instances, all of which end at 06:00, even if there is a =
DST change on 20070311.

Having all instances end at 06:00 seems to me like a more natural int=
erpretation from an end user perspective. In addition, the other beha=
vior (1 instance ends at 07:00 on DST change) can always be generated=
 by using DURATION: PT8H instead of DTEND.
=20

> E.g. how would you determine the events for
>    DTSTART;TZID=3DAmerica/Montreal:20070311T000000
>    DTEND;TZID=3DAmerica/Montreal:20070312T000000
>    RRULE:FREQ=3DHOURLY;COUNT=3D5;INTERVAL=3D12
> if not by taking the duration of the initial event as the
> event for all=20
> remaining occurrences?

Indeed, there is no other way. But in that case, the same set of inst=
ances can be generated by using DURATION:PT23H.=20

If we come back to the end user need, there are some real life calend=
ar objects (e.g. working shifts) that:
* are recurring,
* always start at the same time of day **and** end at the same time o=
f day.
Other recurring objects are usually expressed using a duration (days,=
 hours, minutes, seconds).

Translated into ical this means that the use of DTSTART+DTEND (with V=
ALUE=3DDATETIME) in recurring event should be reserved to express the=
 first type of objects. All other recurring objects should use DTSTAR=
T+DURATION or DTSTART+DTEND (with VALUE=3DDATE).

In other words recurring events using DTSTART+DTEND (with VALUE=3DDAT=
ETIME):
1) should not contain HOURLY/MINUTELY/SECONDLY, or BYHOUR/BYMINUTE/BY=
SECOND element in their RRULE definition.
2)should generate valid end time for all instances (RDATE can be used=
 to specify problematic instances).
3) should have all RDATE specified with a value type of PERIOD.

Each instance end is calculated by:
1) adding to the instance start the number of days betweeen DTEND and=
 DTSTART date part,
2) setting the time part to the same time of day as the original DTEN=
D.

Recurring events using DTSTART+DTEND (with VALUE=3DDATE) are equivale=
nt to recurring events using DTSTART + DURATION where the duration is=
 expressed in number of days.

I think most existing recurring events using DTSTART+DTEND more or le=
ss already comply with the rules above (I have yet to see a cal clien=
t that would let you create HOURLY/MINUTELY/SECONDLY).Nevertheless we=
 may want to provide a fallback mechanism (e.g. use the duration of t=
he first instance).

Arnaud Q
>=20
> Cheers,
> Reinhold
>=20
> - --
> - -----------------------------------------------------------------=
-
> Reinhold Kainhofer, Vienna University of Technology, Austria
> email: reinhold@kainhofer.com, http://reinhold.kainhofer.com/
>  * Financial and Actuarial Mathematics, TU Wien,=20
> http://www.fam.tuwien.ac.at/
>  * K Desktop Environment, http://www.kde.org, KOrganizer maintainer
>  * Chorvereinigung "Jung-Wien", http://www.jung-wien.at/=20
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.6 (GNU/Linux)
>=20
> iD8DBQFGG71lTqjEwhXvPN0RAkoEAKC2r0P4jyao8zxxyrK8x6CZrEIP3gCgnwPQ
> nMQ/zCCNITiIgXchZOPTyXQ=3D
> =3Ds1PR
> -----END PGP SIGNATURE-----
> _______________________________________________
> Ietf-calsify mailing list
> Ietf-calsify@osafoundation.org=20
> http://lists.osafoundation.org/mailman/listinfo/ietf-calsify
>=20




Return-Path: <elear@cisco.com>
X-Original-To: Ietf-calsify@osafoundation.org
Delivered-To: Ietf-calsify@osafoundation.org
Received: from laweleka.osafoundation.org (laweleka.osafoundation.org [204.152.186.98]) by leilani.osafoundation.org (Postfix) with ESMTP id C16A2807FD for <Ietf-calsify@osafoundation.org>; Fri, 13 Apr 2007 05:36:11 -0700 (PDT)
Received: from localhost (laweleka.osafoundation.org [127.0.0.1]) by laweleka.osafoundation.org (Postfix) with ESMTP id CC57D14224D for <Ietf-calsify@osafoundation.org>; Fri, 13 Apr 2007 05:35:16 -0700 (PDT)
X-Virus-Scanned: by amavisd-new and clamav at osafoundation.org
X-Spam-Score: -0.443
X-Spam-Level: 
X-Spam-Status: No, score=-0.443 tagged_above=-50 required=4 tests=[AWL=0.763,  BAYES_00=-2.599, NO_REAL_NAME=0.961, SPF_PASS=-0.001, X_PRIORITY_HIGH=0.433]
Received: from laweleka.osafoundation.org ([127.0.0.1]) by localhost (laweleka.osafoundation.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id K+uzbEj-XVKB for <Ietf-calsify@osafoundation.org>; Fri, 13 Apr 2007 05:35:07 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by laweleka.osafoundation.org (Postfix) with ESMTP id 5C30414225D for <Ietf-calsify@osafoundation.org>; Fri, 13 Apr 2007 05:35:07 -0700 (PDT)
Received: from ams-dkim-2.cisco.com ([144.254.224.139]) by ams-iport-1.cisco.com with ESMTP; 13 Apr 2007 14:35:06 +0200
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-2.cisco.com (8.12.11/8.12.11) with ESMTP id l3DCZ6Kw009046;  Fri, 13 Apr 2007 14:35:06 +0200
Received: from xbh-ams-332.emea.cisco.com (xbh-ams-332.cisco.com [144.254.231.87]) by ams-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3DCY8ld026140;  Fri, 13 Apr 2007 12:34:08 GMT
Received: from xmb-ams-335.cisco.com ([144.254.231.80]) by xbh-ams-332.emea.cisco.com with Microsoft SMTPSVC(6.0.3790.1830);  Fri, 13 Apr 2007 14:33:56 +0200
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:calendarmessage
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C77DC8.00E12F0D"
Date: Fri, 13 Apr 2007 14:33:55 +0200
Message-ID: <45C8A09AC6D22B4685C999AE13705FD80291D78C@xmb-ams-335.emea.cisco.com>
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
Thread-Topic: IETF Calsify Discussion
Thread-Index: Acd9x//2YlGYw51gQpKMUjuhXJGC8A==
X-Priority: 1
Priority: Urgent
Importance: high
From: <lear@cisco.com>
Sender: "Eliot Lear (elear)" <elear@cisco.com>
To: "CALSIFY Mailinglist" <Ietf-calsify@osafoundation.org>, "Aki Niemi" <aki.niemi@nokia.com>, "Cyrus Daboo" <daboo@isamet.com>, "Alexey Melnikov" <Alexey.Melnikov@isode.com>, "Bernard Desruisseaux" <bernard.desruisseaux@oracle.com>
X-OriginalArrivalTime: 13 Apr 2007 12:33:56.0773 (UTC) FILETIME=[010A4550:01C77DC8]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=2601; t=1176467706; x=1177331706; c=relaxed/simple; s=amsdkim2001; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=lear@cisco.com; z=From:=20<lear@cisco.com> |Subject:=20Canceled=3A=20IETF=20Calsify=20Discussion |Sender:=20=22Eliot=20Lear=20\(elear\)=22=20<elear@cisco.com>; bh=ZGl+6lt5/ho6tirmZYp+5/iCF3GOjdL+c6hmCqr9+B0=; b=BfNtgJmPhfAbA9BCg1+OVwVq0X18D1NbZzem7bAsPLJtkIlT1+fycYMHhI+0zKImmVUfjZBB R6ubqrPLVdl+8OLLj9xFll4HpiR9GE0u1A+PoZBMT00GYqg77+D9OJ61;
Authentication-Results: ams-dkim-2; header.From=lear@cisco.com; dkim=pass (s ig from cisco.com/amsdkim2001 verified; ); 
Subject: [Ietf-calsify] Canceled: IETF Calsify Discussion
X-BeenThere: ietf-calsify@osafoundation.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RFC2445, 2446 and 2447 Discusions" <ietf-calsify.osafoundation.org>
List-Unsubscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=unsubscribe>
List-Archive: <http://lists.osafoundation.org/pipermail/ietf-calsify>
List-Post: <mailto:ietf-calsify@osafoundation.org>
List-Help: <mailto:ietf-calsify-request@osafoundation.org?subject=help>
List-Subscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Apr 2007 12:36:11 -0000

This is a multi-part message in MIME format.

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

When: Friday, April 13, 2007 3:00 PM-4:00 PM (GMT+01:00) Amsterdam, =
Berlin, Bern, Rome, Stockholm, Vienna.
Where: by phone: details to those who RSVP

*~*~*~*~*~*~*~*~*~*

Just in case you didn't see the email.


------_=_NextPart_001_01C77DC8.00E12F0D
Content-class: urn:content-classes:calendarmessage
Content-Type: text/calendar;
	method=CANCEL;
	name="meeting.ics"
Content-Transfer-Encoding: 8bit

BEGIN:VCALENDAR
METHOD:CANCEL
PRODID:Microsoft CDO for Microsoft Exchange
VERSION:2.0
BEGIN:VTIMEZONE
TZID:GMT +0100 (Standard) / GMT +0200 (Daylight)
BEGIN:STANDARD
DTSTART:16010101T020000
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:16010101T030000
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20070413T123354Z
DTSTART;TZID="GMT +0100 (Standard) / GMT +0200 (Daylight)":20070413T150000
SUMMARY:Canceled: IETF Calsify Discussion
UID:50BC02AA-1FD9-4976-A719-D1FBA832DA3A
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="CALSIFY M
 ailinglist":MAILTO:Ietf-calsify@osafoundation.org
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="Aki Niemi
 ":MAILTO:aki.niemi@nokia.com
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="Cyrus Dab
 oo":MAILTO:daboo@isamet.com
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="Alexey Me
 lnikov":MAILTO:Alexey.Melnikov@isode.com
ATTENDEE;ROLE=REQ-PARTICIPANT;PARTSTAT=NEEDS-ACTION;RSVP=TRUE;CN="Bernard D
 esruisseaux":MAILTO:bernard.desruisseaux@oracle.com
ORGANIZER;CN="lear@cisco.com":MAILTO:lear@cisco.com
LOCATION:by phone: details to those who RSVP
DTEND;TZID="GMT +0100 (Standard) / GMT +0200 (Daylight)":20070413T160000
DESCRIPTION:Just in case you didn't see the email.\N\N
SEQUENCE:0
PRIORITY:1
CLASS:
CREATED:20070413T123356Z
LAST-MODIFIED:20070413T123356Z
STATUS:CANCELLED
TRANSP:OPAQUE
X-MICROSOFT-CDO-BUSYSTATUS:FREE
X-MICROSOFT-CDO-INSTTYPE:0
X-MICROSOFT-CDO-INTENDEDSTATUS:FREE
X-MICROSOFT-CDO-ALLDAYEVENT:FALSE
X-MICROSOFT-CDO-IMPORTANCE:2
X-MICROSOFT-CDO-OWNERAPPTID:-1
X-MICROSOFT-CDO-APPT-SEQUENCE:1
X-MICROSOFT-CDO-ATTENDEE-CRITICAL-CHANGE:20070413T123354Z
X-MICROSOFT-CDO-OWNER-CRITICAL-CHANGE:20070413T123354Z
END:VEVENT
END:VCALENDAR

------_=_NextPart_001_01C77DC8.00E12F0D--


Return-Path: <lear@cisco.com>
X-Original-To: ietf-calsify@osafoundation.org
Delivered-To: ietf-calsify@osafoundation.org
Received: from laweleka.osafoundation.org (laweleka.osafoundation.org [204.152.186.98]) by leilani.osafoundation.org (Postfix) with ESMTP id 8B57180A88 for <ietf-calsify@osafoundation.org>; Thu, 12 Apr 2007 07:47:40 -0700 (PDT)
Received: from localhost (laweleka.osafoundation.org [127.0.0.1]) by laweleka.osafoundation.org (Postfix) with ESMTP id 986AD142264 for <ietf-calsify@osafoundation.org>; Thu, 12 Apr 2007 07:46:45 -0700 (PDT)
X-Virus-Scanned: by amavisd-new and clamav at osafoundation.org
X-Spam-Score: -1.118
X-Spam-Level: 
X-Spam-Status: No, score=-1.118 tagged_above=-50 required=4 tests=[AWL=1.482,  BAYES_00=-2.599, SPF_PASS=-0.001]
Received: from laweleka.osafoundation.org ([127.0.0.1]) by localhost (laweleka.osafoundation.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wCqCU7C6EzLm for <ietf-calsify@osafoundation.org>; Thu, 12 Apr 2007 07:46:41 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by laweleka.osafoundation.org (Postfix) with ESMTP id AF461142256 for <ietf-calsify@osafoundation.org>; Thu, 12 Apr 2007 07:46:40 -0700 (PDT)
Received: from ams-dkim-1.cisco.com ([144.254.224.138]) by ams-iport-1.cisco.com with ESMTP; 12 Apr 2007 16:46:40 +0200
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3CEkdfP016129;  Thu, 12 Apr 2007 16:46:39 +0200
Received: from [212.254.247.5] (ams3-vpn-dhcp4485.cisco.com [10.61.81.132]) by ams-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3CEkclZ001787;  Thu, 12 Apr 2007 14:46:38 GMT
Message-ID: <461E464B.6050500@cisco.com>
Date: Thu, 12 Apr 2007 16:46:35 +0200
From: Eliot Lear <lear@cisco.com>
User-Agent: Thunderbird 2.0a1 (Macintosh/20060724)
MIME-Version: 1.0
To: Aki Niemi <aki.niemi@nokia.com>, "ietf-calsify@osafoundation.org" <ietf-calsify@osafoundation.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=386; t=1176389199; x=1177253199; c=relaxed/simple; s=amsdkim1002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=lear@cisco.com; z=From:=20Eliot=20Lear=20<lear@cisco.com> |Subject:=20No=20meeting=20tomorrow |Sender:=20; bh=dD3p0HxnSTySRFUjFuZChZp5J/xXeDeBybOwRHIImdo=; b=k/ruSTFrwDN6swEz2rZL2DigZrtpGGBTZZ6s7C4XN5JuB0v6mSju+Blmvqf/yzMZgyUvGFhX nH4qGq0JYmW9P3ZabMakNGMCfpgUkjHtVmg2EiyD4s0kQPN/YD50N9a8;
Authentication-Results: ams-dkim-1; header.From=lear@cisco.com; dkim=pass (s ig from cisco.com/amsdkim1002 verified; ); 
Subject: [Ietf-calsify] No meeting tomorrow
X-BeenThere: ietf-calsify@osafoundation.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RFC2445, 2446 and 2447 Discusions" <ietf-calsify.osafoundation.org>
List-Unsubscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=unsubscribe>
List-Archive: <http://lists.osafoundation.org/pipermail/ietf-calsify>
List-Post: <mailto:ietf-calsify@osafoundation.org>
List-Help: <mailto:ietf-calsify-request@osafoundation.org?subject=help>
List-Subscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Apr 2007 14:47:48 -0000

Dear all,

We didn't receive very many responses to the meeting invitation (4), and 
the participant mix was wrong.  Hence I propose we cancel tomorrow's 
call.  Can people please hold the following dates?

Tuesday, April 17 9:00am EDT

Friday, April 20 9:00am EDT

Monday, April 23 9:00am EDT

And let me know which you prefer or if none work for you?

Thanks,

Eliot


Return-Path: <anil.srivastava@Sun.COM>
X-Original-To: Ietf-calsify@osafoundation.org
Delivered-To: Ietf-calsify@osafoundation.org
Received: from laweleka.osafoundation.org (laweleka.osafoundation.org [204.152.186.98]) by leilani.osafoundation.org (Postfix) with ESMTP id 7A8E6804C1 for <Ietf-calsify@osafoundation.org>; Tue, 10 Apr 2007 10:51:34 -0700 (PDT)
Received: from localhost (laweleka.osafoundation.org [127.0.0.1]) by laweleka.osafoundation.org (Postfix) with ESMTP id 8B71E142266 for <Ietf-calsify@osafoundation.org>; Tue, 10 Apr 2007 10:50:39 -0700 (PDT)
Received: from laweleka.osafoundation.org ([127.0.0.1]) by localhost (laweleka.osafoundation.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 04671-03 for <Ietf-calsify@osafoundation.org>; Tue, 10 Apr 2007 10:50:38 -0700 (PDT)
Received: from brmea-mail-3.sun.com (brmea-mail-3.Sun.COM [192.18.98.34]) by laweleka.osafoundation.org (Postfix) with ESMTP id BAA2014225B for <Ietf-calsify@osafoundation.org>; Tue, 10 Apr 2007 10:50:38 -0700 (PDT)
Received: from sfbaymail1sca.SFBay.Sun.COM ([129.145.154.35]) by brmea-mail-3.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l3AHn4rV008181; Tue, 10 Apr 2007 17:49:05 GMT
Received: from we-gotmail.red.iplanet.com (gotmail-1.red.iplanet.com [192.18.73.251]) by sfbaymail1sca.SFBay.Sun.COM (8.13.6+Sun/8.13.6/ENSMAIL,v2.2) with ESMTP id l3AHn4vw027025; Tue, 10 Apr 2007 10:49:04 -0700 (PDT)
MIME-version: 1.0
Content-type: multipart/mixed; boundary="Boundary_(ID_lxQVUbgyh+iParQ7QYDjKA)"
Received: from localhost (ical.red.iplanet.com [192.18.76.57]) by we-gotmail.red.iplanet.com (Sun Java(tm) System Messaging Server 6.3-1.02 (built Mar 20 2007; 32bit)) with SMTP id <0JGA00G23MTSJ220@we-gotmail.red.iplanet.com>; Tue, 10 Apr 2007 10:49:04 -0700 (PDT)
Message-id: <0JGA00G24MTSJ220@we-gotmail.red.iplanet.com>
Date: Tue, 10 Apr 2007 17:49:04 +0000
From: anil.srivastava@Sun.COM
To: aki.niemi@nokia.com, Alexey.Melnikov@isode.com, bernard.desruisseaux@oracle.com, Ietf-calsify@osafoundation.org, daboo@isamet.com
X-Virus-Scanned: by amavisd-new and clamav at osafoundation.org
X-Spam-Status: No, hits=1.6 tagged_above=-50.0 required=4.0 tests=AWL, HTML_00_10, HTML_MESSAGE, MIME_HTML_MOSTLY, MISSING_SUBJECT, UPPERCASE_25_50
X-Spam-Level: *
Subject: [Ietf-calsify] Event Request: IETF Calsify Discussion
X-BeenThere: ietf-calsify@osafoundation.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RFC2445, 2446 and 2447 Discusions" <ietf-calsify.osafoundation.org>
List-Unsubscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=unsubscribe>
List-Archive: <http://lists.osafoundation.org/pipermail/ietf-calsify>
List-Post: <mailto:ietf-calsify@osafoundation.org>
List-Help: <mailto:ietf-calsify-request@osafoundation.org?subject=help>
List-Subscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Apr 2007 17:51:34 -0000

This is a multi-part message in MIME format.

--Boundary_(ID_lxQVUbgyh+iParQ7QYDjKA)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT

    Summary: IETF Calsify Discussion
      Start: Friday, April 13, 2007 6:00:00 AM PDT
        End: Friday, April 13, 2007 7:00:00 AM PDT
   Location: by phone: details to those who RSVP

Description: 
Dear all, please join us for an organizational discussion on Calsify.  Primary topics will be moving RFC 2445 and 2446 forward at this point, when to have jabber sessions, and whatever else gets added in agenda bashing.If you are interested, please RSVP to me and I will provide call-in information.

--Boundary_(ID_lxQVUbgyh+iParQ7QYDjKA)
Content-type: multipart/alternative;
	boundary="Boundary_(ID_BeMJdMEfmwxpvNbbk82mRw)"

This is a multi-part message in MIME format.


--Boundary_(ID_BeMJdMEfmwxpvNbbk82mRw)
Content-type: text/html; charset=us-ascii
Content-transfer-encoding: 7BIT

<pre>
    Summary: IETF Calsify Discussion
      Start: Friday, April 13, 2007 6:00:00 AM PDT
        End: Friday, April 13, 2007 7:00:00 AM PDT
   Location: by phone: details to those who RSVP

Description: 
Dear all, please join us for an organizational discussion on Calsify.  Primary topics will be moving RFC 2445 and 2446 forward at this point, when to have jabber sessions, and whatever else gets added in agenda bashing.If you are interested, please RSVP to me and I will provide call-in information.
</pre>


--Boundary_(ID_BeMJdMEfmwxpvNbbk82mRw)
Content-type: text/calendar; method=REQUEST; charset=UTF-8;
	name=request_6d2f7f896d2f7f89.ics
Content-transfer-encoding: 7BIT
Content-disposition: attachment; filename=request_6d2f7f896d2f7f89.ics

BEGIN:VCALENDAR
PRODID:-//Sun/Calendar Server//EN
METHOD:REQUEST
VERSION:2.0
BEGIN:VEVENT
ORGANIZER;CN=Anil Srivastava:mailto:anil.srivastava@Sun.COM
ATTENDEE;RSVP=TRUE;PARTSTAT=NEEDS-ACTION:mailto:aki.niemi@nokia.com
ATTENDEE;RSVP=TRUE;PARTSTAT=NEEDS-ACTION:mailto:Alexey.Melnikov@isode.com
ATTENDEE;RSVP=TRUE;PARTSTAT=NEEDS-ACTION:mailto:bernard.desruisseaux@oracle.com
ATTENDEE;RSVP=TRUE;PARTSTAT=NEEDS-ACTION:mailto:Ietf-calsify@osafoundation.org
ATTENDEE;RSVP=TRUE;PARTSTAT=NEEDS-ACTION:mailto:daboo@isamet.com
DTSTAMP:20070410T174904Z
DTSTART:20070413T130000Z
DTEND:20070413T140000Z
SUMMARY:IETF Calsify Discussion
UID:50BC02AA-1FD9-4976-A719-D1FBA832DA3A
SEQUENCE:0
LOCATION:by phone: details to those who RSVP
CLASS:PUBLIC
PRIORITY:0
GEO:0.000000;0.000000
DESCRIPTION:Dear all, please join us for an organizational discussion on Calsify.  Primary topics will be moving RFC 2445 and 2446 forward at this point, when to have jabber sessions, and whatever else gets added in agenda bashing.  If you are interested, please RSVP to me and I will provide call-in information.
STATUS:CONFIRMED
END:VEVENT
END:VCALENDAR

--Boundary_(ID_BeMJdMEfmwxpvNbbk82mRw)--

--Boundary_(ID_lxQVUbgyh+iParQ7QYDjKA)
Content-type: text/calendar; method=REQUEST; charset=UTF-8;
	name=request_6d2f7f896d2f7f89.ics
Content-transfer-encoding: 7BIT
Content-disposition: attachment; filename=request_6d2f7f896d2f7f89.ics

BEGIN:VCALENDAR
PRODID:-//Sun/Calendar Server//EN
METHOD:REQUEST
VERSION:2.0
BEGIN:VEVENT
ORGANIZER;CN=Anil Srivastava:mailto:anil.srivastava@Sun.COM
ATTENDEE;RSVP=TRUE;PARTSTAT=NEEDS-ACTION:mailto:aki.niemi@nokia.com
ATTENDEE;RSVP=TRUE;PARTSTAT=NEEDS-ACTION:mailto:Alexey.Melnikov@isode.com
ATTENDEE;RSVP=TRUE;PARTSTAT=NEEDS-ACTION:mailto:bernard.desruisseaux@oracle.com
ATTENDEE;RSVP=TRUE;PARTSTAT=NEEDS-ACTION:mailto:Ietf-calsify@osafoundation.org
ATTENDEE;RSVP=TRUE;PARTSTAT=NEEDS-ACTION:mailto:daboo@isamet.com
DTSTAMP:20070410T174904Z
DTSTART:20070413T130000Z
DTEND:20070413T140000Z
SUMMARY:IETF Calsify Discussion
UID:50BC02AA-1FD9-4976-A719-D1FBA832DA3A
SEQUENCE:0
LOCATION:by phone: details to those who RSVP
CLASS:PUBLIC
PRIORITY:0
GEO:0.000000;0.000000
DESCRIPTION:Dear all, please join us for an organizational discussion on Calsify.  Primary topics will be moving RFC 2445 and 2446 forward at this point, when to have jabber sessions, and whatever else gets added in agenda bashing.  If you are interested, please RSVP to me and I will provide call-in information.
STATUS:CONFIRMED
END:VEVENT
END:VCALENDAR

--Boundary_(ID_lxQVUbgyh+iParQ7QYDjKA)
Content-type: TEXT/PLAIN
Content-transfer-encoding: 7BIT


--Boundary_(ID_lxQVUbgyh+iParQ7QYDjKA)--


Return-Path: <lear@cisco.com>
X-Original-To: Ietf-calsify@osafoundation.org
Delivered-To: Ietf-calsify@osafoundation.org
Received: from laweleka.osafoundation.org (laweleka.osafoundation.org [204.152.186.98]) by leilani.osafoundation.org (Postfix) with ESMTP id 172E880269 for <Ietf-calsify@osafoundation.org>; Tue, 10 Apr 2007 10:27:18 -0700 (PDT)
Received: from localhost (laweleka.osafoundation.org [127.0.0.1]) by laweleka.osafoundation.org (Postfix) with ESMTP id 2906F142266 for <Ietf-calsify@osafoundation.org>; Tue, 10 Apr 2007 10:26:23 -0700 (PDT)
Received: from laweleka.osafoundation.org ([127.0.0.1]) by localhost (laweleka.osafoundation.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 04363-01 for <Ietf-calsify@osafoundation.org>; Tue, 10 Apr 2007 10:26:22 -0700 (PDT)
Received: from ams-iport-1.cisco.com (ams-iport-1.cisco.com [144.254.224.140]) by laweleka.osafoundation.org (Postfix) with ESMTP id 455A614225B for <Ietf-calsify@osafoundation.org>; Tue, 10 Apr 2007 10:26:22 -0700 (PDT)
Received: from ams-dkim-1.cisco.com ([144.254.224.138]) by ams-iport-1.cisco.com with ESMTP; 10 Apr 2007 19:26:22 +0200
Received: from ams-core-1.cisco.com (ams-core-1.cisco.com [144.254.224.150]) by ams-dkim-1.cisco.com (8.12.11/8.12.11) with ESMTP id l3AHQLld016915 for <Ietf-calsify@osafoundation.org>; Tue, 10 Apr 2007 19:26:21 +0200
Received: from xbh-ams-332.emea.cisco.com (xbh-ams-332.cisco.com [144.254.231.87]) by ams-core-1.cisco.com (8.12.10/8.12.6) with ESMTP id l3AHQKlZ024895 for <Ietf-calsify@osafoundation.org>; Tue, 10 Apr 2007 17:26:21 GMT
Received: from xfe-ams-331.emea.cisco.com ([144.254.231.72]) by xbh-ams-332.emea.cisco.com with Microsoft SMTPSVC(6.0.3790.1830);  Tue, 10 Apr 2007 19:26:20 +0200
Received: from [212.254.247.3] ([10.61.81.22]) by xfe-ams-331.emea.cisco.com with Microsoft SMTPSVC(6.0.3790.1830);  Tue, 10 Apr 2007 19:26:20 +0200
Mime-Version: 1.0 (Apple Message framework v752.3)
To: CALSIFY Mailinglist <Ietf-calsify@osafoundation.org>
Message-Id: <22092B85-DE9F-4E94-A358-E64967845F8C@cisco.com>
Content-Type: multipart/mixed; boundary=Apple-Mail-1-350282453
From: Eliot Lear <lear@cisco.com>
Date: Tue, 10 Apr 2007 19:26:17 +0200
X-Mailer: Apple Mail (2.752.3)
X-OriginalArrivalTime: 10 Apr 2007 17:26:20.0212 (UTC) FILETIME=[5A815F40:01C77B95]
DKIM-Signature: v=0.5; a=rsa-sha256; q=dns/txt; l=2435; t=1176225981; x=1177089981; c=relaxed/simple; s=amsdkim1002; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=lear@cisco.com; z=From:=20Eliot=20Lear=20<lear@cisco.com> |Subject:=20iCal=20event=20update=3A=20IETF=20Calsify=20Discussion |Sender:=20; bh=XlHiwgYYx01ZdNCMPrOhYgDgZmblsXvQN4+eRF/8Sdw=; b=Okx5eEHTftfnKE0mjjUSZ7NvIeZuP2Io7fbGJaxGuC7ZCUDCnCO5ewJ8qeCRqs+oVU0yEWIW N72OOBpu/H+j35lL7iDbQ7539Um2hyGxxMqDBnvFk1qMhKsxWNeNHYCH;
Authentication-Results: ams-dkim-1; header.From=lear@cisco.com; dkim=pass (s ig from cisco.com/amsdkim1002 verified; ); 
X-Virus-Scanned: by amavisd-new and clamav at osafoundation.org
X-Spam-Status: No, hits=0.8 tagged_above=-50.0 required=4.0 tests=AWL, MISSING_SUBJECT, UPPERCASE_25_50
X-Spam-Level: 
Subject: [Ietf-calsify] iCal event update: IETF Calsify Discussion
X-BeenThere: ietf-calsify@osafoundation.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RFC2445, 2446 and 2447 Discusions" <ietf-calsify.osafoundation.org>
List-Unsubscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=unsubscribe>
List-Archive: <http://lists.osafoundation.org/pipermail/ietf-calsify>
List-Post: <mailto:ietf-calsify@osafoundation.org>
List-Help: <mailto:ietf-calsify-request@osafoundation.org?subject=help>
List-Subscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Apr 2007 17:27:18 -0000

--Apple-Mail-1-350282453
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset=US-ASCII;
	delsp=yes;
	format=flowed

Eliot Lear has updated to the iCal event: IETF Calsify Discussion,  
scheduled for April 13, 2007 at 9:00 AM (US/Eastern). To acknowledge  
this invitation, click the link below.

--Apple-Mail-1-350282453
Content-Transfer-Encoding: quoted-printable
Content-Type: text/calendar; x-unix-mode=0644; name=iCal-20070410-192617.ics
Content-Disposition: attachment;
	filename=iCal-20070410-192617.ics

BEGIN:VCALENDAR=0D=0APRODID:-//Apple=20Computer\,=20Inc//iCal=202.0//EN=0D=
=0AMETHOD:REQUEST=0D=0ACALSCALE:GREGORIAN=0D=0AVERSION:2.0=0D=0A=
BEGIN:VTIMEZONE=0D=0ATZID:US/Eastern=0D=0ALAST-MODIFIED:20070410T172617Z=0D=
=0ABEGIN:DAYLIGHT=0D=0ADTSTART:20070311T070000=0D=0ATZOFFSETTO:-0400=0D=0A=
TZOFFSETFROM:+0000=0D=0ATZNAME:EDT=0D=0AEND:DAYLIGHT=0D=0AEND:VTIMEZONE=0D=
=0ABEGIN:VEVENT=0D=0AATTENDEE;CN=3D"CALSIFY=20=
Mailinglist";PARTSTAT=3DNEEDS-ACTION;RSVP=3DTRUE:mailto=0D=0A=20=
:Ietf-calsify@osafoundation.org=0D=0AATTENDEE;CN=3D"Aki=20=
Niemi";PARTSTAT=3DNEEDS-ACTION;RSVP=3DTRUE:mailto:aki.niemi=0D=0A=20=
@nokia.com=0D=0AATTENDEE;CN=3D"Cyrus=20=
Daboo";PARTSTAT=3DNEEDS-ACTION;RSVP=3DTRUE:mailto:daboo@i=0D=0A=20=
samet.com=0D=0AATTENDEE;CN=3D"Alexey=20=
Melnikov";PARTSTAT=3DNEEDS-ACTION;RSVP=3DTRUE:mailto:Ale=0D=0A=20=
xey.Melnikov@isode.com=0D=0AATTENDEE;CN=3D"Bernard=20=
Desruisseaux";PARTSTAT=3DNEEDS-ACTION;RSVP=3DTRUE:mailt=0D=0A=20=
o:bernard.desruisseaux@oracle.com=0D=0ALOCATION:by=20phone:=20details=20=
to=20those=20who=20RSVP=0D=0ADTSTAMP:20070410T172614Z=0D=0A=
UID:50BC02AA-1FD9-4976-A719-D1FBA832DA3A=0D=0ASEQUENCE:16=0D=0A=
DTSTART;TZID=3DUS/Eastern:20070413T090000=0D=0ASUMMARY:IETF=20Calsify=20=
Discussion=0D=0ADTEND;TZID=3DUS/Eastern:20070413T100000=0D=0A=
DESCRIPTION:Dear=20all\,=20please=20join=20us=20for=20an=20=
organizational=20discussion=20o=0D=0A=20n=20Calsify.=20=20Primary=20=
topics=20will=20be=20moving=20RFC=202445=20and=202446=20forward=20at=20t=0D=
=0A=20his=20point\,=20when=20to=20have=20jabber=20sessions\,=20and=20=
whatever=20else=20gets=20added=20=0D=0A=20in=20agenda=20bashing.\n\nIf=20=
you=20are=20interested\,=20please=20RSVP=20to=20me=20and=20I=20wi=0D=0A=20=
ll=20provide=20call-in=20information.=0D=0AORGANIZER;CN=3D"Eliot=20=
Lear":mailto:lear@cisco.com=0D=0AEND:VEVENT=0D=0AEND:VCALENDAR=0D=0A=

--Apple-Mail-1-350282453--


Return-Path: <reinhold@kainhofer.com>
X-Original-To: ietf-calsify@osafoundation.org
Delivered-To: ietf-calsify@osafoundation.org
Received: from laweleka.osafoundation.org (laweleka.osafoundation.org [204.152.186.98]) by leilani.osafoundation.org (Postfix) with ESMTP id D3D6F7FE2D for <ietf-calsify@osafoundation.org>; Tue, 10 Apr 2007 09:39:00 -0700 (PDT)
Received: from localhost (laweleka.osafoundation.org [127.0.0.1]) by laweleka.osafoundation.org (Postfix) with ESMTP id E3DB4142266 for <ietf-calsify@osafoundation.org>; Tue, 10 Apr 2007 09:38:05 -0700 (PDT)
Received: from laweleka.osafoundation.org ([127.0.0.1]) by localhost (laweleka.osafoundation.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 03793-01 for <ietf-calsify@osafoundation.org>; Tue, 10 Apr 2007 09:38:03 -0700 (PDT)
Received: from doob.fam.tuwien.ac.at (doob.fam.tuwien.ac.at [128.130.51.99]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by laweleka.osafoundation.org (Postfix) with ESMTP id 0EE5614221E for <ietf-calsify@osafoundation.org>; Tue, 10 Apr 2007 09:38:02 -0700 (PDT)
Received: from curie.fam.tuwien.ac.at (reinhold@curie.fam.tuwien.ac.at [128.130.51.116]) by doob.fam.tuwien.ac.at (8.13.4/8.13.4/Debian-3sarge3) with ESMTP id l3AGbvrs028608 for <ietf-calsify@osafoundation.org>; Tue, 10 Apr 2007 18:37:59 +0200
From: Reinhold Kainhofer <reinhold@kainhofer.com>
Organization: FAM, Vienna University of Technology
To: ietf-calsify@osafoundation.org
Subject: Re: [Ietf-calsify] Issue 27: DURATION/DTEND ?
Date: Tue, 10 Apr 2007 18:37:54 +0200
User-Agent: KMail/1.9.5 + Features
References: <0JGA00HK7IUB10V1@d1-emea-09.sun.com>
In-Reply-To: <0JGA00HK7IUB10V1@d1-emea-09.sun.com>
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Message-Id: <200704101837.57458.reinhold@kainhofer.com>
X-Virus-Scanned: by amavisd-new and clamav at osafoundation.org
X-Spam-Status: No, hits=0.6 tagged_above=-50.0 required=4.0 tests=AWL, MISSING_SUBJECT
X-Spam-Level: 
X-BeenThere: ietf-calsify@osafoundation.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RFC2445, 2446 and 2447 Discusions" <ietf-calsify.osafoundation.org>
List-Unsubscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=unsubscribe>
List-Archive: <http://lists.osafoundation.org/pipermail/ietf-calsify>
List-Post: <mailto:ietf-calsify@osafoundation.org>
List-Help: <mailto:ietf-calsify-request@osafoundation.org?subject=help>
List-Subscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Apr 2007 16:39:00 -0000

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Am Dienstag, 10. April 2007 schrieb Arnaud Quillaud:
> With the new rule (use the "computed duration of the first instance" for
> all instances), one can no longer create a recurring event that *always*
> starts at 22:00 and always ends at 6:00 the next day.

That has never been possible anyway! It is not a new rule, but has always been 
the case. 
E.g. how would you determine the events for
   DTSTART;TZID=America/Montreal:20070311T000000
   DTEND;TZID=America/Montreal:20070312T000000
   RRULE:FREQ=HOURLY;COUNT=5;INTERVAL=12
if not by taking the duration of the initial event as the event for all 
remaining occurrences?

Cheers,
Reinhold

- -- 
- ------------------------------------------------------------------
Reinhold Kainhofer, Vienna University of Technology, Austria
email: reinhold@kainhofer.com, http://reinhold.kainhofer.com/
 * Financial and Actuarial Mathematics, TU Wien, http://www.fam.tuwien.ac.at/
 * K Desktop Environment, http://www.kde.org, KOrganizer maintainer
 * Chorvereinigung "Jung-Wien", http://www.jung-wien.at/
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFGG71lTqjEwhXvPN0RAkoEAKC2r0P4jyao8zxxyrK8x6CZrEIP3gCgnwPQ
nMQ/zCCNITiIgXchZOPTyXQ=
=s1PR
-----END PGP SIGNATURE-----


Return-Path: <Arnaud.Quillaud@Sun.COM>
X-Original-To: ietf-calsify@osafoundation.org
Delivered-To: ietf-calsify@osafoundation.org
Received: from laweleka.osafoundation.org (laweleka.osafoundation.org [204.152.186.98]) by leilani.osafoundation.org (Postfix) with ESMTP id A67EC80074 for <ietf-calsify@osafoundation.org>; Tue, 10 Apr 2007 09:23:57 -0700 (PDT)
Received: from localhost (laweleka.osafoundation.org [127.0.0.1]) by laweleka.osafoundation.org (Postfix) with ESMTP id B80A6142266 for <ietf-calsify@osafoundation.org>; Tue, 10 Apr 2007 09:23:02 -0700 (PDT)
Received: from laweleka.osafoundation.org ([127.0.0.1]) by localhost (laweleka.osafoundation.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 02878-08 for <ietf-calsify@osafoundation.org>; Tue, 10 Apr 2007 09:23:02 -0700 (PDT)
Received: from gmp-ea-fw-1.sun.com (gmp-ea-fw-1.sun.com [192.18.1.36]) by laweleka.osafoundation.org (Postfix) with ESMTP id D53AA14221E for <ietf-calsify@osafoundation.org>; Tue, 10 Apr 2007 09:23:01 -0700 (PDT)
Received: from d1-emea-09.sun.com ([192.18.2.119]) by gmp-ea-fw-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l3AGN0J7006033 for <ietf-calsify@osafoundation.org>; Tue, 10 Apr 2007 16:23:00 GMT
Received: from conversion-daemon.d1-emea-09.sun.com by d1-emea-09.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006)) id <0JGA00901ISG7C00@d1-emea-09.sun.com> (original mail from Arnaud.Quillaud@Sun.COM) for ietf-calsify@osafoundation.org; Tue, 10 Apr 2007 17:23:00 +0100 (BST)
Received: from KONE-JHY8LIXZ2A.Sun.COM ([129.150.116.194]) by d1-emea-09.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006)) with ESMTPSA id <0JGA00HK6IUB10V1@d1-emea-09.sun.com> for ietf-calsify@osafoundation.org; Tue, 10 Apr 2007 17:23:00 +0100 (BST)
Content-return: prohibited
Date: Tue, 10 Apr 2007 18:23:15 +0200
From: Arnaud Quillaud <Arnaud.Quillaud@Sun.COM>
Sender: Arnaud.Quillaud@Sun.COM
To: ietf-calsify@osafoundation.org
Message-id: <0JGA00HK7IUB10V1@d1-emea-09.sun.com>
MIME-version: 1.0
X-Mailer: Sun Outlook Connector 7.2.310.1
Content-type: TEXT/PLAIN; CHARSET=ISO-8859-1
Content-transfer-encoding: 7BIT
X-Virus-Scanned: by amavisd-new and clamav at osafoundation.org
X-Spam-Status: No, hits=1.0 tagged_above=-50.0 required=4.0 tests=AWL, MISSING_SUBJECT
X-Spam-Level: 
Subject: [Ietf-calsify] Issue 27: DURATION/DTEND ?
X-BeenThere: ietf-calsify@osafoundation.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RFC2445, 2446 and 2447 Discusions" <ietf-calsify.osafoundation.org>
List-Unsubscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=unsubscribe>
List-Archive: <http://lists.osafoundation.org/pipermail/ietf-calsify>
List-Post: <mailto:ietf-calsify@osafoundation.org>
List-Help: <mailto:ietf-calsify-request@osafoundation.org?subject=help>
List-Subscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Apr 2007 16:23:57 -0000

Hello,

I have finally made the link between my comment regarding the latest draft (http://lists.osafoundation.org/pipermail/ietf-calsify/2007-April/001665.html) and Issue 27: DURATION/DTEND.

The main scenario that was discussed before changing the text for DTSTART/DTEND was (http://lists.osafoundation.org/pipermail/ietf-calsify/2006-October/001306.html):

<<
Example 2:

   DTSTART;TZID=America/Montreal:20070311T000000
   DTEND;TZID=America/Montreal:20070312T000000
   RRULE:FREQ=DAILY;COUNT=2

   The first instance start at midnight on March 11th, 2007 and is
   specified to end at midnight on March 12th, 2007. Given that on
   that day there is shift from standard time to daylight saving time,
   this instance will actually last 23 hours.

   I believe the duration of the recurrence instance on March 12th,
   2006 should be the "computed duration of the first instance",
   that is, 23 hours.
>>

While this scenario helps to explain what problem we are trying to clarify, it is nevertheless a corner case since the first instance is on a DST boundary. 
Most of the time (more or less 99% of the time), people create recurring events starting on a day where no DST change occurs, and if they specify a start/end time, they expect this start/end time to be the same for all occurrences.

With the new rule (use the "computed duration of the first instance" for all instances), one can no longer create a recurring event that *always* starts at 22:00 and always ends at 6:00 the next day.

My feedback may come really late but I think this is fairly important + from my testing, the new text would also "break" Microsoft Outlook and Apple iCal.

Arnaud Q



Return-Path: <Arnaud.Quillaud@Sun.COM>
X-Original-To: ietf-calsify@osafoundation.org
Delivered-To: ietf-calsify@osafoundation.org
Received: from laweleka.osafoundation.org (laweleka.osafoundation.org [204.152.186.98]) by leilani.osafoundation.org (Postfix) with ESMTP id DFADB801F0 for <ietf-calsify@osafoundation.org>; Tue, 10 Apr 2007 06:48:59 -0700 (PDT)
Received: from localhost (laweleka.osafoundation.org [127.0.0.1]) by laweleka.osafoundation.org (Postfix) with ESMTP id F2CFD142266 for <ietf-calsify@osafoundation.org>; Tue, 10 Apr 2007 06:48:04 -0700 (PDT)
Received: from laweleka.osafoundation.org ([127.0.0.1]) by localhost (laweleka.osafoundation.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 01256-04 for <ietf-calsify@osafoundation.org>; Tue, 10 Apr 2007 06:48:04 -0700 (PDT)
Received: from gmp-ea-fw-1.sun.com (gmp-ea-fw-1.sun.com [192.18.1.36]) by laweleka.osafoundation.org (Postfix) with ESMTP id 74D7714225B for <ietf-calsify@osafoundation.org>; Tue, 10 Apr 2007 06:48:03 -0700 (PDT)
Received: from d1-emea-09.sun.com (d1-emea-09.sun.com [192.18.2.119]) by gmp-ea-fw-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l3ADlx7P015543 for <ietf-calsify@osafoundation.org>; Tue, 10 Apr 2007 13:48:02 GMT
Received: from conversion-daemon.d1-emea-09.sun.com by d1-emea-09.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006)) id <0JGA00A01BJ2SQ00@d1-emea-09.sun.com> (original mail from Arnaud.Quillaud@Sun.COM) for ietf-calsify@osafoundation.org; Tue, 10 Apr 2007 14:47:59 +0100 (BST)
Received: from KONE-JHY8LIXZ2A.Sun.COM ([129.150.116.194]) by d1-emea-09.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006)) with ESMTPSA id <0JGA00HTLBNX13ZG@d1-emea-09.sun.com>; Tue, 10 Apr 2007 14:47:59 +0100 (BST)
Content-return: prohibited
Date: Tue, 10 Apr 2007 15:48:14 +0200
From: Arnaud Quillaud <Arnaud.Quillaud@Sun.COM>
Subject: RE : [Ietf-calsify] new section in recurrence rule definition (exact duration versus nominal duration)
In-reply-to: <20070406021802.3EDD614227C@laweleka.osafoundation.org>
Sender: Arnaud.Quillaud@Sun.COM
To: Tim Hare <TimHare@comcast.net>, ietf-calsify@osafoundation.org
Message-id: <0JGA00HTNBNY13ZG@d1-emea-09.sun.com>
MIME-version: 1.0
X-Mailer: Sun Outlook Connector 7.2.310.1
Content-type: TEXT/PLAIN; CHARSET=Windows-1252
Content-transfer-encoding: QUOTED-PRINTABLE
X-Virus-Scanned: by amavisd-new and clamav at osafoundation.org
X-Spam-Status: No, hits=0.9 tagged_above=-50.0 required=4.0 tests=AWL, MISSING_SUBJECT
X-Spam-Level: 
X-BeenThere: ietf-calsify@osafoundation.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RFC2445, 2446 and 2447 Discusions" <ietf-calsify.osafoundation.org>
List-Unsubscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=unsubscribe>
List-Archive: <http://lists.osafoundation.org/pipermail/ietf-calsify>
List-Post: <mailto:ietf-calsify@osafoundation.org>
List-Help: <mailto:ietf-calsify-request@osafoundation.org?subject=help>
List-Subscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=subscribe>
X-List-Received-Date: Tue, 10 Apr 2007 13:49:00 -0000

> -----Message d'origine-----
> De : ietf-calsify-bounces@osafoundation.org=20
> [mailto:ietf-calsify-bounces@osafoundation.org] De la part de Tim H=
are
> Envoy=E9 : vendredi 6 avril 2007 04:18
> =C0 : ietf-calsify@osafoundation.org
> Objet : RE: [Ietf-calsify] new section in recurrence rule=20
> definition (exact duration versus nominal duration)
>=20
>=20
> =20
> Proposed language changes to solve some of the vagueness.=20
> Feel free to correct any errors, or improve upon this text:
>=20
> 3.8.2.2 (DTEND)  Add a paragraph to the description which reads:
>=20
> =09DTEND can be used with DTSTART to calculate the=20
> duration of an component. The duration of a component is the=20
> difference between the DTEND time and the DTSTART time. If=20
> the interval from DTSTART to DTEND crosses a timezone shift,=20
> and VALUE parameter is DATE-TIME for DTSTART, then the=20
> calculated duration must account for the time which is gained=20
> or lost during the shift.

Sounds good. Same could be said about DTSTART + DUE properties althou=
gh VTODO with a DUE but no DTSTART are allowed.

>=20
> 3.8.2.5 (DURATION) add a paragraph to the description which reads:
> =09DURATION can be used to calculate the ending date and=20
> time of a component, by adding DURATION to DTSTART. If the=20
> resulting calculation results in an endpoint which is across=20
> a timezone shift from DTSTART, then the endpoint should be=20
> adjusted to account for the time which is gained or lost=20
> during the shift so that the actual duration is equal to that=20
> requested.

This is only true I think if you have a duration only expressed in te=
rms of hours, minutes, seconds.
We need to define the behavior for the 3 cases:
 - a duration expressed in hours, minutes, seconds (dur-time) results=
 in the same exact duration, regardless of the DTSTART
 - a duration expressed in days or weeks (dur-day, dur-week) may resu=
lt in different exact duration depending on the DTSTART
 - duration expressed in a mix of days + hours, minutes, seconds (dur=
-date): same as for days or weeks since one would add days first, the=
n hours/minutes/seconds.

>=20
> 3.8.5.3 (RECURRENCE RULE)
> =09If the duration of the recurring component is specified=20
> with the "DTEND" or "DUE" property, and the VALUE parameter=20
> is DATE-TIME, then the duration applied to all members of the=20
> recurrence set should be calculated as specified for the=20
> "DTEND" component of the first member of the recurrence set,=20
> including adjusting the duration because of the timezone=20
> shift. If the duration is specified with the "DURATION"=20
> property, then the duration should be that specified for the=20
> "DURATION" property, and any calculations to determine the=20
> end date and time of the member must make adjustments for any=20
> timezone shift. For example, expansion of recurrence rules=20
> with a DURATION property of one hour should always result in=20
> individual members of the set with a duration of one hour,=20
> and should not shrink to zero hours or expand to two hours=20
> because of timezone changes.

With the changes above, that make sense.

Arnaud Q
>=20
> Tim Hare
> Interested Bystander, Non-Inc.
>=20
> -----Original Message-----
> From: ietf-calsify-bounces@osafoundation.org
> [mailto:ietf-calsify-bounces@osafoundation.org] On Behalf Of=20
> Arnaud Quillaud
> Sent: Thursday, April 05, 2007 3:23 PM
> To: ietf-calsify@osafoundation.org
> Subject: [Ietf-calsify] new section in recurrence rule=20
> definition (exact duration versus nominal duration)
>=20
> Hello,
>=20
> I'm having a hard time trying to understand the following new=20
> section in the recurrence rule definition at:=20
> http://tools.ietf.org/html/draft-ietf-calsify-rfc2445bis-06#se
> ction-3.8.5.3
>=20
> <<
> If the duration of the recurring component is specified with the
>       "DTEND" or "DUE" property, then the same exact duration=20
> will apply
>       to all the members of the generated recurrence set. =20
> Else, if the
>       duration of the recurring component is specified with the
>       "DURATION" property, then the same nominal duration=20
> will apply to
>       all the members of the generated recurrence set and the exact
>       duration of each recurrence instance will depend on its speci=
fic
>       start time.  For example, recurrence instances of a nominal
>       duration of one day will have an exact duration of more or le=
ss
>       than 24 hours on a day where a time zone shift occurs.  The
>       duration of a specific recurrence may be modified in an=20
> exception
>       component or simply by using an "RDATE" property of PERIOD va=
lue
>       type.
> >>
>=20
> While browsing the archives, I have found the following=20
> example (from=20
> http://lists.osafoundation.org/pipermail/ietf-calsify/2005-Apr
> il/000482.html
> ) which summarized quite well my layman undestanding of the=20
> difference between using DTSTART+DTEND versus=20
> DTSTART+DURATION in a recurring event.
>=20
> <<
> Case a:
>=20
>   A shift of work: 10pm - 6am. This is when I work, those=20
> times being in
>   my local timezone. Most days my shift will be 8 hours long, on
>   occaisonal days it will be 7, and on others it will 9.
>  =20
> Maybe my company will pay me for the 8 hours on days I only=20
> work 7, thats an accounting issue, not a scheduling issue.=20
> Either way, they don't have two chairs at the security desk=20
> that I work at, there is no point me standing there looking=20
> over the other guards shoulder. Our shifts do not overlap, on any d=
ay.
>=20
> This is an example of when DTEND would be used. DTSTART is=20
> when I start work, DTEND is when I end work, very simple,=20
> always right.
>=20
>=20
> Case b:
>=20
>   My lunch break: it is at 1 AM, and I am allowed 1 hour. I don't g=
et
>   more or less.
>=20
> This is an example of when DURATION would be used.
> >>
>=20
> What I thought was a clear example is in opposition with the=20
> new calsify section, especially with the DTEND part:
>=20
> "If the duration of the recurring component is specified with=20
> the "DTEND" or "DUE" property, then the same exact duration=20
> will apply to all the members of the generated recurrence set."
>=20
> Has the meaning of a DTSTART/DTEND recurring event changed ?=20
> Or is the example above plain wrong ? Or maybe I don't=20
> understand the meaning of "exact duration" ?=20
>=20
> About the DURATION part, I think it would really help to=20
> state (e.g. in the duration definition) what we mean by=20
> nominal duration, for example (taking almost verbatim from=20
> the ISO 8601 definition):
>=20
> <<
> Duration can be expressed by a combination of components with=20
> accurate duration (hour, minute and second) and components=20
> with nominal duration (week and day).
>=20
> The duration of a calendar week or a calendar day depends on=20
> its position in the calendar. Therefore, the exact duration=20
> of a nominal duration can only be evaluated if the duration=20
> of the calendar years, calendar months, calendar weeks or=20
> calendar days used are known.
> >>
>=20
> Finally, in most cases, a DURATION will contain only accurate=20
> durations and hence, all instances will have the same exact=20
> duration. A few extra words could clarify that I think.=20
> Something like:
>=20
>       If the
>       duration of the recurring component is specified with the
>       "DURATION" property, then **that same duration** will apply t=
o
>       all the members of the generated recurrence set. **If=20
> this duration contains values with nominal duration**, the exact
>       duration of each recurrence instance will depend on its speci=
fic
>       start time.  For example, recurrence instances of a nominal
>       duration of one day will have an exact duration of more or le=
ss
>       than 24 hours on a day where a time zone shift occurs...
>=20
>=20
> Arnaud Q
>=20
> _______________________________________________
> Ietf-calsify mailing list
> Ietf-calsify@osafoundation.org=20
> http://lists.osafoundation.org/mailman/listinfo/ietf-calsify
>=20
>=20
> _______________________________________________
> Ietf-calsify mailing list
> Ietf-calsify@osafoundation.org=20
> http://lists.osafoundation.org/mailman/listinfo/ietf-calsify
>=20



Return-Path: <TimHare@comcast.net>
X-Original-To: ietf-calsify@osafoundation.org
Delivered-To: ietf-calsify@osafoundation.org
Received: from laweleka.osafoundation.org (laweleka.osafoundation.org [204.152.186.98]) by leilani.osafoundation.org (Postfix) with ESMTP id 29B137F6E6 for <ietf-calsify@osafoundation.org>; Thu,  5 Apr 2007 19:18:59 -0700 (PDT)
Received: from localhost (laweleka.osafoundation.org [127.0.0.1]) by laweleka.osafoundation.org (Postfix) with ESMTP id 28CCA14227F for <ietf-calsify@osafoundation.org>; Thu,  5 Apr 2007 19:18:04 -0700 (PDT)
Received: from laweleka.osafoundation.org ([127.0.0.1]) by localhost (laweleka.osafoundation.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 16408-05 for <ietf-calsify@osafoundation.org>; Thu, 5 Apr 2007 19:18:02 -0700 (PDT)
Received: from alnrmhc11.comcast.net (alnrmhc11.comcast.net [206.18.177.51]) by laweleka.osafoundation.org (Postfix) with ESMTP id 3EDD614227C for <ietf-calsify@osafoundation.org>; Thu,  5 Apr 2007 19:18:02 -0700 (PDT)
Received: from thare (c-68-84-31-33.hsd1.fl.comcast.net[68.84.31.33]) by comcast.net (alnrmhc11) with SMTP id <20070406021801b1100kbjqje>; Fri, 6 Apr 2007 02:18:01 +0000
From: "Tim Hare" <TimHare@comcast.net>
To: <ietf-calsify@osafoundation.org>
Subject: RE: [Ietf-calsify] new section in recurrence rule definition (exact duration versus nominal duration)
Date: Thu, 5 Apr 2007 22:18:06 -0400
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook, Build 11.0.6353
In-Reply-To: <0JG100HAMHTO0W6F@d1-emea-09.sun.com>
Thread-Index: Acd3t8rjolqsGXF6QHGAk/SranpIYgAIJMVw
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028
Message-Id: <20070406021802.3EDD614227C@laweleka.osafoundation.org>
X-Virus-Scanned: by amavisd-new and clamav at osafoundation.org
X-Spam-Status: No, hits=3.3 tagged_above=-50.0 required=4.0 tests=AWL, DNS_FROM_RFC_POST, MISSING_SUBJECT, MSGID_FROM_MTA_ID
X-Spam-Level: ***
X-BeenThere: ietf-calsify@osafoundation.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RFC2445, 2446 and 2447 Discusions" <ietf-calsify.osafoundation.org>
List-Unsubscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=unsubscribe>
List-Archive: <http://lists.osafoundation.org/pipermail/ietf-calsify>
List-Post: <mailto:ietf-calsify@osafoundation.org>
List-Help: <mailto:ietf-calsify-request@osafoundation.org?subject=help>
List-Subscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=subscribe>
X-List-Received-Date: Fri, 06 Apr 2007 02:18:59 -0000

 
Proposed language changes to solve some of the vagueness. Feel free to
correct any errors, or improve upon this text:

3.8.2.2 (DTEND)  Add a paragraph to the description which reads:

	DTEND can be used with DTSTART to calculate the duration of an
component. The duration of a component is the difference between the DTEND
time and the DTSTART time. If the interval from DTSTART to DTEND crosses a
timezone shift, and VALUE parameter is DATE-TIME for DTSTART, then the
calculated duration must account for the time which is gained or lost during
the shift.

3.8.2.5 (DURATION) add a paragraph to the description which reads:
	DURATION can be used to calculate the ending date and time of a
component, by adding DURATION to DTSTART. If the resulting calculation
results in an endpoint which is across a timezone shift from DTSTART, then
the endpoint should be adjusted to account for the time which is gained or
lost during the shift so that the actual duration is equal to that
requested.

3.8.5.3 (RECURRENCE RULE)
	If the duration of the recurring component is specified with the
"DTEND" or "DUE" property, and the VALUE parameter is DATE-TIME, then the
duration applied to all members of the recurrence set should be calculated
as specified for the "DTEND" component of the first member of the recurrence
set, including adjusting the duration because of the timezone shift. If the
duration is specified with the "DURATION" property, then the duration should
be that specified for the "DURATION" property, and any calculations to
determine the end date and time of the member must make adjustments for any
timezone shift. For example, expansion of recurrence rules with a DURATION
property of one hour should always result in individual members of the set
with a duration of one hour, and should not shrink to zero hours or expand
to two hours because of timezone changes.

Tim Hare
Interested Bystander, Non-Inc.

-----Original Message-----
From: ietf-calsify-bounces@osafoundation.org
[mailto:ietf-calsify-bounces@osafoundation.org] On Behalf Of Arnaud Quillaud
Sent: Thursday, April 05, 2007 3:23 PM
To: ietf-calsify@osafoundation.org
Subject: [Ietf-calsify] new section in recurrence rule definition (exact
duration versus nominal duration)

Hello,

I'm having a hard time trying to understand the following new section in the
recurrence rule definition at:
http://tools.ietf.org/html/draft-ietf-calsify-rfc2445bis-06#section-3.8.5.3

<<
If the duration of the recurring component is specified with the
      "DTEND" or "DUE" property, then the same exact duration will apply
      to all the members of the generated recurrence set.  Else, if the
      duration of the recurring component is specified with the
      "DURATION" property, then the same nominal duration will apply to
      all the members of the generated recurrence set and the exact
      duration of each recurrence instance will depend on its specific
      start time.  For example, recurrence instances of a nominal
      duration of one day will have an exact duration of more or less
      than 24 hours on a day where a time zone shift occurs.  The
      duration of a specific recurrence may be modified in an exception
      component or simply by using an "RDATE" property of PERIOD value
      type.
>>

While browsing the archives, I have found the following example (from
http://lists.osafoundation.org/pipermail/ietf-calsify/2005-April/000482.html
) which summarized quite well my layman undestanding of the difference
between using DTSTART+DTEND versus DTSTART+DURATION in a recurring event.

<<
Case a:

  A shift of work: 10pm - 6am. This is when I work, those times being in
  my local timezone. Most days my shift will be 8 hours long, on
  occaisonal days it will be 7, and on others it will 9.
  
Maybe my company will pay me for the 8 hours on days I only work 7, thats an
accounting issue, not a scheduling issue. Either way, they don't have two
chairs at the security desk that I work at, there is no point me standing
there looking over the other guards shoulder. Our shifts do not overlap, on
any day.

This is an example of when DTEND would be used. DTSTART is when I start
work, DTEND is when I end work, very simple, always right.


Case b:

  My lunch break: it is at 1 AM, and I am allowed 1 hour. I don't get
  more or less.

This is an example of when DURATION would be used.
>>

What I thought was a clear example is in opposition with the new calsify
section, especially with the DTEND part:

"If the duration of the recurring component is specified with the "DTEND" or
"DUE" property, then the same exact duration will apply to all the members
of the generated recurrence set."

Has the meaning of a DTSTART/DTEND recurring event changed ? Or is the
example above plain wrong ? Or maybe I don't understand the meaning of
"exact duration" ? 

About the DURATION part, I think it would really help to state (e.g. in the
duration definition) what we mean by nominal duration, for example (taking
almost verbatim from the ISO 8601 definition):

<<
Duration can be expressed by a combination of components with accurate
duration (hour, minute and second) and components with nominal duration
(week and day).

The duration of a calendar week or a calendar day depends on its position in
the calendar. Therefore, the exact duration of a nominal duration can only
be evaluated if the duration of the calendar years, calendar months,
calendar weeks or calendar days used are known.
>>

Finally, in most cases, a DURATION will contain only accurate durations and
hence, all instances will have the same exact duration. A few extra words
could clarify that I think. Something like:

      If the
      duration of the recurring component is specified with the
      "DURATION" property, then **that same duration** will apply to
      all the members of the generated recurrence set. **If this duration
contains values with nominal duration**, the exact
      duration of each recurrence instance will depend on its specific
      start time.  For example, recurrence instances of a nominal
      duration of one day will have an exact duration of more or less
      than 24 hours on a day where a time zone shift occurs...


Arnaud Q

_______________________________________________
Ietf-calsify mailing list
Ietf-calsify@osafoundation.org
http://lists.osafoundation.org/mailman/listinfo/ietf-calsify




Return-Path: <Arnaud.Quillaud@Sun.COM>
X-Original-To: ietf-calsify@osafoundation.org
Delivered-To: ietf-calsify@osafoundation.org
Received: from laweleka.osafoundation.org (laweleka.osafoundation.org [204.152.186.98]) by leilani.osafoundation.org (Postfix) with ESMTP id 38C957F835 for <ietf-calsify@osafoundation.org>; Thu,  5 Apr 2007 12:23:35 -0700 (PDT)
Received: from localhost (laweleka.osafoundation.org [127.0.0.1]) by laweleka.osafoundation.org (Postfix) with ESMTP id 5106014227C for <ietf-calsify@osafoundation.org>; Thu,  5 Apr 2007 12:22:40 -0700 (PDT)
Received: from laweleka.osafoundation.org ([127.0.0.1]) by localhost (laweleka.osafoundation.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 08133-09 for <ietf-calsify@osafoundation.org>; Thu, 5 Apr 2007 12:22:38 -0700 (PDT)
Received: from gmp-ea-fw-1.sun.com (gmp-ea-fw-1.sun.com [192.18.1.36]) by laweleka.osafoundation.org (Postfix) with ESMTP id 61A6814227B for <ietf-calsify@osafoundation.org>; Thu,  5 Apr 2007 12:22:38 -0700 (PDT)
Received: from d1-emea-09.sun.com ([192.18.2.119]) by gmp-ea-fw-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l35JMaso014079 for <ietf-calsify@osafoundation.org>; Thu, 5 Apr 2007 19:22:37 GMT
Received: from conversion-daemon.d1-emea-09.sun.com by d1-emea-09.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006)) id <0JG100J01HQ30400@d1-emea-09.sun.com> (original mail from Arnaud.Quillaud@Sun.COM) for ietf-calsify@osafoundation.org; Thu, 05 Apr 2007 20:22:36 +0100 (BST)
Received: from KONE-JHY8LIXZ2A.Sun.COM ([129.150.116.39]) by d1-emea-09.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr 3 2006)) with ESMTPSA id <0JG100HALHTN0W6F@d1-emea-09.sun.com> for ietf-calsify@osafoundation.org; Thu, 05 Apr 2007 20:22:36 +0100 (BST)
Content-return: prohibited
Date: Thu, 05 Apr 2007 21:22:48 +0200
From: Arnaud Quillaud <Arnaud.Quillaud@Sun.COM>
Sender: Arnaud.Quillaud@Sun.COM
To: ietf-calsify@osafoundation.org
Message-id: <0JG100HAMHTO0W6F@d1-emea-09.sun.com>
MIME-version: 1.0
X-Mailer: Sun Outlook Connector 7.2.307.0
Content-type: TEXT/PLAIN; CHARSET=ISO-8859-1
Content-transfer-encoding: 7BIT
X-Virus-Scanned: by amavisd-new and clamav at osafoundation.org
X-Spam-Status: No, hits=0.9 tagged_above=-50.0 required=4.0 tests=AWL, MISSING_SUBJECT
X-Spam-Level: 
Subject: [Ietf-calsify] new section in recurrence rule definition (exact duration versus nominal duration)
X-BeenThere: ietf-calsify@osafoundation.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RFC2445, 2446 and 2447 Discusions" <ietf-calsify.osafoundation.org>
List-Unsubscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=unsubscribe>
List-Archive: <http://lists.osafoundation.org/pipermail/ietf-calsify>
List-Post: <mailto:ietf-calsify@osafoundation.org>
List-Help: <mailto:ietf-calsify-request@osafoundation.org?subject=help>
List-Subscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=subscribe>
X-List-Received-Date: Thu, 05 Apr 2007 19:23:35 -0000

Hello,

I'm having a hard time trying to understand the following new section in the recurrence rule definition at: http://tools.ietf.org/html/draft-ietf-calsify-rfc2445bis-06#section-3.8.5.3

<<
If the duration of the recurring component is specified with the
      "DTEND" or "DUE" property, then the same exact duration will apply
      to all the members of the generated recurrence set.  Else, if the
      duration of the recurring component is specified with the
      "DURATION" property, then the same nominal duration will apply to
      all the members of the generated recurrence set and the exact
      duration of each recurrence instance will depend on its specific
      start time.  For example, recurrence instances of a nominal
      duration of one day will have an exact duration of more or less
      than 24 hours on a day where a time zone shift occurs.  The
      duration of a specific recurrence may be modified in an exception
      component or simply by using an "RDATE" property of PERIOD value
      type.
>>

While browsing the archives, I have found the following example (from http://lists.osafoundation.org/pipermail/ietf-calsify/2005-April/000482.html) which summarized quite well my layman undestanding of the difference between using DTSTART+DTEND versus DTSTART+DURATION in a recurring event.

<<
Case a:

  A shift of work: 10pm - 6am. This is when I work, those times being in
  my local timezone. Most days my shift will be 8 hours long, on
  occaisonal days it will be 7, and on others it will 9.
  
Maybe my company will pay me for the 8 hours on days I only work 7,
thats an accounting issue, not a scheduling issue. Either way, they
don't have two chairs at the security desk that I work at, there is no
point me standing there looking over the other guards shoulder. Our
shifts do not overlap, on any day.

This is an example of when DTEND would be used. DTSTART is when I start
work, DTEND is when I end work, very simple, always right.


Case b:

  My lunch break: it is at 1 AM, and I am allowed 1 hour. I don't get
  more or less.

This is an example of when DURATION would be used.
>>

What I thought was a clear example is in opposition with the new calsify section, especially with the DTEND part:

"If the duration of the recurring component is specified with the "DTEND" or "DUE" property, then the same exact duration will apply to all the members of the generated recurrence set."

Has the meaning of a DTSTART/DTEND recurring event changed ? Or is the example above plain wrong ? Or maybe I don't understand the meaning of "exact duration" ? 

About the DURATION part, I think it would really help to state (e.g. in the duration definition) what we mean by nominal duration, for example (taking almost verbatim from the ISO 8601 definition):

<<
Duration can be expressed by a combination of components with accurate duration (hour, minute and second)
and components with nominal duration (week and day).

The duration of a calendar week or a calendar day depends on its position
in the calendar. Therefore, the exact duration of a nominal duration can only be evaluated if the duration of the calendar
years, calendar months, calendar weeks or calendar days used are known.
>>

Finally, in most cases, a DURATION will contain only accurate durations and hence, all instances will have the same exact duration. A few extra words could clarify that I think. Something like:

      If the
      duration of the recurring component is specified with the
      "DURATION" property, then **that same duration** will apply to
      all the members of the generated recurrence set. **If this duration contains values with nominal duration**, the exact
      duration of each recurrence instance will depend on its specific
      start time.  For example, recurrence instances of a nominal
      duration of one day will have an exact duration of more or less
      than 24 hours on a day where a time zone shift occurs...


Arnaud Q



Return-Path: <bernard.desruisseaux@oracle.com>
X-Original-To: Ietf-calsify@osafoundation.org
Delivered-To: Ietf-calsify@osafoundation.org
Received: from laweleka.osafoundation.org (laweleka.osafoundation.org [204.152.186.98]) by leilani.osafoundation.org (Postfix) with ESMTP id 493267FA08 for <Ietf-calsify@osafoundation.org>; Wed,  4 Apr 2007 12:38:31 -0700 (PDT)
Received: from localhost (laweleka.osafoundation.org [127.0.0.1]) by laweleka.osafoundation.org (Postfix) with ESMTP id 6658E14227A for <Ietf-calsify@osafoundation.org>; Wed,  4 Apr 2007 12:37:36 -0700 (PDT)
Received: from laweleka.osafoundation.org ([127.0.0.1]) by localhost (laweleka.osafoundation.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 26872-07 for <Ietf-calsify@osafoundation.org>; Wed, 4 Apr 2007 12:37:36 -0700 (PDT)
Received: from agminet01.oracle.com (agminet01.oracle.com [141.146.126.228]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by laweleka.osafoundation.org (Postfix) with ESMTP id E059D142262 for <Ietf-calsify@osafoundation.org>; Wed,  4 Apr 2007 12:37:35 -0700 (PDT)
Received: from rgmgw1.us.oracle.com (rgmgw1.us.oracle.com [138.1.186.110]) by agminet01.oracle.com (Switch-3.2.4/Switch-3.1.7) with ESMTP id l34JYITw012147; Wed, 4 Apr 2007 14:34:19 -0500
Received: from acsmt351.oracle.com (acsmt351.oracle.com [141.146.40.151]) by rgmgw1.us.oracle.com (Switch-3.2.4/Switch-3.1.7) with ESMTP id l34HV6NQ022139; Wed, 4 Apr 2007 13:34:14 -0600
Received: from dhcp-montreal-17fl-utilca-10-156-43-50.ca.oracle.com by acsmt350.oracle.com with ESMTP id 2588015181175715239; Wed, 04 Apr 2007 12:33:59 -0700
Message-ID: <4613FD9D.2020602@oracle.com>
Date: Wed, 04 Apr 2007 15:33:49 -0400
From: Bernard Desruisseaux <bernard.desruisseaux@oracle.com>
User-Agent: Thunderbird 1.5.0.10 (Windows/20070221)
MIME-Version: 1.0
To: Aki Niemi <aki.niemi@nokia.com>
Subject: Re: [Ietf-calsify] 2445bis Abstract
References: <41C959BFCDA561928C28E170@caldav.corp.apple.com> <1175689144.10793.0.camel@macbuster.research.nokia.com>
In-Reply-To: <1175689144.10793.0.camel@macbuster.research.nokia.com>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
X-Whitelist: TRUE
X-Whitelist: TRUE
X-Brightmail-Tracker: AAAAAQAAAAI=
X-Virus-Scanned: by amavisd-new and clamav at osafoundation.org
X-Spam-Status: No, hits=1.6 tagged_above=-50.0 required=4.0 tests=AWL, MISSING_SUBJECT
X-Spam-Level: *
Cc: Ietf-calsify@osafoundation.org
X-BeenThere: ietf-calsify@osafoundation.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RFC2445, 2446 and 2447 Discusions" <ietf-calsify.osafoundation.org>
List-Unsubscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=unsubscribe>
List-Archive: <http://lists.osafoundation.org/pipermail/ietf-calsify>
List-Post: <mailto:ietf-calsify@osafoundation.org>
List-Help: <mailto:ietf-calsify-request@osafoundation.org?subject=help>
List-Subscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Apr 2007 19:38:31 -0000

I've updated the draft with the text proposed by Cyrus.

Cheers,
Bernard

Aki Niemi wrote:
> On Mon, 2007-03-26 at 13:06 -0400, ext Cyrus Daboo wrote:
>> I would prefer something like the following:
>>
>>    This document defines the iCalendar data format for representing and
>>    exchanging calendaring and scheduling information such as events, to-
>>    dos, journal entries and free/busy information, independent of any
>>    particular calendar service or protocol.
> 
> +1
> 
> _______________________________________________
> Ietf-calsify mailing list
> Ietf-calsify@osafoundation.org
> http://lists.osafoundation.org/mailman/listinfo/ietf-calsify


Return-Path: <aki.niemi@nokia.com>
X-Original-To: Ietf-calsify@osafoundation.org
Delivered-To: Ietf-calsify@osafoundation.org
Received: from laweleka.osafoundation.org (laweleka.osafoundation.org [204.152.186.98]) by leilani.osafoundation.org (Postfix) with ESMTP id 15A4D7F9BB for <Ietf-calsify@osafoundation.org>; Wed,  4 Apr 2007 05:27:06 -0700 (PDT)
Received: from localhost (laweleka.osafoundation.org [127.0.0.1]) by laweleka.osafoundation.org (Postfix) with ESMTP id 34DF114227E for <Ietf-calsify@osafoundation.org>; Wed,  4 Apr 2007 05:26:11 -0700 (PDT)
Received: from laweleka.osafoundation.org ([127.0.0.1]) by localhost (laweleka.osafoundation.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 19402-09 for <Ietf-calsify@osafoundation.org>; Wed, 4 Apr 2007 05:26:10 -0700 (PDT)
Received: from mgw-ext14.nokia.com (smtp.nokia.com [131.228.20.173]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by laweleka.osafoundation.org (Postfix) with ESMTP id 62C4E14225C for <Ietf-calsify@osafoundation.org>; Wed,  4 Apr 2007 05:26:10 -0700 (PDT)
Received: from esebh105.NOE.Nokia.com (esebh105.ntc.nokia.com [172.21.138.211]) by mgw-ext14.nokia.com (Switch-3.2.5/Switch-3.2.5) with ESMTP id l34CJgTE030909; Wed, 4 Apr 2007 15:19:48 +0300
Received: from esebh104.NOE.Nokia.com ([172.21.143.34]) by esebh105.NOE.Nokia.com with Microsoft SMTPSVC(6.0.3790.1830);  Wed, 4 Apr 2007 15:19:39 +0300
Received: from mgw-int02.ntc.nokia.com ([172.21.143.97]) by esebh104.NOE.Nokia.com over TLS secured channel with Microsoft SMTPSVC(6.0.3790.1830); Wed, 4 Apr 2007 15:19:38 +0300
Received: from [172.21.40.195] (esdhcp040195.research.nokia.com [172.21.40.195]) by mgw-int02.ntc.nokia.com (Switch-3.2.5/Switch-3.2.5) with ESMTP id l34CJaMH032136; Wed, 4 Apr 2007 15:19:36 +0300
Subject: Re: [Ietf-calsify] 2445bis Abstract
From: Aki Niemi <aki.niemi@nokia.com>
To: ext Cyrus Daboo <cyrus@daboo.name>
In-Reply-To: <41C959BFCDA561928C28E170@caldav.corp.apple.com>
References: <41C959BFCDA561928C28E170@caldav.corp.apple.com>
Content-Type: text/plain
Organization: Nokia
Date: Wed, 04 Apr 2007 15:19:04 +0300
Message-Id: <1175689144.10793.0.camel@macbuster.research.nokia.com>
Mime-Version: 1.0
X-Mailer: Evolution 2.8.1 
Content-Transfer-Encoding: 7bit
X-OriginalArrivalTime: 04 Apr 2007 12:19:38.0548 (UTC) FILETIME=[83C7C740:01C776B3]
X-Nokia-AV: Clean
X-Virus-Scanned: by amavisd-new and clamav at osafoundation.org
X-Spam-Status: No, hits=0.3 tagged_above=-50.0 required=4.0 tests=AWL, MISSING_SUBJECT
X-Spam-Level: 
Cc: Ietf-calsify@osafoundation.org
X-BeenThere: ietf-calsify@osafoundation.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RFC2445, 2446 and 2447 Discusions" <ietf-calsify.osafoundation.org>
List-Unsubscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=unsubscribe>
List-Archive: <http://lists.osafoundation.org/pipermail/ietf-calsify>
List-Post: <mailto:ietf-calsify@osafoundation.org>
List-Help: <mailto:ietf-calsify-request@osafoundation.org?subject=help>
List-Subscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=subscribe>
X-List-Received-Date: Wed, 04 Apr 2007 12:27:07 -0000

On Mon, 2007-03-26 at 13:06 -0400, ext Cyrus Daboo wrote:
> I would prefer something like the following:
> 
>    This document defines the iCalendar data format for representing and
>    exchanging calendaring and scheduling information such as events, to-
>    dos, journal entries and free/busy information, independent of any
>    particular calendar service or protocol.

+1



Return-Path: <Arnaud.Quillaud@Sun.COM>
X-Original-To: ietf-calsify@osafoundation.org
Delivered-To: ietf-calsify@osafoundation.org
Received: from laweleka.osafoundation.org (laweleka.osafoundation.org [204.152.186.98]) by leilani.osafoundation.org (Postfix) with ESMTP id 294677F791 for <ietf-calsify@osafoundation.org>; Tue,  3 Apr 2007 05:24:14 -0700 (PDT)
Received: from localhost (laweleka.osafoundation.org [127.0.0.1]) by laweleka.osafoundation.org (Postfix) with ESMTP id 4BE61142266 for <ietf-calsify@osafoundation.org>; Tue,  3 Apr 2007 05:23:19 -0700 (PDT)
Received: from laweleka.osafoundation.org ([127.0.0.1]) by localhost (laweleka.osafoundation.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 06443-03 for <ietf-calsify@osafoundation.org>; Tue, 3 Apr 2007 05:23:18 -0700 (PDT)
Received: from gmp-ea-fw-1.sun.com (gmp-ea-fw-1.sun.com [192.18.1.36]) by laweleka.osafoundation.org (Postfix) with ESMTP id 2B552142278 for <ietf-calsify@osafoundation.org>; Tue,  3 Apr 2007 05:23:15 -0700 (PDT)
Received: from d1-emea-09.sun.com ([192.18.2.119]) by gmp-ea-fw-1.sun.com (8.13.6+Sun/8.12.9) with ESMTP id l33CNAEF006432 for <ietf-calsify@osafoundation.org>; Tue, 3 Apr 2007 12:23:15 GMT
Received: from conversion-daemon.d1-emea-09.sun.com by d1-emea-09.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006)) id <0JFX00K01916J600@d1-emea-09.sun.com> (original mail from Arnaud.Quillaud@Sun.COM) for ietf-calsify@osafoundation.org; Tue, 03 Apr 2007 13:23:10 +0100 (BST)
Received: from [129.150.117.228] by d1-emea-09.sun.com (Sun Java System Messaging Server 6.2-6.01 (built Apr  3 2006)) with ESMTPSA id <0JFX00HT492L13D9@d1-emea-09.sun.com>; Tue, 03 Apr 2007 13:23:10 +0100 (BST)
Date: Tue, 03 Apr 2007 14:23:26 +0200
From: Arnaud Quillaud <Arnaud.Quillaud@Sun.COM>
Subject: Re: [Ietf-calsify] iTIP and overridden instances
In-reply-to: <111239FFB255CCA78055185F@caldav.corp.apple.com>
Sender: Arnaud.Quillaud@Sun.COM
To: Cyrus Daboo <cyrus@daboo.name>
Message-id: <4612473E.6070104@sun.com>
MIME-version: 1.0
Content-type: text/plain; format=flowed; charset=ISO-8859-1
Content-transfer-encoding: 7BIT
References: <111239FFB255CCA78055185F@caldav.corp.apple.com>
User-Agent: Thunderbird 1.5.0.9 (Windows/20061207)
X-Virus-Scanned: by amavisd-new and clamav at osafoundation.org
X-Spam-Status: No, hits=0.9 tagged_above=-50.0 required=4.0 tests=AWL, MISSING_SUBJECT
X-Spam-Level: 
Cc: ietf-calsify@osafoundation.org
X-BeenThere: ietf-calsify@osafoundation.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: "RFC2445, 2446 and 2447 Discusions" <ietf-calsify.osafoundation.org>
List-Unsubscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=unsubscribe>
List-Archive: <http://lists.osafoundation.org/pipermail/ietf-calsify>
List-Post: <mailto:ietf-calsify@osafoundation.org>
List-Help: <mailto:ietf-calsify-request@osafoundation.org?subject=help>
List-Subscribe: <http://lists.osafoundation.org/mailman/listinfo/ietf-calsify>,  <mailto:ietf-calsify-request@osafoundation.org?subject=subscribe>
X-List-Received-Date: Tue, 03 Apr 2007 12:24:14 -0000

Cyrus Daboo wrote:
> Hi folks,
> Here's a question about iTIP and overridden instances. Example, an 
> organizer sends out a weekly recurring meeting to a set of attendees, 
> using SEQUENCE:0. At some later point the organizer decides to add 
> another attendee to one instance of that meeting only. What does the 
> organizer now do in terms of iTIP messaging? Clearly the organizer 
> would send a copy of that single overridden instance in an iTIP 
> REQUEST to the new attendee. But what should the SEQUENCE be
(the following is not based on any actual implementation)

If it is the only change, I would say , keep it to 0.
If you bump it to 1 and assuming that some other attendees have not 
responded yet, those attendees may later on send a response with 
sequence 0. It is now hard to decide whether you should accept those 
"outdated" responses or discard them since there are other cases where 
you really want to discard them (e.g. change in start time).
> on that? Should the other attendees be notified of the change by also 
> sending a new REQUEST to them, and if so what is the SEQUENCE number?

Ideally, you could send a REQUEST with sequence 0 and RSVP set to false 
(for all attendees who have already replied) which would be silently 
merged by the attendees CUA with their own copy but in fact, most of the 
time, the REQUEST appears as a new invitation in the mail/calendar 
client on the attendee side. As an end user, I consider this to be an 
annoyance, especially for large meetings.

For what it is worth, Outlook is popping up a dialog box ("send only to 
new attendee or send to all ?"). This is probably the best option as 
only the end user can really determine whether a change is worth an update.

Arnaud Q

>
> I am going to pose some more questions about SEQUENCE number with 
> other scheduling scenarios to try and get a better understanding of 
> what people believe it is meant to do, so that it can better be 
> defined in the spec.
>


