<?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>145012</bug_id>
          
          <creation_ts>2015-05-14 11:59:31 -0700</creation_ts>
          <short_desc>Add internals setting to disable wireless playback availability for layout tests</short_desc>
          <delta_ts>2015-05-14 20:22:09 -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>Tools / Tests</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="Roger Fong">roger_fong</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>roger_fong</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1094859</commentid>
    <comment_count>0</comment_count>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2015-05-14 11:59:31 -0700</bug_when>
    <thetext>&lt;rdar://problem/20946504&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1094862</commentid>
    <comment_count>1</comment_count>
      <attachid>253131</attachid>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2015-05-14 12:04:47 -0700</bug_when>
    <thetext>Created attachment 253131
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1094863</commentid>
    <comment_count>2</comment_count>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2015-05-14 12:05:10 -0700</bug_when>
    <thetext>Doing this will allow local layout tests runs to be consistent with the bots.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1094867</commentid>
    <comment_count>3</comment_count>
      <attachid>253132</attachid>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2015-05-14 12:20:41 -0700</bug_when>
    <thetext>Created attachment 253132
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1094875</commentid>
    <comment_count>4</comment_count>
      <attachid>253136</attachid>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2015-05-14 12:50:03 -0700</bug_when>
    <thetext>Created attachment 253136
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1094876</commentid>
    <comment_count>5</comment_count>
      <attachid>253132</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2015-05-14 12:52:11 -0700</bug_when>
    <thetext>Comment on attachment 253132
patch

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

&gt; Source/WebCore/testing/InternalSettings.cpp:366
&gt; +    page-&gt;settings().setMediaPlaybackAllowsAirPlay(false);

I assume always setting it to false is a copy/paste bug?

&gt; Source/WebCore/testing/InternalSettings.h:128
&gt; +    void setWirelessPlaybackDisabled(bool);

This needs to be guarded with WIRELESS_PLAYBACK_TARGET.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1094877</commentid>
    <comment_count>6</comment_count>
      <attachid>253136</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2015-05-14 12:52:55 -0700</bug_when>
    <thetext>Comment on attachment 253136
patch

r=me with the fixes mentioned</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1094879</commentid>
    <comment_count>7</comment_count>
      <attachid>253137</attachid>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2015-05-14 12:59:26 -0700</bug_when>
    <thetext>Created attachment 253137
patch

patch with fixes to verify builds</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1094881</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-05-14 13:02:25 -0700</bug_when>
    <thetext>Attachment 253137 did not pass style-queue:


ERROR: LayoutTests/ChangeLog:1:  ChangeLog entry has no bug number  [changelog/bugnumber] [5]
Total errors found: 1 in 10 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>1094882</commentid>
    <comment_count>9</comment_count>
      <attachid>253138</attachid>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2015-05-14 13:04:40 -0700</bug_when>
    <thetext>Created attachment 253138
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1094883</commentid>
    <comment_count>10</comment_count>
      <attachid>253139</attachid>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2015-05-14 13:22:14 -0700</bug_when>
    <thetext>Created attachment 253139
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1094899</commentid>
    <comment_count>11</comment_count>
      <attachid>253139</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-05-14 14:04:15 -0700</bug_when>
    <thetext>Comment on attachment 253139
patch

Rejecting attachment 253139 from commit-queue.

Failed to run &quot;[&apos;/Volumes/Data/EWS/WebKit/Tools/Scripts/webkit-patch&apos;, &apos;--status-host=webkit-queues.appspot.com&apos;, &apos;--bot-id=webkit-cq-02&apos;, &apos;validate-changelog&apos;, &apos;--check-oops&apos;, &apos;--non-interactive&apos;, 253139, &apos;--port=mac&apos;]&quot; exit_code: 1 cwd: /Volumes/Data/EWS/WebKit

/Volumes/Data/EWS/WebKit/Source/WebCore/ChangeLog neither lists a valid reviewer nor contains the string &quot;Unreviewed&quot; or &quot;Rubber stamp&quot; (case insensitive).

Full output: http://webkit-queues.appspot.com/results/5801458070978560</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1094906</commentid>
    <comment_count>12</comment_count>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2015-05-14 14:24:04 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/184351</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1095008</commentid>
    <comment_count>13</comment_count>
      <attachid>253139</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2015-05-14 20:22:09 -0700</bug_when>
    <thetext>Comment on attachment 253139
patch

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

&gt; Source/WebCore/testing/InternalSettings.h:128
&gt; +    void setWirelessPlaybackDisabled(bool);

A more common idiom is to have a function like setWirelessPlaybackEnabled(bool), to avoid double negation, or to have a function without an argument. I think that the latter is more appropriate in this state.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>253131</attachid>
            <date>2015-05-14 12:04:47 -0700</date>
            <delta_ts>2015-05-14 12:20:41 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch.patch</filename>
            <type>text/plain</type>
            <size>5561</size>
            <attacher name="Roger Fong">roger_fong</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4NDM0NSkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIzIEBACisyMDE1LTA1LTE0ICBSb2dlciBG
b25nICA8cm9nZXJfZm9uZ0BhcHBsZS5jb20+CisKKyAgICAgICAgQWRkIGludGVybmFscyBzZXR0
aW5nIHRvIGRpc2FibGUgd2lyZWxlc3MgcGxheWJhY2sgYXZhaWxhYmlsaXR5IGZvciBsYXlvdXQg
dGVzdHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0
NTAxMi4KKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzIwOTQ2NTA0PgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogaHRtbC9IVE1MTWVkaWFTZXNzaW9u
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxNZWRpYVNlc3Npb246OndpcmVsZXNzVmlkZW9Q
bGF5YmFja0Rpc2FibGVkKToKKyAgICAgICAgKiBwYWdlL1BhZ2UuY3BwOgorICAgICAgICAoV2Vi
Q29yZTo6UGFnZTo6UGFnZSk6CisgICAgICAgIChXZWJDb3JlOjpQYWdlOjpzZXRXaXJlbGVzc1Bs
YXliYWNrRGlzYWJsZWQpOgorICAgICAgICAqIHBhZ2UvUGFnZS5oOgorICAgICAgICAoV2ViQ29y
ZTo6UGFnZTo6aXNXaXJlbGVzc1BsYXliYWNrRGlzYWJsZWQpOgorICAgICAgICAqIHRlc3Rpbmcv
SW50ZXJuYWxTZXR0aW5ncy5jcHA6CisgICAgICAgIChXZWJDb3JlOjpJbnRlcm5hbFNldHRpbmdz
OjpzZXRXaXJlbGVzc1BsYXliYWNrRGlzYWJsZWQpOgorICAgICAgICAqIHRlc3RpbmcvSW50ZXJu
YWxTZXR0aW5ncy5oOgorICAgICAgICAqIHRlc3RpbmcvSW50ZXJuYWxTZXR0aW5ncy5pZGw6CisK
IDIwMTUtMDUtMTQgIEJldGggRGFraW4gIDxiZGFraW5AYXBwbGUuY29tPgogCiAgICAgICAgIENo
YW5nZSByYW5nZSBvZiBwb3NzaWJsZSBmb3JjZXMgZm9yIG1vdXNlZm9yY2VjaGFuZ2VkIERPTSBl
dmVudApJbmRleDogU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MTWVkaWFTZXNzaW9uLmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxNZWRpYVNlc3Npb24uY3BwCShyZXZp
c2lvbiAxODQyMDkpCisrKyBTb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxNZWRpYVNlc3Npb24uY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC0yMjgsNyArMjI4LDcgQEAgYm9vbCBIVE1MTWVkaWFTZXNzaW9u
OjpoYXNXaXJlbGVzc1BsYXliYQogYm9vbCBIVE1MTWVkaWFTZXNzaW9uOjp3aXJlbGVzc1ZpZGVv
UGxheWJhY2tEaXNhYmxlZChjb25zdCBIVE1MTWVkaWFFbGVtZW50JiBlbGVtZW50KSBjb25zdAog
ewogICAgIFNldHRpbmdzKiBzZXR0aW5ncyA9IGVsZW1lbnQuZG9jdW1lbnQoKS5zZXR0aW5ncygp
OwotICAgIGlmICghc2V0dGluZ3MgfHwgIXNldHRpbmdzLT5tZWRpYVBsYXliYWNrQWxsb3dzQWly
UGxheSgpKSB7CisgICAgaWYgKCFzZXR0aW5ncyB8fCAhc2V0dGluZ3MtPm1lZGlhUGxheWJhY2tB
bGxvd3NBaXJQbGF5KCkgfHwgZWxlbWVudC5kb2N1bWVudCgpLnBhZ2UoKS0+aXNXaXJlbGVzc1Bs
YXliYWNrRGlzYWJsZWQoKSkgewogICAgICAgICBMT0coTWVkaWEsICJIVE1MTWVkaWFTZXNzaW9u
Ojp3aXJlbGVzc1ZpZGVvUGxheWJhY2tEaXNhYmxlZCAtIHJldHVybmluZyBUUlVFIGJlY2F1c2Ug
b2Ygc2V0dGluZ3MiKTsKICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgfQpJbmRleDogU291cmNl
L1dlYkNvcmUvcGFnZS9QYWdlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wYWdl
L1BhZ2UuY3BwCShyZXZpc2lvbiAxODQyMDkpCisrKyBTb3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2Uu
Y3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yMTQsNiArMjE0LDcgQEAgUGFnZTo6UGFnZShQYWdlQ29u
ZmlndXJhdGlvbiYgcGFnZUNvbmZpZwogICAgICwgbV92aXNpdGVkTGlua1N0b3JlKCpXVEY6Om1v
dmUocGFnZUNvbmZpZ3VyYXRpb24udmlzaXRlZExpbmtTdG9yZSkpCiAgICAgLCBtX3Nlc3Npb25J
RChTZXNzaW9uSUQ6OmRlZmF1bHRTZXNzaW9uSUQoKSkKICAgICAsIG1faXNDbG9zaW5nKGZhbHNl
KQorICAgICwgbV9pc1dpcmVsZXNzUGxheWJhY2tEaXNhYmxlZChmYWxzZSkKIHsKICAgICBzZXRU
aW1lclRocm90dGxpbmdFbmFibGVkKG1fdmlld1N0YXRlICYgVmlld1N0YXRlOjpJc1Zpc3VhbGx5
SWRsZSk7CiAKQEAgLTU1OSw2ICs1NjAsMTQgQEAgdm9pZCBQYWdlOjpzZXRDYW5TdGFydE1lZGlh
KGJvb2wgY2FuU3RhcgogICAgIH0KIH0KIAordm9pZCBQYWdlOjpzZXRXaXJlbGVzc1BsYXliYWNr
RGlzYWJsZWQoYm9vbCBkaXNhYmxlZCkKK3sKKyAgICBpZiAobV9pc1dpcmVsZXNzUGxheWJhY2tE
aXNhYmxlZCA9PSBkaXNhYmxlZCkKKyAgICAgICAgcmV0dXJuOworICAgIAorICAgIG1faXNXaXJl
bGVzc1BsYXliYWNrRGlzYWJsZWQgPSBkaXNhYmxlZDsKK30KKwogc3RhdGljIEZyYW1lKiBpbmNy
ZW1lbnRGcmFtZShGcmFtZSogY3VyciwgYm9vbCBmb3J3YXJkLCBib29sIHdyYXBGbGFnKQogewog
ICAgIHJldHVybiBmb3J3YXJkCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2UuaAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wYWdlL1BhZ2UuaAkocmV2aXNpb24gMTg0MjA5KQor
KysgU291cmNlL1dlYkNvcmUvcGFnZS9QYWdlLmgJKHdvcmtpbmcgY29weSkKQEAgLTE0NSw2ICsx
NDUsOSBAQCBwdWJsaWM6CiAKICAgICBXRUJDT1JFX0VYUE9SVCB2b2lkIHNldENhblN0YXJ0TWVk
aWEoYm9vbCk7CiAgICAgYm9vbCBjYW5TdGFydE1lZGlhKCkgY29uc3QgeyByZXR1cm4gbV9jYW5T
dGFydE1lZGlhOyB9CisgICAgCisgICAgV0VCQ09SRV9FWFBPUlQgdm9pZCBzZXRXaXJlbGVzc1Bs
YXliYWNrRGlzYWJsZWQoYm9vbCk7CisgICAgYm9vbCBpc1dpcmVsZXNzUGxheWJhY2tEaXNhYmxl
ZCgpIGNvbnN0IHsgcmV0dXJuIG1faXNXaXJlbGVzc1BsYXliYWNrRGlzYWJsZWQ7IH0KIAogICAg
IEVkaXRvckNsaWVudCYgZWRpdG9yQ2xpZW50KCkgeyByZXR1cm4gbV9lZGl0b3JDbGllbnQ7IH0K
ICAgICBQbHVnSW5DbGllbnQqIHBsdWdJbkNsaWVudCgpIGNvbnN0IHsgcmV0dXJuIG1fcGx1Z0lu
Q2xpZW50OyB9CkBAIC02MDEsNiArNjA0LDggQEAgcHJpdmF0ZToKICAgICBib29sIG1faXNDbG9z
aW5nOwogCiAgICAgTWVkaWFQcm9kdWNlcjo6TWVkaWFTdGF0ZUZsYWdzIG1fbWVkaWFTdGF0ZSB7
IE1lZGlhUHJvZHVjZXI6OklzTm90UGxheWluZyB9OworICAgIAorICAgIGJvb2wgbV9pc1dpcmVs
ZXNzUGxheWJhY2tEaXNhYmxlZDsKIH07CiAKIGlubGluZSBQYWdlR3JvdXAmIFBhZ2U6Omdyb3Vw
KCkKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxTZXR0aW5ncy5jcHAKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbFNldHRpbmdzLmNwcAko
cmV2aXNpb24gMTg0MjA5KQorKysgU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbFNldHRp
bmdzLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzU3LDYgKzM1NywxMSBAQCB2b2lkIEludGVybmFs
U2V0dGluZ3M6OnNldENhblN0YXJ0TWVkaWEoCiAgICAgbV9wYWdlLT5zZXRDYW5TdGFydE1lZGlh
KGVuYWJsZWQpOwogfQogCit2b2lkIEludGVybmFsU2V0dGluZ3M6OnNldFdpcmVsZXNzUGxheWJh
Y2tEaXNhYmxlZChib29sIGF2YWlsYWJsZSkKK3sKKyAgICBtX3BhZ2UtPnNldFdpcmVsZXNzUGxh
eWJhY2tEaXNhYmxlZChhdmFpbGFibGUpOworfQorCiB2b2lkIEludGVybmFsU2V0dGluZ3M6OnNl
dEVkaXRpbmdCZWhhdmlvcihjb25zdCBTdHJpbmcmIGVkaXRpbmdCZWhhdmlvciwgRXhjZXB0aW9u
Q29kZSYgZWMpCiB7CiAgICAgSW50ZXJuYWxTZXR0aW5nc0d1YXJkRm9yU2V0dGluZ3MoKTsKSW5k
ZXg6IFNvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxTZXR0aW5ncy5oCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxTZXR0aW5ncy5oCShyZXZpc2lvbiAx
ODQyMDkpCisrKyBTb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFsU2V0dGluZ3MuaAkod29y
a2luZyBjb3B5KQpAQCAtMTI1LDYgKzEyNSw3IEBAIHB1YmxpYzoKICAgICB2b2lkIHNldE1lZGlh
VHlwZU92ZXJyaWRlKGNvbnN0IFN0cmluZyYgbWVkaWFUeXBlLCBFeGNlcHRpb25Db2RlJik7CiAg
ICAgdm9pZCBzZXRDU1NTaGFwZXNFbmFibGVkKGJvb2wsIEV4Y2VwdGlvbkNvZGUmKTsKICAgICB2
b2lkIHNldENhblN0YXJ0TWVkaWEoYm9vbCwgRXhjZXB0aW9uQ29kZSYpOworICAgIHZvaWQgc2V0
V2lyZWxlc3NQbGF5YmFja0Rpc2FibGVkKGJvb2wpOwogICAgIHZvaWQgc2V0RWRpdGluZ0JlaGF2
aW9yKGNvbnN0IFN0cmluZyYsIEV4Y2VwdGlvbkNvZGUmKTsKICAgICB2b2lkIHNldFNob3VsZERp
c3BsYXlUcmFja0tpbmQoY29uc3QgU3RyaW5nJiBraW5kLCBib29sIGVuYWJsZWQsIEV4Y2VwdGlv
bkNvZGUmKTsKICAgICBib29sIHNob3VsZERpc3BsYXlUcmFja0tpbmQoY29uc3QgU3RyaW5nJiBr
aW5kLCBFeGNlcHRpb25Db2RlJik7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVy
bmFsU2V0dGluZ3MuaWRsCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50
ZXJuYWxTZXR0aW5ncy5pZGwJKHJldmlzaW9uIDE4NDIwOSkKKysrIFNvdXJjZS9XZWJDb3JlL3Rl
c3RpbmcvSW50ZXJuYWxTZXR0aW5ncy5pZGwJKHdvcmtpbmcgY29weSkKQEAgLTUzLDYgKzUzLDcg
QEAKICAgICBbUmFpc2VzRXhjZXB0aW9uXSB2b2lkIHNldERlZmF1bHRWaWRlb1Bvc3RlclVSTChE
T01TdHJpbmcgcG9zdGVyKTsKICAgICBbUmFpc2VzRXhjZXB0aW9uXSB2b2lkIHNldFRpbWVXaXRo
b3V0TW91c2VNb3ZlbWVudEJlZm9yZUhpZGluZ0NvbnRyb2xzKHVucmVzdHJpY3RlZCBkb3VibGUg
dGltZSk7CiAgICAgW1JhaXNlc0V4Y2VwdGlvbl0gdm9pZCBzZXRNZWRpYVR5cGVPdmVycmlkZShE
T01TdHJpbmcgbWVkaWFUeXBlT3ZlcnJpZGUpOworICAgIHZvaWQgc2V0V2lyZWxlc3NQbGF5YmFj
a0Rpc2FibGVkKGJvb2xlYW4gYXZhaWxhYmxlKTsKIAogICAgIHZvaWQgc2V0UGx1Z2luUmVwbGFj
ZW1lbnRFbmFibGVkKGJvb2xlYW4gZW5hYmxlZCk7CiA=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>253132</attachid>
            <date>2015-05-14 12:20:41 -0700</date>
            <delta_ts>2015-05-14 12:50:03 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch.patch</filename>
            <type>text/plain</type>
            <size>3130</size>
            <attacher name="Roger Fong">roger_fong</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4NDM0NikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBACisyMDE1LTA1LTE0ICBSb2dlciBG
b25nICA8cm9nZXJfZm9uZ0BhcHBsZS5jb20+CisKKyAgICAgICAgQWRkIGludGVybmFscyBzZXR0
aW5nIHRvIGRpc2FibGUgd2lyZWxlc3MgcGxheWJhY2sgYXZhaWxhYmlsaXR5IGZvciBsYXlvdXQg
dGVzdHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0
NTAxMi4KKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzIwOTQ2NTA0PgorCisgICAgICAgICogdGVz
dGluZy9JbnRlcm5hbFNldHRpbmdzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkludGVybmFsU2V0
dGluZ3M6OnJlc2V0VG9Db25zaXN0ZW50U3RhdGUpOgorICAgICAgICAoV2ViQ29yZTo6SW50ZXJu
YWxTZXR0aW5nczo6c2V0V2lyZWxlc3NQbGF5YmFja0Rpc2FibGVkKToKKyAgICAgICAgKiB0ZXN0
aW5nL0ludGVybmFsU2V0dGluZ3MuaWRsOgorCiAyMDE1LTA1LTE0ICBCZXRoIERha2luICA8YmRh
a2luQGFwcGxlLmNvbT4KIAogICAgICAgICBDaGFuZ2UgcmFuZ2Ugb2YgcG9zc2libGUgZm9yY2Vz
IGZvciBtb3VzZWZvcmNlY2hhbmdlZCBET00gZXZlbnQKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3Rl
c3RpbmcvSW50ZXJuYWxTZXR0aW5ncy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUv
dGVzdGluZy9JbnRlcm5hbFNldHRpbmdzLmNwcAkocmV2aXNpb24gMTg0MjA5KQorKysgU291cmNl
L1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbFNldHRpbmdzLmNwcAkod29ya2luZyBjb3B5KQpAQCAt
MjEwLDYgKzIxMCw5IEBAIHZvaWQgSW50ZXJuYWxTZXR0aW5nczo6cmVzZXRUb0NvbnNpc3RlbnQK
IHsKICAgICBwYWdlKCktPnNldFBhZ2VTY2FsZUZhY3RvcigxLCBJbnRQb2ludCgwLCAwKSk7CiAg
ICAgcGFnZSgpLT5zZXRDYW5TdGFydE1lZGlhKHRydWUpOworI2lmIEVOQUJMRShXSVJFTEVTU19Q
TEFZQkFDS19UQVJHRVQpCisgICAgcGFnZS0+c2V0dGluZ3MoKS5zZXRNZWRpYVBsYXliYWNrQWxs
b3dzQWlyUGxheShmYWxzZSk7CisjZW5kaWYKIAogICAgIG1fYmFja3VwLnJlc3RvcmVUbygqc2V0
dGluZ3MoKSk7CiAgICAgbV9iYWNrdXAgPSBCYWNrdXAoKnNldHRpbmdzKCkpOwpAQCAtMzU3LDYg
KzM2MCwxMyBAQCB2b2lkIEludGVybmFsU2V0dGluZ3M6OnNldENhblN0YXJ0TWVkaWEoCiAgICAg
bV9wYWdlLT5zZXRDYW5TdGFydE1lZGlhKGVuYWJsZWQpOwogfQogCisjaWYgRU5BQkxFKFdJUkVM
RVNTX1BMQVlCQUNLX1RBUkdFVCkKK3ZvaWQgSW50ZXJuYWxTZXR0aW5nczo6c2V0V2lyZWxlc3NQ
bGF5YmFja0Rpc2FibGVkKGJvb2wgYXZhaWxhYmxlKQoreworICAgIHBhZ2UtPnNldHRpbmdzKCku
c2V0TWVkaWFQbGF5YmFja0FsbG93c0FpclBsYXkoZmFsc2UpOworfQorI2VuZGlmCisKIHZvaWQg
SW50ZXJuYWxTZXR0aW5nczo6c2V0RWRpdGluZ0JlaGF2aW9yKGNvbnN0IFN0cmluZyYgZWRpdGlu
Z0JlaGF2aW9yLCBFeGNlcHRpb25Db2RlJiBlYykKIHsKICAgICBJbnRlcm5hbFNldHRpbmdzR3Vh
cmRGb3JTZXR0aW5ncygpOwpJbmRleDogU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbFNl
dHRpbmdzLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbFNl
dHRpbmdzLmgJKHJldmlzaW9uIDE4NDIwOSkKKysrIFNvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50
ZXJuYWxTZXR0aW5ncy5oCSh3b3JraW5nIGNvcHkpCkBAIC0xMjUsNiArMTI1LDcgQEAgcHVibGlj
OgogICAgIHZvaWQgc2V0TWVkaWFUeXBlT3ZlcnJpZGUoY29uc3QgU3RyaW5nJiBtZWRpYVR5cGUs
IEV4Y2VwdGlvbkNvZGUmKTsKICAgICB2b2lkIHNldENTU1NoYXBlc0VuYWJsZWQoYm9vbCwgRXhj
ZXB0aW9uQ29kZSYpOwogICAgIHZvaWQgc2V0Q2FuU3RhcnRNZWRpYShib29sLCBFeGNlcHRpb25D
b2RlJik7CisgICAgdm9pZCBzZXRXaXJlbGVzc1BsYXliYWNrRGlzYWJsZWQoYm9vbCk7CiAgICAg
dm9pZCBzZXRFZGl0aW5nQmVoYXZpb3IoY29uc3QgU3RyaW5nJiwgRXhjZXB0aW9uQ29kZSYpOwog
ICAgIHZvaWQgc2V0U2hvdWxkRGlzcGxheVRyYWNrS2luZChjb25zdCBTdHJpbmcmIGtpbmQsIGJv
b2wgZW5hYmxlZCwgRXhjZXB0aW9uQ29kZSYpOwogICAgIGJvb2wgc2hvdWxkRGlzcGxheVRyYWNr
S2luZChjb25zdCBTdHJpbmcmIGtpbmQsIEV4Y2VwdGlvbkNvZGUmKTsKSW5kZXg6IFNvdXJjZS9X
ZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxTZXR0aW5ncy5pZGwKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbFNldHRpbmdzLmlkbAkocmV2aXNpb24gMTg0MjA5KQor
KysgU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbFNldHRpbmdzLmlkbAkod29ya2luZyBj
b3B5KQpAQCAtNTMsNiArNTMsNyBAQAogICAgIFtSYWlzZXNFeGNlcHRpb25dIHZvaWQgc2V0RGVm
YXVsdFZpZGVvUG9zdGVyVVJMKERPTVN0cmluZyBwb3N0ZXIpOwogICAgIFtSYWlzZXNFeGNlcHRp
b25dIHZvaWQgc2V0VGltZVdpdGhvdXRNb3VzZU1vdmVtZW50QmVmb3JlSGlkaW5nQ29udHJvbHMo
dW5yZXN0cmljdGVkIGRvdWJsZSB0aW1lKTsKICAgICBbUmFpc2VzRXhjZXB0aW9uXSB2b2lkIHNl
dE1lZGlhVHlwZU92ZXJyaWRlKERPTVN0cmluZyBtZWRpYVR5cGVPdmVycmlkZSk7CisgICAgdm9p
ZCBzZXRXaXJlbGVzc1BsYXliYWNrRGlzYWJsZWQoYm9vbGVhbiBhdmFpbGFibGUpOwogCiAgICAg
dm9pZCBzZXRQbHVnaW5SZXBsYWNlbWVudEVuYWJsZWQoYm9vbGVhbiBlbmFibGVkKTsKIA==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>253136</attachid>
            <date>2015-05-14 12:50:03 -0700</date>
            <delta_ts>2015-05-14 12:52:55 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch.patch</filename>
            <type>text/plain</type>
            <size>3138</size>
            <attacher name="Roger Fong">roger_fong</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4NDM0NikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBACisyMDE1LTA1LTE0ICBSb2dlciBG
b25nICA8cm9nZXJfZm9uZ0BhcHBsZS5jb20+CisKKyAgICAgICAgQWRkIGludGVybmFscyBzZXR0
aW5nIHRvIGRpc2FibGUgd2lyZWxlc3MgcGxheWJhY2sgYXZhaWxhYmlsaXR5IGZvciBsYXlvdXQg
dGVzdHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0
NTAxMi4KKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzIwOTQ2NTA0PgorCisgICAgICAgICogdGVz
dGluZy9JbnRlcm5hbFNldHRpbmdzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkludGVybmFsU2V0
dGluZ3M6OnJlc2V0VG9Db25zaXN0ZW50U3RhdGUpOgorICAgICAgICAoV2ViQ29yZTo6SW50ZXJu
YWxTZXR0aW5nczo6c2V0V2lyZWxlc3NQbGF5YmFja0Rpc2FibGVkKToKKyAgICAgICAgKiB0ZXN0
aW5nL0ludGVybmFsU2V0dGluZ3MuaWRsOgorCiAyMDE1LTA1LTE0ICBCZXRoIERha2luICA8YmRh
a2luQGFwcGxlLmNvbT4KIAogICAgICAgICBDaGFuZ2UgcmFuZ2Ugb2YgcG9zc2libGUgZm9yY2Vz
IGZvciBtb3VzZWZvcmNlY2hhbmdlZCBET00gZXZlbnQKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3Rl
c3RpbmcvSW50ZXJuYWxTZXR0aW5ncy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUv
dGVzdGluZy9JbnRlcm5hbFNldHRpbmdzLmNwcAkocmV2aXNpb24gMTg0MjA5KQorKysgU291cmNl
L1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbFNldHRpbmdzLmNwcAkod29ya2luZyBjb3B5KQpAQCAt
MjEwLDYgKzIxMCw5IEBAIHZvaWQgSW50ZXJuYWxTZXR0aW5nczo6cmVzZXRUb0NvbnNpc3RlbnQK
IHsKICAgICBwYWdlKCktPnNldFBhZ2VTY2FsZUZhY3RvcigxLCBJbnRQb2ludCgwLCAwKSk7CiAg
ICAgcGFnZSgpLT5zZXRDYW5TdGFydE1lZGlhKHRydWUpOworI2lmIEVOQUJMRShXSVJFTEVTU19Q
TEFZQkFDS19UQVJHRVQpCisgICAgbV9wYWdlLT5zZXR0aW5ncygpLnNldE1lZGlhUGxheWJhY2tB
bGxvd3NBaXJQbGF5KGZhbHNlKTsKKyNlbmRpZgogCiAgICAgbV9iYWNrdXAucmVzdG9yZVRvKCpz
ZXR0aW5ncygpKTsKICAgICBtX2JhY2t1cCA9IEJhY2t1cCgqc2V0dGluZ3MoKSk7CkBAIC0zNTcs
NiArMzYwLDEzIEBAIHZvaWQgSW50ZXJuYWxTZXR0aW5nczo6c2V0Q2FuU3RhcnRNZWRpYSgKICAg
ICBtX3BhZ2UtPnNldENhblN0YXJ0TWVkaWEoZW5hYmxlZCk7CiB9CiAKKyNpZiBFTkFCTEUoV0lS
RUxFU1NfUExBWUJBQ0tfVEFSR0VUKQordm9pZCBJbnRlcm5hbFNldHRpbmdzOjpzZXRXaXJlbGVz
c1BsYXliYWNrRGlzYWJsZWQoYm9vbCBhdmFpbGFibGUpCit7CisgICAgbV9wYWdlLT5zZXR0aW5n
cygpLnNldE1lZGlhUGxheWJhY2tBbGxvd3NBaXJQbGF5KGF2YWlsYWJsZSk7Cit9CisjZW5kaWYK
Kwogdm9pZCBJbnRlcm5hbFNldHRpbmdzOjpzZXRFZGl0aW5nQmVoYXZpb3IoY29uc3QgU3RyaW5n
JiBlZGl0aW5nQmVoYXZpb3IsIEV4Y2VwdGlvbkNvZGUmIGVjKQogewogICAgIEludGVybmFsU2V0
dGluZ3NHdWFyZEZvclNldHRpbmdzKCk7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0lu
dGVybmFsU2V0dGluZ3MuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0lu
dGVybmFsU2V0dGluZ3MuaAkocmV2aXNpb24gMTg0MjA5KQorKysgU291cmNlL1dlYkNvcmUvdGVz
dGluZy9JbnRlcm5hbFNldHRpbmdzLmgJKHdvcmtpbmcgY29weSkKQEAgLTEyNSw2ICsxMjUsNyBA
QCBwdWJsaWM6CiAgICAgdm9pZCBzZXRNZWRpYVR5cGVPdmVycmlkZShjb25zdCBTdHJpbmcmIG1l
ZGlhVHlwZSwgRXhjZXB0aW9uQ29kZSYpOwogICAgIHZvaWQgc2V0Q1NTU2hhcGVzRW5hYmxlZChi
b29sLCBFeGNlcHRpb25Db2RlJik7CiAgICAgdm9pZCBzZXRDYW5TdGFydE1lZGlhKGJvb2wsIEV4
Y2VwdGlvbkNvZGUmKTsKKyAgICB2b2lkIHNldFdpcmVsZXNzUGxheWJhY2tEaXNhYmxlZChib29s
KTsKICAgICB2b2lkIHNldEVkaXRpbmdCZWhhdmlvcihjb25zdCBTdHJpbmcmLCBFeGNlcHRpb25D
b2RlJik7CiAgICAgdm9pZCBzZXRTaG91bGREaXNwbGF5VHJhY2tLaW5kKGNvbnN0IFN0cmluZyYg
a2luZCwgYm9vbCBlbmFibGVkLCBFeGNlcHRpb25Db2RlJik7CiAgICAgYm9vbCBzaG91bGREaXNw
bGF5VHJhY2tLaW5kKGNvbnN0IFN0cmluZyYga2luZCwgRXhjZXB0aW9uQ29kZSYpOwpJbmRleDog
U291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbFNldHRpbmdzLmlkbAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFsU2V0dGluZ3MuaWRsCShyZXZpc2lvbiAx
ODQyMDkpCisrKyBTb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0ludGVybmFsU2V0dGluZ3MuaWRsCSh3
b3JraW5nIGNvcHkpCkBAIC01Myw2ICs1Myw3IEBACiAgICAgW1JhaXNlc0V4Y2VwdGlvbl0gdm9p
ZCBzZXREZWZhdWx0VmlkZW9Qb3N0ZXJVUkwoRE9NU3RyaW5nIHBvc3Rlcik7CiAgICAgW1JhaXNl
c0V4Y2VwdGlvbl0gdm9pZCBzZXRUaW1lV2l0aG91dE1vdXNlTW92ZW1lbnRCZWZvcmVIaWRpbmdD
b250cm9scyh1bnJlc3RyaWN0ZWQgZG91YmxlIHRpbWUpOwogICAgIFtSYWlzZXNFeGNlcHRpb25d
IHZvaWQgc2V0TWVkaWFUeXBlT3ZlcnJpZGUoRE9NU3RyaW5nIG1lZGlhVHlwZU92ZXJyaWRlKTsK
KyAgICB2b2lkIHNldFdpcmVsZXNzUGxheWJhY2tEaXNhYmxlZChib29sZWFuIGF2YWlsYWJsZSk7
CiAKICAgICB2b2lkIHNldFBsdWdpblJlcGxhY2VtZW50RW5hYmxlZChib29sZWFuIGVuYWJsZWQp
Owog
</data>
<flag name="review"
          id="277997"
          type_id="1"
          status="+"
          setter="eric.carlson"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>253137</attachid>
            <date>2015-05-14 12:59:26 -0700</date>
            <delta_ts>2015-05-14 13:04:40 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch.patch</filename>
            <type>text/plain</type>
            <size>21472</size>
            <attacher name="Roger Fong">roger_fong</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4NDM0NikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBACisyMDE1LTA1LTE0ICBSb2dlciBG
b25nICA8cm9nZXJfZm9uZ0BhcHBsZS5jb20+CisKKyAgICAgICAgQWRkIGludGVybmFscyBzZXR0
aW5nIHRvIGRpc2FibGUgd2lyZWxlc3MgcGxheWJhY2sgYXZhaWxhYmlsaXR5IGZvciBsYXlvdXQg
dGVzdHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0
NTAxMi4KKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzIwOTQ2NTA0PgorCisgICAgICAgICogdGVz
dGluZy9JbnRlcm5hbFNldHRpbmdzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkludGVybmFsU2V0
dGluZ3M6OnJlc2V0VG9Db25zaXN0ZW50U3RhdGUpOgorICAgICAgICAoV2ViQ29yZTo6SW50ZXJu
YWxTZXR0aW5nczo6c2V0V2lyZWxlc3NQbGF5YmFja0Rpc2FibGVkKToKKyAgICAgICAgKiB0ZXN0
aW5nL0ludGVybmFsU2V0dGluZ3MuaWRsOgorCiAyMDE1LTA1LTE0ICBCZXRoIERha2luICA8YmRh
a2luQGFwcGxlLmNvbT4KIAogICAgICAgICBDaGFuZ2UgcmFuZ2Ugb2YgcG9zc2libGUgZm9yY2Vz
IGZvciBtb3VzZWZvcmNlY2hhbmdlZCBET00gZXZlbnQKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL01v
ZHVsZXMvbWVkaWFjb250cm9scy9tZWRpYUNvbnRyb2xzQXBwbGUuY3NzCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJDb3JlL01vZHVsZXMvbWVkaWFjb250cm9scy9tZWRpYUNvbnRyb2xzQXBwbGUu
Y3NzCShyZXZpc2lvbiAxODQyMDkpCisrKyBTb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL21lZGlhY29u
dHJvbHMvbWVkaWFDb250cm9sc0FwcGxlLmNzcwkod29ya2luZyBjb3B5KQpAQCAtMTcwLDEzICsx
NzAsMTUgQEAgYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcmV3aW5kLWJ1dAogICAgIG1p
bi13aWR0aDogMTZweDsKICAgICBoZWlnaHQ6IDE4cHg7CiAgICAgbWFyZ2luLWJvdHRvbTogMXB4
OwotICAgIG1hcmdpbi1sZWZ0OiAxNnB4OworICAgIG1hcmdpbi1sZWZ0OiA4cHg7CisgICAgbWFy
Z2luLXJpZ2h0OiA4cHg7CiB9CiAKIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBsYXkt
YnV0dG9uLAogYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGxheS1idXR0b24gewogICAg
IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9Imh0
dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTIgMTUiIGZpbGw9InJnYmEo
MjU1LDI1NSwyNTUsMC40NSkiPjxyZWN0IHg9IjAiIHk9IjEiIHdpZHRoPSI0IiBoZWlnaHQ9IjEz
Ii8+PHJlY3QgeD0iOCIgeT0iMSIgd2lkdGg9IjQiIGhlaWdodD0iMTMiLz48L3N2Zz4nKTsKLSAg
ICBtYXJnaW4tbGVmdDogMTZweDsKKyAgICBtYXJnaW4tbGVmdDogOHB4OworICAgIG1hcmdpbi1y
aWdodDogOHB4OwogICAgIHdpZHRoOiAxMnB4OwogICAgIG1pbi13aWR0aDogMTJweDsKIH0KQEAg
LTE5Miw3ICsxOTQsOCBAQCBhdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wYW5lbCAubXV0
CiAgICAgd2lkdGg6IDE0cHg7CiAgICAgbWluLXdpZHRoOiAxNHB4OwogICAgIGhlaWdodDogMjVw
eDsKLSAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7CisgICAgbWFyZ2luLXJpZ2h0OiA4cHg7CisgICAg
bWFyZ2luLWxlZnQ6IDhweDsKICAgICBwb3NpdGlvbjogcmVsYXRpdmU7CiAgICAgZGlzcGxheTog
LXdlYmtpdC1mbGV4OwogICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjsKQEAgLTMw
Nyw3ICszMTAsOCBAQCB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy12b2x1bWUtbWluCiAK
IHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXdpcmVsZXNzLXBsYXliYWNrLXBpY2tlci1i
dXR0b24sCiBhdWRpbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy13aXJlbGVzcy1wbGF5YmFjay1w
aWNrZXItYnV0dG9uIHsKLSAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7CisgICAgbWFyZ2luLXJpZ2h0
OiA4cHg7CisgICAgbWFyZ2luLWxlZnQ6IDhweDsKICAgICB3aWR0aDogMTZweDsKICAgICBtaW4t
d2lkdGg6IDE2cHg7CiB9CkBAIC0zMjEsNyArMzI1LDggQEAgdmlkZW86Oi13ZWJraXQtbWVkaWEt
Y29udHJvbHMtdG9nZ2xlLWNsbwogYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtdG9nZ2xl
LWNsb3NlZC1jYXB0aW9ucy1idXR0b24gewogICAgIHdpZHRoOiAxNnB4OwogICAgIG1pbi13aWR0
aDogMTZweDsKLSAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7CisgICAgbWFyZ2luLXJpZ2h0OiA4cHg7
CisgICAgbWFyZ2luLWxlZnQ6IDhweAogICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTpp
bWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3
Qm94PSIwIDAgMTYgMTUiIHN0cm9rZT0icmdiYSgyNTUsMjU1LDI1NSwwLjQ1KSIgIGZpbGw9Im5v
bmUiPjxkZWZzPiA8Y2xpcFBhdGggaWQ9ImN1dC1ob2xlIj48cmVjdCB4PSIwIiB5PSIxIiB3aWR0
aD0iMTYiIGhlaWdodD0iMTAiLz48cmVjdCB4PSIwIiB5PSIxMSIgd2lkdGg9IjkiIGhlaWdodD0i
MSIvPjxyZWN0IHg9IjExIiB5PSIxMSIgd2lkdGg9IjUiIGhlaWdodD0iMSIvPjwvY2xpcFBhdGg+
PC9kZWZzPiA8cmVjdCB4PSIwLjUiIHk9IjEuNSIgcng9IjEiIHJ5PSIxIiB3aWR0aD0iMTUiIGhl
aWdodD0iMTAiIGNsaXAtcGF0aD0idXJsKCNjdXQtaG9sZSkiLz48cGF0aCBkPSJNIDIsNi41IGgg
NCIvPjxwYXRoIGQ9Ik0gNyw2LjUgaCA3Ii8+PHBhdGggZD0iTSAzLDguNSBoIDIiLz48cGF0aCBk
PSJNIDYsOC41IGggMyIvPjxwYXRoIGQ9Ik0gMTAsOC41IGggMyIvPjxwYXRoIGQ9Ik0gOC41LDEx
LjUgTCA4LjUsMTMuNzUgTCAxMSwxMSIvPjwvc3ZnPicpOwogICAgIG91dGxpbmU6IDA7CiB9CkBA
IC00MjAsNiArNDI1LDcgQEAgdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtZnVsbHNjcmVl
bgogYXVkaW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtZnVsbHNjcmVlbi1idXR0b24gewogICAg
IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9Imh0
dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTQgMTUiIHN0cm9rZT0icmdi
YSgyNTUsMjU1LDI1NSwwLjQ1KSIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTSA3LDEuNSBMIDEyLjUs
MS41IEwgMTIuNSw3Ii8+PHBhdGggZD0iTSAwLjUsOCBMIDAuNSwxMy41IEwgNiwxMy41Ii8+PHBh
dGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNIDEyLjUsMS41IEwgNy41LDYuNSIvPjxwYXRo
IHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgZD0iTSAwLjUsMTMuNSBMIDUuNSw4LjUiLz48L3N2Zz4n
KTsKICAgICBtYXJnaW4tcmlnaHQ6IDdweDsKKyAgICBtYXJnaW4tbGVmdDogOHB4OwogICAgIHdp
ZHRoOiAxNHB4OwogICAgIG1pbi13aWR0aDogMTRweDsKIH0KQEAgLTQyOCw2ICs0MzQsNyBAQCB2
aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1mdWxsc2NyZWVuCiBhdWRpbzo6LXdlYmtpdC1t
ZWRpYS1jb250cm9scy1mdWxsc2NyZWVuLWJ1dHRvbi5leGl0IHsKICAgICBiYWNrZ3JvdW5kLWlt
YWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9y
Zy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE0IDE1IiBzdHJva2U9InJnYmEoMjU1LDI1NSwyNTUs
MC40NSkiIGZpbGw9Im5vbmUiPjxwYXRoIGQ9Ik0gNy41LDEgTCA3LjUsNi41IEwgMTMsNi41Ii8+
PHBhdGggZD0iTSAwLDguNSBMIDUuNSw4LjUgTCA1LjUsMTQiLz48cGF0aCBzdHJva2UtbGluZWNh
cD0icm91bmQiIGQ9Ik0gNy41LDYuNSBMIDEyLjUsMS41Ii8+PHBhdGggc3Ryb2tlLWxpbmVjYXA9
InJvdW5kIiBkPSJNIDUuNSw4LjUgTCAwLjUsMTMuNSIvPjwvc3ZnPicpOwogICAgIG1hcmdpbi1y
aWdodDogMTFweDsKKyAgICBtYXJnaW4tbGVmdDogMHB4OwogICAgIG1hcmdpbi10b3A6IDZweDsK
IH0KIApAQCAtNzY5LDEyICs3NzYsMTQgQEAgdmlkZW86LXdlYmtpdC1mdWxsLXNjcmVlbjo6LXdl
YmtpdC1tZWRpYQogYXVkaW86LXdlYmtpdC1mdWxsLXNjcmVlbjo6LXdlYmtpdC1tZWRpYS1jb250
cm9scy10b2dnbGUtY2xvc2VkLWNhcHRpb25zLWJ1dHRvbiB7CiAgICAgbWFyZ2luLXRvcDogNnB4
OwogICAgIG1hcmdpbi1yaWdodDoyNHB4OworICAgIG1hcmdpbi1sZWZ0OiAwcHg7CiB9CiAKIHZp
ZGVvOi13ZWJraXQtZnVsbC1zY3JlZW46Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtd2lyZWxlc3Mt
cGxheWJhY2stcGlja2VyLWJ1dHRvbiwKIGF1ZGlvOi13ZWJraXQtZnVsbC1zY3JlZW46Oi13ZWJr
aXQtbWVkaWEtY29udHJvbHMtd2lyZWxlc3MtcGxheWJhY2stcGlja2VyLWJ1dHRvbiB7CiAgICAg
bWFyZ2luLXRvcDogNnB4OwogICAgIG1hcmdpbi1yaWdodDoyNHB4OworICAgIG1hcmdpbi1sZWZ0
OiAwcHg7CiB9CiAKIHZpZGVvOi13ZWJraXQtZnVsbC1zY3JlZW46Oi13ZWJraXQtbWVkaWEtY29u
dHJvbHMtY2xvc2VkLWNhcHRpb25zLWNvbnRhaW5lciB7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS9ncmFwaGljcy9jb2NvYS9Gb250Q2FzY2FkZUNvY29hLm1tCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NvY29hL0ZvbnRDYXNjYWRlQ29jb2Eu
bW0JKHJldmlzaW9uIDE4NDIwOSkKKysrIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNz
L2NvY29hL0ZvbnRDYXNjYWRlQ29jb2EubW0JKHdvcmtpbmcgY29weSkKQEAgLTM2Niw3ICszNjYs
NyBAQCB2b2lkIEZvbnRDYXNjYWRlOjpkcmF3R2x5cGhzKEdyYXBoaWNzQ29uCiAgICAgaWYgKGFu
dGlhbGlhc2VkRm9udERpbGF0aW9uRW5hYmxlZCgpICYmICFDR0NvbnRleHRHZXRTaG91bGRTbW9v
dGhGb250cyhjZ0NvbnRleHQpICYmIG1hdGNoQW50aWFsaWFzZWRBbmRTbW9vdGhlZEZvbnRzKSB7
CiAgICAgICAgIHJlc2V0QW50aWFsaWFzaW5nU3R5bGUgPSB0cnVlOwogICAgICAgICBvbGRBbnRp
YWxpYXNpbmdTdHlsZSA9IENHQ29udGV4dEdldEZvbnRBbnRpYWxpYXNpbmdTdHlsZShjZ0NvbnRl
eHQpOwotICAgICAgICBDR0NvbnRleHRTZXRGb250QW50aWFsaWFzaW5nU3R5bGUoY2dDb250ZXh0
LCBrQ0dGb250QW50aWFsaWFzaW5nU3R5bGVVbmZpbHRlcmVkQ3VzdG9tRGlsYXRpb24pOworICAg
ICAgICBDR0NvbnRleHRTZXRGb250QW50aWFsaWFzaW5nU3R5bGUoY2dDb250ZXh0LCBrQ0dGb250
QW50aWFsaWFzaW5nU3R5bGVGaWx0ZXJlZEN1c3RvbURpbGF0aW9uKTsKICAgICAgICAgQ0dDb250
ZXh0U2V0Rm9udERpbGF0aW9uKGNnQ29udGV4dCwgZGlsYXRpb25TaXplRm9yVGV4dENvbG9yKGNv
bnRleHQtPmZpbGxDb2xvcigpKSk7CiAgICAgfQogI2VuZGlmCkluZGV4OiBTb3VyY2UvV2ViQ29y
ZS90ZXN0aW5nL0ludGVybmFsU2V0dGluZ3MuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJD
b3JlL3Rlc3RpbmcvSW50ZXJuYWxTZXR0aW5ncy5jcHAJKHJldmlzaW9uIDE4NDIwOSkKKysrIFNv
dXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxTZXR0aW5ncy5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTIxMCw2ICsyMTAsOSBAQCB2b2lkIEludGVybmFsU2V0dGluZ3M6OnJlc2V0VG9Db25zaXN0
ZW50CiB7CiAgICAgcGFnZSgpLT5zZXRQYWdlU2NhbGVGYWN0b3IoMSwgSW50UG9pbnQoMCwgMCkp
OwogICAgIHBhZ2UoKS0+c2V0Q2FuU3RhcnRNZWRpYSh0cnVlKTsKKyNpZiBFTkFCTEUoV0lSRUxF
U1NfUExBWUJBQ0tfVEFSR0VUKQorICAgIG1fcGFnZS0+c2V0dGluZ3MoKS5zZXRNZWRpYVBsYXli
YWNrQWxsb3dzQWlyUGxheShmYWxzZSk7CisjZW5kaWYKIAogICAgIG1fYmFja3VwLnJlc3RvcmVU
bygqc2V0dGluZ3MoKSk7CiAgICAgbV9iYWNrdXAgPSBCYWNrdXAoKnNldHRpbmdzKCkpOwpAQCAt
MzU3LDYgKzM2MCwxMyBAQCB2b2lkIEludGVybmFsU2V0dGluZ3M6OnNldENhblN0YXJ0TWVkaWEo
CiAgICAgbV9wYWdlLT5zZXRDYW5TdGFydE1lZGlhKGVuYWJsZWQpOwogfQogCisjaWYgRU5BQkxF
KFdJUkVMRVNTX1BMQVlCQUNLX1RBUkdFVCkKK3ZvaWQgSW50ZXJuYWxTZXR0aW5nczo6c2V0V2ly
ZWxlc3NQbGF5YmFja0Rpc2FibGVkKGJvb2wgYXZhaWxhYmxlKQoreworICAgIG1fcGFnZS0+c2V0
dGluZ3MoKS5zZXRNZWRpYVBsYXliYWNrQWxsb3dzQWlyUGxheShhdmFpbGFibGUpOworfQorI2Vu
ZGlmCisKIHZvaWQgSW50ZXJuYWxTZXR0aW5nczo6c2V0RWRpdGluZ0JlaGF2aW9yKGNvbnN0IFN0
cmluZyYgZWRpdGluZ0JlaGF2aW9yLCBFeGNlcHRpb25Db2RlJiBlYykKIHsKICAgICBJbnRlcm5h
bFNldHRpbmdzR3VhcmRGb3JTZXR0aW5ncygpOwpJbmRleDogU291cmNlL1dlYkNvcmUvdGVzdGlu
Zy9JbnRlcm5hbFNldHRpbmdzLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvdGVzdGlu
Zy9JbnRlcm5hbFNldHRpbmdzLmgJKHJldmlzaW9uIDE4NDIwOSkKKysrIFNvdXJjZS9XZWJDb3Jl
L3Rlc3RpbmcvSW50ZXJuYWxTZXR0aW5ncy5oCSh3b3JraW5nIGNvcHkpCkBAIC0xMjUsNiArMTI1
LDkgQEAgcHVibGljOgogICAgIHZvaWQgc2V0TWVkaWFUeXBlT3ZlcnJpZGUoY29uc3QgU3RyaW5n
JiBtZWRpYVR5cGUsIEV4Y2VwdGlvbkNvZGUmKTsKICAgICB2b2lkIHNldENTU1NoYXBlc0VuYWJs
ZWQoYm9vbCwgRXhjZXB0aW9uQ29kZSYpOwogICAgIHZvaWQgc2V0Q2FuU3RhcnRNZWRpYShib29s
LCBFeGNlcHRpb25Db2RlJik7CisjaWYgRU5BQkxFKFdJUkVMRVNTX1BMQVlCQUNLX1RBUkdFVCkK
KyAgICB2b2lkIHNldFdpcmVsZXNzUGxheWJhY2tEaXNhYmxlZChib29sKTsKKyNlbmRpZgogICAg
IHZvaWQgc2V0RWRpdGluZ0JlaGF2aW9yKGNvbnN0IFN0cmluZyYsIEV4Y2VwdGlvbkNvZGUmKTsK
ICAgICB2b2lkIHNldFNob3VsZERpc3BsYXlUcmFja0tpbmQoY29uc3QgU3RyaW5nJiBraW5kLCBi
b29sIGVuYWJsZWQsIEV4Y2VwdGlvbkNvZGUmKTsKICAgICBib29sIHNob3VsZERpc3BsYXlUcmFj
a0tpbmQoY29uc3QgU3RyaW5nJiBraW5kLCBFeGNlcHRpb25Db2RlJik7CkluZGV4OiBTb3VyY2Uv
V2ViQ29yZS90ZXN0aW5nL0ludGVybmFsU2V0dGluZ3MuaWRsCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxTZXR0aW5ncy5pZGwJKHJldmlzaW9uIDE4NDIwOSkK
KysrIFNvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxTZXR0aW5ncy5pZGwJKHdvcmtpbmcg
Y29weSkKQEAgLTUzLDYgKzUzLDcgQEAKICAgICBbUmFpc2VzRXhjZXB0aW9uXSB2b2lkIHNldERl
ZmF1bHRWaWRlb1Bvc3RlclVSTChET01TdHJpbmcgcG9zdGVyKTsKICAgICBbUmFpc2VzRXhjZXB0
aW9uXSB2b2lkIHNldFRpbWVXaXRob3V0TW91c2VNb3ZlbWVudEJlZm9yZUhpZGluZ0NvbnRyb2xz
KHVucmVzdHJpY3RlZCBkb3VibGUgdGltZSk7CiAgICAgW1JhaXNlc0V4Y2VwdGlvbl0gdm9pZCBz
ZXRNZWRpYVR5cGVPdmVycmlkZShET01TdHJpbmcgbWVkaWFUeXBlT3ZlcnJpZGUpOworICAgIHZv
aWQgc2V0V2lyZWxlc3NQbGF5YmFja0Rpc2FibGVkKGJvb2xlYW4gYXZhaWxhYmxlKTsKIAogICAg
IHZvaWQgc2V0UGx1Z2luUmVwbGFjZW1lbnRFbmFibGVkKGJvb2xlYW4gZW5hYmxlZCk7CiAKSW5k
ZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFu
Z2VMb2cJKHJldmlzaW9uIDE4NDM0NikKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2lu
ZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBACisyMDE1LTA1LTE0ICBSb2dlciBGb25nICA8cm9nZXJf
Zm9uZ0BhcHBsZS5jb20+CisKKyAgICAgICAgTmVlZCBhIHNob3J0IGRlc2NyaXB0aW9uIChPT1BT
ISkuCisgICAgICAgIE5lZWQgdGhlIGJ1ZyBVUkwgKE9PUFMhKS4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIG1lZGlhL2NvbnRyb2xzLWRyYWctdGlt
ZWJhci5odG1sOgorICAgICAgICAqIG1lZGlhL2NvbnRyb2xzLWRyb3BvZmYtZXhwZWN0ZWQudHh0
OiBBZGRlZC4KKyAgICAgICAgKiBtZWRpYS9jb250cm9scy1kcm9wb2ZmLmh0bWw6IEFkZGVkLgor
CiAyMDE1LTA1LTE0ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CiAKICAgICAgICAg
VW5yZXZpZXdlZCwgc2tpcCBqcy9yZWdyZXNzLTE0MTA5OC5odG1sLiBUaGUgZml4IHdpbGwgYmUg
dHJhY2tlZCBpbiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ1MDA3
CkluZGV4OiBMYXlvdXRUZXN0cy9tZWRpYS9jb250cm9scy1kcmFnLXRpbWViYXIuaHRtbAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9tZWRpYS9jb250cm9scy1kcmFnLXRpbWViYXIuaHRtbAko
cmV2aXNpb24gMTg0MjA5KQorKysgTGF5b3V0VGVzdHMvbWVkaWEvY29udHJvbHMtZHJhZy10aW1l
YmFyLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTc5LDcgKzc5LDcgQEAKIAogICAgIDxib2R5IG9u
bG9hZD0ic3RhcnQoKSI+CiAgICAgICAgIDxwPlRlc3QgdGhhdCBkcmFnZ2luZyB0aGUgdGltZWJh
ciB0aHVtYiBjYXVzZXMgc2Vla3MuPC9wPgotICAgICAgICA8dmlkZW8gY29udHJvbHM+PC92aWRl
bz4KKyAgICAgICAgPHZpZGVvIHdpZHRoPSI0MDAiIGhlaWdodD0iNDAwIiBjb250cm9scz48L3Zp
ZGVvPgogICAgIDwvYm9keT4KIDwvaHRtbD4KIApJbmRleDogTGF5b3V0VGVzdHMvbWVkaWEvY29u
dHJvbHMtZHJvcG9mZi1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvbWVk
aWEvY29udHJvbHMtZHJvcG9mZi1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRU
ZXN0cy9tZWRpYS9jb250cm9scy1kcm9wb2ZmLWV4cGVjdGVkLnR4dAkod29ya2luZyBjb3B5KQpA
QCAtMCwwICsxLDIxOCBAQAorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJlbmRlclZp
ZXcgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAgaXNv
bGF0ZXNCbGVuZGluZworICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4NjAw
CisgICAgUmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSA3ODR4NTg0CisgICAgICBSZW5k
ZXJUZXh0IHsjdGV4dH0gYXQgKDQwMCwyMTEpIHNpemUgNHgxOAorICAgICAgICB0ZXh0IHJ1biBh
dCAoNDAwLDIxMSkgd2lkdGggNDogIiAiCisgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDcw
NCwyMTEpIHNpemUgNHgxOAorICAgICAgICB0ZXh0IHJ1biBhdCAoNzA0LDIxMSkgd2lkdGggNDog
IiAiCisgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDIwMCwzMjcpIHNpemUgNHgxOAorICAg
ICAgICB0ZXh0IHJ1biBhdCAoMjAwLDMyNykgd2lkdGggNDogIiAiCisgICAgICBSZW5kZXJUZXh0
IHsjdGV4dH0gYXQgKDM4NCwzMjcpIHNpemUgNHgxOAorICAgICAgICB0ZXh0IHJ1biBhdCAoMzg0
LDMyNykgd2lkdGggNDogIiAiCisgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDU0OCwzMjcp
IHNpemUgNHgxOAorICAgICAgICB0ZXh0IHJ1biBhdCAoNTQ4LDMyNykgd2lkdGggNDogIiAiCisg
ICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDY3MiwzMjcpIHNpemUgNHgxOAorICAgICAgICB0
ZXh0IHJ1biBhdCAoNjcyLDMyNykgd2lkdGggNDogIiAiCisgICAgICBSZW5kZXJUZXh0IHsjdGV4
dH0gYXQgKDc2NiwzMjcpIHNpemUgNHgxOAorICAgICAgICB0ZXh0IHJ1biBhdCAoNzY2LDMyNykg
d2lkdGggNDogIiAiCisgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAweDAK
K2xheWVyIGF0ICg4LDgpIHNpemUgNDAweDIyNQorICBSZW5kZXJWaWRlbyB7VklERU99IGF0ICgw
LDApIHNpemUgNDAweDIyNQorbGF5ZXIgYXQgKDQxMiw2NCkgc2l6ZSAzMDB4MTY5CisgIFJlbmRl
clZpZGVvIHtWSURFT30gYXQgKDQwNCw1Nikgc2l6ZSAzMDB4MTY5CitsYXllciBhdCAoOCwyMzcp
IHNpemUgMjAweDExMgorICBSZW5kZXJWaWRlbyB7VklERU99IGF0ICgwLDIyOSkgc2l6ZSAyMDB4
MTEyCitsYXllciBhdCAoMjEyLDI0OCkgc2l6ZSAxODB4MTAxCisgIFJlbmRlclZpZGVvIHtWSURF
T30gYXQgKDIwNCwyNDApIHNpemUgMTgweDEwMQorbGF5ZXIgYXQgKDM5NiwyNTkpIHNpemUgMTYw
eDkwCisgIFJlbmRlclZpZGVvIHtWSURFT30gYXQgKDM4OCwyNTEpIHNpemUgMTYweDkwCitsYXll
ciBhdCAoNTYwLDI4Mikgc2l6ZSAxMjB4NjcKKyAgUmVuZGVyVmlkZW8ge1ZJREVPfSBhdCAoNTUy
LDI3NCkgc2l6ZSAxMjB4NjcKK2xheWVyIGF0ICg2ODQsMjk4KSBzaXplIDkweDUxCisgIFJlbmRl
clZpZGVvIHtWSURFT30gYXQgKDY3NiwyOTApIHNpemUgOTB4NTEKK2xheWVyIGF0ICg4LDM1Mykg
c2l6ZSA1MHgyOAorICBSZW5kZXJWaWRlbyB7VklERU99IGF0ICgwLDM0NSkgc2l6ZSA1MHgyOAor
bGF5ZXIgYXQgKDgsOCkgc2l6ZSA0MDB4MjI1CisgIFJlbmRlckZsZXhpYmxlQm94IHtESVZ9IGF0
ICgwLDApIHNpemUgNDAweDIyNQorbGF5ZXIgYXQgKDgsMTg4KSBzaXplIDQwMHg0NQorICBSZW5k
ZXJGbGV4aWJsZUJveCB7RElWfSBhdCAoMCwxODApIHNpemUgNDAweDQ1CitsYXllciBhdCAoOCwx
ODgpIHNpemUgNDAweDQ1IGlzb2xhdGVzQmxlbmRpbmcKKyAgUmVuZGVyQmxvY2sgKHBvc2l0aW9u
ZWQpIHtESVZ9IGF0ICgwLDApIHNpemUgNDAweDQ1CitsYXllciBhdCAoOCwxODgpIHNpemUgNDAw
eDQ1CisgIFJlbmRlckJsb2NrIChwb3NpdGlvbmVkKSB7RElWfSBhdCAoMCwwKSBzaXplIDQwMHg0
NSBbYmdjb2xvcj0jMUUxRTFFNzNdCitsYXllciBhdCAoOCwxODgpIHNpemUgNDAweDQ1IGJsZW5k
TW9kZTogbGlnaHRlbgorICBSZW5kZXJCbG9jayAocG9zaXRpb25lZCkge0RJVn0gYXQgKDAsMCkg
c2l6ZSA0MDB4NDUgW2JnY29sb3I9IzI5MjkyOV0KK2xheWVyIGF0ICgyNCwyMTMpIHNpemUgMTJ4
MTUgYmxlbmRNb2RlOiBwbHVzLWxpZ2h0ZXIKKyAgUmVuZGVyQnV0dG9uIHtCVVRUT059IGF0ICgx
NiwyNSkgc2l6ZSAxMngxNSBbY29sb3I9I0ZGRkZGRl0KK2xheWVyIGF0ICg1MiwyMTMpIHNpemUg
MTZ4MTUgYmxlbmRNb2RlOiBwbHVzLWxpZ2h0ZXIKKyAgUmVuZGVyQnV0dG9uIHtCVVRUT059IGF0
ICg0NCwyNCkgc2l6ZSAxNngxNiBbY29sb3I9I0ZGRkZGRl0KK2xheWVyIGF0ICg2OCwyMTIpIHNp
emUgMjU3eDE3CisgIFJlbmRlckZsZXhpYmxlQm94IHtESVZ9IGF0ICg2MCwyNCkgc2l6ZSAyNTd4
MTcKK2xheWVyIGF0ICg3NiwyMTQpIHNpemUgMzJ4MTMgYmxlbmRNb2RlOiBwbHVzLWxpZ2h0ZXIK
KyAgUmVuZGVyRmxleGlibGVCb3gge0RJVn0gYXQgKDgsMikgc2l6ZSAzMngxMyBbY29sb3I9I0ZG
RkZGRl0KKyAgICBSZW5kZXJCbG9jayAoYW5vbnltb3VzKSBhdCAoMiwwKSBzaXplIDMweDEzCisg
ICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQgKDAsMCkgc2l6ZSAzMHgxMworICAgICAgICB0ZXh0
IHJ1biBhdCAoMCwwKSB3aWR0aCAzMDogIjAwOjAwIgorbGF5ZXIgYXQgKDExOCwyMTIpIHNpemUg
MTQ0eDE3CisgIFJlbmRlckZsZXhpYmxlQm94IHtESVZ9IGF0ICg1MCwwKSBzaXplIDE0NHgxNwor
bGF5ZXIgYXQgKDExOCwyMTIpIHNpemUgMTQ0eDE3IGJsZW5kTW9kZTogcGx1cy1saWdodGVyCisg
IFJlbmRlclNsaWRlciB7SU5QVVR9IGF0ICgwLDApIHNpemUgMTQ0eDE3IFtjb2xvcj0jOTA5MDkw
XQorICAgIFJlbmRlckZsZXhpYmxlQm94IHtESVZ9IGF0ICgwLDApIHNpemUgMTQ0eDE3CisgICAg
ICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMCwxKSBzaXplIDE0NHgxNQorICAgICAgICBSZW5kZXJC
bG9jayB7RElWfSBhdCAoMCwwKSBzaXplIDN4MTUKK2xheWVyIGF0ICgyNzIsMjE0KSBzaXplIDM3
eDEzIGJsZW5kTW9kZTogcGx1cy1saWdodGVyCisgIFJlbmRlckZsZXhpYmxlQm94IHtESVZ9IGF0
ICgyMDQsMikgc2l6ZSAzN3gxMyBbY29sb3I9I0ZGRkZGRl0KKyAgICBSZW5kZXJCbG9jayAoYW5v
bnltb3VzKSBhdCAoMCwwKSBzaXplIDM1eDEzCisgICAgICBSZW5kZXJUZXh0IHsjdGV4dH0gYXQg
KDAsMCkgc2l6ZSAzNXgxMworICAgICAgICB0ZXh0IHJ1biBhdCAoMCwwKSB3aWR0aCAzNTogIi0w
MDozMCIKK2xheWVyIGF0ICgzMjUsMjA4KSBzaXplIDE0eDI1CisgIFJlbmRlckZsZXhpYmxlQm94
IHtESVZ9IGF0ICgzMTcsMjApIHNpemUgMTR4MjUKK2xheWVyIGF0ICgzMjUsMjEzKSBzaXplIDE0
eDE1IGJsZW5kTW9kZTogcGx1cy1saWdodGVyCisgIFJlbmRlckJ1dHRvbiB7QlVUVE9OfSBhdCAo
MCw1KSBzaXplIDE0eDE1IFtjb2xvcj0jRkZGRkZGXQorbGF5ZXIgYXQgKDM1NSwyMTMpIHNpemUg
MTZ4MTUgYmxlbmRNb2RlOiBwbHVzLWxpZ2h0ZXIKKyAgUmVuZGVyQnV0dG9uIHtCVVRUT059IGF0
ICgzNDcsMjUpIHNpemUgMTZ4MTUgW2NvbG9yPSNGRkZGRkZdCitsYXllciBhdCAoMzg3LDIxMykg
c2l6ZSAxNHgxNSBibGVuZE1vZGU6IHBsdXMtbGlnaHRlcgorICBSZW5kZXJCdXR0b24ge0JVVFRP
Tn0gYXQgKDM3OSwyNSkgc2l6ZSAxNHgxNSBbY29sb3I9I0ZGRkZGRl0KK2xheWVyIGF0ICg0MTIs
NjQpIHNpemUgMzAweDE2OQorICBSZW5kZXJGbGV4aWJsZUJveCB7RElWfSBhdCAoMCwwKSBzaXpl
IDMwMHgxNjkKK2xheWVyIGF0ICg0MTIsMTg4KSBzaXplIDMwMHg0NQorICBSZW5kZXJGbGV4aWJs
ZUJveCB7RElWfSBhdCAoMCwxMjQpIHNpemUgMzAweDQ1CisgICAgUmVuZGVyQmxvY2sge0RJVn0g
YXQgKDYwLDI0KSBzaXplIDE1N3gxNworbGF5ZXIgYXQgKDQxMiwxODgpIHNpemUgMzAweDQ1IGlz
b2xhdGVzQmxlbmRpbmcKKyAgUmVuZGVyQmxvY2sgKHBvc2l0aW9uZWQpIHtESVZ9IGF0ICgwLDAp
IHNpemUgMzAweDQ1CitsYXllciBhdCAoNDEyLDE4OCkgc2l6ZSAzMDB4NDUKKyAgUmVuZGVyQmxv
Y2sgKHBvc2l0aW9uZWQpIHtESVZ9IGF0ICgwLDApIHNpemUgMzAweDQ1IFtiZ2NvbG9yPSMxRTFF
MUU3M10KK2xheWVyIGF0ICg0MTIsMTg4KSBzaXplIDMwMHg0NSBibGVuZE1vZGU6IGxpZ2h0ZW4K
KyAgUmVuZGVyQmxvY2sgKHBvc2l0aW9uZWQpIHtESVZ9IGF0ICgwLDApIHNpemUgMzAweDQ1IFti
Z2NvbG9yPSMyOTI5MjldCitsYXllciBhdCAoNDI4LDIxMykgc2l6ZSAxMngxNSBibGVuZE1vZGU6
IHBsdXMtbGlnaHRlcgorICBSZW5kZXJCdXR0b24ge0JVVFRPTn0gYXQgKDE2LDI1KSBzaXplIDEy
eDE1IFtjb2xvcj0jRkZGRkZGXQorbGF5ZXIgYXQgKDQ1NiwyMTMpIHNpemUgMTZ4MTUgYmxlbmRN
b2RlOiBwbHVzLWxpZ2h0ZXIKKyAgUmVuZGVyQnV0dG9uIHtCVVRUT059IGF0ICg0NCwyNCkgc2l6
ZSAxNngxNiBbY29sb3I9I0ZGRkZGRl0KK2xheWVyIGF0ICg2MjksMjA4KSBzaXplIDE0eDI1Cisg
IFJlbmRlckZsZXhpYmxlQm94IHtESVZ9IGF0ICgyMTcsMjApIHNpemUgMTR4MjUKK2xheWVyIGF0
ICg2MjksMjEzKSBzaXplIDE0eDE1IGJsZW5kTW9kZTogcGx1cy1saWdodGVyCisgIFJlbmRlckJ1
dHRvbiB7QlVUVE9OfSBhdCAoMCw1KSBzaXplIDE0eDE1IFtjb2xvcj0jRkZGRkZGXQorbGF5ZXIg
YXQgKDY1OSwyMTMpIHNpemUgMTZ4MTUgYmxlbmRNb2RlOiBwbHVzLWxpZ2h0ZXIKKyAgUmVuZGVy
QnV0dG9uIHtCVVRUT059IGF0ICgyNDcsMjUpIHNpemUgMTZ4MTUgW2NvbG9yPSNGRkZGRkZdCits
YXllciBhdCAoNjkxLDIxMykgc2l6ZSAxNHgxNSBibGVuZE1vZGU6IHBsdXMtbGlnaHRlcgorICBS
ZW5kZXJCdXR0b24ge0JVVFRPTn0gYXQgKDI3OSwyNSkgc2l6ZSAxNHgxNSBbY29sb3I9I0ZGRkZG
Rl0KK2xheWVyIGF0ICg4LDIzNykgc2l6ZSAyMDB4MTEyCisgIFJlbmRlckZsZXhpYmxlQm94IHtE
SVZ9IGF0ICgwLDApIHNpemUgMjAweDExMgorbGF5ZXIgYXQgKDgsMzA0KSBzaXplIDIwMHg0NQor
ICBSZW5kZXJGbGV4aWJsZUJveCB7RElWfSBhdCAoMCw2Nykgc2l6ZSAyMDB4NDUKKyAgICBSZW5k
ZXJCbG9jayB7RElWfSBhdCAoNjAsMjQpIHNpemUgNTd4MTcKK2xheWVyIGF0ICg4LDMwNCkgc2l6
ZSAyMDB4NDUgaXNvbGF0ZXNCbGVuZGluZworICBSZW5kZXJCbG9jayAocG9zaXRpb25lZCkge0RJ
Vn0gYXQgKDAsMCkgc2l6ZSAyMDB4NDUKK2xheWVyIGF0ICg4LDMwNCkgc2l6ZSAyMDB4NDUKKyAg
UmVuZGVyQmxvY2sgKHBvc2l0aW9uZWQpIHtESVZ9IGF0ICgwLDApIHNpemUgMjAweDQ1IFtiZ2Nv
bG9yPSMxRTFFMUU3M10KK2xheWVyIGF0ICg4LDMwNCkgc2l6ZSAyMDB4NDUgYmxlbmRNb2RlOiBs
aWdodGVuCisgIFJlbmRlckJsb2NrIChwb3NpdGlvbmVkKSB7RElWfSBhdCAoMCwwKSBzaXplIDIw
MHg0NSBbYmdjb2xvcj0jMjkyOTI5XQorbGF5ZXIgYXQgKDI0LDMyOSkgc2l6ZSAxMngxNSBibGVu
ZE1vZGU6IHBsdXMtbGlnaHRlcgorICBSZW5kZXJCdXR0b24ge0JVVFRPTn0gYXQgKDE2LDI1KSBz
aXplIDEyeDE1IFtjb2xvcj0jRkZGRkZGXQorbGF5ZXIgYXQgKDUyLDMyOSkgc2l6ZSAxNngxNSBi
bGVuZE1vZGU6IHBsdXMtbGlnaHRlcgorICBSZW5kZXJCdXR0b24ge0JVVFRPTn0gYXQgKDQ0LDI0
KSBzaXplIDE2eDE2IFtjb2xvcj0jRkZGRkZGXQorbGF5ZXIgYXQgKDEyNSwzMjQpIHNpemUgMTR4
MjUKKyAgUmVuZGVyRmxleGlibGVCb3gge0RJVn0gYXQgKDExNywyMCkgc2l6ZSAxNHgyNQorbGF5
ZXIgYXQgKDEyNSwzMjkpIHNpemUgMTR4MTUgYmxlbmRNb2RlOiBwbHVzLWxpZ2h0ZXIKKyAgUmVu
ZGVyQnV0dG9uIHtCVVRUT059IGF0ICgwLDUpIHNpemUgMTR4MTUgW2NvbG9yPSNGRkZGRkZdCits
YXllciBhdCAoMTU1LDMyOSkgc2l6ZSAxNngxNSBibGVuZE1vZGU6IHBsdXMtbGlnaHRlcgorICBS
ZW5kZXJCdXR0b24ge0JVVFRPTn0gYXQgKDE0NywyNSkgc2l6ZSAxNngxNSBbY29sb3I9I0ZGRkZG
Rl0KK2xheWVyIGF0ICgxODcsMzI5KSBzaXplIDE0eDE1IGJsZW5kTW9kZTogcGx1cy1saWdodGVy
CisgIFJlbmRlckJ1dHRvbiB7QlVUVE9OfSBhdCAoMTc5LDI1KSBzaXplIDE0eDE1IFtjb2xvcj0j
RkZGRkZGXQorbGF5ZXIgYXQgKDIxMiwyNDgpIHNpemUgMTgweDEwMQorICBSZW5kZXJGbGV4aWJs
ZUJveCB7RElWfSBhdCAoMCwwKSBzaXplIDE4MHgxMDEKK2xheWVyIGF0ICgyMTIsMzA0KSBzaXpl
IDE4MHg0NQorICBSZW5kZXJGbGV4aWJsZUJveCB7RElWfSBhdCAoMCw1Nikgc2l6ZSAxODB4NDUK
KyAgICBSZW5kZXJCbG9jayB7RElWfSBhdCAoNjAsMjQpIHNpemUgMzd4MTcKK2xheWVyIGF0ICgy
MTIsMzA0KSBzaXplIDE4MHg0NSBpc29sYXRlc0JsZW5kaW5nCisgIFJlbmRlckJsb2NrIChwb3Np
dGlvbmVkKSB7RElWfSBhdCAoMCwwKSBzaXplIDE4MHg0NQorbGF5ZXIgYXQgKDIxMiwzMDQpIHNp
emUgMTgweDQ1CisgIFJlbmRlckJsb2NrIChwb3NpdGlvbmVkKSB7RElWfSBhdCAoMCwwKSBzaXpl
IDE4MHg0NSBbYmdjb2xvcj0jMUUxRTFFNzNdCitsYXllciBhdCAoMjEyLDMwNCkgc2l6ZSAxODB4
NDUgYmxlbmRNb2RlOiBsaWdodGVuCisgIFJlbmRlckJsb2NrIChwb3NpdGlvbmVkKSB7RElWfSBh
dCAoMCwwKSBzaXplIDE4MHg0NSBbYmdjb2xvcj0jMjkyOTI5XQorbGF5ZXIgYXQgKDIyOCwzMjkp
IHNpemUgMTJ4MTUgYmxlbmRNb2RlOiBwbHVzLWxpZ2h0ZXIKKyAgUmVuZGVyQnV0dG9uIHtCVVRU
T059IGF0ICgxNiwyNSkgc2l6ZSAxMngxNSBbY29sb3I9I0ZGRkZGRl0KK2xheWVyIGF0ICgyNTYs
MzI5KSBzaXplIDE2eDE1IGJsZW5kTW9kZTogcGx1cy1saWdodGVyCisgIFJlbmRlckJ1dHRvbiB7
QlVUVE9OfSBhdCAoNDQsMjQpIHNpemUgMTZ4MTYgW2NvbG9yPSNGRkZGRkZdCitsYXllciBhdCAo
MzA5LDMyNCkgc2l6ZSAxNHgyNQorICBSZW5kZXJGbGV4aWJsZUJveCB7RElWfSBhdCAoOTcsMjAp
IHNpemUgMTR4MjUKK2xheWVyIGF0ICgzMDksMzI5KSBzaXplIDE0eDE1IGJsZW5kTW9kZTogcGx1
cy1saWdodGVyCisgIFJlbmRlckJ1dHRvbiB7QlVUVE9OfSBhdCAoMCw1KSBzaXplIDE0eDE1IFtj
b2xvcj0jRkZGRkZGXQorbGF5ZXIgYXQgKDMzOSwzMjkpIHNpemUgMTZ4MTUgYmxlbmRNb2RlOiBw
bHVzLWxpZ2h0ZXIKKyAgUmVuZGVyQnV0dG9uIHtCVVRUT059IGF0ICgxMjcsMjUpIHNpemUgMTZ4
MTUgW2NvbG9yPSNGRkZGRkZdCitsYXllciBhdCAoMzcxLDMyOSkgc2l6ZSAxNHgxNSBibGVuZE1v
ZGU6IHBsdXMtbGlnaHRlcgorICBSZW5kZXJCdXR0b24ge0JVVFRPTn0gYXQgKDE1OSwyNSkgc2l6
ZSAxNHgxNSBbY29sb3I9I0ZGRkZGRl0KK2xheWVyIGF0ICgzOTYsMjU5KSBzaXplIDE2MHg5MAor
ICBSZW5kZXJGbGV4aWJsZUJveCB7RElWfSBhdCAoMCwwKSBzaXplIDE2MHg5MAorbGF5ZXIgYXQg
KDM5NiwzMDQpIHNpemUgMTYweDQ1CisgIFJlbmRlckZsZXhpYmxlQm94IHtESVZ9IGF0ICgwLDQ1
KSBzaXplIDE2MHg0NQorICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgyOCwyNCkgc2l6ZSA0OXgx
NworbGF5ZXIgYXQgKDM5NiwzMDQpIHNpemUgMTYweDQ1IGlzb2xhdGVzQmxlbmRpbmcKKyAgUmVu
ZGVyQmxvY2sgKHBvc2l0aW9uZWQpIHtESVZ9IGF0ICgwLDApIHNpemUgMTYweDQ1CitsYXllciBh
dCAoMzk2LDMwNCkgc2l6ZSAxNjB4NDUKKyAgUmVuZGVyQmxvY2sgKHBvc2l0aW9uZWQpIHtESVZ9
IGF0ICgwLDApIHNpemUgMTYweDQ1IFtiZ2NvbG9yPSMxRTFFMUU3M10KK2xheWVyIGF0ICgzOTYs
MzA0KSBzaXplIDE2MHg0NSBibGVuZE1vZGU6IGxpZ2h0ZW4KKyAgUmVuZGVyQmxvY2sgKHBvc2l0
aW9uZWQpIHtESVZ9IGF0ICgwLDApIHNpemUgMTYweDQ1IFtiZ2NvbG9yPSMyOTI5MjldCitsYXll
ciBhdCAoNDEyLDMyOSkgc2l6ZSAxMngxNSBibGVuZE1vZGU6IHBsdXMtbGlnaHRlcgorICBSZW5k
ZXJCdXR0b24ge0JVVFRPTn0gYXQgKDE2LDI1KSBzaXplIDEyeDE1IFtjb2xvcj0jRkZGRkZGXQor
bGF5ZXIgYXQgKDQ3MywzMjQpIHNpemUgMTR4MjUKKyAgUmVuZGVyRmxleGlibGVCb3gge0RJVn0g
YXQgKDc3LDIwKSBzaXplIDE0eDI1CitsYXllciBhdCAoNDczLDMyOSkgc2l6ZSAxNHgxNSBibGVu
ZE1vZGU6IHBsdXMtbGlnaHRlcgorICBSZW5kZXJCdXR0b24ge0JVVFRPTn0gYXQgKDAsNSkgc2l6
ZSAxNHgxNSBbY29sb3I9I0ZGRkZGRl0KK2xheWVyIGF0ICg1MDMsMzI5KSBzaXplIDE2eDE1IGJs
ZW5kTW9kZTogcGx1cy1saWdodGVyCisgIFJlbmRlckJ1dHRvbiB7QlVUVE9OfSBhdCAoMTA3LDI1
KSBzaXplIDE2eDE1IFtjb2xvcj0jRkZGRkZGXQorbGF5ZXIgYXQgKDUzNSwzMjkpIHNpemUgMTR4
MTUgYmxlbmRNb2RlOiBwbHVzLWxpZ2h0ZXIKKyAgUmVuZGVyQnV0dG9uIHtCVVRUT059IGF0ICgx
MzksMjUpIHNpemUgMTR4MTUgW2NvbG9yPSNGRkZGRkZdCitsYXllciBhdCAoNTYwLDI4Mikgc2l6
ZSAxMjB4NjcKKyAgUmVuZGVyRmxleGlibGVCb3gge0RJVn0gYXQgKDAsMCkgc2l6ZSAxMjB4NjcK
K2xheWVyIGF0ICg1NjAsMzA0KSBzaXplIDEyMHg0NQorICBSZW5kZXJGbGV4aWJsZUJveCB7RElW
fSBhdCAoMCwyMikgc2l6ZSAxMjB4NDUKKyAgICBSZW5kZXJCbG9jayB7RElWfSBhdCAoMjgsMjQp
IHNpemUgMzB4MTcKK2xheWVyIGF0ICg1NjAsMzA0KSBzaXplIDEyMHg0NSBpc29sYXRlc0JsZW5k
aW5nCisgIFJlbmRlckJsb2NrIChwb3NpdGlvbmVkKSB7RElWfSBhdCAoMCwwKSBzaXplIDEyMHg0
NQorbGF5ZXIgYXQgKDU2MCwzMDQpIHNpemUgMTIweDQ1CisgIFJlbmRlckJsb2NrIChwb3NpdGlv
bmVkKSB7RElWfSBhdCAoMCwwKSBzaXplIDEyMHg0NSBbYmdjb2xvcj0jMUUxRTFFNzNdCitsYXll
ciBhdCAoNTYwLDMwNCkgc2l6ZSAxMjB4NDUgYmxlbmRNb2RlOiBsaWdodGVuCisgIFJlbmRlckJs
b2NrIChwb3NpdGlvbmVkKSB7RElWfSBhdCAoMCwwKSBzaXplIDEyMHg0NSBbYmdjb2xvcj0jMjky
OTI5XQorbGF5ZXIgYXQgKDU3NiwzMjkpIHNpemUgMTJ4MTUgYmxlbmRNb2RlOiBwbHVzLWxpZ2h0
ZXIKKyAgUmVuZGVyQnV0dG9uIHtCVVRUT059IGF0ICgxNiwyNSkgc2l6ZSAxMngxNSBbY29sb3I9
I0ZGRkZGRl0KK2xheWVyIGF0ICg2MTgsMzI0KSBzaXplIDE0eDI1CisgIFJlbmRlckZsZXhpYmxl
Qm94IHtESVZ9IGF0ICg1OCwyMCkgc2l6ZSAxNHgyNQorbGF5ZXIgYXQgKDYxOCwzMjkpIHNpemUg
MTR4MTUgYmxlbmRNb2RlOiBwbHVzLWxpZ2h0ZXIKKyAgUmVuZGVyQnV0dG9uIHtCVVRUT059IGF0
ICgwLDUpIHNpemUgMTR4MTUgW2NvbG9yPSNGRkZGRkZdCitsYXllciBhdCAoNjQ4LDMyOSkgc2l6
ZSAxNngxNSBibGVuZE1vZGU6IHBsdXMtbGlnaHRlcgorICBSZW5kZXJCdXR0b24ge0JVVFRPTn0g
YXQgKDg4LDI1KSBzaXplIDE2eDE1IFtjb2xvcj0jRkZGRkZGXQorbGF5ZXIgYXQgKDY4NCwyOTgp
IHNpemUgOTB4NTEKKyAgUmVuZGVyRmxleGlibGVCb3gge0RJVn0gYXQgKDAsMCkgc2l6ZSA5MHg1
MQorbGF5ZXIgYXQgKDY4NCwzMDQpIHNpemUgOTB4NDUKKyAgUmVuZGVyRmxleGlibGVCb3gge0RJ
Vn0gYXQgKDAsNikgc2l6ZSA5MHg0NQorICAgIFJlbmRlckJsb2NrIHtESVZ9IGF0ICgyOCwyNCkg
c2l6ZSAzMngxNworbGF5ZXIgYXQgKDY4NCwzMDQpIHNpemUgOTB4NDUgaXNvbGF0ZXNCbGVuZGlu
ZworICBSZW5kZXJCbG9jayAocG9zaXRpb25lZCkge0RJVn0gYXQgKDAsMCkgc2l6ZSA5MHg0NQor
bGF5ZXIgYXQgKDY4NCwzMDQpIHNpemUgOTB4NDUKKyAgUmVuZGVyQmxvY2sgKHBvc2l0aW9uZWQp
IHtESVZ9IGF0ICgwLDApIHNpemUgOTB4NDUgW2JnY29sb3I9IzFFMUUxRTczXQorbGF5ZXIgYXQg
KDY4NCwzMDQpIHNpemUgOTB4NDUgYmxlbmRNb2RlOiBsaWdodGVuCisgIFJlbmRlckJsb2NrIChw
b3NpdGlvbmVkKSB7RElWfSBhdCAoMCwwKSBzaXplIDkweDQ1IFtiZ2NvbG9yPSMyOTI5MjldCits
YXllciBhdCAoNzAwLDMyOSkgc2l6ZSAxMngxNSBibGVuZE1vZGU6IHBsdXMtbGlnaHRlcgorICBS
ZW5kZXJCdXR0b24ge0JVVFRPTn0gYXQgKDE2LDI1KSBzaXplIDEyeDE1IFtjb2xvcj0jRkZGRkZG
XQorbGF5ZXIgYXQgKDc0NCwzMjQpIHNpemUgMTR4MjUKKyAgUmVuZGVyRmxleGlibGVCb3gge0RJ
Vn0gYXQgKDYwLDIwKSBzaXplIDE0eDI1CitsYXllciBhdCAoNzQ0LDMyOSkgc2l6ZSAxNHgxNSBi
bGVuZE1vZGU6IHBsdXMtbGlnaHRlcgorICBSZW5kZXJCdXR0b24ge0JVVFRPTn0gYXQgKDAsNSkg
c2l6ZSAxNHgxNSBbY29sb3I9I0ZGRkZGRl0KK2xheWVyIGF0ICg4LDM1Mykgc2l6ZSA1MHgyOAor
ICBSZW5kZXJGbGV4aWJsZUJveCB7RElWfSBhdCAoMCwwKSBzaXplIDUweDI4CitsYXllciBhdCAo
OCwzMzYpIHNpemUgNTB4NDUKKyAgUmVuZGVyRmxleGlibGVCb3gge0RJVn0gYXQgKDAsLTE3KSBz
aXplIDUweDQ1CisgICAgUmVuZGVyQmxvY2sge0RJVn0gYXQgKDI4LDI0KSBzaXplIDB4MTcKK2xh
eWVyIGF0ICg4LDMzNikgc2l6ZSA1MHg0NSBpc29sYXRlc0JsZW5kaW5nCisgIFJlbmRlckJsb2Nr
IChwb3NpdGlvbmVkKSB7RElWfSBhdCAoMCwwKSBzaXplIDUweDQ1CitsYXllciBhdCAoOCwzMzYp
IHNpemUgNTB4NDUKKyAgUmVuZGVyQmxvY2sgKHBvc2l0aW9uZWQpIHtESVZ9IGF0ICgwLDApIHNp
emUgNTB4NDUgW2JnY29sb3I9IzFFMUUxRTczXQorbGF5ZXIgYXQgKDgsMzM2KSBzaXplIDUweDQ1
IGJsZW5kTW9kZTogbGlnaHRlbgorICBSZW5kZXJCbG9jayAocG9zaXRpb25lZCkge0RJVn0gYXQg
KDAsMCkgc2l6ZSA1MHg0NSBbYmdjb2xvcj0jMjkyOTI5XQorbGF5ZXIgYXQgKDI0LDM2MSkgc2l6
ZSAxMngxNSBibGVuZE1vZGU6IHBsdXMtbGlnaHRlcgorICBSZW5kZXJCdXR0b24ge0JVVFRPTn0g
YXQgKDE2LDI1KSBzaXplIDEyeDE1IFtjb2xvcj0jRkZGRkZGXQorbGF5ZXIgYXQgKDM2LDM1Nikg
c2l6ZSAxNHgyNQorICBSZW5kZXJGbGV4aWJsZUJveCB7RElWfSBhdCAoMjgsMjApIHNpemUgMTR4
MjUKSW5kZXg6IExheW91dFRlc3RzL21lZGlhL2NvbnRyb2xzLWRyb3BvZmYuaHRtbAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9tZWRpYS9jb250cm9scy1kcm9wb2ZmLmh0bWwJKHJldmlzaW9u
IDApCisrKyBMYXlvdXRUZXN0cy9tZWRpYS9jb250cm9scy1kcm9wb2ZmLmh0bWwJKHdvcmtpbmcg
Y29weSkKQEAgLTAsMCArMSwyMyBAQAorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQ+CitpZiAod2lu
ZG93LnRlc3RSdW5uZXIpIHsKKwl0ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsKKyAgICB3aW5k
b3cuaW50ZXJuYWxzLnNldHRpbmdzLnNldFdpcmVsZXNzUGxheWJhY2tEaXNhYmxlZCh0cnVlKTsK
KwlzZXRUaW1lb3V0KCBmdW5jdGlvbiAoKSB7CisJCXRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOwor
CX0sIDIwMDApOworfQorPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzx2aWRlbyB3aWR0aD0i
NDAwIiBzcmM9ImNvbnRlbnQvQ0MrU3VidGl0bGVzLm1vdiIgY29udHJvbHM+PC92aWRlbz4KKzx2
aWRlbyB3aWR0aD0iMzAwIiBzcmM9ImNvbnRlbnQvQ0MrU3VidGl0bGVzLm1vdiIgY29udHJvbHM+
PC92aWRlbz4KKzx2aWRlbyB3aWR0aD0iMjAwIiBzcmM9ImNvbnRlbnQvQ0MrU3VidGl0bGVzLm1v
diIgY29udHJvbHM+PC92aWRlbz4KKzx2aWRlbyB3aWR0aD0iMTgwIiBzcmM9ImNvbnRlbnQvQ0Mr
U3VidGl0bGVzLm1vdiIgY29udHJvbHM+PC92aWRlbz4KKzx2aWRlbyB3aWR0aD0iMTYwIiBzcmM9
ImNvbnRlbnQvQ0MrU3VidGl0bGVzLm1vdiIgY29udHJvbHM+PC92aWRlbz4KKzx2aWRlbyB3aWR0
aD0iMTIwIiBzcmM9ImNvbnRlbnQvQ0MrU3VidGl0bGVzLm1vdiIgY29udHJvbHM+PC92aWRlbz4K
Kzx2aWRlbyB3aWR0aD0iOTAiIHNyYz0iY29udGVudC9DQytTdWJ0aXRsZXMubW92IiBjb250cm9s
cz48L3ZpZGVvPgorPHZpZGVvIHdpZHRoPSI1MCIgc3JjPSJjb250ZW50L0NDK1N1YnRpdGxlcy5t
b3YiIGNvbnRyb2xzPjwvdmlkZW8+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>253138</attachid>
            <date>2015-05-14 13:04:40 -0700</date>
            <delta_ts>2015-05-14 13:22:14 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch.patch</filename>
            <type>text/plain</type>
            <size>3184</size>
            <attacher name="Roger Fong">roger_fong</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4NDM0NikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBACisyMDE1LTA1LTE0ICBSb2dlciBG
b25nICA8cm9nZXJfZm9uZ0BhcHBsZS5jb20+CisKKyAgICAgICAgQWRkIGludGVybmFscyBzZXR0
aW5nIHRvIGRpc2FibGUgd2lyZWxlc3MgcGxheWJhY2sgYXZhaWxhYmlsaXR5IGZvciBsYXlvdXQg
dGVzdHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0
NTAxMi4KKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzIwOTQ2NTA0PgorCisgICAgICAgICogdGVz
dGluZy9JbnRlcm5hbFNldHRpbmdzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkludGVybmFsU2V0
dGluZ3M6OnJlc2V0VG9Db25zaXN0ZW50U3RhdGUpOgorICAgICAgICAoV2ViQ29yZTo6SW50ZXJu
YWxTZXR0aW5nczo6c2V0V2lyZWxlc3NQbGF5YmFja0Rpc2FibGVkKToKKyAgICAgICAgKiB0ZXN0
aW5nL0ludGVybmFsU2V0dGluZ3MuaWRsOgorCiAyMDE1LTA1LTE0ICBCZXRoIERha2luICA8YmRh
a2luQGFwcGxlLmNvbT4KIAogICAgICAgICBDaGFuZ2UgcmFuZ2Ugb2YgcG9zc2libGUgZm9yY2Vz
IGZvciBtb3VzZWZvcmNlY2hhbmdlZCBET00gZXZlbnQKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3Rl
c3RpbmcvSW50ZXJuYWxTZXR0aW5ncy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUv
dGVzdGluZy9JbnRlcm5hbFNldHRpbmdzLmNwcAkocmV2aXNpb24gMTg0MjA5KQorKysgU291cmNl
L1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbFNldHRpbmdzLmNwcAkod29ya2luZyBjb3B5KQpAQCAt
MjEwLDYgKzIxMCw5IEBAIHZvaWQgSW50ZXJuYWxTZXR0aW5nczo6cmVzZXRUb0NvbnNpc3RlbnQK
IHsKICAgICBwYWdlKCktPnNldFBhZ2VTY2FsZUZhY3RvcigxLCBJbnRQb2ludCgwLCAwKSk7CiAg
ICAgcGFnZSgpLT5zZXRDYW5TdGFydE1lZGlhKHRydWUpOworI2lmIEVOQUJMRShXSVJFTEVTU19Q
TEFZQkFDS19UQVJHRVQpCisgICAgbV9wYWdlLT5zZXR0aW5ncygpLnNldE1lZGlhUGxheWJhY2tB
bGxvd3NBaXJQbGF5KGZhbHNlKTsKKyNlbmRpZgogCiAgICAgbV9iYWNrdXAucmVzdG9yZVRvKCpz
ZXR0aW5ncygpKTsKICAgICBtX2JhY2t1cCA9IEJhY2t1cCgqc2V0dGluZ3MoKSk7CkBAIC0zNTcs
NiArMzYwLDEzIEBAIHZvaWQgSW50ZXJuYWxTZXR0aW5nczo6c2V0Q2FuU3RhcnRNZWRpYSgKICAg
ICBtX3BhZ2UtPnNldENhblN0YXJ0TWVkaWEoZW5hYmxlZCk7CiB9CiAKKyNpZiBFTkFCTEUoV0lS
RUxFU1NfUExBWUJBQ0tfVEFSR0VUKQordm9pZCBJbnRlcm5hbFNldHRpbmdzOjpzZXRXaXJlbGVz
c1BsYXliYWNrRGlzYWJsZWQoYm9vbCBhdmFpbGFibGUpCit7CisgICAgbV9wYWdlLT5zZXR0aW5n
cygpLnNldE1lZGlhUGxheWJhY2tBbGxvd3NBaXJQbGF5KGF2YWlsYWJsZSk7Cit9CisjZW5kaWYK
Kwogdm9pZCBJbnRlcm5hbFNldHRpbmdzOjpzZXRFZGl0aW5nQmVoYXZpb3IoY29uc3QgU3RyaW5n
JiBlZGl0aW5nQmVoYXZpb3IsIEV4Y2VwdGlvbkNvZGUmIGVjKQogewogICAgIEludGVybmFsU2V0
dGluZ3NHdWFyZEZvclNldHRpbmdzKCk7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0lu
dGVybmFsU2V0dGluZ3MuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS90ZXN0aW5nL0lu
dGVybmFsU2V0dGluZ3MuaAkocmV2aXNpb24gMTg0MjA5KQorKysgU291cmNlL1dlYkNvcmUvdGVz
dGluZy9JbnRlcm5hbFNldHRpbmdzLmgJKHdvcmtpbmcgY29weSkKQEAgLTEyNSw2ICsxMjUsOSBA
QCBwdWJsaWM6CiAgICAgdm9pZCBzZXRNZWRpYVR5cGVPdmVycmlkZShjb25zdCBTdHJpbmcmIG1l
ZGlhVHlwZSwgRXhjZXB0aW9uQ29kZSYpOwogICAgIHZvaWQgc2V0Q1NTU2hhcGVzRW5hYmxlZChi
b29sLCBFeGNlcHRpb25Db2RlJik7CiAgICAgdm9pZCBzZXRDYW5TdGFydE1lZGlhKGJvb2wsIEV4
Y2VwdGlvbkNvZGUmKTsKKyNpZiBFTkFCTEUoV0lSRUxFU1NfUExBWUJBQ0tfVEFSR0VUKQorICAg
IHZvaWQgc2V0V2lyZWxlc3NQbGF5YmFja0Rpc2FibGVkKGJvb2wpOworI2VuZGlmCiAgICAgdm9p
ZCBzZXRFZGl0aW5nQmVoYXZpb3IoY29uc3QgU3RyaW5nJiwgRXhjZXB0aW9uQ29kZSYpOwogICAg
IHZvaWQgc2V0U2hvdWxkRGlzcGxheVRyYWNrS2luZChjb25zdCBTdHJpbmcmIGtpbmQsIGJvb2wg
ZW5hYmxlZCwgRXhjZXB0aW9uQ29kZSYpOwogICAgIGJvb2wgc2hvdWxkRGlzcGxheVRyYWNrS2lu
ZChjb25zdCBTdHJpbmcmIGtpbmQsIEV4Y2VwdGlvbkNvZGUmKTsKSW5kZXg6IFNvdXJjZS9XZWJD
b3JlL3Rlc3RpbmcvSW50ZXJuYWxTZXR0aW5ncy5pZGwKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dl
YkNvcmUvdGVzdGluZy9JbnRlcm5hbFNldHRpbmdzLmlkbAkocmV2aXNpb24gMTg0MjA5KQorKysg
U291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbFNldHRpbmdzLmlkbAkod29ya2luZyBjb3B5
KQpAQCAtNTMsNiArNTMsNyBAQAogICAgIFtSYWlzZXNFeGNlcHRpb25dIHZvaWQgc2V0RGVmYXVs
dFZpZGVvUG9zdGVyVVJMKERPTVN0cmluZyBwb3N0ZXIpOwogICAgIFtSYWlzZXNFeGNlcHRpb25d
IHZvaWQgc2V0VGltZVdpdGhvdXRNb3VzZU1vdmVtZW50QmVmb3JlSGlkaW5nQ29udHJvbHModW5y
ZXN0cmljdGVkIGRvdWJsZSB0aW1lKTsKICAgICBbUmFpc2VzRXhjZXB0aW9uXSB2b2lkIHNldE1l
ZGlhVHlwZU92ZXJyaWRlKERPTVN0cmluZyBtZWRpYVR5cGVPdmVycmlkZSk7CisgICAgdm9pZCBz
ZXRXaXJlbGVzc1BsYXliYWNrRGlzYWJsZWQoYm9vbGVhbiBhdmFpbGFibGUpOwogCiAgICAgdm9p
ZCBzZXRQbHVnaW5SZXBsYWNlbWVudEVuYWJsZWQoYm9vbGVhbiBlbmFibGVkKTsKIA==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>253139</attachid>
            <date>2015-05-14 13:22:14 -0700</date>
            <delta_ts>2015-05-14 14:04:15 -0700</delta_ts>
            <desc>patch</desc>
            <filename>patch.patch</filename>
            <type>text/plain</type>
            <size>3175</size>
            <attacher name="Roger Fong">roger_fong</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE4NDM0NikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBACisyMDE1LTA1LTE0ICBSb2dlciBG
b25nICA8cm9nZXJfZm9uZ0BhcHBsZS5jb20+CisKKyAgICAgICAgQWRkIGludGVybmFscyBzZXR0
aW5nIHRvIGRpc2FibGUgd2lyZWxlc3MgcGxheWJhY2sgYXZhaWxhYmlsaXR5IGZvciBsYXlvdXQg
dGVzdHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0
NTAxMi4KKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzIwOTQ2NTA0PgorCisgICAgICAgICogdGVz
dGluZy9JbnRlcm5hbFNldHRpbmdzLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkludGVybmFsU2V0
dGluZ3M6OnJlc2V0VG9Db25zaXN0ZW50U3RhdGUpOgorICAgICAgICAoV2ViQ29yZTo6SW50ZXJu
YWxTZXR0aW5nczo6c2V0V2lyZWxlc3NQbGF5YmFja0Rpc2FibGVkKToKKyAgICAgICAgKiB0ZXN0
aW5nL0ludGVybmFsU2V0dGluZ3MuaWRsOgorCiAyMDE1LTA1LTE0ICBCZXRoIERha2luICA8YmRh
a2luQGFwcGxlLmNvbT4KIAogICAgICAgICBDaGFuZ2UgcmFuZ2Ugb2YgcG9zc2libGUgZm9yY2Vz
IGZvciBtb3VzZWZvcmNlY2hhbmdlZCBET00gZXZlbnQKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3Rl
c3RpbmcvSW50ZXJuYWxTZXR0aW5ncy5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUv
dGVzdGluZy9JbnRlcm5hbFNldHRpbmdzLmNwcAkocmV2aXNpb24gMTg0MjA5KQorKysgU291cmNl
L1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbFNldHRpbmdzLmNwcAkod29ya2luZyBjb3B5KQpAQCAt
MjEwLDYgKzIxMCw5IEBAIHZvaWQgSW50ZXJuYWxTZXR0aW5nczo6cmVzZXRUb0NvbnNpc3RlbnQK
IHsKICAgICBwYWdlKCktPnNldFBhZ2VTY2FsZUZhY3RvcigxLCBJbnRQb2ludCgwLCAwKSk7CiAg
ICAgcGFnZSgpLT5zZXRDYW5TdGFydE1lZGlhKHRydWUpOworI2lmIEVOQUJMRShXSVJFTEVTU19Q
TEFZQkFDS19UQVJHRVQpCisgICAgbV9wYWdlLT5zZXR0aW5ncygpLnNldE1lZGlhUGxheWJhY2tB
bGxvd3NBaXJQbGF5KGZhbHNlKTsKKyNlbmRpZgogCiAgICAgbV9iYWNrdXAucmVzdG9yZVRvKCpz
ZXR0aW5ncygpKTsKICAgICBtX2JhY2t1cCA9IEJhY2t1cCgqc2V0dGluZ3MoKSk7CkBAIC0zNTcs
NiArMzYwLDE1IEBAIHZvaWQgSW50ZXJuYWxTZXR0aW5nczo6c2V0Q2FuU3RhcnRNZWRpYSgKICAg
ICBtX3BhZ2UtPnNldENhblN0YXJ0TWVkaWEoZW5hYmxlZCk7CiB9CiAKK3ZvaWQgSW50ZXJuYWxT
ZXR0aW5nczo6c2V0V2lyZWxlc3NQbGF5YmFja0Rpc2FibGVkKGJvb2wgYXZhaWxhYmxlKQorewor
I2lmIEVOQUJMRShXSVJFTEVTU19QTEFZQkFDS19UQVJHRVQpCisgICAgbV9wYWdlLT5zZXR0aW5n
cygpLnNldE1lZGlhUGxheWJhY2tBbGxvd3NBaXJQbGF5KGF2YWlsYWJsZSk7CisjZWxzZQorICAg
IFVOVVNFRF9QQVJBTShhdmFpbGFibGUpOworI2VuZGlmCit9CisKIHZvaWQgSW50ZXJuYWxTZXR0
aW5nczo6c2V0RWRpdGluZ0JlaGF2aW9yKGNvbnN0IFN0cmluZyYgZWRpdGluZ0JlaGF2aW9yLCBF
eGNlcHRpb25Db2RlJiBlYykKIHsKICAgICBJbnRlcm5hbFNldHRpbmdzR3VhcmRGb3JTZXR0aW5n
cygpOwpJbmRleDogU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbFNldHRpbmdzLmgKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvdGVzdGluZy9JbnRlcm5hbFNldHRpbmdzLmgJKHJl
dmlzaW9uIDE4NDIwOSkKKysrIFNvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvSW50ZXJuYWxTZXR0aW5n
cy5oCSh3b3JraW5nIGNvcHkpCkBAIC0xMjUsNiArMTI1LDcgQEAgcHVibGljOgogICAgIHZvaWQg
c2V0TWVkaWFUeXBlT3ZlcnJpZGUoY29uc3QgU3RyaW5nJiBtZWRpYVR5cGUsIEV4Y2VwdGlvbkNv
ZGUmKTsKICAgICB2b2lkIHNldENTU1NoYXBlc0VuYWJsZWQoYm9vbCwgRXhjZXB0aW9uQ29kZSYp
OwogICAgIHZvaWQgc2V0Q2FuU3RhcnRNZWRpYShib29sLCBFeGNlcHRpb25Db2RlJik7CisgICAg
dm9pZCBzZXRXaXJlbGVzc1BsYXliYWNrRGlzYWJsZWQoYm9vbCk7CiAgICAgdm9pZCBzZXRFZGl0
aW5nQmVoYXZpb3IoY29uc3QgU3RyaW5nJiwgRXhjZXB0aW9uQ29kZSYpOwogICAgIHZvaWQgc2V0
U2hvdWxkRGlzcGxheVRyYWNrS2luZChjb25zdCBTdHJpbmcmIGtpbmQsIGJvb2wgZW5hYmxlZCwg
RXhjZXB0aW9uQ29kZSYpOwogICAgIGJvb2wgc2hvdWxkRGlzcGxheVRyYWNrS2luZChjb25zdCBT
dHJpbmcmIGtpbmQsIEV4Y2VwdGlvbkNvZGUmKTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL3Rlc3Rp
bmcvSW50ZXJuYWxTZXR0aW5ncy5pZGwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvdGVz
dGluZy9JbnRlcm5hbFNldHRpbmdzLmlkbAkocmV2aXNpb24gMTg0MjA5KQorKysgU291cmNlL1dl
YkNvcmUvdGVzdGluZy9JbnRlcm5hbFNldHRpbmdzLmlkbAkod29ya2luZyBjb3B5KQpAQCAtNTMs
NiArNTMsNyBAQAogICAgIFtSYWlzZXNFeGNlcHRpb25dIHZvaWQgc2V0RGVmYXVsdFZpZGVvUG9z
dGVyVVJMKERPTVN0cmluZyBwb3N0ZXIpOwogICAgIFtSYWlzZXNFeGNlcHRpb25dIHZvaWQgc2V0
VGltZVdpdGhvdXRNb3VzZU1vdmVtZW50QmVmb3JlSGlkaW5nQ29udHJvbHModW5yZXN0cmljdGVk
IGRvdWJsZSB0aW1lKTsKICAgICBbUmFpc2VzRXhjZXB0aW9uXSB2b2lkIHNldE1lZGlhVHlwZU92
ZXJyaWRlKERPTVN0cmluZyBtZWRpYVR5cGVPdmVycmlkZSk7CisgICAgdm9pZCBzZXRXaXJlbGVz
c1BsYXliYWNrRGlzYWJsZWQoYm9vbGVhbiBhdmFpbGFibGUpOwogCiAgICAgdm9pZCBzZXRQbHVn
aW5SZXBsYWNlbWVudEVuYWJsZWQoYm9vbGVhbiBlbmFibGVkKTsKIA==
</data>
<flag name="commit-queue"
          id="278004"
          type_id="3"
          status="-"
          setter="commit-queue"
    />
          </attachment>
      

    </bug>

</bugzilla>