<?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>78109</bug_id>
          
          <creation_ts>2012-02-08 05:58:20 -0800</creation_ts>
          <short_desc>[Qt] Make it possible to build WebKit without QtWidgets</short_desc>
          <delta_ts>2012-08-02 05:39:23 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</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>
          <dependson>76276</dependson>
    
    <dependson>78611</dependson>
    
    <dependson>78690</dependson>
    
    <dependson>78692</dependson>
    
    <dependson>78694</dependson>
    
    <dependson>78788</dependson>
    
    <dependson>79233</dependson>
    
    <dependson>79458</dependson>
    
    <dependson>80017</dependson>
    
    <dependson>80128</dependson>
    
    <dependson>80141</dependson>
          <blocked>76773</blocked>
    
    <blocked>76775</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Roland Takacs">rtakacs</reporter>
          <assigned_to name="Simon Hausmann">hausmann</assigned_to>
          <cc>cmarcelo</cc>
    
    <cc>hausmann</cc>
    
    <cc>kbalazs</cc>
    
    <cc>laszlo.gombos</cc>
    
    <cc>loki</cc>
    
    <cc>menard</cc>
    
    <cc>ossy</cc>
    
    <cc>vestbo</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yael</cc>
    
    <cc>zherczeg</cc>
    
    <cc>zoltan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>552059</commentid>
    <comment_count>0</comment_count>
    <who name="Roland Takacs">rtakacs</who>
    <bug_when>2012-02-08 05:58:20 -0800</bug_when>
    <thetext>QtWidgets dependencies must be eliminated to compile wtf/jsc/webcore without them.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>558095</commentid>
    <comment_count>1</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2012-02-16 05:02:27 -0800</bug_when>
    <thetext>The goal of this bug is now to make it possible to build WebKit without QtWidgets, with the resulting library not containing the Qt WK1 APIs that depend on QtWidgets.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>562844</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2012-02-22 22:33:08 -0800</bug_when>
    <thetext>Next up is moving the QStyle based themeing code out of WebCore, so that we can compile WebCore always without widgets (to avoid accidentally introducing new dependencies there).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>588981</commentid>
    <comment_count>3</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2012-03-27 09:41:36 -0700</bug_when>
    <thetext>Is this fixed now? All dependencies are closed :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>591184</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2012-03-29 07:44:30 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Is this fixed now? All dependencies are closed :)

What&apos;s left is making it possible to build the entire library without QtWidgets, which would effectively disable the WebKit1 API and just leave us with a library that implements the WK2 QML element that is made accessible to applications via the QML plugin.

The change is I think largely a build system change to not compile WK1 files if there are no widgets.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>656705</commentid>
    <comment_count>5</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2012-06-25 10:48:37 -0700</bug_when>
    <thetext>CC&apos;ing Tor Arne for upcoming build system surgery :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>656706</commentid>
    <comment_count>6</comment_count>
      <attachid>149323</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2012-06-25 10:49:39 -0700</bug_when>
    <thetext>Created attachment 149323
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>656844</commentid>
    <comment_count>7</comment_count>
      <attachid>149323</attachid>
    <who name="Tor Arne Vestbø">vestbo</who>
    <bug_when>2012-06-25 14:11:04 -0700</bug_when>
    <thetext>Comment on attachment 149323
Patch

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

r=me with a few minor nitpicks

&gt; Source/api.pri:141
&gt;      QMAKE_INTERNAL_INCLUDED_FILES *= WebKit2/Target.pri

You need the same hack for WebKit1.pri

&gt; Tools/qmake/mkspecs/features/default_pre.prf:108
&gt; +        root_project_file: error(&quot;Building WebKit against Qt 5.0 requires the QtWidgets and QtPrintSupport modules. Disabling WebKit1.&quot;)

This is no longer a fatal error and should use warning instead of error. The message could also reflect this, eg, &quot;WebKit1 requires the QtWidgets and QtPrintSupport modules. Disabling WebKit1.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>657250</commentid>
    <comment_count>8</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2012-06-25 21:11:46 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; (From update of attachment 149323 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=149323&amp;action=review
&gt; 
&gt; r=me with a few minor nitpicks

Thanks for the quick review :)

&gt; &gt; Source/api.pri:141
&gt; &gt;      QMAKE_INTERNAL_INCLUDED_FILES *= WebKit2/Target.pri
&gt; 
&gt; You need the same hack for WebKit1.pri

Good catch!

&gt; &gt; Tools/qmake/mkspecs/features/default_pre.prf:108
&gt; &gt; +        root_project_file: error(&quot;Building WebKit against Qt 5.0 requires the QtWidgets and QtPrintSupport modules. Disabling WebKit1.&quot;)
&gt; 
&gt; This is no longer a fatal error and should use warning instead of error. The message could also reflect this, eg, &quot;WebKit1 requires the QtWidgets and QtPrintSupport modules. Disabling WebKit1.&quot;

Oops, excellent point. I had that commented out while testing ;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>657272</commentid>
    <comment_count>9</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2012-06-25 21:51:10 -0700</bug_when>
    <thetext>Committed r121228: &lt;http://trac.webkit.org/changeset/121228&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>657563</commentid>
    <comment_count>10</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-06-26 06:18:03 -0700</bug_when>
    <thetext>(In reply to comment #9)
&gt; Committed r121228: &lt;http://trac.webkit.org/changeset/121228&gt;

FYI: It broke the Windows build. r121227 builds fine, and r121230 is broken.
You can find a full clean build log for r121230 here: 
http://build.webkit.org/builders/Qt%20Windows%2032-bit%20Debug/builds/45144</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>657568</commentid>
    <comment_count>11</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2012-06-26 06:31:43 -0700</bug_when>
    <thetext>(In reply to comment #10)
&gt; (In reply to comment #9)
&gt; &gt; Committed r121228: &lt;http://trac.webkit.org/changeset/121228&gt;
&gt; 
&gt; FYI: It broke the Windows build. r121227 builds fine, and r121230 is broken.
&gt; You can find a full clean build log for r121230 here: 
&gt; http://build.webkit.org/builders/Qt%20Windows%2032-bit%20Debug/builds/45144

Yes. I&apos;m working on a fix in bug #88873. I expected exactly this to happen :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>685257</commentid>
    <comment_count>12</comment_count>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2012-08-02 05:39:23 -0700</bug_when>
    <thetext>*** Bug 88168 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>149323</attachid>
            <date>2012-06-25 10:49:39 -0700</date>
            <delta_ts>2012-06-25 14:11:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-78109-20120625194953.patch</filename>
            <type>text/plain</type>
            <size>23272</size>
            <attacher name="Simon Hausmann">hausmann</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIxMTUxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGNkZjJlYmM0YWFmOTVlNGI0
YjM4MGI2NDBlODRhN2QwMGIxMjM4ZmIuLmE2MjRkMzBjNTJkMThmNTEyOGY1NWZlZjRiMGQ2YTc4
NDA5MTdiYmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTItMDYtMjUgIFNpbW9uIEhh
dXNtYW5uICA8c2ltb24uaGF1c21hbm5Abm9raWEuY29tPgorCisgICAgICAgIFtRdF0gTWFrZSBp
dCBwb3NzaWJsZSB0byBidWlsZCBXZWJLaXQgd2l0aG91dCBRdFdpZGdldHMKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc4MTA5CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTW92ZWQgV2ViS2l0MSBzb3VyY2Vz
IGludG8gYSBzZXBhcmF0ZSBzdGF0aWMgbGlicmFyeS4gT25seSBXSzEKKyAgICAgICAgZGVwZW5k
cyBvbiBRdFdpZGdldHMuCisKKyAgICAgICAgKiBXZWJLaXQxLnByaTogQWRkZWQuCisgICAgICAg
ICogV2ViS2l0MS5wcm86IEFkZGVkLgorCiAyMDEyLTA2LTIyICBKb3NodWEgTmV0dGVyZmllbGQg
IDxqbmV0dGVyZmllbGRAcmltLmNvbT4KIAogICAgICAgICBbQmxhY2tCZXJyeV0gU2FuaXRpemUg
R0xTTCBjb2RlIHVzaW5nIEFOR0xFLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdDIvQ2hhbmdl
TG9nIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCmluZGV4IGQ4Yzk3NGJkYzE1YzQ4M2ExZDYx
NGJjODhlMGNlMGRhMDY1NzY0YzQuLjkwYzYzZjZlMTdiMDQ2ZGQ3ZDkzYzhhYzk5YThkYjFlMjRj
NTgwYjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZworKysgYi9Tb3VyY2Uv
V2ViS2l0Mi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxMi0wNi0yNSAgU2ltb24gSGF1
c21hbm4gIDxzaW1vbi5oYXVzbWFubkBub2tpYS5jb20+CisKKyAgICAgICAgW1F0XSBNYWtlIGl0
IHBvc3NpYmxlIHRvIGJ1aWxkIFdlYktpdCB3aXRob3V0IFF0V2lkZ2V0cworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzgxMDkKKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFdlYktpdDIucHJpOiBBZGQgbWlz
c2luZyBXSzIgc3BlY2lmaWMgZGVwZW5kZW5jaWVzLgorICAgICAgICAqIHF0L01haW5RdC5jcHA6
IERvIHRoZSBRU3R5bGUgaW5pdGlhbGl6YXRpb24gaG9vayBvbmx5IGlmIHdlIGFyZQorICAgICAg
ICBjb21waWxpbmcgd2l0aCBRdFdpZGdldHMgc3VwcG9ydC4KKyAgICAgICAgKFdlYktpdCk6Cisg
ICAgICAgIChtYWluKToKKwogMjAxMi0wNi0yNSAgWW91bmdUYWVjayBTb25nICA8eW91bmd0YWVj
ay5zb25nQHNhbXN1bmcuY29tPgogCiAgICAgICAgIFtXSzJdW1F0XVtFRkxdIE1vdmUgTGF5ZXJC
YWNraW5nU3RvcmUgaW50byBjb21tb24gZGlyZWN0b3J5CmRpZmYgLS1naXQgYS9Tb3VyY2UvUXRX
ZWJLaXQucHJvIGIvU291cmNlL1F0V2ViS2l0LnBybwppbmRleCBiYmJmYzQxZTY4MTdiN2MwZDVi
ZDVlMTNlYzlkM2NmZDQ3OWJhMWY4Li45ZDYzZmI4M2E3ZjhmMTllNjQ5N2UwZjQ2NWExOGEyNjk4
NTAxNzlhIDEwMDY0NAotLS0gYS9Tb3VyY2UvUXRXZWJLaXQucHJvCisrKyBiL1NvdXJjZS9RdFdl
YktpdC5wcm8KQEAgLTI3LDExICsyNywxMiBAQCBkZWNsYXJhdGl2ZS5maWxlID0gV2ViS2l0L3F0
L2RlY2xhcmF0aXZlL2RlY2xhcmF0aXZlLnBybwogZGVjbGFyYXRpdmUubWFrZWZpbGUgPSBNYWtl
ZmlsZS5kZWNsYXJhdGl2ZQogU1VCRElSUyArPSBkZWNsYXJhdGl2ZQogCi10ZXN0cy5maWxlID0g
dGVzdHMucHJpCi1TVUJESVJTICs9IHRlc3RzCi0KLWV4YW1wbGVzLmZpbGUgPSBXZWJLaXQvcXQv
ZXhhbXBsZXMvZXhhbXBsZXMucHJvCi1leGFtcGxlcy5DT05GSUcgKz0gbm9fZGVmYXVsdF90YXJn
ZXQKLWV4YW1wbGVzLm1ha2VmaWxlID0gTWFrZWZpbGUKLVNVQkRJUlMgKz0gZXhhbXBsZXMKLQor
IW5vX3dlYmtpdDEgeworICAgIHRlc3RzLmZpbGUgPSB0ZXN0cy5wcmkKKyAgICBTVUJESVJTICs9
IHRlc3RzCisKKyAgICBleGFtcGxlcy5maWxlID0gV2ViS2l0L3F0L2V4YW1wbGVzL2V4YW1wbGVz
LnBybworICAgIGV4YW1wbGVzLkNPTkZJRyArPSBub19kZWZhdWx0X3RhcmdldAorICAgIGV4YW1w
bGVzLm1ha2VmaWxlID0gTWFrZWZpbGUKKyAgICBTVUJESVJTICs9IGV4YW1wbGVzCit9CmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L1dlYktpdDEucHJpIGIvU291cmNlL1dlYktpdC9XZWJLaXQx
LnByaQpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwLi42OWEyODQyYjJjODZiYjY4ZTViNTFlY2RkYzVlMGZlMGRiYjlkOTRl
Ci0tLSAvZGV2L251bGwKKysrIGIvU291cmNlL1dlYktpdC9XZWJLaXQxLnByaQpAQCAtMCwwICsx
LDU0IEBACisjIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0KKyMgVGhpcyBmaWxlIGNvbnRhaW5zIHNoYXJlZCBydWxlcyB1
c2VkIGJvdGggd2hlbiBidWlsZGluZyBXZWJLaXQxCisjIGl0c2VsZiwgYW5kIGJ5IHRhcmdldHMg
dGhhdCB1c2UgV2ViS2l0MS4KKyMKKyMgU2VlICdUb29scy9xbWFrZS9SRUFETUUnIGZvciBhbiBv
dmVydmlldyBvZiB0aGUgYnVpbGQgc3lzdGVtCisjIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKworU09VUkNFX0RJUiA9
ICQke1JPT1RfV0VCS0lUX0RJUn0vU291cmNlL1dlYktpdAorCitJTkNMVURFUEFUSCArPSBcCisg
ICAgJCRTT1VSQ0VfRElSL3F0L0FwaSBcCisgICAgJCRTT1VSQ0VfRElSL3F0L1dlYkNvcmVTdXBw
b3J0IFwKKyAgICAkJFJPT1RfV0VCS0lUX0RJUi9Tb3VyY2UvV1RGL3d0Zi9xdAorCitjb250YWlu
cyhERUZJTkVTLCBFTkFCTEVfVklERU89MSk6Y29udGFpbnMoREVGSU5FUywgV1RGX1VTRV9RVEtJ
VD0xKSB7CisgICAgTElCUyArPSAtZnJhbWV3b3JrIFNlY3VyaXR5IC1mcmFtZXdvcmsgSU9LaXQK
KworICAgICMgV2UgY2FuIGtub3cgdGhlIE1hYyBPUyB2ZXJzaW9uIGJ5IHVzaW5nIHRoZSBEYXJ3
aW4gbWFqb3IgdmVyc2lvbgorICAgIERBUldJTl9WRVJTSU9OID0gJCRzcGxpdChRTUFLRV9IT1NU
LnZlcnNpb24sICIuIikKKyAgICBEQVJXSU5fTUFKT1JfVkVSU0lPTiA9ICQkZmlyc3QoREFSV0lO
X1ZFUlNJT04pCisgICAgZXF1YWxzKERBUldJTl9NQUpPUl9WRVJTSU9OLCAiMTEiKSB7CisgICAg
ICAgIExJQlMgKz0gJCR7Uk9PVF9XRUJLSVRfRElSfS9XZWJLaXRMaWJyYXJpZXMvbGliV2ViS2l0
U3lzdGVtSW50ZXJmYWNlTGlvbi5hCisgICAgfSBlbHNlOmVxdWFscyhEQVJXSU5fTUFKT1JfVkVS
U0lPTiwgIjEwIikgeworICAgICAgICBMSUJTICs9ICQke1JPT1RfV0VCS0lUX0RJUn0vV2ViS2l0
TGlicmFyaWVzL2xpYldlYktpdFN5c3RlbUludGVyZmFjZVNub3dMZW9wYXJkLmEKKyAgICB9IGVs
c2U6ZXF1YWxzKERBUldJTl9NQUpPUl9WRVJTSU9OLCAiOSIpIHsKKyAgICAgICAgTElCUyArPSAk
JHtST09UX1dFQktJVF9ESVJ9L1dlYktpdExpYnJhcmllcy9saWJXZWJLaXRTeXN0ZW1JbnRlcmZh
Y2VMZW9wYXJkLmEKKyAgICB9Cit9CisKK2NvbnRhaW5zKERFRklORVMsIEVOQUJMRV9ERVZJQ0Vf
T1JJRU5UQVRJT049MSkgfHwgY29udGFpbnMoREVGSU5FUywgRU5BQkxFX09SSUVOVEFUSU9OX0VW
RU5UUz0xKSB7CisgICAgaGF2ZVF0KDUpIHsKKyAgICAgICAgUVQgKz0gc2Vuc29ycworICAgIH0g
ZWxzZSB7CisgICAgICAgIENPTkZJRyAqPSBtb2JpbGl0eQorICAgICAgICBNT0JJTElUWSAqPSBz
ZW5zb3JzCisgICAgfQorfQorCitjb250YWlucyhERUZJTkVTLCBFTkFCTEVfR0VPTE9DQVRJT049
MSk6aGF2ZVF0KDUpOiBRVCArPSBsb2NhdGlvbgorCitjb250YWlucyhDT05GSUcsIHRleG1hcCk6
IERFRklORVMgKz0gV1RGX1VTRV9URVhUVVJFX01BUFBFUj0xCisKK3BsdWdpbl9iYWNrZW5kX3hs
aWI6IFBLR0NPTkZJRyArPSB4MTEKKworUVQgKz0gbmV0d29yaworaGF2ZVF0KDUpOiBRVCArPSB3
aWRnZXRzIHByaW50c3VwcG9ydCBxdWljaworCitjb250YWlucyhERUZJTkVTLCBXVEZfVVNFX1RF
WFRVUkVfTUFQUEVSX0dMPTEpfGNvbnRhaW5zKERFRklORVMsIEVOQUJMRV9XRUJHTD0xKSB7Cisg
ICAgUVQgKj0gb3BlbmdsCisgICAgIyBNYWtlIHN1cmUgT3BlbkdMIGxpYnMgYXJlIGFmdGVyIHRo
ZSB3ZWJjb3JlIGxpYiBzbyBNaW5HVyBjYW4gcmVzb2x2ZSBzeW1ib2xzCisgICAgd2luMzIqOiF3
aW4zMi1tc3ZjKjogTElCUyArPSAkJFFNQUtFX0xJQlNfT1BFTkdMCit9CisKKwpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYktpdC9XZWJLaXQxLnBybyBiL1NvdXJjZS9XZWJLaXQvV2ViS2l0MS5wcm8K
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uMmU5OWJiNDE4NjM2MDQzMWE2YmU2MDg2MWU4Y2NkMGJhYWMxMWUyYgotLS0g
L2Rldi9udWxsCisrKyBiL1NvdXJjZS9XZWJLaXQvV2ViS2l0MS5wcm8KQEAgLTAsMCArMSwxNTIg
QEAKKyMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQorIyBUYXJnZXQgZmlsZSBmb3IgdGhlIFdlYktpdDEgc3RhdGljIGxp
YnJhcnkKKyMKKyMgU2VlICdUb29scy9xbWFrZS9SRUFETUUnIGZvciBhbiBvdmVydmlldyBvZiB0
aGUgYnVpbGQgc3lzdGVtCisjIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKworVEVNUExBVEUgPSBsaWIKK1RBUkdFVCA9
IFdlYktpdDEKKworbG9hZChmZWF0dXJlcykKKworaW5jbHVkZShXZWJLaXQxLnByaSkKKworV0VC
S0lUICs9IHd0ZiBqYXZhc2NyaXB0Y29yZSB3ZWJjb3JlCitRVCArPSBndWkgd2lkZ2V0cworCitD
T05GSUcgKz0gc3RhdGljbGliCisKK1NPVVJDRVMgKz0gXAorICAgICQkUFdEL3F0L0FwaS9xd2Vi
ZnJhbWUuY3BwIFwKKyAgICAkJFBXRC9xdC9BcGkvcWdyYXBoaWNzd2Vidmlldy5jcHAgXAorICAg
ICQkUFdEL3F0L0FwaS9xd2VicGFnZS5jcHAgXAorICAgICQkUFdEL3F0L0FwaS9xd2Vidmlldy5j
cHAgXAorICAgICQkUFdEL3F0L0FwaS9xd2ViZWxlbWVudC5jcHAgXAorICAgICQkUFdEL3F0L0Fw
aS9xd2ViaGlzdG9yeS5jcHAgXAorICAgICQkUFdEL3F0L0FwaS9xd2Vic2V0dGluZ3MuY3BwIFwK
KyAgICAkJFBXRC9xdC9BcGkvcXdlYmhpc3RvcnlpbnRlcmZhY2UuY3BwIFwKKyAgICAkJFBXRC9x
dC9BcGkvcXdlYnBsdWdpbmRhdGFiYXNlLmNwcCBcCisgICAgJCRQV0QvcXQvQXBpL3F3ZWJwbHVn
aW5mYWN0b3J5LmNwcCBcCisgICAgJCRQV0QvcXQvQXBpL3F3ZWJzZWN1cml0eW9yaWdpbi5jcHAg
XAorICAgICQkUFdEL3F0L0FwaS9xd2Vic2NyaXB0d29ybGQuY3BwIFwKKyAgICAkJFBXRC9xdC9B
cGkvcXdlYmRhdGFiYXNlLmNwcCBcCisgICAgJCRQV0QvcXQvQXBpL3F3ZWJpbnNwZWN0b3IuY3Bw
IFwKKyAgICAkJFBXRC9xdC9BcGkvcXdlYmtpdHZlcnNpb24uY3BwIFwKKyAgICAkJFBXRC9xdC9B
cGkvcWh0dHBoZWFkZXIuY3BwIFwKKyAgICAkJFBXRC9xdC9XZWJDb3JlU3VwcG9ydC9RdEZhbGxi
YWNrV2ViUG9wdXAuY3BwIFwKKyAgICAkJFBXRC9xdC9XZWJDb3JlU3VwcG9ydC9RdFdlYkNvbWJv
Qm94LmNwcCBcCisgICAgJCRQV0QvcXQvV2ViQ29yZVN1cHBvcnQvQ2hyb21lQ2xpZW50UXQuY3Bw
IFwKKyAgICAkJFBXRC9xdC9XZWJDb3JlU3VwcG9ydC9Db250ZXh0TWVudUNsaWVudFF0LmNwcCBc
CisgICAgJCRQV0QvcXQvV2ViQ29yZVN1cHBvcnQvRHJhZ0NsaWVudFF0LmNwcCBcCisgICAgJCRQ
V0QvcXQvV2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0UXQuY3BwIFwKKyAgICAk
JFBXRC9xdC9XZWJDb3JlU3VwcG9ydC9FZGl0b3JDbGllbnRRdC5jcHAgXAorICAgICQkUFdEL3F0
L1dlYkNvcmVTdXBwb3J0L1VuZG9TdGVwUXQuY3BwIFwKKyAgICAkJFBXRC9xdC9XZWJDb3JlU3Vw
cG9ydC9GcmFtZUxvYWRlckNsaWVudFF0LmNwcCBcCisgICAgJCRQV0QvcXQvV2ViQ29yZVN1cHBv
cnQvRnJhbWVOZXR3b3JraW5nQ29udGV4dFF0LmNwcCBcCisgICAgJCRQV0QvcXQvV2ViQ29yZVN1
cHBvcnQvR2VvbG9jYXRpb25QZXJtaXNzaW9uQ2xpZW50UXQuY3BwIFwKKyAgICAkJFBXRC9xdC9X
ZWJDb3JlU3VwcG9ydC9Jbml0V2ViQ29yZVF0LmNwcCBcCisgICAgJCRQV0QvcXQvV2ViQ29yZVN1
cHBvcnQvSW5zcGVjdG9yQ2xpZW50UXQuY3BwIFwKKyAgICAkJFBXRC9xdC9XZWJDb3JlU3VwcG9y
dC9JbnNwZWN0b3JTZXJ2ZXJRdC5jcHAgXAorICAgICQkUFdEL3F0L1dlYkNvcmVTdXBwb3J0L05v
dGlmaWNhdGlvblByZXNlbnRlckNsaWVudFF0LmNwcCBcCisgICAgJCRQV0QvcXQvV2ViQ29yZVN1
cHBvcnQvUGFnZUNsaWVudFF0LmNwcCBcCisgICAgJCRQV0QvcXQvV2ViQ29yZVN1cHBvcnQvUG9w
dXBNZW51UXQuY3BwIFwKKyAgICAkJFBXRC9xdC9XZWJDb3JlU3VwcG9ydC9RdFBsYXRmb3JtUGx1
Z2luLmNwcCBcCisgICAgJCRQV0QvcXQvV2ViQ29yZVN1cHBvcnQvUmVuZGVyVGhlbWVRU3R5bGUu
Y3BwIFwKKyAgICAkJFBXRC9xdC9XZWJDb3JlU3VwcG9ydC9TY3JvbGxiYXJUaGVtZVFTdHlsZS5j
cHAgXAorICAgICQkUFdEL3F0L1dlYkNvcmVTdXBwb3J0L1NlYXJjaFBvcHVwTWVudVF0LmNwcCBc
CisgICAgJCRQV0QvcXQvV2ViQ29yZVN1cHBvcnQvVGV4dENoZWNrZXJDbGllbnRRdC5jcHAgXAor
ICAgICQkUFdEL3F0L1dlYkNvcmVTdXBwb3J0L1BsYXRmb3JtU3RyYXRlZ2llc1F0LmNwcCBcCisg
ICAgJCRQV0QvcXQvV2ViQ29yZVN1cHBvcnQvV2ViRXZlbnRDb252ZXJzaW9uLmNwcAorCitIRUFE
RVJTICs9IFwKKyAgICAkJFBXRC9xdC9BcGkvcXdlYmZyYW1lLmggXAorICAgICQkUFdEL3F0L0Fw
aS9xd2ViZnJhbWVfcC5oIFwKKyAgICAkJFBXRC9xdC9BcGkvcWdyYXBoaWNzd2Vidmlldy5oIFwK
KyAgICAkJFBXRC9xdC9BcGkvcXdlYmtpdGdsb2JhbC5oIFwKKyAgICAkJFBXRC9xdC9BcGkvcXdl
YmtpdHBsYXRmb3JtcGx1Z2luLmggXAorICAgICQkUFdEL3F0L0FwaS9xd2VicGFnZS5oIFwKKyAg
ICAkJFBXRC9xdC9BcGkvcXdlYnZpZXcuaCBcCisgICAgJCRQV0QvcXQvQXBpL3F3ZWJzZXR0aW5n
cy5oIFwKKyAgICAkJFBXRC9xdC9BcGkvcXdlYmhpc3RvcnlpbnRlcmZhY2UuaCBcCisgICAgJCRQ
V0QvcXQvQXBpL3F3ZWJkYXRhYmFzZS5oIFwKKyAgICAkJFBXRC9xdC9BcGkvcXdlYnNlY3VyaXR5
b3JpZ2luLmggXAorICAgICQkUFdEL3F0L0FwaS9xd2ViZWxlbWVudC5oIFwKKyAgICAkJFBXRC9x
dC9BcGkvcXdlYmVsZW1lbnRfcC5oIFwKKyAgICAkJFBXRC9xdC9BcGkvcXdlYnBsdWdpbmZhY3Rv
cnkuaCBcCisgICAgJCRQV0QvcXQvQXBpL3F3ZWJoaXN0b3J5LmggXAorICAgICQkUFdEL3F0L0Fw
aS9xd2ViaW5zcGVjdG9yLmggXAorICAgICQkUFdEL3F0L0FwaS9xd2Via2l0dmVyc2lvbi5oIFwK
KyAgICAkJFBXRC9xdC9BcGkvcXdlYnBsdWdpbmRhdGFiYXNlX3AuaCBcCisgICAgJCRQV0QvcXQv
QXBpL3FodHRwaGVhZGVyX3AuaCBcCisgICAgJCRQV0QvcXQvV2ViQ29yZVN1cHBvcnQvSW5pdFdl
YkNvcmVRdC5oIFwKKyAgICAkJFBXRC9xdC9XZWJDb3JlU3VwcG9ydC9JbnNwZWN0b3JTZXJ2ZXJR
dC5oIFwKKyAgICAkJFBXRC9xdC9XZWJDb3JlU3VwcG9ydC9RdEZhbGxiYWNrV2ViUG9wdXAuaCBc
CisgICAgJCRQV0QvcXQvV2ViQ29yZVN1cHBvcnQvUXRXZWJDb21ib0JveC5oIFwKKyAgICAkJFBX
RC9xdC9XZWJDb3JlU3VwcG9ydC9GcmFtZUxvYWRlckNsaWVudFF0LmggXAorICAgICQkUFdEL3F0
L1dlYkNvcmVTdXBwb3J0L0ZyYW1lTmV0d29ya2luZ0NvbnRleHRRdC5oIFwKKyAgICAkJFBXRC9x
dC9XZWJDb3JlU3VwcG9ydC9HZW9sb2NhdGlvblBlcm1pc3Npb25DbGllbnRRdC5oIFwKKyAgICAk
JFBXRC9xdC9XZWJDb3JlU3VwcG9ydC9Ob3RpZmljYXRpb25QcmVzZW50ZXJDbGllbnRRdC5oIFwK
KyAgICAkJFBXRC9xdC9XZWJDb3JlU3VwcG9ydC9QYWdlQ2xpZW50UXQuaCBcCisgICAgJCRQV0Qv
cXQvV2ViQ29yZVN1cHBvcnQvUG9wdXBNZW51UXQuaCBcCisgICAgJCRQV0QvcXQvV2ViQ29yZVN1
cHBvcnQvUXRQbGF0Zm9ybVBsdWdpbi5oIFwKKyAgICAkJFBXRC9xdC9XZWJDb3JlU3VwcG9ydC9S
ZW5kZXJUaGVtZVFTdHlsZS5oIFwKKyAgICAkJFBXRC9xdC9XZWJDb3JlU3VwcG9ydC9TY3JvbGxi
YXJUaGVtZVFTdHlsZS5oIFwKKyAgICAkJFBXRC9xdC9XZWJDb3JlU3VwcG9ydC9TZWFyY2hQb3B1
cE1lbnVRdC5oIFwKKyAgICAkJFBXRC9xdC9XZWJDb3JlU3VwcG9ydC9UZXh0Q2hlY2tlckNsaWVu
dFF0LmggXAorICAgICQkUFdEL3F0L1dlYkNvcmVTdXBwb3J0L1BsYXRmb3JtU3RyYXRlZ2llc1F0
LmggXAorICAgICQkUFdEL3F0L1dlYkNvcmVTdXBwb3J0L1dlYkV2ZW50Q29udmVyc2lvbi5oCisK
K0lOQ0xVREVQQVRIICs9IFwKKyAgICAkJFBXRC9xdC9BcGkgXAorICAgICQkUFdEL3F0L1dlYkNv
cmVTdXBwb3J0CisKK2NvbnRhaW5zKERFRklORVMsIEVOQUJMRV9WSURFTz0xKSB7CisgICAgIWNv
bnRhaW5zKERFRklORVMsIFdURl9VU0VfUVRLSVQ9MSk6IWNvbnRhaW5zKERFRklORVMsIFdURl9V
U0VfR1NUUkVBTUVSPTEpOmNvbnRhaW5zKERFRklORVMsIFdURl9VU0VfUVRfTVVMVElNRURJQT0x
KSB7CisgICAgICAgIEhFQURFUlMgKz0gJCRQV0QvcXQvV2ViQ29yZVN1cHBvcnQvRnVsbFNjcmVl
blZpZGVvV2lkZ2V0LmgKKyAgICAgICAgU09VUkNFUyArPSAkJFBXRC9xdC9XZWJDb3JlU3VwcG9y
dC9GdWxsU2NyZWVuVmlkZW9XaWRnZXQuY3BwCisgICAgfQorCisgICAgY29udGFpbnMoREVGSU5F
UywgV1RGX1VTRV9RVEtJVD0xKSB8IGNvbnRhaW5zKERFRklORVMsIFdURl9VU0VfR1NUUkVBTUVS
PTEpIHwgY29udGFpbnMoREVGSU5FUywgV1RGX1VTRV9RVF9NVUxUSU1FRElBPTEpIHsKKyAgICAg
ICAgSEVBREVSUyArPSAkJFBXRC9xdC9XZWJDb3JlU3VwcG9ydC9GdWxsU2NyZWVuVmlkZW9RdC5o
CisgICAgICAgIFNPVVJDRVMgKz0gJCRQV0QvcXQvV2ViQ29yZVN1cHBvcnQvRnVsbFNjcmVlblZp
ZGVvUXQuY3BwCisgICAgfQorCisgICAgY29udGFpbnMoREVGSU5FUywgV1RGX1VTRV9RVEtJVD0x
KSB7CisgICAgICAgIElOQ0xVREVQQVRIICs9IFwKKyAgICAgICAgICAgICQkUFdELy4uL1dlYkNv
cmUvcGxhdGZvcm0vcXQvIFwKKyAgICAgICAgICAgICQkUFdELy4uL1dlYkNvcmUvcGxhdGZvcm0v
bWFjLyBcCisgICAgICAgICAgICAkJFBXRC8uLi8uLi9XZWJLaXRMaWJyYXJpZXMvCisKKyAgICAg
ICAgREVGSU5FUyArPSBOU0dFT01FVFJZX1RZUEVTX1NBTUVfQVNfQ0dHRU9NRVRSWV9UWVBFUwor
CisgICAgICAgIGNvbnRhaW5zKENPTkZJRywgIng4NiIpIHsKKyAgICAgICAgICAgIERFRklORVMr
PU5TX0JVSUxEXzMyX0xJS0VfNjQKKyAgICAgICAgfQorCisgICAgICAgIEhFQURFUlMgKz0gXAor
ICAgICAgICAgICAgJCRQV0QvcXQvV2ViQ29yZVN1cHBvcnQvV2ViU3lzdGVtSW50ZXJmYWNlLmgg
XAorICAgICAgICAgICAgJCRQV0QvcXQvV2ViQ29yZVN1cHBvcnQvUVRLaXRGdWxsU2NyZWVuVmlk
ZW9IYW5kbGVyLmgKKworICAgICAgICBPQkpFQ1RJVkVfU09VUkNFUyArPSBcCisgICAgICAgICAg
ICAkJFBXRC9xdC9XZWJDb3JlU3VwcG9ydC9XZWJTeXN0ZW1JbnRlcmZhY2UubW0gXAorICAgICAg
ICAgICAgJCRQV0QvcXQvV2ViQ29yZVN1cHBvcnQvUVRLaXRGdWxsU2NyZWVuVmlkZW9IYW5kbGVy
Lm1tCisgICAgfQorfQorCitjb250YWlucyhERUZJTkVTLCBFTkFCTEVfSUNPTkRBVEFCQVNFPTEp
IHsKKyAgICBIRUFERVJTICs9IFwKKyAgICAgICAgJCRQV0QvLi4vV2ViQ29yZS9sb2FkZXIvaWNv
bi9JY29uRGF0YWJhc2VDbGllbnQuaCBcCisgICAgICAgICQkUFdEL3F0L1dlYkNvcmVTdXBwb3J0
L0ljb25EYXRhYmFzZUNsaWVudFF0LmgKKworICAgIFNPVVJDRVMgKz0gXAorICAgICAgICAkJFBX
RC9xdC9XZWJDb3JlU3VwcG9ydC9JY29uRGF0YWJhc2VDbGllbnRRdC5jcHAKK30KKworY29udGFp
bnMoREVGSU5FUywgRU5BQkxFX0dFT0xPQ0FUSU9OPTEpIHsKKyAgICAgSEVBREVSUyArPSBcCisg
ICAgICAgICQkUFdEL3F0L1dlYkNvcmVTdXBwb3J0L0dlb2xvY2F0aW9uQ2xpZW50UXQuaAorICAg
ICBTT1VSQ0VTICs9IFwKKyAgICAgICAgJCRQV0QvcXQvV2ViQ29yZVN1cHBvcnQvR2VvbG9jYXRp
b25DbGllbnRRdC5jcHAKK30KKworCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0Mi9XZWJLaXQy
LnByaSBiL1NvdXJjZS9XZWJLaXQyL1dlYktpdDIucHJpCmluZGV4IDRhNWZkOWY2MGUwODgzZjZj
MjM3MGZkZGZhZDEyZTZmY2ZlY2IwOTUuLmUyZTdiMzRiOGM5NGE3OWVjZGY0Y2VhZDVkMDcwZjRi
OWI0ZGE2MDQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQyL1dlYktpdDIucHJpCisrKyBiL1Nv
dXJjZS9XZWJLaXQyL1dlYktpdDIucHJpCkBAIC03MCwzICs3MCw3IEBAIGxpbnV4LSo6IHsKICAg
ICAjIC1scnQgaXMgcmVxdWlyZWQgZm9yIHNobV9vcGVuIGFuZCBzaG1fdW5saW5rLgogICAgIExJ
QlMgKz0gLWxydAogfQorCitRVCArPSBxbWwgcXVpY2sKKworY29udGFpbnMoREVGSU5FUywgRU5B
QkxFX0dFT0xPQ0FUSU9OPTEpOmhhdmVRdCg1KTogUVQgKz0gbG9jYXRpb24KZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQyL3F0L01haW5RdC5jcHAgYi9Tb3VyY2UvV2ViS2l0Mi9xdC9NYWluUXQu
Y3BwCmluZGV4IDk3ODc5YzkyODIxNThiMTQxZGZmNmQ2NmQzNjAzMjRkMzg3M2ZlYTQuLjE2ZTRm
YWEyZTkwNDIyZjVmMjVkYTVjZjgyYzE3NmU5NDgxOGQwZDkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQyL3F0L01haW5RdC5jcHAKKysrIGIvU291cmNlL1dlYktpdDIvcXQvTWFpblF0LmNwcApA
QCAtMzQsNyArMzQsOSBAQAogCiBuYW1lc3BhY2UgV2ViS2l0IHsKIFFfREVDTF9JTVBPUlQgaW50
IFdlYlByb2Nlc3NNYWluUXQoUUd1aUFwcGxpY2F0aW9uKik7CisjaWYgIWRlZmluZWQoUVRfTk9f
V0lER0VUUykKIFFfREVDTF9JTVBPUlQgdm9pZCBpbml0aWFsaXplV2ViS2l0MlRoZW1lKCk7Cisj
ZW5kaWYKIH0KIAogI2lmICFkZWZpbmVkKE5ERUJVRykgJiYgZGVmaW5lZChRX09TX1VOSVgpCkBA
IC03Miw3ICs3NCw5IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyKiogYXJndikKICAgICB9CiAj
ZW5kaWYKIAorI2lmICFkZWZpbmVkKFFUX05PX1dJREdFVFMpCiAgICAgV2ViS2l0Ojppbml0aWFs
aXplV2ViS2l0MlRoZW1lKCk7CisjZW5kaWYKIAogICAgIC8vIEhhcyB0byBiZSBkb25lIGJlZm9y
ZSBRQXBwbGljYXRpb24gaXMgY29uc3RydWN0ZWQgaW4gY2FzZQogICAgIC8vIFFBcHBsaWNhdGlv
biBpdHNlbGYgcHJvZHVjZXMgZGVidWcgb3V0cHV0LgpkaWZmIC0tZ2l0IGEvU291cmNlL2FwaS5w
cmkgYi9Tb3VyY2UvYXBpLnByaQppbmRleCAzNTU0ZTU4ZGFkYjcyNDQ5NmI2NTEzNjczMzlmNzA3
Mzg3YjdhNzZkLi42OWQyNWRkZGJiZWYzNWJkYzYxNTk3M2NiOTE3NTNiYzkyMjMwZDAxIDEwMDY0
NAotLS0gYS9Tb3VyY2UvYXBpLnByaQorKysgYi9Tb3VyY2UvYXBpLnByaQpAQCAtMTI2LDggKzEy
Niw2IEBAIHJ1blN5bmNRdCgpICMgR2VuZXJhdGUgZm9yd2FyZGluZyBoZWFkZXJzIGZvciB0aGUg
UXRXZWJLaXQgQVBJCiAKIGxvYWQoZmVhdHVyZXMpCiAKLWluY2x1ZGUoV2ViS2l0L1dlYktpdC5w
cmkpCi0KIFdFQktJVCArPSB3dGYKIAogIXY4OldFQktJVCArPSBqYXZhc2NyaXB0Y29yZQpAQCAt
MTQzLDE0NiArMTQxLDEwIEBAIFdFQktJVCArPSB3ZWJjb3JlCiAgICAgUU1BS0VfSU5URVJOQUxf
SU5DTFVERURfRklMRVMgKj0gV2ViS2l0Mi9UYXJnZXQucHJpCiB9CiAKLVFUICs9IG5ldHdvcmsK
LWhhdmVRdCg1KTogUVQgKz0gd2lkZ2V0cyBwcmludHN1cHBvcnQgcXVpY2sKLQotY29udGFpbnMo
REVGSU5FUywgV1RGX1VTRV9URVhUVVJFX01BUFBFUl9HTD0xKXxjb250YWlucyhERUZJTkVTLCBF
TkFCTEVfV0VCR0w9MSkgewotICAgIFFUICo9IG9wZW5nbAotICAgICMgTWFrZSBzdXJlIE9wZW5H
TCBsaWJzIGFyZSBhZnRlciB0aGUgd2ViY29yZSBsaWIgc28gTWluR1cgY2FuIHJlc29sdmUgc3lt
Ym9scwotICAgIHdpbjMyKjohd2luMzItbXN2Yyo6IExJQlMgKz0gJCRRTUFLRV9MSUJTX09QRU5H
TAotfQorIW5vX3dlYmtpdDE6IFdFQktJVCArPSB3ZWJraXQxCiAKICFzdGF0aWM6IERFRklORVMg
Kz0gUVRfTUFLRURMTAogCi1TT1VSQ0VTICs9IFwKLSAgICAkJFBXRC9XZWJLaXQvcXQvV2ViQ29y
ZVN1cHBvcnQvUXRGYWxsYmFja1dlYlBvcHVwLmNwcCBcCi0gICAgJCRQV0QvV2ViS2l0L3F0L1dl
YkNvcmVTdXBwb3J0L1F0V2ViQ29tYm9Cb3guY3BwIFwKLSAgICAkJFBXRC9XZWJLaXQvcXQvV2Vi
Q29yZVN1cHBvcnQvQ2hyb21lQ2xpZW50UXQuY3BwIFwKLSAgICAkJFBXRC9XZWJLaXQvcXQvV2Vi
Q29yZVN1cHBvcnQvQ29udGV4dE1lbnVDbGllbnRRdC5jcHAgXAotICAgICQkUFdEL1dlYktpdC9x
dC9XZWJDb3JlU3VwcG9ydC9EcmFnQ2xpZW50UXQuY3BwIFwKLSAgICAkJFBXRC9XZWJLaXQvcXQv
V2ViQ29yZVN1cHBvcnQvRHVtcFJlbmRlclRyZWVTdXBwb3J0UXQuY3BwIFwKLSAgICAkJFBXRC9X
ZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvRWRpdG9yQ2xpZW50UXQuY3BwIFwKLSAgICAkJFBXRC9X
ZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvVW5kb1N0ZXBRdC5jcHAgXAotICAgICQkUFdEL1dlYktp
dC9xdC9XZWJDb3JlU3VwcG9ydC9GcmFtZUxvYWRlckNsaWVudFF0LmNwcCBcCi0gICAgJCRQV0Qv
V2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L0ZyYW1lTmV0d29ya2luZ0NvbnRleHRRdC5jcHAgXAot
ICAgICQkUFdEL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9HZW9sb2NhdGlvblBlcm1pc3Npb25D
bGllbnRRdC5jcHAgXAotICAgICQkUFdEL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9Jbml0V2Vi
Q29yZVF0LmNwcCBcCi0gICAgJCRQV0QvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L0luc3BlY3Rv
ckNsaWVudFF0LmNwcCBcCi0gICAgJCRQV0QvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L0luc3Bl
Y3RvclNlcnZlclF0LmNwcCBcCi0gICAgJCRQV0QvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L05v
dGlmaWNhdGlvblByZXNlbnRlckNsaWVudFF0LmNwcCBcCi0gICAgJCRQV0QvV2ViS2l0L3F0L1dl
YkNvcmVTdXBwb3J0L1BhZ2VDbGllbnRRdC5jcHAgXAotICAgICQkUFdEL1dlYktpdC9xdC9XZWJD
b3JlU3VwcG9ydC9Qb3B1cE1lbnVRdC5jcHAgXAotICAgICQkUFdEL1dlYktpdC9xdC9XZWJDb3Jl
U3VwcG9ydC9RdFBsYXRmb3JtUGx1Z2luLmNwcCBcCi0gICAgJCRQV0QvV2ViS2l0L3F0L1dlYkNv
cmVTdXBwb3J0L1JlbmRlclRoZW1lUVN0eWxlLmNwcCBcCi0gICAgJCRQV0QvV2ViS2l0L3F0L1dl
YkNvcmVTdXBwb3J0L1Njcm9sbGJhclRoZW1lUVN0eWxlLmNwcCBcCi0gICAgJCRQV0QvV2ViS2l0
L3F0L1dlYkNvcmVTdXBwb3J0L1NlYXJjaFBvcHVwTWVudVF0LmNwcCBcCi0gICAgJCRQV0QvV2Vi
S2l0L3F0L1dlYkNvcmVTdXBwb3J0L1RleHRDaGVja2VyQ2xpZW50UXQuY3BwIFwKLSAgICAkJFBX
RC9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvUGxhdGZvcm1TdHJhdGVnaWVzUXQuY3BwIFwKLSAg
ICAkJFBXRC9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvV2ViRXZlbnRDb252ZXJzaW9uLmNwcAot
Ci1IRUFERVJTICs9IFwKLSAgICAkJFBXRC9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvSW5pdFdl
YkNvcmVRdC5oIFwKLSAgICAkJFBXRC9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvSW5zcGVjdG9y
U2VydmVyUXQuaCBcCi0gICAgJCRQV0QvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L1F0RmFsbGJh
Y2tXZWJQb3B1cC5oIFwKLSAgICAkJFBXRC9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvUXRXZWJD
b21ib0JveC5oIFwKLSAgICAkJFBXRC9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvRnJhbWVMb2Fk
ZXJDbGllbnRRdC5oIFwKLSAgICAkJFBXRC9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvRnJhbWVO
ZXR3b3JraW5nQ29udGV4dFF0LmggXAotICAgICQkUFdEL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9y
dC9HZW9sb2NhdGlvblBlcm1pc3Npb25DbGllbnRRdC5oIFwKLSAgICAkJFBXRC9XZWJLaXQvcXQv
V2ViQ29yZVN1cHBvcnQvTm90aWZpY2F0aW9uUHJlc2VudGVyQ2xpZW50UXQuaCBcCi0gICAgJCRQ
V0QvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L1BhZ2VDbGllbnRRdC5oIFwKLSAgICAkJFBXRC9X
ZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvUG9wdXBNZW51UXQuaCBcCi0gICAgJCRQV0QvV2ViS2l0
L3F0L1dlYkNvcmVTdXBwb3J0L1F0UGxhdGZvcm1QbHVnaW4uaCBcCi0gICAgJCRQV0QvV2ViS2l0
L3F0L1dlYkNvcmVTdXBwb3J0L1JlbmRlclRoZW1lUVN0eWxlLmggXAotICAgICQkUFdEL1dlYktp
dC9xdC9XZWJDb3JlU3VwcG9ydC9TY3JvbGxiYXJUaGVtZVFTdHlsZS5oIFwKLSAgICAkJFBXRC9X
ZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvU2VhcmNoUG9wdXBNZW51UXQuaCBcCi0gICAgJCRQV0Qv
V2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L1RleHRDaGVja2VyQ2xpZW50UXQuaCBcCi0gICAgJCRQ
V0QvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L1BsYXRmb3JtU3RyYXRlZ2llc1F0LmggXAotICAg
ICQkUFdEL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9XZWJFdmVudENvbnZlcnNpb24uaAotCi1J
TkNMVURFUEFUSCArPSBcCi0gICAgJCRQV0QvV2ViS2l0L3F0L0FwaSBcCi0gICAgJCRQV0QvV2Vi
S2l0L3F0L1dlYkNvcmVTdXBwb3J0IFwKLSAgICAkJFBXRC9XVEYvd3RmL3F0Ci0KLWNvbnRhaW5z
KERFRklORVMsIEVOQUJMRV9WSURFTz0xKSB7Ci0gICAgIWNvbnRhaW5zKERFRklORVMsIFdURl9V
U0VfUVRLSVQ9MSk6IWNvbnRhaW5zKERFRklORVMsIFdURl9VU0VfR1NUUkVBTUVSPTEpOmNvbnRh
aW5zKERFRklORVMsIFdURl9VU0VfUVRfTVVMVElNRURJQT0xKSB7Ci0gICAgICAgIEhFQURFUlMg
Kz0gJCRQV0QvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L0Z1bGxTY3JlZW5WaWRlb1dpZGdldC5o
Ci0gICAgICAgIFNPVVJDRVMgKz0gJCRQV0QvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L0Z1bGxT
Y3JlZW5WaWRlb1dpZGdldC5jcHAKLSAgICB9Ci0KLSAgICBjb250YWlucyhERUZJTkVTLCBXVEZf
VVNFX1FUS0lUPTEpIHwgY29udGFpbnMoREVGSU5FUywgV1RGX1VTRV9HU1RSRUFNRVI9MSkgfCBj
b250YWlucyhERUZJTkVTLCBXVEZfVVNFX1FUX01VTFRJTUVESUE9MSkgewotICAgICAgICBIRUFE
RVJTICs9ICQkUFdEL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9GdWxsU2NyZWVuVmlkZW9RdC5o
Ci0gICAgICAgIFNPVVJDRVMgKz0gJCRQV0QvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0L0Z1bGxT
Y3JlZW5WaWRlb1F0LmNwcAotICAgIH0KLQotICAgIGNvbnRhaW5zKERFRklORVMsIFdURl9VU0Vf
UVRLSVQ9MSkgewotICAgICAgICBJTkNMVURFUEFUSCArPSBcCi0gICAgICAgICAgICAkJFBXRC9X
ZWJDb3JlL3BsYXRmb3JtL3F0LyBcCi0gICAgICAgICAgICAkJFBXRC9XZWJDb3JlL3BsYXRmb3Jt
L21hYy8gXAotICAgICAgICAgICAgJCRQV0QvLi4vV2ViS2l0TGlicmFyaWVzLwotCi0gICAgICAg
IERFRklORVMgKz0gTlNHRU9NRVRSWV9UWVBFU19TQU1FX0FTX0NHR0VPTUVUUllfVFlQRVMKLQot
ICAgICAgICBjb250YWlucyhDT05GSUcsICJ4ODYiKSB7Ci0gICAgICAgICAgICBERUZJTkVTKz1O
U19CVUlMRF8zMl9MSUtFXzY0Ci0gICAgICAgIH0KLQotICAgICAgICBIRUFERVJTICs9IFwKLSAg
ICAgICAgICAgICQkUFdEL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9XZWJTeXN0ZW1JbnRlcmZh
Y2UuaCBcCi0gICAgICAgICAgICAkJFBXRC9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvUVRLaXRG
dWxsU2NyZWVuVmlkZW9IYW5kbGVyLmgKLQotICAgICAgICBPQkpFQ1RJVkVfU09VUkNFUyArPSBc
Ci0gICAgICAgICAgICAkJFBXRC9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvV2ViU3lzdGVtSW50
ZXJmYWNlLm1tIFwKLSAgICAgICAgICAgICQkUFdEL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9R
VEtpdEZ1bGxTY3JlZW5WaWRlb0hhbmRsZXIubW0KLQotICAgICAgICBMSUJTICs9IC1mcmFtZXdv
cmsgU2VjdXJpdHkgLWZyYW1ld29yayBJT0tpdAotCi0gICAgICAgICMgV2UgY2FuIGtub3cgdGhl
IE1hYyBPUyB2ZXJzaW9uIGJ5IHVzaW5nIHRoZSBEYXJ3aW4gbWFqb3IgdmVyc2lvbgotICAgICAg
ICBEQVJXSU5fVkVSU0lPTiA9ICQkc3BsaXQoUU1BS0VfSE9TVC52ZXJzaW9uLCAiLiIpCi0gICAg
ICAgIERBUldJTl9NQUpPUl9WRVJTSU9OID0gJCRmaXJzdChEQVJXSU5fVkVSU0lPTikKLSAgICAg
ICAgZXF1YWxzKERBUldJTl9NQUpPUl9WRVJTSU9OLCAiMTEiKSB7Ci0gICAgICAgICAgICBMSUJT
ICs9ICQke1JPT1RfV0VCS0lUX0RJUn0vV2ViS2l0TGlicmFyaWVzL2xpYldlYktpdFN5c3RlbUlu
dGVyZmFjZUxpb24uYQotICAgICAgICB9IGVsc2U6ZXF1YWxzKERBUldJTl9NQUpPUl9WRVJTSU9O
LCAiMTAiKSB7Ci0gICAgICAgICAgICBMSUJTICs9ICQke1JPT1RfV0VCS0lUX0RJUn0vV2ViS2l0
TGlicmFyaWVzL2xpYldlYktpdFN5c3RlbUludGVyZmFjZVNub3dMZW9wYXJkLmEKLSAgICAgICAg
fSBlbHNlOmVxdWFscyhEQVJXSU5fTUFKT1JfVkVSU0lPTiwgIjkiKSB7Ci0gICAgICAgICAgICBM
SUJTICs9ICQke1JPT1RfV0VCS0lUX0RJUn0vV2ViS2l0TGlicmFyaWVzL2xpYldlYktpdFN5c3Rl
bUludGVyZmFjZUxlb3BhcmQuYQotICAgICAgICB9Ci0gICAgfQotfQotCi1jb250YWlucyhERUZJ
TkVTLCBFTkFCTEVfSUNPTkRBVEFCQVNFPTEpIHsKLSAgICBIRUFERVJTICs9IFwKLSAgICAgICAg
JCRQV0QvV2ViQ29yZS9sb2FkZXIvaWNvbi9JY29uRGF0YWJhc2VDbGllbnQuaCBcCi0gICAgICAg
ICQkUFdEL1dlYktpdC9xdC9XZWJDb3JlU3VwcG9ydC9JY29uRGF0YWJhc2VDbGllbnRRdC5oCi0K
LSAgICBTT1VSQ0VTICs9IFwKLSAgICAgICAgJCRQV0QvV2ViS2l0L3F0L1dlYkNvcmVTdXBwb3J0
L0ljb25EYXRhYmFzZUNsaWVudFF0LmNwcAotfQotCi1jb250YWlucyhERUZJTkVTLCBFTkFCTEVf
REVWSUNFX09SSUVOVEFUSU9OPTEpIHx8IGNvbnRhaW5zKERFRklORVMsIEVOQUJMRV9PUklFTlRB
VElPTl9FVkVOVFM9MSkgewotICAgIGhhdmVRdCg1KSB7Ci0gICAgICAgIFFUICs9IHNlbnNvcnMK
LSAgICB9IGVsc2UgewotICAgICAgICBDT05GSUcgKj0gbW9iaWxpdHkKLSAgICAgICAgTU9CSUxJ
VFkgKj0gc2Vuc29ycwotICAgIH0KLX0KLQotY29udGFpbnMoREVGSU5FUywgRU5BQkxFX0dFT0xP
Q0FUSU9OPTEpIHsKLSAgICAgaGF2ZVF0KDUpOiBRVCArPSBsb2NhdGlvbgotCi0gICAgIEhFQURF
UlMgKz0gXAotICAgICAgICAkJFBXRC9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQvR2VvbG9jYXRp
b25DbGllbnRRdC5oCi0gICAgIFNPVVJDRVMgKz0gXAotICAgICAgICAkJFBXRC9XZWJLaXQvcXQv
V2ViQ29yZVN1cHBvcnQvR2VvbG9jYXRpb25DbGllbnRRdC5jcHAKLX0KLQotY29udGFpbnMoQ09O
RklHLCB0ZXhtYXApIHsKLSAgICBERUZJTkVTICs9IFdURl9VU0VfVEVYVFVSRV9NQVBQRVI9MQot
fQotCi1wbHVnaW5fYmFja2VuZF94bGliOiBQS0dDT05GSUcgKz0geDExCi0KICMgLS0tLS0tLS0t
LS0tLSBJbnN0YWxsIHJ1bGVzIC0tLS0tLS0tLS0tLS0KIAogaGF2ZVF0KDUpIHsKZGlmZiAtLWdp
dCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCBiNTYzZjhlOTE4ODA5
ZWM3NjcwNjVkMzJiNjYwNWNhZDgxMTFkOTc3Li5iZDRmOTQwZDU3Y2NlMzc5MmVjM2JkYmYxODU2
YWI3NGMwZWQ0M2IxIDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hh
bmdlTG9nCkBAIC0xLDUgKzEsMTcgQEAKIDIwMTItMDYtMjUgIFNpbW9uIEhhdXNtYW5uICA8c2lt
b24uaGF1c21hbm5Abm9raWEuY29tPgogCisgICAgICAgIFtRdF0gTWFrZSBpdCBwb3NzaWJsZSB0
byBidWlsZCBXZWJLaXQgd2l0aG91dCBRdFdpZGdldHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc4MTA5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBUb29scy5wcm86IERpc2FibGUgdmFyaW91cyB0b29s
cyB0aGF0IGRlcGVuZCBvbiBXSzEuCisgICAgICAgICogcW1ha2UvbWtzcGVjcy9mZWF0dXJlcy9k
ZWZhdWx0X3Bvc3QucHJmOiBBZGQgV0sxIGFzIHN1cHBvcnRlZCBzdGF0aWMgbGliIGluIFdFQktJ
VAorICAgICAgICAqIHFtYWtlL21rc3BlY3MvZmVhdHVyZXMvZGVmYXVsdF9wcmUucHJmOiBEaXNh
YmxlIFdLMSBpZiBRdFdpZGdldHMgaXMgbm90IGJ1aWx0LgorICAgICAgICAqIHFtYWtlL21rc3Bl
Y3MvbW9kdWxlcy93ZWJraXQxLnByZjogQWRkZWQuCisKKzIwMTItMDYtMjUgIFNpbW9uIEhhdXNt
YW5uICA8c2ltb24uaGF1c21hbm5Abm9raWEuY29tPgorCiAgICAgICAgIFtRdF0gRml4IFdpbjMy
IGRlYnVnIGJ1aWxkCiAKICAgICAgICAgUmV2aWV3ZWQgYnkgVG9yIEFybmUgVmVzdGLDuC4KZGlm
ZiAtLWdpdCBhL1Rvb2xzL1Rvb2xzLnBybyBiL1Rvb2xzL1Rvb2xzLnBybwppbmRleCA2Yzk5N2My
OTVhYzNhNGE0MTEyNThhZDAyNzlhODY3YWI1NGEyY2ExLi42M2M5OTNiZTY5MzFmY2FjYWIxMjFm
ZWIwNTE2MTZlZmU0NzNiMWI5IDEwMDY0NAotLS0gYS9Ub29scy9Ub29scy5wcm8KKysrIGIvVG9v
bHMvVG9vbHMucHJvCkBAIC05LDEzICs5LDE2IEBAIENPTkZJRyArPSBvcmRlcmVkCiAKIGxvYWQo
ZmVhdHVyZXMpCiAKLVNVQkRJUlMgKz0gUXRUZXN0QnJvd3Nlci9RdFRlc3RCcm93c2VyLnBybwot
U1VCRElSUyArPSBEdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZS5wcm8KLVNVQkRJUlMg
Kz0gRHVtcFJlbmRlclRyZWUvcXQvSW1hZ2VEaWZmLnBybworIW5vX3dlYmtpdDEgeworICAgIFNV
QkRJUlMgKz0gUXRUZXN0QnJvd3Nlci9RdFRlc3RCcm93c2VyLnBybworICAgIFNVQkRJUlMgKz0g
RHVtcFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWUucHJvCisgICAgU1VCRElSUyArPSBEdW1w
UmVuZGVyVHJlZS9xdC9JbWFnZURpZmYucHJvCit9CiAKICFub193ZWJraXQyIHsKLSAgICBTVUJE
SVJTICs9IE1pbmlCcm93c2VyL3F0L01pbmlCcm93c2VyLnBybyBcCi0gICAgICAgICAgICAgICBX
ZWJLaXRUZXN0UnVubmVyL1dlYktpdFRlc3RSdW5uZXIucHJvCisgICAgU1VCRElSUyArPSBNaW5p
QnJvd3Nlci9xdC9NaW5pQnJvd3Nlci5wcm8KKyAgICAjIFdUUidzIEluamVjdGVkQnVuZGxlIGRl
cGVuZHMgY3VycmVudGx5IG9uIFdLMSdzIER1bXBSZW5kZXJUcmVlU3VwcG9ydAorICAgICFub193
ZWJraXQxOiBTVUJESVJTICs9IFdlYktpdFRlc3RSdW5uZXIvV2ViS2l0VGVzdFJ1bm5lci5wcm8K
IH0KIAogIyBGSVhNRTogd2l0aCBRdCA1IHRoZSB0ZXN0IHBsdWdpbiBjYXVzZSBzb21lIHRyb3Vi
bGUgZHVyaW5nIGxheW91dCB0ZXN0cy4KZGlmZiAtLWdpdCBhL1Rvb2xzL3FtYWtlL21rc3BlY3Mv
ZmVhdHVyZXMvZGVmYXVsdF9wb3N0LnByZiBiL1Rvb2xzL3FtYWtlL21rc3BlY3MvZmVhdHVyZXMv
ZGVmYXVsdF9wb3N0LnByZgppbmRleCA3OGM5M2Q3YzA2NzhmOTI4NGNhZDlhODhhMjk1NDc0NTg3
NjU3YzAwLi5kZWM0YTZkMTY2NWQwNTIwZDhiYzMwNTRhOWNiYjA3ZGY3NWY1OGQwIDEwMDY0NAot
LS0gYS9Ub29scy9xbWFrZS9ta3NwZWNzL2ZlYXR1cmVzL2RlZmF1bHRfcG9zdC5wcmYKKysrIGIv
VG9vbHMvcW1ha2UvbWtzcGVjcy9mZWF0dXJlcy9kZWZhdWx0X3Bvc3QucHJmCkBAIC0xNjQsNyAr
MTY0LDcgQEAgY29udGFpbnMoUVQsIHdlYmtpdCkgewogCiAjIFJlb3JkZXIgbGlicmFyaWVzIHNv
IHRoYXQgdGhlIGxpbmsgYW5kIGluY2x1ZGUgb3JkZXIgaXMgY29ycmVjdCwKICMgYW5kIG1ha2Ug
c3VyZSB0aGUgY2FzZSBtYXRjaGVzIHRoZSBvcmlnaW5hbCBjYXNlLgotbGlicmFyaWVzID0gV2Vi
S2l0MiBXZWJDb3JlIEphdmFTY3JpcHRDb3JlIFdURgorbGlicmFyaWVzID0gV2ViS2l0MSBXZWJL
aXQyIFdlYkNvcmUgSmF2YVNjcmlwdENvcmUgV1RGCiBmb3IobGlicmFyeSwgbGlicmFyaWVzKSB7
CiAgICAgY29udGFpbnMoV0VCS0lULCAkJGxvd2VyKCQkbGlicmFyeSkpIHsKICAgICAgICAgV0VC
S0lUIC09ICQkbG93ZXIoJCRsaWJyYXJ5KQpkaWZmIC0tZ2l0IGEvVG9vbHMvcW1ha2UvbWtzcGVj
cy9mZWF0dXJlcy9kZWZhdWx0X3ByZS5wcmYgYi9Ub29scy9xbWFrZS9ta3NwZWNzL2ZlYXR1cmVz
L2RlZmF1bHRfcHJlLnByZgppbmRleCAzMWM1ZWY5OTY5MTI2MzAxNDQxNmViODIzNDBmZTk0ZTc2
NTk4MDY1Li5iOTA0M2YwNmVlYTkzZDJkZmY4YmE2M2FlOTI4ODc2NWRlODZlMTYwIDEwMDY0NAot
LS0gYS9Ub29scy9xbWFrZS9ta3NwZWNzL2ZlYXR1cmVzL2RlZmF1bHRfcHJlLnByZgorKysgYi9U
b29scy9xbWFrZS9ta3NwZWNzL2ZlYXR1cmVzL2RlZmF1bHRfcHJlLnByZgpAQCAtMTA1LDcgKzEw
NSw4IEBAIGVsc2U6IFBZVEhPTiA9IHB5dGhvbgogCiBoYXZlUXQoNSk6IHsKICAgICBpc0VtcHR5
KFFULndpZGdldHMubmFtZSl8aXNFbXB0eShRVC5wcmludHN1cHBvcnQubmFtZSkgewotICAgICAg
ICByb290X3Byb2plY3RfZmlsZTogZXJyb3IoIkJ1aWxkaW5nIFdlYktpdCBhZ2FpbnN0IFF0IDUu
MCByZXF1aXJlcyB0aGUgUXRXaWRnZXRzIGFuZCBRdFByaW50U3VwcG9ydCBtb2R1bGVzLiIpCisg
ICAgICAgIHJvb3RfcHJvamVjdF9maWxlOiBlcnJvcigiQnVpbGRpbmcgV2ViS2l0IGFnYWluc3Qg
UXQgNS4wIHJlcXVpcmVzIHRoZSBRdFdpZGdldHMgYW5kIFF0UHJpbnRTdXBwb3J0IG1vZHVsZXMu
IERpc2FibGluZyBXZWJLaXQxLiIpCisgICAgICAgIENPTkZJRyArPSBub193ZWJraXQxCiAgICAg
fQogfQogCmRpZmYgLS1naXQgYS9Ub29scy9xbWFrZS9ta3NwZWNzL21vZHVsZXMvd2Via2l0MS5w
cmYgYi9Ub29scy9xbWFrZS9ta3NwZWNzL21vZHVsZXMvd2Via2l0MS5wcmYKbmV3IGZpbGUgbW9k
ZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4u
ZmZhYjlhN2ZjOWFmOTJlYjE4NmZkYjgxYjFiM2M4OTc1MGMwM2JjNgotLS0gL2Rldi9udWxsCisr
KyBiL1Rvb2xzL3FtYWtlL21rc3BlY3MvbW9kdWxlcy93ZWJraXQxLnByZgpAQCAtMCwwICsxLDkg
QEAKKyMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLQorIyBNb2R1bGUgZmlsZSBmb3IgV2ViS2l0MSwgdXNlZCBieSB0YXJn
ZXRzIHRoYXQgZGVwZW5kIG9uIFdlYktpdDEKKyMKKyMgU2VlICdUb29scy9xbWFrZS9SRUFETUUn
IGZvciBhbiBvdmVydmlldyBvZiB0aGUgYnVpbGQgc3lzdGVtCisjIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KKworV0VC
S0lULndlYmtpdDEucm9vdF9zb3VyY2VfZGlyID0gJCR7Uk9PVF9XRUJLSVRfRElSfS9Tb3VyY2Uv
V2ViS2l0CisKK2luY2x1ZGUoJCR7V0VCS0lULndlYmtpdDEucm9vdF9zb3VyY2VfZGlyfS9XZWJL
aXQxLnByaSkKZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCA3Mzk1YWUw
NDVkZTcyYTgyMThmZjczYTcxYzQwZmE1ZDBjZTczODQ1Li5lZGE2Y2ZjZmM4N2FiM2NlMzZmM2Fh
Y2M5ZGQzM2Y4NDFhNmY3OGRiIDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9n
CkBAIC0xLDMgKzEsMTQgQEAKKzIwMTItMDYtMjUgIFNpbW9uIEhhdXNtYW5uICA8c2ltb24uaGF1
c21hbm5Abm9raWEuY29tPgorCisgICAgICAgIFtRdF0gTWFrZSBpdCBwb3NzaWJsZSB0byBidWls
ZCBXZWJLaXQgd2l0aG91dCBRdFdpZGdldHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTc4MTA5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBTb3VyY2UvUXRXZWJLaXQucHJvOiBEb24ndCBidWlsZCBXSzEg
dGVzdHMgYW5kIGV4YW1wbGVzIGlmIFdLMSBpcyBkaXNhYmxlZC4KKyAgICAgICAgKiBTb3VyY2Uv
YXBpLnByaTogTW92ZSBXSzEgc291cmNlcyBhd2F5IGZyb20gaGVyZSBhbmQgdXNlIFdFQktJVCAr
PSB3ZWJraXQxIGluc3RlYWQKKyAgICAgICAgKiBXZWJLaXQucHJvOiBBZGQgV0sxIHRvIFNVQkRJ
UlMgdW5sZXNzIG5vX3dlYmtpdDEgaXMgc2V0LgorCiAyMDEyLTA2LTIyICBKb3NodWEgTmV0dGVy
ZmllbGQgIDxqbmV0dGVyZmllbGRAcmltLmNvbT4KIAogICAgICAgICBbQmxhY2tCZXJyeV0gU2Fu
aXRpemUgR0xTTCBjb2RlIHVzaW5nIEFOR0xFLgpkaWZmIC0tZ2l0IGEvV2ViS2l0LnBybyBiL1dl
YktpdC5wcm8KaW5kZXggZWIyM2ZkMzMxYWI2M2RiMzAxNmE3MTgxZjIxYTIyMzAyY2I4MzBmOS4u
OWI0MDA3YjUxYmE2N2FlNDgxYjY3ZWFkMWRiMmNiYjAwNjhjZjAxNyAxMDA2NDQKLS0tIGEvV2Vi
S2l0LnBybworKysgYi9XZWJLaXQucHJvCkBAIC0zMCwxMiArMzAsMTggQEAgV2ViQ29yZS5maWxl
ID0gU291cmNlL1dlYkNvcmUvV2ViQ29yZS5wcm8KIFdlYkNvcmUubWFrZWZpbGUgPSBNYWtlZmls
ZS5XZWJDb3JlCiBTVUJESVJTICs9IFdlYkNvcmUKIAotIUNPTkZJRyhub193ZWJraXQyKSB7Cish
bm9fd2Via2l0MiB7CiAgICAgd2Via2l0Mi5maWxlID0gU291cmNlL1dlYktpdDIvV2ViS2l0Mi5w
cm8KICAgICB3ZWJraXQyLm1ha2VmaWxlID0gTWFrZWZpbGUuV2ViS2l0MgogICAgIFNVQkRJUlMg
Kz0gd2Via2l0MgogfQogCishbm9fd2Via2l0MSB7CisgICAgd2Via2l0MS5maWxlID0gU291cmNl
L1dlYktpdC9XZWJLaXQxLnBybworICAgIHdlYmtpdDEubWFrZWZpbGUgPSBNYWtlZmlsZS5XZWJL
aXQxCisgICAgU1VCRElSUyArPSB3ZWJraXQxCit9CisKIFF0V2ViS2l0LmZpbGUgPSBTb3VyY2Uv
UXRXZWJLaXQucHJvCiBRdFdlYktpdC5tYWtlZmlsZSA9IE1ha2VmaWxlLlF0V2ViS2l0CiBTVUJE
SVJTICs9IFF0V2ViS2l0Cg==
</data>
<flag name="review"
          id="157321"
          type_id="1"
          status="+"
          setter="vestbo"
    />
          </attachment>
      

    </bug>

</bugzilla>