<?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>193792</bug_id>
          
          <creation_ts>2019-01-24 15:49:33 -0800</creation_ts>
          <short_desc>Add .xcfilelists to Run Script build phases</short_desc>
          <delta_ts>2019-01-29 12:05:56 -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>Tools / Tests</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Keith Rollin">krollin</reporter>
          <assigned_to name="Keith Rollin">krollin</assigned_to>
          <cc>achristensen</cc>
    
    <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>jeffm</cc>
    
    <cc>keith_miller</cc>
    
    <cc>lforschler</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1498002</commentid>
    <comment_count>0</comment_count>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-01-24 15:49:33 -0800</bug_when>
    <thetext>As part of supporting XCBuild, update the necessary Run Script build phases in their Xcode projects to refer to their associated .xcfilelist files.

Make special accommodations for incorporation .xcfilelists from WebKitAdditions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1498003</commentid>
    <comment_count>1</comment_count>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-01-24 15:49:44 -0800</bug_when>
    <thetext>&lt;rdar://problem/47201785&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1498538</commentid>
    <comment_count>2</comment_count>
      <attachid>360181</attachid>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-01-25 15:58:29 -0800</bug_when>
    <thetext>Created attachment 360181
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1498543</commentid>
    <comment_count>3</comment_count>
      <attachid>360181</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-01-25 16:02:08 -0800</bug_when>
    <thetext>Comment on attachment 360181
Patch

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

&gt; Source/WebKit/Configurations/DebugRelease.xcconfig:64
&gt; +WK_WEBKIT_ADDITIONS_PATH = ../../../Internal/WebKit/WebKitAdditions/Additions/WebKit

What&apos;s this used for?  It looks iffy.

&gt; Tools/DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:6
&gt; -	objectVersion = 46;
&gt; +	objectVersion = 51;

What happens if we don&apos;t make this change?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1498581</commentid>
    <comment_count>4</comment_count>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-01-25 16:54:36 -0800</bug_when>
    <thetext>(In reply to Alex Christensen from comment #3)
&gt; Comment on attachment 360181 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=360181&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/Configurations/DebugRelease.xcconfig:64
&gt; &gt; +WK_WEBKIT_ADDITIONS_PATH = ../../../Internal/WebKit/WebKitAdditions/Additions/WebKit
&gt; 
&gt; What&apos;s this used for?  It looks iffy.

This is for the case where we&apos;re in the Xcode IDE and doing a full workspace build. When that happens, XCBuild creates a build plan for all projects simultaneously. In order to do that, it needs to find all the .xcfilelist files. The WebKitAdditions step has not had a chance to run yet, so we can&apos;t find the WebKitAdditions .xcfilelist files in whatever temp directory it ultimately gets copied to. In order to find the .xcfilelists, we need to tell XCBuild the source location for them.


&gt; &gt; Tools/DumpRenderTree/DumpRenderTree.xcodeproj/project.pbxproj:6
&gt; &gt; -	objectVersion = 46;
&gt; &gt; +	objectVersion = 51;
&gt; 
&gt; What happens if we don&apos;t make this change?

I haven&apos;t tried. But I believe that one thing that will happen is that they will get updated again the next time someone touches the project.

The bumping of this version number essentially scraps compatibility with the IDE from Xcode 9 (building from the command line still works). I&apos;ve checked with a number of stakeholders, and they&apos;re mostly OK with that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1499079</commentid>
    <comment_count>5</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-01-28 10:48:00 -0800</bug_when>
    <thetext>(In reply to Keith Rollin from comment #4)
&gt; (In reply to Alex Christensen from comment #3)
&gt; &gt; Comment on attachment 360181 [details]
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; View in context:
&gt; &gt; https://bugs.webkit.org/attachment.cgi?id=360181&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; Source/WebKit/Configurations/DebugRelease.xcconfig:64
&gt; &gt; &gt; +WK_WEBKIT_ADDITIONS_PATH = ../../../Internal/WebKit/WebKitAdditions/Additions/WebKit
&gt; &gt; 
&gt; &gt; What&apos;s this used for?  It looks iffy.
&gt; 
&gt; This is for the case where we&apos;re in the Xcode IDE and doing a full workspace
&gt; build. When that happens, XCBuild creates a build plan for all projects
&gt; simultaneously. In order to do that, it needs to find all the .xcfilelist
&gt; files. The WebKitAdditions step has not had a chance to run yet, so we can&apos;t
&gt; find the WebKitAdditions .xcfilelist files in whatever temp directory it
&gt; ultimately gets copied to. In order to find the .xcfilelists, we need to
&gt; tell XCBuild the source location for them.

I don&apos;t think we should make the open source repository that dependent on internal structure of the internal repository.  I think we should stop at ../../../Internal or maybe ../../../Internal/WebKit and put logic in Internal to handle it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1499124</commentid>
    <comment_count>6</comment_count>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-01-28 11:53:56 -0800</bug_when>
    <thetext>(In reply to Alex Christensen from comment #5)
&gt; I don&apos;t think we should make the open source repository that dependent on
&gt; internal structure of the internal repository.  I think we should stop at
&gt; ../../../Internal or maybe ../../../Internal/WebKit and put logic in
&gt; Internal to handle it.

Could you elaborate? Does this mean storing the .xcfilelists directly in Internal or Internal/WebKit? That&apos;s the only way I can imagine implementing your suggestion. But we can&apos;t &quot;put logic in Internal to handle it&quot; because any logic that we implement will not execute before those files are needed. When you hit Build in Xcode, it&apos;s going to look for those .xcfilelists before executing any actual build steps, because it needs the information in those files in order to determine what build steps to execute.

Also, putting those files in Internal or Internal/WebKit would put those files outside of the project that likely would hold the logic for handling them. Does Xcode support a structure like that? Do our company build tools? I would hope so, but I wouldn&apos;t be surprised if they didn&apos;t.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1499232</commentid>
    <comment_count>7</comment_count>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-01-28 15:28:09 -0800</bug_when>
    <thetext>Another patch coming soon. I realized that the current patch adds the .xcfilelists for the Derived Sources phases, but I forgot to add those for the Generate Unified Sources phases. The new patch will include that change, but doesn&apos;t respond to Alex&apos;s comments until we figure out what the solution will look like.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1499249</commentid>
    <comment_count>8</comment_count>
      <attachid>360394</attachid>
    <who name="Keith Rollin">krollin</who>
    <bug_when>2019-01-28 16:01:35 -0800</bug_when>
    <thetext>Created attachment 360394
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1499630</commentid>
    <comment_count>9</comment_count>
      <attachid>360394</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-01-29 11:54:37 -0800</bug_when>
    <thetext>Comment on attachment 360394
Patch

I don&apos;t like this, but then again I don&apos;t like the whole direction the build system is going in.  If anyone complains, I&apos;ll send them to you.  R=me for this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1499636</commentid>
    <comment_count>10</comment_count>
      <attachid>360394</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-01-29 12:05:54 -0800</bug_when>
    <thetext>Comment on attachment 360394
Patch

Clearing flags on attachment: 360394

Committed r240668: &lt;https://trac.webkit.org/changeset/240668&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1499637</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-01-29 12:05:56 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>360181</attachid>
            <date>2019-01-25 15:58:29 -0800</date>
            <delta_ts>2019-01-28 16:01:34 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-193792-20190125155829.patch</filename>
            <type>text/plain</type>
            <size>14786</size>
            <attacher name="Keith Rollin">krollin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQwNTI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBm
OTFhN2U4ZDczMzUzOTk4MzE0OTliMzQ3NTEzYzg5YjhjYmViNmFiLi5mNDQ5YmZmZDg0YjM4ZjYy
MTYwNDY1NmM5MDhhMDNhMzM5ZTU5NDY2IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyNCBAQAorMjAxOS0wMS0yNCAgS2VpdGggUm9sbGluICA8a3JvbGxpbkBhcHBsZS5jb20+
CisKKyAgICAgICAgQWRkIC54Y2ZpbGVsaXN0cyB0byBSdW4gU2NyaXB0IGJ1aWxkIHBoYXNlcwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkzNzkyCisg
ICAgICAgIDxyZGFyOi8vcHJvYmxlbS80NzIwMTc4NT4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBcyBwYXJ0IG9mIHN1cHBvcnRpbmcgWENCdWlsZCwg
dXBkYXRlIHRoZSBuZWNlc3NhcnkgUnVuIFNjcmlwdCBidWlsZAorICAgICAgICBwaGFzZXMgaW4g
dGhlaXIgWGNvZGUgcHJvamVjdHMgdG8gcmVmZXIgdG8gdGhlaXIgYXNzb2NpYXRlZAorICAgICAg
ICAueGNmaWxlbGlzdCBmaWxlcy4KKworICAgICAgICBOb3RlIHRoYXQgdGhlIGFkZGl0aW9uIG9m
IHRoZXNlIGZpbGVzIGJ1bXBzIHRoZSBYY29kZSBwcm9qZWN0IHZlcnNpb24KKyAgICAgICAgbnVt
YmVyIHRvIHNvbWV0aGluZyB0aGF0J3MgWGNvZGUgMTAgY29tcGF0aWJsZS4gVGhpcyBjaGFuZ2Ug
bWVhbnMgdGhhdAorICAgICAgICBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgWGNvZGUgSURFIGNhbid0
IHJlYWQgdGhlc2UgcHJvamVjdHMuIE5vciBjYW4gaXQKKyAgICAgICAgZnVsbHkgbG9hZCB3b3Jr
c3BhY2VzIHRoYXQgcmVmZXIgdG8gdGhlc2UgcHJvamVjdHMgKHRoZSB1cGRhdGVkCisgICAgICAg
IHByb2plY3RzIGFyZSBzaG93biBhcyBub24tZXhwYW5kYWJsZSBwbGFjZWhvbGRlcnMpLiBgeGNv
ZGVidWlsZGAgY2FuCisgICAgICAgIHN0aWxsIGJ1aWxkIHRoZXNlIHByb2plY3RzOyBpdCdzIGp1
c3QgdGhhdCB0aGUgSURFIGNhbid0IG9wZW4gdGhlbS4KKworICAgICAgICAqIEphdmFTY3JpcHRD
b3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2o6CisKIDIwMTktMDEtMjUgIEtlaXRoIFJvbGxp
biAgPGtyb2xsaW5AYXBwbGUuY29tPgogCiAgICAgICAgIFVwZGF0ZSBYY29kZSBwcm9qZWN0cyB3
aXRoICJDaGVjayAueGNmaWxlbGlzdHMiIGJ1aWxkIHBoYXNlCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNGU0NzY1
NWUzMWI5ZmU2ZTM2MzUwZTIyYTBkNDZkZDQ5YmMxNDc2Zi4uOWRiZDNmNDk3Mjk0MWZlMTljNzNj
OWNkMmJmYWM1ZmFlNTk1MjI0NyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9n
CisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDE5LTAx
LTI0ICBLZWl0aCBSb2xsaW4gIDxrcm9sbGluQGFwcGxlLmNvbT4KKworICAgICAgICBBZGQgLnhj
ZmlsZWxpc3RzIHRvIFJ1biBTY3JpcHQgYnVpbGQgcGhhc2VzCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTM3OTIKKyAgICAgICAgPHJkYXI6Ly9wcm9i
bGVtLzQ3MjAxNzg1PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIEFzIHBhcnQgb2Ygc3VwcG9ydGluZyBYQ0J1aWxkLCB1cGRhdGUgdGhlIG5lY2Vzc2Fy
eSBSdW4gU2NyaXB0IGJ1aWxkCisgICAgICAgIHBoYXNlcyBpbiB0aGVpciBYY29kZSBwcm9qZWN0
cyB0byByZWZlciB0byB0aGVpciBhc3NvY2lhdGVkCisgICAgICAgIC54Y2ZpbGVsaXN0IGZpbGVz
LgorCisgICAgICAgIE5vdGUgdGhhdCB0aGUgYWRkaXRpb24gb2YgdGhlc2UgZmlsZXMgYnVtcHMg
dGhlIFhjb2RlIHByb2plY3QgdmVyc2lvbgorICAgICAgICBudW1iZXIgdG8gc29tZXRoaW5nIHRo
YXQncyBYY29kZSAxMCBjb21wYXRpYmxlLiBUaGlzIGNoYW5nZSBtZWFucyB0aGF0CisgICAgICAg
IG9sZGVyIHZlcnNpb25zIG9mIHRoZSBYY29kZSBJREUgY2FuJ3QgcmVhZCB0aGVzZSBwcm9qZWN0
cy4gTm9yIGNhbiBpdAorICAgICAgICBmdWxseSBsb2FkIHdvcmtzcGFjZXMgdGhhdCByZWZlciB0
byB0aGVzZSBwcm9qZWN0cyAodGhlIHVwZGF0ZWQKKyAgICAgICAgcHJvamVjdHMgYXJlIHNob3du
IGFzIG5vbi1leHBhbmRhYmxlIHBsYWNlaG9sZGVycykuIGB4Y29kZWJ1aWxkYCBjYW4KKyAgICAg
ICAgc3RpbGwgYnVpbGQgdGhlc2UgcHJvamVjdHM7IGl0J3MganVzdCB0aGF0IHRoZSBJREUgY2Fu
J3Qgb3BlbiB0aGVtLgorCisgICAgICAgIE1ha2Ugc3BlY2lhbCBhY2NvbW1vZGF0aW9ucyBmb3Ig
aW5jb3Jwb3JhdGluZyAueGNmaWxlbGlzdHMgZnJvbQorICAgICAgICBXZWJLaXRBZGRpdGlvbnMu
CisKKyAgICAgICAgTm8gbmV3IHRlc3RzIHNpbmNlIHRoZXJlIHNob3VsZCBiZSBubyBvYnNlcnZh
YmxlIGJlaGF2aW9yIGRpZmZlcmVuY2UuCisKKyAgICAgICAgKiBDb25maWd1cmF0aW9ucy9CYXNl
LnhjY29uZmlnOgorICAgICAgICAqIENvbmZpZ3VyYXRpb25zL0RlYnVnUmVsZWFzZS54Y2NvbmZp
ZzoKKyAgICAgICAgKiBXZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2o6CisKIDIwMTkt
MDEtMjUgIEtlaXRoIFJvbGxpbiAgPGtyb2xsaW5AYXBwbGUuY29tPgogCiAgICAgICAgIFVwZGF0
ZSBYY29kZSBwcm9qZWN0cyB3aXRoICJDaGVjayAueGNmaWxlbGlzdHMiIGJ1aWxkIHBoYXNlCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdl
TG9nCmluZGV4IGUwMDdiYTZiYjhkMTE5MTMwMTI4YzQ3OTIzMmJmY2ZkMjc2MDlmNjAuLmIxMGQx
YmRjMjY0OWJlNDkwZTI0NTE2MWFkMzkzODZmY2VkYTc5NGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MjkgQEAKKzIwMTktMDEtMjQgIEtlaXRoIFJvbGxpbiAgPGtyb2xsaW5AYXBwbGUuY29tPgorCisg
ICAgICAgIEFkZCAueGNmaWxlbGlzdHMgdG8gUnVuIFNjcmlwdCBidWlsZCBwaGFzZXMKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5Mzc5MgorICAgICAg
ICA8cmRhcjovL3Byb2JsZW0vNDcyMDE3ODU+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgQXMgcGFydCBvZiBzdXBwb3J0aW5nIFhDQnVpbGQsIHVwZGF0
ZSB0aGUgbmVjZXNzYXJ5IFJ1biBTY3JpcHQgYnVpbGQKKyAgICAgICAgcGhhc2VzIGluIHRoZWly
IFhjb2RlIHByb2plY3RzIHRvIHJlZmVyIHRvIHRoZWlyIGFzc29jaWF0ZWQKKyAgICAgICAgLnhj
ZmlsZWxpc3QgZmlsZXMuCisKKyAgICAgICAgTm90ZSB0aGF0IHRoZSBhZGRpdGlvbiBvZiB0aGVz
ZSBmaWxlcyBidW1wcyB0aGUgWGNvZGUgcHJvamVjdCB2ZXJzaW9uCisgICAgICAgIG51bWJlciB0
byBzb21ldGhpbmcgdGhhdCdzIFhjb2RlIDEwIGNvbXBhdGlibGUuIFRoaXMgY2hhbmdlIG1lYW5z
IHRoYXQKKyAgICAgICAgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIFhjb2RlIElERSBjYW4ndCByZWFk
IHRoZXNlIHByb2plY3RzLiBOb3IgY2FuIGl0CisgICAgICAgIGZ1bGx5IGxvYWQgd29ya3NwYWNl
cyB0aGF0IHJlZmVyIHRvIHRoZXNlIHByb2plY3RzICh0aGUgdXBkYXRlZAorICAgICAgICBwcm9q
ZWN0cyBhcmUgc2hvd24gYXMgbm9uLWV4cGFuZGFibGUgcGxhY2Vob2xkZXJzKS4gYHhjb2RlYnVp
bGRgIGNhbgorICAgICAgICBzdGlsbCBidWlsZCB0aGVzZSBwcm9qZWN0czsgaXQncyBqdXN0IHRo
YXQgdGhlIElERSBjYW4ndCBvcGVuIHRoZW0uCisKKyAgICAgICAgTWFrZSBzcGVjaWFsIGFjY29t
bW9kYXRpb25zIGZvciBpbmNvcnBvcmF0aW5nIC54Y2ZpbGVsaXN0cyBmcm9tCisgICAgICAgIFdl
YktpdEFkZGl0aW9ucy4KKworICAgICAgICAqIENvbmZpZ3VyYXRpb25zL0Jhc2UueGNjb25maWc6
CisgICAgICAgICogQ29uZmlndXJhdGlvbnMvRGVidWdSZWxlYXNlLnhjY29uZmlnOgorICAgICAg
ICAqIFdlYktpdC54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qOgorCiAyMDE5LTAxLTI1ICBLZWl0
aCBSb2xsaW4gIDxrcm9sbGluQGFwcGxlLmNvbT4KIAogICAgICAgICBVcGRhdGUgWGNvZGUgcHJv
amVjdHMgd2l0aCAiQ2hlY2sgLnhjZmlsZWxpc3RzIiBidWlsZCBwaGFzZQpkaWZmIC0tZ2l0IGEv
U291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBi
eHByb2ogYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUueGNvZGVwcm9qL3By
b2plY3QucGJ4cHJvagppbmRleCBkNWYxMTVhOTRkMTIzMTM3MzE2NWY1NGFhNjhhNDQxOWY1ZGU5
ZGIyLi4xOGRkOTdlYmNmNDZlMmFlZWQwMDQ3Mjc0OGYxNmVkYWNhZTMzM2FhIDEwMDY0NAotLS0g
YS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUueGNvZGVwcm9qL3Byb2plY3Qu
cGJ4cHJvagorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlwdENvcmUueGNvZGVw
cm9qL3Byb2plY3QucGJ4cHJvagpAQCAtMyw3ICszLDcgQEAKIAlhcmNoaXZlVmVyc2lvbiA9IDE7
CiAJY2xhc3NlcyA9IHsKIAl9OwotCW9iamVjdFZlcnNpb24gPSA0NjsKKwlvYmplY3RWZXJzaW9u
ID0gNTE7CiAJb2JqZWN0cyA9IHsKIAogLyogQmVnaW4gUEJYQWdncmVnYXRlVGFyZ2V0IHNlY3Rp
b24gKi8KQEAgLTEwMzcxLDEwICsxMDM3MSwxNCBAQAogCQkJYnVpbGRBY3Rpb25NYXNrID0gMjE0
NzQ4MzY0NzsKIAkJCWZpbGVzID0gKAogCQkJKTsKKwkJCWlucHV0RmlsZUxpc3RQYXRocyA9ICgK
KwkJCQkiJChTUkNST09UKS9EZXJpdmVkU291cmNlcy1pbnB1dC54Y2ZpbGVsaXN0IiwKKwkJCSk7
CiAJCQlpbnB1dFBhdGhzID0gKAogCQkJKTsKIAkJCW5hbWUgPSAiR2VuZXJhdGUgRGVyaXZlZCBT
b3VyY2VzIjsKIAkJCW91dHB1dEZpbGVMaXN0UGF0aHMgPSAoCisJCQkJIiQoU1JDUk9PVCkvRGVy
aXZlZFNvdXJjZXMtb3V0cHV0LnhjZmlsZWxpc3QiLAogCQkJKTsKIAkJCW91dHB1dFBhdGhzID0g
KAogCQkJKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NvbmZpZ3VyYXRpb25zL0Jhc2Uu
eGNjb25maWcgYi9Tb3VyY2UvV2ViQ29yZS9Db25maWd1cmF0aW9ucy9CYXNlLnhjY29uZmlnCmlu
ZGV4IDMwNTE5YmEzOGIwY2NmZDAyZDI0MWU4N2Y1OTEwMWJlMzJlOGFhMWEuLjk3ZTU1MDlkMjlj
OWMwNDE0YzBhZWU4OTAxMTI1YmJkNTAxNWY1YTEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L0NvbmZpZ3VyYXRpb25zL0Jhc2UueGNjb25maWcKKysrIGIvU291cmNlL1dlYkNvcmUvQ29uZmln
dXJhdGlvbnMvQmFzZS54Y2NvbmZpZwpAQCAtMTM4LDYgKzEzOCwxMSBAQCBXS19DT0NPQV9UT1VD
SF9hcHBsZXR2b3MgPSBjb2NvYXRvdWNoOwogV0tfQ09DT0FfVE9VQ0hfYXBwbGV0dnNpbXVsYXRv
ciA9IGNvY29hdG91Y2g7CiBXS19JU19DT0NPQV9UT1VDSCA9ICQoV0tfTk9UXyQoV0tfRU1QVFlf
JChXS19DT0NPQV9UT1VDSCkpKTsKIAorV0tfV0VCS0lUQURESVRJT05TX0lOU1RBTExfUEFUSCA9
IC91c3IvbG9jYWwvaW5jbHVkZS9XZWJLaXRBZGRpdGlvbnMKK1dLX1dFQktJVEFERElUSU9OU19I
RUFERVJTX0ZPTERFUl9QQVRIID0gJChTREtST09UKS8kKFdLX1dFQktJVEFERElUSU9OU19JTlNU
QUxMX1BBVEgpCitXS19XRUJDT1JFX0RFUklWRURTT1VSQ0VTX0lOUFVUX1hDRklMRUxJU1RfQURE
SVRJT05TID0gJChXS19XRUJLSVRBRERJVElPTlNfSEVBREVSU19GT0xERVJfUEFUSCkvV2ViQ29y
ZS9EZXJpdmVkU291cmNlcy1pbnB1dC54Y2ZpbGVsaXN0CitXS19XRUJDT1JFX0RFUklWRURTT1VS
Q0VTX09VVFBVVF9YQ0ZJTEVMSVNUX0FERElUSU9OUyA9ICQoV0tfV0VCS0lUQURESVRJT05TX0hF
QURFUlNfRk9MREVSX1BBVEgpL1dlYkNvcmUvRGVyaXZlZFNvdXJjZXMtb3V0cHV0LnhjZmlsZWxp
c3QKKwogLy8gQXR0ZW1wdGluZyB0byBidWlsZCBXZWJDb3JlIHdpdGggZnVsbCBMVE8gZm9yIGkz
ODYgcmVzdWx0cyBpbiB0aGUgZm9sbG93aW5nCiAvLyBsaW5rZXIgZXJyb3IsIHNvIHdlIGRyb3Ag
ZG93biB0byAidGhpbiIgZm9yIHRoYXQgYXJjaGl0ZWN0dXJlIGlmIHdlIHdlcmUgdG8KIC8vIG90
aGVyd2lzZSBhdHRlbXB0IHRvIHVzZSAiZnVsbCIuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9Db25maWd1cmF0aW9ucy9EZWJ1Z1JlbGVhc2UueGNjb25maWcgYi9Tb3VyY2UvV2ViQ29yZS9D
b25maWd1cmF0aW9ucy9EZWJ1Z1JlbGVhc2UueGNjb25maWcKaW5kZXggNWYyNmVkMGQyNDdiNjM2
NmQ0NGM1ODdkMjYwYjQzNTA1ZTJmNDM0YS4uNWI1NTAxYjc5MzE4OWQ1ODM5OWY1NjIwZDc3MTMy
ZGZkOTYzOTdiZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ29uZmlndXJhdGlvbnMvRGVi
dWdSZWxlYXNlLnhjY29uZmlnCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NvbmZpZ3VyYXRpb25zL0Rl
YnVnUmVsZWFzZS54Y2NvbmZpZwpAQCAtNDksMyArNDksMTEgQEAgV0tfREVGQVVMVF9MVE9fTU9E
RSA9ICQoV0tfVVNFUl9MVE9fTU9ERV9ub25lKTsKIAogV0tfQ0NBQ0hFX0RJUiA9ICQoU1JDUk9P
VCkvLi4vLi4vVG9vbHMvY2NhY2hlOwogI2luY2x1ZGUgIi4uLy4uLy4uL1Rvb2xzL2NjYWNoZS9j
Y2FjaGUueGNjb25maWciCisKK1dLX1dFQkNPUkVfQURESVRJT05TX1BBVEggPSAuLi8uLi8uLi9J
bnRlcm5hbC9XZWJLaXQvV2ViS2l0QWRkaXRpb25zL0FkZGl0aW9ucy9XZWJDb3JlCitXS19XRUJD
T1JFX0RFUklWRURTT1VSQ0VTX0lOUFVUX1hDRklMRUxJU1RfQURESVRJT05TID0gJChXS19XRUJD
T1JFX0RFUklWRURTT1VSQ0VTX0lOUFVUX1hDRklMRUxJU1RfQURESVRJT05TXyQoVVNFX0lOVEVS
TkFMX1NESykpCitXS19XRUJDT1JFX0RFUklWRURTT1VSQ0VTX0lOUFVUX1hDRklMRUxJU1RfQURE
SVRJT05TXyA9CitXS19XRUJDT1JFX0RFUklWRURTT1VSQ0VTX0lOUFVUX1hDRklMRUxJU1RfQURE
SVRJT05TX1lFUyA9ICQoV0tfV0VCQ09SRV9BRERJVElPTlNfUEFUSCkvRGVyaXZlZFNvdXJjZXMt
aW5wdXQueGNmaWxlbGlzdAorV0tfV0VCQ09SRV9ERVJJVkVEU09VUkNFU19PVVRQVVRfWENGSUxF
TElTVF9BRERJVElPTlMgPSAkKFdLX1dFQkNPUkVfREVSSVZFRFNPVVJDRVNfT1VUUFVUX1hDRklM
RUxJU1RfQURESVRJT05TXyQoVVNFX0lOVEVSTkFMX1NESykpCitXS19XRUJDT1JFX0RFUklWRURT
T1VSQ0VTX09VVFBVVF9YQ0ZJTEVMSVNUX0FERElUSU9OU18gPQorV0tfV0VCQ09SRV9ERVJJVkVE
U09VUkNFU19PVVRQVVRfWENGSUxFTElTVF9BRERJVElPTlNfWUVTID0gJChXS19XRUJDT1JFX0FE
RElUSU9OU19QQVRIKS9EZXJpdmVkU291cmNlcy1vdXRwdXQueGNmaWxlbGlzdApkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvV2ViQ29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qIGIvU291
cmNlL1dlYkNvcmUvV2ViQ29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCmluZGV4IDk5MGRj
ZGE5YmYwMTA1YjYxM2I2NzBlMWQwZjEyZWZlOGE4M2YxYWMuLmZhN2FhMDUzY2QwZTQ0NDNjMWU4
NjcwMjk3NmI0NDQzYzQzN2VjNzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUu
eGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagorKysgYi9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLnhj
b2RlcHJvai9wcm9qZWN0LnBieHByb2oKQEAgLTMsNyArMyw3IEBACiAJYXJjaGl2ZVZlcnNpb24g
PSAxOwogCWNsYXNzZXMgPSB7CiAJfTsKLQlvYmplY3RWZXJzaW9uID0gNDY7CisJb2JqZWN0VmVy
c2lvbiA9IDUxOwogCW9iamVjdHMgPSB7CiAKIC8qIEJlZ2luIFBCWEFnZ3JlZ2F0ZVRhcmdldCBz
ZWN0aW9uICovCkBAIC0zMjcxNCwxMCArMzI3MTQsMTYgQEAKIAkJCWJ1aWxkQWN0aW9uTWFzayA9
IDIxNDc0ODM2NDc7CiAJCQlmaWxlcyA9ICgKIAkJCSk7CisJCQlpbnB1dEZpbGVMaXN0UGF0aHMg
PSAoCisJCQkJIiQoU1JDUk9PVCkvRGVyaXZlZFNvdXJjZXMtaW5wdXQueGNmaWxlbGlzdCIsCisJ
CQkJIiQoV0tfV0VCQ09SRV9ERVJJVkVEU09VUkNFU19JTlBVVF9YQ0ZJTEVMSVNUX0FERElUSU9O
UykiLAorCQkJKTsKIAkJCWlucHV0UGF0aHMgPSAoCiAJCQkpOwogCQkJbmFtZSA9ICJHZW5lcmF0
ZSBEZXJpdmVkIFNvdXJjZXMiOwogCQkJb3V0cHV0RmlsZUxpc3RQYXRocyA9ICgKKwkJCQkiJChT
UkNST09UKS9EZXJpdmVkU291cmNlcy1vdXRwdXQueGNmaWxlbGlzdCIsCisJCQkJIiQoV0tfV0VC
Q09SRV9ERVJJVkVEU09VUkNFU19PVVRQVVRfWENGSUxFTElTVF9BRERJVElPTlMpIiwKIAkJCSk7
CiAJCQlvdXRwdXRQYXRocyA9ICgKIAkJCSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0Nv
bmZpZ3VyYXRpb25zL0Jhc2UueGNjb25maWcgYi9Tb3VyY2UvV2ViS2l0L0NvbmZpZ3VyYXRpb25z
L0Jhc2UueGNjb25maWcKaW5kZXggNjIzZjZiMTY2MzJiZmNjMWRjZjdiNWMyMDJmMDE4NWVjN2U4
ZGZhZS4uODM5NjJlYzM1ZGEzZTJjMTE0ZTc4MDRjYjgxN2UxZjdiMjE4MWI2OCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdC9Db25maWd1cmF0aW9ucy9CYXNlLnhjY29uZmlnCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ29uZmlndXJhdGlvbnMvQmFzZS54Y2NvbmZpZwpAQCAtMTUyLDYgKzE1MiwxMSBA
QCBXS19NQUNPU19XRUFLX0ZSQU1FV09SS18gPSAtd2Vha19mcmFtZXdvcmsKIAogV0tfVVNFX1JF
U1RSSUNURURfRU5USVRMRU1FTlRTID0gJChVU0VfSU5URVJOQUxfU0RLKTsKIAorV0tfV0VCS0lU
QURESVRJT05TX0lOU1RBTExfUEFUSCA9IC91c3IvbG9jYWwvaW5jbHVkZS9XZWJLaXRBZGRpdGlv
bnMKK1dLX1dFQktJVEFERElUSU9OU19IRUFERVJTX0ZPTERFUl9QQVRIID0gJChTREtST09UKS8k
KFdLX1dFQktJVEFERElUSU9OU19JTlNUQUxMX1BBVEgpCitXS19XRUJLSVRfREVSSVZFRFNPVVJD
RVNfSU5QVVRfWENGSUxFTElTVF9BRERJVElPTlMgPSAkKFdLX1dFQktJVEFERElUSU9OU19IRUFE
RVJTX0ZPTERFUl9QQVRIKS9XZWJLaXQvRGVyaXZlZFNvdXJjZXMtaW5wdXQueGNmaWxlbGlzdAor
V0tfV0VCS0lUX0RFUklWRURTT1VSQ0VTX09VVFBVVF9YQ0ZJTEVMSVNUX0FERElUSU9OUyA9ICQo
V0tfV0VCS0lUQURESVRJT05TX0hFQURFUlNfRk9MREVSX1BBVEgpL1dlYktpdC9EZXJpdmVkU291
cmNlcy1vdXRwdXQueGNmaWxlbGlzdAorCiBMTFZNX0xUTyA9ICQoV0tfTExWTV9MVE9fJChXS19Y
Q09ERV9TVVBQT1JUU19MVE8pKTsKIFdLX0xMVk1fTFRPX05PID0gTk87CiBXS19MTFZNX0xUT19Z
RVMgPSAkKFdLX1VTRVJfTFRPX01PREUpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9Db25m
aWd1cmF0aW9ucy9EZWJ1Z1JlbGVhc2UueGNjb25maWcgYi9Tb3VyY2UvV2ViS2l0L0NvbmZpZ3Vy
YXRpb25zL0RlYnVnUmVsZWFzZS54Y2NvbmZpZwppbmRleCAyZTc0MzkxNmYxN2ViNzU5YWNkYWFh
ZGIwNThmYzc1NGQ2OGU1MDQ3Li44NTBhZmEyODU3ZGNjNzQ0ZGI1MDU1Y2QzOTg4MDk2OWE5Y2Y4
NTc5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L0NvbmZpZ3VyYXRpb25zL0RlYnVnUmVsZWFz
ZS54Y2NvbmZpZworKysgYi9Tb3VyY2UvV2ViS2l0L0NvbmZpZ3VyYXRpb25zL0RlYnVnUmVsZWFz
ZS54Y2NvbmZpZwpAQCAtNjAsMyArNjAsMTEgQEAgV0tfREVGQVVMVF9MVE9fTU9ERSA9ICQoV0tf
VVNFUl9MVE9fTU9ERV9ub25lKTsKIAogV0tfQ0NBQ0hFX0RJUiA9ICQoU1JDUk9PVCkvLi4vLi4v
VG9vbHMvY2NhY2hlOwogI2luY2x1ZGUgIi4uLy4uLy4uL1Rvb2xzL2NjYWNoZS9jY2FjaGUueGNj
b25maWciCisKK1dLX1dFQktJVF9BRERJVElPTlNfUEFUSCA9IC4uLy4uLy4uL0ludGVybmFsL1dl
YktpdC9XZWJLaXRBZGRpdGlvbnMvQWRkaXRpb25zL1dlYktpdAorV0tfV0VCS0lUX0RFUklWRURT
T1VSQ0VTX0lOUFVUX1hDRklMRUxJU1RfQURESVRJT05TID0gJChXS19XRUJLSVRfREVSSVZFRFNP
VVJDRVNfSU5QVVRfWENGSUxFTElTVF9BRERJVElPTlNfJChVU0VfSU5URVJOQUxfU0RLKSkKK1dL
X1dFQktJVF9ERVJJVkVEU09VUkNFU19JTlBVVF9YQ0ZJTEVMSVNUX0FERElUSU9OU18gPQorV0tf
V0VCS0lUX0RFUklWRURTT1VSQ0VTX0lOUFVUX1hDRklMRUxJU1RfQURESVRJT05TX1lFUyA9ICQo
V0tfV0VCS0lUX0FERElUSU9OU19QQVRIKS9EZXJpdmVkU291cmNlcy1pbnB1dC54Y2ZpbGVsaXN0
CitXS19XRUJLSVRfREVSSVZFRFNPVVJDRVNfT1VUUFVUX1hDRklMRUxJU1RfQURESVRJT05TID0g
JChXS19XRUJLSVRfREVSSVZFRFNPVVJDRVNfT1VUUFVUX1hDRklMRUxJU1RfQURESVRJT05TXyQo
VVNFX0lOVEVSTkFMX1NESykpCitXS19XRUJLSVRfREVSSVZFRFNPVVJDRVNfT1VUUFVUX1hDRklM
RUxJU1RfQURESVRJT05TXyA9CitXS19XRUJLSVRfREVSSVZFRFNPVVJDRVNfT1VUUFVUX1hDRklM
RUxJU1RfQURESVRJT05TX1lFUyA9ICQoV0tfV0VCS0lUX0FERElUSU9OU19QQVRIKS9EZXJpdmVk
U291cmNlcy1vdXRwdXQueGNmaWxlbGlzdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9XZWJL
aXQueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvaiBiL1NvdXJjZS9XZWJLaXQvV2ViS2l0Lnhjb2Rl
cHJvai9wcm9qZWN0LnBieHByb2oKaW5kZXggNDZlYWIyYjg5ZjYzOWI1MjIwZWZkNGM3YWRkMTJm
MjdlMDgyN2ZmZC4uODg2OTc1ODA4ZTYxYjc2ZjZlNDhhY2UyYWU2YzQ5NmU2ZTYyNWJiYyAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYktpdC9XZWJLaXQueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagor
KysgYi9Tb3VyY2UvV2ViS2l0L1dlYktpdC54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCkBAIC0z
LDcgKzMsNyBAQAogCWFyY2hpdmVWZXJzaW9uID0gMTsKIAljbGFzc2VzID0gewogCX07Ci0Jb2Jq
ZWN0VmVyc2lvbiA9IDQ2OworCW9iamVjdFZlcnNpb24gPSA1MTsKIAlvYmplY3RzID0gewogCiAv
KiBCZWdpbiBQQlhBZ2dyZWdhdGVUYXJnZXQgc2VjdGlvbiAqLwpAQCAtMTA3MDEsOSArMTA3MDEs
MTcgQEAKIAkJCWJ1aWxkQWN0aW9uTWFzayA9IDIxNDc0ODM2NDc7CiAJCQlmaWxlcyA9ICgKIAkJ
CSk7CisJCQlpbnB1dEZpbGVMaXN0UGF0aHMgPSAoCisJCQkJIiQoU1JDUk9PVCkvRGVyaXZlZFNv
dXJjZXMtaW5wdXQueGNmaWxlbGlzdCIsCisJCQkJIiQoV0tfV0VCS0lUX0lOUFVUX1hDRklMRUxJ
U1RfQURESVRJT05TKSIsCisJCQkpOwogCQkJaW5wdXRQYXRocyA9ICgKIAkJCSk7CiAJCQluYW1l
ID0gIkdlbmVyYXRlIERlcml2ZWQgU291cmNlcyI7CisJCQlvdXRwdXRGaWxlTGlzdFBhdGhzID0g
KAorCQkJCSIkKFNSQ1JPT1QpL0Rlcml2ZWRTb3VyY2VzLW91dHB1dC54Y2ZpbGVsaXN0IiwKKwkJ
CQkiJChXS19XRUJLSVRfT1VUUFVUX1hDRklMRUxJU1RfQURESVRJT05TKSIsCisJCQkpOwogCQkJ
b3V0cHV0UGF0aHMgPSAoCiAJCQkpOwogCQkJcnVuT25seUZvckRlcGxveW1lbnRQb3N0cHJvY2Vz
c2luZyA9IDA7CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9Ub29scy9DaGFuZ2VMb2cK
aW5kZXggNWEwOTJlMjNmZGZkYTc3ZDVmZTViOTM0MmE0OGVjNWM2YTZlN2Q2MS4uNjBiY2RmNGVj
OWZlN2Y1MzRkZTdjOWQ0N2U0ZDdiOGRiMjNlNzJkNCAxMDA2NDQKLS0tIGEvVG9vbHMvQ2hhbmdl
TG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI1IEBACisyMDE5LTAxLTI0ICBL
ZWl0aCBSb2xsaW4gIDxrcm9sbGluQGFwcGxlLmNvbT4KKworICAgICAgICBBZGQgLnhjZmlsZWxp
c3RzIHRvIFJ1biBTY3JpcHQgYnVpbGQgcGhhc2VzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTM3OTIKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzQ3
MjAxNzg1PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEFzIHBhcnQgb2Ygc3VwcG9ydGluZyBYQ0J1aWxkLCB1cGRhdGUgdGhlIG5lY2Vzc2FyeSBSdW4g
U2NyaXB0IGJ1aWxkCisgICAgICAgIHBoYXNlcyBpbiB0aGVpciBYY29kZSBwcm9qZWN0cyB0byBy
ZWZlciB0byB0aGVpciBhc3NvY2lhdGVkCisgICAgICAgIC54Y2ZpbGVsaXN0IGZpbGVzLgorCisg
ICAgICAgIE5vdGUgdGhhdCB0aGUgYWRkaXRpb24gb2YgdGhlc2UgZmlsZXMgYnVtcHMgdGhlIFhj
b2RlIHByb2plY3QgdmVyc2lvbgorICAgICAgICBudW1iZXIgdG8gc29tZXRoaW5nIHRoYXQncyBY
Y29kZSAxMCBjb21wYXRpYmxlLiBUaGlzIGNoYW5nZSBtZWFucyB0aGF0CisgICAgICAgIG9sZGVy
IHZlcnNpb25zIG9mIHRoZSBYY29kZSBJREUgY2FuJ3QgcmVhZCB0aGVzZSBwcm9qZWN0cy4gTm9y
IGNhbiBpdAorICAgICAgICBmdWxseSBsb2FkIHdvcmtzcGFjZXMgdGhhdCByZWZlciB0byB0aGVz
ZSBwcm9qZWN0cyAodGhlIHVwZGF0ZWQKKyAgICAgICAgcHJvamVjdHMgYXJlIHNob3duIGFzIG5v
bi1leHBhbmRhYmxlIHBsYWNlaG9sZGVycykuIGB4Y29kZWJ1aWxkYCBjYW4KKyAgICAgICAgc3Rp
bGwgYnVpbGQgdGhlc2UgcHJvamVjdHM7IGl0J3MganVzdCB0aGF0IHRoZSBJREUgY2FuJ3Qgb3Bl
biB0aGVtLgorCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvRHVtcFJlbmRlclRyZWUueGNvZGVw
cm9qL3Byb2plY3QucGJ4cHJvajoKKyAgICAgICAgKiBXZWJLaXRUZXN0UnVubmVyL1dlYktpdFRl
c3RSdW5uZXIueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvajoKKwogMjAxOS0wMS0yNSAgS2VpdGgg
Um9sbGluICA8a3JvbGxpbkBhcHBsZS5jb20+CiAKICAgICAgICAgVXBkYXRlIFhjb2RlIHByb2pl
Y3RzIHdpdGggIkNoZWNrIC54Y2ZpbGVsaXN0cyIgYnVpbGQgcGhhc2UKZGlmZiAtLWdpdCBhL1Rv
b2xzL0R1bXBSZW5kZXJUcmVlL0R1bXBSZW5kZXJUcmVlLnhjb2RlcHJvai9wcm9qZWN0LnBieHBy
b2ogYi9Ub29scy9EdW1wUmVuZGVyVHJlZS9EdW1wUmVuZGVyVHJlZS54Y29kZXByb2ovcHJvamVj
dC5wYnhwcm9qCmluZGV4IGEzYjY1OTgzNjkzMjZjODJhMDc0NzhjZGE1ZjE4NWFjNDAxOGRmZTQu
LjgwYjMxNzVkNzk2OTZkOTJkNWFlNjA5N2Q5ZjE5YTg4MjJiZDExZmYgMTAwNjQ0Ci0tLSBhL1Rv
b2xzL0R1bXBSZW5kZXJUcmVlL0R1bXBSZW5kZXJUcmVlLnhjb2RlcHJvai9wcm9qZWN0LnBieHBy
b2oKKysrIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvRHVtcFJlbmRlclRyZWUueGNvZGVwcm9qL3By
b2plY3QucGJ4cHJvagpAQCAtMyw3ICszLDcgQEAKIAlhcmNoaXZlVmVyc2lvbiA9IDE7CiAJY2xh
c3NlcyA9IHsKIAl9OwotCW9iamVjdFZlcnNpb24gPSA0NjsKKwlvYmplY3RWZXJzaW9uID0gNTE7
CiAJb2JqZWN0cyA9IHsKIAogLyogQmVnaW4gUEJYQWdncmVnYXRlVGFyZ2V0IHNlY3Rpb24gKi8K
QEAgLTEwMzAsOCArMTAzMCwxNCBAQAogCQkJYnVpbGRBY3Rpb25NYXNrID0gMjE0NzQ4MzY0NzsK
IAkJCWZpbGVzID0gKAogCQkJKTsKKwkJCWlucHV0RmlsZUxpc3RQYXRocyA9ICgKKwkJCQkiJChT
UkNST09UKS9EZXJpdmVkU291cmNlcy1pbnB1dC54Y2ZpbGVsaXN0IiwKKwkJCSk7CiAJCQlpbnB1
dFBhdGhzID0gKAogCQkJKTsKKwkJCW91dHB1dEZpbGVMaXN0UGF0aHMgPSAoCisJCQkJIiQoU1JD
Uk9PVCkvRGVyaXZlZFNvdXJjZXMtb3V0cHV0LnhjZmlsZWxpc3QiLAorCQkJKTsKIAkJCW91dHB1
dFBhdGhzID0gKAogCQkJKTsKIAkJCXJ1bk9ubHlGb3JEZXBsb3ltZW50UG9zdHByb2Nlc3Npbmcg
PSAwOwpkaWZmIC0tZ2l0IGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9XZWJLaXRUZXN0UnVubmVy
Lnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2ogYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1dlYktp
dFRlc3RSdW5uZXIueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagppbmRleCA4NGNlN2UxZWM4Y2Yz
YTgwYjgyMDBmYmZlNDRiOTQxN2I1ODBjODM2Li5iNDk0ZDI0OWYzOWM2NWJjZGNmMTg0NzIyYmI2
MTU3OTMyMDAwY2I4IDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1dlYktpdFRl
c3RSdW5uZXIueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagorKysgYi9Ub29scy9XZWJLaXRUZXN0
UnVubmVyL1dlYktpdFRlc3RSdW5uZXIueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagpAQCAtMyw3
ICszLDcgQEAKIAlhcmNoaXZlVmVyc2lvbiA9IDE7CiAJY2xhc3NlcyA9IHsKIAl9OwotCW9iamVj
dFZlcnNpb24gPSA0NTsKKwlvYmplY3RWZXJzaW9uID0gNTE7CiAJb2JqZWN0cyA9IHsKIAogLyog
QmVnaW4gUEJYQWdncmVnYXRlVGFyZ2V0IHNlY3Rpb24gKi8KQEAgLTEwODMsOSArMTA4MywxNSBA
QAogCQkJYnVpbGRBY3Rpb25NYXNrID0gMjE0NzQ4MzY0NzsKIAkJCWZpbGVzID0gKAogCQkJKTsK
KwkJCWlucHV0RmlsZUxpc3RQYXRocyA9ICgKKwkJCQkiJChTUkNST09UKS9EZXJpdmVkU291cmNl
cy1pbnB1dC54Y2ZpbGVsaXN0IiwKKwkJCSk7CiAJCQlpbnB1dFBhdGhzID0gKAogCQkJKTsKIAkJ
CW5hbWUgPSAiR2VuZXJhdGUgRGVyaXZlZCBTb3VyY2VzIjsKKwkJCW91dHB1dEZpbGVMaXN0UGF0
aHMgPSAoCisJCQkJIiQoU1JDUk9PVCkvRGVyaXZlZFNvdXJjZXMtb3V0cHV0LnhjZmlsZWxpc3Qi
LAorCQkJKTsKIAkJCW91dHB1dFBhdGhzID0gKAogCQkJKTsKIAkJCXJ1bk9ubHlGb3JEZXBsb3lt
ZW50UG9zdHByb2Nlc3NpbmcgPSAwOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>360394</attachid>
            <date>2019-01-28 16:01:35 -0800</date>
            <delta_ts>2019-01-29 12:05:54 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-193792-20190128160134.patch</filename>
            <type>text/plain</type>
            <size>15919</size>
            <attacher name="Keith Rollin">krollin</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQwNTg5CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA4
NDhlODg5YWMyMDU0MWRjYzUyNTA3OTI2MDIxZTUwNDMzZTViOGJmLi5jZjQ5ZjQ3MTkwMTAzYmM0
NWNhM2U5M2E4NGVmZWQyNzllYTlmNDhhIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwyNCBAQAorMjAxOS0wMS0yNCAgS2VpdGggUm9sbGluICA8a3JvbGxpbkBhcHBsZS5jb20+
CisKKyAgICAgICAgQWRkIC54Y2ZpbGVsaXN0cyB0byBSdW4gU2NyaXB0IGJ1aWxkIHBoYXNlcwor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkzNzkyCisg
ICAgICAgIDxyZGFyOi8vcHJvYmxlbS80NzIwMTc4NT4KKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBcyBwYXJ0IG9mIHN1cHBvcnRpbmcgWENCdWlsZCwg
dXBkYXRlIHRoZSBuZWNlc3NhcnkgUnVuIFNjcmlwdCBidWlsZAorICAgICAgICBwaGFzZXMgaW4g
dGhlaXIgWGNvZGUgcHJvamVjdHMgdG8gcmVmZXIgdG8gdGhlaXIgYXNzb2NpYXRlZAorICAgICAg
ICAueGNmaWxlbGlzdCBmaWxlcy4KKworICAgICAgICBOb3RlIHRoYXQgdGhlIGFkZGl0aW9uIG9m
IHRoZXNlIGZpbGVzIGJ1bXBzIHRoZSBYY29kZSBwcm9qZWN0IHZlcnNpb24KKyAgICAgICAgbnVt
YmVyIHRvIHNvbWV0aGluZyB0aGF0J3MgWGNvZGUgMTAgY29tcGF0aWJsZS4gVGhpcyBjaGFuZ2Ug
bWVhbnMgdGhhdAorICAgICAgICBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgWGNvZGUgSURFIGNhbid0
IHJlYWQgdGhlc2UgcHJvamVjdHMuIE5vciBjYW4gaXQKKyAgICAgICAgZnVsbHkgbG9hZCB3b3Jr
c3BhY2VzIHRoYXQgcmVmZXIgdG8gdGhlc2UgcHJvamVjdHMgKHRoZSB1cGRhdGVkCisgICAgICAg
IHByb2plY3RzIGFyZSBzaG93biBhcyBub24tZXhwYW5kYWJsZSBwbGFjZWhvbGRlcnMpLiBgeGNv
ZGVidWlsZGAgY2FuCisgICAgICAgIHN0aWxsIGJ1aWxkIHRoZXNlIHByb2plY3RzOyBpdCdzIGp1
c3QgdGhhdCB0aGUgSURFIGNhbid0IG9wZW4gdGhlbS4KKworICAgICAgICAqIEphdmFTY3JpcHRD
b3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2o6CisKIDIwMTgtMTItMTUgIERhcmluIEFkbGVy
ICA8ZGFyaW5AYXBwbGUuY29tPgogCiAgICAgICAgIFJlcGxhY2UgbWFueSB1c2VzIG9mIFN0cmlu
Zzo6Zm9ybWF0IHdpdGggbW9yZSB0eXBlLXNhZmUgYWx0ZXJuYXRpdmVzCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
YmUwYjEwMjk4YWFlNzVlM2QxN2RlNTRjMmJmZDE2ZWQxZTVlMjA1Mi4uZWQ3ZTg3MWI1NzVlZGJj
NThlMDhhYTI4NTE5Njk2NzdlNTJiNjgxNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hh
bmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisy
MDE5LTAxLTI0ICBLZWl0aCBSb2xsaW4gIDxrcm9sbGluQGFwcGxlLmNvbT4KKworICAgICAgICBB
ZGQgLnhjZmlsZWxpc3RzIHRvIFJ1biBTY3JpcHQgYnVpbGQgcGhhc2VzCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTM3OTIKKyAgICAgICAgPHJkYXI6
Ly9wcm9ibGVtLzQ3MjAxNzg1PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIEFzIHBhcnQgb2Ygc3VwcG9ydGluZyBYQ0J1aWxkLCB1cGRhdGUgdGhlIG5l
Y2Vzc2FyeSBSdW4gU2NyaXB0IGJ1aWxkCisgICAgICAgIHBoYXNlcyBpbiB0aGVpciBYY29kZSBw
cm9qZWN0cyB0byByZWZlciB0byB0aGVpciBhc3NvY2lhdGVkCisgICAgICAgIC54Y2ZpbGVsaXN0
IGZpbGVzLgorCisgICAgICAgIE5vdGUgdGhhdCB0aGUgYWRkaXRpb24gb2YgdGhlc2UgZmlsZXMg
YnVtcHMgdGhlIFhjb2RlIHByb2plY3QgdmVyc2lvbgorICAgICAgICBudW1iZXIgdG8gc29tZXRo
aW5nIHRoYXQncyBYY29kZSAxMCBjb21wYXRpYmxlLiBUaGlzIGNoYW5nZSBtZWFucyB0aGF0Cisg
ICAgICAgIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBYY29kZSBJREUgY2FuJ3QgcmVhZCB0aGVzZSBw
cm9qZWN0cy4gTm9yIGNhbiBpdAorICAgICAgICBmdWxseSBsb2FkIHdvcmtzcGFjZXMgdGhhdCBy
ZWZlciB0byB0aGVzZSBwcm9qZWN0cyAodGhlIHVwZGF0ZWQKKyAgICAgICAgcHJvamVjdHMgYXJl
IHNob3duIGFzIG5vbi1leHBhbmRhYmxlIHBsYWNlaG9sZGVycykuIGB4Y29kZWJ1aWxkYCBjYW4K
KyAgICAgICAgc3RpbGwgYnVpbGQgdGhlc2UgcHJvamVjdHM7IGl0J3MganVzdCB0aGF0IHRoZSBJ
REUgY2FuJ3Qgb3BlbiB0aGVtLgorCisgICAgICAgIE1ha2Ugc3BlY2lhbCBhY2NvbW1vZGF0aW9u
cyBmb3IgaW5jb3Jwb3JhdGluZyAueGNmaWxlbGlzdHMgZnJvbQorICAgICAgICBXZWJLaXRBZGRp
dGlvbnMuCisKKyAgICAgICAgTm8gbmV3IHRlc3RzIHNpbmNlIHRoZXJlIHNob3VsZCBiZSBubyBv
YnNlcnZhYmxlIGJlaGF2aW9yIGRpZmZlcmVuY2UuCisKKyAgICAgICAgKiBDb25maWd1cmF0aW9u
cy9CYXNlLnhjY29uZmlnOgorICAgICAgICAqIENvbmZpZ3VyYXRpb25zL0RlYnVnUmVsZWFzZS54
Y2NvbmZpZzoKKyAgICAgICAgKiBXZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2o6CisK
IDIwMTktMDEtMjggIE9yaW9sIEJydWZhdSAgPG9icnVmYXVAaWdhbGlhLmNvbT4KIAogICAgICAg
ICBbY3NzLWxvZ2ljYWxdIFJlamVjdCB1bml0bGVzcyBsZW5ndGggcXVpcmsgaW4gJ2luc2V0JyBz
aG9ydGhhbmQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nIGIvU291cmNlL1dl
YktpdC9DaGFuZ2VMb2cKaW5kZXggNGFiMzNkODEyNGJiM2IzMWFmZTMxZmY4YmM4MGYzMmFhNmFm
MGRhZS4uZDIxMjhiMzJlZDgzOGUyN2FhZmI0MDRhZTg3YWRlMTU4M2ZmZGIxMSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwyOSBAQAorMjAxOS0wMS0yNCAgS2VpdGggUm9sbGluICA8a3JvbGxpbkBhcHBs
ZS5jb20+CisKKyAgICAgICAgQWRkIC54Y2ZpbGVsaXN0cyB0byBSdW4gU2NyaXB0IGJ1aWxkIHBo
YXNlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkz
NzkyCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80NzIwMTc4NT4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBcyBwYXJ0IG9mIHN1cHBvcnRpbmcgWENC
dWlsZCwgdXBkYXRlIHRoZSBuZWNlc3NhcnkgUnVuIFNjcmlwdCBidWlsZAorICAgICAgICBwaGFz
ZXMgaW4gdGhlaXIgWGNvZGUgcHJvamVjdHMgdG8gcmVmZXIgdG8gdGhlaXIgYXNzb2NpYXRlZAor
ICAgICAgICAueGNmaWxlbGlzdCBmaWxlcy4KKworICAgICAgICBOb3RlIHRoYXQgdGhlIGFkZGl0
aW9uIG9mIHRoZXNlIGZpbGVzIGJ1bXBzIHRoZSBYY29kZSBwcm9qZWN0IHZlcnNpb24KKyAgICAg
ICAgbnVtYmVyIHRvIHNvbWV0aGluZyB0aGF0J3MgWGNvZGUgMTAgY29tcGF0aWJsZS4gVGhpcyBj
aGFuZ2UgbWVhbnMgdGhhdAorICAgICAgICBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgWGNvZGUgSURF
IGNhbid0IHJlYWQgdGhlc2UgcHJvamVjdHMuIE5vciBjYW4gaXQKKyAgICAgICAgZnVsbHkgbG9h
ZCB3b3Jrc3BhY2VzIHRoYXQgcmVmZXIgdG8gdGhlc2UgcHJvamVjdHMgKHRoZSB1cGRhdGVkCisg
ICAgICAgIHByb2plY3RzIGFyZSBzaG93biBhcyBub24tZXhwYW5kYWJsZSBwbGFjZWhvbGRlcnMp
LiBgeGNvZGVidWlsZGAgY2FuCisgICAgICAgIHN0aWxsIGJ1aWxkIHRoZXNlIHByb2plY3RzOyBp
dCdzIGp1c3QgdGhhdCB0aGUgSURFIGNhbid0IG9wZW4gdGhlbS4KKworICAgICAgICBNYWtlIHNw
ZWNpYWwgYWNjb21tb2RhdGlvbnMgZm9yIGluY29ycG9yYXRpbmcgLnhjZmlsZWxpc3RzIGZyb20K
KyAgICAgICAgV2ViS2l0QWRkaXRpb25zLgorCisgICAgICAgICogQ29uZmlndXJhdGlvbnMvQmFz
ZS54Y2NvbmZpZzoKKyAgICAgICAgKiBDb25maWd1cmF0aW9ucy9EZWJ1Z1JlbGVhc2UueGNjb25m
aWc6CisgICAgICAgICogV2ViS2l0Lnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2o6CisKIDIwMTkt
MDEtMjggIEFudG9pbmUgUXVpbnQgIDxncmFvdXRzQGFwcGxlLmNvbT4KIAogICAgICAgICBMaW1p
dCB1c2VyLWFnZW50IGludGVyYWN0aW9ucyBiYXNlZCBvbiB0aGUgdG91Y2gtYWN0aW9uIHByb3Bl
cnR5IG9uIGlPUwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0phdmFTY3JpcHRD
b3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2ogYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2
YVNjcmlwdENvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagppbmRleCA4ODBlZGEyY2Q0ODZk
ODk3Yzk0YTdmMjMxMmJkYTFiMjI5Mzk5NTVhLi5kZGQ2ZGFlMDk3MzlmN2FkNmVlNzlhNzAzYTk2
NzFhMTdkYzJlZGZjIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvSmF2YVNjcmlw
dENvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvSmF2YVNjcmlwdENvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagpAQCAtMyw3ICszLDcg
QEAKIAlhcmNoaXZlVmVyc2lvbiA9IDE7CiAJY2xhc3NlcyA9IHsKIAl9OwotCW9iamVjdFZlcnNp
b24gPSA0NjsKKwlvYmplY3RWZXJzaW9uID0gNTE7CiAJb2JqZWN0cyA9IHsKIAogLyogQmVnaW4g
UEJYQWdncmVnYXRlVGFyZ2V0IHNlY3Rpb24gKi8KQEAgLTEwMjY4LDEwICsxMDI2OCwxNCBAQAog
CQkJYnVpbGRBY3Rpb25NYXNrID0gMjE0NzQ4MzY0NzsKIAkJCWZpbGVzID0gKAogCQkJKTsKKwkJ
CWlucHV0RmlsZUxpc3RQYXRocyA9ICgKKwkJCQkiJChTUkNST09UKS9VbmlmaWVkU291cmNlcy1p
bnB1dC54Y2ZpbGVsaXN0IiwKKwkJCSk7CiAJCQlpbnB1dFBhdGhzID0gKAogCQkJKTsKIAkJCW5h
bWUgPSAiR2VuZXJhdGUgVW5pZmllZCBTb3VyY2VzIjsKIAkJCW91dHB1dEZpbGVMaXN0UGF0aHMg
PSAoCisJCQkJIiQoU1JDUk9PVCkvVW5pZmllZFNvdXJjZXMtb3V0cHV0LnhjZmlsZWxpc3QiLAog
CQkJKTsKIAkJCW91dHB1dFBhdGhzID0gKAogCQkJKTsKQEAgLTEwMzc3LDEwICsxMDM4MSwxNCBA
QAogCQkJYnVpbGRBY3Rpb25NYXNrID0gMjE0NzQ4MzY0NzsKIAkJCWZpbGVzID0gKAogCQkJKTsK
KwkJCWlucHV0RmlsZUxpc3RQYXRocyA9ICgKKwkJCQkiJChTUkNST09UKS9EZXJpdmVkU291cmNl
cy1pbnB1dC54Y2ZpbGVsaXN0IiwKKwkJCSk7CiAJCQlpbnB1dFBhdGhzID0gKAogCQkJKTsKIAkJ
CW5hbWUgPSAiR2VuZXJhdGUgRGVyaXZlZCBTb3VyY2VzIjsKIAkJCW91dHB1dEZpbGVMaXN0UGF0
aHMgPSAoCisJCQkJIiQoU1JDUk9PVCkvRGVyaXZlZFNvdXJjZXMtb3V0cHV0LnhjZmlsZWxpc3Qi
LAogCQkJKTsKIAkJCW91dHB1dFBhdGhzID0gKAogCQkJKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL0NvbmZpZ3VyYXRpb25zL0Jhc2UueGNjb25maWcgYi9Tb3VyY2UvV2ViQ29yZS9Db25m
aWd1cmF0aW9ucy9CYXNlLnhjY29uZmlnCmluZGV4IDMwNTE5YmEzOGIwY2NmZDAyZDI0MWU4N2Y1
OTEwMWJlMzJlOGFhMWEuLjk3ZTU1MDlkMjljOWMwNDE0YzBhZWU4OTAxMTI1YmJkNTAxNWY1YTEg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NvbmZpZ3VyYXRpb25zL0Jhc2UueGNjb25maWcK
KysrIGIvU291cmNlL1dlYkNvcmUvQ29uZmlndXJhdGlvbnMvQmFzZS54Y2NvbmZpZwpAQCAtMTM4
LDYgKzEzOCwxMSBAQCBXS19DT0NPQV9UT1VDSF9hcHBsZXR2b3MgPSBjb2NvYXRvdWNoOwogV0tf
Q09DT0FfVE9VQ0hfYXBwbGV0dnNpbXVsYXRvciA9IGNvY29hdG91Y2g7CiBXS19JU19DT0NPQV9U
T1VDSCA9ICQoV0tfTk9UXyQoV0tfRU1QVFlfJChXS19DT0NPQV9UT1VDSCkpKTsKIAorV0tfV0VC
S0lUQURESVRJT05TX0lOU1RBTExfUEFUSCA9IC91c3IvbG9jYWwvaW5jbHVkZS9XZWJLaXRBZGRp
dGlvbnMKK1dLX1dFQktJVEFERElUSU9OU19IRUFERVJTX0ZPTERFUl9QQVRIID0gJChTREtST09U
KS8kKFdLX1dFQktJVEFERElUSU9OU19JTlNUQUxMX1BBVEgpCitXS19XRUJDT1JFX0RFUklWRURT
T1VSQ0VTX0lOUFVUX1hDRklMRUxJU1RfQURESVRJT05TID0gJChXS19XRUJLSVRBRERJVElPTlNf
SEVBREVSU19GT0xERVJfUEFUSCkvV2ViQ29yZS9EZXJpdmVkU291cmNlcy1pbnB1dC54Y2ZpbGVs
aXN0CitXS19XRUJDT1JFX0RFUklWRURTT1VSQ0VTX09VVFBVVF9YQ0ZJTEVMSVNUX0FERElUSU9O
UyA9ICQoV0tfV0VCS0lUQURESVRJT05TX0hFQURFUlNfRk9MREVSX1BBVEgpL1dlYkNvcmUvRGVy
aXZlZFNvdXJjZXMtb3V0cHV0LnhjZmlsZWxpc3QKKwogLy8gQXR0ZW1wdGluZyB0byBidWlsZCBX
ZWJDb3JlIHdpdGggZnVsbCBMVE8gZm9yIGkzODYgcmVzdWx0cyBpbiB0aGUgZm9sbG93aW5nCiAv
LyBsaW5rZXIgZXJyb3IsIHNvIHdlIGRyb3AgZG93biB0byAidGhpbiIgZm9yIHRoYXQgYXJjaGl0
ZWN0dXJlIGlmIHdlIHdlcmUgdG8KIC8vIG90aGVyd2lzZSBhdHRlbXB0IHRvIHVzZSAiZnVsbCIu
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Db25maWd1cmF0aW9ucy9EZWJ1Z1JlbGVhc2Uu
eGNjb25maWcgYi9Tb3VyY2UvV2ViQ29yZS9Db25maWd1cmF0aW9ucy9EZWJ1Z1JlbGVhc2UueGNj
b25maWcKaW5kZXggNWYyNmVkMGQyNDdiNjM2NmQ0NGM1ODdkMjYwYjQzNTA1ZTJmNDM0YS4uNWI1
NTAxYjc5MzE4OWQ1ODM5OWY1NjIwZDc3MTMyZGZkOTYzOTdiZSAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvQ29uZmlndXJhdGlvbnMvRGVidWdSZWxlYXNlLnhjY29uZmlnCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL0NvbmZpZ3VyYXRpb25zL0RlYnVnUmVsZWFzZS54Y2NvbmZpZwpAQCAtNDksMyAr
NDksMTEgQEAgV0tfREVGQVVMVF9MVE9fTU9ERSA9ICQoV0tfVVNFUl9MVE9fTU9ERV9ub25lKTsK
IAogV0tfQ0NBQ0hFX0RJUiA9ICQoU1JDUk9PVCkvLi4vLi4vVG9vbHMvY2NhY2hlOwogI2luY2x1
ZGUgIi4uLy4uLy4uL1Rvb2xzL2NjYWNoZS9jY2FjaGUueGNjb25maWciCisKK1dLX1dFQkNPUkVf
QURESVRJT05TX1BBVEggPSAuLi8uLi8uLi9JbnRlcm5hbC9XZWJLaXQvV2ViS2l0QWRkaXRpb25z
L0FkZGl0aW9ucy9XZWJDb3JlCitXS19XRUJDT1JFX0RFUklWRURTT1VSQ0VTX0lOUFVUX1hDRklM
RUxJU1RfQURESVRJT05TID0gJChXS19XRUJDT1JFX0RFUklWRURTT1VSQ0VTX0lOUFVUX1hDRklM
RUxJU1RfQURESVRJT05TXyQoVVNFX0lOVEVSTkFMX1NESykpCitXS19XRUJDT1JFX0RFUklWRURT
T1VSQ0VTX0lOUFVUX1hDRklMRUxJU1RfQURESVRJT05TXyA9CitXS19XRUJDT1JFX0RFUklWRURT
T1VSQ0VTX0lOUFVUX1hDRklMRUxJU1RfQURESVRJT05TX1lFUyA9ICQoV0tfV0VCQ09SRV9BRERJ
VElPTlNfUEFUSCkvRGVyaXZlZFNvdXJjZXMtaW5wdXQueGNmaWxlbGlzdAorV0tfV0VCQ09SRV9E
RVJJVkVEU09VUkNFU19PVVRQVVRfWENGSUxFTElTVF9BRERJVElPTlMgPSAkKFdLX1dFQkNPUkVf
REVSSVZFRFNPVVJDRVNfT1VUUFVUX1hDRklMRUxJU1RfQURESVRJT05TXyQoVVNFX0lOVEVSTkFM
X1NESykpCitXS19XRUJDT1JFX0RFUklWRURTT1VSQ0VTX09VVFBVVF9YQ0ZJTEVMSVNUX0FERElU
SU9OU18gPQorV0tfV0VCQ09SRV9ERVJJVkVEU09VUkNFU19PVVRQVVRfWENGSUxFTElTVF9BRERJ
VElPTlNfWUVTID0gJChXS19XRUJDT1JFX0FERElUSU9OU19QQVRIKS9EZXJpdmVkU291cmNlcy1v
dXRwdXQueGNmaWxlbGlzdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvV2ViQ29yZS54Y29k
ZXByb2ovcHJvamVjdC5wYnhwcm9qIGIvU291cmNlL1dlYkNvcmUvV2ViQ29yZS54Y29kZXByb2ov
cHJvamVjdC5wYnhwcm9qCmluZGV4IDljYzNiYWU0MWEyNjEwMDQ2M2FjOTJlMzkyMTFiNTU0MzU5
MWVjNGIuLjdjMjY2MDllNDY5ZjVkM2UwYjljYTliYmRiYzdiYmEwNDk0M2JkYmEgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL1dlYkNvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9XZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKQEAgLTMs
NyArMyw3IEBACiAJYXJjaGl2ZVZlcnNpb24gPSAxOwogCWNsYXNzZXMgPSB7CiAJfTsKLQlvYmpl
Y3RWZXJzaW9uID0gNDY7CisJb2JqZWN0VmVyc2lvbiA9IDUxOwogCW9iamVjdHMgPSB7CiAKIC8q
IEJlZ2luIFBCWEFnZ3JlZ2F0ZVRhcmdldCBzZWN0aW9uICovCkBAIC0zMjYyMCwxMCArMzI2MjAs
MTQgQEAKIAkJCWJ1aWxkQWN0aW9uTWFzayA9IDIxNDc0ODM2NDc7CiAJCQlmaWxlcyA9ICgKIAkJ
CSk7CisJCQlpbnB1dEZpbGVMaXN0UGF0aHMgPSAoCisJCQkJIiQoU1JDUk9PVCkvVW5pZmllZFNv
dXJjZXMtaW5wdXQueGNmaWxlbGlzdCIsCisJCQkpOwogCQkJaW5wdXRQYXRocyA9ICgKIAkJCSk7
CiAJCQluYW1lID0gIkdlbmVyYXRlIFVuaWZpZWQgU291cmNlcyI7CiAJCQlvdXRwdXRGaWxlTGlz
dFBhdGhzID0gKAorCQkJCSIkKFNSQ1JPT1QpL1VuaWZpZWRTb3VyY2VzLW91dHB1dC54Y2ZpbGVs
aXN0IiwKIAkJCSk7CiAJCQlvdXRwdXRQYXRocyA9ICgKIAkJCSk7CkBAIC0zMjc0MiwxMCArMzI3
NDYsMTYgQEAKIAkJCWJ1aWxkQWN0aW9uTWFzayA9IDIxNDc0ODM2NDc7CiAJCQlmaWxlcyA9ICgK
IAkJCSk7CisJCQlpbnB1dEZpbGVMaXN0UGF0aHMgPSAoCisJCQkJIiQoU1JDUk9PVCkvRGVyaXZl
ZFNvdXJjZXMtaW5wdXQueGNmaWxlbGlzdCIsCisJCQkJIiQoV0tfV0VCQ09SRV9ERVJJVkVEU09V
UkNFU19JTlBVVF9YQ0ZJTEVMSVNUX0FERElUSU9OUykiLAorCQkJKTsKIAkJCWlucHV0UGF0aHMg
PSAoCiAJCQkpOwogCQkJbmFtZSA9ICJHZW5lcmF0ZSBEZXJpdmVkIFNvdXJjZXMiOwogCQkJb3V0
cHV0RmlsZUxpc3RQYXRocyA9ICgKKwkJCQkiJChTUkNST09UKS9EZXJpdmVkU291cmNlcy1vdXRw
dXQueGNmaWxlbGlzdCIsCisJCQkJIiQoV0tfV0VCQ09SRV9ERVJJVkVEU09VUkNFU19PVVRQVVRf
WENGSUxFTElTVF9BRERJVElPTlMpIiwKIAkJCSk7CiAJCQlvdXRwdXRQYXRocyA9ICgKIAkJCSk7
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0NvbmZpZ3VyYXRpb25zL0Jhc2UueGNjb25maWcg
Yi9Tb3VyY2UvV2ViS2l0L0NvbmZpZ3VyYXRpb25zL0Jhc2UueGNjb25maWcKaW5kZXggNjIzZjZi
MTY2MzJiZmNjMWRjZjdiNWMyMDJmMDE4NWVjN2U4ZGZhZS4uODM5NjJlYzM1ZGEzZTJjMTE0ZTc4
MDRjYjgxN2UxZjdiMjE4MWI2OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9Db25maWd1cmF0
aW9ucy9CYXNlLnhjY29uZmlnCisrKyBiL1NvdXJjZS9XZWJLaXQvQ29uZmlndXJhdGlvbnMvQmFz
ZS54Y2NvbmZpZwpAQCAtMTUyLDYgKzE1MiwxMSBAQCBXS19NQUNPU19XRUFLX0ZSQU1FV09SS18g
PSAtd2Vha19mcmFtZXdvcmsKIAogV0tfVVNFX1JFU1RSSUNURURfRU5USVRMRU1FTlRTID0gJChV
U0VfSU5URVJOQUxfU0RLKTsKIAorV0tfV0VCS0lUQURESVRJT05TX0lOU1RBTExfUEFUSCA9IC91
c3IvbG9jYWwvaW5jbHVkZS9XZWJLaXRBZGRpdGlvbnMKK1dLX1dFQktJVEFERElUSU9OU19IRUFE
RVJTX0ZPTERFUl9QQVRIID0gJChTREtST09UKS8kKFdLX1dFQktJVEFERElUSU9OU19JTlNUQUxM
X1BBVEgpCitXS19XRUJLSVRfREVSSVZFRFNPVVJDRVNfSU5QVVRfWENGSUxFTElTVF9BRERJVElP
TlMgPSAkKFdLX1dFQktJVEFERElUSU9OU19IRUFERVJTX0ZPTERFUl9QQVRIKS9XZWJLaXQvRGVy
aXZlZFNvdXJjZXMtaW5wdXQueGNmaWxlbGlzdAorV0tfV0VCS0lUX0RFUklWRURTT1VSQ0VTX09V
VFBVVF9YQ0ZJTEVMSVNUX0FERElUSU9OUyA9ICQoV0tfV0VCS0lUQURESVRJT05TX0hFQURFUlNf
Rk9MREVSX1BBVEgpL1dlYktpdC9EZXJpdmVkU291cmNlcy1vdXRwdXQueGNmaWxlbGlzdAorCiBM
TFZNX0xUTyA9ICQoV0tfTExWTV9MVE9fJChXS19YQ09ERV9TVVBQT1JUU19MVE8pKTsKIFdLX0xM
Vk1fTFRPX05PID0gTk87CiBXS19MTFZNX0xUT19ZRVMgPSAkKFdLX1VTRVJfTFRPX01PREUpOwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9Db25maWd1cmF0aW9ucy9EZWJ1Z1JlbGVhc2UueGNj
b25maWcgYi9Tb3VyY2UvV2ViS2l0L0NvbmZpZ3VyYXRpb25zL0RlYnVnUmVsZWFzZS54Y2NvbmZp
ZwppbmRleCAyZTc0MzkxNmYxN2ViNzU5YWNkYWFhZGIwNThmYzc1NGQ2OGU1MDQ3Li44NTBhZmEy
ODU3ZGNjNzQ0ZGI1MDU1Y2QzOTg4MDk2OWE5Y2Y4NTc5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L0NvbmZpZ3VyYXRpb25zL0RlYnVnUmVsZWFzZS54Y2NvbmZpZworKysgYi9Tb3VyY2UvV2Vi
S2l0L0NvbmZpZ3VyYXRpb25zL0RlYnVnUmVsZWFzZS54Y2NvbmZpZwpAQCAtNjAsMyArNjAsMTEg
QEAgV0tfREVGQVVMVF9MVE9fTU9ERSA9ICQoV0tfVVNFUl9MVE9fTU9ERV9ub25lKTsKIAogV0tf
Q0NBQ0hFX0RJUiA9ICQoU1JDUk9PVCkvLi4vLi4vVG9vbHMvY2NhY2hlOwogI2luY2x1ZGUgIi4u
Ly4uLy4uL1Rvb2xzL2NjYWNoZS9jY2FjaGUueGNjb25maWciCisKK1dLX1dFQktJVF9BRERJVElP
TlNfUEFUSCA9IC4uLy4uLy4uL0ludGVybmFsL1dlYktpdC9XZWJLaXRBZGRpdGlvbnMvQWRkaXRp
b25zL1dlYktpdAorV0tfV0VCS0lUX0RFUklWRURTT1VSQ0VTX0lOUFVUX1hDRklMRUxJU1RfQURE
SVRJT05TID0gJChXS19XRUJLSVRfREVSSVZFRFNPVVJDRVNfSU5QVVRfWENGSUxFTElTVF9BRERJ
VElPTlNfJChVU0VfSU5URVJOQUxfU0RLKSkKK1dLX1dFQktJVF9ERVJJVkVEU09VUkNFU19JTlBV
VF9YQ0ZJTEVMSVNUX0FERElUSU9OU18gPQorV0tfV0VCS0lUX0RFUklWRURTT1VSQ0VTX0lOUFVU
X1hDRklMRUxJU1RfQURESVRJT05TX1lFUyA9ICQoV0tfV0VCS0lUX0FERElUSU9OU19QQVRIKS9E
ZXJpdmVkU291cmNlcy1pbnB1dC54Y2ZpbGVsaXN0CitXS19XRUJLSVRfREVSSVZFRFNPVVJDRVNf
T1VUUFVUX1hDRklMRUxJU1RfQURESVRJT05TID0gJChXS19XRUJLSVRfREVSSVZFRFNPVVJDRVNf
T1VUUFVUX1hDRklMRUxJU1RfQURESVRJT05TXyQoVVNFX0lOVEVSTkFMX1NESykpCitXS19XRUJL
SVRfREVSSVZFRFNPVVJDRVNfT1VUUFVUX1hDRklMRUxJU1RfQURESVRJT05TXyA9CitXS19XRUJL
SVRfREVSSVZFRFNPVVJDRVNfT1VUUFVUX1hDRklMRUxJU1RfQURESVRJT05TX1lFUyA9ICQoV0tf
V0VCS0lUX0FERElUSU9OU19QQVRIKS9EZXJpdmVkU291cmNlcy1vdXRwdXQueGNmaWxlbGlzdApk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9XZWJLaXQueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJv
aiBiL1NvdXJjZS9XZWJLaXQvV2ViS2l0Lnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKaW5kZXgg
ZWQzZDRlMTkzZmEyMWU2YjEzYzQ2NzAwMjJlMDAxZGViZjg4MTc4Ny4uNzg0OGY4MWJhMGIwNDZl
YzI3NjE1YzIzZGFjZTBmNTVmZTU1ODFiZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9XZWJL
aXQueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagorKysgYi9Tb3VyY2UvV2ViS2l0L1dlYktpdC54
Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCkBAIC0zLDcgKzMsNyBAQAogCWFyY2hpdmVWZXJzaW9u
ID0gMTsKIAljbGFzc2VzID0gewogCX07Ci0Jb2JqZWN0VmVyc2lvbiA9IDQ2OworCW9iamVjdFZl
cnNpb24gPSA1MTsKIAlvYmplY3RzID0gewogCiAvKiBCZWdpbiBQQlhBZ2dyZWdhdGVUYXJnZXQg
c2VjdGlvbiAqLwpAQCAtMTAzMzMsOSArMTAzMzMsMTUgQEAKIAkJCWJ1aWxkQWN0aW9uTWFzayA9
IDIxNDc0ODM2NDc7CiAJCQlmaWxlcyA9ICgKIAkJCSk7CisJCQlpbnB1dEZpbGVMaXN0UGF0aHMg
PSAoCisJCQkJIiQoU1JDUk9PVCkvVW5pZmllZFNvdXJjZXMtaW5wdXQueGNmaWxlbGlzdCIsCisJ
CQkpOwogCQkJaW5wdXRQYXRocyA9ICgKIAkJCSk7CiAJCQluYW1lID0gIkdlbmVyYXRlIFVuaWZp
ZWQgU291cmNlcyI7CisJCQlvdXRwdXRGaWxlTGlzdFBhdGhzID0gKAorCQkJCSIkKFNSQ1JPT1Qp
L1VuaWZpZWRTb3VyY2VzLW91dHB1dC54Y2ZpbGVsaXN0IiwKKwkJCSk7CiAJCQlvdXRwdXRQYXRo
cyA9ICgKIAkJCSk7CiAJCQlydW5Pbmx5Rm9yRGVwbG95bWVudFBvc3Rwcm9jZXNzaW5nID0gMDsK
QEAgLTEwNzE0LDkgKzEwNzIwLDE3IEBACiAJCQlidWlsZEFjdGlvbk1hc2sgPSAyMTQ3NDgzNjQ3
OwogCQkJZmlsZXMgPSAoCiAJCQkpOworCQkJaW5wdXRGaWxlTGlzdFBhdGhzID0gKAorCQkJCSIk
KFNSQ1JPT1QpL0Rlcml2ZWRTb3VyY2VzLWlucHV0LnhjZmlsZWxpc3QiLAorCQkJCSIkKFdLX1dF
QktJVF9JTlBVVF9YQ0ZJTEVMSVNUX0FERElUSU9OUykiLAorCQkJKTsKIAkJCWlucHV0UGF0aHMg
PSAoCiAJCQkpOwogCQkJbmFtZSA9ICJHZW5lcmF0ZSBEZXJpdmVkIFNvdXJjZXMiOworCQkJb3V0
cHV0RmlsZUxpc3RQYXRocyA9ICgKKwkJCQkiJChTUkNST09UKS9EZXJpdmVkU291cmNlcy1vdXRw
dXQueGNmaWxlbGlzdCIsCisJCQkJIiQoV0tfV0VCS0lUX09VVFBVVF9YQ0ZJTEVMSVNUX0FERElU
SU9OUykiLAorCQkJKTsKIAkJCW91dHB1dFBhdGhzID0gKAogCQkJKTsKIAkJCXJ1bk9ubHlGb3JE
ZXBsb3ltZW50UG9zdHByb2Nlc3NpbmcgPSAwOwpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9n
IGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IGU0MGRlNTdmZGYzOGM2NGViODVlN2EzM2FjYzAzYTRk
YTFhZDE3YTkuLjg2NTk0M2VmYzNiYzA0ZDlmZDczNGM5NzdhYzMxNDM1MzVhMzFhZDggMTAwNjQ0
Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwy
NSBAQAorMjAxOS0wMS0yNCAgS2VpdGggUm9sbGluICA8a3JvbGxpbkBhcHBsZS5jb20+CisKKyAg
ICAgICAgQWRkIC54Y2ZpbGVsaXN0cyB0byBSdW4gU2NyaXB0IGJ1aWxkIHBoYXNlcworICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkzNzkyCisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS80NzIwMTc4NT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBBcyBwYXJ0IG9mIHN1cHBvcnRpbmcgWENCdWlsZCwgdXBkYXRl
IHRoZSBuZWNlc3NhcnkgUnVuIFNjcmlwdCBidWlsZAorICAgICAgICBwaGFzZXMgaW4gdGhlaXIg
WGNvZGUgcHJvamVjdHMgdG8gcmVmZXIgdG8gdGhlaXIgYXNzb2NpYXRlZAorICAgICAgICAueGNm
aWxlbGlzdCBmaWxlcy4KKworICAgICAgICBOb3RlIHRoYXQgdGhlIGFkZGl0aW9uIG9mIHRoZXNl
IGZpbGVzIGJ1bXBzIHRoZSBYY29kZSBwcm9qZWN0IHZlcnNpb24KKyAgICAgICAgbnVtYmVyIHRv
IHNvbWV0aGluZyB0aGF0J3MgWGNvZGUgMTAgY29tcGF0aWJsZS4gVGhpcyBjaGFuZ2UgbWVhbnMg
dGhhdAorICAgICAgICBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgWGNvZGUgSURFIGNhbid0IHJlYWQg
dGhlc2UgcHJvamVjdHMuIE5vciBjYW4gaXQKKyAgICAgICAgZnVsbHkgbG9hZCB3b3Jrc3BhY2Vz
IHRoYXQgcmVmZXIgdG8gdGhlc2UgcHJvamVjdHMgKHRoZSB1cGRhdGVkCisgICAgICAgIHByb2pl
Y3RzIGFyZSBzaG93biBhcyBub24tZXhwYW5kYWJsZSBwbGFjZWhvbGRlcnMpLiBgeGNvZGVidWls
ZGAgY2FuCisgICAgICAgIHN0aWxsIGJ1aWxkIHRoZXNlIHByb2plY3RzOyBpdCdzIGp1c3QgdGhh
dCB0aGUgSURFIGNhbid0IG9wZW4gdGhlbS4KKworICAgICAgICAqIER1bXBSZW5kZXJUcmVlL0R1
bXBSZW5kZXJUcmVlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2o6CisgICAgICAgICogV2ViS2l0
VGVzdFJ1bm5lci9XZWJLaXRUZXN0UnVubmVyLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2o6CisK
IDIwMTktMDEtMjggIFphbGFuIEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4KIAogICAgICAgICBb
TEZDXVtNYXJnaW5Db2xsYXBzaW5nXVtRdWlya3NdIFF1aXJrIG1hcmdpbiB2YWx1ZXMgZ2V0IHBy
b3BhZ2F0ZWQgdGhyb3VnaCBtYXJnaW4gY29sbGFwc2luZwpkaWZmIC0tZ2l0IGEvVG9vbHMvRHVt
cFJlbmRlclRyZWUvRHVtcFJlbmRlclRyZWUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvaiBiL1Rv
b2xzL0R1bXBSZW5kZXJUcmVlL0R1bXBSZW5kZXJUcmVlLnhjb2RlcHJvai9wcm9qZWN0LnBieHBy
b2oKaW5kZXggYTNiNjU5ODM2OTMyNmM4MmEwNzQ3OGNkYTVmMTg1YWM0MDE4ZGZlNC4uODBiMzE3
NWQ3OTY5NmQ5MmQ1YWU2MDk3ZDlmMTlhODgyMmJkMTFmZiAxMDA2NDQKLS0tIGEvVG9vbHMvRHVt
cFJlbmRlclRyZWUvRHVtcFJlbmRlclRyZWUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvagorKysg
Yi9Ub29scy9EdW1wUmVuZGVyVHJlZS9EdW1wUmVuZGVyVHJlZS54Y29kZXByb2ovcHJvamVjdC5w
Ynhwcm9qCkBAIC0zLDcgKzMsNyBAQAogCWFyY2hpdmVWZXJzaW9uID0gMTsKIAljbGFzc2VzID0g
ewogCX07Ci0Jb2JqZWN0VmVyc2lvbiA9IDQ2OworCW9iamVjdFZlcnNpb24gPSA1MTsKIAlvYmpl
Y3RzID0gewogCiAvKiBCZWdpbiBQQlhBZ2dyZWdhdGVUYXJnZXQgc2VjdGlvbiAqLwpAQCAtMTAz
MCw4ICsxMDMwLDE0IEBACiAJCQlidWlsZEFjdGlvbk1hc2sgPSAyMTQ3NDgzNjQ3OwogCQkJZmls
ZXMgPSAoCiAJCQkpOworCQkJaW5wdXRGaWxlTGlzdFBhdGhzID0gKAorCQkJCSIkKFNSQ1JPT1Qp
L0Rlcml2ZWRTb3VyY2VzLWlucHV0LnhjZmlsZWxpc3QiLAorCQkJKTsKIAkJCWlucHV0UGF0aHMg
PSAoCiAJCQkpOworCQkJb3V0cHV0RmlsZUxpc3RQYXRocyA9ICgKKwkJCQkiJChTUkNST09UKS9E
ZXJpdmVkU291cmNlcy1vdXRwdXQueGNmaWxlbGlzdCIsCisJCQkpOwogCQkJb3V0cHV0UGF0aHMg
PSAoCiAJCQkpOwogCQkJcnVuT25seUZvckRlcGxveW1lbnRQb3N0cHJvY2Vzc2luZyA9IDA7CmRp
ZmYgLS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL1dlYktpdFRlc3RSdW5uZXIueGNvZGVw
cm9qL3Byb2plY3QucGJ4cHJvaiBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvV2ViS2l0VGVzdFJ1
bm5lci54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCmluZGV4IDg0Y2U3ZTFlYzhjZjNhODBiODIw
MGZiZmU0NGI5NDE3YjU4MGM4MzYuLmI0OTRkMjQ5ZjM5YzY1YmNkY2YxODQ3MjJiYjYxNTc5MzIw
MDBjYjggMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvV2ViS2l0VGVzdFJ1bm5l
ci54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCisrKyBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIv
V2ViS2l0VGVzdFJ1bm5lci54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCkBAIC0zLDcgKzMsNyBA
QAogCWFyY2hpdmVWZXJzaW9uID0gMTsKIAljbGFzc2VzID0gewogCX07Ci0Jb2JqZWN0VmVyc2lv
biA9IDQ1OworCW9iamVjdFZlcnNpb24gPSA1MTsKIAlvYmplY3RzID0gewogCiAvKiBCZWdpbiBQ
QlhBZ2dyZWdhdGVUYXJnZXQgc2VjdGlvbiAqLwpAQCAtMTA4Myw5ICsxMDgzLDE1IEBACiAJCQli
dWlsZEFjdGlvbk1hc2sgPSAyMTQ3NDgzNjQ3OwogCQkJZmlsZXMgPSAoCiAJCQkpOworCQkJaW5w
dXRGaWxlTGlzdFBhdGhzID0gKAorCQkJCSIkKFNSQ1JPT1QpL0Rlcml2ZWRTb3VyY2VzLWlucHV0
LnhjZmlsZWxpc3QiLAorCQkJKTsKIAkJCWlucHV0UGF0aHMgPSAoCiAJCQkpOwogCQkJbmFtZSA9
ICJHZW5lcmF0ZSBEZXJpdmVkIFNvdXJjZXMiOworCQkJb3V0cHV0RmlsZUxpc3RQYXRocyA9ICgK
KwkJCQkiJChTUkNST09UKS9EZXJpdmVkU291cmNlcy1vdXRwdXQueGNmaWxlbGlzdCIsCisJCQkp
OwogCQkJb3V0cHV0UGF0aHMgPSAoCiAJCQkpOwogCQkJcnVuT25seUZvckRlcGxveW1lbnRQb3N0
cHJvY2Vzc2luZyA9IDA7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>