<?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>124083</bug_id>
          
          <creation_ts>2013-11-08 16:27:33 -0800</creation_ts>
          <short_desc>It should be easy to disable blinding on a per-architecture basis</short_desc>
          <delta_ts>2013-11-08 16:37:40 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>aestes</cc>
    
    <cc>msaboff</cc>
    
    <cc>oliver</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>948921</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-11-08 16:27:33 -0800</bug_when>
    <thetext>Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>948922</commentid>
    <comment_count>1</comment_count>
      <attachid>216459</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-11-08 16:27:58 -0800</bug_when>
    <thetext>Created attachment 216459
work in progress</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>948923</commentid>
    <comment_count>2</comment_count>
      <attachid>216460</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-11-08 16:31:06 -0800</bug_when>
    <thetext>Created attachment 216460
the patch

And now, with a changelog!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>948926</commentid>
    <comment_count>3</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2013-11-08 16:37:40 -0800</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/158975</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>216459</attachid>
            <date>2013-11-08 16:27:58 -0800</date>
            <delta_ts>2013-11-08 16:31:06 -0800</delta_ts>
            <desc>work in progress</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>6260</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvQWJzdHJhY3RNYWNyb0Fzc2Vt
Ymxlci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvQWJz
dHJhY3RNYWNyb0Fzc2VtYmxlci5oCShyZXZpc2lvbiAxNTg5NjgpCisrKyBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvYXNzZW1ibGVyL0Fic3RyYWN0TWFjcm9Bc3NlbWJsZXIuaAkod29ya2luZyBjb3B5
KQpAQCAtODM2LDkgKzgzNiwxOCBAQCBwcm90ZWN0ZWQ6CiAgICAgVmVjdG9yPFJlZ2lzdGVyQWxs
b2NhdGlvbk9mZnNldCwgMTA+IG1fcmVnaXN0ZXJBbGxvY2F0aW9uRm9yT2Zmc2V0czsKICNlbmRp
ZgogCi0gICAgc3RhdGljIGJvb2wgc2NyYXRjaFJlZ2lzdGVyRm9yQmxpbmRpbmcoKSB7IHJldHVy
biBmYWxzZTsgfQotICAgIHN0YXRpYyBib29sIHNob3VsZEJsaW5kRm9yU3BlY2lmaWNBcmNoKHVp
bnQzMl90KSB7IHJldHVybiB0cnVlOyB9Ci0gICAgc3RhdGljIGJvb2wgc2hvdWxkQmxpbmRGb3JT
cGVjaWZpY0FyY2godWludDY0X3QpIHsgcmV0dXJuIHRydWU7IH0KKyAgICBzdGF0aWMgYm9vbCBo
YXZlU2NyYXRjaFJlZ2lzdGVyRm9yQmxpbmRpbmcoKQorICAgIHsKKyAgICAgICAgcmV0dXJuIGZh
bHNlOworICAgIH0KKyAgICBzdGF0aWMgUmVnaXN0ZXJJRCBzY3JhdGNoUmVnaXN0ZXJGb3JCbGlu
ZGluZygpCisgICAgeworICAgICAgICBVTlJFQUNIQUJMRV9GT1JfUExBVEZPUk0oKTsKKyAgICAg
ICAgcmV0dXJuIGZpcnN0UmVnaXN0ZXIoKTsKKyAgICB9CisgICAgc3RhdGljIGJvb2wgY2FuQmxp
bmQoKSB7IHJldHVybiBmYWxzZTsgfQorICAgIHN0YXRpYyBib29sIHNob3VsZEJsaW5kRm9yU3Bl
Y2lmaWNBcmNoKHVpbnQzMl90KSB7IHJldHVybiBmYWxzZTsgfQorICAgIHN0YXRpYyBib29sIHNo
b3VsZEJsaW5kRm9yU3BlY2lmaWNBcmNoKHVpbnQ2NF90KSB7IHJldHVybiBmYWxzZTsgfQogCiAg
ICAgY2xhc3MgQ2FjaGVkVGVtcFJlZ2lzdGVyIHsKICAgICAgICAgZnJpZW5kIGNsYXNzIERhdGFM
YWJlbFB0cjsKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvTWFjcm9Bc3Nl
bWJsZXIuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL01h
Y3JvQXNzZW1ibGVyLmgJKHJldmlzaW9uIDE1ODk2OCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9hc3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXIuaAkod29ya2luZyBjb3B5KQpAQCAtOTg2LDEyICs5
ODYsMTUgQEAgcHVibGljOgogICAgIH0KICAgICAKICAgICBib29sIHNob3VsZEJsaW5kKEltbVB0
ciBpbW0pCi0gICAgeyAKKyAgICB7CisgICAgICAgIGlmICghY2FuQmxpbmQoKSkKKyAgICAgICAg
ICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgCiAjaWYgRU5BQkxFKEZPUkNFRF9KSVRfQkxJTkRJ
TkcpCiAgICAgICAgIFVOVVNFRF9QQVJBTShpbW0pOwogICAgICAgICAvLyBEZWJ1ZyBhbHdheXMg
YmxpbmQgYWxsIGNvbnN0YW50cywgaWYgb25seSBzbyB3ZSBrbm93CiAgICAgICAgIC8vIGlmIHdl
J3ZlIGJyb2tlbiBibGluZGluZyBkdXJpbmcgcGF0Y2ggZGV2ZWxvcG1lbnQuCi0gICAgICAgIHJl
dHVybiB0cnVlOyAgICAgICAgCisgICAgICAgIHJldHVybiB0cnVlOwogI2VuZGlmCiAKICAgICAg
ICAgLy8gRmlyc3Qgb2ZmIHdlJ2xsIHNwZWNpYWwgY2FzZSBjb21tb24sICJzYWZlIiB2YWx1ZXMg
dG8gYXZvaWQgaHVydGluZwpAQCAtMTM4OSw5ICsxMzkyLDkgQEAgcHVibGljOgogICAgICAgICAg
ICAgc3RvcmUzMihibGluZC52YWx1ZTEsIGRlc3QpOwogICAgICAgICAgICAgeG9yMzIoYmxpbmQu
dmFsdWUyLCBkZXN0KTsKICNlbHNlIC8vIENQVShYODYpIHx8IENQVShYODZfNjQpCi0gICAgICAg
ICAgICBpZiAoUmVnaXN0ZXJJRCBzY3JhdGNoUmVnaXN0ZXIgPSAoUmVnaXN0ZXJJRClzY3JhdGNo
UmVnaXN0ZXJGb3JCbGluZGluZygpKSB7Ci0gICAgICAgICAgICAgICAgbG9hZFhvckJsaW5kZWRD
b25zdGFudCh4b3JCbGluZENvbnN0YW50KGltbSksIHNjcmF0Y2hSZWdpc3Rlcik7Ci0gICAgICAg
ICAgICAgICAgc3RvcmUzMihzY3JhdGNoUmVnaXN0ZXIsIGRlc3QpOworICAgICAgICAgICAgaWYg
KGhhdmVTY3JhdGNoUmVnaXN0ZXJGb3JCbGluZGluZygpKSB7CisgICAgICAgICAgICAgICAgbG9h
ZFhvckJsaW5kZWRDb25zdGFudCh4b3JCbGluZENvbnN0YW50KGltbSksIHNjcmF0Y2hSZWdpc3Rl
ckZvckJsaW5kaW5nKCkpOworICAgICAgICAgICAgICAgIHN0b3JlMzIoc2NyYXRjaFJlZ2lzdGVy
Rm9yQmxpbmRpbmcoKSwgZGVzdCk7CiAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAg
ICAgIC8vIElmIHdlIGRvbid0IGhhdmUgYSBzY3JhdGNoIHJlZ2lzdGVyIGF2YWlsYWJsZSBmb3Ig
dXNlLCB3ZSdsbCBqdXN0IAogICAgICAgICAgICAgICAgIC8vIHBsYWNlIGEgcmFuZG9tIG51bWJl
ciBvZiBub3BzLgpAQCAtMTQ0OCw5ICsxNDUxLDkgQEAgcHVibGljOgogICAgIEp1bXAgYnJhbmNo
MzIoUmVsYXRpb25hbENvbmRpdGlvbiBjb25kLCBSZWdpc3RlcklEIGxlZnQsIEltbTMyIHJpZ2h0
KQogICAgIHsKICAgICAgICAgaWYgKHNob3VsZEJsaW5kKHJpZ2h0KSkgewotICAgICAgICAgICAg
aWYgKFJlZ2lzdGVySUQgc2NyYXRjaFJlZ2lzdGVyID0gKFJlZ2lzdGVySUQpc2NyYXRjaFJlZ2lz
dGVyRm9yQmxpbmRpbmcoKSkgewotICAgICAgICAgICAgICAgIGxvYWRYb3JCbGluZGVkQ29uc3Rh
bnQoeG9yQmxpbmRDb25zdGFudChyaWdodCksIHNjcmF0Y2hSZWdpc3Rlcik7Ci0gICAgICAgICAg
ICAgICAgcmV0dXJuIGJyYW5jaDMyKGNvbmQsIGxlZnQsIHNjcmF0Y2hSZWdpc3Rlcik7CisgICAg
ICAgICAgICBpZiAoaGF2ZVNjcmF0Y2hSZWdpc3RlckZvckJsaW5kaW5nKCkpIHsKKyAgICAgICAg
ICAgICAgICBsb2FkWG9yQmxpbmRlZENvbnN0YW50KHhvckJsaW5kQ29uc3RhbnQocmlnaHQpLCBz
Y3JhdGNoUmVnaXN0ZXJGb3JCbGluZGluZygpKTsKKyAgICAgICAgICAgICAgICByZXR1cm4gYnJh
bmNoMzIoY29uZCwgbGVmdCwgc2NyYXRjaFJlZ2lzdGVyRm9yQmxpbmRpbmcoKSk7CiAgICAgICAg
ICAgICB9CiAgICAgICAgICAgICAvLyBJZiB3ZSBkb24ndCBoYXZlIGEgc2NyYXRjaCByZWdpc3Rl
ciBhdmFpbGFibGUgZm9yIHVzZSwgd2UnbGwganVzdCAKICAgICAgICAgICAgIC8vIHBsYWNlIGEg
cmFuZG9tIG51bWJlciBvZiBub3BzLgpAQCAtMTQ2NiwxNCArMTQ2OSwxMiBAQCBwdWJsaWM6CiAg
ICAgSnVtcCBicmFuY2hBZGQzMihSZXN1bHRDb25kaXRpb24gY29uZCwgUmVnaXN0ZXJJRCBzcmMs
IEltbTMyIGltbSwgUmVnaXN0ZXJJRCBkZXN0KQogICAgIHsKICAgICAgICAgaWYgKHNyYyA9PSBk
ZXN0KQotICAgICAgICAgICAgQVNTRVJUKHNjcmF0Y2hSZWdpc3RlckZvckJsaW5kaW5nKCkpOwor
ICAgICAgICAgICAgQVNTRVJUKGhhdmVTY3JhdGNoUmVnaXN0ZXJGb3JCbGluZGluZygpKTsKIAog
ICAgICAgICBpZiAoc2hvdWxkQmxpbmQoaW1tKSkgewogICAgICAgICAgICAgaWYgKHNyYyA9PSBk
ZXN0KSB7Ci0gICAgICAgICAgICAgICAgaWYgKFJlZ2lzdGVySUQgc2NyYXRjaFJlZ2lzdGVyID0g
KFJlZ2lzdGVySUQpc2NyYXRjaFJlZ2lzdGVyRm9yQmxpbmRpbmcoKSkgewotICAgICAgICAgICAg
ICAgICAgICBtb3ZlKHNyYywgc2NyYXRjaFJlZ2lzdGVyKTsKLSAgICAgICAgICAgICAgICAgICAg
c3JjID0gc2NyYXRjaFJlZ2lzdGVyOwotICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAg
ICBtb3ZlKHNyYywgc2NyYXRjaFJlZ2lzdGVyRm9yQmxpbmRpbmcoKSk7CisgICAgICAgICAgICAg
ICAgc3JjID0gc2NyYXRjaFJlZ2lzdGVyRm9yQmxpbmRpbmcoKTsKICAgICAgICAgICAgIH0KICAg
ICAgICAgICAgIGxvYWRYb3JCbGluZGVkQ29uc3RhbnQoeG9yQmxpbmRDb25zdGFudChpbW0pLCBk
ZXN0KTsKICAgICAgICAgICAgIHJldHVybiBicmFuY2hBZGQzMihjb25kLCBzcmMsIGRlc3QpOyAg
CkBAIC0xNDg0LDE0ICsxNDg1LDEyIEBAIHB1YmxpYzoKICAgICBKdW1wIGJyYW5jaE11bDMyKFJl
c3VsdENvbmRpdGlvbiBjb25kLCBJbW0zMiBpbW0sIFJlZ2lzdGVySUQgc3JjLCBSZWdpc3RlcklE
IGRlc3QpCiAgICAgewogICAgICAgICBpZiAoc3JjID09IGRlc3QpCi0gICAgICAgICAgICBBU1NF
UlQoc2NyYXRjaFJlZ2lzdGVyRm9yQmxpbmRpbmcoKSk7CisgICAgICAgICAgICBBU1NFUlQoaGF2
ZVNjcmF0Y2hSZWdpc3RlckZvckJsaW5kaW5nKCkpOwogCiAgICAgICAgIGlmIChzaG91bGRCbGlu
ZChpbW0pKSB7CiAgICAgICAgICAgICBpZiAoc3JjID09IGRlc3QpIHsKLSAgICAgICAgICAgICAg
ICBpZiAoUmVnaXN0ZXJJRCBzY3JhdGNoUmVnaXN0ZXIgPSAoUmVnaXN0ZXJJRClzY3JhdGNoUmVn
aXN0ZXJGb3JCbGluZGluZygpKSB7Ci0gICAgICAgICAgICAgICAgICAgIG1vdmUoc3JjLCBzY3Jh
dGNoUmVnaXN0ZXIpOwotICAgICAgICAgICAgICAgICAgICBzcmMgPSBzY3JhdGNoUmVnaXN0ZXI7
Ci0gICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIG1vdmUoc3JjLCBzY3JhdGNoUmVn
aXN0ZXJGb3JCbGluZGluZygpKTsKKyAgICAgICAgICAgICAgICBzcmMgPSBzY3JhdGNoUmVnaXN0
ZXJGb3JCbGluZGluZygpOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgbG9hZFhvckJsaW5k
ZWRDb25zdGFudCh4b3JCbGluZENvbnN0YW50KGltbSksIGRlc3QpOwogICAgICAgICAgICAgcmV0
dXJuIGJyYW5jaE11bDMyKGNvbmQsIHNyYywgZGVzdCk7ICAKSW5kZXg6IFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9hc3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXJYODZDb21tb24uaAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL01hY3JvQXNzZW1ibGVyWDg2Q29tbW9u
LmgJKHJldmlzaW9uIDE1ODk2OCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIv
TWFjcm9Bc3NlbWJsZXJYODZDb21tb24uaAkod29ya2luZyBjb3B5KQpAQCAtOTUsNiArOTUsNyBA
QCBwdWJsaWM6CiAgICAgc3RhdGljIGNvbnN0IFJlZ2lzdGVySUQgc3RhY2tQb2ludGVyUmVnaXN0
ZXIgPSBYODZSZWdpc3RlcnM6OmVzcDsKICAgICBzdGF0aWMgY29uc3QgUmVnaXN0ZXJJRCBmcmFt
ZVBvaW50ZXJSZWdpc3RlciA9IFg4NlJlZ2lzdGVyczo6ZWJwOwogICAgIAorICAgIHN0YXRpYyBi
b29sIGNhbkJsaW5kKCkgeyByZXR1cm4gdHJ1ZTsgfQogICAgIHN0YXRpYyBib29sIHNob3VsZEJs
aW5kRm9yU3BlY2lmaWNBcmNoKHVpbnQzMl90IHZhbHVlKSB7IHJldHVybiB2YWx1ZSA+PSAweDAw
ZmZmZmZmOyB9CiAjaWYgQ1BVKFg4Nl82NCkKICAgICBzdGF0aWMgYm9vbCBzaG91bGRCbGluZEZv
clNwZWNpZmljQXJjaCh1aW50NjRfdCB2YWx1ZSkgeyByZXR1cm4gdmFsdWUgPj0gMHgwMGZmZmZm
ZjsgfQpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9NYWNyb0Fzc2VtYmxl
clg4Nl82NC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIv
TWFjcm9Bc3NlbWJsZXJYODZfNjQuaAkocmV2aXNpb24gMTU4OTY4KQorKysgU291cmNlL0phdmFT
Y3JpcHRDb3JlL2Fzc2VtYmxlci9NYWNyb0Fzc2VtYmxlclg4Nl82NC5oCSh3b3JraW5nIGNvcHkp
CkBAIC02NDEsNiArNjQxLDcgQEAgcHVibGljOgogICAgICAgICByZXR1cm4gRnVuY3Rpb25QdHIo
WDg2QXNzZW1ibGVyOjpyZWFkUG9pbnRlcihjYWxsLmRhdGFMYWJlbFB0ckF0T2Zmc2V0KC1SRVBU
QUNIX09GRlNFVF9DQUxMX1IxMSkuZGF0YUxvY2F0aW9uKCkpKTsKICAgICB9CiAKKyAgICBzdGF0
aWMgYm9vbCBoYXZlU2NyYXRjaFJlZ2lzdGVyRm9yQmxpbmRpbmcoKSB7IHJldHVybiB0cnVlOyB9
CiAgICAgc3RhdGljIFJlZ2lzdGVySUQgc2NyYXRjaFJlZ2lzdGVyRm9yQmxpbmRpbmcoKSB7IHJl
dHVybiBzY3JhdGNoUmVnaXN0ZXI7IH0KIAogICAgIHN0YXRpYyBib29sIGNhbkp1bXBSZXBsYWNl
UGF0Y2hhYmxlQnJhbmNoUHRyV2l0aFBhdGNoKCkgeyByZXR1cm4gdHJ1ZTsgfQo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>216460</attachid>
            <date>2013-11-08 16:31:06 -0800</date>
            <delta_ts>2013-11-08 16:32:05 -0800</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>7580</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTU4OTczKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI2IEBA
CisyMDEzLTExLTA4ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
SXQgc2hvdWxkIGJlIGVhc3kgdG8gZGlzYWJsZSBibGluZGluZyBvbiBhIHBlci1hcmNoaXRlY3R1
cmUgYmFzaXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEyNDA4MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
ICogYXNzZW1ibGVyL0Fic3RyYWN0TWFjcm9Bc3NlbWJsZXIuaDoKKyAgICAgICAgKEpTQzo6QWJz
dHJhY3RNYWNyb0Fzc2VtYmxlcjo6aGF2ZVNjcmF0Y2hSZWdpc3RlckZvckJsaW5kaW5nKToKKyAg
ICAgICAgKEpTQzo6QWJzdHJhY3RNYWNyb0Fzc2VtYmxlcjo6c2NyYXRjaFJlZ2lzdGVyRm9yQmxp
bmRpbmcpOgorICAgICAgICAoSlNDOjpBYnN0cmFjdE1hY3JvQXNzZW1ibGVyOjpjYW5CbGluZCk6
CisgICAgICAgIChKU0M6OkFic3RyYWN0TWFjcm9Bc3NlbWJsZXI6OnNob3VsZEJsaW5kRm9yU3Bl
Y2lmaWNBcmNoKToKKyAgICAgICAgKiBhc3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXIuaDoKKyAgICAg
ICAgKEpTQzo6TWFjcm9Bc3NlbWJsZXI6OnNob3VsZEJsaW5kKToKKyAgICAgICAgKEpTQzo6TWFj
cm9Bc3NlbWJsZXI6OnN0b3JlMzIpOgorICAgICAgICAoSlNDOjpNYWNyb0Fzc2VtYmxlcjo6YnJh
bmNoMzIpOgorICAgICAgICAoSlNDOjpNYWNyb0Fzc2VtYmxlcjo6YnJhbmNoQWRkMzIpOgorICAg
ICAgICAoSlNDOjpNYWNyb0Fzc2VtYmxlcjo6YnJhbmNoTXVsMzIpOgorICAgICAgICAqIGFzc2Vt
Ymxlci9NYWNyb0Fzc2VtYmxlclg4NkNvbW1vbi5oOgorICAgICAgICAoSlNDOjpNYWNyb0Fzc2Vt
Ymxlclg4NkNvbW1vbjo6Y2FuQmxpbmQpOgorICAgICAgICAqIGFzc2VtYmxlci9NYWNyb0Fzc2Vt
Ymxlclg4Nl82NC5oOgorICAgICAgICAoSlNDOjpNYWNyb0Fzc2VtYmxlclg4Nl82NDo6aGF2ZVNj
cmF0Y2hSZWdpc3RlckZvckJsaW5kaW5nKToKKwogMjAxMy0xMS0wOCAgT2xpdmVyIEh1bnQgIDxv
bGl2ZXJAYXBwbGUuY29tPgogCiAgICAgICAgIFJlbW92ZSBtb3JlIGFjY2lkZW50YWxseSBhZGRl
ZCBmaWxlcy4KSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvQWJzdHJhY3RN
YWNyb0Fzc2VtYmxlci5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3Nl
bWJsZXIvQWJzdHJhY3RNYWNyb0Fzc2VtYmxlci5oCShyZXZpc2lvbiAxNTg5NjgpCisrKyBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL0Fic3RyYWN0TWFjcm9Bc3NlbWJsZXIuaAkod29y
a2luZyBjb3B5KQpAQCAtODM2LDkgKzgzNiwxOCBAQCBwcm90ZWN0ZWQ6CiAgICAgVmVjdG9yPFJl
Z2lzdGVyQWxsb2NhdGlvbk9mZnNldCwgMTA+IG1fcmVnaXN0ZXJBbGxvY2F0aW9uRm9yT2Zmc2V0
czsKICNlbmRpZgogCi0gICAgc3RhdGljIGJvb2wgc2NyYXRjaFJlZ2lzdGVyRm9yQmxpbmRpbmco
KSB7IHJldHVybiBmYWxzZTsgfQotICAgIHN0YXRpYyBib29sIHNob3VsZEJsaW5kRm9yU3BlY2lm
aWNBcmNoKHVpbnQzMl90KSB7IHJldHVybiB0cnVlOyB9Ci0gICAgc3RhdGljIGJvb2wgc2hvdWxk
QmxpbmRGb3JTcGVjaWZpY0FyY2godWludDY0X3QpIHsgcmV0dXJuIHRydWU7IH0KKyAgICBzdGF0
aWMgYm9vbCBoYXZlU2NyYXRjaFJlZ2lzdGVyRm9yQmxpbmRpbmcoKQorICAgIHsKKyAgICAgICAg
cmV0dXJuIGZhbHNlOworICAgIH0KKyAgICBzdGF0aWMgUmVnaXN0ZXJJRCBzY3JhdGNoUmVnaXN0
ZXJGb3JCbGluZGluZygpCisgICAgeworICAgICAgICBVTlJFQUNIQUJMRV9GT1JfUExBVEZPUk0o
KTsKKyAgICAgICAgcmV0dXJuIGZpcnN0UmVnaXN0ZXIoKTsKKyAgICB9CisgICAgc3RhdGljIGJv
b2wgY2FuQmxpbmQoKSB7IHJldHVybiBmYWxzZTsgfQorICAgIHN0YXRpYyBib29sIHNob3VsZEJs
aW5kRm9yU3BlY2lmaWNBcmNoKHVpbnQzMl90KSB7IHJldHVybiBmYWxzZTsgfQorICAgIHN0YXRp
YyBib29sIHNob3VsZEJsaW5kRm9yU3BlY2lmaWNBcmNoKHVpbnQ2NF90KSB7IHJldHVybiBmYWxz
ZTsgfQogCiAgICAgY2xhc3MgQ2FjaGVkVGVtcFJlZ2lzdGVyIHsKICAgICAgICAgZnJpZW5kIGNs
YXNzIERhdGFMYWJlbFB0cjsKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIv
TWFjcm9Bc3NlbWJsZXIuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNz
ZW1ibGVyL01hY3JvQXNzZW1ibGVyLmgJKHJldmlzaW9uIDE1ODk2OCkKKysrIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9hc3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXIuaAkod29ya2luZyBjb3B5KQpAQCAt
OTg2LDEyICs5ODYsMTUgQEAgcHVibGljOgogICAgIH0KICAgICAKICAgICBib29sIHNob3VsZEJs
aW5kKEltbVB0ciBpbW0pCi0gICAgeyAKKyAgICB7CisgICAgICAgIGlmICghY2FuQmxpbmQoKSkK
KyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKyAgICAgICAgCiAjaWYgRU5BQkxFKEZPUkNFRF9K
SVRfQkxJTkRJTkcpCiAgICAgICAgIFVOVVNFRF9QQVJBTShpbW0pOwogICAgICAgICAvLyBEZWJ1
ZyBhbHdheXMgYmxpbmQgYWxsIGNvbnN0YW50cywgaWYgb25seSBzbyB3ZSBrbm93CiAgICAgICAg
IC8vIGlmIHdlJ3ZlIGJyb2tlbiBibGluZGluZyBkdXJpbmcgcGF0Y2ggZGV2ZWxvcG1lbnQuCi0g
ICAgICAgIHJldHVybiB0cnVlOyAgICAgICAgCisgICAgICAgIHJldHVybiB0cnVlOwogI2VuZGlm
CiAKICAgICAgICAgLy8gRmlyc3Qgb2ZmIHdlJ2xsIHNwZWNpYWwgY2FzZSBjb21tb24sICJzYWZl
IiB2YWx1ZXMgdG8gYXZvaWQgaHVydGluZwpAQCAtMTM4OSw5ICsxMzkyLDkgQEAgcHVibGljOgog
ICAgICAgICAgICAgc3RvcmUzMihibGluZC52YWx1ZTEsIGRlc3QpOwogICAgICAgICAgICAgeG9y
MzIoYmxpbmQudmFsdWUyLCBkZXN0KTsKICNlbHNlIC8vIENQVShYODYpIHx8IENQVShYODZfNjQp
Ci0gICAgICAgICAgICBpZiAoUmVnaXN0ZXJJRCBzY3JhdGNoUmVnaXN0ZXIgPSAoUmVnaXN0ZXJJ
RClzY3JhdGNoUmVnaXN0ZXJGb3JCbGluZGluZygpKSB7Ci0gICAgICAgICAgICAgICAgbG9hZFhv
ckJsaW5kZWRDb25zdGFudCh4b3JCbGluZENvbnN0YW50KGltbSksIHNjcmF0Y2hSZWdpc3Rlcik7
Ci0gICAgICAgICAgICAgICAgc3RvcmUzMihzY3JhdGNoUmVnaXN0ZXIsIGRlc3QpOworICAgICAg
ICAgICAgaWYgKGhhdmVTY3JhdGNoUmVnaXN0ZXJGb3JCbGluZGluZygpKSB7CisgICAgICAgICAg
ICAgICAgbG9hZFhvckJsaW5kZWRDb25zdGFudCh4b3JCbGluZENvbnN0YW50KGltbSksIHNjcmF0
Y2hSZWdpc3RlckZvckJsaW5kaW5nKCkpOworICAgICAgICAgICAgICAgIHN0b3JlMzIoc2NyYXRj
aFJlZ2lzdGVyRm9yQmxpbmRpbmcoKSwgZGVzdCk7CiAgICAgICAgICAgICB9IGVsc2UgewogICAg
ICAgICAgICAgICAgIC8vIElmIHdlIGRvbid0IGhhdmUgYSBzY3JhdGNoIHJlZ2lzdGVyIGF2YWls
YWJsZSBmb3IgdXNlLCB3ZSdsbCBqdXN0IAogICAgICAgICAgICAgICAgIC8vIHBsYWNlIGEgcmFu
ZG9tIG51bWJlciBvZiBub3BzLgpAQCAtMTQ0OCw5ICsxNDUxLDkgQEAgcHVibGljOgogICAgIEp1
bXAgYnJhbmNoMzIoUmVsYXRpb25hbENvbmRpdGlvbiBjb25kLCBSZWdpc3RlcklEIGxlZnQsIElt
bTMyIHJpZ2h0KQogICAgIHsKICAgICAgICAgaWYgKHNob3VsZEJsaW5kKHJpZ2h0KSkgewotICAg
ICAgICAgICAgaWYgKFJlZ2lzdGVySUQgc2NyYXRjaFJlZ2lzdGVyID0gKFJlZ2lzdGVySUQpc2Ny
YXRjaFJlZ2lzdGVyRm9yQmxpbmRpbmcoKSkgewotICAgICAgICAgICAgICAgIGxvYWRYb3JCbGlu
ZGVkQ29uc3RhbnQoeG9yQmxpbmRDb25zdGFudChyaWdodCksIHNjcmF0Y2hSZWdpc3Rlcik7Ci0g
ICAgICAgICAgICAgICAgcmV0dXJuIGJyYW5jaDMyKGNvbmQsIGxlZnQsIHNjcmF0Y2hSZWdpc3Rl
cik7CisgICAgICAgICAgICBpZiAoaGF2ZVNjcmF0Y2hSZWdpc3RlckZvckJsaW5kaW5nKCkpIHsK
KyAgICAgICAgICAgICAgICBsb2FkWG9yQmxpbmRlZENvbnN0YW50KHhvckJsaW5kQ29uc3RhbnQo
cmlnaHQpLCBzY3JhdGNoUmVnaXN0ZXJGb3JCbGluZGluZygpKTsKKyAgICAgICAgICAgICAgICBy
ZXR1cm4gYnJhbmNoMzIoY29uZCwgbGVmdCwgc2NyYXRjaFJlZ2lzdGVyRm9yQmxpbmRpbmcoKSk7
CiAgICAgICAgICAgICB9CiAgICAgICAgICAgICAvLyBJZiB3ZSBkb24ndCBoYXZlIGEgc2NyYXRj
aCByZWdpc3RlciBhdmFpbGFibGUgZm9yIHVzZSwgd2UnbGwganVzdCAKICAgICAgICAgICAgIC8v
IHBsYWNlIGEgcmFuZG9tIG51bWJlciBvZiBub3BzLgpAQCAtMTQ2NiwxNCArMTQ2OSwxMiBAQCBw
dWJsaWM6CiAgICAgSnVtcCBicmFuY2hBZGQzMihSZXN1bHRDb25kaXRpb24gY29uZCwgUmVnaXN0
ZXJJRCBzcmMsIEltbTMyIGltbSwgUmVnaXN0ZXJJRCBkZXN0KQogICAgIHsKICAgICAgICAgaWYg
KHNyYyA9PSBkZXN0KQotICAgICAgICAgICAgQVNTRVJUKHNjcmF0Y2hSZWdpc3RlckZvckJsaW5k
aW5nKCkpOworICAgICAgICAgICAgQVNTRVJUKGhhdmVTY3JhdGNoUmVnaXN0ZXJGb3JCbGluZGlu
ZygpKTsKIAogICAgICAgICBpZiAoc2hvdWxkQmxpbmQoaW1tKSkgewogICAgICAgICAgICAgaWYg
KHNyYyA9PSBkZXN0KSB7Ci0gICAgICAgICAgICAgICAgaWYgKFJlZ2lzdGVySUQgc2NyYXRjaFJl
Z2lzdGVyID0gKFJlZ2lzdGVySUQpc2NyYXRjaFJlZ2lzdGVyRm9yQmxpbmRpbmcoKSkgewotICAg
ICAgICAgICAgICAgICAgICBtb3ZlKHNyYywgc2NyYXRjaFJlZ2lzdGVyKTsKLSAgICAgICAgICAg
ICAgICAgICAgc3JjID0gc2NyYXRjaFJlZ2lzdGVyOwotICAgICAgICAgICAgICAgIH0KKyAgICAg
ICAgICAgICAgICBtb3ZlKHNyYywgc2NyYXRjaFJlZ2lzdGVyRm9yQmxpbmRpbmcoKSk7CisgICAg
ICAgICAgICAgICAgc3JjID0gc2NyYXRjaFJlZ2lzdGVyRm9yQmxpbmRpbmcoKTsKICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgIGxvYWRYb3JCbGluZGVkQ29uc3RhbnQoeG9yQmxpbmRDb25zdGFu
dChpbW0pLCBkZXN0KTsKICAgICAgICAgICAgIHJldHVybiBicmFuY2hBZGQzMihjb25kLCBzcmMs
IGRlc3QpOyAgCkBAIC0xNDg0LDE0ICsxNDg1LDEyIEBAIHB1YmxpYzoKICAgICBKdW1wIGJyYW5j
aE11bDMyKFJlc3VsdENvbmRpdGlvbiBjb25kLCBJbW0zMiBpbW0sIFJlZ2lzdGVySUQgc3JjLCBS
ZWdpc3RlcklEIGRlc3QpCiAgICAgewogICAgICAgICBpZiAoc3JjID09IGRlc3QpCi0gICAgICAg
ICAgICBBU1NFUlQoc2NyYXRjaFJlZ2lzdGVyRm9yQmxpbmRpbmcoKSk7CisgICAgICAgICAgICBB
U1NFUlQoaGF2ZVNjcmF0Y2hSZWdpc3RlckZvckJsaW5kaW5nKCkpOwogCiAgICAgICAgIGlmIChz
aG91bGRCbGluZChpbW0pKSB7CiAgICAgICAgICAgICBpZiAoc3JjID09IGRlc3QpIHsKLSAgICAg
ICAgICAgICAgICBpZiAoUmVnaXN0ZXJJRCBzY3JhdGNoUmVnaXN0ZXIgPSAoUmVnaXN0ZXJJRClz
Y3JhdGNoUmVnaXN0ZXJGb3JCbGluZGluZygpKSB7Ci0gICAgICAgICAgICAgICAgICAgIG1vdmUo
c3JjLCBzY3JhdGNoUmVnaXN0ZXIpOwotICAgICAgICAgICAgICAgICAgICBzcmMgPSBzY3JhdGNo
UmVnaXN0ZXI7Ci0gICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgICAgIG1vdmUoc3JjLCBz
Y3JhdGNoUmVnaXN0ZXJGb3JCbGluZGluZygpKTsKKyAgICAgICAgICAgICAgICBzcmMgPSBzY3Jh
dGNoUmVnaXN0ZXJGb3JCbGluZGluZygpOwogICAgICAgICAgICAgfQogICAgICAgICAgICAgbG9h
ZFhvckJsaW5kZWRDb25zdGFudCh4b3JCbGluZENvbnN0YW50KGltbSksIGRlc3QpOwogICAgICAg
ICAgICAgcmV0dXJuIGJyYW5jaE11bDMyKGNvbmQsIHNyYywgZGVzdCk7ICAKSW5kZXg6IFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9hc3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXJYODZDb21tb24uaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYXNzZW1ibGVyL01hY3JvQXNzZW1ibGVy
WDg2Q29tbW9uLmgJKHJldmlzaW9uIDE1ODk2OCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9h
c3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXJYODZDb21tb24uaAkod29ya2luZyBjb3B5KQpAQCAtOTUs
NiArOTUsNyBAQCBwdWJsaWM6CiAgICAgc3RhdGljIGNvbnN0IFJlZ2lzdGVySUQgc3RhY2tQb2lu
dGVyUmVnaXN0ZXIgPSBYODZSZWdpc3RlcnM6OmVzcDsKICAgICBzdGF0aWMgY29uc3QgUmVnaXN0
ZXJJRCBmcmFtZVBvaW50ZXJSZWdpc3RlciA9IFg4NlJlZ2lzdGVyczo6ZWJwOwogICAgIAorICAg
IHN0YXRpYyBib29sIGNhbkJsaW5kKCkgeyByZXR1cm4gdHJ1ZTsgfQogICAgIHN0YXRpYyBib29s
IHNob3VsZEJsaW5kRm9yU3BlY2lmaWNBcmNoKHVpbnQzMl90IHZhbHVlKSB7IHJldHVybiB2YWx1
ZSA+PSAweDAwZmZmZmZmOyB9CiAjaWYgQ1BVKFg4Nl82NCkKICAgICBzdGF0aWMgYm9vbCBzaG91
bGRCbGluZEZvclNwZWNpZmljQXJjaCh1aW50NjRfdCB2YWx1ZSkgeyByZXR1cm4gdmFsdWUgPj0g
MHgwMGZmZmZmZjsgfQpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9NYWNy
b0Fzc2VtYmxlclg4Nl82NC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9h
c3NlbWJsZXIvTWFjcm9Bc3NlbWJsZXJYODZfNjQuaAkocmV2aXNpb24gMTU4OTY4KQorKysgU291
cmNlL0phdmFTY3JpcHRDb3JlL2Fzc2VtYmxlci9NYWNyb0Fzc2VtYmxlclg4Nl82NC5oCSh3b3Jr
aW5nIGNvcHkpCkBAIC02NDEsNiArNjQxLDcgQEAgcHVibGljOgogICAgICAgICByZXR1cm4gRnVu
Y3Rpb25QdHIoWDg2QXNzZW1ibGVyOjpyZWFkUG9pbnRlcihjYWxsLmRhdGFMYWJlbFB0ckF0T2Zm
c2V0KC1SRVBUQUNIX09GRlNFVF9DQUxMX1IxMSkuZGF0YUxvY2F0aW9uKCkpKTsKICAgICB9CiAK
KyAgICBzdGF0aWMgYm9vbCBoYXZlU2NyYXRjaFJlZ2lzdGVyRm9yQmxpbmRpbmcoKSB7IHJldHVy
biB0cnVlOyB9CiAgICAgc3RhdGljIFJlZ2lzdGVySUQgc2NyYXRjaFJlZ2lzdGVyRm9yQmxpbmRp
bmcoKSB7IHJldHVybiBzY3JhdGNoUmVnaXN0ZXI7IH0KIAogICAgIHN0YXRpYyBib29sIGNhbkp1
bXBSZXBsYWNlUGF0Y2hhYmxlQnJhbmNoUHRyV2l0aFBhdGNoKCkgeyByZXR1cm4gdHJ1ZTsgfQo=
</data>
<flag name="review"
          id="239432"
          type_id="1"
          status="+"
          setter="msaboff"
    />
          </attachment>
      

    </bug>

</bugzilla>