<?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>147798</bug_id>
          
          <creation_ts>2015-08-07 16:11:16 -0700</creation_ts>
          <short_desc>Being moving away from using SQLTransactionStateMachine in SQLTransactionBackend</short_desc>
          <delta_ts>2015-08-07 16:40:07 -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>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="Anders Carlsson">andersca</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1115914</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2015-08-07 16:11:16 -0700</bug_when>
    <thetext>Being moving away from using SQLTransactionStateMachine in SQLTransactionBackend</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1115916</commentid>
    <comment_count>1</comment_count>
      <attachid>258539</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2015-08-07 16:13:35 -0700</bug_when>
    <thetext>Created attachment 258539
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1115918</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-08-07 16:17:13 -0700</bug_when>
    <thetext>Attachment 258539 did not pass style-queue:


ERROR: Source/WebCore/Modules/webdatabase/SQLTransactionBackend.cpp:450:  One space before end of line comments  [whitespace/comments] [5]
ERROR: Source/WebCore/Modules/webdatabase/SQLTransactionBackend.cpp:453:  One space before end of line comments  [whitespace/comments] [5]
ERROR: Source/WebCore/Modules/webdatabase/SQLTransactionBackend.cpp:454:  One space before end of line comments  [whitespace/comments] [5]
ERROR: Source/WebCore/Modules/webdatabase/SQLTransactionBackend.cpp:455:  One space before end of line comments  [whitespace/comments] [5]
ERROR: Source/WebCore/Modules/webdatabase/SQLTransactionBackend.cpp:456:  One space before end of line comments  [whitespace/comments] [5]
ERROR: Source/WebCore/Modules/webdatabase/SQLTransactionBackend.cpp:457:  One space before end of line comments  [whitespace/comments] [5]
Total errors found: 6 in 3 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>1115929</commentid>
    <comment_count>3</comment_count>
      <attachid>258539</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2015-08-07 16:37:47 -0700</bug_when>
    <thetext>Comment on attachment 258539
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1115931</commentid>
    <comment_count>4</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2015-08-07 16:40:07 -0700</bug_when>
    <thetext>Committed r188175: &lt;http://trac.webkit.org/changeset/188175&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>258539</attachid>
            <date>2015-08-07 16:13:35 -0700</date>
            <delta_ts>2015-08-07 16:37:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-147798-20150807161324.patch</filename>
            <type>text/plain</type>
            <size>15612</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTg4MTYxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDY3NjIzYjgyNWY0MTRk
OWI4ZDhlN2FmZDUxMWZjMDJkYmU3MDNkMi4uY2VjZjE4NzUxYjkxNzJjOGU5ZjcwMmYwNGE2MDc3
ODAwZjE3ZDdlMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMxIEBACisyMDE1LTA4LTA3ICBBbmRl
cnMgQ2FybHNzb24gIDxhbmRlcnNjYUBhcHBsZS5jb20+CisKKyAgICAgICAgQmVpbmcgbW92aW5n
IGF3YXkgZnJvbSB1c2luZyBTUUxUcmFuc2FjdGlvblN0YXRlTWFjaGluZSBpbiBTUUxUcmFuc2Fj
dGlvbkJhY2tlbmQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE0Nzc5OAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFRoaXMgaXMgdGhlIGZpcnN0IHN0ZXAgdG93YXJkcyBnZXR0aW5nIHJpZCBvZiB0aGUgc3Rh
dGUgbWFjaGluZSBzbyB3ZSBjYW4gdWx0aW1hdGVseSBtZXJnZSBTUUxUcmFuc2FjdGlvbkJhY2tl
bmQKKyAgICAgICAgaW50byBTUUxUcmFuc2FjdGlvbi4KKworICAgICAgICBJbnN0ZWFkIG9mIGhh
dmluZyB0aGUgc3RhdGUgbWFjaGluZSBydW4gb3VyIGZ1bmN0aW9ucywganVzdCBydW4gdGhlbSBv
dXJzZWx2ZXMgd2hlcmUgd2UgY2FuLiBGb3Igc3RhdGVzIHRoYXQgbmVlZAorICAgICAgICB0byBi
ZSBoYW5kbGVkIGluIHRoZSBmcm9udGVuZCwgY2FsbCBTUUxUcmFuc2FjdGlvbjo6cmVxdWVzdFRy
YW5zaXRUb1N0YXRlIGV4cGxpY2l0bHkuCisKKyAgICAgICAgKiBNb2R1bGVzL3dlYmRhdGFiYXNl
L1NRTFRyYW5zYWN0aW9uQmFja2VuZC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpTUUxUcmFuc2Fj
dGlvbkJhY2tlbmQ6OnN0YXRlRnVuY3Rpb25Gb3IpOgorICAgICAgICAoV2ViQ29yZTo6U1FMVHJh
bnNhY3Rpb25CYWNrZW5kOjpsb2NrQWNxdWlyZWQpOgorICAgICAgICAoV2ViQ29yZTo6U1FMVHJh
bnNhY3Rpb25CYWNrZW5kOjpvcGVuVHJhbnNhY3Rpb25BbmRQcmVmbGlnaHQpOgorICAgICAgICAo
V2ViQ29yZTo6U1FMVHJhbnNhY3Rpb25CYWNrZW5kOjpydW5TdGF0ZW1lbnRzKToKKyAgICAgICAg
KFdlYkNvcmU6OlNRTFRyYW5zYWN0aW9uQmFja2VuZDo6cnVuQ3VycmVudFN0YXRlbWVudCk6Cisg
ICAgICAgIChXZWJDb3JlOjpTUUxUcmFuc2FjdGlvbkJhY2tlbmQ6OmhhbmRsZUN1cnJlbnRTdGF0
ZW1lbnRFcnJvcik6CisgICAgICAgIChXZWJDb3JlOjpTUUxUcmFuc2FjdGlvbkJhY2tlbmQ6Omhh
bmRsZVRyYW5zYWN0aW9uRXJyb3IpOgorICAgICAgICAoV2ViQ29yZTo6U1FMVHJhbnNhY3Rpb25C
YWNrZW5kOjpwb3N0ZmxpZ2h0QW5kQ29tbWl0KToKKyAgICAgICAgKFdlYkNvcmU6OlNRTFRyYW5z
YWN0aW9uQmFja2VuZDo6cnVuQ3VycmVudFN0YXRlbWVudEFuZEdldE5leHRTdGF0ZSk6IERlbGV0
ZWQuCisgICAgICAgIChXZWJDb3JlOjpTUUxUcmFuc2FjdGlvbkJhY2tlbmQ6Om5leHRTdGF0ZUZv
ckN1cnJlbnRTdGF0ZW1lbnRFcnJvcik6IERlbGV0ZWQuCisgICAgICAgIChXZWJDb3JlOjpTUUxU
cmFuc2FjdGlvbkJhY2tlbmQ6Om5leHRTdGF0ZUZvclRyYW5zYWN0aW9uRXJyb3IpOiBEZWxldGVk
LgorICAgICAgICAoV2ViQ29yZTo6U1FMVHJhbnNhY3Rpb25CYWNrZW5kOjpzZW5kVG9Gcm9udGVu
ZFN0YXRlKTogRGVsZXRlZC4KKyAgICAgICAgKiBNb2R1bGVzL3dlYmRhdGFiYXNlL1NRTFRyYW5z
YWN0aW9uQmFja2VuZC5oOgorCiAyMDE1LTA4LTA3ICBBbmR5IEVzdGVzICA8YWVzdGVzQGFwcGxl
LmNvbT4KIAogICAgICAgICBDcmFzaCB3aGVuIGZvbGxvd2luZyBhIEdvb2dsZSBzZWFyY2ggbGlu
ayB0byBUd2l0dGVyIHdpdGggTGltaXQgQWR1bHQgQ29udGVudCBlbmFibGVkCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmRhdGFiYXNlL1NRTFRyYW5zYWN0aW9uQmFja2Vu
ZC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmRhdGFiYXNlL1NRTFRyYW5zYWN0aW9u
QmFja2VuZC5jcHAKaW5kZXggYWViYTFhMTE4Y2ViM2MyM2ExZDAzNTQzZWIyNTAxODY4NjY1MWFj
OS4uN2M1YWRlMjEzZDU5NzFhY2E2YTU0YWNiZGFjZmQ5NTY1NGJmY2FiNSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJkYXRhYmFzZS9TUUxUcmFuc2FjdGlvbkJhY2tlbmQu
Y3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViZGF0YWJhc2UvU1FMVHJhbnNhY3Rp
b25CYWNrZW5kLmNwcApAQCAtNDQ3LDE0ICs0NDcsMTQgQEAgU1FMVHJhbnNhY3Rpb25CYWNrZW5k
OjpTdGF0ZUZ1bmN0aW9uIFNRTFRyYW5zYWN0aW9uQmFja2VuZDo6c3RhdGVGdW5jdGlvbkZvcihT
UUwKICAgICAgICAgJlNRTFRyYW5zYWN0aW9uQmFja2VuZDo6YWNxdWlyZUxvY2ssICAgICAgICAg
ICAgICAgICAvLyAyLgogICAgICAgICAmU1FMVHJhbnNhY3Rpb25CYWNrZW5kOjpvcGVuVHJhbnNh
Y3Rpb25BbmRQcmVmbGlnaHQsIC8vIDMuCiAgICAgICAgICZTUUxUcmFuc2FjdGlvbkJhY2tlbmQ6
OnJ1blN0YXRlbWVudHMsICAgICAgICAgICAgICAgLy8gNC4KLSAgICAgICAgJlNRTFRyYW5zYWN0
aW9uQmFja2VuZDo6cG9zdGZsaWdodEFuZENvbW1pdCwgICAgICAgICAvLyA1LgorICAgICAgICAm
U1FMVHJhbnNhY3Rpb25CYWNrZW5kOjp1bnJlYWNoYWJsZVN0YXRlLCAgICAgICAgICAgIC8vIDUu
IHBvc3RmbGlnaHRBbmRDb21taXQKICAgICAgICAgJlNRTFRyYW5zYWN0aW9uQmFja2VuZDo6Y2xl
YW51cEFuZFRlcm1pbmF0ZSwgICAgICAgICAvLyA2LgogICAgICAgICAmU1FMVHJhbnNhY3Rpb25C
YWNrZW5kOjpjbGVhbnVwQWZ0ZXJUcmFuc2FjdGlvbkVycm9yQ2FsbGJhY2ssIC8vIDcuCi0gICAg
ICAgICZTUUxUcmFuc2FjdGlvbkJhY2tlbmQ6OnNlbmRUb0Zyb250ZW5kU3RhdGUsICAgICAgICAg
Ly8gOC4gZGVsaXZlclRyYW5zYWN0aW9uQ2FsbGJhY2sKLSAgICAgICAgJlNRTFRyYW5zYWN0aW9u
QmFja2VuZDo6c2VuZFRvRnJvbnRlbmRTdGF0ZSwgICAgICAgICAvLyA5LiBkZWxpdmVyVHJhbnNh
Y3Rpb25FcnJvckNhbGxiYWNrCi0gICAgICAgICZTUUxUcmFuc2FjdGlvbkJhY2tlbmQ6OnNlbmRU
b0Zyb250ZW5kU3RhdGUsICAgICAgICAgLy8gMTAuIGRlbGl2ZXJTdGF0ZW1lbnRDYWxsYmFjawot
ICAgICAgICAmU1FMVHJhbnNhY3Rpb25CYWNrZW5kOjpzZW5kVG9Gcm9udGVuZFN0YXRlLCAgICAg
ICAgIC8vIDExLiBkZWxpdmVyUXVvdGFJbmNyZWFzZUNhbGxiYWNrCi0gICAgICAgICZTUUxUcmFu
c2FjdGlvbkJhY2tlbmQ6OnNlbmRUb0Zyb250ZW5kU3RhdGUgICAgICAgICAgLy8gMTIuIGRlbGl2
ZXJTdWNjZXNzQ2FsbGJhY2sKKyAgICAgICAgJlNRTFRyYW5zYWN0aW9uQmFja2VuZDo6dW5yZWFj
aGFibGVTdGF0ZSwgICAgICAgICAgICAvLyA4LiBkZWxpdmVyVHJhbnNhY3Rpb25DYWxsYmFjawor
ICAgICAgICAmU1FMVHJhbnNhY3Rpb25CYWNrZW5kOjp1bnJlYWNoYWJsZVN0YXRlLCAgICAgICAg
ICAgIC8vIDkuIGRlbGl2ZXJUcmFuc2FjdGlvbkVycm9yQ2FsbGJhY2sKKyAgICAgICAgJlNRTFRy
YW5zYWN0aW9uQmFja2VuZDo6dW5yZWFjaGFibGVTdGF0ZSwgICAgICAgICAgICAvLyAxMC4gZGVs
aXZlclN0YXRlbWVudENhbGxiYWNrCisgICAgICAgICZTUUxUcmFuc2FjdGlvbkJhY2tlbmQ6OnVu
cmVhY2hhYmxlU3RhdGUsICAgICAgICAgICAgLy8gMTEuIGRlbGl2ZXJRdW90YUluY3JlYXNlQ2Fs
bGJhY2sKKyAgICAgICAgJlNRTFRyYW5zYWN0aW9uQmFja2VuZDo6dW5yZWFjaGFibGVTdGF0ZSAg
ICAgICAgICAgICAvLyAxMi4gZGVsaXZlclN1Y2Nlc3NDYWxsYmFjawogICAgIH07CiAKICAgICBB
U1NFUlQoV1RGX0FSUkFZX0xFTkdUSChzdGF0ZUZ1bmN0aW9ucykgPT0gc3RhdGljX2Nhc3Q8aW50
PihTUUxUcmFuc2FjdGlvblN0YXRlOjpOdW1iZXJPZlN0YXRlcykpOwpAQCAtNTUyLDcgKzU1Miwx
MCBAQCBTUUxUcmFuc2FjdGlvblN0YXRlIFNRTFRyYW5zYWN0aW9uQmFja2VuZDo6YWNxdWlyZUxv
Y2soKQogdm9pZCBTUUxUcmFuc2FjdGlvbkJhY2tlbmQ6OmxvY2tBY3F1aXJlZCgpCiB7CiAgICAg
bV9sb2NrQWNxdWlyZWQgPSB0cnVlOwotICAgIHJlcXVlc3RUcmFuc2l0VG9TdGF0ZShTUUxUcmFu
c2FjdGlvblN0YXRlOjpPcGVuVHJhbnNhY3Rpb25BbmRQcmVmbGlnaHQpOworCisgICAgbV9yZXF1
ZXN0ZWRTdGF0ZSA9IFNRTFRyYW5zYWN0aW9uU3RhdGU6Ok9wZW5UcmFuc2FjdGlvbkFuZFByZWZs
aWdodDsKKyAgICBBU1NFUlQobV9yZXF1ZXN0ZWRTdGF0ZSAhPSBTUUxUcmFuc2FjdGlvblN0YXRl
OjpFbmQpOworICAgIG1fZGF0YWJhc2UtPnNjaGVkdWxlVHJhbnNhY3Rpb25TdGVwKHRoaXMpOwog
fQogCiBTUUxUcmFuc2FjdGlvblN0YXRlIFNRTFRyYW5zYWN0aW9uQmFja2VuZDo6b3BlblRyYW5z
YWN0aW9uQW5kUHJlZmxpZ2h0KCkKQEAgLTU2NSw3ICs1NjgsOSBAQCBTUUxUcmFuc2FjdGlvblN0
YXRlIFNRTFRyYW5zYWN0aW9uQmFja2VuZDo6b3BlblRyYW5zYWN0aW9uQW5kUHJlZmxpZ2h0KCkK
ICAgICAvLyBJZiB0aGUgZGF0YWJhc2Ugd2FzIGRlbGV0ZWQsIGp1bXAgdG8gdGhlIGVycm9yIGNh
bGxiYWNrCiAgICAgaWYgKG1fZGF0YWJhc2UtPmRlbGV0ZWQoKSkgewogICAgICAgICBtX3RyYW5z
YWN0aW9uRXJyb3IgPSBTUUxFcnJvcjo6Y3JlYXRlKFNRTEVycm9yOjpVTktOT1dOX0VSUiwgInVu
YWJsZSB0byBvcGVuIGEgdHJhbnNhY3Rpb24sIGJlY2F1c2UgdGhlIHVzZXIgZGVsZXRlZCB0aGUg
ZGF0YWJhc2UiKTsKLSAgICAgICAgcmV0dXJuIG5leHRTdGF0ZUZvclRyYW5zYWN0aW9uRXJyb3Io
KTsKKworICAgICAgICBoYW5kbGVUcmFuc2FjdGlvbkVycm9yKCk7CisgICAgICAgIHJldHVybiBT
UUxUcmFuc2FjdGlvblN0YXRlOjpJZGxlOwogICAgIH0KIAogICAgIC8vIFNldCB0aGUgbWF4aW11
bSB1c2FnZSBmb3IgdGhpcyB0cmFuc2FjdGlvbiBpZiB0aGlzIHRyYW5zYWN0aW9ucyBpcyBub3Qg
cmVhZC1vbmx5CkBAIC01ODgsNyArNTkzLDkgQEAgU1FMVHJhbnNhY3Rpb25TdGF0ZSBTUUxUcmFu
c2FjdGlvbkJhY2tlbmQ6Om9wZW5UcmFuc2FjdGlvbkFuZFByZWZsaWdodCgpCiAgICAgICAgIG1f
dHJhbnNhY3Rpb25FcnJvciA9IFNRTEVycm9yOjpjcmVhdGUoU1FMRXJyb3I6OkRBVEFCQVNFX0VS
UiwgInVuYWJsZSB0byBiZWdpbiB0cmFuc2FjdGlvbiIsCiAgICAgICAgICAgICBtX2RhdGFiYXNl
LT5zcWxpdGVEYXRhYmFzZSgpLmxhc3RFcnJvcigpLCBtX2RhdGFiYXNlLT5zcWxpdGVEYXRhYmFz
ZSgpLmxhc3RFcnJvck1zZygpKTsKICAgICAgICAgbV9zcWxpdGVUcmFuc2FjdGlvbiA9IG51bGxw
dHI7Ci0gICAgICAgIHJldHVybiBuZXh0U3RhdGVGb3JUcmFuc2FjdGlvbkVycm9yKCk7CisKKyAg
ICAgICAgaGFuZGxlVHJhbnNhY3Rpb25FcnJvcigpOworICAgICAgICByZXR1cm4gU1FMVHJhbnNh
Y3Rpb25TdGF0ZTo6SWRsZTsKICAgICB9CiAKICAgICAvLyBOb3RlOiBXZSBpbnRlbnRpb25hbGx5
IHJldHJpZXZlIHRoZSBhY3R1YWwgdmVyc2lvbiBldmVuIHdpdGggYW4gZW1wdHkgZXhwZWN0ZWQg
dmVyc2lvbi4KQEAgLTYwMSw4ICs2MDgsMTEgQEAgU1FMVHJhbnNhY3Rpb25TdGF0ZSBTUUxUcmFu
c2FjdGlvbkJhY2tlbmQ6Om9wZW5UcmFuc2FjdGlvbkFuZFByZWZsaWdodCgpCiAgICAgICAgIG1f
ZGF0YWJhc2UtPmRpc2FibGVBdXRob3JpemVyKCk7CiAgICAgICAgIG1fc3FsaXRlVHJhbnNhY3Rp
b24gPSBudWxscHRyOwogICAgICAgICBtX2RhdGFiYXNlLT5lbmFibGVBdXRob3JpemVyKCk7Ci0g
ICAgICAgIHJldHVybiBuZXh0U3RhdGVGb3JUcmFuc2FjdGlvbkVycm9yKCk7CisKKyAgICAgICAg
aGFuZGxlVHJhbnNhY3Rpb25FcnJvcigpOworICAgICAgICByZXR1cm4gU1FMVHJhbnNhY3Rpb25T
dGF0ZTo6SWRsZTsKICAgICB9CisKICAgICBtX2hhc1ZlcnNpb25NaXNtYXRjaCA9ICFtX2RhdGFi
YXNlLT5leHBlY3RlZFZlcnNpb24oKS5pc0VtcHR5KCkgJiYgKG1fZGF0YWJhc2UtPmV4cGVjdGVk
VmVyc2lvbigpICE9IGFjdHVhbFZlcnNpb24pOwogCiAgICAgLy8gU3BlYyA0LjMuMi4zOiBQZXJm
b3JtIHByZWZsaWdodCBzdGVwcywganVtcGluZyB0byB0aGUgZXJyb3IgY2FsbGJhY2sgaWYgdGhl
eSBmYWlsCkBAIC02MTMsMTIgKzYyMywxNiBAQCBTUUxUcmFuc2FjdGlvblN0YXRlIFNRTFRyYW5z
YWN0aW9uQmFja2VuZDo6b3BlblRyYW5zYWN0aW9uQW5kUHJlZmxpZ2h0KCkKICAgICAgICAgbV90
cmFuc2FjdGlvbkVycm9yID0gbV93cmFwcGVyLT5zcWxFcnJvcigpOwogICAgICAgICBpZiAoIW1f
dHJhbnNhY3Rpb25FcnJvcikKICAgICAgICAgICAgIG1fdHJhbnNhY3Rpb25FcnJvciA9IFNRTEVy
cm9yOjpjcmVhdGUoU1FMRXJyb3I6OlVOS05PV05fRVJSLCAidW5rbm93biBlcnJvciBvY2N1cnJl
ZCBkdXJpbmcgdHJhbnNhY3Rpb24gcHJlZmxpZ2h0Iik7Ci0gICAgICAgIHJldHVybiBuZXh0U3Rh
dGVGb3JUcmFuc2FjdGlvbkVycm9yKCk7CisKKyAgICAgICAgaGFuZGxlVHJhbnNhY3Rpb25FcnJv
cigpOworICAgICAgICByZXR1cm4gU1FMVHJhbnNhY3Rpb25TdGF0ZTo6SWRsZTsKICAgICB9CiAK
ICAgICAvLyBTcGVjIDQuMy4yLjQ6IEludm9rZSB0aGUgdHJhbnNhY3Rpb24gY2FsbGJhY2sgd2l0
aCB0aGUgbmV3IFNRTFRyYW5zYWN0aW9uIG9iamVjdAotICAgIGlmIChtX2hhc0NhbGxiYWNrKQot
ICAgICAgICByZXR1cm4gU1FMVHJhbnNhY3Rpb25TdGF0ZTo6RGVsaXZlclRyYW5zYWN0aW9uQ2Fs
bGJhY2s7CisgICAgaWYgKG1faGFzQ2FsbGJhY2spIHsKKyAgICAgICAgbV9mcm9udGVuZC0+cmVx
dWVzdFRyYW5zaXRUb1N0YXRlKFNRTFRyYW5zYWN0aW9uU3RhdGU6OkRlbGl2ZXJUcmFuc2FjdGlv
bkNhbGxiYWNrKTsKKyAgICAgICAgcmV0dXJuIFNRTFRyYW5zYWN0aW9uU3RhdGU6OklkbGU7Cisg
ICAgfQogCiAgICAgLy8gSWYgd2UgaGF2ZSBubyBjYWxsYmFjayB0byBtYWtlLCBza2lwIHBhc3Mg
dG8gdGhlIHN0YXRlIGFmdGVyOgogICAgIHJldHVybiBTUUxUcmFuc2FjdGlvblN0YXRlOjpSdW5T
dGF0ZW1lbnRzOwpAQCAtNjI3LDcgKzY0MSw2IEBAIFNRTFRyYW5zYWN0aW9uU3RhdGUgU1FMVHJh
bnNhY3Rpb25CYWNrZW5kOjpvcGVuVHJhbnNhY3Rpb25BbmRQcmVmbGlnaHQoKQogU1FMVHJhbnNh
Y3Rpb25TdGF0ZSBTUUxUcmFuc2FjdGlvbkJhY2tlbmQ6OnJ1blN0YXRlbWVudHMoKQogewogICAg
IEFTU0VSVChtX2xvY2tBY3F1aXJlZCk7Ci0gICAgU1FMVHJhbnNhY3Rpb25TdGF0ZSBuZXh0U3Rh
dGU7CiAKICAgICAvLyBJZiB0aGVyZSBpcyBhIHNlcmllcyBvZiBzdGF0ZW1lbnRzIHF1ZXVlZCB1
cCB0aGF0IGFyZSBhbGwgc3VjY2Vzc2Z1bCBhbmQgaGF2ZSBubyBhc3NvY2lhdGVkCiAgICAgLy8g
U1FMU3RhdGVtZW50Q2FsbGJhY2sgb2JqZWN0cywgdGhlbiB3ZSBjYW4gYnVybiB0aHJvdWdoIHRo
ZSBxdWV1ZQpAQCAtNjQ2LDE2ICs2NTksMjIgQEAgU1FMVHJhbnNhY3Rpb25TdGF0ZSBTUUxUcmFu
c2FjdGlvbkJhY2tlbmQ6OnJ1blN0YXRlbWVudHMoKQogICAgICAgICAgICAgLy8gSWYgdGhlIGN1
cnJlbnQgc3RhdGVtZW50IGhhcyBhbHJlYWR5IGJlZW4gcnVuLCBmYWlsZWQgZHVlIHRvIHF1b3Rh
IGNvbnN0cmFpbnRzLCBhbmQgd2UncmUgbm90IHJldHJ5aW5nIGl0LAogICAgICAgICAgICAgLy8g
dGhhdCBtZWFucyBpdCBlbmRlZCBpbiBhbiBlcnJvci4gSGFuZGxlIGl0IG5vdwogICAgICAgICAg
ICAgaWYgKG1fY3VycmVudFN0YXRlbWVudEJhY2tlbmQgJiYgbV9jdXJyZW50U3RhdGVtZW50QmFj
a2VuZC0+bGFzdEV4ZWN1dGlvbkZhaWxlZER1ZVRvUXVvdGEoKSkgewotICAgICAgICAgICAgICAg
IHJldHVybiBuZXh0U3RhdGVGb3JDdXJyZW50U3RhdGVtZW50RXJyb3IoKTsKKyAgICAgICAgICAg
ICAgICBoYW5kbGVDdXJyZW50U3RhdGVtZW50RXJyb3IoKTsKKyAgICAgICAgICAgICAgICBicmVh
azsKICAgICAgICAgICAgIH0KIAogICAgICAgICAgICAgLy8gT3RoZXJ3aXNlLCBhZHZhbmNlIHRv
IHRoZSBuZXh0IHN0YXRlbWVudAogICAgICAgICAgICAgZ2V0TmV4dFN0YXRlbWVudCgpOwogICAg
ICAgICB9Ci0gICAgICAgIG5leHRTdGF0ZSA9IHJ1bkN1cnJlbnRTdGF0ZW1lbnRBbmRHZXROZXh0
U3RhdGUoKTsKLSAgICB9IHdoaWxlIChuZXh0U3RhdGUgPT0gU1FMVHJhbnNhY3Rpb25TdGF0ZTo6
UnVuU3RhdGVtZW50cyk7CisgICAgfSB3aGlsZSAocnVuQ3VycmVudFN0YXRlbWVudCgpKTsKKwor
ICAgIC8vIElmIHJ1bkN1cnJlbnRTdGF0ZW1lbnQoKSByZXR1cm5lZCBmYWxzZSwgdGhhdCBtZWFu
cyBlaXRoZXIgdGhlcmUgd2FzIG5vIGN1cnJlbnQgc3RhdGVtZW50IHRvIHJ1biwKKyAgICAvLyBv
ciB0aGUgY3VycmVudCBzdGF0ZW1lbnQgcmVxdWlyZXMgYSBjYWxsYmFjayB0byBjb21wbGV0ZS4g
SW4gdGhlIGxhdGVyIGNhc2UsIGl0IGFsc28gc2NoZWR1bGVkCisgICAgLy8gdGhlIGNhbGxiYWNr
IG9yIHBlcmZvcm1lZCBhbnkgb3RoZXIgYWRkaXRpb25hbCB3b3JrIHNvIHdlIGNhbiByZXR1cm4u
CisgICAgaWYgKCFtX2N1cnJlbnRTdGF0ZW1lbnRCYWNrZW5kKQorICAgICAgICBwb3N0ZmxpZ2h0
QW5kQ29tbWl0KCk7CiAKLSAgICByZXR1cm4gbmV4dFN0YXRlOworICAgIHJldHVybiBTUUxUcmFu
c2FjdGlvblN0YXRlOjpJZGxlOwogfQogCiB2b2lkIFNRTFRyYW5zYWN0aW9uQmFja2VuZDo6Z2V0
TmV4dFN0YXRlbWVudCgpCkBAIC02NjcsMTEgKzY4NiwxMSBAQCB2b2lkIFNRTFRyYW5zYWN0aW9u
QmFja2VuZDo6Z2V0TmV4dFN0YXRlbWVudCgpCiAgICAgICAgIG1fY3VycmVudFN0YXRlbWVudEJh
Y2tlbmQgPSBtX3N0YXRlbWVudFF1ZXVlLnRha2VGaXJzdCgpOwogfQogCi1TUUxUcmFuc2FjdGlv
blN0YXRlIFNRTFRyYW5zYWN0aW9uQmFja2VuZDo6cnVuQ3VycmVudFN0YXRlbWVudEFuZEdldE5l
eHRTdGF0ZSgpCitib29sIFNRTFRyYW5zYWN0aW9uQmFja2VuZDo6cnVuQ3VycmVudFN0YXRlbWVu
dCgpCiB7CiAgICAgaWYgKCFtX2N1cnJlbnRTdGF0ZW1lbnRCYWNrZW5kKSB7CiAgICAgICAgIC8v
IE5vIG1vcmUgc3RhdGVtZW50cyB0byBydW4uIFNvIG1vdmUgb24gdG8gdGhlIG5leHQgc3RhdGUu
Ci0gICAgICAgIHJldHVybiBTUUxUcmFuc2FjdGlvblN0YXRlOjpQb3N0ZmxpZ2h0QW5kQ29tbWl0
OworICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgfQogCiAgICAgbV9kYXRhYmFzZS0+cmVzZXRB
dXRob3JpemVyKCk7CkBAIC02ODYsMzUgKzcwNSw1NCBAQCBTUUxUcmFuc2FjdGlvblN0YXRlIFNR
TFRyYW5zYWN0aW9uQmFja2VuZDo6cnVuQ3VycmVudFN0YXRlbWVudEFuZEdldE5leHRTdGF0ZSgp
CiAgICAgICAgIH0KIAogICAgICAgICBpZiAobV9jdXJyZW50U3RhdGVtZW50QmFja2VuZC0+aGFz
U3RhdGVtZW50Q2FsbGJhY2soKSkgewotICAgICAgICAgICAgcmV0dXJuIFNRTFRyYW5zYWN0aW9u
U3RhdGU6OkRlbGl2ZXJTdGF0ZW1lbnRDYWxsYmFjazsKKyAgICAgICAgICAgIG1fZnJvbnRlbmQt
PnJlcXVlc3RUcmFuc2l0VG9TdGF0ZShTUUxUcmFuc2FjdGlvblN0YXRlOjpEZWxpdmVyU3RhdGVt
ZW50Q2FsbGJhY2spOworICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICB9CiAKICAg
ICAgICAgLy8gSWYgd2UgZ2V0IGhlcmUsIHRoZW4gdGhlIHN0YXRlbWVudCBkb2Vzbid0IGhhdmUg
YSBjYWxsYmFjayB0byBpbnZva2UuCiAgICAgICAgIC8vIFdlIGNhbiBtb3ZlIG9uIHRvIHRoZSBu
ZXh0IHN0YXRlbWVudC4gSGVuY2UsIHN0YXkgaW4gdGhpcyBzdGF0ZS4KLSAgICAgICAgcmV0dXJu
IFNRTFRyYW5zYWN0aW9uU3RhdGU6OlJ1blN0YXRlbWVudHM7CisgICAgICAgIHJldHVybiB0cnVl
OwogICAgIH0KIAogICAgIGlmIChtX2N1cnJlbnRTdGF0ZW1lbnRCYWNrZW5kLT5sYXN0RXhlY3V0
aW9uRmFpbGVkRHVlVG9RdW90YSgpKSB7Ci0gICAgICAgIHJldHVybiBTUUxUcmFuc2FjdGlvblN0
YXRlOjpEZWxpdmVyUXVvdGFJbmNyZWFzZUNhbGxiYWNrOworICAgICAgICBtX2Zyb250ZW5kLT5y
ZXF1ZXN0VHJhbnNpdFRvU3RhdGUoU1FMVHJhbnNhY3Rpb25TdGF0ZTo6RGVsaXZlclF1b3RhSW5j
cmVhc2VDYWxsYmFjayk7CisgICAgICAgIHJldHVybiBmYWxzZTsKICAgICB9CiAKLSAgICByZXR1
cm4gbmV4dFN0YXRlRm9yQ3VycmVudFN0YXRlbWVudEVycm9yKCk7CisgICAgaGFuZGxlQ3VycmVu
dFN0YXRlbWVudEVycm9yKCk7CisgICAgcmV0dXJuIGZhbHNlOwogfQogCi1TUUxUcmFuc2FjdGlv
blN0YXRlIFNRTFRyYW5zYWN0aW9uQmFja2VuZDo6bmV4dFN0YXRlRm9yQ3VycmVudFN0YXRlbWVu
dEVycm9yKCkKK3ZvaWQgU1FMVHJhbnNhY3Rpb25CYWNrZW5kOjpoYW5kbGVDdXJyZW50U3RhdGVt
ZW50RXJyb3IoKQogewogICAgIC8vIFNwZWMgNC4zLjIuNi42OiBlcnJvciAtIENhbGwgdGhlIHN0
YXRlbWVudCdzIGVycm9yIGNhbGxiYWNrLCBidXQgaWYgdGhlcmUgd2FzIG5vIGVycm9yIGNhbGxi
YWNrLAogICAgIC8vIG9yIHRoZSB0cmFuc2FjdGlvbiB3YXMgcm9sbGVkIGJhY2ssIGp1bXAgdG8g
dGhlIHRyYW5zYWN0aW9uIGVycm9yIGNhbGxiYWNrCi0gICAgaWYgKG1fY3VycmVudFN0YXRlbWVu
dEJhY2tlbmQtPmhhc1N0YXRlbWVudEVycm9yQ2FsbGJhY2soKSAmJiAhbV9zcWxpdGVUcmFuc2Fj
dGlvbi0+d2FzUm9sbGVkQmFja0J5U3FsaXRlKCkpCi0gICAgICAgIHJldHVybiBTUUxUcmFuc2Fj
dGlvblN0YXRlOjpEZWxpdmVyU3RhdGVtZW50Q2FsbGJhY2s7CisgICAgaWYgKG1fY3VycmVudFN0
YXRlbWVudEJhY2tlbmQtPmhhc1N0YXRlbWVudEVycm9yQ2FsbGJhY2soKSAmJiAhbV9zcWxpdGVU
cmFuc2FjdGlvbi0+d2FzUm9sbGVkQmFja0J5U3FsaXRlKCkpIHsKKyAgICAgICAgbV9mcm9udGVu
ZC0+cmVxdWVzdFRyYW5zaXRUb1N0YXRlKFNRTFRyYW5zYWN0aW9uU3RhdGU6OkRlbGl2ZXJTdGF0
ZW1lbnRDYWxsYmFjayk7CisgICAgICAgIHJldHVybjsKKyAgICB9CiAKICAgICBtX3RyYW5zYWN0
aW9uRXJyb3IgPSBtX2N1cnJlbnRTdGF0ZW1lbnRCYWNrZW5kLT5zcWxFcnJvcigpOwogICAgIGlm
ICghbV90cmFuc2FjdGlvbkVycm9yKQogICAgICAgICBtX3RyYW5zYWN0aW9uRXJyb3IgPSBTUUxF
cnJvcjo6Y3JlYXRlKFNRTEVycm9yOjpEQVRBQkFTRV9FUlIsICJ0aGUgc3RhdGVtZW50IGZhaWxl
ZCB0byBleGVjdXRlIik7Ci0gICAgcmV0dXJuIG5leHRTdGF0ZUZvclRyYW5zYWN0aW9uRXJyb3Io
KTsKKworICAgIGhhbmRsZVRyYW5zYWN0aW9uRXJyb3IoKTsKK30KKwordm9pZCBTUUxUcmFuc2Fj
dGlvbkJhY2tlbmQ6OmhhbmRsZVRyYW5zYWN0aW9uRXJyb3IoKQoreworICAgIEFTU0VSVChtX3Ry
YW5zYWN0aW9uRXJyb3IpOworICAgIGlmIChtX2hhc0Vycm9yQ2FsbGJhY2spIHsKKyAgICAgICAg
bV9mcm9udGVuZC0+cmVxdWVzdFRyYW5zaXRUb1N0YXRlKFNRTFRyYW5zYWN0aW9uU3RhdGU6OkRl
bGl2ZXJUcmFuc2FjdGlvbkVycm9yQ2FsbGJhY2spOworICAgICAgICByZXR1cm47CisgICAgfQor
CisgICAgLy8gTm8gZXJyb3IgY2FsbGJhY2ssIHNvIGZhc3QtZm9yd2FyZCB0byB0aGUgbmV4dCBz
dGF0ZSBhbmQgcm9sbGJhY2sgdGhlCisgICAgLy8gdHJhbnNhY3Rpb24uCisgICAgY2xlYW51cEFm
dGVyVHJhbnNhY3Rpb25FcnJvckNhbGxiYWNrKCk7CiB9CiAKLVNRTFRyYW5zYWN0aW9uU3RhdGUg
U1FMVHJhbnNhY3Rpb25CYWNrZW5kOjpwb3N0ZmxpZ2h0QW5kQ29tbWl0KCkKK3ZvaWQgU1FMVHJh
bnNhY3Rpb25CYWNrZW5kOjpwb3N0ZmxpZ2h0QW5kQ29tbWl0KCkKIHsKICAgICBBU1NFUlQobV9s
b2NrQWNxdWlyZWQpOwogCkBAIC03MjMsNyArNzYxLDkgQEAgU1FMVHJhbnNhY3Rpb25TdGF0ZSBT
UUxUcmFuc2FjdGlvbkJhY2tlbmQ6OnBvc3RmbGlnaHRBbmRDb21taXQoKQogICAgICAgICBtX3Ry
YW5zYWN0aW9uRXJyb3IgPSBtX3dyYXBwZXItPnNxbEVycm9yKCk7CiAgICAgICAgIGlmICghbV90
cmFuc2FjdGlvbkVycm9yKQogICAgICAgICAgICAgbV90cmFuc2FjdGlvbkVycm9yID0gU1FMRXJy
b3I6OmNyZWF0ZShTUUxFcnJvcjo6VU5LTk9XTl9FUlIsICJ1bmtub3duIGVycm9yIG9jY3VycmVk
IGR1cmluZyB0cmFuc2FjdGlvbiBwb3N0ZmxpZ2h0Iik7Ci0gICAgICAgIHJldHVybiBuZXh0U3Rh
dGVGb3JUcmFuc2FjdGlvbkVycm9yKCk7CisKKyAgICAgICAgaGFuZGxlVHJhbnNhY3Rpb25FcnJv
cigpOworICAgICAgICByZXR1cm47CiAgICAgfQogCiAgICAgLy8gU3BlYyA0LjMuMi43OiBDb21t
aXQgdGhlIHRyYW5zYWN0aW9uLCBqdW1waW5nIHRvIHRoZSBlcnJvciBjYWxsYmFjayBpZiB0aGF0
IGZhaWxzLgpAQCAtNzQxLDcgKzc4MSw5IEBAIFNRTFRyYW5zYWN0aW9uU3RhdGUgU1FMVHJhbnNh
Y3Rpb25CYWNrZW5kOjpwb3N0ZmxpZ2h0QW5kQ29tbWl0KCkKICAgICAgICAgICAgIG1fd3JhcHBl
ci0+aGFuZGxlQ29tbWl0RmFpbGVkQWZ0ZXJQb3N0ZmxpZ2h0KHRoaXMpOwogICAgICAgICBtX3Ry
YW5zYWN0aW9uRXJyb3IgPSBTUUxFcnJvcjo6Y3JlYXRlKFNRTEVycm9yOjpEQVRBQkFTRV9FUlIs
ICJ1bmFibGUgdG8gY29tbWl0IHRyYW5zYWN0aW9uIiwKICAgICAgICAgICAgIG1fZGF0YWJhc2Ut
PnNxbGl0ZURhdGFiYXNlKCkubGFzdEVycm9yKCksIG1fZGF0YWJhc2UtPnNxbGl0ZURhdGFiYXNl
KCkubGFzdEVycm9yTXNnKCkpOwotICAgICAgICByZXR1cm4gbmV4dFN0YXRlRm9yVHJhbnNhY3Rp
b25FcnJvcigpOworCisgICAgICAgIGhhbmRsZVRyYW5zYWN0aW9uRXJyb3IoKTsKKyAgICAgICAg
cmV0dXJuOwogICAgIH0KIAogICAgIC8vIFZhY3V1bSB0aGUgZGF0YWJhc2UgaWYgYW55dGhpbmcg
d2FzIGRlbGV0ZWQuCkBAIC03NTMsNyArNzk1LDcgQEAgU1FMVHJhbnNhY3Rpb25TdGF0ZSBTUUxU
cmFuc2FjdGlvbkJhY2tlbmQ6OnBvc3RmbGlnaHRBbmRDb21taXQoKQogICAgICAgICBtX2RhdGFi
YXNlLT50cmFuc2FjdGlvbkNsaWVudCgpLT5kaWRDb21taXRXcml0ZVRyYW5zYWN0aW9uKGRhdGFi
YXNlKCkpOwogCiAgICAgLy8gU3BlYyA0LjMuMi44OiBEZWxpdmVyIHN1Y2Nlc3MgY2FsbGJhY2ss
IGlmIHRoZXJlIGlzIG9uZS4KLSAgICByZXR1cm4gU1FMVHJhbnNhY3Rpb25TdGF0ZTo6RGVsaXZl
clN1Y2Nlc3NDYWxsYmFjazsKKyAgICBtX2Zyb250ZW5kLT5yZXF1ZXN0VHJhbnNpdFRvU3RhdGUo
U1FMVHJhbnNhY3Rpb25TdGF0ZTo6RGVsaXZlclN1Y2Nlc3NDYWxsYmFjayk7CiB9CiAKIFNRTFRy
YW5zYWN0aW9uU3RhdGUgU1FMVHJhbnNhY3Rpb25CYWNrZW5kOjpjbGVhbnVwQW5kVGVybWluYXRl
KCkKQEAgLTc3MCwxNyArODEyLDYgQEAgU1FMVHJhbnNhY3Rpb25TdGF0ZSBTUUxUcmFuc2FjdGlv
bkJhY2tlbmQ6OmNsZWFudXBBbmRUZXJtaW5hdGUoKQogICAgIHJldHVybiBTUUxUcmFuc2FjdGlv
blN0YXRlOjpFbmQ7CiB9CiAKLVNRTFRyYW5zYWN0aW9uU3RhdGUgU1FMVHJhbnNhY3Rpb25CYWNr
ZW5kOjpuZXh0U3RhdGVGb3JUcmFuc2FjdGlvbkVycm9yKCkKLXsKLSAgICBBU1NFUlQobV90cmFu
c2FjdGlvbkVycm9yKTsKLSAgICBpZiAobV9oYXNFcnJvckNhbGxiYWNrKQotICAgICAgICByZXR1
cm4gU1FMVHJhbnNhY3Rpb25TdGF0ZTo6RGVsaXZlclRyYW5zYWN0aW9uRXJyb3JDYWxsYmFjazsK
LQotICAgIC8vIE5vIGVycm9yIGNhbGxiYWNrLCBzbyBmYXN0LWZvcndhcmQgdG8gdGhlIG5leHQg
c3RhdGUgYW5kIHJvbGxiYWNrIHRoZQotICAgIC8vIHRyYW5zYWN0aW9uLgotICAgIHJldHVybiBT
UUxUcmFuc2FjdGlvblN0YXRlOjpDbGVhbnVwQWZ0ZXJUcmFuc2FjdGlvbkVycm9yQ2FsbGJhY2s7
Ci19Ci0KIFNRTFRyYW5zYWN0aW9uU3RhdGUgU1FMVHJhbnNhY3Rpb25CYWNrZW5kOjpjbGVhbnVw
QWZ0ZXJUcmFuc2FjdGlvbkVycm9yQ2FsbGJhY2soKQogewogICAgIEFTU0VSVChtX2xvY2tBY3F1
aXJlZCk7CkBAIC04MjMsMTMgKzg1NCw2IEBAIFNRTFRyYW5zYWN0aW9uU3RhdGUgU1FMVHJhbnNh
Y3Rpb25CYWNrZW5kOjp1bnJlYWNoYWJsZVN0YXRlKCkKICAgICByZXR1cm4gU1FMVHJhbnNhY3Rp
b25TdGF0ZTo6RW5kOwogfQogCi1TUUxUcmFuc2FjdGlvblN0YXRlIFNRTFRyYW5zYWN0aW9uQmFj
a2VuZDo6c2VuZFRvRnJvbnRlbmRTdGF0ZSgpCi17Ci0gICAgQVNTRVJUKG1fbmV4dFN0YXRlICE9
IFNRTFRyYW5zYWN0aW9uU3RhdGU6OklkbGUpOwotICAgIG1fZnJvbnRlbmQtPnJlcXVlc3RUcmFu
c2l0VG9TdGF0ZShtX25leHRTdGF0ZSk7Ci0gICAgcmV0dXJuIFNRTFRyYW5zYWN0aW9uU3RhdGU6
OklkbGU7Ci19Ci0KIHZvaWQgU1FMVHJhbnNhY3Rpb25CYWNrZW5kOjphY3F1aXJlT3JpZ2luTG9j
aygpCiB7CiAgICAgQVNTRVJUKCFtX29yaWdpbkxvY2spOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvTW9kdWxlcy93ZWJkYXRhYmFzZS9TUUxUcmFuc2FjdGlvbkJhY2tlbmQuaCBiL1NvdXJj
ZS9XZWJDb3JlL01vZHVsZXMvd2ViZGF0YWJhc2UvU1FMVHJhbnNhY3Rpb25CYWNrZW5kLmgKaW5k
ZXggZTBiZDRkMzdiMzhiOTA4NDUxMzkyZTQwYTZhNzIyZjFkOTE4MzQyNC4uODEwMWM2MGZlNTgw
N2ZiNTk4NDZlOGQ0NWUwOTU0MjY1OTNlYjc0NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
TW9kdWxlcy93ZWJkYXRhYmFzZS9TUUxUcmFuc2FjdGlvbkJhY2tlbmQuaAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9Nb2R1bGVzL3dlYmRhdGFiYXNlL1NRTFRyYW5zYWN0aW9uQmFja2VuZC5oCkBAIC05
NSwxOCArOTUsMTYgQEAgcHJpdmF0ZToKICAgICBTUUxUcmFuc2FjdGlvblN0YXRlIGFjcXVpcmVM
b2NrKCk7CiAgICAgU1FMVHJhbnNhY3Rpb25TdGF0ZSBvcGVuVHJhbnNhY3Rpb25BbmRQcmVmbGln
aHQoKTsKICAgICBTUUxUcmFuc2FjdGlvblN0YXRlIHJ1blN0YXRlbWVudHMoKTsKLSAgICBTUUxU
cmFuc2FjdGlvblN0YXRlIHBvc3RmbGlnaHRBbmRDb21taXQoKTsKICAgICBTUUxUcmFuc2FjdGlv
blN0YXRlIGNsZWFudXBBbmRUZXJtaW5hdGUoKTsKICAgICBTUUxUcmFuc2FjdGlvblN0YXRlIGNs
ZWFudXBBZnRlclRyYW5zYWN0aW9uRXJyb3JDYWxsYmFjaygpOwogCiAgICAgU1FMVHJhbnNhY3Rp
b25TdGF0ZSB1bnJlYWNoYWJsZVN0YXRlKCk7Ci0gICAgU1FMVHJhbnNhY3Rpb25TdGF0ZSBzZW5k
VG9Gcm9udGVuZFN0YXRlKCk7Ci0KLSAgICBTUUxUcmFuc2FjdGlvblN0YXRlIG5leHRTdGF0ZUZv
ckN1cnJlbnRTdGF0ZW1lbnRFcnJvcigpOwotICAgIFNRTFRyYW5zYWN0aW9uU3RhdGUgbmV4dFN0
YXRlRm9yVHJhbnNhY3Rpb25FcnJvcigpOwotICAgIFNRTFRyYW5zYWN0aW9uU3RhdGUgcnVuQ3Vy
cmVudFN0YXRlbWVudEFuZEdldE5leHRTdGF0ZSgpOwogCiAgICAgdm9pZCBnZXROZXh0U3RhdGVt
ZW50KCk7CisgICAgYm9vbCBydW5DdXJyZW50U3RhdGVtZW50KCk7CisgICAgdm9pZCBoYW5kbGVD
dXJyZW50U3RhdGVtZW50RXJyb3IoKTsKKyAgICB2b2lkIGhhbmRsZVRyYW5zYWN0aW9uRXJyb3Io
KTsKKyAgICB2b2lkIHBvc3RmbGlnaHRBbmRDb21taXQoKTsKIAogICAgIHZvaWQgYWNxdWlyZU9y
aWdpbkxvY2soKTsKICAgICB2b2lkIHJlbGVhc2VPcmlnaW5Mb2NrSWZOZWVkZWQoKTsK
</data>
<flag name="review"
          id="283704"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>