<?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>52741</bug_id>
          
          <creation_ts>2011-01-19 14:12:12 -0800</creation_ts>
          <short_desc>Add run-time enable support for the web audio API</short_desc>
          <delta_ts>2011-01-21 14:50:17 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Chris Rogers">crogers</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>eric</cc>
    
    <cc>fishd</cc>
    
    <cc>peter</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>336782</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Rogers">crogers</who>
    <bug_when>2011-01-19 14:12:12 -0800</bug_when>
    <thetext>Add run-time enable support for the web audio API</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>336792</commentid>
    <comment_count>1</comment_count>
      <attachid>79481</attachid>
    <who name="Chris Rogers">crogers</who>
    <bug_when>2011-01-19 14:17:33 -0800</bug_when>
    <thetext>Created attachment 79481
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>336800</commentid>
    <comment_count>2</comment_count>
      <attachid>79481</attachid>
    <who name="Darin Fisher (:fishd, Google)">fishd</who>
    <bug_when>2011-01-19 14:26:06 -0800</bug_when>
    <thetext>Comment on attachment 79481
Patch

R=me for the WebCore and WebKit/chromium/ changes.  I&apos;m not the best reviewer for the WebKit/{mac,win} changes, but they look reasonable to me.  One question about the WebKit/win/ code though... why not update WebPreferences for that port?  Or, put another way, why bother updating WebPreferences for WebKit/mac/ if you are not also going to do so for WebKit/win/?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>337008</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-01-19 18:08:32 -0800</bug_when>
    <thetext>Attachment 79481 did not build on mac:
Build output: http://queues.webkit.org/results/7594232</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>338303</commentid>
    <comment_count>4</comment_count>
    <who name="Chris Rogers">crogers</who>
    <bug_when>2011-01-21 13:43:53 -0800</bug_when>
    <thetext>Darin, the reason the Safari mac port stuff is in this patch is because the web audio API already works there, but the Safari win isn&apos;t really ported yet so we don&apos;t need the complete implementation for that yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>338304</commentid>
    <comment_count>5</comment_count>
    <who name="Chris Rogers">crogers</who>
    <bug_when>2011-01-21 13:44:26 -0800</bug_when>
    <thetext>Committed r76390: &lt;http://trac.webkit.org/changeset/76390&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>338360</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-01-21 14:50:17 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/76390 might have broken GTK Linux 64-bit Debug
The following tests are not passing:
editing/selection/select-box.html
transforms/2d/zoom-menulist.html</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>79481</attachid>
            <date>2011-01-19 14:17:33 -0800</date>
            <delta_ts>2011-01-19 14:26:06 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-52741-20110119141732.patch</filename>
            <type>text/plain</type>
            <size>14584</size>
            <attacher name="Chris Rogers">crogers</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDc2MTYwKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTEtMDEtMTkgIENocmlzIFJv
Z2VycyAgPGNyb2dlcnNAZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICBBZGQgcnVuLXRpbWUgZW5hYmxlIHN1cHBvcnQgZm9yIHRoZSB3
ZWIgYXVkaW8gQVBJCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD01Mjc0MQorCisgICAgICAgIE5vIG5ldyB0ZXN0cyBzaW5jZSB0aGlzIG9ubHkgYWZmZWN0
cyBlbmFibGluZyBhIGZlYXR1cmUuCisKKyAgICAgICAgKiBiaW5kaW5ncy9nZW5lcmljL1J1bnRp
bWVFbmFibGVkRmVhdHVyZXMuY3BwOgorICAgICAgICAqIGJpbmRpbmdzL2dlbmVyaWMvUnVudGlt
ZUVuYWJsZWRGZWF0dXJlcy5oOgorICAgICAgICAoV2ViQ29yZTo6UnVudGltZUVuYWJsZWRGZWF0
dXJlczo6c2V0V2Via2l0QXVkaW9Db250ZXh0RW5hYmxlZCk6CisgICAgICAgIChXZWJDb3JlOjpS
dW50aW1lRW5hYmxlZEZlYXR1cmVzOjp3ZWJraXRBdWRpb0NvbnRleHRFbmFibGVkKToKKyAgICAg
ICAgKiBwYWdlL0RPTVdpbmRvdy5pZGw6CisgICAgICAgICogcGFnZS9TZXR0aW5ncy5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpTZXR0aW5nczo6U2V0dGluZ3MpOgorICAgICAgICAoV2ViQ29yZTo6
U2V0dGluZ3M6OnNldFdlYkF1ZGlvRW5hYmxlZCk6CisgICAgICAgICogcGFnZS9TZXR0aW5ncy5o
OgorICAgICAgICAoV2ViQ29yZTo6U2V0dGluZ3M6OndlYkF1ZGlvRW5hYmxlZCk6CisKIDIwMTEt
MDEtMTggIFN0ZXBoZW4gV2hpdGUgIDxzZW5vcmJsYW5jb0BjaHJvbWl1bS5vcmc+CiAKICAgICAg
ICAgUmV2aWV3ZWQgYnkgSmFtZXMgUm9iaW5zb24uCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9iaW5k
aW5ncy9nZW5lcmljL1J1bnRpbWVFbmFibGVkRmVhdHVyZXMuY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJDb3JlL2JpbmRpbmdzL2dlbmVyaWMvUnVudGltZUVuYWJsZWRGZWF0dXJlcy5jcHAJ
KHJldmlzaW9uIDc2MDg2KQorKysgU291cmNlL1dlYkNvcmUvYmluZGluZ3MvZ2VuZXJpYy9SdW50
aW1lRW5hYmxlZEZlYXR1cmVzLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDgsNiArNDgsNyBAQCBi
b29sIFJ1bnRpbWVFbmFibGVkRmVhdHVyZXM6OmlzV2Via2l0Tm90CiBib29sIFJ1bnRpbWVFbmFi
bGVkRmVhdHVyZXM6OmlzQXBwbGljYXRpb25DYWNoZUVuYWJsZWQgPSB0cnVlOwogYm9vbCBSdW50
aW1lRW5hYmxlZEZlYXR1cmVzOjppc0dlb2xvY2F0aW9uRW5hYmxlZCA9IHRydWU7CiBib29sIFJ1
bnRpbWVFbmFibGVkRmVhdHVyZXM6OmlzSW5kZXhlZERCRW5hYmxlZCA9IGZhbHNlOworYm9vbCBS
dW50aW1lRW5hYmxlZEZlYXR1cmVzOjppc1dlYkF1ZGlvRW5hYmxlZCA9IGZhbHNlOwogYm9vbCBS
dW50aW1lRW5hYmxlZEZlYXR1cmVzOjppc1dlYkdMRW5hYmxlZCA9IGZhbHNlOwogYm9vbCBSdW50
aW1lRW5hYmxlZEZlYXR1cmVzOjppc1B1c2hTdGF0ZUVuYWJsZWQgPSBmYWxzZTsKIGJvb2wgUnVu
dGltZUVuYWJsZWRGZWF0dXJlczo6aXNUb3VjaEVuYWJsZWQgPSB0cnVlOwpJbmRleDogU291cmNl
L1dlYkNvcmUvYmluZGluZ3MvZ2VuZXJpYy9SdW50aW1lRW5hYmxlZEZlYXR1cmVzLmgKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYkNvcmUvYmluZGluZ3MvZ2VuZXJpYy9SdW50aW1lRW5hYmxlZEZl
YXR1cmVzLmgJKHJldmlzaW9uIDc2MDg2KQorKysgU291cmNlL1dlYkNvcmUvYmluZGluZ3MvZ2Vu
ZXJpYy9SdW50aW1lRW5hYmxlZEZlYXR1cmVzLmgJKHdvcmtpbmcgY29weSkKQEAgLTkyLDYgKzky
LDExIEBAIHB1YmxpYzoKICAgICBzdGF0aWMgYm9vbCBvcGVuRGF0YWJhc2VTeW5jRW5hYmxlZCgp
OwogI2VuZGlmCiAKKyNpZiBFTkFCTEUoV0VCX0FVRElPKQorICAgIHN0YXRpYyB2b2lkIHNldFdl
YmtpdEF1ZGlvQ29udGV4dEVuYWJsZWQoYm9vbCBpc0VuYWJsZWQpIHsgaXNXZWJBdWRpb0VuYWJs
ZWQgPSBpc0VuYWJsZWQ7IH0KKyAgICBzdGF0aWMgYm9vbCB3ZWJraXRBdWRpb0NvbnRleHRFbmFi
bGVkKCkgeyByZXR1cm4gaXNXZWJBdWRpb0VuYWJsZWQ7IH0KKyNlbmRpZgorCiAjaWYgRU5BQkxF
KDNEX0NBTlZBUykgfHwgRU5BQkxFKEJMT0IpCiAgICAgc3RhdGljIHZvaWQgc2V0V2ViR0xFbmFi
bGVkKGJvb2wgaXNFbmFibGVkKSB7IGlzV2ViR0xFbmFibGVkID0gaXNFbmFibGVkOyB9CiAgICAg
c3RhdGljIGJvb2wgYXJyYXlCdWZmZXJFbmFibGVkKCkgeyByZXR1cm4gaXNXZWJHTEVuYWJsZWQ7
IH0KQEAgLTE3NCw2ICsxNzksNyBAQCBwcml2YXRlOgogICAgIHN0YXRpYyBib29sIGlzQXBwbGlj
YXRpb25DYWNoZUVuYWJsZWQ7CiAgICAgc3RhdGljIGJvb2wgaXNHZW9sb2NhdGlvbkVuYWJsZWQ7
CiAgICAgc3RhdGljIGJvb2wgaXNJbmRleGVkREJFbmFibGVkOworICAgIHN0YXRpYyBib29sIGlz
V2ViQXVkaW9FbmFibGVkOwogICAgIHN0YXRpYyBib29sIGlzV2ViR0xFbmFibGVkOwogICAgIHN0
YXRpYyBib29sIGlzUHVzaFN0YXRlRW5hYmxlZDsKICAgICBzdGF0aWMgYm9vbCBpc1RvdWNoRW5h
YmxlZDsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3BhZ2UvRE9NV2luZG93LmlkbAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBTb3VyY2UvV2ViQ29yZS9wYWdlL0RPTVdpbmRvdy5pZGwJKHJldmlzaW9uIDc2MDg2KQor
KysgU291cmNlL1dlYkNvcmUvcGFnZS9ET01XaW5kb3cuaWRsCSh3b3JraW5nIGNvcHkpCkBAIC01
MDgsNyArNTA4LDcgQEAgbW9kdWxlIHdpbmRvdyB7CiAgICAgICAgIGF0dHJpYnV0ZSBbSlNDQ3Vz
dG9tR2V0dGVyLENvbmRpdGlvbmFsPTNEX0NBTlZBU3xCTE9CLEVuYWJsZWRBdFJ1bnRpbWVdIEZs
b2F0MzJBcnJheUNvbnN0cnVjdG9yIEZsb2F0MzJBcnJheTsgLy8gVXNhYmxlIHdpdGggbmV3IG9w
ZXJhdG9yCiAgICAgICAgIGF0dHJpYnV0ZSBbSlNDQ3VzdG9tR2V0dGVyLENvbmRpdGlvbmFsPTNE
X0NBTlZBU3xCTE9CLEVuYWJsZWRBdFJ1bnRpbWVdIERhdGFWaWV3Q29uc3RydWN0b3IgRGF0YVZp
ZXc7IC8vIFVzYWJsZSB3aXRoIG5ldyBvcGVyYXRvcgogCi0gICAgICAgIGF0dHJpYnV0ZSBbSlND
Q3VzdG9tR2V0dGVyLENvbmRpdGlvbmFsPVdFQl9BVURJT10gQXVkaW9Db250ZXh0Q29uc3RydWN0
b3Igd2Via2l0QXVkaW9Db250ZXh0OyAvLyBVc2FibGUgd2l0aCBuZXcgb3BlcmF0b3IKKyAgICAg
ICAgYXR0cmlidXRlIFtKU0NDdXN0b21HZXR0ZXIsQ29uZGl0aW9uYWw9V0VCX0FVRElPLEVuYWJs
ZWRBdFJ1bnRpbWVdIEF1ZGlvQ29udGV4dENvbnN0cnVjdG9yIHdlYmtpdEF1ZGlvQ29udGV4dDsg
Ly8gVXNhYmxlIHdpdGggbmV3IG9wZXJhdG9yCiAgICAgICAgIGF0dHJpYnV0ZSBbQ29uZGl0aW9u
YWw9V0VCX0FVRElPXSBBdWRpb1Bhbm5lck5vZGVDb25zdHJ1Y3RvciB3ZWJraXRBdWRpb1Bhbm5l
ck5vZGU7IC8vIE5lZWRlZCBmb3IgcGFubmluZyBtb2RlbCBjb25zdGFudHMKIAogICAgICAgICBh
dHRyaWJ1dGUgRXZlbnRDb25zdHJ1Y3RvciBFdmVudDsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3Bh
Z2UvU2V0dGluZ3MuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGlu
Z3MuY3BwCShyZXZpc2lvbiA3NjA4NikKKysrIFNvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3Mu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xNTYsNiArMTU2LDcgQEAgU2V0dGluZ3M6OlNldHRpbmdz
KFBhZ2UqIHBhZ2UpCiAgICAgLCBtX3Nob3dSZXBhaW50Q291bnRlcihmYWxzZSkKICAgICAsIG1f
ZXhwZXJpbWVudGFsTm90aWZpY2F0aW9uc0VuYWJsZWQoZmFsc2UpCiAgICAgLCBtX3dlYkdMRW5h
YmxlZChmYWxzZSkKKyAgICAsIG1fd2ViQXVkaW9FbmFibGVkKGZhbHNlKQogICAgICwgbV9hY2Nl
bGVyYXRlZENhbnZhczJkRW5hYmxlZChmYWxzZSkKICAgICAsIG1fbG9hZERlZmVycmluZ0VuYWJs
ZWQodHJ1ZSkKICAgICAsIG1fdGlsZWRCYWNraW5nU3RvcmVFbmFibGVkKGZhbHNlKQpAQCAtNjU1
LDYgKzY1NiwxMSBAQCB2b2lkIFNldHRpbmdzOjpzZXRTaG91bGRVc2VIaWdoUmVzb2x1dGlvCiB9
CiAjZW5kaWYKIAordm9pZCBTZXR0aW5nczo6c2V0V2ViQXVkaW9FbmFibGVkKGJvb2wgZW5hYmxl
ZCkKK3sKKyAgICBtX3dlYkF1ZGlvRW5hYmxlZCA9IGVuYWJsZWQ7Cit9CisKIHZvaWQgU2V0dGlu
Z3M6OnNldFdlYkdMRW5hYmxlZChib29sIGVuYWJsZWQpCiB7CiAgICAgbV93ZWJHTEVuYWJsZWQg
PSBlbmFibGVkOwpJbmRleDogU291cmNlL1dlYkNvcmUvcGFnZS9TZXR0aW5ncy5oCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3BhZ2UvU2V0dGluZ3MuaAkocmV2aXNpb24gNzYwODYpCisr
KyBTb3VyY2UvV2ViQ29yZS9wYWdlL1NldHRpbmdzLmgJKHdvcmtpbmcgY29weSkKQEAgLTMxMSw2
ICszMTEsOSBAQCBuYW1lc3BhY2UgV2ViQ29yZSB7CiAgICAgICAgIHZvaWQgc2V0UGx1Z2luQWxs
b3dlZFJ1blRpbWUodW5zaWduZWQpOwogICAgICAgICB1bnNpZ25lZCBwbHVnaW5BbGxvd2VkUnVu
VGltZSgpIGNvbnN0IHsgcmV0dXJuIG1fcGx1Z2luQWxsb3dlZFJ1blRpbWU7IH0KIAorICAgICAg
ICB2b2lkIHNldFdlYkF1ZGlvRW5hYmxlZChib29sKTsKKyAgICAgICAgYm9vbCB3ZWJBdWRpb0Vu
YWJsZWQoKSBjb25zdCB7IHJldHVybiBtX3dlYkF1ZGlvRW5hYmxlZDsgfQorCiAgICAgICAgIHZv
aWQgc2V0V2ViR0xFbmFibGVkKGJvb2wpOwogICAgICAgICBib29sIHdlYkdMRW5hYmxlZCgpIGNv
bnN0IHsgcmV0dXJuIG1fd2ViR0xFbmFibGVkOyB9CiAKQEAgLTQzMyw2ICs0MzYsNyBAQCBuYW1l
c3BhY2UgV2ViQ29yZSB7CiAgICAgICAgIGJvb2wgbV9zaG93UmVwYWludENvdW50ZXIgOiAxOwog
ICAgICAgICBib29sIG1fZXhwZXJpbWVudGFsTm90aWZpY2F0aW9uc0VuYWJsZWQgOiAxOwogICAg
ICAgICBib29sIG1fd2ViR0xFbmFibGVkIDogMTsKKyAgICAgICAgYm9vbCBtX3dlYkF1ZGlvRW5h
YmxlZCA6IDE7CiAgICAgICAgIGJvb2wgbV9hY2NlbGVyYXRlZENhbnZhczJkRW5hYmxlZCA6IDE7
CiAgICAgICAgIGJvb2wgbV9sb2FkRGVmZXJyaW5nRW5hYmxlZCA6IDE7CiAgICAgICAgIGJvb2wg
bV90aWxlZEJhY2tpbmdTdG9yZUVuYWJsZWQgOiAxOwpJbmRleDogU291cmNlL1dlYktpdC9jaHJv
bWl1bS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFu
Z2VMb2cJKHJldmlzaW9uIDc2MTYwKQorKysgU291cmNlL1dlYktpdC9jaHJvbWl1bS9DaGFuZ2VM
b2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxOSBAQAorMjAxMS0wMS0xOSAgQ2hyaXMgUm9n
ZXJzICA8Y3JvZ2Vyc0Bnb29nbGUuY29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgIEFkZCBydW4tdGltZSBlbmFibGUgc3VwcG9ydCBmb3IgdGhlIHdl
YiBhdWRpbyBBUEkKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTUyNzQxCisKKyAgICAgICAgKiBwdWJsaWMvV2ViUnVudGltZUZlYXR1cmVzLmg6CisgICAg
ICAgICogcHVibGljL1dlYlNldHRpbmdzLmg6CisgICAgICAgICogc3JjL1dlYlJ1bnRpbWVGZWF0
dXJlcy5jcHA6CisgICAgICAgIChXZWJLaXQ6OldlYlJ1bnRpbWVGZWF0dXJlczo6ZW5hYmxlV2Vi
QXVkaW8pOgorICAgICAgICAoV2ViS2l0OjpXZWJSdW50aW1lRmVhdHVyZXM6OmlzV2ViQXVkaW9F
bmFibGVkKToKKyAgICAgICAgKiBzcmMvV2ViU2V0dGluZ3NJbXBsLmNwcDoKKyAgICAgICAgKFdl
YktpdDo6V2ViU2V0dGluZ3NJbXBsOjpzZXRXZWJBdWRpb0VuYWJsZWQpOgorICAgICAgICAqIHNy
Yy9XZWJTZXR0aW5nc0ltcGwuaDoKKwogMjAxMS0wMS0xOSAgU2F0aXNoIFNhbXBhdGggIDxzYXRp
c2hAY2hyb21pdW0ub3JnPgogCiAgICAgICAgIFJldmlld2VkIGJ5IEplcmVteSBPcmxvdy4KSW5k
ZXg6IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlJ1bnRpbWVGZWF0dXJlcy5oCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlJ1bnRpbWVGZWF0
dXJlcy5oCShyZXZpc2lvbiA3NjA4NikKKysrIFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vcHVibGlj
L1dlYlJ1bnRpbWVGZWF0dXJlcy5oCSh3b3JraW5nIGNvcHkpCkBAIC02OCw2ICs2OCw5IEBAIHB1
YmxpYzoKICAgICBXRUJLSVRfQVBJIHN0YXRpYyB2b2lkIGVuYWJsZUluZGV4ZWREYXRhYmFzZShi
b29sKTsKICAgICBXRUJLSVRfQVBJIHN0YXRpYyBib29sIGlzSW5kZXhlZERhdGFiYXNlRW5hYmxl
ZCgpOwogCisgICAgV0VCS0lUX0FQSSBzdGF0aWMgdm9pZCBlbmFibGVXZWJBdWRpbyhib29sKTsK
KyAgICBXRUJLSVRfQVBJIHN0YXRpYyBib29sIGlzV2ViQXVkaW9FbmFibGVkKCk7CisKICAgICBX
RUJLSVRfQVBJIHN0YXRpYyB2b2lkIGVuYWJsZVdlYkdMKGJvb2wpOwogICAgIFdFQktJVF9BUEkg
c3RhdGljIGJvb2wgaXNXZWJHTEVuYWJsZWQoKTsKIApJbmRleDogU291cmNlL1dlYktpdC9jaHJv
bWl1bS9wdWJsaWMvV2ViU2V0dGluZ3MuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L2No
cm9taXVtL3B1YmxpYy9XZWJTZXR0aW5ncy5oCShyZXZpc2lvbiA3NjA4NikKKysrIFNvdXJjZS9X
ZWJLaXQvY2hyb21pdW0vcHVibGljL1dlYlNldHRpbmdzLmgJKHdvcmtpbmcgY29weSkKQEAgLTg5
LDYgKzg5LDcgQEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9pZCBzZXRBbGxvd0ZpbGVBY2Nlc3NG
cm9tRmlsZVVSTHMoYm9vbCkgPSAwOwogICAgIHZpcnR1YWwgdm9pZCBzZXRUZXh0RGlyZWN0aW9u
U3VibWVudUluY2x1c2lvbkJlaGF2aW9yTmV2ZXJJbmNsdWRlZCgpID0gMDsKICAgICB2aXJ0dWFs
IHZvaWQgc2V0T2ZmbGluZVdlYkFwcGxpY2F0aW9uQ2FjaGVFbmFibGVkKGJvb2wpID0gMDsKKyAg
ICB2aXJ0dWFsIHZvaWQgc2V0V2ViQXVkaW9FbmFibGVkKGJvb2wpID0gMDsKICAgICB2aXJ0dWFs
IHZvaWQgc2V0RXhwZXJpbWVudGFsV2ViR0xFbmFibGVkKGJvb2wpID0gMDsKICAgICB2aXJ0dWFs
IHZvaWQgc2V0U2hvd0RlYnVnQm9yZGVycyhib29sKSA9IDA7CiAgICAgdmlydHVhbCB2b2lkIHNl
dEVkaXRpbmdCZWhhdmlvcihFZGl0aW5nQmVoYXZpb3IpID0gMDsKSW5kZXg6IFNvdXJjZS9XZWJL
aXQvY2hyb21pdW0vc3JjL1dlYlJ1bnRpbWVGZWF0dXJlcy5jcHAKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViUnVudGltZUZlYXR1cmVzLmNwcAkocmV2aXNpb24g
NzYwODYpCisrKyBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJSdW50aW1lRmVhdHVyZXMu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xODQsNiArMTg0LDIyIEBAIGJvb2wgV2ViUnVudGltZUZl
YXR1cmVzOjppc0luZGV4ZWREYXRhYmEKICNlbmRpZgogfQogCit2b2lkIFdlYlJ1bnRpbWVGZWF0
dXJlczo6ZW5hYmxlV2ViQXVkaW8oYm9vbCBlbmFibGUpCit7CisjaWYgRU5BQkxFKFdFQl9BVURJ
TykKKyAgICBSdW50aW1lRW5hYmxlZEZlYXR1cmVzOjpzZXRXZWJraXRBdWRpb0NvbnRleHRFbmFi
bGVkKGVuYWJsZSk7CisjZW5kaWYKK30KKworYm9vbCBXZWJSdW50aW1lRmVhdHVyZXM6OmlzV2Vi
QXVkaW9FbmFibGVkKCkKK3sKKyNpZiBFTkFCTEUoV0VCX0FVRElPKQorICAgIHJldHVybiBSdW50
aW1lRW5hYmxlZEZlYXR1cmVzOjp3ZWJraXRBdWRpb0NvbnRleHRFbmFibGVkKCk7CisjZWxzZQor
ICAgIHJldHVybiBmYWxzZTsKKyNlbmRpZgorfQorCiB2b2lkIFdlYlJ1bnRpbWVGZWF0dXJlczo6
ZW5hYmxlV2ViR0woYm9vbCBlbmFibGUpCiB7CiAjaWYgRU5BQkxFKDNEX0NBTlZBUykKSW5kZXg6
IFNvdXJjZS9XZWJLaXQvY2hyb21pdW0vc3JjL1dlYlNldHRpbmdzSW1wbC5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViU2V0dGluZ3NJbXBsLmNwcAkocmV2
aXNpb24gNzYwODYpCisrKyBTb3VyY2UvV2ViS2l0L2Nocm9taXVtL3NyYy9XZWJTZXR0aW5nc0lt
cGwuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yNjQsNiArMjY0LDExIEBAIHZvaWQgV2ViU2V0dGlu
Z3NJbXBsOjpzZXRPZmZsaW5lV2ViQXBwbGkKICAgICBtX3NldHRpbmdzLT5zZXRPZmZsaW5lV2Vi
QXBwbGljYXRpb25DYWNoZUVuYWJsZWQoZW5hYmxlZCk7CiB9CiAKK3ZvaWQgV2ViU2V0dGluZ3NJ
bXBsOjpzZXRXZWJBdWRpb0VuYWJsZWQoYm9vbCBlbmFibGVkKQoreworICAgIG1fc2V0dGluZ3Mt
PnNldFdlYkF1ZGlvRW5hYmxlZChlbmFibGVkKTsKK30KKwogdm9pZCBXZWJTZXR0aW5nc0ltcGw6
OnNldEV4cGVyaW1lbnRhbFdlYkdMRW5hYmxlZChib29sIGVuYWJsZWQpCiB7CiAgICAgbV9zZXR0
aW5ncy0+c2V0V2ViR0xFbmFibGVkKGVuYWJsZWQpOwpJbmRleDogU291cmNlL1dlYktpdC9jaHJv
bWl1bS9zcmMvV2ViU2V0dGluZ3NJbXBsLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9j
aHJvbWl1bS9zcmMvV2ViU2V0dGluZ3NJbXBsLmgJKHJldmlzaW9uIDc2MDg2KQorKysgU291cmNl
L1dlYktpdC9jaHJvbWl1bS9zcmMvV2ViU2V0dGluZ3NJbXBsLmgJKHdvcmtpbmcgY29weSkKQEAg
LTg0LDYgKzg0LDcgQEAgcHVibGljOgogICAgIHZpcnR1YWwgdm9pZCBzZXRBbGxvd0ZpbGVBY2Nl
c3NGcm9tRmlsZVVSTHMoYm9vbCk7CiAgICAgdmlydHVhbCB2b2lkIHNldFRleHREaXJlY3Rpb25T
dWJtZW51SW5jbHVzaW9uQmVoYXZpb3JOZXZlckluY2x1ZGVkKCk7CiAgICAgdmlydHVhbCB2b2lk
IHNldE9mZmxpbmVXZWJBcHBsaWNhdGlvbkNhY2hlRW5hYmxlZChib29sKTsKKyAgICB2aXJ0dWFs
IHZvaWQgc2V0V2ViQXVkaW9FbmFibGVkKGJvb2wpOwogICAgIHZpcnR1YWwgdm9pZCBzZXRFeHBl
cmltZW50YWxXZWJHTEVuYWJsZWQoYm9vbCk7CiAgICAgdmlydHVhbCB2b2lkIHNldFNob3dEZWJ1
Z0JvcmRlcnMoYm9vbCk7CiAgICAgdmlydHVhbCB2b2lkIHNldEVkaXRpbmdCZWhhdmlvcihFZGl0
aW5nQmVoYXZpb3IpOwpJbmRleDogU291cmNlL1dlYktpdC9tYWMvQ2hhbmdlTG9nCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9XZWJLaXQvbWFjL0NoYW5nZUxvZwkocmV2aXNpb24gNzYxNjApCisrKyBT
b3VyY2UvV2ViS2l0L21hYy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxOCBA
QAorMjAxMS0wMS0xOSAgQ2hyaXMgUm9nZXJzICA8Y3JvZ2Vyc0Bnb29nbGUuY29tPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFkZCBydW4tdGltZSBl
bmFibGUgc3VwcG9ydCBmb3IgdGhlIHdlYiBhdWRpbyBBUEkKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTUyNzQxCisKKyAgICAgICAgKiBXZWJWaWV3L1dl
YlByZWZlcmVuY2VLZXlzUHJpdmF0ZS5oOgorICAgICAgICAqIFdlYlZpZXcvV2ViUHJlZmVyZW5j
ZXMubW06CisgICAgICAgICgtW1dlYlByZWZlcmVuY2VzIHdlYkF1ZGlvRW5hYmxlZF0pOgorICAg
ICAgICAoLVtXZWJQcmVmZXJlbmNlcyBzZXRXZWJBdWRpb0VuYWJsZWQ6XSk6CisgICAgICAgICog
V2ViVmlldy9XZWJQcmVmZXJlbmNlc1ByaXZhdGUuaDoKKyAgICAgICAgKiBXZWJWaWV3L1dlYlZp
ZXcubW06CisgICAgICAgICgtW1dlYlZpZXcgX3ByZWZlcmVuY2VzQ2hhbmdlZE5vdGlmaWNhdGlv
bjpdKToKKwogMjAxMS0wMS0xOSAgUGF2ZWwgUG9kaXZpbG92ICA8cG9kaXZpbG92QGNocm9taXVt
Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBZdXJ5IFNlbWlraGF0c2t5LgpJbmRleDogU291
cmNlL1dlYktpdC9tYWMvV2ViVmlldy9XZWJQcmVmZXJlbmNlS2V5c1ByaXZhdGUuaAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvV2ViS2l0L21hYy9XZWJWaWV3L1dlYlByZWZlcmVuY2VLZXlzUHJpdmF0
ZS5oCShyZXZpc2lvbiA3NjA4NikKKysrIFNvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViUHJl
ZmVyZW5jZUtleXNQcml2YXRlLmgJKHdvcmtpbmcgY29weSkKQEAgLTkxLDYgKzkxLDcgQEAKICNk
ZWZpbmUgV2ViS2l0QWNjZWxlcmF0ZWRDb21wb3NpdGluZ0VuYWJsZWRQcmVmZXJlbmNlS2V5IEAi
V2ViS2l0QWNjZWxlcmF0ZWRDb21wb3NpdGluZ0VuYWJsZWQiCiAjZGVmaW5lIFdlYktpdFNob3dE
ZWJ1Z0JvcmRlcnNQcmVmZXJlbmNlS2V5IEAiV2ViS2l0U2hvd0RlYnVnQm9yZGVycyIKICNkZWZp
bmUgV2ViS2l0U2hvd1JlcGFpbnRDb3VudGVyUHJlZmVyZW5jZUtleSBAIldlYktpdFNob3dSZXBh
aW50Q291bnRlciIKKyNkZWZpbmUgV2ViS2l0V2ViQXVkaW9FbmFibGVkUHJlZmVyZW5jZUtleSBA
IldlYktpdFdlYkF1ZGlvRW5hYmxlZCIKICNkZWZpbmUgV2ViS2l0V2ViR0xFbmFibGVkUHJlZmVy
ZW5jZUtleSBAIldlYktpdFdlYkdMRW5hYmxlZCIKICNkZWZpbmUgV2ViS2l0QWNjZWxlcmF0ZWQy
ZENhbnZhc0VuYWJsZWRQcmVmZXJlbmNlS2V5IEAiV2ViS2l0QWNjZWxlcmF0ZWQyZENhbnZhc0Vu
YWJsZWQiCiAjZGVmaW5lIFdlYktpdFBsdWdpbkFsbG93ZWRSdW5UaW1lUHJlZmVyZW5jZUtleSBA
IldlYktpdFBsdWdpbkFsbG93ZWRSdW5UaW1lIgpJbmRleDogU291cmNlL1dlYktpdC9tYWMvV2Vi
Vmlldy9XZWJQcmVmZXJlbmNlcy5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L21hYy9X
ZWJWaWV3L1dlYlByZWZlcmVuY2VzLm1tCShyZXZpc2lvbiA3NjA4NikKKysrIFNvdXJjZS9XZWJL
aXQvbWFjL1dlYlZpZXcvV2ViUHJlZmVyZW5jZXMubW0JKHdvcmtpbmcgY29weSkKQEAgLTEyNjQs
NiArMTI2NCwxNiBAQCAtICh2b2lkKXNldFNob3dSZXBhaW50Q291bnRlcjooQk9PTCllbmFiCiAg
ICAgW3NlbGYgX3NldEJvb2xWYWx1ZTplbmFibGVkIGZvcktleTpXZWJLaXRTaG93UmVwYWludENv
dW50ZXJQcmVmZXJlbmNlS2V5XTsKIH0KIAorLSAoQk9PTCl3ZWJBdWRpb0VuYWJsZWQKK3sKKyAg
ICByZXR1cm4gW3NlbGYgX2Jvb2xWYWx1ZUZvcktleTpXZWJLaXRXZWJBdWRpb0VuYWJsZWRQcmVm
ZXJlbmNlS2V5XTsKK30KKworLSAodm9pZClzZXRXZWJBdWRpb0VuYWJsZWQ6KEJPT0wpZW5hYmxl
ZAoreworICAgIFtzZWxmIF9zZXRCb29sVmFsdWU6ZW5hYmxlZCBmb3JLZXk6V2ViS2l0V2ViQXVk
aW9FbmFibGVkUHJlZmVyZW5jZUtleV07Cit9CisKIC0gKEJPT0wpd2ViR0xFbmFibGVkCiB7CiAg
ICAgcmV0dXJuIFtzZWxmIF9ib29sVmFsdWVGb3JLZXk6V2ViS2l0V2ViR0xFbmFibGVkUHJlZmVy
ZW5jZUtleV07CkluZGV4OiBTb3VyY2UvV2ViS2l0L21hYy9XZWJWaWV3L1dlYlByZWZlcmVuY2Vz
UHJpdmF0ZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJLaXQvbWFjL1dlYlZpZXcvV2ViUHJl
ZmVyZW5jZXNQcml2YXRlLmgJKHJldmlzaW9uIDc2MDg2KQorKysgU291cmNlL1dlYktpdC9tYWMv
V2ViVmlldy9XZWJQcmVmZXJlbmNlc1ByaXZhdGUuaAkod29ya2luZyBjb3B5KQpAQCAtMTg1LDYg
KzE4NSw5IEBAIEBpbnRlcmZhY2UgV2ViUHJlZmVyZW5jZXMgKFdlYlByaXZhdGUpCiAtIChCT09M
KXNob3dSZXBhaW50Q291bnRlcjsKIC0gKHZvaWQpc2V0U2hvd1JlcGFpbnRDb3VudGVyOihCT09M
KXNob3c7CiAKKy0gKEJPT0wpd2ViQXVkaW9FbmFibGVkOworLSAodm9pZClzZXRXZWJBdWRpb0Vu
YWJsZWQ6KEJPT0wpZW5hYmxlZDsKKwogLSAoQk9PTCl3ZWJHTEVuYWJsZWQ7CiAtICh2b2lkKXNl
dFdlYkdMRW5hYmxlZDooQk9PTCllbmFibGVkOwogCkluZGV4OiBTb3VyY2UvV2ViS2l0L21hYy9X
ZWJWaWV3L1dlYlZpZXcubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9tYWMvV2ViVmll
dy9XZWJWaWV3Lm1tCShyZXZpc2lvbiA3NjA4NikKKysrIFNvdXJjZS9XZWJLaXQvbWFjL1dlYlZp
ZXcvV2ViVmlldy5tbQkod29ya2luZyBjb3B5KQpAQCAtMTQ5Niw2ICsxNDk2LDcgQEAgLSAodm9p
ZClfcHJlZmVyZW5jZXNDaGFuZ2VkTm90aWZpY2F0aW9uOgogICAgIHNldHRpbmdzLT5zZXRTaG93
RGVidWdCb3JkZXJzKFtwcmVmZXJlbmNlcyBzaG93RGVidWdCb3JkZXJzXSk7CiAgICAgc2V0dGlu
Z3MtPnNldFNob3dSZXBhaW50Q291bnRlcihbcHJlZmVyZW5jZXMgc2hvd1JlcGFpbnRDb3VudGVy
XSk7CiAgICAgc2V0dGluZ3MtPnNldFBsdWdpbkFsbG93ZWRSdW5UaW1lKFtwcmVmZXJlbmNlcyBw
bHVnaW5BbGxvd2VkUnVuVGltZV0pOworICAgIHNldHRpbmdzLT5zZXRXZWJBdWRpb0VuYWJsZWQo
W3ByZWZlcmVuY2VzIHdlYkF1ZGlvRW5hYmxlZF0pOwogICAgIHNldHRpbmdzLT5zZXRXZWJHTEVu
YWJsZWQoW3ByZWZlcmVuY2VzIHdlYkdMRW5hYmxlZF0pOwogICAgIHNldHRpbmdzLT5zZXRBY2Nl
bGVyYXRlZDJkQ2FudmFzRW5hYmxlZChbcHJlZmVyZW5jZXMgYWNjZWxlcmF0ZWQyZENhbnZhc0Vu
YWJsZWRdKTsKICAgICBzZXR0aW5ncy0+c2V0TG9hZERlZmVycmluZ0VuYWJsZWQoc2hvdWxkRW5h
YmxlTG9hZERlZmVycmluZygpKTsKSW5kZXg6IFNvdXJjZS9XZWJLaXQvd2luL0NoYW5nZUxvZwo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0L3dpbi9DaGFuZ2VMb2cJKHJldmlzaW9uIDc2MTYw
KQorKysgU291cmNlL1dlYktpdC93aW4vQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMg
KzEsMTMgQEAKKzIwMTEtMDEtMTkgIENocmlzIFJvZ2VycyAgPGNyb2dlcnNAZ29vZ2xlLmNvbT4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgcnVu
LXRpbWUgZW5hYmxlIHN1cHBvcnQgZm9yIHRoZSB3ZWIgYXVkaW8gQVBJCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01Mjc0MQorCisgICAgICAgICogV2Vi
Vmlldy5jcHA6CisgICAgICAgIChXZWJWaWV3Ojpub3RpZnlQcmVmZXJlbmNlc0NoYW5nZWQpOgor
CiAyMDExLTAxLTE3ICBBZGFtIFJvYmVuICA8YXJvYmVuQGFwcGxlLmNvbT4KIAogICAgICAgICBV
cGRhdGUgZm9yIFdLQ0FDRkxheWVyUmVuZGVyZXIgY2hhbmdlcwpJbmRleDogU291cmNlL1dlYktp
dC93aW4vV2ViVmlldy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC93aW4vV2ViVmll
dy5jcHAJKHJldmlzaW9uIDc2MDg2KQorKysgU291cmNlL1dlYktpdC93aW4vV2ViVmlldy5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTQ3OTIsNiArNDc5MiwxMCBAQCBIUkVTVUxUIFdlYlZpZXc6Om5v
dGlmeVByZWZlcmVuY2VzQ2hhbmdlCiAgICAgICAgIHJldHVybiBocjsKICAgICBzZXR0aW5ncy0+
c2V0U2hvd1JlcGFpbnRDb3VudGVyKGVuYWJsZWQpOwogCisjaWYgRU5BQkxFKFdFQl9BVURJTykK
KyAgICBzZXR0aW5ncy0+c2V0V2ViQXVkaW9FbmFibGVkKHRydWUpOworI2VuZGlmIC8vIEVOQUJM
RShXRUJfQVVESU8pCisKICNpZiBFTkFCTEUoM0RfQ0FOVkFTKQogICAgIHNldHRpbmdzLT5zZXRX
ZWJHTEVuYWJsZWQodHJ1ZSk7CiAjZW5kaWYgIC8vIEVOQUJMRSgzRF9DQU5WQVMpCg==
</data>
<flag name="review"
          id="70889"
          type_id="1"
          status="+"
          setter="fishd"
    />
    <flag name="commit-queue"
          id="70891"
          type_id="3"
          status="-"
          setter="fishd"
    />
          </attachment>
      

    </bug>

</bugzilla>