<?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>161522</bug_id>
          
          <creation_ts>2016-09-01 19:51:19 -0700</creation_ts>
          <short_desc>Add toJS for JSC::PrivateName</short_desc>
          <delta_ts>2016-09-01 20:44:06 -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>WebKit 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>
          
          <blocked>148897</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Yusuke Suzuki">ysuzuki</reporter>
          <assigned_to name="Yusuke Suzuki">ysuzuki</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>rniwa</cc>
    
    <cc>saam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1225664</commentid>
    <comment_count>0</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2016-09-01 19:51:19 -0700</bug_when>
    <thetext>Add toJS for JSC::PrivateName</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1225665</commentid>
    <comment_count>1</comment_count>
      <attachid>287717</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2016-09-01 19:53:43 -0700</bug_when>
    <thetext>Created attachment 287717
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1225666</commentid>
    <comment_count>2</comment_count>
      <attachid>287717</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2016-09-01 19:54:45 -0700</bug_when>
    <thetext>Comment on attachment 287717
Patch

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

&gt; Source/WebCore/bindings/js/JSDOMBinding.h:581
&gt; +    return JSC::Symbol::create(exec-&gt;vm(), *privateName.uid());

I&apos;ll update this uid() to return reference.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1225667</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-09-01 19:55:22 -0700</bug_when>
    <thetext>Attachment 287717 did not pass style-queue:


ERROR: Source/WebCore/ChangeLog:8:  You should remove the &apos;No new tests&apos; and either add and list tests, or explain why no new tests were possible.  [changelog/nonewtests] [5]
Total errors found: 1 in 4 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1225677</commentid>
    <comment_count>4</comment_count>
      <attachid>287721</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2016-09-01 20:23:09 -0700</bug_when>
    <thetext>Created attachment 287721
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1225680</commentid>
    <comment_count>5</comment_count>
      <attachid>287721</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2016-09-01 20:30:18 -0700</bug_when>
    <thetext>Comment on attachment 287721
Patch

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

&gt; Source/JavaScriptCore/ChangeLog:8
&gt; +        Add the export annotation.

Why are you making hold Ref instead of RefPtr?  Is that an unrelated refactoring?
Please clarify that in the channel log before landing this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1225681</commentid>
    <comment_count>6</comment_count>
      <attachid>287721</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2016-09-01 20:37:05 -0700</bug_when>
    <thetext>Comment on attachment 287721
Patch

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

&gt;&gt; Source/JavaScriptCore/ChangeLog:8
&gt;&gt; +        Add the export annotation.
&gt; 
&gt; Why are you making hold Ref instead of RefPtr?  Is that an unrelated refactoring?
&gt; Please clarify that in the channel log before landing this.

Thanks. I noted that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1225686</commentid>
    <comment_count>7</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2016-09-01 20:44:06 -0700</bug_when>
    <thetext>Committed r205335: &lt;http://trac.webkit.org/changeset/205335&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>287717</attachid>
            <date>2016-09-01 19:53:43 -0700</date>
            <delta_ts>2016-09-01 20:23:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-161522-20160901195128.patch</filename>
            <type>text/plain</type>
            <size>3648</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA1MjkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCA3
Y2YzNTA1MTI5MzdmYTc4NzI2ODkwNDE0YzUwOTgxODFjOGIxNjAyLi5kOWY1ODYyN2MzM2YyNWZh
YTUzNjVlMDE3M2RkYmUyODJhY2U4NTQ2IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNCBAQAorMjAxNi0wOS0wMSAgWXVzdWtlIFN1enVraSAgPHV0YXRhbmUudGVhQGdtYWls
LmNvbT4KKworICAgICAgICBBZGQgdG9KUyBmb3IgSlNDOjpQcml2YXRlTmFtZQorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTYxNTIyCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIHRoZSBleHBvcnQgYW5u
b3RhdGlvbi4KKworICAgICAgICAqIHJ1bnRpbWUvU3ltYm9sLmg6CisKIDIwMTYtMDktMDEgIENz
YWJhIE9zenRyb2dvbsOhYyAgPG9zc3lAd2Via2l0Lm9yZz4KIAogICAgICAgICBVbnJldmlld2Vk
IEFSTSBidWlsZGZpeCBhZnRlciByMjA1MjgzLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
Q2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDU1MGY1YzZjYWZkYjgz
NTQ1ZWU4N2MxZjMwNGQzYjQ1MWIzNjdiYjcuLjg3NTViM2M0ZTk0MWNiYjkxNDM4ODUyYjY3MDYx
MDc3OTU1MWVkZjkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9T
b3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMCBAQAorMjAxNi0wOS0wMSAgWXVz
dWtlIFN1enVraSAgPHV0YXRhbmUudGVhQGdtYWlsLmNvbT4KKworICAgICAgICBBZGQgdG9KUyBm
b3IgSlNDOjpQcml2YXRlTmFtZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTYxNTIyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgTm8gbmV3IHRlc3RzIChPT1BTISkuCisKKyAgICAgICAgSlNDOjpQcml2YXRl
TmFtZSBpcyB0aGUgd3JhcHBlciB0byBjcmVhdGUgYW5kIGhvbGQgdGhlIEVTNiBTeW1ib2wgaW5z
dGFuY2UuCisgICAgICAgIFRoaXMgcGF0Y2ggYWRkcyB0b0pTIHN1cHBvcnQgZm9yIEpTQzo6UHJp
dmF0ZU5hbWUuCisgICAgICAgIExhdGVyLCB0aGUgbW9kdWxlIGludGVncmF0aW9uIHBhdGNoIHdp
bGwgdXNlIHRoaXMgZmVhdHVyZSB0byBjYWxsCisgICAgICAgIERlZmVycmVkV3JhcHBlcjo6e3Jl
c29sdmUscmVqZWN0fSB3aXRoIEpTQzo6UHJpdmF0ZU5hbWUuCisKKyAgICAgICAgKiBiaW5kaW5n
cy9qcy9KU0RPTUJpbmRpbmcuaDoKKyAgICAgICAgKFdlYkNvcmU6OnRvSlMpOgorCiAyMDE2LTA5
LTAxICBGdWppaSBIaXJvbm9yaSAgPEhpcm9ub3JpLkZ1amlpQHNvbnkuY29tPgogCiAgICAgICAg
IEZpeCB0aGUgTWFjIGNtYWtlIGNsZWFuIGJ1aWxkIGlzc3VlCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvcnVudGltZS9TeW1ib2wuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9y
dW50aW1lL1N5bWJvbC5oCmluZGV4IDkzM2EyZTUxODRhYjk5ZmYyNmZjYzEyZjYyMzBiOGQwM2Vl
MTlkODAuLjhjNzAzMDYzYTEzNGU1ZTM2MjQ2YTk0OTA3OWE3YTUxMzhhMmMxMTYgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1N5bWJvbC5oCisrKyBiL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9ydW50aW1lL1N5bWJvbC5oCkBAIC00OSw3ICs0OSw3IEBAIGNsYXNzIFN5
bWJvbCBmaW5hbCA6IHB1YmxpYyBKU0NlbGwgewogCiAgICAgc3RhdGljIFN5bWJvbCogY3JlYXRl
KFZNJik7CiAgICAgc3RhdGljIFN5bWJvbCogY3JlYXRlKEV4ZWNTdGF0ZSosIEpTU3RyaW5nKiBk
ZXNjcmlwdGlvbik7Ci0gICAgc3RhdGljIFN5bWJvbCogY3JlYXRlKFZNJiwgU3ltYm9sSW1wbCYg
dWlkKTsKKyAgICBKU19FWFBPUlRfUFJJVkFURSBzdGF0aWMgU3ltYm9sKiBjcmVhdGUoVk0mLCBT
eW1ib2xJbXBsJiB1aWQpOwogCiAgICAgY29uc3QgUHJpdmF0ZU5hbWUmIHByaXZhdGVOYW1lKCkg
Y29uc3QgeyByZXR1cm4gbV9wcml2YXRlTmFtZTsgfQogICAgIFN0cmluZyBkZXNjcmlwdGl2ZVN0
cmluZygpIGNvbnN0OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNE
T01CaW5kaW5nLmggYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9KU0RPTUJpbmRpbmcuaApp
bmRleCBkNDE2YjYwMmNiYWFhMDZlNzZlNjM5Y2E4YmFlMTczNGM2MTQ5Y2ViLi5hMzI4ZWIxNzQ2
NDBlNjMwZTE1ZDI2MzAxNzhkMmJmYmEyOTcyMTEwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy9qcy9KU0RPTUJpbmRpbmcuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5n
cy9qcy9KU0RPTUJpbmRpbmcuaApAQCAtMjYzLDYgKzI2Myw3IEBAIHRlbXBsYXRlPHR5cGVuYW1l
IFQ+IEpTQzo6SlNWYWx1ZSB0b0pTKEpTQzo6RXhlY1N0YXRlKiwgSlNET01HbG9iYWxPYmplY3Qq
LCBSZWZQCiB0ZW1wbGF0ZTx0eXBlbmFtZSBUPiBKU0M6OkpTVmFsdWUgdG9KUyhKU0M6OkV4ZWNT
dGF0ZSosIEpTRE9NR2xvYmFsT2JqZWN0KiwgY29uc3QgVmVjdG9yPFQ+Jik7CiB0ZW1wbGF0ZTx0
eXBlbmFtZSBUPiBKU0M6OkpTVmFsdWUgdG9KUyhKU0M6OkV4ZWNTdGF0ZSosIEpTRE9NR2xvYmFs
T2JqZWN0KiwgY29uc3QgVmVjdG9yPFJlZlB0cjxUPj4mKTsKIEpTQzo6SlNWYWx1ZSB0b0pTKEpT
Qzo6RXhlY1N0YXRlKiwgSlNET01HbG9iYWxPYmplY3QqLCBjb25zdCBTdHJpbmcmKTsKK0pTQzo6
SlNWYWx1ZSB0b0pTKEpTQzo6RXhlY1N0YXRlKiwgSlNET01HbG9iYWxPYmplY3QqLCBjb25zdCBK
U0M6OlByaXZhdGVOYW1lJik7CiAKIEpTQzo6SlNWYWx1ZSB0b0pTSXRlcmF0b3IoSlNDOjpFeGVj
U3RhdGUmLCBKU0RPTUdsb2JhbE9iamVjdCYsIEpTQzo6SlNWYWx1ZSk7CiB0ZW1wbGF0ZTx0eXBl
bmFtZSBUPiBKU0M6OkpTVmFsdWUgdG9KU0l0ZXJhdG9yKEpTQzo6RXhlY1N0YXRlJiwgSlNET01H
bG9iYWxPYmplY3QmLCBjb25zdCBUJik7CkBAIC01NzUsNiArNTc2LDExIEBAIGlubGluZSBKU0M6
OkpTVmFsdWUgdG9KUyhKU0M6OkV4ZWNTdGF0ZSogZXhlYywgSlNET01HbG9iYWxPYmplY3QqLCBj
b25zdCBTdHJpbmcmCiAgICAgcmV0dXJuIGpzU3RyaW5nT3JOdWxsKGV4ZWMsIHZhbHVlKTsKIH0K
IAoraW5saW5lIEpTQzo6SlNWYWx1ZSB0b0pTKEpTQzo6RXhlY1N0YXRlKiBleGVjLCBKU0RPTUds
b2JhbE9iamVjdCosIGNvbnN0IEpTQzo6UHJpdmF0ZU5hbWUmIHByaXZhdGVOYW1lKQoreworICAg
IHJldHVybiBKU0M6OlN5bWJvbDo6Y3JlYXRlKGV4ZWMtPnZtKCksICpwcml2YXRlTmFtZS51aWQo
KSk7Cit9CisKIGlubGluZSBKU0M6OkpTVmFsdWUgdG9KU0l0ZXJhdG9yKEpTQzo6RXhlY1N0YXRl
JiBzdGF0ZSwgSlNET01HbG9iYWxPYmplY3QmLCBKU0M6OkpTVmFsdWUgdmFsdWUpCiB7CiAgICAg
cmV0dXJuIGNyZWF0ZUl0ZXJhdG9yUmVzdWx0T2JqZWN0KCZzdGF0ZSwgdmFsdWUsIGZhbHNlKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>287721</attachid>
            <date>2016-09-01 20:23:09 -0700</date>
            <delta_ts>2016-09-01 20:30:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-161522-20160902122053.patch</filename>
            <type>text/plain</type>
            <size>10227</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjA1MzMyCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAx
MjlmODU3NDE4MDA5ZTMzY2IwODVlNDI1OTEyMTRhYTUzOTFkNzAyLi5mMGQ1OTllMGQ5M2M1NzQ0
Mjc5OTE5ZDI5ODE2YWJlNjI2YTUyYmE2IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwzMyBAQAorMjAxNi0wOS0wMSAgWXVzdWtlIFN1enVraSAgPHV0YXRhbmUudGVhQGdtYWls
LmNvbT4KKworICAgICAgICBBZGQgdG9KUyBmb3IgSlNDOjpQcml2YXRlTmFtZQorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTYxNTIyCisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIHRoZSBleHBvcnQgYW5u
b3RhdGlvbi4KKworICAgICAgICAqIHJ1bnRpbWUvQ29tcGxldGlvbi5jcHA6CisgICAgICAgIChK
U0M6OmNyZWF0ZVN5bWJvbEZvckVudHJ5UG9pbnRNb2R1bGUpOgorICAgICAgICAqIHJ1bnRpbWUv
SWRlbnRpZmllcklubGluZXMuaDoKKyAgICAgICAgKEpTQzo6SWRlbnRpZmllcjo6ZnJvbVVpZCk6
CisgICAgICAgICogcnVudGltZS9KU0Z1bmN0aW9uLmNwcDoKKyAgICAgICAgKEpTQzo6SlNGdW5j
dGlvbjo6c2V0RnVuY3Rpb25OYW1lKToKKyAgICAgICAgKiBydW50aW1lL1ByaXZhdGVOYW1lLmg6
CisgICAgICAgIChKU0M6OlByaXZhdGVOYW1lOjpQcml2YXRlTmFtZSk6CisgICAgICAgIChKU0M6
OlByaXZhdGVOYW1lOjp1aWQpOiBVZ2x5IGNvbnN0X2Nhc3QuIEJ1dCBjb25zdCBhbm5vdGF0aW9u
IGlzIG1lYW5pbmdsZXNzIGZvciBTeW1ib2xJbXBsLgorICAgICAgICBTdHJpbmdJbXBsIHNob3Vs
ZCBiZSBvYnNlcnZlZCBhcyBhbiBpbW11dGFibGUgb2JqZWN0LiAoT2YgY291cnNlLCBpdHMgaGFz
aCBtZW1iZXJzIGV0Yy4gYXJlIG11dGFibGUuCisgICAgICAgIEJ1dCBtb3N0IG9mIHRoZSB1c2Vy
cyAoT25lIG9mIHRoZSBleGNlcHRpb25zIGlzIHRoZSBjb25jdXJyZW50IEpJVCBjb21waWxpbmcg
dGhyZWFkISkgc2hvdWxkIG5vdCBjYXJlIGFib3V0IHRoaXMuKQorICAgICAgICAoSlNDOjpQcml2
YXRlTmFtZTo6b3BlcmF0b3I9PSk6CisgICAgICAgIChKU0M6OlByaXZhdGVOYW1lOjpvcGVyYXRv
ciE9KToKKyAgICAgICAgKiBydW50aW1lL1Byb3BlcnR5TmFtZS5oOgorICAgICAgICAoSlNDOjpQ
cm9wZXJ0eU5hbWU6OlByb3BlcnR5TmFtZSk6CisgICAgICAgICogcnVudGltZS9TeW1ib2wuY3Bw
OgorICAgICAgICAoSlNDOjpTeW1ib2w6OmZpbmlzaENyZWF0aW9uKToKKyAgICAgICAgKiBydW50
aW1lL1N5bWJvbC5oOgorICAgICAgICAqIHJ1bnRpbWUvU3ltYm9sQ29uc3RydWN0b3IuY3BwOgor
ICAgICAgICAoSlNDOjpzeW1ib2xDb25zdHJ1Y3RvcktleUZvcik6CisKIDIwMTYtMDktMDEgIEpG
IEJhc3RpZW4gIDxqZmJhc3RpZW5AYXBwbGUuY29tPgogCiAgICAgICAgIGpzYzogZml4IGNtYWtl
IGJ1aWxkIG1pc3Npbmcgc3ltYm9sIGdldFByb3BlcnR5U2xvdApkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGExNzE4
MTI5NzFhYmJhZmVlZTdmZDFlYzQyZjg3NjQwOTE2NDU2YzcuLjYzZmNkMzNhNGM4Yjg2MzUxOWJi
YTAwNjIxZjk1MTY5ODgyYzk4NDYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxv
ZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOCBAQAorMjAxNi0w
OS0wMSAgWXVzdWtlIFN1enVraSAgPHV0YXRhbmUudGVhQGdtYWlsLmNvbT4KKworICAgICAgICBB
ZGQgdG9KUyBmb3IgSlNDOjpQcml2YXRlTmFtZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTYxNTIyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgSlNDOjpQcml2YXRlTmFtZSBpcyB0aGUgd3JhcHBlciB0byBj
cmVhdGUgYW5kIGhvbGQgdGhlIEVTNiBTeW1ib2wgaW5zdGFuY2UuCisgICAgICAgIFRoaXMgcGF0
Y2ggYWRkcyB0b0pTIHN1cHBvcnQgZm9yIEpTQzo6UHJpdmF0ZU5hbWUuCisgICAgICAgIExhdGVy
LCB0aGUgbW9kdWxlIGludGVncmF0aW9uIHBhdGNoIHdpbGwgdXNlIHRoaXMgZmVhdHVyZSB0byBj
YWxsCisgICAgICAgIERlZmVycmVkV3JhcHBlcjo6e3Jlc29sdmUscmVqZWN0fSB3aXRoIEpTQzo6
UHJpdmF0ZU5hbWUuCisKKyAgICAgICAgKiBiaW5kaW5ncy9qcy9KU0RPTUJpbmRpbmcuaDoKKyAg
ICAgICAgKFdlYkNvcmU6OnRvSlMpOgorCiAyMDE2LTA5LTAxICBSaWNreSBNb25kZWxsbyAgPHJt
b25kZWxsb0BhcHBsZS5jb20+CiAKICAgICAgICAgWW91VHViZSBGbGFzaCBwbHVnLWluIHJlcGxh
Y2VtZW50IGZhY2lsaXR5IHNob3VsZCBub3QgaW5zZXJ0IHNob3dpbmZvPTAgaW50byBpZnJhbWUg
VVJMcwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvQ29tcGxldGlv
bi5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9Db21wbGV0aW9uLmNwcAppbmRl
eCA0YTMwZDQ1YzJhN2E2OWE3ZDNhMjg3MGQ5ZTY1NzZkYjllNDdmZDkwLi5lOTQyMzlmOTgyNzJm
NzlhODYyODgzZGYyZTlmM2ZkZDU3YjdhMzRkIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvcnVudGltZS9Db21wbGV0aW9uLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
cnVudGltZS9Db21wbGV0aW9uLmNwcApAQCAtMTQyLDcgKzE0Miw3IEBAIHN0YXRpYyBTeW1ib2wq
IGNyZWF0ZVN5bWJvbEZvckVudHJ5UG9pbnRNb2R1bGUoVk0mIHZtKQogewogICAgIC8vIEdlbmVy
YXRlIHRoZSB1bmlxdWUga2V5IGZvciB0aGUgc291cmNlLXByb3ZpZGVkIG1vZHVsZS4KICAgICBQ
cml2YXRlTmFtZSBwcml2YXRlTmFtZShQcml2YXRlTmFtZTo6RGVzY3JpcHRpb24sICJFbnRyeVBv
aW50TW9kdWxlIik7Ci0gICAgcmV0dXJuIFN5bWJvbDo6Y3JlYXRlKHZtLCAqcHJpdmF0ZU5hbWUu
dWlkKCkpOworICAgIHJldHVybiBTeW1ib2w6OmNyZWF0ZSh2bSwgcHJpdmF0ZU5hbWUudWlkKCkp
OwogfQogCiBzdGF0aWMgSlNJbnRlcm5hbFByb21pc2UqIHJlamVjdFByb21pc2UoRXhlY1N0YXRl
KiBleGVjLCBKU0dsb2JhbE9iamVjdCogZ2xvYmFsT2JqZWN0KQpkaWZmIC0tZ2l0IGEvU291cmNl
L0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSWRlbnRpZmllcklubGluZXMuaCBiL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9ydW50aW1lL0lkZW50aWZpZXJJbmxpbmVzLmgKaW5kZXggNTJjMTFkZjFkOTg4
NDg3Zjk4YTY5MjBkZDhlOWI0NDI1NTg5NzFmMS4uNTA3YzFkN2E2YzE5YTM2YjBmNGE4ZWQ4YzQy
MDc1NDM2MDc2NWU2OSAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUv
SWRlbnRpZmllcklubGluZXMuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9J
ZGVudGlmaWVySW5saW5lcy5oCkBAIC04NSw3ICs4NSw3IEBAIGlubGluZSBJZGVudGlmaWVyIElk
ZW50aWZpZXI6OmZyb21VaWQoRXhlY1N0YXRlKiBleGVjLCBVbmlxdWVkU3RyaW5nSW1wbCogdWlk
KQogCiBpbmxpbmUgSWRlbnRpZmllciBJZGVudGlmaWVyOjpmcm9tVWlkKGNvbnN0IFByaXZhdGVO
YW1lJiBuYW1lKQogewotICAgIHJldHVybiAqbmFtZS51aWQoKTsKKyAgICByZXR1cm4gbmFtZS51
aWQoKTsKIH0KIAogdGVtcGxhdGU8dW5zaWduZWQgY2hhcmFjdGVyc0NvdW50PgpkaWZmIC0tZ2l0
IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNGdW5jdGlvbi5jcHAgYi9Tb3VyY2Uv
SmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0Z1bmN0aW9uLmNwcAppbmRleCAzMmU3NzJmNDRjNzE4
YjkxNzliYWE0NTczOWZmNGZjOTE5NzcxMjhhLi5iZTFhYzBiZDNkYzZlYWFkNzkwYWI2NzQ0OTI4
NWNiYzNjNzQ2MzkxIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9K
U0Z1bmN0aW9uLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0Z1bmN0
aW9uLmNwcApAQCAtNTk5LDExICs1OTksMTEgQEAgdm9pZCBKU0Z1bmN0aW9uOjpzZXRGdW5jdGlv
bk5hbWUoRXhlY1N0YXRlKiBleGVjLCBKU1ZhbHVlIHZhbHVlKQogICAgIEFTU0VSVChqc0V4ZWN1
dGFibGUoKS0+ZWNtYU5hbWUoKS5pc051bGwoKSk7CiAgICAgU3RyaW5nIG5hbWU7CiAgICAgaWYg
KHZhbHVlLmlzU3ltYm9sKCkpIHsKLSAgICAgICAgU3ltYm9sSW1wbCogdWlkID0gYXNTeW1ib2wo
dmFsdWUpLT5wcml2YXRlTmFtZSgpLnVpZCgpOwotICAgICAgICBpZiAodWlkLT5pc051bGxTeW1i
b2woKSkKKyAgICAgICAgU3ltYm9sSW1wbCYgdWlkID0gYXNTeW1ib2wodmFsdWUpLT5wcml2YXRl
TmFtZSgpLnVpZCgpOworICAgICAgICBpZiAodWlkLmlzTnVsbFN5bWJvbCgpKQogICAgICAgICAg
ICAgbmFtZSA9IGVtcHR5U3RyaW5nKCk7CiAgICAgICAgIGVsc2UKLSAgICAgICAgICAgIG5hbWUg
PSBtYWtlU3RyaW5nKCdbJywgU3RyaW5nKHVpZCksICddJyk7CisgICAgICAgICAgICBuYW1lID0g
bWFrZVN0cmluZygnWycsIFN0cmluZygmdWlkKSwgJ10nKTsKICAgICB9IGVsc2UgewogICAgICAg
ICBWTSYgdm0gPSBleGVjLT52bSgpOwogICAgICAgICBKU1N0cmluZyoganNTdHIgPSB2YWx1ZS50
b1N0cmluZyhleGVjKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1l
L1ByaXZhdGVOYW1lLmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9Qcml2YXRlTmFt
ZS5oCmluZGV4IGYwYmM2MGRhM2ExYzI1NmU5MjI5MzQ1YTg0NDhjNWY4YmNiNjU0Y2IuLjg0NzU0
NWNlNGRkN2MwNjc2MzZjM2MyODZlNDE3MWI2OGJkNjc1M2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9ydW50aW1lL1ByaXZhdGVOYW1lLmgKKysrIGIvU291cmNlL0phdmFTY3Jp
cHRDb3JlL3J1bnRpbWUvUHJpdmF0ZU5hbWUuaApAQCAtMzgsNyArMzgsNyBAQCBjbGFzcyBQcml2
YXRlTmFtZSB7CiAgICAgfQogCiAgICAgZXhwbGljaXQgUHJpdmF0ZU5hbWUoU3ltYm9sSW1wbCYg
dWlkKQotICAgICAgICA6IG1fdWlkKCZ1aWQpCisgICAgICAgIDogbV91aWQodWlkKQogICAgIHsK
ICAgICB9CiAKQEAgLTQ4LDEzICs0OCwxMyBAQCBjbGFzcyBQcml2YXRlTmFtZSB7CiAgICAgewog
ICAgIH0KIAotICAgIFN5bWJvbEltcGwqIHVpZCgpIGNvbnN0IHsgcmV0dXJuIG1fdWlkLmdldCgp
OyB9CisgICAgU3ltYm9sSW1wbCYgdWlkKCkgY29uc3QgeyByZXR1cm4gY29uc3RfY2FzdDxTeW1i
b2xJbXBsJj4obV91aWQuZ2V0KCkpOyB9CiAKLSAgICBib29sIG9wZXJhdG9yPT0oY29uc3QgUHJp
dmF0ZU5hbWUmIG90aGVyKSBjb25zdCB7IHJldHVybiB1aWQoKSA9PSBvdGhlci51aWQoKTsgfQot
ICAgIGJvb2wgb3BlcmF0b3IhPShjb25zdCBQcml2YXRlTmFtZSYgb3RoZXIpIGNvbnN0IHsgcmV0
dXJuIHVpZCgpICE9IG90aGVyLnVpZCgpOyB9CisgICAgYm9vbCBvcGVyYXRvcj09KGNvbnN0IFBy
aXZhdGVOYW1lJiBvdGhlcikgY29uc3QgeyByZXR1cm4gJnVpZCgpID09ICZvdGhlci51aWQoKTsg
fQorICAgIGJvb2wgb3BlcmF0b3IhPShjb25zdCBQcml2YXRlTmFtZSYgb3RoZXIpIGNvbnN0IHsg
cmV0dXJuICZ1aWQoKSAhPSAmb3RoZXIudWlkKCk7IH0KIAogcHJpdmF0ZToKLSAgICBSZWZQdHI8
U3ltYm9sSW1wbD4gbV91aWQ7CisgICAgUmVmPFN5bWJvbEltcGw+IG1fdWlkOwogfTsKIAogfQpk
aWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvUHJvcGVydHlOYW1lLmgg
Yi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9Qcm9wZXJ0eU5hbWUuaAppbmRleCA5ZDNj
YzJiNTE3Y2Q1Nzk1ZmVmMjhhYzkwYWRmOGM0OWQ1MTkwOGY2Li42MzRjZTM4NzNhOWQzYTQ2YjE2
ZTVlNTIxOGY1MzRlZmI4MjgzNTE0IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
cnVudGltZS9Qcm9wZXJ0eU5hbWUuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9Qcm9wZXJ0eU5hbWUuaApAQCAtNDUsNyArNDUsNyBAQCBjbGFzcyBQcm9wZXJ0eU5hbWUgewog
ICAgIH0KIAogICAgIFByb3BlcnR5TmFtZShjb25zdCBQcml2YXRlTmFtZSYgcHJvcGVydHlOYW1l
KQotICAgICAgICA6IG1faW1wbChwcm9wZXJ0eU5hbWUudWlkKCkpCisgICAgICAgIDogbV9pbXBs
KCZwcm9wZXJ0eU5hbWUudWlkKCkpCiAgICAgewogICAgICAgICBBU1NFUlQobV9pbXBsKTsKICAg
ICAgICAgQVNTRVJUKG1faW1wbC0+aXNTeW1ib2woKSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2
YVNjcmlwdENvcmUvcnVudGltZS9TeW1ib2wuY3BwIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1
bnRpbWUvU3ltYm9sLmNwcAppbmRleCA2NjZmYzFjNTE2Nzk5NWFmODZmOWI0ZDIxMGY1NzNhNzY2
NDg2NGY4Li41YzM1YjgxMjUxNDNkY2RlNDVlYjI1ZWE4YzNhMTRiNjgwMDFhMjE3IDEwMDY0NAot
LS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9TeW1ib2wuY3BwCisrKyBiL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1N5bWJvbC5jcHAKQEAgLTU4LDcgKzU4LDcgQEAgdm9p
ZCBTeW1ib2w6OmZpbmlzaENyZWF0aW9uKFZNJiB2bSkKICAgICBCYXNlOjpmaW5pc2hDcmVhdGlv
bih2bSk7CiAgICAgQVNTRVJUKGluaGVyaXRzKGluZm8oKSkpOwogCi0gICAgdm0uc3ltYm9sSW1w
bFRvU3ltYm9sTWFwLnNldChtX3ByaXZhdGVOYW1lLnVpZCgpLCB0aGlzKTsKKyAgICB2bS5zeW1i
b2xJbXBsVG9TeW1ib2xNYXAuc2V0KCZtX3ByaXZhdGVOYW1lLnVpZCgpLCB0aGlzKTsKIH0KIAog
aW5saW5lIFN5bWJvbE9iamVjdCogU3ltYm9sT2JqZWN0OjpjcmVhdGUoVk0mIHZtLCBKU0dsb2Jh
bE9iamVjdCogZ2xvYmFsT2JqZWN0LCBTeW1ib2wqIHN5bWJvbCkKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1N5bWJvbC5oIGIvU291cmNlL0phdmFTY3JpcHRDb3Jl
L3J1bnRpbWUvU3ltYm9sLmgKaW5kZXggOTMzYTJlNTE4NGFiOTlmZjI2ZmNjMTJmNjIzMGI4ZDAz
ZWUxOWQ4MC4uOGM3MDMwNjNhMTM0ZTVlMzYyNDZhOTQ5MDc5YTdhNTEzOGEyYzExNiAxMDA2NDQK
LS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvU3ltYm9sLmgKKysrIGIvU291cmNl
L0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvU3ltYm9sLmgKQEAgLTQ5LDcgKzQ5LDcgQEAgY2xhc3Mg
U3ltYm9sIGZpbmFsIDogcHVibGljIEpTQ2VsbCB7CiAKICAgICBzdGF0aWMgU3ltYm9sKiBjcmVh
dGUoVk0mKTsKICAgICBzdGF0aWMgU3ltYm9sKiBjcmVhdGUoRXhlY1N0YXRlKiwgSlNTdHJpbmcq
IGRlc2NyaXB0aW9uKTsKLSAgICBzdGF0aWMgU3ltYm9sKiBjcmVhdGUoVk0mLCBTeW1ib2xJbXBs
JiB1aWQpOworICAgIEpTX0VYUE9SVF9QUklWQVRFIHN0YXRpYyBTeW1ib2wqIGNyZWF0ZShWTSYs
IFN5bWJvbEltcGwmIHVpZCk7CiAKICAgICBjb25zdCBQcml2YXRlTmFtZSYgcHJpdmF0ZU5hbWUo
KSBjb25zdCB7IHJldHVybiBtX3ByaXZhdGVOYW1lOyB9CiAgICAgU3RyaW5nIGRlc2NyaXB0aXZl
U3RyaW5nKCkgY29uc3Q7CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9TeW1ib2xDb25zdHJ1Y3Rvci5jcHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9T
eW1ib2xDb25zdHJ1Y3Rvci5jcHAKaW5kZXggZGYxMDU2MjFlMDdlZWE4ZDdmODA5YTdiMWVlZDE1
MTU2YjAxYTNmOS4uYmEyZGZiMDQ3YWMxZjAyNmU2NGMzMjVjNTc2NTE1MzVhNzhiNjllMSAxMDA2
NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvU3ltYm9sQ29uc3RydWN0b3Iu
Y3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1N5bWJvbENvbnN0cnVjdG9y
LmNwcApAQCAtMTE3LDEyICsxMTcsMTIgQEAgRW5jb2RlZEpTVmFsdWUgSlNDX0hPU1RfQ0FMTCBz
eW1ib2xDb25zdHJ1Y3RvcktleUZvcihFeGVjU3RhdGUqIGV4ZWMpCiAgICAgaWYgKCFzeW1ib2xW
YWx1ZS5pc1N5bWJvbCgpKQogICAgICAgICByZXR1cm4gSlNWYWx1ZTo6ZW5jb2RlKHRocm93VHlw
ZUVycm9yKGV4ZWMsIHNjb3BlLCBTeW1ib2xLZXlGb3JUeXBlRXJyb3IpKTsKIAotICAgIFN5bWJv
bEltcGwqIHVpZCA9IGFzU3ltYm9sKHN5bWJvbFZhbHVlKS0+cHJpdmF0ZU5hbWUoKS51aWQoKTsK
LSAgICBpZiAoIXVpZC0+c3ltYm9sUmVnaXN0cnkoKSkKKyAgICBTeW1ib2xJbXBsJiB1aWQgPSBh
c1N5bWJvbChzeW1ib2xWYWx1ZSktPnByaXZhdGVOYW1lKCkudWlkKCk7CisgICAgaWYgKCF1aWQu
c3ltYm9sUmVnaXN0cnkoKSkKICAgICAgICAgcmV0dXJuIEpTVmFsdWU6OmVuY29kZShqc1VuZGVm
aW5lZCgpKTsKIAotICAgIEFTU0VSVCh1aWQtPnN5bWJvbFJlZ2lzdHJ5KCkgPT0gJnZtLnN5bWJv
bFJlZ2lzdHJ5KCkpOwotICAgIHJldHVybiBKU1ZhbHVlOjplbmNvZGUoanNTdHJpbmcoZXhlYywg
dm0uc3ltYm9sUmVnaXN0cnkoKS5rZXlGb3JTeW1ib2woKnVpZCkpKTsKKyAgICBBU1NFUlQodWlk
LnN5bWJvbFJlZ2lzdHJ5KCkgPT0gJnZtLnN5bWJvbFJlZ2lzdHJ5KCkpOworICAgIHJldHVybiBK
U1ZhbHVlOjplbmNvZGUoanNTdHJpbmcoZXhlYywgdm0uc3ltYm9sUmVnaXN0cnkoKS5rZXlGb3JT
eW1ib2wodWlkKSkpOwogfQogCiB9IC8vIG5hbWVzcGFjZSBKU0MKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9NQmluZGluZy5oIGIvU291cmNlL1dlYkNvcmUvYmlu
ZGluZ3MvanMvSlNET01CaW5kaW5nLmgKaW5kZXggNjdkODUxOGMyOWQzZWI2YzRiMWQxOTJjNzg3
MjdlN2E2NDc3NDU3NS4uOWFhMzM2Mjg5NjRhZjA0MzU1ZTI5ODU0NGJjMWZmNjhmNjZiM2IwMSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01CaW5kaW5nLmgKKysr
IGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01CaW5kaW5nLmgKQEAgLTI2NCw2ICsy
NjQsNyBAQCB0ZW1wbGF0ZTx0eXBlbmFtZSBUPiBKU0M6OkpTVmFsdWUgdG9KUyhKU0M6OkV4ZWNT
dGF0ZSosIEpTRE9NR2xvYmFsT2JqZWN0KiwgUmVmUAogdGVtcGxhdGU8dHlwZW5hbWUgVD4gSlND
OjpKU1ZhbHVlIHRvSlMoSlNDOjpFeGVjU3RhdGUqLCBKU0RPTUdsb2JhbE9iamVjdCosIGNvbnN0
IFZlY3RvcjxUPiYpOwogdGVtcGxhdGU8dHlwZW5hbWUgVD4gSlNDOjpKU1ZhbHVlIHRvSlMoSlND
OjpFeGVjU3RhdGUqLCBKU0RPTUdsb2JhbE9iamVjdCosIGNvbnN0IFZlY3RvcjxSZWZQdHI8VD4+
Jik7CiBKU0M6OkpTVmFsdWUgdG9KUyhKU0M6OkV4ZWNTdGF0ZSosIEpTRE9NR2xvYmFsT2JqZWN0
KiwgY29uc3QgU3RyaW5nJik7CitKU0M6OkpTVmFsdWUgdG9KUyhKU0M6OkV4ZWNTdGF0ZSosIEpT
RE9NR2xvYmFsT2JqZWN0KiwgY29uc3QgSlNDOjpQcml2YXRlTmFtZSYpOwogCiBKU0M6OkpTVmFs
dWUgdG9KU0l0ZXJhdG9yKEpTQzo6RXhlY1N0YXRlJiwgSlNET01HbG9iYWxPYmplY3QmLCBKU0M6
OkpTVmFsdWUpOwogdGVtcGxhdGU8dHlwZW5hbWUgVD4gSlNDOjpKU1ZhbHVlIHRvSlNJdGVyYXRv
cihKU0M6OkV4ZWNTdGF0ZSYsIEpTRE9NR2xvYmFsT2JqZWN0JiwgY29uc3QgVCYpOwpAQCAtNTc2
LDYgKzU3NywxMSBAQCBpbmxpbmUgSlNDOjpKU1ZhbHVlIHRvSlMoSlNDOjpFeGVjU3RhdGUqIGV4
ZWMsIEpTRE9NR2xvYmFsT2JqZWN0KiwgY29uc3QgU3RyaW5nJgogICAgIHJldHVybiBqc1N0cmlu
Z09yTnVsbChleGVjLCB2YWx1ZSk7CiB9CiAKK2lubGluZSBKU0M6OkpTVmFsdWUgdG9KUyhKU0M6
OkV4ZWNTdGF0ZSogZXhlYywgSlNET01HbG9iYWxPYmplY3QqLCBjb25zdCBKU0M6OlByaXZhdGVO
YW1lJiBwcml2YXRlTmFtZSkKK3sKKyAgICByZXR1cm4gSlNDOjpTeW1ib2w6OmNyZWF0ZShleGVj
LT52bSgpLCBwcml2YXRlTmFtZS51aWQoKSk7Cit9CisKIGlubGluZSBKU0M6OkpTVmFsdWUgdG9K
U0l0ZXJhdG9yKEpTQzo6RXhlY1N0YXRlJiBzdGF0ZSwgSlNET01HbG9iYWxPYmplY3QmLCBKU0M6
OkpTVmFsdWUgdmFsdWUpCiB7CiAgICAgcmV0dXJuIGNyZWF0ZUl0ZXJhdG9yUmVzdWx0T2JqZWN0
KCZzdGF0ZSwgdmFsdWUsIGZhbHNlKTsK
</data>
<flag name="review"
          id="311157"
          type_id="1"
          status="+"
          setter="rniwa"
    />
          </attachment>
      

    </bug>

</bugzilla>