<?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>30184</bug_id>
          
          <creation_ts>2009-10-07 14:10:16 -0700</creation_ts>
          <short_desc>Move SVGURIReference ANIMATED_* macros in classes that inherit from it</short_desc>
          <delta_ts>2009-10-11 00:42:30 -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>SVG</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</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>
          
          <blocked>30183</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Nikolas Zimmermann">zimmermann</reporter>
          <assigned_to name="Nikolas Zimmermann">zimmermann</assigned_to>
          <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>153181</commentid>
    <comment_count>0</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2009-10-07 14:10:16 -0700</bug_when>
    <thetext>Read bug 30183. This bug tracks the removal of the macros from SVGURIReference.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153184</commentid>
    <comment_count>1</comment_count>
      <attachid>40823</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2009-10-07 14:16:03 -0700</bug_when>
    <thetext>Created attachment 40823
Initial patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153205</commentid>
    <comment_count>2</comment_count>
      <attachid>40823</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2009-10-07 15:41:45 -0700</bug_when>
    <thetext>Comment on attachment 40823
Initial patch

Rejecting patch 40823 from commit-queue.

Patch https://bugs.webkit.org/attachment.cgi?id=40823 from bug 30184 failed to download and apply.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153375</commentid>
    <comment_count>3</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2009-10-08 07:59:31 -0700</bug_when>
    <thetext>Landed in r49301.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153407</commentid>
    <comment_count>4</comment_count>
      <attachid>40823</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-10-08 09:42:48 -0700</bug_when>
    <thetext>Comment on attachment 40823
Initial patch

LGTM.

We can kill these lines when we see them:
55     This file is part of the KDE project

they&apos;re no longer correct.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153413</commentid>
    <comment_count>5</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2009-10-08 09:54:31 -0700</bug_when>
    <thetext>Okay, I will take care of that in the next patch, that&apos;s about to be submitted.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153761</commentid>
    <comment_count>6</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-10-09 14:32:43 -0700</bug_when>
    <thetext>Looks like this was rejected becasue the paths in the patch were not from the root directory.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>153911</commentid>
    <comment_count>7</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2009-10-11 00:42:30 -0700</bug_when>
    <thetext>Sorry about that -- I fixed my python installation and can use bugzilla-tool again.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>40823</attachid>
            <date>2009-10-07 14:16:03 -0700</date>
            <delta_ts>2009-10-08 09:42:47 -0700</delta_ts>
            <desc>Initial patch</desc>
            <filename>SVGURI.patch</filename>
            <type>text/plain</type>
            <size>22059</size>
            <attacher name="Nikolas Zimmermann">zimmermann</attacher>
            
              <data encoding="base64">SW5kZXg6IENoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBDaGFuZ2VMb2cJKHJldmlzaW9uIDQ5MjYw
KQorKysgQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsNjIgQEAKKzIwMDktMTAt
MDcgIE5pa29sYXMgWmltbWVybWFubiAgPG56aW1tZXJtYW5uQHJpbS5jb20+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTW92ZSBTVkdVUklSZWZlcmVu
Y2UgQU5JTUFURURfKiBtYWNyb3MgaW4gY2xhc3NlcyB0aGF0IGluaGVyaXQgZnJvbSBpdAorICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzAxODQKKworICAg
ICAgICBObyBjaGFuZ2UgaW4gZnVuY3Rpb25hbGl0eSwgdGh1cyBubyB0ZXN0cy4KKworICAgICAg
ICAqIHN2Zy9TVkdBRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTVkdBRWxlbWVudDo6
U1ZHQUVsZW1lbnQpOgorICAgICAgICAqIHN2Zy9TVkdBRWxlbWVudC5oOgorICAgICAgICAqIHN2
Zy9TVkdBbHRHbHlwaEVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U1ZHQWx0R2x5cGhF
bGVtZW50OjpTVkdBbHRHbHlwaEVsZW1lbnQpOgorICAgICAgICAqIHN2Zy9TVkdBbHRHbHlwaEVs
ZW1lbnQuaDoKKyAgICAgICAgKiBzdmcvU1ZHQ3Vyc29yRWxlbWVudC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpTVkdDdXJzb3JFbGVtZW50OjpTVkdDdXJzb3JFbGVtZW50KToKKyAgICAgICAgKiBz
dmcvU1ZHQ3Vyc29yRWxlbWVudC5oOgorICAgICAgICAqIHN2Zy9TVkdGRUltYWdlRWxlbWVudC5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpTVkdGRUltYWdlRWxlbWVudDo6U1ZHRkVJbWFnZUVsZW1l
bnQpOgorICAgICAgICAqIHN2Zy9TVkdGRUltYWdlRWxlbWVudC5oOgorICAgICAgICAqIHN2Zy9T
VkdGaWx0ZXJFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNWR0ZpbHRlckVsZW1lbnQ6
OlNWR0ZpbHRlckVsZW1lbnQpOgorICAgICAgICAqIHN2Zy9TVkdGaWx0ZXJFbGVtZW50Lmg6Cisg
ICAgICAgICogc3ZnL1NWR0ZvcmVpZ25PYmplY3RFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OlNWR0ZvcmVpZ25PYmplY3RFbGVtZW50OjpTVkdGb3JlaWduT2JqZWN0RWxlbWVudCk6Cisg
ICAgICAgICogc3ZnL1NWR0ZvcmVpZ25PYmplY3RFbGVtZW50Lmg6CisgICAgICAgICogc3ZnL1NW
R0dyYWRpZW50RWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTVkdHcmFkaWVudEVsZW1l
bnQ6OlNWR0dyYWRpZW50RWxlbWVudCk6CisgICAgICAgICogc3ZnL1NWR0dyYWRpZW50RWxlbWVu
dC5oOgorICAgICAgICAqIHN2Zy9TVkdJbWFnZUVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29y
ZTo6U1ZHSW1hZ2VFbGVtZW50OjpTVkdJbWFnZUVsZW1lbnQpOgorICAgICAgICAqIHN2Zy9TVkdJ
bWFnZUVsZW1lbnQuaDoKKyAgICAgICAgKiBzdmcvU1ZHTVBhdGhFbGVtZW50LmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OlNWR01QYXRoRWxlbWVudDo6U1ZHTVBhdGhFbGVtZW50KToKKyAgICAgICAg
KFdlYkNvcmU6OlNWR01QYXRoRWxlbWVudDo6cGF0aEVsZW1lbnQpOgorICAgICAgICAqIHN2Zy9T
VkdNUGF0aEVsZW1lbnQuaDoKKyAgICAgICAgKiBzdmcvU1ZHTWFza0VsZW1lbnQuY3BwOgorICAg
ICAgICAoV2ViQ29yZTo6U1ZHTWFza0VsZW1lbnQ6OlNWR01hc2tFbGVtZW50KToKKyAgICAgICAg
KiBzdmcvU1ZHTWFza0VsZW1lbnQuaDoKKyAgICAgICAgKiBzdmcvU1ZHUGF0dGVybkVsZW1lbnQu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6U1ZHUGF0dGVybkVsZW1lbnQ6OlNWR1BhdHRlcm5FbGVt
ZW50KToKKyAgICAgICAgKiBzdmcvU1ZHUGF0dGVybkVsZW1lbnQuaDoKKyAgICAgICAgKiBzdmcv
U1ZHU2NyaXB0RWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTVkdTY3JpcHRFbGVtZW50
OjpTVkdTY3JpcHRFbGVtZW50KToKKyAgICAgICAgKiBzdmcvU1ZHU2NyaXB0RWxlbWVudC5oOgor
ICAgICAgICAqIHN2Zy9TVkdUUmVmRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTVkdU
UmVmRWxlbWVudDo6U1ZHVFJlZkVsZW1lbnQpOgorICAgICAgICAqIHN2Zy9TVkdUUmVmRWxlbWVu
dC5oOgorICAgICAgICAqIHN2Zy9TVkdUZXh0UGF0aEVsZW1lbnQuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6U1ZHVGV4dFBhdGhFbGVtZW50OjpTVkdUZXh0UGF0aEVsZW1lbnQpOgorICAgICAgICAq
IHN2Zy9TVkdUZXh0UGF0aEVsZW1lbnQuaDoKKyAgICAgICAgKiBzdmcvU1ZHVVJJUmVmZXJlbmNl
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlNWR1VSSVJlZmVyZW5jZTo6U1ZHVVJJUmVmZXJlbmNl
KToKKyAgICAgICAgKiBzdmcvU1ZHVVJJUmVmZXJlbmNlLmg6CisgICAgICAgICogc3ZnL1NWR1Vz
ZUVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U1ZHVXNlRWxlbWVudDo6U1ZHVXNlRWxl
bWVudCk6CisgICAgICAgICogc3ZnL1NWR1VzZUVsZW1lbnQuaDoKKwogMjAwOS0xMC0wNyAgQnJl
bnQgRnVsZ2hhbSAgPGJmdWxnaGFtQHdlYmtpdC5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCBi
dWlsZCBmaXggZm9yIFdpbmRvd3MgKENhaXJvKS4KSW5kZXg6IHN2Zy9TVkdNUGF0aEVsZW1lbnQu
aAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBzdmcvU1ZHTVBhdGhFbGVtZW50LmgJKHJldmlzaW9uIDQ5MjYwKQor
Kysgc3ZnL1NWR01QYXRoRWxlbWVudC5oCSh3b3JraW5nIGNvcHkpCkBAIC0zMSw4ICszMSw4IEBA
CiAgICAgY2xhc3MgU1ZHUGF0aEVsZW1lbnQ7CiAgICAgCiAgICAgY2xhc3MgU1ZHTVBhdGhFbGVt
ZW50IDogcHVibGljIFNWR0VsZW1lbnQsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIFNWR1VSSVJlZmVyZW5jZSwKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
U1ZHRXh0ZXJuYWxSZXNvdXJjZXNSZXF1aXJlZCB7CisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgcHVibGljIFNWR1VSSVJlZmVyZW5jZSwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBw
dWJsaWMgU1ZHRXh0ZXJuYWxSZXNvdXJjZXNSZXF1aXJlZCB7CiAgICAgcHVibGljOgogICAgICAg
ICBTVkdNUGF0aEVsZW1lbnQoY29uc3QgUXVhbGlmaWVkTmFtZSYsIERvY3VtZW50Kik7CiAgICAg
ICAgIHZpcnR1YWwgflNWR01QYXRoRWxlbWVudCgpOwpAQCAtNDMsNiArNDMsOSBAQAogICAgICAg
ICAKICAgICBwcm90ZWN0ZWQ6CiAgICAgICAgIHZpcnR1YWwgY29uc3QgU1ZHRWxlbWVudCogY29u
dGV4dEVsZW1lbnQoKSBjb25zdCB7IHJldHVybiB0aGlzOyB9CisKKyAgICAgICAgLy8gU1ZHVVJJ
UmVmZXJlbmNlCisgICAgICAgIEFOSU1BVEVEX1BST1BFUlRZX0RFQ0xBUkFUSU9OUyhTVkdNUGF0
aEVsZW1lbnQsIFNWR1VSSVJlZmVyZW5jZUlkZW50aWZpZXIsIFhMaW5rTmFtZXM6OmhyZWZBdHRy
U3RyaW5nLCBTdHJpbmcsIEhyZWYsIGhyZWYpIAogICAgIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdl
YkNvcmUKSW5kZXg6IHN2Zy9TVkdVUklSZWZlcmVuY2UuY3BwCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHN2Zy9T
VkdVUklSZWZlcmVuY2UuY3BwCShyZXZpc2lvbiA0OTI2MCkKKysrIHN2Zy9TVkdVUklSZWZlcmVu
Y2UuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMCw3ICszMCw2IEBACiBjaGFyIFNWR1VSSVJlZmVy
ZW5jZUlkZW50aWZpZXJbXSA9ICJTVkdVUklSZWZlcmVuY2UiOwogCiBTVkdVUklSZWZlcmVuY2U6
OlNWR1VSSVJlZmVyZW5jZSgpCi0gICAgOiBtX2hyZWYodGhpcywgWExpbmtOYW1lczo6aHJlZkF0
dHIpCiB7CiB9CiAKSW5kZXg6IHN2Zy9TVkdUZXh0UGF0aEVsZW1lbnQuaAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBzdmcvU1ZHVGV4dFBhdGhFbGVtZW50LmgJKHJldmlzaW9uIDQ5MjYwKQorKysgc3ZnL1NWR1Rl
eHRQYXRoRWxlbWVudC5oCSh3b3JraW5nIGNvcHkpCkBAIC03MSw2ICs3MSw5IEBACiAgICAgICAg
IEFOSU1BVEVEX1BST1BFUlRZX0RFQ0xBUkFUSU9OUyhTVkdUZXh0UGF0aEVsZW1lbnQsIFNWR05h
bWVzOjp0ZXh0UGF0aFRhZ1N0cmluZywgU1ZHTmFtZXM6OnN0YXJ0T2Zmc2V0QXR0clN0cmluZywg
U1ZHTGVuZ3RoLCBTdGFydE9mZnNldCwgc3RhcnRPZmZzZXQpCiAgICAgICAgIEFOSU1BVEVEX1BS
T1BFUlRZX0RFQ0xBUkFUSU9OUyhTVkdUZXh0UGF0aEVsZW1lbnQsIFNWR05hbWVzOjp0ZXh0UGF0
aFRhZ1N0cmluZywgU1ZHTmFtZXM6Om1ldGhvZEF0dHJTdHJpbmcsIGludCwgTWV0aG9kLCBtZXRo
b2QpCiAgICAgICAgIEFOSU1BVEVEX1BST1BFUlRZX0RFQ0xBUkFUSU9OUyhTVkdUZXh0UGF0aEVs
ZW1lbnQsIFNWR05hbWVzOjp0ZXh0UGF0aFRhZ1N0cmluZywgU1ZHTmFtZXM6OnNwYWNpbmdBdHRy
U3RyaW5nLCBpbnQsIFNwYWNpbmcsIHNwYWNpbmcpCisgICAgCisgICAgICAgIC8vIFNWR1VSSVJl
ZmVyZW5jZQorICAgICAgICBBTklNQVRFRF9QUk9QRVJUWV9ERUNMQVJBVElPTlMoU1ZHVGV4dFBh
dGhFbGVtZW50LCBTVkdVUklSZWZlcmVuY2VJZGVudGlmaWVyLCBYTGlua05hbWVzOjpocmVmQXR0
clN0cmluZywgU3RyaW5nLCBIcmVmLCBocmVmKQogICAgIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdl
YkNvcmUKSW5kZXg6IHN2Zy9TVkdNUGF0aEVsZW1lbnQuY3BwCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHN2Zy9T
VkdNUGF0aEVsZW1lbnQuY3BwCShyZXZpc2lvbiA0OTI2MCkKKysrIHN2Zy9TVkdNUGF0aEVsZW1l
bnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMSw2ICszMSw3IEBACiAKIFNWR01QYXRoRWxlbWVu
dDo6U1ZHTVBhdGhFbGVtZW50KGNvbnN0IFF1YWxpZmllZE5hbWUmIHFuYW1lLCBEb2N1bWVudCog
ZG9jKQogICAgIDogU1ZHRWxlbWVudChxbmFtZSwgZG9jKQorICAgICwgbV9ocmVmKHRoaXMsIFhM
aW5rTmFtZXM6OmhyZWZBdHRyKQogewogfQogCkBAIC00Nyw3ICs0OCw3IEBACiAKIFNWR1BhdGhF
bGVtZW50KiBTVkdNUGF0aEVsZW1lbnQ6OnBhdGhFbGVtZW50KCkKIHsKLSAgICBFbGVtZW50KiB0
YXJnZXQgPSBkb2N1bWVudCgpLT5nZXRFbGVtZW50QnlJZChnZXRUYXJnZXQoU1ZHVVJJUmVmZXJl
bmNlOjpocmVmKCkpKTsKKyAgICBFbGVtZW50KiB0YXJnZXQgPSBkb2N1bWVudCgpLT5nZXRFbGVt
ZW50QnlJZChnZXRUYXJnZXQoaHJlZigpKSk7CiAgICAgaWYgKHRhcmdldCAmJiB0YXJnZXQtPmhh
c1RhZ05hbWUoU1ZHTmFtZXM6OnBhdGhUYWcpKQogICAgICAgICByZXR1cm4gc3RhdGljX2Nhc3Q8
U1ZHUGF0aEVsZW1lbnQqPih0YXJnZXQpOwogICAgIHJldHVybiAwOwpJbmRleDogc3ZnL1NWR1Nj
cmlwdEVsZW1lbnQuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBzdmcvU1ZHU2NyaXB0RWxlbWVudC5oCShyZXZp
c2lvbiA0OTI2MCkKKysrIHN2Zy9TVkdTY3JpcHRFbGVtZW50LmgJKHdvcmtpbmcgY29weSkKQEAg
LTczLDYgKzczLDEwIEBACiAgICAgICAgIHZpcnR1YWwgdm9pZCBkaXNwYXRjaEVycm9yRXZlbnQo
KTsKIAogICAgIHByaXZhdGU6CisgICAgICAgIC8vIFNWR1VSSVJlZmVyZW5jZQorICAgICAgICBB
TklNQVRFRF9QUk9QRVJUWV9ERUNMQVJBVElPTlMoU1ZHU2NyaXB0RWxlbWVudCwgU1ZHVVJJUmVm
ZXJlbmNlSWRlbnRpZmllciwgWExpbmtOYW1lczo6aHJlZkF0dHJTdHJpbmcsIFN0cmluZywgSHJl
ZiwgaHJlZikKKworICAgIHByaXZhdGU6CiAgICAgICAgIFNjcmlwdEVsZW1lbnREYXRhIG1fZGF0
YTsKICAgICAgICAgU3RyaW5nIG1fdHlwZTsKICAgICB9OwpJbmRleDogc3ZnL1NWR01hc2tFbGVt
ZW50LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gc3ZnL1NWR01hc2tFbGVtZW50LmgJKHJldmlzaW9uIDQ5MjYw
KQorKysgc3ZnL1NWR01hc2tFbGVtZW50LmgJKHdvcmtpbmcgY29weSkKQEAgLTY1LDYgKzY1LDkg
QEAKICAgICAgICAgQU5JTUFURURfUFJPUEVSVFlfREVDTEFSQVRJT05TKFNWR01hc2tFbGVtZW50
LCBTVkdOYW1lczo6bWFza1RhZ1N0cmluZywgU1ZHTmFtZXM6OndpZHRoQXR0clN0cmluZywgU1ZH
TGVuZ3RoLCBXaWR0aCwgd2lkdGgpCiAgICAgICAgIEFOSU1BVEVEX1BST1BFUlRZX0RFQ0xBUkFU
SU9OUyhTVkdNYXNrRWxlbWVudCwgU1ZHTmFtZXM6Om1hc2tUYWdTdHJpbmcsIFNWR05hbWVzOjpo
ZWlnaHRBdHRyU3RyaW5nLCBTVkdMZW5ndGgsIEhlaWdodCwgaGVpZ2h0KQogCisgICAgICAgIC8v
IFNWR1VSSVJlZmVyZW5jZQorICAgICAgICBBTklNQVRFRF9QUk9QRVJUWV9ERUNMQVJBVElPTlMo
U1ZHTWFza0VsZW1lbnQsIFNWR1VSSVJlZmVyZW5jZUlkZW50aWZpZXIsIFhMaW5rTmFtZXM6Omhy
ZWZBdHRyU3RyaW5nLCBTdHJpbmcsIEhyZWYsIGhyZWYpCisKICAgICAgICAgUmVmUHRyPFNWR1Jl
c291cmNlTWFza2VyPiBtX21hc2tlcjsKICAgICB9OwogCkluZGV4OiBzdmcvU1ZHVGV4dFBhdGhF
bGVtZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBzdmcvU1ZHVGV4dFBhdGhFbGVtZW50LmNwcAkocmV2
aXNpb24gNDkyNjApCisrKyBzdmcvU1ZHVGV4dFBhdGhFbGVtZW50LmNwcAkod29ya2luZyBjb3B5
KQpAQCAtNDEsNiArNDEsNyBAQAogICAgICwgbV9zdGFydE9mZnNldCh0aGlzLCBTVkdOYW1lczo6
c3RhcnRPZmZzZXRBdHRyLCBMZW5ndGhNb2RlT3RoZXIpCiAgICAgLCBtX21ldGhvZCh0aGlzLCBT
VkdOYW1lczo6bWV0aG9kQXR0ciwgU1ZHX1RFWFRQQVRIX01FVEhPRFRZUEVfQUxJR04pCiAgICAg
LCBtX3NwYWNpbmcodGhpcywgU1ZHTmFtZXM6OnNwYWNpbmdBdHRyLCBTVkdfVEVYVFBBVEhfU1BB
Q0lOR1RZUEVfRVhBQ1QpCisgICAgLCBtX2hyZWYodGhpcywgWExpbmtOYW1lczo6aHJlZkF0dHIp
CiB7CiB9CiAKSW5kZXg6IHN2Zy9TVkdGaWx0ZXJFbGVtZW50LmNwcAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBz
dmcvU1ZHRmlsdGVyRWxlbWVudC5jcHAJKHJldmlzaW9uIDQ5MjYwKQorKysgc3ZnL1NWR0ZpbHRl
ckVsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01NCw2ICs1NCw3IEBACiAgICAgLCBtX2hl
aWdodCh0aGlzLCBTVkdOYW1lczo6aGVpZ2h0QXR0ciwgTGVuZ3RoTW9kZUhlaWdodCwgIjEyMCUi
KQogICAgICwgbV9maWx0ZXJSZXNYKHRoaXMsIFNWR05hbWVzOjpmaWx0ZXJSZXNBdHRyKQogICAg
ICwgbV9maWx0ZXJSZXNZKHRoaXMsIFNWR05hbWVzOjpmaWx0ZXJSZXNBdHRyKQorICAgICwgbV9o
cmVmKHRoaXMsIFhMaW5rTmFtZXM6OmhyZWZBdHRyKQogewogICAgIC8vIFNwZWM6IElmIHRoZSB4
L3kgYXR0cmlidXRlIGlzIG5vdCBzcGVjaWZpZWQsIHRoZSBlZmZlY3QgaXMgYXMgaWYgYSB2YWx1
ZSBvZiAiLTEwJSIgd2VyZSBzcGVjaWZpZWQuCiAgICAgLy8gU3BlYzogSWYgdGhlIHdpZHRoL2hl
aWdodCBhdHRyaWJ1dGUgaXMgbm90IHNwZWNpZmllZCwgdGhlIGVmZmVjdCBpcyBhcyBpZiBhIHZh
bHVlIG9mICIxMjAlIiB3ZXJlIHNwZWNpZmllZC4KSW5kZXg6IHN2Zy9TVkdHcmFkaWVudEVsZW1l
bnQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIHN2Zy9TVkdHcmFkaWVudEVsZW1lbnQuY3BwCShyZXZpc2lv
biA0OTI2MCkKKysrIHN2Zy9TVkdHcmFkaWVudEVsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBA
IC00OCw2ICs0OCw3IEBACiAgICAgLCBtX3NwcmVhZE1ldGhvZCh0aGlzLCBTVkdOYW1lczo6c3By
ZWFkTWV0aG9kQXR0cikKICAgICAsIG1fZ3JhZGllbnRVbml0cyh0aGlzLCBTVkdOYW1lczo6Z3Jh
ZGllbnRVbml0c0F0dHIsIFNWR1VuaXRUeXBlczo6U1ZHX1VOSVRfVFlQRV9PQkpFQ1RCT1VORElO
R0JPWCkKICAgICAsIG1fZ3JhZGllbnRUcmFuc2Zvcm0odGhpcywgU1ZHTmFtZXM6OmdyYWRpZW50
VHJhbnNmb3JtQXR0ciwgU1ZHVHJhbnNmb3JtTGlzdDo6Y3JlYXRlKFNWR05hbWVzOjpncmFkaWVu
dFRyYW5zZm9ybUF0dHIpKQorICAgICwgbV9ocmVmKHRoaXMsIFhMaW5rTmFtZXM6OmhyZWZBdHRy
KQogewogfQogCkluZGV4OiBzdmcvU1ZHVFJlZkVsZW1lbnQuY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHN2
Zy9TVkdUUmVmRWxlbWVudC5jcHAJKHJldmlzaW9uIDQ5MjYwKQorKysgc3ZnL1NWR1RSZWZFbGVt
ZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzUsNiArMzUsNyBAQAogU1ZHVFJlZkVsZW1lbnQ6
OlNWR1RSZWZFbGVtZW50KGNvbnN0IFF1YWxpZmllZE5hbWUmIHRhZ05hbWUsIERvY3VtZW50KiBk
b2MpCiAgICAgOiBTVkdUZXh0UG9zaXRpb25pbmdFbGVtZW50KHRhZ05hbWUsIGRvYykKICAgICAs
IFNWR1VSSVJlZmVyZW5jZSgpCisgICAgLCBtX2hyZWYodGhpcywgWExpbmtOYW1lczo6aHJlZkF0
dHIpCiB7CiB9CiAKSW5kZXg6IHN2Zy9TVkdDdXJzb3JFbGVtZW50LmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBzdmcvU1ZHQ3Vyc29yRWxlbWVudC5jcHAJKHJldmlzaW9uIDQ5MjYwKQorKysgc3ZnL1NWR0N1
cnNvckVsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00MCw2ICs0MCw3IEBACiAgICAgLCBT
VkdVUklSZWZlcmVuY2UoKQogICAgICwgbV94KHRoaXMsIFNWR05hbWVzOjp4QXR0ciwgTGVuZ3Ro
TW9kZVdpZHRoKQogICAgICwgbV95KHRoaXMsIFNWR05hbWVzOjp5QXR0ciwgTGVuZ3RoTW9kZUhl
aWdodCkKKyAgICAsIG1faHJlZih0aGlzLCBYTGlua05hbWVzOjpocmVmQXR0cikKIHsKIH0KIApJ
bmRleDogc3ZnL1NWR01hc2tFbGVtZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBzdmcvU1ZHTWFza0Vs
ZW1lbnQuY3BwCShyZXZpc2lvbiA0OTI2MCkKKysrIHN2Zy9TVkdNYXNrRWxlbWVudC5jcHAJKHdv
cmtpbmcgY29weSkKQEAgLTU1LDYgKzU1LDcgQEAKICAgICAsIG1feSh0aGlzLCBTVkdOYW1lczo6
eUF0dHIsIExlbmd0aE1vZGVIZWlnaHQsICItMTAlIikKICAgICAsIG1fd2lkdGgodGhpcywgU1ZH
TmFtZXM6OndpZHRoQXR0ciwgTGVuZ3RoTW9kZVdpZHRoLCAiMTIwJSIpCiAgICAgLCBtX2hlaWdo
dCh0aGlzLCBTVkdOYW1lczo6aGVpZ2h0QXR0ciwgTGVuZ3RoTW9kZUhlaWdodCwgIjEyMCUiKQor
ICAgICwgbV9ocmVmKHRoaXMsIFhMaW5rTmFtZXM6OmhyZWZBdHRyKQogewogICAgIC8vIFNwZWM6
IElmIHRoZSB4L3kgYXR0cmlidXRlIGlzIG5vdCBzcGVjaWZpZWQsIHRoZSBlZmZlY3QgaXMgYXMg
aWYgYSB2YWx1ZSBvZiAiLTEwJSIgd2VyZSBzcGVjaWZpZWQuCiAgICAgLy8gU3BlYzogSWYgdGhl
IHdpZHRoL2hlaWdodCBhdHRyaWJ1dGUgaXMgbm90IHNwZWNpZmllZCwgdGhlIGVmZmVjdCBpcyBh
cyBpZiBhIHZhbHVlIG9mICIxMjAlIiB3ZXJlIHNwZWNpZmllZC4KSW5kZXg6IHN2Zy9TVkdUUmVm
RWxlbWVudC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIHN2Zy9TVkdUUmVmRWxlbWVudC5oCShyZXZpc2lvbiA0
OTI2MCkKKysrIHN2Zy9TVkdUUmVmRWxlbWVudC5oCSh3b3JraW5nIGNvcHkpCkBAIC00NSw2ICs0
NSw5IEBACiAKICAgICBwcml2YXRlOgogICAgICAgICB2b2lkIHVwZGF0ZVJlZmVyZW5jZWRUZXh0
KCk7CisKKyAgICAgICAgLy8gU1ZHVVJJUmVmZXJlbmNlCisgICAgICAgIEFOSU1BVEVEX1BST1BF
UlRZX0RFQ0xBUkFUSU9OUyhTVkdUUmVmRWxlbWVudCwgU1ZHVVJJUmVmZXJlbmNlSWRlbnRpZmll
ciwgWExpbmtOYW1lczo6aHJlZkF0dHJTdHJpbmcsIFN0cmluZywgSHJlZiwgaHJlZikKICAgICB9
OwogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCkluZGV4OiBzdmcvU1ZHRm9yZWlnbk9iamVjdEVs
ZW1lbnQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIHN2Zy9TVkdGb3JlaWduT2JqZWN0RWxlbWVudC5jcHAJ
KHJldmlzaW9uIDQ5MjYwKQorKysgc3ZnL1NWR0ZvcmVpZ25PYmplY3RFbGVtZW50LmNwcAkod29y
a2luZyBjb3B5KQpAQCAtNDMsNiArNDMsNyBAQAogICAgICwgbV95KHRoaXMsIFNWR05hbWVzOjp5
QXR0ciwgTGVuZ3RoTW9kZUhlaWdodCkKICAgICAsIG1fd2lkdGgodGhpcywgU1ZHTmFtZXM6Ondp
ZHRoQXR0ciwgTGVuZ3RoTW9kZVdpZHRoKQogICAgICwgbV9oZWlnaHQodGhpcywgU1ZHTmFtZXM6
OmhlaWdodEF0dHIsIExlbmd0aE1vZGVIZWlnaHQpCisgICAgLCBtX2hyZWYodGhpcywgWExpbmtO
YW1lczo6aHJlZkF0dHIpCiB7CiB9CiAKSW5kZXg6IHN2Zy9TVkdBRWxlbWVudC5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gc3ZnL1NWR0FFbGVtZW50LmNwcAkocmV2aXNpb24gNDkyNjApCisrKyBzdmcvU1ZH
QUVsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01Myw2ICs1Myw3IEBACiAgICAgLCBTVkdM
YW5nU3BhY2UoKQogICAgICwgU1ZHRXh0ZXJuYWxSZXNvdXJjZXNSZXF1aXJlZCgpCiAgICAgLCBt
X3RhcmdldCh0aGlzLCBTVkdOYW1lczo6dGFyZ2V0QXR0cikKKyAgICAsIG1faHJlZih0aGlzLCBY
TGlua05hbWVzOjpocmVmQXR0cikKIHsKIH0KIApJbmRleDogc3ZnL1NWR1NjcmlwdEVsZW1lbnQu
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIHN2Zy9TVkdTY3JpcHRFbGVtZW50LmNwcAkocmV2aXNpb24gNDky
NjApCisrKyBzdmcvU1ZHU2NyaXB0RWxlbWVudC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTM3LDYg
KzM3LDcgQEAKICAgICA6IFNWR0VsZW1lbnQodGFnTmFtZSwgZG9jKQogICAgICwgU1ZHVVJJUmVm
ZXJlbmNlKCkKICAgICAsIFNWR0V4dGVybmFsUmVzb3VyY2VzUmVxdWlyZWQoKQorICAgICwgbV9o
cmVmKHRoaXMsIFhMaW5rTmFtZXM6OmhyZWZBdHRyKQogICAgICwgbV9kYXRhKHRoaXMsIHRoaXMp
CiB7CiAgICAgbV9kYXRhLnNldENyZWF0ZWRCeVBhcnNlcihjcmVhdGVkQnlQYXJzZXIpOwpJbmRl
eDogc3ZnL1NWR1BhdHRlcm5FbGVtZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBzdmcvU1ZHUGF0dGVy
bkVsZW1lbnQuY3BwCShyZXZpc2lvbiA0OTI2MCkKKysrIHN2Zy9TVkdQYXR0ZXJuRWxlbWVudC5j
cHAJKHdvcmtpbmcgY29weSkKQEAgLTY0LDYgKzY0LDcgQEAKICAgICAsIG1fcGF0dGVyblVuaXRz
KHRoaXMsIFNWR05hbWVzOjpwYXR0ZXJuVW5pdHNBdHRyLCBTVkdVbml0VHlwZXM6OlNWR19VTklU
X1RZUEVfT0JKRUNUQk9VTkRJTkdCT1gpCiAgICAgLCBtX3BhdHRlcm5Db250ZW50VW5pdHModGhp
cywgU1ZHTmFtZXM6OnBhdHRlcm5Db250ZW50VW5pdHNBdHRyLCBTVkdVbml0VHlwZXM6OlNWR19V
TklUX1RZUEVfVVNFUlNQQUNFT05VU0UpCiAgICAgLCBtX3BhdHRlcm5UcmFuc2Zvcm0odGhpcywg
U1ZHTmFtZXM6OnBhdHRlcm5UcmFuc2Zvcm1BdHRyLCBTVkdUcmFuc2Zvcm1MaXN0OjpjcmVhdGUo
U1ZHTmFtZXM6OnBhdHRlcm5UcmFuc2Zvcm1BdHRyKSkKKyAgICAsIG1faHJlZih0aGlzLCBYTGlu
a05hbWVzOjpocmVmQXR0cikKIHsKIH0KIApJbmRleDogc3ZnL1NWR0ZvcmVpZ25PYmplY3RFbGVt
ZW50LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gc3ZnL1NWR0ZvcmVpZ25PYmplY3RFbGVtZW50LmgJKHJldmlz
aW9uIDQ5MjYwKQorKysgc3ZnL1NWR0ZvcmVpZ25PYmplY3RFbGVtZW50LmgJKHdvcmtpbmcgY29w
eSkKQEAgLTU2LDYgKzU2LDkgQEAKICAgICAgICAgQU5JTUFURURfUFJPUEVSVFlfREVDTEFSQVRJ
T05TKFNWR0ZvcmVpZ25PYmplY3RFbGVtZW50LCBTVkdOYW1lczo6Zm9yZWlnbk9iamVjdFRhZ1N0
cmluZywgU1ZHTmFtZXM6OnlBdHRyU3RyaW5nLCBTVkdMZW5ndGgsIFksIHkpCiAgICAgICAgIEFO
SU1BVEVEX1BST1BFUlRZX0RFQ0xBUkFUSU9OUyhTVkdGb3JlaWduT2JqZWN0RWxlbWVudCwgU1ZH
TmFtZXM6OmZvcmVpZ25PYmplY3RUYWdTdHJpbmcsIFNWR05hbWVzOjp3aWR0aEF0dHJTdHJpbmcs
IFNWR0xlbmd0aCwgV2lkdGgsIHdpZHRoKQogICAgICAgICBBTklNQVRFRF9QUk9QRVJUWV9ERUNM
QVJBVElPTlMoU1ZHRm9yZWlnbk9iamVjdEVsZW1lbnQsIFNWR05hbWVzOjpmb3JlaWduT2JqZWN0
VGFnU3RyaW5nLCBTVkdOYW1lczo6aGVpZ2h0QXR0clN0cmluZywgU1ZHTGVuZ3RoLCBIZWlnaHQs
IGhlaWdodCkKKworICAgICAgICAvLyBTVkdVUklSZWZlcmVuY2UKKyAgICAgICAgQU5JTUFURURf
UFJPUEVSVFlfREVDTEFSQVRJT05TKFNWR0ZvcmVpZ25PYmplY3RFbGVtZW50LCBTVkdVUklSZWZl
cmVuY2VJZGVudGlmaWVyLCBYTGlua05hbWVzOjpocmVmQXR0clN0cmluZywgU3RyaW5nLCBIcmVm
LCBocmVmKQogICAgIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKSW5kZXg6IHN2Zy9TVkdB
RWxlbWVudC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIHN2Zy9TVkdBRWxlbWVudC5oCShyZXZpc2lvbiA0OTI2
MCkKKysrIHN2Zy9TVkdBRWxlbWVudC5oCSh3b3JraW5nIGNvcHkpCkBAIC02NSw2ICs2NSw5IEBA
CiAKICAgICBwcml2YXRlOgogICAgICAgICBBTklNQVRFRF9QUk9QRVJUWV9ERUNMQVJBVElPTlMo
U1ZHQUVsZW1lbnQsIFNWR05hbWVzOjphVGFnU3RyaW5nLCBTVkdOYW1lczo6dGFyZ2V0QXR0clN0
cmluZywgU3RyaW5nLCBUYXJnZXQsIHRhcmdldCkKKworICAgICAgICAvLyBTVkdVUklSZWZlcmVu
Y2UKKyAgICAgICAgQU5JTUFURURfUFJPUEVSVFlfREVDTEFSQVRJT05TKFNWR0FFbGVtZW50LCBT
VkdVUklSZWZlcmVuY2VJZGVudGlmaWVyLCBYTGlua05hbWVzOjpocmVmQXR0clN0cmluZywgU3Ry
aW5nLCBIcmVmLCBocmVmKQogICAgIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUKSW5kZXg6
IHN2Zy9TVkdBbHRHbHlwaEVsZW1lbnQuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBzdmcvU1ZHQWx0R2x5cGhF
bGVtZW50LmgJKHJldmlzaW9uIDQ5MjYwKQorKysgc3ZnL1NWR0FsdEdseXBoRWxlbWVudC5oCSh3
b3JraW5nIGNvcHkpCkBAIC00OSw2ICs0OSwxMCBAQAogCiAgICAgcHJvdGVjdGVkOgogICAgICAg
ICB2aXJ0dWFsIGNvbnN0IFNWR0VsZW1lbnQqIGNvbnRleHRFbGVtZW50KCkgY29uc3QgeyByZXR1
cm4gdGhpczsgfQorCisgICAgcHJpdmF0ZTogICAgCisgICAgICAgIC8vIFNWR1VSSVJlZmVyZW5j
ZQorICAgICAgICBBTklNQVRFRF9QUk9QRVJUWV9ERUNMQVJBVElPTlMoU1ZHQWx0R2x5cGhFbGVt
ZW50LCBTVkdVUklSZWZlcmVuY2VJZGVudGlmaWVyLCBYTGlua05hbWVzOjpocmVmQXR0clN0cmlu
ZywgU3RyaW5nLCBIcmVmLCBocmVmKQogICAgIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUK
SW5kZXg6IHN2Zy9TVkdGRUltYWdlRWxlbWVudC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gc3ZnL1NWR0ZF
SW1hZ2VFbGVtZW50LmNwcAkocmV2aXNpb24gNDkyNjApCisrKyBzdmcvU1ZHRkVJbWFnZUVsZW1l
bnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00Myw2ICs0Myw3IEBACiAgICAgLCBTVkdMYW5nU3Bh
Y2UoKQogICAgICwgU1ZHRXh0ZXJuYWxSZXNvdXJjZXNSZXF1aXJlZCgpCiAgICAgLCBtX3ByZXNl
cnZlQXNwZWN0UmF0aW8odGhpcywgU1ZHTmFtZXM6OnByZXNlcnZlQXNwZWN0UmF0aW9BdHRyLCBT
VkdQcmVzZXJ2ZUFzcGVjdFJhdGlvOjpjcmVhdGUoKSkKKyAgICAsIG1faHJlZih0aGlzLCBYTGlu
a05hbWVzOjpocmVmQXR0cikKIHsKIH0KIApJbmRleDogc3ZnL1NWR1VzZUVsZW1lbnQuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBzdmcvU1ZHVXNlRWxlbWVudC5oCShyZXZpc2lvbiA0OTI2MCkKKysrIHN2Zy9T
VkdVc2VFbGVtZW50LmgJKHdvcmtpbmcgY29weSkKQEAgLTc3LDYgKzc3LDkgQEAKICAgICAgICAg
QU5JTUFURURfUFJPUEVSVFlfREVDTEFSQVRJT05TKFNWR1VzZUVsZW1lbnQsIFNWR05hbWVzOjp1
c2VUYWdTdHJpbmcsIFNWR05hbWVzOjp3aWR0aEF0dHJTdHJpbmcsIFNWR0xlbmd0aCwgV2lkdGgs
IHdpZHRoKQogICAgICAgICBBTklNQVRFRF9QUk9QRVJUWV9ERUNMQVJBVElPTlMoU1ZHVXNlRWxl
bWVudCwgU1ZHTmFtZXM6OnVzZVRhZ1N0cmluZywgU1ZHTmFtZXM6OmhlaWdodEF0dHJTdHJpbmcs
IFNWR0xlbmd0aCwgSGVpZ2h0LCBoZWlnaHQpCiAKKyAgICAgICAgLy8gU1ZHVVJJUmVmZXJlbmNl
CisgICAgICAgIEFOSU1BVEVEX1BST1BFUlRZX0RFQ0xBUkFUSU9OUyhTVkdVc2VFbGVtZW50LCBT
VkdVUklSZWZlcmVuY2VJZGVudGlmaWVyLCBYTGlua05hbWVzOjpocmVmQXR0clN0cmluZywgU3Ry
aW5nLCBIcmVmLCBocmVmKQorCiAgICAgcHJpdmF0ZToKICAgICAgICAgLy8gSW5zdGFuY2UgdHJl
ZSBoYW5kbGluZwogICAgICAgICB2b2lkIGJ1aWxkSW5zdGFuY2VUcmVlKFNWR0VsZW1lbnQqIHRh
cmdldCwgU1ZHRWxlbWVudEluc3RhbmNlKiB0YXJnZXRJbnN0YW5jZSwgYm9vbCYgZm91bmRDeWNs
ZSk7CkluZGV4OiBzdmcvU1ZHRmlsdGVyRWxlbWVudC5oCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIHN2Zy9TVkdG
aWx0ZXJFbGVtZW50LmgJKHJldmlzaW9uIDQ5MjYwKQorKysgc3ZnL1NWR0ZpbHRlckVsZW1lbnQu
aAkod29ya2luZyBjb3B5KQpAQCAtNjQsNiArNjQsOSBAQAogICAgICAgICBBTklNQVRFRF9QUk9Q
RVJUWV9ERUNMQVJBVElPTlMoU1ZHRmlsdGVyRWxlbWVudCwgU1ZHTmFtZXM6OmZpbHRlclRhZ1N0
cmluZywgU1ZHRmlsdGVyUmVzWElkZW50aWZpZXIsIGxvbmcsIEZpbHRlclJlc1gsIGZpbHRlclJl
c1gpCiAgICAgICAgIEFOSU1BVEVEX1BST1BFUlRZX0RFQ0xBUkFUSU9OUyhTVkdGaWx0ZXJFbGVt
ZW50LCBTVkdOYW1lczo6ZmlsdGVyVGFnU3RyaW5nLCBTVkdGaWx0ZXJSZXNZSWRlbnRpZmllciwg
bG9uZywgRmlsdGVyUmVzWSwgZmlsdGVyUmVzWSkKIAorICAgICAgICAvLyBTVkdVUklSZWZlcmVu
Y2UKKyAgICAgICAgQU5JTUFURURfUFJPUEVSVFlfREVDTEFSQVRJT05TKFNWR0ZpbHRlckVsZW1l
bnQsIFNWR1VSSVJlZmVyZW5jZUlkZW50aWZpZXIsIFhMaW5rTmFtZXM6OmhyZWZBdHRyU3RyaW5n
LCBTdHJpbmcsIEhyZWYsIGhyZWYpCisKICAgICAgICAgUmVmUHRyPFNWR1Jlc291cmNlRmlsdGVy
PiBtX2ZpbHRlcjsKICAgICB9OwogCkluZGV4OiBzdmcvU1ZHR3JhZGllbnRFbGVtZW50LmgKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gc3ZnL1NWR0dyYWRpZW50RWxlbWVudC5oCShyZXZpc2lvbiA0OTI2MCkKKysr
IHN2Zy9TVkdHcmFkaWVudEVsZW1lbnQuaAkod29ya2luZyBjb3B5KQpAQCAtNjYsNiArNjYsOSBA
QAogICAgICAgICBBTklNQVRFRF9QUk9QRVJUWV9ERUNMQVJBVElPTlMoU1ZHR3JhZGllbnRFbGVt
ZW50LCBTVkdHcmFkaWVudEVsZW1lbnRJZGVudGlmaWVyLCBTVkdOYW1lczo6c3ByZWFkTWV0aG9k
QXR0clN0cmluZywgaW50LCBTcHJlYWRNZXRob2QsIHNwcmVhZE1ldGhvZCkKICAgICAgICAgQU5J
TUFURURfUFJPUEVSVFlfREVDTEFSQVRJT05TKFNWR0dyYWRpZW50RWxlbWVudCwgU1ZHR3JhZGll
bnRFbGVtZW50SWRlbnRpZmllciwgU1ZHTmFtZXM6OmdyYWRpZW50VW5pdHNBdHRyU3RyaW5nLCBp
bnQsIEdyYWRpZW50VW5pdHMsIGdyYWRpZW50VW5pdHMpCiAgICAgICAgIEFOSU1BVEVEX1BST1BF
UlRZX0RFQ0xBUkFUSU9OUyhTVkdHcmFkaWVudEVsZW1lbnQsIFNWR0dyYWRpZW50RWxlbWVudElk
ZW50aWZpZXIsIFNWR05hbWVzOjpncmFkaWVudFRyYW5zZm9ybUF0dHJTdHJpbmcsIFNWR1RyYW5z
Zm9ybUxpc3QsIEdyYWRpZW50VHJhbnNmb3JtLCBncmFkaWVudFRyYW5zZm9ybSkKKworICAgICAg
ICAvLyBTVkdVUklSZWZlcmVuY2UKKyAgICAgICAgQU5JTUFURURfUFJPUEVSVFlfREVDTEFSQVRJ
T05TKFNWR0dyYWRpZW50RWxlbWVudCwgU1ZHVVJJUmVmZXJlbmNlSWRlbnRpZmllciwgWExpbmtO
YW1lczo6aHJlZkF0dHJTdHJpbmcsIFN0cmluZywgSHJlZiwgaHJlZikKICAgICB9OwogCiB9IC8v
IG5hbWVzcGFjZSBXZWJDb3JlCkluZGV4OiBzdmcvU1ZHVVJJUmVmZXJlbmNlLmgKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gc3ZnL1NWR1VSSVJlZmVyZW5jZS5oCShyZXZpc2lvbiA0OTI2MCkKKysrIHN2Zy9TVkdV
UklSZWZlcmVuY2UuaAkod29ya2luZyBjb3B5KQpAQCAtMSw1ICsxLDUgQEAKIC8qCi0gICAgQ29w
eXJpZ2h0IChDKSAyMDA0LCAyMDA1LCAyMDA4IE5pa29sYXMgWmltbWVybWFubiA8emltbWVybWFu
bkBrZGUub3JnPgorICAgIENvcHlyaWdodCAoQykgMjAwNCwgMjAwNSwgMjAwOCwgMjAwOSBOaWtv
bGFzIFppbW1lcm1hbm4gPHppbW1lcm1hbm5Aa2RlLm9yZz4KICAgICAgICAgICAgICAgICAgIDIw
MDQsIDIwMDUgUm9iIEJ1aXMgPGJ1aXNAa2RlLm9yZz4KIAogICAgIFRoaXMgZmlsZSBpcyBwYXJ0
IG9mIHRoZSBLREUgcHJvamVjdApAQCAtNDIsMTAgKzQyLDggQEAKIAogICAgICAgICBzdGF0aWMg
U3RyaW5nIGdldFRhcmdldChjb25zdCBTdHJpbmcmIHVybCk7CiAKLSAgICAgICAgdmlydHVhbCBj
b25zdCBTVkdFbGVtZW50KiBjb250ZXh0RWxlbWVudCgpIGNvbnN0ID0gMDsKLQotICAgIHByaXZh
dGU6Ci0gICAgICAgIEFOSU1BVEVEX1BST1BFUlRZX0RFQ0xBUkFUSU9OUyhTVkdVUklSZWZlcmVu
Y2UsIFNWR1VSSVJlZmVyZW5jZUlkZW50aWZpZXIsIFhMaW5rTmFtZXM6OmhyZWZBdHRyU3RyaW5n
LCBTdHJpbmcsIEhyZWYsIGhyZWYpCisgICAgcHJvdGVjdGVkOgorICAgICAgICB2aXJ0dWFsIHZv
aWQgc2V0SHJlZkJhc2VWYWx1ZShTVkdBbmltYXRlZFR5cGVWYWx1ZTxTdHJpbmc+OjpEZWNvcmF0
ZWRUeXBlIHR5cGUpID0gMDsKICAgICB9OwogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCkluZGV4
OiBzdmcvU1ZHSW1hZ2VFbGVtZW50LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gc3ZnL1NWR0ltYWdlRWxlbWVu
dC5oCShyZXZpc2lvbiA0OTI2MCkKKysrIHN2Zy9TVkdJbWFnZUVsZW1lbnQuaAkod29ya2luZyBj
b3B5KQpAQCAtNzAsNiArNzAsOSBAQAogICAgICAgICBBTklNQVRFRF9QUk9QRVJUWV9ERUNMQVJB
VElPTlMoU1ZHSW1hZ2VFbGVtZW50LCBTVkdOYW1lczo6aW1hZ2VUYWdTdHJpbmcsIFNWR05hbWVz
OjpoZWlnaHRBdHRyU3RyaW5nLCBTVkdMZW5ndGgsIEhlaWdodCwgaGVpZ2h0KQogICAgICAgICBB
TklNQVRFRF9QUk9QRVJUWV9ERUNMQVJBVElPTlMoU1ZHSW1hZ2VFbGVtZW50LCBTVkdOYW1lczo6
aW1hZ2VUYWdTdHJpbmcsIFNWR05hbWVzOjpwcmVzZXJ2ZUFzcGVjdFJhdGlvQXR0clN0cmluZywg
U1ZHUHJlc2VydmVBc3BlY3RSYXRpbywgUHJlc2VydmVBc3BlY3RSYXRpbywgcHJlc2VydmVBc3Bl
Y3RSYXRpbykKIAorICAgICAgICAvLyBTVkdVUklSZWZlcmVuY2UKKyAgICAgICAgQU5JTUFURURf
UFJPUEVSVFlfREVDTEFSQVRJT05TKFNWR0ltYWdlRWxlbWVudCwgU1ZHVVJJUmVmZXJlbmNlSWRl
bnRpZmllciwgWExpbmtOYW1lczo6aHJlZkF0dHJTdHJpbmcsIFN0cmluZywgSHJlZiwgaHJlZikK
KwogICAgICAgICBTVkdJbWFnZUxvYWRlciBtX2ltYWdlTG9hZGVyOwogICAgIH07CiAKSW5kZXg6
IHN2Zy9TVkdDdXJzb3JFbGVtZW50LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gc3ZnL1NWR0N1cnNvckVsZW1l
bnQuaAkocmV2aXNpb24gNDkyNjApCisrKyBzdmcvU1ZHQ3Vyc29yRWxlbWVudC5oCSh3b3JraW5n
IGNvcHkpCkBAIC01Nyw2ICs1Nyw5IEBACiAgICAgICAgIEFOSU1BVEVEX1BST1BFUlRZX0RFQ0xB
UkFUSU9OUyhTVkdDdXJzb3JFbGVtZW50LCBTVkdOYW1lczo6Y3Vyc29yVGFnU3RyaW5nLCBTVkdO
YW1lczo6eEF0dHJTdHJpbmcsIFNWR0xlbmd0aCwgWCwgeCkKICAgICAgICAgQU5JTUFURURfUFJP
UEVSVFlfREVDTEFSQVRJT05TKFNWR0N1cnNvckVsZW1lbnQsIFNWR05hbWVzOjpjdXJzb3JUYWdT
dHJpbmcsIFNWR05hbWVzOjp5QXR0clN0cmluZywgU1ZHTGVuZ3RoLCBZLCB5KQogCisgICAgICAg
IC8vIFNWR1VSSVJlZmVyZW5jZQorICAgICAgICBBTklNQVRFRF9QUk9QRVJUWV9ERUNMQVJBVElP
TlMoU1ZHQ3Vyc29yRWxlbWVudCwgU1ZHVVJJUmVmZXJlbmNlSWRlbnRpZmllciwgWExpbmtOYW1l
czo6aHJlZkF0dHJTdHJpbmcsIFN0cmluZywgSHJlZiwgaHJlZikKKwogICAgICAgICBIYXNoU2V0
PFNWR0VsZW1lbnQqPiBtX2NsaWVudHM7CiAgICAgfTsKIApJbmRleDogc3ZnL1NWR0ltYWdlRWxl
bWVudC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gc3ZnL1NWR0ltYWdlRWxlbWVudC5jcHAJKHJldmlzaW9u
IDQ5MjYwKQorKysgc3ZnL1NWR0ltYWdlRWxlbWVudC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQ1
LDcgKzQ1LDggQEAKICAgICAsIG1feSh0aGlzLCBTVkdOYW1lczo6eUF0dHIsIExlbmd0aE1vZGVI
ZWlnaHQpCiAgICAgLCBtX3dpZHRoKHRoaXMsIFNWR05hbWVzOjp3aWR0aEF0dHIsIExlbmd0aE1v
ZGVXaWR0aCkKICAgICAsIG1faGVpZ2h0KHRoaXMsIFNWR05hbWVzOjpoZWlnaHRBdHRyLCBMZW5n
dGhNb2RlSGVpZ2h0KQotICAgICwgbV9wcmVzZXJ2ZUFzcGVjdFJhdGlvKHRoaXMsIFNWR05hbWVz
OjpwcmVzZXJ2ZUFzcGVjdFJhdGlvQXR0ciwgU1ZHUHJlc2VydmVBc3BlY3RSYXRpbzo6Y3JlYXRl
KCkpCisgICAgLCBtX3ByZXNlcnZlQXNwZWN0UmF0aW8odGhpcywgU1ZHTmFtZXM6OnByZXNlcnZl
QXNwZWN0UmF0aW9BdHRyLCBTVkdQcmVzZXJ2ZUFzcGVjdFJhdGlvOjpjcmVhdGUoKSkgCisgICAg
LCBtX2hyZWYodGhpcywgWExpbmtOYW1lczo6aHJlZkF0dHIpCiAgICAgLCBtX2ltYWdlTG9hZGVy
KHRoaXMpCiB7CiB9CkluZGV4OiBzdmcvU1ZHUGF0dGVybkVsZW1lbnQuaAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBzdmcvU1ZHUGF0dGVybkVsZW1lbnQuaAkocmV2aXNpb24gNDkyNjApCisrKyBzdmcvU1ZHUGF0
dGVybkVsZW1lbnQuaAkod29ya2luZyBjb3B5KQpAQCAtNzAsNiArNzAsOSBAQAogICAgICAgICBB
TklNQVRFRF9QUk9QRVJUWV9ERUNMQVJBVElPTlMoU1ZHUGF0dGVybkVsZW1lbnQsIFNWR05hbWVz
OjpwYXR0ZXJuVGFnU3RyaW5nLCBTVkdOYW1lczo6cGF0dGVybkNvbnRlbnRVbml0c0F0dHJTdHJp
bmcsIGludCwgUGF0dGVybkNvbnRlbnRVbml0cywgcGF0dGVybkNvbnRlbnRVbml0cykKICAgICAg
ICAgQU5JTUFURURfUFJPUEVSVFlfREVDTEFSQVRJT05TKFNWR1BhdHRlcm5FbGVtZW50LCBTVkdO
YW1lczo6cGF0dGVyblRhZ1N0cmluZywgU1ZHTmFtZXM6OnBhdHRlcm5UcmFuc2Zvcm1BdHRyU3Ry
aW5nLCBTVkdUcmFuc2Zvcm1MaXN0LCBQYXR0ZXJuVHJhbnNmb3JtLCBwYXR0ZXJuVHJhbnNmb3Jt
KQogCisgICAgICAgIC8vIFNWR1VSSVJlZmVyZW5jZQorICAgICAgICBBTklNQVRFRF9QUk9QRVJU
WV9ERUNMQVJBVElPTlMoU1ZHUGF0dGVybkVsZW1lbnQsIFNWR1VSSVJlZmVyZW5jZUlkZW50aWZp
ZXIsIFhMaW5rTmFtZXM6OmhyZWZBdHRyU3RyaW5nLCBTdHJpbmcsIEhyZWYsIGhyZWYpCisKICAg
ICAgICAgbXV0YWJsZSBSZWZQdHI8U1ZHUGFpbnRTZXJ2ZXJQYXR0ZXJuPiBtX3Jlc291cmNlOwog
CiAgICAgcHJpdmF0ZToKSW5kZXg6IHN2Zy9TVkdBbHRHbHlwaEVsZW1lbnQuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIHN2Zy9TVkdBbHRHbHlwaEVsZW1lbnQuY3BwCShyZXZpc2lvbiA0OTI2MCkKKysrIHN2
Zy9TVkdBbHRHbHlwaEVsZW1lbnQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zNSw2ICszNSw3IEBA
CiAKIFNWR0FsdEdseXBoRWxlbWVudDo6U1ZHQWx0R2x5cGhFbGVtZW50KGNvbnN0IFF1YWxpZmll
ZE5hbWUmIHRhZ05hbWUsIERvY3VtZW50KiBkb2MpCiAgICAgOiBTVkdUZXh0UG9zaXRpb25pbmdF
bGVtZW50KHRhZ05hbWUsIGRvYykKKyAgICAsIG1faHJlZih0aGlzLCBYTGlua05hbWVzOjpocmVm
QXR0cikKIHsKIH0KIApJbmRleDogc3ZnL1NWR1VzZUVsZW1lbnQuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IHN2Zy9TVkdVc2VFbGVtZW50LmNwcAkocmV2aXNpb24gNDkyNjApCisrKyBzdmcvU1ZHVXNlRWxl
bWVudC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTY1LDYgKzY1LDcgQEAKICAgICAsIG1feSh0aGlz
LCBTVkdOYW1lczo6eUF0dHIsIExlbmd0aE1vZGVIZWlnaHQpCiAgICAgLCBtX3dpZHRoKHRoaXMs
IFNWR05hbWVzOjp3aWR0aEF0dHIsIExlbmd0aE1vZGVXaWR0aCkKICAgICAsIG1faGVpZ2h0KHRo
aXMsIFNWR05hbWVzOjpoZWlnaHRBdHRyLCBMZW5ndGhNb2RlSGVpZ2h0KQorICAgICwgbV9ocmVm
KHRoaXMsIFhMaW5rTmFtZXM6OmhyZWZBdHRyKQogewogfQogCkluZGV4OiBzdmcvU1ZHRkVJbWFn
ZUVsZW1lbnQuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBzdmcvU1ZHRkVJbWFnZUVsZW1lbnQuaAkocmV2aXNp
b24gNDkyNjApCisrKyBzdmcvU1ZHRkVJbWFnZUVsZW1lbnQuaAkod29ya2luZyBjb3B5KQpAQCAt
NTUsNiArNTUsOSBAQAogICAgIHByaXZhdGU6CiAgICAgICAgIEFOSU1BVEVEX1BST1BFUlRZX0RF
Q0xBUkFUSU9OUyhTVkdGRUltYWdlRWxlbWVudCwgU1ZHTmFtZXM6OmZlSW1hZ2VUYWdTdHJpbmcs
IFNWR05hbWVzOjpwcmVzZXJ2ZUFzcGVjdFJhdGlvQXR0clN0cmluZywgU1ZHUHJlc2VydmVBc3Bl
Y3RSYXRpbywgUHJlc2VydmVBc3BlY3RSYXRpbywgcHJlc2VydmVBc3BlY3RSYXRpbykKIAorICAg
ICAgICAvLyBTVkdVUklSZWZlcmVuY2UKKyAgICAgICAgQU5JTUFURURfUFJPUEVSVFlfREVDTEFS
QVRJT05TKFNWR0ZFSW1hZ2VFbGVtZW50LCBTVkdVUklSZWZlcmVuY2VJZGVudGlmaWVyLCBYTGlu
a05hbWVzOjpocmVmQXR0clN0cmluZywgU3RyaW5nLCBIcmVmLCBocmVmKQorCiAgICAgICAgIENh
Y2hlZFJlc291cmNlSGFuZGxlPENhY2hlZEltYWdlPiBtX2NhY2hlZEltYWdlOwogICAgIH07CiAK
</data>
<flag name="review"
          id="22112"
          type_id="1"
          status="+"
          setter="staikos"
    />
    <flag name="commit-queue"
          id="22113"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
      

    </bug>

</bugzilla>