<?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>112950</bug_id>
          
          <creation_ts>2013-03-21 12:26:13 -0700</creation_ts>
          <short_desc>Move non-trivial virtual functions out of ResourceHandleClient.h</short_desc>
          <delta_ts>2013-03-21 13:29:37 -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>Platform</component>
          <version>528+ (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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          <cc>buildbot</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>rakuco</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>860563</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-03-21 12:26:13 -0700</bug_when>
    <thetext>To reduce include dependencies.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>860568</commentid>
    <comment_count>1</comment_count>
      <attachid>194315</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-03-21 12:28:18 -0700</bug_when>
    <thetext>Created attachment 194315
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>860571</commentid>
    <comment_count>2</comment_count>
      <attachid>194315</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2013-03-21 12:30:57 -0700</bug_when>
    <thetext>Comment on attachment 194315
proposed patch

Ugh.  ResourceHandleClient is no place for a buffer for any platform.  *sigh*</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>860609</commentid>
    <comment_count>3</comment_count>
      <attachid>194315</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2013-03-21 13:09:25 -0700</bug_when>
    <thetext>Comment on attachment 194315
proposed patch

Attachment 194315 did not pass mac-wk2-ews (mac-wk2):
Output: http://webkit-commit-queue.appspot.com/results/17225519</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>860623</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2013-03-21 13:29:37 -0700</bug_when>
    <thetext>Committed &lt;http://trac.webkit.org/changeset/146508&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>194315</attachid>
            <date>2013-03-21 12:28:18 -0700</date>
            <delta_ts>2013-03-21 13:09:25 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>ResourceHandleClientCpp.txt</filename>
            <type>text/plain</type>
            <size>15070</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE0NjQ5NikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI1IEBACisyMDEzLTAzLTIxICBBbGV4ZXkg
UHJvc2t1cnlha292ICA8YXBAYXBwbGUuY29tPgorCisgICAgICAgIE1vdmUgbm9uLXRyaXZpYWwg
dmlydHVhbCBmdW5jdGlvbnMgb3V0IG9mIFJlc291cmNlSGFuZGxlQ2xpZW50LmgKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTExMjk1MAorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogQ01ha2VMaXN0cy50eHQ6
CisgICAgICAgICogR05VbWFrZWZpbGUubGlzdC5hbToKKyAgICAgICAgKiBUYXJnZXQucHJpOgor
ICAgICAgICAqIFdlYkNvcmUuZ3lwaToKKyAgICAgICAgKiBXZWJDb3JlLnZjcHJvai9XZWJDb3Jl
LnZjcHJvajoKKyAgICAgICAgKiBXZWJDb3JlLnZjeHByb2ovV2ViQ29yZS52Y3hwcm9qOgorICAg
ICAgICAqIFdlYkNvcmUudmN4cHJvai9XZWJDb3JlLnZjeHByb2ouZmlsdGVyczoKKyAgICAgICAg
KiBXZWJDb3JlLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2o6CisgICAgICAgICogcGxhdGZvcm0v
bmV0d29yay9SZXNvdXJjZUhhbmRsZUNsaWVudC5jcHA6IEFkZGVkLgorICAgICAgICAoV2ViQ29y
ZTo6UmVzb3VyY2VIYW5kbGVDbGllbnQ6OlJlc291cmNlSGFuZGxlQ2xpZW50KToKKyAgICAgICAg
KFdlYkNvcmU6OlJlc291cmNlSGFuZGxlQ2xpZW50Ojp+UmVzb3VyY2VIYW5kbGVDbGllbnQpOgor
ICAgICAgICAoV2ViQ29yZTo6UmVzb3VyY2VIYW5kbGVDbGllbnQ6OmRpZFJlY2VpdmVCdWZmZXIp
OgorICAgICAgICAoV2ViQ29yZTo6UmVzb3VyY2VIYW5kbGVDbGllbnQ6OmdldEJ1ZmZlcik6Cisg
ICAgICAgICogcGxhdGZvcm0vbmV0d29yay9SZXNvdXJjZUhhbmRsZUNsaWVudC5oOgorCiAyMDEz
LTAzLTIxICBGbG9yaW4gTWFsaXRhICA8Zm1hbGl0YUBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAg
W1NWR10gU3VwcHJlc3MgcGFpbnRpbmcgd2hlbiBhbiBlbXB0eSB2aWV3Qm94IGlzIHNwZWNpZmll
ZApJbmRleDogU291cmNlL1dlYkNvcmUvQ01ha2VMaXN0cy50eHQKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL1dlYkNvcmUvQ01ha2VMaXN0cy50eHQJKHJldmlzaW9uIDE0NjM4NikKKysrIFNvdXJjZS9X
ZWJDb3JlL0NNYWtlTGlzdHMudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0yMDgxLDYgKzIwODEsNyBA
QCBzZXQoV2ViQ29yZV9TT1VSQ0VTCiAgICAgcGxhdGZvcm0vbmV0d29yay9Qcm94eVNlcnZlci5j
cHAKICAgICBwbGF0Zm9ybS9uZXR3b3JrL1Jlc291cmNlRXJyb3JCYXNlLmNwcAogICAgIHBsYXRm
b3JtL25ldHdvcmsvUmVzb3VyY2VIYW5kbGUuY3BwCisgICAgcGxhdGZvcm0vbmV0d29yay9SZXNv
dXJjZUhhbmRsZUNsaWVudC5jcHAKICAgICBwbGF0Zm9ybS9uZXR3b3JrL1Jlc291cmNlTG9hZFRp
bWluZy5jcHAKICAgICBwbGF0Zm9ybS9uZXR3b3JrL1Jlc291cmNlUmVxdWVzdEJhc2UuY3BwCiAg
ICAgcGxhdGZvcm0vbmV0d29yay9SZXNvdXJjZVJlc3BvbnNlQmFzZS5jcHAKSW5kZXg6IFNvdXJj
ZS9XZWJDb3JlL0dOVW1ha2VmaWxlLmxpc3QuYW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNv
cmUvR05VbWFrZWZpbGUubGlzdC5hbQkocmV2aXNpb24gMTQ2Mzg2KQorKysgU291cmNlL1dlYkNv
cmUvR05VbWFrZWZpbGUubGlzdC5hbQkod29ya2luZyBjb3B5KQpAQCAtNTkzMSw2ICs1OTMxLDcg
QEAgd2ViY29yZV9wbGF0Zm9ybV9zb3VyY2VzICs9IFwKIAlTb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9uZXR3b3JrL1Byb3RlY3Rpb25TcGFjZS5oIFwKIAlTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9u
ZXR3b3JrL1Jlc291cmNlRXJyb3JCYXNlLmNwcCBcCiAJU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
bmV0d29yay9SZXNvdXJjZUVycm9yQmFzZS5oIFwKKwlTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9u
ZXR3b3JrL1Jlc291cmNlSGFuZGxlQ2xpZW50LmNwcCBcCiAJU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vbmV0d29yay9SZXNvdXJjZUhhbmRsZUNsaWVudC5oIFwKIAlTb3VyY2UvV2ViQ29yZS9wbGF0
Zm9ybS9uZXR3b3JrL1Jlc291cmNlSGFuZGxlLmNwcCBcCiAJU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vbmV0d29yay9SZXNvdXJjZUhhbmRsZS5oIFwKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL1Rhcmdl
dC5wcmkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvVGFyZ2V0LnByaQkocmV2aXNpb24g
MTQ2Mzg2KQorKysgU291cmNlL1dlYkNvcmUvVGFyZ2V0LnByaQkod29ya2luZyBjb3B5KQpAQCAt
MTExMiw2ICsxMTEyLDcgQEAgU09VUkNFUyArPSBcCiAgICAgcGxhdGZvcm0vbmV0d29yay9Qcm94
eVNlcnZlci5jcHAgXAogICAgIHBsYXRmb3JtL25ldHdvcmsvUmVzb3VyY2VFcnJvckJhc2UuY3Bw
IFwKICAgICBwbGF0Zm9ybS9uZXR3b3JrL1Jlc291cmNlSGFuZGxlLmNwcCBcCisgICAgcGxhdGZv
cm0vbmV0d29yay9SZXNvdXJjZUhhbmRsZUNsaWVudC5jcHAgXAogICAgIHBsYXRmb3JtL25ldHdv
cmsvUmVzb3VyY2VMb2FkVGltaW5nLmNwcCBcCiAgICAgcGxhdGZvcm0vbmV0d29yay9SZXNvdXJj
ZVJlcXVlc3RCYXNlLmNwcCBcCiAgICAgcGxhdGZvcm0vbmV0d29yay9SZXNvdXJjZVJlc3BvbnNl
QmFzZS5jcHAgXApJbmRleDogU291cmNlL1dlYkNvcmUvV2ViQ29yZS5neXBpCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJDb3JlL1dlYkNvcmUuZ3lwaQkocmV2aXNpb24gMTQ2Mzg2KQorKysgU291
cmNlL1dlYkNvcmUvV2ViQ29yZS5neXBpCSh3b3JraW5nIGNvcHkpCkBAIC00NTk3LDYgKzQ1OTcs
NyBAQAogICAgICAgICAgICAgJ3BsYXRmb3JtL25ldHdvcmsvUHJveHlTZXJ2ZXIuY3BwJywKICAg
ICAgICAgICAgICdwbGF0Zm9ybS9uZXR3b3JrL1Jlc291cmNlRXJyb3JCYXNlLmNwcCcsCiAgICAg
ICAgICAgICAncGxhdGZvcm0vbmV0d29yay9SZXNvdXJjZUhhbmRsZS5jcHAnLAorICAgICAgICAg
ICAgJ3BsYXRmb3JtL25ldHdvcmsvUmVzb3VyY2VIYW5kbGVDbGllbnQuY3BwJywKICAgICAgICAg
ICAgICdwbGF0Zm9ybS9uZXR3b3JrL1Jlc291cmNlSGFuZGxlSW50ZXJuYWwuaCcsCiAgICAgICAg
ICAgICAncGxhdGZvcm0vbmV0d29yay9SZXNvdXJjZUxvYWRUaW1pbmcuY3BwJywKICAgICAgICAg
ICAgICdwbGF0Zm9ybS9uZXR3b3JrL1Jlc291cmNlUmVxdWVzdEJhc2UuY3BwJywKSW5kZXg6IFNv
dXJjZS9XZWJDb3JlL1dlYkNvcmUudmNwcm9qL1dlYkNvcmUudmNwcm9qCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJDb3JlL1dlYkNvcmUudmNwcm9qL1dlYkNvcmUudmNwcm9qCShyZXZpc2lvbiAx
NDYzODYpCisrKyBTb3VyY2UvV2ViQ29yZS9XZWJDb3JlLnZjcHJvai9XZWJDb3JlLnZjcHJvagko
d29ya2luZyBjb3B5KQpAQCAtMzMyMjYsNiArMzMyMjYsMTAgQEAKIAkJCQkJPgogCQkJCTwvRmls
ZT4KIAkJCQk8RmlsZQorCQkJCQlSZWxhdGl2ZVBhdGg9Ii4uXHBsYXRmb3JtXG5ldHdvcmtcUmVz
b3VyY2VIYW5kbGVDbGllbnQuY3BwIgorCQkJCQk+CisJCQkJPC9GaWxlPgorCQkJCTxGaWxlCiAJ
CQkJCVJlbGF0aXZlUGF0aD0iLi5ccGxhdGZvcm1cbmV0d29ya1xSZXNvdXJjZUhhbmRsZUNsaWVu
dC5oIgogCQkJCQk+CiAJCQkJPC9GaWxlPgpJbmRleDogU291cmNlL1dlYkNvcmUvV2ViQ29yZS52
Y3hwcm9qL1dlYkNvcmUudmN4cHJvago9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9XZWJD
b3JlLnZjeHByb2ovV2ViQ29yZS52Y3hwcm9qCShyZXZpc2lvbiAxNDYzODYpCisrKyBTb3VyY2Uv
V2ViQ29yZS9XZWJDb3JlLnZjeHByb2ovV2ViQ29yZS52Y3hwcm9qCSh3b3JraW5nIGNvcHkpCkBA
IC00NjQ1LDYgKzQ2NDUsNyBAQAogICAgIDxDbENvbXBpbGUgSW5jbHVkZT0iLi5ccGxhdGZvcm1c
bmV0d29ya1xQcm94eVNlcnZlci5jcHAiIC8+CiAgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlxw
bGF0Zm9ybVxuZXR3b3JrXFJlc291cmNlRXJyb3JCYXNlLmNwcCIgLz4KICAgICA8Q2xDb21waWxl
IEluY2x1ZGU9Ii4uXHBsYXRmb3JtXG5ldHdvcmtcUmVzb3VyY2VIYW5kbGUuY3BwIiAvPgorICAg
IDxDbENvbXBpbGUgSW5jbHVkZT0iLi5ccGxhdGZvcm1cbmV0d29ya1xSZXNvdXJjZUhhbmRsZUNs
aWVudC5jcHAiIC8+CiAgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlxwbGF0Zm9ybVxuZXR3b3Jr
XFJlc291cmNlTG9hZFRpbWluZy5jcHAiIC8+CiAgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlxw
bGF0Zm9ybVxuZXR3b3JrXFJlc291cmNlUmVxdWVzdEJhc2UuY3BwIiAvPgogICAgIDxDbENvbXBp
bGUgSW5jbHVkZT0iLi5ccGxhdGZvcm1cbmV0d29ya1xSZXNvdXJjZVJlc3BvbnNlQmFzZS5jcHAi
IC8+CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9XZWJDb3JlLnZjeHByb2ovV2ViQ29yZS52Y3hwcm9q
LmZpbHRlcnMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvV2ViQ29yZS52Y3hwcm9qL1dl
YkNvcmUudmN4cHJvai5maWx0ZXJzCShyZXZpc2lvbiAxNDYzODYpCisrKyBTb3VyY2UvV2ViQ29y
ZS9XZWJDb3JlLnZjeHByb2ovV2ViQ29yZS52Y3hwcm9qLmZpbHRlcnMJKHdvcmtpbmcgY29weSkK
QEAgLTMzMDYsNiArMzMwNiw5IEBACiAgICAgPENsQ29tcGlsZSBJbmNsdWRlPSIuLlxwbGF0Zm9y
bVxuZXR3b3JrXFJlc291cmNlSGFuZGxlLmNwcCI+CiAgICAgICA8RmlsdGVyPnBsYXRmb3JtXG5l
dHdvcms8L0ZpbHRlcj4KICAgICA8L0NsQ29tcGlsZT4KKyAgICA8Q2xDb21waWxlIEluY2x1ZGU9
Ii4uXHBsYXRmb3JtXG5ldHdvcmtcUmVzb3VyY2VIYW5kbGVDbGllbnQuY3BwIj4KKyAgICAgIDxG
aWx0ZXI+cGxhdGZvcm1cbmV0d29yazwvRmlsdGVyPgorICAgIDwvQ2xDb21waWxlPgogICAgIDxD
bENvbXBpbGUgSW5jbHVkZT0iLi5ccGxhdGZvcm1cbmV0d29ya1xSZXNvdXJjZUxvYWRUaW1pbmcu
Y3BwIj4KICAgICAgIDxGaWx0ZXI+cGxhdGZvcm1cbmV0d29yazwvRmlsdGVyPgogICAgIDwvQ2xD
b21waWxlPgpJbmRleDogU291cmNlL1dlYkNvcmUvV2ViQ29yZS54Y29kZXByb2ovcHJvamVjdC5w
Ynhwcm9qCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL1dlYkNvcmUueGNvZGVwcm9qL3By
b2plY3QucGJ4cHJvagkocmV2aXNpb24gMTQ2Mzg2KQorKysgU291cmNlL1dlYkNvcmUvV2ViQ29y
ZS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCSh3b3JraW5nIGNvcHkpCkBAIC02MjczLDYgKzYy
NzMsNyBAQAogCQlFMUI0Q0QyNTEwQjMyMkUyMDBCRkZEN0UgLyogQ3JlZGVudGlhbFN0b3JhZ2VN
YWMubW0gaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBFMUI0
Q0QyNDEwQjMyMkUyMDBCRkZEN0UgLyogQ3JlZGVudGlhbFN0b3JhZ2VNYWMubW0gKi87IH07CiAJ
CUUxQjc4MzlDMTYzNzQwQTcwMDA3QjY5MiAvKiBTaGFyZWRXb3JrZXJTdHJhdGVneS5oIGluIEhl
YWRlcnMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gRTFCNzgzOUIxNjM3NDBB
NzAwMDdCNjkyIC8qIFNoYXJlZFdvcmtlclN0cmF0ZWd5LmggKi87IHNldHRpbmdzID0ge0FUVFJJ
QlVURVMgPSAoUHJpdmF0ZSwgKTsgfTsgfTsKIAkJRTFCNzg0MjAxNjM5Q0JCRTAwMDdCNjkyIC8q
IFNoYXJlZFdvcmtlclJlcG9zaXRvcnkuY3BwIGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVp
bGRGaWxlOyBmaWxlUmVmID0gRTFCNzg0MUYxNjM5Q0JCRTAwMDdCNjkyIC8qIFNoYXJlZFdvcmtl
clJlcG9zaXRvcnkuY3BwICovOyB9OworCQlFMUJBMDAzMTE2RkI5MkFDMDBCQTdBMzUgLyogUmVz
b3VyY2VIYW5kbGVDbGllbnQuY3BwIGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxl
OyBmaWxlUmVmID0gRTFCQTAwMzAxNkZCOTJBQzAwQkE3QTM1IC8qIFJlc291cmNlSGFuZGxlQ2xp
ZW50LmNwcCAqLzsgfTsKIAkJRTFCRTUxMkQwQ0Y2QzUxMjAwMkVBOTU5IC8qIFhTTFRVbmljb2Rl
U29ydC5jcHAgaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBF
MUJFNTEyQjBDRjZDNTEyMDAyRUE5NTkgLyogWFNMVFVuaWNvZGVTb3J0LmNwcCAqLzsgfTsKIAkJ
RTFCRTUxMkUwQ0Y2QzUxMjAwMkVBOTU5IC8qIFhTTFRVbmljb2RlU29ydC5oIGluIEhlYWRlcnMg
Ki8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gRTFCRTUxMkMwQ0Y2QzUxMjAwMkVB
OTU5IC8qIFhTTFRVbmljb2RlU29ydC5oICovOyB9OwogCQlFMUMyRjI0QTE1MzNBMjEyMDA4M0Y5
NzQgLyogU2V0dGluZ3NNYWMubW0gaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7
IGZpbGVSZWYgPSBFMUMyRjI0ODE1MzNBMjEyMDA4M0Y5NzQgLyogU2V0dGluZ3NNYWMubW0gKi87
IH07CkBAIC0xNDAxMyw2ICsxNDAxNCw3IEBACiAJCUUxQjRDRDI0MTBCMzIyRTIwMEJGRkQ3RSAv
KiBDcmVkZW50aWFsU3RvcmFnZU1hYy5tbSAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBm
aWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLm9iamNw
cDsgcGF0aCA9IENyZWRlbnRpYWxTdG9yYWdlTWFjLm1tOyBzb3VyY2VUcmVlID0gIjxncm91cD4i
OyB9OwogCQlFMUI3ODM5QjE2Mzc0MEE3MDAwN0I2OTIgLyogU2hhcmVkV29ya2VyU3RyYXRlZ3ku
aCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25v
d25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBuYW1lID0gU2hhcmVkV29ya2VyU3RyYXRlZ3ku
aDsgcGF0aCA9IHdvcmtlcnMvU2hhcmVkV29ya2VyU3RyYXRlZ3kuaDsgc291cmNlVHJlZSA9ICI8
Z3JvdXA+IjsgfTsKIAkJRTFCNzg0MUYxNjM5Q0JCRTAwMDdCNjkyIC8qIFNoYXJlZFdvcmtlclJl
cG9zaXRvcnkuY3BwICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9
IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAuY3BwOyBuYW1lID0gU2hhcmVk
V29ya2VyUmVwb3NpdG9yeS5jcHA7IHBhdGggPSB3b3JrZXJzL1NoYXJlZFdvcmtlclJlcG9zaXRv
cnkuY3BwOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OworCQlFMUJBMDAzMDE2RkI5MkFDMDBC
QTdBMzUgLyogUmVzb3VyY2VIYW5kbGVDbGllbnQuY3BwICovID0ge2lzYSA9IFBCWEZpbGVSZWZl
cmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5j
cHAuY3BwOyBwYXRoID0gUmVzb3VyY2VIYW5kbGVDbGllbnQuY3BwOyBzb3VyY2VUcmVlID0gIjxn
cm91cD4iOyB9OwogCQlFMUJFNTEyQjBDRjZDNTEyMDAyRUE5NTkgLyogWFNMVFVuaWNvZGVTb3J0
LmNwcCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0
S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3BwLmNwcDsgcGF0aCA9IFhTTFRVbmljb2RlU29y
dC5jcHA7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCUUxQkU1MTJDMENGNkM1MTIwMDJF
QTk1OSAvKiBYU0xUVW5pY29kZVNvcnQuaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBm
aWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRo
ID0gWFNMVFVuaWNvZGVTb3J0Lmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCUUxQzJG
MjQ4MTUzM0EyMTIwMDgzRjk3NCAvKiBTZXR0aW5nc01hYy5tbSAqLyA9IHtpc2EgPSBQQlhGaWxl
UmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNv
ZGUuY3BwLm9iamNwcDsgcGF0aCA9IFNldHRpbmdzTWFjLm1tOyBzb3VyY2VUcmVlID0gIjxncm91
cD4iOyB9OwpAQCAtMTYzMDQsNiArMTYzMDYsNyBAQAogCQkJCTkzNEY3MTNCMEQ1QTZGMTkwMDAx
OEQ2OSAvKiBSZXNvdXJjZUVycm9yQmFzZS5oICovLAogCQkJCTUxNEM3NjYzMENFOTIzQTEwMDdF
RjNDRCAvKiBSZXNvdXJjZUhhbmRsZS5jcHAgKi8sCiAJCQkJNTE0Qzc2NjQwQ0U5MjNBMTAwN0VG
M0NEIC8qIFJlc291cmNlSGFuZGxlLmggKi8sCisJCQkJRTFCQTAwMzAxNkZCOTJBQzAwQkE3QTM1
IC8qIFJlc291cmNlSGFuZGxlQ2xpZW50LmNwcCAqLywKIAkJCQk1MTRDNzY2NTBDRTkyM0ExMDA3
RUYzQ0QgLyogUmVzb3VyY2VIYW5kbGVDbGllbnQuaCAqLywKIAkJCQk1MTRDNzY2NjBDRTkyM0Ex
MDA3RUYzQ0QgLyogUmVzb3VyY2VIYW5kbGVJbnRlcm5hbC5oICovLAogCQkJCTUxRTQxNDMyMTZB
NjU5NTEwMEM2MzNDNyAvKiBSZXNvdXJjZUhhbmRsZVR5cGVzLmggKi8sCkBAIC0yOTk4NSw2ICsy
OTk4OCw3IEBACiAJCQkJOTc3RTJFMEUxMkYwRkM5QzAwQzEzMzgwIC8qIFhTU0F1ZGl0b3JEZWxl
Z2F0ZS5jcHAgaW4gU291cmNlcyAqLywKIAkJCQlGRDUzNzM1MjEzN0I2NTE4MDAwMDhEQ0UgLyog
WmVyb1BvbGUuY3BwIGluIFNvdXJjZXMgKi8sCiAJCQkJREFFRDIwMzAxNkYyNDQyQjAwNzBFQzBG
IC8qIFBhZ2VDb25zb2xlLmNwcCBpbiBTb3VyY2VzICovLAorCQkJCUUxQkEwMDMxMTZGQjkyQUMw
MEJBN0EzNSAvKiBSZXNvdXJjZUhhbmRsZUNsaWVudC5jcHAgaW4gU291cmNlcyAqLywKIAkJCSk7
CiAJCQlydW5Pbmx5Rm9yRGVwbG95bWVudFBvc3Rwcm9jZXNzaW5nID0gMDsKIAkJfTsKSW5kZXg6
IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvUmVzb3VyY2VIYW5kbGVDbGllbnQuY3Bw
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvUmVzb3VyY2VI
YW5kbGVDbGllbnQuY3BwCShyZXZpc2lvbiAwKQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
bmV0d29yay9SZXNvdXJjZUhhbmRsZUNsaWVudC5jcHAJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEs
NzIgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMTMgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJl
c2VydmVkLgorICoKKyAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5h
cnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVk
IHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0OgorICog
MS4gUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBj
b3B5cmlnaHQKKyAqICAgIG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBm
b2xsb3dpbmcgZGlzY2xhaW1lci4KKyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9y
bSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMg
bGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisg
KiAgICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0
aGUgZGlzdHJpYnV0aW9uLgorICoKKyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgQVBQ
TEUgSU5DLiBBTkQgSVRTIENPTlRSSUJVVE9SUyBgYEFTIElTJycKKyAqIEFORCBBTlkgRVhQUkVT
UyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLAor
ICogVEhFIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1Mg
Rk9SIEEgUEFSVElDVUxBUgorICogUFVSUE9TRSBBUkUgRElTQ0xBSU1FRC4gSU4gTk8gRVZFTlQg
U0hBTEwgQVBQTEUgSU5DLiBPUiBJVFMgQ09OVFJJQlVUT1JTCisgKiBCRSBMSUFCTEUgRk9SIEFO
WSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SCisg
KiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBQ
Uk9DVVJFTUVOVCBPRgorICogU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBV
U0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTCisgKiBJTlRFUlJVUFRJT04pIEhPV0VW
RVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTgorICog
Q09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQgKElOQ0xVRElORyBORUdMSUdFTkNF
IE9SIE9USEVSV0lTRSkKKyAqIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRSBPRiBU
SElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YKKyAqIFRIRSBQT1NTSUJJTElUWSBPRiBT
VUNIIERBTUFHRS4KKyAqLworCisjaW5jbHVkZSAiY29uZmlnLmgiCisjaW5jbHVkZSAiUmVzb3Vy
Y2VIYW5kbGVDbGllbnQuaCIKKworI2luY2x1ZGUgIlJlc291cmNlSGFuZGxlLmgiCisjaW5jbHVk
ZSAiU2hhcmVkQnVmZmVyLmgiCisKKyNpZiBVU0UoU09VUCkKKyNpbmNsdWRlIDxnbGliLmg+Cisj
ZW5kaWYKKworbmFtZXNwYWNlIFdlYkNvcmUgeworCitSZXNvdXJjZUhhbmRsZUNsaWVudDo6UmVz
b3VyY2VIYW5kbGVDbGllbnQoKQorI2lmIFVTRShTT1VQKQorICAgIDogbV9idWZmZXIoMCkKKyNl
bmRpZgoreworfQorCitSZXNvdXJjZUhhbmRsZUNsaWVudDo6flJlc291cmNlSGFuZGxlQ2xpZW50
KCkKK3sKKyNpZiBVU0UoU09VUCkKKyAgICBpZiAobV9idWZmZXIpIHsKKyAgICAgICAgZ19mcmVl
KG1fYnVmZmVyKTsKKyAgICAgICAgbV9idWZmZXIgPSAwOworICAgIH0KKyNlbmRpZgorfQorCit2
b2lkIFJlc291cmNlSGFuZGxlQ2xpZW50OjpkaWRSZWNlaXZlQnVmZmVyKFJlc291cmNlSGFuZGxl
KiBoYW5kbGUsIFBhc3NSZWZQdHI8U2hhcmVkQnVmZmVyPiBidWZmZXIsIGludCBlbmNvZGVkRGF0
YUxlbmd0aCkKK3sKKyAgICBkaWRSZWNlaXZlRGF0YShoYW5kbGUsIGJ1ZmZlci0+ZGF0YSgpLCBi
dWZmZXItPnNpemUoKSwgZW5jb2RlZERhdGFMZW5ndGgpOworfQorCisjaWYgVVNFKFNPVVApCitj
aGFyKiBSZXNvdXJjZUhhbmRsZUNsaWVudDo6Z2V0QnVmZmVyKGludCByZXF1ZXN0ZWRMZW5ndGgs
IGludCogYWN0dWFsTGVuZ3RoKQoreworICAgICphY3R1YWxMZW5ndGggPSByZXF1ZXN0ZWRMZW5n
dGg7CisKKyAgICBpZiAoIW1fYnVmZmVyKQorICAgICAgICBtX2J1ZmZlciA9IHN0YXRpY19jYXN0
PGNoYXIqPihnX21hbGxvYyhyZXF1ZXN0ZWRMZW5ndGgpKTsKKworICAgIHJldHVybiBtX2J1ZmZl
cjsKK30KKyNlbmRpZgorCit9CgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBTb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9uZXR3b3JrL1Jlc291cmNlSGFuZGxlQ2xpZW50LmNwcApfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkFkZGVk
OiBzdm46ZW9sLXN0eWxlCiAgICsgbmF0aXZlCgpJbmRleDogU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vbmV0d29yay9SZXNvdXJjZUhhbmRsZUNsaWVudC5oCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvUmVzb3VyY2VIYW5kbGVDbGllbnQuaAkocmV2aXNpb24g
MTQ2Mzg2KQorKysgU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9SZXNvdXJjZUhhbmRs
ZUNsaWVudC5oCSh3b3JraW5nIGNvcHkpCkBAIC0yNiwzOSArMjYsMjcgQEAKICNpZm5kZWYgUmVz
b3VyY2VIYW5kbGVDbGllbnRfaAogI2RlZmluZSBSZXNvdXJjZUhhbmRsZUNsaWVudF9oCiAKLSNp
bmNsdWRlICJTaGFyZWRCdWZmZXIuaCIKLSNpbmNsdWRlIDx3dGYvQ3VycmVudFRpbWUuaD4KLSNp
bmNsdWRlIDx3dGYvUmVmQ291bnRlZC5oPgotI2luY2x1ZGUgPHd0Zi9SZWZQdHIuaD4KKyNpbmNs
dWRlIDx3dGYvUGFzc1JlZlB0ci5oPgogCiAjaWYgVVNFKENGTkVUV09SSykKICNpbmNsdWRlIDxD
Rk5ldHdvcmsvQ0ZVUkxDYWNoZVByaXYuaD4KICNpbmNsdWRlIDxDRk5ldHdvcmsvQ0ZVUkxSZXNw
b25zZVByaXYuaD4KICNlbmRpZgogCi0jaWYgVVNFKFNPVVApCi0jaW5jbHVkZSA8Z2xpYi5oPgot
I2VuZGlmCi0KLSNpZiBQTEFURk9STShXSU4pICYmIFVTRShDRk5FVFdPUkspCi0jaW5jbHVkZSA8
Q29uZGl0aW9uYWxNYWNyb3MuaD4KLSNlbmRpZgotCiAjaWYgUExBVEZPUk0oTUFDKQogT0JKQ19D
TEFTUyBOU0NhY2hlZFVSTFJlc3BvbnNlOwogI2VuZGlmCiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsK
LSAgICBjbGFzcyBBc3luY0ZpbGVTdHJlYW07CiAgICAgY2xhc3MgQXV0aGVudGljYXRpb25DaGFs
bGVuZ2U7CiAgICAgY2xhc3MgQ3JlZGVudGlhbDsKLSAgICBjbGFzcyBGaWxlU3RyZWFtQ2xpZW50
OwogICAgIGNsYXNzIEtVUkw7CiAgICAgY2xhc3MgUHJvdGVjdGlvblNwYWNlOwogICAgIGNsYXNz
IFJlc291cmNlSGFuZGxlOwogICAgIGNsYXNzIFJlc291cmNlRXJyb3I7CiAgICAgY2xhc3MgUmVz
b3VyY2VSZXF1ZXN0OwogICAgIGNsYXNzIFJlc291cmNlUmVzcG9uc2U7CisgICAgY2xhc3MgU2hh
cmVkQnVmZmVyOwogCiAgICAgZW51bSBDYWNoZVN0b3JhZ2VQb2xpY3kgewogICAgICAgICBTdG9y
YWdlQWxsb3dlZCwKQEAgLTY4LDE5ICs1Niw4IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAK
ICAgICBjbGFzcyBSZXNvdXJjZUhhbmRsZUNsaWVudCB7CiAgICAgcHVibGljOgotI2lmIFVTRShT
T1VQKQotICAgICAgICBSZXNvdXJjZUhhbmRsZUNsaWVudCgpOiBtX2J1ZmZlcigwKSB7IH0KLQot
ICAgICAgICB2aXJ0dWFsIH5SZXNvdXJjZUhhbmRsZUNsaWVudCgpCi0gICAgICAgIHsKLSAgICAg
ICAgICAgIGlmIChtX2J1ZmZlcikgewotICAgICAgICAgICAgICAgIGdfZnJlZShtX2J1ZmZlcik7
Ci0gICAgICAgICAgICAgICAgbV9idWZmZXIgPSAwOwotICAgICAgICAgICAgfQotICAgICAgICB9
Ci0jZWxzZQotICAgICAgICB2aXJ0dWFsIH5SZXNvdXJjZUhhbmRsZUNsaWVudCgpIHsgfQotI2Vu
ZGlmCisgICAgICAgIFJlc291cmNlSGFuZGxlQ2xpZW50KCk7CisgICAgICAgIHZpcnR1YWwgflJl
c291cmNlSGFuZGxlQ2xpZW50KCk7CiAKICAgICAgICAgLy8gcmVxdWVzdCBtYXkgYmUgbW9kaWZp
ZWQKICAgICAgICAgdmlydHVhbCB2b2lkIHdpbGxTZW5kUmVxdWVzdChSZXNvdXJjZUhhbmRsZSos
IFJlc291cmNlUmVxdWVzdCYsIGNvbnN0IFJlc291cmNlUmVzcG9uc2UmIC8qcmVkaXJlY3RSZXNw
b25zZSovKSB7IH0KQEAgLTg5LDEwICs2Niw3IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAg
ICAgdmlydHVhbCB2b2lkIGRpZFJlY2VpdmVSZXNwb25zZShSZXNvdXJjZUhhbmRsZSosIGNvbnN0
IFJlc291cmNlUmVzcG9uc2UmKSB7IH0KICAgICAgICAgCiAgICAgICAgIHZpcnR1YWwgdm9pZCBk
aWRSZWNlaXZlRGF0YShSZXNvdXJjZUhhbmRsZSosIGNvbnN0IGNoYXIqLCBpbnQsIGludCAvKmVu
Y29kZWREYXRhTGVuZ3RoKi8pIHsgfQotICAgICAgICB2aXJ0dWFsIHZvaWQgZGlkUmVjZWl2ZUJ1
ZmZlcihSZXNvdXJjZUhhbmRsZSogaGFuZGxlLCBQYXNzUmVmUHRyPFNoYXJlZEJ1ZmZlcj4gYnVm
ZmVyLCBpbnQgZW5jb2RlZERhdGFMZW5ndGgpCi0gICAgICAgIHsKLSAgICAgICAgICAgIGRpZFJl
Y2VpdmVEYXRhKGhhbmRsZSwgYnVmZmVyLT5kYXRhKCksIGJ1ZmZlci0+c2l6ZSgpLCBlbmNvZGVk
RGF0YUxlbmd0aCk7Ci0gICAgICAgIH0KKyAgICAgICAgdmlydHVhbCB2b2lkIGRpZFJlY2VpdmVC
dWZmZXIoUmVzb3VyY2VIYW5kbGUqLCBQYXNzUmVmUHRyPFNoYXJlZEJ1ZmZlcj4sIGludCBlbmNv
ZGVkRGF0YUxlbmd0aCk7CiAgICAgICAgIAogICAgICAgICB2aXJ0dWFsIHZvaWQgZGlkUmVjZWl2
ZUNhY2hlZE1ldGFkYXRhKFJlc291cmNlSGFuZGxlKiwgY29uc3QgY2hhciosIGludCkgeyB9CiAg
ICAgICAgIHZpcnR1YWwgdm9pZCBkaWRGaW5pc2hMb2FkaW5nKFJlc291cmNlSGFuZGxlKiwgZG91
YmxlIC8qZmluaXNoVGltZSovKSB7IH0KQEAgLTEwNiwxNSArODAsNyBAQCBuYW1lc3BhY2UgV2Vi
Q29yZSB7CiAjZW5kaWYKIAogI2lmIFVTRShTT1VQKQotICAgICAgICB2aXJ0dWFsIGNoYXIqIGdl
dEJ1ZmZlcihpbnQgcmVxdWVzdGVkTGVuZ3RoLCBpbnQqIGFjdHVhbExlbmd0aCkKLSAgICAgICAg
ewotICAgICAgICAgICAgKmFjdHVhbExlbmd0aCA9IHJlcXVlc3RlZExlbmd0aDsKLQotICAgICAg
ICAgICAgaWYgKCFtX2J1ZmZlcikKLSAgICAgICAgICAgICAgICBtX2J1ZmZlciA9IHN0YXRpY19j
YXN0PGNoYXIqPihnX21hbGxvYyhyZXF1ZXN0ZWRMZW5ndGgpKTsKLQotICAgICAgICAgICAgcmV0
dXJuIG1fYnVmZmVyOwotICAgICAgICB9CisgICAgICAgIHZpcnR1YWwgY2hhciogZ2V0QnVmZmVy
KGludCByZXF1ZXN0ZWRMZW5ndGgsIGludCogYWN0dWFsTGVuZ3RoKTsKICNlbmRpZgogCiAgICAg
ICAgIHZpcnR1YWwgYm9vbCBzaG91bGRVc2VDcmVkZW50aWFsU3RvcmFnZShSZXNvdXJjZUhhbmRs
ZSopIHsgcmV0dXJuIGZhbHNlOyB9Cg==
</data>
<flag name="review"
          id="216059"
          type_id="1"
          status="+"
          setter="beidson"
    />
    <flag name="commit-queue"
          id="216071"
          type_id="3"
          status="-"
          setter="buildbot"
    />
          </attachment>
      

    </bug>

</bugzilla>