<?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>93492</bug_id>
          
          <creation_ts>2012-08-08 09:51:40 -0700</creation_ts>
          <short_desc>[Qt] Make it possible to build without QtTest/QtPrintSuport</short_desc>
          <delta_ts>2012-08-12 09:53:14 -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>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Loïc Yhuel">loic.yhuel</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>eric</cc>
    
    <cc>hausmann</cc>
    
    <cc>ossy</cc>
    
    <cc>vestbo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>690420</commentid>
    <comment_count>0</comment_count>
    <who name="Loïc Yhuel">loic.yhuel</who>
    <bug_when>2012-08-08 09:51:40 -0700</bug_when>
    <thetext>[Qt] Make it possible to build without QtTest/QtPrintSuport</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>690438</commentid>
    <comment_count>1</comment_count>
      <attachid>157241</attachid>
    <who name="Loïc Yhuel">loic.yhuel</who>
    <bug_when>2012-08-08 10:04:02 -0700</bug_when>
    <thetext>Created attachment 157241
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>691015</commentid>
    <comment_count>2</comment_count>
      <attachid>157241</attachid>
    <who name="Tor Arne Vestbø">vestbo</who>
    <bug_when>2012-08-08 17:42:02 -0700</bug_when>
    <thetext>Comment on attachment 157241
Patch

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

&gt; Tools/QtTestBrowser/launcherwindow.cpp:727
&gt; +#if !defined(QT_NO_PRINTER) &amp;&amp; defined(HAVE_QTPRINTSUPPORT) &amp;&amp; HAVE_QTPRINTSUPPORT

Why not just HAVE(QPRINTSUPPORT)?

&gt; Tools/Tools.pro:12
&gt; +    contains(DEFINES, HAVE_QTTESTLIB=1): SUBDIRS += DumpRenderTree/qt/DumpRenderTree.pro

I&apos;d like some sort of warning here, like in default_pre, that we&apos;re disabling DRT due to missing testlib.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>691621</commentid>
    <comment_count>3</comment_count>
    <who name="Loïc Yhuel">loic.yhuel</who>
    <bug_when>2012-08-09 11:26:20 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 157241 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=157241&amp;action=review
&gt; 
&gt; &gt; Tools/QtTestBrowser/launcherwindow.cpp:727
&gt; &gt; +#if !defined(QT_NO_PRINTER) &amp;&amp; defined(HAVE_QTPRINTSUPPORT) &amp;&amp; HAVE_QTPRINTSUPPORT
&gt; 
&gt; Why not just HAVE(QPRINTSUPPORT)?
It was a copy-paste of what I did in launcherwindow.h, where HAVE() macro is not defined. But in fact, the code in the header can be moved to the cpp.
&gt; 
&gt; &gt; Tools/Tools.pro:12
&gt; &gt; +    contains(DEFINES, HAVE_QTTESTLIB=1): SUBDIRS += DumpRenderTree/qt/DumpRenderTree.pro
&gt; 
&gt; I&apos;d like some sort of warning here, like in default_pre, that we&apos;re disabling DRT due to missing testlib.
Only for DRT, or WTR and tests too ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>692214</commentid>
    <comment_count>4</comment_count>
      <attachid>157241</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2012-08-09 22:26:24 -0700</bug_when>
    <thetext>Comment on attachment 157241
Patch

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

&gt; Source/WebKit/qt/Api/qwebframe.cpp:1468
&gt; +#if HAVE(QTPRINTSUPPORT)

I think here and in the other function it might be good to have an

    #else
    UNUSED_PARAM(printer)
    #endif

or the like, to avoid a compiler warning.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>692300</commentid>
    <comment_count>5</comment_count>
    <who name="Loïc Yhuel">loic.yhuel</who>
    <bug_when>2012-08-10 00:46:36 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 157241 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=157241&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/qt/Api/qwebframe.cpp:1468
&gt; &gt; +#if HAVE(QTPRINTSUPPORT)
&gt; 
&gt; I think here and in the other function it might be good to have an
&gt; 
&gt;     #else
&gt;     UNUSED_PARAM(printer)
&gt;     #endif
&gt; 
&gt; or the like, to avoid a compiler warning.

There is no warning since -Wno-unused-parameter is added to QMAKE_CXXFLAGS in default_post.prf.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>693191</commentid>
    <comment_count>6</comment_count>
      <attachid>157241</attachid>
    <who name="Simon Hausmann">hausmann</who>
    <bug_when>2012-08-12 02:19:20 -0700</bug_when>
    <thetext>Comment on attachment 157241
Patch

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

&gt;&gt;&gt; Source/WebKit/qt/Api/qwebframe.cpp:1468
&gt;&gt;&gt; +#if HAVE(QTPRINTSUPPORT)
&gt;&gt; 
&gt;&gt; I think here and in the other function it might be good to have an
&gt;&gt; 
&gt;&gt;     #else
&gt;&gt;     UNUSED_PARAM(printer)
&gt;&gt;     #endif
&gt;&gt; 
&gt;&gt; or the like, to avoid a compiler warning.
&gt; 
&gt; There is no warning since -Wno-unused-parameter is added to QMAKE_CXXFLAGS in default_post.prf.

Ok

&gt;&gt;&gt; Tools/Tools.pro:12
&gt;&gt;&gt; +    contains(DEFINES, HAVE_QTTESTLIB=1): SUBDIRS += DumpRenderTree/qt/DumpRenderTree.pro
&gt;&gt; 
&gt;&gt; I&apos;d like some sort of warning here, like in default_pre, that we&apos;re disabling DRT due to missing testlib.
&gt; 
&gt; Only for DRT, or WTR and tests too ?

All three of them I&apos;d say, or more generally - if done in default_pre.prf like suggested - visible early when WebKit.pro is parsed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>693269</commentid>
    <comment_count>7</comment_count>
    <who name="Loïc Yhuel">loic.yhuel</who>
    <bug_when>2012-08-12 07:42:10 -0700</bug_when>
    <thetext>(In reply to comment #6)
&gt; &gt;&gt;&gt; Tools/Tools.pro:12
&gt; &gt;&gt;&gt; +    contains(DEFINES, HAVE_QTTESTLIB=1): SUBDIRS += DumpRenderTree/qt/DumpRenderTree.pro
&gt; &gt;&gt; 
&gt; &gt;&gt; I&apos;d like some sort of warning here, like in default_pre, that we&apos;re disabling DRT due to missing testlib.
&gt; &gt; 
&gt; &gt; Only for DRT, or WTR and tests too ?
&gt; 
&gt; All three of them I&apos;d say, or more generally - if done in default_pre.prf like suggested - visible early when WebKit.pro is parsed.

I added it in features.prf, to have the message and test at the same place. It&apos;s printed in configure step, just after pkg-config tests. Tell me if you prefer to have it in default_pre.prf instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>693270</commentid>
    <comment_count>8</comment_count>
      <attachid>157900</attachid>
    <who name="Loïc Yhuel">loic.yhuel</who>
    <bug_when>2012-08-12 07:44:37 -0700</bug_when>
    <thetext>Created attachment 157900
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>693281</commentid>
    <comment_count>9</comment_count>
      <attachid>157900</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-12 09:53:09 -0700</bug_when>
    <thetext>Comment on attachment 157900
Patch

Clearing flags on attachment: 157900

Committed r125377: &lt;http://trac.webkit.org/changeset/125377&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>693282</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-08-12 09:53:14 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>157241</attachid>
            <date>2012-08-08 10:04:02 -0700</date>
            <delta_ts>2012-08-12 07:44:30 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-93492-20120808190329.patch</filename>
            <type>text/plain</type>
            <size>12431</size>
            <attacher name="Loïc Yhuel">loic.yhuel</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI1MDM5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGRmOGI4OTIxODRkMTgwZjRm
ZWEzMDcxMjgzZWIzNWM1NDkzNDQ5ZTkuLjg2YzhiZWJhNTgxY2Q1ZmM0OTIxMjBmN2I5NDViMzAz
ODJlNjY4MTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTItMDgtMDggIExvw69jIFlo
dWVsICA8bG9pYy55aHVlbEBzb2Z0YXRob21lLmNvbT4KKworICAgICAgICBbUXRdIE1ha2UgaXQg
cG9zc2libGUgdG8gYnVpbGQgd2l0aG91dCBRdFRlc3QvUXRQcmludFN1cG9ydAorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTM0OTIKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFdlYktpdDEucHJpOiBPcHRp
b25hbCBwcmludHN1cHBvcnQKKwogMjAxMi0wOC0wNyAgUnl1YW4gQ2hvaSAgPHJ5dWFuLmNob2lA
c2Ftc3VuZy5jb20+CiAKICAgICAgICAgW0VGTF0gUmVtb3ZlIFBsYXRmb3JtVG91Y2hFdmVudEVm
bCBhbmQgUGxhdGZvcm1Ub3VjaFBvaW50RWZsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L3F0
L0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCmluZGV4IDY2YzNhNmJjYTM5
ZTUyMjU0NmViNThkZDZmZTAwMTk3Mzg4NjIyNmQuLmIxZWRhNjBlNGM3NmVkZWI5MDQwMDhhYjlh
ZmQ3NDc1YTFmMjFhZTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCisr
KyBiL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTItMDgt
MDggIExvw69jIFlodWVsICA8bG9pYy55aHVlbEBzb2Z0YXRob21lLmNvbT4KKworICAgICAgICBb
UXRdIE1ha2UgaXQgcG9zc2libGUgdG8gYnVpbGQgd2l0aG91dCBRdFRlc3QvUXRQcmludFN1cG9y
dAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTM0OTIK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIEFwaS9x
d2ViZnJhbWUuY3BwOgorICAgICAgICAoUVdlYkZyYW1lOjpwcmludCk6IERvZXMgbm90aGluZyBp
ZiBubyBwcmludHN1cHBvcnQKKyAgICAgICAgKiBBcGkvcXdlYnZpZXcuY3BwOgorICAgICAgICAo
UVdlYlZpZXc6OnByaW50KTogRG9lcyBub3RoaW5nIGlmIG5vIHByaW50c3VwcG9ydAorCiAyMDEy
LTA4LTA4ICBTaW1vbiBIYXVzbWFubiAgPHNpbW9uLmhhdXNtYW5uQG5va2lhLmNvbT4KIAogICAg
ICAgICBbUXRdIFBvcnQgaW50ZXJuYWwgZmluZE1ldGhvZEluZGV4IG1ldGhvZCBtYXRjaGVyIHRv
IHVzZSBKU0MgQyBBUEkKZGlmZiAtLWdpdCBhL1NvdXJjZS9RdFdlYktpdC5wcm8gYi9Tb3VyY2Uv
UXRXZWJLaXQucHJvCmluZGV4IGUwZmNiNzE2MzI0ZDljNTc1ODAxYjFmYWNjZGIwZjM3NTljMGRm
NjIuLmIxMGM3YWNmNGNiMjM3YTdjZjhmNTNhMTY5OWUyMGI0MGM3NThhYTcgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9RdFdlYktpdC5wcm8KKysrIGIvU291cmNlL1F0V2ViS2l0LnBybwpAQCAtMjYsOCAr
MjYsMTAgQEAgZGVjbGFyYXRpdmUubWFrZWZpbGUgPSBNYWtlZmlsZS5kZWNsYXJhdGl2ZQogY29u
dGFpbnMoREVGSU5FUywgSEFWRV9RVFFVSUNLPTEpOiBTVUJESVJTICs9IGRlY2xhcmF0aXZlCiAK
ICFub193ZWJraXQxIHsKLSAgICB0ZXN0cy5maWxlID0gdGVzdHMucHJpCi0gICAgU1VCRElSUyAr
PSB0ZXN0cworICAgIGNvbnRhaW5zKERFRklORVMsIEhBVkVfUVRURVNUTElCPTEpIHsKKyAgICAg
ICAgdGVzdHMuZmlsZSA9IHRlc3RzLnByaQorICAgICAgICBTVUJESVJTICs9IHRlc3RzCisgICAg
fQogCiAgICAgZXhhbXBsZXMuZmlsZSA9IFdlYktpdC9xdC9leGFtcGxlcy9leGFtcGxlcy5wcm8K
ICAgICBleGFtcGxlcy5DT05GSUcgKz0gbm9fZGVmYXVsdF90YXJnZXQKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvV2ViS2l0MS5wcmkgYi9Tb3VyY2UvV2ViS2l0L1dlYktpdDEucHJpCmluZGV4
IDk5MmZiNTZhMjA4ZmJjMzZkZTM2YzZlZTNiZDFlMzZkODY1NDE1YjMuLmNhZGI3N2UxNDMyZjc5
YWQyMDEzYTU3ODgwNWU0M2RlMGJlYmQ1YjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2Vi
S2l0MS5wcmkKKysrIGIvU291cmNlL1dlYktpdC9XZWJLaXQxLnByaQpAQCAtMzksOCArMzksOSBA
QCBjb250YWlucyhDT05GSUcsIHRleG1hcCk6IERFRklORVMgKz0gV1RGX1VTRV9URVhUVVJFX01B
UFBFUj0xCiAKIHBsdWdpbl9iYWNrZW5kX3hsaWI6IFBLR0NPTkZJRyArPSB4MTEKIAotUVQgKz0g
bmV0d29yayB3aWRnZXRzIHByaW50c3VwcG9ydAorUVQgKz0gbmV0d29yayB3aWRnZXRzCiBjb250
YWlucyhERUZJTkVTLCBIQVZFX1FUUVVJQ0s9MSk6IFFUICs9IHF1aWNrCitjb250YWlucyhERUZJ
TkVTLCBIQVZFX1FUUFJJTlRTVVBQT1JUPTEpOiBRVCArPSBwcmludHN1cHBvcnQKIAogY29udGFp
bnMoREVGSU5FUywgV1RGX1VTRV9URVhUVVJFX01BUFBFUl9HTD0xKXxjb250YWlucyhERUZJTkVT
LCBFTkFCTEVfV0VCR0w9MSkgewogICAgIFFUICo9IG9wZW5nbApkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYktpdC9xdC9BcGkvcXdlYmZyYW1lLmNwcCBiL1NvdXJjZS9XZWJLaXQvcXQvQXBpL3F3ZWJm
cmFtZS5jcHAKaW5kZXggODAyNmYzNWQ2MGVlNmExNTNjZjA1ODY1ZDljNDFlYzMwNDZjZDMwYy4u
NGYyY2E1MzJiMDcwM2IxY2ExOWU0N2MyNWI1ODIzZTVkZjBiMGI5ZiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9xdC9BcGkvcXdlYmZyYW1lLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L3F0L0Fw
aS9xd2ViZnJhbWUuY3BwCkBAIC05Myw3ICs5Myw5IEBACiAjaW5jbHVkZSA8cWV2ZW50Lmg+CiAj
aW5jbHVkZSA8cWZpbGVpbmZvLmg+CiAjaW5jbHVkZSA8cXBhaW50ZXIuaD4KKyNpZiBIQVZFKFFU
UFJJTlRTVVBQT1JUKQogI2luY2x1ZGUgPHFwcmludGVyLmg+CisjZW5kaWYKICNpbmNsdWRlIDxx
cmVnaW9uLmg+CiAjaW5jbHVkZSA8cW5ldHdvcmtyZXF1ZXN0Lmg+CiAKQEAgLTE0NjMsNiArMTQ2
NSw3IEBAIGJvb2wgUVdlYkZyYW1lOjpldmVudChRRXZlbnQgKmUpCiAqLwogdm9pZCBRV2ViRnJh
bWU6OnByaW50KFFQcmludGVyICpwcmludGVyKSBjb25zdAogeworI2lmIEhBVkUoUVRQUklOVFNV
UFBPUlQpCiAgICAgUVBhaW50ZXIgcGFpbnRlcjsKICAgICBpZiAoIXBhaW50ZXIuYmVnaW4ocHJp
bnRlcikpCiAgICAgICAgIHJldHVybjsKQEAgLTE1NTAsNiArMTU1Myw3IEBAIHZvaWQgUVdlYkZy
YW1lOjpwcmludChRUHJpbnRlciAqcHJpbnRlcikgY29uc3QKICAgICB9CiAKICAgICBwcmludENv
bnRleHQuZW5kKCk7CisjZW5kaWYgLy8gSEFWRShQUklOVFNVUFBPUlQpCiB9CiAjZW5kaWYgLy8g
UVRfTk9fUFJJTlRFUgogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L3F0L0FwaS9xd2Vidmll
dy5jcHAgYi9Tb3VyY2UvV2ViS2l0L3F0L0FwaS9xd2Vidmlldy5jcHAKaW5kZXggZjkwNzkwZjBj
NGI3YjRmOTFmZWNkNmVmNDMzMGU1N2Q0Y2EzYWQ2YS4uMDM2YzhlYTJlYjY2Y2E4NjI5YjQ3NTYz
ZmUyNjY3ZWViYjM4YzA4MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9xdC9BcGkvcXdlYnZp
ZXcuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvcXQvQXBpL3F3ZWJ2aWV3LmNwcApAQCAtMzAsNyAr
MzAsOSBAQAogI2luY2x1ZGUgInFiaXRtYXAuaCIKICNpbmNsdWRlICJxZXZlbnQuaCIKICNpbmNs
dWRlICJxcGFpbnRlci5oIgorI2lmIEhBVkUoUVRQUklOVFNVUFBPUlQpCiAjaW5jbHVkZSAicXBy
aW50ZXIuaCIKKyNlbmRpZgogI2luY2x1ZGUgInFkaXIuaCIKICNpbmNsdWRlICJxZmlsZS5oIgog
I2lmbmRlZiBRVF9OT19BQ0NFU1NJQklMSVRZCkBAIC03NDYsNyArNzQ4LDcgQEAgYm9vbCBRV2Vi
Vmlldzo6ZXZlbnQoUUV2ZW50ICplKQogKi8KIHZvaWQgUVdlYlZpZXc6OnByaW50KFFQcmludGVy
ICpwcmludGVyKSBjb25zdAogewotI2lmbmRlZiBRVF9OT19QUklOVEVSCisjaWYgIWRlZmluZWQo
UVRfTk9fUFJJTlRFUikgJiYgSEFWRShRVFBSSU5UU1VQUE9SVCkKICAgICBwYWdlKCktPm1haW5G
cmFtZSgpLT5wcmludChwcmludGVyKTsKICNlbmRpZgogfQpkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hh
bmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IDRiZjBhNjUzN2NhODQ4NDVmYzZiMTIyMTYy
NDEwN2IwY2Y1NDA1NjMuLmZmYWI1MTg1MGFjN2ZlMzM5NzkxZGI3ZTJjMzQxNWEzNTdiZTRjMWEg
MTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEs
NSArMSwyNSBAQAogMjAxMi0wOC0wOCAgTG/Dr2MgWWh1ZWwgIDxsb2ljLnlodWVsQHNvZnRhdGhv
bWUuY29tPgogCisgICAgICAgIFtRdF0gTWFrZSBpdCBwb3NzaWJsZSB0byBidWlsZCB3aXRob3V0
IFF0VGVzdC9RdFByaW50U3Vwb3J0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD05MzQ5MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogRHVtcFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWUucHJvOiBPcHRp
b25hbCBwcmludHN1cHBvcnQKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVy
VHJlZVF0LmNwcDogCisgICAgICAgIChXZWJDb3JlKToKKyAgICAgICAgKFdlYkNvcmU6OkR1bXBS
ZW5kZXJUcmVlOjpkcnlSdW5QcmludCk6IERvZXMgbm90aGluZyBpZiBubyBwcmludHN1cHBvcnQK
KyAgICAgICAgKiBRdFRlc3RCcm93c2VyL1F0VGVzdEJyb3dzZXIucHJvOiBPcHRpb25hbCBwcmlu
dHN1cHBvcnQKKyAgICAgICAgKiBRdFRlc3RCcm93c2VyL2xhdW5jaGVyd2luZG93LmNwcDoKKyAg
ICAgICAgKExhdW5jaGVyV2luZG93OjpjcmVhdGVDaHJvbWUpOiBObyBwcmludCBtZW51IGlmIG5v
IHByaW50c3VwcG9ydAorICAgICAgICAoTGF1bmNoZXJXaW5kb3c6OnByaW50KTogRG9lcyBub3Ro
aW5nIGlmIG5vIHByaW50c3VwcG9ydAorICAgICAgICAqIFF0VGVzdEJyb3dzZXIvbGF1bmNoZXJ3
aW5kb3cuaDoKKyAgICAgICAgKiBUb29scy5wcm86IERpc2FibGUgRFJUL1dUUiBpZiBRdFRlc3Qg
bm90IHByZXNlbnQKKyAgICAgICAgKiBxbWFrZS9ta3NwZWNzL2ZlYXR1cmVzL2RlZmF1bHRfcHJl
LnByZjogcHJpbnRzdXBwb3J0IG5vIG1vcmUgbWFuZGF0b3J5CisgICAgICAgICogcW1ha2UvbWtz
cGVjcy9mZWF0dXJlcy9mZWF0dXJlcy5wcmY6IFF0IG1vZHVsZSBhdmFpbGFiaWxpdHkgdGVzdHMK
KworMjAxMi0wOC0wOCAgTG/Dr2MgWWh1ZWwgIDxsb2ljLnlodWVsQHNvZnRhdGhvbWUuY29tPgor
CiAgICAgICAgIFtRdF0gQ29tcGlsZSBlcnJvcnMgd2l0aCBPcGVuR0xFUzIKICAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkzMjA2CiAKZGlmZiAtLWdpdCBh
L1Rvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlLnBybyBiL1Rvb2xzL0R1bXBS
ZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlLnBybwppbmRleCA2Y2QwNjhjY2ZhYmIwODQ3YzE2
OTQyNDhlZjUzNjQ2ZmQ0Zjc2ZWNhLi5kZmM3MWNhOTM3MDQwM2FmNjU0NTBiMmMyMGYxZjhlYjlj
ODJiYWFmIDEwMDY0NAotLS0gYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJl
ZS5wcm8KKysrIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWUucHJvCkBA
IC0xOCw3ICsxOCw4IEBAIElOQ0xVREVQQVRIICs9IFwKICAgICAkJHtST09UX1dFQktJVF9ESVJ9
L1NvdXJjZS9XZWJLaXQvcXQvV2ViQ29yZVN1cHBvcnQgXAogICAgICQke1JPT1RfV0VCS0lUX0RJ
Un0vU291cmNlL1dURgogCi1RVCA9IGNvcmUgZ3VpIG5ldHdvcmsgdGVzdGxpYiB3ZWJraXQgd2lk
Z2V0cyBwcmludHN1cHBvcnQKK1FUID0gY29yZSBndWkgbmV0d29yayB0ZXN0bGliIHdlYmtpdCB3
aWRnZXRzCitjb250YWlucyhERUZJTkVTLCBIQVZFX1FUUFJJTlRTVVBQT1JUPTEpOiBRVCArPSBw
cmludHN1cHBvcnQKIG1hY3g6IFFUICs9IHhtbAogCiBjb250YWlucyhERUZJTkVTLCBIQVZFX0ZP
TlRDT05GSUc9MSk6IFBLR0NPTkZJRyArPSBmb250Y29uZmlnCmRpZmYgLS1naXQgYS9Ub29scy9E
dW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmNwcCBiL1Rvb2xzL0R1bXBSZW5kZXJU
cmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuY3BwCmluZGV4IDhmNjRlMjc1MDY4MzdiYzAwMDdkMWRk
MDFjOTA3OTdmYmIxZTlhN2IuLmVjMTJhYWZjZjNjZTE5MDRhM2M4YjkzNDdhMjNjZWFlMDk2ZGY3
MzYgMTAwNzU1Ci0tLSBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQu
Y3BwCisrKyBiL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlUXQuY3BwCkBA
IC01Nyw3ICs1Nyw3IEBACiAjaW5jbHVkZSA8UU5ldHdvcmtSZXF1ZXN0PgogI2luY2x1ZGUgPFFQ
YWludERldmljZT4KICNpbmNsdWRlIDxRUGFpbnRFbmdpbmU+Ci0jaWZuZGVmIFFUX05PX1BSSU5U
RVIKKyNpZiAhZGVmaW5lZChRVF9OT19QUklOVEVSKSAmJiBIQVZFKFFUUFJJTlRTVVBQT1JUKQog
I2luY2x1ZGUgPFFQcmludGVyPgogI2VuZGlmCiAjaW5jbHVkZSA8UVByb2dyZXNzQmFyPgpAQCAt
MTEwLDcgKzExMCw3IEBAIHZvaWQgTmV0d29ya0FjY2Vzc01hbmFnZXI6OnNzbEVycm9yc0VuY291
bnRlcmVkKFFOZXR3b3JrUmVwbHkqIHJlcGx5LCBjb25zdCBRTGlzCiAjZW5kaWYKIAogCi0jaWZu
ZGVmIFFUX05PX1BSSU5URVIKKyNpZiAhZGVmaW5lZChRVF9OT19QUklOVEVSKSAmJiBIQVZFKFFU
UFJJTlRTVVBQT1JUKQogY2xhc3MgTnVsbFByaW50ZXIgOiBwdWJsaWMgUVByaW50ZXIgewogcHVi
bGljOgogICAgIGNsYXNzIE51bGxQYWludEVuZ2luZSA6IHB1YmxpYyBRUGFpbnRFbmdpbmUgewpA
QCAtNTAwLDcgKzUwMCw3IEBAIHN0YXRpYyB2b2lkIGNsZWFySGlzdG9yeShRV2ViUGFnZSogcGFn
ZSkKIAogdm9pZCBEdW1wUmVuZGVyVHJlZTo6ZHJ5UnVuUHJpbnQoUVdlYkZyYW1lKiBmcmFtZSkK
IHsKLSNpZm5kZWYgUVRfTk9fUFJJTlRFUgorI2lmICFkZWZpbmVkKFFUX05PX1BSSU5URVIpICYm
IEhBVkUoUVRQUklOVFNVUFBPUlQpCiAgICAgTnVsbFByaW50ZXIgcHJpbnRlcjsKICAgICBmcmFt
ZS0+cHJpbnQoJnByaW50ZXIpOwogI2VuZGlmCmRpZmYgLS1naXQgYS9Ub29scy9RdFRlc3RCcm93
c2VyL1F0VGVzdEJyb3dzZXIucHJvIGIvVG9vbHMvUXRUZXN0QnJvd3Nlci9RdFRlc3RCcm93c2Vy
LnBybwppbmRleCA1YzEyM2Y5MGY4YTM0OTE0MTlmOTlmZTRiN2ZkMGE0OGUxMTE2ODI2Li40ZDY0
YWY5ZTg0ZGE5MDI3YTE0M2QxMGU1ODcyMzAwOWQ5ZjI1NTg5IDEwMDY0NAotLS0gYS9Ub29scy9R
dFRlc3RCcm93c2VyL1F0VGVzdEJyb3dzZXIucHJvCisrKyBiL1Rvb2xzL1F0VGVzdEJyb3dzZXIv
UXRUZXN0QnJvd3Nlci5wcm8KQEAgLTQyLDcgKzQyLDggQEAgV0VCS0lUICs9IHd0ZiB3ZWJjb3Jl
CiAKIERFU1RESVIgPSAkJFJPT1RfQlVJTERfRElSL2JpbgogCi1RVCArPSBuZXR3b3JrIHdlYmtp
dCBwcmludHN1cHBvcnQgd2lkZ2V0cworUVQgKz0gbmV0d29yayB3ZWJraXQgd2lkZ2V0cworY29u
dGFpbnMoREVGSU5FUywgSEFWRV9RVFBSSU5UU1VQUE9SVD0xKTogUVQgKz0gcHJpbnRzdXBwb3J0
CiAKIG1hY3g6UVQgKz0geG1sCiAKZGlmZiAtLWdpdCBhL1Rvb2xzL1F0VGVzdEJyb3dzZXIvbGF1
bmNoZXJ3aW5kb3cuY3BwIGIvVG9vbHMvUXRUZXN0QnJvd3Nlci9sYXVuY2hlcndpbmRvdy5jcHAK
aW5kZXggNGZjOTBkNzAyYzQ0YTQ4OTk1MjVlNDkxYmY4ZmMzNzRiODliODJhOC4uNDQyZTNhYzJi
MDUwNTVjZjQzZTU4ODU4NDE1Y2UxNTEyZjIwZjFiNiAxMDA2NDQKLS0tIGEvVG9vbHMvUXRUZXN0
QnJvd3Nlci9sYXVuY2hlcndpbmRvdy5jcHAKKysrIGIvVG9vbHMvUXRUZXN0QnJvd3Nlci9sYXVu
Y2hlcndpbmRvdy5jcHAKQEAgLTIzNyw3ICsyMzcsNyBAQCB2b2lkIExhdW5jaGVyV2luZG93Ojpj
cmVhdGVDaHJvbWUoKQogICAgIGZpbGVNZW51LT5hZGRBY3Rpb24oIkNsb3NlIFdpbmRvdyIsIHRo
aXMsIFNMT1QoY2xvc2UoKSksIFFLZXlTZXF1ZW5jZTo6Q2xvc2UpOwogICAgIGZpbGVNZW51LT5h
ZGRTZXBhcmF0b3IoKTsKICAgICBmaWxlTWVudS0+YWRkQWN0aW9uKCJUYWtlIFNjcmVlbiBTaG90
Li4uIiwgdGhpcywgU0xPVChzY3JlZW5zaG90KCkpKTsKLSNpZm5kZWYgUVRfTk9fUFJJTlRFUgor
I2lmICFkZWZpbmVkKFFUX05PX1BSSU5URVIpICYmIEhBVkUoUVRQUklOVFNVUFBPUlQpCiAgICAg
ZmlsZU1lbnUtPmFkZEFjdGlvbih0cigiUHJpbnQuLi4iKSwgdGhpcywgU0xPVChwcmludCgpKSwg
UUtleVNlcXVlbmNlOjpQcmludCk7CiAjZW5kaWYKICAgICBmaWxlTWVudS0+YWRkU2VwYXJhdG9y
KCk7CkBAIC03MjQsNyArNzI0LDcgQEAgdm9pZCBMYXVuY2hlcldpbmRvdzo6dG9nZ2xlWm9vbVRl
eHRPbmx5KGJvb2wgYikKIAogdm9pZCBMYXVuY2hlcldpbmRvdzo6cHJpbnQoKQogewotI2lmICFk
ZWZpbmVkKFFUX05PX1BSSU5URVIpCisjaWYgIWRlZmluZWQoUVRfTk9fUFJJTlRFUikgJiYgZGVm
aW5lZChIQVZFX1FUUFJJTlRTVVBQT1JUKSAmJiBIQVZFX1FUUFJJTlRTVVBQT1JUCiAgICAgUVBy
aW50UHJldmlld0RpYWxvZyBkbGcodGhpcyk7CiAgICAgY29ubmVjdCgmZGxnLCBTSUdOQUwocGFp
bnRSZXF1ZXN0ZWQoUVByaW50ZXIqKSksCiAgICAgICAgICAgICBwYWdlKCktPm1haW5GcmFtZSgp
LCBTTE9UKHByaW50KFFQcmludGVyKikpKTsKZGlmZiAtLWdpdCBhL1Rvb2xzL1F0VGVzdEJyb3dz
ZXIvbGF1bmNoZXJ3aW5kb3cuaCBiL1Rvb2xzL1F0VGVzdEJyb3dzZXIvbGF1bmNoZXJ3aW5kb3cu
aAppbmRleCAzNDhiZjEyN2QyZmY5N2YzMWRjZWNkODE4MWI3ZGE0OWEzNGM0OWFkLi5jNDQxMTU3
NTQ4OTZjYjBiMmM4MDAxNzA4NWI3ZGUyZjI5OWQzZWM0IDEwMDY0NAotLS0gYS9Ub29scy9RdFRl
c3RCcm93c2VyL2xhdW5jaGVyd2luZG93LmgKKysrIGIvVG9vbHMvUXRUZXN0QnJvd3Nlci9sYXVu
Y2hlcndpbmRvdy5oCkBAIC0zOSw3ICszOSw3IEBACiAjaW5jbHVkZSA8UXRPcGVuR0wvUUdMV2lk
Z2V0PgogI2VuZGlmCiAKLSNpZiAhZGVmaW5lZChRVF9OT19QUklOVEVSKQorI2lmICFkZWZpbmVk
KFFUX05PX1BSSU5URVIpICYmIGRlZmluZWQoSEFWRV9RVFBSSU5UU1VQUE9SVCkgJiYgSEFWRV9R
VFBSSU5UU1VQUE9SVAogI2luY2x1ZGUgPFFQcmludFByZXZpZXdEaWFsb2c+CiAjZW5kaWYKIApk
aWZmIC0tZ2l0IGEvVG9vbHMvVG9vbHMucHJvIGIvVG9vbHMvVG9vbHMucHJvCmluZGV4IDk1OTBj
NTNhOTY4NTVjYjUyNDI5MTE5MzU0ZjliNGI5MDA5OTk1ZWUuLjc0OTAxM2MzNGViODZhNDViMjc4
Yzg2MmY3NjQ4YTYxODdhZGRlZGUgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rvb2xzLnBybworKysgYi9U
b29scy9Ub29scy5wcm8KQEAgLTksMTMgKzksMTMgQEAgQ09ORklHICs9IG9yZGVyZWQKIAogIW5v
X3dlYmtpdDEgewogICAgIFNVQkRJUlMgKz0gUXRUZXN0QnJvd3Nlci9RdFRlc3RCcm93c2VyLnBy
bwotICAgIFNVQkRJUlMgKz0gRHVtcFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWUucHJvCisg
ICAgY29udGFpbnMoREVGSU5FUywgSEFWRV9RVFRFU1RMSUI9MSk6IFNVQkRJUlMgKz0gRHVtcFJl
bmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWUucHJvCiAgICAgU1VCRElSUyArPSBEdW1wUmVuZGVy
VHJlZS9xdC9JbWFnZURpZmYucHJvCiB9CiAKICFub193ZWJraXQyIHsKICAgICAjIFdUUidzIElu
amVjdGVkQnVuZGxlIGRlcGVuZHMgY3VycmVudGx5IG9uIFdLMSdzIER1bXBSZW5kZXJUcmVlU3Vw
cG9ydAotICAgICFub193ZWJraXQxOmNvbnRhaW5zKERFRklORVMsIEhBVkVfUVRRVUlDSz0xKTog
U1VCRElSUyArPSBXZWJLaXRUZXN0UnVubmVyL1dlYktpdFRlc3RSdW5uZXIucHJvCisgICAgIW5v
X3dlYmtpdDE6Y29udGFpbnMoREVGSU5FUywgSEFWRV9RVFFVSUNLPTEpOmNvbnRhaW5zKERFRklO
RVMsIEhBVkVfUVRURVNUTElCPTEpOiBTVUJESVJTICs9IFdlYktpdFRlc3RSdW5uZXIvV2ViS2l0
VGVzdFJ1bm5lci5wcm8KIAogICAgIGNvbnRhaW5zKERFRklORVMsIEhBVkVfUVRRVUlDSz0xKTog
U1VCRElSUyArPSBNaW5pQnJvd3Nlci9xdC9NaW5pQnJvd3Nlci5wcm8KICAgICBTVUJESVJTICs9
IE1pbmlCcm93c2VyL3F0L3Jhdy9NaW5pQnJvd3NlclJhdy5wcm8KZGlmZiAtLWdpdCBhL1Rvb2xz
L3FtYWtlL21rc3BlY3MvZmVhdHVyZXMvZGVmYXVsdF9wcmUucHJmIGIvVG9vbHMvcW1ha2UvbWtz
cGVjcy9mZWF0dXJlcy9kZWZhdWx0X3ByZS5wcmYKaW5kZXggYzkxYWFiOWIzMmViY2Q4OGJmNmFk
NWVjYThmYWEzZDg3ZTNlMDg4OS4uZWZjMWFkOWRkNzMyZmY4OGU4OWJlYjI3OTZjMWI1ZTE2ZTg5
YjEyNyAxMDA2NDQKLS0tIGEvVG9vbHMvcW1ha2UvbWtzcGVjcy9mZWF0dXJlcy9kZWZhdWx0X3By
ZS5wcmYKKysrIGIvVG9vbHMvcW1ha2UvbWtzcGVjcy9mZWF0dXJlcy9kZWZhdWx0X3ByZS5wcmYK
QEAgLTc4LDggKzc4LDggQEAgZWxzZTogUFlUSE9OID0gcHl0aG9uCiAKICFoYXZlUXQoNSk6IXJl
Y3Vyc2l2ZV9pbmNsdWRlOiBlcnJvcigiQnVpbGRpbmcgV2ViS2l0IHdpdGggUXQgdmVyc2lvbnMg
b2xkZXIgdGhhbiA1LjAgaXMgbm90IHN1cHBvcnRlZC4iKQogCi0haGF2ZVF0TW9kdWxlKHdpZGdl
dHMpfCFoYXZlUXRNb2R1bGUocHJpbnRzdXBwb3J0KSB7Ci0gICAgcm9vdF9wcm9qZWN0X2ZpbGU6
IG1lc3NhZ2UoIldlYktpdDEgcmVxdWlyZXMgdGhlIFF0V2lkZ2V0cyBhbmQgUXRQcmludFN1cHBv
cnQgbW9kdWxlcy4gRGlzYWJsaW5nIFdlYktpdDEuIikKKyFoYXZlUXRNb2R1bGUod2lkZ2V0cykg
eworICAgIHJvb3RfcHJvamVjdF9maWxlOiBtZXNzYWdlKCJXZWJLaXQxIHJlcXVpcmVzIHRoZSBR
dFdpZGdldHMgbW9kdWxlLiBEaXNhYmxpbmcgV2ViS2l0MS4iKQogICAgIENPTkZJRyArPSBub193
ZWJraXQxCiB9CiAKZGlmZiAtLWdpdCBhL1Rvb2xzL3FtYWtlL21rc3BlY3MvZmVhdHVyZXMvZmVh
dHVyZXMucHJmIGIvVG9vbHMvcW1ha2UvbWtzcGVjcy9mZWF0dXJlcy9mZWF0dXJlcy5wcmYKaW5k
ZXggNGY2ZGRjYTUxZDU5MzQyOGM2MGQxNTIzMmE1M2M5MDAzMTlmYWM1Ni4uYTNkMzU4ODdkMTg2
MTUzYTQxYTEwYWY5MjgxZTJjZjJkM2IwMTVkNiAxMDA2NDQKLS0tIGEvVG9vbHMvcW1ha2UvbWtz
cGVjcy9mZWF0dXJlcy9mZWF0dXJlcy5wcmYKKysrIGIvVG9vbHMvcW1ha2UvbWtzcGVjcy9mZWF0
dXJlcy9mZWF0dXJlcy5wcmYKQEAgLTQ4LDYgKzQ4LDE0IEBAIGNvbmZpZ19mb250Y29uZmlnOiFt
YWMgewogICAgIGhhdmVRdE1vZHVsZShxdWljayk6IERFRklORVMgKz0gSEFWRV9RVFFVSUNLPTEK
IH0KIAorIWNvbnRhaW5zKERFRklORVMsIEhBVkVfUVRQUklOVFNVUFBPUlQ9LikgeworICAgIGhh
dmVRdE1vZHVsZShwcmludHN1cHBvcnQpOiBERUZJTkVTICs9IEhBVkVfUVRQUklOVFNVUFBPUlQ9
MQorfQorCishY29udGFpbnMoREVGSU5FUywgSEFWRV9RVFRFU1RMSUI9LikgeworICAgIGhhdmVR
dE1vZHVsZSh0ZXN0bGliKTogREVGSU5FUyArPSBIQVZFX1FUVEVTVExJQj0xCit9CisKICMgV2Ug
bmVlZCBsaWJ4bWwyIGNvbmZpZyB0ZXN0IHRvIGRldGVybWluZSB0byB1c2UgbGlieG1sMiBvciBu
b3QKICFjb250YWlucyhERUZJTkVTLCBXVEZfVVNFX0xJQlhNTDI9LikgewogICAgIGNvbmZpZ19s
aWJ4bWwyOiBERUZJTkVTICs9IFdURl9VU0VfTElCWE1MMj0xCmRpZmYgLS1naXQgYS9DaGFuZ2VM
b2cgYi9DaGFuZ2VMb2cKaW5kZXggNjdiNjg2ZDQ2YTYyMDU3NDYyNmE0YjE5NDkxOTg2MWY4Zjky
MDkwMy4uNGIwZjY4NDE4ZTQxNjIxYzRhYTNhOWRmMzJjNTE1MzE5YTRjZmQwMiAxMDA2NDQKLS0t
IGEvQ2hhbmdlTG9nCisrKyBiL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEyIEBACisyMDEyLTA4LTA4
ICBMb8OvYyBZaHVlbCAgPGxvaWMueWh1ZWxAc29mdGF0aG9tZS5jb20+CisKKyAgICAgICAgW1F0
XSBNYWtlIGl0IHBvc3NpYmxlIHRvIGJ1aWxkIHdpdGhvdXQgUXRUZXN0L1F0UHJpbnRTdXBvcnQK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkzNDkyCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTb3VyY2Uv
UXRXZWJLaXQucHJvOiBEaXNhYmxlIHRlc3RzIGlmIG5vIHRlc3RsaWIKKwogMjAxMi0wOC0wNyAg
WW91bmdUYWVjayBTb25nICA8eW91bmd0YWVjay5zb25nQHNhbXN1bmcuY29tPgogCiAgICAgICAg
IFtXSzJdW0VGTF0gSW1wbGVtZW50IGFjY2VsZXJhdGVkIGNvbXBvc2l0aW5nIG9uIFdLMiBFZmwg
cG9ydAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>157900</attachid>
            <date>2012-08-12 07:44:37 -0700</date>
            <delta_ts>2012-08-12 09:53:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-93492-20120812164349.patch</filename>
            <type>text/plain</type>
            <size>12661</size>
            <attacher name="Loïc Yhuel">loic.yhuel</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTI1Mzc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDNjNWUwNmNlMjJhNzBmMjZk
NjZiZjk4ZDEyNGIzMGUwMWU3ZDBhNjUuLjljMjQzMDVkY2I5MTA5NmE1MzlmYTk4Zjc3YTY5NWY2
NDlkNWIzN2QgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTItMDgtMDggIExvw69jIFlo
dWVsICA8bG9pYy55aHVlbEBzb2Z0YXRob21lLmNvbT4KKworICAgICAgICBbUXRdIE1ha2UgaXQg
cG9zc2libGUgdG8gYnVpbGQgd2l0aG91dCBRdFRlc3QvUXRQcmludFN1cHBvcnQKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkzNDkyCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBXZWJLaXQxLnByaTogT3B0
aW9uYWwgcHJpbnRzdXBwb3J0CisKIDIwMTItMDgtMTAgIEpvc2h1YSBOZXR0ZXJmaWVsZCAgPGpu
ZXR0ZXJmaWVsZEByaW0uY29tPgogCiAgICAgICAgIFtXZWJHTF0gQWRkIHN1cHBvcnQgZm9yIEVY
VF9yb2J1c3RuZXNzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L3F0L0NoYW5nZUxvZyBiL1Nv
dXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCmluZGV4IGIwMDhjMjA1ZGE0MWE5YmJlOWQzNGIyN2Y1
YzZhM2I4YWFhODFiMzYuLjgxNjlmZDczNTRiMjI2ZTVmN2I2OThmOTE1MmFiNDUxODQyOTAyNWMg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvcXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJL
aXQvcXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTItMDgtMDggIExvw69jIFlodWVs
ICA8bG9pYy55aHVlbEBzb2Z0YXRob21lLmNvbT4KKworICAgICAgICBbUXRdIE1ha2UgaXQgcG9z
c2libGUgdG8gYnVpbGQgd2l0aG91dCBRdFRlc3QvUXRQcmludFN1cHBvcnQKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkzNDkyCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBBcGkvcXdlYmZyYW1lLmNwcDoK
KyAgICAgICAgKFFXZWJGcmFtZTo6cHJpbnQpOiBEb2VzIG5vdGhpbmcgaWYgbm8gcHJpbnRzdXBw
b3J0CisgICAgICAgICogQXBpL3F3ZWJ2aWV3LmNwcDoKKyAgICAgICAgKFFXZWJWaWV3Ojpwcmlu
dCk6IERvZXMgbm90aGluZyBpZiBubyBwcmludHN1cHBvcnQKKwogMjAxMi0wOC0xMSAgUGllcnJl
IFJvc3NpICA8cGllcnJlLnJvc3NpQGdtYWlsLmNvbT4KIAogICAgICAgICBbUXRdIEFkZCBzdXBw
b3J0IGZvciBIVE1MNSBzdGF0ZSBvYmplY3QgaGlzdG9yeSBBUEkgaW4gRnJhbWVMb2FkZXJDbGll
bnRRdApkaWZmIC0tZ2l0IGEvU291cmNlL1F0V2ViS2l0LnBybyBiL1NvdXJjZS9RdFdlYktpdC5w
cm8KaW5kZXggZTBmY2I3MTYzMjRkOWM1NzU4MDFiMWZhY2NkYjBmMzc1OWMwZGY2Mi4uYjEwYzdh
Y2Y0Y2IyMzdhN2NmOGY1M2ExNjk5ZTIwYjQwYzc1OGFhNyAxMDA2NDQKLS0tIGEvU291cmNlL1F0
V2ViS2l0LnBybworKysgYi9Tb3VyY2UvUXRXZWJLaXQucHJvCkBAIC0yNiw4ICsyNiwxMCBAQCBk
ZWNsYXJhdGl2ZS5tYWtlZmlsZSA9IE1ha2VmaWxlLmRlY2xhcmF0aXZlCiBjb250YWlucyhERUZJ
TkVTLCBIQVZFX1FUUVVJQ0s9MSk6IFNVQkRJUlMgKz0gZGVjbGFyYXRpdmUKIAogIW5vX3dlYmtp
dDEgewotICAgIHRlc3RzLmZpbGUgPSB0ZXN0cy5wcmkKLSAgICBTVUJESVJTICs9IHRlc3RzCisg
ICAgY29udGFpbnMoREVGSU5FUywgSEFWRV9RVFRFU1RMSUI9MSkgeworICAgICAgICB0ZXN0cy5m
aWxlID0gdGVzdHMucHJpCisgICAgICAgIFNVQkRJUlMgKz0gdGVzdHMKKyAgICB9CiAKICAgICBl
eGFtcGxlcy5maWxlID0gV2ViS2l0L3F0L2V4YW1wbGVzL2V4YW1wbGVzLnBybwogICAgIGV4YW1w
bGVzLkNPTkZJRyArPSBub19kZWZhdWx0X3RhcmdldApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9XZWJLaXQxLnByaSBiL1NvdXJjZS9XZWJLaXQvV2ViS2l0MS5wcmkKaW5kZXggOTkyZmI1NmEy
MDhmYmMzNmRlMzZjNmVlM2JkMWUzNmQ4NjU0MTViMy4uY2FkYjc3ZTE0MzJmNzlhZDIwMTNhNTc4
ODA1ZTQzZGUwYmViZDViMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9XZWJLaXQxLnByaQor
KysgYi9Tb3VyY2UvV2ViS2l0L1dlYktpdDEucHJpCkBAIC0zOSw4ICszOSw5IEBAIGNvbnRhaW5z
KENPTkZJRywgdGV4bWFwKTogREVGSU5FUyArPSBXVEZfVVNFX1RFWFRVUkVfTUFQUEVSPTEKIAog
cGx1Z2luX2JhY2tlbmRfeGxpYjogUEtHQ09ORklHICs9IHgxMQogCi1RVCArPSBuZXR3b3JrIHdp
ZGdldHMgcHJpbnRzdXBwb3J0CitRVCArPSBuZXR3b3JrIHdpZGdldHMKIGNvbnRhaW5zKERFRklO
RVMsIEhBVkVfUVRRVUlDSz0xKTogUVQgKz0gcXVpY2sKK2NvbnRhaW5zKERFRklORVMsIEhBVkVf
UVRQUklOVFNVUFBPUlQ9MSk6IFFUICs9IHByaW50c3VwcG9ydAogCiBjb250YWlucyhERUZJTkVT
LCBXVEZfVVNFX1RFWFRVUkVfTUFQUEVSX0dMPTEpfGNvbnRhaW5zKERFRklORVMsIEVOQUJMRV9X
RUJHTD0xKSB7CiAgICAgUVQgKj0gb3BlbmdsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L3F0
L0FwaS9xd2ViZnJhbWUuY3BwIGIvU291cmNlL1dlYktpdC9xdC9BcGkvcXdlYmZyYW1lLmNwcApp
bmRleCA1MmI5NzM4MmQ2ZWMwMTZkM2FiNDA5ZDU5NDY4MmZhNGI5MWJmNDg0Li4yMmU0N2M1NWRi
MGM2MWY0ZjkwZjUzMGU4MTdkZTdmMWZkZDkwODVkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L3F0L0FwaS9xd2ViZnJhbWUuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvcXQvQXBpL3F3ZWJmcmFt
ZS5jcHAKQEAgLTkzLDcgKzkzLDkgQEAKICNpbmNsdWRlIDxxZXZlbnQuaD4KICNpbmNsdWRlIDxx
ZmlsZWluZm8uaD4KICNpbmNsdWRlIDxxcGFpbnRlci5oPgorI2lmIEhBVkUoUVRQUklOVFNVUFBP
UlQpCiAjaW5jbHVkZSA8cXByaW50ZXIuaD4KKyNlbmRpZgogI2luY2x1ZGUgPHFyZWdpb24uaD4K
ICNpbmNsdWRlIDxxbmV0d29ya3JlcXVlc3QuaD4KIApAQCAtMTQyNyw2ICsxNDI5LDcgQEAgYm9v
bCBRV2ViRnJhbWU6OmV2ZW50KFFFdmVudCAqZSkKICovCiB2b2lkIFFXZWJGcmFtZTo6cHJpbnQo
UVByaW50ZXIgKnByaW50ZXIpIGNvbnN0CiB7CisjaWYgSEFWRShRVFBSSU5UU1VQUE9SVCkKICAg
ICBRUGFpbnRlciBwYWludGVyOwogICAgIGlmICghcGFpbnRlci5iZWdpbihwcmludGVyKSkKICAg
ICAgICAgcmV0dXJuOwpAQCAtMTUxNCw2ICsxNTE3LDcgQEAgdm9pZCBRV2ViRnJhbWU6OnByaW50
KFFQcmludGVyICpwcmludGVyKSBjb25zdAogICAgIH0KIAogICAgIHByaW50Q29udGV4dC5lbmQo
KTsKKyNlbmRpZiAvLyBIQVZFKFBSSU5UU1VQUE9SVCkKIH0KICNlbmRpZiAvLyBRVF9OT19QUklO
VEVSCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvcXQvQXBpL3F3ZWJ2aWV3LmNwcCBiL1Nv
dXJjZS9XZWJLaXQvcXQvQXBpL3F3ZWJ2aWV3LmNwcAppbmRleCBmOTA3OTBmMGM0YjdiNGY5MWZl
Y2Q2ZWY0MzMwZTU3ZDRjYTNhZDZhLi4wMzZjOGVhMmViNjZjYTg2MjliNDc1NjNmZTI2NjdlZWJi
MzhjMDgyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L3F0L0FwaS9xd2Vidmlldy5jcHAKKysr
IGIvU291cmNlL1dlYktpdC9xdC9BcGkvcXdlYnZpZXcuY3BwCkBAIC0zMCw3ICszMCw5IEBACiAj
aW5jbHVkZSAicWJpdG1hcC5oIgogI2luY2x1ZGUgInFldmVudC5oIgogI2luY2x1ZGUgInFwYWlu
dGVyLmgiCisjaWYgSEFWRShRVFBSSU5UU1VQUE9SVCkKICNpbmNsdWRlICJxcHJpbnRlci5oIgor
I2VuZGlmCiAjaW5jbHVkZSAicWRpci5oIgogI2luY2x1ZGUgInFmaWxlLmgiCiAjaWZuZGVmIFFU
X05PX0FDQ0VTU0lCSUxJVFkKQEAgLTc0Niw3ICs3NDgsNyBAQCBib29sIFFXZWJWaWV3OjpldmVu
dChRRXZlbnQgKmUpCiAqLwogdm9pZCBRV2ViVmlldzo6cHJpbnQoUVByaW50ZXIgKnByaW50ZXIp
IGNvbnN0CiB7Ci0jaWZuZGVmIFFUX05PX1BSSU5URVIKKyNpZiAhZGVmaW5lZChRVF9OT19QUklO
VEVSKSAmJiBIQVZFKFFUUFJJTlRTVVBQT1JUKQogICAgIHBhZ2UoKS0+bWFpbkZyYW1lKCktPnBy
aW50KHByaW50ZXIpOwogI2VuZGlmCiB9CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9U
b29scy9DaGFuZ2VMb2cKaW5kZXggNDUzMTFmZDBhNmUxZmQ0YWZmNmE4ZjA1MGNiNDI2NTRhZjg4
ZTQ4Ni4uOTQwNzBlNjYxMGJhNDUyYzQ2MzlhZmMyNjA3ODNmZGFkYjgzOTU3YyAxMDA2NDQKLS0t
IGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIzIEBA
CisyMDEyLTA4LTA4ICBMb8OvYyBZaHVlbCAgPGxvaWMueWh1ZWxAc29mdGF0aG9tZS5jb20+CisK
KyAgICAgICAgW1F0XSBNYWtlIGl0IHBvc3NpYmxlIHRvIGJ1aWxkIHdpdGhvdXQgUXRUZXN0L1F0
UHJpbnRTdXBwb3J0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD05MzQ5MgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogRHVtcFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWUucHJvOiBPcHRpb25hbCBwcmlu
dHN1cHBvcnQKKyAgICAgICAgKiBEdW1wUmVuZGVyVHJlZS9xdC9EdW1wUmVuZGVyVHJlZVF0LmNw
cDoKKyAgICAgICAgKFdlYkNvcmUpOgorICAgICAgICAoV2ViQ29yZTo6RHVtcFJlbmRlclRyZWU6
OmRyeVJ1blByaW50KTogRG9lcyBub3RoaW5nIGlmIG5vIHByaW50c3VwcG9ydAorICAgICAgICAq
IFF0VGVzdEJyb3dzZXIvUXRUZXN0QnJvd3Nlci5wcm86IE9wdGlvbmFsIHByaW50c3VwcG9ydAor
ICAgICAgICAqIFF0VGVzdEJyb3dzZXIvbGF1bmNoZXJ3aW5kb3cuY3BwOgorICAgICAgICAoTGF1
bmNoZXJXaW5kb3c6OmNyZWF0ZUNocm9tZSk6IE5vIHByaW50IG1lbnUgaWYgbm8gcHJpbnRzdXBw
b3J0CisgICAgICAgIChMYXVuY2hlcldpbmRvdzo6cHJpbnQpOiBEb2VzIG5vdGhpbmcgaWYgbm8g
cHJpbnRzdXBwb3J0CisgICAgICAgICogUXRUZXN0QnJvd3Nlci9sYXVuY2hlcndpbmRvdy5oOgor
ICAgICAgICAqIFRvb2xzLnBybzogRGlzYWJsZSBEUlQvV1RSIGlmIFF0VGVzdCBub3QgcHJlc2Vu
dAorICAgICAgICAqIHFtYWtlL21rc3BlY3MvZmVhdHVyZXMvZGVmYXVsdF9wcmUucHJmOiBwcmlu
dHN1cHBvcnQgbm8gbW9yZSBtYW5kYXRvcnkKKyAgICAgICAgKiBxbWFrZS9ta3NwZWNzL2ZlYXR1
cmVzL2ZlYXR1cmVzLnByZjogUXQgbW9kdWxlIGF2YWlsYWJpbGl0eSB0ZXN0cworCiAyMDEyLTA4
LTEyICBDc2FiYSBPc3p0cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+CiAKICAgICAgICAgbWFz
dGVyLmNmZyB1bml0dGVzdCBjbGVhbnVwOiBTaG93IERlcHJlY2F0aW9uV2FybmluZ3Mgd2l0aCBw
eXRob24gPj0gMi43IHRvbwpkaWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvRHVt
cFJlbmRlclRyZWUucHJvIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWUu
cHJvCmluZGV4IDZjZDA2OGNjZmFiYjA4NDdjMTY5NDI0OGVmNTM2NDZmZDRmNzZlY2EuLmRmYzcx
Y2E5MzcwNDAzYWY2NTQ1MGIyYzIwZjFmOGViOWM4MmJhYWYgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0R1
bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlLnBybworKysgYi9Ub29scy9EdW1wUmVuZGVy
VHJlZS9xdC9EdW1wUmVuZGVyVHJlZS5wcm8KQEAgLTE4LDcgKzE4LDggQEAgSU5DTFVERVBBVEgg
Kz0gXAogICAgICQke1JPT1RfV0VCS0lUX0RJUn0vU291cmNlL1dlYktpdC9xdC9XZWJDb3JlU3Vw
cG9ydCBcCiAgICAgJCR7Uk9PVF9XRUJLSVRfRElSfS9Tb3VyY2UvV1RGCiAKLVFUID0gY29yZSBn
dWkgbmV0d29yayB0ZXN0bGliIHdlYmtpdCB3aWRnZXRzIHByaW50c3VwcG9ydAorUVQgPSBjb3Jl
IGd1aSBuZXR3b3JrIHRlc3RsaWIgd2Via2l0IHdpZGdldHMKK2NvbnRhaW5zKERFRklORVMsIEhB
VkVfUVRQUklOVFNVUFBPUlQ9MSk6IFFUICs9IHByaW50c3VwcG9ydAogbWFjeDogUVQgKz0geG1s
CiAKIGNvbnRhaW5zKERFRklORVMsIEhBVkVfRk9OVENPTkZJRz0xKTogUEtHQ09ORklHICs9IGZv
bnRjb25maWcKZGlmZiAtLWdpdCBhL1Rvb2xzL0R1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJU
cmVlUXQuY3BwIGIvVG9vbHMvRHVtcFJlbmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5jcHAK
aW5kZXggOGY2NGUyNzUwNjgzN2JjMDAwN2QxZGQwMWM5MDc5N2ZiYjFlOWE3Yi4uZWMxMmFhZmNm
M2NlMTkwNGEzYzhiOTM0N2EyM2NlYWUwOTZkZjczNiAxMDA3NTUKLS0tIGEvVG9vbHMvRHVtcFJl
bmRlclRyZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5jcHAKKysrIGIvVG9vbHMvRHVtcFJlbmRlclRy
ZWUvcXQvRHVtcFJlbmRlclRyZWVRdC5jcHAKQEAgLTU3LDcgKzU3LDcgQEAKICNpbmNsdWRlIDxR
TmV0d29ya1JlcXVlc3Q+CiAjaW5jbHVkZSA8UVBhaW50RGV2aWNlPgogI2luY2x1ZGUgPFFQYWlu
dEVuZ2luZT4KLSNpZm5kZWYgUVRfTk9fUFJJTlRFUgorI2lmICFkZWZpbmVkKFFUX05PX1BSSU5U
RVIpICYmIEhBVkUoUVRQUklOVFNVUFBPUlQpCiAjaW5jbHVkZSA8UVByaW50ZXI+CiAjZW5kaWYK
ICNpbmNsdWRlIDxRUHJvZ3Jlc3NCYXI+CkBAIC0xMTAsNyArMTEwLDcgQEAgdm9pZCBOZXR3b3Jr
QWNjZXNzTWFuYWdlcjo6c3NsRXJyb3JzRW5jb3VudGVyZWQoUU5ldHdvcmtSZXBseSogcmVwbHks
IGNvbnN0IFFMaXMKICNlbmRpZgogCiAKLSNpZm5kZWYgUVRfTk9fUFJJTlRFUgorI2lmICFkZWZp
bmVkKFFUX05PX1BSSU5URVIpICYmIEhBVkUoUVRQUklOVFNVUFBPUlQpCiBjbGFzcyBOdWxsUHJp
bnRlciA6IHB1YmxpYyBRUHJpbnRlciB7CiBwdWJsaWM6CiAgICAgY2xhc3MgTnVsbFBhaW50RW5n
aW5lIDogcHVibGljIFFQYWludEVuZ2luZSB7CkBAIC01MDAsNyArNTAwLDcgQEAgc3RhdGljIHZv
aWQgY2xlYXJIaXN0b3J5KFFXZWJQYWdlKiBwYWdlKQogCiB2b2lkIER1bXBSZW5kZXJUcmVlOjpk
cnlSdW5QcmludChRV2ViRnJhbWUqIGZyYW1lKQogewotI2lmbmRlZiBRVF9OT19QUklOVEVSCisj
aWYgIWRlZmluZWQoUVRfTk9fUFJJTlRFUikgJiYgSEFWRShRVFBSSU5UU1VQUE9SVCkKICAgICBO
dWxsUHJpbnRlciBwcmludGVyOwogICAgIGZyYW1lLT5wcmludCgmcHJpbnRlcik7CiAjZW5kaWYK
ZGlmZiAtLWdpdCBhL1Rvb2xzL1F0VGVzdEJyb3dzZXIvUXRUZXN0QnJvd3Nlci5wcm8gYi9Ub29s
cy9RdFRlc3RCcm93c2VyL1F0VGVzdEJyb3dzZXIucHJvCmluZGV4IDVjMTIzZjkwZjhhMzQ5MTQx
OWY5OWZlNGI3ZmQwYTQ4ZTExMTY4MjYuLjRkNjRhZjllODRkYTkwMjdhMTQzZDEwZTU4NzIzMDA5
ZDlmMjU1ODkgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1F0VGVzdEJyb3dzZXIvUXRUZXN0QnJvd3Nlci5w
cm8KKysrIGIvVG9vbHMvUXRUZXN0QnJvd3Nlci9RdFRlc3RCcm93c2VyLnBybwpAQCAtNDIsNyAr
NDIsOCBAQCBXRUJLSVQgKz0gd3RmIHdlYmNvcmUKIAogREVTVERJUiA9ICQkUk9PVF9CVUlMRF9E
SVIvYmluCiAKLVFUICs9IG5ldHdvcmsgd2Via2l0IHByaW50c3VwcG9ydCB3aWRnZXRzCitRVCAr
PSBuZXR3b3JrIHdlYmtpdCB3aWRnZXRzCitjb250YWlucyhERUZJTkVTLCBIQVZFX1FUUFJJTlRT
VVBQT1JUPTEpOiBRVCArPSBwcmludHN1cHBvcnQKIAogbWFjeDpRVCArPSB4bWwKIApkaWZmIC0t
Z2l0IGEvVG9vbHMvUXRUZXN0QnJvd3Nlci9sYXVuY2hlcndpbmRvdy5jcHAgYi9Ub29scy9RdFRl
c3RCcm93c2VyL2xhdW5jaGVyd2luZG93LmNwcAppbmRleCA0ZmM5MGQ3MDJjNDRhNDg5OTUyNWU0
OTFiZjhmYzM3NGI4OWI4MmE4Li5jYWE3OWM5OTQxNmE4Y2EwNjFkY2JjNTkxYzA5YzgzOWFlZWUx
MWM0IDEwMDY0NAotLS0gYS9Ub29scy9RdFRlc3RCcm93c2VyL2xhdW5jaGVyd2luZG93LmNwcAor
KysgYi9Ub29scy9RdFRlc3RCcm93c2VyL2xhdW5jaGVyd2luZG93LmNwcApAQCAtNTEsNiArNTEs
OSBAQAogI2lmbmRlZiBRVF9OT19TSE9SVENVVAogI2luY2x1ZGUgPFFNZW51QmFyPgogI2VuZGlm
CisjaWYgIWRlZmluZWQoUVRfTk9fUFJJTlRFUikgJiYgSEFWRShRVFBSSU5UU1VQUE9SVCkKKyNp
bmNsdWRlIDxRUHJpbnRQcmV2aWV3RGlhbG9nPgorI2VuZGlmCiAjaW5jbHVkZSA8UVNsaWRlcj4K
ICNpbmNsdWRlIDxRU3BsaXR0ZXI+CiAjaW5jbHVkZSA8UVN0YXR1c0Jhcj4KQEAgLTIzNyw3ICsy
NDAsNyBAQCB2b2lkIExhdW5jaGVyV2luZG93OjpjcmVhdGVDaHJvbWUoKQogICAgIGZpbGVNZW51
LT5hZGRBY3Rpb24oIkNsb3NlIFdpbmRvdyIsIHRoaXMsIFNMT1QoY2xvc2UoKSksIFFLZXlTZXF1
ZW5jZTo6Q2xvc2UpOwogICAgIGZpbGVNZW51LT5hZGRTZXBhcmF0b3IoKTsKICAgICBmaWxlTWVu
dS0+YWRkQWN0aW9uKCJUYWtlIFNjcmVlbiBTaG90Li4uIiwgdGhpcywgU0xPVChzY3JlZW5zaG90
KCkpKTsKLSNpZm5kZWYgUVRfTk9fUFJJTlRFUgorI2lmICFkZWZpbmVkKFFUX05PX1BSSU5URVIp
ICYmIEhBVkUoUVRQUklOVFNVUFBPUlQpCiAgICAgZmlsZU1lbnUtPmFkZEFjdGlvbih0cigiUHJp
bnQuLi4iKSwgdGhpcywgU0xPVChwcmludCgpKSwgUUtleVNlcXVlbmNlOjpQcmludCk7CiAjZW5k
aWYKICAgICBmaWxlTWVudS0+YWRkU2VwYXJhdG9yKCk7CkBAIC03MjQsNyArNzI3LDcgQEAgdm9p
ZCBMYXVuY2hlcldpbmRvdzo6dG9nZ2xlWm9vbVRleHRPbmx5KGJvb2wgYikKIAogdm9pZCBMYXVu
Y2hlcldpbmRvdzo6cHJpbnQoKQogewotI2lmICFkZWZpbmVkKFFUX05PX1BSSU5URVIpCisjaWYg
IWRlZmluZWQoUVRfTk9fUFJJTlRFUikgJiYgSEFWRShRVFBSSU5UU1VQUE9SVCkKICAgICBRUHJp
bnRQcmV2aWV3RGlhbG9nIGRsZyh0aGlzKTsKICAgICBjb25uZWN0KCZkbGcsIFNJR05BTChwYWlu
dFJlcXVlc3RlZChRUHJpbnRlciopKSwKICAgICAgICAgICAgIHBhZ2UoKS0+bWFpbkZyYW1lKCks
IFNMT1QocHJpbnQoUVByaW50ZXIqKSkpOwpkaWZmIC0tZ2l0IGEvVG9vbHMvUXRUZXN0QnJvd3Nl
ci9sYXVuY2hlcndpbmRvdy5oIGIvVG9vbHMvUXRUZXN0QnJvd3Nlci9sYXVuY2hlcndpbmRvdy5o
CmluZGV4IDM0OGJmMTI3ZDJmZjk3ZjMxZGNlY2Q4MTgxYjdkYTQ5YTM0YzQ5YWQuLjVmMGNiOTM0
ZTlmZmI3NTI4ZjViMzVhZjdjZDkzZTY4YjIwY2FhN2UgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1F0VGVz
dEJyb3dzZXIvbGF1bmNoZXJ3aW5kb3cuaAorKysgYi9Ub29scy9RdFRlc3RCcm93c2VyL2xhdW5j
aGVyd2luZG93LmgKQEAgLTM5LDEwICszOSw2IEBACiAjaW5jbHVkZSA8UXRPcGVuR0wvUUdMV2lk
Z2V0PgogI2VuZGlmCiAKLSNpZiAhZGVmaW5lZChRVF9OT19QUklOVEVSKQotI2luY2x1ZGUgPFFQ
cmludFByZXZpZXdEaWFsb2c+Ci0jZW5kaWYKLQogI2luY2x1ZGUgPFFEZWJ1Zz4KIAogI2luY2x1
ZGUgPGNzdGRpbz4KZGlmZiAtLWdpdCBhL1Rvb2xzL1Rvb2xzLnBybyBiL1Rvb2xzL1Rvb2xzLnBy
bwppbmRleCA5NTkwYzUzYTk2ODU1Y2I1MjQyOTExOTM1NGY5YjRiOTAwOTk5NWVlLi43NDkwMTNj
MzRlYjg2YTQ1YjI3OGM4NjJmNzY0OGE2MTg3YWRkZWRlIDEwMDY0NAotLS0gYS9Ub29scy9Ub29s
cy5wcm8KKysrIGIvVG9vbHMvVG9vbHMucHJvCkBAIC05LDEzICs5LDEzIEBAIENPTkZJRyArPSBv
cmRlcmVkCiAKICFub193ZWJraXQxIHsKICAgICBTVUJESVJTICs9IFF0VGVzdEJyb3dzZXIvUXRU
ZXN0QnJvd3Nlci5wcm8KLSAgICBTVUJESVJTICs9IER1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5k
ZXJUcmVlLnBybworICAgIGNvbnRhaW5zKERFRklORVMsIEhBVkVfUVRURVNUTElCPTEpOiBTVUJE
SVJTICs9IER1bXBSZW5kZXJUcmVlL3F0L0R1bXBSZW5kZXJUcmVlLnBybwogICAgIFNVQkRJUlMg
Kz0gRHVtcFJlbmRlclRyZWUvcXQvSW1hZ2VEaWZmLnBybwogfQogCiAhbm9fd2Via2l0MiB7CiAg
ICAgIyBXVFIncyBJbmplY3RlZEJ1bmRsZSBkZXBlbmRzIGN1cnJlbnRseSBvbiBXSzEncyBEdW1w
UmVuZGVyVHJlZVN1cHBvcnQKLSAgICAhbm9fd2Via2l0MTpjb250YWlucyhERUZJTkVTLCBIQVZF
X1FUUVVJQ0s9MSk6IFNVQkRJUlMgKz0gV2ViS2l0VGVzdFJ1bm5lci9XZWJLaXRUZXN0UnVubmVy
LnBybworICAgICFub193ZWJraXQxOmNvbnRhaW5zKERFRklORVMsIEhBVkVfUVRRVUlDSz0xKTpj
b250YWlucyhERUZJTkVTLCBIQVZFX1FUVEVTVExJQj0xKTogU1VCRElSUyArPSBXZWJLaXRUZXN0
UnVubmVyL1dlYktpdFRlc3RSdW5uZXIucHJvCiAKICAgICBjb250YWlucyhERUZJTkVTLCBIQVZF
X1FUUVVJQ0s9MSk6IFNVQkRJUlMgKz0gTWluaUJyb3dzZXIvcXQvTWluaUJyb3dzZXIucHJvCiAg
ICAgU1VCRElSUyArPSBNaW5pQnJvd3Nlci9xdC9yYXcvTWluaUJyb3dzZXJSYXcucHJvCmRpZmYg
LS1naXQgYS9Ub29scy9xbWFrZS9ta3NwZWNzL2ZlYXR1cmVzL2RlZmF1bHRfcHJlLnByZiBiL1Rv
b2xzL3FtYWtlL21rc3BlY3MvZmVhdHVyZXMvZGVmYXVsdF9wcmUucHJmCmluZGV4IGM5MWFhYjli
MzJlYmNkODhiZjZhZDVlY2E4ZmFhM2Q4N2UzZTA4ODkuLmVmYzFhZDlkZDczMmZmODhlODliZWIy
Nzk2YzFiNWUxNmU4OWIxMjcgMTAwNjQ0Ci0tLSBhL1Rvb2xzL3FtYWtlL21rc3BlY3MvZmVhdHVy
ZXMvZGVmYXVsdF9wcmUucHJmCisrKyBiL1Rvb2xzL3FtYWtlL21rc3BlY3MvZmVhdHVyZXMvZGVm
YXVsdF9wcmUucHJmCkBAIC03OCw4ICs3OCw4IEBAIGVsc2U6IFBZVEhPTiA9IHB5dGhvbgogCiAh
aGF2ZVF0KDUpOiFyZWN1cnNpdmVfaW5jbHVkZTogZXJyb3IoIkJ1aWxkaW5nIFdlYktpdCB3aXRo
IFF0IHZlcnNpb25zIG9sZGVyIHRoYW4gNS4wIGlzIG5vdCBzdXBwb3J0ZWQuIikKIAotIWhhdmVR
dE1vZHVsZSh3aWRnZXRzKXwhaGF2ZVF0TW9kdWxlKHByaW50c3VwcG9ydCkgewotICAgIHJvb3Rf
cHJvamVjdF9maWxlOiBtZXNzYWdlKCJXZWJLaXQxIHJlcXVpcmVzIHRoZSBRdFdpZGdldHMgYW5k
IFF0UHJpbnRTdXBwb3J0IG1vZHVsZXMuIERpc2FibGluZyBXZWJLaXQxLiIpCishaGF2ZVF0TW9k
dWxlKHdpZGdldHMpIHsKKyAgICByb290X3Byb2plY3RfZmlsZTogbWVzc2FnZSgiV2ViS2l0MSBy
ZXF1aXJlcyB0aGUgUXRXaWRnZXRzIG1vZHVsZS4gRGlzYWJsaW5nIFdlYktpdDEuIikKICAgICBD
T05GSUcgKz0gbm9fd2Via2l0MQogfQogCmRpZmYgLS1naXQgYS9Ub29scy9xbWFrZS9ta3NwZWNz
L2ZlYXR1cmVzL2ZlYXR1cmVzLnByZiBiL1Rvb2xzL3FtYWtlL21rc3BlY3MvZmVhdHVyZXMvZmVh
dHVyZXMucHJmCmluZGV4IDRmNmRkY2E1MWQ1OTM0MjhjNjBkMTUyMzJhNTNjOTAwMzE5ZmFjNTYu
LjhkNGI2MTRjNzhiZDRmOTNiOWJhNjFmNzlkNTUzZjM4YmQwZDVlNDYgMTAwNjQ0Ci0tLSBhL1Rv
b2xzL3FtYWtlL21rc3BlY3MvZmVhdHVyZXMvZmVhdHVyZXMucHJmCisrKyBiL1Rvb2xzL3FtYWtl
L21rc3BlY3MvZmVhdHVyZXMvZmVhdHVyZXMucHJmCkBAIC00OCw2ICs0OCwxOCBAQCBjb25maWdf
Zm9udGNvbmZpZzohbWFjIHsKICAgICBoYXZlUXRNb2R1bGUocXVpY2spOiBERUZJTkVTICs9IEhB
VkVfUVRRVUlDSz0xCiB9CiAKKyFjb250YWlucyhERUZJTkVTLCBIQVZFX1FUUFJJTlRTVVBQT1JU
PS4pIHsKKyAgICBoYXZlUXRNb2R1bGUocHJpbnRzdXBwb3J0KTogREVGSU5FUyArPSBIQVZFX1FU
UFJJTlRTVVBQT1JUPTEKK30KKworIWNvbnRhaW5zKERFRklORVMsIEhBVkVfUVRURVNUTElCPS4p
IHsKKyAgICBoYXZlUXRNb2R1bGUodGVzdGxpYikgeworICAgICAgICBERUZJTkVTICs9IEhBVkVf
UVRURVNUTElCPTEKKyAgICB9IGVsc2UgeworICAgICAgICBtZXNzYWdlKCJNaXNzaW5nIFF0VGVz
dCBtb2R1bGUsIGRpc2FibGluZyBEdW1wUmVuZGVyVHJlZSwgV2ViS2l0VGVzdFJ1bm5lciBhbmQg
dGVzdHMiKQorICAgIH0KK30KKwogIyBXZSBuZWVkIGxpYnhtbDIgY29uZmlnIHRlc3QgdG8gZGV0
ZXJtaW5lIHRvIHVzZSBsaWJ4bWwyIG9yIG5vdAogIWNvbnRhaW5zKERFRklORVMsIFdURl9VU0Vf
TElCWE1MMj0uKSB7CiAgICAgY29uZmlnX2xpYnhtbDI6IERFRklORVMgKz0gV1RGX1VTRV9MSUJY
TUwyPTEKZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCBlOGNmZmVhMGU5
ZGYwMjRkODc4ODgyNTE5MzQzOTc0ZWQ0NWI4NGEzLi4zZWI5NzE0NGJiMGI0ZDgwNzFkMTA0ZDY5
MzYyMTBiN2VkODIwNDE1IDEwMDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTIgQEAKKzIwMTItMDgtMDggIExvw69jIFlodWVsICA8bG9pYy55aHVlbEBzb2Z0
YXRob21lLmNvbT4KKworICAgICAgICBbUXRdIE1ha2UgaXQgcG9zc2libGUgdG8gYnVpbGQgd2l0
aG91dCBRdFRlc3QvUXRQcmludFN1cHBvcnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTkzNDkyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBTb3VyY2UvUXRXZWJLaXQucHJvOiBEaXNhYmxlIHRlc3RzIGlm
IG5vIHRlc3RsaWIKKwogMjAxMi0wOC0xMCAgUm9iIEJ1aXMgIDxyYnVpc0ByaW0uY29tPgogCiAg
ICAgICAgIFtCbGFja0JlcnJ5XSBFbmFibGUgcmVscm8gbGluayBvcHRpb24gZm9yIEpTQyBleGVj
dXRhYmxlCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>