<?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>8912</bug_id>
          
          <creation_ts>2006-05-14 23:47:11 -0700</creation_ts>
          <short_desc>It should be possible to turn off XPath and SVG from the build</short_desc>
          <delta_ts>2006-05-16 16:23:04 -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>WebCore Misc.</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Anders Carlsson">andersca</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>42341</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2006-05-14 23:47:11 -0700</bug_when>
    <thetext>This will need a way to feed defines to the bindings generator. I started working on this and have a half-broken patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42662</commentid>
    <comment_count>1</comment_count>
      <attachid>8356</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2006-05-16 15:57:41 -0700</bug_when>
    <thetext>Created attachment 8356
Patch

With this patch I can build WebCore without XPath and SVG support by changing the FEATURE_DEFINES build setting variable. 

Note that after changing the variable, the DerivedSources files have to be deleted because make clean won&apos;t remove them</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>42664</commentid>
    <comment_count>2</comment_count>
      <attachid>8356</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2006-05-16 16:15:40 -0700</bug_when>
    <thetext>Comment on attachment 8356
Patch

r=me -- we talked about ways to improve this but I think it&apos;s good to land this version.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>8356</attachid>
            <date>2006-05-16 15:57:41 -0700</date>
            <delta_ts>2006-05-16 16:15:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>build-defines.txt</filename>
            <type>text/plain</type>
            <size>17319</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">SW5kZXg6IGJpbmRpbmdzL3NjcmlwdHMvZ2VuZXJhdGUtYmluZGluZ3MucGwKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gYmluZGluZ3Mvc2NyaXB0cy9nZW5lcmF0ZS1iaW5kaW5ncy5wbAkocmV2aXNpb24gMTQ0MjEp
CisrKyBiaW5kaW5ncy9zY3JpcHRzL2dlbmVyYXRlLWJpbmRpbmdzLnBsCSh3b3JraW5nIGNvcHkp
CkBAIC00MCwxMCArNDAsMTIgQEAgdXNlIENvZGVHZW5lcmF0b3I7CiBteSBAaWRsRGlyZWN0b3Jp
ZXM7CiBteSAkb3V0cHV0RGlyZWN0b3J5OwogbXkgJGdlbmVyYXRvcjsKK215ICRkZWZpbmVzOwog
CiBHZXRPcHRpb25zKCdpbmNsdWRlPXNAJyA9PiBcQGlkbERpcmVjdG9yaWVzLAogICAgICAgICAg
ICAnb3V0cHV0ZGlyPXMnID0+IFwkb3V0cHV0RGlyZWN0b3J5LAotICAgICAgICAgICAnZ2VuZXJh
dG9yPXMnID0+IFwkZ2VuZXJhdG9yKTsKKyAgICAgICAgICAgJ2dlbmVyYXRvcj1zJyA9PiBcJGdl
bmVyYXRvciwKKwkJICAgJ2RlZmluZXM9cycgPT4gXCRkZWZpbmVzKTsKIAogbXkgJGlkbEZpbGUg
PSAkQVJHVlswXTsKIApAQCAtNTIsMTIgKzU0LDEyIEBAIGRpZSgnTXVzdCBzcGVjaWZ5IElETCBz
ZWFyY2ggcGF0aC4nKSB1bmwKIGRpZSgnTXVzdCBzcGVjaWZ5IGdlbmVyYXRvcicpIHVubGVzcyBk
ZWZpbmVkKCRnZW5lcmF0b3IpOwogZGllKCdNdXN0IHNwZWNpZnkgaW5wdXQgZmlsZS4nKSB1bmxl
c3MgZGVmaW5lZCgkaWRsRmlsZSk7CiBkaWUoJ011c3Qgc3BlY2lmeSBvdXRwdXQgZGlyZWN0b3J5
LicpIHVubGVzcyBkZWZpbmVkKCRvdXRwdXREaXJlY3RvcnkpOworZGllKCdNdXN0IHNwZWNpZnkg
ZGVmaW5lcycpIHVubGVzcyBkZWZpbmVkKCRkZWZpbmVzKTsKIAogCiAjIFBhcnNlIHRoZSBnaXZl
biBJREwgZmlsZS4KIG15ICRwYXJzZXIgPSBJRExQYXJzZXItPm5ldygxKTsKLQkKLW15ICRkb2N1
bWVudCA9ICRwYXJzZXItPlBhcnNlKCRpZGxGaWxlKTsKK215ICRkb2N1bWVudCA9ICRwYXJzZXIt
PlBhcnNlKCRpZGxGaWxlLCAkZGVmaW5lcyk7CiAJCiAjIEdlbmVyYXRlIGRlc2lyZWQgb3V0cHV0
IGZvciBnaXZlbiBJREwgZmlsZS4KIG15ICRjb2RlR2VuID0gQ29kZUdlbmVyYXRvci0+bmV3KFxA
aWRsRGlyZWN0b3JpZXMsICRnZW5lcmF0b3IsICRvdXRwdXREaXJlY3RvcnkpOwpJbmRleDogYmlu
ZGluZ3Mvc2NyaXB0cy9JRExQYXJzZXIucG0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gYmluZGluZ3Mvc2NyaXB0
cy9JRExQYXJzZXIucG0JKHJldmlzaW9uIDE0NDIxKQorKysgYmluZGluZ3Mvc2NyaXB0cy9JRExQ
YXJzZXIucG0JKHdvcmtpbmcgY29weSkKQEAgLTU5LDkgKzU5LDEyIEBAIHN1YiBQYXJzZQogewog
ICBteSAkb2JqZWN0ID0gc2hpZnQ7CiAgIG15ICRmaWxlTmFtZSA9IHNoaWZ0OwotCisgIG15ICRk
ZWZpbmVzID0gc2hpZnQ7CisgIAogICBwcmludCAiIHwgKioqIFN0YXJ0aW5nIHRvIHBhcnNlICRm
aWxlTmFtZS4uLlxuIHxcbiIgaWYoISRiZVF1aWV0KTsKLSAgb3BlbiBGSUxFLCAiLXwiLCAiL3Vz
ci9iaW4vZ2NjIiwgIi1FIiwgIi1QIiwgIi14IiwgImMrKyIsICRmaWxlTmFtZSBvciBkaWUgIkNv
dWxkIG5vdCBvcGVuICRmaWxlTmFtZSI7CisKKyAgb3BlbiBGSUxFLCAiLXwiLCAiL3Vzci9iaW4v
Z2NjIiwgIi1FIiwgIi1QIiwgIi14IiwgImMrKyIsIAorICAgICAgKG1hcCB7ICItRCRfIiB9IHNw
bGl0KC8gLywgJGRlZmluZXMpKSwgJGZpbGVOYW1lIG9yIGRpZSAiQ291bGQgbm90IG9wZW4gJGZp
bGVOYW1lIjsKICAgbXkgQGRvY3VtZW50Q29udGVudCA9IDxGSUxFPjsKICAgY2xvc2UgRklMRTsK
IApJbmRleDogYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9ySlMucG0KPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9ySlMucG0JKHJldmlzaW9uIDE0NDIxKQor
KysgYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2VuZXJhdG9ySlMucG0JKHdvcmtpbmcgY29weSkKQEAg
LTE5Miw2ICsxOTIsNyBAQCBzdWIgR2VuZXJhdGVIZWFkZXIKICAgbXkgJGhhc1JlYWxQYXJlbnQg
PSBAeyRkYXRhTm9kZS0+cGFyZW50c30gPiAwOwogICBteSAkaGFzUGFyZW50ID0gJGhhc0xlZ2Fj
eVBhcmVudCB8fCAkaGFzUmVhbFBhcmVudDsKICAgbXkgJHBhcmVudENsYXNzTmFtZSA9IEdldFBh
cmVudENsYXNzTmFtZSgkZGF0YU5vZGUpOworICBteSAkY29uZGl0aW9uYWwgPSAkZGF0YU5vZGUt
PmV4dGVuZGVkQXR0cmlidXRlcy0+eyJDb25kaXRpb25hbCJ9OwogICAKICAgIyAtIEFkZCBkZWZh
dWx0IGhlYWRlciB0ZW1wbGF0ZQogICBAaGVhZGVyQ29udGVudCA9IHNwbGl0KCJcciIsICRoZWFk
ZXJUZW1wbGF0ZSk7CkBAIC0yMDAsNiArMjAxLDEwIEBAIHN1YiBHZW5lcmF0ZUhlYWRlcgogICBw
dXNoKEBoZWFkZXJDb250ZW50LCAiXG4jaWZuZGVmICRjbGFzc05hbWUiIC4gIl9IIik7CiAgIHB1
c2goQGhlYWRlckNvbnRlbnQsICJcbiNkZWZpbmUgJGNsYXNzTmFtZSIgLiAiX0hcblxuIik7CiAg
IAorICBpZiAoZGVmaW5lZCAkY29uZGl0aW9uYWwpIHsKKyAgICAgIHB1c2goQGhlYWRlckNvbnRl
bnQsICIjaWYgJHtjb25kaXRpb25hbH1fU1VQUE9SVFxuXG4iKTsKKyAgfQorICAKICAgaWYgKGV4
aXN0cyAkZGF0YU5vZGUtPmV4dGVuZGVkQXR0cmlidXRlcy0+eyJMZWdhY3lQYXJlbnQifSkgewog
ICAgIHB1c2goQGhlYWRlckNvbnRlbnQsIEdldExlZ2FjeUhlYWRlckluY2x1ZGVzKCRkYXRhTm9k
ZS0+ZXh0ZW5kZWRBdHRyaWJ1dGVzLT57IkxlZ2FjeVBhcmVudCJ9KSk7CiAgIH0gZWxzZSB7CkBA
IC0zNTksNyArMzY0LDEzIEBAIHN1YiBHZW5lcmF0ZUhlYWRlcgogICB9CiAgIHB1c2goQGhlYWRl
ckNvbnRlbnQsICJ9O1xuXG4iKTsKICAgCi0gIHB1c2goQGhlYWRlckNvbnRlbnQsICJ9XG5cbiNl
bmRpZlxuIik7CisgIHB1c2goQGhlYWRlckNvbnRlbnQsICJ9XG5cbiIpOworCisgIGlmIChkZWZp
bmVkICRjb25kaXRpb25hbCkgeworICAgICAgcHVzaChAaGVhZGVyQ29udGVudCwgIiNlbmRpZiAv
LyAke2NvbmRpdGlvbmFsfV9TVVBQT1JUXG5cbiIpOworICB9CisgIAorICBwdXNoKEBoZWFkZXJD
b250ZW50LCAiI2VuZGlmXG4iKTsKIH0KIAogc3ViIEdlbmVyYXRlSW1wbGVtZW50YXRpb24KQEAg
LTM3NSwxNCArMzg2LDE5IEBAIHN1YiBHZW5lcmF0ZUltcGxlbWVudGF0aW9uCiAgIG15ICRoYXNS
ZWFsUGFyZW50ID0gQHskZGF0YU5vZGUtPnBhcmVudHN9ID4gMDsKICAgbXkgJGhhc1BhcmVudCA9
ICRoYXNMZWdhY3lQYXJlbnQgfHwgJGhhc1JlYWxQYXJlbnQ7CiAgIG15ICRwYXJlbnRDbGFzc05h
bWUgPSBHZXRQYXJlbnRDbGFzc05hbWUoJGRhdGFOb2RlKTsKKyAgbXkgJGNvbmRpdGlvbmFsID0g
JGRhdGFOb2RlLT5leHRlbmRlZEF0dHJpYnV0ZXMtPnsiQ29uZGl0aW9uYWwifTsKICAgCiAgICMg
LSBBZGQgZGVmYXVsdCBoZWFkZXIgdGVtcGxhdGUKICAgQGltcGxDb250ZW50SGVhZGVyID0gc3Bs
aXQoIlxyIiwgJGhlYWRlclRlbXBsYXRlKTsKICAgcHVzaChAaW1wbENvbnRlbnRIZWFkZXIsICJc
biIpOwotICBwdXNoKEBpbXBsQ29udGVudEhlYWRlciwsICIjaW5jbHVkZSBcImNvbmZpZy5oXCJc
biIpOworICBwdXNoKEBpbXBsQ29udGVudEhlYWRlciwsICIjaW5jbHVkZSBcImNvbmZpZy5oXCJc
blxuIik7CisgIAorICBpZiAoZGVmaW5lZCAkY29uZGl0aW9uYWwpIHsKKyAgICAgIHB1c2goQGlt
cGxDb250ZW50SGVhZGVyLCAiI2lmICR7Y29uZGl0aW9uYWx9X1NVUFBPUlRcblxuIik7CisgIH0K
KyAgCiAgIHB1c2goQGltcGxDb250ZW50SGVhZGVyLCAiI2luY2x1ZGUgXCIkY2xhc3NOYW1lLmhc
IlxuXG4iKTsKIAotCiAgIEFkZEluY2x1ZGVzRm9yVHlwZSgkaW50ZXJmYWNlTmFtZSk7CiAKICAg
QGltcGxDb250ZW50ID0gKCk7CkBAIC03NTIsNiArNzY4LDExIEBAIHN1YiBHZW5lcmF0ZUltcGxl
bWVudGF0aW9uCiAgIH0KIAogICBwdXNoKEBpbXBsQ29udGVudCwgIlxufVxuIik7CisgICAgCisg
IGlmIChkZWZpbmVkICRjb25kaXRpb25hbCkgeworICAgICAgcHVzaChAaW1wbENvbnRlbnQsICJc
biNlbmRpZiAvLyAke2NvbmRpdGlvbmFsfV9TVVBQT1JUXG4iKTsKKyAgfQorICAgIAogfQogCiBz
dWIgR2V0TmF0aXZlVHlwZQpJbmRleDogYmluZGluZ3MvanMva2pzX2JpbmRpbmcuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIGJpbmRpbmdzL2pzL2tqc19iaW5kaW5nLmNwcAkocmV2aXNpb24gMTQ0MjEpCisr
KyBiaW5kaW5ncy9qcy9ranNfYmluZGluZy5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTI5OSwxMCAr
Mjk5LDEyIEBAIHN0YXRpYyBjb25zdCBjaGFyICogY29uc3QgZXZlbnRFeGNlcHRpb24KICAgICAi
VU5TUEVDSUZJRURfRVZFTlRfVFlQRV9FUlIiCiB9OwogCisjaWZkZWYgWFBBVEhfU1VQUE9SVAog
c3RhdGljIGNvbnN0IGNoYXIgKiBjb25zdCB4cGF0aEV4Y2VwdGlvbk5hbWVzW10gPSB7CiAgICAg
IklOVkFMSURfRVhQUkVTU0lPTl9FUlIiLAogICAgICJUWVBFX0VSUiIKIH07CisjZW5kaWYKIAog
dm9pZCBzZXRET01FeGNlcHRpb24oRXhlY1N0YXRlKiBleGVjLCBFeGNlcHRpb25Db2RlIGVjKQog
ewpAQCAtMzI4LDYgKzMzMCw3IEBAIHZvaWQgc2V0RE9NRXhjZXB0aW9uKEV4ZWNTdGF0ZSogZXhl
YywgRXgKICAgICBuYW1lSW5kZXggPSBjb2RlOwogICAgIG5hbWVUYWJsZSA9IGV2ZW50RXhjZXB0
aW9uTmFtZXM7CiAgICAgbmFtZVRhYmxlU2l6ZSA9IHNpemVvZihldmVudEV4Y2VwdGlvbk5hbWVz
KSAvIHNpemVvZihldmVudEV4Y2VwdGlvbk5hbWVzWzBdKTsKKyNpZmRlZiBYUEFUSF9TVVBQT1JU
CiAgIH0gZWxzZSBpZiAoY29kZSA+PSBYUGF0aEV4Y2VwdGlvbk9mZnNldCAmJiBjb2RlIDw9IFhQ
YXRoRXhjZXB0aW9uTWF4KSB7CiAgICAgdHlwZSA9ICJET00gWFBhdGgiOwogICAgIC8vIFhQYXRo
IGV4Y2VwdGlvbiBjb2RlcyBzdGFydCB3aXRoIDUxIGFuZCB3ZSBkb24ndCB3YW50IDUxIGVtcHR5
IGVsZW1lbnRzIGluIHRoZSBuYW1lIGFycmF5CkBAIC0zMzUsNiArMzM4LDcgQEAgdm9pZCBzZXRE
T01FeGNlcHRpb24oRXhlY1N0YXRlKiBleGVjLCBFeAogICAgIGNvZGUgLT0gWFBhdGhFeGNlcHRp
b25PZmZzZXQ7CiAgICAgbmFtZVRhYmxlID0geHBhdGhFeGNlcHRpb25OYW1lczsKICAgICBuYW1l
VGFibGVTaXplID0gc2l6ZW9mKHhwYXRoRXhjZXB0aW9uTmFtZXMpIC8gc2l6ZW9mKHhwYXRoRXhj
ZXB0aW9uTmFtZXNbMF0pOworI2VuZGlmCiAgIH0gZWxzZSB7CiAgICAgbmFtZUluZGV4ID0gY29k
ZTsKICAgICBuYW1lVGFibGUgPSBleGNlcHRpb25OYW1lczsKSW5kZXg6IERlcml2ZWRTb3VyY2Vz
Lm1ha2UKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gRGVyaXZlZFNvdXJjZXMubWFrZQkocmV2aXNpb24gMTQ0MjEp
CisrKyBEZXJpdmVkU291cmNlcy5tYWtlCSh3b3JraW5nIGNvcHkpCkBAIC0xNDYsMTMgKzE0Niwx
OCBAQCBDU1NHcmFtbWFyLmNwcCA6IGNzcy9DU1NHcmFtbWFyLnkKIAlybSAtZiBDU1NHcmFtbWFy
LmNwcC5oIENTU0dyYW1tYXIuaHBwCiAKICMgWFBhdGggZ3JhbW1hcgotCitpZmVxICgkKGZpbmRz
dHJpbmcgWFBBVEhfU1VQUE9SVCwkKEZFQVRVUkVfREVGSU5FUykpLCBYUEFUSF9TVVBQT1JUKQog
WFBhdGhHcmFtbWFyLmNwcCA6IHhwYXRoL2ltcGwvWFBhdGhHcmFtbWFyLnkKIAliaXNvbiAtZCAt
cCB4cGF0aHl5ICQ8IC1vICRACiAJdG91Y2ggWFBhdGhHcmFtbWFyLmNwcC5oCiAJdG91Y2ggWFBh
dGhHcmFtbWFyLmhwcAogCWNhdCBYUGF0aEdyYW1tYXIuY3BwLmggWFBhdGhHcmFtbWFyLmhwcCA+
IFhQYXRoR3JhbW1hci5oCiAJcm0gLWYgWFBhdGhHcmFtbWFyLmNwcC5oIFhQYXRoR3JhbW1hci5o
cHAKK2Vsc2UKK1hQYXRoR3JhbW1hci5jcHAgOgorCWVjaG8gPiBYUGF0aEdyYW1tYXIuY3BwCisJ
ZWNobyA+IFhQYXRoR3JhbW1hci5oCitlbmRpZgogCiAjIHVzZXIgYWdlbnQgc3R5bGUgc2hlZXRz
CiAKQEAgLTE3Miw4ICsxNzcsOSBAQCBDaGFyc2V0RGF0YS5jcHAgOiBwbGF0Zm9ybS9tYWtlLWNo
YXJzZXQtCiAlVGFibGUuY3BwOiAlLmNwcCAkKENSRUFURV9IQVNIX1RBQkxFKQogCSQoQ1JFQVRF
X0hBU0hfVEFCTEUpICQ8ID4gJEAKIAotIyBTVkcgdGFnIGFuZCBhdHRyaWJ1dGUgbmFtZXMKK2lm
ZXEgKCQoZmluZHN0cmluZyBTVkdfU1VQUE9SVCwkKEZFQVRVUkVfREVGSU5FUykpLCBTVkdfU1VQ
UE9SVCkKIAorIyBTVkcgdGFnIGFuZCBhdHRyaWJ1dGUgbmFtZXMKIFNWR05hbWVzLmNwcCA6IGtz
dmcyL3NjcmlwdHMvbWFrZV9uYW1lcy5wbCBrc3ZnMi9zdmcvc3ZndGFncy5pbiBrc3ZnMi9zdmcv
c3ZnYXR0cnMuaW4KIAkkPCAtLXRhZ3MgJChXZWJDb3JlKS9rc3ZnMi9zdmcvc3ZndGFncy5pbiAt
LWF0dHJzICQoV2ViQ29yZSkva3N2ZzIvc3ZnL3N2Z2F0dHJzLmluIFwKICAgICAgICAgICAgIC0t
bmFtZXNwYWNlIFNWRyAtLWNwcE5hbWVzcGFjZSBXZWJDb3JlIC0tbmFtZXNwYWNlVVJJICJodHRw
Oi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgLS1mYWN0b3J5IC0tYXR0cnNOdWxsTmFtZXNwYWNlIC0t
b3V0cHV0IC4KQEAgLTE5Niw2ICsyMDIsMjIgQEAga3N2Z2Nzc3ZhbHVlcy5oIDoga3N2ZzIvc2Ny
aXB0cy9jc3NtYWtldgogCXBlcmwgLW5lICdwcmludCBsYycgJChXZWJDb3JlKS9rc3ZnMi9jc3Mv
Q1NTVmFsdWVLZXl3b3Jkcy5pbiA+IGtzdmdjc3N2YWx1ZXMuaW4KIAkkKFdlYkNvcmUpL2tzdmcy
L3NjcmlwdHMvY3NzbWFrZXZhbHVlcyAtbiBTVkcgLWYga3N2Z2Nzc3ZhbHVlcy5pbgogCitlbHNl
CisKK1NWR05hbWVzLmNwcCA6CisJZWNobyA+IFNWR05hbWVzLmNwcAorCitYTGlua05hbWVzLmNw
cCA6CisJZWNobyA+IFhMaW5rTmFtZXMuY3BwCisJCitrc3ZnY3NzcHJvcGVydGllcy5oIDoKKwll
Y2hvID4ga3N2Z2Nzc3Byb3BlcnRpZXMuaAorCitrc3ZnY3NzdmFsdWVzLmggOgorCWVjaG8gPiBr
c3ZnY3NzdmFsdWVzLmgKKworZW5kaWYKKwogIyBuZXctc3R5bGUgSmF2YVNjcmlwdCBiaW5kaW5n
cwogCiBKU19CSU5ESU5HU19TQ1JJUFRTID0gXApAQCAtMjA3LDQgKzIyOSw0IEBAIEpTX0JJTkRJ
TkdTX1NDUklQVFMgPSBcCiAjCiAKIEpTJS5oIDogJS5pZGwgJChKU19CSU5ESU5HU19TQ1JJUFRT
KQotCXBlcmwgLUkkKFdlYkNvcmUpL2JpbmRpbmdzL3NjcmlwdHMgJChXZWJDb3JlKS9iaW5kaW5n
cy9zY3JpcHRzL2dlbmVyYXRlLWJpbmRpbmdzLnBsIC0tZ2VuZXJhdG9yIEpTIC0taW5jbHVkZSBk
b20gLS1pbmNsdWRlIGh0bWwgLS1pbmNsdWRlIHhwYXRoIC0tb3V0cHV0ZGlyICAuICQ8CisJcGVy
bCAtSSQoV2ViQ29yZSkvYmluZGluZ3Mvc2NyaXB0cyAkKFdlYkNvcmUpL2JpbmRpbmdzL3Njcmlw
dHMvZ2VuZXJhdGUtYmluZGluZ3MucGwgLS1kZWZpbmVzICIkKEZFQVRVUkVfREVGSU5FUykiIC0t
Z2VuZXJhdG9yIEpTIC0taW5jbHVkZSBkb20gLS1pbmNsdWRlIGh0bWwgLS1pbmNsdWRlIHhwYXRo
IC0tb3V0cHV0ZGlyICAuICQ8CkluZGV4OiBkb20vRG9jdW1lbnQuaWRsCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IGRvbS9Eb2N1bWVudC5pZGwJKHJldmlzaW9uIDE0NDIxKQorKysgZG9tL0RvY3VtZW50LmlkbAko
d29ya2luZyBjb3B5KQpAQCAtMTE0LDYgKzExNCw3IEBAIG1vZHVsZSBjb3JlIHsKICAgICAgICAg
Tm9kZSBhZG9wdE5vZGUoaW4gTm9kZSBzb3VyY2UpCiAgICAgICAgICAgICByYWlzZXMgKERPTUV4
Y2VwdGlvbik7CiAKKyNpZiBYUEFUSF9TVVBQT1JUCiAgICAgICAgIC8vIERPTSBMZXZlbCAzIFhQ
YXRoIChYUGF0aEV2YWx1YXRvciBpbnRlcmZhY2UpCiAgICAgICAgIFhQYXRoRXhwcmVzc2lvbiBj
cmVhdGVFeHByZXNzaW9uKGluIERPTVN0cmluZyBleHByZXNzaW9uLAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBpbiBYUGF0aE5TUmVzb2x2ZXIgcmVzb2x2ZXIpCkBA
IC0xMjcsNiArMTI4LDcgQEAgbW9kdWxlIGNvcmUgewogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBpbiB1bnNpZ25lZCBzaG9ydCB0eXBlLAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICBpbiBYUGF0aFJlc3VsdCBpblJlc3VsdCkKICAgICAgICAgICAgIHJhaXNlcyhET01FeGNlcHRp
b24pOworI2VuZGlmCiAKICAgICAgICAgLy8gQ29tbW9uIGV4dGVuc2lvbnMKIApJbmRleDogV2Vi
Q29yZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUueGNv
ZGVwcm9qL3Byb2plY3QucGJ4cHJvagkocmV2aXNpb24gMTQ0MjEpCisrKyBXZWJDb3JlLnhjb2Rl
cHJvai9wcm9qZWN0LnBieHByb2oJKHdvcmtpbmcgY29weSkKQEAgLTU5MzMsNyArNTkzMyw3IEBA
CiAJCQkpOwogCQkJcnVuT25seUZvckRlcGxveW1lbnRQb3N0cHJvY2Vzc2luZyA9IDA7CiAJCQlz
aGVsbFBhdGggPSAvYmluL3NoOwotCQkJc2hlbGxTY3JpcHQgPSAiaWYgWyBcIiR7QlVJTERfU1RZ
TEV9XCIgPSBcIlJlbGVhc2VcIiAtbyBcIiR7QlVJTERfU1RZTEV9XCIgPSBcIkRlYnVnXCIgXSA7
IHRoZW5cbiAgICBleHBvcnQgQ1JFQVRFX0hBU0hfVEFCTEU9XCIke0JVSUxUX1BST0RVQ1RTX0RJ
Un0vSmF2YVNjcmlwdENvcmUuZnJhbWV3b3JrL1ByaXZhdGVIZWFkZXJzL2NyZWF0ZV9oYXNoX3Rh
YmxlXCJcbmVsc2VcbiAgICBleHBvcnQgQ1JFQVRFX0hBU0hfVEFCTEU9XCIke05FWFRfUk9PVH0k
e1NZU1RFTV9MSUJSQVJZX0RJUn0vRnJhbWV3b3Jrcy9XZWJLaXQuZnJhbWV3b3JrL1ZlcnNpb25z
L0EvRnJhbWV3b3Jrcy9KYXZhU2NyaXB0Q29yZS5mcmFtZXdvcmsvUHJpdmF0ZUhlYWRlcnMvY3Jl
YXRlX2hhc2hfdGFibGVcIlxuZmlcblxubWtkaXIgLXAgXCIke0JVSUxUX1BST0RVQ1RTX0RJUn0v
RGVyaXZlZFNvdXJjZXMvV2ViQ29yZVwiXG5jZCBcIiR7QlVJTFRfUFJPRFVDVFNfRElSfS9EZXJp
dmVkU291cmNlcy9XZWJDb3JlXCJcblxuZXhwb3J0IFdlYkNvcmU9XCIke1NSQ1JPT1R9XCJcblxu
ZXhwb3J0IEVOQ09ESU5HU19GSUxFPVwiJHtXZWJDb3JlfS9wbGF0Zm9ybS9tYWMvbWFjLWVuY29k
aW5ncy50eHRcIlxuZXhwb3J0IEVOQ09ESU5HU19QUkVGSVg9XCJrQ0ZTdHJpbmdFbmNvZGluZ1wi
XG5cbm1ha2UgLWYgXCIkV2ViQ29yZS9EZXJpdmVkU291cmNlcy5tYWtlXCJcbiI7CisJCQlzaGVs
bFNjcmlwdCA9ICJpZiBbIFwiJHtCVUlMRF9TVFlMRX1cIiA9IFwiUmVsZWFzZVwiIC1vIFwiJHtC
VUlMRF9TVFlMRX1cIiA9IFwiRGVidWdcIiBdIDsgdGhlblxuICAgIGV4cG9ydCBDUkVBVEVfSEFT
SF9UQUJMRT1cIiR7QlVJTFRfUFJPRFVDVFNfRElSfS9KYXZhU2NyaXB0Q29yZS5mcmFtZXdvcmsv
UHJpdmF0ZUhlYWRlcnMvY3JlYXRlX2hhc2hfdGFibGVcIlxuZWxzZVxuICAgIGV4cG9ydCBDUkVB
VEVfSEFTSF9UQUJMRT1cIiR7TkVYVF9ST09UfSR7U1lTVEVNX0xJQlJBUllfRElSfS9GcmFtZXdv
cmtzL1dlYktpdC5mcmFtZXdvcmsvVmVyc2lvbnMvQS9GcmFtZXdvcmtzL0phdmFTY3JpcHRDb3Jl
LmZyYW1ld29yay9Qcml2YXRlSGVhZGVycy9jcmVhdGVfaGFzaF90YWJsZVwiXG5maVxuXG5ta2Rp
ciAtcCBcIiR7QlVJTFRfUFJPRFVDVFNfRElSfS9EZXJpdmVkU291cmNlcy9XZWJDb3JlXCJcbmNk
IFwiJHtCVUlMVF9QUk9EVUNUU19ESVJ9L0Rlcml2ZWRTb3VyY2VzL1dlYkNvcmVcIlxuXG5leHBv
cnQgV2ViQ29yZT1cIiR7U1JDUk9PVH1cIlxuXG5leHBvcnQgRU5DT0RJTkdTX0ZJTEU9XCIke1dl
YkNvcmV9L3BsYXRmb3JtL21hYy9tYWMtZW5jb2RpbmdzLnR4dFwiXG5leHBvcnQgRU5DT0RJTkdT
X1BSRUZJWD1cImtDRlN0cmluZ0VuY29kaW5nXCJcblxuaWYgWyBcIiR7QUNUSU9OfVwiID0gXCJi
dWlsZFwiIF07IHRoZW5cblx0bWFrZSAtZiBcIiRXZWJDb3JlL0Rlcml2ZWRTb3VyY2VzLm1ha2Vc
IlxuZmlcbiI7CiAJCX07CiAvKiBFbmQgUEJYU2hlbGxTY3JpcHRCdWlsZFBoYXNlIHNlY3Rpb24g
Ki8KIApAQCAtNjYwNyw4ICs2NjA3LDcgQEAKIAkJCQlHQ0NfUFJFRklYX0hFQURFUiA9IFdlYkNv
cmVQcmVmaXguaDsKIAkJCQlHQ0NfUFJFUFJPQ0VTU09SX0RFRklOSVRJT05TID0gKAogCQkJCQki
JChERUJVR19ERUZJTkVTKSIsCi0JCQkJCVNWR19TVVBQT1JULAotCQkJCQlYUEFUSF9TVVBQT1JU
LAorCQkJCQkiJChGRUFUVVJFX0RFRklORVMpIiwKIAkJCQkpOwogCQkJCUhFQURFUl9TRUFSQ0hf
UEFUSFMgPSAoCiAJCQkJCUZvcndhcmRpbmdIZWFkZXJzLApAQCAtNjY0MCw4ICs2NjM5LDcgQEAK
IAkJCQlHQ0NfUFJFRklYX0hFQURFUiA9IFdlYkNvcmVQcmVmaXguaDsKIAkJCQlHQ0NfUFJFUFJP
Q0VTU09SX0RFRklOSVRJT05TID0gKAogCQkJCQkiJChERUJVR19ERUZJTkVTKSIsCi0JCQkJCVNW
R19TVVBQT1JULAotCQkJCQlYUEFUSF9TVVBQT1JULAorCQkJCQkiJChGRUFUVVJFX0RFRklORVMp
IiwKIAkJCQkpOwogCQkJCUhFQURFUl9TRUFSQ0hfUEFUSFMgPSAoCiAJCQkJCUZvcndhcmRpbmdI
ZWFkZXJzLApAQCAtNjY3NCw4ICs2NjcyLDcgQEAKIAkJCQlHQ0NfUFJFRklYX0hFQURFUiA9IFdl
YkNvcmVQcmVmaXguaDsKIAkJCQlHQ0NfUFJFUFJPQ0VTU09SX0RFRklOSVRJT05TID0gKAogCQkJ
CQkiJChERUJVR19ERUZJTkVTKSIsCi0JCQkJCVNWR19TVVBQT1JULAotCQkJCQlYUEFUSF9TVVBQ
T1JULAorCQkJCQkiJChGRUFUVVJFX0RFRklORVMpIiwKIAkJCQkpOwogCQkJCUhFQURFUl9TRUFS
Q0hfUEFUSFMgPSAoCiAJCQkJCUZvcndhcmRpbmdIZWFkZXJzLApAQCAtNjcwNiw2ICs2NzAzLDcg
QEAKIAkJMTQ5QzI4NDQwODkwMkIxMTAwOEE5RUZDIC8qIERlYnVnICovID0gewogCQkJaXNhID0g
WENCdWlsZENvbmZpZ3VyYXRpb247CiAJCQlidWlsZFNldHRpbmdzID0geworCQkJCUZFQVRVUkVf
REVGSU5FUyA9ICJTVkdfU1VQUE9SVCBYUEFUSF9TVVBQT1JUIjsKIAkJCQlHQ0NfRU5BQkxFX0NQ
UF9FWENFUFRJT05TID0gTk87CiAJCQkJR0NDX0VOQUJMRV9DUFBfUlRUSSA9IE5POwogCQkJCUdD
Q19FTkFCTEVfT0JKQ19FWENFUFRJT05TID0gWUVTOwpAQCAtNjc0MSw2ICs2NzM5LDcgQEAKIAkJ
MTQ5QzI4NDUwODkwMkIxMTAwOEE5RUZDIC8qIFJlbGVhc2UgKi8gPSB7CiAJCQlpc2EgPSBYQ0J1
aWxkQ29uZmlndXJhdGlvbjsKIAkJCWJ1aWxkU2V0dGluZ3MgPSB7CisJCQkJRkVBVFVSRV9ERUZJ
TkVTID0gIlNWR19TVVBQT1JUIFhQQVRIX1NVUFBPUlQiOwogCQkJCUdDQ19FTkFCTEVfQ1BQX0VY
Q0VQVElPTlMgPSBOTzsKIAkJCQlHQ0NfRU5BQkxFX0NQUF9SVFRJID0gTk87CiAJCQkJR0NDX0VO
QUJMRV9PQkpDX0VYQ0VQVElPTlMgPSBZRVM7CkBAIC02Nzc2LDYgKzY3NzUsNyBAQAogCQkxNDlD
Mjg0NzA4OTAyQjExMDA4QTlFRkMgLyogUHJvZHVjdGlvbiAqLyA9IHsKIAkJCWlzYSA9IFhDQnVp
bGRDb25maWd1cmF0aW9uOwogCQkJYnVpbGRTZXR0aW5ncyA9IHsKKwkJCQlGRUFUVVJFX0RFRklO
RVMgPSAiU1ZHX1NVUFBPUlQgWFBBVEhfU1VQUE9SVCI7CiAJCQkJR0NDX0VOQUJMRV9DUFBfRVhD
RVBUSU9OUyA9IE5POwogCQkJCUdDQ19FTkFCTEVfQ1BQX1JUVEkgPSBOTzsKIAkJCQlHQ0NfRU5B
QkxFX09CSkNfRVhDRVBUSU9OUyA9IFlFUzsKSW5kZXg6IHhwYXRoL1hQYXRoTmFtZXNwYWNlLmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSB4cGF0aC9YUGF0aE5hbWVzcGFjZS5jcHAJKHJldmlzaW9uIDE0NDIx
KQorKysgeHBhdGgvWFBhdGhOYW1lc3BhY2UuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03OSw3ICs3
OSw3IEBAIE5vZGU6Ok5vZGVUeXBlIFhQYXRoTmFtZXNwYWNlOjpub2RlVHlwZSgKICAgICByZXR1
cm4gTm9kZTo6WFBBVEhfTkFNRVNQQUNFX05PREU7CiB9CiAKLSNlbmRpZiAvLyBYUEFUSF9TVVBQ
T1JUCi0KIH0KIAorI2VuZGlmIC8vIFhQQVRIX1NVUFBPUlQKKwpJbmRleDogeHBhdGgvWFBhdGhO
U1Jlc29sdmVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSB4cGF0aC9YUGF0aE5TUmVzb2x2ZXIuY3BwCShy
ZXZpc2lvbiAxNDQyMSkKKysrIHhwYXRoL1hQYXRoTlNSZXNvbHZlci5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTQ3LDcgKzQ3LDYgQEAgU3RyaW5nIFhQYXRoTlNSZXNvbHZlcjo6bG9va3VwTmFtZXNw
YWNlVQogICAgIHJldHVybiBtX25vZGUgPyBtX25vZGUtPmxvb2t1cE5hbWVzcGFjZVVSSShwcmVm
aXgpIDogU3RyaW5nKCk7CiB9CiAKLSNlbmRpZiAvLyBYUEFUSF9TVVBQT1JUCi0KIH0KIAorI2Vu
ZGlmIC8vIFhQQVRIX1NVUFBPUlQKSW5kZXg6IHhwYXRoL1hQYXRoUmVzdWx0LmlkbAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSB4cGF0aC9YUGF0aFJlc3VsdC5pZGwJKHJldmlzaW9uIDE0NDIxKQorKysgeHBhdGgv
WFBhdGhSZXN1bHQuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC0xOSw3ICsxOSw3IEBACiAKIG1vZHVs
ZSB4cGF0aCB7CiAKLSAgICBpbnRlcmZhY2UgW0dlbmVyYXRlQ29uc3RydWN0b3JdIFhQYXRoUmVz
dWx0IHsKKyAgICBpbnRlcmZhY2UgW0dlbmVyYXRlQ29uc3RydWN0b3IsIENvbmRpdGlvbmFsPVhQ
QVRIXSBYUGF0aFJlc3VsdCB7CiAgICAgICAgIGNvbnN0IHVuc2lnbmVkIHNob3J0IEFOWV9UWVBF
ICAgICAgICAgICAgICAgICAgICAgICA9IDA7CiAgICAgICAgIGNvbnN0IHVuc2lnbmVkIHNob3J0
IE5VTUJFUl9UWVBFICAgICAgICAgICAgICAgICAgICA9IDE7CiAgICAgICAgIGNvbnN0IHVuc2ln
bmVkIHNob3J0IFNUUklOR19UWVBFICAgICAgICAgICAgICAgICAgICA9IDI7CkluZGV4OiB4cGF0
aC9YUGF0aEV4cHJlc3Npb24uaWRsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHhwYXRoL1hQYXRoRXhwcmVzc2lv
bi5pZGwJKHJldmlzaW9uIDE0NDIxKQorKysgeHBhdGgvWFBhdGhFeHByZXNzaW9uLmlkbAkod29y
a2luZyBjb3B5KQpAQCAtMTksNyArMTksNyBAQAogCiBtb2R1bGUgeHBhdGggewogCi0gICAgaW50
ZXJmYWNlIFhQYXRoRXhwcmVzc2lvbiB7CisgICAgaW50ZXJmYWNlIFtDb25kaXRpb25hbD1YUEFU
SF0gWFBhdGhFeHByZXNzaW9uIHsKICAgICAgICAgWFBhdGhSZXN1bHQgZXZhbHVhdGUoaW4gTm9k
ZSBjb250ZXh0Tm9kZSwgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGluIHVuc2lnbmVk
IHNob3J0IHR5cGUsIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbiBYUGF0aFJlc3Vs
dCBpblJlc3VsdCkKSW5kZXg6IHhwYXRoL1hQYXRoTlNSZXNvbHZlci5pZGwKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0geHBhdGgvWFBhdGhOU1Jlc29sdmVyLmlkbAkocmV2aXNpb24gMTQ0MjEpCisrKyB4cGF0aC9Y
UGF0aE5TUmVzb2x2ZXIuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC0xOSw3ICsxOSw3IEBACiAKIG1v
ZHVsZSB4cGF0aCB7CiAKLSAgICBpbnRlcmZhY2UgWFBhdGhOU1Jlc29sdmVyIHsKKyAgICBpbnRl
cmZhY2UgW0NvbmRpdGlvbmFsPVhQQVRIXSBYUGF0aE5TUmVzb2x2ZXIgewogICAgICAgICBET01T
dHJpbmcgbG9va3VwTmFtZXNwYWNlVVJJKGluIERPTVN0cmluZyBwcmVmaXgpOwogICAgIH07CiB9
CkluZGV4OiB4cGF0aC9YUGF0aEV2YWx1YXRvci5pZGwKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0geHBhdGgvWFBh
dGhFdmFsdWF0b3IuaWRsCShyZXZpc2lvbiAxNDQyMSkKKysrIHhwYXRoL1hQYXRoRXZhbHVhdG9y
LmlkbAkod29ya2luZyBjb3B5KQpAQCAtMTgsOCArMTgsNyBAQAogICovCiAKIG1vZHVsZSB4cGF0
aCB7Ci0KLSAgICBpbnRlcmZhY2UgW0dlbmVyYXRlQ29uc3RydWN0b3IsIENhbkJlQ29uc3RydWN0
ZWRdIFhQYXRoRXZhbHVhdG9yIHsKKyAgICBpbnRlcmZhY2UgW0dlbmVyYXRlQ29uc3RydWN0b3Is
IENhbkJlQ29uc3RydWN0ZWQsIENvbmRpdGlvbmFsPVhQQVRIXSBYUGF0aEV2YWx1YXRvciB7CiAg
ICAgICAgIFhQYXRoRXhwcmVzc2lvbiBjcmVhdGVFeHByZXNzaW9uKGluIERPTVN0cmluZyBleHBy
ZXNzaW9uLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbiBYUGF0
aE5TUmVzb2x2ZXIgcmVzb2x2ZXIpCiAgICAgICAgICAgICByYWlzZXMoY29yZTo6RE9NRXhjZXB0
aW9uKTsKSW5kZXg6IENoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBDaGFuZ2VMb2cJKHJldmlzaW9u
IDE0NDIxKQorKysgQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsNDYgQEAKKzIw
MDYtMDUtMTcgIEFuZGVycyBDYXJsc3NvbiAgPGFjYXJsc3NvbkBhcHBsZS5jb20+CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBEZXJpdmVkU291cmNl
cy5tYWtlOgorICAgICAgICBDb25kaXRpb25hbGx5IGdlbmVyYXRlIHRoZSBTVkcgYW5kIFhQYXRo
IHJlbGF0ZWQgZmlsZXMgYmFzZWQgb24gdGhlIHZhbHVlIG9mIAorICAgICAgICBGRUFUVVJFX0RF
RklORVMuIEFsc28sIHBhc3MgRkVBVFVSRV9ERUZJTkVTIFRPIFRIRSBCSU5ESU5HUyBHRU5FUkFU
T1IuCisgICAgICAgIAorICAgICAgICAqIFdlYkNvcmUueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJv
ajoKKyAgICAgICAgQWRkIEZFQVRVUkVfREVGSU5FUyBhcyBhIHRvcGxldmVsIGJ1aWxkIHNldHRp
bmcgYW5kIHNldCBpdCB0byAiU1ZHX1NVUFBPUlQgWFBBVEhfU1VQUE9SVCIKKyAgICAgICAgdG8g
a2VlcCBTVkcgYW5kIFhQYXRoIHN1cHBvcnQgdHVybmVkIG9uLiBBZGQgRkVBVFVSRV9ERUZJTkVT
IHRvIHRoZSBDUFAgZGVmaW5lcy4KKyAgICAgICAgCisgICAgICAgICogYmluZGluZ3MvanMva2pz
X2JpbmRpbmcuY3BwOgorICAgICAgICAoS0pTOjpzZXRET01FeGNlcHRpb24pOgorICAgICAgICBB
ZGQgI2lmZGVmcyBhcm91bmQgdGhlIFhQYXRoIGNvZGUuCisgICAgICAgIAorICAgICAgICAqIGJp
bmRpbmdzL3NjcmlwdHMvQ29kZUdlbmVyYXRvckpTLnBtOgorICAgICAgICBBZGQgIkNvbmRpdGlv
bmFsIiBleHRlbmRlZCBhdHRyaWJ1dGUgZm9yIGludGVyZmFjZXMuIElmIHRoaXMgaXMgc2V0LCB0
aGUgZ2VuZXJhdGVkIGNvZGUgd2lsbCBiZQorICAgICAgICBzdXJyb3VuZGVkIGJ5IGFuICNpZi4K
KyAgICAgICAgCisgICAgICAgICogYmluZGluZ3Mvc2NyaXB0cy9JRExQYXJzZXIucG06CisgICAg
ICAgIFBhc3MgdGhlIGRlZmluZSBmbGFncyBvbiB0byB0aGUgcHJlcHJvY2Vzc29yLgorICAgICAg
ICAKKyAgICAgICAgKiBiaW5kaW5ncy9zY3JpcHRzL2dlbmVyYXRlLWJpbmRpbmdzLnBsOgorICAg
ICAgICBBZGQgYSAtLWRlZmluZXMgcHJvcGVydHkgYW5kIHBhc3MgaXQgb24gdG8gdGhlIHBhcnNl
ci4KKyAgICAgICAgCisgICAgICAgICogY3NzL2Nzc3N0eWxlc2VsZWN0b3IuaDoKKyAgICAgICAg
QWRkIERlcHJlY2F0ZWRTdHJpbmcuaCBpbmNsdWRlLgorICAgICAgICAKKyAgICAgICAgKiBkb20v
RG9jdW1lbnQuaWRsOgorICAgICAgICBQdXQgYmFjayAjaWYgYXJvdW5kIHRoZSBYUGF0aCBmdW5j
dGlvbnMKKyAgICAgICAgCisgICAgICAgICogcGFnZS9ET01XaW5kb3cuaWRsOgorICAgICAgICBQ
dXQgI2lmIGFyb3VuZCB0aGUgWFBhdGggY29uc3RydWN0b3JzCisgICAgICAgIAorICAgICAgICAq
IHhwYXRoL1hQYXRoRXZhbHVhdG9yLmlkbDoKKyAgICAgICAgKiB4cGF0aC9YUGF0aEV4cHJlc3Np
b24uaWRsOgorICAgICAgICAqIHhwYXRoL1hQYXRoTlNSZXNvbHZlci5jcHA6CisgICAgICAgICog
eHBhdGgvWFBhdGhOU1Jlc29sdmVyLmlkbDoKKyAgICAgICAgKiB4cGF0aC9YUGF0aE5hbWVzcGFj
ZS5jcHA6CisgICAgICAgICogeHBhdGgvWFBhdGhSZXN1bHQuaWRsOgorICAgICAgICBBZGQgIkNv
bmRpdGlvbmFsPVhQQVRIIiB0byBhbGwgaW50ZXJmYWNlcy4KKyAgICAgICAgCiAyMDA2LTA1LTE2
ICBEYXJpbiBBZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBB
bmRlcnMuCkluZGV4OiBjc3MvY3Nzc3R5bGVzZWxlY3Rvci5oCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIGNzcy9j
c3NzdHlsZXNlbGVjdG9yLmgJKHJldmlzaW9uIDE0NDIxKQorKysgY3NzL2Nzc3N0eWxlc2VsZWN0
b3IuaAkod29ya2luZyBjb3B5KQpAQCAtMjQsNiArMjQsNyBAQAogI2lmbmRlZiBDU1NfY3Nzc3R5
bGVzZWxlY3Rvcl9oXwogI2RlZmluZSBDU1NfY3Nzc3R5bGVzZWxlY3Rvcl9oXwogCisjaW5jbHVk
ZSAiRGVwcmVjYXRlZFN0cmluZy5oIgogI2luY2x1ZGUgInJlbmRlcl9zdHlsZS5oIgogCiBjbGFz
cyBLSFRNTFNldHRpbmdzOwpJbmRleDogcGFnZS9ET01XaW5kb3cuaWRsCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IHBhZ2UvRE9NV2luZG93LmlkbAkocmV2aXNpb24gMTQ0MjEpCisrKyBwYWdlL0RPTVdpbmRvdy5p
ZGwJKHdvcmtpbmcgY29weSkKQEAgLTU5LDkgKzU5LDExIEBAIG1vZHVsZSB3aW5kb3cgewogICAg
ICAgICAvLyBNb3ppbGxhIGhhcyBhIHNlcGFyYXRlIFhNTERvY3VtZW50IG9iamVjdCBmb3IgWE1M
IGRvY3VtZW50cy4gCiAgICAgICAgIC8vIFdlIGp1c3QgdXNlIERvY3VtZW50IGZvciB0aGlzLgog
ICAgICAgICBhdHRyaWJ1dGUgRG9jdW1lbnRDb25zdHJ1Y3RvciBYTUxEb2N1bWVudDsKLQorICAg
ICAgICAKKyNpZiBYUEFUSF9TVVBQT1JUCiAgICAgICAgIGF0dHJpYnV0ZSBYUGF0aEV2YWx1YXRv
ckNvbnN0cnVjdG9yIFhQYXRoRXZhbHVhdG9yOwogICAgICAgICBhdHRyaWJ1dGUgWFBhdGhSZXN1
bHRDb25zdHJ1Y3RvciBYUGF0aFJlc3VsdDsKKyNlbmRpZgogICAgIH07CiAKIH0K
</data>
<flag name="review"
          id="2364"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>