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

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>104136</bug_id>
          
          <creation_ts>2012-12-05 10:18:01 -0800</creation_ts>
          <short_desc>WebKit2.def seems not regenerated when WebKit2.def.in is changed</short_desc>
          <delta_ts>2012-12-05 19:45:06 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit2</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Xianzhu Wang">wangxianzhu</reporter>
          <assigned_to name="Brent Fulgham">bfulgham</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>roger_fong</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>783874</commentid>
    <comment_count>0</comment_count>
    <who name="Xianzhu Wang">wangxianzhu</who>
    <bug_when>2012-12-05 10:18:01 -0800</bug_when>
    <thetext>My patch in bug 102543 added a method called from Internals to WebCore. I added the symbol in WebKit2.def.in but the build still reported unresolved external of the symbol on ews-win. So I guessed that WebKit2.def is not regenerated from changed WebKit2.def.in. To prove that, I created a experimental patch https://bugs.webkit.org/attachment.cgi?id=177603 in which I removed some other symbols like Page::scrollingTreeStateAstext() etc. to see if ews-win would report unresolved externals for these symbols. ews-win still only reported one unresolved external of my added symbol (http://queues.webkit.org/results/15147552). So it seems to me that WebKit2.def is not regenerated. I also can&apos;t find anything about WebKit2ExportGenerator or &quot;Generating export definitions&quot; in the log.

Please verify if it is a bug, or I did sth wrong adding the symbol. Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>783888</commentid>
    <comment_count>1</comment_count>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2012-12-05 10:39:44 -0800</bug_when>
    <thetext>I think this could be related to that caching issue where VS likes to keep its old version of the export definitions somewhere. 
A clean rebuild will always properly sync up the new export file but it seems an incremental build will not.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>783901</commentid>
    <comment_count>2</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2012-12-05 10:52:27 -0800</bug_when>
    <thetext>This is happening because the WebKit2ExportGenerator does not automatically rebuild itself when the WebKit2.def.in file changes.  I&apos;m working on a change to correct that oversight.

As Roger points out, clearing the build directory will resolve the problem because that forces the generator to be rebuild, at which point it will reflect the new definitions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>784144</commentid>
    <comment_count>3</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2012-12-05 14:50:57 -0800</bug_when>
    <thetext>Sorry this took so long, I was a little swamped today.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>784145</commentid>
    <comment_count>4</comment_count>
      <attachid>177834</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2012-12-05 14:51:11 -0800</bug_when>
    <thetext>Created attachment 177834
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>784146</commentid>
    <comment_count>5</comment_count>
      <attachid>177835</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2012-12-05 14:53:31 -0800</bug_when>
    <thetext>Created attachment 177835
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>784233</commentid>
    <comment_count>6</comment_count>
      <attachid>177835</attachid>
    <who name="Tim Horton">thorton</who>
    <bug_when>2012-12-05 16:16:24 -0800</bug_when>
    <thetext>Comment on attachment 177835
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=177835&amp;action=review

&gt; Source/WebKit2/win/WebKit2ExportGenerator.vcproj:396
&gt; +					CommandLine=&quot;REM Do not edit from the Visual Studio IDE! Customize via a $(ProjectName)BuildCmd.cmd file.&amp;#x0D;&amp;#x0A;if not exist &amp;quot;$(ProjectDir)$(ProjectName)BuildCmd.cmd&amp;quot; exit /b&amp;#x0D;&amp;#x0A;&amp;#x0D;&amp;#x0A;set CONFIGURATIONBUILDDIR=$(ConfigurationBuildDir)&amp;#x0D;&amp;#x0A;set CONFIGURATIONNAME=$(ConfigurationName)&amp;#x0D;&amp;#x0A;set INPUTDIR=$(InputDir)&amp;#x0D;&amp;#x0A;set INPUTFILENAME=$(InputFileName)&amp;#x0D;&amp;#x0A;set INPUTPATH=$(InputPath)&amp;#x0D;&amp;#x0A;set INTDIR=$(IntDir)&amp;#x0D;&amp;#x0A;set LIBRARYCONFIGSUFFIX=$(LibraryConfigSuffix)&amp;#x0D;&amp;#x0A;set OUTDIR=$(OutDir)&amp;#x0D;&amp;#x0A;set PLATFORMNAME=$(PlatformName)&amp;#x0D;&amp;#x0A;set PROJECTDIR=$(ProjectDir)&amp;#x0D;&amp;#x0A;set PROJECTFILENAME=$(ProjectFileName)&amp;#x0D;&amp;#x0A;set PROJECTNAME=$(ProjectName)&amp;#x0D;&amp;#x0A;set PROJECTPATH=$(ProjectPath)&amp;#x0D;&amp;#x0A;set SOLUTIONDIR=$(SolutionDir)&amp;#x0D;&amp;#x0A;set SOLUTIONFILENAME=$(SolutionFileName)&amp;#x0D;&amp;#x0A;set SOLUTIONNAME=$(SolutionName)&amp;#x0D;&amp;#x0A;set SOLUTIONPATH=$(SolutionPath)&amp;#x0D;&amp;#x0A;set TARGETDIR=$(TargetDir)&amp;#x0D;&amp;#x0A;set TARGETEXT=$(TargetExt)&amp;#x0D;&amp;#x0A;set TARGETFILENAME=$(TargetFileName)&amp;#x0D;&amp;#x0A;set TARGETPATH=$(TargetPath)&amp;#x0D;&amp;#x0A;set WEBKITCONFIGSUFFIX=$(WebKitConfigSuffix)&amp;#x0D;&amp;#x0A;set WEBKITDLLCONFIGSUFFIX=$(WebKitDLLConfigSuffix)&amp;#x0D;&amp;#x0A;&amp;#x0D;&amp;#x0A;REM If any of the above variables didn&amp;apos;t exist previously and&amp;#x0D;&amp;#x0A;REM were set to an empty string, set will set the errorlevel to 1,&amp;#x0D;&amp;#x0A;REM which will cause the project-specific script to think the build&amp;#x0D;&amp;#x0A;REM has failed. This cmd /c call will clear the errorlevel.&amp;#x0D;&amp;#x0A;cmd /c&amp;#x0D;&amp;#x0A;&amp;#x0D;&amp;#x0A;&amp;quot;$(ProjectDir)$(ProjectName)BuildCmd.cmd&amp;quot;&amp;#x0D;&amp;#x0A;&quot;

What&apos;s going on here?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>784327</commentid>
    <comment_count>7</comment_count>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2012-12-05 17:27:35 -0800</bug_when>
    <thetext>Trying to understand the patch.
Where&apos;s the part where you add WebKit2.def.in into the sources in the WebkitExportGenerator vcproj file?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>784497</commentid>
    <comment_count>8</comment_count>
      <attachid>177835</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2012-12-05 19:37:34 -0800</bug_when>
    <thetext>Comment on attachment 177835
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=177835&amp;action=review

&gt;&gt; Source/WebKit2/win/WebKit2ExportGenerator.vcproj:396
&gt;&gt; +					CommandLine=&quot;REM Do not edit from the Visual Studio IDE! Customize via a $(ProjectName)BuildCmd.cmd file.&amp;#x0D;&amp;#x0A;if not exist &amp;quot;$(ProjectDir)$(ProjectName)BuildCmd.cmd&amp;quot; exit /b&amp;#x0D;&amp;#x0A;&amp;#x0D;&amp;#x0A;set CONFIGURATIONBUILDDIR=$(ConfigurationBuildDir)&amp;#x0D;&amp;#x0A;set CONFIGURATIONNAME=$(ConfigurationName)&amp;#x0D;&amp;#x0A;set INPUTDIR=$(InputDir)&amp;#x0D;&amp;#x0A;set INPUTFILENAME=$(InputFileName)&amp;#x0D;&amp;#x0A;set INPUTPATH=$(InputPath)&amp;#x0D;&amp;#x0A;set INTDIR=$(IntDir)&amp;#x0D;&amp;#x0A;set LIBRARYCONFIGSUFFIX=$(LibraryConfigSuffix)&amp;#x0D;&amp;#x0A;set OUTDIR=$(OutDir)&amp;#x0D;&amp;#x0A;set PLATFORMNAME=$(PlatformName)&amp;#x0D;&amp;#x0A;set PROJECTDIR=$(ProjectDir)&amp;#x0D;&amp;#x0A;set PROJECTFILENAME=$(ProjectFileName)&amp;#x0D;&amp;#x0A;set PROJECTNAME=$(ProjectName)&amp;#x0D;&amp;#x0A;set PROJECTPATH=$(ProjectPath)&amp;#x0D;&amp;#x0A;set SOLUTIONDIR=$(SolutionDir)&amp;#x0D;&amp;#x0A;set SOLUTIONFILENAME=$(SolutionFileName)&amp;#x0D;&amp;#x0A;set SOLUTIONNAME=$(SolutionName)&amp;#x0D;&amp;#x0A;set SOLUTIONPATH=$(SolutionPath)&amp;#x0D;&amp;#x0A;set TARGETDIR=$(TargetDir)&amp;#x0D;&amp;#x0A;set TARGETEXT=$(TargetExt)&amp;#x0D;&amp;#x0A;set TARGETFILENAME=$(TargetFileName)&amp;#x0D;&amp;#x0A;set TARGETPATH=$(TargetPath)&amp;#x0D;&amp;#x0A;set WEBKITCONFIGSUFFIX=$(WebKitConfigSuffix)&amp;#x0D;&amp;#x0A;set WEBKITDLLCONFIGSUFFIX=$(WebKitDLLConfigSuffix)&amp;#x0D;&amp;#x0A;&amp;#x0D;&amp;#x0A;REM If any of the above variables didn&amp;apos;t exist previously and&amp;#x0D;&amp;#x0A;REM were set to an empty string, set will set the errorlevel to 1,&amp;#x0D;&amp;#x0A;REM which will cause the project-specific script to think the build&amp;#x0D;&amp;#x0A;REM has failed. This cmd /c call will clear the errorlevel.&amp;#x0D;&amp;#x0A;cmd /c&amp;#x0D;&amp;#x0A;&amp;#x0D;&amp;#x0A;&amp;quot;$(ProjectDir)$(ProjectName)BuildCmd.cmd&amp;quot;&amp;#x0D;&amp;#x0A;&quot;
&gt; 
&gt; What&apos;s going on here?

That&apos;s the same block of code we use for the Pre/Pre-link/Post-build steps. It sets up various environment variables before calling an external shell script. 

Here, I&apos;m changing the WebKit2.def.in file from being excluded from the build to having a build rule that regenerates the WebKit2ExportGenerator.cpp file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>784503</commentid>
    <comment_count>9</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2012-12-05 19:44:04 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; Trying to understand the patch.
&gt; Where&apos;s the part where you add WebKit2.def.in into the sources in the WebkitExportGenerator vcproj file?

It&apos;s that big block of junk that looks like a hex-encoded binary (see Tim&apos;s review question).  Previously, the WebKit2.def.in file was marked as &quot;excluded from build&quot;, since the pre-build step was responsible for generating the source file.

As Xianzhu pointed out, however, this prevented Visual Studio from recognizing changes to the WebKit2.def.in file from triggering a rebuild of the generator (and therefore the output to the definition file).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>784504</commentid>
    <comment_count>10</comment_count>
      <attachid>177835</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-05 19:45:03 -0800</bug_when>
    <thetext>Comment on attachment 177835
Patch

Clearing flags on attachment: 177835

Committed r136792: &lt;http://trac.webkit.org/changeset/136792&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>784505</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-12-05 19:45:06 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>177834</attachid>
            <date>2012-12-05 14:51:11 -0800</date>
            <delta_ts>2012-12-05 14:53:27 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-104136-20121205144838.patch</filename>
            <type>text/plain</type>
            <size>17112</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDEzNjc2MykKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI2IEBACisyMDEyLTEyLTA1ICBCcmVudCBG
dWxnaGFtICA8YmZ1bGdoYW1Ad2Via2l0Lm9yZz4KKworICAgICAgICBbV2luZG93cywgV2luQ2Fp
cm9dIFJlZ2VuZXJhdGUgLmRlZiBmaWxlcyBvbiBjaGFuZ2VzCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDQxMzYKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUgbmV3IC5kZWYgZmlsZSBnZW5lcmF0b3Ig
aXMgbm90IHJlZ2VuZXJhdGluZyB0aGUgbGluaworICAgICAgICBleHBvcnQgZGVmaW5pdGlvbnMg
b25jZSBpdCBjcmVhdGVzIHRoZSBkZWZpbml0aW9uIGZpbGUKKyAgICAgICAgdGhlIGZpcnN0IHRp
bWUuIFlvdSBtdXN0IGNsZWFuIHRoZSBidWlsZCBkaXJlY3RvcnkgZm9yCisgICAgICAgIG5ldyBz
eW1ib2xzIHRvIGJlIGFkZGVkIChvciByZW1vdmVkKS4KKworICAgICAgICAqIHdpbi9XZWJLaXQy
LnZjcHJvajogQ2hhbmdlIHRoZSBXZWJLaXQyLmRlZiBmaWxlIHJlZmVyZW5jZSB0bworICAgICAg
ICAgIHBvaW50IHRvIHRoZSBnZW5lcmF0ZWQgdmVyc2lvbiBvZiB0aGUgZmlsZS4KKyAgICAgICAg
KiB3aW4vV2ViS2l0MkV4cG9ydEdlbmVyYXRvci52Y3Byb2o6IEFkZCBXZWJLaXQyLmRlZi5pbiBh
cyBhIHNvdXJjZQorICAgICAgICAgIGZpbGUgdGhhdCBwYXJ0aWNpcGF0ZXMgaW4gdGhlIGJ1aWxk
IHNvIHRoYXQgVmlzdWFsIFN0dWRpbyBrbm93cworICAgICAgICAgIHRvIGJ1aWxkIHRoZSBwcm9q
ZWN0IHdoZW4gdGhlIGZpbGUgY2hhbmdlcy4KKyAgICAgICAgKiB3aW4vV2ViS2l0MkV4cG9ydEdl
bmVyYXRvckJ1aWxkQ21kLmNtZDogQWRkZWQuIFJlZmFjdG9yIGJ1aWxkCisgICAgICAgICAgY29t
bWFuZCBpbnRvIGl0cyBvd24gc2hlbGwgc2NyaXB0LgorICAgICAgICAqIHdpbi9XZWJLaXQyRXhw
b3J0R2VuZXJhdG9yUG9zdEJ1aWxkLmNtZDogQ2FsbCBuZXcgQnVpbGRDbWQgc2NyaXB0LgorICAg
ICAgICAqIHdpbi9XZWJLaXQyRXhwb3J0R2VuZXJhdG9yUHJlQnVpbGQuY21kOiBEZWxldGUgdGhl
IG9sZCBnZW5lcmF0b3IKKyAgICAgICAgICBhbmQgZGVmaW5pdGlvbiBmaWxlcyB0byBlbnN1cmUg
YSBjbGVhbiBidWlsZC4KKwogMjAxMi0xMi0wNSAgQW5kZXJzIENhcmxzc29uICA8YW5kZXJzY2FA
YXBwbGUuY29tPgogCiAgICAgICAgIENvbm5lY3Rpb246OndhaXRGb3JNZXNzYWdlIHNob3VsZG4n
dCB1c2UgdGhlIG1lc3NhZ2UgSUQKQEAgLTEwMDUsNiArMTAyOCwxNyBAQAogCiAyMDEyLTExLTMw
ICBCcmVudCBGdWxnaGFtICA8YmZ1bGdoYW1Ad2Via2l0Lm9yZz4KIAorICAgICAgICBOZWVkIGEg
c2hvcnQgZGVzY3JpcHRpb24gKE9PUFMhKS4KKyAgICAgICAgTmVlZCB0aGUgYnVnIFVSTCAoT09Q
UyEpLgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFk
ZGl0aW9uYWwgaW5mb3JtYXRpb24gb2YgdGhlIGNoYW5nZSBzdWNoIGFzIGFwcHJvYWNoLCByYXRp
b25hbGUuIFBsZWFzZSBhZGQgcGVyLWZ1bmN0aW9uIGRlc2NyaXB0aW9ucyBiZWxvdyAoT09QUyEp
LgorCisgICAgICAgICogd2luL1dlYktpdDIuZGVmLmluOgorCisyMDEyLTExLTMwICBCcmVudCBG
dWxnaGFtICA8YmZ1bGdoYW1Ad2Via2l0Lm9yZz4KKwogICAgICAgICBbV2luZG93cywgV2luQ2Fp
cm9dIEdlbmVyYXRlIGxpYnJhcnkgZXhwb3J0IHN5bWJvbCBmaWxlLgogICAgICAgICBodHRwczov
L2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTAzNjg3CiAKSW5kZXg6IFNvdXJjZS9X
ZWJLaXQyL3dpbi9XZWJLaXQyLnZjcHJvago9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi93
aW4vV2ViS2l0Mi52Y3Byb2oJKHJldmlzaW9uIDEzNjQzNCkKKysrIFNvdXJjZS9XZWJLaXQyL3dp
bi9XZWJLaXQyLnZjcHJvagkod29ya2luZyBjb3B5KQpAQCAtNDU4MCw3ICs0NTgwLDcgQEAKIAkJ
CT4KIAkJPC9GaWxlPgogCQk8RmlsZQotCQkJUmVsYXRpdmVQYXRoPSIuXFdlYktpdDIuZGVmIgor
CQkJUmVsYXRpdmVQYXRoPSIkKENvbmZpZ3VyYXRpb25CdWlsZERpcilcb2JqXFdlYktpdDJFeHBv
cnRHZW5lcmF0b3JcV2ViS2l0Mi5kZWYiCiAJCQk+CiAJCTwvRmlsZT4KIAkJPEZpbGUKSW5kZXg6
IFNvdXJjZS9XZWJLaXQyL3dpbi9XZWJLaXQyRXhwb3J0R2VuZXJhdG9yLnZjcHJvago9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi93aW4vV2ViS2l0MkV4cG9ydEdlbmVyYXRvci52Y3Byb2oJ
KHJldmlzaW9uIDEzNjQzNCkKKysrIFNvdXJjZS9XZWJLaXQyL3dpbi9XZWJLaXQyRXhwb3J0R2Vu
ZXJhdG9yLnZjcHJvagkod29ya2luZyBjb3B5KQpAQCAtMzkwLDUwICszOTAsNTYgQEAKIAkJCT4K
IAkJCTxGaWxlQ29uZmlndXJhdGlvbgogCQkJCU5hbWU9IkRlYnVnfFdpbjMyIgotCQkJCUV4Y2x1
ZGVkRnJvbUJ1aWxkPSJ0cnVlIgogCQkJCT4KIAkJCQk8VG9vbAogCQkJCQlOYW1lPSJWQ0N1c3Rv
bUJ1aWxkVG9vbCIKKwkJCQkJQ29tbWFuZExpbmU9IlJFTSBEbyBub3QgZWRpdCBmcm9tIHRoZSBW
aXN1YWwgU3R1ZGlvIElERSEgQ3VzdG9taXplIHZpYSBhICQoUHJvamVjdE5hbWUpQnVpbGRDbWQu
Y21kIGZpbGUuJiN4MEQ7JiN4MEE7aWYgbm90IGV4aXN0ICZxdW90OyQoUHJvamVjdERpcikkKFBy
b2plY3ROYW1lKUJ1aWxkQ21kLmNtZCZxdW90OyBleGl0IC9iJiN4MEQ7JiN4MEE7JiN4MEQ7JiN4
MEE7c2V0IENPTkZJR1VSQVRJT05CVUlMRERJUj0kKENvbmZpZ3VyYXRpb25CdWlsZERpcikmI3gw
RDsmI3gwQTtzZXQgQ09ORklHVVJBVElPTk5BTUU9JChDb25maWd1cmF0aW9uTmFtZSkmI3gwRDsm
I3gwQTtzZXQgSU5QVVRESVI9JChJbnB1dERpcikmI3gwRDsmI3gwQTtzZXQgSU5QVVRGSUxFTkFN
RT0kKElucHV0RmlsZU5hbWUpJiN4MEQ7JiN4MEE7c2V0IElOUFVUUEFUSD0kKElucHV0UGF0aCkm
I3gwRDsmI3gwQTtzZXQgSU5URElSPSQoSW50RGlyKSYjeDBEOyYjeDBBO3NldCBMSUJSQVJZQ09O
RklHU1VGRklYPSQoTGlicmFyeUNvbmZpZ1N1ZmZpeCkmI3gwRDsmI3gwQTtzZXQgT1VURElSPSQo
T3V0RGlyKSYjeDBEOyYjeDBBO3NldCBQTEFURk9STU5BTUU9JChQbGF0Zm9ybU5hbWUpJiN4MEQ7
JiN4MEE7c2V0IFBST0pFQ1RESVI9JChQcm9qZWN0RGlyKSYjeDBEOyYjeDBBO3NldCBQUk9KRUNU
RklMRU5BTUU9JChQcm9qZWN0RmlsZU5hbWUpJiN4MEQ7JiN4MEE7c2V0IFBST0pFQ1ROQU1FPSQo
UHJvamVjdE5hbWUpJiN4MEQ7JiN4MEE7c2V0IFBST0pFQ1RQQVRIPSQoUHJvamVjdFBhdGgpJiN4
MEQ7JiN4MEE7c2V0IFNPTFVUSU9ORElSPSQoU29sdXRpb25EaXIpJiN4MEQ7JiN4MEE7c2V0IFNP
TFVUSU9ORklMRU5BTUU9JChTb2x1dGlvbkZpbGVOYW1lKSYjeDBEOyYjeDBBO3NldCBTT0xVVElP
Tk5BTUU9JChTb2x1dGlvbk5hbWUpJiN4MEQ7JiN4MEE7c2V0IFNPTFVUSU9OUEFUSD0kKFNvbHV0
aW9uUGF0aCkmI3gwRDsmI3gwQTtzZXQgVEFSR0VURElSPSQoVGFyZ2V0RGlyKSYjeDBEOyYjeDBB
O3NldCBUQVJHRVRFWFQ9JChUYXJnZXRFeHQpJiN4MEQ7JiN4MEE7c2V0IFRBUkdFVEZJTEVOQU1F
PSQoVGFyZ2V0RmlsZU5hbWUpJiN4MEQ7JiN4MEE7c2V0IFRBUkdFVFBBVEg9JChUYXJnZXRQYXRo
KSYjeDBEOyYjeDBBO3NldCBXRUJLSVRDT05GSUdTVUZGSVg9JChXZWJLaXRDb25maWdTdWZmaXgp
JiN4MEQ7JiN4MEE7c2V0IFdFQktJVERMTENPTkZJR1NVRkZJWD0kKFdlYktpdERMTENvbmZpZ1N1
ZmZpeCkmI3gwRDsmI3gwQTsmI3gwRDsmI3gwQTtSRU0gSWYgYW55IG9mIHRoZSBhYm92ZSB2YXJp
YWJsZXMgZGlkbiZhcG9zO3QgZXhpc3QgcHJldmlvdXNseSBhbmQmI3gwRDsmI3gwQTtSRU0gd2Vy
ZSBzZXQgdG8gYW4gZW1wdHkgc3RyaW5nLCBzZXQgd2lsbCBzZXQgdGhlIGVycm9ybGV2ZWwgdG8g
MSwmI3gwRDsmI3gwQTtSRU0gd2hpY2ggd2lsbCBjYXVzZSB0aGUgcHJvamVjdC1zcGVjaWZpYyBz
Y3JpcHQgdG8gdGhpbmsgdGhlIGJ1aWxkJiN4MEQ7JiN4MEE7UkVNIGhhcyBmYWlsZWQuIFRoaXMg
Y21kIC9jIGNhbGwgd2lsbCBjbGVhciB0aGUgZXJyb3JsZXZlbC4mI3gwRDsmI3gwQTtjbWQgL2Mm
I3gwRDsmI3gwQTsmI3gwRDsmI3gwQTsmcXVvdDskKFByb2plY3REaXIpJChQcm9qZWN0TmFtZSlC
dWlsZENtZC5jbWQmcXVvdDsmI3gwRDsmI3gwQTsiCisJCQkJCU91dHB1dHM9IiQoSW50RGlyKVxE
ZXJpdmVkU291cmNlc1xXZWJLaXQyRXhwb3J0R2VuZXJhdG9yLmNwcCIKIAkJCQkvPgogCQkJPC9G
aWxlQ29uZmlndXJhdGlvbj4KIAkJCTxGaWxlQ29uZmlndXJhdGlvbgogCQkJCU5hbWU9IlJlbGVh
c2V8V2luMzIiCi0JCQkJRXhjbHVkZWRGcm9tQnVpbGQ9InRydWUiCiAJCQkJPgogCQkJCTxUb29s
CiAJCQkJCU5hbWU9IlZDQ3VzdG9tQnVpbGRUb29sIgorCQkJCQlDb21tYW5kTGluZT0iUkVNIERv
IG5vdCBlZGl0IGZyb20gdGhlIFZpc3VhbCBTdHVkaW8gSURFISBDdXN0b21pemUgdmlhIGEgJChQ
cm9qZWN0TmFtZSlCdWlsZENtZC5jbWQgZmlsZS4mI3gwRDsmI3gwQTtpZiBub3QgZXhpc3QgJnF1
b3Q7JChQcm9qZWN0RGlyKSQoUHJvamVjdE5hbWUpQnVpbGRDbWQuY21kJnF1b3Q7IGV4aXQgL2Im
I3gwRDsmI3gwQTsmI3gwRDsmI3gwQTtzZXQgQ09ORklHVVJBVElPTkJVSUxERElSPSQoQ29uZmln
dXJhdGlvbkJ1aWxkRGlyKSYjeDBEOyYjeDBBO3NldCBDT05GSUdVUkFUSU9OTkFNRT0kKENvbmZp
Z3VyYXRpb25OYW1lKSYjeDBEOyYjeDBBO3NldCBJTlBVVERJUj0kKElucHV0RGlyKSYjeDBEOyYj
eDBBO3NldCBJTlBVVEZJTEVOQU1FPSQoSW5wdXRGaWxlTmFtZSkmI3gwRDsmI3gwQTtzZXQgSU5Q
VVRQQVRIPSQoSW5wdXRQYXRoKSYjeDBEOyYjeDBBO3NldCBJTlRESVI9JChJbnREaXIpJiN4MEQ7
JiN4MEE7c2V0IExJQlJBUllDT05GSUdTVUZGSVg9JChMaWJyYXJ5Q29uZmlnU3VmZml4KSYjeDBE
OyYjeDBBO3NldCBPVVRESVI9JChPdXREaXIpJiN4MEQ7JiN4MEE7c2V0IFBMQVRGT1JNTkFNRT0k
KFBsYXRmb3JtTmFtZSkmI3gwRDsmI3gwQTtzZXQgUFJPSkVDVERJUj0kKFByb2plY3REaXIpJiN4
MEQ7JiN4MEE7c2V0IFBST0pFQ1RGSUxFTkFNRT0kKFByb2plY3RGaWxlTmFtZSkmI3gwRDsmI3gw
QTtzZXQgUFJPSkVDVE5BTUU9JChQcm9qZWN0TmFtZSkmI3gwRDsmI3gwQTtzZXQgUFJPSkVDVFBB
VEg9JChQcm9qZWN0UGF0aCkmI3gwRDsmI3gwQTtzZXQgU09MVVRJT05ESVI9JChTb2x1dGlvbkRp
cikmI3gwRDsmI3gwQTtzZXQgU09MVVRJT05GSUxFTkFNRT0kKFNvbHV0aW9uRmlsZU5hbWUpJiN4
MEQ7JiN4MEE7c2V0IFNPTFVUSU9OTkFNRT0kKFNvbHV0aW9uTmFtZSkmI3gwRDsmI3gwQTtzZXQg
U09MVVRJT05QQVRIPSQoU29sdXRpb25QYXRoKSYjeDBEOyYjeDBBO3NldCBUQVJHRVRESVI9JChU
YXJnZXREaXIpJiN4MEQ7JiN4MEE7c2V0IFRBUkdFVEVYVD0kKFRhcmdldEV4dCkmI3gwRDsmI3gw
QTtzZXQgVEFSR0VURklMRU5BTUU9JChUYXJnZXRGaWxlTmFtZSkmI3gwRDsmI3gwQTtzZXQgVEFS
R0VUUEFUSD0kKFRhcmdldFBhdGgpJiN4MEQ7JiN4MEE7c2V0IFdFQktJVENPTkZJR1NVRkZJWD0k
KFdlYktpdENvbmZpZ1N1ZmZpeCkmI3gwRDsmI3gwQTtzZXQgV0VCS0lURExMQ09ORklHU1VGRklY
PSQoV2ViS2l0RExMQ29uZmlnU3VmZml4KSYjeDBEOyYjeDBBOyYjeDBEOyYjeDBBO1JFTSBJZiBh
bnkgb2YgdGhlIGFib3ZlIHZhcmlhYmxlcyBkaWRuJmFwb3M7dCBleGlzdCBwcmV2aW91c2x5IGFu
ZCYjeDBEOyYjeDBBO1JFTSB3ZXJlIHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHNldCB3aWxsIHNl
dCB0aGUgZXJyb3JsZXZlbCB0byAxLCYjeDBEOyYjeDBBO1JFTSB3aGljaCB3aWxsIGNhdXNlIHRo
ZSBwcm9qZWN0LXNwZWNpZmljIHNjcmlwdCB0byB0aGluayB0aGUgYnVpbGQmI3gwRDsmI3gwQTtS
RU0gaGFzIGZhaWxlZC4gVGhpcyBjbWQgL2MgY2FsbCB3aWxsIGNsZWFyIHRoZSBlcnJvcmxldmVs
LiYjeDBEOyYjeDBBO2NtZCAvYyYjeDBEOyYjeDBBOyYjeDBEOyYjeDBBOyZxdW90OyQoUHJvamVj
dERpcikkKFByb2plY3ROYW1lKUJ1aWxkQ21kLmNtZCZxdW90OyYjeDBEOyYjeDBBOyIKKwkJCQkJ
T3V0cHV0cz0iJChJbnREaXIpXERlcml2ZWRTb3VyY2VzXFdlYktpdDJFeHBvcnRHZW5lcmF0b3Iu
Y3BwIgogCQkJCS8+CiAJCQk8L0ZpbGVDb25maWd1cmF0aW9uPgogCQkJPEZpbGVDb25maWd1cmF0
aW9uCiAJCQkJTmFtZT0iRGVidWdfQWxsfFdpbjMyIgotCQkJCUV4Y2x1ZGVkRnJvbUJ1aWxkPSJ0
cnVlIgogCQkJCT4KIAkJCQk8VG9vbAogCQkJCQlOYW1lPSJWQ0N1c3RvbUJ1aWxkVG9vbCIKKwkJ
CQkJQ29tbWFuZExpbmU9IlJFTSBEbyBub3QgZWRpdCBmcm9tIHRoZSBWaXN1YWwgU3R1ZGlvIElE
RSEgQ3VzdG9taXplIHZpYSBhICQoUHJvamVjdE5hbWUpQnVpbGRDbWQuY21kIGZpbGUuJiN4MEQ7
JiN4MEE7aWYgbm90IGV4aXN0ICZxdW90OyQoUHJvamVjdERpcikkKFByb2plY3ROYW1lKUJ1aWxk
Q21kLmNtZCZxdW90OyBleGl0IC9iJiN4MEQ7JiN4MEE7JiN4MEQ7JiN4MEE7c2V0IENPTkZJR1VS
QVRJT05CVUlMRERJUj0kKENvbmZpZ3VyYXRpb25CdWlsZERpcikmI3gwRDsmI3gwQTtzZXQgQ09O
RklHVVJBVElPTk5BTUU9JChDb25maWd1cmF0aW9uTmFtZSkmI3gwRDsmI3gwQTtzZXQgSU5QVVRE
SVI9JChJbnB1dERpcikmI3gwRDsmI3gwQTtzZXQgSU5QVVRGSUxFTkFNRT0kKElucHV0RmlsZU5h
bWUpJiN4MEQ7JiN4MEE7c2V0IElOUFVUUEFUSD0kKElucHV0UGF0aCkmI3gwRDsmI3gwQTtzZXQg
SU5URElSPSQoSW50RGlyKSYjeDBEOyYjeDBBO3NldCBMSUJSQVJZQ09ORklHU1VGRklYPSQoTGli
cmFyeUNvbmZpZ1N1ZmZpeCkmI3gwRDsmI3gwQTtzZXQgT1VURElSPSQoT3V0RGlyKSYjeDBEOyYj
eDBBO3NldCBQTEFURk9STU5BTUU9JChQbGF0Zm9ybU5hbWUpJiN4MEQ7JiN4MEE7c2V0IFBST0pF
Q1RESVI9JChQcm9qZWN0RGlyKSYjeDBEOyYjeDBBO3NldCBQUk9KRUNURklMRU5BTUU9JChQcm9q
ZWN0RmlsZU5hbWUpJiN4MEQ7JiN4MEE7c2V0IFBST0pFQ1ROQU1FPSQoUHJvamVjdE5hbWUpJiN4
MEQ7JiN4MEE7c2V0IFBST0pFQ1RQQVRIPSQoUHJvamVjdFBhdGgpJiN4MEQ7JiN4MEE7c2V0IFNP
TFVUSU9ORElSPSQoU29sdXRpb25EaXIpJiN4MEQ7JiN4MEE7c2V0IFNPTFVUSU9ORklMRU5BTUU9
JChTb2x1dGlvbkZpbGVOYW1lKSYjeDBEOyYjeDBBO3NldCBTT0xVVElPTk5BTUU9JChTb2x1dGlv
bk5hbWUpJiN4MEQ7JiN4MEE7c2V0IFNPTFVUSU9OUEFUSD0kKFNvbHV0aW9uUGF0aCkmI3gwRDsm
I3gwQTtzZXQgVEFSR0VURElSPSQoVGFyZ2V0RGlyKSYjeDBEOyYjeDBBO3NldCBUQVJHRVRFWFQ9
JChUYXJnZXRFeHQpJiN4MEQ7JiN4MEE7c2V0IFRBUkdFVEZJTEVOQU1FPSQoVGFyZ2V0RmlsZU5h
bWUpJiN4MEQ7JiN4MEE7c2V0IFRBUkdFVFBBVEg9JChUYXJnZXRQYXRoKSYjeDBEOyYjeDBBO3Nl
dCBXRUJLSVRDT05GSUdTVUZGSVg9JChXZWJLaXRDb25maWdTdWZmaXgpJiN4MEQ7JiN4MEE7c2V0
IFdFQktJVERMTENPTkZJR1NVRkZJWD0kKFdlYktpdERMTENvbmZpZ1N1ZmZpeCkmI3gwRDsmI3gw
QTsmI3gwRDsmI3gwQTtSRU0gSWYgYW55IG9mIHRoZSBhYm92ZSB2YXJpYWJsZXMgZGlkbiZhcG9z
O3QgZXhpc3QgcHJldmlvdXNseSBhbmQmI3gwRDsmI3gwQTtSRU0gd2VyZSBzZXQgdG8gYW4gZW1w
dHkgc3RyaW5nLCBzZXQgd2lsbCBzZXQgdGhlIGVycm9ybGV2ZWwgdG8gMSwmI3gwRDsmI3gwQTtS
RU0gd2hpY2ggd2lsbCBjYXVzZSB0aGUgcHJvamVjdC1zcGVjaWZpYyBzY3JpcHQgdG8gdGhpbmsg
dGhlIGJ1aWxkJiN4MEQ7JiN4MEE7UkVNIGhhcyBmYWlsZWQuIFRoaXMgY21kIC9jIGNhbGwgd2ls
bCBjbGVhciB0aGUgZXJyb3JsZXZlbC4mI3gwRDsmI3gwQTtjbWQgL2MmI3gwRDsmI3gwQTsmI3gw
RDsmI3gwQTsmcXVvdDskKFByb2plY3REaXIpJChQcm9qZWN0TmFtZSlCdWlsZENtZC5jbWQmcXVv
dDsmI3gwRDsmI3gwQTsiCisJCQkJCU91dHB1dHM9IiQoSW50RGlyKVxEZXJpdmVkU291cmNlc1xX
ZWJLaXQyRXhwb3J0R2VuZXJhdG9yLmNwcCIKIAkJCQkvPgogCQkJPC9GaWxlQ29uZmlndXJhdGlv
bj4KIAkJCTxGaWxlQ29uZmlndXJhdGlvbgogCQkJCU5hbWU9IkRlYnVnX0NhaXJvX0NGTGl0ZXxX
aW4zMiIKLQkJCQlFeGNsdWRlZEZyb21CdWlsZD0idHJ1ZSIKIAkJCQk+CiAJCQkJPFRvb2wKIAkJ
CQkJTmFtZT0iVkNDdXN0b21CdWlsZFRvb2wiCisJCQkJCUNvbW1hbmRMaW5lPSJSRU0gRG8gbm90
IGVkaXQgZnJvbSB0aGUgVmlzdWFsIFN0dWRpbyBJREUhIEN1c3RvbWl6ZSB2aWEgYSAkKFByb2pl
Y3ROYW1lKUJ1aWxkQ21kLmNtZCBmaWxlLiYjeDBEOyYjeDBBO2lmIG5vdCBleGlzdCAmcXVvdDsk
KFByb2plY3REaXIpJChQcm9qZWN0TmFtZSlCdWlsZENtZC5jbWQmcXVvdDsgZXhpdCAvYiYjeDBE
OyYjeDBBOyYjeDBEOyYjeDBBO3NldCBDT05GSUdVUkFUSU9OQlVJTERESVI9JChDb25maWd1cmF0
aW9uQnVpbGREaXIpJiN4MEQ7JiN4MEE7c2V0IENPTkZJR1VSQVRJT05OQU1FPSQoQ29uZmlndXJh
dGlvbk5hbWUpJiN4MEQ7JiN4MEE7c2V0IElOUFVURElSPSQoSW5wdXREaXIpJiN4MEQ7JiN4MEE7
c2V0IElOUFVURklMRU5BTUU9JChJbnB1dEZpbGVOYW1lKSYjeDBEOyYjeDBBO3NldCBJTlBVVFBB
VEg9JChJbnB1dFBhdGgpJiN4MEQ7JiN4MEE7c2V0IElOVERJUj0kKEludERpcikmI3gwRDsmI3gw
QTtzZXQgTElCUkFSWUNPTkZJR1NVRkZJWD0kKExpYnJhcnlDb25maWdTdWZmaXgpJiN4MEQ7JiN4
MEE7c2V0IE9VVERJUj0kKE91dERpcikmI3gwRDsmI3gwQTtzZXQgUExBVEZPUk1OQU1FPSQoUGxh
dGZvcm1OYW1lKSYjeDBEOyYjeDBBO3NldCBQUk9KRUNURElSPSQoUHJvamVjdERpcikmI3gwRDsm
I3gwQTtzZXQgUFJPSkVDVEZJTEVOQU1FPSQoUHJvamVjdEZpbGVOYW1lKSYjeDBEOyYjeDBBO3Nl
dCBQUk9KRUNUTkFNRT0kKFByb2plY3ROYW1lKSYjeDBEOyYjeDBBO3NldCBQUk9KRUNUUEFUSD0k
KFByb2plY3RQYXRoKSYjeDBEOyYjeDBBO3NldCBTT0xVVElPTkRJUj0kKFNvbHV0aW9uRGlyKSYj
eDBEOyYjeDBBO3NldCBTT0xVVElPTkZJTEVOQU1FPSQoU29sdXRpb25GaWxlTmFtZSkmI3gwRDsm
I3gwQTtzZXQgU09MVVRJT05OQU1FPSQoU29sdXRpb25OYW1lKSYjeDBEOyYjeDBBO3NldCBTT0xV
VElPTlBBVEg9JChTb2x1dGlvblBhdGgpJiN4MEQ7JiN4MEE7c2V0IFRBUkdFVERJUj0kKFRhcmdl
dERpcikmI3gwRDsmI3gwQTtzZXQgVEFSR0VURVhUPSQoVGFyZ2V0RXh0KSYjeDBEOyYjeDBBO3Nl
dCBUQVJHRVRGSUxFTkFNRT0kKFRhcmdldEZpbGVOYW1lKSYjeDBEOyYjeDBBO3NldCBUQVJHRVRQ
QVRIPSQoVGFyZ2V0UGF0aCkmI3gwRDsmI3gwQTtzZXQgV0VCS0lUQ09ORklHU1VGRklYPSQoV2Vi
S2l0Q29uZmlnU3VmZml4KSYjeDBEOyYjeDBBO3NldCBXRUJLSVRETExDT05GSUdTVUZGSVg9JChX
ZWJLaXRETExDb25maWdTdWZmaXgpJiN4MEQ7JiN4MEE7JiN4MEQ7JiN4MEE7UkVNIElmIGFueSBv
ZiB0aGUgYWJvdmUgdmFyaWFibGVzIGRpZG4mYXBvczt0IGV4aXN0IHByZXZpb3VzbHkgYW5kJiN4
MEQ7JiN4MEE7UkVNIHdlcmUgc2V0IHRvIGFuIGVtcHR5IHN0cmluZywgc2V0IHdpbGwgc2V0IHRo
ZSBlcnJvcmxldmVsIHRvIDEsJiN4MEQ7JiN4MEE7UkVNIHdoaWNoIHdpbGwgY2F1c2UgdGhlIHBy
b2plY3Qtc3BlY2lmaWMgc2NyaXB0IHRvIHRoaW5rIHRoZSBidWlsZCYjeDBEOyYjeDBBO1JFTSBo
YXMgZmFpbGVkLiBUaGlzIGNtZCAvYyBjYWxsIHdpbGwgY2xlYXIgdGhlIGVycm9ybGV2ZWwuJiN4
MEQ7JiN4MEE7Y21kIC9jJiN4MEQ7JiN4MEE7JiN4MEQ7JiN4MEE7JnF1b3Q7JChQcm9qZWN0RGly
KSQoUHJvamVjdE5hbWUpQnVpbGRDbWQuY21kJnF1b3Q7JiN4MEQ7JiN4MEE7IgorCQkJCQlPdXRw
dXRzPSIkKEludERpcilcRGVyaXZlZFNvdXJjZXNcV2ViS2l0MkV4cG9ydEdlbmVyYXRvci5jcHAi
CiAJCQkJLz4KIAkJCTwvRmlsZUNvbmZpZ3VyYXRpb24+CiAJCQk8RmlsZUNvbmZpZ3VyYXRpb24K
IAkJCQlOYW1lPSJQcm9kdWN0aW9ufFdpbjMyIgotCQkJCUV4Y2x1ZGVkRnJvbUJ1aWxkPSJ0cnVl
IgogCQkJCT4KIAkJCQk8VG9vbAogCQkJCQlOYW1lPSJWQ0N1c3RvbUJ1aWxkVG9vbCIKKwkJCQkJ
Q29tbWFuZExpbmU9IlJFTSBEbyBub3QgZWRpdCBmcm9tIHRoZSBWaXN1YWwgU3R1ZGlvIElERSEg
Q3VzdG9taXplIHZpYSBhICQoUHJvamVjdE5hbWUpQnVpbGRDbWQuY21kIGZpbGUuJiN4MEQ7JiN4
MEE7aWYgbm90IGV4aXN0ICZxdW90OyQoUHJvamVjdERpcikkKFByb2plY3ROYW1lKUJ1aWxkQ21k
LmNtZCZxdW90OyBleGl0IC9iJiN4MEQ7JiN4MEE7JiN4MEQ7JiN4MEE7c2V0IENPTkZJR1VSQVRJ
T05CVUlMRERJUj0kKENvbmZpZ3VyYXRpb25CdWlsZERpcikmI3gwRDsmI3gwQTtzZXQgQ09ORklH
VVJBVElPTk5BTUU9JChDb25maWd1cmF0aW9uTmFtZSkmI3gwRDsmI3gwQTtzZXQgSU5QVVRESVI9
JChJbnB1dERpcikmI3gwRDsmI3gwQTtzZXQgSU5QVVRGSUxFTkFNRT0kKElucHV0RmlsZU5hbWUp
JiN4MEQ7JiN4MEE7c2V0IElOUFVUUEFUSD0kKElucHV0UGF0aCkmI3gwRDsmI3gwQTtzZXQgSU5U
RElSPSQoSW50RGlyKSYjeDBEOyYjeDBBO3NldCBMSUJSQVJZQ09ORklHU1VGRklYPSQoTGlicmFy
eUNvbmZpZ1N1ZmZpeCkmI3gwRDsmI3gwQTtzZXQgT1VURElSPSQoT3V0RGlyKSYjeDBEOyYjeDBB
O3NldCBQTEFURk9STU5BTUU9JChQbGF0Zm9ybU5hbWUpJiN4MEQ7JiN4MEE7c2V0IFBST0pFQ1RE
SVI9JChQcm9qZWN0RGlyKSYjeDBEOyYjeDBBO3NldCBQUk9KRUNURklMRU5BTUU9JChQcm9qZWN0
RmlsZU5hbWUpJiN4MEQ7JiN4MEE7c2V0IFBST0pFQ1ROQU1FPSQoUHJvamVjdE5hbWUpJiN4MEQ7
JiN4MEE7c2V0IFBST0pFQ1RQQVRIPSQoUHJvamVjdFBhdGgpJiN4MEQ7JiN4MEE7c2V0IFNPTFVU
SU9ORElSPSQoU29sdXRpb25EaXIpJiN4MEQ7JiN4MEE7c2V0IFNPTFVUSU9ORklMRU5BTUU9JChT
b2x1dGlvbkZpbGVOYW1lKSYjeDBEOyYjeDBBO3NldCBTT0xVVElPTk5BTUU9JChTb2x1dGlvbk5h
bWUpJiN4MEQ7JiN4MEE7c2V0IFNPTFVUSU9OUEFUSD0kKFNvbHV0aW9uUGF0aCkmI3gwRDsmI3gw
QTtzZXQgVEFSR0VURElSPSQoVGFyZ2V0RGlyKSYjeDBEOyYjeDBBO3NldCBUQVJHRVRFWFQ9JChU
YXJnZXRFeHQpJiN4MEQ7JiN4MEE7c2V0IFRBUkdFVEZJTEVOQU1FPSQoVGFyZ2V0RmlsZU5hbWUp
JiN4MEQ7JiN4MEE7c2V0IFRBUkdFVFBBVEg9JChUYXJnZXRQYXRoKSYjeDBEOyYjeDBBO3NldCBX
RUJLSVRDT05GSUdTVUZGSVg9JChXZWJLaXRDb25maWdTdWZmaXgpJiN4MEQ7JiN4MEE7c2V0IFdF
QktJVERMTENPTkZJR1NVRkZJWD0kKFdlYktpdERMTENvbmZpZ1N1ZmZpeCkmI3gwRDsmI3gwQTsm
I3gwRDsmI3gwQTtSRU0gSWYgYW55IG9mIHRoZSBhYm92ZSB2YXJpYWJsZXMgZGlkbiZhcG9zO3Qg
ZXhpc3QgcHJldmlvdXNseSBhbmQmI3gwRDsmI3gwQTtSRU0gd2VyZSBzZXQgdG8gYW4gZW1wdHkg
c3RyaW5nLCBzZXQgd2lsbCBzZXQgdGhlIGVycm9ybGV2ZWwgdG8gMSwmI3gwRDsmI3gwQTtSRU0g
d2hpY2ggd2lsbCBjYXVzZSB0aGUgcHJvamVjdC1zcGVjaWZpYyBzY3JpcHQgdG8gdGhpbmsgdGhl
IGJ1aWxkJiN4MEQ7JiN4MEE7UkVNIGhhcyBmYWlsZWQuIFRoaXMgY21kIC9jIGNhbGwgd2lsbCBj
bGVhciB0aGUgZXJyb3JsZXZlbC4mI3gwRDsmI3gwQTtjbWQgL2MmI3gwRDsmI3gwQTsmI3gwRDsm
I3gwQTsmcXVvdDskKFByb2plY3REaXIpJChQcm9qZWN0TmFtZSlCdWlsZENtZC5jbWQmcXVvdDsm
I3gwRDsmI3gwQTsiCisJCQkJCU91dHB1dHM9IiQoSW50RGlyKVxEZXJpdmVkU291cmNlc1xXZWJL
aXQyRXhwb3J0R2VuZXJhdG9yLmNwcCIKIAkJCQkvPgogCQkJPC9GaWxlQ29uZmlndXJhdGlvbj4K
IAkJCTxGaWxlQ29uZmlndXJhdGlvbgogCQkJCU5hbWU9IlJlbGVhc2VfQ2Fpcm9fQ0ZMaXRlfFdp
bjMyIgotCQkJCUV4Y2x1ZGVkRnJvbUJ1aWxkPSJ0cnVlIgogCQkJCT4KIAkJCQk8VG9vbAogCQkJ
CQlOYW1lPSJWQ0N1c3RvbUJ1aWxkVG9vbCIKKwkJCQkJQ29tbWFuZExpbmU9IlJFTSBEbyBub3Qg
ZWRpdCBmcm9tIHRoZSBWaXN1YWwgU3R1ZGlvIElERSEgQ3VzdG9taXplIHZpYSBhICQoUHJvamVj
dE5hbWUpQnVpbGRDbWQuY21kIGZpbGUuJiN4MEQ7JiN4MEE7aWYgbm90IGV4aXN0ICZxdW90OyQo
UHJvamVjdERpcikkKFByb2plY3ROYW1lKUJ1aWxkQ21kLmNtZCZxdW90OyBleGl0IC9iJiN4MEQ7
JiN4MEE7JiN4MEQ7JiN4MEE7c2V0IENPTkZJR1VSQVRJT05CVUlMRERJUj0kKENvbmZpZ3VyYXRp
b25CdWlsZERpcikmI3gwRDsmI3gwQTtzZXQgQ09ORklHVVJBVElPTk5BTUU9JChDb25maWd1cmF0
aW9uTmFtZSkmI3gwRDsmI3gwQTtzZXQgSU5QVVRESVI9JChJbnB1dERpcikmI3gwRDsmI3gwQTtz
ZXQgSU5QVVRGSUxFTkFNRT0kKElucHV0RmlsZU5hbWUpJiN4MEQ7JiN4MEE7c2V0IElOUFVUUEFU
SD0kKElucHV0UGF0aCkmI3gwRDsmI3gwQTtzZXQgSU5URElSPSQoSW50RGlyKSYjeDBEOyYjeDBB
O3NldCBMSUJSQVJZQ09ORklHU1VGRklYPSQoTGlicmFyeUNvbmZpZ1N1ZmZpeCkmI3gwRDsmI3gw
QTtzZXQgT1VURElSPSQoT3V0RGlyKSYjeDBEOyYjeDBBO3NldCBQTEFURk9STU5BTUU9JChQbGF0
Zm9ybU5hbWUpJiN4MEQ7JiN4MEE7c2V0IFBST0pFQ1RESVI9JChQcm9qZWN0RGlyKSYjeDBEOyYj
eDBBO3NldCBQUk9KRUNURklMRU5BTUU9JChQcm9qZWN0RmlsZU5hbWUpJiN4MEQ7JiN4MEE7c2V0
IFBST0pFQ1ROQU1FPSQoUHJvamVjdE5hbWUpJiN4MEQ7JiN4MEE7c2V0IFBST0pFQ1RQQVRIPSQo
UHJvamVjdFBhdGgpJiN4MEQ7JiN4MEE7c2V0IFNPTFVUSU9ORElSPSQoU29sdXRpb25EaXIpJiN4
MEQ7JiN4MEE7c2V0IFNPTFVUSU9ORklMRU5BTUU9JChTb2x1dGlvbkZpbGVOYW1lKSYjeDBEOyYj
eDBBO3NldCBTT0xVVElPTk5BTUU9JChTb2x1dGlvbk5hbWUpJiN4MEQ7JiN4MEE7c2V0IFNPTFVU
SU9OUEFUSD0kKFNvbHV0aW9uUGF0aCkmI3gwRDsmI3gwQTtzZXQgVEFSR0VURElSPSQoVGFyZ2V0
RGlyKSYjeDBEOyYjeDBBO3NldCBUQVJHRVRFWFQ9JChUYXJnZXRFeHQpJiN4MEQ7JiN4MEE7c2V0
IFRBUkdFVEZJTEVOQU1FPSQoVGFyZ2V0RmlsZU5hbWUpJiN4MEQ7JiN4MEE7c2V0IFRBUkdFVFBB
VEg9JChUYXJnZXRQYXRoKSYjeDBEOyYjeDBBO3NldCBXRUJLSVRDT05GSUdTVUZGSVg9JChXZWJL
aXRDb25maWdTdWZmaXgpJiN4MEQ7JiN4MEE7c2V0IFdFQktJVERMTENPTkZJR1NVRkZJWD0kKFdl
YktpdERMTENvbmZpZ1N1ZmZpeCkmI3gwRDsmI3gwQTsmI3gwRDsmI3gwQTtSRU0gSWYgYW55IG9m
IHRoZSBhYm92ZSB2YXJpYWJsZXMgZGlkbiZhcG9zO3QgZXhpc3QgcHJldmlvdXNseSBhbmQmI3gw
RDsmI3gwQTtSRU0gd2VyZSBzZXQgdG8gYW4gZW1wdHkgc3RyaW5nLCBzZXQgd2lsbCBzZXQgdGhl
IGVycm9ybGV2ZWwgdG8gMSwmI3gwRDsmI3gwQTtSRU0gd2hpY2ggd2lsbCBjYXVzZSB0aGUgcHJv
amVjdC1zcGVjaWZpYyBzY3JpcHQgdG8gdGhpbmsgdGhlIGJ1aWxkJiN4MEQ7JiN4MEE7UkVNIGhh
cyBmYWlsZWQuIFRoaXMgY21kIC9jIGNhbGwgd2lsbCBjbGVhciB0aGUgZXJyb3JsZXZlbC4mI3gw
RDsmI3gwQTtjbWQgL2MmI3gwRDsmI3gwQTsmI3gwRDsmI3gwQTsmcXVvdDskKFByb2plY3REaXIp
JChQcm9qZWN0TmFtZSlCdWlsZENtZC5jbWQmcXVvdDsmI3gwRDsmI3gwQTsiCisJCQkJCU91dHB1
dHM9IiQoSW50RGlyKVxEZXJpdmVkU291cmNlc1xXZWJLaXQyRXhwb3J0R2VuZXJhdG9yLmNwcCIK
IAkJCQkvPgogCQkJPC9GaWxlQ29uZmlndXJhdGlvbj4KIAkJPC9GaWxlPgpJbmRleDogU291cmNl
L1dlYktpdDIvd2luL1dlYktpdDJFeHBvcnRHZW5lcmF0b3JCdWlsZENtZC5jbWQKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYktpdDIvd2luL1dlYktpdDJFeHBvcnRHZW5lcmF0b3JCdWlsZENtZC5j
bWQJKHJldmlzaW9uIDApCisrKyBTb3VyY2UvV2ViS2l0Mi93aW4vV2ViS2l0MkV4cG9ydEdlbmVy
YXRvckJ1aWxkQ21kLmNtZAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDkgQEAKKyVTeXN0ZW1E
cml2ZSVcY3lnd2luXGJpblx3aGljaC5leGUgYmFzaAoraWYgZXJyb3JsZXZlbCAxIHNldCBQQVRI
PSVTeXN0ZW1Ecml2ZSVcY3lnd2luXGJpbjslUEFUSCUKK2NtZCAvYworCitzZXQgR2VuZXJhdG9y
RGlyZWN0b3J5PSVDT05GSUdVUkFUSU9OQlVJTERESVIlL29iai9XZWJLaXQyRXhwb3J0R2VuZXJh
dG9yCisKK2VjaG8gR2VuZXJhdGluZyBleHBvcnQgZGVmaW5pdGlvbnMKK2RlbCAvRiAvUSAiJUdl
bmVyYXRvckRpcmVjdG9yeSUvRGVyaXZlZFNvdXJjZXMvV2ViS2l0MkV4cG9ydEdlbmVyYXRvci5j
cHAiCitiYXNoIC1jICIuLi8uLi9XZWJDb3JlL21ha2UtZXhwb3J0LWZpbGUtZ2VuZXJhdG9yIC4v
V2ViS2l0Mi5kZWYuaW4gJyVHZW5lcmF0b3JEaXJlY3RvcnklL0Rlcml2ZWRTb3VyY2VzL1dlYktp
dDJFeHBvcnRHZW5lcmF0b3IuY3BwJyIKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL3dpbi9XZWJLaXQy
RXhwb3J0R2VuZXJhdG9yUG9zdEJ1aWxkLmNtZAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0
Mi93aW4vV2ViS2l0MkV4cG9ydEdlbmVyYXRvclBvc3RCdWlsZC5jbWQJKHJldmlzaW9uIDEzNjQz
NCkKKysrIFNvdXJjZS9XZWJLaXQyL3dpbi9XZWJLaXQyRXhwb3J0R2VuZXJhdG9yUG9zdEJ1aWxk
LmNtZAkod29ya2luZyBjb3B5KQpAQCAtMSw0ICsxLDUgQEAKIHNldCBHZW5lcmF0b3JEaXJlY3Rv
cnk9JUNPTkZJR1VSQVRJT05CVUlMRERJUiUvb2JqL1dlYktpdDJFeHBvcnRHZW5lcmF0b3IKLWlm
IGV4aXN0ICIlT1VURElSJVwuLlxiaW5cV2ViS2l0MkV4cG9ydEdlbmVyYXRvci5leGUiICIlT1VU
RElSJVwuLlxiaW5cV2ViS2l0MkV4cG9ydEdlbmVyYXRvci5leGUiID4gIiVHZW5lcmF0b3JEaXJl
Y3RvcnklXFdlYktpdDIuZGVmIgorZWNobyBFeHBvcnRpbmcgbGluayBkZWZpbml0aW9uIG91dHB1
dCAoJUdlbmVyYXRvckRpcmVjdG9yeSVcV2ViS2l0Mi5kZWYpCitpZiBleGlzdCAiJU9VVERJUiVc
V2ViS2l0MkV4cG9ydEdlbmVyYXRvci5leGUiICIlT1VURElSJVxXZWJLaXQyRXhwb3J0R2VuZXJh
dG9yLmV4ZSIgPiAiJUdlbmVyYXRvckRpcmVjdG9yeSVcV2ViS2l0Mi5kZWYiCiAKIGlmIGV4aXN0
ICIlQ09ORklHVVJBVElPTkJVSUxERElSJVxidWlsZGZhaWxlZCIgZGVsICIlQ09ORklHVVJBVElP
TkJVSUxERElSJVxidWlsZGZhaWxlZCIKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL3dpbi9XZWJLaXQy
RXhwb3J0R2VuZXJhdG9yUHJlQnVpbGQuY21kCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQy
L3dpbi9XZWJLaXQyRXhwb3J0R2VuZXJhdG9yUHJlQnVpbGQuY21kCShyZXZpc2lvbiAxMzY0MzQp
CisrKyBTb3VyY2UvV2ViS2l0Mi93aW4vV2ViS2l0MkV4cG9ydEdlbmVyYXRvclByZUJ1aWxkLmNt
ZAkod29ya2luZyBjb3B5KQpAQCAtMSwxMyArMSwxOSBAQAogJVN5c3RlbURyaXZlJVxjeWd3aW5c
YmluXHdoaWNoLmV4ZSBiYXNoCiBpZiBlcnJvcmxldmVsIDEgc2V0IFBBVEg9JVN5c3RlbURyaXZl
JVxjeWd3aW5cYmluOyVQQVRIJQotY21kIC9jCi1pZiBleGlzdCAiJUNPTkZJR1VSQVRJT05CVUlM
RERJUiVcYnVpbGRmYWlsZWQiIGdyZXAgWFglUFJPSkVDVE5BTUUlWFggIiVDT05GSUdVUkFUSU9O
QlVJTERESVIlXGJ1aWxkZmFpbGVkIgotaWYgZXJyb3JsZXZlbCAxIGV4aXQgMQotZWNobyBYWCVQ
Uk9KRUNUTkFNRSVYWCA+ICIlQ09ORklHVVJBVElPTkJVSUxERElSJVxidWlsZGZhaWxlZCIKIAor
ZWNobyBQcmVwYXJpbmcgZ2VuZXJhdG9yIG91dHB1dCBkaXJlY3RvcnkuLi4KIHNldCBHZW5lcmF0
b3JEaXJlY3Rvcnk9JUNPTkZJR1VSQVRJT05CVUlMRERJUiUvb2JqL1dlYktpdDJFeHBvcnRHZW5l
cmF0b3IKIG1rZGlyICIlR2VuZXJhdG9yRGlyZWN0b3J5JSIgMj5OVUwKIG1rZGlyICIlR2VuZXJh
dG9yRGlyZWN0b3J5JVxEZXJpdmVkU291cmNlcyIgMj5OVUwKIAotZWNobyBHZW5lcmF0aW5nIGV4
cG9ydCBkZWZpbml0aW9ucwotYmFzaCAtYyAiLi4vLi4vV2ViQ29yZS9tYWtlLWV4cG9ydC1maWxl
LWdlbmVyYXRvciAuL1dlYktpdDIuZGVmLmluICclR2VuZXJhdG9yRGlyZWN0b3J5JS9EZXJpdmVk
U291cmNlcy9XZWJLaXQyRXhwb3J0R2VuZXJhdG9yLmNwcCciClwgTm8gbmV3bGluZSBhdCBlbmQg
b2YgZmlsZQorZWNobyBDbGVhcmluZyBvbGQgZGVmaW5pdGlvbiBmaWxlLi4uCitkZWwgL0YgL1Eg
IiVHZW5lcmF0b3JEaXJlY3RvcnklXFdlYktpdDIuZGVmIgorZGVsIC9GIC9RICIlR2VuZXJhdG9y
RGlyZWN0b3J5JVxEZXJpdmVkU291cmNlc1xXZWJLaXQyRXhwb3J0R2VuZXJhdG9yLmNwcCIKK2Rl
bCAvRiAvUSAiJU9VVERJUiVcV2ViS2l0MkV4cG9ydEdlbmVyYXRvci5leGUiCisKK2NtZCAvYwor
aWYgZXhpc3QgIiVDT05GSUdVUkFUSU9OQlVJTERESVIlXGJ1aWxkZmFpbGVkIiBncmVwIFhYJVBS
T0pFQ1ROQU1FJVhYICIlQ09ORklHVVJBVElPTkJVSUxERElSJVxidWlsZGZhaWxlZCIKK2lmIGVy
cm9ybGV2ZWwgMSBleGl0IDEKK2VjaG8gWFglUFJPSkVDVE5BTUUlWFggPiAiJUNPTkZJR1VSQVRJ
T05CVUlMRERJUiVcYnVpbGRmYWlsZWQiCisKKyIlUFJPSkVDVERJUiVcJVBST0pFQ1ROQU1FJUJ1
aWxkQ21kLmNtZCIK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>177835</attachid>
            <date>2012-12-05 14:53:31 -0800</date>
            <delta_ts>2012-12-05 19:45:03 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-104136-20121205145057.patch</filename>
            <type>text/plain</type>
            <size>16578</size>
            <attacher name="Brent Fulgham">bfulgham</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDEzNjc2MykKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI2IEBACisyMDEyLTEyLTA1ICBCcmVudCBG
dWxnaGFtICA8YmZ1bGdoYW1Ad2Via2l0Lm9yZz4KKworICAgICAgICBbV2luZG93cywgV2luQ2Fp
cm9dIFJlZ2VuZXJhdGUgLmRlZiBmaWxlcyBvbiBjaGFuZ2VzCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDQxMzYKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUgbmV3IC5kZWYgZmlsZSBnZW5lcmF0b3Ig
aXMgbm90IHJlZ2VuZXJhdGluZyB0aGUgbGluaworICAgICAgICBleHBvcnQgZGVmaW5pdGlvbnMg
b25jZSBpdCBjcmVhdGVzIHRoZSBkZWZpbml0aW9uIGZpbGUKKyAgICAgICAgdGhlIGZpcnN0IHRp
bWUuIFlvdSBtdXN0IGNsZWFuIHRoZSBidWlsZCBkaXJlY3RvcnkgZm9yCisgICAgICAgIG5ldyBz
eW1ib2xzIHRvIGJlIGFkZGVkIChvciByZW1vdmVkKS4KKworICAgICAgICAqIHdpbi9XZWJLaXQy
LnZjcHJvajogQ2hhbmdlIHRoZSBXZWJLaXQyLmRlZiBmaWxlIHJlZmVyZW5jZSB0bworICAgICAg
ICAgIHBvaW50IHRvIHRoZSBnZW5lcmF0ZWQgdmVyc2lvbiBvZiB0aGUgZmlsZS4KKyAgICAgICAg
KiB3aW4vV2ViS2l0MkV4cG9ydEdlbmVyYXRvci52Y3Byb2o6IEFkZCBXZWJLaXQyLmRlZi5pbiBh
cyBhIHNvdXJjZQorICAgICAgICAgIGZpbGUgdGhhdCBwYXJ0aWNpcGF0ZXMgaW4gdGhlIGJ1aWxk
IHNvIHRoYXQgVmlzdWFsIFN0dWRpbyBrbm93cworICAgICAgICAgIHRvIGJ1aWxkIHRoZSBwcm9q
ZWN0IHdoZW4gdGhlIGZpbGUgY2hhbmdlcy4KKyAgICAgICAgKiB3aW4vV2ViS2l0MkV4cG9ydEdl
bmVyYXRvckJ1aWxkQ21kLmNtZDogQWRkZWQuIFJlZmFjdG9yIGJ1aWxkCisgICAgICAgICAgY29t
bWFuZCBpbnRvIGl0cyBvd24gc2hlbGwgc2NyaXB0LgorICAgICAgICAqIHdpbi9XZWJLaXQyRXhw
b3J0R2VuZXJhdG9yUG9zdEJ1aWxkLmNtZDogQ2FsbCBuZXcgQnVpbGRDbWQgc2NyaXB0LgorICAg
ICAgICAqIHdpbi9XZWJLaXQyRXhwb3J0R2VuZXJhdG9yUHJlQnVpbGQuY21kOiBEZWxldGUgdGhl
IG9sZCBnZW5lcmF0b3IKKyAgICAgICAgICBhbmQgZGVmaW5pdGlvbiBmaWxlcyB0byBlbnN1cmUg
YSBjbGVhbiBidWlsZC4KKwogMjAxMi0xMi0wNSAgQW5kZXJzIENhcmxzc29uICA8YW5kZXJzY2FA
YXBwbGUuY29tPgogCiAgICAgICAgIENvbm5lY3Rpb246OndhaXRGb3JNZXNzYWdlIHNob3VsZG4n
dCB1c2UgdGhlIG1lc3NhZ2UgSUQKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL3dpbi9XZWJLaXQyLnZj
cHJvago9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi93aW4vV2ViS2l0Mi52Y3Byb2oJKHJl
dmlzaW9uIDEzNjQzNCkKKysrIFNvdXJjZS9XZWJLaXQyL3dpbi9XZWJLaXQyLnZjcHJvagkod29y
a2luZyBjb3B5KQpAQCAtNDU4MCw3ICs0NTgwLDcgQEAKIAkJCT4KIAkJPC9GaWxlPgogCQk8Rmls
ZQotCQkJUmVsYXRpdmVQYXRoPSIuXFdlYktpdDIuZGVmIgorCQkJUmVsYXRpdmVQYXRoPSIkKENv
bmZpZ3VyYXRpb25CdWlsZERpcilcb2JqXFdlYktpdDJFeHBvcnRHZW5lcmF0b3JcV2ViS2l0Mi5k
ZWYiCiAJCQk+CiAJCTwvRmlsZT4KIAkJPEZpbGUKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL3dpbi9X
ZWJLaXQyRXhwb3J0R2VuZXJhdG9yLnZjcHJvago9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0
Mi93aW4vV2ViS2l0MkV4cG9ydEdlbmVyYXRvci52Y3Byb2oJKHJldmlzaW9uIDEzNjQzNCkKKysr
IFNvdXJjZS9XZWJLaXQyL3dpbi9XZWJLaXQyRXhwb3J0R2VuZXJhdG9yLnZjcHJvagkod29ya2lu
ZyBjb3B5KQpAQCAtMzkwLDUwICszOTAsNTYgQEAKIAkJCT4KIAkJCTxGaWxlQ29uZmlndXJhdGlv
bgogCQkJCU5hbWU9IkRlYnVnfFdpbjMyIgotCQkJCUV4Y2x1ZGVkRnJvbUJ1aWxkPSJ0cnVlIgog
CQkJCT4KIAkJCQk8VG9vbAogCQkJCQlOYW1lPSJWQ0N1c3RvbUJ1aWxkVG9vbCIKKwkJCQkJQ29t
bWFuZExpbmU9IlJFTSBEbyBub3QgZWRpdCBmcm9tIHRoZSBWaXN1YWwgU3R1ZGlvIElERSEgQ3Vz
dG9taXplIHZpYSBhICQoUHJvamVjdE5hbWUpQnVpbGRDbWQuY21kIGZpbGUuJiN4MEQ7JiN4MEE7
aWYgbm90IGV4aXN0ICZxdW90OyQoUHJvamVjdERpcikkKFByb2plY3ROYW1lKUJ1aWxkQ21kLmNt
ZCZxdW90OyBleGl0IC9iJiN4MEQ7JiN4MEE7JiN4MEQ7JiN4MEE7c2V0IENPTkZJR1VSQVRJT05C
VUlMRERJUj0kKENvbmZpZ3VyYXRpb25CdWlsZERpcikmI3gwRDsmI3gwQTtzZXQgQ09ORklHVVJB
VElPTk5BTUU9JChDb25maWd1cmF0aW9uTmFtZSkmI3gwRDsmI3gwQTtzZXQgSU5QVVRESVI9JChJ
bnB1dERpcikmI3gwRDsmI3gwQTtzZXQgSU5QVVRGSUxFTkFNRT0kKElucHV0RmlsZU5hbWUpJiN4
MEQ7JiN4MEE7c2V0IElOUFVUUEFUSD0kKElucHV0UGF0aCkmI3gwRDsmI3gwQTtzZXQgSU5URElS
PSQoSW50RGlyKSYjeDBEOyYjeDBBO3NldCBMSUJSQVJZQ09ORklHU1VGRklYPSQoTGlicmFyeUNv
bmZpZ1N1ZmZpeCkmI3gwRDsmI3gwQTtzZXQgT1VURElSPSQoT3V0RGlyKSYjeDBEOyYjeDBBO3Nl
dCBQTEFURk9STU5BTUU9JChQbGF0Zm9ybU5hbWUpJiN4MEQ7JiN4MEE7c2V0IFBST0pFQ1RESVI9
JChQcm9qZWN0RGlyKSYjeDBEOyYjeDBBO3NldCBQUk9KRUNURklMRU5BTUU9JChQcm9qZWN0Rmls
ZU5hbWUpJiN4MEQ7JiN4MEE7c2V0IFBST0pFQ1ROQU1FPSQoUHJvamVjdE5hbWUpJiN4MEQ7JiN4
MEE7c2V0IFBST0pFQ1RQQVRIPSQoUHJvamVjdFBhdGgpJiN4MEQ7JiN4MEE7c2V0IFNPTFVUSU9O
RElSPSQoU29sdXRpb25EaXIpJiN4MEQ7JiN4MEE7c2V0IFNPTFVUSU9ORklMRU5BTUU9JChTb2x1
dGlvbkZpbGVOYW1lKSYjeDBEOyYjeDBBO3NldCBTT0xVVElPTk5BTUU9JChTb2x1dGlvbk5hbWUp
JiN4MEQ7JiN4MEE7c2V0IFNPTFVUSU9OUEFUSD0kKFNvbHV0aW9uUGF0aCkmI3gwRDsmI3gwQTtz
ZXQgVEFSR0VURElSPSQoVGFyZ2V0RGlyKSYjeDBEOyYjeDBBO3NldCBUQVJHRVRFWFQ9JChUYXJn
ZXRFeHQpJiN4MEQ7JiN4MEE7c2V0IFRBUkdFVEZJTEVOQU1FPSQoVGFyZ2V0RmlsZU5hbWUpJiN4
MEQ7JiN4MEE7c2V0IFRBUkdFVFBBVEg9JChUYXJnZXRQYXRoKSYjeDBEOyYjeDBBO3NldCBXRUJL
SVRDT05GSUdTVUZGSVg9JChXZWJLaXRDb25maWdTdWZmaXgpJiN4MEQ7JiN4MEE7c2V0IFdFQktJ
VERMTENPTkZJR1NVRkZJWD0kKFdlYktpdERMTENvbmZpZ1N1ZmZpeCkmI3gwRDsmI3gwQTsmI3gw
RDsmI3gwQTtSRU0gSWYgYW55IG9mIHRoZSBhYm92ZSB2YXJpYWJsZXMgZGlkbiZhcG9zO3QgZXhp
c3QgcHJldmlvdXNseSBhbmQmI3gwRDsmI3gwQTtSRU0gd2VyZSBzZXQgdG8gYW4gZW1wdHkgc3Ry
aW5nLCBzZXQgd2lsbCBzZXQgdGhlIGVycm9ybGV2ZWwgdG8gMSwmI3gwRDsmI3gwQTtSRU0gd2hp
Y2ggd2lsbCBjYXVzZSB0aGUgcHJvamVjdC1zcGVjaWZpYyBzY3JpcHQgdG8gdGhpbmsgdGhlIGJ1
aWxkJiN4MEQ7JiN4MEE7UkVNIGhhcyBmYWlsZWQuIFRoaXMgY21kIC9jIGNhbGwgd2lsbCBjbGVh
ciB0aGUgZXJyb3JsZXZlbC4mI3gwRDsmI3gwQTtjbWQgL2MmI3gwRDsmI3gwQTsmI3gwRDsmI3gw
QTsmcXVvdDskKFByb2plY3REaXIpJChQcm9qZWN0TmFtZSlCdWlsZENtZC5jbWQmcXVvdDsmI3gw
RDsmI3gwQTsiCisJCQkJCU91dHB1dHM9IiQoSW50RGlyKVxEZXJpdmVkU291cmNlc1xXZWJLaXQy
RXhwb3J0R2VuZXJhdG9yLmNwcCIKIAkJCQkvPgogCQkJPC9GaWxlQ29uZmlndXJhdGlvbj4KIAkJ
CTxGaWxlQ29uZmlndXJhdGlvbgogCQkJCU5hbWU9IlJlbGVhc2V8V2luMzIiCi0JCQkJRXhjbHVk
ZWRGcm9tQnVpbGQ9InRydWUiCiAJCQkJPgogCQkJCTxUb29sCiAJCQkJCU5hbWU9IlZDQ3VzdG9t
QnVpbGRUb29sIgorCQkJCQlDb21tYW5kTGluZT0iUkVNIERvIG5vdCBlZGl0IGZyb20gdGhlIFZp
c3VhbCBTdHVkaW8gSURFISBDdXN0b21pemUgdmlhIGEgJChQcm9qZWN0TmFtZSlCdWlsZENtZC5j
bWQgZmlsZS4mI3gwRDsmI3gwQTtpZiBub3QgZXhpc3QgJnF1b3Q7JChQcm9qZWN0RGlyKSQoUHJv
amVjdE5hbWUpQnVpbGRDbWQuY21kJnF1b3Q7IGV4aXQgL2ImI3gwRDsmI3gwQTsmI3gwRDsmI3gw
QTtzZXQgQ09ORklHVVJBVElPTkJVSUxERElSPSQoQ29uZmlndXJhdGlvbkJ1aWxkRGlyKSYjeDBE
OyYjeDBBO3NldCBDT05GSUdVUkFUSU9OTkFNRT0kKENvbmZpZ3VyYXRpb25OYW1lKSYjeDBEOyYj
eDBBO3NldCBJTlBVVERJUj0kKElucHV0RGlyKSYjeDBEOyYjeDBBO3NldCBJTlBVVEZJTEVOQU1F
PSQoSW5wdXRGaWxlTmFtZSkmI3gwRDsmI3gwQTtzZXQgSU5QVVRQQVRIPSQoSW5wdXRQYXRoKSYj
eDBEOyYjeDBBO3NldCBJTlRESVI9JChJbnREaXIpJiN4MEQ7JiN4MEE7c2V0IExJQlJBUllDT05G
SUdTVUZGSVg9JChMaWJyYXJ5Q29uZmlnU3VmZml4KSYjeDBEOyYjeDBBO3NldCBPVVRESVI9JChP
dXREaXIpJiN4MEQ7JiN4MEE7c2V0IFBMQVRGT1JNTkFNRT0kKFBsYXRmb3JtTmFtZSkmI3gwRDsm
I3gwQTtzZXQgUFJPSkVDVERJUj0kKFByb2plY3REaXIpJiN4MEQ7JiN4MEE7c2V0IFBST0pFQ1RG
SUxFTkFNRT0kKFByb2plY3RGaWxlTmFtZSkmI3gwRDsmI3gwQTtzZXQgUFJPSkVDVE5BTUU9JChQ
cm9qZWN0TmFtZSkmI3gwRDsmI3gwQTtzZXQgUFJPSkVDVFBBVEg9JChQcm9qZWN0UGF0aCkmI3gw
RDsmI3gwQTtzZXQgU09MVVRJT05ESVI9JChTb2x1dGlvbkRpcikmI3gwRDsmI3gwQTtzZXQgU09M
VVRJT05GSUxFTkFNRT0kKFNvbHV0aW9uRmlsZU5hbWUpJiN4MEQ7JiN4MEE7c2V0IFNPTFVUSU9O
TkFNRT0kKFNvbHV0aW9uTmFtZSkmI3gwRDsmI3gwQTtzZXQgU09MVVRJT05QQVRIPSQoU29sdXRp
b25QYXRoKSYjeDBEOyYjeDBBO3NldCBUQVJHRVRESVI9JChUYXJnZXREaXIpJiN4MEQ7JiN4MEE7
c2V0IFRBUkdFVEVYVD0kKFRhcmdldEV4dCkmI3gwRDsmI3gwQTtzZXQgVEFSR0VURklMRU5BTUU9
JChUYXJnZXRGaWxlTmFtZSkmI3gwRDsmI3gwQTtzZXQgVEFSR0VUUEFUSD0kKFRhcmdldFBhdGgp
JiN4MEQ7JiN4MEE7c2V0IFdFQktJVENPTkZJR1NVRkZJWD0kKFdlYktpdENvbmZpZ1N1ZmZpeCkm
I3gwRDsmI3gwQTtzZXQgV0VCS0lURExMQ09ORklHU1VGRklYPSQoV2ViS2l0RExMQ29uZmlnU3Vm
Zml4KSYjeDBEOyYjeDBBOyYjeDBEOyYjeDBBO1JFTSBJZiBhbnkgb2YgdGhlIGFib3ZlIHZhcmlh
YmxlcyBkaWRuJmFwb3M7dCBleGlzdCBwcmV2aW91c2x5IGFuZCYjeDBEOyYjeDBBO1JFTSB3ZXJl
IHNldCB0byBhbiBlbXB0eSBzdHJpbmcsIHNldCB3aWxsIHNldCB0aGUgZXJyb3JsZXZlbCB0byAx
LCYjeDBEOyYjeDBBO1JFTSB3aGljaCB3aWxsIGNhdXNlIHRoZSBwcm9qZWN0LXNwZWNpZmljIHNj
cmlwdCB0byB0aGluayB0aGUgYnVpbGQmI3gwRDsmI3gwQTtSRU0gaGFzIGZhaWxlZC4gVGhpcyBj
bWQgL2MgY2FsbCB3aWxsIGNsZWFyIHRoZSBlcnJvcmxldmVsLiYjeDBEOyYjeDBBO2NtZCAvYyYj
eDBEOyYjeDBBOyYjeDBEOyYjeDBBOyZxdW90OyQoUHJvamVjdERpcikkKFByb2plY3ROYW1lKUJ1
aWxkQ21kLmNtZCZxdW90OyYjeDBEOyYjeDBBOyIKKwkJCQkJT3V0cHV0cz0iJChJbnREaXIpXERl
cml2ZWRTb3VyY2VzXFdlYktpdDJFeHBvcnRHZW5lcmF0b3IuY3BwIgogCQkJCS8+CiAJCQk8L0Zp
bGVDb25maWd1cmF0aW9uPgogCQkJPEZpbGVDb25maWd1cmF0aW9uCiAJCQkJTmFtZT0iRGVidWdf
QWxsfFdpbjMyIgotCQkJCUV4Y2x1ZGVkRnJvbUJ1aWxkPSJ0cnVlIgogCQkJCT4KIAkJCQk8VG9v
bAogCQkJCQlOYW1lPSJWQ0N1c3RvbUJ1aWxkVG9vbCIKKwkJCQkJQ29tbWFuZExpbmU9IlJFTSBE
byBub3QgZWRpdCBmcm9tIHRoZSBWaXN1YWwgU3R1ZGlvIElERSEgQ3VzdG9taXplIHZpYSBhICQo
UHJvamVjdE5hbWUpQnVpbGRDbWQuY21kIGZpbGUuJiN4MEQ7JiN4MEE7aWYgbm90IGV4aXN0ICZx
dW90OyQoUHJvamVjdERpcikkKFByb2plY3ROYW1lKUJ1aWxkQ21kLmNtZCZxdW90OyBleGl0IC9i
JiN4MEQ7JiN4MEE7JiN4MEQ7JiN4MEE7c2V0IENPTkZJR1VSQVRJT05CVUlMRERJUj0kKENvbmZp
Z3VyYXRpb25CdWlsZERpcikmI3gwRDsmI3gwQTtzZXQgQ09ORklHVVJBVElPTk5BTUU9JChDb25m
aWd1cmF0aW9uTmFtZSkmI3gwRDsmI3gwQTtzZXQgSU5QVVRESVI9JChJbnB1dERpcikmI3gwRDsm
I3gwQTtzZXQgSU5QVVRGSUxFTkFNRT0kKElucHV0RmlsZU5hbWUpJiN4MEQ7JiN4MEE7c2V0IElO
UFVUUEFUSD0kKElucHV0UGF0aCkmI3gwRDsmI3gwQTtzZXQgSU5URElSPSQoSW50RGlyKSYjeDBE
OyYjeDBBO3NldCBMSUJSQVJZQ09ORklHU1VGRklYPSQoTGlicmFyeUNvbmZpZ1N1ZmZpeCkmI3gw
RDsmI3gwQTtzZXQgT1VURElSPSQoT3V0RGlyKSYjeDBEOyYjeDBBO3NldCBQTEFURk9STU5BTUU9
JChQbGF0Zm9ybU5hbWUpJiN4MEQ7JiN4MEE7c2V0IFBST0pFQ1RESVI9JChQcm9qZWN0RGlyKSYj
eDBEOyYjeDBBO3NldCBQUk9KRUNURklMRU5BTUU9JChQcm9qZWN0RmlsZU5hbWUpJiN4MEQ7JiN4
MEE7c2V0IFBST0pFQ1ROQU1FPSQoUHJvamVjdE5hbWUpJiN4MEQ7JiN4MEE7c2V0IFBST0pFQ1RQ
QVRIPSQoUHJvamVjdFBhdGgpJiN4MEQ7JiN4MEE7c2V0IFNPTFVUSU9ORElSPSQoU29sdXRpb25E
aXIpJiN4MEQ7JiN4MEE7c2V0IFNPTFVUSU9ORklMRU5BTUU9JChTb2x1dGlvbkZpbGVOYW1lKSYj
eDBEOyYjeDBBO3NldCBTT0xVVElPTk5BTUU9JChTb2x1dGlvbk5hbWUpJiN4MEQ7JiN4MEE7c2V0
IFNPTFVUSU9OUEFUSD0kKFNvbHV0aW9uUGF0aCkmI3gwRDsmI3gwQTtzZXQgVEFSR0VURElSPSQo
VGFyZ2V0RGlyKSYjeDBEOyYjeDBBO3NldCBUQVJHRVRFWFQ9JChUYXJnZXRFeHQpJiN4MEQ7JiN4
MEE7c2V0IFRBUkdFVEZJTEVOQU1FPSQoVGFyZ2V0RmlsZU5hbWUpJiN4MEQ7JiN4MEE7c2V0IFRB
UkdFVFBBVEg9JChUYXJnZXRQYXRoKSYjeDBEOyYjeDBBO3NldCBXRUJLSVRDT05GSUdTVUZGSVg9
JChXZWJLaXRDb25maWdTdWZmaXgpJiN4MEQ7JiN4MEE7c2V0IFdFQktJVERMTENPTkZJR1NVRkZJ
WD0kKFdlYktpdERMTENvbmZpZ1N1ZmZpeCkmI3gwRDsmI3gwQTsmI3gwRDsmI3gwQTtSRU0gSWYg
YW55IG9mIHRoZSBhYm92ZSB2YXJpYWJsZXMgZGlkbiZhcG9zO3QgZXhpc3QgcHJldmlvdXNseSBh
bmQmI3gwRDsmI3gwQTtSRU0gd2VyZSBzZXQgdG8gYW4gZW1wdHkgc3RyaW5nLCBzZXQgd2lsbCBz
ZXQgdGhlIGVycm9ybGV2ZWwgdG8gMSwmI3gwRDsmI3gwQTtSRU0gd2hpY2ggd2lsbCBjYXVzZSB0
aGUgcHJvamVjdC1zcGVjaWZpYyBzY3JpcHQgdG8gdGhpbmsgdGhlIGJ1aWxkJiN4MEQ7JiN4MEE7
UkVNIGhhcyBmYWlsZWQuIFRoaXMgY21kIC9jIGNhbGwgd2lsbCBjbGVhciB0aGUgZXJyb3JsZXZl
bC4mI3gwRDsmI3gwQTtjbWQgL2MmI3gwRDsmI3gwQTsmI3gwRDsmI3gwQTsmcXVvdDskKFByb2pl
Y3REaXIpJChQcm9qZWN0TmFtZSlCdWlsZENtZC5jbWQmcXVvdDsmI3gwRDsmI3gwQTsiCisJCQkJ
CU91dHB1dHM9IiQoSW50RGlyKVxEZXJpdmVkU291cmNlc1xXZWJLaXQyRXhwb3J0R2VuZXJhdG9y
LmNwcCIKIAkJCQkvPgogCQkJPC9GaWxlQ29uZmlndXJhdGlvbj4KIAkJCTxGaWxlQ29uZmlndXJh
dGlvbgogCQkJCU5hbWU9IkRlYnVnX0NhaXJvX0NGTGl0ZXxXaW4zMiIKLQkJCQlFeGNsdWRlZEZy
b21CdWlsZD0idHJ1ZSIKIAkJCQk+CiAJCQkJPFRvb2wKIAkJCQkJTmFtZT0iVkNDdXN0b21CdWls
ZFRvb2wiCisJCQkJCUNvbW1hbmRMaW5lPSJSRU0gRG8gbm90IGVkaXQgZnJvbSB0aGUgVmlzdWFs
IFN0dWRpbyBJREUhIEN1c3RvbWl6ZSB2aWEgYSAkKFByb2plY3ROYW1lKUJ1aWxkQ21kLmNtZCBm
aWxlLiYjeDBEOyYjeDBBO2lmIG5vdCBleGlzdCAmcXVvdDskKFByb2plY3REaXIpJChQcm9qZWN0
TmFtZSlCdWlsZENtZC5jbWQmcXVvdDsgZXhpdCAvYiYjeDBEOyYjeDBBOyYjeDBEOyYjeDBBO3Nl
dCBDT05GSUdVUkFUSU9OQlVJTERESVI9JChDb25maWd1cmF0aW9uQnVpbGREaXIpJiN4MEQ7JiN4
MEE7c2V0IENPTkZJR1VSQVRJT05OQU1FPSQoQ29uZmlndXJhdGlvbk5hbWUpJiN4MEQ7JiN4MEE7
c2V0IElOUFVURElSPSQoSW5wdXREaXIpJiN4MEQ7JiN4MEE7c2V0IElOUFVURklMRU5BTUU9JChJ
bnB1dEZpbGVOYW1lKSYjeDBEOyYjeDBBO3NldCBJTlBVVFBBVEg9JChJbnB1dFBhdGgpJiN4MEQ7
JiN4MEE7c2V0IElOVERJUj0kKEludERpcikmI3gwRDsmI3gwQTtzZXQgTElCUkFSWUNPTkZJR1NV
RkZJWD0kKExpYnJhcnlDb25maWdTdWZmaXgpJiN4MEQ7JiN4MEE7c2V0IE9VVERJUj0kKE91dERp
cikmI3gwRDsmI3gwQTtzZXQgUExBVEZPUk1OQU1FPSQoUGxhdGZvcm1OYW1lKSYjeDBEOyYjeDBB
O3NldCBQUk9KRUNURElSPSQoUHJvamVjdERpcikmI3gwRDsmI3gwQTtzZXQgUFJPSkVDVEZJTEVO
QU1FPSQoUHJvamVjdEZpbGVOYW1lKSYjeDBEOyYjeDBBO3NldCBQUk9KRUNUTkFNRT0kKFByb2pl
Y3ROYW1lKSYjeDBEOyYjeDBBO3NldCBQUk9KRUNUUEFUSD0kKFByb2plY3RQYXRoKSYjeDBEOyYj
eDBBO3NldCBTT0xVVElPTkRJUj0kKFNvbHV0aW9uRGlyKSYjeDBEOyYjeDBBO3NldCBTT0xVVElP
TkZJTEVOQU1FPSQoU29sdXRpb25GaWxlTmFtZSkmI3gwRDsmI3gwQTtzZXQgU09MVVRJT05OQU1F
PSQoU29sdXRpb25OYW1lKSYjeDBEOyYjeDBBO3NldCBTT0xVVElPTlBBVEg9JChTb2x1dGlvblBh
dGgpJiN4MEQ7JiN4MEE7c2V0IFRBUkdFVERJUj0kKFRhcmdldERpcikmI3gwRDsmI3gwQTtzZXQg
VEFSR0VURVhUPSQoVGFyZ2V0RXh0KSYjeDBEOyYjeDBBO3NldCBUQVJHRVRGSUxFTkFNRT0kKFRh
cmdldEZpbGVOYW1lKSYjeDBEOyYjeDBBO3NldCBUQVJHRVRQQVRIPSQoVGFyZ2V0UGF0aCkmI3gw
RDsmI3gwQTtzZXQgV0VCS0lUQ09ORklHU1VGRklYPSQoV2ViS2l0Q29uZmlnU3VmZml4KSYjeDBE
OyYjeDBBO3NldCBXRUJLSVRETExDT05GSUdTVUZGSVg9JChXZWJLaXRETExDb25maWdTdWZmaXgp
JiN4MEQ7JiN4MEE7JiN4MEQ7JiN4MEE7UkVNIElmIGFueSBvZiB0aGUgYWJvdmUgdmFyaWFibGVz
IGRpZG4mYXBvczt0IGV4aXN0IHByZXZpb3VzbHkgYW5kJiN4MEQ7JiN4MEE7UkVNIHdlcmUgc2V0
IHRvIGFuIGVtcHR5IHN0cmluZywgc2V0IHdpbGwgc2V0IHRoZSBlcnJvcmxldmVsIHRvIDEsJiN4
MEQ7JiN4MEE7UkVNIHdoaWNoIHdpbGwgY2F1c2UgdGhlIHByb2plY3Qtc3BlY2lmaWMgc2NyaXB0
IHRvIHRoaW5rIHRoZSBidWlsZCYjeDBEOyYjeDBBO1JFTSBoYXMgZmFpbGVkLiBUaGlzIGNtZCAv
YyBjYWxsIHdpbGwgY2xlYXIgdGhlIGVycm9ybGV2ZWwuJiN4MEQ7JiN4MEE7Y21kIC9jJiN4MEQ7
JiN4MEE7JiN4MEQ7JiN4MEE7JnF1b3Q7JChQcm9qZWN0RGlyKSQoUHJvamVjdE5hbWUpQnVpbGRD
bWQuY21kJnF1b3Q7JiN4MEQ7JiN4MEE7IgorCQkJCQlPdXRwdXRzPSIkKEludERpcilcRGVyaXZl
ZFNvdXJjZXNcV2ViS2l0MkV4cG9ydEdlbmVyYXRvci5jcHAiCiAJCQkJLz4KIAkJCTwvRmlsZUNv
bmZpZ3VyYXRpb24+CiAJCQk8RmlsZUNvbmZpZ3VyYXRpb24KIAkJCQlOYW1lPSJQcm9kdWN0aW9u
fFdpbjMyIgotCQkJCUV4Y2x1ZGVkRnJvbUJ1aWxkPSJ0cnVlIgogCQkJCT4KIAkJCQk8VG9vbAog
CQkJCQlOYW1lPSJWQ0N1c3RvbUJ1aWxkVG9vbCIKKwkJCQkJQ29tbWFuZExpbmU9IlJFTSBEbyBu
b3QgZWRpdCBmcm9tIHRoZSBWaXN1YWwgU3R1ZGlvIElERSEgQ3VzdG9taXplIHZpYSBhICQoUHJv
amVjdE5hbWUpQnVpbGRDbWQuY21kIGZpbGUuJiN4MEQ7JiN4MEE7aWYgbm90IGV4aXN0ICZxdW90
OyQoUHJvamVjdERpcikkKFByb2plY3ROYW1lKUJ1aWxkQ21kLmNtZCZxdW90OyBleGl0IC9iJiN4
MEQ7JiN4MEE7JiN4MEQ7JiN4MEE7c2V0IENPTkZJR1VSQVRJT05CVUlMRERJUj0kKENvbmZpZ3Vy
YXRpb25CdWlsZERpcikmI3gwRDsmI3gwQTtzZXQgQ09ORklHVVJBVElPTk5BTUU9JChDb25maWd1
cmF0aW9uTmFtZSkmI3gwRDsmI3gwQTtzZXQgSU5QVVRESVI9JChJbnB1dERpcikmI3gwRDsmI3gw
QTtzZXQgSU5QVVRGSUxFTkFNRT0kKElucHV0RmlsZU5hbWUpJiN4MEQ7JiN4MEE7c2V0IElOUFVU
UEFUSD0kKElucHV0UGF0aCkmI3gwRDsmI3gwQTtzZXQgSU5URElSPSQoSW50RGlyKSYjeDBEOyYj
eDBBO3NldCBMSUJSQVJZQ09ORklHU1VGRklYPSQoTGlicmFyeUNvbmZpZ1N1ZmZpeCkmI3gwRDsm
I3gwQTtzZXQgT1VURElSPSQoT3V0RGlyKSYjeDBEOyYjeDBBO3NldCBQTEFURk9STU5BTUU9JChQ
bGF0Zm9ybU5hbWUpJiN4MEQ7JiN4MEE7c2V0IFBST0pFQ1RESVI9JChQcm9qZWN0RGlyKSYjeDBE
OyYjeDBBO3NldCBQUk9KRUNURklMRU5BTUU9JChQcm9qZWN0RmlsZU5hbWUpJiN4MEQ7JiN4MEE7
c2V0IFBST0pFQ1ROQU1FPSQoUHJvamVjdE5hbWUpJiN4MEQ7JiN4MEE7c2V0IFBST0pFQ1RQQVRI
PSQoUHJvamVjdFBhdGgpJiN4MEQ7JiN4MEE7c2V0IFNPTFVUSU9ORElSPSQoU29sdXRpb25EaXIp
JiN4MEQ7JiN4MEE7c2V0IFNPTFVUSU9ORklMRU5BTUU9JChTb2x1dGlvbkZpbGVOYW1lKSYjeDBE
OyYjeDBBO3NldCBTT0xVVElPTk5BTUU9JChTb2x1dGlvbk5hbWUpJiN4MEQ7JiN4MEE7c2V0IFNP
TFVUSU9OUEFUSD0kKFNvbHV0aW9uUGF0aCkmI3gwRDsmI3gwQTtzZXQgVEFSR0VURElSPSQoVGFy
Z2V0RGlyKSYjeDBEOyYjeDBBO3NldCBUQVJHRVRFWFQ9JChUYXJnZXRFeHQpJiN4MEQ7JiN4MEE7
c2V0IFRBUkdFVEZJTEVOQU1FPSQoVGFyZ2V0RmlsZU5hbWUpJiN4MEQ7JiN4MEE7c2V0IFRBUkdF
VFBBVEg9JChUYXJnZXRQYXRoKSYjeDBEOyYjeDBBO3NldCBXRUJLSVRDT05GSUdTVUZGSVg9JChX
ZWJLaXRDb25maWdTdWZmaXgpJiN4MEQ7JiN4MEE7c2V0IFdFQktJVERMTENPTkZJR1NVRkZJWD0k
KFdlYktpdERMTENvbmZpZ1N1ZmZpeCkmI3gwRDsmI3gwQTsmI3gwRDsmI3gwQTtSRU0gSWYgYW55
IG9mIHRoZSBhYm92ZSB2YXJpYWJsZXMgZGlkbiZhcG9zO3QgZXhpc3QgcHJldmlvdXNseSBhbmQm
I3gwRDsmI3gwQTtSRU0gd2VyZSBzZXQgdG8gYW4gZW1wdHkgc3RyaW5nLCBzZXQgd2lsbCBzZXQg
dGhlIGVycm9ybGV2ZWwgdG8gMSwmI3gwRDsmI3gwQTtSRU0gd2hpY2ggd2lsbCBjYXVzZSB0aGUg
cHJvamVjdC1zcGVjaWZpYyBzY3JpcHQgdG8gdGhpbmsgdGhlIGJ1aWxkJiN4MEQ7JiN4MEE7UkVN
IGhhcyBmYWlsZWQuIFRoaXMgY21kIC9jIGNhbGwgd2lsbCBjbGVhciB0aGUgZXJyb3JsZXZlbC4m
I3gwRDsmI3gwQTtjbWQgL2MmI3gwRDsmI3gwQTsmI3gwRDsmI3gwQTsmcXVvdDskKFByb2plY3RE
aXIpJChQcm9qZWN0TmFtZSlCdWlsZENtZC5jbWQmcXVvdDsmI3gwRDsmI3gwQTsiCisJCQkJCU91
dHB1dHM9IiQoSW50RGlyKVxEZXJpdmVkU291cmNlc1xXZWJLaXQyRXhwb3J0R2VuZXJhdG9yLmNw
cCIKIAkJCQkvPgogCQkJPC9GaWxlQ29uZmlndXJhdGlvbj4KIAkJCTxGaWxlQ29uZmlndXJhdGlv
bgogCQkJCU5hbWU9IlJlbGVhc2VfQ2Fpcm9fQ0ZMaXRlfFdpbjMyIgotCQkJCUV4Y2x1ZGVkRnJv
bUJ1aWxkPSJ0cnVlIgogCQkJCT4KIAkJCQk8VG9vbAogCQkJCQlOYW1lPSJWQ0N1c3RvbUJ1aWxk
VG9vbCIKKwkJCQkJQ29tbWFuZExpbmU9IlJFTSBEbyBub3QgZWRpdCBmcm9tIHRoZSBWaXN1YWwg
U3R1ZGlvIElERSEgQ3VzdG9taXplIHZpYSBhICQoUHJvamVjdE5hbWUpQnVpbGRDbWQuY21kIGZp
bGUuJiN4MEQ7JiN4MEE7aWYgbm90IGV4aXN0ICZxdW90OyQoUHJvamVjdERpcikkKFByb2plY3RO
YW1lKUJ1aWxkQ21kLmNtZCZxdW90OyBleGl0IC9iJiN4MEQ7JiN4MEE7JiN4MEQ7JiN4MEE7c2V0
IENPTkZJR1VSQVRJT05CVUlMRERJUj0kKENvbmZpZ3VyYXRpb25CdWlsZERpcikmI3gwRDsmI3gw
QTtzZXQgQ09ORklHVVJBVElPTk5BTUU9JChDb25maWd1cmF0aW9uTmFtZSkmI3gwRDsmI3gwQTtz
ZXQgSU5QVVRESVI9JChJbnB1dERpcikmI3gwRDsmI3gwQTtzZXQgSU5QVVRGSUxFTkFNRT0kKElu
cHV0RmlsZU5hbWUpJiN4MEQ7JiN4MEE7c2V0IElOUFVUUEFUSD0kKElucHV0UGF0aCkmI3gwRDsm
I3gwQTtzZXQgSU5URElSPSQoSW50RGlyKSYjeDBEOyYjeDBBO3NldCBMSUJSQVJZQ09ORklHU1VG
RklYPSQoTGlicmFyeUNvbmZpZ1N1ZmZpeCkmI3gwRDsmI3gwQTtzZXQgT1VURElSPSQoT3V0RGly
KSYjeDBEOyYjeDBBO3NldCBQTEFURk9STU5BTUU9JChQbGF0Zm9ybU5hbWUpJiN4MEQ7JiN4MEE7
c2V0IFBST0pFQ1RESVI9JChQcm9qZWN0RGlyKSYjeDBEOyYjeDBBO3NldCBQUk9KRUNURklMRU5B
TUU9JChQcm9qZWN0RmlsZU5hbWUpJiN4MEQ7JiN4MEE7c2V0IFBST0pFQ1ROQU1FPSQoUHJvamVj
dE5hbWUpJiN4MEQ7JiN4MEE7c2V0IFBST0pFQ1RQQVRIPSQoUHJvamVjdFBhdGgpJiN4MEQ7JiN4
MEE7c2V0IFNPTFVUSU9ORElSPSQoU29sdXRpb25EaXIpJiN4MEQ7JiN4MEE7c2V0IFNPTFVUSU9O
RklMRU5BTUU9JChTb2x1dGlvbkZpbGVOYW1lKSYjeDBEOyYjeDBBO3NldCBTT0xVVElPTk5BTUU9
JChTb2x1dGlvbk5hbWUpJiN4MEQ7JiN4MEE7c2V0IFNPTFVUSU9OUEFUSD0kKFNvbHV0aW9uUGF0
aCkmI3gwRDsmI3gwQTtzZXQgVEFSR0VURElSPSQoVGFyZ2V0RGlyKSYjeDBEOyYjeDBBO3NldCBU
QVJHRVRFWFQ9JChUYXJnZXRFeHQpJiN4MEQ7JiN4MEE7c2V0IFRBUkdFVEZJTEVOQU1FPSQoVGFy
Z2V0RmlsZU5hbWUpJiN4MEQ7JiN4MEE7c2V0IFRBUkdFVFBBVEg9JChUYXJnZXRQYXRoKSYjeDBE
OyYjeDBBO3NldCBXRUJLSVRDT05GSUdTVUZGSVg9JChXZWJLaXRDb25maWdTdWZmaXgpJiN4MEQ7
JiN4MEE7c2V0IFdFQktJVERMTENPTkZJR1NVRkZJWD0kKFdlYktpdERMTENvbmZpZ1N1ZmZpeCkm
I3gwRDsmI3gwQTsmI3gwRDsmI3gwQTtSRU0gSWYgYW55IG9mIHRoZSBhYm92ZSB2YXJpYWJsZXMg
ZGlkbiZhcG9zO3QgZXhpc3QgcHJldmlvdXNseSBhbmQmI3gwRDsmI3gwQTtSRU0gd2VyZSBzZXQg
dG8gYW4gZW1wdHkgc3RyaW5nLCBzZXQgd2lsbCBzZXQgdGhlIGVycm9ybGV2ZWwgdG8gMSwmI3gw
RDsmI3gwQTtSRU0gd2hpY2ggd2lsbCBjYXVzZSB0aGUgcHJvamVjdC1zcGVjaWZpYyBzY3JpcHQg
dG8gdGhpbmsgdGhlIGJ1aWxkJiN4MEQ7JiN4MEE7UkVNIGhhcyBmYWlsZWQuIFRoaXMgY21kIC9j
IGNhbGwgd2lsbCBjbGVhciB0aGUgZXJyb3JsZXZlbC4mI3gwRDsmI3gwQTtjbWQgL2MmI3gwRDsm
I3gwQTsmI3gwRDsmI3gwQTsmcXVvdDskKFByb2plY3REaXIpJChQcm9qZWN0TmFtZSlCdWlsZENt
ZC5jbWQmcXVvdDsmI3gwRDsmI3gwQTsiCisJCQkJCU91dHB1dHM9IiQoSW50RGlyKVxEZXJpdmVk
U291cmNlc1xXZWJLaXQyRXhwb3J0R2VuZXJhdG9yLmNwcCIKIAkJCQkvPgogCQkJPC9GaWxlQ29u
ZmlndXJhdGlvbj4KIAkJPC9GaWxlPgpJbmRleDogU291cmNlL1dlYktpdDIvd2luL1dlYktpdDJF
eHBvcnRHZW5lcmF0b3JCdWlsZENtZC5jbWQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdDIv
d2luL1dlYktpdDJFeHBvcnRHZW5lcmF0b3JCdWlsZENtZC5jbWQJKHJldmlzaW9uIDApCisrKyBT
b3VyY2UvV2ViS2l0Mi93aW4vV2ViS2l0MkV4cG9ydEdlbmVyYXRvckJ1aWxkQ21kLmNtZAkod29y
a2luZyBjb3B5KQpAQCAtMCwwICsxLDkgQEAKKyVTeXN0ZW1Ecml2ZSVcY3lnd2luXGJpblx3aGlj
aC5leGUgYmFzaAoraWYgZXJyb3JsZXZlbCAxIHNldCBQQVRIPSVTeXN0ZW1Ecml2ZSVcY3lnd2lu
XGJpbjslUEFUSCUKK2NtZCAvYworCitzZXQgR2VuZXJhdG9yRGlyZWN0b3J5PSVDT05GSUdVUkFU
SU9OQlVJTERESVIlL29iai9XZWJLaXQyRXhwb3J0R2VuZXJhdG9yCisKK2VjaG8gR2VuZXJhdGlu
ZyBleHBvcnQgZGVmaW5pdGlvbnMKK2RlbCAvRiAvUSAiJUdlbmVyYXRvckRpcmVjdG9yeSUvRGVy
aXZlZFNvdXJjZXMvV2ViS2l0MkV4cG9ydEdlbmVyYXRvci5jcHAiCitiYXNoIC1jICIuLi8uLi9X
ZWJDb3JlL21ha2UtZXhwb3J0LWZpbGUtZ2VuZXJhdG9yIC4vV2ViS2l0Mi5kZWYuaW4gJyVHZW5l
cmF0b3JEaXJlY3RvcnklL0Rlcml2ZWRTb3VyY2VzL1dlYktpdDJFeHBvcnRHZW5lcmF0b3IuY3Bw
JyIKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL3dpbi9XZWJLaXQyRXhwb3J0R2VuZXJhdG9yUG9zdEJ1
aWxkLmNtZAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi93aW4vV2ViS2l0MkV4cG9ydEdl
bmVyYXRvclBvc3RCdWlsZC5jbWQJKHJldmlzaW9uIDEzNjQzNCkKKysrIFNvdXJjZS9XZWJLaXQy
L3dpbi9XZWJLaXQyRXhwb3J0R2VuZXJhdG9yUG9zdEJ1aWxkLmNtZAkod29ya2luZyBjb3B5KQpA
QCAtMSw0ICsxLDUgQEAKIHNldCBHZW5lcmF0b3JEaXJlY3Rvcnk9JUNPTkZJR1VSQVRJT05CVUlM
RERJUiUvb2JqL1dlYktpdDJFeHBvcnRHZW5lcmF0b3IKLWlmIGV4aXN0ICIlT1VURElSJVwuLlxi
aW5cV2ViS2l0MkV4cG9ydEdlbmVyYXRvci5leGUiICIlT1VURElSJVwuLlxiaW5cV2ViS2l0MkV4
cG9ydEdlbmVyYXRvci5leGUiID4gIiVHZW5lcmF0b3JEaXJlY3RvcnklXFdlYktpdDIuZGVmIgor
ZWNobyBFeHBvcnRpbmcgbGluayBkZWZpbml0aW9uIG91dHB1dCAoJUdlbmVyYXRvckRpcmVjdG9y
eSVcV2ViS2l0Mi5kZWYpCitpZiBleGlzdCAiJU9VVERJUiVcV2ViS2l0MkV4cG9ydEdlbmVyYXRv
ci5leGUiICIlT1VURElSJVxXZWJLaXQyRXhwb3J0R2VuZXJhdG9yLmV4ZSIgPiAiJUdlbmVyYXRv
ckRpcmVjdG9yeSVcV2ViS2l0Mi5kZWYiCiAKIGlmIGV4aXN0ICIlQ09ORklHVVJBVElPTkJVSUxE
RElSJVxidWlsZGZhaWxlZCIgZGVsICIlQ09ORklHVVJBVElPTkJVSUxERElSJVxidWlsZGZhaWxl
ZCIKSW5kZXg6IFNvdXJjZS9XZWJLaXQyL3dpbi9XZWJLaXQyRXhwb3J0R2VuZXJhdG9yUHJlQnVp
bGQuY21kCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQyL3dpbi9XZWJLaXQyRXhwb3J0R2Vu
ZXJhdG9yUHJlQnVpbGQuY21kCShyZXZpc2lvbiAxMzY0MzQpCisrKyBTb3VyY2UvV2ViS2l0Mi93
aW4vV2ViS2l0MkV4cG9ydEdlbmVyYXRvclByZUJ1aWxkLmNtZAkod29ya2luZyBjb3B5KQpAQCAt
MSwxMyArMSwxOSBAQAogJVN5c3RlbURyaXZlJVxjeWd3aW5cYmluXHdoaWNoLmV4ZSBiYXNoCiBp
ZiBlcnJvcmxldmVsIDEgc2V0IFBBVEg9JVN5c3RlbURyaXZlJVxjeWd3aW5cYmluOyVQQVRIJQot
Y21kIC9jCi1pZiBleGlzdCAiJUNPTkZJR1VSQVRJT05CVUlMRERJUiVcYnVpbGRmYWlsZWQiIGdy
ZXAgWFglUFJPSkVDVE5BTUUlWFggIiVDT05GSUdVUkFUSU9OQlVJTERESVIlXGJ1aWxkZmFpbGVk
IgotaWYgZXJyb3JsZXZlbCAxIGV4aXQgMQotZWNobyBYWCVQUk9KRUNUTkFNRSVYWCA+ICIlQ09O
RklHVVJBVElPTkJVSUxERElSJVxidWlsZGZhaWxlZCIKIAorZWNobyBQcmVwYXJpbmcgZ2VuZXJh
dG9yIG91dHB1dCBkaXJlY3RvcnkuLi4KIHNldCBHZW5lcmF0b3JEaXJlY3Rvcnk9JUNPTkZJR1VS
QVRJT05CVUlMRERJUiUvb2JqL1dlYktpdDJFeHBvcnRHZW5lcmF0b3IKIG1rZGlyICIlR2VuZXJh
dG9yRGlyZWN0b3J5JSIgMj5OVUwKIG1rZGlyICIlR2VuZXJhdG9yRGlyZWN0b3J5JVxEZXJpdmVk
U291cmNlcyIgMj5OVUwKIAotZWNobyBHZW5lcmF0aW5nIGV4cG9ydCBkZWZpbml0aW9ucwotYmFz
aCAtYyAiLi4vLi4vV2ViQ29yZS9tYWtlLWV4cG9ydC1maWxlLWdlbmVyYXRvciAuL1dlYktpdDIu
ZGVmLmluICclR2VuZXJhdG9yRGlyZWN0b3J5JS9EZXJpdmVkU291cmNlcy9XZWJLaXQyRXhwb3J0
R2VuZXJhdG9yLmNwcCciClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQorZWNobyBDbGVhcmlu
ZyBvbGQgZGVmaW5pdGlvbiBmaWxlLi4uCitkZWwgL0YgL1EgIiVHZW5lcmF0b3JEaXJlY3Rvcnkl
XFdlYktpdDIuZGVmIgorZGVsIC9GIC9RICIlR2VuZXJhdG9yRGlyZWN0b3J5JVxEZXJpdmVkU291
cmNlc1xXZWJLaXQyRXhwb3J0R2VuZXJhdG9yLmNwcCIKK2RlbCAvRiAvUSAiJU9VVERJUiVcV2Vi
S2l0MkV4cG9ydEdlbmVyYXRvci5leGUiCisKK2NtZCAvYworaWYgZXhpc3QgIiVDT05GSUdVUkFU
SU9OQlVJTERESVIlXGJ1aWxkZmFpbGVkIiBncmVwIFhYJVBST0pFQ1ROQU1FJVhYICIlQ09ORklH
VVJBVElPTkJVSUxERElSJVxidWlsZGZhaWxlZCIKK2lmIGVycm9ybGV2ZWwgMSBleGl0IDEKK2Vj
aG8gWFglUFJPSkVDVE5BTUUlWFggPiAiJUNPTkZJR1VSQVRJT05CVUlMRERJUiVcYnVpbGRmYWls
ZWQiCisKKyIlUFJPSkVDVERJUiVcJVBST0pFQ1ROQU1FJUJ1aWxkQ21kLmNtZCIK
</data>

          </attachment>
      

    </bug>

</bugzilla>