<?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>43053</bug_id>
          
          <creation_ts>2010-07-27 09:35:09 -0700</creation_ts>
          <short_desc>[GTK] WebKit2 requires lazy cursor support</short_desc>
          <delta_ts>2010-08-03 05:33:08 -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>WebKitGTK</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Martin Robinson">mrobinson</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>eric</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>256653</commentid>
    <comment_count>0</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-07-27 09:35:09 -0700</bug_when>
    <thetext>Lazy cusors are required to build WebKit2, so they must be implemented for WebKitGTK+.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256673</commentid>
    <comment_count>1</comment_count>
      <attachid>62706</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-07-27 10:05:24 -0700</bug_when>
    <thetext>Created attachment 62706
Add lazy cursor support</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259165</commentid>
    <comment_count>2</comment_count>
      <attachid>62706</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2010-08-02 15:54:48 -0700</bug_when>
    <thetext>Comment on attachment 62706
Add lazy cursor support

Looks good to me!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259267</commentid>
    <comment_count>3</comment_count>
      <attachid>62706</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-08-02 19:45:06 -0700</bug_when>
    <thetext>Comment on attachment 62706
Add lazy cursor support

Clearing flags on attachment: 62706

Committed r64526: &lt;http://trac.webkit.org/changeset/64526&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259268</commentid>
    <comment_count>4</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2010-08-02 19:45:10 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>259394</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-08-03 05:33:08 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/64526 might have broken Leopard Intel Debug (Tests)
The following changes are on the blame list:
http://trac.webkit.org/changeset/64517
http://trac.webkit.org/changeset/64518
http://trac.webkit.org/changeset/64519
http://trac.webkit.org/changeset/64520
http://trac.webkit.org/changeset/64521
http://trac.webkit.org/changeset/64522
http://trac.webkit.org/changeset/64523
http://trac.webkit.org/changeset/64524
http://trac.webkit.org/changeset/64525
http://trac.webkit.org/changeset/64526
http://trac.webkit.org/changeset/64527</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>62706</attachid>
            <date>2010-07-27 10:05:24 -0700</date>
            <delta_ts>2010-08-02 19:45:05 -0700</delta_ts>
            <desc>Add lazy cursor support</desc>
            <filename>bug-43053-20100727100523.patch</filename>
            <type>text/plain</type>
            <size>15117</size>
            <attacher name="Martin Robinson">mrobinson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
ZWQ0YmFjODc0OGJkNWM2NjFmY2E3ZGJkNDQ5NzhhZjJhZTZiZmQ0Mi4uMTg2NTlkMzU4MTU5MTc2
Zjc0ZWU0MTViYTJjNjM5M2U4OGZiZWRjNyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyNyBAQAorMjAxMC0wNy0yNyAgTWFy
dGluIFJvYmluc29uICA8bXJvYmluc29uQGlnYWxpYS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW0dUS10gV2ViS2l0MiByZXF1aXJlcyBsYXp5
IGN1cnNvciBzdXBwb3J0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD00MzA1MworCisgICAgICAgIEFkZCBsYXp5IGN1cnNvciBzdXBwb3J0IGZvciBHVEsr
LiBMYXp5IGN1cnNvciBzdXBwb3J0IGlzIHVzZWQgb24gc29tZQorICAgICAgICBXZWJLaXQyIHBv
cnRzIHRvIHN1cHBvcnQgY2hhbmdpbmcgdGhlIGN1cnNvci4KKworICAgICAgICBObyBuZXcgdGVz
dHMsIGFzIHRoaXMgc2hvdWxkIG5vdCBjaGFuZ2UgZnVuY3Rpb25hbGl0eS4KKworICAgICAgICAq
IHBsYXRmb3JtL0N1cnNvci5oOiBDaGFuZ2VkIHRoZSBtX3BsYXRmb3JtQ3Vyc29yIG1lbWJlciB0
byBiZSBhIEdSZWZQdHIuCisgICAgICAgIFRoaXMgc2ltcGxpZmllcyB0aGUgbG9naWMgYSBncmVh
dCBkZWFsLgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9DdXJzb3JHdGsuY3BwOgorICAgICAgICAo
V2ViQ29yZTo6Y3JlYXRlTmFtZWRDdXJzb3IpOiBBZGRlZCwgYWRhcHRlZCBmcm9tIGV4aXN0aW5n
IGNvZGUuCisgICAgICAgIChXZWJDb3JlOjpjcmVhdGVDdXN0b21DdXJzb3IpOiBBZGRlZCwgYWRh
cHRlZCBmcm9tIGV4aXN0aW5nIGNvZGUuCisgICAgICAgIChXZWJDb3JlOjpDdXJzb3I6OmVuc3Vy
ZVBsYXRmb3JtQ3Vyc29yKTogQWRkZWQuCisgICAgICAgIChXZWJDb3JlOjpDdXJzb3I6OkN1cnNv
cik6IEFkZGVkLgorICAgICAgICAoV2ViQ29yZTo6Q3Vyc29yOjpvcGVyYXRvcj0pOiBBZGRlZC4K
KyAgICAgICAgKFdlYkNvcmU6OkN1cnNvcjo6fkN1cnNvcik6IEFkZGVkLgorICAgICAgICAqIHBs
YXRmb3JtL2d0ay9XaWRnZXRHdGsuY3BwOgorICAgICAgICAoV2ViQ29yZTo6V2lkZ2V0OjpzZXRD
dXJzb3IpOiBDYWxsIHBsYXRmb3JtQ3Vzb3Igbm93IHRvIGdldCB0aGUgYWN0dWFsIEdka0N1cnNv
ci4KKwogMjAxMC0wNy0yNyAgUGF2ZWwgUG9kaXZpbG92ICA8cG9kaXZpbG92QGNocm9taXVtLm9y
Zz4KIAogICAgICAgICBSZXZpZXdlZCBieSBQYXZlbCBGZWxkbWFuLgpkaWZmIC0tZ2l0IGEvV2Vi
Q29yZS9wbGF0Zm9ybS9DdXJzb3IuaCBiL1dlYkNvcmUvcGxhdGZvcm0vQ3Vyc29yLmgKaW5kZXgg
OThkNjliOWJhY2JjZTA0MDU0YjJhMjdjMTUxMDU1M2M1MDRiNzM1OC4uNWU1NDdlZjYyMTg5ZWRk
ZWI1YjI3MjFiYWUzZWViYzc4YTNhYzMxMyAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9ybS9D
dXJzb3IuaAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL0N1cnNvci5oCkBAIC0zNiw3ICszNiw3IEBA
IHR5cGVkZWYgSElDT04gSENVUlNPUjsKICNpbmNsdWRlIDx3dGYvUGFzc1JlZlB0ci5oPgogI2lu
Y2x1ZGUgPHd0Zi9SZWZDb3VudGVkLmg+CiAjZWxpZiBQTEFURk9STShHVEspCi10eXBlZGVmIHN0
cnVjdCBfR2RrQ3Vyc29yIEdka0N1cnNvcjsKKyNpbmNsdWRlICJHUmVmUHRyR3RrLmgiCiAjZWxp
ZiBQTEFURk9STShRVCkKICNpbmNsdWRlIDxRQ3Vyc29yPgogI2VsaWYgUExBVEZPUk0oQ0hST01J
VU0pCkBAIC02Miw3ICs2Miw3IEBAIHR5cGVkZWYgc3RydWN0IEhJQ09OX18gKkhJQ09OOwogdHlw
ZWRlZiBISUNPTiBIQ1VSU09SOwogI2VuZGlmCiAKLSNpZiBQTEFURk9STShXSU4pIHx8IFBMQVRG
T1JNKE1BQykKKyNpZiBQTEFURk9STShXSU4pIHx8IFBMQVRGT1JNKE1BQykgfHwgUExBVEZPUk0o
R1RLKQogI2RlZmluZSBXVEZfVVNFX0xBWllfTkFUSVZFX0NVUlNPUiAxCiAjZW5kaWYKIApAQCAt
ODQsNyArODQsNyBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAjZWxpZiBQTEFURk9STShNQUMpCiAg
ICAgdHlwZWRlZiBOU0N1cnNvciogUGxhdGZvcm1DdXJzb3I7CiAjZWxpZiBQTEFURk9STShHVEsp
Ci0gICAgdHlwZWRlZiBHZGtDdXJzb3IqIFBsYXRmb3JtQ3Vyc29yOworICAgIHR5cGVkZWYgR1Jl
ZlB0cjxHZGtDdXJzb3I+IFBsYXRmb3JtQ3Vyc29yOwogI2VsaWYgUExBVEZPUk0oRUZMKQogICAg
IHR5cGVkZWYgY29uc3QgY2hhciogUGxhdGZvcm1DdXJzb3I7CiAjZWxpZiBQTEFURk9STShRVCkg
JiYgIWRlZmluZWQoUVRfTk9fQ1VSU09SKQpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9wbGF0Zm9ybS9n
dGsvQ3Vyc29yR3RrLmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3RrL0N1cnNvckd0ay5jcHAKaW5k
ZXggYTUzNWYwY2E5ZGNiMmIwOGMzNzcxMzNlZTZjYjI4MzFlYzk2ZDQ1Yy4uMDUwZGIwYzM2MTFi
MjE4NWE0NDZjZTgzNTgzNmRmYjg4NWFlODQ0ZiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9wbGF0Zm9y
bS9ndGsvQ3Vyc29yR3RrLmNwcAorKysgYi9XZWJDb3JlL3BsYXRmb3JtL2d0ay9DdXJzb3JHdGsu
Y3BwCkBAIC0xLDYgKzEsNyBAQAogLyoKICAqIENvcHlyaWdodCAoQykgMjAwNiBNaWNoYWVsIEVt
bWVsIG1pa2UuZW1tZWxAZ21haWwuY29tCiAgKiBDb3B5cmlnaHQgKEMpIDIwMDcgQ2hyaXN0aWFu
IER5d2FuIDxjaHJpc3RpYW5AdHdvdG9hc3RzLmRlPgorICogQ29weXJpZ2h0IChDKSAyMDEwIEln
YWxpYSBTLkwuCiAgKiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAqIFJlZGlzdHJpYnV0aW9u
IGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dApAQCAt
MzAsMzE4ICszMSwxNzIgQEAKIAogI2luY2x1ZGUgIkltYWdlLmgiCiAjaW5jbHVkZSAiSW50UG9p
bnQuaCIKLQotI2luY2x1ZGUgPHd0Zi9Bc3NlcnRpb25zLmg+Ci0KICNpbmNsdWRlIDxnZGsvZ2Rr
Lmg+CiAjaW5jbHVkZSA8Z3RrL2d0ay5oPgorI2luY2x1ZGUgPHd0Zi9Bc3NlcnRpb25zLmg+CiAK
IG5hbWVzcGFjZSBXZWJDb3JlIHsKIAotc3RhdGljIEdka0N1cnNvciogY3VzdG9tQ3Vyc29yTmV3
KEN1c3RvbUN1cnNvclR5cGUgY3Vyc29yVHlwZSkKK3N0YXRpYyBHZGtDdXJzb3IqIGNyZWF0ZU5h
bWVkQ3Vyc29yKEN1c3RvbUN1cnNvclR5cGUgY3Vyc29yVHlwZSkKIHsKICAgICBDdXN0b21DdXJz
b3IgY3Vyc29yID0gQ3VzdG9tQ3Vyc29yc1tjdXJzb3JUeXBlXTsKICAgICBHZGtDdXJzb3IqIGMg
PSBnZGtfY3Vyc29yX25ld19mcm9tX25hbWUoZ2RrX2Rpc3BsYXlfZ2V0X2RlZmF1bHQoKSwgY3Vy
c29yLm5hbWUpOwotICAgIGlmICghYykgewotICAgICAgICBjb25zdCBHZGtDb2xvciBmZyA9IHsg
MCwgMCwgMCwgMCB9OwotICAgICAgICBjb25zdCBHZGtDb2xvciBiZyA9IHsgNjU1MzUsIDY1NTM1
LCA2NTUzNSwgNjU1MzUgfTsKKyAgICBpZiAoYykKKyAgICAgICAgcmV0dXJuIGM7CiAKLSAgICAg
ICAgR2RrUGl4bWFwKiBzb3VyY2UgPSBnZGtfYml0bWFwX2NyZWF0ZV9mcm9tX2RhdGEoTlVMTCwg
Y3Vyc29yLmJpdHMsIDMyLCAzMik7Ci0gICAgICAgIEdka1BpeG1hcCogbWFzayA9IGdka19iaXRt
YXBfY3JlYXRlX2Zyb21fZGF0YShOVUxMLCBjdXJzb3IubWFza19iaXRzLCAzMiwgMzIpOwotICAg
ICAgICBjID0gZ2RrX2N1cnNvcl9uZXdfZnJvbV9waXhtYXAoc291cmNlLCBtYXNrLCAmZmcsICZi
ZywgY3Vyc29yLmhvdF94LCBjdXJzb3IuaG90X3kpOwotICAgICAgICBnX29iamVjdF91bnJlZihz
b3VyY2UpOwotICAgICAgICBnX29iamVjdF91bnJlZihtYXNrKTsKLSAgICB9Ci0gICAgcmV0dXJu
IGM7CisgICAgY29uc3QgR2RrQ29sb3IgZmcgPSB7IDAsIDAsIDAsIDAgfTsKKyAgICBjb25zdCBH
ZGtDb2xvciBiZyA9IHsgNjU1MzUsIDY1NTM1LCA2NTUzNSwgNjU1MzUgfTsKKyAgICBHUmVmUHRy
PEdka1BpeG1hcD4gc291cmNlID0gYWRvcHRHUmVmKGdka19iaXRtYXBfY3JlYXRlX2Zyb21fZGF0
YSgwLCBjdXJzb3IuYml0cywgMzIsIDMyKSk7CisgICAgR1JlZlB0cjxHZGtQaXhtYXA+IG1hc2sg
PSBhZG9wdEdSZWYoZ2RrX2JpdG1hcF9jcmVhdGVfZnJvbV9kYXRhKDAsIGN1cnNvci5tYXNrX2Jp
dHMsIDMyLCAzMikpOworICAgIHJldHVybiBnZGtfY3Vyc29yX25ld19mcm9tX3BpeG1hcChzb3Vy
Y2UuZ2V0KCksIG1hc2suZ2V0KCksICZmZywgJmJnLCBjdXJzb3IuaG90X3gsIGN1cnNvci5ob3Rf
eSk7CiB9CiAKLQotQ3Vyc29yOjpDdXJzb3IoY29uc3QgQ3Vyc29yJiBvdGhlcikKLSAgICA6IG1f
cGxhdGZvcm1DdXJzb3Iob3RoZXIubV9wbGF0Zm9ybUN1cnNvcikKLXsKLSAgICBpZiAobV9wbGF0
Zm9ybUN1cnNvcikKLSAgICAgICAgZ2RrX2N1cnNvcl9yZWYobV9wbGF0Zm9ybUN1cnNvcik7Ci19
Ci0KLUN1cnNvcjo6Q3Vyc29yKEltYWdlKiBpbWFnZSwgY29uc3QgSW50UG9pbnQmIGhvdFNwb3Qp
CitzdGF0aWMgR2RrQ3Vyc29yKiBjcmVhdGVDdXN0b21DdXJzb3IoSW1hZ2UqIGltYWdlLCBjb25z
dCBJbnRQb2ludCYgaG90U3BvdCkKIHsKICAgICBJbnRQb2ludCBlZmZlY3RpdmVIb3RTcG90ID0g
ZGV0ZXJtaW5lSG90U3BvdChpbWFnZSwgaG90U3BvdCk7Ci0gICAgR2RrUGl4YnVmKiBwaXhidWYg
PSBpbWFnZS0+Z2V0R2RrUGl4YnVmKCk7Ci0gICAgbV9wbGF0Zm9ybUN1cnNvciA9IGdka19jdXJz
b3JfbmV3X2Zyb21fcGl4YnVmKGdka19kaXNwbGF5X2dldF9kZWZhdWx0KCksIHBpeGJ1ZiwgZWZm
ZWN0aXZlSG90U3BvdC54KCksIGVmZmVjdGl2ZUhvdFNwb3QueSgpKTsKLSAgICBnX29iamVjdF91
bnJlZihwaXhidWYpOworICAgIEdSZWZQdHI8R2RrUGl4YnVmPiBwaXhidWYgPSBhZG9wdEdSZWYo
aW1hZ2UtPmdldEdka1BpeGJ1ZigpKTsKKyAgICByZXR1cm4gZ2RrX2N1cnNvcl9uZXdfZnJvbV9w
aXhidWYoZ2RrX2Rpc3BsYXlfZ2V0X2RlZmF1bHQoKSwgcGl4YnVmLmdldCgpLCBlZmZlY3RpdmVI
b3RTcG90LngoKSwgZWZmZWN0aXZlSG90U3BvdC55KCkpOworfQorCit2b2lkIEN1cnNvcjo6ZW5z
dXJlUGxhdGZvcm1DdXJzb3IoKSBjb25zdAoreworICAgIGlmIChtX3BsYXRmb3JtQ3Vyc29yIHx8
IG1fdHlwZSA9PSBDdXJzb3I6OlBvaW50ZXIpCisgICAgICAgIHJldHVybjsKKworICAgIHN3aXRj
aCAobV90eXBlKSB7CisgICAgY2FzZSBDdXJzb3I6OlBvaW50ZXI6CisgICAgICAgIC8vIEEgbnVs
bCBHZGtDdXJzb3IgaXMgdGhlIGRlZmF1bHQgY3Vyc29yIGZvciB0aGUgd2luZG93LgorICAgICAg
ICBtX3BsYXRmb3JtQ3Vyc29yID0gMDsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBDdXJzb3I6
OkNyb3NzOgorICAgICAgICBtX3BsYXRmb3JtQ3Vyc29yID0gZ2RrX2N1cnNvcl9uZXcoR0RLX0NS
T1NTKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBDdXJzb3I6OkhhbmQ6CisgICAgICAgIG1f
cGxhdGZvcm1DdXJzb3IgPSBnZGtfY3Vyc29yX25ldyhHREtfSEFORDIpOworICAgICAgICBicmVh
azsKKyAgICBjYXNlIEN1cnNvcjo6SUJlYW06CisgICAgICAgIG1fcGxhdGZvcm1DdXJzb3IgPSBn
ZGtfY3Vyc29yX25ldyhHREtfWFRFUk0pOworICAgICAgICBicmVhazsKKyAgICBjYXNlIEN1cnNv
cjo6V2FpdDoKKyAgICAgICAgbV9wbGF0Zm9ybUN1cnNvciA9IGdka19jdXJzb3JfbmV3KEdES19X
QVRDSCk7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgQ3Vyc29yOjpIZWxwOgorICAgICAgICBt
X3BsYXRmb3JtQ3Vyc29yID0gZ2RrX2N1cnNvcl9uZXcoR0RLX1FVRVNUSU9OX0FSUk9XKTsKKyAg
ICAgICAgYnJlYWs7CisgICAgY2FzZSBDdXJzb3I6Ok1vdmU6CisgICAgY2FzZSBDdXJzb3I6Ok1p
ZGRsZVBhbm5pbmc6CisgICAgICAgIG1fcGxhdGZvcm1DdXJzb3IgPSBnZGtfY3Vyc29yX25ldyhH
REtfRkxFVVIpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIEN1cnNvcjo6RWFzdFJlc2l6ZToK
KyAgICBjYXNlIEN1cnNvcjo6RWFzdFBhbm5pbmc6CisgICAgICAgIG1fcGxhdGZvcm1DdXJzb3Ig
PSBnZGtfY3Vyc29yX25ldyhHREtfUklHSFRfU0lERSk7CisgICAgICAgIGJyZWFrOworICAgIGNh
c2UgQ3Vyc29yOjpOb3J0aFJlc2l6ZToKKyAgICBjYXNlIEN1cnNvcjo6Tm9ydGhQYW5uaW5nOgor
ICAgICAgICBtX3BsYXRmb3JtQ3Vyc29yID0gZ2RrX2N1cnNvcl9uZXcoR0RLX1RPUF9TSURFKTsK
KyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBDdXJzb3I6Ok5vcnRoRWFzdFJlc2l6ZToKKyAgICBj
YXNlIEN1cnNvcjo6Tm9ydGhFYXN0UGFubmluZzoKKyAgICAgICAgbV9wbGF0Zm9ybUN1cnNvciA9
IGdka19jdXJzb3JfbmV3KEdES19MRUZUX1NJREUpOworICAgICAgICBicmVhazsKKyAgICBjYXNl
IEN1cnNvcjo6Tm9ydGhXZXN0UmVzaXplOgorICAgIGNhc2UgQ3Vyc29yOjpOb3J0aFdlc3RQYW5u
aW5nOgorICAgICAgICBtX3BsYXRmb3JtQ3Vyc29yID0gZ2RrX2N1cnNvcl9uZXcoR0RLX1RPUF9M
RUZUX0NPUk5FUik7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgQ3Vyc29yOjpTb3V0aFJlc2l6
ZToKKyAgICBjYXNlIEN1cnNvcjo6U291dGhQYW5uaW5nOgorICAgICAgICBtX3BsYXRmb3JtQ3Vy
c29yID0gZ2RrX2N1cnNvcl9uZXcoR0RLX0JPVFRPTV9TSURFKTsKKyAgICAgICAgYnJlYWs7Cisg
ICAgY2FzZSBDdXJzb3I6OlNvdXRoRWFzdFJlc2l6ZToKKyAgICBjYXNlIEN1cnNvcjo6U291dGhF
YXN0UGFubmluZzoKKyAgICAgICAgbV9wbGF0Zm9ybUN1cnNvciA9IGdka19jdXJzb3JfbmV3KEdE
S19CT1RUT01fUklHSFRfQ09STkVSKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBDdXJzb3I6
OlNvdXRoV2VzdFJlc2l6ZToKKyAgICBjYXNlIEN1cnNvcjo6U291dGhXZXN0UGFubmluZzoKKyAg
ICAgICAgbV9wbGF0Zm9ybUN1cnNvciA9IGdka19jdXJzb3JfbmV3KEdES19CT1RUT01fTEVGVF9D
T1JORVIpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIEN1cnNvcjo6V2VzdFJlc2l6ZToKKyAg
ICAgICAgbV9wbGF0Zm9ybUN1cnNvciA9IGdka19jdXJzb3JfbmV3KEdES19MRUZUX1NJREUpOwor
ICAgICAgICBicmVhazsKKyAgICBjYXNlIEN1cnNvcjo6Tm9ydGhTb3V0aFJlc2l6ZToKKyAgICAg
ICAgbV9wbGF0Zm9ybUN1cnNvciA9IGdka19jdXJzb3JfbmV3KEdES19UT1BfVEVFKTsKKyAgICAg
ICAgYnJlYWs7CisgICAgY2FzZSBDdXJzb3I6OkVhc3RXZXN0UmVzaXplOgorICAgIGNhc2UgQ3Vy
c29yOjpXZXN0UGFubmluZzoKKyAgICAgICAgbV9wbGF0Zm9ybUN1cnNvciA9IGdka19jdXJzb3Jf
bmV3KEdES19MRUZUX1NJREUpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIEN1cnNvcjo6Tm9y
dGhFYXN0U291dGhXZXN0UmVzaXplOgorICAgIGNhc2UgQ3Vyc29yOjpOb3J0aFdlc3RTb3V0aEVh
c3RSZXNpemU6CisgICAgICAgIG1fcGxhdGZvcm1DdXJzb3IgPSBnZGtfY3Vyc29yX25ldyhHREtf
U0laSU5HKTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBDdXJzb3I6OkNvbHVtblJlc2l6ZToK
KyAgICAgICAgbV9wbGF0Zm9ybUN1cnNvciA9IGdka19jdXJzb3JfbmV3KEdES19TQl9IX0RPVUJM
RV9BUlJPVyk7CisgICAgICAgIGJyZWFrOworICAgIGNhc2UgQ3Vyc29yOjpSb3dSZXNpemU6Cisg
ICAgICAgIG1fcGxhdGZvcm1DdXJzb3IgPSBnZGtfY3Vyc29yX25ldyhHREtfU0JfVl9ET1VCTEVf
QVJST1cpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIEN1cnNvcjo6VmVydGljYWxUZXh0Ogor
ICAgICAgICBtX3BsYXRmb3JtQ3Vyc29yID0gY3JlYXRlTmFtZWRDdXJzb3IoQ3VzdG9tQ3Vyc29y
VmVydGljYWxUZXh0KTsKKyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBDdXJzb3I6OkNlbGw6Cisg
ICAgICAgIG1fcGxhdGZvcm1DdXJzb3IgPSBnZGtfY3Vyc29yX25ldyhHREtfUExVUyk7CisgICAg
ICAgIGJyZWFrOworICAgIGNhc2UgQ3Vyc29yOjpDb250ZXh0TWVudToKKyAgICAgICAgbV9wbGF0
Zm9ybUN1cnNvciA9IGNyZWF0ZU5hbWVkQ3Vyc29yKEN1c3RvbUN1cnNvckNvbnRleHRNZW51KTsK
KyAgICAgICAgYnJlYWs7CisgICAgY2FzZSBDdXJzb3I6OkFsaWFzOgorICAgICAgICBtX3BsYXRm
b3JtQ3Vyc29yID0gY3JlYXRlTmFtZWRDdXJzb3IoQ3VzdG9tQ3Vyc29yQWxpYXMpOworICAgICAg
ICBicmVhazsKKyAgICBjYXNlIEN1cnNvcjo6UHJvZ3Jlc3M6CisgICAgICAgIG1fcGxhdGZvcm1D
dXJzb3IgPSBjcmVhdGVOYW1lZEN1cnNvcihDdXN0b21DdXJzb3JQcm9ncmVzcyk7CisgICAgICAg
IGJyZWFrOworICAgIGNhc2UgQ3Vyc29yOjpOb0Ryb3A6CisgICAgY2FzZSBDdXJzb3I6Ok5vdEFs
bG93ZWQ6CisgICAgICAgIG1fcGxhdGZvcm1DdXJzb3IgPSBjcmVhdGVOYW1lZEN1cnNvcihDdXN0
b21DdXJzb3JOb0Ryb3ApOworICAgICAgICBicmVhazsKKyAgICBjYXNlIEN1cnNvcjo6Q29weToK
KyAgICAgICAgbV9wbGF0Zm9ybUN1cnNvciA9IGNyZWF0ZU5hbWVkQ3Vyc29yKEN1c3RvbUN1cnNv
ckNvcHkpOworICAgICAgICBicmVhazsKKyAgICBjYXNlIEN1cnNvcjo6Tm9uZToKKyAgICAgICAg
bV9wbGF0Zm9ybUN1cnNvciA9IGNyZWF0ZU5hbWVkQ3Vyc29yKEN1c3RvbUN1cnNvck5vbmUpOwor
ICAgICAgICBicmVhazsKKyAgICBjYXNlIEN1cnNvcjo6Wm9vbUluOgorICAgICAgICBtX3BsYXRm
b3JtQ3Vyc29yID0gY3JlYXRlTmFtZWRDdXJzb3IoQ3VzdG9tQ3Vyc29yWm9vbUluKTsKKyAgICAg
ICAgYnJlYWs7CisgICAgY2FzZSBDdXJzb3I6Olpvb21PdXQ6CisgICAgICAgIG1fcGxhdGZvcm1D
dXJzb3IgPSBjcmVhdGVOYW1lZEN1cnNvcihDdXN0b21DdXJzb3Jab29tT3V0KTsKKyAgICAgICAg
YnJlYWs7CisgICAgY2FzZSBDdXJzb3I6OkdyYWI6CisgICAgICAgIG1fcGxhdGZvcm1DdXJzb3Ig
PSBjcmVhdGVOYW1lZEN1cnNvcihDdXN0b21DdXJzb3JHcmFiKTsKKyAgICAgICAgYnJlYWs7Cisg
ICAgY2FzZSBDdXJzb3I6OkdyYWJiaW5nOgorICAgICAgICBtX3BsYXRmb3JtQ3Vyc29yID0gY3Jl
YXRlTmFtZWRDdXJzb3IoQ3VzdG9tQ3Vyc29yR3JhYmJpbmcpOworICAgICAgICBicmVhazsKKyAg
ICBjYXNlIEN1cnNvcjo6Q3VzdG9tOgorICAgICAgICBtX3BsYXRmb3JtQ3Vyc29yID0gY3JlYXRl
Q3VzdG9tQ3Vyc29yKG1faW1hZ2UuZ2V0KCksIG1faG90U3BvdCk7CisgICAgICAgIGJyZWFrOwor
ICAgIH0KIH0KIAotQ3Vyc29yOjp+Q3Vyc29yKCkKK0N1cnNvcjo6Q3Vyc29yKGNvbnN0IEN1cnNv
ciYgb3RoZXIpCisgICAgOiBtX3R5cGUob3RoZXIubV90eXBlKQorICAgICwgbV9pbWFnZShvdGhl
ci5tX2ltYWdlKQorICAgICwgbV9ob3RTcG90KG90aGVyLm1faG90U3BvdCkKKyAgICAsIG1fcGxh
dGZvcm1DdXJzb3Iob3RoZXIubV9wbGF0Zm9ybUN1cnNvcikKIHsKLSAgICBpZiAobV9wbGF0Zm9y
bUN1cnNvcikKLSAgICAgICAgZ2RrX2N1cnNvcl91bnJlZihtX3BsYXRmb3JtQ3Vyc29yKTsKIH0K
IAogQ3Vyc29yJiBDdXJzb3I6Om9wZXJhdG9yPShjb25zdCBDdXJzb3ImIG90aGVyKQogewotICAg
IGdka19jdXJzb3JfcmVmKG90aGVyLm1fcGxhdGZvcm1DdXJzb3IpOwotICAgIGdka19jdXJzb3Jf
dW5yZWYobV9wbGF0Zm9ybUN1cnNvcik7CisgICAgbV90eXBlID0gb3RoZXIubV90eXBlOworICAg
IG1faW1hZ2UgPSBvdGhlci5tX2ltYWdlOworICAgIG1faG90U3BvdCA9IG90aGVyLm1faG90U3Bv
dDsKICAgICBtX3BsYXRmb3JtQ3Vyc29yID0gb3RoZXIubV9wbGF0Zm9ybUN1cnNvcjsKICAgICBy
ZXR1cm4gKnRoaXM7CiB9CiAKLUN1cnNvcjo6Q3Vyc29yKEdka0N1cnNvciogYykKLSAgICA6IG1f
cGxhdGZvcm1DdXJzb3IoYykKLXsKLSAgICBtX3BsYXRmb3JtQ3Vyc29yID0gYzsKLQotICAgIC8v
IFRoZSBHZGtDdXJzb3IgbWF5IGJlIE5VTEwgLSB0aGUgZGVmYXVsdCBjdXJzb3IgZm9yIHRoZSB3
aW5kb3cuCi0gICAgaWYgKGMpCi0gICAgICAgIGdka19jdXJzb3JfcmVmKGMpOwotfQotCi1jb25z
dCBDdXJzb3ImIHBvaW50ZXJDdXJzb3IoKQotewotICAgIHN0YXRpYyBDdXJzb3IgYyA9IDA7Ci0g
ICAgcmV0dXJuIGM7Ci19Ci0KLWNvbnN0IEN1cnNvciYgY3Jvc3NDdXJzb3IoKQotewotICAgIHN0
YXRpYyBDdXJzb3IgYyA9IGdka19jdXJzb3JfbmV3KEdES19DUk9TUyk7Ci0gICAgcmV0dXJuIGM7
Ci19Ci0KLWNvbnN0IEN1cnNvciYgaGFuZEN1cnNvcigpCi17Ci0gICAgc3RhdGljIEN1cnNvciBj
ID0gZ2RrX2N1cnNvcl9uZXcoR0RLX0hBTkQyKTsKLSAgICByZXR1cm4gYzsKLX0KLQotY29uc3Qg
Q3Vyc29yJiBtb3ZlQ3Vyc29yKCkKLXsKLSAgICBzdGF0aWMgQ3Vyc29yIGMgPSBnZGtfY3Vyc29y
X25ldyhHREtfRkxFVVIpOwotICAgIHJldHVybiBjOwotfQotCi1jb25zdCBDdXJzb3ImIGlCZWFt
Q3Vyc29yKCkKLXsKLSAgICBzdGF0aWMgQ3Vyc29yIGMgPSBnZGtfY3Vyc29yX25ldyhHREtfWFRF
Uk0pOwotICAgIHJldHVybiBjOwotfQotCi1jb25zdCBDdXJzb3ImIHdhaXRDdXJzb3IoKQotewot
ICAgIHN0YXRpYyBDdXJzb3IgYyA9IGdka19jdXJzb3JfbmV3KEdES19XQVRDSCk7Ci0gICAgcmV0
dXJuIGM7Ci19Ci0KLWNvbnN0IEN1cnNvciYgaGVscEN1cnNvcigpCi17Ci0gICAgc3RhdGljIEN1
cnNvciBjID0gZ2RrX2N1cnNvcl9uZXcoR0RLX1FVRVNUSU9OX0FSUk9XKTsKLSAgICByZXR1cm4g
YzsKLX0KLQotY29uc3QgQ3Vyc29yJiBlYXN0UmVzaXplQ3Vyc29yKCkKLXsKLSAgICBzdGF0aWMg
Q3Vyc29yIGMgPSBnZGtfY3Vyc29yX25ldyhHREtfUklHSFRfU0lERSk7Ci0gICAgcmV0dXJuIGM7
Ci19Ci0KLWNvbnN0IEN1cnNvciYgbm9ydGhSZXNpemVDdXJzb3IoKQotewotICAgIHN0YXRpYyBD
dXJzb3IgYyA9IGdka19jdXJzb3JfbmV3KEdES19UT1BfU0lERSk7Ci0gICAgcmV0dXJuIGM7Ci19
Ci0KLWNvbnN0IEN1cnNvciYgbm9ydGhFYXN0UmVzaXplQ3Vyc29yKCkKLXsKLSAgICBzdGF0aWMg
Q3Vyc29yIGMgPSBnZGtfY3Vyc29yX25ldyhHREtfVE9QX1JJR0hUX0NPUk5FUik7Ci0gICAgcmV0
dXJuIGM7Ci19Ci0KLWNvbnN0IEN1cnNvciYgbm9ydGhXZXN0UmVzaXplQ3Vyc29yKCkKLXsKLSAg
ICBzdGF0aWMgQ3Vyc29yIGMgPSBnZGtfY3Vyc29yX25ldyhHREtfVE9QX0xFRlRfQ09STkVSKTsK
LSAgICByZXR1cm4gYzsKLX0KLQotY29uc3QgQ3Vyc29yJiBzb3V0aFJlc2l6ZUN1cnNvcigpCi17
Ci0gICAgc3RhdGljIEN1cnNvciBjID0gZ2RrX2N1cnNvcl9uZXcoR0RLX0JPVFRPTV9TSURFKTsK
LSAgICByZXR1cm4gYzsKLX0KLQotY29uc3QgQ3Vyc29yJiBzb3V0aEVhc3RSZXNpemVDdXJzb3Io
KQotewotICAgIHN0YXRpYyBDdXJzb3IgYyA9IGdka19jdXJzb3JfbmV3KEdES19CT1RUT01fUklH
SFRfQ09STkVSKTsKLSAgICByZXR1cm4gYzsKLX0KLQotY29uc3QgQ3Vyc29yJiBzb3V0aFdlc3RS
ZXNpemVDdXJzb3IoKQotewotICAgIHN0YXRpYyBDdXJzb3IgYyA9IGdka19jdXJzb3JfbmV3KEdE
S19CT1RUT01fTEVGVF9DT1JORVIpOwotICAgIHJldHVybiBjOwotfQotCi1jb25zdCBDdXJzb3Im
IHdlc3RSZXNpemVDdXJzb3IoKQotewotICAgIHN0YXRpYyBDdXJzb3IgYyA9IGdka19jdXJzb3Jf
bmV3KEdES19MRUZUX1NJREUpOwotICAgIHJldHVybiBjOwotfQotCi1jb25zdCBDdXJzb3ImIG5v
cnRoU291dGhSZXNpemVDdXJzb3IoKQotewotICAgIHN0YXRpYyBDdXJzb3IgYyA9IGdka19jdXJz
b3JfbmV3KEdES19UT1BfVEVFKTsKLSAgICByZXR1cm4gYzsKLX0KLQotY29uc3QgQ3Vyc29yJiBl
YXN0V2VzdFJlc2l6ZUN1cnNvcigpCi17Ci0gICAgc3RhdGljIEN1cnNvciBjID0gZ2RrX2N1cnNv
cl9uZXcoR0RLX0xFRlRfU0lERSk7Ci0gICAgcmV0dXJuIGM7Ci19Ci0KLWNvbnN0IEN1cnNvciYg
bm9ydGhFYXN0U291dGhXZXN0UmVzaXplQ3Vyc29yKCkKLXsKLSAgICBzdGF0aWMgQ3Vyc29yIGMg
PSBnZGtfY3Vyc29yX25ldyhHREtfU0laSU5HKTsKLSAgICByZXR1cm4gYzsKLX0KLQotY29uc3Qg
Q3Vyc29yJiBub3J0aFdlc3RTb3V0aEVhc3RSZXNpemVDdXJzb3IoKQotewotICAgIHN0YXRpYyBD
dXJzb3IgYyA9IGdka19jdXJzb3JfbmV3KEdES19TSVpJTkcpOwotICAgIHJldHVybiBjOwotfQot
Ci1jb25zdCBDdXJzb3ImIGNvbHVtblJlc2l6ZUN1cnNvcigpCi17Ci0gICAgc3RhdGljIEN1cnNv
ciBjID0gZ2RrX2N1cnNvcl9uZXcoR0RLX1NCX0hfRE9VQkxFX0FSUk9XKTsKLSAgICByZXR1cm4g
YzsKLX0KLQotY29uc3QgQ3Vyc29yJiByb3dSZXNpemVDdXJzb3IoKQotewotICAgIHN0YXRpYyBD
dXJzb3IgYyA9IGdka19jdXJzb3JfbmV3KEdES19TQl9WX0RPVUJMRV9BUlJPVyk7Ci0gICAgcmV0
dXJuIGM7Ci19Ci0gICAgCi1jb25zdCBDdXJzb3ImIG1pZGRsZVBhbm5pbmdDdXJzb3IoKQotewot
ICAgIHJldHVybiBtb3ZlQ3Vyc29yKCk7Ci19Ci0KLWNvbnN0IEN1cnNvciYgZWFzdFBhbm5pbmdD
dXJzb3IoKQotewotICAgIHJldHVybiBlYXN0UmVzaXplQ3Vyc29yKCk7Ci19Ci0KLWNvbnN0IEN1
cnNvciYgbm9ydGhQYW5uaW5nQ3Vyc29yKCkKLXsKLSAgICByZXR1cm4gbm9ydGhSZXNpemVDdXJz
b3IoKTsKLX0KLQotY29uc3QgQ3Vyc29yJiBub3J0aEVhc3RQYW5uaW5nQ3Vyc29yKCkKLXsKLSAg
ICByZXR1cm4gbm9ydGhFYXN0UmVzaXplQ3Vyc29yKCk7Ci19Ci0KLWNvbnN0IEN1cnNvciYgbm9y
dGhXZXN0UGFubmluZ0N1cnNvcigpCi17Ci0gICAgcmV0dXJuIG5vcnRoV2VzdFJlc2l6ZUN1cnNv
cigpOwotfQotCi1jb25zdCBDdXJzb3ImIHNvdXRoUGFubmluZ0N1cnNvcigpCi17Ci0gICAgcmV0
dXJuIHNvdXRoUmVzaXplQ3Vyc29yKCk7Ci19Ci0KLWNvbnN0IEN1cnNvciYgc291dGhFYXN0UGFu
bmluZ0N1cnNvcigpCi17Ci0gICAgcmV0dXJuIHNvdXRoRWFzdFJlc2l6ZUN1cnNvcigpOwotfQot
Ci1jb25zdCBDdXJzb3ImIHNvdXRoV2VzdFBhbm5pbmdDdXJzb3IoKQotewotICAgIHJldHVybiBz
b3V0aFdlc3RSZXNpemVDdXJzb3IoKTsKLX0KLQotY29uc3QgQ3Vyc29yJiB3ZXN0UGFubmluZ0N1
cnNvcigpCi17Ci0gICAgcmV0dXJuIHdlc3RSZXNpemVDdXJzb3IoKTsKLX0KLSAgICAKLQotY29u
c3QgQ3Vyc29yJiB2ZXJ0aWNhbFRleHRDdXJzb3IoKQotewotICAgIHN0YXRpYyBDdXJzb3IgYyA9
IGN1c3RvbUN1cnNvck5ldyhDdXN0b21DdXJzb3JWZXJ0aWNhbFRleHQpOwotICAgIHJldHVybiBj
OwotfQotCi1jb25zdCBDdXJzb3ImIGNlbGxDdXJzb3IoKQotewotICAgIHN0YXRpYyBDdXJzb3Ig
YyA9IGdka19jdXJzb3JfbmV3KEdES19QTFVTKTsKLSAgICByZXR1cm4gYzsKLX0KLQotY29uc3Qg
Q3Vyc29yJiBjb250ZXh0TWVudUN1cnNvcigpCi17Ci0gICAgc3RhdGljIEN1cnNvciBjID0gY3Vz
dG9tQ3Vyc29yTmV3KEN1c3RvbUN1cnNvckNvbnRleHRNZW51KTsKLSAgICByZXR1cm4gYzsKLX0K
LQotY29uc3QgQ3Vyc29yJiBub0Ryb3BDdXJzb3IoKQotewotICAgIHN0YXRpYyBDdXJzb3IgYyA9
IGN1c3RvbUN1cnNvck5ldyhDdXN0b21DdXJzb3JOb0Ryb3ApOwotICAgIHJldHVybiBjOwotfQot
Ci1jb25zdCBDdXJzb3ImIGNvcHlDdXJzb3IoKQotewotICAgIHN0YXRpYyBDdXJzb3IgYyA9IGN1
c3RvbUN1cnNvck5ldyhDdXN0b21DdXJzb3JDb3B5KTsKLSAgICByZXR1cm4gYzsKLX0KLQotY29u
c3QgQ3Vyc29yJiBwcm9ncmVzc0N1cnNvcigpCi17Ci0gICAgc3RhdGljIEN1cnNvciBjID0gY3Vz
dG9tQ3Vyc29yTmV3KEN1c3RvbUN1cnNvclByb2dyZXNzKTsKLSAgICByZXR1cm4gYzsKLX0KLQot
Y29uc3QgQ3Vyc29yJiBhbGlhc0N1cnNvcigpCi17Ci0gICAgc3RhdGljIEN1cnNvciBjID0gY3Vz
dG9tQ3Vyc29yTmV3KEN1c3RvbUN1cnNvckFsaWFzKTsKLSAgICByZXR1cm4gYzsKLX0KLQotY29u
c3QgQ3Vyc29yJiBub25lQ3Vyc29yKCkKLXsKLSAgICBzdGF0aWMgQ3Vyc29yIGMgPSBjdXN0b21D
dXJzb3JOZXcoQ3VzdG9tQ3Vyc29yTm9uZSk7Ci0gICAgcmV0dXJuIGM7Ci19Ci0KLWNvbnN0IEN1
cnNvciYgbm90QWxsb3dlZEN1cnNvcigpCi17Ci0gICAgcmV0dXJuIG5vRHJvcEN1cnNvcigpOwot
fQotCi1jb25zdCBDdXJzb3ImIHpvb21JbkN1cnNvcigpCi17Ci0gICAgc3RhdGljIEN1cnNvciBj
ID0gY3VzdG9tQ3Vyc29yTmV3KEN1c3RvbUN1cnNvclpvb21Jbik7Ci0gICAgcmV0dXJuIGM7Ci19
Ci0KLWNvbnN0IEN1cnNvciYgem9vbU91dEN1cnNvcigpCi17Ci0gICAgc3RhdGljIEN1cnNvciBj
ID0gY3VzdG9tQ3Vyc29yTmV3KEN1c3RvbUN1cnNvclpvb21PdXQpOwotICAgIHJldHVybiBjOwot
fQotCi1jb25zdCBDdXJzb3ImIGdyYWJDdXJzb3IoKQotewotICAgIHN0YXRpYyBDdXJzb3IgYyA9
IGN1c3RvbUN1cnNvck5ldyhDdXN0b21DdXJzb3JHcmFiKTsKLSAgICByZXR1cm4gYzsKLX0KLQot
Y29uc3QgQ3Vyc29yJiBncmFiYmluZ0N1cnNvcigpCitDdXJzb3I6On5DdXJzb3IoKQogewotICAg
IHN0YXRpYyBDdXJzb3IgYyA9IGN1c3RvbUN1cnNvck5ldyhDdXN0b21DdXJzb3JHcmFiYmluZyk7
Ci0gICAgcmV0dXJuIGM7CiB9CiAKIH0KZGlmZiAtLWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3Rr
L1dpZGdldEd0ay5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL2d0ay9XaWRnZXRHdGsuY3BwCmluZGV4
IGMyYzExYmQ4NmUxZTIwMDE5YTc5NDIzMGRmM2QzNDA2Y2FhZjgxZDQuLmRiMzE2ZDU2MjA2Zjgw
MjMwMTlkYWM1ZTRhMGJiNTYzZmM5Njg1N2IgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvcGxhdGZvcm0v
Z3RrL1dpZGdldEd0ay5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ndGsvV2lkZ2V0R3RrLmNw
cApAQCAtNjcsNyArNjcsNyBAQCBzdGF0aWMgR2RrRHJhd2FibGUqIGdka0RyYXdhYmxlKFBsYXRm
b3JtV2lkZ2V0IHdpZGdldCkKICAgICAKIHZvaWQgV2lkZ2V0OjpzZXRDdXJzb3IoY29uc3QgQ3Vy
c29yJiBjdXJzb3IpCiB7Ci0gICAgR2RrQ3Vyc29yKiBwbGF0Zm9ybUN1cnNvciA9IGN1cnNvci5p
bXBsKCk7CisgICAgR2RrQ3Vyc29yKiBwbGF0Zm9ybUN1cnNvciA9IGN1cnNvci5wbGF0Zm9ybUN1
cnNvcigpLmdldCgpOwogCiAgICAgLy8gaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTYzODgKICAgICAvLyBbR1RLXSBXaWRnZXQ6OnNldEN1cnNvcigpIGdldHMgY2FsbGVk
IGZyZXF1ZW50bHkK
</data>

          </attachment>
      

    </bug>

</bugzilla>