<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugzilla.yoctoproject.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugzilla.yoctoproject.org/"
          
          maintainer="it-coreprojects-helpdesk@linuxfoundation.org"
>

    <bug>
          <bug_id>5472</bug_id>
          
          <creation_ts>2013-11-05 12:14:02 +0000</creation_ts>
          <short_desc>BitBake manual: copy / adjust BitBake variables</short_desc>
          <delta_ts>2014-04-22 16:02:41 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>9</classification_id>
          <classification>Documentation</classification>
          <product>General Docs</product>
          <component>docs-general</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Multiple</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard>22 April 2014: RESOLVED/FIXED</status_whiteboard>
          <keywords></keywords>
          <priority>Medium+</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>1.6</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Paul Eggleton">bluelightning</reporter>
          <assigned_to name="Scott Rifenbark">srifenbark</assigned_to>
          <cc>alexandru.c.georgescu</cc>
    
    <cc>corneliux.stoicescu</cc>
    
    <cc>jessica.zhang</cc>
    
    <cc>richard.purdie</cc>
    
    <cc>srifenbark</cc>
          
          
          <cf_os>---</cf_os>
          <cf_regression_type>---</cf_regression_type>
          
          <cf_docchange>Done (doc changes complete)</cf_docchange>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>38532</commentid>
    <comment_count>0</comment_count>
    <who name="Paul Eggleton">bluelightning</who>
    <bug_when>2013-11-05 12:14:02 +0000</bug_when>
    <thetext>Many of the variables we have in our variable reference are actually understood by BitBake itself; we should copy these definitions into the BitBake manual (and scrub them for any mention of OE-specific functionality).

Candidates from our documentation:

BB_DANGLINGAPPENDS_WARNONLY
BB_DISKMON_DIRS
BB_DISKMON_WARNINTERVAL
BB_GENERATE_MIRROR_TARBALLS
BB_NUMBER_THREADS
BBCLASSEXTEND
BBFILE_COLLECTIONS
BBFILE_PATTERN
BBFILE_PRIORITY
BBFILES
BBINCLUDELOGS
BBLAYERS
BBMASK
BBPATH
BBSERVER
DEPENDS
DL_DIR
EXCLUDE_FROM_WORLD
INHERIT
LAYERDEPENDS
LAYERDIR
LAYERVERSION
MIRRORS
OVERRIDES
PACKAGES_DYNAMIC
PN
PV
PF
PREFERRED_PROVIDER
PREFERRED_VERSION
PREMIRRORS
PROVIDES
RDEPENDS
RRECOMMENDS
RPROVIDES
SRC_URI
SRCDATE
SRCREV
STAMP
T
TOPDIR


Some undocumented ones (some of these would be appropriate solely for the BitBake manual as opposes to adding to both that and the YP reference):

ASSUME_PROVIDED
BB_CURRENTTASK
BB_FETCH_PREMIRRORONLY
BB_FILENAME
BB_HASHBASE_WHITELIST
BB_HASHCHECK_FUNCTION
BB_HASHCONFIG_WHITELIST
BB_INVALIDCONF
BB_LOGFMT
BB_NICE_LEVEL
BB_NO_NETWORK
BB_NUMBER_PARSE_THREADS
BB_RUNFMT
BB_RUNTASK
BB_SCHEDULER
BB_SCHEDULERS
BB_SETSCENE_DEPVALID
BB_SETSCENE_VERIFY_FUNCTION
BB_SIGNATURE_EXCLUDE_FLAGS
BB_SIGNATURE_HANDLER
BB_SRCREV_POLICY
BB_STAMP_POLICY
BB_STAMP_WHITELIST
BB_STRICT_CHECKSUM
BB_TASK_NICE_LEVEL
BB_VERBOSE_LOGS
BB_WORKERCONTEXT
BUILDNAME
CACHE
FAKEROOT
FAKEROOTDIRS
FAKEROOTENV
FETCHCMD
FILE
FILESDIR
FILESPATH
MULTI_PROVIDER_WHITELIST
PERSISTENT_DIR
PREFERRED_PROVIDERS
SRCREV_FORMAT
STAMPCLEAN</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39857</commentid>
    <comment_count>1</comment_count>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2014-01-16 12:46:57 +0000</bug_when>
    <thetext>A quick braindump of descriptions for some of these:

ASSUME_PROVIDED - Contains a list of recipe names (PN values) which bitbake doesn&apos;t attempt to build butinstead assumes are already present. In particular is often used for some of the native tools like git-native so the git binary from the host is used instead of building git-native.

BB_CURRENTTASK - When a task is being run, this variable will contain the name of the currently running task (without the do_ prefix).

BB_FETCH_PREMIRRORONLY - When set to &quot;1&quot;, bitbake&apos;s fetcher module will only search PREMIRRORS for files, not the main SRC_URI url or MIRRORS.

BB_FILENAME - When a task is being run, this variable will contain the filename of the recipe that the task belongs to.

BB_NICE_LEVEL - Allows bitbake to run run at a specific priority(nice) level. System permissions usually mean that bitbake can reduce its priority but not raise it again. Also see BB_TASK_NICE_LEVEL

BB_HASHCONFIG_WHITELIST - One of the ways BitBake determines whether to reparse the main metadata is by using a checksum of the variables in the datastore of the base configuration data. This list is a list of variables which are excluded from that checksum, for example DATE and TIME are usually excluded since if they weren&apos;t the cache would never be used.

BB_TASK_NICE_LEVEL - Allows specific tasks to change their priority(nice) level. This can be used in combination with task overrides to raise/lower priorities of specific tasks. On the yocto project autobuilder, qemu emulation in images is given a higher priority compared to build tasks using this technique to ensure the images don&apos;t suffer timeouts on loaded systems.

BB_NO_NETWORK - Disabled network access in the Bitbake Fetcher modules. Any command which would attempt to access the network will instead become an error. This is useful for testing source mirrors, running builds when not connected to the internet and when operating in certain kinds of firewall environments.

BB_NUMBER_PARSE_THREADS - Sets the number of threads to use when parsing. By default this is the number of cores on the system.

EXPORT_FUNCTIONS - This is useful in a class context to allow automatic mapping between functions. The best way to understand the behaviour is by example. A class &quot;someclass&quot; might define a funcition called &quot;someclass_somefunction&quot; and then &quot;EXPORT_FUNCTIONS somefunction&quot;. This would mean that if somefunction doesn&apos;t exist, a dummy function somefunction would be inserted which simply called someclass_somefunction. This means a class can define functions that the user can override/customise but the core class functions are still available to call into. This is often used for tasks like do_configure and kernel_do_configure in kernel.bbclass in the OE metadata.

STAMPCLEAN - A version of STAMP which contains wildcards to match the range of files a clean operation should remove. This is used by Bitbake when creating a new stamp to remove any other stamps it should be removing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39858</commentid>
    <comment_count>2</comment_count>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2014-01-16 12:47:29 +0000</bug_when>
    <thetext>EXPORT_FUNCTIONS was missing from the list but I added a description!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39862</commentid>
    <comment_count>3</comment_count>
    <who name="Paul Eggleton">bluelightning</who>
    <bug_when>2014-01-16 14:05:04 +0000</bug_when>
    <thetext>I definitely agree we want to document EXPORT_FUNCTIONS, but for Scott&apos;s benefit, I&apos;m not sure it belongs in the BitBake variable glossary since it&apos;s really a command. Perhaps a section on bbclasses would be a better home for it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39936</commentid>
    <comment_count>4</comment_count>
      <attachid>1739</attachid>
    <who name="Paul Eggleton">bluelightning</who>
    <bug_when>2014-01-20 17:22:18 +0000</bug_when>
    <thetext>Created attachment 1739
Initial raw version of variable reference

I&apos;m attaching a copy of the ref-variables.xml from the Yocto Project reference manual with all of the irrelevant variables removed and most of the OpenEmbedded related references edited out. There is still some editing to be done - some notes I&apos;ve made:

* BBFILES and BBINCLUDELOGS need work
* BBCLASSEXTEND and BBSERVER need rewriting for how BitBake deals with them
* Most of PACKAGES_DYNAMIC and RRECOMMENDS are invalid because the logic isn&apos;t in BitBake
* References to the &quot;build directory&quot; probably need to go
* I&apos;m unsure as to how to deal with the concept of a &quot;package&quot; within BitBake, e.g. when we talk about runtime dependencies.
* There are a number of variables such as SUMMARY, DESCRIPTION etc. where BitBake&apos;s only concern with them is to store them in the cache. I wonder if we&apos;re going to be adding a lot of comments like &quot;there is no special functionality associated with this variable in BitBake itself, but an example implementation in OpenEmbedded is...&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39937</commentid>
    <comment_count>5</comment_count>
      <attachid>1740</attachid>
    <who name="Paul Eggleton">bluelightning</who>
    <bug_when>2014-01-20 17:24:02 +0000</bug_when>
    <thetext>Created attachment 1740
Initial raw version of variable reference

Argh, Bugzilla chewed up my attachement, setting a different type this time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>39995</commentid>
    <comment_count>6</comment_count>
    <who name="Scott Rifenbark">srifenbark</who>
    <bug_when>2014-01-22 14:04:36 +0000</bug_when>
    <thetext>The initial file Paul provided me is in the poky-contrib/srifenbark/wmat3 version of the manual.  I have scrubbed out linked references to &quot;Build Directory&quot; and removed several straggling cross-references back into the YP set since we decided that the BB manual would not reference any material there.

I need information to satisfy the remainder of Comment 4 listed out by Paul.

I will fold in Richard&apos;s descriptions for some of the variables as listed in Comment 1.

Scott</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40000</commentid>
    <comment_count>7</comment_count>
    <who name="Scott Rifenbark">srifenbark</who>
    <bug_when>2014-01-22 19:36:18 +0000</bug_when>
    <thetext>Regarding EXPORT FUNCTIONS - Paul indicated this is a command and not a variable.  I am not sure where we want this yet but I was trying to re-write the description and am not sure I got it right.  Here is what I have:

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

EXPORT_FUNCTIONS

Allows for automatic mapping between functions within the context of a class.

To help understand how this variable works, consider a class named &quot;someclass&quot; that defines a function called &quot;someclass_somefunction&quot;. The function is then exported using the following command:

          EXPORT_FUNCTIONS somefunction
                        

This would mean that if &quot;somefunction&quot; did not exist, a dummy function named &quot;somefunction&quot; would be inserted and it would simply call &quot;someclass_somefunction&quot;. If follows then that a class can define functions that the user can override or customize while leaving the the core class available to to call. Exporting functions in this manner is often used for tasks such as do_configure and kernel_do_configure in kernel.bbclass in the OE metadata. 

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

I don&apos;t follow the part that says &quot;This would mean that if &apos;somefunction&apos; did not exist....&quot;  In the example, it states that &apos;somefunction&apos; is defined in &apos;someclass&apos;.  So the whole last paragraph is sort of lost on me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40001</commentid>
    <comment_count>8</comment_count>
    <who name="Scott Rifenbark">srifenbark</who>
    <bug_when>2014-01-22 20:37:02 +0000</bug_when>
    <thetext>I have added 10 of the variables from the list of undocumented variables.  It would be good to check these out for accuracy.  To find them, you can view a reviewable version of the BitBake manual at http://www.yoctoproject.org/docs/temp/user-manual/user-manual.html.  You can go directly to a variable using the &quot;#var-&lt;NAME&gt;&quot; form (e.g. http://www.yoctoproject.org/docs/temp/user-manual/user-manual.html#var-ASSUME_PROVIDED). 

I know this temporary area is under yocto and I hope that is okay.  It was a convenient way to make the manual available for viewing.  If it a problem, let me know and we can figure something else out.

Here is the list now:

ASSUME_PROVIDED -------------------------&gt; documented
BB_CURRENTTASK --------------------------&gt; documented
BB_FETCH_PREMIRRORONLY ------------------&gt; documented
BB_FILENAME -----------------------------&gt; documented 
BB_HASHBASE_WHITELIST
BB_HASHCHECK_FUNCTION
BB_HASHCONFIG_WHITELIST -----------------&gt; documented
BB_INVALIDCONF
BB_LOGFMT
BB_NICE_LEVEL ---------------------------&gt; documented
BB_NO_NETWORK ---------------------------&gt; documented
BB_NUMBER_PARSE_THREADS -----------------&gt; documented
BB_RUNFMT
BB_RUNTASK
BB_SCHEDULER
BB_SCHEDULERS
BB_SETSCENE_DEPVALID
BB_SETSCENE_VERIFY_FUNCTION
BB_SIGNATURE_EXCLUDE_FLAGS
BB_SIGNATURE_HANDLER
BB_SRCREV_POLICY
BB_STAMP_POLICY
BB_STAMP_WHITELIST
BB_STRICT_CHECKSUM
BB_TASK_NICE_LEVEL ----------------------&gt; documented
BB_VERBOSE_LOGS
BB_WORKERCONTEXT
BUILDNAME
CACHE
FAKEROOT
FAKEROOTDIRS
FAKEROOTENV
FETCHCMD
FILE
FILESDIR
FILESPATH
MULTI_PROVIDER_WHITELIST
PERSISTENT_DIR
PREFERRED_PROVIDERS
SRCREV_FORMAT
STAMPCLEAN ------------------------------&gt; documented</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40061</commentid>
    <comment_count>9</comment_count>
    <who name="Scott Rifenbark">srifenbark</who>
    <bug_when>2014-01-28 13:54:27 +0000</bug_when>
    <thetext>Here is the list now - all targeted variables are in.  They have not all be reviewed.  I have implemented the review comments received to date.  There is one outstanding review email out there.  The variables can be viewed at http://www.yoctoproject.org/docs/temp/user-manual/user-manual.html in the glossary. 

Scott

ASSUME_PROVIDED -------------------------&gt; documented
BB_CURRENTTASK --------------------------&gt; documented
BB_FETCH_PREMIRRORONLY ------------------&gt; documented
BB_FILENAME -----------------------------&gt; documented 
BB_HASHBASE_WHITELIST--------------------&gt; documented
BB_HASHCHECK_FUNCTION -------------------&gt; documented
BB_HASHCONFIG_WHITELIST -----------------&gt; documented
BB_INVALIDCONF --------------------------&gt; documented
BB_LOGFMT -------------------------------&gt; documented
BB_NICE_LEVEL ---------------------------&gt; documented
BB_NO_NETWORK ---------------------------&gt; documented
BB_NUMBER_PARSE_THREADS -----------------&gt; documented
BB_RUNFMT -------------------------------&gt; documented
BB_RUNTASK ------------------------------&gt; documented
BB_SCHEDULER ----------------------------&gt; documented
BB_SCHEDULERS ---------------------------&gt; documented
BB_SETSCENE_DEPVALID --------------------&gt; documented
BB_SETSCENE_VERIFY_FUNCTION -------------&gt; documented
BB_SIGNATURE_EXCLUDE_FLAGS --------------&gt; documented
BB_SIGNATURE_HANDLER --------------------&gt; documented
BB_SRCREV_POLICY ------------------------&gt; documented
BB_STAMP_POLICY -------------------------&gt; documented
BB_STAMP_WHITELIST ----------------------&gt; documented
BB_STRICT_CHECKSUM ----------------------&gt; documented
BB_TASK_NICE_LEVEL ----------------------&gt; documented
BB_VERBOSE_LOGS -------------------------&gt; documented
BB_WORKERCONTEXT ------------------------&gt; documented
BUILDNAME -------------------------------&gt; documented
CACHE -----------------------------------&gt; documented
FAKEROOT --------------------------------&gt; documented
FAKEROOTDIRS ----------------------------&gt; documented
FAKEROOTENV -----------------------------&gt; documented
FETCHCMD --------------------------------&gt; documented
FILE ------------------------------------&gt; documented
FILESDIR --------------------------------&gt; documented
FILESPATH -------------------------------&gt; documented
MULTI_PROVIDER_WHITELIST ----------------&gt; documented
PERSISTENT_DIR --------------------------&gt; documented
PREFERRED_PROVIDERS ---------------------&gt; documented
SRCREV_FORMAT ---------------------------&gt; documented
STAMPCLEAN ------------------------------&gt; documented</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>40308</commentid>
    <comment_count>10</comment_count>
    <who name="Scott Rifenbark">srifenbark</who>
    <bug_when>2014-02-12 19:01:31 +0000</bug_when>
    <thetext>This bug is nearly complete.  It has been reviewed by Paul.  I will wait longer to see if I can get a review out of Richard for the glossary.  Once that happens, we will call it done.

Scott</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42019</commentid>
    <comment_count>11</comment_count>
    <who name="Richard Purdie">richard.purdie</who>
    <bug_when>2014-04-01 10:40:12 +0000</bug_when>
    <thetext>EXPORT_FUNCTIONS is not in the manual and is a key variable we do need to add</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42020</commentid>
    <comment_count>12</comment_count>
    <who name="Paul Eggleton">bluelightning</who>
    <bug_when>2014-04-01 10:48:09 +0000</bug_when>
    <thetext>Is EXPORT_FUNCTIONS really a variable though? At least syntax-wise it&apos;s not used like one...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42021</commentid>
    <comment_count>13</comment_count>
    <who name="Paul Eggleton">bluelightning</who>
    <bug_when>2014-04-01 10:49:15 +0000</bug_when>
    <thetext>(No argument against documenting it though - we definitely need to)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42074</commentid>
    <comment_count>14</comment_count>
    <who name="Scott Rifenbark">srifenbark</who>
    <bug_when>2014-04-01 22:39:51 +0000</bug_when>
    <thetext>Hi, 

We need the mapping section reviewed.  Richard approved it but Paul had some issues.  So, leaving this open for a bit longer.  http://www.yoctoproject.org/docs/1.6/user-manual/user-manual.html#automatically-mapping-functions-within-the-context-of-a-class.

Scott</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42622</commentid>
    <comment_count>15</comment_count>
    <who name="Scott Rifenbark">srifenbark</who>
    <bug_when>2014-04-11 18:43:23 +0000</bug_when>
    <thetext>Hi, 

I have implemented the feedback here.  See http://www.yoctoproject.org/docs/1.6/bitbake-user-manual/bitbake-user-manual.html#flexible-inheritance-for-class-functions.

Once this is approved, I will close the bug and mark the docs as &quot;Done.&quot;

Thanks 
Scott</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42826</commentid>
    <comment_count>16</comment_count>
    <who name="Scott Rifenbark">srifenbark</who>
    <bug_when>2014-04-22 16:02:41 +0000</bug_when>
    <thetext>Hi, 

This bug is complete for 1.6.  Possibly open a new bug to deal with syncing the BB variables in the BB manual with the YP reference manual per Paul&apos;s suggestion.

Scott</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>1739</attachid>
            <date>2014-01-20 17:22:18 +0000</date>
            <delta_ts>2014-01-20 17:24:02 +0000</delta_ts>
            <desc>Initial raw version of variable reference</desc>
            <filename>ref-variables.xml</filename>
            <type>application/xml</type>
            <size>62274</size>
            <attacher name="Paul Eggleton">bluelightning</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGNoYXB0ZXIgUFVCTElDICItLy9PQVNJUy8vRFREIERvY0Jvb2sgWE1MIFY0LjIv
L0VOIgoiaHR0cDovL3d3dy5vYXNpcy1vcGVuLm9yZy9kb2Nib29rL3htbC80LjIvZG9jYm9va3gu
ZHRkIgpbPCFFTlRJVFkgJSBwb2t5IFNZU1RFTSAiLi4vcG9reS5lbnQiPiAlcG9reTsgXSA+Cgo8
IS0tIER1bW15IGNoYXB0ZXIgLS0+CjxjaGFwdGVyIGlkPSdyZWYtdmFyaWFibGVzLWdsb3MnPgoK
PHRpdGxlPlZhcmlhYmxlcyBHbG9zc2FyeTwvdGl0bGU+Cgo8cGFyYT4KICAgIFRoaXMgY2hhcHRl
ciBsaXN0cyBjb21tb24gdmFyaWFibGVzIHVzZWQgYnkgQml0QmFrZSBhbmQgZ2l2ZXMgYW4gb3Zl
cnZpZXcKICAgIG9mIHRoZWlyIGZ1bmN0aW9uIGFuZCBjb250ZW50cy4KPC9wYXJhPgoKPGdsb3Nz
YXJ5IGlkPSdyZWYtdmFyaWFibGVzLWdsb3NzYXJ5Jz4KCgogICAgPHBhcmE+CiAgICAgICA8bGlu
ayBsaW5rZW5kPSd2YXItQUxMT1dfRU1QVFknPkE8L2xpbms+CiAgICAgICA8bGluayBsaW5rZW5k
PSd2YXItQic+QjwvbGluaz4KICAgICAgIDxsaW5rIGxpbmtlbmQ9J3Zhci1DRkxBR1MnPkM8L2xp
bms+CiAgICAgICA8bGluayBsaW5rZW5kPSd2YXItRCc+RDwvbGluaz4KICAgICAgIDxsaW5rIGxp
bmtlbmQ9J3Zhci1FTkFCTEVfQklOQVJZX0xPQ0FMRV9HRU5FUkFUSU9OJz5FPC9saW5rPgogICAg
ICAgPGxpbmsgbGlua2VuZD0ndmFyLUZFRURfREVQTE9ZRElSX0JBU0VfVVJJJz5GPC9saW5rPgog
ICAgICAgPGxpbmsgbGlua2VuZD0ndmFyLUdST1VQQUREX1BBUkFNJz5HPC9saW5rPgogICAgICAg
PGxpbmsgbGlua2VuZD0ndmFyLUhPTUVQQUdFJz5IPC9saW5rPgogICAgICAgPGxpbmsgbGlua2Vu
ZD0ndmFyLUlDRUNDX0RJU0FCTEVEJz5JPC9saW5rPgo8IS0tICAgICAgICAgICAgICAgPGxpbmsg
bGlua2VuZD0ndmFyLWdsb3NzYXJ5LWonPko8L2xpbms+IC0tPgogICAgICAgPGxpbmsgbGlua2Vu
ZD0ndmFyLUtBUkNIJz5LPC9saW5rPgogICAgICAgPGxpbmsgbGlua2VuZD0ndmFyLUxBQkVMUyc+
TDwvbGluaz4KICAgICAgIDxsaW5rIGxpbmtlbmQ9J3Zhci1NQUNISU5FJz5NPC9saW5rPgo8IS0t
ICAgICAgICAgICAgICAgPGxpbmsgbGlua2VuZD0ndmFyLWdsb3NzYXJ5LW4nPk48L2xpbms+IC0t
PgogICAgICAgPGxpbmsgbGlua2VuZD0ndmFyLU9FX0JJTkNPTkZJR19FWFRSQV9NQU5HTEUnPk88
L2xpbms+CiAgICAgICA8bGluayBsaW5rZW5kPSd2YXItUCc+UDwvbGluaz4KICAgICAgIDxsaW5r
IGxpbmtlbmQ9J3Zhci1RTUFLRV9QUk9GSUxFUyc+UTwvbGluaz4KICAgICAgIDxsaW5rIGxpbmtl
bmQ9J3Zhci1SQ09ORkxJQ1RTJz5SPC9saW5rPgogICAgICAgPGxpbmsgbGlua2VuZD0ndmFyLVMn
PlM8L2xpbms+CiAgICAgICA8bGluayBsaW5rZW5kPSd2YXItVCc+VDwvbGluaz4KICAgICAgIDxs
aW5rIGxpbmtlbmQ9J3Zhci1VQk9PVF9DT05GSUcnPlU8L2xpbms+CjwhLS0gICAgICAgICAgICAg
ICA8bGluayBsaW5rZW5kPSd2YXItZ2xvc3Nhcnktdic+VjwvbGluaz4gLS0+CiAgICAgICA8bGlu
ayBsaW5rZW5kPSd2YXItV0FSTl9RQSc+VzwvbGluaz4KPCEtLSAgICAgICAgICAgICAgIDxsaW5r
IGxpbmtlbmQ9J3Zhci1nbG9zc2FyeS14Jz5YPC9saW5rPiAtLT4KPCEtLSAgICAgICAgICAgICAg
IDxsaW5rIGxpbmtlbmQ9J3Zhci1nbG9zc2FyeS15Jz5ZPC9saW5rPiAtLT4KPCEtLSAgICAgICAg
ICAgICAgIDxsaW5rIGxpbmtlbmQ9J3Zhci1nbG9zc2FyeS16Jz5aPC9saW5rPi0tPgogICAgPC9w
YXJhPgoKICAgIDxnbG9zc2RpdiBpZD0ndmFyLWdsb3NzYXJ5LWEnPjx0aXRsZT5BPC90aXRsZT4K
ICAgIDwvZ2xvc3NkaXY+CgogICAgPGdsb3NzZGl2IGlkPSd2YXItZ2xvc3NhcnktYic+PHRpdGxl
PkI8L3RpdGxlPgoKICAgICAgICA8Z2xvc3NlbnRyeSBpZD0ndmFyLUInPjxnbG9zc3Rlcm0+Qjwv
Z2xvc3N0ZXJtPgogICAgICAgICAgICA8Z2xvc3NkZWY+CiAgICAgICAgICAgICAgICA8cGFyYT4K
ICAgICAgICAgICAgICAgICAgICBUaGUgZGlyZWN0b3J5IGluIHdoaWNoIEJpdEJha2Ugd2lsbCBl
eGVjdXRlIGZ1bmN0aW9ucwogICAgICAgICAgICAgICAgICAgIGR1cmluZyBhIHJlY2lwZSdzIGJ1
aWxkIHByb2Nlc3MuCiAgICAgICAgICAgICAgICA8L3BhcmE+CiAgICAgICAgICAgIDwvZ2xvc3Nk
ZWY+CiAgICAgICAgPC9nbG9zc2VudHJ5PgoKICAgICAgICA8Z2xvc3NlbnRyeSBpZD0ndmFyLUJC
X0RBTkdMSU5HQVBQRU5EU19XQVJOT05MWSc+PGdsb3NzdGVybT5CQl9EQU5HTElOR0FQUEVORFNf
V0FSTk9OTFk8L2dsb3NzdGVybT4KICAgICAgICAgICAgPGdsb3NzZGVmPgogICAgICAgICAgICAg
ICAgPHBhcmE+CiAgICAgICAgICAgICAgICAgICAgRGVmaW5lcyBob3cgQml0QmFrZSBoYW5kbGVz
IHNpdHVhdGlvbnMgd2hlcmUgYW4gYXBwZW5kCiAgICAgICAgICAgICAgICAgICAgZmlsZSAoPGZp
bGVuYW1lPi5iYmFwcGVuZDwvZmlsZW5hbWU+KSBoYXMgbm8KICAgICAgICAgICAgICAgICAgICBj
b3JyZXNwb25kaW5nIHJlY2lwZSBmaWxlICg8ZmlsZW5hbWU+LmJiPC9maWxlbmFtZT4pLgogICAg
ICAgICAgICAgICAgICAgIFRoaXMgY29uZGl0aW9uIG9mdGVuIG9jY3VycyB3aGVuIGxheWVycyBn
ZXQgb3V0IG9mIHN5bmMKICAgICAgICAgICAgICAgICAgICAoZS5nLiA8ZmlsZW5hbWU+b2UtY29y
ZTwvZmlsZW5hbWU+IGJ1bXBzIGEKICAgICAgICAgICAgICAgICAgICByZWNpcGUgdmVyc2lvbiBh
bmQgdGhlIG9sZCByZWNpcGUgbm8gbG9uZ2VyIGV4aXN0cyBhbmQgdGhlCiAgICAgICAgICAgICAg
ICAgICAgb3RoZXIgbGF5ZXIgaGFzIG5vdCBiZWVuIHVwZGF0ZWQgdG8gdGhlIG5ldyB2ZXJzaW9u
CiAgICAgICAgICAgICAgICAgICAgb2YgdGhlIHJlY2lwZSB5ZXQpLgogICAgICAgICAgICAgICAg
PC9wYXJhPgoKICAgICAgICAgICAgICAgIDxwYXJhPgogICAgICAgICAgICAgICAgICAgIFRoZSBk
ZWZhdWx0IGZhdGFsIGJlaGF2aW9yIGlzIHNhZmVzdCBiZWNhdXNlIGl0IGlzCiAgICAgICAgICAg
ICAgICAgICAgdGhlIHNhbmUgcmVhY3Rpb24gZ2l2ZW4gc29tZXRoaW5nIGlzIG91dCBvZiBzeW5j
LgogICAgICAgICAgICAgICAgICAgIEl0IGlzIGltcG9ydGFudCB0byByZWFsaXplIHdoZW4geW91
ciBjaGFuZ2VzIGFyZSBubyBsb25nZXIKICAgICAgICAgICAgICAgICAgICBiZWluZyBhcHBsaWVk
LgogICAgICAgICAgICAgICAgPC9wYXJhPgoKICAgICAgICAgICAgPC9nbG9zc2RlZj4KICAgICAg
ICA8L2dsb3NzZW50cnk+CgogICAgICAgIDxnbG9zc2VudHJ5IGlkPSd2YXItQkJfRElTS01PTl9E
SVJTJz48Z2xvc3N0ZXJtPkJCX0RJU0tNT05fRElSUzwvZ2xvc3N0ZXJtPgogICAgICAgICAgICA8
Z2xvc3NkZWY+CiAgICAgICAgICAgICAgICA8cGFyYT4KICAgICAgICAgICAgICAgICAgICBNb25p
dG9ycyBkaXNrIHNwYWNlIGFuZCBhdmFpbGFibGUgaW5vZGVzIGR1cmluZyB0aGUgYnVpbGQKICAg
ICAgICAgICAgICAgICAgICBhbmQgYWxsb3dzIHlvdSB0byBjb250cm9sIHRoZSBidWlsZCBiYXNl
ZCBvbiB0aGVzZQogICAgICAgICAgICAgICAgICAgIHBhcmFtZXRlcnMuCiAgICAgICAgICAgICAg
ICA8L3BhcmE+CgogICAgICAgICAgICAgICAgPHBhcmE+CiAgICAgICAgICAgICAgICAgICAgRGlz
ayBzcGFjZSBtb25pdG9yaW5nIGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQuCiAgICAgICAgICAgICAg
ICAgICAgV2hlbiBzZXR0aW5nIHRoaXMgdmFyaWFibGUsIHVzZSB0aGUgZm9sbG93aW5nIGZvcm06
CiAgICAgICAgICAgICAgICAgICAgPGxpdGVyYWxsYXlvdXQgY2xhc3M9J21vbm9zcGFjZWQnPgog
ICAgIEJCX0RJU0tNT05fRElSUyA9ICImbHQ7YWN0aW9uJmd0OywmbHQ7ZGlyJmd0OywmbHQ7dGhy
ZXNob2xkJmd0OyBbLi4uXSIKCiAgICAgd2hlcmU6CgogICAgICAgICZsdDthY3Rpb24mZ3Q7IGlz
OgogICAgICAgICAgIEFCT1JUOiAgICAgSW1tZWRpYXRlbHkgYWJvcnQgdGhlIGJ1aWxkIHdoZW4K
ICAgICAgICAgICAgICAgICAgICAgIGEgdGhyZXNob2xkIGlzIGJyb2tlbi4KICAgICAgICAgICBT
VE9QVEFTS1M6IFN0b3AgdGhlIGJ1aWxkIGFmdGVyIHRoZSBjdXJyZW50bHkKICAgICAgICAgICAg
ICAgICAgICAgIGV4ZWN1dGluZyB0YXNrcyBoYXZlIGZpbmlzaGVkIHdoZW4KICAgICAgICAgICAg
ICAgICAgICAgIGEgdGhyZXNob2xkIGlzIGJyb2tlbi4KICAgICAgICAgICBXQVJOOiAgICAgIElz
c3VlIGEgd2FybmluZyBidXQgY29udGludWUgdGhlCiAgICAgICAgICAgICAgICAgICAgICBidWls
ZCB3aGVuIGEgdGhyZXNob2xkIGlzIGJyb2tlbi4KICAgICAgICAgICAgICAgICAgICAgIFN1YnNl
cXVlbnQgd2FybmluZ3MgYXJlIGlzc3VlZCBhcwogICAgICAgICAgICAgICAgICAgICAgZGVmaW5l
ZCBieSB0aGUKICAgICAgICAgICAgICAgICAgICAgIDxsaW5rIGxpbmtlbmQ9J3Zhci1CQl9ESVNL
TU9OX1dBUk5JTlRFUlZBTCc+QkJfRElTS01PTl9XQVJOSU5URVJWQUw8L2xpbms+IHZhcmlhYmxl
LAogICAgICAgICAgICAgICAgICAgICAgd2hpY2ggbXVzdCBiZSBkZWZpbmVkLgoKICAgICAgICAm
bHQ7ZGlyJmd0OyBpczoKICAgICAgICAgICBBbnkgZGlyZWN0b3J5IHlvdSBjaG9vc2UuIFlvdSBj
YW4gc3BlY2lmeSBvbmUgb3IKICAgICAgICAgICBtb3JlIGRpcmVjdG9yaWVzIHRvIG1vbml0b3Ig
Ynkgc2VwYXJhdGluZyB0aGUKICAgICAgICAgICBncm91cGluZ3Mgd2l0aCBhIHNwYWNlLiAgSWYg
dHdvIGRpcmVjdG9yaWVzIGFyZQogICAgICAgICAgIG9uIHRoZSBzYW1lIGRldmljZSwgb25seSB0
aGUgZmlyc3QgZGlyZWN0b3J5CiAgICAgICAgICAgaXMgbW9uaXRvcmVkLgoKICAgICAgICAmbHQ7
dGhyZXNob2xkJmd0OyBpczoKICAgICAgICAgICBFaXRoZXIgdGhlIG1pbmltdW0gYXZhaWxhYmxl
IGRpc2sgc3BhY2UsCiAgICAgICAgICAgdGhlIG1pbmltdW0gbnVtYmVyIG9mIGZyZWUgaW5vZGVz
LCBvcgogICAgICAgICAgIGJvdGguICBZb3UgbXVzdCBzcGVjaWZ5IGF0IGxlYXN0IG9uZS4gIFRv
CiAgICAgICAgICAgb21pdCBvbmUgb3IgdGhlIG90aGVyLCBzaW1wbHkgb21pdCB0aGUgdmFsdWUu
CiAgICAgICAgICAgU3BlY2lmeSB0aGUgdGhyZXNob2xkIHVzaW5nIEcsIE0sIEsgZm9yIEdieXRl
cywKICAgICAgICAgICBNYnl0ZXMsIGFuZCBLYnl0ZXMsIHJlc3BlY3RpdmVseS4gSWYgeW91IGRv
CiAgICAgICAgICAgbm90IHNwZWNpZnkgRywgTSwgb3IgSywgS2J5dGVzIGlzIGFzc3VtZWQgYnkK
ICAgICAgICAgICBkZWZhdWx0LiAgRG8gbm90IHVzZSBHQiwgTUIsIG9yIEtCLgogICAgICAgICAg
ICAgICAgICAgIDwvbGl0ZXJhbGxheW91dD4KICAgICAgICAgICAgICAgIDwvcGFyYT4KCiAgICAg
ICAgICAgICAgICA8cGFyYT4KICAgICAgICAgICAgICAgICAgICBIZXJlIGFyZSBzb21lIGV4YW1w
bGVzOgogICAgICAgICAgICAgICAgICAgIDxsaXRlcmFsbGF5b3V0IGNsYXNzPSdtb25vc3BhY2Vk
Jz4KICAgICBCQl9ESVNLTU9OX0RJUlMgPSAiQUJPUlQsJHtUTVBESVJ9LDFHLDEwMEsgV0FSTiwk
e1NTVEFURV9ESVJ9LDFHLDEwMEsiCiAgICAgQkJfRElTS01PTl9ESVJTID0gIlNUT1BUQVNLUywk
e1RNUERJUn0sMUciCiAgICAgQkJfRElTS01PTl9ESVJTID0gIkFCT1JULCR7VE1QRElSfSwsMTAw
SyIKICAgICAgICAgICAgICAgICAgICA8L2xpdGVyYWxsYXlvdXQ+CiAgICAgICAgICAgICAgICAg
ICAgVGhlIGZpcnN0IGV4YW1wbGUgd29ya3Mgb25seSBpZiB5b3UgYWxzbyBzZXQKICAgICAgICAg
ICAgICAgICAgICB0aGUgPGxpbmsgbGlua2VuZD0ndmFyLUJCX0RJU0tNT05fV0FSTklOVEVSVkFM
Jz48ZmlsZW5hbWU+QkJfRElTS01PTl9XQVJOSU5URVJWQUw8L2ZpbGVuYW1lPjwvbGluaz4gdmFy
aWFibGUuCiAgICAgICAgICAgICAgICAgICAgVGhpcyBleGFtcGxlIGNhdXNlcyB0aGUgYnVpbGQg
c3lzdGVtIHRvIGltbWVkaWF0ZWx5CiAgICAgICAgICAgICAgICAgICAgYWJvcnQgd2hlbiBlaXRo
ZXIgdGhlIGRpc2sgc3BhY2UgaW4gPGZpbGVuYW1lPiR7VE1QRElSfTwvZmlsZW5hbWU+IGRyb3Bz
CiAgICAgICAgICAgICAgICAgICAgYmVsb3cgMSBHYnl0ZSBvciB0aGUgYXZhaWxhYmxlIGZyZWUg
aW5vZGVzIGRyb3BzIGJlbG93CiAgICAgICAgICAgICAgICAgICAgMTAwIEtieXRlcy4KICAgICAg
ICAgICAgICAgICAgICBCZWNhdXNlIHR3byBkaXJlY3RvcmllcyBhcmUgcHJvdmlkZWQgd2l0aCB0
aGUgdmFyaWFibGUsIHRoZQogICAgICAgICAgICAgICAgICAgIGJ1aWxkIHN5c3RlbSBhbHNvIGlz
c3VlIGEKICAgICAgICAgICAgICAgICAgICB3YXJuaW5nIHdoZW4gdGhlIGRpc2sgc3BhY2UgaW4g
dGhlCiAgICAgICAgICAgICAgICAgICAgPGZpbGVuYW1lPiR7U1NUQVRFX0RJUn08L2ZpbGVuYW1l
PiBkaXJlY3RvcnkgZHJvcHMKICAgICAgICAgICAgICAgICAgICBiZWxvdyAxIEdieXRlIG9yIHRo
ZSBudW1iZXIgb2YgZnJlZSBpbm9kZXMgZHJvcHMKICAgICAgICAgICAgICAgICAgICBiZWxvdyAx
MDAgS2J5dGVzLgogICAgICAgICAgICAgICAgICAgIFN1YnNlcXVlbnQgd2FybmluZ3MgYXJlIGlz
c3VlZCBkdXJpbmcgaW50ZXJ2YWxzIGFzCiAgICAgICAgICAgICAgICAgICAgZGVmaW5lZCBieSB0
aGUgPGZpbGVuYW1lPkJCX0RJU0tNT05fV0FSTklOVEVSVkFMPC9maWxlbmFtZT4KICAgICAgICAg
ICAgICAgICAgICB2YXJpYWJsZS4KICAgICAgICAgICAgICAgIDwvcGFyYT4KCiAgICAgICAgICAg
ICAgICA8cGFyYT4KICAgICAgICAgICAgICAgICAgICBUaGUgc2Vjb25kIGV4YW1wbGUgc3RvcHMg
dGhlIGJ1aWxkIGFmdGVyIGFsbCBjdXJyZW50bHkKICAgICAgICAgICAgICAgICAgICBleGVjdXRp
bmcgdGFza3MgY29tcGxldGUgd2hlbiB0aGUgbWluaW11bSBkaXNrIHNwYWNlCiAgICAgICAgICAg
ICAgICAgICAgaW4gdGhlIDxmaWxlbmFtZT4ke1RNUERJUn08L2ZpbGVuYW1lPgogICAgICAgICAg
ICAgICAgICAgIGRpcmVjdG9yeSBkcm9wcyBiZWxvdyAxIEdieXRlLgogICAgICAgICAgICAgICAg
ICAgIE5vIGRpc2sgbW9uaXRvcmluZyBvY2N1cnMgZm9yIHRoZSBmcmVlIGlub2RlcyBpbiB0aGlz
IGNhc2UuCiAgICAgICAgICAgICAgICA8L3BhcmE+CgogICAgICAgICAgICAgICAgPHBhcmE+CiAg
ICAgICAgICAgICAgICAgICAgVGhlIGZpbmFsIGV4YW1wbGUgaW1tZWRpYXRlbHkgYWJvcnRzIHRo
ZSBidWlsZCB3aGVuIHRoZQogICAgICAgICAgICAgICAgICAgIG51bWJlciBvZiBmcmVlIGlub2Rl
cyBpbiB0aGUgPGZpbGVuYW1lPiR7VE1QRElSfTwvZmlsZW5hbWU+IGRpcmVjdG9yeQogICAgICAg
ICAgICAgICAgICAgIGRyb3BzIGJlbG93IDEwMCBLYnl0ZXMuCiAgICAgICAgICAgICAgICAgICAg
Tm8gZGlzayBzcGFjZSBtb25pdG9yaW5nIGZvciB0aGUgZGlyZWN0b3J5IGl0c2VsZiBvY2N1cnMK
ICAgICAgICAgICAgICAgICAgICBpbiB0aGlzIGNhc2UuCiAgICAgICAgICAgICAgICA8L3BhcmE+
CiAgICAgICAgICAgIDwvZ2xvc3NkZWY+CiAgICAgICAgPC9nbG9zc2VudHJ5PgoKICAgICAgICA8
Z2xvc3NlbnRyeSBpZD0ndmFyLUJCX0RJU0tNT05fV0FSTklOVEVSVkFMJz48Z2xvc3N0ZXJtPkJC
X0RJU0tNT05fV0FSTklOVEVSVkFMPC9nbG9zc3Rlcm0+CiAgICAgICAgICAgIDxnbG9zc2RlZj4K
ICAgICAgICAgICAgICAgIDxwYXJhPgogICAgICAgICAgICAgICAgICAgIERlZmluZXMgdGhlIGRp
c2sgc3BhY2UgYW5kIGZyZWUgaW5vZGUgd2FybmluZyBpbnRlcnZhbHMuCiAgICAgICAgICAgICAg
ICA8L3BhcmE+CgogICAgICAgICAgICAgICAgPHBhcmE+CiAgICAgICAgICAgICAgICAgICAgSWYg
eW91IGFyZSBnb2luZyB0byB1c2UgdGhlCiAgICAgICAgICAgICAgICAgICAgPGZpbGVuYW1lPkJC
X0RJU0tNT05fV0FSTklOVEVSVkFMPC9maWxlbmFtZT4gdmFyaWFibGUsIHlvdSBtdXN0CiAgICAg
ICAgICAgICAgICAgICAgYWxzbyB1c2UgdGhlCiAgICAgICAgICAgICAgICAgICAgPGxpbmsgbGlu
a2VuZD0ndmFyLUJCX0RJU0tNT05fRElSUyc+PGZpbGVuYW1lPkJCX0RJU0tNT05fRElSUzwvZmls
ZW5hbWU+PC9saW5rPiB2YXJpYWJsZQogICAgICAgICAgICAgICAgICAgIGFuZCBkZWZpbmUgaXRz
IGFjdGlvbiBhcyAiV0FSTiIuCiAgICAgICAgICAgICAgICAgICAgRHVyaW5nIHRoZSBidWlsZCwg
c3Vic2VxdWVudCB3YXJuaW5ncyBhcmUgaXNzdWVkIGVhY2ggdGltZQogICAgICAgICAgICAgICAg
ICAgIGRpc2sgc3BhY2Ugb3IgbnVtYmVyIG9mIGZyZWUgaW5vZGVzIGZ1cnRoZXIgcmVkdWNlcyBi
eQogICAgICAgICAgICAgICAgICAgIHRoZSByZXNwZWN0aXZlIGludGVydmFsLgogICAgICAgICAg
ICAgICAgPC9wYXJhPgoKICAgICAgICAgICAgICAgIDxwYXJhPgogICAgICAgICAgICAgICAgICAg
IElmIHlvdSBkbyBub3QgcHJvdmlkZSBhIDxmaWxlbmFtZT5CQl9ESVNLTU9OX1dBUk5JTlRFUlZB
TDwvZmlsZW5hbWU+CiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGUgYW5kIHlvdSBkbyB1c2Ug
PGZpbGVuYW1lPkJCX0RJU0tNT05fRElSUzwvZmlsZW5hbWU+IHdpdGgKICAgICAgICAgICAgICAg
ICAgICB0aGUgIldBUk4iIGFjdGlvbiwgdGhlIGRpc2sgbW9uaXRvcmluZyBpbnRlcnZhbCBkZWZh
dWx0cyB0bwogICAgICAgICAgICAgICAgICAgIHRoZSBmb2xsb3dpbmc6CiAgICAgICAgICAgICAg
ICAgICAgPGxpdGVyYWxsYXlvdXQgY2xhc3M9J21vbm9zcGFjZWQnPgogICAgIEJCX0RJU0tNT05f
V0FSTklOVEVSVkFMID0gIjUwTSw1SyIKICAgICAgICAgICAgICAgICAgICA8L2xpdGVyYWxsYXlv
dXQ+CiAgICAgICAgICAgICAgICA8L3BhcmE+CgogICAgICAgICAgICAgICAgPHBhcmE+CiAgICAg
ICAgICAgICAgICAgICAgV2hlbiBzcGVjaWZ5aW5nIHRoZSB2YXJpYWJsZSBpbiB5b3VyIGNvbmZp
Z3VyYXRpb24gZmlsZSwKICAgICAgICAgICAgICAgICAgICB1c2UgdGhlIGZvbGxvd2luZyBmb3Jt
OgogICAgICAgICAgICAgICAgICAgIDxsaXRlcmFsbGF5b3V0IGNsYXNzPSdtb25vc3BhY2VkJz4K
ICAgICBCQl9ESVNLTU9OX1dBUk5JTlRFUlZBTCA9ICImbHQ7ZGlza19zcGFjZV9pbnRlcnZhbCZn
dDssJmx0O2Rpc2tfaW5vZGVfaW50ZXJ2YWwmZ3Q7IgoKICAgICB3aGVyZToKCiAgICAgICAgJmx0
O2Rpc2tfc3BhY2VfaW50ZXJ2YWwmZ3Q7IGlzOgogICAgICAgICAgIEFuIGludGVydmFsIG9mIG1l
bW9yeSBleHByZXNzZWQgaW4gZWl0aGVyCiAgICAgICAgICAgRywgTSwgb3IgSyBmb3IgR2J5dGVz
LCBNYnl0ZXMsIG9yIEtieXRlcywKICAgICAgICAgICByZXNwZWN0aXZlbHkuIFlvdSBjYW5ub3Qg
dXNlIEdCLCBNQiwgb3IgS0IuCgogICAgICAgICZsdDtkaXNrX2lub2RlX2ludGVydmFsJmd0OyBp
czoKICAgICAgICAgICBBbiBpbnRlcnZhbCBvZiBmcmVlIGlub2RlcyBleHByZXNzZWQgaW4gZWl0
aGVyCiAgICAgICAgICAgRywgTSwgb3IgSyBmb3IgR2J5dGVzLCBNYnl0ZXMsIG9yIEtieXRlcywK
ICAgICAgICAgICByZXNwZWN0aXZlbHkuIFlvdSBjYW5ub3QgdXNlIEdCLCBNQiwgb3IgS0IuCiAg
ICAgICAgICAgICAgICAgICAgPC9saXRlcmFsbGF5b3V0PgogICAgICAgICAgICAgICAgPC9wYXJh
PgoKICAgICAgICAgICAgICAgIDxwYXJhPgogICAgICAgICAgICAgICAgICAgIEhlcmUgaXMgYW4g
ZXhhbXBsZToKICAgICAgICAgICAgICAgICAgICA8bGl0ZXJhbGxheW91dCBjbGFzcz0nbW9ub3Nw
YWNlZCc+CiAgICAgQkJfRElTS01PTl9ESVJTID0gIldBUk4sJHtTU1RBVEVfRElSfSwxRywxMDBL
IgogICAgIEJCX0RJU0tNT05fV0FSTklOVEVSVkFMID0gIjUwTSw1SyIKICAgICAgICAgICAgICAg
ICAgICA8L2xpdGVyYWxsYXlvdXQ+CiAgICAgICAgICAgICAgICAgICAgVGhlc2UgdmFyaWFibGVz
IGNhdXNlIEJpdEJha2UgdG8KICAgICAgICAgICAgICAgICAgICBpc3N1ZSBzdWJzZXF1ZW50IHdh
cm5pbmdzIGVhY2ggdGltZSB0aGUgYXZhaWxhYmxlCiAgICAgICAgICAgICAgICAgICAgZGlzayBz
cGFjZSBmdXJ0aGVyIHJlZHVjZXMgYnkgNTAgTWJ5dGVzIG9yIHRoZSBudW1iZXIKICAgICAgICAg
ICAgICAgICAgICBvZiBmcmVlIGlub2RlcyBmdXJ0aGVyIHJlZHVjZXMgYnkgNSBLYnl0ZXMgaW4g
dGhlCiAgICAgICAgICAgICAgICAgICAgPGZpbGVuYW1lPiR7U1NUQVRFX0RJUn08L2ZpbGVuYW1l
PiBkaXJlY3RvcnkuCiAgICAgICAgICAgICAgICAgICAgU3Vic2VxdWVudCB3YXJuaW5ncyBiYXNl
ZCBvbiB0aGUgaW50ZXJ2YWwgb2NjdXIgZWFjaCB0aW1lCiAgICAgICAgICAgICAgICAgICAgYSBy
ZXNwZWN0aXZlIGludGVydmFsIGlzIHJlYWNoZWQgYmV5b25kIHRoZSBpbml0aWFsIHdhcm5pbmcK
ICAgICAgICAgICAgICAgICAgICAoaS5lLiAxIEdieXRlcyBhbmQgMTAwIEtieXRlcykuCiAgICAg
ICAgICAgICAgICA8L3BhcmE+CiAgICAgICAgICAgIDwvZ2xvc3NkZWY+CiAgICAgICAgPC9nbG9z
c2VudHJ5PgoKICAgICAgICA8Z2xvc3NlbnRyeSBpZD0ndmFyLUJCX0dFTkVSQVRFX01JUlJPUl9U
QVJCQUxMUyc+PGdsb3NzdGVybT5CQl9HRU5FUkFURV9NSVJST1JfVEFSQkFMTFM8L2dsb3NzdGVy
bT4KICAgICAgICAgICAgPGdsb3NzZGVmPgogICAgICAgICAgICAgICAgPHBhcmE+CiAgICAgICAg
ICAgICAgICAgICAgQ2F1c2VzIHRhcmJhbGxzIG9mIHRoZSBHaXQgcmVwb3NpdG9yaWVzLCBpbmNs
dWRpbmcgdGhlCiAgICAgICAgICAgICAgICAgICAgR2l0IG1ldGFkYXRhLCB0byBiZSBwbGFjZWQg
aW4gdGhlCiAgICAgICAgICAgICAgICAgICAgPGxpbmsgbGlua2VuZD0ndmFyLURMX0RJUic+PGZp
bGVuYW1lPkRMX0RJUjwvZmlsZW5hbWU+PC9saW5rPgogICAgICAgICAgICAgICAgICAgIGRpcmVj
dG9yeS4KICAgICAgICAgICAgICAgIDwvcGFyYT4KCiAgICAgICAgICAgICAgICA8cGFyYT4KICAg
ICAgICAgICAgICAgICAgICBGb3IgcGVyZm9ybWFuY2UgcmVhc29ucywgY3JlYXRpbmcgYW5kIHBs
YWNpbmcgdGFyYmFsbHMgb2YKICAgICAgICAgICAgICAgICAgICB0aGUgR2l0IHJlcG9zaXRvcmll
cyBpcyBub3QgdGhlIGRlZmF1bHQgYWN0aW9uIGJ5IEJpdEJha2UuCiAgICAgICAgICAgICAgICAg
ICAgPGxpdGVyYWxsYXlvdXQgY2xhc3M9J21vbm9zcGFjZWQnPgogICAgIEJCX0dFTkVSQVRFX01J
UlJPUl9UQVJCQUxMUyA9ICIxIgogICAgICAgICAgICAgICAgICAgIDwvbGl0ZXJhbGxheW91dD4K
ICAgICAgICAgICAgICAgIDwvcGFyYT4KICAgICAgICAgICAgPC9nbG9zc2RlZj4KICAgICAgICA8
L2dsb3NzZW50cnk+CgogICAgICAgIDxnbG9zc2VudHJ5IGlkPSd2YXItQkJfTlVNQkVSX1RIUkVB
RFMnPjxnbG9zc3Rlcm0+QkJfTlVNQkVSX1RIUkVBRFM8L2dsb3NzdGVybT4KICAgICAgICAgICAg
PGdsb3NzZGVmPgogICAgICAgICAgICAgICAgPHBhcmE+VGhlIG1heGltdW0gbnVtYmVyIG9mIHRh
c2tzIEJpdEJha2Ugc2hvdWxkIHJ1biBpbiBwYXJhbGxlbCBhdCBhbnkgb25lIHRpbWUuCiAgICAg
ICAgICAgICAgICAgICAgSWYgeW91ciBob3N0IGRldmVsb3BtZW50IHN5c3RlbSBzdXBwb3J0cyBt
dWx0aXBsZSBjb3JlcywgYSBnb29kIHJ1bGUgb2YgdGh1bWIKICAgICAgICAgICAgICAgICAgICBp
cyB0byBzZXQgdGhpcyB2YXJpYWJsZSB0byB0d2ljZSB0aGUgbnVtYmVyIG9mIGNvcmVzLjwvcGFy
YT4KICAgICAgICAgICAgPC9nbG9zc2RlZj4KICAgICAgICA8L2dsb3NzZW50cnk+CgogICAgICAg
IDxnbG9zc2VudHJ5IGlkPSd2YXItQkJDTEFTU0VYVEVORCc+PGdsb3NzdGVybT5CQkNMQVNTRVhU
RU5EPC9nbG9zc3Rlcm0+CiAgICAgICAgICAgIDxnbG9zc2RlZj4KICAgICAgICAgICAgICAgIDxw
YXJhPgogICAgICAgICAgICAgICAgICAgIEFsbG93cyB5b3UgdG8gZXh0ZW5kIGEgcmVjaXBlIHNv
IHRoYXQgaXQgYnVpbGRzIHZhcmlhbnRzIG9mIHRoZSBzb2Z0d2FyZS4KICAgICAgICAgICAgICAg
ICAgICBDb21tb24gdmFyaWFudHMgZm9yIHJlY2lwZXMgZXhpc3Qgc3VjaCBhcyAibmF0aXZlcyIg
bGlrZSA8ZmlsZW5hbWU+cXVpbHQtbmF0aXZlPC9maWxlbmFtZT4sCiAgICAgICAgICAgICAgICAg
ICAgd2hpY2ggaXMgYSBjb3B5IG9mIFF1aWx0IGJ1aWx0IHRvIHJ1biBvbiB0aGUgYnVpbGQgc3lz
dGVtOwogICAgICAgICAgICAgICAgICAgICJjcm9zc2VzIiBzdWNoIGFzIDxmaWxlbmFtZT5nY2Mt
Y3Jvc3M8L2ZpbGVuYW1lPiwKICAgICAgICAgICAgICAgICAgICB3aGljaCBpcyBhIGNvbXBpbGVy
IGJ1aWx0IHRvIHJ1biBvbiB0aGUgYnVpbGQgbWFjaGluZSBidXQgcHJvZHVjZXMgYmluYXJpZXMK
ICAgICAgICAgICAgICAgICAgICB0aGF0IHJ1biBvbiB0aGUgdGFyZ2V0IDxsaW5rIGxpbmtlbmQ9
J3Zhci1NQUNISU5FJz48ZmlsZW5hbWU+TUFDSElORTwvZmlsZW5hbWU+PC9saW5rPjsKICAgICAg
ICAgICAgICAgICAgICAibmF0aXZlc2RrIiwgd2hpY2ggdGFyZ2V0cyB0aGUgU0RLIG1hY2hpbmUg
aW5zdGVhZCBvZiA8ZmlsZW5hbWU+TUFDSElORTwvZmlsZW5hbWU+OwogICAgICAgICAgICAgICAg
ICAgIGFuZCAibXVsaXRsaWJzIiBpbiB0aGUgZm9ybSAiPGZpbGVuYW1lPm11bHRpbGliOiZsdDtt
dWx0aWxpYl9uYW1lJmd0OzwvZmlsZW5hbWU+Ii4KICAgICAgICAgICAgICAgIDwvcGFyYT4KCiAg
ICAgICAgICAgICAgICA8cGFyYT4KICAgICAgICAgICAgICAgICAgICBUbyBidWlsZCBhIGRpZmZl
cmVudCB2YXJpYW50IG9mIHRoZSByZWNpcGUgd2l0aCBhIG1pbmltYWwgYW1vdW50IG9mIGNvZGUs
IGl0IHVzdWFsbHkKICAgICAgICAgICAgICAgICAgICBpcyBhcyBzaW1wbGUgYXMgYWRkaW5nIHRo
ZSBmb2xsb3dpbmcgdG8geW91ciByZWNpcGU6CiAgICAgICAgICAgICAgICAgICAgPGxpdGVyYWxs
YXlvdXQgY2xhc3M9J21vbm9zcGFjZWQnPgogICAgIEJCQ0xBU1NFWFRFTkQgPSsgIm5hdGl2ZSBu
YXRpdmVzZGsiCiAgICAgQkJDTEFTU0VYVEVORCA9KyAibXVsdGlsaWI6Jmx0O211bHRpbGliX25h
bWUmZ3Q7IgogICAgICAgICAgICAgICAgICAgIDwvbGl0ZXJhbGxheW91dD4KICAgICAgICAgICAg
ICAgIDwvcGFyYT4KICAgICAgICAgICAgIDwvZ2xvc3NkZWY+CiAgICAgICAgPC9nbG9zc2VudHJ5
PgoKICAgICAgICA8Z2xvc3NlbnRyeSBpZD0ndmFyLUJCRklMRV9DT0xMRUNUSU9OUyc+PGdsb3Nz
dGVybT5CQkZJTEVfQ09MTEVDVElPTlM8L2dsb3NzdGVybT4KICAgICAgICAgICAgPGdsb3NzZGVm
PgogICAgICAgICAgICAgICAgPHBhcmE+TGlzdHMgdGhlIG5hbWVzIG9mIGNvbmZpZ3VyZWQgbGF5
ZXJzLgogICAgICAgICAgICAgICAgICAgIFRoZXNlIG5hbWVzIGFyZSB1c2VkIHRvIGZpbmQgdGhl
IG90aGVyIDxmaWxlbmFtZT5CQkZJTEVfKjwvZmlsZW5hbWU+CiAgICAgICAgICAgICAgICAgICAg
dmFyaWFibGVzLgogICAgICAgICAgICAgICAgICAgIFR5cGljYWxseSwgZWFjaCBsYXllciB3aWxs
IGFwcGVuZCBpdHMgbmFtZSB0byB0aGlzIHZhcmlhYmxlIGluIGl0cwogICAgICAgICAgICAgICAg
ICAgIDxmaWxlbmFtZT5jb25mL2xheWVyLmNvbmY8L2ZpbGVuYW1lPiBmaWxlLgogICAgICAgICAg
ICAgICAgPC9wYXJhPgogICAgICAgICAgICA8L2dsb3NzZGVmPgogICAgICAgIDwvZ2xvc3NlbnRy
eT4KCiAgICAgICAgPGdsb3NzZW50cnkgaWQ9J3Zhci1CQkZJTEVfUEFUVEVSTic+PGdsb3NzdGVy
bT5CQkZJTEVfUEFUVEVSTjwvZ2xvc3N0ZXJtPgogICAgICAgICAgICA8Z2xvc3NkZWY+CiAgICAg
ICAgICAgICAgICA8cGFyYT5WYXJpYWJsZSB0aGF0IGV4cGFuZHMgdG8gbWF0Y2ggZmlsZXMgZnJv
bQogICAgICAgICAgICAgICAgICAgIDxsaW5rIGxpbmtlbmQ9J3Zhci1CQkZJTEVTJz48ZmlsZW5h
bWU+QkJGSUxFUzwvZmlsZW5hbWU+PC9saW5rPgogICAgICAgICAgICAgICAgICAgIGluIGEgcGFy
dGljdWxhciBsYXllci4KICAgICAgICAgICAgICAgICAgICBUaGlzIHZhcmlhYmxlIGlzIHVzZWQg
aW4gdGhlIDxmaWxlbmFtZT5jb25mL2xheWVyLmNvbmY8L2ZpbGVuYW1lPiBmaWxlIGFuZCBtdXN0
CiAgICAgICAgICAgICAgICAgICAgYmUgc3VmZml4ZWQgd2l0aCB0aGUgbmFtZSBvZiB0aGUgc3Bl
Y2lmaWMgbGF5ZXIgKGUuZy4KICAgICAgICAgICAgICAgICAgICA8ZmlsZW5hbWU+QkJGSUxFX1BB
VFRFUk5fZW1lbmxvdzwvZmlsZW5hbWU+KS48L3BhcmE+CiAgICAgICAgICAgIDwvZ2xvc3NkZWY+
CiAgICAgICAgPC9nbG9zc2VudHJ5PgoKICAgICAgICA8Z2xvc3NlbnRyeSBpZD0ndmFyLUJCRklM
RV9QUklPUklUWSc+PGdsb3NzdGVybT5CQkZJTEVfUFJJT1JJVFk8L2dsb3NzdGVybT4KICAgICAg
ICAgICAgPGdsb3NzZGVmPgogICAgICAgICAgICAgICAgPHBhcmE+QXNzaWducyB0aGUgcHJpb3Jp
dHkgZm9yIHJlY2lwZSBmaWxlcyBpbiBlYWNoIGxheWVyLjwvcGFyYT4KICAgICAgICAgICAgICAg
IDxwYXJhPlRoaXMgdmFyaWFibGUgaXMgdXNlZnVsIGluIHNpdHVhdGlvbnMgd2hlcmUgdGhlIHNh
bWUgcmVjaXBlIGFwcGVhcnMgaW4KICAgICAgICAgICAgICAgICAgICBtb3JlIHRoYW4gb25lIGxh
eWVyLgogICAgICAgICAgICAgICAgICAgIFNldHRpbmcgdGhpcyB2YXJpYWJsZSBhbGxvd3MgeW91
IHRvIHByaW9yaXRpemUgYQogICAgICAgICAgICAgICAgICAgIGxheWVyIGFnYWluc3Qgb3RoZXIg
bGF5ZXJzIHRoYXQgY29udGFpbiB0aGUgc2FtZSByZWNpcGUgLSBlZmZlY3RpdmVseQogICAgICAg
ICAgICAgICAgICAgIGxldHRpbmcgeW91IGNvbnRyb2wgdGhlIHByZWNlZGVuY2UgZm9yIHRoZSBt
dWx0aXBsZSBsYXllcnMuCiAgICAgICAgICAgICAgICAgICAgVGhlIHByZWNlZGVuY2UgZXN0YWJs
aXNoZWQgdGhyb3VnaCB0aGlzIHZhcmlhYmxlIHN0YW5kcyByZWdhcmRsZXNzIG9mIGEKICAgICAg
ICAgICAgICAgICAgICByZWNpcGUncyB2ZXJzaW9uCiAgICAgICAgICAgICAgICAgICAgKDxsaW5r
IGxpbmtlbmQ9J3Zhci1QVic+PGZpbGVuYW1lPlBWPC9maWxlbmFtZT48L2xpbms+IHZhcmlhYmxl
KS4KICAgICAgICAgICAgICAgICAgICBGb3IgZXhhbXBsZSwgYSBsYXllciB0aGF0IGhhcyBhIHJl
Y2lwZSB3aXRoIGEgaGlnaGVyIDxmaWxlbmFtZT5QVjwvZmlsZW5hbWU+IHZhbHVlIGJ1dCBmb3IK
ICAgICAgICAgICAgICAgICAgICB3aGljaCB0aGUgPGZpbGVuYW1lPkJCRklMRV9QUklPUklUWTwv
ZmlsZW5hbWU+IGlzIHNldCB0byBoYXZlIGEgbG93ZXIgcHJlY2VkZW5jZSBzdGlsbCBoYXMgYQog
ICAgICAgICAgICAgICAgICAgIGxvd2VyIHByZWNlZGVuY2UuPC9wYXJhPgogICAgICAgICAgICAg
ICAgPHBhcmE+QSBsYXJnZXIgdmFsdWUgZm9yIHRoZSA8ZmlsZW5hbWU+QkJGSUxFX1BSSU9SSVRZ
PC9maWxlbmFtZT4gdmFyaWFibGUgcmVzdWx0cyBpbiBhIGhpZ2hlcgogICAgICAgICAgICAgICAg
ICAgIHByZWNlZGVuY2UuCiAgICAgICAgICAgICAgICAgICAgRm9yIGV4YW1wbGUsIHRoZSB2YWx1
ZSA2IGhhcyBhIGhpZ2hlciBwcmVjZWRlbmNlIHRoYW4gdGhlIHZhbHVlIDUuCiAgICAgICAgICAg
ICAgICAgICAgSWYgbm90IHNwZWNpZmllZCwgdGhlIDxmaWxlbmFtZT5CQkZJTEVfUFJJT1JJVFk8
L2ZpbGVuYW1lPiB2YXJpYWJsZSBpcyBzZXQgYmFzZWQgb24gbGF5ZXIKICAgICAgICAgICAgICAg
ICAgICBkZXBlbmRlbmNpZXMgKHNlZSB0aGUKICAgICAgICAgICAgICAgICAgICA8ZmlsZW5hbWU+
PGxpbmsgbGlua2VuZD0ndmFyLUxBWUVSREVQRU5EUyc+TEFZRVJERVBFTkRTPC9saW5rPjwvZmls
ZW5hbWU+IHZhcmlhYmxlIGZvcgogICAgICAgICAgICAgICAgICAgIG1vcmUgaW5mb3JtYXRpb24u
CiAgICAgICAgICAgICAgICAgICAgVGhlIGRlZmF1bHQgcHJpb3JpdHksIGlmIHVuc3BlY2lmaWVk
CiAgICAgICAgICAgICAgICAgICAgZm9yIGEgbGF5ZXIgd2l0aCBubyBkZXBlbmRlbmNpZXMsIGlz
IHRoZSBsb3dlc3QgZGVmaW5lZCBwcmlvcml0eSArIDEKICAgICAgICAgICAgICAgICAgICAob3Ig
MSBpZiBubyBwcmlvcml0aWVzIGFyZSBkZWZpbmVkKS48L3BhcmE+CiAgICAgICAgICAgICAgICA8
dGlwPgogICAgICAgICAgICAgICAgICAgIFlvdSBjYW4gdXNlIHRoZSBjb21tYW5kIDxmaWxlbmFt
ZT5iaXRiYWtlLWxheWVycyBzaG93LWxheWVyczwvZmlsZW5hbWU+IHRvIGxpc3QKICAgICAgICAg
ICAgICAgICAgICBhbGwgY29uZmlndXJlZCBsYXllcnMgYWxvbmcgd2l0aCB0aGVpciBwcmlvcml0
aWVzLgogICAgICAgICAgICAgICAgPC90aXA+CiAgICAgICAgICAgIDwvZ2xvc3NkZWY+CiAgICAg
ICAgPC9nbG9zc2VudHJ5PgoKICAgICAgICA8Z2xvc3NlbnRyeSBpZD0ndmFyLUJCRklMRVMnPjxn
bG9zc3Rlcm0+QkJGSUxFUzwvZ2xvc3N0ZXJtPgogICAgICAgICAgICA8Z2xvc3NkZWY+CiAgICAg
ICAgICAgICAgICA8cGFyYT5MaXN0IG9mIHJlY2lwZSBmaWxlcyB1c2VkIGJ5IEJpdEJha2UgdG8g
YnVpbGQgc29mdHdhcmUuPC9wYXJhPgogICAgICAgICAgICA8L2dsb3NzZGVmPgogICAgICAgIDwv
Z2xvc3NlbnRyeT4KCiAgICAgICAgPGdsb3NzZW50cnkgaWQ9J3Zhci1CQklOQ0xVREVMT0dTJz48
Z2xvc3N0ZXJtPkJCSU5DTFVERUxPR1M8L2dsb3NzdGVybT4KICAgICAgICAgICAgPGdsb3NzZGVm
PgogICAgICAgICAgICAgICAgPHBhcmE+VmFyaWFibGUgdGhhdCBjb250cm9scyBob3cgQml0QmFr
ZSBkaXNwbGF5cyBsb2dzIG9uIGJ1aWxkIGZhaWx1cmUuPC9wYXJhPgogICAgICAgICAgICA8L2ds
b3NzZGVmPgogICAgICAgIDwvZ2xvc3NlbnRyeT4KCiAgICAgICAgPGdsb3NzZW50cnkgaWQ9J3Zh
ci1CQkxBWUVSUyc+PGdsb3NzdGVybT5CQkxBWUVSUzwvZ2xvc3N0ZXJtPgogICAgICAgICAgICA8
Z2xvc3NkZWY+CiAgICAgICAgICAgICAgICA8cGFyYT5MaXN0cyB0aGUgbGF5ZXJzIHRvIGVuYWJs
ZSBkdXJpbmcgdGhlIGJ1aWxkLgogICAgICAgICAgICAgICAgICAgIFRoaXMgdmFyaWFibGUgaXMg
ZGVmaW5lZCBpbiB0aGUgPGZpbGVuYW1lPmJibGF5ZXJzLmNvbmY8L2ZpbGVuYW1lPiBjb25maWd1
cmF0aW9uCiAgICAgICAgICAgICAgICAgICAgZmlsZSBpbiB0aGUgPHVsaW5rIHVybD0nJllPQ1RP
X0RPQ1NfREVWX1VSTDsjYnVpbGQtZGlyZWN0b3J5Jz5CdWlsZCBEaXJlY3Rvcnk8L3VsaW5rPi4K
ICAgICAgICAgICAgICAgICAgICBIZXJlIGlzIGFuIGV4YW1wbGU6CiAgICAgICAgICAgICAgICAg
ICAgPGxpdGVyYWxsYXlvdXQgY2xhc3M9J21vbm9zcGFjZWQnPgogICAgIEJCTEFZRVJTID0gIiBc
CiAgICAgICAvaG9tZS9zY290dHJpZi9wb2t5L21ldGEgXAogICAgICAgL2hvbWUvc2NvdHRyaWYv
cG9reS9tZXRhLXlvY3RvIFwKICAgICAgIC9ob21lL3Njb3R0cmlmL3Bva3kvbWV0YS15b2N0by1i
c3AgXAogICAgICAgL2hvbWUvc2NvdHRyaWYvcG9reS9tZXRhLW15a2VybmVsIFwKICAgICAgICIK
CiAgICAgICAgICAgICAgICAgICAgPC9saXRlcmFsbGF5b3V0PgogICAgICAgICAgICAgICAgICAg
IFRoaXMgZXhhbXBsZSBlbmFibGVzIGZvdXIgbGF5ZXJzLCBvbmUgb2Ygd2hpY2ggaXMgYSBjdXN0
b20sIHVzZXItZGVmaW5lZCBsYXllcgogICAgICAgICAgICAgICAgICAgIG5hbWVkIDxmaWxlbmFt
ZT5tZXRhLW15a2VybmVsPC9maWxlbmFtZT4uCiAgICAgICAgICAgICAgICA8L3BhcmE+CiAgICAg
ICAgICAgIDwvZ2xvc3NkZWY+CiAgICAgICAgPC9nbG9zc2VudHJ5PgoKICAgICAgICA8Z2xvc3Nl
bnRyeSBpZD0ndmFyLUJCTUFTSyc+PGdsb3NzdGVybT5CQk1BU0s8L2dsb3NzdGVybT4KICAgICAg
ICAgICAgPGdsb3NzZGVmPgogICAgICAgICAgICAgICAgPHBhcmE+CiAgICAgICAgICAgICAgICAg
ICAgUHJldmVudHMgQml0QmFrZSBmcm9tIHByb2Nlc3NpbmcgcmVjaXBlcyBhbmQgcmVjaXBlCiAg
ICAgICAgICAgICAgICAgICAgYXBwZW5kIGZpbGVzLgogICAgICAgICAgICAgICAgPC9wYXJhPgoK
ICAgICAgICAgICAgICAgIDxwYXJhPgogICAgICAgICAgICAgICAgICAgIFlvdSBjYW4gdXNlIHRo
ZSA8ZmlsZW5hbWU+QkJNQVNLPC9maWxlbmFtZT4gdmFyaWFibGUKICAgICAgICAgICAgICAgICAg
ICB0byAiaGlkZSIgdGhlc2UgPGZpbGVuYW1lPi5iYjwvZmlsZW5hbWU+IGFuZAogICAgICAgICAg
ICAgICAgICAgIDxmaWxlbmFtZT4uYmJhcHBlbmQ8L2ZpbGVuYW1lPiBmaWxlcy4KICAgICAgICAg
ICAgICAgICAgICBCaXRCYWtlIGlnbm9yZXMgYW55IHJlY2lwZSBvciByZWNpcGUgYXBwZW5kIGZp
bGVzIHRoYXQKICAgICAgICAgICAgICAgICAgICBtYXRjaCB0aGUgZXhwcmVzc2lvbi4KICAgICAg
ICAgICAgICAgICAgICBJdCBpcyBhcyBpZiBCaXRCYWtlIGRvZXMgbm90IHNlZSB0aGVtIGF0IGFs
bC4KICAgICAgICAgICAgICAgICAgICBDb25zZXF1ZW50bHksIG1hdGNoaW5nIGZpbGVzIGFyZSBu
b3QgcGFyc2VkIG9yIG90aGVyd2lzZQogICAgICAgICAgICAgICAgICAgIHVzZWQgYnkgQml0QmFr
ZS48L3BhcmE+CiAgICAgICAgICAgICAgICA8cGFyYT4KICAgICAgICAgICAgICAgICAgICBUaGUg
dmFsdWUgeW91IHByb3ZpZGUgaXMgcGFzc2VkIHRvIFB5dGhvbidzIHJlZ3VsYXIKICAgICAgICAg
ICAgICAgICAgICBleHByZXNzaW9uIGNvbXBpbGVyLgogICAgICAgICAgICAgICAgICAgIFRoZSBl
eHByZXNzaW9uIGlzIGNvbXBhcmVkIGFnYWluc3QgdGhlIGZ1bGwgcGF0aHMgdG8KICAgICAgICAg
ICAgICAgICAgICB0aGUgZmlsZXMuCiAgICAgICAgICAgICAgICAgICAgRm9yIGNvbXBsZXRlIHN5
bnRheCBpbmZvcm1hdGlvbiwgc2VlIFB5dGhvbidzCiAgICAgICAgICAgICAgICAgICAgZG9jdW1l
bnRhdGlvbiBhdAogICAgICAgICAgICAgICAgICAgIDx1bGluayB1cmw9J2h0dHA6Ly9kb2NzLnB5
dGhvbi5vcmcvcmVsZWFzZS8yLjMvbGliL3JlLXN5bnRheC5odG1sJz48L3VsaW5rPi4KICAgICAg
ICAgICAgICAgIDwvcGFyYT4KCiAgICAgICAgICAgICAgICA8cGFyYT4KICAgICAgICAgICAgICAg
ICAgICBUaGUgZm9sbG93aW5nIGV4YW1wbGUgdXNlcyBhIGNvbXBsZXRlIHJlZ3VsYXIgZXhwcmVz
c2lvbgogICAgICAgICAgICAgICAgICAgIHRvIHRlbGwgQml0QmFrZSB0byBpZ25vcmUgYWxsIHJl
Y2lwZSBhbmQgcmVjaXBlIGFwcGVuZAogICAgICAgICAgICAgICAgICAgIGZpbGVzIGluIHRoZSA8
ZmlsZW5hbWU+bWV0YS10aS9yZWNpcGVzLW1pc2MvPC9maWxlbmFtZT4KICAgICAgICAgICAgICAg
ICAgICBkaXJlY3Rvcnk6CiAgICAgICAgICAgICAgICAgICAgPGxpdGVyYWxsYXlvdXQgY2xhc3M9
J21vbm9zcGFjZWQnPgogICAgIEJCTUFTSyA9ICJtZXRhLXRpL3JlY2lwZXMtbWlzYy8iCiAgICAg
ICAgICAgICAgICAgICAgPC9saXRlcmFsbGF5b3V0PgogICAgICAgICAgICAgICAgICAgIElmIHlv
dSB3YW50IHRvIG1hc2sgb3V0IG11bHRpcGxlIGRpcmVjdG9yaWVzIG9yIHJlY2lwZXMsCiAgICAg
ICAgICAgICAgICAgICAgdXNlIHRoZSB2ZXJ0aWNhbCBiYXIgdG8gc2VwYXJhdGUgdGhlIHJlZ3Vs
YXIgZXhwcmVzc2lvbgogICAgICAgICAgICAgICAgICAgIGZyYWdtZW50cy4KICAgICAgICAgICAg
ICAgICAgICBUaGlzIG5leHQgZXhhbXBsZSBtYXNrcyBvdXQgbXVsdGlwbGUgZGlyZWN0b3JpZXMg
YW5kCiAgICAgICAgICAgICAgICAgICAgaW5kaXZpZHVhbCByZWNpcGVzOgogICAgICAgICAgICAg
ICAgICAgIDxsaXRlcmFsbGF5b3V0IGNsYXNzPSdtb25vc3BhY2VkJz4KICAgICBCQk1BU0sgPSAi
bWV0YS10aS9yZWNpcGVzLW1pc2MvfG1ldGEtdGkvcmVjaXBlcy10aS9wYWNrYWdlZ3JvdXAvIgog
ICAgIEJCTUFTSyAuPSAifC4qbWV0YS1vZS9yZWNpcGVzLXN1cHBvcnQvIgogICAgIEJCTUFTSyAu
PSAifC4qb3BlbmxkYXAiCiAgICAgQkJNQVNLIC49ICJ8LipvcGVuY3YiCiAgICAgQkJNQVNLIC49
ICJ8Lipsem1hIgogICAgICAgICAgICAgICAgICAgIDwvbGl0ZXJhbGxheW91dD4KICAgICAgICAg
ICAgICAgICAgICBOb3RpY2UgaG93IHRoZSB2ZXJ0aWNhbCBiYXIgaXMgdXNlZCB0byBhcHBlbmQg
dGhlIGZyYWdtZW50cy4KICAgICAgICAgICAgICAgICAgICA8bm90ZT4KICAgICAgICAgICAgICAg
ICAgICAgICAgV2hlbiBzcGVjaWZ5aW5nIGEgZGlyZWN0b3J5IG5hbWUsIHVzZSB0aGUgdHJhaWxp
bmcKICAgICAgICAgICAgICAgICAgICAgICAgc2xhc2ggY2hhcmFjdGVyIHRvIGVuc3VyZSB5b3Ug
bWF0Y2gganVzdCB0aGF0IGRpcmVjdG9yeQogICAgICAgICAgICAgICAgICAgICAgICBuYW1lLgog
ICAgICAgICAgICAgICAgICAgIDwvbm90ZT4KICAgICAgICAgICAgICAgIDwvcGFyYT4KICAgICAg
ICAgICAgPC9nbG9zc2RlZj4KICAgICAgICA8L2dsb3NzZW50cnk+CgogICAgICAgIDxnbG9zc2Vu
dHJ5IGlkPSd2YXItQkJQQVRIJz48Z2xvc3N0ZXJtPkJCUEFUSDwvZ2xvc3N0ZXJtPgogICAgICAg
ICAgICA8Z2xvc3NkZWY+CiAgICAgICAgICAgICAgICA8cGFyYT4KICAgICAgICAgICAgICAgICAg
ICBVc2VkIGJ5IEJpdEJha2UgdG8gbG9jYXRlCiAgICAgICAgICAgICAgICAgICAgPGZpbGVuYW1l
Pi5iYmNsYXNzPC9maWxlbmFtZT4gYW5kIGNvbmZpZ3VyYXRpb24gZmlsZXMuCiAgICAgICAgICAg
ICAgICAgICAgVGhpcyB2YXJpYWJsZSBpcyBhbmFsb2dvdXMgdG8gdGhlCiAgICAgICAgICAgICAg
ICAgICAgPGZpbGVuYW1lPlBBVEg8L2ZpbGVuYW1lPiB2YXJpYWJsZS4KICAgICAgICAgICAgICAg
ICAgICA8bm90ZT4KICAgICAgICAgICAgICAgICAgICAgICAgSWYgeW91IHJ1biBCaXRCYWtlIGZy
b20gYSBkaXJlY3Rvcnkgb3V0c2lkZSBvZiB0aGUKICAgICAgICAgICAgICAgICAgICAgICAgPHVs
aW5rIHVybD0nJllPQ1RPX0RPQ1NfREVWX1VSTDtidWlsZC1kaXJlY3RvcnknPkJ1aWxkIERpcmVj
dG9yeTwvdWxpbms+LAogICAgICAgICAgICAgICAgICAgICAgICB5b3UgbXVzdCBiZSBzdXJlIHRv
IHNldAogICAgICAgICAgICAgICAgICAgICAgICA8ZmlsZW5hbWU+QkJQQVRIPC9maWxlbmFtZT4g
dG8gcG9pbnQgdG8gdGhlCiAgICAgICAgICAgICAgICAgICAgICAgIEJ1aWxkIERpcmVjdG9yeS4K
ICAgICAgICAgICAgICAgICAgICAgICAgU2V0IHRoZSB2YXJpYWJsZSBhcyB5b3Ugd291bGQgYW55
IGVudmlyb25tZW50IHZhcmlhYmxlCiAgICAgICAgICAgICAgICAgICAgICAgIGFuZCB0aGVuIHJ1
biBCaXRCYWtlOgogICAgICAgICAgICAgICAgICAgICAgICA8bGl0ZXJhbGxheW91dCBjbGFzcz0n
bW9ub3NwYWNlZCc+CiAgICAgJCBCQlBBVEggPSAiJmx0O2J1aWxkX2RpcmVjdG9yeSZndDsiCiAg
ICAgJCBleHBvcnQgQkJQQVRICiAgICAgJCBiaXRiYWtlICZsdDt0YXJnZXQmZ3Q7CiAgICAgICAg
ICAgICAgICAgICAgICAgIDwvbGl0ZXJhbGxheW91dD4KICAgICAgICAgICAgICAgICAgICA8L25v
dGU+CiAgICAgICAgICAgICAgICA8L3BhcmE+CiAgICAgICAgICAgIDwvZ2xvc3NkZWY+CiAgICAg
ICAgPC9nbG9zc2VudHJ5PgoKICAgICAgICA8Z2xvc3NlbnRyeSBpZD0ndmFyLUJCU0VSVkVSJz48
Z2xvc3N0ZXJtPkJCU0VSVkVSPC9nbG9zc3Rlcm0+CiAgICAgICAgICAgIDxnbG9zc2RlZj4KICAg
ICAgICAgICAgICAgIDxwYXJhPgogICAgICAgICAgICAgICAgICAgIFBvaW50cyB0byB0aGUgc2Vy
dmVyIHRoYXQgcnVucyBtZW1vcnktcmVzaWRlbnQgQml0QmFrZS4KICAgICAgICAgICAgICAgICAg
ICBUaGUgdmFyaWFibGUgaXMgb25seSB1c2VkIHdoZW4geW91IGVtcGxveSBtZW1vcnktcmVzaWRl
bnQKICAgICAgICAgICAgICAgICAgICBCaXRCYWtlLgogICAgICAgICAgICAgICAgPC9wYXJhPgog
ICAgICAgICAgICA8L2dsb3NzZGVmPgogICAgICAgIDwvZ2xvc3NlbnRyeT4KCiAgICA8L2dsb3Nz
ZGl2PgoKICAgIDxnbG9zc2RpdiBpZD0ndmFyLWdsb3NzYXJ5LWMnPjx0aXRsZT5DPC90aXRsZT4K
ICAgIDwvZ2xvc3NkaXY+CgogICAgPGdsb3NzZGl2IGlkPSd2YXItZ2xvc3NhcnktZCc+PHRpdGxl
PkQ8L3RpdGxlPgoKICAgICAgICA8Z2xvc3NlbnRyeSBpZD0ndmFyLURFRkFVTFRfUFJFRkVSRU5D
RSc+PGdsb3NzdGVybT5ERUZBVUxUX1BSRUZFUkVOQ0U8L2dsb3NzdGVybT4KICAgICAgICAgICAg
PGdsb3NzZGVmPgogICAgICAgICAgICAgICAgPHBhcmE+CiAgICAgICAgICAgICAgICAgICAgU3Bl
Y2lmaWVzIGEgd2VhayBiaWFzIGZvciByZWNpcGUgc2VsZWN0aW9uIHByaW9yaXR5LgogICAgICAg
ICAgICAgICAgPC9wYXJhPgogICAgICAgICAgICAgICAgPHBhcmE+CiAgICAgICAgICAgICAgICAg
ICAgVGhlIG1vc3QgY29tbW9uIHVzYWdlIG9mIHRoaXMgaXMgdmFyaWFibGUgaXMgdG8gc2V0CiAg
ICAgICAgICAgICAgICAgICAgaXQgdG8gIi0xIiB3aXRoaW4gYSByZWNpcGUgZm9yIGEgZGV2ZWxv
cG1lbnQgdmVyc2lvbiBvZiBhCiAgICAgICAgICAgICAgICAgICAgcGllY2Ugb2Ygc29mdHdhcmUu
CiAgICAgICAgICAgICAgICAgICAgVXNpbmcgdGhlIHZhcmlhYmxlIGluIHRoaXMgd2F5IGNhdXNl
cyB0aGUgc3RhYmxlIHZlcnNpb24KICAgICAgICAgICAgICAgICAgICBvZiB0aGUgcmVjaXBlIHRv
IGJ1aWxkIGJ5IGRlZmF1bHQgaW4gdGhlIGFic2VuY2Ugb2YKICAgICAgICAgICAgICAgICAgICA8
ZmlsZW5hbWU+PGxpbmsgbGlua2VuZD0ndmFyLVBSRUZFUlJFRF9WRVJTSU9OJz5QUkVGRVJSRURf
VkVSU0lPTjwvbGluaz48L2ZpbGVuYW1lPgogICAgICAgICAgICAgICAgICAgIGJlaW5nIHVzZWQg
dG8gYnVpbGQgdGhlIGRldmVsb3BtZW50IHZlcnNpb24uCiAgICAgICAgICAgICAgICA8L3BhcmE+
CiAgICAgICAgICAgICAgICA8bm90ZT4KICAgICAgICAgICAgICAgICAgICBUaGUgYmlhcyBwcm92
aWRlZCBieSA8ZmlsZW5hbWU+REVGQVVMVF9QUkVGRVJFTkNFPC9maWxlbmFtZT4KICAgICAgICAg
ICAgICAgICAgICBpcyB3ZWFrIGFuZCBpcyBvdmVycmlkZGVuIGJ5CiAgICAgICAgICAgICAgICAg
ICAgPGZpbGVuYW1lPjxsaW5rIGxpbmtlbmQ9J3Zhci1CQkZJTEVfUFJJT1JJVFknPkJCRklMRV9Q
UklPUklUWTwvbGluaz48L2ZpbGVuYW1lPgogICAgICAgICAgICAgICAgICAgIGlmIHRoYXQgdmFy
aWFibGUgaXMgZGlmZmVyZW50IGJldHdlZW4gdHdvIGxheWVycwogICAgICAgICAgICAgICAgICAg
IHRoYXQgY29udGFpbiBkaWZmZXJlbnQgdmVyc2lvbnMgb2YgdGhlIHNhbWUgcmVjaXBlLgogICAg
ICAgICAgICAgICAgPC9ub3RlPgogICAgICAgICAgICA8L2dsb3NzZGVmPgogICAgICAgIDwvZ2xv
c3NlbnRyeT4KCiAgICAgICAgPGdsb3NzZW50cnkgaWQ9J3Zhci1ERVBFTkRTJz48Z2xvc3N0ZXJt
PkRFUEVORFM8L2dsb3NzdGVybT4KICAgICAgICAgICAgPGdsb3NzZGVmPgogICAgICAgICAgICAg
ICAgPHBhcmE+CiAgICAgICAgICAgICAgICAgICAgTGlzdHMgYSByZWNpcGUncyBidWlsZC10aW1l
IGRlcGVuZGVuY2llcwogICAgICAgICAgICAgICAgICAgIChpLmUuIG90aGVyIHJlY2lwZSBmaWxl
cykuCiAgICAgICAgICAgICAgICA8L3BhcmE+CgogICAgICAgICAgICAgICAgPHBhcmE+CiAgICAg
ICAgICAgICAgICAgICAgQ29uc2lkZXIgdGhpcyBzaW1wbGUgZXhhbXBsZSBmb3IgdHdvIHJlY2lw
ZXMgbmFtZWQgImEiIGFuZAogICAgICAgICAgICAgICAgICAgICJiIiB0aGF0IHByb2R1Y2Ugc2lt
aWxhcmx5IG5hbWVkIHBhY2thZ2VzLgogICAgICAgICAgICAgICAgICAgIEluIHRoaXMgZXhhbXBs
ZSwgdGhlIDxmaWxlbmFtZT5ERVBFTkRTPC9maWxlbmFtZT4KICAgICAgICAgICAgICAgICAgICBz
dGF0ZW1lbnQgYXBwZWFycyBpbiB0aGUgImEiIHJlY2lwZToKICAgICAgICAgICAgICAgICAgICA8
bGl0ZXJhbGxheW91dCBjbGFzcz0nbW9ub3NwYWNlZCc+CiAgICAgREVQRU5EUyA9ICJiIgogICAg
ICAgICAgICAgICAgICAgIDwvbGl0ZXJhbGxheW91dD4KICAgICAgICAgICAgICAgICAgICBIZXJl
LCB0aGUgZGVwZW5kZW5jeSBpcyBzdWNoIHRoYXQgdGhlCiAgICAgICAgICAgICAgICAgICAgPGZp
bGVuYW1lPmRvX2NvbmZpZ3VyZTwvZmlsZW5hbWU+IHRhc2sgZm9yIHJlY2lwZSAiYSIKICAgICAg
ICAgICAgICAgICAgICBkZXBlbmRzIG9uIHRoZSA8ZmlsZW5hbWU+ZG9fcG9wdWxhdGVfc3lzcm9v
dDwvZmlsZW5hbWU+CiAgICAgICAgICAgICAgICAgICAgdGFzayBvZiByZWNpcGUgImIiLgogICAg
ICAgICAgICAgICAgICAgIFRoaXMgbWVhbnMgYW55dGhpbmcgdGhhdCByZWNpcGUgImIiIHB1dHMg
aW50byBzeXNyb290CiAgICAgICAgICAgICAgICAgICAgaXMgYXZhaWxhYmxlIHdoZW4gcmVjaXBl
ICJhIiBpcyBjb25maWd1cmluZyBpdHNlbGYuCiAgICAgICAgICAgICAgICA8L3BhcmE+CgogICAg
ICAgICAgICAgICAgPHBhcmE+CiAgICAgICAgICAgICAgICAgICAgRm9yIGluZm9ybWF0aW9uIG9u
IHJ1bnRpbWUgZGVwZW5kZW5jaWVzLCBzZWUgdGhlCiAgICAgICAgICAgICAgICAgICAgPGxpbmsg
bGlua2VuZD0ndmFyLVJERVBFTkRTJz48ZmlsZW5hbWU+UkRFUEVORFM8L2ZpbGVuYW1lPjwvbGlu
az4KICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZS4KICAgICAgICAgICAgICAgIDwvcGFyYT4K
ICAgICAgICAgICAgPC9nbG9zc2RlZj4KICAgICAgICA8L2dsb3NzZW50cnk+CgogICAgICAgIDxn
bG9zc2VudHJ5IGlkPSd2YXItREVTQ1JJUFRJT04nPjxnbG9zc3Rlcm0+REVTQ1JJUFRJT048L2ds
b3NzdGVybT4KICAgICAgICAgICAgPGdsb3NzZGVmPgogICAgICAgICAgICAgICAgPHBhcmE+CiAg
ICAgICAgICAgICAgICAgICAgQSBsb25nIGRlc2NyaXB0aW9uIGZvciB0aGUgcmVjaXBlLgogICAg
ICAgICAgICAgICAgPC9wYXJhPgogICAgICAgICAgICA8L2dsb3NzZGVmPgogICAgICAgIDwvZ2xv
c3NlbnRyeT4KCiAgICAgICAgPGdsb3NzZW50cnkgaWQ9J3Zhci1ETF9ESVInPjxnbG9zc3Rlcm0+
RExfRElSPC9nbG9zc3Rlcm0+CiAgICAgICAgICAgIDxnbG9zc2RlZj4KICAgICAgICAgICAgICAg
IDxwYXJhPgogICAgICAgICAgICAgICAgICAgIFRoZSBjZW50cmFsIGRvd25sb2FkIGRpcmVjdG9y
eSB1c2VkIGJ5IHRoZSBidWlsZCBwcm9jZXNzIHRvCiAgICAgICAgICAgICAgICAgICAgc3RvcmUg
ZG93bmxvYWRzLgogICAgICAgICAgICAgICAgICAgIEJ5IGRlZmF1bHQsIDxmaWxlbmFtZT5ETF9E
SVI8L2ZpbGVuYW1lPiBnZXRzIGZpbGVzCiAgICAgICAgICAgICAgICAgICAgc3VpdGFibGUgZm9y
IG1pcnJvcmluZyBmb3IgZXZlcnl0aGluZyBleGNlcHQgR2l0CiAgICAgICAgICAgICAgICAgICAg
cmVwb3NpdG9yaWVzLgogICAgICAgICAgICAgICAgICAgIElmIHlvdSB3YW50IHRhcmJhbGxzIG9m
IEdpdCByZXBvc2l0b3JpZXMsIHVzZSB0aGUKICAgICAgICAgICAgICAgICAgICA8bGluayBsaW5r
ZW5kPSd2YXItQkJfR0VORVJBVEVfTUlSUk9SX1RBUkJBTExTJz48ZmlsZW5hbWU+QkJfR0VORVJB
VEVfTUlSUk9SX1RBUkJBTExTPC9maWxlbmFtZT48L2xpbms+CiAgICAgICAgICAgICAgICAgICAg
dmFyaWFibGUuCiAgICAgICAgICAgICAgICA8L3BhcmE+CiAgICAgICAgICAgIDwvZ2xvc3NkZWY+
CgogICAgICAgIDwvZ2xvc3NlbnRyeT4KICAgIDwvZ2xvc3NkaXY+CgogICAgPGdsb3NzZGl2IGlk
PSd2YXItZ2xvc3NhcnktZSc+PHRpdGxlPkU8L3RpdGxlPgoKICAgICAgICA8Z2xvc3NlbnRyeSBp
ZD0ndmFyLUVYQ0xVREVfRlJPTV9XT1JMRCc+PGdsb3NzdGVybT5FWENMVURFX0ZST01fV09STEQ8
L2dsb3NzdGVybT4KICAgICAgICAgICAgPGdsb3NzZGVmPgogICAgICAgICAgICAgICAgPHBhcmE+
CiAgICAgICAgICAgICAgICAgICAgRGlyZWN0cyBCaXRCYWtlIHRvIGV4Y2x1ZGUgYSByZWNpcGUg
ZnJvbSB3b3JsZCBidWlsZHMgKGkuZS4KICAgICAgICAgICAgICAgICAgICA8ZmlsZW5hbWU+Yml0
YmFrZSB3b3JsZDwvZmlsZW5hbWU+KS4KICAgICAgICAgICAgICAgICAgICBEdXJpbmcgd29ybGQg
YnVpbGRzLCBCaXRCYWtlIGxvY2F0ZXMsIHBhcnNlcyBhbmQgYnVpbGRzIGFsbAogICAgICAgICAg
ICAgICAgICAgIHJlY2lwZXMgZm91bmQgaW4gZXZlcnkgbGF5ZXIgZXhwb3NlZCBpbiB0aGUKICAg
ICAgICAgICAgICAgICAgICA8ZmlsZW5hbWU+YmJsYXllcnMuY29uZjwvZmlsZW5hbWU+IGNvbmZp
Z3VyYXRpb24gZmlsZS4KICAgICAgICAgICAgICAgIDwvcGFyYT4KCiAgICAgICAgICAgICAgICA8
cGFyYT4KICAgICAgICAgICAgICAgICAgICBUbyBleGNsdWRlIGEgcmVjaXBlIGZyb20gYSB3b3Js
ZCBidWlsZCB1c2luZyB0aGlzIHZhcmlhYmxlLAogICAgICAgICAgICAgICAgICAgIHNldCB0aGUg
dmFyaWFibGUgdG8gIjEiIGluIHRoZSByZWNpcGUuCiAgICAgICAgICAgICAgICA8L3BhcmE+Cgog
ICAgICAgICAgICAgICAgPG5vdGU+CiAgICAgICAgICAgICAgICAgICAgUmVjaXBlcyBhZGRlZCB0
byA8ZmlsZW5hbWU+RVhDTFVERV9GUk9NX1dPUkxEPC9maWxlbmFtZT4KICAgICAgICAgICAgICAg
ICAgICBtYXkgc3RpbGwgYmUgYnVpbHQgZHVyaW5nIGEgd29ybGQgYnVpbGQgaW4gb3JkZXIgdG8g
c2F0aXNmeQogICAgICAgICAgICAgICAgICAgIGRlcGVuZGVuY2llcyBvZiBvdGhlciByZWNpcGVz
LgogICAgICAgICAgICAgICAgICAgIEFkZGluZyBhIHJlY2lwZSB0byA8ZmlsZW5hbWU+RVhDTFVE
RV9GUk9NX1dPUkxEPC9maWxlbmFtZT4KICAgICAgICAgICAgICAgICAgICBvbmx5IGVuc3VyZXMg
dGhhdCB0aGUgcmVjaXBlIGlzIG5vdCBleHBsaWNpdGx5IGFkZGVkCiAgICAgICAgICAgICAgICAg
ICAgdG8gdGhlIGxpc3Qgb2YgYnVpbGQgdGFyZ2V0cyBpbiBhIHdvcmxkIGJ1aWxkLgogICAgICAg
ICAgICAgICAgPC9ub3RlPgogICAgICAgICAgICA8L2dsb3NzZGVmPgogICAgICAgIDwvZ2xvc3Nl
bnRyeT4KCiAgICA8L2dsb3NzZGl2PgoKICAgIDxnbG9zc2RpdiBpZD0ndmFyLWdsb3NzYXJ5LWYn
Pjx0aXRsZT5GPC90aXRsZT4KCiAgICAgICAgPGdsb3NzZW50cnkgaWQ9J3Zhci1GSUxFU1BBVEgn
PjxnbG9zc3Rlcm0+RklMRVNQQVRIPC9nbG9zc3Rlcm0+CiAgICAgICAgICAgIDxnbG9zc2RlZj4K
ICAgICAgICAgICAgICAgIDxwYXJhPgogICAgICAgICAgICAgICAgICAgIFRoZSBkZWZhdWx0IHNl
dCBvZiBkaXJlY3RvcmllcyBCaXRCYWtlCiAgICAgICAgICAgICAgICAgICAgdXNlcyB3aGVuIHNl
YXJjaGluZyBmb3IgcGF0Y2hlcyBhbmQgZmlsZXMuCiAgICAgICAgICAgICAgICAgICAgRHVyaW5n
IHRoZSBidWlsZCBwcm9jZXNzLCBCaXRCYWtlIHNlYXJjaGVzIGVhY2ggZGlyZWN0b3J5IGluCiAg
ICAgICAgICAgICAgICAgICAgPGZpbGVuYW1lPkZJTEVTUEFUSDwvZmlsZW5hbWU+IGluIHRoZSBz
cGVjaWZpZWQgb3JkZXIgd2hlbgogICAgICAgICAgICAgICAgICAgIGxvb2tpbmcgZm9yIGZpbGVz
IGFuZCBwYXRjaGVzIHNwZWNpZmllZCBieSBlYWNoCiAgICAgICAgICAgICAgICAgICAgPGZpbGVu
YW1lPmZpbGU6Ly88L2ZpbGVuYW1lPiBVUkkgaW4gYSByZWNpcGUuCiAgICAgICAgICAgICAgICA8
L3BhcmE+CiAgICAgICAgICAgIDwvZ2xvc3NkZWY+CiAgICAgICAgPC9nbG9zc2VudHJ5PgoKICAg
IDwvZ2xvc3NkaXY+CgogICAgPGdsb3NzZGl2IGlkPSd2YXItZ2xvc3NhcnktZyc+PHRpdGxlPkc8
L3RpdGxlPgoKICAgIDwvZ2xvc3NkaXY+CgogICAgPGdsb3NzZGl2IGlkPSd2YXItZ2xvc3Nhcnkt
aCc+PHRpdGxlPkg8L3RpdGxlPgoKICAgICAgICA8Z2xvc3NlbnRyeSBpZD0ndmFyLUhPTUVQQUdF
Jz48Z2xvc3N0ZXJtPkhPTUVQQUdFPC9nbG9zc3Rlcm0+CiAgICAgICAgICAgIDxnbG9zc2RlZj4K
ICAgICAgICAgICAgICAgIDxwYXJhPldlYnNpdGUgd2hlcmUgbW9yZSBpbmZvcm1hdGlvbiBhYm91
dCB0aGUgc29mdHdhcmUgdGhlIHJlY2lwZSBpcyBidWlsZGluZwogICAgICAgICAgICAgICAgICAg
IGNhbiBiZSBmb3VuZC48L3BhcmE+CiAgICAgICAgICAgIDwvZ2xvc3NkZWY+CiAgICAgICAgPC9n
bG9zc2VudHJ5PgoKICAgIDwvZ2xvc3NkaXY+CgogICAgPGdsb3NzZGl2IGlkPSd2YXItZ2xvc3Nh
cnktaSc+PHRpdGxlPkk8L3RpdGxlPgoKICAgICAgICA8Z2xvc3NlbnRyeSBpZD0ndmFyLUlOSEVS
SVQnPjxnbG9zc3Rlcm0+SU5IRVJJVDwvZ2xvc3N0ZXJtPgogICAgICAgICAgICA8Z2xvc3NkZWY+
CiAgICAgICAgICAgICAgICA8cGFyYT4KICAgICAgICAgICAgICAgICAgICBDYXVzZXMgdGhlIG5h
bWVkIGNsYXNzIHRvIGJlIGluaGVyaXRlZCBhdAogICAgICAgICAgICAgICAgICAgIHRoaXMgcG9p
bnQgZHVyaW5nIHBhcnNpbmcuCiAgICAgICAgICAgICAgICAgICAgVGhlIHZhcmlhYmxlIGlzIG9u
bHkgdmFsaWQgaW4gY29uZmlndXJhdGlvbiBmaWxlcy4KICAgICAgICAgICAgICAgIDwvcGFyYT4K
ICAgICAgICAgICAgPC9nbG9zc2RlZj4KICAgICAgICA8L2dsb3NzZW50cnk+CgogICAgPC9nbG9z
c2Rpdj4KCjwhLS0gICAgICAgICAgICA8Z2xvc3NkaXYgaWQ9J3Zhci1nbG9zc2FyeS1qJz48dGl0
bGU+SjwvdGl0bGU+LS0+CjwhLS0gICAgICAgICAgICA8L2dsb3NzZGl2Pi0tPgoKICAgPGdsb3Nz
ZGl2IGlkPSd2YXItZ2xvc3Nhcnktayc+PHRpdGxlPks8L3RpdGxlPgogICA8L2dsb3NzZGl2PgoK
ICAgIDxnbG9zc2RpdiBpZD0ndmFyLWdsb3NzYXJ5LWwnPjx0aXRsZT5MPC90aXRsZT4KCiAgICAg
ICAgPGdsb3NzZW50cnkgaWQ9J3Zhci1MQVlFUkRFUEVORFMnPjxnbG9zc3Rlcm0+TEFZRVJERVBF
TkRTPC9nbG9zc3Rlcm0+CiAgICAgICAgICAgIDxnbG9zc2RlZj4KICAgICAgICAgICAgICAgIDxw
YXJhPkxpc3RzIHRoZSBsYXllcnMgdGhhdCB0aGlzIHJlY2lwZSBkZXBlbmRzIHVwb24sIHNlcGFy
YXRlZCBieSBzcGFjZXMuCiAgICAgICAgICAgICAgICAgICAgT3B0aW9uYWxseSwgeW91IGNhbiBz
cGVjaWZ5IGEgc3BlY2lmaWMgbGF5ZXIgdmVyc2lvbiBmb3IgYSBkZXBlbmRlbmN5CiAgICAgICAg
ICAgICAgICAgICAgYnkgYWRkaW5nIGl0IHRvIHRoZSBlbmQgb2YgdGhlIGxheWVyIG5hbWUgd2l0
aCBhIGNvbG9uLCAoZS5nLiAiYW5vdGhlcmxheWVyOjMiCiAgICAgICAgICAgICAgICAgICAgdG8g
YmUgY29tcGFyZWQgYWdhaW5zdAogICAgICAgICAgICAgICAgICAgIDxsaW5rIGxpbmtlbmQ9J3Zh
ci1MQVlFUlZFUlNJT04nPjxmaWxlbmFtZT5MQVlFUlZFUlNJT048L2ZpbGVuYW1lPjwvbGluaz48
ZmlsZW5hbWU+X2Fub3RoZXJsYXllcjwvZmlsZW5hbWU+CiAgICAgICAgICAgICAgICAgICAgaW4g
dGhpcyBjYXNlKS4KICAgICAgICAgICAgICAgICAgICBBbiBlcnJvciB3aWxsIGJlIHByb2R1Y2Vk
IGlmIGFueSBkZXBlbmRlbmN5IGlzIG1pc3Npbmcgb3IKICAgICAgICAgICAgICAgICAgICB0aGUg
dmVyc2lvbiBudW1iZXJzIGRvIG5vdCBtYXRjaCBleGFjdGx5IChpZiBzcGVjaWZpZWQpLgogICAg
ICAgICAgICAgICAgICAgIFRoaXMgdmFyaWFibGUgaXMgdXNlZCBpbiB0aGUgPGZpbGVuYW1lPmNv
bmYvbGF5ZXIuY29uZjwvZmlsZW5hbWU+IGZpbGUKICAgICAgICAgICAgICAgICAgICBhbmQgbXVz
dCBiZSBzdWZmaXhlZCB3aXRoIHRoZSBuYW1lIG9mIHRoZSBzcGVjaWZpYyBsYXllciAoZS5nLgog
ICAgICAgICAgICAgICAgICAgIDxmaWxlbmFtZT5MQVlFUkRFUEVORFNfbXlsYXllcjwvZmlsZW5h
bWU+KS48L3BhcmE+CiAgICAgICAgICAgIDwvZ2xvc3NkZWY+CiAgICAgICAgPC9nbG9zc2VudHJ5
PgoKICAgICAgICA8Z2xvc3NlbnRyeSBpZD0ndmFyLUxBWUVSRElSJz48Z2xvc3N0ZXJtPkxBWUVS
RElSPC9nbG9zc3Rlcm0+CiAgICAgICAgICAgIDxnbG9zc2RlZj4KICAgICAgICAgICAgICAgIDxw
YXJhPldoZW4gdXNlZCBpbnNpZGUgdGhlIDxmaWxlbmFtZT5sYXllci5jb25mPC9maWxlbmFtZT4g
Y29uZmlndXJhdGlvbgogICAgICAgICAgICAgICAgICAgIGZpbGUsIHRoaXMgdmFyaWFibGUgcHJv
dmlkZXMgdGhlIHBhdGggb2YgdGhlIGN1cnJlbnQgbGF5ZXIuCiAgICAgICAgICAgICAgICAgICAg
VGhpcyB2YXJpYWJsZSBpcyBub3QgYXZhaWxhYmxlIG91dHNpZGUgb2YgPGZpbGVuYW1lPmxheWVy
LmNvbmY8L2ZpbGVuYW1lPgogICAgICAgICAgICAgICAgICAgIGFuZCByZWZlcmVuY2VzIGFyZSBl
eHBhbmRlZCBpbW1lZGlhdGVseSB3aGVuIHBhcnNpbmcgb2YgdGhlIGZpbGUgY29tcGxldGVzLjwv
cGFyYT4KICAgICAgICAgICAgPC9nbG9zc2RlZj4KICAgICAgICA8L2dsb3NzZW50cnk+CgogICAg
ICAgIDxnbG9zc2VudHJ5IGlkPSd2YXItTEFZRVJWRVJTSU9OJz48Z2xvc3N0ZXJtPkxBWUVSVkVS
U0lPTjwvZ2xvc3N0ZXJtPgogICAgICAgICAgICA8Z2xvc3NkZWY+CiAgICAgICAgICAgICAgICA8
cGFyYT5PcHRpb25hbGx5IHNwZWNpZmllcyB0aGUgdmVyc2lvbiBvZiBhIGxheWVyIGFzIGEgc2lu
Z2xlIG51bWJlci4KICAgICAgICAgICAgICAgICAgICBZb3UgY2FuIHVzZSB0aGlzIHdpdGhpbgog
ICAgICAgICAgICAgICAgICAgIDxsaW5rIGxpbmtlbmQ9J3Zhci1MQVlFUkRFUEVORFMnPjxmaWxl
bmFtZT5MQVlFUkRFUEVORFM8L2ZpbGVuYW1lPjwvbGluaz4KICAgICAgICAgICAgICAgICAgICBm
b3IgYW5vdGhlciBsYXllciBpbiBvcmRlciB0byBkZXBlbmQgb24gYSBzcGVjaWZpYyB2ZXJzaW9u
CiAgICAgICAgICAgICAgICAgICAgb2YgdGhlIGxheWVyLgogICAgICAgICAgICAgICAgICAgIFRo
aXMgdmFyaWFibGUgaXMgdXNlZCBpbiB0aGUgPGZpbGVuYW1lPmNvbmYvbGF5ZXIuY29uZjwvZmls
ZW5hbWU+IGZpbGUKICAgICAgICAgICAgICAgICAgICBhbmQgbXVzdCBiZSBzdWZmaXhlZCB3aXRo
IHRoZSBuYW1lIG9mIHRoZSBzcGVjaWZpYyBsYXllciAoZS5nLgogICAgICAgICAgICAgICAgICAg
IDxmaWxlbmFtZT5MQVlFUlZFUlNJT05fbXlsYXllcjwvZmlsZW5hbWU+KS48L3BhcmE+CiAgICAg
ICAgICAgIDwvZ2xvc3NkZWY+CiAgICAgICAgPC9nbG9zc2VudHJ5PgoKICAgICAgICA8Z2xvc3Nl
bnRyeSBpZD0ndmFyLUxJQ0VOU0UnPjxnbG9zc3Rlcm0+TElDRU5TRTwvZ2xvc3N0ZXJtPgogICAg
ICAgICAgICA8Z2xvc3NkZWY+CiAgICAgICAgICAgICAgICA8cGFyYT4KICAgICAgICAgICAgICAg
ICAgICBUaGUgbGlzdCBvZiBzb3VyY2UgbGljZW5zZXMgZm9yIHRoZSByZWNpcGUuCiAgICAgICAg
ICAgICAgICA8L3BhcmE+CiAgICAgICAgICAgIDwvZ2xvc3NkZWY+CiAgICAgICAgPC9nbG9zc2Vu
dHJ5PgoKICAgIDwvZ2xvc3NkaXY+CgogICAgPGdsb3NzZGl2IGlkPSd2YXItZ2xvc3NhcnktbSc+
PHRpdGxlPk08L3RpdGxlPgoKICAgICAgICA8Z2xvc3NlbnRyeSBpZD0ndmFyLU1JUlJPUlMnPjxn
bG9zc3Rlcm0+TUlSUk9SUzwvZ2xvc3N0ZXJtPgogICAgICAgICAgICA8Z2xvc3NkZWY+CiAgICAg
ICAgICAgICAgICA8cGFyYT4KICAgICAgICAgICAgICAgICAgICBTcGVjaWZpZXMgYWRkaXRpb25h
bCBwYXRocyBmcm9tIHdoaWNoIHRoZSBCaXRCYWtlIGdldHMgc291cmNlIGNvZGUuCiAgICAgICAg
ICAgICAgICAgICAgV2hlbiB0aGUgYnVpbGQgc3lzdGVtIHNlYXJjaGVzIGZvciBzb3VyY2UgY29k
ZSwgaXQgZmlyc3QKICAgICAgICAgICAgICAgICAgICB0cmllcyB0aGUgbG9jYWwgZG93bmxvYWQg
ZGlyZWN0b3J5LgogICAgICAgICAgICAgICAgICAgIElmIHRoYXQgbG9jYXRpb24gZmFpbHMsIHRo
ZSBidWlsZCBzeXN0ZW0gdHJpZXMgbG9jYXRpb25zCiAgICAgICAgICAgICAgICAgICAgZGVmaW5l
ZCBieQogICAgICAgICAgICAgICAgICAgIDxsaW5rIGxpbmtlbmQ9J3Zhci1QUkVNSVJST1JTJz48
ZmlsZW5hbWU+UFJFTUlSUk9SUzwvZmlsZW5hbWU+PC9saW5rPiwKICAgICAgICAgICAgICAgICAg
ICB0aGUgdXBzdHJlYW0gc291cmNlLCBhbmQgdGhlbiBsb2NhdGlvbnMgc3BlY2lmaWVkIGJ5CiAg
ICAgICAgICAgICAgICAgICAgPGZpbGVuYW1lPk1JUlJPUlM8L2ZpbGVuYW1lPiBpbiB0aGF0IG9y
ZGVyLgogICAgICAgICAgICAgICAgPC9wYXJhPgoKICAgICAgICAgICAgICAgIDxwYXJhPgogICAg
ICAgICAgICAgICAgICAgIEFzc3VtaW5nIHlvdXIgZGlzdHJpYnV0aW9uCiAgICAgICAgICAgICAg
ICAgICAgKDxsaW5rIGxpbmtlbmQ9J3Zhci1ESVNUUk8nPjxmaWxlbmFtZT5ESVNUUk88L2ZpbGVu
YW1lPjwvbGluaz4pCiAgICAgICAgICAgICAgICAgICAgaXMgInBva3kiLCB0aGUgZGVmYXVsdCB2
YWx1ZSBmb3IKICAgICAgICAgICAgICAgICAgICA8ZmlsZW5hbWU+TUlSUk9SUzwvZmlsZW5hbWU+
IGlzIGRlZmluZWQgaW4gdGhlCiAgICAgICAgICAgICAgICAgICAgPGZpbGVuYW1lPmNvbmYvZGlz
dHJvL3Bva3kuY29uZjwvZmlsZW5hbWU+IGZpbGUgaW4gdGhlCiAgICAgICAgICAgICAgICAgICAg
PGZpbGVuYW1lPm1ldGEteW9jdG88L2ZpbGVuYW1lPiBHaXQgcmVwb3NpdG9yeS4KICAgICAgICAg
ICAgICAgIDwvcGFyYT4KICAgICAgICAgICAgPC9nbG9zc2RlZj4KICAgICAgICA8L2dsb3NzZW50
cnk+CgogICAgPC9nbG9zc2Rpdj4KCiAgICA8Z2xvc3NkaXYgaWQ9J3Zhci1nbG9zc2FyeS1uJz48
dGl0bGU+TjwvdGl0bGU+CiAgICA8L2dsb3NzZGl2PgoKICAgIDxnbG9zc2RpdiBpZD0ndmFyLWds
b3NzYXJ5LW8nPjx0aXRsZT5PPC90aXRsZT4KCiAgICAgICAgPGdsb3NzZW50cnkgaWQ9J3Zhci1P
VkVSUklERVMnPjxnbG9zc3Rlcm0+T1ZFUlJJREVTPC9nbG9zc3Rlcm0+CiAgICAgICAgICAgIDxn
bG9zc2RlZj4KICAgICAgICAgICAgICAgIDxwYXJhPgogICAgICAgICAgICAgICAgICAgIEJpdEJh
a2UgdXNlcyA8ZmlsZW5hbWU+T1ZFUlJJREVTPC9maWxlbmFtZT4gdG8gY29udHJvbAogICAgICAg
ICAgICAgICAgICAgIHdoYXQgdmFyaWFibGVzIGFyZSBvdmVycmlkZGVuIGFmdGVyIEJpdEJha2Ug
cGFyc2VzCiAgICAgICAgICAgICAgICAgICAgcmVjaXBlcyBhbmQgY29uZmlndXJhdGlvbiBmaWxl
cy4KICAgICAgICAgICAgICAgICAgICBZb3UgY2FuIGZpbmQgbW9yZSBpbmZvcm1hdGlvbiBvbiBo
b3cgb3ZlcnJpZGVzIGFyZSBoYW5kbGVkCiAgICAgICAgICAgICAgICAgICAgaW4gdGhlIEJpdEJh
a2UgTWFudWFsIHRoYXQgaXMgbG9jYXRlZCBhdAogICAgICAgICAgICAgICAgICAgIDxmaWxlbmFt
ZT5iaXRiYWtlL2RvYy9tYW51YWw8L2ZpbGVuYW1lPiBpbiB0aGUKICAgICAgICAgICAgICAgICAg
ICA8dWxpbmsgdXJsPScmWU9DVE9fRE9DU19ERVZfVVJMOyNzb3VyY2UtZGlyZWN0b3J5Jz5Tb3Vy
Y2UgRGlyZWN0b3J5PC91bGluaz4uCiAgICAgICAgICAgICAgICA8L3BhcmE+CiAgICAgICAgICAg
IDwvZ2xvc3NkZWY+CiAgICAgICAgPC9nbG9zc2VudHJ5PgogICAgPC9nbG9zc2Rpdj4KCiAgICA8
Z2xvc3NkaXYgaWQ9J3Zhci1nbG9zc2FyeS1wJz48dGl0bGU+UDwvdGl0bGU+CgogICAgICAgIDxn
bG9zc2VudHJ5IGlkPSd2YXItUEFDS0FHRVMnPjxnbG9zc3Rlcm0+UEFDS0FHRVM8L2dsb3NzdGVy
bT4KICAgICAgICAgICAgPGdsb3NzZGVmPgogICAgICAgICAgICAgICAgPHBhcmE+VGhlIGxpc3Qg
b2YgcGFja2FnZXMgdG8gYmUgY3JlYXRlZCBmcm9tIHRoZSByZWNpcGUuCiAgICAgICAgICAgICAg
ICA8L3BhcmE+CiAgICAgICAgICAgIDwvZ2xvc3NkZWY+CiAgICAgICAgPC9nbG9zc2VudHJ5PgoK
ICAgICAgICA8Z2xvc3NlbnRyeSBpZD0ndmFyLVBBQ0tBR0VTX0RZTkFNSUMnPjxnbG9zc3Rlcm0+
UEFDS0FHRVNfRFlOQU1JQzwvZ2xvc3N0ZXJtPgogICAgICAgICAgICA8Z2xvc3NkZWY+CiAgICAg
ICAgICAgICAgICA8cGFyYT4KICAgICAgICAgICAgICAgICAgICBBIHByb21pc2UgdGhhdCB5b3Vy
IHJlY2lwZSBzYXRpc2ZpZXMgcnVudGltZSBkZXBlbmRlbmNpZXMKICAgICAgICAgICAgICAgICAg
ICBmb3Igb3B0aW9uYWwgbW9kdWxlcyB0aGF0IGFyZSBmb3VuZCBpbiBvdGhlciByZWNpcGVzLgog
ICAgICAgICAgICAgICAgICAgIDxmaWxlbmFtZT5QQUNLQUdFU19EWU5BTUlDPC9maWxlbmFtZT4K
ICAgICAgICAgICAgICAgICAgICBkb2VzIG5vdCBhY3R1YWxseSBzYXRpc2Z5IHRoZSBkZXBlbmRl
bmNpZXMsIGl0IG9ubHkgc3RhdGVzIHRoYXQKICAgICAgICAgICAgICAgICAgICB0aGV5IHNob3Vs
ZCBiZSBzYXRpc2ZpZWQuCiAgICAgICAgICAgICAgICAgICAgRm9yIGV4YW1wbGUsIGlmIGEgaGFy
ZCwgcnVudGltZSBkZXBlbmRlbmN5CiAgICAgICAgICAgICAgICAgICAgKDxsaW5rIGxpbmtlbmQ9
J3Zhci1SREVQRU5EUyc+PGZpbGVuYW1lPlJERVBFTkRTPC9maWxlbmFtZT48L2xpbms+KQogICAg
ICAgICAgICAgICAgICAgIG9mIGFub3RoZXIgcGFja2FnZSBpcyBzYXRpc2ZpZWQKICAgICAgICAg
ICAgICAgICAgICBhdCBidWlsZCB0aW1lIHRocm91Z2ggdGhlIDxmaWxlbmFtZT5QQUNLQUdFU19E
WU5BTUlDPC9maWxlbmFtZT4KICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZSwgYnV0IGEgcGFj
a2FnZSB3aXRoIHRoZSBtb2R1bGUgbmFtZSBpcyBuZXZlciBhY3R1YWxseQogICAgICAgICAgICAg
ICAgICAgIHByb2R1Y2VkLCB0aGVuIHRoZSBvdGhlciBwYWNrYWdlIHdpbGwgYmUgYnJva2VuLgog
ICAgICAgICAgICAgICAgICAgIFRodXMsIGlmIHlvdSBhdHRlbXB0IHRvIGluY2x1ZGUgdGhhdCBw
YWNrYWdlIGluIGFuIGltYWdlLAogICAgICAgICAgICAgICAgICAgIHlvdSB3aWxsIGdldCBhIGRl
cGVuZGVuY3kgZmFpbHVyZSBmcm9tIHRoZSBwYWNrYWdpbmcgc3lzdGVtCiAgICAgICAgICAgICAg
ICAgICAgZHVyaW5nIDxmaWxlbmFtZT5kb19yb290ZnM8L2ZpbGVuYW1lPi4KICAgICAgICAgICAg
ICAgIDwvcGFyYT4KICAgICAgICAgICAgPC9nbG9zc2RlZj4KICAgICAgICA8L2dsb3NzZW50cnk+
CgogICAgICAgIDxnbG9zc2VudHJ5IGlkPSd2YXItUEUnPjxnbG9zc3Rlcm0+UEU8L2dsb3NzdGVy
bT4KICAgICAgICAgICAgPGdsb3NzZGVmPgogICAgICAgICAgICAgICAgPHBhcmE+CiAgICAgICAg
ICAgICAgICAgICAgVGhlIGVwb2NoIG9mIHRoZSByZWNpcGUuCiAgICAgICAgICAgICAgICAgICAg
QnkgZGVmYXVsdCwgdGhpcyB2YXJpYWJsZSBpcyB1bnNldC4KICAgICAgICAgICAgICAgICAgICBU
aGUgZmllbGQgaXMgdXNlZCB0byBtYWtlIHVwZ3JhZGVzIHBvc3NpYmxlIHdoZW4gdGhlCiAgICAg
ICAgICAgICAgICAgICAgdmVyc2lvbmluZyBzY2hlbWUgY2hhbmdlcyBpbiBzb21lIGJhY2t3YXJk
cyBpbmNvbXBhdGlibGUKICAgICAgICAgICAgICAgICAgICB3YXkuCiAgICAgICAgICAgICAgICA8
L3BhcmE+CiAgICAgICAgICAgIDwvZ2xvc3NkZWY+CiAgICAgICAgPC9nbG9zc2VudHJ5PgoKICAg
ICAgICA8Z2xvc3NlbnRyeSBpZD0ndmFyLVBGJz48Z2xvc3N0ZXJtPlBGPC9nbG9zc3Rlcm0+CiAg
ICAgICAgICAgIDxnbG9zc2RlZj4KICAgICAgICAgICAgICAgIDxwYXJhPlNwZWNpZmllcyB0aGUg
cmVjaXBlIG9yIHBhY2thZ2UgbmFtZSBhbmQgaW5jbHVkZXMgYWxsIHZlcnNpb24gYW5kIHJldmlz
aW9uCiAgICAgICAgICAgICAgICAgICAgbnVtYmVycyAoaS5lLiA8ZmlsZW5hbWU+ZWdsaWJjLTIu
MTMtcjIwK3N2bnIxNTUwOC88L2ZpbGVuYW1lPiBhbmQKICAgICAgICAgICAgICAgICAgICA8Zmls
ZW5hbWU+YmFzaC00LjItcjEvPC9maWxlbmFtZT4pLgogICAgICAgICAgICA8L2dsb3NzZGVmPgog
ICAgICAgIDwvZ2xvc3NlbnRyeT4KCiAgICAgICAgPGdsb3NzZW50cnkgaWQ9J3Zhci1QTic+PGds
b3NzdGVybT5QTjwvZ2xvc3N0ZXJtPgogICAgICAgICAgICA8Z2xvc3NkZWY+CiAgICAgICAgICAg
ICAgICA8cGFyYT5UaGUgcmVjaXBlIG5hbWUuPC9wYXJhPgogICAgICAgICAgICA8L2dsb3NzZGVm
PgogICAgICAgIDwvZ2xvc3NlbnRyeT4KCiAgICAgICAgPGdsb3NzZW50cnkgaWQ9J3Zhci1QUic+
PGdsb3NzdGVybT5QUjwvZ2xvc3N0ZXJtPgogICAgICAgICAgICA8Z2xvc3NkZWY+CiAgICAgICAg
ICAgICAgICA8cGFyYT5UaGUgcmV2aXNpb24gb2YgdGhlIHJlY2lwZS4KICAgICAgICAgICAgICAg
ICAgICA8L3BhcmE+CiAgICAgICAgICAgIDwvZ2xvc3NkZWY+CiAgICAgICAgPC9nbG9zc2VudHJ5
PgoKICAgICAgICA8Z2xvc3NlbnRyeSBpZD0ndmFyLVBSRUZFUlJFRF9QUk9WSURFUic+PGdsb3Nz
dGVybT5QUkVGRVJSRURfUFJPVklERVI8L2dsb3NzdGVybT4KICAgICAgICAgICAgPGdsb3NzZGVm
PgogICAgICAgICAgICAgICAgPHBhcmE+CiAgICAgICAgICAgICAgICAgICAgSWYgbXVsdGlwbGUg
cmVjaXBlcyBwcm92aWRlIGFuIGl0ZW0sIHRoaXMgdmFyaWFibGUKICAgICAgICAgICAgICAgICAg
ICBkZXRlcm1pbmVzIHdoaWNoIHJlY2lwZSBzaG91bGQgYmUgZ2l2ZW4gcHJlZmVyZW5jZS4KICAg
ICAgICAgICAgICAgICAgICBZb3Ugc2hvdWxkIGFsd2F5cyBzdWZmaXggdGhlIHZhcmlhYmxlIHdp
dGggdGhlIG5hbWUgb2YgdGhlCiAgICAgICAgICAgICAgICAgICAgcHJvdmlkZWQgaXRlbSwgYW5k
IHlvdSBzaG91bGQgc2V0IGl0IHRvIHRoZQogICAgICAgICAgICAgICAgICAgIDxsaW5rIGxpbmtl
bmQ9J3Zhci1QTic+PGZpbGVuYW1lPlBOPC9maWxlbmFtZT48L2xpbms+CiAgICAgICAgICAgICAg
ICAgICAgb2YgdGhlIHJlY2lwZSB0byB3aGljaCB5b3Ugd2FudCB0byBnaXZlIHByZWNlZGVuY2Uu
CiAgICAgICAgICAgICAgICAgICAgU29tZSBleGFtcGxlczoKICAgICAgICAgICAgICAgICAgICA8
bGl0ZXJhbGxheW91dCBjbGFzcz0nbW9ub3NwYWNlZCc+CiAgICAgUFJFRkVSUkVEX1BST1ZJREVS
X3ZpcnR1YWwva2VybmVsID89ICJsaW51eC15b2N0byIKICAgICBQUkVGRVJSRURfUFJPVklERVJf
dmlydHVhbC94c2VydmVyID0gInhzZXJ2ZXIteGY4NiIKICAgICBQUkVGRVJSRURfUFJPVklERVJf
dmlydHVhbC9saWJnbCA/PSAibWVzYSIKICAgICAgICAgICAgICAgICAgICA8L2xpdGVyYWxsYXlv
dXQ+CiAgICAgICAgICAgICAgICA8L3BhcmE+CiAgICAgICAgICAgIDwvZ2xvc3NkZWY+CiAgICAg
ICAgPC9nbG9zc2VudHJ5PgoKICAgICAgICA8Z2xvc3NlbnRyeSBpZD0ndmFyLVBSRUZFUlJFRF9W
RVJTSU9OJz48Z2xvc3N0ZXJtPlBSRUZFUlJFRF9WRVJTSU9OPC9nbG9zc3Rlcm0+CiAgICAgICAg
ICAgIDxnbG9zc2RlZj4KICAgICAgICAgICAgICAgIDxwYXJhPgogICAgICAgICAgICAgICAgICAg
IElmIHRoZXJlIGFyZSBtdWx0aXBsZSB2ZXJzaW9ucyBvZiByZWNpcGVzIGF2YWlsYWJsZSwgdGhp
cwogICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlIGRldGVybWluZXMgd2hpY2ggcmVjaXBlIHNo
b3VsZCBiZSBnaXZlbiBwcmVmZXJlbmNlLgogICAgICAgICAgICAgICAgICAgIFlvdSBtdXN0IGFs
d2F5cyBzdWZmaXggdGhlIHZhcmlhYmxlIHdpdGggdGhlCiAgICAgICAgICAgICAgICAgICAgPGxp
bmsgbGlua2VuZD0ndmFyLVBOJz48ZmlsZW5hbWU+UE48L2ZpbGVuYW1lPjwvbGluaz4KICAgICAg
ICAgICAgICAgICAgICB5b3Ugd2FudCB0byBzZWxlY3QsIGFuZCB5b3Ugc2hvdWxkIHNldCB0aGUK
ICAgICAgICAgICAgICAgICAgICA8bGluayBsaW5rZW5kPSd2YXItUFYnPjxmaWxlbmFtZT5QVjwv
ZmlsZW5hbWU+PC9saW5rPgogICAgICAgICAgICAgICAgICAgIGFjY29yZGluZ2x5IGZvciBwcmVj
ZWRlbmNlLgogICAgICAgICAgICAgICAgICAgIFlvdSBjYW4gdXNlIHRoZSAiPGZpbGVuYW1lPiU8
L2ZpbGVuYW1lPiIgY2hhcmFjdGVyIGFzIGEKICAgICAgICAgICAgICAgICAgICB3aWxkY2FyZCB0
byBtYXRjaCBhbnkgbnVtYmVyIG9mIGNoYXJhY3RlcnMsIHdoaWNoIGNhbiBiZQogICAgICAgICAg
ICAgICAgICAgIHVzZWZ1bCB3aGVuIHNwZWNpZnlpbmcgdmVyc2lvbnMgdGhhdCBjb250YWluIGxv
bmcgcmV2aXNpb24KICAgICAgICAgICAgICAgICAgICBudW1iZXJzIHRoYXQgY291bGQgcG90ZW50
aWFsbHkgY2hhbmdlLgogICAgICAgICAgICAgICAgICAgIEhlcmUgYXJlIHR3byBleGFtcGxlczoK
ICAgICAgICAgICAgICAgICAgICA8bGl0ZXJhbGxheW91dCBjbGFzcz0nbW9ub3NwYWNlZCc+CiAg
ICAgUFJFRkVSUkVEX1ZFUlNJT05fcHl0aG9uID0gIjIuNy4zIgogICAgIFBSRUZFUlJFRF9WRVJT
SU9OX2xpbnV4LXlvY3RvID0gIjMuMTAlIgogICAgICAgICAgICAgICAgICAgIDwvbGl0ZXJhbGxh
eW91dD4KICAgICAgICAgICAgICAgIDwvcGFyYT4KICAgICAgICAgICAgPC9nbG9zc2RlZj4KICAg
ICAgICA8L2dsb3NzZW50cnk+CgogICAgICAgIDxnbG9zc2VudHJ5IGlkPSd2YXItUFJFTUlSUk9S
Uyc+PGdsb3NzdGVybT5QUkVNSVJST1JTPC9nbG9zc3Rlcm0+CiAgICAgICAgICAgIDxnbG9zc2Rl
Zj4KICAgICAgICAgICAgICAgIDxwYXJhPgogICAgICAgICAgICAgICAgICAgIFNwZWNpZmllcyBh
ZGRpdGlvbmFsIHBhdGhzIGZyb20gd2hpY2ggQml0QmFrZSBnZXRzIHNvdXJjZSBjb2RlLgogICAg
ICAgICAgICAgICAgICAgIFdoZW4gdGhlIGJ1aWxkIHN5c3RlbSBzZWFyY2hlcyBmb3Igc291cmNl
IGNvZGUsIGl0IGZpcnN0CiAgICAgICAgICAgICAgICAgICAgdHJpZXMgdGhlIGxvY2FsIGRvd25s
b2FkIGRpcmVjdG9yeS4KICAgICAgICAgICAgICAgICAgICBJZiB0aGF0IGxvY2F0aW9uIGZhaWxz
LCB0aGUgYnVpbGQgc3lzdGVtIHRyaWVzIGxvY2F0aW9ucwogICAgICAgICAgICAgICAgICAgIGRl
ZmluZWQgYnkgPGZpbGVuYW1lPlBSRU1JUlJPUlM8L2ZpbGVuYW1lPiwgdGhlIHVwc3RyZWFtCiAg
ICAgICAgICAgICAgICAgICAgc291cmNlLCBhbmQgdGhlbiBsb2NhdGlvbnMgc3BlY2lmaWVkIGJ5
CiAgICAgICAgICAgICAgICAgICAgPGxpbmsgbGlua2VuZD0ndmFyLU1JUlJPUlMnPjxmaWxlbmFt
ZT5NSVJST1JTPC9maWxlbmFtZT48L2xpbms+CiAgICAgICAgICAgICAgICAgICAgaW4gdGhhdCBv
cmRlci4KICAgICAgICAgICAgICAgIDwvcGFyYT4KCiAgICAgICAgICAgICAgICA8cGFyYT4KICAg
ICAgICAgICAgICAgICAgICBBc3N1bWluZyB5b3VyIGRpc3RyaWJ1dGlvbgogICAgICAgICAgICAg
ICAgICAgICg8bGluayBsaW5rZW5kPSd2YXItRElTVFJPJz48ZmlsZW5hbWU+RElTVFJPPC9maWxl
bmFtZT48L2xpbms+KQogICAgICAgICAgICAgICAgICAgIGlzICJwb2t5IiwgdGhlIGRlZmF1bHQg
dmFsdWUgZm9yCiAgICAgICAgICAgICAgICAgICAgPGZpbGVuYW1lPlBSRU1JUlJPUlM8L2ZpbGVu
YW1lPiBpcyBkZWZpbmVkIGluIHRoZQogICAgICAgICAgICAgICAgICAgIDxmaWxlbmFtZT5jb25m
L2Rpc3Ryby9wb2t5LmNvbmY8L2ZpbGVuYW1lPiBmaWxlIGluIHRoZQogICAgICAgICAgICAgICAg
ICAgIDxmaWxlbmFtZT5tZXRhLXlvY3RvPC9maWxlbmFtZT4gR2l0IHJlcG9zaXRvcnkuCiAgICAg
ICAgICAgICAgICA8L3BhcmE+CgogICAgICAgICAgICAgICAgPHBhcmE+CiAgICAgICAgICAgICAg
ICAgICAgVHlwaWNhbGx5LCB5b3UgY291bGQgYWRkIGEgc3BlY2lmaWMgc2VydmVyIGZvciB0aGUK
ICAgICAgICAgICAgICAgICAgICBidWlsZCBzeXN0ZW0gdG8gYXR0ZW1wdCBiZWZvcmUgYW55IG90
aGVycyBieSBhZGRpbmcKICAgICAgICAgICAgICAgICAgICBzb21ldGhpbmcgbGlrZSB0aGUgZm9s
bG93aW5nIHRvIHlvdXIgY29uZmlndXJhdGlvbjoKICAgICAgICAgICAgICAgICAgICA8bGl0ZXJh
bGxheW91dCBjbGFzcz0nbW9ub3NwYWNlZCc+CiAgICAgUFJFTUlSUk9SU19wcmVwZW5kID0gIlwK
ICAgICBnaXQ6Ly8uKi8uKiBodHRwOi8vd3d3LnlvY3RvcHJvamVjdC5vcmcvc291cmNlcy8gXG4g
XAogICAgIGZ0cDovLy4qLy4qIGh0dHA6Ly93d3cueW9jdG9wcm9qZWN0Lm9yZy9zb3VyY2VzLyBc
biBcCiAgICAgaHR0cDovLy4qLy4qIGh0dHA6Ly93d3cueW9jdG9wcm9qZWN0Lm9yZy9zb3VyY2Vz
LyBcbiBcCiAgICAgaHR0cHM6Ly8uKi8uKiBodHRwOi8vd3d3LnlvY3RvcHJvamVjdC5vcmcvc291
cmNlcy8gXG4iCiAgICAgICAgICAgICAgICAgICAgPC9saXRlcmFsbGF5b3V0PgogICAgICAgICAg
ICAgICAgICAgIFRoZXNlIGNoYW5nZXMgY2F1c2UgdGhlIGJ1aWxkIHN5c3RlbSB0byBpbnRlcmNl
cHQKICAgICAgICAgICAgICAgICAgICBHaXQsIEZUUCwgSFRUUCwgYW5kIEhUVFBTIHJlcXVlc3Rz
IGFuZCBkaXJlY3QgdGhlbSB0bwogICAgICAgICAgICAgICAgICAgIHRoZSA8ZmlsZW5hbWU+aHR0
cDovLzwvZmlsZW5hbWU+IHNvdXJjZXMgbWlycm9yLgogICAgICAgICAgICAgICAgICAgIFlvdSBj
YW4gdXNlIDxmaWxlbmFtZT5maWxlOi8vPC9maWxlbmFtZT4gVVJMcyB0byBwb2ludAogICAgICAg
ICAgICAgICAgICAgIHRvIGxvY2FsIGRpcmVjdG9yaWVzIG9yIG5ldHdvcmsgc2hhcmVzIGFzIHdl
bGwuCiAgICAgICAgICAgICAgICA8L3BhcmE+CiAgICAgICAgICAgIDwvZ2xvc3NkZWY+CiAgICAg
ICAgPC9nbG9zc2VudHJ5PgoKICAgICAgICA8Z2xvc3NlbnRyeSBpZD0ndmFyLVBST1ZJREVTJz48
Z2xvc3N0ZXJtPlBST1ZJREVTPC9nbG9zc3Rlcm0+CiAgICAgICAgICAgIDxnbG9zc2RlZj4KICAg
ICAgICAgICAgICAgIDxwYXJhPgogICAgICAgICAgICAgICAgICAgIEEgbGlzdCBvZiBhbGlhc2Vz
IHRoYXQgYSByZWNpcGUgYWxzbyBwcm92aWRlcy4KICAgICAgICAgICAgICAgICAgICBUaGVzZSBh
bGlhc2VzIGFyZSB1c2VmdWwgZm9yIHNhdGlzZnlpbmcgZGVwZW5kZW5jaWVzIG9mCiAgICAgICAg
ICAgICAgICAgICAgb3RoZXIgcmVjaXBlcyBkdXJpbmcgdGhlIGJ1aWxkIChhcyBzcGVjaWZpZWQg
YnkKICAgICAgICAgICAgICAgICAgICA8ZmlsZW5hbWU+PGxpbmsgbGlua2VuZD0ndmFyLURFUEVO
RFMnPkRFUEVORFM8L2xpbms+PC9maWxlbmFtZT4pLgogICAgICAgICAgICAgICAgICAgIDxub3Rl
PgogICAgICAgICAgICAgICAgICAgICAgICBBIHJlY2lwZSdzIG93bgogICAgICAgICAgICAgICAg
ICAgICAgICA8ZmlsZW5hbWU+PGxpbmsgbGlua2VuZD0ndmFyLVBOJz5QTjwvbGluaz48L2ZpbGVu
YW1lPgogICAgICAgICAgICAgICAgICAgICAgICBpcyBpbXBsaWNpdGx5IGFscmVhZHkgaW4gaXRz
CiAgICAgICAgICAgICAgICAgICAgICAgIDxmaWxlbmFtZT5QUk9WSURFUzwvZmlsZW5hbWU+IGxp
c3QuCiAgICAgICAgICAgICAgICAgICAgPC9ub3RlPgogICAgICAgICAgICAgICAgPC9wYXJhPgog
ICAgICAgICAgICA8L2dsb3NzZGVmPgogICAgICAgIDwvZ2xvc3NlbnRyeT4KCiAgICAgICAgPGds
b3NzZW50cnkgaWQ9J3Zhci1QUlNFUlZfSE9TVCc+PGdsb3NzdGVybT5QUlNFUlZfSE9TVDwvZ2xv
c3N0ZXJtPgogICAgICAgICAgICA8Z2xvc3NkZWY+CiAgICAgICAgICAgICAgICA8cGFyYT4KICAg
ICAgICAgICAgICAgICAgICBUaGUgbmV0d29yayBiYXNlZAogICAgICAgICAgICAgICAgICAgIDxs
aW5rIGxpbmtlbmQ9J3Zhci1QUic+PGZpbGVuYW1lPlBSPC9maWxlbmFtZT48L2xpbms+CiAgICAg
ICAgICAgICAgICAgICAgc2VydmljZSBob3N0IGFuZCBwb3J0LgogICAgICAgICAgICAgICAgPC9w
YXJhPgoKICAgICAgICAgICAgICAgIDxwYXJhPgogICAgICAgICAgICAgICAgICAgIEFuIGV4YW1w
bGUgb2YgaG93IHRoZSA8ZmlsZW5hbWU+UFJTRVJWX0hPU1Q8L2ZpbGVuYW1lPiB2YXJpYWJsZSBp
cwogICAgICAgICAgICAgICAgICAgIHNldDoKICAgICAgICAgICAgICAgICAgICA8bGl0ZXJhbGxh
eW91dCBjbGFzcz0nbW9ub3NwYWNlZCc+CiAgICAgUFJTRVJWX0hPU1QgPSAibG9jYWxob3N0OjAi
CiAgICAgICAgICAgICAgICAgICAgPC9saXRlcmFsbGF5b3V0PgogICAgICAgICAgICAgICAgICAg
IFlvdSBtdXN0IHNldCB0aGUgdmFyaWFibGUgaWYgeW91IHdhbnQgdG8gYXV0b21hdGljYWxseQog
ICAgICAgICAgICAgICAgICAgIHN0YXJ0IGEgbG9jYWwKICAgICAgICAgICAgICAgICAgICA8dWxp
bmsgdXJsPScmWU9DVE9fRE9DU19ERVZfVVJMOyN3b3JraW5nLXdpdGgtYS1wci1zZXJ2aWNlJz5Q
UiBzZXJ2aWNlPC91bGluaz4uCiAgICAgICAgICAgICAgICAgICAgWW91IGNhbiBzZXQgPGZpbGVu
YW1lPlBSU0VSVl9IT1NUPC9maWxlbmFtZT4gdG8gb3RoZXIKICAgICAgICAgICAgICAgICAgICB2
YWx1ZXMgdG8gdXNlIGEgcmVtb3RlIFBSIHNlcnZpY2UuCiAgICAgICAgICAgICAgICA8L3BhcmE+
CiAgICAgICAgICAgIDwvZ2xvc3NkZWY+CiAgICAgICAgPC9nbG9zc2VudHJ5PgoKICAgICAgICA8
Z2xvc3NlbnRyeSBpZD0ndmFyLVBWJz48Z2xvc3N0ZXJtPlBWPC9nbG9zc3Rlcm0+CiAgICAgICAg
ICAgIDxnbG9zc2RlZj4KICAgICAgICAgICAgICAgIDxwYXJhPlRoZSB2ZXJzaW9uIG9mIHRoZSBy
ZWNpcGUuCiAgICAgICAgICAgICAgICAgPC9wYXJhPgogICAgICAgICAgICA8L2dsb3NzZGVmPgog
ICAgICAgIDwvZ2xvc3NlbnRyeT4KCiAgICA8L2dsb3NzZGl2PgoKICAgIDxnbG9zc2RpdiBpZD0n
dmFyLWdsb3NzYXJ5LXEnPjx0aXRsZT5RPC90aXRsZT4KICAgIDwvZ2xvc3NkaXY+CgogICAgPGds
b3NzZGl2IGlkPSd2YXItZ2xvc3Nhcnktcic+PHRpdGxlPlI8L3RpdGxlPgoKICAgICAgICA8Z2xv
c3NlbnRyeSBpZD0ndmFyLVJERVBFTkRTJz48Z2xvc3N0ZXJtPlJERVBFTkRTPC9nbG9zc3Rlcm0+
CiAgICAgICAgICAgIDxnbG9zc2RlZj4KICAgICAgICAgICAgICAgIDxwYXJhPgogICAgICAgICAg
ICAgICAgICAgIExpc3RzIGEgcGFja2FnZSdzIHJ1bnRpbWUgZGVwZW5kZW5jaWVzIChpLmUuIG90
aGVyIHBhY2thZ2VzKQogICAgICAgICAgICAgICAgICAgIHRoYXQgbXVzdCBiZSBpbnN0YWxsZWQg
aW4gb3JkZXIgZm9yIHRoZSBidWlsdCBwYWNrYWdlIHRvIHJ1bgogICAgICAgICAgICAgICAgICAg
IGNvcnJlY3RseS4KICAgICAgICAgICAgICAgICAgICBJZiBhIHBhY2thZ2UgaW4gdGhpcyBsaXN0
IGNhbm5vdCBiZSBmb3VuZCBkdXJpbmcgdGhlIGJ1aWxkLAogICAgICAgICAgICAgICAgICAgIHlv
dSB3aWxsIGdldCBhIGJ1aWxkIGVycm9yLgogICAgICAgICAgICAgICAgPC9wYXJhPgoKICAgICAg
ICAgICAgICAgIDxwYXJhPgogICAgICAgICAgICAgICAgICAgIEJlY2F1c2UgdGhlIDxmaWxlbmFt
ZT5SREVQRU5EUzwvZmlsZW5hbWU+IHZhcmlhYmxlIGFwcGxpZXMKICAgICAgICAgICAgICAgICAg
ICB0byBwYWNrYWdlcyBiZWluZyBidWlsdCwgeW91IHNob3VsZCBhbHdheXMgdXNlIHRoZSB2YXJp
YWJsZQogICAgICAgICAgICAgICAgICAgIGluIGEgZm9ybSB3aXRoIGFuIGF0dGFjaGVkIHBhY2th
Z2UgbmFtZS4KICAgICAgICAgICAgICAgICAgICBGb3IgZXhhbXBsZSwgc3VwcG9zZSB5b3UgYXJl
IGJ1aWxkaW5nIGEgZGV2ZWxvcG1lbnQgcGFja2FnZQogICAgICAgICAgICAgICAgICAgIHRoYXQg
ZGVwZW5kcyBvbiB0aGUgPGZpbGVuYW1lPnBlcmw8L2ZpbGVuYW1lPiBwYWNrYWdlLgogICAgICAg
ICAgICAgICAgICAgIEluIHRoaXMgY2FzZSwgeW91IHdvdWxkIHVzZSB0aGUgZm9sbG93aW5nCiAg
ICAgICAgICAgICAgICAgICAgPGZpbGVuYW1lPlJERVBFTkRTPC9maWxlbmFtZT4gc3RhdGVtZW50
OgogICAgICAgICAgICAgICAgICAgIDxsaXRlcmFsbGF5b3V0IGNsYXNzPSdtb25vc3BhY2VkJz4K
ICAgICBSREVQRU5EU18ke1BOfS1kZXYgKz0gInBlcmwiCiAgICAgICAgICAgICAgICAgICAgPC9s
aXRlcmFsbGF5b3V0PgogICAgICAgICAgICAgICAgICAgIEluIHRoZSBleGFtcGxlLCB0aGUgZGV2
ZWxvcG1lbnQgcGFja2FnZSBkZXBlbmRzIG9uCiAgICAgICAgICAgICAgICAgICAgdGhlIDxmaWxl
bmFtZT5wZXJsPC9maWxlbmFtZT4gcGFja2FnZS4KICAgICAgICAgICAgICAgICAgICBUaHVzLCB0
aGUgPGZpbGVuYW1lPlJERVBFTkRTPC9maWxlbmFtZT4gdmFyaWFibGUgaGFzIHRoZQogICAgICAg
ICAgICAgICAgICAgIDxmaWxlbmFtZT4ke1BOfS1kZXY8L2ZpbGVuYW1lPiBwYWNrYWdlIG5hbWUg
YXMgcGFydCBvZiB0aGUKICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZS4KICAgICAgICAgICAg
ICAgIDwvcGFyYT4KCiAgICAgICAgICAgICAgICA8cGFyYT4KICAgICAgICAgICAgICAgICAgICBC
aXRCYWtlIHN1cHBvcnRzIHNwZWNpZnlpbmcgdmVyc2lvbmVkIGRlcGVuZGVuY2llcy4KICAgICAg
ICAgICAgICAgICAgICBBbHRob3VnaCB0aGUgc3ludGF4IHZhcmllcyBkZXBlbmRpbmcgb24gdGhl
IHBhY2thZ2luZwogICAgICAgICAgICAgICAgICAgIGZvcm1hdCwgQml0QmFrZSBoaWRlcyB0aGVz
ZSBkaWZmZXJlbmNlcyBmcm9tIHlvdS4KICAgICAgICAgICAgICAgICAgICBIZXJlIGlzIHRoZSBn
ZW5lcmFsIHN5bnRheCB0byBzcGVjaWZ5IHZlcnNpb25zIHdpdGgKICAgICAgICAgICAgICAgICAg
ICB0aGUgPGZpbGVuYW1lPlJERVBFTkRTPC9maWxlbmFtZT4gdmFyaWFibGU6CiAgICAgICAgICAg
ICAgICAgICAgPGxpdGVyYWxsYXlvdXQgY2xhc3M9J21vbm9zcGFjZWQnPgogICAgIFJERVBFTkRT
XyR7UE59ID0gIiZsdDtwYWNrYWdlJmd0OyAoJmx0O29wZXJhdG9yJmd0OyAmbHQ7dmVyc2lvbiZn
dDspIgogICAgICAgICAgICAgICAgICAgIDwvbGl0ZXJhbGxheW91dD4KICAgICAgICAgICAgICAg
ICAgICBGb3IgPGZpbGVuYW1lPm9wZXJhdG9yPC9maWxlbmFtZT4sIHlvdSBjYW4gc3BlY2lmeSB0
aGUKICAgICAgICAgICAgICAgICAgICBmb2xsb3dpbmc6CiAgICAgICAgICAgICAgICAgICAgPGxp
dGVyYWxsYXlvdXQgY2xhc3M9J21vbm9zcGFjZWQnPgogICAgID0KICAgICAmbHQ7CiAgICAgJmd0
OwogICAgICZsdDs9CiAgICAgJmd0Oz0KICAgICAgICAgICAgICAgICAgICA8L2xpdGVyYWxsYXlv
dXQ+CiAgICAgICAgICAgICAgICAgICAgRm9yIGV4YW1wbGUsIHRoZSBmb2xsb3dpbmcgc2V0cyB1
cCBhIGRlcGVuZGVuY3kgb24gdmVyc2lvbgogICAgICAgICAgICAgICAgICAgIDEuMiBvciBncmVh
dGVyIG9mIHRoZSBwYWNrYWdlIDxmaWxlbmFtZT5mb288L2ZpbGVuYW1lPjoKICAgICAgICAgICAg
ICAgICAgICA8bGl0ZXJhbGxheW91dCBjbGFzcz0nbW9ub3NwYWNlZCc+CiAgICAgUkRFUEVORFNf
JHtQTn0gPSAiZm9vICg+PSAxLjIpIgogICAgICAgICAgICAgICAgICAgIDwvbGl0ZXJhbGxheW91
dD4KICAgICAgICAgICAgICAgIDwvcGFyYT4KCiAgICAgICAgICAgICAgICA8cGFyYT4KICAgICAg
ICAgICAgICAgICAgICBGb3IgaW5mb3JtYXRpb24gb24gYnVpbGQtdGltZSBkZXBlbmRlbmNpZXMs
IHNlZSB0aGUKICAgICAgICAgICAgICAgICAgICA8bGluayBsaW5rZW5kPSd2YXItREVQRU5EUyc+
PGZpbGVuYW1lPkRFUEVORFM8L2ZpbGVuYW1lPjwvbGluaz4KICAgICAgICAgICAgICAgICAgICB2
YXJpYWJsZS4KICAgICAgICAgICAgICAgIDwvcGFyYT4KICAgICAgICAgICAgPC9nbG9zc2RlZj4K
ICAgICAgICA8L2dsb3NzZW50cnk+CgogICAgICAgIDxnbG9zc2VudHJ5IGlkPSd2YXItUlBST1ZJ
REVTJz48Z2xvc3N0ZXJtPlJQUk9WSURFUzwvZ2xvc3N0ZXJtPgogICAgICAgICAgICA8Z2xvc3Nk
ZWY+CiAgICAgICAgICAgICAgICA8cGFyYT4KICAgICAgICAgICAgICAgICAgICBBIGxpc3Qgb2Yg
cGFja2FnZSBuYW1lIGFsaWFzZXMgdGhhdCBhIHBhY2thZ2UgYWxzbyBwcm92aWRlcy4KICAgICAg
ICAgICAgICAgICAgICBUaGVzZSBhbGlhc2VzIGFyZSB1c2VmdWwgZm9yIHNhdGlzZnlpbmcgcnVu
dGltZSBkZXBlbmRlbmNpZXMKICAgICAgICAgICAgICAgICAgICBvZiBvdGhlciBwYWNrYWdlcyBi
b3RoIGR1cmluZyB0aGUgYnVpbGQgYW5kIG9uIHRoZSB0YXJnZXQKICAgICAgICAgICAgICAgICAg
ICAoYXMgc3BlY2lmaWVkIGJ5CiAgICAgICAgICAgICAgICAgICAgPGZpbGVuYW1lPjxsaW5rIGxp
bmtlbmQ9J3Zhci1SREVQRU5EUyc+UkRFUEVORFM8L2xpbms+PC9maWxlbmFtZT4pLgogICAgICAg
ICAgICAgICAgPC9wYXJhPgogICAgICAgICAgICAgICAgPHBhcmE+CiAgICAgICAgICAgICAgICAg
ICBBcyB3aXRoIGFsbCBwYWNrYWdlLWNvbnRyb2xsaW5nIHZhcmlhYmxlcywgeW91IG11c3QgYWx3
YXlzCiAgICAgICAgICAgICAgICAgICB1c2UgdGhlIHZhcmlhYmxlIGluIGNvbmp1bmN0aW9uIHdp
dGggYSBwYWNrYWdlIG5hbWUgb3ZlcnJpZGUuCiAgICAgICAgICAgICAgICAgICBIZXJlIGlzIGFu
IGV4YW1wbGU6CiAgICAgICAgICAgICAgICAgICA8bGl0ZXJhbGxheW91dCBjbGFzcz0nbW9ub3Nw
YWNlZCc+CiAgICAgUlBST1ZJREVTXyR7UE59ID0gIndpZGdldC1hYmktMiIKICAgICAgICAgICAg
ICAgICAgIDwvbGl0ZXJhbGxheW91dD4KICAgICAgICAgICAgICAgIDwvcGFyYT4KICAgICAgICAg
ICAgPC9nbG9zc2RlZj4KICAgICAgICA8L2dsb3NzZW50cnk+CgogICAgICAgIDxnbG9zc2VudHJ5
IGlkPSd2YXItUlJFQ09NTUVORFMnPjxnbG9zc3Rlcm0+UlJFQ09NTUVORFM8L2dsb3NzdGVybT4K
ICAgICAgICAgICAgPGdsb3NzZGVmPgogICAgICAgICAgICAgICAgPHBhcmE+CiAgICAgICAgICAg
ICAgICAgICAgQSBsaXN0IG9mIHBhY2thZ2VzIHRoYXQgZXh0ZW5kcyB0aGUgdXNhYmlsaXR5IG9m
IGEgcGFja2FnZQogICAgICAgICAgICAgICAgICAgIGJlaW5nIGJ1aWx0LgogICAgICAgICAgICAg
ICAgICAgIFRoZSBwYWNrYWdlIGJlaW5nIGJ1aWx0IGRvZXMgbm90IGRlcGVuZCBvbiB0aGlzIGxp
c3Qgb2YKICAgICAgICAgICAgICAgICAgICBwYWNrYWdlcyBpbiBvcmRlciB0byBzdWNjZXNzZnVs
bHkgYnVpbGQsIGJ1dCBuZWVkcyB0aGVtIGZvcgogICAgICAgICAgICAgICAgICAgIHRoZSBleHRl
bmRlZCB1c2FiaWxpdHkuCiAgICAgICAgICAgICAgICAgICAgVG8gc3BlY2lmeSBydW50aW1lIGRl
cGVuZGVuY2llcyBmb3IgcGFja2FnZXMsIHNlZSB0aGUKICAgICAgICAgICAgICAgICAgICA8Zmls
ZW5hbWU+PGxpbmsgbGlua2VuZD0ndmFyLVJERVBFTkRTJz5SREVQRU5EUzwvbGluaz48L2ZpbGVu
YW1lPgogICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlLgogICAgICAgICAgICAgICAgPC9wYXJh
PgoKICAgICAgICAgICAgICAgIDxwYXJhPgogICAgICAgICAgICAgICAgICAgIEJpdEJha2Ugc3Vw
cG9ydHMgc3BlY2lmeWluZyB2ZXJzaW9uZWQgcmVjb21tZW5kcy4KICAgICAgICAgICAgICAgICAg
ICBBbHRob3VnaCB0aGUgc3ludGF4IHZhcmllcyBkZXBlbmRpbmcgb24gdGhlIHBhY2thZ2luZwog
ICAgICAgICAgICAgICAgICAgIGZvcm1hdCwgQml0QmFrZSBoaWRlcyB0aGVzZSBkaWZmZXJlbmNl
cyBmcm9tIHlvdS4KICAgICAgICAgICAgICAgICAgICBIZXJlIGlzIHRoZSBnZW5lcmFsIHN5bnRh
eCB0byBzcGVjaWZ5IHZlcnNpb25zIHdpdGgKICAgICAgICAgICAgICAgICAgICB0aGUgPGZpbGVu
YW1lPlJSRUNPTU1FTkRTPC9maWxlbmFtZT4gdmFyaWFibGU6CiAgICAgICAgICAgICAgICAgICAg
PGxpdGVyYWxsYXlvdXQgY2xhc3M9J21vbm9zcGFjZWQnPgogICAgIFJSRUNPTU1FTkRTXyR7UE59
ID0gIiZsdDtwYWNrYWdlJmd0OyAoJmx0O29wZXJhdG9yJmd0OyAmbHQ7dmVyc2lvbiZndDspIgog
ICAgICAgICAgICAgICAgICAgIDwvbGl0ZXJhbGxheW91dD4KICAgICAgICAgICAgICAgICAgICBG
b3IgPGZpbGVuYW1lPm9wZXJhdG9yPC9maWxlbmFtZT4sIHlvdSBjYW4gc3BlY2lmeSB0aGUKICAg
ICAgICAgICAgICAgICAgICBmb2xsb3dpbmc6CiAgICAgICAgICAgICAgICAgICAgPGxpdGVyYWxs
YXlvdXQgY2xhc3M9J21vbm9zcGFjZWQnPgogICAgID0KICAgICAmbHQ7CiAgICAgJmd0OwogICAg
ICZsdDs9CiAgICAgJmd0Oz0KICAgICAgICAgICAgICAgICAgICA8L2xpdGVyYWxsYXlvdXQ+CiAg
ICAgICAgICAgICAgICAgICAgRm9yIGV4YW1wbGUsIHRoZSBmb2xsb3dpbmcgc2V0cyB1cCBhIHJl
Y29tbWVuZCBvbiB2ZXJzaW9uCiAgICAgICAgICAgICAgICAgICAgMS4yIG9yIGdyZWF0ZXIgb2Yg
dGhlIHBhY2thZ2UgPGZpbGVuYW1lPmZvbzwvZmlsZW5hbWU+OgogICAgICAgICAgICAgICAgICAg
IDxsaXRlcmFsbGF5b3V0IGNsYXNzPSdtb25vc3BhY2VkJz4KICAgICBSUkVDT01NRU5EU18ke1BO
fSA9ICJmb28gKD49IDEuMikiCiAgICAgICAgICAgICAgICAgICAgPC9saXRlcmFsbGF5b3V0Pgog
ICAgICAgICAgICAgICAgPC9wYXJhPgogICAgICAgICAgICA8L2dsb3NzZGVmPgogICAgICAgIDwv
Z2xvc3NlbnRyeT4KCiAgICA8L2dsb3NzZGl2PgoKICAgIDxnbG9zc2RpdiBpZD0ndmFyLWdsb3Nz
YXJ5LXMnPjx0aXRsZT5TPC90aXRsZT4KCiAgICAgICAgPGdsb3NzZW50cnkgaWQ9J3Zhci1TRUNU
SU9OJz48Z2xvc3N0ZXJtPlNFQ1RJT048L2dsb3NzdGVybT4KICAgICAgICAgICAgPGdsb3NzZGVm
PgogICAgICAgICAgICAgICAgPHBhcmE+VGhlIHNlY3Rpb24gaW4gd2hpY2ggcGFja2FnZXMgc2hv
dWxkIGJlIGNhdGVnb3JpemVkLjwvcGFyYT4KICAgICAgICAgICAgPC9nbG9zc2RlZj4KICAgICAg
ICA8L2dsb3NzZW50cnk+CgogICAgICAgIDxnbG9zc2VudHJ5IGlkPSd2YXItU1JDX1VSSSc+PGds
b3NzdGVybT5TUkNfVVJJPC9nbG9zc3Rlcm0+CiAgICAgICAgICAgIDxnbG9zc2RlZj4KICAgICAg
ICAgICAgICAgIDxwYXJhPlRoZSBsaXN0IG9mIHNvdXJjZSBmaWxlcyAtIGxvY2FsIG9yIHJlbW90
ZS4KICAgICAgICAgICAgICAgICAgICBUaGlzIHZhcmlhYmxlIHRlbGxzIEJpdEJha2Ugd2hpY2gg
Yml0cwogICAgICAgICAgICAgICAgICAgIHRvIHB1bGwgaW4gZm9yIHRoZSBidWlsZCBhbmQgaG93
IHRvIHB1bGwgdGhlbSBpbi4KICAgICAgICAgICAgICAgICAgICBGb3IgZXhhbXBsZSwgaWYgdGhl
IHJlY2lwZSBvciBhcHBlbmQgZmlsZSBvbmx5IG5lZWRzIHRvCiAgICAgICAgICAgICAgICAgICAg
ZmV0Y2ggYSB0YXJiYWxsIGZyb20gdGhlIEludGVybmV0LCB0aGUgcmVjaXBlIG9yCiAgICAgICAg
ICAgICAgICAgICAgYXBwZW5kIGZpbGUgdXNlcyBhIHNpbmdsZSA8ZmlsZW5hbWU+U1JDX1VSSTwv
ZmlsZW5hbWU+CiAgICAgICAgICAgICAgICAgICAgZW50cnkuCiAgICAgICAgICAgICAgICAgICAg
T24gdGhlIG90aGVyIGhhbmQsIGlmIHRoZSByZWNpcGUgb3IgYXBwZW5kIGZpbGUgbmVlZHMgdG8K
ICAgICAgICAgICAgICAgICAgICBmZXRjaCBhIHRhcmJhbGwsIGFwcGx5IHR3byBwYXRjaGVzLCBh
bmQgaW5jbHVkZSBhIGN1c3RvbQogICAgICAgICAgICAgICAgICAgIGZpbGUsIHRoZSByZWNpcGUg
b3IgYXBwZW5kIGZpbGUgd291bGQgaW5jbHVkZSBmb3VyCiAgICAgICAgICAgICAgICAgICAgaW5z
dGFuY2VzIG9mIHRoZSB2YXJpYWJsZS48L3BhcmE+CiAgICAgICAgICAgICAgICA8cGFyYT5UaGUg
Zm9sbG93aW5nIGxpc3QgZXhwbGFpbnMgdGhlIGF2YWlsYWJsZSBVUkkgcHJvdG9jb2xzOgogICAg
ICAgICAgICAgICAgICAgIDxpdGVtaXplZGxpc3Q+CiAgICAgICAgICAgICAgICAgICAgICAgIDxs
aXN0aXRlbT48cGFyYT48ZW1waGFzaXM+PGZpbGVuYW1lPmZpbGU6Ly88L2ZpbGVuYW1lPiAtPC9l
bXBoYXNpcz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZldGNoZXMgZmlsZXMsIHdoaWNo
IGFyZSB1c3VhbGx5IGZpbGVzIHNoaXBwZWQgd2l0aAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdGhlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWxpbmsgdXJsPScmWU9DVE9fRE9D
U19ERVZfVVJMOyNtZXRhZGF0YSc+TWV0YWRhdGE8L3VsaW5rPiwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZyb20gdGhlIGxvY2FsIG1hY2hpbmUuCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBUaGUgcGF0aCBpcyByZWxhdGl2ZSB0byB0aGUKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDxsaW5rIGxpbmtlbmQ9J3Zhci1GSUxFU1BBVEgnPjxmaWxlbmFtZT5GSUxFU1BBVEg8L2Zp
bGVuYW1lPjwvbGluaz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlLgogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgVGh1cywgdGhlIGJ1aWxkIHN5c3RlbSBzZWFyY2hlcywg
aW4gb3JkZXIsIGZyb20gdGhlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb2xsb3dpbmcg
ZGlyZWN0b3JpZXMsIHdoaWNoIGFyZSBhc3N1bWVkIHRvIGJlIGEKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN1YmRpcmVjdG9yaWVzIG9mIHRoZSBkaXJlY3RvcnkgaW4gd2hpY2ggdGhlCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICByZWNpcGUgZmlsZSAoPGZpbGVuYW1lPi5iYjwvZmls
ZW5hbWU+KSBvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgYXBwZW5kIGZpbGUgKDxmaWxl
bmFtZT4uYmJhcHBlbmQ8L2ZpbGVuYW1lPikKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJl
c2lkZXM6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aXRlbWl6ZWRsaXN0PgogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDxsaXN0aXRlbT48cGFyYT48ZW1waGFzaXM+PGZpbGVu
YW1lPiR7QlBOfTwvZmlsZW5hbWU+IC08L2VtcGhhc2lzPgogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBUaGUgYmFzZSByZWNpcGUgbmFtZSB3aXRob3V0IGFueSBzcGVjaWFsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1ZmZpeCBvciB2ZXJzaW9uIG51bWJl
cnMuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcGFyYT48L2xpc3RpdGVt
PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaXN0aXRlbT48cGFyYT48ZW1waGFz
aXM+PGZpbGVuYW1lPiR7QlB9PC9maWxlbmFtZT4gLTwvZW1waGFzaXM+CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDxmaWxlbmFtZT4kezxsaW5rIGxpbmtlbmQ9J3Zhci1CUE4n
PkJQTjwvbGluaz59LSR7UFZ9PC9maWxlbmFtZT4uCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFRoZSBiYXNlIHJlY2lwZSBuYW1lIGFuZCB2ZXJzaW9uIGJ1dCB3aXRob3V0CiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFueSBzcGVjaWFsIHBhY2thZ2UgbmFt
ZSBzdWZmaXguCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcGFyYT48L2xp
c3RpdGVtPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaXN0aXRlbT48cGFyYT48
ZW1waGFzaXM+ZmlsZXMgLTwvZW1waGFzaXM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEZpbGVzIHdpdGhpbiBhIGRpcmVjdG9yeSwgd2hpY2ggaXMgbmFtZWQKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPGZpbGVuYW1lPmZpbGVzPC9maWxlbmFtZT4gYW5k
IGlzIGFsc28KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxvbmdzaWRlIHRo
ZSByZWNpcGUgb3IgYXBwZW5kIGZpbGUuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDwvcGFyYT48L2xpc3RpdGVtPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9pdGVt
aXplZGxpc3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bm90ZT4KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBJZiB5b3Ugd2FudCB0aGUgYnVpbGQgc3lzdGVtIHRvIHBpY2sg
dXAgZmlsZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGVjaWZpZWQgdGhyb3Vn
aCBhCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGZpbGVuYW1lPlNSQ19VUkk8L2Zp
bGVuYW1lPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRlbWVudCBmcm9tIHlv
dXIgYXBwZW5kIGZpbGUsIHlvdSBuZWVkIHRvIGJlCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgc3VyZSB0byBleHRlbmQgdGhlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PGZpbGVuYW1lPkZJTEVTUEFUSDwvZmlsZW5hbWU+CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdmFyaWFibGUgYnkgYWxzbyB1c2luZyB0aGUKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA8bGluayBsaW5rZW5kPSd2YXItRklMRVNFWFRSQVBBVEhTJz48ZmlsZW5hbWU+RklM
RVNFWFRSQVBBVEhTPC9maWxlbmFtZT48L2xpbms+CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdmFyaWFibGUgZnJvbSB3aXRoaW4geW91ciBhcHBlbmQgZmlsZS4KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDwvbm90ZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcGFy
YT48L2xpc3RpdGVtPgogICAgICAgICAgICAgICAgICAgICAgICA8bGlzdGl0ZW0+PHBhcmE+PGVt
cGhhc2lzPjxmaWxlbmFtZT5ienI6Ly88L2ZpbGVuYW1lPiAtPC9lbXBoYXNpcz4gRmV0Y2hlcyBm
aWxlcyBmcm9tIGEKICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJhemFhciByZXZpc2lvbiBj
b250cm9sIHJlcG9zaXRvcnkuPC9wYXJhPjwvbGlzdGl0ZW0+CiAgICAgICAgICAgICAgICAgICAg
ICAgIDxsaXN0aXRlbT48cGFyYT48ZW1waGFzaXM+PGZpbGVuYW1lPmdpdDovLzwvZmlsZW5hbWU+
IC08L2VtcGhhc2lzPiBGZXRjaGVzIGZpbGVzIGZyb20gYQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgR2l0IHJldmlzaW9uIGNvbnRyb2wgcmVwb3NpdG9yeS48L3BhcmE+PC9saXN0aXRlbT4K
ICAgICAgICAgICAgICAgICAgICAgICAgPGxpc3RpdGVtPjxwYXJhPjxlbXBoYXNpcz48ZmlsZW5h
bWU+b3NjOi8vPC9maWxlbmFtZT4gLTwvZW1waGFzaXM+IEZldGNoZXMgZmlsZXMgZnJvbQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYW4gT1NDIChPcGVuU1VTRSBCdWlsZCBzZXJ2aWNlKSBy
ZXZpc2lvbiBjb250cm9sIHJlcG9zaXRvcnkuPC9wYXJhPjwvbGlzdGl0ZW0+CiAgICAgICAgICAg
ICAgICAgICAgICAgIDxsaXN0aXRlbT48cGFyYT48ZW1waGFzaXM+PGZpbGVuYW1lPnJlcG86Ly88
L2ZpbGVuYW1lPiAtPC9lbXBoYXNpcz4gRmV0Y2hlcyBmaWxlcyBmcm9tCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBhIHJlcG8gKEdpdCkgcmVwb3NpdG9yeS48L3BhcmE+PC9saXN0aXRlbT4K
ICAgICAgICAgICAgICAgICAgICAgICAgPGxpc3RpdGVtPjxwYXJhPjxlbXBoYXNpcz48ZmlsZW5h
bWU+c3ZrOi8vPC9maWxlbmFtZT4gLTwvZW1waGFzaXM+IEZldGNoZXMgZmlsZXMgZnJvbQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYW4gU1ZLIHJldmlzaW9uIGNvbnRyb2wgcmVwb3NpdG9y
eS48L3BhcmE+PC9saXN0aXRlbT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpc3RpdGVtPjxw
YXJhPjxlbXBoYXNpcz48ZmlsZW5hbWU+aHR0cDovLzwvZmlsZW5hbWU+IC08L2VtcGhhc2lzPiBG
ZXRjaGVzIGZpbGVzIGZyb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZSBJbnRlcm5l
dCB1c2luZyA8ZmlsZW5hbWU+aHR0cDwvZmlsZW5hbWU+LjwvcGFyYT48L2xpc3RpdGVtPgogICAg
ICAgICAgICAgICAgICAgICAgICA8bGlzdGl0ZW0+PHBhcmE+PGVtcGhhc2lzPjxmaWxlbmFtZT5o
dHRwczovLzwvZmlsZW5hbWU+IC08L2VtcGhhc2lzPiBGZXRjaGVzIGZpbGVzCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmcm9tIHRoZSBJbnRlcm5ldCB1c2luZyA8ZmlsZW5hbWU+aHR0cHM8
L2ZpbGVuYW1lPi48L3BhcmE+PC9saXN0aXRlbT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxp
c3RpdGVtPjxwYXJhPjxlbXBoYXNpcz48ZmlsZW5hbWU+ZnRwOi8vPC9maWxlbmFtZT4gLTwvZW1w
aGFzaXM+IEZldGNoZXMgZmlsZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZyb20gdGhl
IEludGVybmV0IHVzaW5nIDxmaWxlbmFtZT5mdHA8L2ZpbGVuYW1lPi48L3BhcmE+PC9saXN0aXRl
bT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpc3RpdGVtPjxwYXJhPjxlbXBoYXNpcz48Zmls
ZW5hbWU+Y3ZzOi8vPC9maWxlbmFtZT4gLTwvZW1waGFzaXM+IEZldGNoZXMgZmlsZXMgZnJvbQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYSBDVlMgcmV2aXNpb24gY29udHJvbCByZXBvc2l0
b3J5LjwvcGFyYT48L2xpc3RpdGVtPgogICAgICAgICAgICAgICAgICAgICAgICA8bGlzdGl0ZW0+
PHBhcmE+PGVtcGhhc2lzPjxmaWxlbmFtZT5oZzovLzwvZmlsZW5hbWU+IC08L2VtcGhhc2lzPiBG
ZXRjaGVzIGZpbGVzIGZyb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEgTWVyY3VyaWFs
ICg8ZmlsZW5hbWU+aGc8L2ZpbGVuYW1lPikgcmV2aXNpb24gY29udHJvbCByZXBvc2l0b3J5Ljwv
cGFyYT48L2xpc3RpdGVtPgogICAgICAgICAgICAgICAgICAgICAgICA8bGlzdGl0ZW0+PHBhcmE+
PGVtcGhhc2lzPjxmaWxlbmFtZT5wNDovLzwvZmlsZW5hbWU+IC08L2VtcGhhc2lzPiBGZXRjaGVz
IGZpbGVzIGZyb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEgUGVyZm9yY2UgKDxmaWxl
bmFtZT5wNDwvZmlsZW5hbWU+KSByZXZpc2lvbiBjb250cm9sIHJlcG9zaXRvcnkuPC9wYXJhPjwv
bGlzdGl0ZW0+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaXN0aXRlbT48cGFyYT48ZW1waGFz
aXM+PGZpbGVuYW1lPnNzaDovLzwvZmlsZW5hbWU+IC08L2VtcGhhc2lzPiBGZXRjaGVzIGZpbGVz
IGZyb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEgc2VjdXJlIHNoZWxsLjwvcGFyYT48
L2xpc3RpdGVtPgogICAgICAgICAgICAgICAgICAgICAgICA8bGlzdGl0ZW0+PHBhcmE+PGVtcGhh
c2lzPjxmaWxlbmFtZT5zdm46Ly88L2ZpbGVuYW1lPiAtPC9lbXBoYXNpcz4gRmV0Y2hlcyBmaWxl
cyBmcm9tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIFN1YnZlcnNpb24gKDxmaWxlbmFt
ZT5zdm48L2ZpbGVuYW1lPikgcmV2aXNpb24gY29udHJvbCByZXBvc2l0b3J5LjwvcGFyYT48L2xp
c3RpdGVtPgogICAgICAgICAgICAgICAgICAgIDwvaXRlbWl6ZWRsaXN0PgogICAgICAgICAgICAg
ICAgPC9wYXJhPgogICAgICAgICAgICAgICAgPHBhcmE+U3RhbmRhcmQgYW5kIHJlY2lwZS1zcGVj
aWZpYyBvcHRpb25zIGZvciA8ZmlsZW5hbWU+U1JDX1VSSTwvZmlsZW5hbWU+IGV4aXN0LgogICAg
ICAgICAgICAgICAgICAgIEhlcmUgYXJlIHN0YW5kYXJkIG9wdGlvbnM6CiAgICAgICAgICAgICAg
ICAgICAgPGl0ZW1pemVkbGlzdD4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpc3RpdGVtPjxw
YXJhPjxlbXBoYXNpcz48ZmlsZW5hbWU+YXBwbHk8L2ZpbGVuYW1lPiAtPC9lbXBoYXNpcz4gV2hl
dGhlciB0byBhcHBseQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlIHBhdGNoIG9yIG5v
dC4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSBkZWZhdWx0IGFjdGlvbiBpcyB0byBh
cHBseSB0aGUgcGF0Y2guPC9wYXJhPjwvbGlzdGl0ZW0+CiAgICAgICAgICAgICAgICAgICAgICAg
IDxsaXN0aXRlbT48cGFyYT48ZW1waGFzaXM+PGZpbGVuYW1lPnN0cmlwbGV2ZWw8L2ZpbGVuYW1l
PiAtPC9lbXBoYXNpcz4gV2hpY2gKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cmlwbGV2
ZWwgdG8gdXNlIHdoZW4gYXBwbHlpbmcgdGhlIHBhdGNoLgogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgVGhlIGRlZmF1bHQgbGV2ZWwgaXMgMS48L3BhcmE+PC9saXN0aXRlbT4KICAgICAgICAg
ICAgICAgICAgICAgICAgPGxpc3RpdGVtPjxwYXJhPjxlbXBoYXNpcz48ZmlsZW5hbWU+cGF0Y2hk
aXI8L2ZpbGVuYW1lPiAtPC9lbXBoYXNpcz4gU3BlY2lmaWVzCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB0aGUgZGlyZWN0b3J5IGluIHdoaWNoIHRoZSBwYXRjaCBzaG91bGQgYmUgYXBwbGll
ZC4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSBkZWZhdWx0IGlzIDxmaWxlbmFtZT4k
ezwvZmlsZW5hbWU+PGxpbmsgbGlua2VuZD0ndmFyLVMnPjxmaWxlbmFtZT5TPC9maWxlbmFtZT48
L2xpbms+PGZpbGVuYW1lPn08L2ZpbGVuYW1lPi4KICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDwvcGFyYT48L2xpc3RpdGVtPgogICAgICAgICAgICAgICAgICAgIDwvaXRlbWl6ZWRsaXN0Pgog
ICAgICAgICAgICAgICAgPC9wYXJhPgogICAgICAgICAgICAgICAgPHBhcmE+SGVyZSBhcmUgb3B0
aW9ucyBzcGVjaWZpYyB0byByZWNpcGVzIGJ1aWxkaW5nIGNvZGUgZnJvbSBhIHJldmlzaW9uIGNv
bnRyb2wgc3lzdGVtOgogICAgICAgICAgICAgICAgICAgIDxpdGVtaXplZGxpc3Q+CiAgICAgICAg
ICAgICAgICAgICAgICAgIDxsaXN0aXRlbT48cGFyYT48ZW1waGFzaXM+PGZpbGVuYW1lPm1pbmRh
dGU8L2ZpbGVuYW1lPiAtPC9lbXBoYXNpcz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFw
cGx5IHRoZSBwYXRjaCBvbmx5IGlmCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGluayBs
aW5rZW5kPSd2YXItU1JDREFURSc+PGZpbGVuYW1lPlNSQ0RBVEU8L2ZpbGVuYW1lPjwvbGluaz4K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlzIGVxdWFsIHRvIG9yIGdyZWF0ZXIgdGhhbiA8
ZmlsZW5hbWU+bWluZGF0ZTwvZmlsZW5hbWU+LgogICAgICAgICAgICAgICAgICAgICAgICAgICAg
PC9wYXJhPjwvbGlzdGl0ZW0+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaXN0aXRlbT48cGFy
YT48ZW1waGFzaXM+PGZpbGVuYW1lPm1heGRhdGU8L2ZpbGVuYW1lPiAtPC9lbXBoYXNpcz4KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEFwcGx5IHRoZSBwYXRjaCBvbmx5IGlmIDxmaWxlbmFt
ZT5TUkNEQVRFPC9maWxlbmFtZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlzIG5vdCBs
YXRlciB0aGFuIDxmaWxlbmFtZT5taW5kYXRlPC9maWxlbmFtZT4uCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA8L3BhcmE+PC9saXN0aXRlbT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxp
c3RpdGVtPjxwYXJhPjxlbXBoYXNpcz48ZmlsZW5hbWU+bWlucmV2PC9maWxlbmFtZT4gLTwvZW1w
aGFzaXM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcHBseSB0aGUgcGF0Y2ggb25seSBp
ZiA8ZmlsZW5hbWU+U1JDUkVWPC9maWxlbmFtZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGlzIGVxdWFsIHRvIG9yIGdyZWF0ZXIgdGhhbiA8ZmlsZW5hbWU+bWlucmV2PC9maWxlbmFtZT4u
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3BhcmE+PC9saXN0aXRlbT4KICAgICAgICAg
ICAgICAgICAgICAgICAgPGxpc3RpdGVtPjxwYXJhPjxlbXBoYXNpcz48ZmlsZW5hbWU+bWF4cmV2
PC9maWxlbmFtZT4gLTwvZW1waGFzaXM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcHBs
eSB0aGUgcGF0Y2ggb25seSBpZiA8ZmlsZW5hbWU+U1JDUkVWPC9maWxlbmFtZT4KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGlzIG5vdCBsYXRlciB0aGFuIDxmaWxlbmFtZT5tYXhyZXY8L2Zp
bGVuYW1lPi4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcGFyYT48L2xpc3RpdGVtPgog
ICAgICAgICAgICAgICAgICAgICAgICA8bGlzdGl0ZW0+PHBhcmE+PGVtcGhhc2lzPjxmaWxlbmFt
ZT5yZXY8L2ZpbGVuYW1lPiAtPC9lbXBoYXNpcz4KICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEFwcGx5IHRoZSBwYXRjaCBvbmx5IGlmIDxmaWxlbmFtZT5TUkNSRVY8L2ZpbGVuYW1lPgogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaXMgZXF1YWwgdG8gPGZpbGVuYW1lPnJldjwvZmlsZW5h
bWU+LgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wYXJhPjwvbGlzdGl0ZW0+CiAgICAg
ICAgICAgICAgICAgICAgICAgIDxsaXN0aXRlbT48cGFyYT48ZW1waGFzaXM+PGZpbGVuYW1lPm5v
dHJldjwvZmlsZW5hbWU+IC08L2VtcGhhc2lzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAg
QXBwbHkgdGhlIHBhdGNoIG9ubHkgaWYgPGZpbGVuYW1lPlNSQ1JFVjwvZmlsZW5hbWU+CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpcyBub3QgZXF1YWwgdG8gPGZpbGVuYW1lPnJldjwvZmls
ZW5hbWU+LgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wYXJhPjwvbGlzdGl0ZW0+CiAg
ICAgICAgICAgICAgICAgICAgPC9pdGVtaXplZGxpc3Q+CiAgICAgICAgICAgICAgICA8L3BhcmE+
CiAgICAgICAgICAgICAgICA8cGFyYT5IZXJlIGFyZSBzb21lIGFkZGl0aW9uYWwgb3B0aW9ucyB3
b3J0aCBtZW50aW9uaW5nOgogICAgICAgICAgICAgICAgICAgIDxpdGVtaXplZGxpc3Q+CiAgICAg
ICAgICAgICAgICAgICAgICAgIDxsaXN0aXRlbT48cGFyYT48ZW1waGFzaXM+PGZpbGVuYW1lPnVu
cGFjazwvZmlsZW5hbWU+IC08L2VtcGhhc2lzPiBDb250cm9scwogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgd2hldGhlciBvciBub3QgdG8gdW5wYWNrIHRoZSBmaWxlIGlmIGl0IGlzIGFuIGFy
Y2hpdmUuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBUaGUgZGVmYXVsdCBhY3Rpb24gaXMg
dG8gdW5wYWNrIHRoZSBmaWxlLjwvcGFyYT48L2xpc3RpdGVtPgogICAgICAgICAgICAgICAgICAg
ICAgICA8bGlzdGl0ZW0+PHBhcmE+PGVtcGhhc2lzPjxmaWxlbmFtZT5zdWJkaXI8L2ZpbGVuYW1l
PiAtPC9lbXBoYXNpcz4gUGxhY2VzIHRoZSBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAob3IgZXh0cmFjdHMgaXRzIGNvbnRlbnRzKSBpbnRvIHRoZSBzcGVjaWZpZWQKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHN1YmRpcmVjdG9yeSBvZiA8bGluayBsaW5rZW5kPSd2YXItV09S
S0RJUic+PGZpbGVuYW1lPldPUktESVI8L2ZpbGVuYW1lPjwvbGluaz4uCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBUaGlzIG9wdGlvbiBpcyB1c2VmdWwgZm9yIHVudXN1YWwgdGFyYmFsbHMg
b3Igb3RoZXIgYXJjaGl2ZXMgdGhhdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgZG8gbm90
IGhhdmUgdGhlaXIgZmlsZXMgYWxyZWFkeSBpbiBhIHN1YmRpcmVjdG9yeSB3aXRoaW4gdGhlIGFy
Y2hpdmUuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3BhcmE+PC9saXN0aXRlbT4KICAg
ICAgICAgICAgICAgICAgICAgICAgPGxpc3RpdGVtPjxwYXJhPjxlbXBoYXNpcz48ZmlsZW5hbWU+
bmFtZTwvZmlsZW5hbWU+IC08L2VtcGhhc2lzPiBTcGVjaWZpZXMgYQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbmFtZSB0byBiZSB1c2VkIGZvciBhc3NvY2lhdGlvbiB3aXRoIDxmaWxlbmFt
ZT5TUkNfVVJJPC9maWxlbmFtZT4gY2hlY2tzdW1zCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB3aGVuIHlvdSBoYXZlIG1vcmUgdGhhbiBvbmUgZmlsZSBzcGVjaWZpZWQgaW4gPGZpbGVuYW1l
PlNSQ19VUkk8L2ZpbGVuYW1lPi4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcGFyYT48
L2xpc3RpdGVtPgogICAgICAgICAgICAgICAgICAgICAgICA8bGlzdGl0ZW0+PHBhcmE+PGVtcGhh
c2lzPjxmaWxlbmFtZT5kb3dubG9hZGZpbGVuYW1lPC9maWxlbmFtZT4gLTwvZW1waGFzaXM+IFNw
ZWNpZmllcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlIGZpbGVuYW1lIHVzZWQgd2hl
biBzdG9yaW5nIHRoZSBkb3dubG9hZGVkIGZpbGUuPC9wYXJhPjwvbGlzdGl0ZW0+CiAgICAgICAg
ICAgICAgICAgICAgPC9pdGVtaXplZGxpc3Q+CiAgICAgICAgICAgICAgICA8L3BhcmE+CiAgICAg
ICAgICAgIDwvZ2xvc3NkZWY+CiAgICAgICAgPC9nbG9zc2VudHJ5PgoKICAgICAgICA8Z2xvc3Nl
bnRyeSBpZD0ndmFyLVNSQ0RBVEUnPjxnbG9zc3Rlcm0+U1JDREFURTwvZ2xvc3N0ZXJtPgogICAg
ICAgICAgICA8Z2xvc3NkZWY+CiAgICAgICAgICAgICAgICA8cGFyYT4KICAgICAgICAgICAgICAg
ICAgICBUaGUgZGF0ZSBvZiB0aGUgc291cmNlIGNvZGUgdXNlZCB0byBidWlsZCB0aGUgcGFja2Fn
ZS4KICAgICAgICAgICAgICAgICAgICBUaGlzIHZhcmlhYmxlIGFwcGxpZXMgb25seSBpZiB0aGUg
c291cmNlIHdhcyBmZXRjaGVkIGZyb20gYSBTb3VyY2UgQ29kZSBNYW5hZ2VyIChTQ00pLgogICAg
ICAgICAgICAgICAgPC9wYXJhPgogICAgICAgICAgICA8L2dsb3NzZGVmPgogICAgICAgIDwvZ2xv
c3NlbnRyeT4KCiAgICAgICAgPGdsb3NzZW50cnkgaWQ9J3Zhci1TUkNSRVYnPjxnbG9zc3Rlcm0+
U1JDUkVWPC9nbG9zc3Rlcm0+CiAgICAgICAgICAgIDxnbG9zc2RlZj4KICAgICAgICAgICAgICAg
IDxwYXJhPgogICAgICAgICAgICAgICAgICAgIFRoZSByZXZpc2lvbiBvZiB0aGUgc291cmNlIGNv
ZGUgdXNlZCB0byBidWlsZCB0aGUgcGFja2FnZS4KICAgICAgICAgICAgICAgICAgICBUaGlzIHZh
cmlhYmxlIGFwcGxpZXMgdG8gU3VidmVyc2lvbiwgR2l0LCBNZXJjdXJpYWwgYW5kIEJhemFhcgog
ICAgICAgICAgICAgICAgICAgIG9ubHkuCiAgICAgICAgICAgICAgICAgICAgTm90ZSB0aGF0IGlm
IHlvdSB3aXNoIHRvIGJ1aWxkIGEgZml4ZWQgcmV2aXNpb24gYW5kIHlvdSB3aXNoCiAgICAgICAg
ICAgICAgICAgICAgdG8gYXZvaWQgcGVyZm9ybWluZyBhIHF1ZXJ5IG9uIHRoZSByZW1vdGUgcmVw
b3NpdG9yeSBldmVyeSB0aW1lCiAgICAgICAgICAgICAgICAgICAgQml0QmFrZSBwYXJzZXMgeW91
ciByZWNpcGUsIHlvdSBzaG91bGQgc3BlY2lmeSBhIDxmaWxlbmFtZT5TUkNSRVY8L2ZpbGVuYW1l
PiB0aGF0IGlzIGEKICAgICAgICAgICAgICAgICAgICBmdWxsIHJldmlzaW9uIGlkZW50aWZpZXIg
YW5kIG5vdCBqdXN0IGEgdGFnLgogICAgICAgICAgICAgICAgPC9wYXJhPgogICAgICAgICAgICA8
L2dsb3NzZGVmPgogICAgICAgIDwvZ2xvc3NlbnRyeT4KCiAgICAgICAgPGdsb3NzZW50cnkgaWQ9
J3Zhci1TVEFNUCc+PGdsb3NzdGVybT5TVEFNUDwvZ2xvc3N0ZXJtPgogICAgICAgICAgICA8Z2xv
c3NkZWY+CiAgICAgICAgICAgICAgICA8cGFyYT4KICAgICAgICAgICAgICAgICAgICBTcGVjaWZp
ZXMgdGhlIGJhc2UgcGF0aCB1c2VkIHRvIGNyZWF0ZSByZWNpcGUgc3RhbXAgZmlsZXMuCiAgICAg
ICAgICAgICAgICAgICAgVGhlIHBhdGggdG8gYW4gYWN0dWFsIHN0YW1wIGZpbGUgaXMgY29uc3Ry
dWN0ZWQgYnkgZXZhbHVhdGluZyB0aGlzCiAgICAgICAgICAgICAgICAgICAgc3RyaW5nIGFuZCB0
aGVuIGFwcGVuZGluZyBhZGRpdGlvbmFsIGluZm9ybWF0aW9uLgogICAgICAgICAgICAgICAgPC9w
YXJhPgogICAgICAgICAgICA8L2dsb3NzZGVmPgogICAgICAgIDwvZ2xvc3NlbnRyeT4KCiAgICAg
ICAgPGdsb3NzZW50cnkgaWQ9J3Zhci1TVU1NQVJZJz48Z2xvc3N0ZXJtPlNVTU1BUlk8L2dsb3Nz
dGVybT4KICAgICAgICAgICAgPGdsb3NzZGVmPgogICAgICAgICAgICAgICAgPHBhcmE+CiAgICAg
ICAgICAgICAgICAgICAgQSBzaG9ydCAoNzIgY2hhcmFjdGVycyBvciBsZXNzKSBzdW1tYXJ5IGZv
ciB0aGUgcmVjaXBlLgogICAgICAgICAgICAgICAgPC9wYXJhPgogICAgICAgICAgICA8L2dsb3Nz
ZGVmPgogICAgICAgIDwvZ2xvc3NlbnRyeT4KCiAgICA8L2dsb3NzZGl2PgoKICAgIDxnbG9zc2Rp
diBpZD0ndmFyLWdsb3NzYXJ5LXQnPjx0aXRsZT5UPC90aXRsZT4KCiAgICAgICAgPGdsb3NzZW50
cnkgaWQ9J3Zhci1UJz48Z2xvc3N0ZXJtPlQ8L2dsb3NzdGVybT4KICAgICAgICAgICAgPGdsb3Nz
ZGVmPgogICAgICAgICAgICAgICAgPHBhcmE+VGhpcyB2YXJpYWJsZSBwb2ludHMgdG8gYSBkaXJl
Y3Rvcnkgd2VyZSBCaXRCYWtlIHBsYWNlcwogICAgICAgICAgICAgICAgICAgIHRlbXBvcmFyeSBm
aWxlcywgd2hpY2ggY29uc2lzdCBtb3N0bHkgb2YgdGFzayBsb2dzIGFuZAogICAgICAgICAgICAg
ICAgICAgIHNjcmlwdHMsIHdoZW4gYnVpbGRpbmcgYSBwYXJ0aWN1bGFyIHJlY2lwZS4KICAgICAg
ICAgICAgICAgIDwvcGFyYT4KICAgICAgICAgICAgPC9nbG9zc2RlZj4KICAgICAgICA8L2dsb3Nz
ZW50cnk+CgogICAgICAgIDxnbG9zc2VudHJ5IGlkPSd2YXItVE9QRElSJz48Z2xvc3N0ZXJtPlRP
UERJUjwvZ2xvc3N0ZXJtPgogICAgICAgICAgICA8Z2xvc3NkZWY+CiAgICAgICAgICAgICAgICA8
cGFyYT4KICAgICAgICAgICAgICAgICAgICBUaGlzIHZhcmlhYmxlIHBvaW50cyB0byB0aGUKICAg
ICAgICAgICAgICAgICAgICA8dWxpbmsgdXJsPScmWU9DVE9fRE9DU19ERVZfVVJMOyNidWlsZC1k
aXJlY3RvcnknPkJ1aWxkIERpcmVjdG9yeTwvdWxpbms+LgogICAgICAgICAgICAgICAgICAgIEJp
dEJha2UgYXV0b21hdGljYWxseSBzZXRzIHRoaXMgdmFyaWFibGUuCiAgICAgICAgICAgICAgICA8
L3BhcmE+CiAgICAgICAgICAgIDwvZ2xvc3NkZWY+CiAgICAgICAgPC9nbG9zc2VudHJ5PgoKICAg
IDwvZ2xvc3NkaXY+CgogICAgPGdsb3NzZGl2IGlkPSd2YXItZ2xvc3NhcnktdSc+PHRpdGxlPlU8
L3RpdGxlPgogICAgPC9nbG9zc2Rpdj4KCjwhLS0gICAgICAgICAgICA8Z2xvc3NkaXYgaWQ9J3Zh
ci1nbG9zc2FyeS12Jz48dGl0bGU+VjwvdGl0bGU+LS0+CjwhLS0gICAgICAgICAgICA8L2dsb3Nz
ZGl2Pi0tPgoKICAgIDxnbG9zc2RpdiBpZD0ndmFyLWdsb3NzYXJ5LXcnPjx0aXRsZT5XPC90aXRs
ZT4KICAgIDwvZ2xvc3NkaXY+Cgo8IS0tICAgICAgICAgICAgPGdsb3NzZGl2IGlkPSd2YXItZ2xv
c3NhcnkteCc+PHRpdGxlPlg8L3RpdGxlPi0tPgo8IS0tICAgICAgICAgICAgPC9nbG9zc2Rpdj4t
LT4KCjwhLS0gICAgICAgICAgICA8Z2xvc3NkaXYgaWQ9J3Zhci1nbG9zc2FyeS15Jz48dGl0bGU+
WTwvdGl0bGU+LS0+CjwhLS0gICAgICAgICAgICA8L2dsb3NzZGl2Pi0tPgoKPCEtLSAgICAgICAg
ICAgIDxnbG9zc2RpdiBpZD0ndmFyLWdsb3NzYXJ5LXonPjx0aXRsZT5aPC90aXRsZT4tLT4KPCEt
LSAgICAgICAgICAgIDwvZ2xvc3NkaXY+LS0+Cgo8L2dsb3NzYXJ5Pgo8L2NoYXB0ZXI+CjwhLS0K
dmltOiBleHBhbmR0YWIgdHc9ODAgdHM9NAotLT4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>1740</attachid>
            <date>2014-01-20 17:24:02 +0000</date>
            <delta_ts>2014-01-20 17:24:02 +0000</delta_ts>
            <desc>Initial raw version of variable reference</desc>
            <filename>ref-variables.xml</filename>
            <type>application/octet-stream</type>
            <size>62274</size>
            <attacher name="Paul Eggleton">bluelightning</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGNoYXB0ZXIgUFVCTElDICItLy9PQVNJUy8vRFREIERvY0Jvb2sgWE1MIFY0LjIv
L0VOIgoiaHR0cDovL3d3dy5vYXNpcy1vcGVuLm9yZy9kb2Nib29rL3htbC80LjIvZG9jYm9va3gu
ZHRkIgpbPCFFTlRJVFkgJSBwb2t5IFNZU1RFTSAiLi4vcG9reS5lbnQiPiAlcG9reTsgXSA+Cgo8
IS0tIER1bW15IGNoYXB0ZXIgLS0+CjxjaGFwdGVyIGlkPSdyZWYtdmFyaWFibGVzLWdsb3MnPgoK
PHRpdGxlPlZhcmlhYmxlcyBHbG9zc2FyeTwvdGl0bGU+Cgo8cGFyYT4KICAgIFRoaXMgY2hhcHRl
ciBsaXN0cyBjb21tb24gdmFyaWFibGVzIHVzZWQgYnkgQml0QmFrZSBhbmQgZ2l2ZXMgYW4gb3Zl
cnZpZXcKICAgIG9mIHRoZWlyIGZ1bmN0aW9uIGFuZCBjb250ZW50cy4KPC9wYXJhPgoKPGdsb3Nz
YXJ5IGlkPSdyZWYtdmFyaWFibGVzLWdsb3NzYXJ5Jz4KCgogICAgPHBhcmE+CiAgICAgICA8bGlu
ayBsaW5rZW5kPSd2YXItQUxMT1dfRU1QVFknPkE8L2xpbms+CiAgICAgICA8bGluayBsaW5rZW5k
PSd2YXItQic+QjwvbGluaz4KICAgICAgIDxsaW5rIGxpbmtlbmQ9J3Zhci1DRkxBR1MnPkM8L2xp
bms+CiAgICAgICA8bGluayBsaW5rZW5kPSd2YXItRCc+RDwvbGluaz4KICAgICAgIDxsaW5rIGxp
bmtlbmQ9J3Zhci1FTkFCTEVfQklOQVJZX0xPQ0FMRV9HRU5FUkFUSU9OJz5FPC9saW5rPgogICAg
ICAgPGxpbmsgbGlua2VuZD0ndmFyLUZFRURfREVQTE9ZRElSX0JBU0VfVVJJJz5GPC9saW5rPgog
ICAgICAgPGxpbmsgbGlua2VuZD0ndmFyLUdST1VQQUREX1BBUkFNJz5HPC9saW5rPgogICAgICAg
PGxpbmsgbGlua2VuZD0ndmFyLUhPTUVQQUdFJz5IPC9saW5rPgogICAgICAgPGxpbmsgbGlua2Vu
ZD0ndmFyLUlDRUNDX0RJU0FCTEVEJz5JPC9saW5rPgo8IS0tICAgICAgICAgICAgICAgPGxpbmsg
bGlua2VuZD0ndmFyLWdsb3NzYXJ5LWonPko8L2xpbms+IC0tPgogICAgICAgPGxpbmsgbGlua2Vu
ZD0ndmFyLUtBUkNIJz5LPC9saW5rPgogICAgICAgPGxpbmsgbGlua2VuZD0ndmFyLUxBQkVMUyc+
TDwvbGluaz4KICAgICAgIDxsaW5rIGxpbmtlbmQ9J3Zhci1NQUNISU5FJz5NPC9saW5rPgo8IS0t
ICAgICAgICAgICAgICAgPGxpbmsgbGlua2VuZD0ndmFyLWdsb3NzYXJ5LW4nPk48L2xpbms+IC0t
PgogICAgICAgPGxpbmsgbGlua2VuZD0ndmFyLU9FX0JJTkNPTkZJR19FWFRSQV9NQU5HTEUnPk88
L2xpbms+CiAgICAgICA8bGluayBsaW5rZW5kPSd2YXItUCc+UDwvbGluaz4KICAgICAgIDxsaW5r
IGxpbmtlbmQ9J3Zhci1RTUFLRV9QUk9GSUxFUyc+UTwvbGluaz4KICAgICAgIDxsaW5rIGxpbmtl
bmQ9J3Zhci1SQ09ORkxJQ1RTJz5SPC9saW5rPgogICAgICAgPGxpbmsgbGlua2VuZD0ndmFyLVMn
PlM8L2xpbms+CiAgICAgICA8bGluayBsaW5rZW5kPSd2YXItVCc+VDwvbGluaz4KICAgICAgIDxs
aW5rIGxpbmtlbmQ9J3Zhci1VQk9PVF9DT05GSUcnPlU8L2xpbms+CjwhLS0gICAgICAgICAgICAg
ICA8bGluayBsaW5rZW5kPSd2YXItZ2xvc3Nhcnktdic+VjwvbGluaz4gLS0+CiAgICAgICA8bGlu
ayBsaW5rZW5kPSd2YXItV0FSTl9RQSc+VzwvbGluaz4KPCEtLSAgICAgICAgICAgICAgIDxsaW5r
IGxpbmtlbmQ9J3Zhci1nbG9zc2FyeS14Jz5YPC9saW5rPiAtLT4KPCEtLSAgICAgICAgICAgICAg
IDxsaW5rIGxpbmtlbmQ9J3Zhci1nbG9zc2FyeS15Jz5ZPC9saW5rPiAtLT4KPCEtLSAgICAgICAg
ICAgICAgIDxsaW5rIGxpbmtlbmQ9J3Zhci1nbG9zc2FyeS16Jz5aPC9saW5rPi0tPgogICAgPC9w
YXJhPgoKICAgIDxnbG9zc2RpdiBpZD0ndmFyLWdsb3NzYXJ5LWEnPjx0aXRsZT5BPC90aXRsZT4K
ICAgIDwvZ2xvc3NkaXY+CgogICAgPGdsb3NzZGl2IGlkPSd2YXItZ2xvc3NhcnktYic+PHRpdGxl
PkI8L3RpdGxlPgoKICAgICAgICA8Z2xvc3NlbnRyeSBpZD0ndmFyLUInPjxnbG9zc3Rlcm0+Qjwv
Z2xvc3N0ZXJtPgogICAgICAgICAgICA8Z2xvc3NkZWY+CiAgICAgICAgICAgICAgICA8cGFyYT4K
ICAgICAgICAgICAgICAgICAgICBUaGUgZGlyZWN0b3J5IGluIHdoaWNoIEJpdEJha2Ugd2lsbCBl
eGVjdXRlIGZ1bmN0aW9ucwogICAgICAgICAgICAgICAgICAgIGR1cmluZyBhIHJlY2lwZSdzIGJ1
aWxkIHByb2Nlc3MuCiAgICAgICAgICAgICAgICA8L3BhcmE+CiAgICAgICAgICAgIDwvZ2xvc3Nk
ZWY+CiAgICAgICAgPC9nbG9zc2VudHJ5PgoKICAgICAgICA8Z2xvc3NlbnRyeSBpZD0ndmFyLUJC
X0RBTkdMSU5HQVBQRU5EU19XQVJOT05MWSc+PGdsb3NzdGVybT5CQl9EQU5HTElOR0FQUEVORFNf
V0FSTk9OTFk8L2dsb3NzdGVybT4KICAgICAgICAgICAgPGdsb3NzZGVmPgogICAgICAgICAgICAg
ICAgPHBhcmE+CiAgICAgICAgICAgICAgICAgICAgRGVmaW5lcyBob3cgQml0QmFrZSBoYW5kbGVz
IHNpdHVhdGlvbnMgd2hlcmUgYW4gYXBwZW5kCiAgICAgICAgICAgICAgICAgICAgZmlsZSAoPGZp
bGVuYW1lPi5iYmFwcGVuZDwvZmlsZW5hbWU+KSBoYXMgbm8KICAgICAgICAgICAgICAgICAgICBj
b3JyZXNwb25kaW5nIHJlY2lwZSBmaWxlICg8ZmlsZW5hbWU+LmJiPC9maWxlbmFtZT4pLgogICAg
ICAgICAgICAgICAgICAgIFRoaXMgY29uZGl0aW9uIG9mdGVuIG9jY3VycyB3aGVuIGxheWVycyBn
ZXQgb3V0IG9mIHN5bmMKICAgICAgICAgICAgICAgICAgICAoZS5nLiA8ZmlsZW5hbWU+b2UtY29y
ZTwvZmlsZW5hbWU+IGJ1bXBzIGEKICAgICAgICAgICAgICAgICAgICByZWNpcGUgdmVyc2lvbiBh
bmQgdGhlIG9sZCByZWNpcGUgbm8gbG9uZ2VyIGV4aXN0cyBhbmQgdGhlCiAgICAgICAgICAgICAg
ICAgICAgb3RoZXIgbGF5ZXIgaGFzIG5vdCBiZWVuIHVwZGF0ZWQgdG8gdGhlIG5ldyB2ZXJzaW9u
CiAgICAgICAgICAgICAgICAgICAgb2YgdGhlIHJlY2lwZSB5ZXQpLgogICAgICAgICAgICAgICAg
PC9wYXJhPgoKICAgICAgICAgICAgICAgIDxwYXJhPgogICAgICAgICAgICAgICAgICAgIFRoZSBk
ZWZhdWx0IGZhdGFsIGJlaGF2aW9yIGlzIHNhZmVzdCBiZWNhdXNlIGl0IGlzCiAgICAgICAgICAg
ICAgICAgICAgdGhlIHNhbmUgcmVhY3Rpb24gZ2l2ZW4gc29tZXRoaW5nIGlzIG91dCBvZiBzeW5j
LgogICAgICAgICAgICAgICAgICAgIEl0IGlzIGltcG9ydGFudCB0byByZWFsaXplIHdoZW4geW91
ciBjaGFuZ2VzIGFyZSBubyBsb25nZXIKICAgICAgICAgICAgICAgICAgICBiZWluZyBhcHBsaWVk
LgogICAgICAgICAgICAgICAgPC9wYXJhPgoKICAgICAgICAgICAgPC9nbG9zc2RlZj4KICAgICAg
ICA8L2dsb3NzZW50cnk+CgogICAgICAgIDxnbG9zc2VudHJ5IGlkPSd2YXItQkJfRElTS01PTl9E
SVJTJz48Z2xvc3N0ZXJtPkJCX0RJU0tNT05fRElSUzwvZ2xvc3N0ZXJtPgogICAgICAgICAgICA8
Z2xvc3NkZWY+CiAgICAgICAgICAgICAgICA8cGFyYT4KICAgICAgICAgICAgICAgICAgICBNb25p
dG9ycyBkaXNrIHNwYWNlIGFuZCBhdmFpbGFibGUgaW5vZGVzIGR1cmluZyB0aGUgYnVpbGQKICAg
ICAgICAgICAgICAgICAgICBhbmQgYWxsb3dzIHlvdSB0byBjb250cm9sIHRoZSBidWlsZCBiYXNl
ZCBvbiB0aGVzZQogICAgICAgICAgICAgICAgICAgIHBhcmFtZXRlcnMuCiAgICAgICAgICAgICAg
ICA8L3BhcmE+CgogICAgICAgICAgICAgICAgPHBhcmE+CiAgICAgICAgICAgICAgICAgICAgRGlz
ayBzcGFjZSBtb25pdG9yaW5nIGlzIGRpc2FibGVkIGJ5IGRlZmF1bHQuCiAgICAgICAgICAgICAg
ICAgICAgV2hlbiBzZXR0aW5nIHRoaXMgdmFyaWFibGUsIHVzZSB0aGUgZm9sbG93aW5nIGZvcm06
CiAgICAgICAgICAgICAgICAgICAgPGxpdGVyYWxsYXlvdXQgY2xhc3M9J21vbm9zcGFjZWQnPgog
ICAgIEJCX0RJU0tNT05fRElSUyA9ICImbHQ7YWN0aW9uJmd0OywmbHQ7ZGlyJmd0OywmbHQ7dGhy
ZXNob2xkJmd0OyBbLi4uXSIKCiAgICAgd2hlcmU6CgogICAgICAgICZsdDthY3Rpb24mZ3Q7IGlz
OgogICAgICAgICAgIEFCT1JUOiAgICAgSW1tZWRpYXRlbHkgYWJvcnQgdGhlIGJ1aWxkIHdoZW4K
ICAgICAgICAgICAgICAgICAgICAgIGEgdGhyZXNob2xkIGlzIGJyb2tlbi4KICAgICAgICAgICBT
VE9QVEFTS1M6IFN0b3AgdGhlIGJ1aWxkIGFmdGVyIHRoZSBjdXJyZW50bHkKICAgICAgICAgICAg
ICAgICAgICAgIGV4ZWN1dGluZyB0YXNrcyBoYXZlIGZpbmlzaGVkIHdoZW4KICAgICAgICAgICAg
ICAgICAgICAgIGEgdGhyZXNob2xkIGlzIGJyb2tlbi4KICAgICAgICAgICBXQVJOOiAgICAgIElz
c3VlIGEgd2FybmluZyBidXQgY29udGludWUgdGhlCiAgICAgICAgICAgICAgICAgICAgICBidWls
ZCB3aGVuIGEgdGhyZXNob2xkIGlzIGJyb2tlbi4KICAgICAgICAgICAgICAgICAgICAgIFN1YnNl
cXVlbnQgd2FybmluZ3MgYXJlIGlzc3VlZCBhcwogICAgICAgICAgICAgICAgICAgICAgZGVmaW5l
ZCBieSB0aGUKICAgICAgICAgICAgICAgICAgICAgIDxsaW5rIGxpbmtlbmQ9J3Zhci1CQl9ESVNL
TU9OX1dBUk5JTlRFUlZBTCc+QkJfRElTS01PTl9XQVJOSU5URVJWQUw8L2xpbms+IHZhcmlhYmxl
LAogICAgICAgICAgICAgICAgICAgICAgd2hpY2ggbXVzdCBiZSBkZWZpbmVkLgoKICAgICAgICAm
bHQ7ZGlyJmd0OyBpczoKICAgICAgICAgICBBbnkgZGlyZWN0b3J5IHlvdSBjaG9vc2UuIFlvdSBj
YW4gc3BlY2lmeSBvbmUgb3IKICAgICAgICAgICBtb3JlIGRpcmVjdG9yaWVzIHRvIG1vbml0b3Ig
Ynkgc2VwYXJhdGluZyB0aGUKICAgICAgICAgICBncm91cGluZ3Mgd2l0aCBhIHNwYWNlLiAgSWYg
dHdvIGRpcmVjdG9yaWVzIGFyZQogICAgICAgICAgIG9uIHRoZSBzYW1lIGRldmljZSwgb25seSB0
aGUgZmlyc3QgZGlyZWN0b3J5CiAgICAgICAgICAgaXMgbW9uaXRvcmVkLgoKICAgICAgICAmbHQ7
dGhyZXNob2xkJmd0OyBpczoKICAgICAgICAgICBFaXRoZXIgdGhlIG1pbmltdW0gYXZhaWxhYmxl
IGRpc2sgc3BhY2UsCiAgICAgICAgICAgdGhlIG1pbmltdW0gbnVtYmVyIG9mIGZyZWUgaW5vZGVz
LCBvcgogICAgICAgICAgIGJvdGguICBZb3UgbXVzdCBzcGVjaWZ5IGF0IGxlYXN0IG9uZS4gIFRv
CiAgICAgICAgICAgb21pdCBvbmUgb3IgdGhlIG90aGVyLCBzaW1wbHkgb21pdCB0aGUgdmFsdWUu
CiAgICAgICAgICAgU3BlY2lmeSB0aGUgdGhyZXNob2xkIHVzaW5nIEcsIE0sIEsgZm9yIEdieXRl
cywKICAgICAgICAgICBNYnl0ZXMsIGFuZCBLYnl0ZXMsIHJlc3BlY3RpdmVseS4gSWYgeW91IGRv
CiAgICAgICAgICAgbm90IHNwZWNpZnkgRywgTSwgb3IgSywgS2J5dGVzIGlzIGFzc3VtZWQgYnkK
ICAgICAgICAgICBkZWZhdWx0LiAgRG8gbm90IHVzZSBHQiwgTUIsIG9yIEtCLgogICAgICAgICAg
ICAgICAgICAgIDwvbGl0ZXJhbGxheW91dD4KICAgICAgICAgICAgICAgIDwvcGFyYT4KCiAgICAg
ICAgICAgICAgICA8cGFyYT4KICAgICAgICAgICAgICAgICAgICBIZXJlIGFyZSBzb21lIGV4YW1w
bGVzOgogICAgICAgICAgICAgICAgICAgIDxsaXRlcmFsbGF5b3V0IGNsYXNzPSdtb25vc3BhY2Vk
Jz4KICAgICBCQl9ESVNLTU9OX0RJUlMgPSAiQUJPUlQsJHtUTVBESVJ9LDFHLDEwMEsgV0FSTiwk
e1NTVEFURV9ESVJ9LDFHLDEwMEsiCiAgICAgQkJfRElTS01PTl9ESVJTID0gIlNUT1BUQVNLUywk
e1RNUERJUn0sMUciCiAgICAgQkJfRElTS01PTl9ESVJTID0gIkFCT1JULCR7VE1QRElSfSwsMTAw
SyIKICAgICAgICAgICAgICAgICAgICA8L2xpdGVyYWxsYXlvdXQ+CiAgICAgICAgICAgICAgICAg
ICAgVGhlIGZpcnN0IGV4YW1wbGUgd29ya3Mgb25seSBpZiB5b3UgYWxzbyBzZXQKICAgICAgICAg
ICAgICAgICAgICB0aGUgPGxpbmsgbGlua2VuZD0ndmFyLUJCX0RJU0tNT05fV0FSTklOVEVSVkFM
Jz48ZmlsZW5hbWU+QkJfRElTS01PTl9XQVJOSU5URVJWQUw8L2ZpbGVuYW1lPjwvbGluaz4gdmFy
aWFibGUuCiAgICAgICAgICAgICAgICAgICAgVGhpcyBleGFtcGxlIGNhdXNlcyB0aGUgYnVpbGQg
c3lzdGVtIHRvIGltbWVkaWF0ZWx5CiAgICAgICAgICAgICAgICAgICAgYWJvcnQgd2hlbiBlaXRo
ZXIgdGhlIGRpc2sgc3BhY2UgaW4gPGZpbGVuYW1lPiR7VE1QRElSfTwvZmlsZW5hbWU+IGRyb3Bz
CiAgICAgICAgICAgICAgICAgICAgYmVsb3cgMSBHYnl0ZSBvciB0aGUgYXZhaWxhYmxlIGZyZWUg
aW5vZGVzIGRyb3BzIGJlbG93CiAgICAgICAgICAgICAgICAgICAgMTAwIEtieXRlcy4KICAgICAg
ICAgICAgICAgICAgICBCZWNhdXNlIHR3byBkaXJlY3RvcmllcyBhcmUgcHJvdmlkZWQgd2l0aCB0
aGUgdmFyaWFibGUsIHRoZQogICAgICAgICAgICAgICAgICAgIGJ1aWxkIHN5c3RlbSBhbHNvIGlz
c3VlIGEKICAgICAgICAgICAgICAgICAgICB3YXJuaW5nIHdoZW4gdGhlIGRpc2sgc3BhY2UgaW4g
dGhlCiAgICAgICAgICAgICAgICAgICAgPGZpbGVuYW1lPiR7U1NUQVRFX0RJUn08L2ZpbGVuYW1l
PiBkaXJlY3RvcnkgZHJvcHMKICAgICAgICAgICAgICAgICAgICBiZWxvdyAxIEdieXRlIG9yIHRo
ZSBudW1iZXIgb2YgZnJlZSBpbm9kZXMgZHJvcHMKICAgICAgICAgICAgICAgICAgICBiZWxvdyAx
MDAgS2J5dGVzLgogICAgICAgICAgICAgICAgICAgIFN1YnNlcXVlbnQgd2FybmluZ3MgYXJlIGlz
c3VlZCBkdXJpbmcgaW50ZXJ2YWxzIGFzCiAgICAgICAgICAgICAgICAgICAgZGVmaW5lZCBieSB0
aGUgPGZpbGVuYW1lPkJCX0RJU0tNT05fV0FSTklOVEVSVkFMPC9maWxlbmFtZT4KICAgICAgICAg
ICAgICAgICAgICB2YXJpYWJsZS4KICAgICAgICAgICAgICAgIDwvcGFyYT4KCiAgICAgICAgICAg
ICAgICA8cGFyYT4KICAgICAgICAgICAgICAgICAgICBUaGUgc2Vjb25kIGV4YW1wbGUgc3RvcHMg
dGhlIGJ1aWxkIGFmdGVyIGFsbCBjdXJyZW50bHkKICAgICAgICAgICAgICAgICAgICBleGVjdXRp
bmcgdGFza3MgY29tcGxldGUgd2hlbiB0aGUgbWluaW11bSBkaXNrIHNwYWNlCiAgICAgICAgICAg
ICAgICAgICAgaW4gdGhlIDxmaWxlbmFtZT4ke1RNUERJUn08L2ZpbGVuYW1lPgogICAgICAgICAg
ICAgICAgICAgIGRpcmVjdG9yeSBkcm9wcyBiZWxvdyAxIEdieXRlLgogICAgICAgICAgICAgICAg
ICAgIE5vIGRpc2sgbW9uaXRvcmluZyBvY2N1cnMgZm9yIHRoZSBmcmVlIGlub2RlcyBpbiB0aGlz
IGNhc2UuCiAgICAgICAgICAgICAgICA8L3BhcmE+CgogICAgICAgICAgICAgICAgPHBhcmE+CiAg
ICAgICAgICAgICAgICAgICAgVGhlIGZpbmFsIGV4YW1wbGUgaW1tZWRpYXRlbHkgYWJvcnRzIHRo
ZSBidWlsZCB3aGVuIHRoZQogICAgICAgICAgICAgICAgICAgIG51bWJlciBvZiBmcmVlIGlub2Rl
cyBpbiB0aGUgPGZpbGVuYW1lPiR7VE1QRElSfTwvZmlsZW5hbWU+IGRpcmVjdG9yeQogICAgICAg
ICAgICAgICAgICAgIGRyb3BzIGJlbG93IDEwMCBLYnl0ZXMuCiAgICAgICAgICAgICAgICAgICAg
Tm8gZGlzayBzcGFjZSBtb25pdG9yaW5nIGZvciB0aGUgZGlyZWN0b3J5IGl0c2VsZiBvY2N1cnMK
ICAgICAgICAgICAgICAgICAgICBpbiB0aGlzIGNhc2UuCiAgICAgICAgICAgICAgICA8L3BhcmE+
CiAgICAgICAgICAgIDwvZ2xvc3NkZWY+CiAgICAgICAgPC9nbG9zc2VudHJ5PgoKICAgICAgICA8
Z2xvc3NlbnRyeSBpZD0ndmFyLUJCX0RJU0tNT05fV0FSTklOVEVSVkFMJz48Z2xvc3N0ZXJtPkJC
X0RJU0tNT05fV0FSTklOVEVSVkFMPC9nbG9zc3Rlcm0+CiAgICAgICAgICAgIDxnbG9zc2RlZj4K
ICAgICAgICAgICAgICAgIDxwYXJhPgogICAgICAgICAgICAgICAgICAgIERlZmluZXMgdGhlIGRp
c2sgc3BhY2UgYW5kIGZyZWUgaW5vZGUgd2FybmluZyBpbnRlcnZhbHMuCiAgICAgICAgICAgICAg
ICA8L3BhcmE+CgogICAgICAgICAgICAgICAgPHBhcmE+CiAgICAgICAgICAgICAgICAgICAgSWYg
eW91IGFyZSBnb2luZyB0byB1c2UgdGhlCiAgICAgICAgICAgICAgICAgICAgPGZpbGVuYW1lPkJC
X0RJU0tNT05fV0FSTklOVEVSVkFMPC9maWxlbmFtZT4gdmFyaWFibGUsIHlvdSBtdXN0CiAgICAg
ICAgICAgICAgICAgICAgYWxzbyB1c2UgdGhlCiAgICAgICAgICAgICAgICAgICAgPGxpbmsgbGlu
a2VuZD0ndmFyLUJCX0RJU0tNT05fRElSUyc+PGZpbGVuYW1lPkJCX0RJU0tNT05fRElSUzwvZmls
ZW5hbWU+PC9saW5rPiB2YXJpYWJsZQogICAgICAgICAgICAgICAgICAgIGFuZCBkZWZpbmUgaXRz
IGFjdGlvbiBhcyAiV0FSTiIuCiAgICAgICAgICAgICAgICAgICAgRHVyaW5nIHRoZSBidWlsZCwg
c3Vic2VxdWVudCB3YXJuaW5ncyBhcmUgaXNzdWVkIGVhY2ggdGltZQogICAgICAgICAgICAgICAg
ICAgIGRpc2sgc3BhY2Ugb3IgbnVtYmVyIG9mIGZyZWUgaW5vZGVzIGZ1cnRoZXIgcmVkdWNlcyBi
eQogICAgICAgICAgICAgICAgICAgIHRoZSByZXNwZWN0aXZlIGludGVydmFsLgogICAgICAgICAg
ICAgICAgPC9wYXJhPgoKICAgICAgICAgICAgICAgIDxwYXJhPgogICAgICAgICAgICAgICAgICAg
IElmIHlvdSBkbyBub3QgcHJvdmlkZSBhIDxmaWxlbmFtZT5CQl9ESVNLTU9OX1dBUk5JTlRFUlZB
TDwvZmlsZW5hbWU+CiAgICAgICAgICAgICAgICAgICAgdmFyaWFibGUgYW5kIHlvdSBkbyB1c2Ug
PGZpbGVuYW1lPkJCX0RJU0tNT05fRElSUzwvZmlsZW5hbWU+IHdpdGgKICAgICAgICAgICAgICAg
ICAgICB0aGUgIldBUk4iIGFjdGlvbiwgdGhlIGRpc2sgbW9uaXRvcmluZyBpbnRlcnZhbCBkZWZh
dWx0cyB0bwogICAgICAgICAgICAgICAgICAgIHRoZSBmb2xsb3dpbmc6CiAgICAgICAgICAgICAg
ICAgICAgPGxpdGVyYWxsYXlvdXQgY2xhc3M9J21vbm9zcGFjZWQnPgogICAgIEJCX0RJU0tNT05f
V0FSTklOVEVSVkFMID0gIjUwTSw1SyIKICAgICAgICAgICAgICAgICAgICA8L2xpdGVyYWxsYXlv
dXQ+CiAgICAgICAgICAgICAgICA8L3BhcmE+CgogICAgICAgICAgICAgICAgPHBhcmE+CiAgICAg
ICAgICAgICAgICAgICAgV2hlbiBzcGVjaWZ5aW5nIHRoZSB2YXJpYWJsZSBpbiB5b3VyIGNvbmZp
Z3VyYXRpb24gZmlsZSwKICAgICAgICAgICAgICAgICAgICB1c2UgdGhlIGZvbGxvd2luZyBmb3Jt
OgogICAgICAgICAgICAgICAgICAgIDxsaXRlcmFsbGF5b3V0IGNsYXNzPSdtb25vc3BhY2VkJz4K
ICAgICBCQl9ESVNLTU9OX1dBUk5JTlRFUlZBTCA9ICImbHQ7ZGlza19zcGFjZV9pbnRlcnZhbCZn
dDssJmx0O2Rpc2tfaW5vZGVfaW50ZXJ2YWwmZ3Q7IgoKICAgICB3aGVyZToKCiAgICAgICAgJmx0
O2Rpc2tfc3BhY2VfaW50ZXJ2YWwmZ3Q7IGlzOgogICAgICAgICAgIEFuIGludGVydmFsIG9mIG1l
bW9yeSBleHByZXNzZWQgaW4gZWl0aGVyCiAgICAgICAgICAgRywgTSwgb3IgSyBmb3IgR2J5dGVz
LCBNYnl0ZXMsIG9yIEtieXRlcywKICAgICAgICAgICByZXNwZWN0aXZlbHkuIFlvdSBjYW5ub3Qg
dXNlIEdCLCBNQiwgb3IgS0IuCgogICAgICAgICZsdDtkaXNrX2lub2RlX2ludGVydmFsJmd0OyBp
czoKICAgICAgICAgICBBbiBpbnRlcnZhbCBvZiBmcmVlIGlub2RlcyBleHByZXNzZWQgaW4gZWl0
aGVyCiAgICAgICAgICAgRywgTSwgb3IgSyBmb3IgR2J5dGVzLCBNYnl0ZXMsIG9yIEtieXRlcywK
ICAgICAgICAgICByZXNwZWN0aXZlbHkuIFlvdSBjYW5ub3QgdXNlIEdCLCBNQiwgb3IgS0IuCiAg
ICAgICAgICAgICAgICAgICAgPC9saXRlcmFsbGF5b3V0PgogICAgICAgICAgICAgICAgPC9wYXJh
PgoKICAgICAgICAgICAgICAgIDxwYXJhPgogICAgICAgICAgICAgICAgICAgIEhlcmUgaXMgYW4g
ZXhhbXBsZToKICAgICAgICAgICAgICAgICAgICA8bGl0ZXJhbGxheW91dCBjbGFzcz0nbW9ub3Nw
YWNlZCc+CiAgICAgQkJfRElTS01PTl9ESVJTID0gIldBUk4sJHtTU1RBVEVfRElSfSwxRywxMDBL
IgogICAgIEJCX0RJU0tNT05fV0FSTklOVEVSVkFMID0gIjUwTSw1SyIKICAgICAgICAgICAgICAg
ICAgICA8L2xpdGVyYWxsYXlvdXQ+CiAgICAgICAgICAgICAgICAgICAgVGhlc2UgdmFyaWFibGVz
IGNhdXNlIEJpdEJha2UgdG8KICAgICAgICAgICAgICAgICAgICBpc3N1ZSBzdWJzZXF1ZW50IHdh
cm5pbmdzIGVhY2ggdGltZSB0aGUgYXZhaWxhYmxlCiAgICAgICAgICAgICAgICAgICAgZGlzayBz
cGFjZSBmdXJ0aGVyIHJlZHVjZXMgYnkgNTAgTWJ5dGVzIG9yIHRoZSBudW1iZXIKICAgICAgICAg
ICAgICAgICAgICBvZiBmcmVlIGlub2RlcyBmdXJ0aGVyIHJlZHVjZXMgYnkgNSBLYnl0ZXMgaW4g
dGhlCiAgICAgICAgICAgICAgICAgICAgPGZpbGVuYW1lPiR7U1NUQVRFX0RJUn08L2ZpbGVuYW1l
PiBkaXJlY3RvcnkuCiAgICAgICAgICAgICAgICAgICAgU3Vic2VxdWVudCB3YXJuaW5ncyBiYXNl
ZCBvbiB0aGUgaW50ZXJ2YWwgb2NjdXIgZWFjaCB0aW1lCiAgICAgICAgICAgICAgICAgICAgYSBy
ZXNwZWN0aXZlIGludGVydmFsIGlzIHJlYWNoZWQgYmV5b25kIHRoZSBpbml0aWFsIHdhcm5pbmcK
ICAgICAgICAgICAgICAgICAgICAoaS5lLiAxIEdieXRlcyBhbmQgMTAwIEtieXRlcykuCiAgICAg
ICAgICAgICAgICA8L3BhcmE+CiAgICAgICAgICAgIDwvZ2xvc3NkZWY+CiAgICAgICAgPC9nbG9z
c2VudHJ5PgoKICAgICAgICA8Z2xvc3NlbnRyeSBpZD0ndmFyLUJCX0dFTkVSQVRFX01JUlJPUl9U
QVJCQUxMUyc+PGdsb3NzdGVybT5CQl9HRU5FUkFURV9NSVJST1JfVEFSQkFMTFM8L2dsb3NzdGVy
bT4KICAgICAgICAgICAgPGdsb3NzZGVmPgogICAgICAgICAgICAgICAgPHBhcmE+CiAgICAgICAg
ICAgICAgICAgICAgQ2F1c2VzIHRhcmJhbGxzIG9mIHRoZSBHaXQgcmVwb3NpdG9yaWVzLCBpbmNs
dWRpbmcgdGhlCiAgICAgICAgICAgICAgICAgICAgR2l0IG1ldGFkYXRhLCB0byBiZSBwbGFjZWQg
aW4gdGhlCiAgICAgICAgICAgICAgICAgICAgPGxpbmsgbGlua2VuZD0ndmFyLURMX0RJUic+PGZp
bGVuYW1lPkRMX0RJUjwvZmlsZW5hbWU+PC9saW5rPgogICAgICAgICAgICAgICAgICAgIGRpcmVj
dG9yeS4KICAgICAgICAgICAgICAgIDwvcGFyYT4KCiAgICAgICAgICAgICAgICA8cGFyYT4KICAg
ICAgICAgICAgICAgICAgICBGb3IgcGVyZm9ybWFuY2UgcmVhc29ucywgY3JlYXRpbmcgYW5kIHBs
YWNpbmcgdGFyYmFsbHMgb2YKICAgICAgICAgICAgICAgICAgICB0aGUgR2l0IHJlcG9zaXRvcmll
cyBpcyBub3QgdGhlIGRlZmF1bHQgYWN0aW9uIGJ5IEJpdEJha2UuCiAgICAgICAgICAgICAgICAg
ICAgPGxpdGVyYWxsYXlvdXQgY2xhc3M9J21vbm9zcGFjZWQnPgogICAgIEJCX0dFTkVSQVRFX01J
UlJPUl9UQVJCQUxMUyA9ICIxIgogICAgICAgICAgICAgICAgICAgIDwvbGl0ZXJhbGxheW91dD4K
ICAgICAgICAgICAgICAgIDwvcGFyYT4KICAgICAgICAgICAgPC9nbG9zc2RlZj4KICAgICAgICA8
L2dsb3NzZW50cnk+CgogICAgICAgIDxnbG9zc2VudHJ5IGlkPSd2YXItQkJfTlVNQkVSX1RIUkVB
RFMnPjxnbG9zc3Rlcm0+QkJfTlVNQkVSX1RIUkVBRFM8L2dsb3NzdGVybT4KICAgICAgICAgICAg
PGdsb3NzZGVmPgogICAgICAgICAgICAgICAgPHBhcmE+VGhlIG1heGltdW0gbnVtYmVyIG9mIHRh
c2tzIEJpdEJha2Ugc2hvdWxkIHJ1biBpbiBwYXJhbGxlbCBhdCBhbnkgb25lIHRpbWUuCiAgICAg
ICAgICAgICAgICAgICAgSWYgeW91ciBob3N0IGRldmVsb3BtZW50IHN5c3RlbSBzdXBwb3J0cyBt
dWx0aXBsZSBjb3JlcywgYSBnb29kIHJ1bGUgb2YgdGh1bWIKICAgICAgICAgICAgICAgICAgICBp
cyB0byBzZXQgdGhpcyB2YXJpYWJsZSB0byB0d2ljZSB0aGUgbnVtYmVyIG9mIGNvcmVzLjwvcGFy
YT4KICAgICAgICAgICAgPC9nbG9zc2RlZj4KICAgICAgICA8L2dsb3NzZW50cnk+CgogICAgICAg
IDxnbG9zc2VudHJ5IGlkPSd2YXItQkJDTEFTU0VYVEVORCc+PGdsb3NzdGVybT5CQkNMQVNTRVhU
RU5EPC9nbG9zc3Rlcm0+CiAgICAgICAgICAgIDxnbG9zc2RlZj4KICAgICAgICAgICAgICAgIDxw
YXJhPgogICAgICAgICAgICAgICAgICAgIEFsbG93cyB5b3UgdG8gZXh0ZW5kIGEgcmVjaXBlIHNv
IHRoYXQgaXQgYnVpbGRzIHZhcmlhbnRzIG9mIHRoZSBzb2Z0d2FyZS4KICAgICAgICAgICAgICAg
ICAgICBDb21tb24gdmFyaWFudHMgZm9yIHJlY2lwZXMgZXhpc3Qgc3VjaCBhcyAibmF0aXZlcyIg
bGlrZSA8ZmlsZW5hbWU+cXVpbHQtbmF0aXZlPC9maWxlbmFtZT4sCiAgICAgICAgICAgICAgICAg
ICAgd2hpY2ggaXMgYSBjb3B5IG9mIFF1aWx0IGJ1aWx0IHRvIHJ1biBvbiB0aGUgYnVpbGQgc3lz
dGVtOwogICAgICAgICAgICAgICAgICAgICJjcm9zc2VzIiBzdWNoIGFzIDxmaWxlbmFtZT5nY2Mt
Y3Jvc3M8L2ZpbGVuYW1lPiwKICAgICAgICAgICAgICAgICAgICB3aGljaCBpcyBhIGNvbXBpbGVy
IGJ1aWx0IHRvIHJ1biBvbiB0aGUgYnVpbGQgbWFjaGluZSBidXQgcHJvZHVjZXMgYmluYXJpZXMK
ICAgICAgICAgICAgICAgICAgICB0aGF0IHJ1biBvbiB0aGUgdGFyZ2V0IDxsaW5rIGxpbmtlbmQ9
J3Zhci1NQUNISU5FJz48ZmlsZW5hbWU+TUFDSElORTwvZmlsZW5hbWU+PC9saW5rPjsKICAgICAg
ICAgICAgICAgICAgICAibmF0aXZlc2RrIiwgd2hpY2ggdGFyZ2V0cyB0aGUgU0RLIG1hY2hpbmUg
aW5zdGVhZCBvZiA8ZmlsZW5hbWU+TUFDSElORTwvZmlsZW5hbWU+OwogICAgICAgICAgICAgICAg
ICAgIGFuZCAibXVsaXRsaWJzIiBpbiB0aGUgZm9ybSAiPGZpbGVuYW1lPm11bHRpbGliOiZsdDtt
dWx0aWxpYl9uYW1lJmd0OzwvZmlsZW5hbWU+Ii4KICAgICAgICAgICAgICAgIDwvcGFyYT4KCiAg
ICAgICAgICAgICAgICA8cGFyYT4KICAgICAgICAgICAgICAgICAgICBUbyBidWlsZCBhIGRpZmZl
cmVudCB2YXJpYW50IG9mIHRoZSByZWNpcGUgd2l0aCBhIG1pbmltYWwgYW1vdW50IG9mIGNvZGUs
IGl0IHVzdWFsbHkKICAgICAgICAgICAgICAgICAgICBpcyBhcyBzaW1wbGUgYXMgYWRkaW5nIHRo
ZSBmb2xsb3dpbmcgdG8geW91ciByZWNpcGU6CiAgICAgICAgICAgICAgICAgICAgPGxpdGVyYWxs
YXlvdXQgY2xhc3M9J21vbm9zcGFjZWQnPgogICAgIEJCQ0xBU1NFWFRFTkQgPSsgIm5hdGl2ZSBu
YXRpdmVzZGsiCiAgICAgQkJDTEFTU0VYVEVORCA9KyAibXVsdGlsaWI6Jmx0O211bHRpbGliX25h
bWUmZ3Q7IgogICAgICAgICAgICAgICAgICAgIDwvbGl0ZXJhbGxheW91dD4KICAgICAgICAgICAg
ICAgIDwvcGFyYT4KICAgICAgICAgICAgIDwvZ2xvc3NkZWY+CiAgICAgICAgPC9nbG9zc2VudHJ5
PgoKICAgICAgICA8Z2xvc3NlbnRyeSBpZD0ndmFyLUJCRklMRV9DT0xMRUNUSU9OUyc+PGdsb3Nz
dGVybT5CQkZJTEVfQ09MTEVDVElPTlM8L2dsb3NzdGVybT4KICAgICAgICAgICAgPGdsb3NzZGVm
PgogICAgICAgICAgICAgICAgPHBhcmE+TGlzdHMgdGhlIG5hbWVzIG9mIGNvbmZpZ3VyZWQgbGF5
ZXJzLgogICAgICAgICAgICAgICAgICAgIFRoZXNlIG5hbWVzIGFyZSB1c2VkIHRvIGZpbmQgdGhl
IG90aGVyIDxmaWxlbmFtZT5CQkZJTEVfKjwvZmlsZW5hbWU+CiAgICAgICAgICAgICAgICAgICAg
dmFyaWFibGVzLgogICAgICAgICAgICAgICAgICAgIFR5cGljYWxseSwgZWFjaCBsYXllciB3aWxs
IGFwcGVuZCBpdHMgbmFtZSB0byB0aGlzIHZhcmlhYmxlIGluIGl0cwogICAgICAgICAgICAgICAg
ICAgIDxmaWxlbmFtZT5jb25mL2xheWVyLmNvbmY8L2ZpbGVuYW1lPiBmaWxlLgogICAgICAgICAg
ICAgICAgPC9wYXJhPgogICAgICAgICAgICA8L2dsb3NzZGVmPgogICAgICAgIDwvZ2xvc3NlbnRy
eT4KCiAgICAgICAgPGdsb3NzZW50cnkgaWQ9J3Zhci1CQkZJTEVfUEFUVEVSTic+PGdsb3NzdGVy
bT5CQkZJTEVfUEFUVEVSTjwvZ2xvc3N0ZXJtPgogICAgICAgICAgICA8Z2xvc3NkZWY+CiAgICAg
ICAgICAgICAgICA8cGFyYT5WYXJpYWJsZSB0aGF0IGV4cGFuZHMgdG8gbWF0Y2ggZmlsZXMgZnJv
bQogICAgICAgICAgICAgICAgICAgIDxsaW5rIGxpbmtlbmQ9J3Zhci1CQkZJTEVTJz48ZmlsZW5h
bWU+QkJGSUxFUzwvZmlsZW5hbWU+PC9saW5rPgogICAgICAgICAgICAgICAgICAgIGluIGEgcGFy
dGljdWxhciBsYXllci4KICAgICAgICAgICAgICAgICAgICBUaGlzIHZhcmlhYmxlIGlzIHVzZWQg
aW4gdGhlIDxmaWxlbmFtZT5jb25mL2xheWVyLmNvbmY8L2ZpbGVuYW1lPiBmaWxlIGFuZCBtdXN0
CiAgICAgICAgICAgICAgICAgICAgYmUgc3VmZml4ZWQgd2l0aCB0aGUgbmFtZSBvZiB0aGUgc3Bl
Y2lmaWMgbGF5ZXIgKGUuZy4KICAgICAgICAgICAgICAgICAgICA8ZmlsZW5hbWU+QkJGSUxFX1BB
VFRFUk5fZW1lbmxvdzwvZmlsZW5hbWU+KS48L3BhcmE+CiAgICAgICAgICAgIDwvZ2xvc3NkZWY+
CiAgICAgICAgPC9nbG9zc2VudHJ5PgoKICAgICAgICA8Z2xvc3NlbnRyeSBpZD0ndmFyLUJCRklM
RV9QUklPUklUWSc+PGdsb3NzdGVybT5CQkZJTEVfUFJJT1JJVFk8L2dsb3NzdGVybT4KICAgICAg
ICAgICAgPGdsb3NzZGVmPgogICAgICAgICAgICAgICAgPHBhcmE+QXNzaWducyB0aGUgcHJpb3Jp
dHkgZm9yIHJlY2lwZSBmaWxlcyBpbiBlYWNoIGxheWVyLjwvcGFyYT4KICAgICAgICAgICAgICAg
IDxwYXJhPlRoaXMgdmFyaWFibGUgaXMgdXNlZnVsIGluIHNpdHVhdGlvbnMgd2hlcmUgdGhlIHNh
bWUgcmVjaXBlIGFwcGVhcnMgaW4KICAgICAgICAgICAgICAgICAgICBtb3JlIHRoYW4gb25lIGxh
eWVyLgogICAgICAgICAgICAgICAgICAgIFNldHRpbmcgdGhpcyB2YXJpYWJsZSBhbGxvd3MgeW91
IHRvIHByaW9yaXRpemUgYQogICAgICAgICAgICAgICAgICAgIGxheWVyIGFnYWluc3Qgb3RoZXIg
bGF5ZXJzIHRoYXQgY29udGFpbiB0aGUgc2FtZSByZWNpcGUgLSBlZmZlY3RpdmVseQogICAgICAg
ICAgICAgICAgICAgIGxldHRpbmcgeW91IGNvbnRyb2wgdGhlIHByZWNlZGVuY2UgZm9yIHRoZSBt
dWx0aXBsZSBsYXllcnMuCiAgICAgICAgICAgICAgICAgICAgVGhlIHByZWNlZGVuY2UgZXN0YWJs
aXNoZWQgdGhyb3VnaCB0aGlzIHZhcmlhYmxlIHN0YW5kcyByZWdhcmRsZXNzIG9mIGEKICAgICAg
ICAgICAgICAgICAgICByZWNpcGUncyB2ZXJzaW9uCiAgICAgICAgICAgICAgICAgICAgKDxsaW5r
IGxpbmtlbmQ9J3Zhci1QVic+PGZpbGVuYW1lPlBWPC9maWxlbmFtZT48L2xpbms+IHZhcmlhYmxl
KS4KICAgICAgICAgICAgICAgICAgICBGb3IgZXhhbXBsZSwgYSBsYXllciB0aGF0IGhhcyBhIHJl
Y2lwZSB3aXRoIGEgaGlnaGVyIDxmaWxlbmFtZT5QVjwvZmlsZW5hbWU+IHZhbHVlIGJ1dCBmb3IK
ICAgICAgICAgICAgICAgICAgICB3aGljaCB0aGUgPGZpbGVuYW1lPkJCRklMRV9QUklPUklUWTwv
ZmlsZW5hbWU+IGlzIHNldCB0byBoYXZlIGEgbG93ZXIgcHJlY2VkZW5jZSBzdGlsbCBoYXMgYQog
ICAgICAgICAgICAgICAgICAgIGxvd2VyIHByZWNlZGVuY2UuPC9wYXJhPgogICAgICAgICAgICAg
ICAgPHBhcmE+QSBsYXJnZXIgdmFsdWUgZm9yIHRoZSA8ZmlsZW5hbWU+QkJGSUxFX1BSSU9SSVRZ
PC9maWxlbmFtZT4gdmFyaWFibGUgcmVzdWx0cyBpbiBhIGhpZ2hlcgogICAgICAgICAgICAgICAg
ICAgIHByZWNlZGVuY2UuCiAgICAgICAgICAgICAgICAgICAgRm9yIGV4YW1wbGUsIHRoZSB2YWx1
ZSA2IGhhcyBhIGhpZ2hlciBwcmVjZWRlbmNlIHRoYW4gdGhlIHZhbHVlIDUuCiAgICAgICAgICAg
ICAgICAgICAgSWYgbm90IHNwZWNpZmllZCwgdGhlIDxmaWxlbmFtZT5CQkZJTEVfUFJJT1JJVFk8
L2ZpbGVuYW1lPiB2YXJpYWJsZSBpcyBzZXQgYmFzZWQgb24gbGF5ZXIKICAgICAgICAgICAgICAg
ICAgICBkZXBlbmRlbmNpZXMgKHNlZSB0aGUKICAgICAgICAgICAgICAgICAgICA8ZmlsZW5hbWU+
PGxpbmsgbGlua2VuZD0ndmFyLUxBWUVSREVQRU5EUyc+TEFZRVJERVBFTkRTPC9saW5rPjwvZmls
ZW5hbWU+IHZhcmlhYmxlIGZvcgogICAgICAgICAgICAgICAgICAgIG1vcmUgaW5mb3JtYXRpb24u
CiAgICAgICAgICAgICAgICAgICAgVGhlIGRlZmF1bHQgcHJpb3JpdHksIGlmIHVuc3BlY2lmaWVk
CiAgICAgICAgICAgICAgICAgICAgZm9yIGEgbGF5ZXIgd2l0aCBubyBkZXBlbmRlbmNpZXMsIGlz
IHRoZSBsb3dlc3QgZGVmaW5lZCBwcmlvcml0eSArIDEKICAgICAgICAgICAgICAgICAgICAob3Ig
MSBpZiBubyBwcmlvcml0aWVzIGFyZSBkZWZpbmVkKS48L3BhcmE+CiAgICAgICAgICAgICAgICA8
dGlwPgogICAgICAgICAgICAgICAgICAgIFlvdSBjYW4gdXNlIHRoZSBjb21tYW5kIDxmaWxlbmFt
ZT5iaXRiYWtlLWxheWVycyBzaG93LWxheWVyczwvZmlsZW5hbWU+IHRvIGxpc3QKICAgICAgICAg
ICAgICAgICAgICBhbGwgY29uZmlndXJlZCBsYXllcnMgYWxvbmcgd2l0aCB0aGVpciBwcmlvcml0
aWVzLgogICAgICAgICAgICAgICAgPC90aXA+CiAgICAgICAgICAgIDwvZ2xvc3NkZWY+CiAgICAg
ICAgPC9nbG9zc2VudHJ5PgoKICAgICAgICA8Z2xvc3NlbnRyeSBpZD0ndmFyLUJCRklMRVMnPjxn
bG9zc3Rlcm0+QkJGSUxFUzwvZ2xvc3N0ZXJtPgogICAgICAgICAgICA8Z2xvc3NkZWY+CiAgICAg
ICAgICAgICAgICA8cGFyYT5MaXN0IG9mIHJlY2lwZSBmaWxlcyB1c2VkIGJ5IEJpdEJha2UgdG8g
YnVpbGQgc29mdHdhcmUuPC9wYXJhPgogICAgICAgICAgICA8L2dsb3NzZGVmPgogICAgICAgIDwv
Z2xvc3NlbnRyeT4KCiAgICAgICAgPGdsb3NzZW50cnkgaWQ9J3Zhci1CQklOQ0xVREVMT0dTJz48
Z2xvc3N0ZXJtPkJCSU5DTFVERUxPR1M8L2dsb3NzdGVybT4KICAgICAgICAgICAgPGdsb3NzZGVm
PgogICAgICAgICAgICAgICAgPHBhcmE+VmFyaWFibGUgdGhhdCBjb250cm9scyBob3cgQml0QmFr
ZSBkaXNwbGF5cyBsb2dzIG9uIGJ1aWxkIGZhaWx1cmUuPC9wYXJhPgogICAgICAgICAgICA8L2ds
b3NzZGVmPgogICAgICAgIDwvZ2xvc3NlbnRyeT4KCiAgICAgICAgPGdsb3NzZW50cnkgaWQ9J3Zh
ci1CQkxBWUVSUyc+PGdsb3NzdGVybT5CQkxBWUVSUzwvZ2xvc3N0ZXJtPgogICAgICAgICAgICA8
Z2xvc3NkZWY+CiAgICAgICAgICAgICAgICA8cGFyYT5MaXN0cyB0aGUgbGF5ZXJzIHRvIGVuYWJs
ZSBkdXJpbmcgdGhlIGJ1aWxkLgogICAgICAgICAgICAgICAgICAgIFRoaXMgdmFyaWFibGUgaXMg
ZGVmaW5lZCBpbiB0aGUgPGZpbGVuYW1lPmJibGF5ZXJzLmNvbmY8L2ZpbGVuYW1lPiBjb25maWd1
cmF0aW9uCiAgICAgICAgICAgICAgICAgICAgZmlsZSBpbiB0aGUgPHVsaW5rIHVybD0nJllPQ1RP
X0RPQ1NfREVWX1VSTDsjYnVpbGQtZGlyZWN0b3J5Jz5CdWlsZCBEaXJlY3Rvcnk8L3VsaW5rPi4K
ICAgICAgICAgICAgICAgICAgICBIZXJlIGlzIGFuIGV4YW1wbGU6CiAgICAgICAgICAgICAgICAg
ICAgPGxpdGVyYWxsYXlvdXQgY2xhc3M9J21vbm9zcGFjZWQnPgogICAgIEJCTEFZRVJTID0gIiBc
CiAgICAgICAvaG9tZS9zY290dHJpZi9wb2t5L21ldGEgXAogICAgICAgL2hvbWUvc2NvdHRyaWYv
cG9reS9tZXRhLXlvY3RvIFwKICAgICAgIC9ob21lL3Njb3R0cmlmL3Bva3kvbWV0YS15b2N0by1i
c3AgXAogICAgICAgL2hvbWUvc2NvdHRyaWYvcG9reS9tZXRhLW15a2VybmVsIFwKICAgICAgICIK
CiAgICAgICAgICAgICAgICAgICAgPC9saXRlcmFsbGF5b3V0PgogICAgICAgICAgICAgICAgICAg
IFRoaXMgZXhhbXBsZSBlbmFibGVzIGZvdXIgbGF5ZXJzLCBvbmUgb2Ygd2hpY2ggaXMgYSBjdXN0
b20sIHVzZXItZGVmaW5lZCBsYXllcgogICAgICAgICAgICAgICAgICAgIG5hbWVkIDxmaWxlbmFt
ZT5tZXRhLW15a2VybmVsPC9maWxlbmFtZT4uCiAgICAgICAgICAgICAgICA8L3BhcmE+CiAgICAg
ICAgICAgIDwvZ2xvc3NkZWY+CiAgICAgICAgPC9nbG9zc2VudHJ5PgoKICAgICAgICA8Z2xvc3Nl
bnRyeSBpZD0ndmFyLUJCTUFTSyc+PGdsb3NzdGVybT5CQk1BU0s8L2dsb3NzdGVybT4KICAgICAg
ICAgICAgPGdsb3NzZGVmPgogICAgICAgICAgICAgICAgPHBhcmE+CiAgICAgICAgICAgICAgICAg
ICAgUHJldmVudHMgQml0QmFrZSBmcm9tIHByb2Nlc3NpbmcgcmVjaXBlcyBhbmQgcmVjaXBlCiAg
ICAgICAgICAgICAgICAgICAgYXBwZW5kIGZpbGVzLgogICAgICAgICAgICAgICAgPC9wYXJhPgoK
ICAgICAgICAgICAgICAgIDxwYXJhPgogICAgICAgICAgICAgICAgICAgIFlvdSBjYW4gdXNlIHRo
ZSA8ZmlsZW5hbWU+QkJNQVNLPC9maWxlbmFtZT4gdmFyaWFibGUKICAgICAgICAgICAgICAgICAg
ICB0byAiaGlkZSIgdGhlc2UgPGZpbGVuYW1lPi5iYjwvZmlsZW5hbWU+IGFuZAogICAgICAgICAg
ICAgICAgICAgIDxmaWxlbmFtZT4uYmJhcHBlbmQ8L2ZpbGVuYW1lPiBmaWxlcy4KICAgICAgICAg
ICAgICAgICAgICBCaXRCYWtlIGlnbm9yZXMgYW55IHJlY2lwZSBvciByZWNpcGUgYXBwZW5kIGZp
bGVzIHRoYXQKICAgICAgICAgICAgICAgICAgICBtYXRjaCB0aGUgZXhwcmVzc2lvbi4KICAgICAg
ICAgICAgICAgICAgICBJdCBpcyBhcyBpZiBCaXRCYWtlIGRvZXMgbm90IHNlZSB0aGVtIGF0IGFs
bC4KICAgICAgICAgICAgICAgICAgICBDb25zZXF1ZW50bHksIG1hdGNoaW5nIGZpbGVzIGFyZSBu
b3QgcGFyc2VkIG9yIG90aGVyd2lzZQogICAgICAgICAgICAgICAgICAgIHVzZWQgYnkgQml0QmFr
ZS48L3BhcmE+CiAgICAgICAgICAgICAgICA8cGFyYT4KICAgICAgICAgICAgICAgICAgICBUaGUg
dmFsdWUgeW91IHByb3ZpZGUgaXMgcGFzc2VkIHRvIFB5dGhvbidzIHJlZ3VsYXIKICAgICAgICAg
ICAgICAgICAgICBleHByZXNzaW9uIGNvbXBpbGVyLgogICAgICAgICAgICAgICAgICAgIFRoZSBl
eHByZXNzaW9uIGlzIGNvbXBhcmVkIGFnYWluc3QgdGhlIGZ1bGwgcGF0aHMgdG8KICAgICAgICAg
ICAgICAgICAgICB0aGUgZmlsZXMuCiAgICAgICAgICAgICAgICAgICAgRm9yIGNvbXBsZXRlIHN5
bnRheCBpbmZvcm1hdGlvbiwgc2VlIFB5dGhvbidzCiAgICAgICAgICAgICAgICAgICAgZG9jdW1l
bnRhdGlvbiBhdAogICAgICAgICAgICAgICAgICAgIDx1bGluayB1cmw9J2h0dHA6Ly9kb2NzLnB5
dGhvbi5vcmcvcmVsZWFzZS8yLjMvbGliL3JlLXN5bnRheC5odG1sJz48L3VsaW5rPi4KICAgICAg
ICAgICAgICAgIDwvcGFyYT4KCiAgICAgICAgICAgICAgICA8cGFyYT4KICAgICAgICAgICAgICAg
ICAgICBUaGUgZm9sbG93aW5nIGV4YW1wbGUgdXNlcyBhIGNvbXBsZXRlIHJlZ3VsYXIgZXhwcmVz
c2lvbgogICAgICAgICAgICAgICAgICAgIHRvIHRlbGwgQml0QmFrZSB0byBpZ25vcmUgYWxsIHJl
Y2lwZSBhbmQgcmVjaXBlIGFwcGVuZAogICAgICAgICAgICAgICAgICAgIGZpbGVzIGluIHRoZSA8
ZmlsZW5hbWU+bWV0YS10aS9yZWNpcGVzLW1pc2MvPC9maWxlbmFtZT4KICAgICAgICAgICAgICAg
ICAgICBkaXJlY3Rvcnk6CiAgICAgICAgICAgICAgICAgICAgPGxpdGVyYWxsYXlvdXQgY2xhc3M9
J21vbm9zcGFjZWQnPgogICAgIEJCTUFTSyA9ICJtZXRhLXRpL3JlY2lwZXMtbWlzYy8iCiAgICAg
ICAgICAgICAgICAgICAgPC9saXRlcmFsbGF5b3V0PgogICAgICAgICAgICAgICAgICAgIElmIHlv
dSB3YW50IHRvIG1hc2sgb3V0IG11bHRpcGxlIGRpcmVjdG9yaWVzIG9yIHJlY2lwZXMsCiAgICAg
ICAgICAgICAgICAgICAgdXNlIHRoZSB2ZXJ0aWNhbCBiYXIgdG8gc2VwYXJhdGUgdGhlIHJlZ3Vs
YXIgZXhwcmVzc2lvbgogICAgICAgICAgICAgICAgICAgIGZyYWdtZW50cy4KICAgICAgICAgICAg
ICAgICAgICBUaGlzIG5leHQgZXhhbXBsZSBtYXNrcyBvdXQgbXVsdGlwbGUgZGlyZWN0b3JpZXMg
YW5kCiAgICAgICAgICAgICAgICAgICAgaW5kaXZpZHVhbCByZWNpcGVzOgogICAgICAgICAgICAg
ICAgICAgIDxsaXRlcmFsbGF5b3V0IGNsYXNzPSdtb25vc3BhY2VkJz4KICAgICBCQk1BU0sgPSAi
bWV0YS10aS9yZWNpcGVzLW1pc2MvfG1ldGEtdGkvcmVjaXBlcy10aS9wYWNrYWdlZ3JvdXAvIgog
ICAgIEJCTUFTSyAuPSAifC4qbWV0YS1vZS9yZWNpcGVzLXN1cHBvcnQvIgogICAgIEJCTUFTSyAu
PSAifC4qb3BlbmxkYXAiCiAgICAgQkJNQVNLIC49ICJ8LipvcGVuY3YiCiAgICAgQkJNQVNLIC49
ICJ8Lipsem1hIgogICAgICAgICAgICAgICAgICAgIDwvbGl0ZXJhbGxheW91dD4KICAgICAgICAg
ICAgICAgICAgICBOb3RpY2UgaG93IHRoZSB2ZXJ0aWNhbCBiYXIgaXMgdXNlZCB0byBhcHBlbmQg
dGhlIGZyYWdtZW50cy4KICAgICAgICAgICAgICAgICAgICA8bm90ZT4KICAgICAgICAgICAgICAg
ICAgICAgICAgV2hlbiBzcGVjaWZ5aW5nIGEgZGlyZWN0b3J5IG5hbWUsIHVzZSB0aGUgdHJhaWxp
bmcKICAgICAgICAgICAgICAgICAgICAgICAgc2xhc2ggY2hhcmFjdGVyIHRvIGVuc3VyZSB5b3Ug
bWF0Y2gganVzdCB0aGF0IGRpcmVjdG9yeQogICAgICAgICAgICAgICAgICAgICAgICBuYW1lLgog
ICAgICAgICAgICAgICAgICAgIDwvbm90ZT4KICAgICAgICAgICAgICAgIDwvcGFyYT4KICAgICAg
ICAgICAgPC9nbG9zc2RlZj4KICAgICAgICA8L2dsb3NzZW50cnk+CgogICAgICAgIDxnbG9zc2Vu
dHJ5IGlkPSd2YXItQkJQQVRIJz48Z2xvc3N0ZXJtPkJCUEFUSDwvZ2xvc3N0ZXJtPgogICAgICAg
ICAgICA8Z2xvc3NkZWY+CiAgICAgICAgICAgICAgICA8cGFyYT4KICAgICAgICAgICAgICAgICAg
ICBVc2VkIGJ5IEJpdEJha2UgdG8gbG9jYXRlCiAgICAgICAgICAgICAgICAgICAgPGZpbGVuYW1l
Pi5iYmNsYXNzPC9maWxlbmFtZT4gYW5kIGNvbmZpZ3VyYXRpb24gZmlsZXMuCiAgICAgICAgICAg
ICAgICAgICAgVGhpcyB2YXJpYWJsZSBpcyBhbmFsb2dvdXMgdG8gdGhlCiAgICAgICAgICAgICAg
ICAgICAgPGZpbGVuYW1lPlBBVEg8L2ZpbGVuYW1lPiB2YXJpYWJsZS4KICAgICAgICAgICAgICAg
ICAgICA8bm90ZT4KICAgICAgICAgICAgICAgICAgICAgICAgSWYgeW91IHJ1biBCaXRCYWtlIGZy
b20gYSBkaXJlY3Rvcnkgb3V0c2lkZSBvZiB0aGUKICAgICAgICAgICAgICAgICAgICAgICAgPHVs
aW5rIHVybD0nJllPQ1RPX0RPQ1NfREVWX1VSTDtidWlsZC1kaXJlY3RvcnknPkJ1aWxkIERpcmVj
dG9yeTwvdWxpbms+LAogICAgICAgICAgICAgICAgICAgICAgICB5b3UgbXVzdCBiZSBzdXJlIHRv
IHNldAogICAgICAgICAgICAgICAgICAgICAgICA8ZmlsZW5hbWU+QkJQQVRIPC9maWxlbmFtZT4g
dG8gcG9pbnQgdG8gdGhlCiAgICAgICAgICAgICAgICAgICAgICAgIEJ1aWxkIERpcmVjdG9yeS4K
ICAgICAgICAgICAgICAgICAgICAgICAgU2V0IHRoZSB2YXJpYWJsZSBhcyB5b3Ugd291bGQgYW55
IGVudmlyb25tZW50IHZhcmlhYmxlCiAgICAgICAgICAgICAgICAgICAgICAgIGFuZCB0aGVuIHJ1
biBCaXRCYWtlOgogICAgICAgICAgICAgICAgICAgICAgICA8bGl0ZXJhbGxheW91dCBjbGFzcz0n
bW9ub3NwYWNlZCc+CiAgICAgJCBCQlBBVEggPSAiJmx0O2J1aWxkX2RpcmVjdG9yeSZndDsiCiAg
ICAgJCBleHBvcnQgQkJQQVRICiAgICAgJCBiaXRiYWtlICZsdDt0YXJnZXQmZ3Q7CiAgICAgICAg
ICAgICAgICAgICAgICAgIDwvbGl0ZXJhbGxheW91dD4KICAgICAgICAgICAgICAgICAgICA8L25v
dGU+CiAgICAgICAgICAgICAgICA8L3BhcmE+CiAgICAgICAgICAgIDwvZ2xvc3NkZWY+CiAgICAg
ICAgPC9nbG9zc2VudHJ5PgoKICAgICAgICA8Z2xvc3NlbnRyeSBpZD0ndmFyLUJCU0VSVkVSJz48
Z2xvc3N0ZXJtPkJCU0VSVkVSPC9nbG9zc3Rlcm0+CiAgICAgICAgICAgIDxnbG9zc2RlZj4KICAg
ICAgICAgICAgICAgIDxwYXJhPgogICAgICAgICAgICAgICAgICAgIFBvaW50cyB0byB0aGUgc2Vy
dmVyIHRoYXQgcnVucyBtZW1vcnktcmVzaWRlbnQgQml0QmFrZS4KICAgICAgICAgICAgICAgICAg
ICBUaGUgdmFyaWFibGUgaXMgb25seSB1c2VkIHdoZW4geW91IGVtcGxveSBtZW1vcnktcmVzaWRl
bnQKICAgICAgICAgICAgICAgICAgICBCaXRCYWtlLgogICAgICAgICAgICAgICAgPC9wYXJhPgog
ICAgICAgICAgICA8L2dsb3NzZGVmPgogICAgICAgIDwvZ2xvc3NlbnRyeT4KCiAgICA8L2dsb3Nz
ZGl2PgoKICAgIDxnbG9zc2RpdiBpZD0ndmFyLWdsb3NzYXJ5LWMnPjx0aXRsZT5DPC90aXRsZT4K
ICAgIDwvZ2xvc3NkaXY+CgogICAgPGdsb3NzZGl2IGlkPSd2YXItZ2xvc3NhcnktZCc+PHRpdGxl
PkQ8L3RpdGxlPgoKICAgICAgICA8Z2xvc3NlbnRyeSBpZD0ndmFyLURFRkFVTFRfUFJFRkVSRU5D
RSc+PGdsb3NzdGVybT5ERUZBVUxUX1BSRUZFUkVOQ0U8L2dsb3NzdGVybT4KICAgICAgICAgICAg
PGdsb3NzZGVmPgogICAgICAgICAgICAgICAgPHBhcmE+CiAgICAgICAgICAgICAgICAgICAgU3Bl
Y2lmaWVzIGEgd2VhayBiaWFzIGZvciByZWNpcGUgc2VsZWN0aW9uIHByaW9yaXR5LgogICAgICAg
ICAgICAgICAgPC9wYXJhPgogICAgICAgICAgICAgICAgPHBhcmE+CiAgICAgICAgICAgICAgICAg
ICAgVGhlIG1vc3QgY29tbW9uIHVzYWdlIG9mIHRoaXMgaXMgdmFyaWFibGUgaXMgdG8gc2V0CiAg
ICAgICAgICAgICAgICAgICAgaXQgdG8gIi0xIiB3aXRoaW4gYSByZWNpcGUgZm9yIGEgZGV2ZWxv
cG1lbnQgdmVyc2lvbiBvZiBhCiAgICAgICAgICAgICAgICAgICAgcGllY2Ugb2Ygc29mdHdhcmUu
CiAgICAgICAgICAgICAgICAgICAgVXNpbmcgdGhlIHZhcmlhYmxlIGluIHRoaXMgd2F5IGNhdXNl
cyB0aGUgc3RhYmxlIHZlcnNpb24KICAgICAgICAgICAgICAgICAgICBvZiB0aGUgcmVjaXBlIHRv
IGJ1aWxkIGJ5IGRlZmF1bHQgaW4gdGhlIGFic2VuY2Ugb2YKICAgICAgICAgICAgICAgICAgICA8
ZmlsZW5hbWU+PGxpbmsgbGlua2VuZD0ndmFyLVBSRUZFUlJFRF9WRVJTSU9OJz5QUkVGRVJSRURf
VkVSU0lPTjwvbGluaz48L2ZpbGVuYW1lPgogICAgICAgICAgICAgICAgICAgIGJlaW5nIHVzZWQg
dG8gYnVpbGQgdGhlIGRldmVsb3BtZW50IHZlcnNpb24uCiAgICAgICAgICAgICAgICA8L3BhcmE+
CiAgICAgICAgICAgICAgICA8bm90ZT4KICAgICAgICAgICAgICAgICAgICBUaGUgYmlhcyBwcm92
aWRlZCBieSA8ZmlsZW5hbWU+REVGQVVMVF9QUkVGRVJFTkNFPC9maWxlbmFtZT4KICAgICAgICAg
ICAgICAgICAgICBpcyB3ZWFrIGFuZCBpcyBvdmVycmlkZGVuIGJ5CiAgICAgICAgICAgICAgICAg
ICAgPGZpbGVuYW1lPjxsaW5rIGxpbmtlbmQ9J3Zhci1CQkZJTEVfUFJJT1JJVFknPkJCRklMRV9Q
UklPUklUWTwvbGluaz48L2ZpbGVuYW1lPgogICAgICAgICAgICAgICAgICAgIGlmIHRoYXQgdmFy
aWFibGUgaXMgZGlmZmVyZW50IGJldHdlZW4gdHdvIGxheWVycwogICAgICAgICAgICAgICAgICAg
IHRoYXQgY29udGFpbiBkaWZmZXJlbnQgdmVyc2lvbnMgb2YgdGhlIHNhbWUgcmVjaXBlLgogICAg
ICAgICAgICAgICAgPC9ub3RlPgogICAgICAgICAgICA8L2dsb3NzZGVmPgogICAgICAgIDwvZ2xv
c3NlbnRyeT4KCiAgICAgICAgPGdsb3NzZW50cnkgaWQ9J3Zhci1ERVBFTkRTJz48Z2xvc3N0ZXJt
PkRFUEVORFM8L2dsb3NzdGVybT4KICAgICAgICAgICAgPGdsb3NzZGVmPgogICAgICAgICAgICAg
ICAgPHBhcmE+CiAgICAgICAgICAgICAgICAgICAgTGlzdHMgYSByZWNpcGUncyBidWlsZC10aW1l
IGRlcGVuZGVuY2llcwogICAgICAgICAgICAgICAgICAgIChpLmUuIG90aGVyIHJlY2lwZSBmaWxl
cykuCiAgICAgICAgICAgICAgICA8L3BhcmE+CgogICAgICAgICAgICAgICAgPHBhcmE+CiAgICAg
ICAgICAgICAgICAgICAgQ29uc2lkZXIgdGhpcyBzaW1wbGUgZXhhbXBsZSBmb3IgdHdvIHJlY2lw
ZXMgbmFtZWQgImEiIGFuZAogICAgICAgICAgICAgICAgICAgICJiIiB0aGF0IHByb2R1Y2Ugc2lt
aWxhcmx5IG5hbWVkIHBhY2thZ2VzLgogICAgICAgICAgICAgICAgICAgIEluIHRoaXMgZXhhbXBs
ZSwgdGhlIDxmaWxlbmFtZT5ERVBFTkRTPC9maWxlbmFtZT4KICAgICAgICAgICAgICAgICAgICBz
dGF0ZW1lbnQgYXBwZWFycyBpbiB0aGUgImEiIHJlY2lwZToKICAgICAgICAgICAgICAgICAgICA8
bGl0ZXJhbGxheW91dCBjbGFzcz0nbW9ub3NwYWNlZCc+CiAgICAgREVQRU5EUyA9ICJiIgogICAg
ICAgICAgICAgICAgICAgIDwvbGl0ZXJhbGxheW91dD4KICAgICAgICAgICAgICAgICAgICBIZXJl
LCB0aGUgZGVwZW5kZW5jeSBpcyBzdWNoIHRoYXQgdGhlCiAgICAgICAgICAgICAgICAgICAgPGZp
bGVuYW1lPmRvX2NvbmZpZ3VyZTwvZmlsZW5hbWU+IHRhc2sgZm9yIHJlY2lwZSAiYSIKICAgICAg
ICAgICAgICAgICAgICBkZXBlbmRzIG9uIHRoZSA8ZmlsZW5hbWU+ZG9fcG9wdWxhdGVfc3lzcm9v
dDwvZmlsZW5hbWU+CiAgICAgICAgICAgICAgICAgICAgdGFzayBvZiByZWNpcGUgImIiLgogICAg
ICAgICAgICAgICAgICAgIFRoaXMgbWVhbnMgYW55dGhpbmcgdGhhdCByZWNpcGUgImIiIHB1dHMg
aW50byBzeXNyb290CiAgICAgICAgICAgICAgICAgICAgaXMgYXZhaWxhYmxlIHdoZW4gcmVjaXBl
ICJhIiBpcyBjb25maWd1cmluZyBpdHNlbGYuCiAgICAgICAgICAgICAgICA8L3BhcmE+CgogICAg
ICAgICAgICAgICAgPHBhcmE+CiAgICAgICAgICAgICAgICAgICAgRm9yIGluZm9ybWF0aW9uIG9u
IHJ1bnRpbWUgZGVwZW5kZW5jaWVzLCBzZWUgdGhlCiAgICAgICAgICAgICAgICAgICAgPGxpbmsg
bGlua2VuZD0ndmFyLVJERVBFTkRTJz48ZmlsZW5hbWU+UkRFUEVORFM8L2ZpbGVuYW1lPjwvbGlu
az4KICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZS4KICAgICAgICAgICAgICAgIDwvcGFyYT4K
ICAgICAgICAgICAgPC9nbG9zc2RlZj4KICAgICAgICA8L2dsb3NzZW50cnk+CgogICAgICAgIDxn
bG9zc2VudHJ5IGlkPSd2YXItREVTQ1JJUFRJT04nPjxnbG9zc3Rlcm0+REVTQ1JJUFRJT048L2ds
b3NzdGVybT4KICAgICAgICAgICAgPGdsb3NzZGVmPgogICAgICAgICAgICAgICAgPHBhcmE+CiAg
ICAgICAgICAgICAgICAgICAgQSBsb25nIGRlc2NyaXB0aW9uIGZvciB0aGUgcmVjaXBlLgogICAg
ICAgICAgICAgICAgPC9wYXJhPgogICAgICAgICAgICA8L2dsb3NzZGVmPgogICAgICAgIDwvZ2xv
c3NlbnRyeT4KCiAgICAgICAgPGdsb3NzZW50cnkgaWQ9J3Zhci1ETF9ESVInPjxnbG9zc3Rlcm0+
RExfRElSPC9nbG9zc3Rlcm0+CiAgICAgICAgICAgIDxnbG9zc2RlZj4KICAgICAgICAgICAgICAg
IDxwYXJhPgogICAgICAgICAgICAgICAgICAgIFRoZSBjZW50cmFsIGRvd25sb2FkIGRpcmVjdG9y
eSB1c2VkIGJ5IHRoZSBidWlsZCBwcm9jZXNzIHRvCiAgICAgICAgICAgICAgICAgICAgc3RvcmUg
ZG93bmxvYWRzLgogICAgICAgICAgICAgICAgICAgIEJ5IGRlZmF1bHQsIDxmaWxlbmFtZT5ETF9E
SVI8L2ZpbGVuYW1lPiBnZXRzIGZpbGVzCiAgICAgICAgICAgICAgICAgICAgc3VpdGFibGUgZm9y
IG1pcnJvcmluZyBmb3IgZXZlcnl0aGluZyBleGNlcHQgR2l0CiAgICAgICAgICAgICAgICAgICAg
cmVwb3NpdG9yaWVzLgogICAgICAgICAgICAgICAgICAgIElmIHlvdSB3YW50IHRhcmJhbGxzIG9m
IEdpdCByZXBvc2l0b3JpZXMsIHVzZSB0aGUKICAgICAgICAgICAgICAgICAgICA8bGluayBsaW5r
ZW5kPSd2YXItQkJfR0VORVJBVEVfTUlSUk9SX1RBUkJBTExTJz48ZmlsZW5hbWU+QkJfR0VORVJB
VEVfTUlSUk9SX1RBUkJBTExTPC9maWxlbmFtZT48L2xpbms+CiAgICAgICAgICAgICAgICAgICAg
dmFyaWFibGUuCiAgICAgICAgICAgICAgICA8L3BhcmE+CiAgICAgICAgICAgIDwvZ2xvc3NkZWY+
CgogICAgICAgIDwvZ2xvc3NlbnRyeT4KICAgIDwvZ2xvc3NkaXY+CgogICAgPGdsb3NzZGl2IGlk
PSd2YXItZ2xvc3NhcnktZSc+PHRpdGxlPkU8L3RpdGxlPgoKICAgICAgICA8Z2xvc3NlbnRyeSBp
ZD0ndmFyLUVYQ0xVREVfRlJPTV9XT1JMRCc+PGdsb3NzdGVybT5FWENMVURFX0ZST01fV09STEQ8
L2dsb3NzdGVybT4KICAgICAgICAgICAgPGdsb3NzZGVmPgogICAgICAgICAgICAgICAgPHBhcmE+
CiAgICAgICAgICAgICAgICAgICAgRGlyZWN0cyBCaXRCYWtlIHRvIGV4Y2x1ZGUgYSByZWNpcGUg
ZnJvbSB3b3JsZCBidWlsZHMgKGkuZS4KICAgICAgICAgICAgICAgICAgICA8ZmlsZW5hbWU+Yml0
YmFrZSB3b3JsZDwvZmlsZW5hbWU+KS4KICAgICAgICAgICAgICAgICAgICBEdXJpbmcgd29ybGQg
YnVpbGRzLCBCaXRCYWtlIGxvY2F0ZXMsIHBhcnNlcyBhbmQgYnVpbGRzIGFsbAogICAgICAgICAg
ICAgICAgICAgIHJlY2lwZXMgZm91bmQgaW4gZXZlcnkgbGF5ZXIgZXhwb3NlZCBpbiB0aGUKICAg
ICAgICAgICAgICAgICAgICA8ZmlsZW5hbWU+YmJsYXllcnMuY29uZjwvZmlsZW5hbWU+IGNvbmZp
Z3VyYXRpb24gZmlsZS4KICAgICAgICAgICAgICAgIDwvcGFyYT4KCiAgICAgICAgICAgICAgICA8
cGFyYT4KICAgICAgICAgICAgICAgICAgICBUbyBleGNsdWRlIGEgcmVjaXBlIGZyb20gYSB3b3Js
ZCBidWlsZCB1c2luZyB0aGlzIHZhcmlhYmxlLAogICAgICAgICAgICAgICAgICAgIHNldCB0aGUg
dmFyaWFibGUgdG8gIjEiIGluIHRoZSByZWNpcGUuCiAgICAgICAgICAgICAgICA8L3BhcmE+Cgog
ICAgICAgICAgICAgICAgPG5vdGU+CiAgICAgICAgICAgICAgICAgICAgUmVjaXBlcyBhZGRlZCB0
byA8ZmlsZW5hbWU+RVhDTFVERV9GUk9NX1dPUkxEPC9maWxlbmFtZT4KICAgICAgICAgICAgICAg
ICAgICBtYXkgc3RpbGwgYmUgYnVpbHQgZHVyaW5nIGEgd29ybGQgYnVpbGQgaW4gb3JkZXIgdG8g
c2F0aXNmeQogICAgICAgICAgICAgICAgICAgIGRlcGVuZGVuY2llcyBvZiBvdGhlciByZWNpcGVz
LgogICAgICAgICAgICAgICAgICAgIEFkZGluZyBhIHJlY2lwZSB0byA8ZmlsZW5hbWU+RVhDTFVE
RV9GUk9NX1dPUkxEPC9maWxlbmFtZT4KICAgICAgICAgICAgICAgICAgICBvbmx5IGVuc3VyZXMg
dGhhdCB0aGUgcmVjaXBlIGlzIG5vdCBleHBsaWNpdGx5IGFkZGVkCiAgICAgICAgICAgICAgICAg
ICAgdG8gdGhlIGxpc3Qgb2YgYnVpbGQgdGFyZ2V0cyBpbiBhIHdvcmxkIGJ1aWxkLgogICAgICAg
ICAgICAgICAgPC9ub3RlPgogICAgICAgICAgICA8L2dsb3NzZGVmPgogICAgICAgIDwvZ2xvc3Nl
bnRyeT4KCiAgICA8L2dsb3NzZGl2PgoKICAgIDxnbG9zc2RpdiBpZD0ndmFyLWdsb3NzYXJ5LWYn
Pjx0aXRsZT5GPC90aXRsZT4KCiAgICAgICAgPGdsb3NzZW50cnkgaWQ9J3Zhci1GSUxFU1BBVEgn
PjxnbG9zc3Rlcm0+RklMRVNQQVRIPC9nbG9zc3Rlcm0+CiAgICAgICAgICAgIDxnbG9zc2RlZj4K
ICAgICAgICAgICAgICAgIDxwYXJhPgogICAgICAgICAgICAgICAgICAgIFRoZSBkZWZhdWx0IHNl
dCBvZiBkaXJlY3RvcmllcyBCaXRCYWtlCiAgICAgICAgICAgICAgICAgICAgdXNlcyB3aGVuIHNl
YXJjaGluZyBmb3IgcGF0Y2hlcyBhbmQgZmlsZXMuCiAgICAgICAgICAgICAgICAgICAgRHVyaW5n
IHRoZSBidWlsZCBwcm9jZXNzLCBCaXRCYWtlIHNlYXJjaGVzIGVhY2ggZGlyZWN0b3J5IGluCiAg
ICAgICAgICAgICAgICAgICAgPGZpbGVuYW1lPkZJTEVTUEFUSDwvZmlsZW5hbWU+IGluIHRoZSBz
cGVjaWZpZWQgb3JkZXIgd2hlbgogICAgICAgICAgICAgICAgICAgIGxvb2tpbmcgZm9yIGZpbGVz
IGFuZCBwYXRjaGVzIHNwZWNpZmllZCBieSBlYWNoCiAgICAgICAgICAgICAgICAgICAgPGZpbGVu
YW1lPmZpbGU6Ly88L2ZpbGVuYW1lPiBVUkkgaW4gYSByZWNpcGUuCiAgICAgICAgICAgICAgICA8
L3BhcmE+CiAgICAgICAgICAgIDwvZ2xvc3NkZWY+CiAgICAgICAgPC9nbG9zc2VudHJ5PgoKICAg
IDwvZ2xvc3NkaXY+CgogICAgPGdsb3NzZGl2IGlkPSd2YXItZ2xvc3NhcnktZyc+PHRpdGxlPkc8
L3RpdGxlPgoKICAgIDwvZ2xvc3NkaXY+CgogICAgPGdsb3NzZGl2IGlkPSd2YXItZ2xvc3Nhcnkt
aCc+PHRpdGxlPkg8L3RpdGxlPgoKICAgICAgICA8Z2xvc3NlbnRyeSBpZD0ndmFyLUhPTUVQQUdF
Jz48Z2xvc3N0ZXJtPkhPTUVQQUdFPC9nbG9zc3Rlcm0+CiAgICAgICAgICAgIDxnbG9zc2RlZj4K
ICAgICAgICAgICAgICAgIDxwYXJhPldlYnNpdGUgd2hlcmUgbW9yZSBpbmZvcm1hdGlvbiBhYm91
dCB0aGUgc29mdHdhcmUgdGhlIHJlY2lwZSBpcyBidWlsZGluZwogICAgICAgICAgICAgICAgICAg
IGNhbiBiZSBmb3VuZC48L3BhcmE+CiAgICAgICAgICAgIDwvZ2xvc3NkZWY+CiAgICAgICAgPC9n
bG9zc2VudHJ5PgoKICAgIDwvZ2xvc3NkaXY+CgogICAgPGdsb3NzZGl2IGlkPSd2YXItZ2xvc3Nh
cnktaSc+PHRpdGxlPkk8L3RpdGxlPgoKICAgICAgICA8Z2xvc3NlbnRyeSBpZD0ndmFyLUlOSEVS
SVQnPjxnbG9zc3Rlcm0+SU5IRVJJVDwvZ2xvc3N0ZXJtPgogICAgICAgICAgICA8Z2xvc3NkZWY+
CiAgICAgICAgICAgICAgICA8cGFyYT4KICAgICAgICAgICAgICAgICAgICBDYXVzZXMgdGhlIG5h
bWVkIGNsYXNzIHRvIGJlIGluaGVyaXRlZCBhdAogICAgICAgICAgICAgICAgICAgIHRoaXMgcG9p
bnQgZHVyaW5nIHBhcnNpbmcuCiAgICAgICAgICAgICAgICAgICAgVGhlIHZhcmlhYmxlIGlzIG9u
bHkgdmFsaWQgaW4gY29uZmlndXJhdGlvbiBmaWxlcy4KICAgICAgICAgICAgICAgIDwvcGFyYT4K
ICAgICAgICAgICAgPC9nbG9zc2RlZj4KICAgICAgICA8L2dsb3NzZW50cnk+CgogICAgPC9nbG9z
c2Rpdj4KCjwhLS0gICAgICAgICAgICA8Z2xvc3NkaXYgaWQ9J3Zhci1nbG9zc2FyeS1qJz48dGl0
bGU+SjwvdGl0bGU+LS0+CjwhLS0gICAgICAgICAgICA8L2dsb3NzZGl2Pi0tPgoKICAgPGdsb3Nz
ZGl2IGlkPSd2YXItZ2xvc3Nhcnktayc+PHRpdGxlPks8L3RpdGxlPgogICA8L2dsb3NzZGl2PgoK
ICAgIDxnbG9zc2RpdiBpZD0ndmFyLWdsb3NzYXJ5LWwnPjx0aXRsZT5MPC90aXRsZT4KCiAgICAg
ICAgPGdsb3NzZW50cnkgaWQ9J3Zhci1MQVlFUkRFUEVORFMnPjxnbG9zc3Rlcm0+TEFZRVJERVBF
TkRTPC9nbG9zc3Rlcm0+CiAgICAgICAgICAgIDxnbG9zc2RlZj4KICAgICAgICAgICAgICAgIDxw
YXJhPkxpc3RzIHRoZSBsYXllcnMgdGhhdCB0aGlzIHJlY2lwZSBkZXBlbmRzIHVwb24sIHNlcGFy
YXRlZCBieSBzcGFjZXMuCiAgICAgICAgICAgICAgICAgICAgT3B0aW9uYWxseSwgeW91IGNhbiBz
cGVjaWZ5IGEgc3BlY2lmaWMgbGF5ZXIgdmVyc2lvbiBmb3IgYSBkZXBlbmRlbmN5CiAgICAgICAg
ICAgICAgICAgICAgYnkgYWRkaW5nIGl0IHRvIHRoZSBlbmQgb2YgdGhlIGxheWVyIG5hbWUgd2l0
aCBhIGNvbG9uLCAoZS5nLiAiYW5vdGhlcmxheWVyOjMiCiAgICAgICAgICAgICAgICAgICAgdG8g
YmUgY29tcGFyZWQgYWdhaW5zdAogICAgICAgICAgICAgICAgICAgIDxsaW5rIGxpbmtlbmQ9J3Zh
ci1MQVlFUlZFUlNJT04nPjxmaWxlbmFtZT5MQVlFUlZFUlNJT048L2ZpbGVuYW1lPjwvbGluaz48
ZmlsZW5hbWU+X2Fub3RoZXJsYXllcjwvZmlsZW5hbWU+CiAgICAgICAgICAgICAgICAgICAgaW4g
dGhpcyBjYXNlKS4KICAgICAgICAgICAgICAgICAgICBBbiBlcnJvciB3aWxsIGJlIHByb2R1Y2Vk
IGlmIGFueSBkZXBlbmRlbmN5IGlzIG1pc3Npbmcgb3IKICAgICAgICAgICAgICAgICAgICB0aGUg
dmVyc2lvbiBudW1iZXJzIGRvIG5vdCBtYXRjaCBleGFjdGx5IChpZiBzcGVjaWZpZWQpLgogICAg
ICAgICAgICAgICAgICAgIFRoaXMgdmFyaWFibGUgaXMgdXNlZCBpbiB0aGUgPGZpbGVuYW1lPmNv
bmYvbGF5ZXIuY29uZjwvZmlsZW5hbWU+IGZpbGUKICAgICAgICAgICAgICAgICAgICBhbmQgbXVz
dCBiZSBzdWZmaXhlZCB3aXRoIHRoZSBuYW1lIG9mIHRoZSBzcGVjaWZpYyBsYXllciAoZS5nLgog
ICAgICAgICAgICAgICAgICAgIDxmaWxlbmFtZT5MQVlFUkRFUEVORFNfbXlsYXllcjwvZmlsZW5h
bWU+KS48L3BhcmE+CiAgICAgICAgICAgIDwvZ2xvc3NkZWY+CiAgICAgICAgPC9nbG9zc2VudHJ5
PgoKICAgICAgICA8Z2xvc3NlbnRyeSBpZD0ndmFyLUxBWUVSRElSJz48Z2xvc3N0ZXJtPkxBWUVS
RElSPC9nbG9zc3Rlcm0+CiAgICAgICAgICAgIDxnbG9zc2RlZj4KICAgICAgICAgICAgICAgIDxw
YXJhPldoZW4gdXNlZCBpbnNpZGUgdGhlIDxmaWxlbmFtZT5sYXllci5jb25mPC9maWxlbmFtZT4g
Y29uZmlndXJhdGlvbgogICAgICAgICAgICAgICAgICAgIGZpbGUsIHRoaXMgdmFyaWFibGUgcHJv
dmlkZXMgdGhlIHBhdGggb2YgdGhlIGN1cnJlbnQgbGF5ZXIuCiAgICAgICAgICAgICAgICAgICAg
VGhpcyB2YXJpYWJsZSBpcyBub3QgYXZhaWxhYmxlIG91dHNpZGUgb2YgPGZpbGVuYW1lPmxheWVy
LmNvbmY8L2ZpbGVuYW1lPgogICAgICAgICAgICAgICAgICAgIGFuZCByZWZlcmVuY2VzIGFyZSBl
eHBhbmRlZCBpbW1lZGlhdGVseSB3aGVuIHBhcnNpbmcgb2YgdGhlIGZpbGUgY29tcGxldGVzLjwv
cGFyYT4KICAgICAgICAgICAgPC9nbG9zc2RlZj4KICAgICAgICA8L2dsb3NzZW50cnk+CgogICAg
ICAgIDxnbG9zc2VudHJ5IGlkPSd2YXItTEFZRVJWRVJTSU9OJz48Z2xvc3N0ZXJtPkxBWUVSVkVS
U0lPTjwvZ2xvc3N0ZXJtPgogICAgICAgICAgICA8Z2xvc3NkZWY+CiAgICAgICAgICAgICAgICA8
cGFyYT5PcHRpb25hbGx5IHNwZWNpZmllcyB0aGUgdmVyc2lvbiBvZiBhIGxheWVyIGFzIGEgc2lu
Z2xlIG51bWJlci4KICAgICAgICAgICAgICAgICAgICBZb3UgY2FuIHVzZSB0aGlzIHdpdGhpbgog
ICAgICAgICAgICAgICAgICAgIDxsaW5rIGxpbmtlbmQ9J3Zhci1MQVlFUkRFUEVORFMnPjxmaWxl
bmFtZT5MQVlFUkRFUEVORFM8L2ZpbGVuYW1lPjwvbGluaz4KICAgICAgICAgICAgICAgICAgICBm
b3IgYW5vdGhlciBsYXllciBpbiBvcmRlciB0byBkZXBlbmQgb24gYSBzcGVjaWZpYyB2ZXJzaW9u
CiAgICAgICAgICAgICAgICAgICAgb2YgdGhlIGxheWVyLgogICAgICAgICAgICAgICAgICAgIFRo
aXMgdmFyaWFibGUgaXMgdXNlZCBpbiB0aGUgPGZpbGVuYW1lPmNvbmYvbGF5ZXIuY29uZjwvZmls
ZW5hbWU+IGZpbGUKICAgICAgICAgICAgICAgICAgICBhbmQgbXVzdCBiZSBzdWZmaXhlZCB3aXRo
IHRoZSBuYW1lIG9mIHRoZSBzcGVjaWZpYyBsYXllciAoZS5nLgogICAgICAgICAgICAgICAgICAg
IDxmaWxlbmFtZT5MQVlFUlZFUlNJT05fbXlsYXllcjwvZmlsZW5hbWU+KS48L3BhcmE+CiAgICAg
ICAgICAgIDwvZ2xvc3NkZWY+CiAgICAgICAgPC9nbG9zc2VudHJ5PgoKICAgICAgICA8Z2xvc3Nl
bnRyeSBpZD0ndmFyLUxJQ0VOU0UnPjxnbG9zc3Rlcm0+TElDRU5TRTwvZ2xvc3N0ZXJtPgogICAg
ICAgICAgICA8Z2xvc3NkZWY+CiAgICAgICAgICAgICAgICA8cGFyYT4KICAgICAgICAgICAgICAg
ICAgICBUaGUgbGlzdCBvZiBzb3VyY2UgbGljZW5zZXMgZm9yIHRoZSByZWNpcGUuCiAgICAgICAg
ICAgICAgICA8L3BhcmE+CiAgICAgICAgICAgIDwvZ2xvc3NkZWY+CiAgICAgICAgPC9nbG9zc2Vu
dHJ5PgoKICAgIDwvZ2xvc3NkaXY+CgogICAgPGdsb3NzZGl2IGlkPSd2YXItZ2xvc3NhcnktbSc+
PHRpdGxlPk08L3RpdGxlPgoKICAgICAgICA8Z2xvc3NlbnRyeSBpZD0ndmFyLU1JUlJPUlMnPjxn
bG9zc3Rlcm0+TUlSUk9SUzwvZ2xvc3N0ZXJtPgogICAgICAgICAgICA8Z2xvc3NkZWY+CiAgICAg
ICAgICAgICAgICA8cGFyYT4KICAgICAgICAgICAgICAgICAgICBTcGVjaWZpZXMgYWRkaXRpb25h
bCBwYXRocyBmcm9tIHdoaWNoIHRoZSBCaXRCYWtlIGdldHMgc291cmNlIGNvZGUuCiAgICAgICAg
ICAgICAgICAgICAgV2hlbiB0aGUgYnVpbGQgc3lzdGVtIHNlYXJjaGVzIGZvciBzb3VyY2UgY29k
ZSwgaXQgZmlyc3QKICAgICAgICAgICAgICAgICAgICB0cmllcyB0aGUgbG9jYWwgZG93bmxvYWQg
ZGlyZWN0b3J5LgogICAgICAgICAgICAgICAgICAgIElmIHRoYXQgbG9jYXRpb24gZmFpbHMsIHRo
ZSBidWlsZCBzeXN0ZW0gdHJpZXMgbG9jYXRpb25zCiAgICAgICAgICAgICAgICAgICAgZGVmaW5l
ZCBieQogICAgICAgICAgICAgICAgICAgIDxsaW5rIGxpbmtlbmQ9J3Zhci1QUkVNSVJST1JTJz48
ZmlsZW5hbWU+UFJFTUlSUk9SUzwvZmlsZW5hbWU+PC9saW5rPiwKICAgICAgICAgICAgICAgICAg
ICB0aGUgdXBzdHJlYW0gc291cmNlLCBhbmQgdGhlbiBsb2NhdGlvbnMgc3BlY2lmaWVkIGJ5CiAg
ICAgICAgICAgICAgICAgICAgPGZpbGVuYW1lPk1JUlJPUlM8L2ZpbGVuYW1lPiBpbiB0aGF0IG9y
ZGVyLgogICAgICAgICAgICAgICAgPC9wYXJhPgoKICAgICAgICAgICAgICAgIDxwYXJhPgogICAg
ICAgICAgICAgICAgICAgIEFzc3VtaW5nIHlvdXIgZGlzdHJpYnV0aW9uCiAgICAgICAgICAgICAg
ICAgICAgKDxsaW5rIGxpbmtlbmQ9J3Zhci1ESVNUUk8nPjxmaWxlbmFtZT5ESVNUUk88L2ZpbGVu
YW1lPjwvbGluaz4pCiAgICAgICAgICAgICAgICAgICAgaXMgInBva3kiLCB0aGUgZGVmYXVsdCB2
YWx1ZSBmb3IKICAgICAgICAgICAgICAgICAgICA8ZmlsZW5hbWU+TUlSUk9SUzwvZmlsZW5hbWU+
IGlzIGRlZmluZWQgaW4gdGhlCiAgICAgICAgICAgICAgICAgICAgPGZpbGVuYW1lPmNvbmYvZGlz
dHJvL3Bva3kuY29uZjwvZmlsZW5hbWU+IGZpbGUgaW4gdGhlCiAgICAgICAgICAgICAgICAgICAg
PGZpbGVuYW1lPm1ldGEteW9jdG88L2ZpbGVuYW1lPiBHaXQgcmVwb3NpdG9yeS4KICAgICAgICAg
ICAgICAgIDwvcGFyYT4KICAgICAgICAgICAgPC9nbG9zc2RlZj4KICAgICAgICA8L2dsb3NzZW50
cnk+CgogICAgPC9nbG9zc2Rpdj4KCiAgICA8Z2xvc3NkaXYgaWQ9J3Zhci1nbG9zc2FyeS1uJz48
dGl0bGU+TjwvdGl0bGU+CiAgICA8L2dsb3NzZGl2PgoKICAgIDxnbG9zc2RpdiBpZD0ndmFyLWds
b3NzYXJ5LW8nPjx0aXRsZT5PPC90aXRsZT4KCiAgICAgICAgPGdsb3NzZW50cnkgaWQ9J3Zhci1P
VkVSUklERVMnPjxnbG9zc3Rlcm0+T1ZFUlJJREVTPC9nbG9zc3Rlcm0+CiAgICAgICAgICAgIDxn
bG9zc2RlZj4KICAgICAgICAgICAgICAgIDxwYXJhPgogICAgICAgICAgICAgICAgICAgIEJpdEJh
a2UgdXNlcyA8ZmlsZW5hbWU+T1ZFUlJJREVTPC9maWxlbmFtZT4gdG8gY29udHJvbAogICAgICAg
ICAgICAgICAgICAgIHdoYXQgdmFyaWFibGVzIGFyZSBvdmVycmlkZGVuIGFmdGVyIEJpdEJha2Ug
cGFyc2VzCiAgICAgICAgICAgICAgICAgICAgcmVjaXBlcyBhbmQgY29uZmlndXJhdGlvbiBmaWxl
cy4KICAgICAgICAgICAgICAgICAgICBZb3UgY2FuIGZpbmQgbW9yZSBpbmZvcm1hdGlvbiBvbiBo
b3cgb3ZlcnJpZGVzIGFyZSBoYW5kbGVkCiAgICAgICAgICAgICAgICAgICAgaW4gdGhlIEJpdEJh
a2UgTWFudWFsIHRoYXQgaXMgbG9jYXRlZCBhdAogICAgICAgICAgICAgICAgICAgIDxmaWxlbmFt
ZT5iaXRiYWtlL2RvYy9tYW51YWw8L2ZpbGVuYW1lPiBpbiB0aGUKICAgICAgICAgICAgICAgICAg
ICA8dWxpbmsgdXJsPScmWU9DVE9fRE9DU19ERVZfVVJMOyNzb3VyY2UtZGlyZWN0b3J5Jz5Tb3Vy
Y2UgRGlyZWN0b3J5PC91bGluaz4uCiAgICAgICAgICAgICAgICA8L3BhcmE+CiAgICAgICAgICAg
IDwvZ2xvc3NkZWY+CiAgICAgICAgPC9nbG9zc2VudHJ5PgogICAgPC9nbG9zc2Rpdj4KCiAgICA8
Z2xvc3NkaXYgaWQ9J3Zhci1nbG9zc2FyeS1wJz48dGl0bGU+UDwvdGl0bGU+CgogICAgICAgIDxn
bG9zc2VudHJ5IGlkPSd2YXItUEFDS0FHRVMnPjxnbG9zc3Rlcm0+UEFDS0FHRVM8L2dsb3NzdGVy
bT4KICAgICAgICAgICAgPGdsb3NzZGVmPgogICAgICAgICAgICAgICAgPHBhcmE+VGhlIGxpc3Qg
b2YgcGFja2FnZXMgdG8gYmUgY3JlYXRlZCBmcm9tIHRoZSByZWNpcGUuCiAgICAgICAgICAgICAg
ICA8L3BhcmE+CiAgICAgICAgICAgIDwvZ2xvc3NkZWY+CiAgICAgICAgPC9nbG9zc2VudHJ5PgoK
ICAgICAgICA8Z2xvc3NlbnRyeSBpZD0ndmFyLVBBQ0tBR0VTX0RZTkFNSUMnPjxnbG9zc3Rlcm0+
UEFDS0FHRVNfRFlOQU1JQzwvZ2xvc3N0ZXJtPgogICAgICAgICAgICA8Z2xvc3NkZWY+CiAgICAg
ICAgICAgICAgICA8cGFyYT4KICAgICAgICAgICAgICAgICAgICBBIHByb21pc2UgdGhhdCB5b3Vy
IHJlY2lwZSBzYXRpc2ZpZXMgcnVudGltZSBkZXBlbmRlbmNpZXMKICAgICAgICAgICAgICAgICAg
ICBmb3Igb3B0aW9uYWwgbW9kdWxlcyB0aGF0IGFyZSBmb3VuZCBpbiBvdGhlciByZWNpcGVzLgog
ICAgICAgICAgICAgICAgICAgIDxmaWxlbmFtZT5QQUNLQUdFU19EWU5BTUlDPC9maWxlbmFtZT4K
ICAgICAgICAgICAgICAgICAgICBkb2VzIG5vdCBhY3R1YWxseSBzYXRpc2Z5IHRoZSBkZXBlbmRl
bmNpZXMsIGl0IG9ubHkgc3RhdGVzIHRoYXQKICAgICAgICAgICAgICAgICAgICB0aGV5IHNob3Vs
ZCBiZSBzYXRpc2ZpZWQuCiAgICAgICAgICAgICAgICAgICAgRm9yIGV4YW1wbGUsIGlmIGEgaGFy
ZCwgcnVudGltZSBkZXBlbmRlbmN5CiAgICAgICAgICAgICAgICAgICAgKDxsaW5rIGxpbmtlbmQ9
J3Zhci1SREVQRU5EUyc+PGZpbGVuYW1lPlJERVBFTkRTPC9maWxlbmFtZT48L2xpbms+KQogICAg
ICAgICAgICAgICAgICAgIG9mIGFub3RoZXIgcGFja2FnZSBpcyBzYXRpc2ZpZWQKICAgICAgICAg
ICAgICAgICAgICBhdCBidWlsZCB0aW1lIHRocm91Z2ggdGhlIDxmaWxlbmFtZT5QQUNLQUdFU19E
WU5BTUlDPC9maWxlbmFtZT4KICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZSwgYnV0IGEgcGFj
a2FnZSB3aXRoIHRoZSBtb2R1bGUgbmFtZSBpcyBuZXZlciBhY3R1YWxseQogICAgICAgICAgICAg
ICAgICAgIHByb2R1Y2VkLCB0aGVuIHRoZSBvdGhlciBwYWNrYWdlIHdpbGwgYmUgYnJva2VuLgog
ICAgICAgICAgICAgICAgICAgIFRodXMsIGlmIHlvdSBhdHRlbXB0IHRvIGluY2x1ZGUgdGhhdCBw
YWNrYWdlIGluIGFuIGltYWdlLAogICAgICAgICAgICAgICAgICAgIHlvdSB3aWxsIGdldCBhIGRl
cGVuZGVuY3kgZmFpbHVyZSBmcm9tIHRoZSBwYWNrYWdpbmcgc3lzdGVtCiAgICAgICAgICAgICAg
ICAgICAgZHVyaW5nIDxmaWxlbmFtZT5kb19yb290ZnM8L2ZpbGVuYW1lPi4KICAgICAgICAgICAg
ICAgIDwvcGFyYT4KICAgICAgICAgICAgPC9nbG9zc2RlZj4KICAgICAgICA8L2dsb3NzZW50cnk+
CgogICAgICAgIDxnbG9zc2VudHJ5IGlkPSd2YXItUEUnPjxnbG9zc3Rlcm0+UEU8L2dsb3NzdGVy
bT4KICAgICAgICAgICAgPGdsb3NzZGVmPgogICAgICAgICAgICAgICAgPHBhcmE+CiAgICAgICAg
ICAgICAgICAgICAgVGhlIGVwb2NoIG9mIHRoZSByZWNpcGUuCiAgICAgICAgICAgICAgICAgICAg
QnkgZGVmYXVsdCwgdGhpcyB2YXJpYWJsZSBpcyB1bnNldC4KICAgICAgICAgICAgICAgICAgICBU
aGUgZmllbGQgaXMgdXNlZCB0byBtYWtlIHVwZ3JhZGVzIHBvc3NpYmxlIHdoZW4gdGhlCiAgICAg
ICAgICAgICAgICAgICAgdmVyc2lvbmluZyBzY2hlbWUgY2hhbmdlcyBpbiBzb21lIGJhY2t3YXJk
cyBpbmNvbXBhdGlibGUKICAgICAgICAgICAgICAgICAgICB3YXkuCiAgICAgICAgICAgICAgICA8
L3BhcmE+CiAgICAgICAgICAgIDwvZ2xvc3NkZWY+CiAgICAgICAgPC9nbG9zc2VudHJ5PgoKICAg
ICAgICA8Z2xvc3NlbnRyeSBpZD0ndmFyLVBGJz48Z2xvc3N0ZXJtPlBGPC9nbG9zc3Rlcm0+CiAg
ICAgICAgICAgIDxnbG9zc2RlZj4KICAgICAgICAgICAgICAgIDxwYXJhPlNwZWNpZmllcyB0aGUg
cmVjaXBlIG9yIHBhY2thZ2UgbmFtZSBhbmQgaW5jbHVkZXMgYWxsIHZlcnNpb24gYW5kIHJldmlz
aW9uCiAgICAgICAgICAgICAgICAgICAgbnVtYmVycyAoaS5lLiA8ZmlsZW5hbWU+ZWdsaWJjLTIu
MTMtcjIwK3N2bnIxNTUwOC88L2ZpbGVuYW1lPiBhbmQKICAgICAgICAgICAgICAgICAgICA8Zmls
ZW5hbWU+YmFzaC00LjItcjEvPC9maWxlbmFtZT4pLgogICAgICAgICAgICA8L2dsb3NzZGVmPgog
ICAgICAgIDwvZ2xvc3NlbnRyeT4KCiAgICAgICAgPGdsb3NzZW50cnkgaWQ9J3Zhci1QTic+PGds
b3NzdGVybT5QTjwvZ2xvc3N0ZXJtPgogICAgICAgICAgICA8Z2xvc3NkZWY+CiAgICAgICAgICAg
ICAgICA8cGFyYT5UaGUgcmVjaXBlIG5hbWUuPC9wYXJhPgogICAgICAgICAgICA8L2dsb3NzZGVm
PgogICAgICAgIDwvZ2xvc3NlbnRyeT4KCiAgICAgICAgPGdsb3NzZW50cnkgaWQ9J3Zhci1QUic+
PGdsb3NzdGVybT5QUjwvZ2xvc3N0ZXJtPgogICAgICAgICAgICA8Z2xvc3NkZWY+CiAgICAgICAg
ICAgICAgICA8cGFyYT5UaGUgcmV2aXNpb24gb2YgdGhlIHJlY2lwZS4KICAgICAgICAgICAgICAg
ICAgICA8L3BhcmE+CiAgICAgICAgICAgIDwvZ2xvc3NkZWY+CiAgICAgICAgPC9nbG9zc2VudHJ5
PgoKICAgICAgICA8Z2xvc3NlbnRyeSBpZD0ndmFyLVBSRUZFUlJFRF9QUk9WSURFUic+PGdsb3Nz
dGVybT5QUkVGRVJSRURfUFJPVklERVI8L2dsb3NzdGVybT4KICAgICAgICAgICAgPGdsb3NzZGVm
PgogICAgICAgICAgICAgICAgPHBhcmE+CiAgICAgICAgICAgICAgICAgICAgSWYgbXVsdGlwbGUg
cmVjaXBlcyBwcm92aWRlIGFuIGl0ZW0sIHRoaXMgdmFyaWFibGUKICAgICAgICAgICAgICAgICAg
ICBkZXRlcm1pbmVzIHdoaWNoIHJlY2lwZSBzaG91bGQgYmUgZ2l2ZW4gcHJlZmVyZW5jZS4KICAg
ICAgICAgICAgICAgICAgICBZb3Ugc2hvdWxkIGFsd2F5cyBzdWZmaXggdGhlIHZhcmlhYmxlIHdp
dGggdGhlIG5hbWUgb2YgdGhlCiAgICAgICAgICAgICAgICAgICAgcHJvdmlkZWQgaXRlbSwgYW5k
IHlvdSBzaG91bGQgc2V0IGl0IHRvIHRoZQogICAgICAgICAgICAgICAgICAgIDxsaW5rIGxpbmtl
bmQ9J3Zhci1QTic+PGZpbGVuYW1lPlBOPC9maWxlbmFtZT48L2xpbms+CiAgICAgICAgICAgICAg
ICAgICAgb2YgdGhlIHJlY2lwZSB0byB3aGljaCB5b3Ugd2FudCB0byBnaXZlIHByZWNlZGVuY2Uu
CiAgICAgICAgICAgICAgICAgICAgU29tZSBleGFtcGxlczoKICAgICAgICAgICAgICAgICAgICA8
bGl0ZXJhbGxheW91dCBjbGFzcz0nbW9ub3NwYWNlZCc+CiAgICAgUFJFRkVSUkVEX1BST1ZJREVS
X3ZpcnR1YWwva2VybmVsID89ICJsaW51eC15b2N0byIKICAgICBQUkVGRVJSRURfUFJPVklERVJf
dmlydHVhbC94c2VydmVyID0gInhzZXJ2ZXIteGY4NiIKICAgICBQUkVGRVJSRURfUFJPVklERVJf
dmlydHVhbC9saWJnbCA/PSAibWVzYSIKICAgICAgICAgICAgICAgICAgICA8L2xpdGVyYWxsYXlv
dXQ+CiAgICAgICAgICAgICAgICA8L3BhcmE+CiAgICAgICAgICAgIDwvZ2xvc3NkZWY+CiAgICAg
ICAgPC9nbG9zc2VudHJ5PgoKICAgICAgICA8Z2xvc3NlbnRyeSBpZD0ndmFyLVBSRUZFUlJFRF9W
RVJTSU9OJz48Z2xvc3N0ZXJtPlBSRUZFUlJFRF9WRVJTSU9OPC9nbG9zc3Rlcm0+CiAgICAgICAg
ICAgIDxnbG9zc2RlZj4KICAgICAgICAgICAgICAgIDxwYXJhPgogICAgICAgICAgICAgICAgICAg
IElmIHRoZXJlIGFyZSBtdWx0aXBsZSB2ZXJzaW9ucyBvZiByZWNpcGVzIGF2YWlsYWJsZSwgdGhp
cwogICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlIGRldGVybWluZXMgd2hpY2ggcmVjaXBlIHNo
b3VsZCBiZSBnaXZlbiBwcmVmZXJlbmNlLgogICAgICAgICAgICAgICAgICAgIFlvdSBtdXN0IGFs
d2F5cyBzdWZmaXggdGhlIHZhcmlhYmxlIHdpdGggdGhlCiAgICAgICAgICAgICAgICAgICAgPGxp
bmsgbGlua2VuZD0ndmFyLVBOJz48ZmlsZW5hbWU+UE48L2ZpbGVuYW1lPjwvbGluaz4KICAgICAg
ICAgICAgICAgICAgICB5b3Ugd2FudCB0byBzZWxlY3QsIGFuZCB5b3Ugc2hvdWxkIHNldCB0aGUK
ICAgICAgICAgICAgICAgICAgICA8bGluayBsaW5rZW5kPSd2YXItUFYnPjxmaWxlbmFtZT5QVjwv
ZmlsZW5hbWU+PC9saW5rPgogICAgICAgICAgICAgICAgICAgIGFjY29yZGluZ2x5IGZvciBwcmVj
ZWRlbmNlLgogICAgICAgICAgICAgICAgICAgIFlvdSBjYW4gdXNlIHRoZSAiPGZpbGVuYW1lPiU8
L2ZpbGVuYW1lPiIgY2hhcmFjdGVyIGFzIGEKICAgICAgICAgICAgICAgICAgICB3aWxkY2FyZCB0
byBtYXRjaCBhbnkgbnVtYmVyIG9mIGNoYXJhY3RlcnMsIHdoaWNoIGNhbiBiZQogICAgICAgICAg
ICAgICAgICAgIHVzZWZ1bCB3aGVuIHNwZWNpZnlpbmcgdmVyc2lvbnMgdGhhdCBjb250YWluIGxv
bmcgcmV2aXNpb24KICAgICAgICAgICAgICAgICAgICBudW1iZXJzIHRoYXQgY291bGQgcG90ZW50
aWFsbHkgY2hhbmdlLgogICAgICAgICAgICAgICAgICAgIEhlcmUgYXJlIHR3byBleGFtcGxlczoK
ICAgICAgICAgICAgICAgICAgICA8bGl0ZXJhbGxheW91dCBjbGFzcz0nbW9ub3NwYWNlZCc+CiAg
ICAgUFJFRkVSUkVEX1ZFUlNJT05fcHl0aG9uID0gIjIuNy4zIgogICAgIFBSRUZFUlJFRF9WRVJT
SU9OX2xpbnV4LXlvY3RvID0gIjMuMTAlIgogICAgICAgICAgICAgICAgICAgIDwvbGl0ZXJhbGxh
eW91dD4KICAgICAgICAgICAgICAgIDwvcGFyYT4KICAgICAgICAgICAgPC9nbG9zc2RlZj4KICAg
ICAgICA8L2dsb3NzZW50cnk+CgogICAgICAgIDxnbG9zc2VudHJ5IGlkPSd2YXItUFJFTUlSUk9S
Uyc+PGdsb3NzdGVybT5QUkVNSVJST1JTPC9nbG9zc3Rlcm0+CiAgICAgICAgICAgIDxnbG9zc2Rl
Zj4KICAgICAgICAgICAgICAgIDxwYXJhPgogICAgICAgICAgICAgICAgICAgIFNwZWNpZmllcyBh
ZGRpdGlvbmFsIHBhdGhzIGZyb20gd2hpY2ggQml0QmFrZSBnZXRzIHNvdXJjZSBjb2RlLgogICAg
ICAgICAgICAgICAgICAgIFdoZW4gdGhlIGJ1aWxkIHN5c3RlbSBzZWFyY2hlcyBmb3Igc291cmNl
IGNvZGUsIGl0IGZpcnN0CiAgICAgICAgICAgICAgICAgICAgdHJpZXMgdGhlIGxvY2FsIGRvd25s
b2FkIGRpcmVjdG9yeS4KICAgICAgICAgICAgICAgICAgICBJZiB0aGF0IGxvY2F0aW9uIGZhaWxz
LCB0aGUgYnVpbGQgc3lzdGVtIHRyaWVzIGxvY2F0aW9ucwogICAgICAgICAgICAgICAgICAgIGRl
ZmluZWQgYnkgPGZpbGVuYW1lPlBSRU1JUlJPUlM8L2ZpbGVuYW1lPiwgdGhlIHVwc3RyZWFtCiAg
ICAgICAgICAgICAgICAgICAgc291cmNlLCBhbmQgdGhlbiBsb2NhdGlvbnMgc3BlY2lmaWVkIGJ5
CiAgICAgICAgICAgICAgICAgICAgPGxpbmsgbGlua2VuZD0ndmFyLU1JUlJPUlMnPjxmaWxlbmFt
ZT5NSVJST1JTPC9maWxlbmFtZT48L2xpbms+CiAgICAgICAgICAgICAgICAgICAgaW4gdGhhdCBv
cmRlci4KICAgICAgICAgICAgICAgIDwvcGFyYT4KCiAgICAgICAgICAgICAgICA8cGFyYT4KICAg
ICAgICAgICAgICAgICAgICBBc3N1bWluZyB5b3VyIGRpc3RyaWJ1dGlvbgogICAgICAgICAgICAg
ICAgICAgICg8bGluayBsaW5rZW5kPSd2YXItRElTVFJPJz48ZmlsZW5hbWU+RElTVFJPPC9maWxl
bmFtZT48L2xpbms+KQogICAgICAgICAgICAgICAgICAgIGlzICJwb2t5IiwgdGhlIGRlZmF1bHQg
dmFsdWUgZm9yCiAgICAgICAgICAgICAgICAgICAgPGZpbGVuYW1lPlBSRU1JUlJPUlM8L2ZpbGVu
YW1lPiBpcyBkZWZpbmVkIGluIHRoZQogICAgICAgICAgICAgICAgICAgIDxmaWxlbmFtZT5jb25m
L2Rpc3Ryby9wb2t5LmNvbmY8L2ZpbGVuYW1lPiBmaWxlIGluIHRoZQogICAgICAgICAgICAgICAg
ICAgIDxmaWxlbmFtZT5tZXRhLXlvY3RvPC9maWxlbmFtZT4gR2l0IHJlcG9zaXRvcnkuCiAgICAg
ICAgICAgICAgICA8L3BhcmE+CgogICAgICAgICAgICAgICAgPHBhcmE+CiAgICAgICAgICAgICAg
ICAgICAgVHlwaWNhbGx5LCB5b3UgY291bGQgYWRkIGEgc3BlY2lmaWMgc2VydmVyIGZvciB0aGUK
ICAgICAgICAgICAgICAgICAgICBidWlsZCBzeXN0ZW0gdG8gYXR0ZW1wdCBiZWZvcmUgYW55IG90
aGVycyBieSBhZGRpbmcKICAgICAgICAgICAgICAgICAgICBzb21ldGhpbmcgbGlrZSB0aGUgZm9s
bG93aW5nIHRvIHlvdXIgY29uZmlndXJhdGlvbjoKICAgICAgICAgICAgICAgICAgICA8bGl0ZXJh
bGxheW91dCBjbGFzcz0nbW9ub3NwYWNlZCc+CiAgICAgUFJFTUlSUk9SU19wcmVwZW5kID0gIlwK
ICAgICBnaXQ6Ly8uKi8uKiBodHRwOi8vd3d3LnlvY3RvcHJvamVjdC5vcmcvc291cmNlcy8gXG4g
XAogICAgIGZ0cDovLy4qLy4qIGh0dHA6Ly93d3cueW9jdG9wcm9qZWN0Lm9yZy9zb3VyY2VzLyBc
biBcCiAgICAgaHR0cDovLy4qLy4qIGh0dHA6Ly93d3cueW9jdG9wcm9qZWN0Lm9yZy9zb3VyY2Vz
LyBcbiBcCiAgICAgaHR0cHM6Ly8uKi8uKiBodHRwOi8vd3d3LnlvY3RvcHJvamVjdC5vcmcvc291
cmNlcy8gXG4iCiAgICAgICAgICAgICAgICAgICAgPC9saXRlcmFsbGF5b3V0PgogICAgICAgICAg
ICAgICAgICAgIFRoZXNlIGNoYW5nZXMgY2F1c2UgdGhlIGJ1aWxkIHN5c3RlbSB0byBpbnRlcmNl
cHQKICAgICAgICAgICAgICAgICAgICBHaXQsIEZUUCwgSFRUUCwgYW5kIEhUVFBTIHJlcXVlc3Rz
IGFuZCBkaXJlY3QgdGhlbSB0bwogICAgICAgICAgICAgICAgICAgIHRoZSA8ZmlsZW5hbWU+aHR0
cDovLzwvZmlsZW5hbWU+IHNvdXJjZXMgbWlycm9yLgogICAgICAgICAgICAgICAgICAgIFlvdSBj
YW4gdXNlIDxmaWxlbmFtZT5maWxlOi8vPC9maWxlbmFtZT4gVVJMcyB0byBwb2ludAogICAgICAg
ICAgICAgICAgICAgIHRvIGxvY2FsIGRpcmVjdG9yaWVzIG9yIG5ldHdvcmsgc2hhcmVzIGFzIHdl
bGwuCiAgICAgICAgICAgICAgICA8L3BhcmE+CiAgICAgICAgICAgIDwvZ2xvc3NkZWY+CiAgICAg
ICAgPC9nbG9zc2VudHJ5PgoKICAgICAgICA8Z2xvc3NlbnRyeSBpZD0ndmFyLVBST1ZJREVTJz48
Z2xvc3N0ZXJtPlBST1ZJREVTPC9nbG9zc3Rlcm0+CiAgICAgICAgICAgIDxnbG9zc2RlZj4KICAg
ICAgICAgICAgICAgIDxwYXJhPgogICAgICAgICAgICAgICAgICAgIEEgbGlzdCBvZiBhbGlhc2Vz
IHRoYXQgYSByZWNpcGUgYWxzbyBwcm92aWRlcy4KICAgICAgICAgICAgICAgICAgICBUaGVzZSBh
bGlhc2VzIGFyZSB1c2VmdWwgZm9yIHNhdGlzZnlpbmcgZGVwZW5kZW5jaWVzIG9mCiAgICAgICAg
ICAgICAgICAgICAgb3RoZXIgcmVjaXBlcyBkdXJpbmcgdGhlIGJ1aWxkIChhcyBzcGVjaWZpZWQg
YnkKICAgICAgICAgICAgICAgICAgICA8ZmlsZW5hbWU+PGxpbmsgbGlua2VuZD0ndmFyLURFUEVO
RFMnPkRFUEVORFM8L2xpbms+PC9maWxlbmFtZT4pLgogICAgICAgICAgICAgICAgICAgIDxub3Rl
PgogICAgICAgICAgICAgICAgICAgICAgICBBIHJlY2lwZSdzIG93bgogICAgICAgICAgICAgICAg
ICAgICAgICA8ZmlsZW5hbWU+PGxpbmsgbGlua2VuZD0ndmFyLVBOJz5QTjwvbGluaz48L2ZpbGVu
YW1lPgogICAgICAgICAgICAgICAgICAgICAgICBpcyBpbXBsaWNpdGx5IGFscmVhZHkgaW4gaXRz
CiAgICAgICAgICAgICAgICAgICAgICAgIDxmaWxlbmFtZT5QUk9WSURFUzwvZmlsZW5hbWU+IGxp
c3QuCiAgICAgICAgICAgICAgICAgICAgPC9ub3RlPgogICAgICAgICAgICAgICAgPC9wYXJhPgog
ICAgICAgICAgICA8L2dsb3NzZGVmPgogICAgICAgIDwvZ2xvc3NlbnRyeT4KCiAgICAgICAgPGds
b3NzZW50cnkgaWQ9J3Zhci1QUlNFUlZfSE9TVCc+PGdsb3NzdGVybT5QUlNFUlZfSE9TVDwvZ2xv
c3N0ZXJtPgogICAgICAgICAgICA8Z2xvc3NkZWY+CiAgICAgICAgICAgICAgICA8cGFyYT4KICAg
ICAgICAgICAgICAgICAgICBUaGUgbmV0d29yayBiYXNlZAogICAgICAgICAgICAgICAgICAgIDxs
aW5rIGxpbmtlbmQ9J3Zhci1QUic+PGZpbGVuYW1lPlBSPC9maWxlbmFtZT48L2xpbms+CiAgICAg
ICAgICAgICAgICAgICAgc2VydmljZSBob3N0IGFuZCBwb3J0LgogICAgICAgICAgICAgICAgPC9w
YXJhPgoKICAgICAgICAgICAgICAgIDxwYXJhPgogICAgICAgICAgICAgICAgICAgIEFuIGV4YW1w
bGUgb2YgaG93IHRoZSA8ZmlsZW5hbWU+UFJTRVJWX0hPU1Q8L2ZpbGVuYW1lPiB2YXJpYWJsZSBp
cwogICAgICAgICAgICAgICAgICAgIHNldDoKICAgICAgICAgICAgICAgICAgICA8bGl0ZXJhbGxh
eW91dCBjbGFzcz0nbW9ub3NwYWNlZCc+CiAgICAgUFJTRVJWX0hPU1QgPSAibG9jYWxob3N0OjAi
CiAgICAgICAgICAgICAgICAgICAgPC9saXRlcmFsbGF5b3V0PgogICAgICAgICAgICAgICAgICAg
IFlvdSBtdXN0IHNldCB0aGUgdmFyaWFibGUgaWYgeW91IHdhbnQgdG8gYXV0b21hdGljYWxseQog
ICAgICAgICAgICAgICAgICAgIHN0YXJ0IGEgbG9jYWwKICAgICAgICAgICAgICAgICAgICA8dWxp
bmsgdXJsPScmWU9DVE9fRE9DU19ERVZfVVJMOyN3b3JraW5nLXdpdGgtYS1wci1zZXJ2aWNlJz5Q
UiBzZXJ2aWNlPC91bGluaz4uCiAgICAgICAgICAgICAgICAgICAgWW91IGNhbiBzZXQgPGZpbGVu
YW1lPlBSU0VSVl9IT1NUPC9maWxlbmFtZT4gdG8gb3RoZXIKICAgICAgICAgICAgICAgICAgICB2
YWx1ZXMgdG8gdXNlIGEgcmVtb3RlIFBSIHNlcnZpY2UuCiAgICAgICAgICAgICAgICA8L3BhcmE+
CiAgICAgICAgICAgIDwvZ2xvc3NkZWY+CiAgICAgICAgPC9nbG9zc2VudHJ5PgoKICAgICAgICA8
Z2xvc3NlbnRyeSBpZD0ndmFyLVBWJz48Z2xvc3N0ZXJtPlBWPC9nbG9zc3Rlcm0+CiAgICAgICAg
ICAgIDxnbG9zc2RlZj4KICAgICAgICAgICAgICAgIDxwYXJhPlRoZSB2ZXJzaW9uIG9mIHRoZSBy
ZWNpcGUuCiAgICAgICAgICAgICAgICAgPC9wYXJhPgogICAgICAgICAgICA8L2dsb3NzZGVmPgog
ICAgICAgIDwvZ2xvc3NlbnRyeT4KCiAgICA8L2dsb3NzZGl2PgoKICAgIDxnbG9zc2RpdiBpZD0n
dmFyLWdsb3NzYXJ5LXEnPjx0aXRsZT5RPC90aXRsZT4KICAgIDwvZ2xvc3NkaXY+CgogICAgPGds
b3NzZGl2IGlkPSd2YXItZ2xvc3Nhcnktcic+PHRpdGxlPlI8L3RpdGxlPgoKICAgICAgICA8Z2xv
c3NlbnRyeSBpZD0ndmFyLVJERVBFTkRTJz48Z2xvc3N0ZXJtPlJERVBFTkRTPC9nbG9zc3Rlcm0+
CiAgICAgICAgICAgIDxnbG9zc2RlZj4KICAgICAgICAgICAgICAgIDxwYXJhPgogICAgICAgICAg
ICAgICAgICAgIExpc3RzIGEgcGFja2FnZSdzIHJ1bnRpbWUgZGVwZW5kZW5jaWVzIChpLmUuIG90
aGVyIHBhY2thZ2VzKQogICAgICAgICAgICAgICAgICAgIHRoYXQgbXVzdCBiZSBpbnN0YWxsZWQg
aW4gb3JkZXIgZm9yIHRoZSBidWlsdCBwYWNrYWdlIHRvIHJ1bgogICAgICAgICAgICAgICAgICAg
IGNvcnJlY3RseS4KICAgICAgICAgICAgICAgICAgICBJZiBhIHBhY2thZ2UgaW4gdGhpcyBsaXN0
IGNhbm5vdCBiZSBmb3VuZCBkdXJpbmcgdGhlIGJ1aWxkLAogICAgICAgICAgICAgICAgICAgIHlv
dSB3aWxsIGdldCBhIGJ1aWxkIGVycm9yLgogICAgICAgICAgICAgICAgPC9wYXJhPgoKICAgICAg
ICAgICAgICAgIDxwYXJhPgogICAgICAgICAgICAgICAgICAgIEJlY2F1c2UgdGhlIDxmaWxlbmFt
ZT5SREVQRU5EUzwvZmlsZW5hbWU+IHZhcmlhYmxlIGFwcGxpZXMKICAgICAgICAgICAgICAgICAg
ICB0byBwYWNrYWdlcyBiZWluZyBidWlsdCwgeW91IHNob3VsZCBhbHdheXMgdXNlIHRoZSB2YXJp
YWJsZQogICAgICAgICAgICAgICAgICAgIGluIGEgZm9ybSB3aXRoIGFuIGF0dGFjaGVkIHBhY2th
Z2UgbmFtZS4KICAgICAgICAgICAgICAgICAgICBGb3IgZXhhbXBsZSwgc3VwcG9zZSB5b3UgYXJl
IGJ1aWxkaW5nIGEgZGV2ZWxvcG1lbnQgcGFja2FnZQogICAgICAgICAgICAgICAgICAgIHRoYXQg
ZGVwZW5kcyBvbiB0aGUgPGZpbGVuYW1lPnBlcmw8L2ZpbGVuYW1lPiBwYWNrYWdlLgogICAgICAg
ICAgICAgICAgICAgIEluIHRoaXMgY2FzZSwgeW91IHdvdWxkIHVzZSB0aGUgZm9sbG93aW5nCiAg
ICAgICAgICAgICAgICAgICAgPGZpbGVuYW1lPlJERVBFTkRTPC9maWxlbmFtZT4gc3RhdGVtZW50
OgogICAgICAgICAgICAgICAgICAgIDxsaXRlcmFsbGF5b3V0IGNsYXNzPSdtb25vc3BhY2VkJz4K
ICAgICBSREVQRU5EU18ke1BOfS1kZXYgKz0gInBlcmwiCiAgICAgICAgICAgICAgICAgICAgPC9s
aXRlcmFsbGF5b3V0PgogICAgICAgICAgICAgICAgICAgIEluIHRoZSBleGFtcGxlLCB0aGUgZGV2
ZWxvcG1lbnQgcGFja2FnZSBkZXBlbmRzIG9uCiAgICAgICAgICAgICAgICAgICAgdGhlIDxmaWxl
bmFtZT5wZXJsPC9maWxlbmFtZT4gcGFja2FnZS4KICAgICAgICAgICAgICAgICAgICBUaHVzLCB0
aGUgPGZpbGVuYW1lPlJERVBFTkRTPC9maWxlbmFtZT4gdmFyaWFibGUgaGFzIHRoZQogICAgICAg
ICAgICAgICAgICAgIDxmaWxlbmFtZT4ke1BOfS1kZXY8L2ZpbGVuYW1lPiBwYWNrYWdlIG5hbWUg
YXMgcGFydCBvZiB0aGUKICAgICAgICAgICAgICAgICAgICB2YXJpYWJsZS4KICAgICAgICAgICAg
ICAgIDwvcGFyYT4KCiAgICAgICAgICAgICAgICA8cGFyYT4KICAgICAgICAgICAgICAgICAgICBC
aXRCYWtlIHN1cHBvcnRzIHNwZWNpZnlpbmcgdmVyc2lvbmVkIGRlcGVuZGVuY2llcy4KICAgICAg
ICAgICAgICAgICAgICBBbHRob3VnaCB0aGUgc3ludGF4IHZhcmllcyBkZXBlbmRpbmcgb24gdGhl
IHBhY2thZ2luZwogICAgICAgICAgICAgICAgICAgIGZvcm1hdCwgQml0QmFrZSBoaWRlcyB0aGVz
ZSBkaWZmZXJlbmNlcyBmcm9tIHlvdS4KICAgICAgICAgICAgICAgICAgICBIZXJlIGlzIHRoZSBn
ZW5lcmFsIHN5bnRheCB0byBzcGVjaWZ5IHZlcnNpb25zIHdpdGgKICAgICAgICAgICAgICAgICAg
ICB0aGUgPGZpbGVuYW1lPlJERVBFTkRTPC9maWxlbmFtZT4gdmFyaWFibGU6CiAgICAgICAgICAg
ICAgICAgICAgPGxpdGVyYWxsYXlvdXQgY2xhc3M9J21vbm9zcGFjZWQnPgogICAgIFJERVBFTkRT
XyR7UE59ID0gIiZsdDtwYWNrYWdlJmd0OyAoJmx0O29wZXJhdG9yJmd0OyAmbHQ7dmVyc2lvbiZn
dDspIgogICAgICAgICAgICAgICAgICAgIDwvbGl0ZXJhbGxheW91dD4KICAgICAgICAgICAgICAg
ICAgICBGb3IgPGZpbGVuYW1lPm9wZXJhdG9yPC9maWxlbmFtZT4sIHlvdSBjYW4gc3BlY2lmeSB0
aGUKICAgICAgICAgICAgICAgICAgICBmb2xsb3dpbmc6CiAgICAgICAgICAgICAgICAgICAgPGxp
dGVyYWxsYXlvdXQgY2xhc3M9J21vbm9zcGFjZWQnPgogICAgID0KICAgICAmbHQ7CiAgICAgJmd0
OwogICAgICZsdDs9CiAgICAgJmd0Oz0KICAgICAgICAgICAgICAgICAgICA8L2xpdGVyYWxsYXlv
dXQ+CiAgICAgICAgICAgICAgICAgICAgRm9yIGV4YW1wbGUsIHRoZSBmb2xsb3dpbmcgc2V0cyB1
cCBhIGRlcGVuZGVuY3kgb24gdmVyc2lvbgogICAgICAgICAgICAgICAgICAgIDEuMiBvciBncmVh
dGVyIG9mIHRoZSBwYWNrYWdlIDxmaWxlbmFtZT5mb288L2ZpbGVuYW1lPjoKICAgICAgICAgICAg
ICAgICAgICA8bGl0ZXJhbGxheW91dCBjbGFzcz0nbW9ub3NwYWNlZCc+CiAgICAgUkRFUEVORFNf
JHtQTn0gPSAiZm9vICg+PSAxLjIpIgogICAgICAgICAgICAgICAgICAgIDwvbGl0ZXJhbGxheW91
dD4KICAgICAgICAgICAgICAgIDwvcGFyYT4KCiAgICAgICAgICAgICAgICA8cGFyYT4KICAgICAg
ICAgICAgICAgICAgICBGb3IgaW5mb3JtYXRpb24gb24gYnVpbGQtdGltZSBkZXBlbmRlbmNpZXMs
IHNlZSB0aGUKICAgICAgICAgICAgICAgICAgICA8bGluayBsaW5rZW5kPSd2YXItREVQRU5EUyc+
PGZpbGVuYW1lPkRFUEVORFM8L2ZpbGVuYW1lPjwvbGluaz4KICAgICAgICAgICAgICAgICAgICB2
YXJpYWJsZS4KICAgICAgICAgICAgICAgIDwvcGFyYT4KICAgICAgICAgICAgPC9nbG9zc2RlZj4K
ICAgICAgICA8L2dsb3NzZW50cnk+CgogICAgICAgIDxnbG9zc2VudHJ5IGlkPSd2YXItUlBST1ZJ
REVTJz48Z2xvc3N0ZXJtPlJQUk9WSURFUzwvZ2xvc3N0ZXJtPgogICAgICAgICAgICA8Z2xvc3Nk
ZWY+CiAgICAgICAgICAgICAgICA8cGFyYT4KICAgICAgICAgICAgICAgICAgICBBIGxpc3Qgb2Yg
cGFja2FnZSBuYW1lIGFsaWFzZXMgdGhhdCBhIHBhY2thZ2UgYWxzbyBwcm92aWRlcy4KICAgICAg
ICAgICAgICAgICAgICBUaGVzZSBhbGlhc2VzIGFyZSB1c2VmdWwgZm9yIHNhdGlzZnlpbmcgcnVu
dGltZSBkZXBlbmRlbmNpZXMKICAgICAgICAgICAgICAgICAgICBvZiBvdGhlciBwYWNrYWdlcyBi
b3RoIGR1cmluZyB0aGUgYnVpbGQgYW5kIG9uIHRoZSB0YXJnZXQKICAgICAgICAgICAgICAgICAg
ICAoYXMgc3BlY2lmaWVkIGJ5CiAgICAgICAgICAgICAgICAgICAgPGZpbGVuYW1lPjxsaW5rIGxp
bmtlbmQ9J3Zhci1SREVQRU5EUyc+UkRFUEVORFM8L2xpbms+PC9maWxlbmFtZT4pLgogICAgICAg
ICAgICAgICAgPC9wYXJhPgogICAgICAgICAgICAgICAgPHBhcmE+CiAgICAgICAgICAgICAgICAg
ICBBcyB3aXRoIGFsbCBwYWNrYWdlLWNvbnRyb2xsaW5nIHZhcmlhYmxlcywgeW91IG11c3QgYWx3
YXlzCiAgICAgICAgICAgICAgICAgICB1c2UgdGhlIHZhcmlhYmxlIGluIGNvbmp1bmN0aW9uIHdp
dGggYSBwYWNrYWdlIG5hbWUgb3ZlcnJpZGUuCiAgICAgICAgICAgICAgICAgICBIZXJlIGlzIGFu
IGV4YW1wbGU6CiAgICAgICAgICAgICAgICAgICA8bGl0ZXJhbGxheW91dCBjbGFzcz0nbW9ub3Nw
YWNlZCc+CiAgICAgUlBST1ZJREVTXyR7UE59ID0gIndpZGdldC1hYmktMiIKICAgICAgICAgICAg
ICAgICAgIDwvbGl0ZXJhbGxheW91dD4KICAgICAgICAgICAgICAgIDwvcGFyYT4KICAgICAgICAg
ICAgPC9nbG9zc2RlZj4KICAgICAgICA8L2dsb3NzZW50cnk+CgogICAgICAgIDxnbG9zc2VudHJ5
IGlkPSd2YXItUlJFQ09NTUVORFMnPjxnbG9zc3Rlcm0+UlJFQ09NTUVORFM8L2dsb3NzdGVybT4K
ICAgICAgICAgICAgPGdsb3NzZGVmPgogICAgICAgICAgICAgICAgPHBhcmE+CiAgICAgICAgICAg
ICAgICAgICAgQSBsaXN0IG9mIHBhY2thZ2VzIHRoYXQgZXh0ZW5kcyB0aGUgdXNhYmlsaXR5IG9m
IGEgcGFja2FnZQogICAgICAgICAgICAgICAgICAgIGJlaW5nIGJ1aWx0LgogICAgICAgICAgICAg
ICAgICAgIFRoZSBwYWNrYWdlIGJlaW5nIGJ1aWx0IGRvZXMgbm90IGRlcGVuZCBvbiB0aGlzIGxp
c3Qgb2YKICAgICAgICAgICAgICAgICAgICBwYWNrYWdlcyBpbiBvcmRlciB0byBzdWNjZXNzZnVs
bHkgYnVpbGQsIGJ1dCBuZWVkcyB0aGVtIGZvcgogICAgICAgICAgICAgICAgICAgIHRoZSBleHRl
bmRlZCB1c2FiaWxpdHkuCiAgICAgICAgICAgICAgICAgICAgVG8gc3BlY2lmeSBydW50aW1lIGRl
cGVuZGVuY2llcyBmb3IgcGFja2FnZXMsIHNlZSB0aGUKICAgICAgICAgICAgICAgICAgICA8Zmls
ZW5hbWU+PGxpbmsgbGlua2VuZD0ndmFyLVJERVBFTkRTJz5SREVQRU5EUzwvbGluaz48L2ZpbGVu
YW1lPgogICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlLgogICAgICAgICAgICAgICAgPC9wYXJh
PgoKICAgICAgICAgICAgICAgIDxwYXJhPgogICAgICAgICAgICAgICAgICAgIEJpdEJha2Ugc3Vw
cG9ydHMgc3BlY2lmeWluZyB2ZXJzaW9uZWQgcmVjb21tZW5kcy4KICAgICAgICAgICAgICAgICAg
ICBBbHRob3VnaCB0aGUgc3ludGF4IHZhcmllcyBkZXBlbmRpbmcgb24gdGhlIHBhY2thZ2luZwog
ICAgICAgICAgICAgICAgICAgIGZvcm1hdCwgQml0QmFrZSBoaWRlcyB0aGVzZSBkaWZmZXJlbmNl
cyBmcm9tIHlvdS4KICAgICAgICAgICAgICAgICAgICBIZXJlIGlzIHRoZSBnZW5lcmFsIHN5bnRh
eCB0byBzcGVjaWZ5IHZlcnNpb25zIHdpdGgKICAgICAgICAgICAgICAgICAgICB0aGUgPGZpbGVu
YW1lPlJSRUNPTU1FTkRTPC9maWxlbmFtZT4gdmFyaWFibGU6CiAgICAgICAgICAgICAgICAgICAg
PGxpdGVyYWxsYXlvdXQgY2xhc3M9J21vbm9zcGFjZWQnPgogICAgIFJSRUNPTU1FTkRTXyR7UE59
ID0gIiZsdDtwYWNrYWdlJmd0OyAoJmx0O29wZXJhdG9yJmd0OyAmbHQ7dmVyc2lvbiZndDspIgog
ICAgICAgICAgICAgICAgICAgIDwvbGl0ZXJhbGxheW91dD4KICAgICAgICAgICAgICAgICAgICBG
b3IgPGZpbGVuYW1lPm9wZXJhdG9yPC9maWxlbmFtZT4sIHlvdSBjYW4gc3BlY2lmeSB0aGUKICAg
ICAgICAgICAgICAgICAgICBmb2xsb3dpbmc6CiAgICAgICAgICAgICAgICAgICAgPGxpdGVyYWxs
YXlvdXQgY2xhc3M9J21vbm9zcGFjZWQnPgogICAgID0KICAgICAmbHQ7CiAgICAgJmd0OwogICAg
ICZsdDs9CiAgICAgJmd0Oz0KICAgICAgICAgICAgICAgICAgICA8L2xpdGVyYWxsYXlvdXQ+CiAg
ICAgICAgICAgICAgICAgICAgRm9yIGV4YW1wbGUsIHRoZSBmb2xsb3dpbmcgc2V0cyB1cCBhIHJl
Y29tbWVuZCBvbiB2ZXJzaW9uCiAgICAgICAgICAgICAgICAgICAgMS4yIG9yIGdyZWF0ZXIgb2Yg
dGhlIHBhY2thZ2UgPGZpbGVuYW1lPmZvbzwvZmlsZW5hbWU+OgogICAgICAgICAgICAgICAgICAg
IDxsaXRlcmFsbGF5b3V0IGNsYXNzPSdtb25vc3BhY2VkJz4KICAgICBSUkVDT01NRU5EU18ke1BO
fSA9ICJmb28gKD49IDEuMikiCiAgICAgICAgICAgICAgICAgICAgPC9saXRlcmFsbGF5b3V0Pgog
ICAgICAgICAgICAgICAgPC9wYXJhPgogICAgICAgICAgICA8L2dsb3NzZGVmPgogICAgICAgIDwv
Z2xvc3NlbnRyeT4KCiAgICA8L2dsb3NzZGl2PgoKICAgIDxnbG9zc2RpdiBpZD0ndmFyLWdsb3Nz
YXJ5LXMnPjx0aXRsZT5TPC90aXRsZT4KCiAgICAgICAgPGdsb3NzZW50cnkgaWQ9J3Zhci1TRUNU
SU9OJz48Z2xvc3N0ZXJtPlNFQ1RJT048L2dsb3NzdGVybT4KICAgICAgICAgICAgPGdsb3NzZGVm
PgogICAgICAgICAgICAgICAgPHBhcmE+VGhlIHNlY3Rpb24gaW4gd2hpY2ggcGFja2FnZXMgc2hv
dWxkIGJlIGNhdGVnb3JpemVkLjwvcGFyYT4KICAgICAgICAgICAgPC9nbG9zc2RlZj4KICAgICAg
ICA8L2dsb3NzZW50cnk+CgogICAgICAgIDxnbG9zc2VudHJ5IGlkPSd2YXItU1JDX1VSSSc+PGds
b3NzdGVybT5TUkNfVVJJPC9nbG9zc3Rlcm0+CiAgICAgICAgICAgIDxnbG9zc2RlZj4KICAgICAg
ICAgICAgICAgIDxwYXJhPlRoZSBsaXN0IG9mIHNvdXJjZSBmaWxlcyAtIGxvY2FsIG9yIHJlbW90
ZS4KICAgICAgICAgICAgICAgICAgICBUaGlzIHZhcmlhYmxlIHRlbGxzIEJpdEJha2Ugd2hpY2gg
Yml0cwogICAgICAgICAgICAgICAgICAgIHRvIHB1bGwgaW4gZm9yIHRoZSBidWlsZCBhbmQgaG93
IHRvIHB1bGwgdGhlbSBpbi4KICAgICAgICAgICAgICAgICAgICBGb3IgZXhhbXBsZSwgaWYgdGhl
IHJlY2lwZSBvciBhcHBlbmQgZmlsZSBvbmx5IG5lZWRzIHRvCiAgICAgICAgICAgICAgICAgICAg
ZmV0Y2ggYSB0YXJiYWxsIGZyb20gdGhlIEludGVybmV0LCB0aGUgcmVjaXBlIG9yCiAgICAgICAg
ICAgICAgICAgICAgYXBwZW5kIGZpbGUgdXNlcyBhIHNpbmdsZSA8ZmlsZW5hbWU+U1JDX1VSSTwv
ZmlsZW5hbWU+CiAgICAgICAgICAgICAgICAgICAgZW50cnkuCiAgICAgICAgICAgICAgICAgICAg
T24gdGhlIG90aGVyIGhhbmQsIGlmIHRoZSByZWNpcGUgb3IgYXBwZW5kIGZpbGUgbmVlZHMgdG8K
ICAgICAgICAgICAgICAgICAgICBmZXRjaCBhIHRhcmJhbGwsIGFwcGx5IHR3byBwYXRjaGVzLCBh
bmQgaW5jbHVkZSBhIGN1c3RvbQogICAgICAgICAgICAgICAgICAgIGZpbGUsIHRoZSByZWNpcGUg
b3IgYXBwZW5kIGZpbGUgd291bGQgaW5jbHVkZSBmb3VyCiAgICAgICAgICAgICAgICAgICAgaW5z
dGFuY2VzIG9mIHRoZSB2YXJpYWJsZS48L3BhcmE+CiAgICAgICAgICAgICAgICA8cGFyYT5UaGUg
Zm9sbG93aW5nIGxpc3QgZXhwbGFpbnMgdGhlIGF2YWlsYWJsZSBVUkkgcHJvdG9jb2xzOgogICAg
ICAgICAgICAgICAgICAgIDxpdGVtaXplZGxpc3Q+CiAgICAgICAgICAgICAgICAgICAgICAgIDxs
aXN0aXRlbT48cGFyYT48ZW1waGFzaXM+PGZpbGVuYW1lPmZpbGU6Ly88L2ZpbGVuYW1lPiAtPC9l
bXBoYXNpcz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZldGNoZXMgZmlsZXMsIHdoaWNo
IGFyZSB1c3VhbGx5IGZpbGVzIHNoaXBwZWQgd2l0aAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgdGhlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dWxpbmsgdXJsPScmWU9DVE9fRE9D
U19ERVZfVVJMOyNtZXRhZGF0YSc+TWV0YWRhdGE8L3VsaW5rPiwKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGZyb20gdGhlIGxvY2FsIG1hY2hpbmUuCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBUaGUgcGF0aCBpcyByZWxhdGl2ZSB0byB0aGUKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDxsaW5rIGxpbmtlbmQ9J3Zhci1GSUxFU1BBVEgnPjxmaWxlbmFtZT5GSUxFU1BBVEg8L2Zp
bGVuYW1lPjwvbGluaz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhcmlhYmxlLgogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgVGh1cywgdGhlIGJ1aWxkIHN5c3RlbSBzZWFyY2hlcywg
aW4gb3JkZXIsIGZyb20gdGhlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb2xsb3dpbmcg
ZGlyZWN0b3JpZXMsIHdoaWNoIGFyZSBhc3N1bWVkIHRvIGJlIGEKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHN1YmRpcmVjdG9yaWVzIG9mIHRoZSBkaXJlY3RvcnkgaW4gd2hpY2ggdGhlCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICByZWNpcGUgZmlsZSAoPGZpbGVuYW1lPi5iYjwvZmls
ZW5hbWU+KSBvcgogICAgICAgICAgICAgICAgICAgICAgICAgICAgYXBwZW5kIGZpbGUgKDxmaWxl
bmFtZT4uYmJhcHBlbmQ8L2ZpbGVuYW1lPikKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJl
c2lkZXM6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8aXRlbWl6ZWRsaXN0PgogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDxsaXN0aXRlbT48cGFyYT48ZW1waGFzaXM+PGZpbGVu
YW1lPiR7QlBOfTwvZmlsZW5hbWU+IC08L2VtcGhhc2lzPgogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBUaGUgYmFzZSByZWNpcGUgbmFtZSB3aXRob3V0IGFueSBzcGVjaWFsCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1ZmZpeCBvciB2ZXJzaW9uIG51bWJl
cnMuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcGFyYT48L2xpc3RpdGVt
PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaXN0aXRlbT48cGFyYT48ZW1waGFz
aXM+PGZpbGVuYW1lPiR7QlB9PC9maWxlbmFtZT4gLTwvZW1waGFzaXM+CiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDxmaWxlbmFtZT4kezxsaW5rIGxpbmtlbmQ9J3Zhci1CUE4n
PkJQTjwvbGluaz59LSR7UFZ9PC9maWxlbmFtZT4uCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIFRoZSBiYXNlIHJlY2lwZSBuYW1lIGFuZCB2ZXJzaW9uIGJ1dCB3aXRob3V0CiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFueSBzcGVjaWFsIHBhY2thZ2UgbmFt
ZSBzdWZmaXguCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcGFyYT48L2xp
c3RpdGVtPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxsaXN0aXRlbT48cGFyYT48
ZW1waGFzaXM+ZmlsZXMgLTwvZW1waGFzaXM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIEZpbGVzIHdpdGhpbiBhIGRpcmVjdG9yeSwgd2hpY2ggaXMgbmFtZWQKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPGZpbGVuYW1lPmZpbGVzPC9maWxlbmFtZT4gYW5k
IGlzIGFsc28KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxvbmdzaWRlIHRo
ZSByZWNpcGUgb3IgYXBwZW5kIGZpbGUuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDwvcGFyYT48L2xpc3RpdGVtPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9pdGVt
aXplZGxpc3Q+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bm90ZT4KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBJZiB5b3Ugd2FudCB0aGUgYnVpbGQgc3lzdGVtIHRvIHBpY2sg
dXAgZmlsZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGVjaWZpZWQgdGhyb3Vn
aCBhCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPGZpbGVuYW1lPlNSQ19VUkk8L2Zp
bGVuYW1lPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXRlbWVudCBmcm9tIHlv
dXIgYXBwZW5kIGZpbGUsIHlvdSBuZWVkIHRvIGJlCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgc3VyZSB0byBleHRlbmQgdGhlCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PGZpbGVuYW1lPkZJTEVTUEFUSDwvZmlsZW5hbWU+CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdmFyaWFibGUgYnkgYWxzbyB1c2luZyB0aGUKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA8bGluayBsaW5rZW5kPSd2YXItRklMRVNFWFRSQVBBVEhTJz48ZmlsZW5hbWU+RklM
RVNFWFRSQVBBVEhTPC9maWxlbmFtZT48L2xpbms+CiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgdmFyaWFibGUgZnJvbSB3aXRoaW4geW91ciBhcHBlbmQgZmlsZS4KICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDwvbm90ZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcGFy
YT48L2xpc3RpdGVtPgogICAgICAgICAgICAgICAgICAgICAgICA8bGlzdGl0ZW0+PHBhcmE+PGVt
cGhhc2lzPjxmaWxlbmFtZT5ienI6Ly88L2ZpbGVuYW1lPiAtPC9lbXBoYXNpcz4gRmV0Y2hlcyBm
aWxlcyBmcm9tIGEKICAgICAgICAgICAgICAgICAgICAgICAgICAgIEJhemFhciByZXZpc2lvbiBj
b250cm9sIHJlcG9zaXRvcnkuPC9wYXJhPjwvbGlzdGl0ZW0+CiAgICAgICAgICAgICAgICAgICAg
ICAgIDxsaXN0aXRlbT48cGFyYT48ZW1waGFzaXM+PGZpbGVuYW1lPmdpdDovLzwvZmlsZW5hbWU+
IC08L2VtcGhhc2lzPiBGZXRjaGVzIGZpbGVzIGZyb20gYQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgR2l0IHJldmlzaW9uIGNvbnRyb2wgcmVwb3NpdG9yeS48L3BhcmE+PC9saXN0aXRlbT4K
ICAgICAgICAgICAgICAgICAgICAgICAgPGxpc3RpdGVtPjxwYXJhPjxlbXBoYXNpcz48ZmlsZW5h
bWU+b3NjOi8vPC9maWxlbmFtZT4gLTwvZW1waGFzaXM+IEZldGNoZXMgZmlsZXMgZnJvbQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYW4gT1NDIChPcGVuU1VTRSBCdWlsZCBzZXJ2aWNlKSBy
ZXZpc2lvbiBjb250cm9sIHJlcG9zaXRvcnkuPC9wYXJhPjwvbGlzdGl0ZW0+CiAgICAgICAgICAg
ICAgICAgICAgICAgIDxsaXN0aXRlbT48cGFyYT48ZW1waGFzaXM+PGZpbGVuYW1lPnJlcG86Ly88
L2ZpbGVuYW1lPiAtPC9lbXBoYXNpcz4gRmV0Y2hlcyBmaWxlcyBmcm9tCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBhIHJlcG8gKEdpdCkgcmVwb3NpdG9yeS48L3BhcmE+PC9saXN0aXRlbT4K
ICAgICAgICAgICAgICAgICAgICAgICAgPGxpc3RpdGVtPjxwYXJhPjxlbXBoYXNpcz48ZmlsZW5h
bWU+c3ZrOi8vPC9maWxlbmFtZT4gLTwvZW1waGFzaXM+IEZldGNoZXMgZmlsZXMgZnJvbQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgYW4gU1ZLIHJldmlzaW9uIGNvbnRyb2wgcmVwb3NpdG9y
eS48L3BhcmE+PC9saXN0aXRlbT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpc3RpdGVtPjxw
YXJhPjxlbXBoYXNpcz48ZmlsZW5hbWU+aHR0cDovLzwvZmlsZW5hbWU+IC08L2VtcGhhc2lzPiBG
ZXRjaGVzIGZpbGVzIGZyb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZSBJbnRlcm5l
dCB1c2luZyA8ZmlsZW5hbWU+aHR0cDwvZmlsZW5hbWU+LjwvcGFyYT48L2xpc3RpdGVtPgogICAg
ICAgICAgICAgICAgICAgICAgICA8bGlzdGl0ZW0+PHBhcmE+PGVtcGhhc2lzPjxmaWxlbmFtZT5o
dHRwczovLzwvZmlsZW5hbWU+IC08L2VtcGhhc2lzPiBGZXRjaGVzIGZpbGVzCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICBmcm9tIHRoZSBJbnRlcm5ldCB1c2luZyA8ZmlsZW5hbWU+aHR0cHM8
L2ZpbGVuYW1lPi48L3BhcmE+PC9saXN0aXRlbT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxp
c3RpdGVtPjxwYXJhPjxlbXBoYXNpcz48ZmlsZW5hbWU+ZnRwOi8vPC9maWxlbmFtZT4gLTwvZW1w
aGFzaXM+IEZldGNoZXMgZmlsZXMKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZyb20gdGhl
IEludGVybmV0IHVzaW5nIDxmaWxlbmFtZT5mdHA8L2ZpbGVuYW1lPi48L3BhcmE+PC9saXN0aXRl
bT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpc3RpdGVtPjxwYXJhPjxlbXBoYXNpcz48Zmls
ZW5hbWU+Y3ZzOi8vPC9maWxlbmFtZT4gLTwvZW1waGFzaXM+IEZldGNoZXMgZmlsZXMgZnJvbQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgYSBDVlMgcmV2aXNpb24gY29udHJvbCByZXBvc2l0
b3J5LjwvcGFyYT48L2xpc3RpdGVtPgogICAgICAgICAgICAgICAgICAgICAgICA8bGlzdGl0ZW0+
PHBhcmE+PGVtcGhhc2lzPjxmaWxlbmFtZT5oZzovLzwvZmlsZW5hbWU+IC08L2VtcGhhc2lzPiBG
ZXRjaGVzIGZpbGVzIGZyb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEgTWVyY3VyaWFs
ICg8ZmlsZW5hbWU+aGc8L2ZpbGVuYW1lPikgcmV2aXNpb24gY29udHJvbCByZXBvc2l0b3J5Ljwv
cGFyYT48L2xpc3RpdGVtPgogICAgICAgICAgICAgICAgICAgICAgICA8bGlzdGl0ZW0+PHBhcmE+
PGVtcGhhc2lzPjxmaWxlbmFtZT5wNDovLzwvZmlsZW5hbWU+IC08L2VtcGhhc2lzPiBGZXRjaGVz
IGZpbGVzIGZyb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEgUGVyZm9yY2UgKDxmaWxl
bmFtZT5wNDwvZmlsZW5hbWU+KSByZXZpc2lvbiBjb250cm9sIHJlcG9zaXRvcnkuPC9wYXJhPjwv
bGlzdGl0ZW0+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaXN0aXRlbT48cGFyYT48ZW1waGFz
aXM+PGZpbGVuYW1lPnNzaDovLzwvZmlsZW5hbWU+IC08L2VtcGhhc2lzPiBGZXRjaGVzIGZpbGVz
IGZyb20KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEgc2VjdXJlIHNoZWxsLjwvcGFyYT48
L2xpc3RpdGVtPgogICAgICAgICAgICAgICAgICAgICAgICA8bGlzdGl0ZW0+PHBhcmE+PGVtcGhh
c2lzPjxmaWxlbmFtZT5zdm46Ly88L2ZpbGVuYW1lPiAtPC9lbXBoYXNpcz4gRmV0Y2hlcyBmaWxl
cyBmcm9tCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIFN1YnZlcnNpb24gKDxmaWxlbmFt
ZT5zdm48L2ZpbGVuYW1lPikgcmV2aXNpb24gY29udHJvbCByZXBvc2l0b3J5LjwvcGFyYT48L2xp
c3RpdGVtPgogICAgICAgICAgICAgICAgICAgIDwvaXRlbWl6ZWRsaXN0PgogICAgICAgICAgICAg
ICAgPC9wYXJhPgogICAgICAgICAgICAgICAgPHBhcmE+U3RhbmRhcmQgYW5kIHJlY2lwZS1zcGVj
aWZpYyBvcHRpb25zIGZvciA8ZmlsZW5hbWU+U1JDX1VSSTwvZmlsZW5hbWU+IGV4aXN0LgogICAg
ICAgICAgICAgICAgICAgIEhlcmUgYXJlIHN0YW5kYXJkIG9wdGlvbnM6CiAgICAgICAgICAgICAg
ICAgICAgPGl0ZW1pemVkbGlzdD4KICAgICAgICAgICAgICAgICAgICAgICAgPGxpc3RpdGVtPjxw
YXJhPjxlbXBoYXNpcz48ZmlsZW5hbWU+YXBwbHk8L2ZpbGVuYW1lPiAtPC9lbXBoYXNpcz4gV2hl
dGhlciB0byBhcHBseQogICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlIHBhdGNoIG9yIG5v
dC4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSBkZWZhdWx0IGFjdGlvbiBpcyB0byBh
cHBseSB0aGUgcGF0Y2guPC9wYXJhPjwvbGlzdGl0ZW0+CiAgICAgICAgICAgICAgICAgICAgICAg
IDxsaXN0aXRlbT48cGFyYT48ZW1waGFzaXM+PGZpbGVuYW1lPnN0cmlwbGV2ZWw8L2ZpbGVuYW1l
PiAtPC9lbXBoYXNpcz4gV2hpY2gKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cmlwbGV2
ZWwgdG8gdXNlIHdoZW4gYXBwbHlpbmcgdGhlIHBhdGNoLgogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgVGhlIGRlZmF1bHQgbGV2ZWwgaXMgMS48L3BhcmE+PC9saXN0aXRlbT4KICAgICAgICAg
ICAgICAgICAgICAgICAgPGxpc3RpdGVtPjxwYXJhPjxlbXBoYXNpcz48ZmlsZW5hbWU+cGF0Y2hk
aXI8L2ZpbGVuYW1lPiAtPC9lbXBoYXNpcz4gU3BlY2lmaWVzCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICB0aGUgZGlyZWN0b3J5IGluIHdoaWNoIHRoZSBwYXRjaCBzaG91bGQgYmUgYXBwbGll
ZC4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRoZSBkZWZhdWx0IGlzIDxmaWxlbmFtZT4k
ezwvZmlsZW5hbWU+PGxpbmsgbGlua2VuZD0ndmFyLVMnPjxmaWxlbmFtZT5TPC9maWxlbmFtZT48
L2xpbms+PGZpbGVuYW1lPn08L2ZpbGVuYW1lPi4KICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDwvcGFyYT48L2xpc3RpdGVtPgogICAgICAgICAgICAgICAgICAgIDwvaXRlbWl6ZWRsaXN0Pgog
ICAgICAgICAgICAgICAgPC9wYXJhPgogICAgICAgICAgICAgICAgPHBhcmE+SGVyZSBhcmUgb3B0
aW9ucyBzcGVjaWZpYyB0byByZWNpcGVzIGJ1aWxkaW5nIGNvZGUgZnJvbSBhIHJldmlzaW9uIGNv
bnRyb2wgc3lzdGVtOgogICAgICAgICAgICAgICAgICAgIDxpdGVtaXplZGxpc3Q+CiAgICAgICAg
ICAgICAgICAgICAgICAgIDxsaXN0aXRlbT48cGFyYT48ZW1waGFzaXM+PGZpbGVuYW1lPm1pbmRh
dGU8L2ZpbGVuYW1lPiAtPC9lbXBoYXNpcz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFw
cGx5IHRoZSBwYXRjaCBvbmx5IGlmCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8bGluayBs
aW5rZW5kPSd2YXItU1JDREFURSc+PGZpbGVuYW1lPlNSQ0RBVEU8L2ZpbGVuYW1lPjwvbGluaz4K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlzIGVxdWFsIHRvIG9yIGdyZWF0ZXIgdGhhbiA8
ZmlsZW5hbWU+bWluZGF0ZTwvZmlsZW5hbWU+LgogICAgICAgICAgICAgICAgICAgICAgICAgICAg
PC9wYXJhPjwvbGlzdGl0ZW0+CiAgICAgICAgICAgICAgICAgICAgICAgIDxsaXN0aXRlbT48cGFy
YT48ZW1waGFzaXM+PGZpbGVuYW1lPm1heGRhdGU8L2ZpbGVuYW1lPiAtPC9lbXBoYXNpcz4KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIEFwcGx5IHRoZSBwYXRjaCBvbmx5IGlmIDxmaWxlbmFt
ZT5TUkNEQVRFPC9maWxlbmFtZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlzIG5vdCBs
YXRlciB0aGFuIDxmaWxlbmFtZT5taW5kYXRlPC9maWxlbmFtZT4uCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA8L3BhcmE+PC9saXN0aXRlbT4KICAgICAgICAgICAgICAgICAgICAgICAgPGxp
c3RpdGVtPjxwYXJhPjxlbXBoYXNpcz48ZmlsZW5hbWU+bWlucmV2PC9maWxlbmFtZT4gLTwvZW1w
aGFzaXM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcHBseSB0aGUgcGF0Y2ggb25seSBp
ZiA8ZmlsZW5hbWU+U1JDUkVWPC9maWxlbmFtZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAg
IGlzIGVxdWFsIHRvIG9yIGdyZWF0ZXIgdGhhbiA8ZmlsZW5hbWU+bWlucmV2PC9maWxlbmFtZT4u
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3BhcmE+PC9saXN0aXRlbT4KICAgICAgICAg
ICAgICAgICAgICAgICAgPGxpc3RpdGVtPjxwYXJhPjxlbXBoYXNpcz48ZmlsZW5hbWU+bWF4cmV2
PC9maWxlbmFtZT4gLTwvZW1waGFzaXM+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBBcHBs
eSB0aGUgcGF0Y2ggb25seSBpZiA8ZmlsZW5hbWU+U1JDUkVWPC9maWxlbmFtZT4KICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIGlzIG5vdCBsYXRlciB0aGFuIDxmaWxlbmFtZT5tYXhyZXY8L2Zp
bGVuYW1lPi4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcGFyYT48L2xpc3RpdGVtPgog
ICAgICAgICAgICAgICAgICAgICAgICA8bGlzdGl0ZW0+PHBhcmE+PGVtcGhhc2lzPjxmaWxlbmFt
ZT5yZXY8L2ZpbGVuYW1lPiAtPC9lbXBoYXNpcz4KICAgICAgICAgICAgICAgICAgICAgICAgICAg
IEFwcGx5IHRoZSBwYXRjaCBvbmx5IGlmIDxmaWxlbmFtZT5TUkNSRVY8L2ZpbGVuYW1lPgogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgaXMgZXF1YWwgdG8gPGZpbGVuYW1lPnJldjwvZmlsZW5h
bWU+LgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wYXJhPjwvbGlzdGl0ZW0+CiAgICAg
ICAgICAgICAgICAgICAgICAgIDxsaXN0aXRlbT48cGFyYT48ZW1waGFzaXM+PGZpbGVuYW1lPm5v
dHJldjwvZmlsZW5hbWU+IC08L2VtcGhhc2lzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAg
QXBwbHkgdGhlIHBhdGNoIG9ubHkgaWYgPGZpbGVuYW1lPlNSQ1JFVjwvZmlsZW5hbWU+CiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBpcyBub3QgZXF1YWwgdG8gPGZpbGVuYW1lPnJldjwvZmls
ZW5hbWU+LgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9wYXJhPjwvbGlzdGl0ZW0+CiAg
ICAgICAgICAgICAgICAgICAgPC9pdGVtaXplZGxpc3Q+CiAgICAgICAgICAgICAgICA8L3BhcmE+
CiAgICAgICAgICAgICAgICA8cGFyYT5IZXJlIGFyZSBzb21lIGFkZGl0aW9uYWwgb3B0aW9ucyB3
b3J0aCBtZW50aW9uaW5nOgogICAgICAgICAgICAgICAgICAgIDxpdGVtaXplZGxpc3Q+CiAgICAg
ICAgICAgICAgICAgICAgICAgIDxsaXN0aXRlbT48cGFyYT48ZW1waGFzaXM+PGZpbGVuYW1lPnVu
cGFjazwvZmlsZW5hbWU+IC08L2VtcGhhc2lzPiBDb250cm9scwogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgd2hldGhlciBvciBub3QgdG8gdW5wYWNrIHRoZSBmaWxlIGlmIGl0IGlzIGFuIGFy
Y2hpdmUuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBUaGUgZGVmYXVsdCBhY3Rpb24gaXMg
dG8gdW5wYWNrIHRoZSBmaWxlLjwvcGFyYT48L2xpc3RpdGVtPgogICAgICAgICAgICAgICAgICAg
ICAgICA8bGlzdGl0ZW0+PHBhcmE+PGVtcGhhc2lzPjxmaWxlbmFtZT5zdWJkaXI8L2ZpbGVuYW1l
PiAtPC9lbXBoYXNpcz4gUGxhY2VzIHRoZSBmaWxlCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAob3IgZXh0cmFjdHMgaXRzIGNvbnRlbnRzKSBpbnRvIHRoZSBzcGVjaWZpZWQKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIHN1YmRpcmVjdG9yeSBvZiA8bGluayBsaW5rZW5kPSd2YXItV09S
S0RJUic+PGZpbGVuYW1lPldPUktESVI8L2ZpbGVuYW1lPjwvbGluaz4uCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICBUaGlzIG9wdGlvbiBpcyB1c2VmdWwgZm9yIHVudXN1YWwgdGFyYmFsbHMg
b3Igb3RoZXIgYXJjaGl2ZXMgdGhhdAogICAgICAgICAgICAgICAgICAgICAgICAgICAgZG8gbm90
IGhhdmUgdGhlaXIgZmlsZXMgYWxyZWFkeSBpbiBhIHN1YmRpcmVjdG9yeSB3aXRoaW4gdGhlIGFy
Y2hpdmUuCiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L3BhcmE+PC9saXN0aXRlbT4KICAg
ICAgICAgICAgICAgICAgICAgICAgPGxpc3RpdGVtPjxwYXJhPjxlbXBoYXNpcz48ZmlsZW5hbWU+
bmFtZTwvZmlsZW5hbWU+IC08L2VtcGhhc2lzPiBTcGVjaWZpZXMgYQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgbmFtZSB0byBiZSB1c2VkIGZvciBhc3NvY2lhdGlvbiB3aXRoIDxmaWxlbmFt
ZT5TUkNfVVJJPC9maWxlbmFtZT4gY2hlY2tzdW1zCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB3aGVuIHlvdSBoYXZlIG1vcmUgdGhhbiBvbmUgZmlsZSBzcGVjaWZpZWQgaW4gPGZpbGVuYW1l
PlNSQ19VUkk8L2ZpbGVuYW1lPi4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvcGFyYT48
L2xpc3RpdGVtPgogICAgICAgICAgICAgICAgICAgICAgICA8bGlzdGl0ZW0+PHBhcmE+PGVtcGhh
c2lzPjxmaWxlbmFtZT5kb3dubG9hZGZpbGVuYW1lPC9maWxlbmFtZT4gLTwvZW1waGFzaXM+IFNw
ZWNpZmllcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhlIGZpbGVuYW1lIHVzZWQgd2hl
biBzdG9yaW5nIHRoZSBkb3dubG9hZGVkIGZpbGUuPC9wYXJhPjwvbGlzdGl0ZW0+CiAgICAgICAg
ICAgICAgICAgICAgPC9pdGVtaXplZGxpc3Q+CiAgICAgICAgICAgICAgICA8L3BhcmE+CiAgICAg
ICAgICAgIDwvZ2xvc3NkZWY+CiAgICAgICAgPC9nbG9zc2VudHJ5PgoKICAgICAgICA8Z2xvc3Nl
bnRyeSBpZD0ndmFyLVNSQ0RBVEUnPjxnbG9zc3Rlcm0+U1JDREFURTwvZ2xvc3N0ZXJtPgogICAg
ICAgICAgICA8Z2xvc3NkZWY+CiAgICAgICAgICAgICAgICA8cGFyYT4KICAgICAgICAgICAgICAg
ICAgICBUaGUgZGF0ZSBvZiB0aGUgc291cmNlIGNvZGUgdXNlZCB0byBidWlsZCB0aGUgcGFja2Fn
ZS4KICAgICAgICAgICAgICAgICAgICBUaGlzIHZhcmlhYmxlIGFwcGxpZXMgb25seSBpZiB0aGUg
c291cmNlIHdhcyBmZXRjaGVkIGZyb20gYSBTb3VyY2UgQ29kZSBNYW5hZ2VyIChTQ00pLgogICAg
ICAgICAgICAgICAgPC9wYXJhPgogICAgICAgICAgICA8L2dsb3NzZGVmPgogICAgICAgIDwvZ2xv
c3NlbnRyeT4KCiAgICAgICAgPGdsb3NzZW50cnkgaWQ9J3Zhci1TUkNSRVYnPjxnbG9zc3Rlcm0+
U1JDUkVWPC9nbG9zc3Rlcm0+CiAgICAgICAgICAgIDxnbG9zc2RlZj4KICAgICAgICAgICAgICAg
IDxwYXJhPgogICAgICAgICAgICAgICAgICAgIFRoZSByZXZpc2lvbiBvZiB0aGUgc291cmNlIGNv
ZGUgdXNlZCB0byBidWlsZCB0aGUgcGFja2FnZS4KICAgICAgICAgICAgICAgICAgICBUaGlzIHZh
cmlhYmxlIGFwcGxpZXMgdG8gU3VidmVyc2lvbiwgR2l0LCBNZXJjdXJpYWwgYW5kIEJhemFhcgog
ICAgICAgICAgICAgICAgICAgIG9ubHkuCiAgICAgICAgICAgICAgICAgICAgTm90ZSB0aGF0IGlm
IHlvdSB3aXNoIHRvIGJ1aWxkIGEgZml4ZWQgcmV2aXNpb24gYW5kIHlvdSB3aXNoCiAgICAgICAg
ICAgICAgICAgICAgdG8gYXZvaWQgcGVyZm9ybWluZyBhIHF1ZXJ5IG9uIHRoZSByZW1vdGUgcmVw
b3NpdG9yeSBldmVyeSB0aW1lCiAgICAgICAgICAgICAgICAgICAgQml0QmFrZSBwYXJzZXMgeW91
ciByZWNpcGUsIHlvdSBzaG91bGQgc3BlY2lmeSBhIDxmaWxlbmFtZT5TUkNSRVY8L2ZpbGVuYW1l
PiB0aGF0IGlzIGEKICAgICAgICAgICAgICAgICAgICBmdWxsIHJldmlzaW9uIGlkZW50aWZpZXIg
YW5kIG5vdCBqdXN0IGEgdGFnLgogICAgICAgICAgICAgICAgPC9wYXJhPgogICAgICAgICAgICA8
L2dsb3NzZGVmPgogICAgICAgIDwvZ2xvc3NlbnRyeT4KCiAgICAgICAgPGdsb3NzZW50cnkgaWQ9
J3Zhci1TVEFNUCc+PGdsb3NzdGVybT5TVEFNUDwvZ2xvc3N0ZXJtPgogICAgICAgICAgICA8Z2xv
c3NkZWY+CiAgICAgICAgICAgICAgICA8cGFyYT4KICAgICAgICAgICAgICAgICAgICBTcGVjaWZp
ZXMgdGhlIGJhc2UgcGF0aCB1c2VkIHRvIGNyZWF0ZSByZWNpcGUgc3RhbXAgZmlsZXMuCiAgICAg
ICAgICAgICAgICAgICAgVGhlIHBhdGggdG8gYW4gYWN0dWFsIHN0YW1wIGZpbGUgaXMgY29uc3Ry
dWN0ZWQgYnkgZXZhbHVhdGluZyB0aGlzCiAgICAgICAgICAgICAgICAgICAgc3RyaW5nIGFuZCB0
aGVuIGFwcGVuZGluZyBhZGRpdGlvbmFsIGluZm9ybWF0aW9uLgogICAgICAgICAgICAgICAgPC9w
YXJhPgogICAgICAgICAgICA8L2dsb3NzZGVmPgogICAgICAgIDwvZ2xvc3NlbnRyeT4KCiAgICAg
ICAgPGdsb3NzZW50cnkgaWQ9J3Zhci1TVU1NQVJZJz48Z2xvc3N0ZXJtPlNVTU1BUlk8L2dsb3Nz
dGVybT4KICAgICAgICAgICAgPGdsb3NzZGVmPgogICAgICAgICAgICAgICAgPHBhcmE+CiAgICAg
ICAgICAgICAgICAgICAgQSBzaG9ydCAoNzIgY2hhcmFjdGVycyBvciBsZXNzKSBzdW1tYXJ5IGZv
ciB0aGUgcmVjaXBlLgogICAgICAgICAgICAgICAgPC9wYXJhPgogICAgICAgICAgICA8L2dsb3Nz
ZGVmPgogICAgICAgIDwvZ2xvc3NlbnRyeT4KCiAgICA8L2dsb3NzZGl2PgoKICAgIDxnbG9zc2Rp
diBpZD0ndmFyLWdsb3NzYXJ5LXQnPjx0aXRsZT5UPC90aXRsZT4KCiAgICAgICAgPGdsb3NzZW50
cnkgaWQ9J3Zhci1UJz48Z2xvc3N0ZXJtPlQ8L2dsb3NzdGVybT4KICAgICAgICAgICAgPGdsb3Nz
ZGVmPgogICAgICAgICAgICAgICAgPHBhcmE+VGhpcyB2YXJpYWJsZSBwb2ludHMgdG8gYSBkaXJl
Y3Rvcnkgd2VyZSBCaXRCYWtlIHBsYWNlcwogICAgICAgICAgICAgICAgICAgIHRlbXBvcmFyeSBm
aWxlcywgd2hpY2ggY29uc2lzdCBtb3N0bHkgb2YgdGFzayBsb2dzIGFuZAogICAgICAgICAgICAg
ICAgICAgIHNjcmlwdHMsIHdoZW4gYnVpbGRpbmcgYSBwYXJ0aWN1bGFyIHJlY2lwZS4KICAgICAg
ICAgICAgICAgIDwvcGFyYT4KICAgICAgICAgICAgPC9nbG9zc2RlZj4KICAgICAgICA8L2dsb3Nz
ZW50cnk+CgogICAgICAgIDxnbG9zc2VudHJ5IGlkPSd2YXItVE9QRElSJz48Z2xvc3N0ZXJtPlRP
UERJUjwvZ2xvc3N0ZXJtPgogICAgICAgICAgICA8Z2xvc3NkZWY+CiAgICAgICAgICAgICAgICA8
cGFyYT4KICAgICAgICAgICAgICAgICAgICBUaGlzIHZhcmlhYmxlIHBvaW50cyB0byB0aGUKICAg
ICAgICAgICAgICAgICAgICA8dWxpbmsgdXJsPScmWU9DVE9fRE9DU19ERVZfVVJMOyNidWlsZC1k
aXJlY3RvcnknPkJ1aWxkIERpcmVjdG9yeTwvdWxpbms+LgogICAgICAgICAgICAgICAgICAgIEJp
dEJha2UgYXV0b21hdGljYWxseSBzZXRzIHRoaXMgdmFyaWFibGUuCiAgICAgICAgICAgICAgICA8
L3BhcmE+CiAgICAgICAgICAgIDwvZ2xvc3NkZWY+CiAgICAgICAgPC9nbG9zc2VudHJ5PgoKICAg
IDwvZ2xvc3NkaXY+CgogICAgPGdsb3NzZGl2IGlkPSd2YXItZ2xvc3NhcnktdSc+PHRpdGxlPlU8
L3RpdGxlPgogICAgPC9nbG9zc2Rpdj4KCjwhLS0gICAgICAgICAgICA8Z2xvc3NkaXYgaWQ9J3Zh
ci1nbG9zc2FyeS12Jz48dGl0bGU+VjwvdGl0bGU+LS0+CjwhLS0gICAgICAgICAgICA8L2dsb3Nz
ZGl2Pi0tPgoKICAgIDxnbG9zc2RpdiBpZD0ndmFyLWdsb3NzYXJ5LXcnPjx0aXRsZT5XPC90aXRs
ZT4KICAgIDwvZ2xvc3NkaXY+Cgo8IS0tICAgICAgICAgICAgPGdsb3NzZGl2IGlkPSd2YXItZ2xv
c3NhcnkteCc+PHRpdGxlPlg8L3RpdGxlPi0tPgo8IS0tICAgICAgICAgICAgPC9nbG9zc2Rpdj4t
LT4KCjwhLS0gICAgICAgICAgICA8Z2xvc3NkaXYgaWQ9J3Zhci1nbG9zc2FyeS15Jz48dGl0bGU+
WTwvdGl0bGU+LS0+CjwhLS0gICAgICAgICAgICA8L2dsb3NzZGl2Pi0tPgoKPCEtLSAgICAgICAg
ICAgIDxnbG9zc2RpdiBpZD0ndmFyLWdsb3NzYXJ5LXonPjx0aXRsZT5aPC90aXRsZT4tLT4KPCEt
LSAgICAgICAgICAgIDwvZ2xvc3NkaXY+LS0+Cgo8L2dsb3NzYXJ5Pgo8L2NoYXB0ZXI+CjwhLS0K
dmltOiBleHBhbmR0YWIgdHc9ODAgdHM9NAotLT4K
</data>

          </attachment>
      

    </bug>

</bugzilla>