<?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>179531</bug_id>
          
          <creation_ts>2017-11-10 08:16:55 -0800</creation_ts>
          <short_desc>Bug to test EWS with non-unicode characters</short_desc>
          <delta_ts>2021-10-15 10:39:47 -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>Other</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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Aakash Jain">aakash_jain</reporter>
          <assigned_to name="Aakash Jain">aakash_jain</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>ews-feeder</cc>
    
    <cc>ews-watchlist</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1370327</commentid>
    <comment_count>0</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2017-11-10 08:16:55 -0800</bug_when>
    <thetext>Test bug to test EWS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1370329</commentid>
    <comment_count>1</comment_count>
      <attachid>326588</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2017-11-10 08:22:50 -0800</bug_when>
    <thetext>Created attachment 326588
Proposed patch

Patch with webkitpy test failure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1377554</commentid>
    <comment_count>2</comment_count>
      <attachid>328314</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2017-12-03 16:33:42 -0800</bug_when>
    <thetext>Created attachment 328314
Patch with webkitpy test failure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1377555</commentid>
    <comment_count>3</comment_count>
      <attachid>328315</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2017-12-03 16:55:38 -0800</bug_when>
    <thetext>Created attachment 328315
Patch with webkitpy test failure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1518838</commentid>
    <comment_count>4</comment_count>
      <attachid>365336</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-03-20 04:42:34 -0700</bug_when>
    <thetext>Created attachment 365336
Patch with API test failure</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1528091</commentid>
    <comment_count>5</comment_count>
      <attachid>367626</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-04-17 08:32:45 -0700</bug_when>
    <thetext>Created attachment 367626
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1528096</commentid>
    <comment_count>6</comment_count>
      <attachid>367629</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-04-17 08:46:08 -0700</bug_when>
    <thetext>Created attachment 367629
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1528346</commentid>
    <comment_count>7</comment_count>
      <attachid>367700</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-04-17 17:00:13 -0700</bug_when>
    <thetext>Created attachment 367700
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1529573</commentid>
    <comment_count>8</comment_count>
      <attachid>368027</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-04-23 07:10:52 -0700</bug_when>
    <thetext>Created attachment 368027
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1529666</commentid>
    <comment_count>9</comment_count>
      <attachid>368044</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-04-23 11:15:47 -0700</bug_when>
    <thetext>Created attachment 368044
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1530097</commentid>
    <comment_count>10</comment_count>
      <attachid>368161</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-04-24 12:47:54 -0700</bug_when>
    <thetext>Created attachment 368161
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1530098</commentid>
    <comment_count>11</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2019-04-24 12:49:31 -0700</bug_when>
    <thetext>Attachment 368161 did not pass style-queue:


ERROR: Source/WTF/wtf/CheckedArithmetic.h:395:  This { should be at the end of the previous line  [whitespace/braces] [4]
ERROR: Source/WTF/wtf/CheckedArithmetic.h:463:  This { should be at the end of the previous line  [whitespace/braces] [4]
ERROR: Source/WTF/wtf/CheckedArithmetic.h:471:  This { should be at the end of the previous line  [whitespace/braces] [4]
ERROR: Source/WTF/wtf/CheckedArithmetic.h:1002:  Missing spaces around |  [whitespace/operators] [3]
ERROR: Source/WTF/wtf/CheckedArithmetic.h:1040:  Missing spaces around |  [whitespace/operators] [3]
ERROR: Source/WTF/wtf/CheckedArithmetic.h:1060:  Missing spaces around |  [whitespace/operators] [3]
ERROR: Source/WTF/wtf/CheckedArithmetic.h:1123:  This { should be at the end of the previous line  [whitespace/braces] [4]
Total errors found: 7 in 6 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>1530110</commentid>
    <comment_count>12</comment_count>
      <attachid>368166</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-04-24 13:03:24 -0700</bug_when>
    <thetext>Created attachment 368166
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1530182</commentid>
    <comment_count>13</comment_count>
      <attachid>368182</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-04-24 14:59:35 -0700</bug_when>
    <thetext>Created attachment 368182
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1530488</commentid>
    <comment_count>14</comment_count>
      <attachid>368258</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-04-25 12:52:01 -0700</bug_when>
    <thetext>Created attachment 368258
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1531500</commentid>
    <comment_count>15</comment_count>
      <attachid>368561</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-04-30 08:03:11 -0700</bug_when>
    <thetext>Created attachment 368561
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1531503</commentid>
    <comment_count>16</comment_count>
      <attachid>368562</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-04-30 08:07:39 -0700</bug_when>
    <thetext>Created attachment 368562
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1531612</commentid>
    <comment_count>17</comment_count>
      <attachid>368581</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-04-30 11:45:22 -0700</bug_when>
    <thetext>Created attachment 368581
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1531613</commentid>
    <comment_count>18</comment_count>
      <attachid>368582</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-04-30 11:48:07 -0700</bug_when>
    <thetext>Created attachment 368582
Proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1532377</commentid>
    <comment_count>19</comment_count>
      <attachid>368799</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-05-02 11:56:43 -0700</bug_when>
    <thetext>Created attachment 368799
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1532379</commentid>
    <comment_count>20</comment_count>
      <attachid>368800</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-05-02 12:01:01 -0700</bug_when>
    <thetext>Created attachment 368800
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1532388</commentid>
    <comment_count>21</comment_count>
      <attachid>368803</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-05-02 12:18:52 -0700</bug_when>
    <thetext>Created attachment 368803
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1532501</commentid>
    <comment_count>22</comment_count>
      <attachid>368834</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-05-02 15:53:27 -0700</bug_when>
    <thetext>Created attachment 368834
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1533211</commentid>
    <comment_count>23</comment_count>
      <attachid>369071</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-05-04 06:22:36 -0700</bug_when>
    <thetext>Created attachment 369071
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1546936</commentid>
    <comment_count>24</comment_count>
      <attachid>372636</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-06-21 11:47:36 -0700</bug_when>
    <thetext>Created attachment 372636
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1549079</commentid>
    <comment_count>25</comment_count>
      <attachid>373191</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-06-30 08:29:08 -0700</bug_when>
    <thetext>Created attachment 373191
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1554598</commentid>
    <comment_count>26</comment_count>
      <attachid>374577</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-07-21 13:29:10 -0700</bug_when>
    <thetext>Created attachment 374577
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1554600</commentid>
    <comment_count>27</comment_count>
      <attachid>374579</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-07-21 13:56:39 -0700</bug_when>
    <thetext>Created attachment 374579
Patch with buildbot checkconfig failure</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1554601</commentid>
    <comment_count>28</comment_count>
      <attachid>374580</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-07-21 14:01:31 -0700</bug_when>
    <thetext>Created attachment 374580
Patch with buildbot checkconfig failure</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1554747</commentid>
    <comment_count>29</comment_count>
      <attachid>374609</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-07-22 11:18:49 -0700</bug_when>
    <thetext>Created attachment 374609
Patch with buildbot checkconfig failure</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1555551</commentid>
    <comment_count>30</comment_count>
      <attachid>374826</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-07-24 16:15:56 -0700</bug_when>
    <thetext>Created attachment 374826
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564361</commentid>
    <comment_count>31</comment_count>
      <attachid>377091</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-08-22 19:19:34 -0700</bug_when>
    <thetext>Created attachment 377091
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564612</commentid>
    <comment_count>32</comment_count>
      <attachid>377155</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-08-23 14:41:41 -0700</bug_when>
    <thetext>Created attachment 377155
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1579431</commentid>
    <comment_count>33</comment_count>
      <attachid>380828</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-10-12 09:29:40 -0700</bug_when>
    <thetext>Created attachment 380828
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1606686</commentid>
    <comment_count>34</comment_count>
      <attachid>387729</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-01-14 16:39:33 -0800</bug_when>
    <thetext>Created attachment 387729
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1636967</commentid>
    <comment_count>35</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-04-02 11:30:41 -0700</bug_when>
    <thetext>Tools/Scripts/svn-apply failed to apply attachment 395068 to trunk.
Please resolve the conflicts and upload a new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1665376</commentid>
    <comment_count>36</comment_count>
      <attachid>402557</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-06-23 07:30:14 -0700</bug_when>
    <thetext>Created attachment 402557
test-jsc-patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1671721</commentid>
    <comment_count>37</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-07-15 06:31:27 -0700</bug_when>
    <thetext>ChangeLog entry in Tools/ChangeLog contains OOPS!.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1671884</commentid>
    <comment_count>38</comment_count>
      <attachid>404379</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-07-15 13:03:05 -0700</bug_when>
    <thetext>Created attachment 404379
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1673559</commentid>
    <comment_count>39</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-07-21 12:09:21 -0700</bug_when>
    <thetext>Reopening for testing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1673565</commentid>
    <comment_count>40</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-07-21 12:20:37 -0700</bug_when>
    <thetext>&lt;rdar://problem/65896767&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1678638</commentid>
    <comment_count>41</comment_count>
      <attachid>406185</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-08-07 10:35:07 -0700</bug_when>
    <thetext>Created attachment 406185
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1678668</commentid>
    <comment_count>42</comment_count>
      <attachid>406192</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-08-07 11:28:44 -0700</bug_when>
    <thetext>Created attachment 406192
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1681148</commentid>
    <comment_count>43</comment_count>
      <attachid>406799</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-08-18 12:45:21 -0700</bug_when>
    <thetext>Created attachment 406799
Clean-build-Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1747885</commentid>
    <comment_count>44</comment_count>
      <attachid>425394</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2021-04-07 08:16:34 -0700</bug_when>
    <thetext>Created attachment 425394
[fast-cq] Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1747913</commentid>
    <comment_count>45</comment_count>
      <attachid>425408</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2021-04-07 09:15:49 -0700</bug_when>
    <thetext>Created attachment 425408
[fast-cq] Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1755055</commentid>
    <comment_count>46</comment_count>
      <attachid>427272</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2021-04-28 10:00:43 -0700</bug_when>
    <thetext>Created attachment 427272
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1755077</commentid>
    <comment_count>47</comment_count>
      <attachid>427279</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2021-04-28 10:52:29 -0700</bug_when>
    <thetext>Created attachment 427279
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1787282</commentid>
    <comment_count>48</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-08-25 13:38:14 -0700</bug_when>
    <thetext>ChangeLog entry in LayoutTests/ChangeLog contains OOPS!.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1790177</commentid>
    <comment_count>49</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-09-03 08:37:17 -0700</bug_when>
    <thetext>ChangeLog entry in LayoutTests/ChangeLog contains OOPS!.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>326588</attachid>
            <date>2017-11-10 08:22:50 -0800</date>
            <delta_ts>2017-12-03 16:33:11 -0800</delta_ts>
            <desc>Proposed patch</desc>
            <filename>webkipy_failure.patch</filename>
            <type>text/plain</type>
            <size>1135</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIyNDY4MSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDEyIEBACisyMDE3LTExLTEwICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBUZXN0IGJ1ZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTc5NTMxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvZG93bmxvYWRf
dW5pdHRlc3QucHk6IEludGVudGlvbmFsIHdlYmtpdHB5IHRlc3QgZmFpbHVyZSB0byB0ZXN0IHdl
YmtpdHB5IEVXUy4KKwogMjAxNy0xMS0wOSAgSm9uYXRoYW4gQmVkYXJkICA8amJlZGFyZEBhcHBs
ZS5jb20+CiAKICAgICAgICAgd2Via2l0cHk6IFVuaWZ5IHZlcnNpb24gcGFyc2luZyBjb2RlCklu
ZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvZG93bmxvYWRfdW5pdHRl
c3QucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRz
L2Rvd25sb2FkX3VuaXR0ZXN0LnB5CShyZXZpc2lvbiAyMjQ2ODEpCisrKyBUb29scy9TY3JpcHRz
L3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvZG93bmxvYWRfdW5pdHRlc3QucHkJKHdvcmtpbmcgY29w
eSkKQEAgLTEwMCw3ICsxMDAsNiBAQCBjbGFzcyBEb3dubG9hZENvbW1hbmRzVGVzdChDb21tYW5k
c1Rlc3QpCiAgICAgZGVmIHRlc3RfYnVpbGRfYW5kX3Rlc3Qoc2VsZik6CiAgICAgICAgIGV4cGVj
dGVkX2xvZ3MgPSAiIiJVcGRhdGluZyB3b3JraW5nIGRpcmVjdG9yeQogQnVpbGRpbmcgV2ViS2l0
Ci1SdW5uaW5nIFB5dGhvbiB1bml0IHRlc3RzCiBSdW5uaW5nIFBlcmwgdW5pdCB0ZXN0cwogUnVu
bmluZyBKYXZhU2NyaXB0Q29yZSB0ZXN0cwogUnVubmluZyBydW4td2Via2l0LXRlc3RzCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>328314</attachid>
            <date>2017-12-03 16:33:42 -0800</date>
            <delta_ts>2017-12-03 16:55:38 -0800</delta_ts>
            <desc>Patch with webkitpy test failure.</desc>
            <filename>webkipy_failure.patch</filename>
            <type>text/plain</type>
            <size>1135</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIyNDY4MSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDEyIEBACisyMDE3LTExLTEwICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBUZXN0IGJ1ZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTc5NTMxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvZG93bmxvYWRf
dW5pdHRlc3QucHk6IEludGVudGlvbmFsIHdlYmtpdHB5IHRlc3QgZmFpbHVyZSB0byB0ZXN0IHdl
YmtpdHB5IEVXUy4KKwogMjAxNy0xMS0wOSAgSm9uYXRoYW4gQmVkYXJkICA8amJlZGFyZEBhcHBs
ZS5jb20+CiAKICAgICAgICAgd2Via2l0cHk6IFVuaWZ5IHZlcnNpb24gcGFyc2luZyBjb2RlCklu
ZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvZG93bmxvYWRfdW5pdHRl
c3QucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRz
L2Rvd25sb2FkX3VuaXR0ZXN0LnB5CShyZXZpc2lvbiAyMjQ2ODEpCisrKyBUb29scy9TY3JpcHRz
L3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvZG93bmxvYWRfdW5pdHRlc3QucHkJKHdvcmtpbmcgY29w
eSkKQEAgLTEwMCw3ICsxMDAsNiBAQCBjbGFzcyBEb3dubG9hZENvbW1hbmRzVGVzdChDb21tYW5k
c1Rlc3QpCiAgICAgZGVmIHRlc3RfYnVpbGRfYW5kX3Rlc3Qoc2VsZik6CiAgICAgICAgIGV4cGVj
dGVkX2xvZ3MgPSAiIiJVcGRhdGluZyB3b3JraW5nIGRpcmVjdG9yeQogQnVpbGRpbmcgV2ViS2l0
Ci1SdW5uaW5nIFB5dGhvbiB1bml0IHRlc3RzCiBSdW5uaW5nIFBlcmwgdW5pdCB0ZXN0cwogUnVu
bmluZyBKYXZhU2NyaXB0Q29yZSB0ZXN0cwogUnVubmluZyBydW4td2Via2l0LXRlc3RzCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>328315</attachid>
            <date>2017-12-03 16:55:38 -0800</date>
            <delta_ts>2019-04-17 08:32:45 -0700</delta_ts>
            <desc>Patch with webkitpy test failure.</desc>
            <filename>webkipy_failure.patch</filename>
            <type>text/plain</type>
            <size>1135</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIyNDY4MSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDEyIEBACisyMDE3LTExLTEwICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBUZXN0IGJ1ZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTc5NTMxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvZG93bmxvYWRf
dW5pdHRlc3QucHk6IEludGVudGlvbmFsIHdlYmtpdHB5IHRlc3QgZmFpbHVyZSB0byB0ZXN0IHdl
YmtpdHB5IEVXUy4KKwogMjAxNy0xMS0wOSAgSm9uYXRoYW4gQmVkYXJkICA8amJlZGFyZEBhcHBs
ZS5jb20+CiAKICAgICAgICAgd2Via2l0cHk6IFVuaWZ5IHZlcnNpb24gcGFyc2luZyBjb2RlCklu
ZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvZG93bmxvYWRfdW5pdHRl
c3QucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRz
L2Rvd25sb2FkX3VuaXR0ZXN0LnB5CShyZXZpc2lvbiAyMjQ2ODEpCisrKyBUb29scy9TY3JpcHRz
L3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvZG93bmxvYWRfdW5pdHRlc3QucHkJKHdvcmtpbmcgY29w
eSkKQEAgLTEwMCw3ICsxMDAsNiBAQCBjbGFzcyBEb3dubG9hZENvbW1hbmRzVGVzdChDb21tYW5k
c1Rlc3QpCiAgICAgZGVmIHRlc3RfYnVpbGRfYW5kX3Rlc3Qoc2VsZik6CiAgICAgICAgIGV4cGVj
dGVkX2xvZ3MgPSAiIiJVcGRhdGluZyB3b3JraW5nIGRpcmVjdG9yeQogQnVpbGRpbmcgV2ViS2l0
Ci1SdW5uaW5nIFB5dGhvbiB1bml0IHRlc3RzCiBSdW5uaW5nIFBlcmwgdW5pdCB0ZXN0cwogUnVu
bmluZyBKYXZhU2NyaXB0Q29yZSB0ZXN0cwogUnVubmluZyBydW4td2Via2l0LXRlc3RzCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>365336</attachid>
            <date>2019-03-20 04:42:34 -0700</date>
            <delta_ts>2019-04-17 08:32:45 -0700</delta_ts>
            <desc>Patch with API test failure</desc>
            <filename>api-failure-WKBrowsingContextGroupTest.patch</filename>
            <type>text/plain</type>
            <size>1095</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0T2JqQy9XS0Jyb3dzaW5nQ29u
dGV4dEdyb3VwVGVzdC5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9UZXN0V2ViS2l0QVBJL1Rlc3Rz
L1dlYktpdE9iakMvV0tCcm93c2luZ0NvbnRleHRHcm91cFRlc3QubW0JKHJldmlzaW9uIDI0MzE5
NikKKysrIFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0T2JqQy9XS0Jyb3dzaW5nQ29u
dGV4dEdyb3VwVGVzdC5tbQkod29ya2luZyBjb3B5KQpAQCAtMzQsMTEgKzM0LDExIEBAIFRFU1Qo
V0tCcm93c2luZ0NvbnRleHRHcm91cFRlc3QsIEdldFNldEoKIHsKICAgICBXS0Jyb3dzaW5nQ29u
dGV4dEdyb3VwICpicm93c2luZ0NvbnRleHRHcm91cCA9IFtbV0tCcm93c2luZ0NvbnRleHRHcm91
cCBhbGxvY10gaW5pdFdpdGhJZGVudGlmaWVyOkAiVGVzdElkZW50aWZpZXIiXTsKICAgICAKLSAg
ICBBU1NFUlRfVFJVRShicm93c2luZ0NvbnRleHRHcm91cC5hbGxvd3NKYXZhU2NyaXB0KTsKKyAg
ICBBU1NFUlRfRkFMU0UoYnJvd3NpbmdDb250ZXh0R3JvdXAuYWxsb3dzSmF2YVNjcmlwdCk7CiAK
ICAgICBicm93c2luZ0NvbnRleHRHcm91cC5hbGxvd3NKYXZhU2NyaXB0ID0gTk87CiAKLSAgICBB
U1NFUlRfRkFMU0UoYnJvd3NpbmdDb250ZXh0R3JvdXAuYWxsb3dzSmF2YVNjcmlwdCk7CisgICAg
QVNTRVJUX1RSVUUoYnJvd3NpbmdDb250ZXh0R3JvdXAuYWxsb3dzSmF2YVNjcmlwdCk7CiAKICAg
ICBbYnJvd3NpbmdDb250ZXh0R3JvdXAgcmVsZWFzZV07CiB9CkBAIC01MSw3ICs1MSw3IEBAIFRF
U1QoV0tCcm93c2luZ0NvbnRleHRHcm91cFRlc3QsIEdldFNldFAKIAogICAgIGJyb3dzaW5nQ29u
dGV4dEdyb3VwLmFsbG93c1BsdWdJbnMgPSBOTzsKIAotICAgIEFTU0VSVF9GQUxTRShicm93c2lu
Z0NvbnRleHRHcm91cC5hbGxvd3NQbHVnSW5zKTsKKyAgICBBU1NFUlRfVFJVRShicm93c2luZ0Nv
bnRleHRHcm91cC5hbGxvd3NQbHVnSW5zKTsKIAogICAgIFticm93c2luZ0NvbnRleHRHcm91cCBy
ZWxlYXNlXTsKIH0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>367626</attachid>
            <date>2019-04-17 08:32:45 -0700</date>
            <delta_ts>2019-04-17 08:46:08 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>webkipy_failure.patch</filename>
            <type>text/plain</type>
            <size>1135</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIyNDY4MSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDEyIEBACisyMDE3LTExLTEwICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBUZXN0IGJ1ZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTc5NTMxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvZG93bmxvYWRf
dW5pdHRlc3QucHk6IEludGVudGlvbmFsIHdlYmtpdHB5IHRlc3QgZmFpbHVyZSB0byB0ZXN0IHdl
YmtpdHB5IEVXUy4KKwogMjAxNy0xMS0wOSAgSm9uYXRoYW4gQmVkYXJkICA8amJlZGFyZEBhcHBs
ZS5jb20+CiAKICAgICAgICAgd2Via2l0cHk6IFVuaWZ5IHZlcnNpb24gcGFyc2luZyBjb2RlCklu
ZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvZG93bmxvYWRfdW5pdHRl
c3QucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRz
L2Rvd25sb2FkX3VuaXR0ZXN0LnB5CShyZXZpc2lvbiAyMjQ2ODEpCisrKyBUb29scy9TY3JpcHRz
L3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvZG93bmxvYWRfdW5pdHRlc3QucHkJKHdvcmtpbmcgY29w
eSkKQEAgLTEwMCw3ICsxMDAsNiBAQCBjbGFzcyBEb3dubG9hZENvbW1hbmRzVGVzdChDb21tYW5k
c1Rlc3QpCiAgICAgZGVmIHRlc3RfYnVpbGRfYW5kX3Rlc3Qoc2VsZik6CiAgICAgICAgIGV4cGVj
dGVkX2xvZ3MgPSAiIiJVcGRhdGluZyB3b3JraW5nIGRpcmVjdG9yeQogQnVpbGRpbmcgV2ViS2l0
Ci1SdW5uaW5nIFB5dGhvbiB1bml0IHRlc3RzCiBSdW5uaW5nIFBlcmwgdW5pdCB0ZXN0cwogUnVu
bmluZyBKYXZhU2NyaXB0Q29yZSB0ZXN0cwogUnVubmluZyBydW4td2Via2l0LXRlc3RzCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>367629</attachid>
            <date>2019-04-17 08:46:08 -0700</date>
            <delta_ts>2019-04-17 08:53:40 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>webkipy_failure.patch</filename>
            <type>text/plain</type>
            <size>1135</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIyNDY4MSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDEyIEBACisyMDE3LTExLTEwICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBUZXN0IGJ1ZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTc5NTMxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvZG93bmxvYWRf
dW5pdHRlc3QucHk6IEludGVudGlvbmFsIHdlYmtpdHB5IHRlc3QgZmFpbHVyZSB0byB0ZXN0IHdl
YmtpdHB5IEVXUy4KKwogMjAxNy0xMS0wOSAgSm9uYXRoYW4gQmVkYXJkICA8amJlZGFyZEBhcHBs
ZS5jb20+CiAKICAgICAgICAgd2Via2l0cHk6IFVuaWZ5IHZlcnNpb24gcGFyc2luZyBjb2RlCklu
ZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvZG93bmxvYWRfdW5pdHRl
c3QucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRz
L2Rvd25sb2FkX3VuaXR0ZXN0LnB5CShyZXZpc2lvbiAyMjQ2ODEpCisrKyBUb29scy9TY3JpcHRz
L3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvZG93bmxvYWRfdW5pdHRlc3QucHkJKHdvcmtpbmcgY29w
eSkKQEAgLTEwMCw3ICsxMDAsNiBAQCBjbGFzcyBEb3dubG9hZENvbW1hbmRzVGVzdChDb21tYW5k
c1Rlc3QpCiAgICAgZGVmIHRlc3RfYnVpbGRfYW5kX3Rlc3Qoc2VsZik6CiAgICAgICAgIGV4cGVj
dGVkX2xvZ3MgPSAiIiJVcGRhdGluZyB3b3JraW5nIGRpcmVjdG9yeQogQnVpbGRpbmcgV2ViS2l0
Ci1SdW5uaW5nIFB5dGhvbiB1bml0IHRlc3RzCiBSdW5uaW5nIFBlcmwgdW5pdCB0ZXN0cwogUnVu
bmluZyBKYXZhU2NyaXB0Q29yZSB0ZXN0cwogUnVubmluZyBydW4td2Via2l0LXRlc3RzCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>367700</attachid>
            <date>2019-04-17 17:00:13 -0700</date>
            <delta_ts>2019-04-17 17:00:29 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>webkipy_failure.patch</filename>
            <type>text/plain</type>
            <size>1135</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIyNDY4MSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDEyIEBACisyMDE3LTExLTEwICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBUZXN0IGJ1ZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTc5NTMxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvZG93bmxvYWRf
dW5pdHRlc3QucHk6IEludGVudGlvbmFsIHdlYmtpdHB5IHRlc3QgZmFpbHVyZSB0byB0ZXN0IHdl
YmtpdHB5IEVXUy4KKwogMjAxNy0xMS0wOSAgSm9uYXRoYW4gQmVkYXJkICA8amJlZGFyZEBhcHBs
ZS5jb20+CiAKICAgICAgICAgd2Via2l0cHk6IFVuaWZ5IHZlcnNpb24gcGFyc2luZyBjb2RlCklu
ZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvZG93bmxvYWRfdW5pdHRl
c3QucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRz
L2Rvd25sb2FkX3VuaXR0ZXN0LnB5CShyZXZpc2lvbiAyMjQ2ODEpCisrKyBUb29scy9TY3JpcHRz
L3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvZG93bmxvYWRfdW5pdHRlc3QucHkJKHdvcmtpbmcgY29w
eSkKQEAgLTEwMCw3ICsxMDAsNiBAQCBjbGFzcyBEb3dubG9hZENvbW1hbmRzVGVzdChDb21tYW5k
c1Rlc3QpCiAgICAgZGVmIHRlc3RfYnVpbGRfYW5kX3Rlc3Qoc2VsZik6CiAgICAgICAgIGV4cGVj
dGVkX2xvZ3MgPSAiIiJVcGRhdGluZyB3b3JraW5nIGRpcmVjdG9yeQogQnVpbGRpbmcgV2ViS2l0
Ci1SdW5uaW5nIFB5dGhvbiB1bml0IHRlc3RzCiBSdW5uaW5nIFBlcmwgdW5pdCB0ZXN0cwogUnVu
bmluZyBKYXZhU2NyaXB0Q29yZSB0ZXN0cwogUnVubmluZyBydW4td2Via2l0LXRlc3RzCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>368027</attachid>
            <date>2019-04-23 07:10:52 -0700</date>
            <delta_ts>2019-04-23 11:15:47 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>increase-timeout-webkitperl.patch</filename>
            <type>text/plain</type>
            <size>1240</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI0NDQyNCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDEzIEBACisyMDE5LTA0LTE4ICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBbZXdzLWJ1aWxkXSBJbmNyZWFzZSB0aW1lb3V0IGZvciBXZWJLaXRQZXJs
IFRlc3RzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
OTcwNTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IEJ1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9zdGVwcy5weToKKyAgICAgICAgKFJ1bldlYktp
dFBlcmxUZXN0cy5fX2luaXRfXyk6CisKIDIwMTktMDQtMTcgIFRpbSBIb3J0b24gIDx0aW1vdGh5
X2hvcnRvbkBhcHBsZS5jb20+CiAKICAgICAgICAgW2lPUyBTaW0gRGVidWddIFJFR1JFU1NJT04g
KHIyNDQxNTEpIFRlc3RXZWJLaXRBUEkuV2ViS2l0Lk92ZXJyaWRlVmlld3BvcnRBcmd1bWVudHMg
aXMgZmFpbGluZyAoMTk3MDI4KQpJbmRleDogVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1
aWxkL3N0ZXBzLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2V3cy1i
dWlsZC9zdGVwcy5weQkocmV2aXNpb24gMjQ0NDI0KQorKysgVG9vbHMvQnVpbGRTbGF2ZVN1cHBv
cnQvZXdzLWJ1aWxkL3N0ZXBzLnB5CSh3b3JraW5nIGNvcHkpCkBAIC00NTYsNyArNDU2LDcgQEAg
Y2xhc3MgUnVuV2ViS2l0UGVybFRlc3RzKHNoZWxsLlNoZWxsQ29tbQogICAgIGNvbW1hbmQgPSBb
J1Rvb2xzL1NjcmlwdHMvdGVzdC13ZWJraXRwZXJsJ10KIAogICAgIGRlZiBfX2luaXRfXyhzZWxm
LCAqKmt3YXJncyk6Ci0gICAgICAgIHN1cGVyKFJ1bldlYktpdFBlcmxUZXN0cywgc2VsZikuX19p
bml0X18odGltZW91dD0yICogNjAsICoqa3dhcmdzKQorICAgICAgICBzdXBlcihSdW5XZWJLaXRQ
ZXJsVGVzdHMsIHNlbGYpLl9faW5pdF9fKHRpbWVvdXQ9MyAqIDYwLCAqKmt3YXJncykKIAogCiBj
bGFzcyBSdW5XZWJLaXRQeVRlc3RzKHNoZWxsLlNoZWxsQ29tbWFuZCk6Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>368044</attachid>
            <date>2019-04-23 11:15:47 -0700</date>
            <delta_ts>2019-04-23 11:17:49 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>increase-timeout-webkitperl.patch</filename>
            <type>text/plain</type>
            <size>1240</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI0NDQyNCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDEzIEBACisyMDE5LTA0LTE4ICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBbZXdzLWJ1aWxkXSBJbmNyZWFzZSB0aW1lb3V0IGZvciBXZWJLaXRQZXJs
IFRlc3RzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
OTcwNTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IEJ1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9zdGVwcy5weToKKyAgICAgICAgKFJ1bldlYktp
dFBlcmxUZXN0cy5fX2luaXRfXyk6CisKIDIwMTktMDQtMTcgIFRpbSBIb3J0b24gIDx0aW1vdGh5
X2hvcnRvbkBhcHBsZS5jb20+CiAKICAgICAgICAgW2lPUyBTaW0gRGVidWddIFJFR1JFU1NJT04g
KHIyNDQxNTEpIFRlc3RXZWJLaXRBUEkuV2ViS2l0Lk92ZXJyaWRlVmlld3BvcnRBcmd1bWVudHMg
aXMgZmFpbGluZyAoMTk3MDI4KQpJbmRleDogVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1
aWxkL3N0ZXBzLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2V3cy1i
dWlsZC9zdGVwcy5weQkocmV2aXNpb24gMjQ0NDI0KQorKysgVG9vbHMvQnVpbGRTbGF2ZVN1cHBv
cnQvZXdzLWJ1aWxkL3N0ZXBzLnB5CSh3b3JraW5nIGNvcHkpCkBAIC00NTYsNyArNDU2LDcgQEAg
Y2xhc3MgUnVuV2ViS2l0UGVybFRlc3RzKHNoZWxsLlNoZWxsQ29tbQogICAgIGNvbW1hbmQgPSBb
J1Rvb2xzL1NjcmlwdHMvdGVzdC13ZWJraXRwZXJsJ10KIAogICAgIGRlZiBfX2luaXRfXyhzZWxm
LCAqKmt3YXJncyk6Ci0gICAgICAgIHN1cGVyKFJ1bldlYktpdFBlcmxUZXN0cywgc2VsZikuX19p
bml0X18odGltZW91dD0yICogNjAsICoqa3dhcmdzKQorICAgICAgICBzdXBlcihSdW5XZWJLaXRQ
ZXJsVGVzdHMsIHNlbGYpLl9faW5pdF9fKHRpbWVvdXQ9MyAqIDYwLCAqKmt3YXJncykKIAogCiBj
bGFzcyBSdW5XZWJLaXRQeVRlc3RzKHNoZWxsLlNoZWxsQ29tbWFuZCk6Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>368161</attachid>
            <date>2019-04-24 12:47:54 -0700</date>
            <delta_ts>2019-04-24 12:57:01 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>increase-timeout-webkitperl-v2.patch</filename>
            <type>text/plain</type>
            <size>19789</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI0NDU5OCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDEyIEBACisyMDE5LTA0LTI0ICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBbZXdzLWJ1aWxkXSBJbmNyZWFzZSB0aW1lb3V0IGZvciBXZWJLaXRQZXJs
IFRlc3RzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
OTcwNTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IEJ1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9zdGVwcy5weToKKwogMjAxOS0wNC0yNCAgQWxl
eCBDaHJpc3RlbnNlbiAgPGFjaHJpc3RlbnNlbkB3ZWJraXQub3JnPgogCiAgICAgICAgIFdLQ29u
dGVudFJ1bGVMaXN0cyBzaG91bGQgaGF2ZSBhIG1heGltdW0gRmlsZVByb3RlY3Rpb24gb2YgQ29t
cGxldGVVbmxlc3NPcGVuCkluZGV4OiBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9ld3MtYnVpbGQv
c3RlcHMucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1aWxk
L3N0ZXBzLnB5CShyZXZpc2lvbiAyNDQ1OTgpCisrKyBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9l
d3MtYnVpbGQvc3RlcHMucHkJKHdvcmtpbmcgY29weSkKQEAgLTQ3Niw3ICs0NzYsNyBAQCBjbGFz
cyBSdW5XZWJLaXRQZXJsVGVzdHMoc2hlbGwuU2hlbGxDb21tCiAgICAgY29tbWFuZCA9IFsnVG9v
bHMvU2NyaXB0cy90ZXN0LXdlYmtpdHBlcmwnXQogCiAgICAgZGVmIF9faW5pdF9fKHNlbGYsICoq
a3dhcmdzKToKLSAgICAgICAgc3VwZXIoUnVuV2ViS2l0UGVybFRlc3RzLCBzZWxmKS5fX2luaXRf
Xyh0aW1lb3V0PTIgKiA2MCwgKiprd2FyZ3MpCisgICAgICAgIHN1cGVyKFJ1bldlYktpdFBlcmxU
ZXN0cywgc2VsZikuX19pbml0X18odGltZW91dD01ICogNjAsICoqa3dhcmdzKQogCiAKIGNsYXNz
IFJ1bldlYktpdFB5VGVzdHMoc2hlbGwuU2hlbGxDb21tYW5kKToKSW5kZXg6IFRvb2xzL1Rlc3RX
ZWJLaXRBUEkvVGVzdHMvV1RGL0NoZWNrZWRBcml0aG1ldGljT3BlcmF0aW9ucy5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XVEYvQ2hlY2tlZEFyaXRobWV0aWNP
cGVyYXRpb25zLmNwcAkocmV2aXNpb24gMjQ0NTk4KQorKysgVG9vbHMvVGVzdFdlYktpdEFQSS9U
ZXN0cy9XVEYvQ2hlY2tlZEFyaXRobWV0aWNPcGVyYXRpb25zLmNwcAkod29ya2luZyBjb3B5KQpA
QCAtNzMsNyArNzMsNyBAQCBzdGF0aWMgdm9pZCByZXNldE92ZXJmbG93KENoZWNrZWQ8dHlwZSwg
CiB9CiAKICNkZWZpbmUgQ2hlY2tlZEFyaXRobWV0aWNUZXN0KHR5cGUsIENvZXJjZXIsIE1peGVk
U2lnbmVkbmVzc1Rlc3RlcikgXAotICAgIFRFU1QoV1RGLCBDaGVja2VkXyMjdHlwZSkgXAorICAg
IFRFU1QoV1RGX0NoZWNrZWRBcml0aG1ldGljVGVzdCwgQ2hlY2tlZF8jI3R5cGUpIFwKICAgICB7
IFwKICAgICAgICAgdHlwZWRlZiBDb2VyY2VyPHR5cGU+IENvZXJjZXJUeXBlOyBcCiAgICAgICAg
IHR5cGVkZWYgTWl4ZWRTaWduZWRuZXNzVGVzdGVyPHR5cGUsIENvZXJjZXJUeXBlPiBNaXhlZFNp
Z25lZG5lc3NUZXN0ZXJUeXBlOyBcCkBAIC0xMjgsNiArMTI4LDE0IEBAIHB1YmxpYzoKICAgICAg
ICAgRVhQRUNUX0VRKHRydWUsICh2YWx1ZSArPSBjb2VyY2VMaXRlcmFsKDEpKS5oYXNPdmVyZmxv
d2VkKCkpOwogICAgICAgICBFWFBFQ1RfRVEodHJ1ZSwgdmFsdWUuaGFzT3ZlcmZsb3dlZCgpKTsK
IAorICAgICAgICB2YWx1ZSA9IDB4ODsKKyAgICAgICAgRVhQRUNUX0VRKGNvZXJjZUxpdGVyYWwo
MHg5KSwgKHZhbHVlIHwgY29lcmNlTGl0ZXJhbCgweDEpKS51bnNhZmVHZXQoKSk7CisgICAgICAg
IEVYUEVDVF9FUShjb2VyY2VMaXRlcmFsKDB4OCksICh2YWx1ZSB8IGNvZXJjZUxpdGVyYWwoMHg4
KSkudW5zYWZlR2V0KCkpOworICAgICAgICBFWFBFQ1RfRVEoY29lcmNlTGl0ZXJhbCgweGYpLCAo
Y29lcmNlTGl0ZXJhbCgweGYpIHwgdmFsdWUpLnVuc2FmZUdldCgpKTsKKyAgICAgICAgRVhQRUNU
X0VRKGNvZXJjZUxpdGVyYWwoMHgxYiksIChjb2VyY2VMaXRlcmFsKDB4MTMpIHwgdmFsdWUpLnVu
c2FmZUdldCgpKTsKKyAgICAgICAgRVhQRUNUX0VRKGNvZXJjZUxpdGVyYWwoMHgyKSwgKHZhbHVl
ID4+IDB4MikudW5zYWZlR2V0KCkpOworICAgICAgICBFWFBFQ1RfRVEoY29lcmNlTGl0ZXJhbCgw
KSwgKHZhbHVlID4+IDQpLnVuc2FmZUdldCgpKTsKKwogICAgICAgICB2YWx1ZSA9IDEwOwogICAg
ICAgICB0eXBlIF92YWx1ZSA9IDA7CiAgICAgICAgIEVYUEVDVF9FUSh0cnVlLCBDaGVja2VkU3Rh
dGU6OkRpZE5vdE92ZXJmbG93ID09ICh2YWx1ZSAqIENoZWNrZWQ8dHlwZSwgUmVjb3JkT3ZlcmZs
b3c+KDApKS5zYWZlR2V0KF92YWx1ZSkpOwpAQCAtMTY1LDcgKzE3Myw2IEBAIHB1YmxpYzoKICAg
ICAgICAgdmFsdWUgPSAxMDsKICAgICAgICAgRVhQRUNUX0VRKHRydWUsICh2YWx1ZSAqIENoZWNr
ZWQ8dHlwZSwgUmVjb3JkT3ZlcmZsb3c+KHN0ZDo6bnVtZXJpY19saW1pdHM8dHlwZT46Om1heCgp
KSkuaGFzT3ZlcmZsb3dlZCgpKTsKIAotCiAgICAgICAgIENoZWNrZWQ8dHlwZSwgT3ZlcmZsb3dD
cmFzaExvZ2dlcj4gbnZhbHVlOyAvLyB0byBob2xkIGEgbm90IG92ZXJmbG93ZWQgdmFsdWUuCiAg
ICAgICAgIENoZWNrZWQ8dHlwZSwgT3ZlcmZsb3dDcmFzaExvZ2dlcj4gb3ZhbHVlOyAvLyB0byBo
b2xkIGFuIG92ZXJmbG93ZWQgdmFsdWUuCiAKQEAgLTQyOCw3ICs0MzUsNyBAQCBDaGVja2VkQXJp
dGhtZXRpY1Rlc3QodWludDMyX3QsIENvZXJjZUxpCiBDaGVja2VkQXJpdGhtZXRpY1Rlc3QoaW50
NjRfdCwgQ29lcmNlTGl0ZXJhbE5vcCwgSWdub3JlTWl4ZWRTaWduZWRuZXNzVGVzdCkKIENoZWNr
ZWRBcml0aG1ldGljVGVzdCh1aW50NjRfdCwgQ29lcmNlTGl0ZXJhbFRvVW5zaWduZWQsIElnbm9y
ZU1peGVkU2lnbmVkbmVzc1Rlc3QpCiAKLVRFU1QoQ2hlY2tlZEFyaXRobWV0aWNUZXN0LCBJc0lu
Qm91bmRzKQorVEVTVChXVEZfQ2hlY2tlZEFyaXRobWV0aWNUZXN0LCBJc0luQm91bmRzKQogewog
ICAgIC8vIGJpZ2dlciBwcmVjaXNpb24sIHNpZ25lZCwgc2lnbmVkCiAgICAgRVhQRUNUX1RSVUUo
V1RGOjppc0luQm91bmRzPGludDMyX3Q+KHN0ZDo6bnVtZXJpY19saW1pdHM8aW50MTZfdD46Om1h
eCgpKSk7CkBAIC00ODYsNCArNDkzLDEzNiBAQCBURVNUKENoZWNrZWRBcml0aG1ldGljVGVzdCwg
SXNJbkJvdW5kcykKICAgICBFWFBFQ1RfVFJVRShXVEY6OmlzSW5Cb3VuZHM8dWludDE2X3Q+KCh1
aW50MzJfdCkxKSk7CiB9CiAKK1RFU1QoV1RGX0NoZWNrZWRBcml0aG1ldGljVGVzdCwgQml0d2lz
ZU9wZXJhdGlvbnMpCit7CisgICAgeworICAgICAgICBDaGVja2VkPGludDE2X3QsIFJlY29yZE92
ZXJmbG93PiB2YWx1ZTsKKyAgICAgICAgaW50MTZfdCBhbGxCaXRzU2V0ID0gMHhmZmZmOworCisg
ICAgICAgIHZhbHVlID0gc3RkOjpudW1lcmljX2xpbWl0czxpbnQxNl90Pjo6bWF4KCk7CisgICAg
ICAgIEVYUEVDVF9FUShhbGxCaXRzU2V0LCAodmFsdWUgfCBzdGQ6Om51bWVyaWNfbGltaXRzPGlu
dDE2X3Q+OjptaW4oKSkudW5zYWZlR2V0KCkpOworICAgICAgICBFWFBFQ1RfRVEoYWxsQml0c1Nl
dCwgKHN0ZDo6bnVtZXJpY19saW1pdHM8aW50MTZfdD46Om1pbigpIHwgdmFsdWUpLnVuc2FmZUdl
dCgpKTsKKworICAgICAgICB2YWx1ZSA9IHN0ZDo6bnVtZXJpY19saW1pdHM8aW50MTZfdD46Om1p
bigpOworICAgICAgICBFWFBFQ1RfRVEoYWxsQml0c1NldCwgKHZhbHVlIHwgc3RkOjpudW1lcmlj
X2xpbWl0czxpbnQxNl90Pjo6bWF4KCkpLnVuc2FmZUdldCgpKTsKKyAgICAgICAgRVhQRUNUX0VR
KGFsbEJpdHNTZXQsIChzdGQ6Om51bWVyaWNfbGltaXRzPGludDE2X3Q+OjptYXgoKSB8IHZhbHVl
KS51bnNhZmVHZXQoKSk7CisKKyAgICAgICAgdmFsdWUgPSAweDdmZmY7CisgICAgICAgIEVYUEVD
VF9FUSgweDdmZmYsICh2YWx1ZSB8IDB4MSkudW5zYWZlR2V0KCkpOworICAgICAgICBFWFBFQ1Rf
RVEoMHg3ZmZmLCAoMHgxIHwgdmFsdWUpLnVuc2FmZUdldCgpKTsKKworICAgICAgICBpbnQzMl90
IGFub3RoZXJWYWx1ZSA9IDB4ZmZmZjsKKyAgICAgICAgRVhQRUNUX0VRKDB4ZmZmZiwgKHZhbHVl
IHwgYW5vdGhlclZhbHVlKS51bnNhZmVHZXQoKSk7CisgICAgICAgIEVYUEVDVF9FUSgweGZmZmYs
IChhbm90aGVyVmFsdWUgfCB2YWx1ZSkudW5zYWZlR2V0KCkpOworICAgICAgICB2YWx1ZSB8PSBh
bm90aGVyVmFsdWU7CisgICAgICAgIEVYUEVDVF9UUlVFKHZhbHVlLmhhc092ZXJmbG93ZWQoKSk7
CisKKyAgICAgICAgdmFsdWUgPSAweDdmZmY7CisgICAgICAgIGFub3RoZXJWYWx1ZSsrOworICAg
ICAgICBFWFBFQ1RfRVEoMHgxN2ZmZiwgKHZhbHVlIHwgYW5vdGhlclZhbHVlKS51bnNhZmVHZXQo
KSk7CisgICAgICAgIEVYUEVDVF9FUSgweDE3ZmZmLCAoYW5vdGhlclZhbHVlIHwgdmFsdWUpLnVu
c2FmZUdldCgpKTsKKyAgICAgICAgdmFsdWUgfD0gYW5vdGhlclZhbHVlOworICAgICAgICBFWFBF
Q1RfVFJVRSh2YWx1ZS5oYXNPdmVyZmxvd2VkKCkpOworCisgICAgICAgIHZhbHVlID0gLTE7Cisg
ICAgICAgIGFub3RoZXJWYWx1ZSA9IDB4ZmZmZjsKKyAgICAgICAgRVhQRUNUX0VRKC0xLCAodmFs
dWUgfCBhbm90aGVyVmFsdWUpLnVuc2FmZUdldCgpKTsKKyAgICAgICAgRVhQRUNUX0VRKC0xLCAo
YW5vdGhlclZhbHVlIHwgdmFsdWUpLnVuc2FmZUdldCgpKTsKKyAgICAgICAgdmFsdWUgfD0gYW5v
dGhlclZhbHVlOworICAgICAgICBFWFBFQ1RfVFJVRSh2YWx1ZS5oYXNPdmVyZmxvd2VkKCkpOwor
CisgICAgICAgIHZhbHVlID0gLTE7CisgICAgICAgIGFub3RoZXJWYWx1ZSsrOworICAgICAgICBF
WFBFQ1RfRVEoLTEsICh2YWx1ZSB8IGFub3RoZXJWYWx1ZSkudW5zYWZlR2V0KCkpOworICAgICAg
ICBFWFBFQ1RfRVEoLTEsIChhbm90aGVyVmFsdWUgfCB2YWx1ZSkudW5zYWZlR2V0KCkpOworICAg
ICAgICB2YWx1ZSB8PSBhbm90aGVyVmFsdWU7CisgICAgICAgIEVYUEVDVF9UUlVFKHZhbHVlLmhh
c092ZXJmbG93ZWQoKSk7CisgICAgfQorCisgICAgeworICAgICAgICBDaGVja2VkPHVpbnQxNl90
LCBSZWNvcmRPdmVyZmxvdz4gdmFsdWU7CisgICAgICAgIHZhbHVlID0gc3RkOjpudW1lcmljX2xp
bWl0czx1aW50MTZfdD46Om1heCgpOworICAgICAgICB1aW50MTZfdCByZXN1bHQgPSAodmFsdWUg
fCBzdGQ6Om51bWVyaWNfbGltaXRzPHVpbnQxNl90Pjo6bWluKCkpLnVuc2FmZUdldCgpOworICAg
ICAgICBFWFBFQ1RfRVEoMHhmZmZmdSwgcmVzdWx0KTsKKyAgICAgICAgRVhQRUNUX0VRKDB4ZmZm
ZnUsIChzdGQ6Om51bWVyaWNfbGltaXRzPHVpbnQxNl90Pjo6bWluKCkgfCB2YWx1ZSkudW5zYWZl
R2V0KCkpOworCisgICAgICAgIHZhbHVlID0gc3RkOjpudW1lcmljX2xpbWl0czx1aW50MTZfdD46
Om1pbigpOworICAgICAgICBFWFBFQ1RfRVEoMHhmZmZmdSwgKHZhbHVlIHwgc3RkOjpudW1lcmlj
X2xpbWl0czx1aW50MTZfdD46Om1heCgpKS51bnNhZmVHZXQoKSk7CisgICAgICAgIEVYUEVDVF9F
USgweGZmZmZ1LCAoc3RkOjpudW1lcmljX2xpbWl0czx1aW50MTZfdD46Om1heCgpIHwgdmFsdWUp
LnVuc2FmZUdldCgpKTsKKworICAgICAgICB2YWx1ZSA9IDB4N2ZmZjsKKyAgICAgICAgLy8gVW5z
aWduZWQgb3ByYW5kcworICAgICAgICBFWFBFQ1RfRVEoMHg3ZmZmdSwgKHZhbHVlIHwgMHgxdSku
dW5zYWZlR2V0KCkpOworICAgICAgICBFWFBFQ1RfRVEoMHg3ZmZmdSwgKDB4MXUgfCB2YWx1ZSku
dW5zYWZlR2V0KCkpOworCisgICAgICAgIHZhbHVlID0gMHg3ZmZmOworICAgICAgICAvLyBTaWdu
ZWQgb3ByYW5kcworICAgICAgICBFWFBFQ1RfRVEoMHg3ZmZmLCAodmFsdWUgfCAxKS51bnNhZmVH
ZXQoKSk7CisgICAgICAgIEVYUEVDVF9FUSgweDdmZmYsICgxIHwgdmFsdWUpLnVuc2FmZUdldCgp
KTsKKworICAgICAgICBpbnQzMl90IGFub3RoZXJWYWx1ZSA9IDB4ZmZmZjsKKyAgICAgICAgRVhQ
RUNUX0VRKDB4ZmZmZiwgKHZhbHVlIHwgYW5vdGhlclZhbHVlKS51bnNhZmVHZXQoKSk7CisgICAg
ICAgIEVYUEVDVF9FUSgweGZmZmYsIChhbm90aGVyVmFsdWUgfCB2YWx1ZSkudW5zYWZlR2V0KCkp
OworICAgICAgICB2YWx1ZSB8PSBhbm90aGVyVmFsdWU7CisgICAgICAgIEVYUEVDVF9FUSgweGZm
ZmYsIHZhbHVlLnVuc2FmZUdldCgpKTsKKworICAgICAgICB2YWx1ZSA9IDB4N2ZmZjsKKyAgICAg
ICAgYW5vdGhlclZhbHVlKys7CisgICAgICAgIEVYUEVDVF9FUSgweDE3ZmZmLCAodmFsdWUgfCBh
bm90aGVyVmFsdWUpLnVuc2FmZUdldCgpKTsKKyAgICAgICAgRVhQRUNUX0VRKDB4MTdmZmYsIChh
bm90aGVyVmFsdWUgfCB2YWx1ZSkudW5zYWZlR2V0KCkpOworICAgICAgICB2YWx1ZSB8PSBhbm90
aGVyVmFsdWU7CisgICAgICAgIEVYUEVDVF9UUlVFKHZhbHVlLmhhc092ZXJmbG93ZWQoKSk7Cisg
ICAgfQorCisgICAgeworICAgICAgICBDaGVja2VkPGludDE2X3QsIFJlY29yZE92ZXJmbG93PiB2
YWx1ZTsKKworICAgICAgICB2YWx1ZSA9IDB4N2ZmZjsKKyAgICAgICAgRVhQRUNUX0VRKDB4MWZm
ZiwgKHZhbHVlID4+IDIpLnVuc2FmZUdldCgpKTsKKyAgICAgICAgRVhQRUNUX0VRKDB4MDdmZiwg
KHZhbHVlID4+IDQpLnVuc2FmZUdldCgpKTsKKyAgICAgICAgRVhQRUNUX0VRKDAsICh2YWx1ZSA+
PiAxNSkudW5zYWZlR2V0KCkpOworICAgICAgICBFWFBFQ1RfVFJVRSgodmFsdWUgPj4gMTYpLmhh
c092ZXJmbG93ZWQoKSk7CisgICAgICAgIEVYUEVDVF9UUlVFKCh2YWx1ZSA+PiAweGZmZmZmZmZm
dSkuaGFzT3ZlcmZsb3dlZCgpKTsKKworICAgICAgICB2YWx1ZSA9IDA7CisgICAgICAgIEVYUEVD
VF9FUSgwLCAodmFsdWUgPj4gMSkudW5zYWZlR2V0KCkpOworCisgICAgICAgIHZhbHVlID0gMzsK
KyAgICAgICAgdmFsdWUgPj49IDA7CisgICAgICAgIEVYUEVDVF9FUSgzLCB2YWx1ZS51bnNhZmVH
ZXQoKSk7CisgICAgICAgIHZhbHVlID4+PSAxOworICAgICAgICBFWFBFQ1RfRVEoMSwgdmFsdWUu
dW5zYWZlR2V0KCkpOworCisgICAgICAgIHZhbHVlID0gLTE7CisgICAgICAgIEVYUEVDVF9FUSgt
MSwgKHZhbHVlID4+IDMpLnVuc2FmZUdldCgpKTsKKyAgICAgICAgRVhQRUNUX0VRKC0xLCAodmFs
dWUgPj4gMTUpLnVuc2FmZUdldCgpKTsKKyAgICAgICAgRVhQRUNUX1RSVUUoKHZhbHVlID4+IDE2
KS5oYXNPdmVyZmxvd2VkKCkpOworICAgIH0KKworICAgIHsKKyAgICAgICAgQ2hlY2tlZDx1aW50
MTZfdCwgUmVjb3JkT3ZlcmZsb3c+IHZhbHVlOworCisgICAgICAgIHZhbHVlID0gMHg3ZmZmOwor
ICAgICAgICBFWFBFQ1RfRVEoMHgxZmZmLCAodmFsdWUgPj4gMikudW5zYWZlR2V0KCkpOworICAg
ICAgICBFWFBFQ1RfRVEoMHgwN2ZmLCAodmFsdWUgPj4gNCkudW5zYWZlR2V0KCkpOworICAgICAg
ICBFWFBFQ1RfRVEoMCwgKHZhbHVlID4+IDE1KS51bnNhZmVHZXQoKSk7CisgICAgICAgIEVYUEVD
VF9UUlVFKCh2YWx1ZSA+PiAxNikuaGFzT3ZlcmZsb3dlZCgpKTsKKyAgICAgICAgRVhQRUNUX1RS
VUUoKHZhbHVlID4+IDB4ZmZmZmZmZmZ1KS5oYXNPdmVyZmxvd2VkKCkpOworCisgICAgICAgIHZh
bHVlID0gMDsKKyAgICAgICAgRVhQRUNUX0VRKDAsICh2YWx1ZSA+PiAxKS51bnNhZmVHZXQoKSk7
CisKKyAgICAgICAgdmFsdWUgPSAzOworICAgICAgICB2YWx1ZSA+Pj0gMDsKKyAgICAgICAgRVhQ
RUNUX0VRKDMsIHZhbHVlLnVuc2FmZUdldCgpKTsKKyAgICAgICAgdmFsdWUgPj49IDE7CisgICAg
ICAgIEVYUEVDVF9FUSgxLCB2YWx1ZS51bnNhZmVHZXQoKSk7CisKKyAgICAgICAgdmFsdWUgPSAw
eGZmZmY7CisgICAgICAgIEVYUEVDVF9FUSgweDFmZmYsICh2YWx1ZSA+PiAzKS51bnNhZmVHZXQo
KSk7CisgICAgICAgIEVYUEVDVF9FUSgxLCAodmFsdWUgPj4gMTUpLnVuc2FmZUdldCgpKTsKKyAg
ICAgICAgRVhQRUNUX1RSVUUoKHZhbHVlID4+IDE2KS5oYXNPdmVyZmxvd2VkKCkpOworICAgIH0K
K30KKwogfSAvLyBuYW1lc3BhY2UgVGVzdFdlYktpdEFQSQpJbmRleDogU291cmNlL1dURi93dGYv
Q2hlY2tlZEFyaXRobWV0aWMuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV1RGL3d0Zi9DaGVja2Vk
QXJpdGhtZXRpYy5oCShyZXZpc2lvbiAyNDQ1OTcpCisrKyBTb3VyY2UvV1RGL3d0Zi9DaGVja2Vk
QXJpdGhtZXRpYy5oCSh3b3JraW5nIGNvcHkpCkBAIC0zOTEsNiArMzkxLDE0IEBAIHRlbXBsYXRl
IDx0eXBlbmFtZSBMSFMsIHR5cGVuYW1lIFJIUywgdHkKICNlbmRpZgogICAgIH0KIAorICAgIHN0
YXRpYyBpbmxpbmUgYm9vbCBiaXR3aXNlT3IoTEhTIGxocywgUkhTIHJocywgUmVzdWx0VHlwZSYg
cmVzdWx0KSBXQVJOX1VOVVNFRF9SRVRVUk4KKyAgICB7CisgICAgICAgIGlmICghaXNJbkJvdW5k
czxSZXN1bHRUeXBlPihsaHMpIHx8ICFpc0luQm91bmRzPFJlc3VsdFR5cGU+KHJocykpCisgICAg
ICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAgIHJlc3VsdCA9IGxocyB8IHJoczsKKyAgICAg
ICAgcmV0dXJuIHRydWU7CisgICAgfQorCiAgICAgc3RhdGljIGlubGluZSBib29sIGVxdWFscyhM
SFMgbGhzLCBSSFMgcmhzKSB7IHJldHVybiBsaHMgPT0gcmhzOyB9CiAKIH07CkBAIC00NTEsMTEg
KzQ1OSwyOCBAQCB0ZW1wbGF0ZSA8dHlwZW5hbWUgTEhTLCB0eXBlbmFtZSBSSFMsIHR5CiAjZW5k
aWYKICAgICB9CiAKKyAgICBzdGF0aWMgaW5saW5lIGJvb2wgYml0d2lzZU9yKExIUyBsaHMsIFJI
UyByaHMsIFJlc3VsdFR5cGUmIHJlc3VsdCkgV0FSTl9VTlVTRURfUkVUVVJOCisgICAgeworICAg
ICAgICBpZiAoIWlzSW5Cb3VuZHM8UmVzdWx0VHlwZT4obGhzKSB8fCAhaXNJbkJvdW5kczxSZXN1
bHRUeXBlPihyaHMpKQorICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAgICAgICByZXN1bHQg
PSBsaHMgfCByaHM7CisgICAgICAgIHJldHVybiB0cnVlOworICAgIH0KKworICAgIHN0YXRpYyBp
bmxpbmUgYm9vbCBiaXR3aXNlUmlnaHRTaGlmdChMSFMgbGhzLCBSSFMgcmhzLCBSZXN1bHRUeXBl
JiByZXN1bHQpIFdBUk5fVU5VU0VEX1JFVFVSTgorICAgIHsKKyAgICAgICAgY29uc3QgdW5zaWdu
ZWQgbnVtYmVyT2ZCaXRzSW5MSFMgPSBzaXplb2YoTEhTKSAqIDg7CisgICAgICAgIGlmIChyaHMg
Pj0gbnVtYmVyT2ZCaXRzSW5MSFMpCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgICAg
IHJlc3VsdCA9IGxocyA+PiByaHM7CisgICAgICAgIHJldHVybiB0cnVlOworICAgIH0KKwogICAg
IHN0YXRpYyBpbmxpbmUgYm9vbCBlcXVhbHMoTEhTIGxocywgUkhTIHJocykgeyByZXR1cm4gbGhz
ID09IHJoczsgfQogCiB9OwogCi10ZW1wbGF0ZSA8dHlwZW5hbWUgUmVzdWx0VHlwZT4gc3RydWN0
IEFyaXRobWV0aWNPcGVyYXRpb25zPGludCwgdW5zaWduZWQsIFJlc3VsdFR5cGUsIHRydWUsIGZh
bHNlPiB7Cit0ZW1wbGF0ZSA8dHlwZW5hbWUgTEhTLCB0eXBlbmFtZSBSSFMsIHR5cGVuYW1lIFJl
c3VsdFR5cGU+IHN0cnVjdCBBcml0aG1ldGljT3BlcmF0aW9uczxMSFMsIFJIUywgUmVzdWx0VHlw
ZSwgdHJ1ZSwgZmFsc2U+IHsKICAgICBzdGF0aWMgaW5saW5lIGJvb2wgYWRkKGludDY0X3QgbGhz
LCBpbnQ2NF90IHJocywgUmVzdWx0VHlwZSYgcmVzdWx0KQogICAgIHsKICNpZiBDT01QSUxFUihH
Q0NfQ09NUEFUSUJMRSkKQEAgLTUxMywzMSArNTM4LDUzIEBAIHRlbXBsYXRlIDx0eXBlbmFtZSBS
ZXN1bHRUeXBlPiBzdHJ1Y3QgQXIKICNlbmRpZgogICAgIH0KIAotICAgIHN0YXRpYyBpbmxpbmUg
Ym9vbCBlcXVhbHMoaW50IGxocywgdW5zaWduZWQgcmhzKQorICAgIHN0YXRpYyBpbmxpbmUgYm9v
bCBiaXR3aXNlT3IoaW50NjRfdCBsaHMsIGludDY0X3QgcmhzLCBSZXN1bHRUeXBlJiByZXN1bHQp
CisgICAgeworICAgICAgICBpZiAoIWlzSW5Cb3VuZHM8UmVzdWx0VHlwZT4obGhzKSB8fCAhaXNJ
bkJvdW5kczxSZXN1bHRUeXBlPihyaHMpKQorICAgICAgICAgICAgcmV0dXJuIGZhbHNlOworICAg
ICAgICByZXN1bHQgPSBsaHMgfCByaHM7CisgICAgICAgIHJldHVybiB0cnVlOworICAgIH0KKwor
ICAgIHN0YXRpYyBpbmxpbmUgYm9vbCBiaXR3aXNlUmlnaHRTaGlmdChpbnQ2NF90IGxocywgdW5z
aWduZWQgcmhzLCBSZXN1bHRUeXBlJiByZXN1bHQpCisgICAgeworICAgICAgICBjb25zdCB1bnNp
Z25lZCBudW1iZXJPZkJpdHNJbkxIUyA9IHNpemVvZihSZXN1bHRUeXBlKSAqIDg7CisgICAgICAg
IGlmIChyaHMgPj0gbnVtYmVyT2ZCaXRzSW5MSFMpCisgICAgICAgICAgICByZXR1cm4gZmFsc2U7
CisgICAgICAgIHJlc3VsdCA9IGxocyA+PiByaHM7CisgICAgICAgIHJldHVybiB0cnVlOworICAg
IH0KKworICAgIHN0YXRpYyBpbmxpbmUgYm9vbCBlcXVhbHMoTEhTIGxocywgUkhTIHJocykKICAg
ICB7CiAgICAgICAgIHJldHVybiBzdGF0aWNfY2FzdDxpbnQ2NF90PihsaHMpID09IHN0YXRpY19j
YXN0PGludDY0X3Q+KHJocyk7CiAgICAgfQogfTsKIAotdGVtcGxhdGUgPHR5cGVuYW1lIFJlc3Vs
dFR5cGU+IHN0cnVjdCBBcml0aG1ldGljT3BlcmF0aW9uczx1bnNpZ25lZCwgaW50LCBSZXN1bHRU
eXBlLCBmYWxzZSwgdHJ1ZT4gewotICAgIHN0YXRpYyBpbmxpbmUgYm9vbCBhZGQoaW50NjRfdCBs
aHMsIGludDY0X3QgcmhzLCBSZXN1bHRUeXBlJiByZXN1bHQpCit0ZW1wbGF0ZSA8dHlwZW5hbWUg
TEhTLCB0eXBlbmFtZSBSSFMsIHR5cGVuYW1lIFJlc3VsdFR5cGU+IHN0cnVjdCBBcml0aG1ldGlj
T3BlcmF0aW9uczxMSFMsIFJIUywgUmVzdWx0VHlwZSwgZmFsc2UsIHRydWU+IHsKKyAgICBzdGF0
aWMgaW5saW5lIGJvb2wgYWRkKExIUyBsaHMsIFJIUyByaHMsIFJlc3VsdFR5cGUmIHJlc3VsdCkK
ICAgICB7Ci0gICAgICAgIHJldHVybiBBcml0aG1ldGljT3BlcmF0aW9uczxpbnQsIHVuc2lnbmVk
LCBSZXN1bHRUeXBlPjo6YWRkKHJocywgbGhzLCByZXN1bHQpOworICAgICAgICByZXR1cm4gQXJp
dGhtZXRpY09wZXJhdGlvbnM8UkhTLCBMSFMsIFJlc3VsdFR5cGU+OjphZGQocmhzLCBsaHMsIHJl
c3VsdCk7CiAgICAgfQogICAgIAogICAgIHN0YXRpYyBpbmxpbmUgYm9vbCBzdWIoaW50NjRfdCBs
aHMsIGludDY0X3QgcmhzLCBSZXN1bHRUeXBlJiByZXN1bHQpCiAgICAgewotICAgICAgICByZXR1
cm4gQXJpdGhtZXRpY09wZXJhdGlvbnM8aW50LCB1bnNpZ25lZCwgUmVzdWx0VHlwZT46OnN1Yihs
aHMsIHJocywgcmVzdWx0KTsKKyAgICAgICAgcmV0dXJuIEFyaXRobWV0aWNPcGVyYXRpb25zPGlu
dDY0X3QsIGludDY0X3QsIFJlc3VsdFR5cGU+OjpzdWIobGhzLCByaHMsIHJlc3VsdCk7CiAgICAg
fQogCi0gICAgc3RhdGljIGlubGluZSBib29sIG11bHRpcGx5KGludDY0X3QgbGhzLCBpbnQ2NF90
IHJocywgUmVzdWx0VHlwZSYgcmVzdWx0KQorICAgIHN0YXRpYyBpbmxpbmUgYm9vbCBtdWx0aXBs
eShMSFMgbGhzLCBSSFMgcmhzLCBSZXN1bHRUeXBlJiByZXN1bHQpCisgICAgeworICAgICAgICBy
ZXR1cm4gQXJpdGhtZXRpY09wZXJhdGlvbnM8UkhTLCBMSFMsIFJlc3VsdFR5cGU+OjptdWx0aXBs
eShsaHMsIHJocywgcmVzdWx0KTsKKyAgICB9CisKKyAgICBzdGF0aWMgaW5saW5lIGJvb2wgYml0
d2lzZU9yKExIUyBsaHMsIFJIUyByaHMsIFJlc3VsdFR5cGUmIHJlc3VsdCkKICAgICB7Ci0gICAg
ICAgIHJldHVybiBBcml0aG1ldGljT3BlcmF0aW9uczxpbnQsIHVuc2lnbmVkLCBSZXN1bHRUeXBl
Pjo6bXVsdGlwbHkobGhzLCByaHMsIHJlc3VsdCk7CisgICAgICAgIHJldHVybiBBcml0aG1ldGlj
T3BlcmF0aW9uczxSSFMsIExIUywgUmVzdWx0VHlwZT46OmJpdHdpc2VPcihsaHMsIHJocywgcmVz
dWx0KTsKICAgICB9CiAKLSAgICBzdGF0aWMgaW5saW5lIGJvb2wgZXF1YWxzKHVuc2lnbmVkIGxo
cywgaW50IHJocykKKyAgICBzdGF0aWMgaW5saW5lIGJvb2wgZXF1YWxzKExIUyBsaHMsIFJIUyBy
aHMpCiAgICAgewotICAgICAgICByZXR1cm4gQXJpdGhtZXRpY09wZXJhdGlvbnM8aW50LCB1bnNp
Z25lZCwgUmVzdWx0VHlwZT46OmVxdWFscyhyaHMsIGxocyk7CisgICAgICAgIHJldHVybiBBcml0
aG1ldGljT3BlcmF0aW9uczxMSFMsIFJIUywgUmVzdWx0VHlwZT46OmVxdWFscyhyaHMsIGxocyk7
CiAgICAgfQogfTsKIApAQCAtNTkwLDYgKzYzNywzNCBAQCBzdGF0aWMgaW5saW5lIGJvb2wgc2Fm
ZU11bHRpcGx5KFUgbGhzLCBWCiAgICAgcmV0dXJuIHRydWU7CiB9CiAKK3RlbXBsYXRlIDx0eXBl
bmFtZSBVLCB0eXBlbmFtZSBWLCB0eXBlbmFtZSBSPiBzdGF0aWMgaW5saW5lIGJvb2wgc2FmZUJp
dHdpc2VPcihVIGxocywgViByaHMsIFImIHJlc3VsdCkKK3sKKyAgICByZXR1cm4gQXJpdGhtZXRp
Y09wZXJhdGlvbnM8VSwgViwgUj46OmJpdHdpc2VPcihsaHMsIHJocywgcmVzdWx0KTsKK30KKwor
dGVtcGxhdGUgPGNsYXNzIE92ZXJmbG93SGFuZGxlciwgdHlwZW5hbWUgVSwgdHlwZW5hbWUgViwg
dHlwZW5hbWUgUiwgdHlwZW5hbWUgPSB0eXBlbmFtZSBzdGQ6OmVuYWJsZV9pZjwhc3RkOjppc19z
Y2FsYXI8T3ZlcmZsb3dIYW5kbGVyPjo6dmFsdWU+Ojp0eXBlPgorc3RhdGljIGlubGluZSBib29s
IHNhZmVCaXR3aXNlT3IoVSBsaHMsIFYgcmhzLCBSJiByZXN1bHQpCit7CisgICAgaWYgKG9ic2Vy
dmVzT3ZlcmZsb3c8T3ZlcmZsb3dIYW5kbGVyPigpKQorICAgICAgICByZXR1cm4gc2FmZUJpdHdp
c2VPcihsaHMsIHJocywgcmVzdWx0KTsKKyAgICByZXN1bHQgPSBsaHMgfCByaHM7CisgICAgcmV0
dXJuIHRydWU7Cit9CisKK3RlbXBsYXRlIDx0eXBlbmFtZSBVLCB0eXBlbmFtZSBSPiBzdGF0aWMg
aW5saW5lIGJvb2wgc2FmZUJpdHdpc2VSaWdodFNoaWZ0KFUgbGhzLCB1bnNpZ25lZCByaHMsIFIm
IHJlc3VsdCkKK3sKKyAgICByZXR1cm4gQXJpdGhtZXRpY09wZXJhdGlvbnM8VSwgdW5zaWduZWQs
IFI+OjpiaXR3aXNlUmlnaHRTaGlmdChsaHMsIHJocywgcmVzdWx0KTsKK30KKwordGVtcGxhdGUg
PGNsYXNzIE92ZXJmbG93SGFuZGxlciwgdHlwZW5hbWUgVSwgdHlwZW5hbWUgUiwgdHlwZW5hbWUg
PSB0eXBlbmFtZSBzdGQ6OmVuYWJsZV9pZjwhc3RkOjppc19zY2FsYXI8T3ZlcmZsb3dIYW5kbGVy
Pjo6dmFsdWU+Ojp0eXBlPgorc3RhdGljIGlubGluZSBib29sIHNhZmVCaXR3aXNlUmlnaHRTaGlm
dChVIGxocywgdW5zaWduZWQgcmhzLCBSJiByZXN1bHQpCit7CisgICAgaWYgKG9ic2VydmVzT3Zl
cmZsb3c8T3ZlcmZsb3dIYW5kbGVyPigpKQorICAgICAgICByZXR1cm4gc2FmZUJpdHdpc2VSaWdo
dFNoaWZ0KGxocywgcmhzLCByZXN1bHQpOworICAgIHJlc3VsdCA9IGxocyA+PiByaHM7CisgICAg
cmV0dXJuIHRydWU7Cit9CisKIHRlbXBsYXRlIDx0eXBlbmFtZSBVLCB0eXBlbmFtZSBWPiBzdGF0
aWMgaW5saW5lIGJvb2wgc2FmZUVxdWFscyhVIGxocywgViByaHMpCiB7CiAgICAgcmV0dXJuIEFy
aXRobWV0aWNPcGVyYXRpb25zPFUsIFY+OjplcXVhbHMobGhzLCByaHMpOwpAQCAtNzY4LDcgKzg0
MywyMSBAQCBwdWJsaWM6CiAgICAgewogICAgICAgICByZXR1cm4gKnRoaXMgKj0gKGRvdWJsZSly
aHM7CiAgICAgfQotICAgIAorCisgICAgdGVtcGxhdGUgPHR5cGVuYW1lIFU+IGNvbnN0IENoZWNr
ZWQgb3BlcmF0b3J8PShVIHJocykKKyAgICB7CisgICAgICAgIGlmICghc2FmZUJpdHdpc2VPcjxP
dmVyZmxvd0hhbmRsZXI+KG1fdmFsdWUsIHJocywgbV92YWx1ZSkpCisgICAgICAgICAgICB0aGlz
LT5vdmVyZmxvd2VkKCk7CisgICAgICAgIHJldHVybiAqdGhpczsKKyAgICB9CisKKyAgICBjb25z
dCBDaGVja2VkIG9wZXJhdG9yPj49KHVuc2lnbmVkIHJocykKKyAgICB7CisgICAgICAgIGlmICgh
c2FmZUJpdHdpc2VSaWdodFNoaWZ0PE92ZXJmbG93SGFuZGxlcj4obV92YWx1ZSwgcmhzLCBtX3Zh
bHVlKSkKKyAgICAgICAgICAgIHRoaXMtPm92ZXJmbG93ZWQoKTsKKyAgICAgICAgcmV0dXJuICp0
aGlzOworICAgIH0KKwogICAgIHRlbXBsYXRlIDx0eXBlbmFtZSBVLCB0eXBlbmFtZSBWPiBjb25z
dCBDaGVja2VkIG9wZXJhdG9yKz0oQ2hlY2tlZDxVLCBWPiByaHMpCiAgICAgewogICAgICAgICBp
ZiAocmhzLmhhc092ZXJmbG93ZWQoKSkKQEAgLTc5MCw2ICs4NzksMTMgQEAgcHVibGljOgogICAg
ICAgICByZXR1cm4gKnRoaXMgKj0gcmhzLm1fdmFsdWU7CiAgICAgfQogCisgICAgdGVtcGxhdGUg
PHR5cGVuYW1lIFUsIHR5cGVuYW1lIFY+IGNvbnN0IENoZWNrZWQgb3BlcmF0b3J8PShDaGVja2Vk
PFUsIFY+IHJocykKKyAgICB7CisgICAgICAgIGlmIChyaHMuaGFzT3ZlcmZsb3dlZCgpKQorICAg
ICAgICAgICAgdGhpcy0+b3ZlcmZsb3dlZCgpOworICAgICAgICByZXR1cm4gKnRoaXMgfD0gcmhz
Lm1fdmFsdWU7CisgICAgfQorCiAgICAgLy8gRXF1YWxpdHkgY29tcGFyaXNvbnMKICAgICB0ZW1w
bGF0ZSA8dHlwZW5hbWUgVj4gYm9vbCBvcGVyYXRvcj09KENoZWNrZWQ8VCwgVj4gcmhzKQogICAg
IHsKQEAgLTkwMyw2ICs5OTksMjkgQEAgdGVtcGxhdGUgPHR5cGVuYW1lIFUsIHR5cGVuYW1lIFYs
IHR5cGVuYQogICAgIHJldHVybiByZXN1bHQ7CiB9CiAKK3RlbXBsYXRlIDx0eXBlbmFtZSBVLCB0
eXBlbmFtZSBWLCB0eXBlbmFtZSBPdmVyZmxvd0hhbmRsZXI+IHN0YXRpYyBpbmxpbmUgQ2hlY2tl
ZDx0eXBlbmFtZSBSZXN1bHQ8VSwgVj46OlJlc3VsdFR5cGUsIE92ZXJmbG93SGFuZGxlcj4gb3Bl
cmF0b3J8KENoZWNrZWQ8VSwgT3ZlcmZsb3dIYW5kbGVyPiBsaHMsIENoZWNrZWQ8ViwgT3ZlcmZs
b3dIYW5kbGVyPiByaHMpCit7CisgICAgVSB4ID0gMDsKKyAgICBWIHkgPSAwOworICAgIGJvb2wg
b3ZlcmZsb3dlZCA9IGxocy5zYWZlR2V0KHgpID09IENoZWNrZWRTdGF0ZTo6RGlkT3ZlcmZsb3cg
fHwgcmhzLnNhZmVHZXQoeSkgPT0gQ2hlY2tlZFN0YXRlOjpEaWRPdmVyZmxvdzsKKyAgICB0eXBl
bmFtZSBSZXN1bHQ8VSwgVj46OlJlc3VsdFR5cGUgcmVzdWx0ID0gMDsKKyAgICBvdmVyZmxvd2Vk
IHw9ICFzYWZlQml0d2lzZU9yPE92ZXJmbG93SGFuZGxlcj4oeCwgeSwgcmVzdWx0KTsKKyAgICBp
ZiAob3ZlcmZsb3dlZCkKKyAgICAgICAgcmV0dXJuIFJlc3VsdE92ZXJmbG93ZWQ7CisgICAgcmV0
dXJuIHJlc3VsdDsKK30KKwordGVtcGxhdGUgPHR5cGVuYW1lIFUsIHR5cGVuYW1lIE92ZXJmbG93
SGFuZGxlcj4gc3RhdGljIGlubGluZSBDaGVja2VkPFUsIE92ZXJmbG93SGFuZGxlcj4gb3BlcmF0
b3I+PihDaGVja2VkPFUsIE92ZXJmbG93SGFuZGxlcj4gbGhzLCB1bnNpZ25lZCByaHMpCit7Cisg
ICAgVSB4ID0gMDsKKyAgICBib29sIG92ZXJmbG93ZWQgPSBsaHMuc2FmZUdldCh4KSA9PSBDaGVj
a2VkU3RhdGU6OkRpZE92ZXJmbG93OworICAgIFUgcmVzdWx0ID0gMDsKKyAgICBvdmVyZmxvd2Vk
IHw9ICFzYWZlQml0d2lzZVJpZ2h0U2hpZnQ8T3ZlcmZsb3dIYW5kbGVyPih4LCByaHMsIHJlc3Vs
dCk7CisgICAgaWYgKG92ZXJmbG93ZWQpCisgICAgICAgIHJldHVybiBSZXN1bHRPdmVyZmxvd2Vk
OworICAgIHJldHVybiByZXN1bHQ7Cit9CisKIHRlbXBsYXRlIDx0eXBlbmFtZSBVLCB0eXBlbmFt
ZSBWLCB0eXBlbmFtZSBPdmVyZmxvd0hhbmRsZXI+IHN0YXRpYyBpbmxpbmUgQ2hlY2tlZDx0eXBl
bmFtZSBSZXN1bHQ8VSwgVj46OlJlc3VsdFR5cGUsIE92ZXJmbG93SGFuZGxlcj4gb3BlcmF0b3Ir
KENoZWNrZWQ8VSwgT3ZlcmZsb3dIYW5kbGVyPiBsaHMsIFYgcmhzKQogewogICAgIHJldHVybiBs
aHMgKyBDaGVja2VkPFYsIE92ZXJmbG93SGFuZGxlcj4ocmhzKTsKQEAgLTkxOCw2ICsxMDM3LDEx
IEBAIHRlbXBsYXRlIDx0eXBlbmFtZSBVLCB0eXBlbmFtZSBWLCB0eXBlbmEKICAgICByZXR1cm4g
bGhzICogQ2hlY2tlZDxWLCBPdmVyZmxvd0hhbmRsZXI+KHJocyk7CiB9CiAKK3RlbXBsYXRlIDx0
eXBlbmFtZSBVLCB0eXBlbmFtZSBWLCB0eXBlbmFtZSBPdmVyZmxvd0hhbmRsZXI+IHN0YXRpYyBp
bmxpbmUgQ2hlY2tlZDx0eXBlbmFtZSBSZXN1bHQ8VSwgVj46OlJlc3VsdFR5cGUsIE92ZXJmbG93
SGFuZGxlcj4gb3BlcmF0b3J8KENoZWNrZWQ8VSwgT3ZlcmZsb3dIYW5kbGVyPiBsaHMsIFYgcmhz
KQoreworICAgIHJldHVybiBsaHMgfCBDaGVja2VkPFYsIE92ZXJmbG93SGFuZGxlcj4ocmhzKTsK
K30KKwogdGVtcGxhdGUgPHR5cGVuYW1lIFUsIHR5cGVuYW1lIFYsIHR5cGVuYW1lIE92ZXJmbG93
SGFuZGxlcj4gc3RhdGljIGlubGluZSBDaGVja2VkPHR5cGVuYW1lIFJlc3VsdDxVLCBWPjo6UmVz
dWx0VHlwZSwgT3ZlcmZsb3dIYW5kbGVyPiBvcGVyYXRvcisoVSBsaHMsIENoZWNrZWQ8ViwgT3Zl
cmZsb3dIYW5kbGVyPiByaHMpCiB7CiAgICAgcmV0dXJuIENoZWNrZWQ8VSwgT3ZlcmZsb3dIYW5k
bGVyPihsaHMpICsgcmhzOwpAQCAtOTMzLDYgKzEwNTcsMTEgQEAgdGVtcGxhdGUgPHR5cGVuYW1l
IFUsIHR5cGVuYW1lIFYsIHR5cGVuYQogICAgIHJldHVybiBDaGVja2VkPFUsIE92ZXJmbG93SGFu
ZGxlcj4obGhzKSAqIHJoczsKIH0KIAordGVtcGxhdGUgPHR5cGVuYW1lIFUsIHR5cGVuYW1lIFYs
IHR5cGVuYW1lIE92ZXJmbG93SGFuZGxlcj4gc3RhdGljIGlubGluZSBDaGVja2VkPHR5cGVuYW1l
IFJlc3VsdDxVLCBWPjo6UmVzdWx0VHlwZSwgT3ZlcmZsb3dIYW5kbGVyPiBvcGVyYXRvcnwoVSBs
aHMsIENoZWNrZWQ8ViwgT3ZlcmZsb3dIYW5kbGVyPiByaHMpCit7CisgICAgcmV0dXJuIENoZWNr
ZWQ8VSwgT3ZlcmZsb3dIYW5kbGVyPihsaHMpIHwgcmhzOworfQorCiAvLyBDb252ZW5pZW5jZSB0
eXBlZGVmcy4KIHR5cGVkZWYgQ2hlY2tlZDxpbnQ4X3QsIFJlY29yZE92ZXJmbG93PiBDaGVja2Vk
SW50ODsKIHR5cGVkZWYgQ2hlY2tlZDx1aW50OF90LCBSZWNvcmRPdmVyZmxvdz4gQ2hlY2tlZFVp
bnQ4OwpAQCAtOTg3LDYgKzExMTYsMTQgQEAgdGVtcGxhdGU8dHlwZW5hbWUgVCwgdHlwZW5hbWUu
Li4gQXJncz4gYgogICAgIHJldHVybiBjaGVja2VkUHJvZHVjdDxUPihhcmdzLi4uKS5oYXNPdmVy
Zmxvd2VkKCk7CiB9CiAKK3RlbXBsYXRlPGJvb2wgaXNVbnNpZ25lZEludGVnZXIsIHR5cGVuYW1l
IFQ+IHN0cnVjdCBVbmRlcmx5aW5nSW50ZWdyYWxUeXBlOworCit0ZW1wbGF0ZSA8dHlwZW5hbWUg
VSwgdHlwZW5hbWUgT3ZlcmZsb3dIYW5kbGVyPgorc3RydWN0IFVuZGVybHlpbmdJbnRlZ3JhbFR5
cGU8ZmFsc2UsIENoZWNrZWQ8VSwgT3ZlcmZsb3dIYW5kbGVyPj4KK3sKKyAgICB1c2luZyB0eXBl
ID0gVTsKK307CisKIH0KIAogdXNpbmcgV1RGOjpBc3NlcnROb092ZXJmbG93OwpJbmRleDogU291
cmNlL1dURi93dGYvTWF0aEV4dHJhcy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvd3RmL01h
dGhFeHRyYXMuaAkocmV2aXNpb24gMjQ0NTk3KQorKysgU291cmNlL1dURi93dGYvTWF0aEV4dHJh
cy5oCSh3b3JraW5nIGNvcHkpCkBAIC00MTYsOCArNDE2LDMyIEBAIGlubGluZSB2b2lkIGRvdWJs
ZVRvSW50ZWdlcihkb3VibGUgZCwgdW4KIAogbmFtZXNwYWNlIFdURiB7CiAKK3RlbXBsYXRlPGJv
b2wgaXNVbnNpZ25lZEludGVnZXIsIHR5cGVuYW1lIFQ+IHN0cnVjdCBVbmRlcmx5aW5nSW50ZWdy
YWxUeXBlOworCit0ZW1wbGF0ZSA8dHlwZW5hbWUgVD4KK3N0cnVjdCBVbmRlcmx5aW5nSW50ZWdy
YWxUeXBlPHRydWUsIFQ+IHsKKyAgICB1c2luZyB0eXBlID0gVDsKK307CisKIC8vIEZyb20gaHR0
cDovL2dyYXBoaWNzLnN0YW5mb3JkLmVkdS9+c2VhbmRlci9iaXRoYWNrcy5odG1sI1JvdW5kVXBQ
b3dlck9mMgotY29uc3RleHByIHVpbnQzMl90IHJvdW5kVXBUb1Bvd2VyT2ZUd28odWludDMyX3Qg
dikKK3RlbXBsYXRlIDx0eXBlbmFtZSBUPgordHlwZW5hbWUgc3RkOjplbmFibGVfaWY8c2l6ZW9m
KHR5cGVuYW1lIFVuZGVybHlpbmdJbnRlZ3JhbFR5cGU8c3RkOjppc191bnNpZ25lZDxUPjo6dmFs
dWUsIFQ+Ojp0eXBlKSA9PSBzaXplb2YodWludDMyX3QpLCBUPjo6dHlwZQorcm91bmRVcFRvUG93
ZXJPZlR3byhUIHYpCit7CisgICAgdi0tOworICAgIHYgfD0gdiA+PiAxOworICAgIHYgfD0gdiA+
PiAyOworICAgIHYgfD0gdiA+PiA0OworICAgIHYgfD0gdiA+PiA4OworICAgIHYgfD0gdiA+PiAx
NjsKKyAgICB2Kys7CisgICAgcmV0dXJuIHY7Cit9CisKKy8vIEZyb20gaHR0cHM6Ly9vcGVuc291
cmNlLmFwcGxlLmNvbS9zb3VyY2Uvb2JqYzQvb2JqYzQtNzA2L3J1bnRpbWUvbGx2bS1NYXRoRXh0
cmFzLmgKK3RlbXBsYXRlIDx0eXBlbmFtZSBUPgordHlwZW5hbWUgc3RkOjplbmFibGVfaWY8c2l6
ZW9mKHR5cGVuYW1lIFVuZGVybHlpbmdJbnRlZ3JhbFR5cGU8c3RkOjppc191bnNpZ25lZDxUPjo6
dmFsdWUsIFQ+Ojp0eXBlKSA9PSBzaXplb2YodWludDY0X3QpLCBUPjo6dHlwZQorcm91bmRVcFRv
UG93ZXJPZlR3byhUIHYpCiB7CiAgICAgdi0tOwogICAgIHYgfD0gdiA+PiAxOwpAQCAtNDI1LDEx
ICs0NDksMTIgQEAgY29uc3RleHByIHVpbnQzMl90IHJvdW5kVXBUb1Bvd2VyT2ZUd28odQogICAg
IHYgfD0gdiA+PiA0OwogICAgIHYgfD0gdiA+PiA4OwogICAgIHYgfD0gdiA+PiAxNjsKKyAgICB2
IHw9IHYgPj4gMzI7CiAgICAgdisrOwogICAgIHJldHVybiB2OwogfQogCi1jb25zdGV4cHIgdW5z
aWduZWQgbWFza0ZvclNpemUodW5zaWduZWQgc2l6ZSkKK2lubGluZSB1bnNpZ25lZCBtYXNrRm9y
U2l6ZSh1bnNpZ25lZCBzaXplKQogewogICAgIGlmICghc2l6ZSkKICAgICAgICAgcmV0dXJuIDA7
CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXN0cmVhbS9tYWMvTW9ja1JlYWx0
aW1lQXVkaW9Tb3VyY2VNYWMubW0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvcGxhdGZv
cm0vbWVkaWFzdHJlYW0vbWFjL01vY2tSZWFsdGltZUF1ZGlvU291cmNlTWFjLm1tCShyZXZpc2lv
biAyNDQ1OTcpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9tZWRpYXN0cmVhbS9tYWMvTW9j
a1JlYWx0aW1lQXVkaW9Tb3VyY2VNYWMubW0JKHdvcmtpbmcgY29weSkKQEAgLTEyMCw3ICsxMjAs
NyBAQCB2b2lkIE1vY2tSZWFsdGltZUF1ZGlvU291cmNlTWFjOjplbWl0U2FtCiAKIHZvaWQgTW9j
a1JlYWx0aW1lQXVkaW9Tb3VyY2VNYWM6OnJlY29uZmlndXJlKCkKIHsKLSAgICBtX21heGltaXVt
RnJhbWVDb3VudCA9IFdURjo6cm91bmRVcFRvUG93ZXJPZlR3byhyZW5kZXJJbnRlcnZhbCgpLnNl
Y29uZHMoKSAqIHNhbXBsZVJhdGUoKSAqIDIpOworICAgIG1fbWF4aW1pdW1GcmFtZUNvdW50ID0g
V1RGOjpyb3VuZFVwVG9Qb3dlck9mVHdvKHN0YXRpY19jYXN0PHVpbnQzMl90PihyZW5kZXJJbnRl
cnZhbCgpLnNlY29uZHMoKSAqIHNhbXBsZVJhdGUoKSAqIDIpKTsKICAgICBBU1NFUlQobV9tYXhp
bWl1bUZyYW1lQ291bnQpOwogCiAgICAgY29uc3QgaW50IGJ5dGVzUGVyRmxvYXQgPSBzaXplb2Yo
RmxvYXQzMik7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>368166</attachid>
            <date>2019-04-24 13:03:24 -0700</date>
            <delta_ts>2019-04-24 14:56:58 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>increase-timeout-webkitperl1.patch</filename>
            <type>text/plain</type>
            <size>1240</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI0NDQyNCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDEzIEBACisyMDE5LTA0LTE4ICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBbZXdzLWJ1aWxkXSBJbmNyZWFzZSB0aW1lb3V0IGZvciBXZWJLaXRQZXJs
IFRlc3RzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
OTcwNTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IEJ1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9zdGVwcy5weToKKyAgICAgICAgKFJ1bldlYktp
dFBlcmxUZXN0cy5fX2luaXRfXyk6CisKIDIwMTktMDQtMTcgIFRpbSBIb3J0b24gIDx0aW1vdGh5
X2hvcnRvbkBhcHBsZS5jb20+CiAKICAgICAgICAgW2lPUyBTaW0gRGVidWddIFJFR1JFU1NJT04g
KHIyNDQxNTEpIFRlc3RXZWJLaXRBUEkuV2ViS2l0Lk92ZXJyaWRlVmlld3BvcnRBcmd1bWVudHMg
aXMgZmFpbGluZyAoMTk3MDI4KQpJbmRleDogVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1
aWxkL3N0ZXBzLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2V3cy1i
dWlsZC9zdGVwcy5weQkocmV2aXNpb24gMjQ0NDI0KQorKysgVG9vbHMvQnVpbGRTbGF2ZVN1cHBv
cnQvZXdzLWJ1aWxkL3N0ZXBzLnB5CSh3b3JraW5nIGNvcHkpCkBAIC00NTYsNyArNDU2LDcgQEAg
Y2xhc3MgUnVuV2ViS2l0UGVybFRlc3RzKHNoZWxsLlNoZWxsQ29tbQogICAgIGNvbW1hbmQgPSBb
J1Rvb2xzL1NjcmlwdHMvdGVzdC13ZWJraXRwZXJsJ10KIAogICAgIGRlZiBfX2luaXRfXyhzZWxm
LCAqKmt3YXJncyk6Ci0gICAgICAgIHN1cGVyKFJ1bldlYktpdFBlcmxUZXN0cywgc2VsZikuX19p
bml0X18odGltZW91dD0yICogNjAsICoqa3dhcmdzKQorICAgICAgICBzdXBlcihSdW5XZWJLaXRQ
ZXJsVGVzdHMsIHNlbGYpLl9faW5pdF9fKHRpbWVvdXQ9MyAqIDYwLCAqKmt3YXJncykKIAogCiBj
bGFzcyBSdW5XZWJLaXRQeVRlc3RzKHNoZWxsLlNoZWxsQ29tbWFuZCk6Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>368182</attachid>
            <date>2019-04-24 14:59:35 -0700</date>
            <delta_ts>2019-04-24 15:05:09 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>increase-timeout-webkitperl1.patch</filename>
            <type>text/plain</type>
            <size>1240</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI0NDQyNCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDEzIEBACisyMDE5LTA0LTE4ICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBbZXdzLWJ1aWxkXSBJbmNyZWFzZSB0aW1lb3V0IGZvciBXZWJLaXRQZXJs
IFRlc3RzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
OTcwNTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IEJ1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9zdGVwcy5weToKKyAgICAgICAgKFJ1bldlYktp
dFBlcmxUZXN0cy5fX2luaXRfXyk6CisKIDIwMTktMDQtMTcgIFRpbSBIb3J0b24gIDx0aW1vdGh5
X2hvcnRvbkBhcHBsZS5jb20+CiAKICAgICAgICAgW2lPUyBTaW0gRGVidWddIFJFR1JFU1NJT04g
KHIyNDQxNTEpIFRlc3RXZWJLaXRBUEkuV2ViS2l0Lk92ZXJyaWRlVmlld3BvcnRBcmd1bWVudHMg
aXMgZmFpbGluZyAoMTk3MDI4KQpJbmRleDogVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1
aWxkL3N0ZXBzLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2V3cy1i
dWlsZC9zdGVwcy5weQkocmV2aXNpb24gMjQ0NDI0KQorKysgVG9vbHMvQnVpbGRTbGF2ZVN1cHBv
cnQvZXdzLWJ1aWxkL3N0ZXBzLnB5CSh3b3JraW5nIGNvcHkpCkBAIC00NTYsNyArNDU2LDcgQEAg
Y2xhc3MgUnVuV2ViS2l0UGVybFRlc3RzKHNoZWxsLlNoZWxsQ29tbQogICAgIGNvbW1hbmQgPSBb
J1Rvb2xzL1NjcmlwdHMvdGVzdC13ZWJraXRwZXJsJ10KIAogICAgIGRlZiBfX2luaXRfXyhzZWxm
LCAqKmt3YXJncyk6Ci0gICAgICAgIHN1cGVyKFJ1bldlYktpdFBlcmxUZXN0cywgc2VsZikuX19p
bml0X18odGltZW91dD0yICogNjAsICoqa3dhcmdzKQorICAgICAgICBzdXBlcihSdW5XZWJLaXRQ
ZXJsVGVzdHMsIHNlbGYpLl9faW5pdF9fKHRpbWVvdXQ9MyAqIDYwLCAqKmt3YXJncykKIAogCiBj
bGFzcyBSdW5XZWJLaXRQeVRlc3RzKHNoZWxsLlNoZWxsQ29tbWFuZCk6Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>368258</attachid>
            <date>2019-04-25 12:52:01 -0700</date>
            <delta_ts>2019-04-25 13:18:48 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>fix-flaky-api-tests.patch</filename>
            <type>text/plain</type>
            <size>1240</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI0NDQyNCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDEzIEBACisyMDE5LTA0LTE4ICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBbZXdzLWJ1aWxkXSBJbmNyZWFzZSB0aW1lb3V0IGZvciBXZWJLaXRQZXJs
IFRlc3RzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
OTcwNTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IEJ1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9zdGVwcy5weToKKyAgICAgICAgKFJ1bldlYktp
dFBlcmxUZXN0cy5fX2luaXRfXyk6CisKIDIwMTktMDQtMTcgIFRpbSBIb3J0b24gIDx0aW1vdGh5
X2hvcnRvbkBhcHBsZS5jb20+CiAKICAgICAgICAgW2lPUyBTaW0gRGVidWddIFJFR1JFU1NJT04g
KHIyNDQxNTEpIFRlc3RXZWJLaXRBUEkuV2ViS2l0Lk92ZXJyaWRlVmlld3BvcnRBcmd1bWVudHMg
aXMgZmFpbGluZyAoMTk3MDI4KQpJbmRleDogVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1
aWxkL3N0ZXBzLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2V3cy1i
dWlsZC9zdGVwcy5weQkocmV2aXNpb24gMjQ0NDI0KQorKysgVG9vbHMvQnVpbGRTbGF2ZVN1cHBv
cnQvZXdzLWJ1aWxkL3N0ZXBzLnB5CSh3b3JraW5nIGNvcHkpCkBAIC00NTYsNyArNDU2LDcgQEAg
Y2xhc3MgUnVuV2ViS2l0UGVybFRlc3RzKHNoZWxsLlNoZWxsQ29tbQogICAgIGNvbW1hbmQgPSBb
J1Rvb2xzL1NjcmlwdHMvdGVzdC13ZWJraXRwZXJsJ10KIAogICAgIGRlZiBfX2luaXRfXyhzZWxm
LCAqKmt3YXJncyk6Ci0gICAgICAgIHN1cGVyKFJ1bldlYktpdFBlcmxUZXN0cywgc2VsZikuX19p
bml0X18odGltZW91dD0yICogNjAsICoqa3dhcmdzKQorICAgICAgICBzdXBlcihSdW5XZWJLaXRQ
ZXJsVGVzdHMsIHNlbGYpLl9faW5pdF9fKHRpbWVvdXQ9MyAqIDYwLCAqKmt3YXJncykKIAogCiBj
bGFzcyBSdW5XZWJLaXRQeVRlc3RzKHNoZWxsLlNoZWxsQ29tbWFuZCk6Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>368561</attachid>
            <date>2019-04-30 08:03:11 -0700</date>
            <delta_ts>2019-04-30 08:04:58 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>fix-flaky-api-tests.patch</filename>
            <type>text/plain</type>
            <size>1240</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI0NDQyNCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDEzIEBACisyMDE5LTA0LTE4ICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBbZXdzLWJ1aWxkXSBJbmNyZWFzZSB0aW1lb3V0IGZvciBXZWJLaXRQZXJs
IFRlc3RzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
OTcwNTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IEJ1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9zdGVwcy5weToKKyAgICAgICAgKFJ1bldlYktp
dFBlcmxUZXN0cy5fX2luaXRfXyk6CisKIDIwMTktMDQtMTcgIFRpbSBIb3J0b24gIDx0aW1vdGh5
X2hvcnRvbkBhcHBsZS5jb20+CiAKICAgICAgICAgW2lPUyBTaW0gRGVidWddIFJFR1JFU1NJT04g
KHIyNDQxNTEpIFRlc3RXZWJLaXRBUEkuV2ViS2l0Lk92ZXJyaWRlVmlld3BvcnRBcmd1bWVudHMg
aXMgZmFpbGluZyAoMTk3MDI4KQpJbmRleDogVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1
aWxkL3N0ZXBzLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2V3cy1i
dWlsZC9zdGVwcy5weQkocmV2aXNpb24gMjQ0NDI0KQorKysgVG9vbHMvQnVpbGRTbGF2ZVN1cHBv
cnQvZXdzLWJ1aWxkL3N0ZXBzLnB5CSh3b3JraW5nIGNvcHkpCkBAIC00NTYsNyArNDU2LDcgQEAg
Y2xhc3MgUnVuV2ViS2l0UGVybFRlc3RzKHNoZWxsLlNoZWxsQ29tbQogICAgIGNvbW1hbmQgPSBb
J1Rvb2xzL1NjcmlwdHMvdGVzdC13ZWJraXRwZXJsJ10KIAogICAgIGRlZiBfX2luaXRfXyhzZWxm
LCAqKmt3YXJncyk6Ci0gICAgICAgIHN1cGVyKFJ1bldlYktpdFBlcmxUZXN0cywgc2VsZikuX19p
bml0X18odGltZW91dD0yICogNjAsICoqa3dhcmdzKQorICAgICAgICBzdXBlcihSdW5XZWJLaXRQ
ZXJsVGVzdHMsIHNlbGYpLl9faW5pdF9fKHRpbWVvdXQ9MyAqIDYwLCAqKmt3YXJncykKIAogCiBj
bGFzcyBSdW5XZWJLaXRQeVRlc3RzKHNoZWxsLlNoZWxsQ29tbWFuZCk6Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>368562</attachid>
            <date>2019-04-30 08:07:39 -0700</date>
            <delta_ts>2019-04-30 08:08:30 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>webkitpy-failure.patch</filename>
            <type>text/plain</type>
            <size>384</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9ydC9pb3MucHkKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
VG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2lvcy5weQkocmV2aXNpb24gMjQwNzE1KQorKysg
VG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2lvcy5weQkod29ya2luZyBjb3B5KQpAQCAtMTEx
LDQgKzExMSw0IEBAIGNsYXNzIElPU1BvcnQoRGV2aWNlUG9ydCk6CiAgICAgICAgIHJldHVybiBl
eHBlY3RhdGlvbnMKIAogICAgIGRlZiB0ZXN0X2V4cGVjdGF0aW9uc19maWxlX3Bvc2l0aW9uKHNl
bGYpOgotICAgICAgICByZXR1cm4gNQorICAgICAgICByZXR1cm4gNTAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>368581</attachid>
            <date>2019-04-30 11:45:22 -0700</date>
            <delta_ts>2019-04-30 11:46:49 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>webkitpy-failure.patch</filename>
            <type>text/plain</type>
            <size>384</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9ydC9pb3MucHkKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
VG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2lvcy5weQkocmV2aXNpb24gMjQwNzE1KQorKysg
VG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2lvcy5weQkod29ya2luZyBjb3B5KQpAQCAtMTEx
LDQgKzExMSw0IEBAIGNsYXNzIElPU1BvcnQoRGV2aWNlUG9ydCk6CiAgICAgICAgIHJldHVybiBl
eHBlY3RhdGlvbnMKIAogICAgIGRlZiB0ZXN0X2V4cGVjdGF0aW9uc19maWxlX3Bvc2l0aW9uKHNl
bGYpOgotICAgICAgICByZXR1cm4gNQorICAgICAgICByZXR1cm4gNTAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>368582</attachid>
            <date>2019-04-30 11:48:07 -0700</date>
            <delta_ts>2019-04-30 11:48:56 -0700</delta_ts>
            <desc>Proposed patch</desc>
            <filename>webkitpy-failure.patch</filename>
            <type>text/plain</type>
            <size>384</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvcG9ydC9pb3MucHkKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
VG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2lvcy5weQkocmV2aXNpb24gMjQwNzE1KQorKysg
VG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L2lvcy5weQkod29ya2luZyBjb3B5KQpAQCAtMTEx
LDQgKzExMSw0IEBAIGNsYXNzIElPU1BvcnQoRGV2aWNlUG9ydCk6CiAgICAgICAgIHJldHVybiBl
eHBlY3RhdGlvbnMKIAogICAgIGRlZiB0ZXN0X2V4cGVjdGF0aW9uc19maWxlX3Bvc2l0aW9uKHNl
bGYpOgotICAgICAgICByZXR1cm4gNQorICAgICAgICByZXR1cm4gNTAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>368799</attachid>
            <date>2019-05-02 11:56:43 -0700</date>
            <delta_ts>2019-05-02 11:57:16 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-179531-20190502115642.patch</filename>
            <type>text/plain</type>
            <size>2824</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI0NDg3OCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE2IEBACisyMDE5LTA1LTAyICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBCdWcgdG8gdGVzdCBFV1MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE3OTUzMQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9jb21tb24vY29uZmlnL3Vy
bHMucHk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS90b29sL21haW4ucHk6CisgICAgICAg
IChXZWJLaXRQYXRjaC5fX2luaXRfXyk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS90b29s
L3N0ZXBzL3N1Ym1pdHRvZXdzLnB5OgorICAgICAgICAoU3VibWl0VG9FV1MucnVuKToKKwogMjAx
OS0wNS0wMiAgQWxleCBDaHJpc3RlbnNlbiAgPGFjaHJpc3RlbnNlbkB3ZWJraXQub3JnPgogCiAg
ICAgICAgIEJ1aWxkIGZpeCBmb3IgaW50ZXJuYWwgYnJhbmNoLgpJbmRleDogVG9vbHMvU2NyaXB0
cy93ZWJraXRweS9jb21tb24vY29uZmlnL3VybHMucHkKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2Ny
aXB0cy93ZWJraXRweS9jb21tb24vY29uZmlnL3VybHMucHkJKHJldmlzaW9uIDI0NDg0NykKKysr
IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NvbmZpZy91cmxzLnB5CSh3b3JraW5nIGNv
cHkpCkBAIC01NSw2ICs1NSw3IEBAIHN2bl9zZXJ2ZXJfaG9zdCA9ICJzdm4ud2Via2l0Lm9yZyIK
IHN2bl9zZXJ2ZXJfcmVhbG0gPSAiPGh0dHA6Ly9zdm4ud2Via2l0Lm9yZzo4MD4gTWFjIE9TIEZv
cmdlIgogCiBzdGF0dXNzZXJ2ZXJfZGVmYXVsdF9ob3N0ID0gIndlYmtpdC1xdWV1ZXMud2Via2l0
Lm9yZyIKK2V3c3NlcnZlcl9kZWZhdWx0X2hvc3QgPSAiZXdzLndlYmtpdC11YXQub3JnIgogCiAK
IGRlZiBwYXJzZV9idWdfaWQoc3RyaW5nKToKSW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkv
dG9vbC9tYWluLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9t
YWluLnB5CShyZXZpc2lvbiAyNDQ4NDcpCisrKyBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wv
bWFpbi5weQkod29ya2luZyBjb3B5KQpAQCAtMzgsNiArMzgsNyBAQCBmcm9tIHdlYmtpdHB5LmNv
bW1vbi5jaGVja291dC5zY20gaW1wb3J0CiBmcm9tIHdlYmtpdHB5LmNvbW1vbi5jb25maWcucG9y
dHMgaW1wb3J0IERlcHJlY2F0ZWRQb3J0CiBmcm9tIHdlYmtpdHB5LmNvbW1vbi5ob3N0IGltcG9y
dCBIb3N0CiBmcm9tIHdlYmtpdHB5LmNvbW1vbi5uZXQuaXJjIGltcG9ydCBpcmNwcm94eQorZnJv
bSB3ZWJraXRweS5jb21tb24ubmV0LmV3c3NlcnZlciBpbXBvcnQgRVdTU2VydmVyCiBmcm9tIHdl
YmtpdHB5LmNvbW1vbi5uZXQuc3RhdHVzc2VydmVyIGltcG9ydCBTdGF0dXNTZXJ2ZXIKIGZyb20g
d2Via2l0cHkudG9vbC5tdWx0aWNvbW1hbmR0b29sIGltcG9ydCBNdWx0aUNvbW1hbmRUb29sCiBm
cm9tIHdlYmtpdHB5LnRvb2wgaW1wb3J0IGNvbW1hbmRzCkBAIC02MSw2ICs2Miw3IEBAIGNsYXNz
IFdlYktpdFBhdGNoKE11bHRpQ29tbWFuZFRvb2wsIEhvc3QKICAgICAgICAgSG9zdC5fX2luaXRf
XyhzZWxmKQogICAgICAgICBzZWxmLl9wYXRoID0gcGF0aAogICAgICAgICBzZWxmLnN0YXR1c19z
ZXJ2ZXIgPSBTdGF0dXNTZXJ2ZXIoKQorICAgICAgICBzZWxmLmV3c19zZXJ2ZXIgPSBFV1NTZXJ2
ZXIoKQogCiAgICAgICAgIHNlbGYud2FrZXVwX2V2ZW50ID0gdGhyZWFkaW5nLkV2ZW50KCkKICAg
ICAgICAgc2VsZi5faXJjID0gTm9uZQpJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29s
L3N0ZXBzL3N1Ym1pdHRvZXdzLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvd2Via2l0
cHkvdG9vbC9zdGVwcy9zdWJtaXR0b2V3cy5weQkocmV2aXNpb24gMjQ0ODQ3KQorKysgVG9vbHMv
U2NyaXB0cy93ZWJraXRweS90b29sL3N0ZXBzL3N1Ym1pdHRvZXdzLnB5CSh3b3JraW5nIGNvcHkp
CkBAIC00MCw0ICs0MCw1IEBAIGNsYXNzIFN1Ym1pdFRvRVdTKEFic3RyYWN0U3RlcCk6CiAgICAg
ICAgICAgICAgICAgY29udGludWUgICMgRWl0aGVyIEJ1Z3ppbGxhIGlzIGRvd24gb3Igd2UgZG8g
bm90IGhhdmUgcGVybWlzc2lvbiB0byB2aWV3IHRoZSBhdHRhY2htZW50LgogICAgICAgICAgICAg
aWYgYXR0YWNobWVudC5idWcoKS5pc19zZWN1cml0eV9zZW5zaXRpdmUoKToKICAgICAgICAgICAg
ICAgICBzZWxmLl90b29sLnN0YXR1c19zZXJ2ZXIudXBsb2FkX2F0dGFjaG1lbnQoYXR0YWNobWVu
dCkKLSAgICAgICAgICAgIHNlbGYuX3Rvb2wuc3RhdHVzX3NlcnZlci5zdWJtaXRfdG9fZXdzKGF0
dGFjaG1lbnRfaWQpCisgICAgICAgICAgICAjc2VsZi5fdG9vbC5zdGF0dXNfc2VydmVyLnN1Ym1p
dF90b19ld3MoYXR0YWNobWVudF9pZCkKKyAgICAgICAgICAgIHNlbGYuX3Rvb2wuZXdzX3NlcnZl
ci5zdWJtaXRfdG9fZXdzKGF0dGFjaG1lbnRfaWQpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>368800</attachid>
            <date>2019-05-02 12:01:01 -0700</date>
            <delta_ts>2019-05-02 12:16:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-179531-20190502120100.patch</filename>
            <type>text/plain</type>
            <size>2824</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI0NDg3OCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE2IEBACisyMDE5LTA1LTAyICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBCdWcgdG8gdGVzdCBFV1MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE3OTUzMQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9jb21tb24vY29uZmlnL3Vy
bHMucHk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS90b29sL21haW4ucHk6CisgICAgICAg
IChXZWJLaXRQYXRjaC5fX2luaXRfXyk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS90b29s
L3N0ZXBzL3N1Ym1pdHRvZXdzLnB5OgorICAgICAgICAoU3VibWl0VG9FV1MucnVuKToKKwogMjAx
OS0wNS0wMiAgQWxleCBDaHJpc3RlbnNlbiAgPGFjaHJpc3RlbnNlbkB3ZWJraXQub3JnPgogCiAg
ICAgICAgIEJ1aWxkIGZpeCBmb3IgaW50ZXJuYWwgYnJhbmNoLgpJbmRleDogVG9vbHMvU2NyaXB0
cy93ZWJraXRweS9jb21tb24vY29uZmlnL3VybHMucHkKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2Ny
aXB0cy93ZWJraXRweS9jb21tb24vY29uZmlnL3VybHMucHkJKHJldmlzaW9uIDI0NDg0NykKKysr
IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NvbmZpZy91cmxzLnB5CSh3b3JraW5nIGNv
cHkpCkBAIC01NSw2ICs1NSw3IEBAIHN2bl9zZXJ2ZXJfaG9zdCA9ICJzdm4ud2Via2l0Lm9yZyIK
IHN2bl9zZXJ2ZXJfcmVhbG0gPSAiPGh0dHA6Ly9zdm4ud2Via2l0Lm9yZzo4MD4gTWFjIE9TIEZv
cmdlIgogCiBzdGF0dXNzZXJ2ZXJfZGVmYXVsdF9ob3N0ID0gIndlYmtpdC1xdWV1ZXMud2Via2l0
Lm9yZyIKK2V3c3NlcnZlcl9kZWZhdWx0X2hvc3QgPSAiZXdzLndlYmtpdC11YXQub3JnIgogCiAK
IGRlZiBwYXJzZV9idWdfaWQoc3RyaW5nKToKSW5kZXg6IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkv
dG9vbC9tYWluLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9t
YWluLnB5CShyZXZpc2lvbiAyNDQ4NDcpCisrKyBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wv
bWFpbi5weQkod29ya2luZyBjb3B5KQpAQCAtMzgsNiArMzgsNyBAQCBmcm9tIHdlYmtpdHB5LmNv
bW1vbi5jaGVja291dC5zY20gaW1wb3J0CiBmcm9tIHdlYmtpdHB5LmNvbW1vbi5jb25maWcucG9y
dHMgaW1wb3J0IERlcHJlY2F0ZWRQb3J0CiBmcm9tIHdlYmtpdHB5LmNvbW1vbi5ob3N0IGltcG9y
dCBIb3N0CiBmcm9tIHdlYmtpdHB5LmNvbW1vbi5uZXQuaXJjIGltcG9ydCBpcmNwcm94eQorZnJv
bSB3ZWJraXRweS5jb21tb24ubmV0LmV3c3NlcnZlciBpbXBvcnQgRVdTU2VydmVyCiBmcm9tIHdl
YmtpdHB5LmNvbW1vbi5uZXQuc3RhdHVzc2VydmVyIGltcG9ydCBTdGF0dXNTZXJ2ZXIKIGZyb20g
d2Via2l0cHkudG9vbC5tdWx0aWNvbW1hbmR0b29sIGltcG9ydCBNdWx0aUNvbW1hbmRUb29sCiBm
cm9tIHdlYmtpdHB5LnRvb2wgaW1wb3J0IGNvbW1hbmRzCkBAIC02MSw2ICs2Miw3IEBAIGNsYXNz
IFdlYktpdFBhdGNoKE11bHRpQ29tbWFuZFRvb2wsIEhvc3QKICAgICAgICAgSG9zdC5fX2luaXRf
XyhzZWxmKQogICAgICAgICBzZWxmLl9wYXRoID0gcGF0aAogICAgICAgICBzZWxmLnN0YXR1c19z
ZXJ2ZXIgPSBTdGF0dXNTZXJ2ZXIoKQorICAgICAgICBzZWxmLmV3c19zZXJ2ZXIgPSBFV1NTZXJ2
ZXIoKQogCiAgICAgICAgIHNlbGYud2FrZXVwX2V2ZW50ID0gdGhyZWFkaW5nLkV2ZW50KCkKICAg
ICAgICAgc2VsZi5faXJjID0gTm9uZQpJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29s
L3N0ZXBzL3N1Ym1pdHRvZXdzLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvd2Via2l0
cHkvdG9vbC9zdGVwcy9zdWJtaXR0b2V3cy5weQkocmV2aXNpb24gMjQ0ODQ3KQorKysgVG9vbHMv
U2NyaXB0cy93ZWJraXRweS90b29sL3N0ZXBzL3N1Ym1pdHRvZXdzLnB5CSh3b3JraW5nIGNvcHkp
CkBAIC00MCw0ICs0MCw1IEBAIGNsYXNzIFN1Ym1pdFRvRVdTKEFic3RyYWN0U3RlcCk6CiAgICAg
ICAgICAgICAgICAgY29udGludWUgICMgRWl0aGVyIEJ1Z3ppbGxhIGlzIGRvd24gb3Igd2UgZG8g
bm90IGhhdmUgcGVybWlzc2lvbiB0byB2aWV3IHRoZSBhdHRhY2htZW50LgogICAgICAgICAgICAg
aWYgYXR0YWNobWVudC5idWcoKS5pc19zZWN1cml0eV9zZW5zaXRpdmUoKToKICAgICAgICAgICAg
ICAgICBzZWxmLl90b29sLnN0YXR1c19zZXJ2ZXIudXBsb2FkX2F0dGFjaG1lbnQoYXR0YWNobWVu
dCkKLSAgICAgICAgICAgIHNlbGYuX3Rvb2wuc3RhdHVzX3NlcnZlci5zdWJtaXRfdG9fZXdzKGF0
dGFjaG1lbnRfaWQpCisgICAgICAgICAgICAjc2VsZi5fdG9vbC5zdGF0dXNfc2VydmVyLnN1Ym1p
dF90b19ld3MoYXR0YWNobWVudF9pZCkKKyAgICAgICAgICAgIHNlbGYuX3Rvb2wuZXdzX3NlcnZl
ci5zdWJtaXRfdG9fZXdzKGF0dGFjaG1lbnRfaWQpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>368803</attachid>
            <date>2019-05-02 12:18:52 -0700</date>
            <delta_ts>2019-05-02 12:19:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-179531-20190502121852.patch</filename>
            <type>text/plain</type>
            <size>2820</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI0NDg3OCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE2IEBACisyMDE5LTA1LTAyICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBCdWcgdG8gdGVzdCBFV1MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE3OTUzMQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9jb21tb24vY29uZmlnL3Vy
bHMucHk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS90b29sL21haW4ucHk6CisgICAgICAg
IChXZWJLaXRQYXRjaC5fX2luaXRfXyk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS90b29s
L3N0ZXBzL3N1Ym1pdHRvZXdzLnB5OgorICAgICAgICAoU3VibWl0VG9FV1MucnVuKToKKwogMjAx
OS0wNS0wMiAgQWxleCBDaHJpc3RlbnNlbiAgPGFjaHJpc3RlbnNlbkB3ZWJraXQub3JnPgogCiAg
ICAgICAgIEJ1aWxkIGZpeCBmb3IgaW50ZXJuYWwgYnJhbmNoLgpJbmRleDogVG9vbHMvU2NyaXB0
cy93ZWJraXRweS9jb21tb24vY29uZmlnL3VybHMucHkKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2Ny
aXB0cy93ZWJraXRweS9jb21tb24vY29uZmlnL3VybHMucHkJKHJldmlzaW9uIDI0NDg0NykKKysr
IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NvbmZpZy91cmxzLnB5CSh3b3JraW5nIGNv
cHkpCkBAIC01NSw2ICs1NSw3IEBAIHN2bl9zZXJ2ZXJfaG9zdCA9ICJzdm4ud2Via2l0Lm9yZyIK
IHN2bl9zZXJ2ZXJfcmVhbG0gPSAiPGh0dHA6Ly9zdm4ud2Via2l0Lm9yZzo4MD4gTWFjIE9TIEZv
cmdlIgogCiBzdGF0dXNzZXJ2ZXJfZGVmYXVsdF9ob3N0ID0gIndlYmtpdC1xdWV1ZXMud2Via2l0
Lm9yZyIKK2V3c3NlcnZlcl9kZWZhdWx0X2hvc3QgPSAiZXdzLndlYmtpdC5vcmciCiAKIAogZGVm
IHBhcnNlX2J1Z19pZChzdHJpbmcpOgpJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29s
L21haW4ucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL21haW4u
cHkJKHJldmlzaW9uIDI0NDg0NykKKysrIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9tYWlu
LnB5CSh3b3JraW5nIGNvcHkpCkBAIC0zOCw2ICszOCw3IEBAIGZyb20gd2Via2l0cHkuY29tbW9u
LmNoZWNrb3V0LnNjbSBpbXBvcnQKIGZyb20gd2Via2l0cHkuY29tbW9uLmNvbmZpZy5wb3J0cyBp
bXBvcnQgRGVwcmVjYXRlZFBvcnQKIGZyb20gd2Via2l0cHkuY29tbW9uLmhvc3QgaW1wb3J0IEhv
c3QKIGZyb20gd2Via2l0cHkuY29tbW9uLm5ldC5pcmMgaW1wb3J0IGlyY3Byb3h5Citmcm9tIHdl
YmtpdHB5LmNvbW1vbi5uZXQuZXdzc2VydmVyIGltcG9ydCBFV1NTZXJ2ZXIKIGZyb20gd2Via2l0
cHkuY29tbW9uLm5ldC5zdGF0dXNzZXJ2ZXIgaW1wb3J0IFN0YXR1c1NlcnZlcgogZnJvbSB3ZWJr
aXRweS50b29sLm11bHRpY29tbWFuZHRvb2wgaW1wb3J0IE11bHRpQ29tbWFuZFRvb2wKIGZyb20g
d2Via2l0cHkudG9vbCBpbXBvcnQgY29tbWFuZHMKQEAgLTYxLDYgKzYyLDcgQEAgY2xhc3MgV2Vi
S2l0UGF0Y2goTXVsdGlDb21tYW5kVG9vbCwgSG9zdAogICAgICAgICBIb3N0Ll9faW5pdF9fKHNl
bGYpCiAgICAgICAgIHNlbGYuX3BhdGggPSBwYXRoCiAgICAgICAgIHNlbGYuc3RhdHVzX3NlcnZl
ciA9IFN0YXR1c1NlcnZlcigpCisgICAgICAgIHNlbGYuZXdzX3NlcnZlciA9IEVXU1NlcnZlcigp
CiAKICAgICAgICAgc2VsZi53YWtldXBfZXZlbnQgPSB0aHJlYWRpbmcuRXZlbnQoKQogICAgICAg
ICBzZWxmLl9pcmMgPSBOb25lCkluZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc3Rl
cHMvc3VibWl0dG9ld3MucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS90
b29sL3N0ZXBzL3N1Ym1pdHRvZXdzLnB5CShyZXZpc2lvbiAyNDQ4NDcpCisrKyBUb29scy9TY3Jp
cHRzL3dlYmtpdHB5L3Rvb2wvc3RlcHMvc3VibWl0dG9ld3MucHkJKHdvcmtpbmcgY29weSkKQEAg
LTQwLDQgKzQwLDUgQEAgY2xhc3MgU3VibWl0VG9FV1MoQWJzdHJhY3RTdGVwKToKICAgICAgICAg
ICAgICAgICBjb250aW51ZSAgIyBFaXRoZXIgQnVnemlsbGEgaXMgZG93biBvciB3ZSBkbyBub3Qg
aGF2ZSBwZXJtaXNzaW9uIHRvIHZpZXcgdGhlIGF0dGFjaG1lbnQuCiAgICAgICAgICAgICBpZiBh
dHRhY2htZW50LmJ1ZygpLmlzX3NlY3VyaXR5X3NlbnNpdGl2ZSgpOgogICAgICAgICAgICAgICAg
IHNlbGYuX3Rvb2wuc3RhdHVzX3NlcnZlci51cGxvYWRfYXR0YWNobWVudChhdHRhY2htZW50KQot
ICAgICAgICAgICAgc2VsZi5fdG9vbC5zdGF0dXNfc2VydmVyLnN1Ym1pdF90b19ld3MoYXR0YWNo
bWVudF9pZCkKKyAgICAgICAgICAgICNzZWxmLl90b29sLnN0YXR1c19zZXJ2ZXIuc3VibWl0X3Rv
X2V3cyhhdHRhY2htZW50X2lkKQorICAgICAgICAgICAgc2VsZi5fdG9vbC5ld3Nfc2VydmVyLnN1
Ym1pdF90b19ld3MoYXR0YWNobWVudF9pZCkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>368834</attachid>
            <date>2019-05-02 15:53:27 -0700</date>
            <delta_ts>2020-01-14 16:35:39 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-179531-20190502155327.patch</filename>
            <type>text/plain</type>
            <size>3655</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI0NDg3OCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE2IEBACisyMDE5LTA1LTAyICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBCdWcgdG8gdGVzdCBFV1MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE3OTUzMQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9jb21tb24vY29uZmlnL3Vy
bHMucHk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS90b29sL21haW4ucHk6CisgICAgICAg
IChXZWJLaXRQYXRjaC5fX2luaXRfXyk6CisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS90b29s
L3N0ZXBzL3N1Ym1pdHRvZXdzLnB5OgorICAgICAgICAoU3VibWl0VG9FV1MucnVuKToKKwogMjAx
OS0wNS0wMiAgQWxleCBDaHJpc3RlbnNlbiAgPGFjaHJpc3RlbnNlbkB3ZWJraXQub3JnPgogCiAg
ICAgICAgIEJ1aWxkIGZpeCBmb3IgaW50ZXJuYWwgYnJhbmNoLgpJbmRleDogVG9vbHMvU2NyaXB0
cy93ZWJraXRweS9jb21tb24vY29uZmlnL3VybHMucHkKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2Ny
aXB0cy93ZWJraXRweS9jb21tb24vY29uZmlnL3VybHMucHkJKHJldmlzaW9uIDI0NDg0NykKKysr
IFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvY29tbW9uL2NvbmZpZy91cmxzLnB5CSh3b3JraW5nIGNv
cHkpCkBAIC01NSw2ICs1NSw3IEBAIHN2bl9zZXJ2ZXJfaG9zdCA9ICJzdm4ud2Via2l0Lm9yZyIK
IHN2bl9zZXJ2ZXJfcmVhbG0gPSAiPGh0dHA6Ly9zdm4ud2Via2l0Lm9yZzo4MD4gTWFjIE9TIEZv
cmdlIgogCiBzdGF0dXNzZXJ2ZXJfZGVmYXVsdF9ob3N0ID0gIndlYmtpdC1xdWV1ZXMud2Via2l0
Lm9yZyIKK2V3c3NlcnZlcl9kZWZhdWx0X2hvc3QgPSAiZXdzLndlYmtpdC5vcmciCiAKIAogZGVm
IHBhcnNlX2J1Z19pZChzdHJpbmcpOgpJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29s
L21haW4ucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL21haW4u
cHkJKHJldmlzaW9uIDI0NDg0NykKKysrIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9tYWlu
LnB5CSh3b3JraW5nIGNvcHkpCkBAIC0zOCw2ICszOCw3IEBAIGZyb20gd2Via2l0cHkuY29tbW9u
LmNoZWNrb3V0LnNjbSBpbXBvcnQKIGZyb20gd2Via2l0cHkuY29tbW9uLmNvbmZpZy5wb3J0cyBp
bXBvcnQgRGVwcmVjYXRlZFBvcnQKIGZyb20gd2Via2l0cHkuY29tbW9uLmhvc3QgaW1wb3J0IEhv
c3QKIGZyb20gd2Via2l0cHkuY29tbW9uLm5ldC5pcmMgaW1wb3J0IGlyY3Byb3h5Citmcm9tIHdl
YmtpdHB5LmNvbW1vbi5uZXQuZXdzc2VydmVyIGltcG9ydCBFV1NTZXJ2ZXIKIGZyb20gd2Via2l0
cHkuY29tbW9uLm5ldC5zdGF0dXNzZXJ2ZXIgaW1wb3J0IFN0YXR1c1NlcnZlcgogZnJvbSB3ZWJr
aXRweS50b29sLm11bHRpY29tbWFuZHRvb2wgaW1wb3J0IE11bHRpQ29tbWFuZFRvb2wKIGZyb20g
d2Via2l0cHkudG9vbCBpbXBvcnQgY29tbWFuZHMKQEAgLTYxLDYgKzYyLDcgQEAgY2xhc3MgV2Vi
S2l0UGF0Y2goTXVsdGlDb21tYW5kVG9vbCwgSG9zdAogICAgICAgICBIb3N0Ll9faW5pdF9fKHNl
bGYpCiAgICAgICAgIHNlbGYuX3BhdGggPSBwYXRoCiAgICAgICAgIHNlbGYuc3RhdHVzX3NlcnZl
ciA9IFN0YXR1c1NlcnZlcigpCisgICAgICAgIHNlbGYuZXdzX3NlcnZlciA9IEVXU1NlcnZlcigp
CiAKICAgICAgICAgc2VsZi53YWtldXBfZXZlbnQgPSB0aHJlYWRpbmcuRXZlbnQoKQogICAgICAg
ICBzZWxmLl9pcmMgPSBOb25lCkluZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvbW9j
a3Rvb2wucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL21vY2t0
b29sLnB5CShyZXZpc2lvbiAyNDQ4NDcpCisrKyBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wv
bW9ja3Rvb2wucHkJKHdvcmtpbmcgY29weSkKQEAgLTMwLDYgKzMwLDcgQEAgaW1wb3J0IHRocmVh
ZGluZwogCiBmcm9tIHdlYmtpdHB5LmNvbW1vbi5ob3N0X21vY2sgaW1wb3J0IE1vY2tIb3N0CiBm
cm9tIHdlYmtpdHB5LmNvbW1vbi5uZXQuYnVpbGRib3QuYnVpbGRib3RfbW9jayBpbXBvcnQgTW9j
a0J1aWxkQm90Citmcm9tIHdlYmtpdHB5LmNvbW1vbi5uZXQuZXdzc2VydmVyX21vY2sgaW1wb3J0
IE1vY2tFV1NTZXJ2ZXIKIGZyb20gd2Via2l0cHkuY29tbW9uLm5ldC5zdGF0dXNzZXJ2ZXJfbW9j
ayBpbXBvcnQgTW9ja1N0YXR1c1NlcnZlcgogZnJvbSB3ZWJraXRweS5jb21tb24ubmV0LmlyYy5p
cmNfbW9jayBpbXBvcnQgTW9ja0lSQwogCkBAIC02Niw2ICs2Nyw3IEBAIGNsYXNzIE1vY2tUb29s
KE1vY2tIb3N0KToKIAogICAgICAgICBzZWxmLl9kZXByZWNhdGVkX3BvcnQgPSBNb2NrUG9ydCgp
CiAgICAgICAgIHNlbGYuc3RhdHVzX3NlcnZlciA9IE1vY2tTdGF0dXNTZXJ2ZXIoKQorICAgICAg
ICBzZWxmLmV3c19zZXJ2ZXIgPSBNb2NrRVdTU2VydmVyKCkKIAogICAgICAgICBzZWxmLl9pcmMg
PSBOb25lCiAgICAgICAgIHNlbGYuaXJjX3Bhc3N3b3JkID0gIk1PQ0sgaXJjIHBhc3N3b3JkIgpJ
bmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL3N0ZXBzL3N1Ym1pdHRvZXdzLnB5Cj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvd2Via2l0cHkvdG9vbC9zdGVwcy9zdWJtaXR0b2V3
cy5weQkocmV2aXNpb24gMjQ0ODQ3KQorKysgVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL3N0
ZXBzL3N1Ym1pdHRvZXdzLnB5CSh3b3JraW5nIGNvcHkpCkBAIC00MCw0ICs0MCw1IEBAIGNsYXNz
IFN1Ym1pdFRvRVdTKEFic3RyYWN0U3RlcCk6CiAgICAgICAgICAgICAgICAgY29udGludWUgICMg
RWl0aGVyIEJ1Z3ppbGxhIGlzIGRvd24gb3Igd2UgZG8gbm90IGhhdmUgcGVybWlzc2lvbiB0byB2
aWV3IHRoZSBhdHRhY2htZW50LgogICAgICAgICAgICAgaWYgYXR0YWNobWVudC5idWcoKS5pc19z
ZWN1cml0eV9zZW5zaXRpdmUoKToKICAgICAgICAgICAgICAgICBzZWxmLl90b29sLnN0YXR1c19z
ZXJ2ZXIudXBsb2FkX2F0dGFjaG1lbnQoYXR0YWNobWVudCkKLSAgICAgICAgICAgIHNlbGYuX3Rv
b2wuc3RhdHVzX3NlcnZlci5zdWJtaXRfdG9fZXdzKGF0dGFjaG1lbnRfaWQpCisgICAgICAgICAg
ICAjc2VsZi5fdG9vbC5zdGF0dXNfc2VydmVyLnN1Ym1pdF90b19ld3MoYXR0YWNobWVudF9pZCkK
KyAgICAgICAgICAgIHNlbGYuX3Rvb2wuZXdzX3NlcnZlci5zdWJtaXRfdG9fZXdzKGF0dGFjaG1l
bnRfaWQpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>369071</attachid>
            <date>2019-05-04 06:22:36 -0700</date>
            <delta_ts>2019-07-24 16:15:50 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>fix-flaky-api-tests.patch</filename>
            <type>text/plain</type>
            <size>1240</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI0NDQyNCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDEzIEBACisyMDE5LTA0LTE4ICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBbZXdzLWJ1aWxkXSBJbmNyZWFzZSB0aW1lb3V0IGZvciBXZWJLaXRQZXJs
IFRlc3RzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
OTcwNTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IEJ1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9zdGVwcy5weToKKyAgICAgICAgKFJ1bldlYktp
dFBlcmxUZXN0cy5fX2luaXRfXyk6CisKIDIwMTktMDQtMTcgIFRpbSBIb3J0b24gIDx0aW1vdGh5
X2hvcnRvbkBhcHBsZS5jb20+CiAKICAgICAgICAgW2lPUyBTaW0gRGVidWddIFJFR1JFU1NJT04g
KHIyNDQxNTEpIFRlc3RXZWJLaXRBUEkuV2ViS2l0Lk92ZXJyaWRlVmlld3BvcnRBcmd1bWVudHMg
aXMgZmFpbGluZyAoMTk3MDI4KQpJbmRleDogVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1
aWxkL3N0ZXBzLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2V3cy1i
dWlsZC9zdGVwcy5weQkocmV2aXNpb24gMjQ0NDI0KQorKysgVG9vbHMvQnVpbGRTbGF2ZVN1cHBv
cnQvZXdzLWJ1aWxkL3N0ZXBzLnB5CSh3b3JraW5nIGNvcHkpCkBAIC00NTYsNyArNDU2LDcgQEAg
Y2xhc3MgUnVuV2ViS2l0UGVybFRlc3RzKHNoZWxsLlNoZWxsQ29tbQogICAgIGNvbW1hbmQgPSBb
J1Rvb2xzL1NjcmlwdHMvdGVzdC13ZWJraXRwZXJsJ10KIAogICAgIGRlZiBfX2luaXRfXyhzZWxm
LCAqKmt3YXJncyk6Ci0gICAgICAgIHN1cGVyKFJ1bldlYktpdFBlcmxUZXN0cywgc2VsZikuX19p
bml0X18odGltZW91dD0yICogNjAsICoqa3dhcmdzKQorICAgICAgICBzdXBlcihSdW5XZWJLaXRQ
ZXJsVGVzdHMsIHNlbGYpLl9faW5pdF9fKHRpbWVvdXQ9MyAqIDYwLCAqKmt3YXJncykKIAogCiBj
bGFzcyBSdW5XZWJLaXRQeVRlc3RzKHNoZWxsLlNoZWxsQ29tbWFuZCk6Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>372636</attachid>
            <date>2019-06-21 11:47:36 -0700</date>
            <delta_ts>2019-07-24 16:15:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>webkipy_failure.patch</filename>
            <type>text/plain</type>
            <size>1135</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIyNDY4MSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDEyIEBACisyMDE3LTExLTEwICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBUZXN0IGJ1ZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTc5NTMxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvZG93bmxvYWRf
dW5pdHRlc3QucHk6IEludGVudGlvbmFsIHdlYmtpdHB5IHRlc3QgZmFpbHVyZSB0byB0ZXN0IHdl
YmtpdHB5IEVXUy4KKwogMjAxNy0xMS0wOSAgSm9uYXRoYW4gQmVkYXJkICA8amJlZGFyZEBhcHBs
ZS5jb20+CiAKICAgICAgICAgd2Via2l0cHk6IFVuaWZ5IHZlcnNpb24gcGFyc2luZyBjb2RlCklu
ZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvZG93bmxvYWRfdW5pdHRl
c3QucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRz
L2Rvd25sb2FkX3VuaXR0ZXN0LnB5CShyZXZpc2lvbiAyMjQ2ODEpCisrKyBUb29scy9TY3JpcHRz
L3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvZG93bmxvYWRfdW5pdHRlc3QucHkJKHdvcmtpbmcgY29w
eSkKQEAgLTEwMCw3ICsxMDAsNiBAQCBjbGFzcyBEb3dubG9hZENvbW1hbmRzVGVzdChDb21tYW5k
c1Rlc3QpCiAgICAgZGVmIHRlc3RfYnVpbGRfYW5kX3Rlc3Qoc2VsZik6CiAgICAgICAgIGV4cGVj
dGVkX2xvZ3MgPSAiIiJVcGRhdGluZyB3b3JraW5nIGRpcmVjdG9yeQogQnVpbGRpbmcgV2ViS2l0
Ci1SdW5uaW5nIFB5dGhvbiB1bml0IHRlc3RzCiBSdW5uaW5nIFBlcmwgdW5pdCB0ZXN0cwogUnVu
bmluZyBKYXZhU2NyaXB0Q29yZSB0ZXN0cwogUnVubmluZyBydW4td2Via2l0LXRlc3RzCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>373191</attachid>
            <date>2019-06-30 08:29:08 -0700</date>
            <delta_ts>2019-07-24 16:15:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>webkipy_failure.patch</filename>
            <type>text/plain</type>
            <size>1135</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIyNDY4MSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDEyIEBACisyMDE3LTExLTEwICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBUZXN0IGJ1ZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTc5NTMxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvZG93bmxvYWRf
dW5pdHRlc3QucHk6IEludGVudGlvbmFsIHdlYmtpdHB5IHRlc3QgZmFpbHVyZSB0byB0ZXN0IHdl
YmtpdHB5IEVXUy4KKwogMjAxNy0xMS0wOSAgSm9uYXRoYW4gQmVkYXJkICA8amJlZGFyZEBhcHBs
ZS5jb20+CiAKICAgICAgICAgd2Via2l0cHk6IFVuaWZ5IHZlcnNpb24gcGFyc2luZyBjb2RlCklu
ZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvZG93bmxvYWRfdW5pdHRl
c3QucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29sL2NvbW1hbmRz
L2Rvd25sb2FkX3VuaXR0ZXN0LnB5CShyZXZpc2lvbiAyMjQ2ODEpCisrKyBUb29scy9TY3JpcHRz
L3dlYmtpdHB5L3Rvb2wvY29tbWFuZHMvZG93bmxvYWRfdW5pdHRlc3QucHkJKHdvcmtpbmcgY29w
eSkKQEAgLTEwMCw3ICsxMDAsNiBAQCBjbGFzcyBEb3dubG9hZENvbW1hbmRzVGVzdChDb21tYW5k
c1Rlc3QpCiAgICAgZGVmIHRlc3RfYnVpbGRfYW5kX3Rlc3Qoc2VsZik6CiAgICAgICAgIGV4cGVj
dGVkX2xvZ3MgPSAiIiJVcGRhdGluZyB3b3JraW5nIGRpcmVjdG9yeQogQnVpbGRpbmcgV2ViS2l0
Ci1SdW5uaW5nIFB5dGhvbiB1bml0IHRlc3RzCiBSdW5uaW5nIFBlcmwgdW5pdCB0ZXN0cwogUnVu
bmluZyBKYXZhU2NyaXB0Q29yZSB0ZXN0cwogUnVubmluZyBydW4td2Via2l0LXRlc3RzCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>374577</attachid>
            <date>2019-07-21 13:29:10 -0700</date>
            <delta_ts>2019-07-24 16:15:53 -0700</delta_ts>
            <desc>patch</desc>
            <filename>bug-199992-20190721155411.patch</filename>
            <type>text/plain</type>
            <size>5990</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI0NzY3NikKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE1IEBACisyMDE5LTA3LTIxICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBbZXdzLWJ1aWxkXSBFV1MgZmFpbHMgdG8gcGFyc2UgbXVsdGktbGluZSBm
dWxsX3Jlc3VsdHMuanNvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTk5OTkyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgKiBCdWlsZFNsYXZlU3VwcG9ydC9ld3MtYnVpbGQvbGF5b3V0X3Rlc3RfZmFpbHVy
ZXMucHk6CisgICAgICAgIChMYXlvdXRUZXN0RmFpbHVyZXMucmVzdWx0c19mcm9tX3N0cmluZyk6
IENvbmNhdGVuYXRlIGNvbnRlbnQgaW50byBzaW5nbGUgbGluZS4KKyAgICAgICAgKiBCdWlsZFNs
YXZlU3VwcG9ydC9ld3MtYnVpbGQvc3RlcHNfdW5pdHRlc3QucHk6CisgICAgICAgICh0ZXN0X3Bh
cnNlX3Jlc3VsdHNfanNvbl93aXRoX25ld2xpbmVzKTogVW5pdC10ZXN0IHRvIGNvdmVyIHRoaXMg
c2NlbmFyaW8uCisKIDIwMTktMDctMjAgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4K
IAogICAgICAgICBTcGVlZCB1cCBIYXNoVGFibGUgZGVjb2RpbmcgYnkgcmVzZXJ2aW5nIGNhcGFj
aXR5IGFuZCBhdm9pZGluZyByZWhhc2hpbmcKSW5kZXg6IFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0
L2V3cy1idWlsZC9sYXlvdXRfdGVzdF9mYWlsdXJlcy5weQo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9C
dWlsZFNsYXZlU3VwcG9ydC9ld3MtYnVpbGQvbGF5b3V0X3Rlc3RfZmFpbHVyZXMucHkJKHJldmlz
aW9uIDI0NzY3NikKKysrIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9sYXlvdXRf
dGVzdF9mYWlsdXJlcy5weQkod29ya2luZyBjb3B5KQpAQCAtNTEsNiArNTEsOSBAQCBjbGFzcyBM
YXlvdXRUZXN0RmFpbHVyZXMob2JqZWN0KToKICAgICAgICAgICAgIHJldHVybiBOb25lCiAKICAg
ICAgICAgY29udGVudF9zdHJpbmcgPSBjbHMuc3RyaXBfanNvbl93cmFwcGVyKHN0cmluZykKKyAg
ICAgICAgIyBDb25jYXRlbmF0ZSBjb250ZW50IGludG8gc2luZ2xlIGxpbmUgc2luY2UgQnVpbGRi
b3Qgc3BsaXQgbGluZXMgbG9uZ2VyIHRoYW4gNDA5NiBjaGFyYWN0ZXJzCisgICAgICAgICMgaHR0
cHM6Ly9naXRodWIuY29tL2J1aWxkYm90L2J1aWxkYm90L2Jsb2IvbWFzdGVyL21hc3Rlci9idWls
ZGJvdC91dGlsL2xpbmVib3VuZGFyaWVzLnB5I0wzMQorICAgICAgICBjb250ZW50X3N0cmluZyA9
ICcnLmpvaW4oY29udGVudF9zdHJpbmcuc3BsaXRsaW5lcygpKQogICAgICAgICBqc29uX2RpY3Qg
PSBqc29uLmxvYWRzKGNvbnRlbnRfc3RyaW5nKQogCiAgICAgICAgIGZhaWxpbmdfdGVzdHMgPSBb
XQpJbmRleDogVG9vbHMvQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1aWxkL3N0ZXBzX3VuaXR0ZXN0
LnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9zdGVw
c191bml0dGVzdC5weQkocmV2aXNpb24gMjQ3Njc2KQorKysgVG9vbHMvQnVpbGRTbGF2ZVN1cHBv
cnQvZXdzLWJ1aWxkL3N0ZXBzX3VuaXR0ZXN0LnB5CSh3b3JraW5nIGNvcHkpCkBAIC05NjUsNiAr
OTY1LDEyIEBAIGNsYXNzIFRlc3RSdW5XZWJLaXRUZXN0cyhCdWlsZFN0ZXBNaXhpbkEKICAgICAg
ICAgJycnCiAgICAgICAgIHNlbGYucmVzdWx0c19qc29uX21peF9mbGFrZXNfYW5kX3JlZ3Jlc3Np
b24gPSAnJydBRERfUkVTVUxUUyh7InRlc3RzIjp7Imh0dHAiOnsidGVzdHMiOnsiSW5kZXhlZERC
Ijp7ImNvbGxlY3QtSURCLW9iamVjdHMuaHR0cHMuaHRtbCI6eyJyZXBvcnQiOiJGTEFLWSIsImV4
cGVjdGVkIjoiUEFTUyIsImFjdHVhbCI6IlRFWFQgUEFTUyJ9fSwieG1saHR0cHJlcXVlc3QiOnsi
b24tbmV0d29yay10aW1lb3V0LWVycm9yLWR1cmluZy1wcmVmbGlnaHQuaHRtbCI6eyJyZXBvcnQi
OiJGTEFLWSIsImV4cGVjdGVkIjoiUEFTUyIsImFjdHVhbCI6IlRJTUVPVVQgUEFTUyJ9fX19LCJ0
cmFuc2l0aW9ucyI6eyJsZW5ndGhzaXplLXRyYW5zaXRpb24tdG8tZnJvbS1hdXRvLmh0bWwiOnsi
cmVwb3J0IjoiRkxBS1kiLCJleHBlY3RlZCI6IlBBU1MiLCJhY3R1YWwiOiJUSU1FT1VUIFBBU1Mi
fX0sImltcG9ydGVkIjp7ImJsaW5rIjp7InN0b3JhZ2UiOnsiaW5kZXhlZGRiIjp7ImJsb2ItdmFs
aWQtYmVmb3JlLWNvbW1pdC5odG1sIjp7InJlcG9ydCI6IkZMQUtZIiwiZXhwZWN0ZWQiOiJQQVNT
IiwiYWN0dWFsIjoiVElNRU9VVCBQQVNTIiwiaGFzX3N0ZGVyciI6dHJ1ZX19fX19LCJmYXN0Ijp7
InRleHQiOnsiZm9udC13ZWlnaHQtZmFsbGJhY2suaHRtbCI6eyJyZXBvcnQiOiJGTEFLWSIsImV4
cGVjdGVkIjoiUEFTUyIsImFjdHVhbCI6IlRJTUVPVVQgUEFTUyIsImhhc19zdGRlcnIiOnRydWUs
InJlZnRlc3RfdHlwZSI6WyI9PSJdfX0sInNjcm9sbGluZyI6eyJpb3MiOnsicmVjb25jaWxlLWxh
eWVyLXBvc2l0aW9uLXJlY3Vyc2l2ZS5odG1sIjp7InJlcG9ydCI6IlJFR1JFU1NJT04iLCJleHBl
Y3RlZCI6IlBBU1MiLCJhY3R1YWwiOiJURVhUIn19fX19LCJza2lwcGVkIjoxMzE3NCwibnVtX3Jl
Z3Jlc3Npb25zIjoxLCJvdGhlcl9jcmFzaGVzIjp7fSwiaW50ZXJydXB0ZWQiOmZhbHNlLCJudW1f
bWlzc2luZyI6MCwibGF5b3V0X3Rlc3RzX2RpciI6Ii9Wb2x1bWVzL0RhdGEvd29ya2VyL2lPUy0x
Mi1TaW11bGF0b3ItV0syLVRlc3RzLUVXUy9idWlsZC9MYXlvdXRUZXN0cyIsInZlcnNpb24iOjQs
Im51bV9wYXNzZXMiOjQyMTU4LCJwaXhlbF90ZXN0c19lbmFibGVkIjpmYWxzZSwiZGF0ZSI6IjEx
OjI4QU0gb24gSnVseSAxNiwgMjAxOSIsImhhc19wcmV0dHlfcGF0Y2giOnRydWUsImZpeGFibGUi
OjU1MzI5LCJudW1fZmxha3kiOjUsInVzZXNfZXhwZWN0YXRpb25zX2ZpbGUiOnRydWV9KTsKICAg
ICAgICAgJycnCisKKyAgICAgICAgc2VsZi5yZXN1bHRzX2pzb25fd2l0aF9uZXdsaW5lcyA9ICcn
J0FERF9SRVNVTFRTKHsidGVzdHMiOnsiaHR0cCI6eyJ0ZXN0cyI6eyJJbmRleGVkREIiOnsiY29s
bGVjdC1JREItb2JqZWN0cy5odHRwcy5odG1sIjp7InJlcG9ydCI6IkZMQUtZIiwiZXhwZWN0ZWQi
OiJQQVNTIiwiYWN0dWFsIjoiVEVYVCBQQVNTIn19LCJ4bWxodHRwcmVxdWVzdCI6eyJvbi1uZXR3
b3JrLXRpbWVvdXQtZXJyb3ItZHVyaW5nLXByZWZsaWdodC5odG1sIjp7InJlcG9ydCI6IkZMQUtZ
IiwiZXhwZWN0ZWQiOiJQQVNTIiwiYWN0dWFsIjoiVElNRU9VVCBQQVNTIn19fX0sInRyYW5zaXRp
b25zIjp7Imxlbmd0aHNpemUtdHJhbnMKK2l0aW9uLXRvLWZyb20tYXV0by5odG1sIjp7InJlcG9y
dCI6IkZMQUtZIiwiZXhwZWN0ZWQiOiJQQVNTIiwiYWN0dWFsIjoiVElNRU9VVCBQQVNTIn19LCJp
bXBvcnRlZCI6eyJibGluayI6eyJzdG9yYWdlIjp7ImluZGV4ZWRkYiI6eyJibG9iLXZhbGlkLWJl
Zm9yZS1jb21taXQuaHRtbCI6eyJyZXBvcnQiOiJGTEFLWSIsImV4cGVjdGVkIjoiUEFTUyIsImFj
dHVhbCI6IlRJTUVPVVQgUEFTUyIsImhhc19zdGRlcnIiOnRydWV9fX19fSwiZmFzdCI6eyJ0ZXh0
Ijp7ImZvbnQtd2VpZ2h0LWZhbGxiYWNrLmh0bWwiOnsicmVwb3J0IjoiRkxBS1kiLCJleHBlY3Rl
ZCI6IlBBU1MiLCJhY3R1YWwiOiJUSU1FT1VUIFBBU1MiLCJoYXNfc3RkZXJyIjp0cnVlLCJyZWZ0
ZXN0X3R5cGUiOlsiPT0iXX19LCJzY3JvbGxpbmciOnsiaW9zIjp7InJlY29uY2lsZS1sYXllci1w
b3NpdGlvbi1yZWN1cnNpdmUuaHRtbCI6eyJyZXBvcnQiOiJSRUdSRVNTSU9OIiwiZXhwZWN0ZWQi
OiJQQVNTIiwiYWN0dWFsIjoiVEVYVCJ9fX19fSwic2tpcHBlZCI6MTMxNzQsIm51bV9yZWdyZXNz
aW9ucyI6MSwib3RoZXJfY3Jhc2hlcyI6e30sImludGVycnVwdGVkIjpmYWxzZSwibnVtX21pc3Np
bmciOjAsImxheW91dF90ZXN0c19kaXIiOiIvVm9sdW1lcy9EYXRhL3dvcmtlci9pT1MtMTItU2lt
dWxhdG9yLVdLMi1UZXN0cy1FV1MvYnVpbGQvTGF5b3V0VGVzCit0cyIsInZlcnNpb24iOjQsIm51
bV9wYXNzZXMiOjQyMTU4LCJwaXhlbF90ZXN0c19lbmFibGVkIjpmYWxzZSwiZGF0ZSI6IjExOjI4
QU0gb24gSnVseSAxNiwgMjAxOSIsImhhc19wcmV0dHlfcGF0Y2giOnRydWUsImZpeGFibGUiOjU1
MzI5LCJudW1fZmxha3kiOjUsInVzZXNfZXhwZWN0YXRpb25zX2ZpbGUiOnRydWV9KTsKKyAgICAg
ICAgJycnCisKICAgICAgICAgcmV0dXJuIHNlbGYuc2V0VXBCdWlsZFN0ZXAoKQogCiAgICAgZGVm
IHRlYXJEb3duKHNlbGYpOgpAQCAtMTA2NSw2ICsxMDcxLDI0IEBAIGNsYXNzIFRlc3RSdW5XZWJL
aXRUZXN0cyhCdWlsZFN0ZXBNaXhpbkEKICAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChzZWxmLmdl
dFByb3BlcnR5KCdmaXJzdF9ydW5fZmFpbHVyZXMnKSwgWydmYXN0L3Njcm9sbGluZy9pb3MvcmVj
b25jaWxlLWxheWVyLXBvc2l0aW9uLXJlY3Vyc2l2ZS5odG1sJ10pCiAgICAgICAgIHJldHVybiBy
YwogCisgICAgZGVmIHRlc3RfcGFyc2VfcmVzdWx0c19qc29uX3dpdGhfbmV3bGluZXMoc2VsZik6
CisgICAgICAgIHNlbGYuc2V0dXBTdGVwKFJ1bldlYktpdFRlc3RzKCkpCisgICAgICAgIHNlbGYu
c2V0UHJvcGVydHkoJ2Z1bGxQbGF0Zm9ybScsICdpb3Mtc2ltdWxhdG9yJykKKyAgICAgICAgc2Vs
Zi5zZXRQcm9wZXJ0eSgnY29uZmlndXJhdGlvbicsICdyZWxlYXNlJykKKyAgICAgICAgc2VsZi5l
eHBlY3RSZW1vdGVDb21tYW5kcygKKyAgICAgICAgICAgIEV4cGVjdFNoZWxsKHdvcmtkaXI9J3dr
ZGlyJywKKyAgICAgICAgICAgICAgICAgICAgICAgIGxvZ2ZpbGVzPXsnanNvbic6IHNlbGYuanNv
bkZpbGVOYW1lfSwKKyAgICAgICAgICAgICAgICAgICAgICAgIGNvbW1hbmQ9WydweXRob24nLCAn
VG9vbHMvU2NyaXB0cy9ydW4td2Via2l0LXRlc3RzJywgJy0tbm8tYnVpbGQnLCAnLS1uby1uZXct
dGVzdC1yZXN1bHRzJywgJy0tbm8tc2hvdy1yZXN1bHRzJywgJy0tZXhpdC1hZnRlci1uLWZhaWx1
cmVzJywgJzMwJywgJy0tc2tpcC1mYWlsaW5nLXRlc3RzJywgJy0tcmVsZWFzZScsICctLXJlc3Vs
dHMtZGlyZWN0b3J5JywgJ2xheW91dC10ZXN0LXJlc3VsdHMnLCAnLS1kZWJ1Zy1yd3QtbG9nZ2lu
ZyddLAorICAgICAgICAgICAgICAgICAgICAgICAgKQorICAgICAgICAgICAgKyAyCisgICAgICAg
ICAgICArIEV4cGVjdFNoZWxsLmxvZygnanNvbicsIHN0ZG91dD1zZWxmLnJlc3VsdHNfanNvbl93
aXRoX25ld2xpbmVzKSwKKyAgICAgICAgKQorICAgICAgICBzZWxmLmV4cGVjdE91dGNvbWUocmVz
dWx0PUZBSUxVUkUsIHN0YXRlX3N0cmluZz0nbGF5b3V0LXRlc3RzIChmYWlsdXJlKScpCisgICAg
ICAgIHJjID0gc2VsZi5ydW5TdGVwKCkKKyAgICAgICAgc2VsZi5hc3NlcnRFcXVhbChzZWxmLmdl
dFByb3BlcnR5KCdmaXJzdF9yZXN1bHRzX2V4Y2VlZF9mYWlsdXJlX2xpbWl0JyksIEZhbHNlKQor
ICAgICAgICBzZWxmLmFzc2VydEVxdWFsKHNlbGYuZ2V0UHJvcGVydHkoJ2ZpcnN0X3J1bl9mYWls
dXJlcycpLCBbJ2Zhc3Qvc2Nyb2xsaW5nL2lvcy9yZWNvbmNpbGUtbGF5ZXItcG9zaXRpb24tcmVj
dXJzaXZlLmh0bWwnXSkKKyAgICAgICAgcmV0dXJuIHJjCisKICAgICBkZWYgdGVzdF91bmV4cGVj
dGVkX2Vycm9yKHNlbGYpOgogICAgICAgICBzZWxmLnNldHVwU3RlcChSdW5XZWJLaXRUZXN0cygp
KQogICAgICAgICBzZWxmLnNldFByb3BlcnR5KCdmdWxsUGxhdGZvcm0nLCAnbWFjLWhpZ2hzaWVy
cmEnKQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>374579</attachid>
            <date>2019-07-21 13:56:39 -0700</date>
            <delta_ts>2019-07-21 14:01:13 -0700</delta_ts>
            <desc>Patch with buildbot checkconfig failure</desc>
            <filename>ews-add-builder-without-trigger.patch</filename>
            <type>text/plain</type>
            <size>876</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IEJ1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9jb25maWcuanNvbgo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBCdWlsZFNsYXZlU3VwcG9ydC9ld3MtYnVpbGQvY29uZmlnLmpzb24JKHJldmlzaW9uIDI0
NzY3NikKKysrIEJ1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9jb25maWcuanNvbgkod29ya2lu
ZyBjb3B5KQpAQCAtMjc2LDYgKzI3NiwxMCBAQAogICAgIHsKICAgICAgICJuYW1lIjogImV3czIw
OCIsCiAgICAgICAicGxhdGZvcm0iOiAid2luIgorICAgIH0sCisgICAgeworICAgICAgIm5hbWUi
OiAiZXdzMzAxIiwKKyAgICAgICJwbGF0Zm9ybSI6ICJpb3MtMTIiCiAgICAgfQogICBdLAogICAi
YnVpbGRlcnMiOiBbCkBAIC0zMDUsNiArMzA5LDE1IEBACiAgICAgICAid29ya2VybmFtZXMiOiBb
ImV3czE1MiIsICJld3MxNTQiLCAiZXdzMTA4IiwgImV3czEwOSJdCiAgICAgfSwKICAgICB7Cisg
ICAgICAibmFtZSI6ICJpT1MtMTItRGVidWctQnVpbGQtRVdTIiwKKyAgICAgICJzaG9ydG5hbWUi
OiAiaW9zIiwKKyAgICAgICJmYWN0b3J5IjogImlPU0J1aWxkRmFjdG9yeSIsCisgICAgICAicGxh
dGZvcm0iOiAiaW9zLTEyIiwKKyAgICAgICJjb25maWd1cmF0aW9uIjogInJlbGVhc2UiLAorICAg
ICAgImFyY2hpdGVjdHVyZXMiOiBbImFybTY0Il0sCisgICAgICAid29ya2VybmFtZXMiOiBbImV3
czMwMSJdCisgICAgfSwKKyAgICB7CiAgICAgICAibmFtZSI6ICJpT1MtMTItU2ltdWxhdG9yLUJ1
aWxkLUVXUyIsCiAgICAgICAic2hvcnRuYW1lIjogImlvcy1zaW0iLAogICAgICAgImZhY3Rvcnki
OiAiaU9TQnVpbGRGYWN0b3J5IiwK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>374580</attachid>
            <date>2019-07-21 14:01:31 -0700</date>
            <delta_ts>2019-07-22 11:18:49 -0700</delta_ts>
            <desc>Patch with buildbot checkconfig failure</desc>
            <filename>ews-add-builder-without-trigger-v2.patch</filename>
            <type>text/plain</type>
            <size>894</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9jb25maWcuanNvbgo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9ld3MtYnVpbGQvY29uZmlnLmpzb24J
KHJldmlzaW9uIDI0NzY3NikKKysrIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9j
b25maWcuanNvbgkod29ya2luZyBjb3B5KQpAQCAtMjc2LDYgKzI3NiwxMCBAQAogICAgIHsKICAg
ICAgICJuYW1lIjogImV3czIwOCIsCiAgICAgICAicGxhdGZvcm0iOiAid2luIgorICAgIH0sCisg
ICAgeworICAgICAgIm5hbWUiOiAiZXdzMzAxIiwKKyAgICAgICJwbGF0Zm9ybSI6ICJpb3MtMTIi
CiAgICAgfQogICBdLAogICAiYnVpbGRlcnMiOiBbCkBAIC0zMDUsNiArMzA5LDE1IEBACiAgICAg
ICAid29ya2VybmFtZXMiOiBbImV3czE1MiIsICJld3MxNTQiLCAiZXdzMTA4IiwgImV3czEwOSJd
CiAgICAgfSwKICAgICB7CisgICAgICAibmFtZSI6ICJpT1MtMTItRGVidWctQnVpbGQtRVdTIiwK
KyAgICAgICJzaG9ydG5hbWUiOiAiaW9zIiwKKyAgICAgICJmYWN0b3J5IjogImlPU0J1aWxkRmFj
dG9yeSIsCisgICAgICAicGxhdGZvcm0iOiAiaW9zLTEyIiwKKyAgICAgICJjb25maWd1cmF0aW9u
IjogInJlbGVhc2UiLAorICAgICAgImFyY2hpdGVjdHVyZXMiOiBbImFybTY0Il0sCisgICAgICAi
d29ya2VybmFtZXMiOiBbImV3czMwMSJdCisgICAgfSwKKyAgICB7CiAgICAgICAibmFtZSI6ICJp
T1MtMTItU2ltdWxhdG9yLUJ1aWxkLUVXUyIsCiAgICAgICAic2hvcnRuYW1lIjogImlvcy1zaW0i
LAogICAgICAgImZhY3RvcnkiOiAiaU9TQnVpbGRGYWN0b3J5IiwK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>374609</attachid>
            <date>2019-07-22 11:18:49 -0700</date>
            <delta_ts>2019-07-24 16:15:54 -0700</delta_ts>
            <desc>Patch with buildbot checkconfig failure</desc>
            <filename>ews-add-builder-without-trigger-v2.patch</filename>
            <type>text/plain</type>
            <size>894</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9jb25maWcuanNvbgo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9ld3MtYnVpbGQvY29uZmlnLmpzb24J
KHJldmlzaW9uIDI0NzY3NikKKysrIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9j
b25maWcuanNvbgkod29ya2luZyBjb3B5KQpAQCAtMjc2LDYgKzI3NiwxMCBAQAogICAgIHsKICAg
ICAgICJuYW1lIjogImV3czIwOCIsCiAgICAgICAicGxhdGZvcm0iOiAid2luIgorICAgIH0sCisg
ICAgeworICAgICAgIm5hbWUiOiAiZXdzMzAxIiwKKyAgICAgICJwbGF0Zm9ybSI6ICJpb3MtMTIi
CiAgICAgfQogICBdLAogICAiYnVpbGRlcnMiOiBbCkBAIC0zMDUsNiArMzA5LDE1IEBACiAgICAg
ICAid29ya2VybmFtZXMiOiBbImV3czE1MiIsICJld3MxNTQiLCAiZXdzMTA4IiwgImV3czEwOSJd
CiAgICAgfSwKICAgICB7CisgICAgICAibmFtZSI6ICJpT1MtMTItRGVidWctQnVpbGQtRVdTIiwK
KyAgICAgICJzaG9ydG5hbWUiOiAiaW9zIiwKKyAgICAgICJmYWN0b3J5IjogImlPU0J1aWxkRmFj
dG9yeSIsCisgICAgICAicGxhdGZvcm0iOiAiaW9zLTEyIiwKKyAgICAgICJjb25maWd1cmF0aW9u
IjogInJlbGVhc2UiLAorICAgICAgImFyY2hpdGVjdHVyZXMiOiBbImFybTY0Il0sCisgICAgICAi
d29ya2VybmFtZXMiOiBbImV3czMwMSJdCisgICAgfSwKKyAgICB7CiAgICAgICAibmFtZSI6ICJp
T1MtMTItU2ltdWxhdG9yLUJ1aWxkLUVXUyIsCiAgICAgICAic2hvcnRuYW1lIjogImlvcy1zaW0i
LAogICAgICAgImZhY3RvcnkiOiAiaU9TQnVpbGRGYWN0b3J5IiwK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>374826</attachid>
            <date>2019-07-24 16:15:56 -0700</date>
            <delta_ts>2020-01-14 16:39:29 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-179531-20190724191555.patch</filename>
            <type>text/plain</type>
            <size>1559</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI0Nzc5OCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDEyIEBACisyMDE5LTA3LTI0ICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBCdWcgdG8gdGVzdCBFV1MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE3OTUzMQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgICogQnVpbGRTbGF2ZVN1cHBvcnQvZXdzLWJ1aWxkL2xvYWRD
b25maWcucHk6IFN0eWxlIGVycm9ycy4KKwogMjAxOS0wNy0yNCAgWmhpZmVpIEZhbmcgIDx6aGlm
ZWlfZmFuZ0BhcHBsZS5jb20+CiAKICAgICAgICAgcnVuLWphdmFzY3JpcHRjb3JlLXRlc3RzIHdv
bid0IHJlcG9ydCB0ZXN0IHJlc3VsdHMgZm9yIHRlc3RtYXNtLCB0ZXN0YWlyLCB0ZXN0YjMsIHRl
c3RkZmcgYW5kIHRlc3QgYXBpCkluZGV4OiBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9ld3MtYnVp
bGQvbG9hZENvbmZpZy5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9l
d3MtYnVpbGQvbG9hZENvbmZpZy5weQkocmV2aXNpb24gMjQ3Nzk4KQorKysgVG9vbHMvQnVpbGRT
bGF2ZVN1cHBvcnQvZXdzLWJ1aWxkL2xvYWRDb25maWcucHkJKHdvcmtpbmcgY29weSkKQEAgLTU1
LDcgKzU1LDcgQEAgZGVmIGxvYWRCdWlsZGVyQ29uZmlnKGMsIGlzX3Rlc3RfbW9kZV9lbgogICAg
ICAgICBjWyd3b3JrZXJzJ10uYXBwZW5kKFdvcmtlcignbG9jYWwtd29ya2VyJywgJ3Bhc3N3b3Jk
JywgbWF4X2J1aWxkcz0xKSkKIAogICAgIGNbJ2J1aWxkZXJzJ10gPSBbXQotICAgIGZvciBidWls
ZGVyIGluIGNvbmZpZ1snYnVpbGRlcnMnXToKKyAgICBmb3IgYnVpbGRlciBpbiBjb25maWdbJ2J1
aWxkZXJzJ106IAogICAgICAgICBidWlsZGVyWyd0YWdzJ10gPSBnZXRUYWdzRm9yQnVpbGRlcihi
dWlsZGVyKQogICAgICAgICBmYWN0b3J5ID0gZ2xvYmFscygpW2J1aWxkZXJbJ2ZhY3RvcnknXV0K
ICAgICAgICAgYnVpbGRlclsnZGVzY3JpcHRpb24nXSA9IGJ1aWxkZXIucG9wKCdzaG9ydG5hbWUn
KQpAQCAtOTcsNyArOTcsNyBAQCBkZWYgY2hlY2tWYWxpZFdvcmtlcih3b3JrZXIpOgogICAgICAg
ICByYWlzZSBFeGNlcHRpb24oJ1dvcmtlciB7fSBkb2VzIG5vdCBoYXZlIHBsYXRmb3JtIGRlZmlu
ZWQuJy5mb3JtYXQod29ya2VyWyduYW1lJ10pKQogCiAKLWRlZiBjaGVja1ZhbGlkQnVpbGRlcihj
b25maWcsIGJ1aWxkZXIpOgorZGVmIGNoZWNrVmFsaWRCdWlsZGVyKGNvbmZpZyxidWlsZGVyKToK
ICAgICBpZiBub3QgYnVpbGRlcjoKICAgICAgICAgcmFpc2UgRXhjZXB0aW9uKCdCdWlsZGVyIGlz
IE5vbmUgb3IgRW1wdHkuJykKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>377091</attachid>
            <date>2019-08-22 19:19:34 -0700</date>
            <delta_ts>2020-07-15 13:03:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>patch_with_style_errors.patch</filename>
            <type>text/plain</type>
            <size>1262</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9sb2FkQ29uZmlnLnB5Cj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2V3cy1idWlsZC9sb2FkQ29uZmln
LnB5CShyZXZpc2lvbiAyNDc3OTgpCisrKyBUb29scy9CdWlsZFNsYXZlU3VwcG9ydC9ld3MtYnVp
bGQvbG9hZENvbmZpZy5weQkod29ya2luZyBjb3B5KQpAQCAtMzksNiArMzksNyBAQCBCVUlMREVS
X05BTUVfTEVOR1RIX0xJTUlUID0gNzAKIFNURVBfTkFNRV9MRU5HVEhfTElNSVQgPSA1MAogCiAK
KwogZGVmIGxvYWRCdWlsZGVyQ29uZmlnKGMsIGlzX3Rlc3RfbW9kZV9lbmFibGVkPUZhbHNlLCBt
YXN0ZXJfcHJlZml4X3BhdGg9Jy4vJyk6CiAgICAgY29uZmlnID0ganNvbi5sb2FkKG9wZW4ob3Mu
cGF0aC5qb2luKG1hc3Rlcl9wcmVmaXhfcGF0aCwgJ2NvbmZpZy5qc29uJykpKQogICAgIHVzZV9s
b2NhbGhvc3Rfd29ya2VyID0gaXNfdGVzdF9tb2RlX2VuYWJsZWQKQEAgLTU1LDcgKzU2LDcgQEAg
ZGVmIGxvYWRCdWlsZGVyQ29uZmlnKGMsIGlzX3Rlc3RfbW9kZV9lbgogICAgICAgICBjWyd3b3Jr
ZXJzJ10uYXBwZW5kKFdvcmtlcignbG9jYWwtd29ya2VyJywgJ3Bhc3N3b3JkJywgbWF4X2J1aWxk
cz0xKSkKIAogICAgIGNbJ2J1aWxkZXJzJ10gPSBbXQotICAgIGZvciBidWlsZGVyIGluIGNvbmZp
Z1snYnVpbGRlcnMnXToKKyAgICBmb3IgYnVpbGRlciBpbiBjb25maWdbJ2J1aWxkZXJzJ106IAog
ICAgICAgICBidWlsZGVyWyd0YWdzJ10gPSBnZXRUYWdzRm9yQnVpbGRlcihidWlsZGVyKQogICAg
ICAgICBmYWN0b3J5ID0gZ2xvYmFscygpW2J1aWxkZXJbJ2ZhY3RvcnknXV0KICAgICAgICAgYnVp
bGRlclsnZGVzY3JpcHRpb24nXSA9IGJ1aWxkZXIucG9wKCdzaG9ydG5hbWUnKQpAQCAtOTcsNyAr
OTgsNyBAQCBkZWYgY2hlY2tWYWxpZFdvcmtlcih3b3JrZXIpOgogICAgICAgICByYWlzZSBFeGNl
cHRpb24oJ1dvcmtlciB7fSBkb2VzIG5vdCBoYXZlIHBsYXRmb3JtIGRlZmluZWQuJy5mb3JtYXQo
d29ya2VyWyduYW1lJ10pKQogCiAKLWRlZiBjaGVja1ZhbGlkQnVpbGRlcihjb25maWcsIGJ1aWxk
ZXIpOgorZGVmIGNoZWNrVmFsaWRCdWlsZGVyKGNvbmZpZyxidWlsZGVyKToKICAgICBpZiBub3Qg
YnVpbGRlcjoKICAgICAgICAgcmFpc2UgRXhjZXB0aW9uKCdCdWlsZGVyIGlzIE5vbmUgb3IgRW1w
dHkuJykKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>377155</attachid>
            <date>2019-08-23 14:41:41 -0700</date>
            <delta_ts>2020-01-14 16:39:31 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-179531-20190823174140.patch</filename>
            <type>text/plain</type>
            <size>1171</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjQ5MDcwKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBA
CisyMDE5LTA4LTIzICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNvbT4KKworICAg
ICAgICBCdWcgdG8gdGVzdCBFV1MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE3OTUzMQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogYnVpbHRpbnMvSXRlcmF0b3JIZWxwZXJzLmpzOgorICAgICAgICAocGVy
Zm9ybUl0ZXJhdGlvbik6CisKIDIwMTktMDgtMjMgIEp1c3RpbiBNaWNoYXVkICA8anVzdGluX21p
Y2hhdWRAYXBwbGUuY29tPgogCiAgICAgICAgIFtXQVNNLVJlZmVyZW5jZXNdIERvIG5vdCBvdmVy
d3JpdGUgYXJndW1lbnQgcmVnaXN0ZXJzIGluIGpzQ2FsbEVudHJ5cG9pbnQKSW5kZXg6IFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9idWlsdGlucy9JdGVyYXRvckhlbHBlcnMuanMKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2J1aWx0aW5zL0l0ZXJhdG9ySGVscGVycy5qcwkocmV2
aXNpb24gMjQ5MDcwKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2J1aWx0aW5zL0l0ZXJhdG9y
SGVscGVycy5qcwkod29ya2luZyBjb3B5KQpAQCAtMzAsNiArMzAsOCBAQCBmdW5jdGlvbiBwZXJm
b3JtSXRlcmF0aW9uKGl0ZXJhYmxlKQogICAgIC8vIGFuZCByZXR1cm5pbmcgdGhlIHJlc3VsdCBp
biBhbiBhcnJheS4KICAgICAvLyBodHRwczovL3RjMzkuZ2l0aHViLmlvL2VjbWEyNjIvI3NlYy1y
dW50aW1lLXNlbWFudGljcy1hcnJheWFjY3VtdWxhdGlvbgogCisgICAgLy8gRHVtbXkgY29tbWVu
dCBmb3IgdGVzdGluZworCiAgICAgbGV0IHJlc3VsdCA9IFtdOwogCiAgICAgbGV0IGl0ZXJhdG9y
ID0gaXRlcmFibGUuQGl0ZXJhdG9yU3ltYm9sKCk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>380828</attachid>
            <date>2019-10-12 09:29:40 -0700</date>
            <delta_ts>2020-01-14 16:39:32 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>build_webkit_failure.patch</filename>
            <type>text/plain</type>
            <size>513</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3N0
ZXBzLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtp
dC5vcmctY29uZmlnL3N0ZXBzLnB5CShyZXZpc2lvbiAyNTEwNDgpCisrKyBUb29scy9CdWlsZFNs
YXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9zdGVwcy5weQkod29ya2luZyBjb3B5
KQpAQCAtNTQsNyArNTQsNyBAQCBjbGFzcyBUZXN0V2l0aEZhaWx1cmVDb3VudChzaGVsbC5UZXN0
KToKICAgICAgICAgaWYgc2VsZi5mYWlsZWRUZXN0Q291bnQ6CiAgICAgICAgICAgICByZXR1cm4g
RkFJTFVSRQogCi0gICAgICAgIGlmIGNtZC5yYyAhPSAwOgorICAgICAgICBpZiBjbWQucmMgPT0g
MDoKICAgICAgICAgICAgIHJldHVybiBGQUlMVVJFCiAKICAgICAgICAgcmV0dXJuIFNVQ0NFU1MK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>387729</attachid>
            <date>2020-01-14 16:39:33 -0800</date>
            <delta_ts>2020-07-15 12:49:49 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-179531-20200114163932.patch</filename>
            <type>text/plain</type>
            <size>1445</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI1NDU0NCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDEzIEBACisyMDIwLTAxLTE0ICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNv
bT4KKworICAgICAgICBCdWcgdG8gdGVzdCBFV1MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE3OTUzMQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9wb3J0L3BvcnRfdGVzdGNh
c2UucHk6CisgICAgICAgIChQb3J0VGVzdENhc2UudGVzdF9kaWZmX2ltYWdlKTogUHl0aG9uIDMg
ZmFpbHVyZS4KKwogMjAyMC0wMS0xNCAgSm9uYXRoYW4gQmVkYXJkICA8amJlZGFyZEBhcHBsZS5j
b20+CiAKICAgICAgICAgdGVzdC13ZWJraXRweTogTWFrZSBqc29uIGZpbGUgY3JlYXRpb24gUHl0
aG9uIDMgY29tcGF0aWJsZQpJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L3BvcnRf
dGVzdGNhc2UucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wb3J0L3Bv
cnRfdGVzdGNhc2UucHkJKHJldmlzaW9uIDI1NDUzMykKKysrIFRvb2xzL1NjcmlwdHMvd2Via2l0
cHkvcG9ydC9wb3J0X3Rlc3RjYXNlLnB5CSh3b3JraW5nIGNvcHkpCkBAIC0yOTIsNyArMjkyLDcg
QEAgY2xhc3MgUG9ydFRlc3RDYXNlKHVuaXR0ZXN0LlRlc3RDYXNlKToKICAgICAgICAgIyBGaXJz
dCB0ZXN0IHRoZSBjYXNlIG9mIG5vdCB1c2luZyB0aGUgSkhCdWlsZCB3cmFwcGVyLgogICAgICAg
ICBzZWxmLmFzc2VydEZhbHNlKHBvcnQuX3Nob3VsZF91c2VfamhidWlsZCgpKQogCi0gICAgICAg
IHNlbGYuYXNzZXJ0RXF1YWwocG9ydC5kaWZmX2ltYWdlKGInZm9vJywgYidiYXInKSwgKGInJywg
MTAwLjAsIE5vbmUpKQorICAgICAgICBzZWxmLmFzc2VydEVxdWFsKHBvcnQuZGlmZl9pbWFnZSgn
Zm9vJywgJ2JhcicpLCAoYicnLCAxMDAuMCwgTm9uZSkpCiAgICAgICAgIHNlbGYuYXNzZXJ0RXF1
YWwoc2VsZi5wcm9jLmNtZCwgW3BvcnQuX3BhdGhfdG9faW1hZ2VfZGlmZigpLCAiLS10b2xlcmFu
Y2UiLCAiMC4xIl0pCiAgICAgICAgIHNlbGYuYXNzZXJ0RXF1YWwocG9ydC5kaWZmX2ltYWdlKGIn
Zm9vJywgYidiYXInLCBOb25lKSwgKGInJywgMTAwLjAsIE5vbmUpKQogICAgICAgICBzZWxmLmFz
c2VydEVxdWFsKHNlbGYucHJvYy5jbWQsIFtwb3J0Ll9wYXRoX3RvX2ltYWdlX2RpZmYoKSwgIi0t
dG9sZXJhbmNlIiwgIjAuMSJdKQo=
</data>
<flag name="commit-queue"
          id="419722"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>402557</attachid>
            <date>2020-06-23 07:30:14 -0700</date>
            <delta_ts>2020-06-23 07:30:50 -0700</delta_ts>
            <desc>test-jsc-patch</desc>
            <filename>20200622225258.patch</filename>
            <type>text/plain</type>
            <size>62470</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYzMzM1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDNkZDkxNGQwMjNjODc1MjlmMzE2NWUw
YTJjZmVjMDZkYTRmODIyZmYuLjc5MGI2NTY0NzE0ZmQwMTY0NDIxOTEyNmU0NmU2MzZiYjc4M2Yx
MzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjYgQEAKKzIwMjAtMDYtMjIgIFNhaWQgQWJvdS1IYWxsYXdhICA8
c2Fib3VoYWxsYXdhQGFwcGxlLmNvbT4KKworICAgICAgICBbbWFjT1NdOiBTZWxlY3RpbmcgYSBu
b24tYWNjZXB0ZWQgaW1hZ2UgZm9ybWF0IHRvIGFuIDxpbnB1dCB0eXBlPSJmaWxlIj4gZWxlbWVu
dCBzaG91bGQgY29udmVydCBpdCB0byBhbiBhY2NlcHRlZCBmb3JtYXQKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxMzM0NworICAgICAgICA8cmRhcjov
L3Byb2JsZW0vNTcyNTg0NjQ+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgQWxsb3cgYW4gb3B0aW9uYWwgc3VmZml4IGluIHRoZSBuYW1lIG9mIHRoZSB0
ZW1wb3JhcnkgZmlsZSBuYW1lLiBUaGlzCisgICAgICAgIG1ha2VzIGl0IGVhc2llciB0byB2ZXJp
ZnkgdGhlIGNvbnZlcnNpb24gb2YgdGhlIGltYWdlIHRvIGEgZGlmZmVyZW50IHR5cGUKKyAgICAg
ICAgYnkgc2V0dGluZyB0aGUgc3VmZml4IHRvIGJlIHRoZSBleHRlbnNpb24gb2YgdGhlIGRlc3Rp
bmF0aW9uIHR5cGUuCisKKyAgICAgICAgKiB3dGYvRmlsZVN5c3RlbS5oOgorICAgICAgICAoV1RG
OjpGaWxlU3lzdGVtSW1wbDo6b3BlblRlbXBvcmFyeUZpbGUpOgorICAgICAgICAqIHd0Zi9jb2Nv
YS9GaWxlU3lzdGVtQ29jb2EubW06CisgICAgICAgIChXVEY6OkZpbGVTeXN0ZW1JbXBsOjpvcGVu
VGVtcG9yYXJ5RmlsZSk6CisgICAgICAgICogd3RmL2dsaWIvRmlsZVN5c3RlbUdsaWIuY3BwOgor
ICAgICAgICAoV1RGOjpGaWxlU3lzdGVtSW1wbDo6b3BlblRlbXBvcmFyeUZpbGUpOgorICAgICAg
ICAqIHd0Zi9wb3NpeC9GaWxlU3lzdGVtUE9TSVguY3BwOgorICAgICAgICAoV1RGOjpGaWxlU3lz
dGVtSW1wbDo6b3BlblRlbXBvcmFyeUZpbGUpOgorICAgICAgICAqIHd0Zi93aW4vRmlsZVN5c3Rl
bVdpbi5jcHA6CisgICAgICAgIChXVEY6OkZpbGVTeXN0ZW1JbXBsOjpvcGVuVGVtcG9yYXJ5Rmls
ZSk6CisKIDIwMjAtMDYtMTkgIFl1c3VrZSBTdXp1a2kgIDx5c3V6dWtpQGFwcGxlLmNvbT4KIAog
ICAgICAgICBbSlNDXSBDaGVjayBHaWdhY2FnZSB1c2FnZSBiZWZvcmUgbGF1bmNoaW5nIFZNCmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFu
Z2VMb2cKaW5kZXggZGM4NDYxY2YwOTVmNDM0NjE2NDVlMTA2NDNmMmRkYTIwMzE5MzcxMy4uODNk
YTQ5N2NmYjJjMzhhNzUzM2FjMTE5YzBkNzZmZWNhMjk0NTk3NyAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDc4IEBACisyMDIwLTA2LTIyICBTYWlkIEFib3UtSGFsbGF3YSAgPHNhYm91aGFsbGF3YUBh
cHBsZS5jb20+CisKKyAgICAgICAgW21hY09TXTogU2VsZWN0aW5nIGEgbm9uLWFjY2VwdGVkIGlt
YWdlIGZvcm1hdCB0byBhbiA8aW5wdXQgdHlwZT0iZmlsZSI+IGVsZW1lbnQgc2hvdWxkIGNvbnZl
cnQgaXQgdG8gYW4gYWNjZXB0ZWQgZm9ybWF0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0yMTMzNDcKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzU3MjU4
NDY0PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIElm
IHRoZSB0eXBlIG9mIHRoZSBzZWxlY3RlZCBpbWFnZSBpcyBub3Qgb25lIG9mIHRoZSBhbGxvd2Vk
IHR5cGVzLCB0aGUKKyAgICAgICAgaW1hZ2Ugd2lsbCBiZSBjb252ZXJ0ZWQgdG8gdGhlIGZpcnN0
IGRlc3RpbmF0aW9uIGFsbG93ZWQgaW1hZ2UgdHlwZSBhbmQKKyAgICAgICAgaXQgd2lsbCBiZSB3
cml0dGVuIHRvIGEgdGVtcG9yYXJ5IGZpbGUuIFRoaXMgZmlsZSBpcyBhIHJlcGxhY2VtZW50IHRv
IHRoZQorICAgICAgICBvcmlnaW5hbCBpbWFnZSwgc28gdGhlIHR5cGUsIHRoZSBzaXplIGFuZCB0
aGUgZGF0YSB3aWxsIGJlIHJlYWQgZnJvbSBpdAorICAgICAgICBpbnN0ZWFkIG9mIHRoZSBzZWxl
Y3RlZCBpbWFnZS4KKworICAgICAgICAqIGZpbGVhcGkvQmxvYi5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpCbG9iOjpCbG9iKToKKyAgICAgICAgKiBmaWxlYXBpL0Jsb2IuaDoKKyAgICAgICAgKFdl
YkNvcmU6OkJsb2I6OnR5cGUgY29uc3QpOgorICAgICAgICAqIGZpbGVhcGkvRmlsZS5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpGaWxlOjpjcmVhdGUpOgorICAgICAgICAoV2ViQ29yZTo6RmlsZTo6
RmlsZSk6CisgICAgICAgIChXZWJDb3JlOjpGaWxlOjpjb250ZW50VHlwZUZvckZpbGUpOgorICAg
ICAgICAoV2ViQ29yZTo6RmlsZTo6ZGVzdGluYXRpb25UeXBlRm9yRmlsZSk6CisgICAgICAgIChX
ZWJDb3JlOjpGaWxlOjpuYW1lRm9yRmlsZSk6CisgICAgICAgIChXZWJDb3JlOjpGaWxlOjpjb21w
dXRlTmFtZUFuZENvbnRlbnRUeXBlKTogRGVsZXRlZC4KKyAgICAgICAgKiBmaWxlYXBpL0ZpbGUu
aDoKKyAgICAgICAgKiBmaWxlYXBpL0ZpbGVDb2NvYS5tbToKKyAgICAgICAgKFdlYkNvcmU6OkZp
bGU6OmlzRmlsZVR5cGVQYWNrYWdlKToKKyAgICAgICAgKFdlYkNvcmU6OkZpbGU6OnNob3VsZFJl
cGxhY2VGaWxlKTogRGVsZXRlZC4KKyAgICAgICAgKFdlYkNvcmU6OkZpbGU6OmNvbXB1dGVOYW1l
QW5kQ29udGVudFR5cGVGb3JSZXBsYWNlZEZpbGUpOiBEZWxldGVkLgorICAgICAgICAqIGZpbGVh
cGkvVGhyZWFkYWJsZUJsb2JSZWdpc3RyeS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpUaHJlYWRh
YmxlQmxvYlJlZ2lzdHJ5OjpyZWdpc3RlckZpbGVCbG9iVVJMKToKKyAgICAgICAgKiBmaWxlYXBp
L1RocmVhZGFibGVCbG9iUmVnaXN0cnkuaDoKKyAgICAgICAgKiBodG1sL0ZpbGVJbnB1dFR5cGUu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6RmlsZUlucHV0VHlwZTo6ZmlsZXNDaG9zZW4pOgorICAg
ICAgICAqIGh0bWwvRmlsZUlucHV0VHlwZS5oOgorICAgICAgICAqIHBsYXRmb3JtL0ZpbGVDaG9v
c2VyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkZpbGVDaG9vc2VyOjphbGxvd2VkVHlwZXMgY29u
c3QpOgorICAgICAgICAoV2ViQ29yZTo6RmlsZUNob29zZXI6OmNob29zZUZpbGVzKToKKyAgICAg
ICAgKFdlYkNvcmU6OkZpbGVDaG9vc2VyOjpjaG9vc2VNZWRpYUZpbGVzKToKKyAgICAgICAgKiBw
bGF0Zm9ybS9GaWxlQ2hvb3Nlci5oOgorICAgICAgICAoV2ViQ29yZTo6RmlsZUNob29zZXJDbGll
bnQ6OmZpbGVzQ2hvc2VuKToKKyAgICAgICAgKiBwbGF0Zm9ybS9uZXR3b3JrL0Jsb2JEYXRhRmls
ZVJlZmVyZW5jZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpCbG9iRGF0YUZpbGVSZWZlcmVuY2U6
OkJsb2JEYXRhRmlsZVJlZmVyZW5jZSk6CisgICAgICAgIChXZWJDb3JlOjpCbG9iRGF0YUZpbGVS
ZWZlcmVuY2U6On5CbG9iRGF0YUZpbGVSZWZlcmVuY2UpOgorICAgICAgICAoV2ViQ29yZTo6Qmxv
YkRhdGFGaWxlUmVmZXJlbmNlOjpwYXRoKToKKyAgICAgICAgKFdlYkNvcmU6OkJsb2JEYXRhRmls
ZVJlZmVyZW5jZTo6c2l6ZSk6CisgICAgICAgIChXZWJDb3JlOjpCbG9iRGF0YUZpbGVSZWZlcmVu
Y2U6OmV4cGVjdGVkTW9kaWZpY2F0aW9uVGltZSk6CisgICAgICAgIChXZWJDb3JlOjpCbG9iRGF0
YUZpbGVSZWZlcmVuY2U6OnN0YXJ0VHJhY2tpbmdNb2RpZmljYXRpb25zKToKKyAgICAgICAgKiBw
bGF0Zm9ybS9uZXR3b3JrL0Jsb2JEYXRhRmlsZVJlZmVyZW5jZS5oOgorICAgICAgICBSZXBsYWNl
IHRoZSBtZW1iZXIgbV9yZXBsYWNlbWVudFNob3VsZEJlR2VuZXJhdGVkIGJ5IHRoZSBpbmxpbmUg
ZnVuY3Rpb24KKyAgICAgICAgcmVwbGFjZW1lbnRTaG91bGRCZUdlbmVyYXRlZCgpLgorCisgICAg
ICAgICogcGxhdGZvcm0vbmV0d29yay9tYWMvQmxvYkRhdGFGaWxlUmVmZXJlbmNlTWFjLm1tOgor
ICAgICAgICAoV2ViQ29yZTo6QmxvYkRhdGFGaWxlUmVmZXJlbmNlOjpyZXBsYWNlbWVudFNob3Vs
ZEJlR2VuZXJhdGVkIGNvbnN0KToKKyAgICAgICAgUmV0dXJucyB0cnVlIGlmIHRoZSBkZXN0aW5h
dGlvblR5cGUgaXMgZGlmZmVyZW50IGZyb20gdGhlIGNvbnRlbnRUeXBlIGFuZAorICAgICAgICB0
aGUgcmVwbGFjZW1lbnQgZmlsZSBoYXMgbm90IGJlZW4gY3JlYXRlZCB5ZXQuCisKKyAgICAgICAg
KFdlYkNvcmU6OkJsb2JEYXRhRmlsZVJlZmVyZW5jZTo6Z2VuZXJhdGVSZXBsYWNlbWVudEZpbGUp
OgorICAgICAgICBDcmVhdGVzIGEgcmVwbGFjZW1lbnQgaW1hZ2UuCisKKzIwMjAtMDYtMjEgIFNh
aWQgQWJvdS1IYWxsYXdhICA8c2Fib3VoYWxsYXdhQGFwcGxlLmNvbT4KKworICAgICAgICBbbWFj
T1NdOiBUaGUgRmlsZSBQaWNrZXIgb2YgdGhlIDxpbnB1dD4gZmlsZSBlbGVtZW50IGFsbG93IHNl
bGVjdGluZyBhbGwgZmlsZXMgd2hpY2ggY2FuIGJlIGNvbnZlcnRlZCB0byBhbnkgb2YgdGhlICJh
Y2NlcHQiIGF0dHJpYnV0ZSBmb3JtYXRzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMTI0ODkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAqIGVuLmxwcm9qL0xvY2FsaXphYmxlLnN0cmluZ3M6CisgICAgICAg
IEFkZCBsb2NhbGl6YWJsZSBzdHJpbmdzIGZvciB0aGUgT3BlblBhbmVsIGZpbHRlci4KKworICAg
ICAgICAqIHBsYXRmb3JtL01JTUVUeXBlUmVnaXN0cnkuaDoKKyAgICAgICAgRXhwb3J0IGEgTUlN
RVR5cGVSZWdpc3RyeSBBUEkgdG8gYmUgcmVmZXJlbmNlZCBmcm9tIFdlYktpdCBwcm9qZWN0Lgor
CisKIDIwMjAtMDYtMjEgIFNhbSBXZWluaWcgIDx3ZWluaWdAYXBwbGUuY29tPgogCiAgICAgICAg
IENvbnZlcnQgbXVjaCBvZiB0aGUgU1ZHIHN0cmluZyBwYXJzaW5nIGNvZGUgdG8gdXNlIE9wdGlv
bmFsIGJhc2VkIHJldHVybiB2YWx1ZXMgcmF0aGVyIHRoYW4gb3V0LXBhcmFtZXRlcnMKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cK
aW5kZXggNTAyNGIxMjQ2MWE1YzYyZDAzMzRiY2Q5ZjEwZDU1ZDQ4NDMyMWU4MC4uYTdmNTY4Yzky
MTBhZGRjMjM2MTAyOTE2NzE2MTI4MzE3YTc5MWMyMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxOSBA
QAorMjAyMC0wNi0yMSAgU2FpZCBBYm91LUhhbGxhd2EgIDxzYWJvdWhhbGxhd2FAYXBwbGUuY29t
PgorCisgICAgICAgIFttYWNPU106IFRoZSBGaWxlIFBpY2tlciBvZiB0aGUgPGlucHV0PiBmaWxl
IGVsZW1lbnQgYWxsb3cgc2VsZWN0aW5nIGFsbCBmaWxlcyB3aGljaCBjYW4gYmUgY29udmVydGVk
IHRvIGFueSBvZiB0aGUgImFjY2VwdCIgYXR0cmlidXRlIGZvcm1hdHMKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxMjQ4OQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIElmIG9uZSBvZiB0aGUgbWltZSB0eXBl
cyBpbiB0aGUgImFjY2VwdCIgYXR0cmlidXRlIGlzIGFuIGFsbG93ZWQgZGVzdGVuYXRpb24KKyAg
ICAgICAgaW1hZ2UgZm9ybWF0LCBhZGQgYSBuZXcgaXRlbSBpbiB0aGUgT3BlblBhbmVsIGZpbHRl
ciBuYW1lZCAiSW1hZ2UgRmlsZXMiLgorCisgICAgICAgICogVUlQcm9jZXNzL0FQSS9Db2NvYS9X
S09wZW5QYW5lbFBhcmFtZXRlcnMubW06CisgICAgICAgIChtaW1lVHlwZUZvckV4dGVuc2lvbik6
CisgICAgICAgICgtW1dLT3BlblBhbmVsUGFyYW1ldGVycyBfYWxsSW1hZ2VGaWxlRXh0ZW5zaW9u
c10pOgorICAgICAgICAoLVtXS09wZW5QYW5lbFBhcmFtZXRlcnMgX2FsbG93ZWRGaWxlRXh0ZW5z
aW9uc1RpdGxlc10pOgorICAgICAgICAqIFVJUHJvY2Vzcy9BUEkvQ29jb2EvV0tPcGVuUGFuZWxQ
YXJhbWV0ZXJzUHJpdmF0ZS5oOgorCiAyMDIwLTA2LTIxICBKZXIgTm9ibGUgIDxqZXIubm9ibGVA
YXBwbGUuY29tPgogCiAgICAgICAgIFdlYktpdCBmYWlscyB0byBsZWF2ZSBhdWRpbyByb3V0aW5n
IGFyYml0cmF0aW9uIGR1cmluZyBuYXZpZ2F0aW9uLCBjbG9zaW5nLgpkaWZmIC0tZ2l0IGEvU291
cmNlL1dURi93dGYvRmlsZVN5c3RlbS5oIGIvU291cmNlL1dURi93dGYvRmlsZVN5c3RlbS5oCmlu
ZGV4IDYwYjMyZTQ2ZmM0MjkwODIzYTYyOWJkYTNlZDI3MmE4M2I2YWI0YTYuLmJmZTg0MTI5NmQz
YzZkNTJhOGE4YWYxNTVlNmU4ZWU4ZjkxMjAxMWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3Rm
L0ZpbGVTeXN0ZW0uaAorKysgYi9Tb3VyY2UvV1RGL3d0Zi9GaWxlU3lzdGVtLmgKQEAgLTE0NSw3
ICsxNDUsNyBAQCBXVEZfRVhQT1JUX1BSSVZBVEUgU3RyaW5nIHN0cmluZ0Zyb21GaWxlU3lzdGVt
UmVwcmVzZW50YXRpb24oY29uc3QgY2hhciopOwogaW5saW5lIGJvb2wgaXNIYW5kbGVWYWxpZChj
b25zdCBQbGF0Zm9ybUZpbGVIYW5kbGUmIGhhbmRsZSkgeyByZXR1cm4gaGFuZGxlICE9IGludmFs
aWRQbGF0Zm9ybUZpbGVIYW5kbGU7IH0KIAogLy8gUHJlZml4IGlzIHdoYXQgdGhlIGZpbGVuYW1l
IHNob3VsZCBiZSBwcmVmaXhlZCB3aXRoLCBub3QgdGhlIGZ1bGwgcGF0aC4KLVdURl9FWFBPUlRf
UFJJVkFURSBTdHJpbmcgb3BlblRlbXBvcmFyeUZpbGUoY29uc3QgU3RyaW5nJiBwcmVmaXgsIFBs
YXRmb3JtRmlsZUhhbmRsZSYpOworV1RGX0VYUE9SVF9QUklWQVRFIFN0cmluZyBvcGVuVGVtcG9y
YXJ5RmlsZShjb25zdCBTdHJpbmcmIHByZWZpeCwgUGxhdGZvcm1GaWxlSGFuZGxlJiwgY29uc3Qg
U3RyaW5nJiBzdWZmaXggPSB7IH0pOwogV1RGX0VYUE9SVF9QUklWQVRFIFBsYXRmb3JtRmlsZUhh
bmRsZSBvcGVuRmlsZShjb25zdCBTdHJpbmcmIHBhdGgsIEZpbGVPcGVuTW9kZSwgRmlsZUFjY2Vz
c1Blcm1pc3Npb24gPSBGaWxlQWNjZXNzUGVybWlzc2lvbjo6QWxsLCBib29sIGZhaWxJZkZpbGVF
eGlzdHMgPSBmYWxzZSk7CiBXVEZfRVhQT1JUX1BSSVZBVEUgdm9pZCBjbG9zZUZpbGUoUGxhdGZv
cm1GaWxlSGFuZGxlJik7CiAvLyBSZXR1cm5zIHRoZSByZXN1bHRpbmcgb2Zmc2V0IGZyb20gdGhl
IGJlZ2lubmluZyBvZiB0aGUgZmlsZSBpZiBzdWNjZXNzZnVsLCAtMSBvdGhlcndpc2UuCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9jb2NvYS9GaWxlU3lzdGVtQ29jb2EubW0gYi9Tb3VyY2Uv
V1RGL3d0Zi9jb2NvYS9GaWxlU3lzdGVtQ29jb2EubW0KaW5kZXggYWNlZGY1ZmRkMWIyZTc2ODI0
ZmZhODlkNGRjZGY0MGFjMWIxYjg3ZC4uM2FjYjg2YWM3NzVjZGFkZjcyNWNkODgwODhkMmI1Y2Q0
YjE0YjVkMCAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvY29jb2EvRmlsZVN5c3RlbUNvY29h
Lm1tCisrKyBiL1NvdXJjZS9XVEYvd3RmL2NvY29hL0ZpbGVTeXN0ZW1Db2NvYS5tbQpAQCAtOTMs
NyArOTMsNyBAQCBTdHJpbmcgaG9tZURpcmVjdG9yeVBhdGgoKQogICAgIHJldHVybiBOU0hvbWVE
aXJlY3RvcnkoKTsKIH0KIAotU3RyaW5nIG9wZW5UZW1wb3JhcnlGaWxlKGNvbnN0IFN0cmluZyYg
cHJlZml4LCBQbGF0Zm9ybUZpbGVIYW5kbGUmIHBsYXRmb3JtRmlsZUhhbmRsZSkKK1N0cmluZyBv
cGVuVGVtcG9yYXJ5RmlsZShjb25zdCBTdHJpbmcmIHByZWZpeCwgUGxhdGZvcm1GaWxlSGFuZGxl
JiBwbGF0Zm9ybUZpbGVIYW5kbGUsIGNvbnN0IFN0cmluZyYgc3VmZml4KQogewogICAgIHBsYXRm
b3JtRmlsZUhhbmRsZSA9IGludmFsaWRQbGF0Zm9ybUZpbGVIYW5kbGU7CiAKQEAgLTExMyw5ICsx
MTMsMTMgQEAgU3RyaW5nIG9wZW5UZW1wb3JhcnlGaWxlKGNvbnN0IFN0cmluZyYgcHJlZml4LCBQ
bGF0Zm9ybUZpbGVIYW5kbGUmIHBsYXRmb3JtRmlsZUgKICAgICBDU3RyaW5nIHByZWZpeFV0Zjgg
PSBwcmVmaXgudXRmOCgpOwogICAgIHRlbXBvcmFyeUZpbGVQYXRoLmFwcGVuZChwcmVmaXhVdGY4
LmRhdGEoKSwgcHJlZml4VXRmOC5sZW5ndGgoKSk7CiAgICAgdGVtcG9yYXJ5RmlsZVBhdGguYXBw
ZW5kKCJYWFhYWFgiLCA2KTsKKworICAgIC8vIEFwcGVuZCB0aGUgZmlsZSBuYW1lIHN1ZmZpeC4K
KyAgICBDU3RyaW5nIHN1ZmZpeFV0ZjggPSBzdWZmaXgudXRmOCgpOworICAgIHRlbXBvcmFyeUZp
bGVQYXRoLmFwcGVuZChzdWZmaXhVdGY4LmRhdGEoKSwgc3VmZml4VXRmOC5sZW5ndGgoKSk7CiAg
ICAgdGVtcG9yYXJ5RmlsZVBhdGguYXBwZW5kKCdcMCcpOwogCi0gICAgcGxhdGZvcm1GaWxlSGFu
ZGxlID0gbWtzdGVtcCh0ZW1wb3JhcnlGaWxlUGF0aC5kYXRhKCkpOworICAgIHBsYXRmb3JtRmls
ZUhhbmRsZSA9IG1rc3RlbXBzKHRlbXBvcmFyeUZpbGVQYXRoLmRhdGEoKSwgc3VmZml4VXRmOC5s
ZW5ndGgoKSk7CiAgICAgaWYgKHBsYXRmb3JtRmlsZUhhbmRsZSA9PSBpbnZhbGlkUGxhdGZvcm1G
aWxlSGFuZGxlKQogICAgICAgICByZXR1cm4gU3RyaW5nKCk7CiAKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XVEYvd3RmL2dsaWIvRmlsZVN5c3RlbUdsaWIuY3BwIGIvU291cmNlL1dURi93dGYvZ2xpYi9G
aWxlU3lzdGVtR2xpYi5jcHAKaW5kZXggZTRhYjAwZmJkYWQ5ZmZiNzFiNTAyMmNjZWM0MWMxMGI1
Y2EwZjVkZi4uZmEwYjUzMWZlMTBmZjc0ZWJhYjg2NWYzY2EwOTE1ZGExZDk1NzUxYiAxMDA2NDQK
LS0tIGEvU291cmNlL1dURi93dGYvZ2xpYi9GaWxlU3lzdGVtR2xpYi5jcHAKKysrIGIvU291cmNl
L1dURi93dGYvZ2xpYi9GaWxlU3lzdGVtR2xpYi5jcHAKQEAgLTMyNiw3ICszMjYsNyBAQCBWZWN0
b3I8U3RyaW5nPiBsaXN0RGlyZWN0b3J5KGNvbnN0IFN0cmluZyYgcGF0aCwgY29uc3QgU3RyaW5n
JiBmaWx0ZXIpCiAgICAgcmV0dXJuIGVudHJpZXM7CiB9CiAKLVN0cmluZyBvcGVuVGVtcG9yYXJ5
RmlsZShjb25zdCBTdHJpbmcmIHByZWZpeCwgUGxhdGZvcm1GaWxlSGFuZGxlJiBoYW5kbGUpCitT
dHJpbmcgb3BlblRlbXBvcmFyeUZpbGUoY29uc3QgU3RyaW5nJiBwcmVmaXgsIFBsYXRmb3JtRmls
ZUhhbmRsZSYgaGFuZGxlLCBjb25zdCBTdHJpbmcmKQogewogICAgIEdVbmlxdWVQdHI8Z2NoYXI+
IGZpbGVuYW1lKGdfc3RyZHVwX3ByaW50ZigiJXMlcyIsIHByZWZpeC51dGY4KCkuZGF0YSgpLCBj
cmVhdGVDYW5vbmljYWxVVUlEU3RyaW5nKCkudXRmOCgpLmRhdGEoKSkpOwogICAgIEdVbmlxdWVQ
dHI8Z2NoYXI+IHRlbXBQYXRoKGdfYnVpbGRfZmlsZW5hbWUoZ19nZXRfdG1wX2RpcigpLCBmaWxl
bmFtZS5nZXQoKSwgbnVsbHB0cikpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi93dGYvcG9zaXgv
RmlsZVN5c3RlbVBPU0lYLmNwcCBiL1NvdXJjZS9XVEYvd3RmL3Bvc2l4L0ZpbGVTeXN0ZW1QT1NJ
WC5jcHAKaW5kZXggYzlmNTAxNDM2YWJjYzgwOTRlODQxNDgwZDIxZmUzNmE0NzFlODFmZi4uYjNj
MDQwMWI1MDZmZGNlMzIzMmVkNmZlZmJiYmYwZTUyZDEwMDNiNyAxMDA2NDQKLS0tIGEvU291cmNl
L1dURi93dGYvcG9zaXgvRmlsZVN5c3RlbVBPU0lYLmNwcAorKysgYi9Tb3VyY2UvV1RGL3d0Zi9w
b3NpeC9GaWxlU3lzdGVtUE9TSVguY3BwCkBAIC00NDIsNyArNDQyLDcgQEAgYm9vbCBnZXRWb2x1
bWVGcmVlU3BhY2UoY29uc3QgU3RyaW5nJiBwYXRoLCB1aW50NjRfdCYgZnJlZVNwYWNlKQogICAg
IHJldHVybiBmYWxzZTsKIH0KIAotU3RyaW5nIG9wZW5UZW1wb3JhcnlGaWxlKGNvbnN0IFN0cmlu
ZyYgcHJlZml4LCBQbGF0Zm9ybUZpbGVIYW5kbGUmIGhhbmRsZSkKK1N0cmluZyBvcGVuVGVtcG9y
YXJ5RmlsZShjb25zdCBTdHJpbmcmIHByZWZpeCwgUGxhdGZvcm1GaWxlSGFuZGxlJiBoYW5kbGUs
IGNvbnN0IFN0cmluZyYpCiB7CiAgICAgY2hhciBidWZmZXJbUEFUSF9NQVhdOwogICAgIGNvbnN0
IGNoYXIqIHRtcERpciA9IGdldGVudigiVE1QRElSIik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RG
L3d0Zi93aW4vRmlsZVN5c3RlbVdpbi5jcHAgYi9Tb3VyY2UvV1RGL3d0Zi93aW4vRmlsZVN5c3Rl
bVdpbi5jcHAKaW5kZXggNjU5ZGZkNTI3MjdkYzllZjY5OWI3ZjkyNGQ1ZDJlNzJkODRlMGFlNy4u
YjYzMTQ5NTczYTQ4NDFmZTYwMDFlZWZhZmRkMDA5MmNmYzc0MWFhMCAxMDA2NDQKLS0tIGEvU291
cmNlL1dURi93dGYvd2luL0ZpbGVTeXN0ZW1XaW4uY3BwCisrKyBiL1NvdXJjZS9XVEYvd3RmL3dp
bi9GaWxlU3lzdGVtV2luLmNwcApAQCAtNDA0LDcgKzQwNCw3IEBAIHN0YXRpYyBTdHJpbmcgZ2Vu
ZXJhdGVUZW1wb3JhcnlQYXRoKGNvbnN0IEZ1bmN0aW9uPGJvb2woY29uc3QgU3RyaW5nJik+JiBh
Y3Rpb24pCiAgICAgcmV0dXJuIHByb3Bvc2VkUGF0aDsKIH0KIAotU3RyaW5nIG9wZW5UZW1wb3Jh
cnlGaWxlKGNvbnN0IFN0cmluZyYsIFBsYXRmb3JtRmlsZUhhbmRsZSYgaGFuZGxlKQorU3RyaW5n
IG9wZW5UZW1wb3JhcnlGaWxlKGNvbnN0IFN0cmluZyYsIFBsYXRmb3JtRmlsZUhhbmRsZSYgaGFu
ZGxlLCBjb25zdCBTdHJpbmcmKQogewogICAgIGhhbmRsZSA9IElOVkFMSURfSEFORExFX1ZBTFVF
OwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9lbi5scHJvai9Mb2NhbGl6YWJsZS5zdHJp
bmdzIGIvU291cmNlL1dlYkNvcmUvZW4ubHByb2ovTG9jYWxpemFibGUuc3RyaW5ncwppbmRleCAx
NjQ3ZDIzZmZhYWNmZDM4ZDQ1MTJiM2ZmNDZiOTAwNGRkOTkzZmU1Li5kMzYwYTAzODAyZDgyZWU5
YzQ5MWQ5YjU0NWFhNjNmNGQ4MjczMTY2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9lbi5s
cHJvai9Mb2NhbGl6YWJsZS5zdHJpbmdzCisrKyBiL1NvdXJjZS9XZWJDb3JlL2VuLmxwcm9qL0xv
Y2FsaXphYmxlLnN0cmluZ3MKQEAgLTYxLDYgKzYxLDE1IEBACiAvKiBOYW1lIG9mIGFwcGxpY2F0
aW9uJ3Mgc2luZ2xlIFdlYkNyeXB0byBtYXN0ZXIga2V5IGluIEtleWNoYWluICovCiAiJUAgV2Vi
Q3J5cHRvIE1hc3RlciBLZXkiID0gIiVAIFdlYkNyeXB0byBNYXN0ZXIgS2V5IjsKIAorLyogQXVk
aW8gZm9ybWF0IHR5cGUgaW4gZmlsZSBwaWNrZXIgKi8KKyIlQCBhdWRpbyIgPSAiJUAgYXVkaW8i
OworCisvKiBJbWFnZSBmb3JtYXQgdHlwZSBpbiBmaWxlIHBpY2tlciAqLworIiVAIGltYWdlIiA9
ICIlQCBpbWFnZSI7CisKKy8qIFZpZGVvIGZvcm1hdCB0eXBlIGluIGZpbGUgcGlja2VyICovCisi
JUAgdmlkZW8iID0gIiVAIHZpZGVvIjsKKwogLyogTGFiZWwgdG8gZGVzY3JpYmUgdGhlIG51bWJl
ciBvZiBmaWxlcyBzZWxlY3RlZCBpbiBhIGZpbGUgdXBsb2FkIGNvbnRyb2wgdGhhdCBhbGxvd3Mg
bXVsdGlwbGUgZmlsZXMgKi8KICIlZCBmaWxlcyIgPSAiJWQgZmlsZXMiOwogCkBAIC0xMTUsNiAr
MTI0LDkgQEAKIC8qIFVuZG8gYWN0aW9uIG5hbWUgKi8KICJBbGlnbiBSaWdodCAoVW5kbyBhY3Rp
b24gbmFtZSkiID0gIkFsaWduIFJpZ2h0IjsKIAorLyogQWxsIEZpbGVzIGluIGZpbGVyIHBpY2tl
ciAqLworIkFsbCBGaWxlcyIgPSAiQWxsIEZpbGVzIjsKKwogLyogQnV0dG9uIHRpdGxlIGluIFN0
b3JhZ2UgQWNjZXNzIEFQSSBwcm9tcHQgKi8KICJBbGxvdyAoY3Jvc3Mtc2l0ZSBjb29raWUgYW5k
IHdlYnNpdGUgZGF0YSBhY2Nlc3MpIiA9ICJBbGxvdyI7CiAKQEAgLTEzNiw2ICsxNDgsOSBAQAog
LyogV0tFcnJvckF0dHJpYnV0ZWRTdHJpbmdDb250ZW50RmFpbGVkVG9Mb2FkIGRlc2NyaXB0aW9u
ICovCiAiQXR0cmlidXRlZCBzdHJpbmcgY29udGVudCBmYWlsZWQgdG8gbG9hZCIgPSAiQXR0cmli
dXRlZCBzdHJpbmcgY29udGVudCBmYWlsZWQgdG8gbG9hZCI7CiAKKy8qIEF1ZGlvIEZpbGVzIGlu
IGZpbGVyIHBpY2tlciAqLworIkF1ZGlvIEZpbGVzIiA9ICJBdWRpbyBGaWxlcyI7CisKIC8qIE1l
bnUgaXRlbSBsYWJlbCBmb3IgYXV0b21hdGljIHRyYWNrIHNlbGVjdGlvbiBiZWhhdmlvciAqLwog
IkF1dG8gKFJlY29tbWVuZGVkKSIgPSAiQXV0byAoUmVjb21tZW5kZWQpIjsKIApAQCAtMjY1LDYg
KzI4MCw5IEBACiAvKiBVbmRvIGFjdGlvbiBuYW1lICovCiAiQ3JlYXRlIExpbmsgKFVuZG8gYWN0
aW9uIG5hbWUpIiA9ICJDcmVhdGUgTGluayI7CiAKKy8qIEN1c3RvbSBGaWxlcyBpbiBmaWxlciBw
aWNrZXIgKi8KKyJDdXN0b20gRmlsZXMiID0gIkN1c3RvbSBGaWxlcyI7CisKIC8qIEN1dCBjb250
ZXh0IG1lbnUgaXRlbSAqLwogIkN1dCIgPSAiQ3V0IjsKIApAQCAtNDA5LDYgKzQyNyw5IEBACiAv
KiBJZ25vcmUgU3BlbGxpbmcgY29udGV4dCBtZW51IGl0ZW0gKi8KICJJZ25vcmUgU3BlbGxpbmci
ID0gIklnbm9yZSBTcGVsbGluZyI7CiAKKy8qIEltYWdlIEZpbGVzIGluIGZpbGVyIHBpY2tlciAq
LworIkltYWdlIEZpbGVzIiA9ICJJbWFnZSBGaWxlcyI7CisKIC8qIFVuZG8gYWN0aW9uIG5hbWUg
Ki8KICJJbmRlbnQgKFVuZG8gYWN0aW9uIG5hbWUpIiA9ICJJbmRlbnQiOwogCkBAIC05OTEsNiAr
MTAxMiw5IEBACiAvKiBWYWxpZGF0aW9uIG1lc3NhZ2UgZm9yIGlucHV0IGZvcm0gY29udHJvbHMg
d2l0aCB2YWx1ZSBoaWdoZXIgdGhhbiBhbGxvd2VkIG1heGltdW0gKi8KICJWYWx1ZSBtdXN0IGJl
IGxlc3MgdGhhbiBvciBlcXVhbCB0byAlcyIgPSAiVmFsdWUgbXVzdCBiZSBsZXNzIHRoYW4gb3Ig
ZXF1YWwgdG8gJXMiOwogCisvKiBWaWRlbyBGaWxlcyBpbiBmaWxlciBwaWNrZXIgKi8KKyJWaWRl
byBGaWxlcyIgPSAiVmlkZW8gRmlsZXMiOworCiAvKiBQaGlzaGluZyB3YXJuaW5nIGRlc2NyaXB0
aW9uICovCiAiV2FybmluZ3MgYXJlIHNob3duIGZvciB3ZWJzaXRlcyB0aGF0IGhhdmUgYmVlbiBy
ZXBvcnRlZCBhcyBkZWNlcHRpdmUuIERlY2VwdGl2ZSB3ZWJzaXRlcyB0cnkgdG8gdHJpY2sgeW91
IGludG8gYmVsaWV2aW5nIHRoZXkgYXJlIGxlZ2l0aW1hdGUgd2Vic2l0ZXMgeW91IHRydXN0LiIg
PSAiV2FybmluZ3MgYXJlIHNob3duIGZvciB3ZWJzaXRlcyB0aGF0IGhhdmUgYmVlbiByZXBvcnRl
ZCBhcyBkZWNlcHRpdmUuIERlY2VwdGl2ZSB3ZWJzaXRlcyB0cnkgdG8gdHJpY2sgeW91IGludG8g
YmVsaWV2aW5nIHRoZXkgYXJlIGxlZ2l0aW1hdGUgd2Vic2l0ZXMgeW91IHRydXN0LiI7CiAKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2ZpbGVhcGkvQmxvYi5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9maWxlYXBpL0Jsb2IuY3BwCmluZGV4IDMyYTNiNjk4OWZhYjZlZDY0MDQxYjkwYjlkZWM0OTNm
NjQwMzExNTYuLmI3NzI0ZTgxYWY4MjhhMDFlMTY4OGJhZDY2ZWU5Y2QwNmJjZTBlYTYgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2ZpbGVhcGkvQmxvYi5jcHAKKysrIGIvU291cmNlL1dlYkNv
cmUvZmlsZWFwaS9CbG9iLmNwcApAQCAtNzIsOSArNzIsMTAgQEAgVVJMUmVnaXN0cnkmIEJsb2JV
UkxSZWdpc3RyeTo6cmVnaXN0cnkoKQogICAgIHJldHVybiBpbnN0YW5jZTsKIH0KIAotQmxvYjo6
QmxvYihVbmluaXRpYWxpemVkQ29udHJ1Y3RvciwgVVJMJiYgdXJsLCBTdHJpbmcmJiB0eXBlKQor
QmxvYjo6QmxvYihVbmluaXRpYWxpemVkQ29udHJ1Y3RvciwgVVJMJiYgdXJsLCBTdHJpbmcmJiB0
eXBlLCBTdHJpbmcmJiBkZXN0aW5hdGlvblR5cGUpCiAgICAgOiBtX2ludGVybmFsVVJMKFdURk1v
dmUodXJsKSkKICAgICAsIG1fdHlwZShXVEZNb3ZlKHR5cGUpKQorICAgICwgbV9kZXN0aW5hdGlv
blR5cGUoV1RGTW92ZShkZXN0aW5hdGlvblR5cGUpKQogewogfQogCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9maWxlYXBpL0Jsb2IuaCBiL1NvdXJjZS9XZWJDb3JlL2ZpbGVhcGkvQmxvYi5o
CmluZGV4IDYxNGQ4MDlkMjA4OTNkNWVmZTAwYzgzOTJiM2FlMzY1MmJkYTJhYzUuLmIyMjQ3OTRl
ODA5YjQ3MTZiMjFkZTJhNGU3NDdlYmViMjgyYTdiNWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2ZpbGVhcGkvQmxvYi5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL2ZpbGVhcGkvQmxvYi5oCkBA
IC04NCw3ICs4NCw3IEBAIHB1YmxpYzoKICAgICB2aXJ0dWFsIH5CbG9iKCk7CiAKICAgICBjb25z
dCBVUkwmIHVybCgpIGNvbnN0IHsgcmV0dXJuIG1faW50ZXJuYWxVUkw7IH0KLSAgICBjb25zdCBT
dHJpbmcmIHR5cGUoKSBjb25zdCB7IHJldHVybiBtX3R5cGU7IH0KKyAgICBjb25zdCBTdHJpbmcm
IHR5cGUoKSBjb25zdCB7IHJldHVybiBtX2Rlc3RpbmF0aW9uVHlwZS5pc051bGwoKSA/IG1fdHlw
ZSA6IG1fZGVzdGluYXRpb25UeXBlOyB9CiAKICAgICBXRUJDT1JFX0VYUE9SVCB1bnNpZ25lZCBs
b25nIGxvbmcgc2l6ZSgpIGNvbnN0OwogICAgIHZpcnR1YWwgYm9vbCBpc0ZpbGUoKSBjb25zdCB7
IHJldHVybiBmYWxzZTsgfQpAQCAtMTE2LDcgKzExNiw3IEBAIHByb3RlY3RlZDoKICAgICBCbG9i
KFJlZmVyZW5jaW5nRXhpc3RpbmdCbG9iQ29uc3RydWN0b3IsIGNvbnN0IEJsb2ImKTsKIAogICAg
IGVudW0gVW5pbml0aWFsaXplZENvbnRydWN0b3IgeyB1bmluaXRpYWxpemVkQ29udHJ1Y3RvciB9
OwotICAgIEJsb2IoVW5pbml0aWFsaXplZENvbnRydWN0b3IsIFVSTCYmLCBTdHJpbmcmJiB0eXBl
KTsKKyAgICBCbG9iKFVuaW5pdGlhbGl6ZWRDb250cnVjdG9yLCBVUkwmJiwgU3RyaW5nJiYgdHlw
ZSwgU3RyaW5nJiYgZGVzdGluYXRpb25UeXBlKTsKIAogICAgIGVudW0gRGVzZXJpYWxpemF0aW9u
Q29udHJ1Y3RvciB7IGRlc2VyaWFsaXphdGlvbkNvbnRydWN0b3IgfTsKICAgICBCbG9iKERlc2Vy
aWFsaXphdGlvbkNvbnRydWN0b3IsIGNvbnN0IFVSTCYgc3JjVVJMLCBjb25zdCBTdHJpbmcmIHR5
cGUsIE9wdGlvbmFsPHVuc2lnbmVkIGxvbmcgbG9uZz4gc2l6ZSwgY29uc3QgU3RyaW5nJiBmaWxl
QmFja2VkUGF0aCk7CkBAIC0xMzEsNiArMTMxLDcgQEAgcHJpdmF0ZToKICAgICBVUkwgbV9pbnRl
cm5hbFVSTDsKIAogICAgIFN0cmluZyBtX3R5cGU7CisgICAgU3RyaW5nIG1fZGVzdGluYXRpb25U
eXBlOwogCiAgICAgbXV0YWJsZSBPcHRpb25hbDx1bnNpZ25lZCBsb25nIGxvbmc+IG1fc2l6ZTsK
IH07CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9maWxlYXBpL0ZpbGUuY3BwIGIvU291cmNl
L1dlYkNvcmUvZmlsZWFwaS9GaWxlLmNwcAppbmRleCA4ZDZlMzg3Mzg1NTEzZGRkNDFlMDM3MjQw
OThiNDMyZWFjZWNlYmMwLi45NzViYjk0OTFiMjg1OGYzOGQ1NjRhMmY1ODY0MTM2M2FiOTA0NWI4
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9maWxlYXBpL0ZpbGUuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL2ZpbGVhcGkvRmlsZS5jcHAKQEAgLTQ2LDIwICs0NiwyMSBAQCBSZWY8RmlsZT4g
RmlsZTo6Y3JlYXRlV2l0aFJlbGF0aXZlUGF0aChjb25zdCBTdHJpbmcmIHBhdGgsIGNvbnN0IFN0
cmluZyYgcmVsYXRpdgogICAgIHJldHVybiBmaWxlOwogfQogCi1SZWY8RmlsZT4gRmlsZTo6Y3Jl
YXRlKGNvbnN0IFN0cmluZyYgcGF0aCwgY29uc3QgU3RyaW5nJiBuYW1lT3ZlcnJpZGUpCitSZWY8
RmlsZT4gRmlsZTo6Y3JlYXRlKGNvbnN0IFN0cmluZyYgcGF0aCwgY29uc3QgU3RyaW5nJiBuYW1l
T3ZlcnJpZGUsIGNvbnN0IEhhc2hTZXQ8U3RyaW5nPiYgYWxsb3dlZFR5cGVzKQogewotICAgIFN0
cmluZyBuYW1lOwotICAgIFN0cmluZyB0eXBlOwotICAgIGNvbXB1dGVOYW1lQW5kQ29udGVudFR5
cGUocGF0aCwgbmFtZU92ZXJyaWRlLCBuYW1lLCB0eXBlKTsKKyAgICBTdHJpbmcgdHlwZSA9IGNv
bnRlbnRUeXBlRm9yRmlsZShwYXRoLCBuYW1lT3ZlcnJpZGUpOworICAgIFN0cmluZyBkZXN0aW5h
dGlvblR5cGUgPSBkZXN0aW5hdGlvblR5cGVGb3JGaWxlKHBhdGgsIHR5cGUsIGFsbG93ZWRUeXBl
cyk7CisgICAgU3RyaW5nIG5hbWUgPSBuYW1lRm9yRmlsZShwYXRoLCBuYW1lT3ZlcnJpZGUsIGRl
c3RpbmF0aW9uVHlwZSk7CiAKICAgICBhdXRvIGludGVybmFsVVJMID0gQmxvYlVSTDo6Y3JlYXRl
SW50ZXJuYWxVUkwoKTsKLSAgICBUaHJlYWRhYmxlQmxvYlJlZ2lzdHJ5OjpyZWdpc3RlckZpbGVC
bG9iVVJMKGludGVybmFsVVJMLCBwYXRoLCB0eXBlKTsKIAotICAgIHJldHVybiBhZG9wdFJlZigq
bmV3IEZpbGUoV1RGTW92ZShpbnRlcm5hbFVSTCksIFdURk1vdmUodHlwZSksIFN0cmluZyB7IHBh
dGggfSwgV1RGTW92ZShuYW1lKSkpOworICAgIFRocmVhZGFibGVCbG9iUmVnaXN0cnk6OnJlZ2lz
dGVyRmlsZUJsb2JVUkwoaW50ZXJuYWxVUkwsIHBhdGgsIG5hbWUsIHR5cGUsIGRlc3RpbmF0aW9u
VHlwZSk7CisKKyAgICByZXR1cm4gYWRvcHRSZWYoKm5ldyBGaWxlKFdURk1vdmUoaW50ZXJuYWxV
UkwpLCBTdHJpbmcgeyBwYXRoIH0sIFdURk1vdmUobmFtZSksIFdURk1vdmUodHlwZSksIFdURk1v
dmUoZGVzdGluYXRpb25UeXBlKSkpOwogfQogCi1GaWxlOjpGaWxlKFVSTCYmIHVybCwgU3RyaW5n
JiYgdHlwZSwgU3RyaW5nJiYgcGF0aCwgU3RyaW5nJiYgbmFtZSkKLSAgICA6IEJsb2IodW5pbml0
aWFsaXplZENvbnRydWN0b3IsIFdURk1vdmUodXJsKSwgV1RGTW92ZSh0eXBlKSkKK0ZpbGU6OkZp
bGUoVVJMJiYgdXJsLCBTdHJpbmcmJiBwYXRoLCBTdHJpbmcmJiBuYW1lLCBTdHJpbmcmJiB0eXBl
LCBTdHJpbmcmJiBkZXN0aW5hdGlvblR5cGUpCisgICAgOiBCbG9iKHVuaW5pdGlhbGl6ZWRDb250
cnVjdG9yLCBXVEZNb3ZlKHVybCksIFdURk1vdmUodHlwZSksIFdURk1vdmUoZGVzdGluYXRpb25U
eXBlKSkKICAgICAsIG1fcGF0aChXVEZNb3ZlKHBhdGgpKQogICAgICwgbV9uYW1lKFdURk1vdmUo
bmFtZSkpCiB7CkBAIC0xMjMsMzIgKzEyNCw0OCBAQCBpbnQ2NF90IEZpbGU6Omxhc3RNb2RpZmll
ZCgpIGNvbnN0CiAgICAgcmV0dXJuIFdURjo6dGltZUNsaXAocmVzdWx0KTsKIH0KIAotdm9pZCBG
aWxlOjpjb21wdXRlTmFtZUFuZENvbnRlbnRUeXBlKGNvbnN0IFN0cmluZyYgcGF0aCwgY29uc3Qg
U3RyaW5nJiBuYW1lT3ZlcnJpZGUsIFN0cmluZyYgZWZmZWN0aXZlTmFtZSwgU3RyaW5nJiBlZmZl
Y3RpdmVDb250ZW50VHlwZSkKK1N0cmluZyBGaWxlOjpjb250ZW50VHlwZUZvckZpbGUoY29uc3Qg
U3RyaW5nJiBwYXRoLCBjb25zdCBTdHJpbmcmIG5hbWVPdmVycmlkZSkKIHsKLSNpZiBFTkFCTEUo
RklMRV9SRVBMQUNFTUVOVCkKLSAgICBpZiAoc2hvdWxkUmVwbGFjZUZpbGUocGF0aCkpIHsKLSAg
ICAgICAgY29tcHV0ZU5hbWVBbmRDb250ZW50VHlwZUZvclJlcGxhY2VkRmlsZShwYXRoLCBuYW1l
T3ZlcnJpZGUsIGVmZmVjdGl2ZU5hbWUsIGVmZmVjdGl2ZUNvbnRlbnRUeXBlKTsKLSAgICAgICAg
cmV0dXJuOwotICAgIH0KLSNlbmRpZgotICAgIGVmZmVjdGl2ZU5hbWUgPSBuYW1lT3ZlcnJpZGUu
aXNFbXB0eSgpID8gRmlsZVN5c3RlbTo6cGF0aEdldEZpbGVOYW1lKHBhdGgpIDogbmFtZU92ZXJy
aWRlOwotICAgIHNpemVfdCBpbmRleCA9IGVmZmVjdGl2ZU5hbWUucmV2ZXJzZUZpbmQoJy4nKTsK
KyAgICBTdHJpbmcgbmFtZSA9IG5hbWVPdmVycmlkZS5pc0VtcHR5KCkgPyBGaWxlU3lzdGVtOjpw
YXRoR2V0RmlsZU5hbWUocGF0aCkgOiBuYW1lT3ZlcnJpZGU7CisgICAgU3RyaW5nIGNvbnRlbnRU
eXBlOworICAgIHNpemVfdCBpbmRleCA9IG5hbWUucmV2ZXJzZUZpbmQoJy4nKTsKICAgICBpZiAo
aW5kZXggIT0gbm90Rm91bmQpIHsKLSAgICAgICAgY2FsbE9uTWFpblRocmVhZEFuZFdhaXQoWyZl
ZmZlY3RpdmVDb250ZW50VHlwZSwgJmVmZmVjdGl2ZU5hbWUsIGluZGV4XSB7Ci0gICAgICAgICAg
ICBlZmZlY3RpdmVDb250ZW50VHlwZSA9IE1JTUVUeXBlUmVnaXN0cnk6OmdldE1JTUVUeXBlRm9y
RXh0ZW5zaW9uKGVmZmVjdGl2ZU5hbWUuc3Vic3RyaW5nKGluZGV4ICsgMSkpLmlzb2xhdGVkQ29w
eSgpOworICAgICAgICBjYWxsT25NYWluVGhyZWFkQW5kV2FpdChbJmNvbnRlbnRUeXBlLCAmbmFt
ZSwgaW5kZXhdIHsKKyAgICAgICAgICAgIGNvbnRlbnRUeXBlID0gTUlNRVR5cGVSZWdpc3RyeTo6
Z2V0TUlNRVR5cGVGb3JFeHRlbnNpb24obmFtZS5zdWJzdHJpbmcoaW5kZXggKyAxKSkuaXNvbGF0
ZWRDb3B5KCk7CiAgICAgICAgIH0pOwogICAgIH0KKyAgICByZXR1cm4gY29udGVudFR5cGU7CiB9
CiAKLVN0cmluZyBGaWxlOjpjb250ZW50VHlwZUZvckZpbGUoY29uc3QgU3RyaW5nJiBwYXRoKQor
U3RyaW5nIEZpbGU6OmRlc3RpbmF0aW9uVHlwZUZvckZpbGUoY29uc3QgU3RyaW5nJiBwYXRoLCBj
b25zdCBTdHJpbmcmIHR5cGUsIGNvbnN0IEhhc2hTZXQ8U3RyaW5nPiYgYWxsb3dlZFR5cGVzKQog
ewotICAgIFN0cmluZyBuYW1lOwotICAgIFN0cmluZyB0eXBlOwotICAgIGNvbXB1dGVOYW1lQW5k
Q29udGVudFR5cGUocGF0aCwgU3RyaW5nKCksIG5hbWUsIHR5cGUpOwotCisjaWYgRU5BQkxFKEZJ
TEVfUkVQTEFDRU1FTlQpCisgICAgaWYgKGlzRmlsZVR5cGVQYWNrYWdlKHBhdGgpKQorICAgICAg
ICByZXR1cm4gImFwcGxpY2F0aW9uL3ppcCJfczsKKworICAgIGlmIChhbGxvd2VkVHlwZXMuY29u
dGFpbnModHlwZSkpCisgICAgICAgIHJldHVybiB0eXBlOworICAgIAorICAgIGZvciAoYXV0byYg
YWxsb3dlZFR5cGUgOiBhbGxvd2VkVHlwZXMpIHsKKyAgICAgICAgaWYgKGFsbG93ZWRUeXBlID09
ICJpbWFnZS8qIikKKyAgICAgICAgICAgIHJldHVybiB0eXBlOworICAgICAgICBpZiAoTUlNRVR5
cGVSZWdpc3RyeTo6aXNTdXBwb3J0ZWRJbWFnZU1JTUVUeXBlRm9yRW5jb2RpbmcoYWxsb3dlZFR5
cGUpKQorICAgICAgICAgICAgcmV0dXJuIGFsbG93ZWRUeXBlOworICAgIH0KKyNlbmRpZgogICAg
IHJldHVybiB0eXBlOwogfQogCitTdHJpbmcgRmlsZTo6bmFtZUZvckZpbGUoY29uc3QgU3RyaW5n
JiBwYXRoLCBjb25zdCBTdHJpbmcmIG5hbWVPdmVycmlkZSwgY29uc3QgU3RyaW5nJiBkZXN0aW5h
dGlvblR5cGUpCit7CisgICAgU3RyaW5nIG5hbWUgPSBuYW1lT3ZlcnJpZGUuaXNFbXB0eSgpID8g
RmlsZVN5c3RlbTo6cGF0aEdldEZpbGVOYW1lKHBhdGgpIDogbmFtZU92ZXJyaWRlOworI2lmIEVO
QUJMRShGSUxFX1JFUExBQ0VNRU5UKQorICAgIGlmIChkZXN0aW5hdGlvblR5cGUgPT0gImFwcGxp
Y2F0aW9uL3ppcCJfcykKKyAgICAgICAgbmFtZSA9IG1ha2VTdHJpbmcobmFtZSwgIi56aXAiX3Mp
OworI2VuZGlmCisgICAgcmV0dXJuIG5hbWU7Cit9CisKIGJvb2wgRmlsZTo6aXNEaXJlY3Rvcnko
KSBjb25zdAogewogICAgIGlmICghbV9pc0RpcmVjdG9yeSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJDb3JlL2ZpbGVhcGkvRmlsZS5oIGIvU291cmNlL1dlYkNvcmUvZmlsZWFwaS9GaWxlLmgKaW5k
ZXggZDJmOTM4YjQyMGQzYTYwZmI5M2Y3NDBiY2IwNGQ3NDFmODNlZmY3OC4uMGZhYjNhOWZjNjc3
ZjQ2MmYwYzc2YmQ3ZTZlZTgzNzNhNWE4NzFkMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
ZmlsZWFwaS9GaWxlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvZmlsZWFwaS9GaWxlLmgKQEAgLTQy
LDcgKzQyLDcgQEAgcHVibGljOgogICAgIH07CiAKICAgICAvLyBDcmVhdGUgYSBmaWxlIHdpdGgg
YW4gb3B0aW9uYWwgbmFtZSBleHBvc2VkIHRvIHRoZSBhdXRob3IgKHZpYSBGaWxlLm5hbWUgYW5k
IGFzc29jaWF0ZWQgRE9NIHByb3BlcnRpZXMpIHRoYXQgZGlmZmVycyBmcm9tIHRoZSBvbmUgcHJv
dmlkZWQgaW4gdGhlIHBhdGguCi0gICAgV0VCQ09SRV9FWFBPUlQgc3RhdGljIFJlZjxGaWxlPiBj
cmVhdGUoY29uc3QgU3RyaW5nJiBwYXRoLCBjb25zdCBTdHJpbmcmIG5hbWVPdmVycmlkZSA9IHsg
fSk7CisgICAgV0VCQ09SRV9FWFBPUlQgc3RhdGljIFJlZjxGaWxlPiBjcmVhdGUoY29uc3QgU3Ry
aW5nJiBwYXRoLCBjb25zdCBTdHJpbmcmIG5hbWVPdmVycmlkZSA9IHsgfSwgY29uc3QgSGFzaFNl
dDxTdHJpbmc+JiBhbGxvd2VkVHlwZXMgPSB7IH0pOwogCiAgICAgLy8gQ3JlYXRlIGEgRmlsZSB1
c2luZyB0aGUgJ25ldyBGaWxlJyBjb25zdHJ1Y3Rvci4KICAgICBzdGF0aWMgUmVmPEZpbGU+IGNy
ZWF0ZShWZWN0b3I8QmxvYlBhcnRWYXJpYW50PiYmIGJsb2JQYXJ0VmFyaWFudHMsIGNvbnN0IFN0
cmluZyYgZmlsZW5hbWUsIGNvbnN0IFByb3BlcnR5QmFnJiBwcm9wZXJ0eUJhZykKQEAgLTc2LDI4
ICs3NiwyNSBAQCBwdWJsaWM6CiAgICAgV0VCQ09SRV9FWFBPUlQgaW50NjRfdCBsYXN0TW9kaWZp
ZWQoKSBjb25zdDsgLy8gTnVtYmVyIG9mIG1pbGxpc2Vjb25kcyBzaW5jZSBFcG9jaC4KICAgICBj
b25zdCBPcHRpb25hbDxpbnQ2NF90PiYgbGFzdE1vZGlmaWVkT3ZlcnJpZGUoKSBjb25zdCB7IHJl
dHVybiBtX2xhc3RNb2RpZmllZERhdGVPdmVycmlkZTsgfSAvLyBOdW1iZXIgb2YgbWlsbGlzZWNv
bmRzIHNpbmNlIEVwb2NoLgogCi0gICAgc3RhdGljIFN0cmluZyBjb250ZW50VHlwZUZvckZpbGUo
Y29uc3QgU3RyaW5nJiBwYXRoKTsKKyAgICBzdGF0aWMgU3RyaW5nIGNvbnRlbnRUeXBlRm9yRmls
ZShjb25zdCBTdHJpbmcmIHBhdGgsIGNvbnN0IFN0cmluZyYgbmFtZU92ZXJyaWRlID0geyB9KTsK
KyAgICBzdGF0aWMgU3RyaW5nIGRlc3RpbmF0aW9uVHlwZUZvckZpbGUoY29uc3QgU3RyaW5nJiBw
YXRoLCBjb25zdCBTdHJpbmcmIHR5cGUgPSB7IH0sIGNvbnN0IEhhc2hTZXQ8U3RyaW5nPiYgYWxs
b3dlZFR5cGVzID0geyB9KTsKKyAgICBzdGF0aWMgU3RyaW5nIG5hbWVGb3JGaWxlKGNvbnN0IFN0
cmluZyYgcGF0aCwgY29uc3QgU3RyaW5nJiBuYW1lT3ZlcnJpZGUgPSB7IH0sIGNvbnN0IFN0cmlu
ZyYgZGVzdGluYXRpb25UeXBlID0geyB9KTsKIAogI2lmIEVOQUJMRShGSUxFX1JFUExBQ0VNRU5U
KQotICAgIHN0YXRpYyBib29sIHNob3VsZFJlcGxhY2VGaWxlKGNvbnN0IFN0cmluZyYgcGF0aCk7
CisgICAgc3RhdGljIGJvb2wgaXNGaWxlVHlwZVBhY2thZ2UoY29uc3QgU3RyaW5nJiBwYXRoKTsK
ICNlbmRpZgogCiAgICAgYm9vbCBpc0RpcmVjdG9yeSgpIGNvbnN0OwogCiBwcml2YXRlOgogICAg
IFdFQkNPUkVfRVhQT1JUIGV4cGxpY2l0IEZpbGUoY29uc3QgU3RyaW5nJiBwYXRoKTsKLSAgICBG
aWxlKFVSTCYmLCBTdHJpbmcmJiB0eXBlLCBTdHJpbmcmJiBwYXRoLCBTdHJpbmcmJiBuYW1lKTsK
KyAgICBGaWxlKFVSTCYmLCBTdHJpbmcmJiBwYXRoLCBTdHJpbmcmJiBuYW1lLCBTdHJpbmcmJiB0
eXBlLCBTdHJpbmcmJiBkZXN0aW5hdGlvblR5cGUpOwogICAgIEZpbGUoVmVjdG9yPEJsb2JQYXJ0
VmFyaWFudD4mJiBibG9iUGFydFZhcmlhbnRzLCBjb25zdCBTdHJpbmcmIGZpbGVuYW1lLCBjb25z
dCBQcm9wZXJ0eUJhZyYpOwogICAgIEZpbGUoY29uc3QgQmxvYiYsIGNvbnN0IFN0cmluZyYgbmFt
ZSk7CiAgICAgRmlsZShjb25zdCBGaWxlJiwgY29uc3QgU3RyaW5nJiBuYW1lKTsKIAogICAgIEZp
bGUoRGVzZXJpYWxpemF0aW9uQ29udHJ1Y3RvciwgY29uc3QgU3RyaW5nJiBwYXRoLCBjb25zdCBV
UkwmIHNyY1VSTCwgY29uc3QgU3RyaW5nJiB0eXBlLCBjb25zdCBTdHJpbmcmIG5hbWUsIGNvbnN0
IE9wdGlvbmFsPGludDY0X3Q+JiBsYXN0TW9kaWZpZWQpOwogCi0gICAgc3RhdGljIHZvaWQgY29t
cHV0ZU5hbWVBbmRDb250ZW50VHlwZShjb25zdCBTdHJpbmcmIHBhdGgsIGNvbnN0IFN0cmluZyYg
bmFtZU92ZXJyaWRlLCBTdHJpbmcmIGVmZmVjdGl2ZU5hbWUsIFN0cmluZyYgZWZmZWN0aXZlQ29u
dGVudFR5cGUpOwotI2lmIEVOQUJMRShGSUxFX1JFUExBQ0VNRU5UKQotICAgIHN0YXRpYyB2b2lk
IGNvbXB1dGVOYW1lQW5kQ29udGVudFR5cGVGb3JSZXBsYWNlZEZpbGUoY29uc3QgU3RyaW5nJiBw
YXRoLCBjb25zdCBTdHJpbmcmIG5hbWVPdmVycmlkZSwgU3RyaW5nJiBlZmZlY3RpdmVOYW1lLCBT
dHJpbmcmIGVmZmVjdGl2ZUNvbnRlbnRUeXBlKTsKLSNlbmRpZgotCiAgICAgU3RyaW5nIG1fcGF0
aDsKICAgICBTdHJpbmcgbV9yZWxhdGl2ZVBhdGg7CiAgICAgU3RyaW5nIG1fbmFtZTsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2ZpbGVhcGkvRmlsZUNvY29hLm1tIGIvU291cmNlL1dlYkNv
cmUvZmlsZWFwaS9GaWxlQ29jb2EubW0KaW5kZXggNjY0ZjlhNTM2MTNkZjI2Y2ExN2M3MDdjMjFi
NTBjNjQ2NDUyMDRlNi4uMTA1NDk4YmVjYWZhODBiMjcxNjc0YTFjMzE0NDc0MDMxNzE1ZDBlYyAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZmlsZWFwaS9GaWxlQ29jb2EubW0KKysrIGIvU291
cmNlL1dlYkNvcmUvZmlsZWFwaS9GaWxlQ29jb2EubW0KQEAgLTM2LDcgKzM2LDcgQEAKIAogbmFt
ZXNwYWNlIFdlYkNvcmUgewogCi1ib29sIEZpbGU6OnNob3VsZFJlcGxhY2VGaWxlKGNvbnN0IFN0
cmluZyYgcGF0aCkKK2Jvb2wgRmlsZTo6aXNGaWxlVHlwZVBhY2thZ2UoY29uc3QgU3RyaW5nJiBw
YXRoKQogewogICAgIGlmIChwYXRoLmlzRW1wdHkoKSkKICAgICAgICAgcmV0dXJuIGZhbHNlOwpA
QCAtNTcsMTMgKzU3LDYgQEAgYm9vbCBGaWxlOjpzaG91bGRSZXBsYWNlRmlsZShjb25zdCBTdHJp
bmcmIHBhdGgpCiAgICAgcmV0dXJuIFVUVHlwZUNvbmZvcm1zVG8oKF9fYnJpZGdlIENGU3RyaW5n
UmVmKXV0aSwga1VUVHlwZVBhY2thZ2UpOwogfQogCi12b2lkIEZpbGU6OmNvbXB1dGVOYW1lQW5k
Q29udGVudFR5cGVGb3JSZXBsYWNlZEZpbGUoY29uc3QgU3RyaW5nJiBwYXRoLCBjb25zdCBTdHJp
bmcmIG5hbWVPdmVycmlkZSwgU3RyaW5nJiBlZmZlY3RpdmVOYW1lLCBTdHJpbmcmIGVmZmVjdGl2
ZUNvbnRlbnRUeXBlKQotewotICAgIEFTU0VSVCghRmlsZVN5c3RlbTo6cGF0aEdldEZpbGVOYW1l
KHBhdGgpLmVuZHNXaXRoKCcvJykpOyAvLyBFeHBlY3RpbmcgdG8gZ2V0IGEgcGF0aCB3aXRob3V0
IHRyYWlsaW5nIHNsYXNoLCBldmVuIGZvciBkaXJlY3Rvcmllcy4KLSAgICBlZmZlY3RpdmVDb250
ZW50VHlwZSA9ICJhcHBsaWNhdGlvbi96aXAiX3M7Ci0gICAgZWZmZWN0aXZlTmFtZSA9IG1ha2VT
dHJpbmcoKG5hbWVPdmVycmlkZS5pc051bGwoKSA/IEZpbGVTeXN0ZW06OnBhdGhHZXRGaWxlTmFt
ZShwYXRoKSA6IG5hbWVPdmVycmlkZSksICIuemlwIl9zKTsKLX0KLQogfQogCiAjZW5kaWYgLy8g
RU5BQkxFKEZJTEVfUkVQTEFDRU1FTlQpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9maWxl
YXBpL1RocmVhZGFibGVCbG9iUmVnaXN0cnkuY3BwIGIvU291cmNlL1dlYkNvcmUvZmlsZWFwaS9U
aHJlYWRhYmxlQmxvYlJlZ2lzdHJ5LmNwcAppbmRleCA1ZTFkNGMwMGE5YzA2OGM4MDMxYzI0Y2Nk
NjBhYjIwYTZhZmEwNjBiLi40M2MwNmU2YzAzNWI5MzhlYjZlOTUxMjlmMTY4MDI3YTVkZDRlNDlh
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9maWxlYXBpL1RocmVhZGFibGVCbG9iUmVnaXN0
cnkuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2ZpbGVhcGkvVGhyZWFkYWJsZUJsb2JSZWdpc3Ry
eS5jcHAKQEAgLTY0LDE1ICs2NCwxNSBAQCBzdGF0aWMgVGhyZWFkU3BlY2lmaWM8QmxvYlVybE9y
aWdpbk1hcD4mIG9yaWdpbk1hcCgpCiAgICAgcmV0dXJuICptYXA7CiB9CiAKLXZvaWQgVGhyZWFk
YWJsZUJsb2JSZWdpc3RyeTo6cmVnaXN0ZXJGaWxlQmxvYlVSTChjb25zdCBVUkwmIHVybCwgY29u
c3QgU3RyaW5nJiBwYXRoLCBjb25zdCBTdHJpbmcmIGNvbnRlbnRUeXBlKQordm9pZCBUaHJlYWRh
YmxlQmxvYlJlZ2lzdHJ5OjpyZWdpc3RlckZpbGVCbG9iVVJMKGNvbnN0IFVSTCYgdXJsLCBjb25z
dCBTdHJpbmcmIHBhdGgsIGNvbnN0IFN0cmluZyYgbmFtZSwgY29uc3QgU3RyaW5nJiBjb250ZW50
VHlwZSwgY29uc3QgU3RyaW5nJiBkZXN0aW5hdGlvblR5cGUpCiB7CiAgICAgaWYgKGlzTWFpblRo
cmVhZCgpKSB7Ci0gICAgICAgIGJsb2JSZWdpc3RyeSgpLnJlZ2lzdGVyRmlsZUJsb2JVUkwodXJs
LCBCbG9iRGF0YUZpbGVSZWZlcmVuY2U6OmNyZWF0ZShwYXRoKSwgY29udGVudFR5cGUpOworICAg
ICAgICBibG9iUmVnaXN0cnkoKS5yZWdpc3RlckZpbGVCbG9iVVJMKHVybCwgQmxvYkRhdGFGaWxl
UmVmZXJlbmNlOjpjcmVhdGUocGF0aCwgbmFtZSwgY29udGVudFR5cGUsIGRlc3RpbmF0aW9uVHlw
ZSksIGNvbnRlbnRUeXBlKTsKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAotICAgIGNhbGxPbk1h
aW5UaHJlYWQoW3VybCA9IHVybC5pc29sYXRlZENvcHkoKSwgcGF0aCA9IHBhdGguaXNvbGF0ZWRD
b3B5KCksIGNvbnRlbnRUeXBlID0gY29udGVudFR5cGUuaXNvbGF0ZWRDb3B5KCldIHsKLSAgICAg
ICAgYmxvYlJlZ2lzdHJ5KCkucmVnaXN0ZXJGaWxlQmxvYlVSTCh1cmwsIEJsb2JEYXRhRmlsZVJl
ZmVyZW5jZTo6Y3JlYXRlKHBhdGgpLCBjb250ZW50VHlwZSk7CisgICAgY2FsbE9uTWFpblRocmVh
ZChbdXJsID0gdXJsLmlzb2xhdGVkQ29weSgpLCBwYXRoID0gcGF0aC5pc29sYXRlZENvcHkoKSwg
bmFtZSA9IG5hbWUuaXNvbGF0ZWRDb3B5KCksIGNvbnRlbnRUeXBlID0gY29udGVudFR5cGUuaXNv
bGF0ZWRDb3B5KCksIGRlc3RpbmF0aW9uVHlwZSA9IGRlc3RpbmF0aW9uVHlwZS5pc29sYXRlZENv
cHkoKV0geworICAgICAgICBibG9iUmVnaXN0cnkoKS5yZWdpc3RlckZpbGVCbG9iVVJMKHVybCwg
QmxvYkRhdGFGaWxlUmVmZXJlbmNlOjpjcmVhdGUocGF0aCwgbmFtZSwgY29udGVudFR5cGUsIGRl
c3RpbmF0aW9uVHlwZSksIGNvbnRlbnRUeXBlKTsKICAgICB9KTsKIH0KIApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvZmlsZWFwaS9UaHJlYWRhYmxlQmxvYlJlZ2lzdHJ5LmggYi9Tb3VyY2Uv
V2ViQ29yZS9maWxlYXBpL1RocmVhZGFibGVCbG9iUmVnaXN0cnkuaAppbmRleCBhOWM3OWZlMjI5
MmY4OTViMzFjNjBmNzU2N2ZmZDA0OTNmZWRjODMyLi4wZTBmNmYzYmU4YTM5ZmM4Mzk2ZjFiOTNi
YWE4M2M5MzkyNzAzMjgxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9maWxlYXBpL1RocmVh
ZGFibGVCbG9iUmVnaXN0cnkuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9maWxlYXBpL1RocmVhZGFi
bGVCbG9iUmVnaXN0cnkuaApAQCAtNDAsNyArNDAsNyBAQCBjbGFzcyBTZWN1cml0eU9yaWdpbjsK
IAogY2xhc3MgVGhyZWFkYWJsZUJsb2JSZWdpc3RyeSB7CiBwdWJsaWM6Ci0gICAgc3RhdGljIHZv
aWQgcmVnaXN0ZXJGaWxlQmxvYlVSTChjb25zdCBVUkwmLCBjb25zdCBTdHJpbmcmIHBhdGgsIGNv
bnN0IFN0cmluZyYgY29udGVudFR5cGUpOworICAgIHN0YXRpYyB2b2lkIHJlZ2lzdGVyRmlsZUJs
b2JVUkwoY29uc3QgVVJMJiwgY29uc3QgU3RyaW5nJiBwYXRoLCBjb25zdCBTdHJpbmcmIG5hbWUs
IGNvbnN0IFN0cmluZyYgY29udGVudFR5cGUsIGNvbnN0IFN0cmluZyYgZGVzdGluYXRpb25UeXBl
KTsKICAgICBzdGF0aWMgdm9pZCByZWdpc3RlckJsb2JVUkwoY29uc3QgVVJMJiwgVmVjdG9yPEJs
b2JQYXJ0PiYmIGJsb2JQYXJ0cywgY29uc3QgU3RyaW5nJiBjb250ZW50VHlwZSk7CiAgICAgc3Rh
dGljIHZvaWQgcmVnaXN0ZXJCbG9iVVJMKFNlY3VyaXR5T3JpZ2luKiwgY29uc3QgVVJMJiwgY29u
c3QgVVJMJiBzcmNVUkwpOwogICAgIHN0YXRpYyB2b2lkIHJlZ2lzdGVyQmxvYlVSTE9wdGlvbmFs
bHlGaWxlQmFja2VkKGNvbnN0IFVSTCYsIGNvbnN0IFVSTCYgc3JjVVJMLCBjb25zdCBTdHJpbmcm
IGZpbGVCYWNrZWRQYXRoLCBjb25zdCBTdHJpbmcmIGNvbnRlbnRUeXBlKTsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL2h0bWwvRmlsZUlucHV0VHlwZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9o
dG1sL0ZpbGVJbnB1dFR5cGUuY3BwCmluZGV4IGYzYzcwOThjYmY1ZTRiODIwZWI2ODBmN2NjNDI2
NTVmMGI5ZTJkNmQuLjkwZWE2ZDA1MWRkODc0MzI3YjJmMDBkOTEyNTY3YWIyM2FiNDQ5MGMgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvRmlsZUlucHV0VHlwZS5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvaHRtbC9GaWxlSW5wdXRUeXBlLmNwcApAQCAtNDA0LDcgKzQwNCw3IEBAIHZv
aWQgRmlsZUlucHV0VHlwZTo6c2V0RmlsZXMoUmVmUHRyPEZpbGVMaXN0PiYmIGZpbGVzLCBSZXF1
ZXN0SWNvbiBzaG91bGRSZXF1ZXN0CiAgICAgcHJvdGVjdGVkSW5wdXRFbGVtZW50LT5zZXRDaGFu
Z2VkU2luY2VMYXN0Rm9ybUNvbnRyb2xDaGFuZ2VFdmVudChmYWxzZSk7CiB9CiAKLXZvaWQgRmls
ZUlucHV0VHlwZTo6ZmlsZXNDaG9zZW4oY29uc3QgVmVjdG9yPEZpbGVDaG9vc2VyRmlsZUluZm8+
JiBwYXRocywgY29uc3QgU3RyaW5nJiBkaXNwbGF5U3RyaW5nLCBJY29uKiBpY29uKQordm9pZCBG
aWxlSW5wdXRUeXBlOjpmaWxlc0Nob3Nlbihjb25zdCBWZWN0b3I8RmlsZUNob29zZXJGaWxlSW5m
bz4mIHBhdGhzLCBjb25zdCBIYXNoU2V0PFN0cmluZz4mIGFsbG93ZWRUeXBlcywgY29uc3QgU3Ry
aW5nJiBkaXNwbGF5U3RyaW5nLCBJY29uKiBpY29uKQogewogICAgIGlmICghZGlzcGxheVN0cmlu
Zy5pc0VtcHR5KCkpCiAgICAgICAgIG1fZGlzcGxheVN0cmluZyA9IGRpc3BsYXlTdHJpbmc7CkBA
IC00MTMsOCArNDEzLDggQEAgdm9pZCBGaWxlSW5wdXRUeXBlOjpmaWxlc0Nob3Nlbihjb25zdCBW
ZWN0b3I8RmlsZUNob29zZXJGaWxlSW5mbz4mIHBhdGhzLCBjb25zdAogICAgICAgICBtX2RpcmVj
dG9yeUZpbGVMaXN0Q3JlYXRvci0+Y2FuY2VsKCk7CiAKICAgICBpZiAoIWFsbG93c0RpcmVjdG9y
aWVzKCkpIHsKLSAgICAgICAgYXV0byBmaWxlcyA9IHBhdGhzLm1hcChbXShhdXRvJiBmaWxlSW5m
bykgewotICAgICAgICAgICAgcmV0dXJuIEZpbGU6OmNyZWF0ZShmaWxlSW5mby5wYXRoLCBmaWxl
SW5mby5kaXNwbGF5TmFtZSk7CisgICAgICAgIGF1dG8gZmlsZXMgPSBwYXRocy5tYXAoWyZhbGxv
d2VkVHlwZXNdKGF1dG8mIGZpbGVJbmZvKSB7CisgICAgICAgICAgICByZXR1cm4gRmlsZTo6Y3Jl
YXRlKGZpbGVJbmZvLnBhdGgsIGZpbGVJbmZvLmRpc3BsYXlOYW1lLCBhbGxvd2VkVHlwZXMpOwog
ICAgICAgICB9KTsKICAgICAgICAgZGlkQ3JlYXRlRmlsZUxpc3QoRmlsZUxpc3Q6OmNyZWF0ZShX
VEZNb3ZlKGZpbGVzKSksIGljb24pOwogICAgICAgICByZXR1cm47CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9odG1sL0ZpbGVJbnB1dFR5cGUuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvRmls
ZUlucHV0VHlwZS5oCmluZGV4IDA4ZjYyMWZlNWMzZDZkMzAzODY3YWU5ZjA3MTdlYWRkMzU2ZWNi
YWEuLmQzNDkzMWY2NTlkYjQ1NjZmNTk5MWJjY2IyNjUzYjY1YjM4OThmZDkgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL2h0bWwvRmlsZUlucHV0VHlwZS5oCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L2h0bWwvRmlsZUlucHV0VHlwZS5oCkBAIC04MSw3ICs4MSw3IEBAIHByaXZhdGU6CiAgICAgdm9p
ZCBhdHRyaWJ1dGVDaGFuZ2VkKGNvbnN0IFF1YWxpZmllZE5hbWUmKSBmaW5hbDsKICAgICBTdHJp
bmcgZGVmYXVsdFRvb2xUaXAoKSBjb25zdCBmaW5hbDsKIAotICAgIHZvaWQgZmlsZXNDaG9zZW4o
Y29uc3QgVmVjdG9yPEZpbGVDaG9vc2VyRmlsZUluZm8+JiwgY29uc3QgU3RyaW5nJiBkaXNwbGF5
U3RyaW5nID0geyB9LCBJY29uKiA9IG51bGxwdHIpIGZpbmFsOworICAgIHZvaWQgZmlsZXNDaG9z
ZW4oY29uc3QgVmVjdG9yPEZpbGVDaG9vc2VyRmlsZUluZm8+JiwgY29uc3QgSGFzaFNldDxTdHJp
bmc+JiBhbGxvd2VkVHlwZXMgPSB7IH0sIGNvbnN0IFN0cmluZyYgZGlzcGxheVN0cmluZyA9IHsg
fSwgSWNvbiogPSBudWxscHRyKSBmaW5hbDsKIAogICAgIC8vIEZpbGVJY29uTG9hZGVyQ2xpZW50
IGltcGxlbWVudGF0aW9uLgogICAgIHZvaWQgaWNvbkxvYWRlZChSZWZQdHI8SWNvbj4mJikgZmlu
YWw7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9GaWxlQ2hvb3Nlci5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9GaWxlQ2hvb3Nlci5jcHAKaW5kZXggYWM3ZjVkNDdi
Y2Y0NTM4ZmVkODBjNjJiOTljMjQ3MzUwNDc0ODg1Yi4uNTQxOWI4YWQ4OTA2MGJkYjNhYmRhODgz
N2RiN2JmOTBhYzU3MDUwNyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vRmls
ZUNob29zZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0ZpbGVDaG9vc2VyLmNw
cApAQCAtMjksNiArMjksOCBAQAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIkZpbGVD
aG9vc2VyLmgiCiAKKyNpbmNsdWRlICJNSU1FVHlwZVJlZ2lzdHJ5LmgiCisKIG5hbWVzcGFjZSBX
ZWJDb3JlIHsKIAogRmlsZUNob29zZXI6OkZpbGVDaG9vc2VyKEZpbGVDaG9vc2VyQ2xpZW50KiBj
bGllbnQsIGNvbnN0IEZpbGVDaG9vc2VyU2V0dGluZ3MmIHNldHRpbmdzKQpAQCAtNDQsNiArNDYs
MTkgQEAgUmVmPEZpbGVDaG9vc2VyPiBGaWxlQ2hvb3Nlcjo6Y3JlYXRlKEZpbGVDaG9vc2VyQ2xp
ZW50KiBjbGllbnQsIGNvbnN0IEZpbGVDaG9vc2UKIAogRmlsZUNob29zZXI6On5GaWxlQ2hvb3Nl
cigpID0gZGVmYXVsdDsKIAorSGFzaFNldDxTdHJpbmc+IEZpbGVDaG9vc2VyOjphbGxvd2VkVHlw
ZXMoKSBjb25zdAoreworICAgIEhhc2hTZXQ8U3RyaW5nPiBhbGxvd2VkVHlwZXM7CisgICAgZm9y
IChhdXRvJiB0eXBlIDogbV9zZXR0aW5ncy5hY2NlcHRNSU1FVHlwZXMpCisgICAgICAgIGFsbG93
ZWRUeXBlcy5hZGQodHlwZSk7CisgICAgZm9yIChhdXRvJiBleHRlbnNpb24gOiBtX3NldHRpbmdz
LmFjY2VwdEZpbGVFeHRlbnNpb25zKSB7CisgICAgICAgIGF1dG8gdHlwZSA9IE1JTUVUeXBlUmVn
aXN0cnk6OmdldE1JTUVUeXBlRm9yRXh0ZW5zaW9uKGV4dGVuc2lvbi5zdGFydHNXaXRoKCcuJykg
PyBleHRlbnNpb24ucmlnaHQoZXh0ZW5zaW9uLmxlbmd0aCgpIC0gMSkgOiBleHRlbnNpb24pOwor
ICAgICAgICBpZiAoIXR5cGUuaXNFbXB0eSgpKQorICAgICAgICAgICAgYWxsb3dlZFR5cGVzLmFk
ZCh0eXBlKTsKKyAgICB9CisgICAgcmV0dXJuIGFsbG93ZWRUeXBlczsKK30KKwogdm9pZCBGaWxl
Q2hvb3Nlcjo6aW52YWxpZGF0ZSgpCiB7CiAgICAgQVNTRVJUKG1fY2xpZW50KTsKQEAgLTcwLDcg
Kzg1LDcgQEAgdm9pZCBGaWxlQ2hvb3Nlcjo6Y2hvb3NlRmlsZXMoY29uc3QgVmVjdG9yPFN0cmlu
Zz4mIGZpbGVuYW1lcykKICAgICBWZWN0b3I8RmlsZUNob29zZXJGaWxlSW5mbz4gZmlsZXM7CiAg
ICAgZm9yIChhdXRvJiBmaWxlbmFtZSA6IGZpbGVuYW1lcykKICAgICAgICAgZmlsZXMuYXBwZW5k
KEZpbGVDaG9vc2VyRmlsZUluZm8oZmlsZW5hbWUpKTsKLSAgICBtX2NsaWVudC0+ZmlsZXNDaG9z
ZW4oZmlsZXMpOworICAgIG1fY2xpZW50LT5maWxlc0Nob3NlbihmaWxlcywgYWxsb3dlZFR5cGVz
KCkpOwogfQogCiAjaWYgUExBVEZPUk0oSU9TX0ZBTUlMWSkKQEAgLTg5LDcgKzEwNCw3IEBAIHZv
aWQgRmlsZUNob29zZXI6OmNob29zZU1lZGlhRmlsZXMoY29uc3QgVmVjdG9yPFN0cmluZz4mIGZp
bGVuYW1lcywgY29uc3QgU3RyaW5nCiAgICAgVmVjdG9yPEZpbGVDaG9vc2VyRmlsZUluZm8+IGZp
bGVzOwogICAgIGZvciAoYXV0byYgZmlsZW5hbWUgOiBmaWxlbmFtZXMpCiAgICAgICAgIGZpbGVz
LmFwcGVuZChGaWxlQ2hvb3NlckZpbGVJbmZvKGZpbGVuYW1lKSk7Ci0gICAgbV9jbGllbnQtPmZp
bGVzQ2hvc2VuKGZpbGVzLCBkaXNwbGF5U3RyaW5nLCBpY29uKTsKKyAgICBtX2NsaWVudC0+Zmls
ZXNDaG9zZW4oZmlsZXMsIHsgfSwgZGlzcGxheVN0cmluZywgaWNvbik7CiB9CiAKICNlbmRpZgpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vRmlsZUNob29zZXIuaCBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL0ZpbGVDaG9vc2VyLmgKaW5kZXggZTUxZWI5ZTg0Mzg3OTVhNzZm
ZWM5YTNkYmY3YzZhMDg0ZWEwODg5NS4uN2Q5MTllYjljZDU1NjZiYTI3YzQ1YmI1NDFjOGMzNTdi
ZDVhMzA0YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vRmlsZUNob29zZXIu
aAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9GaWxlQ2hvb3Nlci5oCkBAIC0zMCw2ICsz
MCw3IEBACiAjcHJhZ21hIG9uY2UKIAogI2luY2x1ZGUgPHd0Zi9FbnVtVHJhaXRzLmg+CisjaW5j
bHVkZSA8d3RmL0hhc2hTZXQuaD4KICNpbmNsdWRlIDx3dGYvUmVmQ291bnRlZC5oPgogI2luY2x1
ZGUgPHd0Zi9WZWN0b3IuaD4KICNpbmNsdWRlIDx3dGYvdGV4dC9XVEZTdHJpbmcuaD4KQEAgLTc2
LDcgKzc3LDcgQEAgY2xhc3MgRmlsZUNob29zZXJDbGllbnQgewogcHVibGljOgogICAgIHZpcnR1
YWwgfkZpbGVDaG9vc2VyQ2xpZW50KCkgPSBkZWZhdWx0OwogCi0gICAgdmlydHVhbCB2b2lkIGZp
bGVzQ2hvc2VuKGNvbnN0IFZlY3RvcjxGaWxlQ2hvb3NlckZpbGVJbmZvPiYsIGNvbnN0IFN0cmlu
ZyYgZGlzcGxheVN0cmluZyA9IHsgfSwgSWNvbiogPSBudWxscHRyKSA9IDA7CisgICAgdmlydHVh
bCB2b2lkIGZpbGVzQ2hvc2VuKGNvbnN0IFZlY3RvcjxGaWxlQ2hvb3NlckZpbGVJbmZvPiYsIGNv
bnN0IEhhc2hTZXQ8U3RyaW5nPiYgYWxsb3dlZFR5cGVzID0geyB9LCBjb25zdCBTdHJpbmcmIGRp
c3BsYXlTdHJpbmcgPSB7IH0sIEljb24qID0gbnVsbHB0cikgPSAwOwogfTsKIAogY2xhc3MgRmls
ZUNob29zZXIgOiBwdWJsaWMgUmVmQ291bnRlZDxGaWxlQ2hvb3Nlcj4gewpAQCAtMTAyLDYgKzEw
Myw4IEBAIHB1YmxpYzoKIHByaXZhdGU6CiAgICAgRmlsZUNob29zZXIoRmlsZUNob29zZXJDbGll
bnQqLCBjb25zdCBGaWxlQ2hvb3NlclNldHRpbmdzJik7CiAKKyAgICBIYXNoU2V0PFN0cmluZz4g
YWxsb3dlZFR5cGVzKCkgY29uc3Q7CisKICAgICBGaWxlQ2hvb3NlckNsaWVudCogbV9jbGllbnQg
eyBudWxscHRyIH07CiAgICAgRmlsZUNob29zZXJTZXR0aW5ncyBtX3NldHRpbmdzOwogfTsKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL01JTUVUeXBlUmVnaXN0cnkuaCBiL1Nv
dXJjZS9XZWJDb3JlL3BsYXRmb3JtL01JTUVUeXBlUmVnaXN0cnkuaAppbmRleCA5OTZlZTc4NGVk
ZTJhZGIwMWExNTUwZTJmZTUwZDUwNjQzYjNmYTNmLi4xM2UyNTE2Zjk2MTI2NTY3ZTE1OWVhZTVm
NTVjMjI0YjA5MGVkODQ2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9NSU1F
VHlwZVJlZ2lzdHJ5LmgKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vTUlNRVR5cGVSZWdp
c3RyeS5oCkBAIC03NCw3ICs3NCw3IEBAIHB1YmxpYzoKICAgICBXRUJDT1JFX0VYUE9SVCBzdGF0
aWMgYm9vbCBpc1N1cHBvcnRlZEltYWdlVmlkZW9PclNWR01JTUVUeXBlKGNvbnN0IFN0cmluZyYg
bWltZVR5cGUpOwogCiAgICAgLy8gQ2hlY2sgdG8gc2VlIGlmIGEgTUlNRSB0eXBlIGlzIHN1aXRh
YmxlIGZvciBiZWluZyBlbmNvZGVkLgotICAgIHN0YXRpYyBib29sIGlzU3VwcG9ydGVkSW1hZ2VN
SU1FVHlwZUZvckVuY29kaW5nKGNvbnN0IFN0cmluZyYgbWltZVR5cGUpOworICAgIFdFQkNPUkVf
RVhQT1JUIHN0YXRpYyBib29sIGlzU3VwcG9ydGVkSW1hZ2VNSU1FVHlwZUZvckVuY29kaW5nKGNv
bnN0IFN0cmluZyYgbWltZVR5cGUpOwogCiAgICAgLy8gQ2hlY2sgdG8gc2VlIGlmIGEgTUlNRSB0
eXBlIGlzIHN1aXRhYmxlIGZvciBiZWluZyBsb2FkZWQgYXMgYSBKYXZhU2NyaXB0IG9yIEpTT04g
cmVzb3VyY2UuCiAgICAgV0VCQ09SRV9FWFBPUlQgc3RhdGljIGJvb2wgaXNTdXBwb3J0ZWRKYXZh
U2NyaXB0TUlNRVR5cGUoY29uc3QgU3RyaW5nJiBtaW1lVHlwZSk7CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL0Jsb2JEYXRhRmlsZVJlZmVyZW5jZS5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL0Jsb2JEYXRhRmlsZVJlZmVyZW5jZS5jcHAK
aW5kZXggNWFiZmQ3NWNiNDk0NTZlNDJkMzlkNDRkM2JjMjI1OWFhZmZhNTIyNi4uYTcyNmU3MjU1
NzExNTk2NDg1Y2RhYTE0OTk2YjM4YWYwZGRmNDBjOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vbmV0d29yay9CbG9iRGF0YUZpbGVSZWZlcmVuY2UuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvQmxvYkRhdGFGaWxlUmVmZXJlbmNlLmNwcApAQCAt
MzIsMTUgKzMyLDE4IEBACiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAotQmxvYkRhdGFGaWxlUmVm
ZXJlbmNlOjpCbG9iRGF0YUZpbGVSZWZlcmVuY2UoY29uc3QgU3RyaW5nJiBwYXRoKQorQmxvYkRh
dGFGaWxlUmVmZXJlbmNlOjpCbG9iRGF0YUZpbGVSZWZlcmVuY2UoY29uc3QgU3RyaW5nJiBwYXRo
LCBjb25zdCBTdHJpbmcmIG5hbWUsIGNvbnN0IFN0cmluZyYgdHlwZSwgY29uc3QgU3RyaW5nJiBk
ZXN0aW5hdGlvblR5cGUpCiAgICAgOiBtX3BhdGgocGF0aCkKKyAgICAsIG1fbmFtZShuYW1lKQor
ICAgICwgbV90eXBlKHR5cGUpCisgICAgLCBtX2Rlc3RpbmF0aW9uVHlwZShkZXN0aW5hdGlvblR5
cGUpCiB7CiB9CiAKIEJsb2JEYXRhRmlsZVJlZmVyZW5jZTo6fkJsb2JEYXRhRmlsZVJlZmVyZW5j
ZSgpCiB7CiAjaWYgRU5BQkxFKEZJTEVfUkVQTEFDRU1FTlQpCi0gICAgaWYgKCFtX3JlcGxhY2Vt
ZW50UGF0aC5pc051bGwoKSkKKyAgICBpZiAoIW1fcmVwbGFjZW1lbnRQYXRoLmlzTnVsbCgpICYm
IG1fZGVzdGluYXRpb25UeXBlID09ICJhcHBsaWNhdGlvbi96aXAiX3MpCiAgICAgICAgIEZpbGVT
eXN0ZW06OmRlbGV0ZUZpbGUobV9yZXBsYWNlbWVudFBhdGgpOwogI2VuZGlmCiB9CkBAIC00OCw3
ICs1MSw3IEBAIEJsb2JEYXRhRmlsZVJlZmVyZW5jZTo6fkJsb2JEYXRhRmlsZVJlZmVyZW5jZSgp
CiBjb25zdCBTdHJpbmcmIEJsb2JEYXRhRmlsZVJlZmVyZW5jZTo6cGF0aCgpCiB7CiAjaWYgRU5B
QkxFKEZJTEVfUkVQTEFDRU1FTlQpCi0gICAgaWYgKG1fcmVwbGFjZW1lbnRTaG91bGRCZUdlbmVy
YXRlZCkKKyAgICBpZiAocmVwbGFjZW1lbnRTaG91bGRCZUdlbmVyYXRlZCgpKQogICAgICAgICBn
ZW5lcmF0ZVJlcGxhY2VtZW50RmlsZSgpOwogCiAgICAgaWYgKCFtX3JlcGxhY2VtZW50UGF0aC5p
c051bGwoKSkKQEAgLTYxLDcgKzY0LDcgQEAgY29uc3QgU3RyaW5nJiBCbG9iRGF0YUZpbGVSZWZl
cmVuY2U6OnBhdGgoKQogdW5zaWduZWQgbG9uZyBsb25nIEJsb2JEYXRhRmlsZVJlZmVyZW5jZTo6
c2l6ZSgpCiB7CiAjaWYgRU5BQkxFKEZJTEVfUkVQTEFDRU1FTlQpCi0gICAgaWYgKG1fcmVwbGFj
ZW1lbnRTaG91bGRCZUdlbmVyYXRlZCkKKyAgICBpZiAocmVwbGFjZW1lbnRTaG91bGRCZUdlbmVy
YXRlZCgpKQogICAgICAgICBnZW5lcmF0ZVJlcGxhY2VtZW50RmlsZSgpOwogI2VuZGlmCiAKQEAg
LTczLDcgKzc2LDcgQEAgT3B0aW9uYWw8V2FsbFRpbWU+IEJsb2JEYXRhRmlsZVJlZmVyZW5jZTo6
ZXhwZWN0ZWRNb2RpZmljYXRpb25UaW1lKCkKICNpZiBFTkFCTEUoRklMRV9SRVBMQUNFTUVOVCkK
ICAgICAvLyBXZSBkbyBub3QgY3VycmVudGx5IHRyYWNrIG1vZGlmaWNhdGlvbnMgZm9yIGdlbmVy
YXRlZCBmaWxlcywgYmVjYXVzZSB3ZSBoYXZlIGEgc25hcHNob3QuCiAgICAgLy8gVW5mb3J0dW5h
dGVseSwgdGhpcyBpcyBpbmNvbnNpc3RlbnQgd2l0aCByZWd1bGFyIGZpbGUgaGFuZGxpbmcgLSBG
aWxlIG9iamVjdHMgc2hvdWxkIGJlIGludmFsaWRhdGVkIHdoZW4gdW5kZXJseWluZyBmaWxlcyBj
aGFuZ2UuCi0gICAgaWYgKG1fcmVwbGFjZW1lbnRTaG91bGRCZUdlbmVyYXRlZCB8fCAhbV9yZXBs
YWNlbWVudFBhdGguaXNOdWxsKCkpCisgICAgaWYgKCFtX2Rlc3RpbmF0aW9uVHlwZS5pc051bGwo
KSB8fCAhbV9yZXBsYWNlbWVudFBhdGguaXNOdWxsKCkpCiAgICAgICAgIHJldHVybiBXVEY6Om51
bGxvcHQ7CiAjZW5kaWYKICAgICByZXR1cm4gbV9leHBlY3RlZE1vZGlmaWNhdGlvblRpbWU7CkBA
IC04Niw3ICs4OSw4IEBAIHZvaWQgQmxvYkRhdGFGaWxlUmVmZXJlbmNlOjpzdGFydFRyYWNraW5n
TW9kaWZpY2F0aW9ucygpCiAgICAgLy8gdGhlIGNvc3Qgb2YgdHJhY2tpbmcgZmlsZSBtb2RpZmlj
YXRpb25zLgogCiAjaWYgRU5BQkxFKEZJTEVfUkVQTEFDRU1FTlQpCi0gICAgbV9yZXBsYWNlbWVu
dFNob3VsZEJlR2VuZXJhdGVkID0gRmlsZTo6c2hvdWxkUmVwbGFjZUZpbGUobV9wYXRoKTsKKyAg
ICBpZiAoRmlsZTo6aXNGaWxlVHlwZVBhY2thZ2UobV9wYXRoKSkKKyAgICAgICAgbV9kZXN0aW5h
dGlvblR5cGUgPSAiYXBwbGljYXRpb24vemlwIl9zOwogI2VuZGlmCiAKICAgICAvLyBGSVhNRTog
U29tZSBwbGF0Zm9ybXMgcHJvdmlkZSBiZXR0ZXIgd2F5cyB0byBsaXN0ZW4gZm9yIGZpbGUgc3lz
dGVtIG9iamVjdCBjaGFuZ2VzLCBjb25zaWRlciB1c2luZyB0aGVzZS4KQEAgLTk3LDcgKzEwMSw3
IEBAIHZvaWQgQmxvYkRhdGFGaWxlUmVmZXJlbmNlOjpzdGFydFRyYWNraW5nTW9kaWZpY2F0aW9u
cygpCiAgICAgbV9leHBlY3RlZE1vZGlmaWNhdGlvblRpbWUgPSBtZXRhZGF0YS52YWx1ZSgpLm1v
ZGlmaWNhdGlvblRpbWU7CiAKICNpZiBFTkFCTEUoRklMRV9SRVBMQUNFTUVOVCkKLSAgICBpZiAo
bV9yZXBsYWNlbWVudFNob3VsZEJlR2VuZXJhdGVkKQorICAgIGlmIChyZXBsYWNlbWVudFNob3Vs
ZEJlR2VuZXJhdGVkKCkpCiAgICAgICAgIHJldHVybjsKICNlbmRpZgogCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL0Jsb2JEYXRhRmlsZVJlZmVyZW5jZS5oIGIv
U291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9CbG9iRGF0YUZpbGVSZWZlcmVuY2UuaApp
bmRleCA2NTg4MjlkMDdmY2ZiZDZiMDJhMjBlMWNiMDFmZGM5ZDZkY2MwN2M5Li5iZGQxZWY4Mjk1
MmVmNDE0MTE3NmQzYzY5YjgxN2ExMzIyYzMxN2I1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS9uZXR3b3JrL0Jsb2JEYXRhRmlsZVJlZmVyZW5jZS5oCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvQmxvYkRhdGFGaWxlUmVmZXJlbmNlLmgKQEAgLTIzLDgg
KzIzLDcgQEAKICAqIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KICAqLwogCi0jaWZu
ZGVmIEJsb2JEYXRhRmlsZVJlZmVyZW5jZV9oCi0jZGVmaW5lIEJsb2JEYXRhRmlsZVJlZmVyZW5j
ZV9oCisjcHJhZ21hIG9uY2UKIAogI2luY2x1ZGUgPHd0Zi9NYXJrYWJsZS5oPgogI2luY2x1ZGUg
PHd0Zi9SZWZDb3VudGVkLmg+CkBAIC0zNSw5ICszNCw5IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsK
IAogY2xhc3MgV0VCQ09SRV9FWFBPUlQgQmxvYkRhdGFGaWxlUmVmZXJlbmNlIDogcHVibGljIFJl
ZkNvdW50ZWQ8QmxvYkRhdGFGaWxlUmVmZXJlbmNlPiB7CiBwdWJsaWM6Ci0gICAgc3RhdGljIFJl
ZjxCbG9iRGF0YUZpbGVSZWZlcmVuY2U+IGNyZWF0ZShjb25zdCBTdHJpbmcmIHBhdGgpCisgICAg
c3RhdGljIFJlZjxCbG9iRGF0YUZpbGVSZWZlcmVuY2U+IGNyZWF0ZShjb25zdCBTdHJpbmcmIHBh
dGgsIGNvbnN0IFN0cmluZyYgbmFtZSA9IHsgfSwgY29uc3QgU3RyaW5nJiB0eXBlID0geyB9LCBj
b25zdCBTdHJpbmcmIGRlc3RpbmF0aW9uVHlwZSA9IHsgfSkKICAgICB7Ci0gICAgICAgIHJldHVy
biBhZG9wdFJlZigqbmV3IEJsb2JEYXRhRmlsZVJlZmVyZW5jZShwYXRoKSk7CisgICAgICAgIHJl
dHVybiBhZG9wdFJlZigqbmV3IEJsb2JEYXRhRmlsZVJlZmVyZW5jZShwYXRoLCBuYW1lLCB0eXBl
LCBkZXN0aW5hdGlvblR5cGUpKTsKICAgICB9CiAKICAgICB2aXJ0dWFsIH5CbG9iRGF0YUZpbGVS
ZWZlcmVuY2UoKTsKQEAgLTUyLDIyICs1MSwyMyBAQCBwdWJsaWM6CiAgICAgdmlydHVhbCB2b2lk
IHJldm9rZUZpbGVBY2Nlc3MoKTsKIAogcHJvdGVjdGVkOgotICAgIEJsb2JEYXRhRmlsZVJlZmVy
ZW5jZShjb25zdCBTdHJpbmcmIHBhdGgpOworICAgIEJsb2JEYXRhRmlsZVJlZmVyZW5jZShjb25z
dCBTdHJpbmcmIHBhdGgsIGNvbnN0IFN0cmluZyYgbmFtZSA9IHsgfSwgY29uc3QgU3RyaW5nJiB0
eXBlID0geyB9LCBjb25zdCBTdHJpbmcmIGRlc3RpbmF0aW9uVHlwZSA9IHsgfSk7CiAKIHByaXZh
dGU6CiAjaWYgRU5BQkxFKEZJTEVfUkVQTEFDRU1FTlQpCisgICAgYm9vbCByZXBsYWNlbWVudFNo
b3VsZEJlR2VuZXJhdGVkKCkgY29uc3Q7CiAgICAgdm9pZCBnZW5lcmF0ZVJlcGxhY2VtZW50Rmls
ZSgpOwogI2VuZGlmCiAKICAgICBTdHJpbmcgbV9wYXRoOworICAgIFN0cmluZyBtX25hbWU7Cisg
ICAgU3RyaW5nIG1fdHlwZTsKKyAgICBTdHJpbmcgbV9kZXN0aW5hdGlvblR5cGU7CiAjaWYgRU5B
QkxFKEZJTEVfUkVQTEFDRU1FTlQpCiAgICAgU3RyaW5nIG1fcmVwbGFjZW1lbnRQYXRoOwotICAg
IGJvb2wgbV9yZXBsYWNlbWVudFNob3VsZEJlR2VuZXJhdGVkIHsgZmFsc2UgfTsKICNlbmRpZgog
ICAgIHVuc2lnbmVkIGxvbmcgbG9uZyBtX3NpemUgeyAwIH07CiAgICAgTWFya2FibGU8V2FsbFRp
bWUsIFdhbGxUaW1lOjpNYXJrYWJsZVRyYWl0cz4gbV9leHBlY3RlZE1vZGlmaWNhdGlvblRpbWU7
CiB9OwogCiB9Ci0KLSNlbmRpZiAvLyBCbG9iRGF0YUZpbGVSZWZlcmVuY2VfaApkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9tYWMvQmxvYkRhdGFGaWxlUmVmZXJl
bmNlTWFjLm1tIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9tYWMvQmxvYkRhdGFG
aWxlUmVmZXJlbmNlTWFjLm1tCmluZGV4IDVlYzc3N2E4Njk5MDY3MTE4Y2JjZDU1MjhlOGY0ZmZl
OTJhNDQ4NmIuLjc3ODJmOGQ5OGU5MDcxOTU4MjA3ZjRhZGFkYTAyMmYxMjA4NjA5Y2MgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvbWFjL0Jsb2JEYXRhRmlsZVJl
ZmVyZW5jZU1hYy5tbQorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL21hYy9C
bG9iRGF0YUZpbGVSZWZlcmVuY2VNYWMubW0KQEAgLTI4LDI1ICsyOCw3NCBAQAogCiAjaWYgRU5B
QkxFKEZJTEVfUkVQTEFDRU1FTlQpCiAKKyNpbXBvcnQgIk1JTUVUeXBlUmVnaXN0cnkuaCIKKyNp
bXBvcnQgIlVUSVV0aWxpdGllcy5oIgogI2ltcG9ydCA8d3RmL0ZpbGVNZXRhZGF0YS5oPgogI2lt
cG9ydCA8d3RmL0ZpbGVTeXN0ZW0uaD4KICNpbXBvcnQgPHd0Zi90ZXh0L0NTdHJpbmcuaD4KIAog
bmFtZXNwYWNlIFdlYkNvcmUgewogCitib29sIEJsb2JEYXRhRmlsZVJlZmVyZW5jZTo6cmVwbGFj
ZW1lbnRTaG91bGRCZUdlbmVyYXRlZCgpIGNvbnN0Cit7CisgICAgcmV0dXJuIG1fdHlwZSAhPSBt
X2Rlc3RpbmF0aW9uVHlwZSAmJiBtX3JlcGxhY2VtZW50UGF0aC5pc051bGwoKTsKK30KKwogdm9p
ZCBCbG9iRGF0YUZpbGVSZWZlcmVuY2U6OmdlbmVyYXRlUmVwbGFjZW1lbnRGaWxlKCkKIHsKLSAg
ICBBU1NFUlQobV9yZXBsYWNlbWVudFBhdGguaXNOdWxsKCkpOwotICAgIEFTU0VSVChtX3JlcGxh
Y2VtZW50U2hvdWxkQmVHZW5lcmF0ZWQpOworICAgIEFTU0VSVChyZXBsYWNlbWVudFNob3VsZEJl
R2VuZXJhdGVkKCkpOwogCiAgICAgcHJlcGFyZUZvckZpbGVBY2Nlc3MoKTsKIAotICAgIGF1dG8g
Z2VuZXJhdGVkRmlsZSA9IEZpbGVTeXN0ZW06OmNyZWF0ZVRlbXBvcmFyeVppcEFyY2hpdmUobV9w
YXRoKTsKLSAgICBpZiAoIWdlbmVyYXRlZEZpbGUuaXNOdWxsKCkpCi0gICAgICAgIG1fcmVwbGFj
ZW1lbnRQYXRoID0gV1RGTW92ZShnZW5lcmF0ZWRGaWxlKTsKKyAgICBTdHJpbmcgZ2VuZXJhdGVk
RmlsZTsKKyAgICBpZiAobV9kZXN0aW5hdGlvblR5cGUgPT0gImFwcGxpY2F0aW9uL3ppcCJfcykK
KyAgICAgICAgZ2VuZXJhdGVkRmlsZSA9IEZpbGVTeXN0ZW06OmNyZWF0ZVRlbXBvcmFyeVppcEFy
Y2hpdmUobV9wYXRoKTsKKyAgICBlbHNlIHsKKyAgICAgICAgQVNTRVJUKG1fdHlwZSAhPSBtX2Rl
c3RpbmF0aW9uVHlwZSk7CisgICAgICAgIEFTU0VSVChtX2Rlc3RpbmF0aW9uVHlwZS5zdGFydHNX
aXRoKCJpbWFnZS8iX3MpKTsKKworICAgICAgICAvLyBDcmVhdGUgdGhlIGltYWdlIHNvdXJjZS4K
KyAgICAgICAgYXV0byBzb3VyY2VVUkwgPSBhZG9wdENGKENGVVJMQ3JlYXRlV2l0aEZpbGVTeXN0
ZW1QYXRoKGtDRkFsbG9jYXRvckRlZmF1bHQsIG1fcGF0aC5jcmVhdGVDRlN0cmluZygpLmdldCgp
LCBrQ0ZVUkxQT1NJWFBhdGhTdHlsZSwgZmFsc2UpKTsKKyAgICAgICAgYXV0byBzb3VyY2UgPSBh
ZG9wdENGKENHSW1hZ2VTb3VyY2VDcmVhdGVXaXRoVVJMKHNvdXJjZVVSTC5nZXQoKSwgTlVMTCkp
OworICAgICAgICBpZiAoIXNvdXJjZSkgeworICAgICAgICAgICAgbV9kZXN0aW5hdGlvblR5cGUg
PSBtX3R5cGU7CisgICAgICAgICAgICByZXR1cm47CisgICAgICAgIH0KKworICAgICAgICAvLyBD
b21wdXRlIHRoZSB0ZW1wb3JhcnkgZmlsZSBuYW1lIHByZWZpeCBhbmQgZmlsZSBleHRlbnNpb24u
CisgICAgICAgIGF1dG8gY29tcG9uZW50cyA9IG1fbmFtZS5zcGxpdCgnLicpOworICAgICAgICBh
dXRvIGV4dGVuc2lvbnMgPSBNSU1FVHlwZVJlZ2lzdHJ5OjpnZXRFeHRlbnNpb25zRm9yTUlNRVR5
cGUobV9kZXN0aW5hdGlvblR5cGUpOworICAgICAgICBhdXRvIHByZWZpeCA9IG1ha2VTdHJpbmco
Y29tcG9uZW50cy5maXJzdCgpLCAiXyJfcyk7CisgICAgICAgIGF1dG8gc3VmZml4ID0gbWFrZVN0
cmluZygiLiJfcywgZXh0ZW5zaW9ucy5maXJzdCgpKTsKKworICAgICAgICAvLyBDcmVhdGUgYSB0
ZW1wb3JhcnkgZmlsZS4KKyAgICAgICAgRmlsZVN5c3RlbTo6UGxhdGZvcm1GaWxlSGFuZGxlIHBs
YXRmb3JtRmlsZUhhbmRsZTsKKyAgICAgICAgZ2VuZXJhdGVkRmlsZSA9IEZpbGVTeXN0ZW06Om9w
ZW5UZW1wb3JhcnlGaWxlKHByZWZpeCwgcGxhdGZvcm1GaWxlSGFuZGxlLCBzdWZmaXgpOworICAg
ICAgICBpZiAocGxhdGZvcm1GaWxlSGFuZGxlID09IEZpbGVTeXN0ZW06OmludmFsaWRQbGF0Zm9y
bUZpbGVIYW5kbGUpIHsKKyAgICAgICAgICAgIG1fZGVzdGluYXRpb25UeXBlID0gbV90eXBlOwor
ICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CiAKLSAgICBtX3JlcGxhY2VtZW50U2hvdWxk
QmVHZW5lcmF0ZWQgPSBmYWxzZTsKLSAgICBpZiAoIW1fcmVwbGFjZW1lbnRQYXRoLmlzTnVsbCgp
KSB7CisgICAgICAgIC8vIENyZWF0ZSB0aGUgZGF0YSBjb25zdW1lci4KKyAgICAgICAgQ0dEYXRh
Q29uc3VtZXJDYWxsYmFja3MgY2FsbGJhY2tzID0geyBbXSh2b2lkICppbmZvLCBjb25zdCB2b2lk
KiBidWZmZXIsIHNpemVfdCBjb3VudCkgLT4gc2l6ZV90IHsKKyAgICAgICAgICAgIGF1dG8gcGxh
dGZvcm1GaWxlSGFuZGxlID0gKnN0YXRpY19jYXN0PEZpbGVTeXN0ZW06OlBsYXRmb3JtRmlsZUhh
bmRsZSo+KGluZm8pOworICAgICAgICAgICAgcmV0dXJuIEZpbGVTeXN0ZW06OndyaXRlVG9GaWxl
KHBsYXRmb3JtRmlsZUhhbmRsZSwgc3RhdGljX2Nhc3Q8Y29uc3QgY2hhcio+KGJ1ZmZlciksIGNv
dW50KTsKKyAgICAgICAgfSwgTlVMTCB9OworCisgICAgICAgIGF1dG8gY29uc3VtZXIgPSBhZG9w
dENGKENHRGF0YUNvbnN1bWVyQ3JlYXRlKCZwbGF0Zm9ybUZpbGVIYW5kbGUsICZjYWxsYmFja3Mp
KTsKKworICAgICAgICAvLyBDcmVhdGUgdGhlIGltYWdlIGRlc3RpbmF0aW9uLgorICAgICAgICBh
dXRvIHV0aSA9IFVUSUZyb21NSU1FVHlwZShtX2Rlc3RpbmF0aW9uVHlwZSk7CisgICAgICAgIGF1
dG8gZGVzdGluYXRpb24gPSBhZG9wdENGKENHSW1hZ2VEZXN0aW5hdGlvbkNyZWF0ZVdpdGhEYXRh
Q29uc3VtZXIoY29uc3VtZXIuZ2V0KCksIHV0aS5jcmVhdGVDRlN0cmluZygpLmdldCgpLCAxLCBO
VUxMKSk7CisKKyAgICAgICAgLy8gV3JpdGUgdGhlIGltYWdlIHNvdXJjZSB0byB0aGUgaW1hZ2Ug
ZGVzdGluYXRpb24uCisgICAgICAgIENHSW1hZ2VEZXN0aW5hdGlvbkFkZEltYWdlRnJvbVNvdXJj
ZShkZXN0aW5hdGlvbi5nZXQoKSwgc291cmNlLmdldCgpLCAwLCBudWxscHRyKTsKKyAgICAgICAg
Q0dJbWFnZURlc3RpbmF0aW9uRmluYWxpemUoZGVzdGluYXRpb24uZ2V0KCkpOworICAgICAgICBG
aWxlU3lzdGVtOjpjbG9zZUZpbGUocGxhdGZvcm1GaWxlSGFuZGxlKTsKKyAgICB9CisKKyAgICBp
ZiAoIWdlbmVyYXRlZEZpbGUuaXNOdWxsKCkpIHsKKyAgICAgICAgbV9yZXBsYWNlbWVudFBhdGgg
PSBXVEZNb3ZlKGdlbmVyYXRlZEZpbGUpOwogICAgICAgICBpZiAoYXV0byBtZXRhZGF0YSA9IEZp
bGVTeXN0ZW06OmZpbGVNZXRhZGF0YUZvbGxvd2luZ1N5bWxpbmtzKG1fcmVwbGFjZW1lbnRQYXRo
KSkKICAgICAgICAgICAgIG1fc2l6ZSA9IG1ldGFkYXRhLnZhbHVlKCkubGVuZ3RoOwogICAgIH0K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS09wZW5QYW5l
bFBhcmFtZXRlcnMubW0gYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tPcGVu
UGFuZWxQYXJhbWV0ZXJzLm1tCmluZGV4IGQ5MDBmOWU4ZDY3NTQxY2I4YzI5ZWQ0MjhhMWU5YjAw
OGIxNDg4MjMuLjg2YTI0NTg4YTcxZDMwYzU2MTViMzM2ZWZkYjBkNjY3YjdiNjk3ZDIgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS09wZW5QYW5lbFBhcmFt
ZXRlcnMubW0KKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLT3BlblBh
bmVsUGFyYW1ldGVycy5tbQpAQCAtMjUsNiArMjUsOCBAQAogCiAjaW1wb3J0ICJjb25maWcuaCIK
ICNpbXBvcnQgIldLT3BlblBhbmVsUGFyYW1ldGVyc0ludGVybmFsLmgiCisjaW1wb3J0IDxXZWJD
b3JlL0xvY2FsaXplZFN0cmluZ3MuaD4KKyNpbXBvcnQgPFdlYkNvcmUvTUlNRVR5cGVSZWdpc3Ry
eS5oPgogI2ltcG9ydCA8cGFsL3NwaS9jb2NvYS9Db3JlU2VydmljZXNTUEkuaD4KIAogI2lmIFBM
QVRGT1JNKE1BQykKQEAgLTYyLDExICs2NCwxMyBAQCBzdGF0aWMgTlNEaWN0aW9uYXJ5PE5TU3Ry
aW5nICosIE5TU2V0PE5TU3RyaW5nICo+ICo+ICpleHRlbnNpb25zRm9yTUlNRVR5cGVNYXAoKQog
ICAgICAgICAgICAgaWYgKCFtaW1lVHlwZSkKICAgICAgICAgICAgICAgICBjb250aW51ZTsKICAg
ICAgICAgICAgIGF1dG8gZXh0ZW5zaW9ucyA9IGFkb3B0Q0YoVVRUeXBlQ29weUFsbFRhZ3NXaXRo
Q2xhc3ModXRpLCBrVVRUYWdDbGFzc0ZpbGVuYW1lRXh0ZW5zaW9uKSk7CisgICAgICAgICAgICBp
ZiAoIWV4dGVuc2lvbnMgfHwgIUNGQXJyYXlHZXRDb3VudChleHRlbnNpb25zLmdldCgpKSkKKyAg
ICAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgICAgIGFkZEV4dGVuc2lvbnNGb3JNSU1F
VHlwZSgoX19icmlkZ2UgTlNTdHJpbmcgKiltaW1lVHlwZS5nZXQoKSwgKF9fYnJpZGdlIE5TQXJy
YXk8TlNTdHJpbmcgKj4gKilleHRlbnNpb25zLmdldCgpKTsKICAgICAgICAgfQogCiAgICAgICAg
IC8vIEFkZCBhZGRpdGlvbmFsIG1pbWUgdHlwZXMgd2hpY2ggX1VUQ29weURlY2xhcmVkVHlwZUlk
ZW50aWZpZXJzKCkgbWF5IG5vdCByZXR1cm4uCi0gICAgICAgIGFkZEV4dGVuc2lvbkZvck1JTUVU
eXBlKEAiaW1hZ2Uvd2VicCIsIEAid2VicCIpOworICAgICAgICBhZGRFeHRlbnNpb25zRm9yTUlN
RVR5cGUoQCJpbWFnZS93ZWJwIiwgQFtAIndlYnAiXSk7CiAKICAgICAgICAgcmV0dXJuIGV4dGVu
c2lvbnNGb3JNSU1FVHlwZU1hcDsKICAgICB9KCkpOwpAQCAtNzksNiArODMsMTggQEAgc3RhdGlj
IE5TU2V0PE5TU3RyaW5nICo+ICpleHRlbnNpb25zRm9yTUlNRVR5cGUoTlNTdHJpbmcgKm1pbWV0
eXBlKQogICAgIHJldHVybiBbZXh0ZW5zaW9uc0Zvck1JTUVUeXBlTWFwKCkgb2JqZWN0Rm9yS2V5
Om1pbWV0eXBlXTsKIH0KIAorc3RhdGljIE5TU3RyaW5nICptaW1lVHlwZUZvckV4dGVuc2lvbihO
U1N0cmluZyAqZXh0ZW5zaW9uKQoreworICAgIE5TU2V0PE5TU3RyaW5nICo+ICptaW1lVHlwZXMg
PSBbZXh0ZW5zaW9uc0Zvck1JTUVUeXBlTWFwKCkga2V5c09mRW50cmllc1Bhc3NpbmdUZXN0Ol5C
T09MKE5TU3RyaW5nICptaW1lVHlwZSwgTlNTZXQ8TlNTdHJpbmcgKj4gKmV4dGVuc2lvbnMsIEJP
T0wgKikgeworICAgICAgICBpZiAoW21pbWVUeXBlIGhhc1N1ZmZpeDpAIioiXSkKKyAgICAgICAg
ICAgIHJldHVybiBOTzsKKyAgICAgICAgaWYgKFtleHRlbnNpb24gY2hhcmFjdGVyQXRJbmRleDow
XSA9PSAnLicpCisgICAgICAgICAgICByZXR1cm4gW2V4dGVuc2lvbnMgY29udGFpbnNPYmplY3Q6
W2V4dGVuc2lvbiBzdWJzdHJpbmdGcm9tSW5kZXg6MV1dOworICAgICAgICByZXR1cm4gW2V4dGVu
c2lvbnMgY29udGFpbnNPYmplY3Q6ZXh0ZW5zaW9uXTsKKyAgICB9XTsKKyAgICByZXR1cm4gW21p
bWVUeXBlcyBhbnlPYmplY3RdOworfQorCiBAaW1wbGVtZW50YXRpb24gV0tPcGVuUGFuZWxQYXJh
bWV0ZXJzCiAKIC0gKEJPT0wpYWxsb3dzTXVsdGlwbGVTZWxlY3Rpb24KQEAgLTEzNiwzNiArMTUy
LDExOCBAQCBzdGF0aWMgTlNTZXQ8TlNTdHJpbmcgKj4gKmV4dGVuc2lvbnNGb3JNSU1FVHlwZShO
U1N0cmluZyAqbWltZXR5cGUpCiAgICAgcmV0dXJuIFthbGxvd2VkRmlsZUV4dGVuc2lvbnMgYWxs
T2JqZWN0c107CiB9CiAKLS0gKE5TQXJyYXk8TlNTdHJpbmcgKj4gKilfYWxsb3dlZEZpbGVFeHRl
bnNpb25zVGl0bGVzCistIChOU0FycmF5PE5TU3RyaW5nICo+ICopX2FsbEltYWdlRmlsZUV4dGVu
c2lvbnMKIHsKLSAgICBhdXRvIGFjY2VwdGVkTUlNRVR5cGVzID0gW3NlbGYgX2FjY2VwdGVkTUlN
RVR5cGVzXTsKLSAgICBhdXRvIGFjY2VwdGVkRmlsZUV4dGVuc2lvbnMgPSBbc2VsZiBfYWNjZXB0
ZWRGaWxlRXh0ZW5zaW9uc107CisgICAgcmV0dXJuIFtleHRlbnNpb25zRm9yTUlNRVR5cGUoQCJp
bWFnZS8qIikgYWxsT2JqZWN0c107Cit9CiAKLSAgICBjb25zdGV4cHIgYXV0byBBbGxGaWxlc1Rp
dGxlID0gQCJBbGwgRmlsZXMiOwotICAgIGNvbnN0ZXhwciBhdXRvIEN1c3RvbUZpbGVzVGl0bGUg
PSBAIkN1c3RvbSBGaWxlcyI7CistIChOU0FycmF5PE5TU3RyaW5nICo+ICopX2FsbG93ZWRGaWxl
RXh0ZW5zaW9uc1RpdGxlcworeworICAgIE5TU3RyaW5nICphbGxGaWxlc1RpdGxlID0gV0VCX1VJ
X1NUUklORygiQWxsIEZpbGVzIiwgIkFsbCBGaWxlcyBpbiBmaWxlciBwaWNrZXIiKTsKKyAgICBO
U1N0cmluZyAqYWxsSW1hZ2VGaWxlc1RpdGxlID0gV0VCX1VJX1NUUklORygiSW1hZ2UgRmlsZXMi
LCAiSW1hZ2UgRmlsZXMgaW4gZmlsZXIgcGlja2VyIik7CisgICAgTlNTdHJpbmcgKmFsbFZpZGVv
RmlsZXNUaXRsZSA9IFdFQl9VSV9TVFJJTkcoIlZpZGVvIEZpbGVzIiwgIlZpZGVvIEZpbGVzIGlu
IGZpbGVyIHBpY2tlciIpOworICAgIE5TU3RyaW5nICphbGxBdWRpb0ZpbGVzVGl0bGUgPSBXRUJf
VUlfU1RSSU5HKCJBdWRpbyBGaWxlcyIsICJBdWRpbyBGaWxlcyBpbiBmaWxlciBwaWNrZXIiKTsK
KyAgICBOU1N0cmluZyAqY3VzdG9tRmlsZXNUaXRsZSA9IFdFQl9VSV9TVFJJTkcoIkN1c3RvbSBG
aWxlcyIsICJDdXN0b20gRmlsZXMgaW4gZmlsZXIgcGlja2VyIik7CisgICAgTlNTdHJpbmcgKmlt
YWdlVGl0bGUgPSBXRUJfVUlfU1RSSU5HKCIlQCBpbWFnZSIsICJJbWFnZSBmb3JtYXQgdHlwZSBp
biBmaWxlIHBpY2tlciIpOworICAgIE5TU3RyaW5nICp2aWRlb1RpdGxlID0gV0VCX1VJX1NUUklO
RygiJUAgdmlkZW8iLCAiVmlkZW8gZm9ybWF0IHR5cGUgaW4gZmlsZSBwaWNrZXIiKTsKKyAgICBO
U1N0cmluZyAqYXVkaW9UaXRsZSA9IFdFQl9VSV9TVFJJTkcoIiVAIGF1ZGlvIiwgIkF1ZGlvIGZv
cm1hdCB0eXBlIGluIGZpbGUgcGlja2VyIik7CisgICAgCisgICAgY29uc3RleHByIGF1dG8gaW1h
Z2VUeXBlID0gQCJpbWFnZSI7CisgICAgY29uc3RleHByIGF1dG8gdmlkZW9UeXBlID0gQCJ2aWRl
byI7CisgICAgY29uc3RleHByIGF1dG8gYXVkaW9UeXBlID0gQCJhdWRpbyI7CisgICAgY29uc3Rl
eHByIGF1dG8gY3VzdG9tVHlwZSA9IEAiY3VzdG9tIjsKICAgICAKLSAgICBpZiAoIVthY2NlcHRl
ZE1JTUVUeXBlcyBjb3VudF0gJiYgIVthY2NlcHRlZEZpbGVFeHRlbnNpb25zIGNvdW50XSkKLSAg
ICAgICAgcmV0dXJuIEBbQWxsRmlsZXNUaXRsZV07CisgICAgYXV0byBjb21wb3NlVGl0bGVzID0g
XihOU1N0cmluZyAqdHlwZSwgTlNTdHJpbmcgKnN1YlR5cGUsIE5TU3RyaW5nICphbGxUeXBlKSB7
CisgICAgICAgIE5TTXV0YWJsZUFycmF5KiB0aXRsZXMgPSBbTlNNdXRhYmxlQXJyYXkgYXJyYXld
OworCisgICAgICAgIC8vIGlmIHsgdHlwZSBzdWJUeXBlIH0gPT0gImltYWdlL3BuZyIgdGhlbiBh
ZGQgIlBORyBJbWFnZSIKKyAgICAgICAgaWYgKFtzdWJUeXBlIGxlbmd0aF0pIHsKKyAgICAgICAg
ICAgIE5TU3RyaW5nICp0eXBlVGl0bGUgPSBbdHlwZSBpc0VxdWFsVG9TdHJpbmc6aW1hZ2VUeXBl
XSA/IGltYWdlVGl0bGUgOiAoW3R5cGUgaXNFcXVhbFRvU3RyaW5nOnZpZGVvVHlwZV0gPyB2aWRl
b1RpdGxlIDogYXVkaW9UaXRsZSk7CisgICAgICAgICAgICBpZiAoW3N1YlR5cGUgbGVuZ3RoXSA8
PSA0KQorICAgICAgICAgICAgICAgIFt0aXRsZXMgYWRkT2JqZWN0OltOU1N0cmluZyBzdHJpbmdX
aXRoRm9ybWF0OnR5cGVUaXRsZSwgW3N1YlR5cGUgdXBwZXJjYXNlU3RyaW5nXV1dOworICAgICAg
ICAgICAgZWxzZQorICAgICAgICAgICAgICAgIFt0aXRsZXMgYWRkT2JqZWN0OltOU1N0cmluZyBz
dHJpbmdXaXRoRm9ybWF0OnR5cGVUaXRsZSwgc3ViVHlwZV1dOworICAgICAgICB9IGVsc2UgaWYg
KFt0eXBlIGlzRXF1YWxUb1N0cmluZzpjdXN0b21UeXBlXSkgeworICAgICAgICAgICAgLy8gaWYg
eyB0eXBlIHN1YlR5cGUgfSA9PSAiQ3VzdG9tIEZpbGVzIiB0aGVuIGFkZCAiQ3VzdG9tIEZpbGVz
IgorICAgICAgICAgICAgW3RpdGxlcyBhZGRPYmplY3Q6Y3VzdG9tRmlsZXNUaXRsZV07CisgICAg
ICAgIH0KIAotICAgIGlmICghKFthY2NlcHRlZE1JTUVUeXBlcyBjb3VudF0gPT0gMSAmJiAhW2Fj
Y2VwdGVkRmlsZUV4dGVuc2lvbnMgY291bnRdKSkKLSAgICAgICAgcmV0dXJuIEBbQ3VzdG9tRmls
ZXNUaXRsZSwgQWxsRmlsZXNUaXRsZV07CisgICAgICAgIC8vIGlmIGFsbFR5cGUgPT0gImltYWdl
IiB0aGVuIGFkZCAiSW1hZ2UgRmlsZXMiCisgICAgICAgIGlmIChbYWxsVHlwZSBsZW5ndGhdKSB7
CisgICAgICAgICAgICBOU1N0cmluZyAqYWxsVHlwZVRpdGxlID0gW2FsbFR5cGUgaXNFcXVhbFRv
U3RyaW5nOmltYWdlVHlwZV0gPyBhbGxJbWFnZUZpbGVzVGl0bGUgOiAoW2FsbFR5cGUgaXNFcXVh
bFRvU3RyaW5nOnZpZGVvVHlwZV0gPyBhbGxWaWRlb0ZpbGVzVGl0bGUgOiBhbGxBdWRpb0ZpbGVz
VGl0bGUpOworICAgICAgICAgICAgW3RpdGxlcyBhZGRPYmplY3Q6YWxsVHlwZVRpdGxlXTsKKyAg
ICAgICAgfQogCi0gICAgYXV0byBtaW1lVHlwZSA9IFthY2NlcHRlZE1JTUVUeXBlcyBmaXJzdE9i
amVjdF07Ci0gICAgYXV0byByYW5nZSA9IFttaW1lVHlwZSByYW5nZU9mU3RyaW5nOkAiLyJdOwot
ICAgIAotICAgIGlmICghcmFuZ2UubGVuZ3RoKQotICAgICAgICByZXR1cm4gQFtDdXN0b21GaWxl
c1RpdGxlLCBBbGxGaWxlc1RpdGxlXTsKLSAgICAKLSAgICBhdXRvIG1pbWVUeXBlUHJlZml4ID0g
W21pbWVUeXBlIHN1YnN0cmluZ1RvSW5kZXg6cmFuZ2UubG9jYXRpb25dOwotICAgIGF1dG8gbWlt
ZVR5cGVTdWZmaXggPSBbbWltZVR5cGUgc3Vic3RyaW5nRnJvbUluZGV4OnJhbmdlLmxvY2F0aW9u
ICsgMV07Ci0gICAgCi0gICAgaWYgKFttaW1lVHlwZVN1ZmZpeCBpc0VxdWFsVG9TdHJpbmc6QCIq
Il0pCi0gICAgICAgIHJldHVybiBAW1tOU1N0cmluZyBzdHJpbmdXaXRoRm9ybWF0OkAiJUAlQCBG
aWxlcyIsIFtbbWltZVR5cGVQcmVmaXggc3Vic3RyaW5nVG9JbmRleDoxXSB1cHBlcmNhc2VTdHJp
bmddLCBbbWltZVR5cGVQcmVmaXggc3Vic3RyaW5nRnJvbUluZGV4OjFdXSwgQWxsRmlsZXNUaXRs
ZV07CisgICAgICAgIC8vIEluIGFsbCBjYXNlcyBhZGQgIkFsbCBGaWxlcyIKKyAgICAgICAgW3Rp
dGxlcyBhZGRPYmplY3Q6YWxsRmlsZXNUaXRsZV07CisgICAgICAgIHJldHVybiB0aXRsZXM7Cisg
ICAgfTsKKworICAgIC8vIE5vIGFjY2VwdCBhdHRyaWJ1dGU6IDxpbnB1dCB0eXBlPSJmaWxlIj4K
KyAgICBpZiAoIVtbc2VsZiBfYWNjZXB0ZWRNSU1FVHlwZXNdIGNvdW50XSAmJiAhW1tzZWxmIF9h
Y2NlcHRlZEZpbGVFeHRlbnNpb25zXSBjb3VudF0pCisgICAgICAgIHJldHVybiBjb21wb3NlVGl0
bGVzKEAiIiwgQCIiLCBAIiIpOworCisgICAgYXV0byBhY2NlcHRlZE1JTUVUeXBlcyA9IGFkb3B0
TlMoW1tOU011dGFibGVTZXQgYWxsb2NdIGluaXRXaXRoQXJyYXk6W3NlbGYgX2FjY2VwdGVkTUlN
RVR5cGVzXV0pOworCisgICAgZm9yIChOU1N0cmluZyAqZXh0ZW5zaW9uIGluIFtzZWxmIF9hY2Nl
cHRlZEZpbGVFeHRlbnNpb25zXSkgeworICAgICAgICBpZiAoIWV4dGVuc2lvbikKKyAgICAgICAg
ICAgIGNvbnRpbnVlOworCisgICAgICAgIE5TU3RyaW5nICptaW1lVHlwZSA9IG1pbWVUeXBlRm9y
RXh0ZW5zaW9uKFtleHRlbnNpb24gc3Vic3RyaW5nRnJvbUluZGV4OjFdKTsKKworICAgICAgICAv
LyBVbmtub3duIGZpbGUgZXh0ZW5zaW9uOiA8aW5wdXQgdHlwZT0iZmlsZSIgYWNjZXB0PSIueHl6
Ij4KKyAgICAgICAgaWYgKCFtaW1lVHlwZSkKKyAgICAgICAgICAgIHJldHVybiBjb21wb3NlVGl0
bGVzKGN1c3RvbVR5cGUsIEAiIiwgQCIiKTsKKworICAgICAgICBbYWNjZXB0ZWRNSU1FVHlwZXMg
YWRkT2JqZWN0Om1pbWVUeXBlXTsKKyAgICB9CisKKyAgICBOU1N0cmluZyAqdHlwZSA9IG5pbDsK
KyAgICBOU1N0cmluZyAqc3ViVHlwZSA9IG5pbDsKKyAgICBOU1N0cmluZyAqYWxsVHlwZSA9IG5p
bDsKKworICAgIGZvciAoTlNTdHJpbmcgKm1pbWVUeXBlIGluIGFjY2VwdGVkTUlNRVR5cGVzLmdl
dCgpKSB7CisgICAgICAgIE5TUmFuZ2UgcmFuZ2UgPSBbbWltZVR5cGUgcmFuZ2VPZlN0cmluZzpA
Ii8iXTsKKyAgICAgICAgaWYgKCFyYW5nZS5sZW5ndGgpCisgICAgICAgICAgICBjb250aW51ZTsK
KworICAgICAgICBhdXRvIG1pbWVUeXBlUHJlZml4ID0gW21pbWVUeXBlIHN1YnN0cmluZ1RvSW5k
ZXg6cmFuZ2UubG9jYXRpb25dOworICAgICAgICBhdXRvIG1pbWVUeXBlU3VmZml4ID0gW21pbWVU
eXBlIHN1YnN0cmluZ0Zyb21JbmRleDpyYW5nZS5sb2NhdGlvbiArIDFdOworCisgICAgICAgIC8v
IE9ubHkgaW1hZ2UsIHZpZGVvIGFuZCBhdWRpbyBtaW1lIHR5cGVzIHdpbGwgaGF2ZSBkZXNjcmlw
dGl2ZSB0aXRsZXMuIE90aGVyIHR5cGVzIHdpbGwgYmUgc2hvd24KKyAgICAgICAgLy8gYXMgIkN1
c3RvbSBGaWxlcyIuICJDdXN0b20gRmlsZXMiIHdpbGwgYmUgc2hvd24gYWxzbyBpZiBtb3JlIHRo
YW4gYSBtaW1lIHR5cGUgaXMgc3BlY2lmaWVkLgorICAgICAgICBpZiAoIVttaW1lVHlwZVByZWZp
eCBpc0VxdWFsVG9TdHJpbmc6aW1hZ2VUeXBlXSAmJiAhW21pbWVUeXBlUHJlZml4IGlzRXF1YWxU
b1N0cmluZzp2aWRlb1R5cGVdICYmICFbbWltZVR5cGVQcmVmaXggaXNFcXVhbFRvU3RyaW5nOmF1
ZGlvVHlwZV0pCisgICAgICAgICAgICB0eXBlID0gY3VzdG9tVHlwZTsKKyAgICAgICAgZWxzZSBp
ZiAoIXR5cGUpCisgICAgICAgICAgICB0eXBlID0gbWltZVR5cGVQcmVmaXg7CisgICAgICAgIGVs
c2UgaWYgKCFbdHlwZSBpc0VxdWFsVG9TdHJpbmc6bWltZVR5cGVQcmVmaXhdKQorICAgICAgICAg
ICAgdHlwZSA9IGN1c3RvbVR5cGU7CisKKyAgICAgICAgLy8gIkN1c3RvbSBGaWxlcyIgYWxzbyB3
aWxsIGJlIHNob3duIGlmIG1vcmUgdGhhbiBvbmUgc3ViLXR5cGUgaXMgc3BlY2lmaWVkIHVubGVz
cyAiKiIgaXMgc3BlY2lmaWVkLgorICAgICAgICBpZiAoIXN1YlR5cGUgfHwgW21pbWVUeXBlU3Vm
Zml4IGlzRXF1YWxUb1N0cmluZzpAIioiXSkKKyAgICAgICAgICAgIHN1YlR5cGUgPSBtaW1lVHlw
ZVN1ZmZpeDsKKyAgICAgICAgZWxzZSBpZiAoIVtzdWJUeXBlIGlzRXF1YWxUb1N0cmluZzpAIioi
XSAmJiAhW3N1YlR5cGUgaXNFcXVhbFRvU3RyaW5nOm1pbWVUeXBlU3VmZml4XSkKKyAgICAgICAg
ICAgIHN1YlR5cGUgPSBjdXN0b21UeXBlOworCisgICAgICAgIC8vIEFkZCAiSW1hZ2UgRmlsZXMi
IHRpdGxlIGlmIG1pbWVUeXBlIGlzIGFsbG93ZWQgZGVzdGVuYXRpb24gaW1hZ2UgZm9ybWF0Lgor
ICAgICAgICBpZiAoV2ViQ29yZTo6TUlNRVR5cGVSZWdpc3RyeTo6aXNTdXBwb3J0ZWRJbWFnZU1J
TUVUeXBlRm9yRW5jb2RpbmcobWltZVR5cGUpKQorICAgICAgICAgICAgYWxsVHlwZSA9IGltYWdl
VHlwZTsKKyAgICB9CisKKyAgICAvLyBDdXN0b20gRmlsZXMsIEFsbCBGaWxlczogYWNjZXB0PSJh
dWRpby8qLGltYWdlL3BuZyIgb3IgYWNjZXB0PSJhcHBsaWNhdGlvbi9wZGYiLgorICAgIGlmIChb
dHlwZSBpc0VxdWFsVG9TdHJpbmc6Y3VzdG9tVHlwZV0pCisgICAgICAgIHJldHVybiBjb21wb3Nl
VGl0bGVzKGN1c3RvbVR5cGUsIEAiIiwgQCIiKTsKKworICAgIC8vICdUeXBlJyBGaWxlcywgQWxs
IEZpbGVzOiBhY2NlcHQ9ImltYWdlLyoiIG9yIGFjY2VwdD0iYXVkaW8vKiIuCisgICAgaWYgKFtz
dWJUeXBlIGlzRXF1YWxUb1N0cmluZzpAIioiXSkKKyAgICAgICAgcmV0dXJuIGNvbXBvc2VUaXRs
ZXMoQCIiLCBAIiIsIHR5cGUpOwogCi0gICAgaWYgKFttaW1lVHlwZVN1ZmZpeCBsZW5ndGhdIDw9
IDQpCi0gICAgICAgIHJldHVybiBAW1tOU1N0cmluZyBzdHJpbmdXaXRoRm9ybWF0OkAiJUAgJUAi
LCBbbWltZVR5cGVTdWZmaXggdXBwZXJjYXNlU3RyaW5nXSwgbWltZVR5cGVQcmVmaXhdLCBBbGxG
aWxlc1RpdGxlXTsKKyAgICAvLyBDdXN0b20gRmlsZXMsICdUeXBlJyBGaWxlcywgQWxsIEZpbGVz
OiBhY2NlcHQ9ImltYWdlL2pwZWcsaW1hZ2UvcG5nIi4KKyAgICBpZiAoW3N1YlR5cGUgaXNFcXVh
bFRvU3RyaW5nOmN1c3RvbVR5cGVdKQorICAgICAgICByZXR1cm4gY29tcG9zZVRpdGxlcyhjdXN0
b21UeXBlLCBAIiIsIGFsbFR5cGUpOwogCi0gICAgcmV0dXJuIEBbW05TU3RyaW5nIHN0cmluZ1dp
dGhGb3JtYXQ6QCIlQCAlQCIsIG1pbWVUeXBlU3VmZml4LCBtaW1lVHlwZVByZWZpeF0sIEFsbEZp
bGVzVGl0bGVdOworICAgIC8vICdTdWItdHlwZSBUeXBlJywgJ1R5cGUnIEZpbGVzLCBBbGwgRmls
ZXM6IGFjY2VwdD0iaW1hZ2UvcG5nIi4KKyAgICByZXR1cm4gY29tcG9zZVRpdGxlcyh0eXBlLCBz
dWJUeXBlLCBhbGxUeXBlKTsKIH0KIAogQGVuZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9V
SVByb2Nlc3MvQVBJL0NvY29hL1dLT3BlblBhbmVsUGFyYW1ldGVyc1ByaXZhdGUuaCBiL1NvdXJj
ZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS09wZW5QYW5lbFBhcmFtZXRlcnNQcml2YXRl
LmgKaW5kZXggMjllZTgxMjBlNGFmMWJhZWEyMmMwNjI0YWMyZTIzYjRlMWJkNGFkNi4uN2MxZmNk
MWIyYTcxZWE1NWFlNmE1Yzc0OTc2NDJlYjUxOGM4ODc1NyAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLT3BlblBhbmVsUGFyYW1ldGVyc1ByaXZhdGUuaAor
KysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvV0tPcGVuUGFuZWxQYXJhbWV0
ZXJzUHJpdmF0ZS5oCkBAIC0zMSw4ICszMSw5IEBACiAKIEBwcm9wZXJ0eSAobm9uYXRvbWljLCBy
ZWFkb25seSwgY29weSkgTlNBcnJheTxOU1N0cmluZyAqPiAqX2FjY2VwdGVkTUlNRVR5cGVzIFdL
X0FQSV9BVkFJTEFCTEUobWFjb3MoMTAuMTMuNCkpOwogQHByb3BlcnR5IChub25hdG9taWMsIHJl
YWRvbmx5LCBjb3B5KSBOU0FycmF5PE5TU3RyaW5nICo+ICpfYWNjZXB0ZWRGaWxlRXh0ZW5zaW9u
cyBXS19BUElfQVZBSUxBQkxFKG1hY29zKDEwLjEzLjQpKTsKLUBwcm9wZXJ0eSAobm9uYXRvbWlj
LCByZWFkb25seSwgY29weSkgTlNBcnJheTxOU1N0cmluZyAqPiAqX2FsbG93ZWRGaWxlRXh0ZW5z
aW9ucyBXS19BUElfQVZBSUxBQkxFKG1hY29zKDEwLjEzLjQpKTsKLUBwcm9wZXJ0eSAobm9uYXRv
bWljLCByZWFkb25seSwgY29weSkgTlNBcnJheTxOU1N0cmluZyAqPiAqX2FsbG93ZWRGaWxlRXh0
ZW5zaW9uc1RpdGxlcyBXS19BUElfQVZBSUxBQkxFKG1hY29zKDEwLjEzLjQpKTsKK0Bwcm9wZXJ0
eSAobm9uYXRvbWljLCByZWFkb25seSwgY29weSkgTlNBcnJheTxOU1N0cmluZyAqPiAqX2FsbG93
ZWRGaWxlRXh0ZW5zaW9ucyBXS19BUElfQVZBSUxBQkxFKG1hY29zKFdLX01BQ19UQkEpKTsKK0Bw
cm9wZXJ0eSAobm9uYXRvbWljLCByZWFkb25seSwgY29weSkgTlNBcnJheTxOU1N0cmluZyAqPiAq
X2FsbEltYWdlRmlsZUV4dGVuc2lvbnMgV0tfQVBJX0FWQUlMQUJMRShtYWNvcyhXS19NQUNfVEJB
KSk7CitAcHJvcGVydHkgKG5vbmF0b21pYywgcmVhZG9ubHksIGNvcHkpIE5TQXJyYXk8TlNTdHJp
bmcgKj4gKl9hbGxvd2VkRmlsZUV4dGVuc2lvbnNUaXRsZXMgV0tfQVBJX0FWQUlMQUJMRShtYWNv
cyhXS19NQUNfVEJBKSk7CiAKIEBlbmQKIApkaWZmIC0tZ2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIv
VG9vbHMvQ2hhbmdlTG9nCmluZGV4IDlkMTBkOTkyNDkxYmRiZDlkOGFhMWIzZTg3Yjg0NTAwMzI0
Yzk5NDAuLjZkZDdiM2M5OGU2OTRiYzI3NWRjMjUzMTU2ZTY3N2QzYzI1NDRjY2MgMTAwNjQ0Ci0t
LSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMSBA
QAorMjAyMC0wNi0yMSAgU2FpZCBBYm91LUhhbGxhd2EgIDxzYWJvdWhhbGxhd2FAYXBwbGUuY29t
PgorCisgICAgICAgIFttYWNPU106IFRoZSBGaWxlIFBpY2tlciBvZiB0aGUgPGlucHV0PiBmaWxl
IGVsZW1lbnQgYWxsb3cgc2VsZWN0aW5nIGFsbCBmaWxlcyB3aGljaCBjYW4gYmUgY29udmVydGVk
IHRvIGFueSBvZiB0aGUgImFjY2VwdCIgYXR0cmlidXRlIGZvcm1hdHMKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxMjQ4OQorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIElmIHRoZSBudW1iZXIgb2YgdGhlIGZp
bGUgZXh0ZW5zaW9ucycgdGl0bGVzIGlzIHRocmVlLCBzZW5kIGFuIGFycmF5IG9mIAorICAgICAg
ICBhbGxJbWFnZUZpbGVFeHRlbnNpb25zIHRvIEZpbGVFeHRlbnNpb25zUG9wdXBUYXJnZXQuIEFs
c28gc2V0IHRoZSBpbml0aWFsCisgICAgICAgIHNlbGVjdGlvbiBvZiB0aGUgZmlsdGVyIHRvIHRo
ZSBpdGVtIG5hbWVkICJJbWFnZSBGaWxlcyIuCisKKyAgICAgICAgKiBNaW5pQnJvd3Nlci9tYWMv
V0syQnJvd3NlcldpbmRvd0NvbnRyb2xsZXIubToKKyAgICAgICAgKC1bRmlsZUV4dGVuc2lvbnNQ
b3B1cFRhcmdldCBpbml0V2l0aE9wZW5QYW5lbDphbGxvd2VkRmlsZUV4dGVuc2lvbnM6YWxsSW1h
Z2VGaWxlRXh0ZW5zaW9uczpdKToKKyAgICAgICAgKC1bRmlsZUV4dGVuc2lvbnNQb3B1cFRhcmdl
dCBwb3B1cEFjdGlvbjpdKToKKyAgICAgICAgKC1bV0syQnJvd3NlcldpbmRvd0NvbnRyb2xsZXIg
Y3JlYXRlRmlsdGVyVmlldzpwb3B1cFRhcmdldDpdKToKKyAgICAgICAgKC1bV0syQnJvd3Nlcldp
bmRvd0NvbnRyb2xsZXIgd2ViVmlldzpydW5PcGVuUGFuZWxXaXRoUGFyYW1ldGVyczppbml0aWF0
ZWRCeUZyYW1lOmNvbXBsZXRpb25IYW5kbGVyOndlYlZpZXc6cnVuT3BlblBhbmVsV2l0aFBhcmFt
ZXRlcnM6aW5pdGlhdGVkQnlGcmFtZTpjb21wbGV0aW9uSGFuZGxlcjpdKToKKyAgICAgICAgKC1b
RmlsZUV4dGVuc2lvbnNQb3B1cFRhcmdldCBpbml0V2l0aE9wZW5QYW5lbDphbGxvd2VkRmlsZUV4
dGVuc2lvbnM6XSk6IERlbGV0ZWQuCisKIDIwMjAtMDYtMjEgIFBoaWxpcHBlIE5vcm1hbmQgIDxw
bm9ybWFuZEBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtGbGF0cGFrXSBOaWdodGx5IHJ1bm5lciBm
YWlscyB0byBleHRyYWN0IHppcCBmaWxlcwpkaWZmIC0tZ2l0IGEvVG9vbHMvTWluaUJyb3dzZXIv
bWFjL1dLMkJyb3dzZXJXaW5kb3dDb250cm9sbGVyLm0gYi9Ub29scy9NaW5pQnJvd3Nlci9tYWMv
V0syQnJvd3NlcldpbmRvd0NvbnRyb2xsZXIubQppbmRleCA1NzBhYWE1NGRiOTcwZTQ3NDI0ODk0
ZjdiZDg3MWE3M2YyYzdkZDBlLi5kYmY5ZDJhNjA0NDJjY2MyZDYyYjg3ODg2ZWIwY2FlMWZjMWE1
ZmJjIDEwMDY0NAotLS0gYS9Ub29scy9NaW5pQnJvd3Nlci9tYWMvV0syQnJvd3NlcldpbmRvd0Nv
bnRyb2xsZXIubQorKysgYi9Ub29scy9NaW5pQnJvd3Nlci9tYWMvV0syQnJvd3NlcldpbmRvd0Nv
bnRyb2xsZXIubQpAQCAtNzcsMTUgKzc3LDE3IEBAIEBpbnRlcmZhY2UgRmlsZUV4dGVuc2lvbnNQ
b3B1cFRhcmdldCA6IE5TT2JqZWN0IHsKIEBwcml2YXRlCiAgICAgTlNPcGVuUGFuZWwgKl9vcGVu
UGFuZWw7CiAgICAgTlNBcnJheTxOU1N0cmluZyAqPiAqX2FsbG93ZWRGaWxlRXh0ZW5zaW9uczsK
KyAgICBOU0FycmF5PE5TU3RyaW5nICo+ICpfYWxsSW1hZ2VGaWxlRXh0ZW5zaW9uczsKIH0KIEBl
bmQKIAogQGltcGxlbWVudGF0aW9uIEZpbGVFeHRlbnNpb25zUG9wdXBUYXJnZXQKIAotLSAoaWQp
aW5pdFdpdGhPcGVuUGFuZWw6KE5TT3BlblBhbmVsKilvcGVuUGFuZWwgYWxsb3dlZEZpbGVFeHRl
bnNpb25zOihOU0FycmF5PE5TU3RyaW5nICo+ICopYWxsb3dlZEZpbGVFeHRlbnNpb25zIHsKKy0g
KGlkKWluaXRXaXRoT3BlblBhbmVsOihOU09wZW5QYW5lbCopb3BlblBhbmVsIGFsbG93ZWRGaWxl
RXh0ZW5zaW9uczooTlNBcnJheTxOU1N0cmluZyAqPiAqKWFsbG93ZWRGaWxlRXh0ZW5zaW9ucyBh
bGxJbWFnZUZpbGVFeHRlbnNpb25zOiAoTlNBcnJheTxOU1N0cmluZyAqPiAqKWFsbEltYWdlRmls
ZUV4dGVuc2lvbnMgewogICAgIGlmICgoc2VsZiA9IFtzdXBlciBpbml0XSkpIHsKICAgICAgICAg
X29wZW5QYW5lbCA9IG9wZW5QYW5lbDsKICAgICAgICAgX2FsbG93ZWRGaWxlRXh0ZW5zaW9ucyA9
IFthbGxvd2VkRmlsZUV4dGVuc2lvbnMgY29weV07CisgICAgICAgIF9hbGxJbWFnZUZpbGVFeHRl
bnNpb25zID0gW2FsbEltYWdlRmlsZUV4dGVuc2lvbnMgY29weV07CiAgICAgfQogICAgIHJldHVy
biBzZWxmOwogfQpAQCAtMTAwLDYgKzEwMiwxMiBAQCAtICh2b2lkKXBvcHVwQWN0aW9uOihpZClz
ZW5kZXIgewogICAgICAgICAgICAgW19vcGVuUGFuZWwgc2V0QWxsb3dlZEZpbGVUeXBlczpAW0Ai
Il1dOwogICAgICAgICBlbHNlCiAgICAgICAgICAgICBbX29wZW5QYW5lbCBzZXRBbGxvd2VkRmls
ZVR5cGVzOl9hbGxvd2VkRmlsZUV4dGVuc2lvbnNdOworICAgIH0gZWxzZSB7CisgICAgICAgIC8v
IE1pZGRsZSBpdGVtLgorICAgICAgICBpZiAoIVtfYWxsSW1hZ2VGaWxlRXh0ZW5zaW9ucyBjb3Vu
dF0pCisgICAgICAgICAgICBbX29wZW5QYW5lbCBzZXRBbGxvd2VkRmlsZVR5cGVzOkBbQCIiXV07
CisgICAgICAgIGVsc2UKKyAgICAgICAgICAgIFtfb3BlblBhbmVsIHNldEFsbG93ZWRGaWxlVHlw
ZXM6X2FsbEltYWdlRmlsZUV4dGVuc2lvbnNdOwogICAgIH0KIH0KIApAQCAtNjQ0LDcgKzY1Miw3
IEBAIC0gKG51bGxhYmxlIE5TVmlldyAqKWNyZWF0ZUZpbHRlclZpZXc6KE5TQXJyYXkgKil0aXRs
ZXMgcG9wdXBUYXJnZXQ6KEZpbGVFeHRlbnNpCiAgICAgW2J1dHRvbiBzZXRUYXJnZXQ6cG9wdXBU
YXJnZXRdOwogICAgIFtidXR0b24gc2V0QWN0aW9uOkBzZWxlY3Rvcihwb3B1cEFjdGlvbjopXTsK
ICAgICBbYnV0dG9uIHNpemVUb0ZpdF07Ci0gICAgW2J1dHRvbiBzZWxlY3RJdGVtQXRJbmRleDow
XTsKKyAgICBbYnV0dG9uIHNlbGVjdEl0ZW1BdEluZGV4Olt0aXRsZXMgY291bnRdIDw9IDIgPyAw
IDogMV07CiAgICAgW3BvcHVwVGFyZ2V0IHBvcHVwQWN0aW9uOmJ1dHRvbl07CiAgICAgCiAgICAg
TlNWaWV3KiBmaWx0ZXJWaWV3ID0gW1tbTlNWaWV3IGFsbG9jXSBpbml0V2l0aEZyYW1lOk5TWmVy
b1JlY3RdIGF1dG9yZWxlYXNlXTsKQEAgLTY4NywxMCArNjk1LDEzIEBAIC0gKHZvaWQpd2ViVmll
dzooV0tXZWJWaWV3ICopd2ViVmlldyBydW5PcGVuUGFuZWxXaXRoUGFyYW1ldGVyczooV0tPcGVu
UGFuZWxQYXJhCiAKICAgICBvcGVuUGFuZWwuYWxsb3dzTXVsdGlwbGVTZWxlY3Rpb24gPSBwYXJh
bWV0ZXJzLmFsbG93c011bHRpcGxlU2VsZWN0aW9uOwogCisgICAgTlNBcnJheSAqYWxsb3dlZEZp
bGVFeHRlbnNpb25zVGl0bGVzID0gcGFyYW1ldGVycy5fYWxsb3dlZEZpbGVFeHRlbnNpb25zVGl0
bGVzOworICAgIE5TQXJyYXkgKmFsbG93ZWRGaWxlRXh0ZW5zaW9ucyA9IHBhcmFtZXRlcnMuX2Fs
bG93ZWRGaWxlRXh0ZW5zaW9uczsKKyAgICBOU0FycmF5ICphbGxJbWFnZUZpbGVFeHRlbnNpb25z
ID0gW2FsbG93ZWRGaWxlRXh0ZW5zaW9uc1RpdGxlcyBjb3VudF0gPT0gMiA/IEBbXSA6IHBhcmFt
ZXRlcnMuX2FsbEltYWdlRmlsZUV4dGVuc2lvbnM7CisgICAgCiAgICAgW19maWxlRXh0ZW5zaW9u
c1BvcHVwVGFyZ2V0IHJlbGVhc2VdOwotICAgIF9maWxlRXh0ZW5zaW9uc1BvcHVwVGFyZ2V0ID0g
W1tGaWxlRXh0ZW5zaW9uc1BvcHVwVGFyZ2V0IGFsbG9jXSBpbml0V2l0aE9wZW5QYW5lbDogb3Bl
blBhbmVsIGFsbG93ZWRGaWxlRXh0ZW5zaW9uczogcGFyYW1ldGVycy5fYWxsb3dlZEZpbGVFeHRl
bnNpb25zXTsKKyAgICBfZmlsZUV4dGVuc2lvbnNQb3B1cFRhcmdldCA9IFtbRmlsZUV4dGVuc2lv
bnNQb3B1cFRhcmdldCBhbGxvY10gaW5pdFdpdGhPcGVuUGFuZWw6IG9wZW5QYW5lbCBhbGxvd2Vk
RmlsZUV4dGVuc2lvbnM6IGFsbG93ZWRGaWxlRXh0ZW5zaW9ucyBhbGxJbWFnZUZpbGVFeHRlbnNp
b25zOiBhbGxJbWFnZUZpbGVFeHRlbnNpb25zXTsKIAotICAgIE5TQXJyYXkgKmFsbG93ZWRGaWxl
RXh0ZW5zaW9uc1RpdGxlcyA9IHBhcmFtZXRlcnMuX2FsbG93ZWRGaWxlRXh0ZW5zaW9uc1RpdGxl
czsKICAgICBOU1ZpZXcgKmZpbHRlclZpZXcgPSBbc2VsZiBjcmVhdGVGaWx0ZXJWaWV3OmFsbG93
ZWRGaWxlRXh0ZW5zaW9uc1RpdGxlcyBwb3B1cFRhcmdldDpfZmlsZUV4dGVuc2lvbnNQb3B1cFRh
cmdldF07CiAgICAgaWYgKGZpbHRlclZpZXcpCiAgICAgICAgIFtvcGVuUGFuZWwgc2V0QWNjZXNz
b3J5VmlldzpmaWx0ZXJWaWV3XTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBi
L0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA3NjVkMDE3OWE2MThmMzk1ODAzMzM3ZDc2NGY2
ZmI1ZmQxZWExNTQ4Li5iNDlhMjVlMjcxNzc3NDkzZGIxNGRmODQ4NmViYjFiYWEwNDA1MGQxIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMjAtMDYtMjIgIFNhaWQgQWJvdS1IYWxsYXdhICA8c2Fi
b3VoYWxsYXdhQGFwcGxlLmNvbT4KKworICAgICAgICBbbWFjT1NdOiBTZWxlY3RpbmcgYSBub24t
YWNjZXB0ZWQgaW1hZ2UgZm9ybWF0IHRvIGFuIDxpbnB1dCB0eXBlPSJmaWxlIj4gZWxlbWVudCBz
aG91bGQgY29udmVydCBpdCB0byBhbiBhY2NlcHRlZCBmb3JtYXQKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxMzM0NworICAgICAgICA8cmRhcjovL3By
b2JsZW0vNTcyNTg0NjQ+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgKiBmYXN0L2Zvcm1zL2ZpbGUvZW50cmllcy1hcGkvaW1hZ2UtY29weS1kZXN0aW5h
dGlvbi1vcGVuLXBhbmVsLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9mb3Jt
cy9maWxlL2VudHJpZXMtYXBpL2ltYWdlLWNvcHktZGVzdGluYXRpb24tb3Blbi1wYW5lbC5odG1s
OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Zvcm1zL2ZpbGUvZW50cmllcy1hcGkvcmVzb3VyY2Vz
L2ltYWdlcy8xMDB4MTAwLXJlZC5wc2Q6IEFkZGVkLgorICAgICAgICBUZXN0cyBjaG9vc2luZyBh
IFBTRCBpbWFnZSB2aWEgdGhlIGZpbGUgcGlja2VyIHdpbGwgY29udmVydCBpdCB0byBhbgorICAg
ICAgICBhY2NlcHRlZCBkZXN0aW5hdGlvbiB0eXBlLgorCiAyMDIwLTA2LTIxICBHZW9mZnJleSBH
YXJlbiAgPGdnYXJlbkBhcHBsZS5jb20+CiAKICAgICAgICAgY29tcG9zaXRpbmcvdmlkZW8vdmlk
ZW8tYm9yZGVyLXJhZGl1cy1jbGlwcGluZy5odG1sIHdhcyBhIGZsYWt5IGZhaWx1cmUgYWZ0ZXIg
cjI2MzIyMwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9maWxlL2VudHJpZXMt
YXBpL2ltYWdlLWNvcHktZGVzdGluYXRpb24tb3Blbi1wYW5lbC1leHBlY3RlZC50eHQgYi9MYXlv
dXRUZXN0cy9mYXN0L2Zvcm1zL2ZpbGUvZW50cmllcy1hcGkvaW1hZ2UtY29weS1kZXN0aW5hdGlv
bi1vcGVuLXBhbmVsLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi41NDIxOGJjNGRjODEyZTczMzY5
OWFiYTUyOGJkZDgwOTBkMTFlMTBmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFz
dC9mb3Jtcy9maWxlL2VudHJpZXMtYXBpL2ltYWdlLWNvcHktZGVzdGluYXRpb24tb3Blbi1wYW5l
bC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxNSBAQAorT1BFTiBGSUxFIFBBTkVMCitUZXN0cyBh
biBpbWFnZSwgY2hvc2VuIHZpYSB0aGUgZmlsZSBwaWNrZXIsIHdpbGwgYmUgY29udmVydGVkIHRv
IGFuIGFjY2VwdGVkIGRlc3RpbmF0aW9uIGZvcm1hdC4KKworT24gc3VjY2VzcywgeW91IHdpbGwg
c2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExF
VEUiLgorCisKK1BBU1MgZmlsZUxpc3QubGVuZ3RoIGlzIDEKK1BBU1MgZmlsZS50eXBlIGlzICJp
bWFnZS9wbmciCitQQVNTIGZpbGUuc2l6ZSBpcyBub24temVyby4KK1BBU1MgaW1nLndpZHRoIGlz
IDEwMAorUEFTUyBpbWcuaGVpZ2h0IGlzIDEwMAorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMg
dHJ1ZQorCitURVNUIENPTVBMRVRFCisgIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9m
b3Jtcy9maWxlL2VudHJpZXMtYXBpL2ltYWdlLWNvcHktZGVzdGluYXRpb24tb3Blbi1wYW5lbC5o
dG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9maWxlL2VudHJpZXMtYXBpL2ltYWdlLWNvcHkt
ZGVzdGluYXRpb24tb3Blbi1wYW5lbC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjRhNzQ5OGE1NTYwZmJiNWY0
MjQyODMwZDMyYTRlOTNjZDk2YjAyNGUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9m
YXN0L2Zvcm1zL2ZpbGUvZW50cmllcy1hcGkvaW1hZ2UtY29weS1kZXN0aW5hdGlvbi1vcGVuLXBh
bmVsLmh0bWwKQEAgLTAsMCArMSw0OCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFk
PgorICAgIDxzY3JpcHQgc3JjPSIuLi8uLi8uLi8uLi9yZXNvdXJjZXMvanMtdGVzdC5qcyI+PC9z
Y3JpcHQ+CisgICAgPHNjcmlwdCBzcmM9Ii4uLy4uLy4uLy4uL3Jlc291cmNlcy91aS1oZWxwZXIu
anMiPjwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+CisgICAgPGlucHV0IHR5cGU9ImZpbGUiIGFj
Y2VwdD0iLnBuZyIgb25jaGFuZ2U9ImNoYW5nZWQoZXZlbnQpIj48L2lucHV0PgorICAgIDxzY3Jp
cHQ+CisgICAgICAgIGRlc2NyaXB0aW9uKCJUZXN0cyBhbiBpbWFnZSwgY2hvc2VuIHZpYSB0aGUg
ZmlsZSBwaWNrZXIsIHdpbGwgYmUgY29udmVydGVkIHRvIGFuIGFjY2VwdGVkIGRlc3RpbmF0aW9u
IGZvcm1hdC4iKTsKKyAgICAgICAganNUZXN0SXNBc3luYyA9IHRydWU7CisKKyAgICAgICAgZnVu
Y3Rpb24gcnVuVGVzdCgpCisgICAgICAgIHsKKyAgICAgICAgICAgIHRlc3RSdW5uZXIuc2V0T3Bl
blBhbmVsRmlsZXMoWydyZXNvdXJjZXMvaW1hZ2VzLzEwMHgxMDAtcmVkLnBzZCddKTsKKworICAg
ICAgICAgICAgaW5wdXRFbGVtZW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2lu
cHV0JylbMF07CisgICAgICAgICAgICBVSUhlbHBlci5hY3RpdmF0ZUF0KGlucHV0RWxlbWVudC5v
ZmZzZXRMZWZ0ICsgaW5wdXRFbGVtZW50Lm9mZnNldFdpZHRoIC8gMiwKKyAgICAgICAgICAgICAg
ICBpbnB1dEVsZW1lbnQub2Zmc2V0VG9wICsgaW5wdXRFbGVtZW50Lm9mZnNldEhlaWdodCAvIDIp
OworICAgICAgICB9CisKKyAgICAgICAgZnVuY3Rpb24gY2hhbmdlZChldmVudCkKKyAgICAgICAg
eworICAgICAgICAgICAgZmlsZUxpc3QgPSBldmVudC50YXJnZXQuZmlsZXM7CisgICAgICAgICAg
ICBzaG91bGRCZSgiZmlsZUxpc3QubGVuZ3RoIiwgIjEiKTsKKworICAgICAgICAgICAgZmlsZSA9
IGZpbGVMaXN0WzBdOworICAgICAgICAgICAgc2hvdWxkQmVFcXVhbFRvU3RyaW5nKCJmaWxlLnR5
cGUiLCAiaW1hZ2UvcG5nIik7CisgICAgICAgICAgICBzaG91bGRCZU5vblplcm8oImZpbGUuc2l6
ZSIpOworCisgICAgICAgICAgICBpbWcgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJpbWciKTsK
KyAgICAgICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoaW1nKTsKKworICAgICAgICAg
ICAgdmFyIHJlYWRlciA9IG5ldyBGaWxlUmVhZGVyKCk7CisgICAgICAgICAgICByZWFkZXIub25s
b2FkID0gKCkgPT4geworICAgICAgICAgICAgICAgIGltZy5vbmxvYWQgPSAoKSA9PiB7CisgICAg
ICAgICAgICAgICAgICAgIHNob3VsZEJlKCJpbWcud2lkdGgiLCAiMTAwIik7CisgICAgICAgICAg
ICAgICAgICAgIHNob3VsZEJlKCJpbWcuaGVpZ2h0IiwgIjEwMCIpOworICAgICAgICAgICAgICAg
ICAgICBmaW5pc2hKU1Rlc3QoKTsKKyAgICAgICAgICAgICAgICB9OworICAgICAgICAgICAgICAg
IGltZy5zcmMgPSByZWFkZXIucmVzdWx0OworICAgICAgICAgICAgfTsKKyAgICAgICAgICAgIHJl
YWRlci5yZWFkQXNEYXRhVVJMKGZpbGUpOworICAgICAgICB9CisgICAgICAgIHJ1blRlc3QoKTsK
KyAgICA8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2Zhc3QvZm9ybXMvZmlsZS9lbnRyaWVzLWFwaS9yZXNvdXJjZXMvaW1hZ2VzLzEwMHgxMDAtcmVk
LnBzZCBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvZmlsZS9lbnRyaWVzLWFwaS9yZXNvdXJjZXMv
aW1hZ2VzLzEwMHgxMDAtcmVkLnBzZApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5mNzRjY2FmZTNlNDgwNzJhYTZmNTcx
NTVlMDYyMDk2NTU2ZDAwYzM2CkdJVCBiaW5hcnkgcGF0Y2gKbGl0ZXJhbCA2NTcwCnpjbWVIfmNU
Xkt1N3JAYGxxIShJMzFmJmVUY1l5I1J5JE1LX0NNcSFyNUs2JDFmWT1NN2YtOCFPTlU8UVJBfStX
Vgp6Sy1QKlY3OFY3MlU2NGhAd3ohSDdtMlU/MnB4PH1TPylSUGp7XyR9M3kpJG9xYk1Ka2JKTkxl
cXh4QDdjMj9yMXUKelozT0hqNyYjfmE4NUo/fHhnUCNPJGN2RkhDTD08XjZLN2BkQnRrSmkyYUlU
Kms3eUt0QTlqWVl7PkteRDUjKF9sCnoxQ3VjUDAhODk8U09JYEV1flpWfj53IWtjI0c+U08wMFN4
QDBjIXd3e0xHQT9hR3daI2hRR0hibnUhX1Z7SDQ5UQp6RzN3YDRiSDVOMntVWk9MTlJnaSprengq
cFZBaSQqVkowOHJUI1FxKnI1VSg8MEF1IT82cjVvXjNUejRIQWpUPjwKekN5dWgmaHxNVXc7VmVp
S1c2Xj9mcEVDcSQwLVJlZ1VZI1dxVnZHYzBvUj1qTVdAQ0h9VzQlO2FuaDRgfTdfLXhhCnp5aTVR
SDN8dVoxQHs9Jk8hazhoNjI9bH52RzV7MXQ7I1dOOUUwemw5VlNXUE9uVnlqJjVoVyVgUTZzKUZZ
VkdMQQp6TWc0QD9zWTBwTEpjUCRqO1lrRmpYTD8hJlBuPzZMYj54fXhTd0lQb0VzNiElLXJDWEwt
clU5bDM7JFVBT1habD0KelVqdkBvUUh4aWhCUlBYT1pDXyt4PTY7Yy1SfDNFdCNBMzdsaSlfd1Qw
Mik+VHBtT0puT203RE9eMEAlaVU7Z1RPCnpJUVYpPWwxZWsyRUdASU12bkBuSXo2Qm84dkchakwj
d2BDRnpQZ19VZSFzRVVwPGNvU28tOT8wO3o4eDdyPjRzIQp6RDdIaVJMZSVefTd4Q1lvXz8yNTxg
QyUzJk9jM0hiUUhWeGp0NHQoTCNMX0ptaEBfJSlGKTktT1MlJn1TdzZBPT8KemFkY2Z7el5lS1Qq
dDBFdyFldXI8cDBAITRpdz07dVpJfWljJVVkOGQ2NXU7OE5+Pj5sLUQ4YURONSsyfTs2bSZZCnom
Si1vMHhZI28rMF9EcGpTdlheUjB3MEtnMklLKTdyfip4KDN5Z3B7dW1LTGg4TXB5JkZjayFZMm9N
OGkwWHwzcQp6WCtRJDkhOXVWTTxiZVhQOSY4NHNVXn1QKyl1MHZ9MVAkT0FJMVNFJE9XK0UpNChA
XzMmPG1ifDBxX1A0S0BkY1MKem09RnQ2Z3xyfWokUH1gSHhYPXtIOHchTk5wY3A2fk5gJUNhM3xh
YFNmQ2BgQHMxKGA+UllOflFOMUBadTEqaWtNCno0UnU1UChDXlIoNz1hbHU4YGdqZ1VgdjxfeVRi
dSsxVXdUP2d5K0taO2FxcWZUbW8wWmB7OD17Rzwqclo0dEsjJQp6O1h3by1iY0JPd0JqeU1mQGtE
fT1TUj9fRkFkOFdGcSFfNzBZTE88UzZ9Z0laQTx2TmExUUxOb0tuZG1xWE0hSkwKekkpUDdeT0lT
PTtPREhBbUNEYXBJMnYtVCtnYU57NUI5b3wyRyRsRl97ZldgVUx9RTVFazYyOUhPKn0kOE9UMTMo
CnpDQjdrJU5GMChPJCR7aVlpWGtQRjdMZUFHRG9BeXRRPXxAMzR7NEIwQ2FhUTckdTh0ekdMSX1K
PWFJTFBfbWZZTwp6SklUR3xjTjk4QmkoKjZacH5PPGVsO3hDUyUwOXtvTisrZHtHREtDTj5Ra01s
IUJoYj9oZ3dManFCYz00USt1Z0gKekcpMDtyJjRtXzBPUXRRT21DJE53WEtEOW51anE4VDQmOUwr
TipCP1cobzUoRT07IUkoXiFFJVVoNiUleTV5eX0qCnopLW09bFBCQ3NYVU5NPFcxRXcxQG1NTFlm
Vl4lWklGZHMxQSQrNkB0PG94OVhhIWNnTzxtJS0qPHpDMkI8QE0jPQp6PCE4eXltb0p0LUIhNX17
bkYzWThLKjNYaXI/Nk98T3lRYClPQCU+NG1aRyZ7dXd0NnhURSVeZTdaZXtXayhDVVQKenlwO3E+
eGt8Zn4mTTVWOzVTQXs+bGZgR1BVeyRmc3ZVPUdod2p0WX1veTt5XnxHO2klND01YHNQZzBJbG9+
Sy08CnpkfGJKVWdLIUt1eyt2YCFBP0cwSDJJcz5CalMyMShnY0hfR3NHWk9gO2pQTDw2Km0+M08x
P14rJTV7fHdzO0h7Qgp6WUtyT3gpZHRvM1k2TFlDd05TTmV3UVh1PSl0KmdjUGpzSGhwT2A9SztL
ViFYdSkyd1FuRUM/c1VGdlA+Z0JxRnwKeno4Vj1DVFEkeVRKayNXOHhAamhCWnFodVYqe3tYWW54
WkFyK041PC0+anxvaXh9JkxSM0VGfVZYc2NgY1kwST5DCnpZUFZ8LT1Ae3h2KklCTXByKm1KSXJw
d2gkKEF9aWx0VUk4bXI1QntQUF9JVnNqeV9lTnREbUk1TVpaPTV0JTBGSQp6bCkpOzQyN3x8akR1
KGBzXjleZVo/LT88VFQjZT0kUlReRDBDSys+JFE7YUsmdWI5OWxifHkoQ1doUiRSVk4taWsKemsh
Z2kjaFopaCMoTSlWc1g/RHxgVmVXMzhXbk4/NlpOYWUhdnstSkBWRFo5SSZvYjY+Z0pyQWJYRGQ2
YVJJNGhoCnp5VmdxOVE+flg8SChDRX5WYDlVJURZTG18JWUze2VVMUhtNGAqTT0kQjtsbE9sV3k2
dT8xSm84Kilgakp2VWprVAp6KndAPGtKTG95WUpDci16PGcmUlQrX2x7RWp6bVdmJDBkJSg5TiM8
SEo0dX1tSXtvSHM/d3NQaCYtdzlXIV55KFEKelJnLSZNYlg8NVlKNipiX3BpfDxmPzNtSyFzX257
aXQjcDBwcnQybmYrd0lvcFp0Un15elRmP1lobjB1SzxBfSN3CnpQYmJlc29+T0pKRkpHXkd1WGIt
R0A5RXk5LVZjMHFkPWg8WGQ8Sn4mZD44bmhAKzB+TV8tKmpKPjk2Nj5fcGtPSgp6bkNkV2YoYlNk
ek1uSEgjWH40cmtsUiF5ZVF4Rl85SEUzaGR5PW5UPiNNMnNyTDlsPUQjXkMhUWg5UHI5ZWhNWHAK
emhKPT1kSl9AckFUTnVfRiZJK0YkekF5WXVnaHhiUyNORnZlKGBEMH1CanFGR0JDOHxjTXRNYVFN
Umk0Nk1sWHVLCno2ciZhK2lmTjFgJDQxOFBqdmJ1Z0ohQThYLVo7Q3N5dG9AUDRRSX1xZDEwMj90
a2hZQFhVb3MjJXt+LVFqRXs9bgp6N3lwcUwlJlgpTCZoZWo5SzQqYU0kPXx8JURzVTVRNjcmbVFn
aGolPjFlYilPZ3ZXXzRpNW5DOWxVJFJFbGIocUAKek1XdiNiJCRyVihsaSNLVXJ8ZH0/UEtgPmZP
UVdSNHJ5VWg1aUJyVGE+Nis+RChtT0l0R3g5Uko8fnEmWUphPDQ2CnpBbGFQPld6TmlPbChNbTZz
IWU3alRQZj8jbnZ6d1BeKTVSeWBfTWVhZEUkOShJVkwlNGF7QWBgJT5SQT9WRjc8Wgp6XkZyLX4l
TkJNb2EkbUdfRnw+SGo7XnJsfk9MQ1g9Rjc7aXljTnVNMiVDZXVBVFAtaEl7KDQyIWlsJHRSK0At
bGEKekR9N2hpPGpMaHBAQH1xalViVEhTVllPJj1geEBJZFRpMU5mN3Z4X291cXI0bl9fJnQ4X1Rx
UWUtPDVuZnllP3J+CnpkIWM+ZHcpTGQtO2BLSyt4Tmd7NnEqeWUrc0FwcikjYDthQHJ1PEU+SF96
VURwP0ZnOV9BUnQ2dk1wVURmaENQdwp6XnxyM3hgbXI+cl5tPl5gU3pXbiRgSV8+IzZAclMrWkVv
OVl3YCopSyojMlJNWHZlTGN6Qn10SDRKd093ayM9UzYKemRRPXJ6KSVyZDZgfDkwbHk5OylJKzlU
ZjZ3S3JeVU9TTUNGXio7NHxnKjktRXRmcWZ8LTJOKitjPlR+PVloSnN2CnpqI0YxfjAzNDdWYz1C
V1hrMmVrbTlCZStzSnlkJkd8OFYmYyl7Kj5yczZNQkRwZHFRRHQxK2dyPExLMColfXZmdAp6TX1E
JlNZMG9rM1ZgYXljan5BWXhveWF7Z2R+KktEIUJaS2hvfUVyUy1QMWd+YFI8d01HdUspfFRpVllD
b0lRV2UKej1pSGZBX3R1bD1VQ3RsNztCP3tXTWVmQ2hPWkohUSt3OXRve0F+QzBrI19zYGBwWFdO
OD9RS0NZM2k4VmFpWV87CnpeWW00KHRMTHV5VSVQYUQrVnplYih7SjNtOEYjYm1tZitVbytvYHUt
LXBSVCViYSZ9Sjs9VE8pM2lwZDJzNlZMdQp6I3JUKUhGOGkrSS1Db15vNTVwaGM/Y3cpNHtXYkh+
a0c7OCVuMihENHdFQyhhK2RNd2pANiYoZiQmNHF4UGN4bmwKeko8RUhwX2BManUoVGxec3gmNzhR
NUl4WlFRdTE+Nl9xREg3VStzQjQ+Mj5wOSRsIXhGWD5XJCE9RCQ7WXhBIzV3CnplZH52KTR9Qyt+
QUlUcH1Ke2Y7JWBXKjIyLWYtSVJGYVZAUj5eT3xtU2k+cjk/Mzt5diViKzQkaWo3IWhmc0hVZQp6
O0A9X1NiVj1HRFF9N3lscT4lJThJWUozKWpxNmlvVnlySTVzdE4kZUFRMTNDNGlJQTExQiFvX1Y3
fj5BazZ0bDYKektLZWZ5YFBUOXtqeHF1JiN6cEBwQml+dmMkNF5HYSRKXzlxcn0pKylAVTZZb3s8
YzVrO3RsZXh7ZVMpK3sqMDVsCkZfaDB8bWx+dz0lCgpsaXRlcmFsIDAKSGNtVj9kMDAwMDEKCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>404379</attachid>
            <date>2020-07-15 13:03:05 -0700</date>
            <delta_ts>2020-08-07 13:26:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>build_webkit_failure.patch</filename>
            <type>text/plain</type>
            <size>513</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtpdC5vcmctY29uZmlnL3N0
ZXBzLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL0J1aWxkU2xhdmVTdXBwb3J0L2J1aWxkLndlYmtp
dC5vcmctY29uZmlnL3N0ZXBzLnB5CShyZXZpc2lvbiAyNTEwNDgpCisrKyBUb29scy9CdWlsZFNs
YXZlU3VwcG9ydC9idWlsZC53ZWJraXQub3JnLWNvbmZpZy9zdGVwcy5weQkod29ya2luZyBjb3B5
KQpAQCAtNTQsNyArNTQsNyBAQCBjbGFzcyBUZXN0V2l0aEZhaWx1cmVDb3VudChzaGVsbC5UZXN0
KToKICAgICAgICAgaWYgc2VsZi5mYWlsZWRUZXN0Q291bnQ6CiAgICAgICAgICAgICByZXR1cm4g
RkFJTFVSRQogCi0gICAgICAgIGlmIGNtZC5yYyAhPSAwOgorICAgICAgICBpZiBjbWQucmMgPT0g
MDoKICAgICAgICAgICAgIHJldHVybiBGQUlMVVJFCiAKICAgICAgICAgcmV0dXJuIFNVQ0NFU1MK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>406185</attachid>
            <date>2020-08-07 10:35:07 -0700</date>
            <delta_ts>2020-08-07 11:28:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>windows_breakage.patch</filename>
            <type>text/plain</type>
            <size>414</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL2xheW91dC9MYXlvdXRQaGFzZS5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gU291cmNlL1dlYkNvcmUvbGF5b3V0L0xheW91dFBoYXNlLmNwcAkocmV2aXNpb24gMjY1Mzc5
KQorKysgU291cmNlL1dlYkNvcmUvbGF5b3V0L0xheW91dFBoYXNlLmNwcAkod29ya2luZyBjb3B5
KQpAQCAtMzMsNiArMzMsMTEgQEAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIG5hbWVzcGFjZSBMYXlv
dXQgewogCisKKyNpZiBQTEFURk9STShXSU4pCitEU0ZBU0RGRFNGU0ZEU0ZTREZBU0RGCisjZW5k
aWYKKwogc3RhdGljIFBoYXNlJiBwaGFzZSgpCiB7CiAgICAgc3RhdGljIE5ldmVyRGVzdHJveWVk
PFBoYXNlPiBwaGFzZTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>406192</attachid>
            <date>2020-08-07 11:28:44 -0700</date>
            <delta_ts>2021-04-07 08:16:31 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>windows_breakage.patch</filename>
            <type>text/plain</type>
            <size>402</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL2xvYWRlci9SZXNvdXJjZUxvYWRlci5oCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJDb3JlL2xvYWRlci9SZXNvdXJjZUxvYWRlci5oCShyZXZpc2lvbiAyNjUz
NzkpCisrKyBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvUmVzb3VyY2VMb2FkZXIuaAkod29ya2luZyBj
b3B5KQpAQCAtNDAsNiArNDAsOSBAQAogI2lmIEVOQUJMRShDT05URU5UX0VYVEVOU0lPTlMpCiAj
aW5jbHVkZSAiUmVzb3VyY2VMb2FkSW5mby5oIgogI2VuZGlmCisjaW5jbHVkZSAiTm9uLWV4aXN0
aW5nLWZpbGUuaCIKKworQWJjZAogCiBuYW1lc3BhY2UgV1RGIHsKIGNsYXNzIFNjaGVkdWxlUGFp
cjsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>406799</attachid>
            <date>2020-08-18 12:45:21 -0700</date>
            <delta_ts>2021-04-07 08:16:32 -0700</delta_ts>
            <desc>Clean-build-Patch</desc>
            <filename>bug-179531-20200818154520.patch</filename>
            <type>text/plain</type>
            <size>1138</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI2NTgyNikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDIwLTA4LTE4ICBBYWthc2gg
SmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNvbT4KKworICAgICAgICBCdWcgdG8gdGVzdCBFV1Mg
d2l0aCB1bmljb2RlIGNoYXJhY3RlcnMgbGlrZSDijKXijJjihpEgYW5kIOKMpeKMmOKGkworICAg
ICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc5NTMxCisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTm8gbmV3IHRlc3Rz
IChPT1BTISkuCisKKyAgICAgICAgKiBkb20vRXZlbnRMb29wLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OkV2ZW50TG9vcDo6cXVldWVUYXNrKToKKwogMjAyMC0wOC0xOCAgU2ltb24gRnJhc2VyICA8
c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KIAogICAgICAgICBUdXJuIG9mZiB3aGVlbCBldmVudCBy
ZWdpb25zIHVudGlsIHdlIG5lZWQgdGhlbQpJbmRleDogU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50
TG9vcC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvZG9tL0V2ZW50TG9vcC5jcHAJ
KHJldmlzaW9uIDI2NTgyNikKKysrIFNvdXJjZS9XZWJDb3JlL2RvbS9FdmVudExvb3AuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC0zMCw3ICszMCw5IEBACiAKIG5hbWVzcGFjZSBXZWJDb3JlIHsKIAot
dm9pZCBFdmVudExvb3A6OnF1ZXVlVGFzayhzdGQ6OnVuaXF1ZV9wdHI8RXZlbnRMb29wVGFzaz4m
JiB0YXNrKQorYXNkZgorCitpZCBFdmVudExvb3A6OnF1ZXVlVGFzayhzdGQ6OnVuaXF1ZV9wdHI8
RXZlbnRMb29wVGFzaz4mJiB0YXNrKQogewogICAgIEFTU0VSVCh0YXNrLT50YXNrU291cmNlKCkg
IT0gVGFza1NvdXJjZTo6TWljcm90YXNrKTsKICAgICBBU1NFUlQodGFzay0+Z3JvdXAoKSk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>425394</attachid>
            <date>2021-04-07 08:16:34 -0700</date>
            <delta_ts>2021-04-07 08:42:02 -0700</delta_ts>
            <desc>[fast-cq] Patch</desc>
            <filename>bug-179531-20210407111633.patch</filename>
            <type>text/plain</type>
            <size>1540</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI3NTYwNikKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDEzIEBACisyMDIxLTA0LTA3ICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBCdWcgdG8gdGVzdCBFV1Mgd2l0aCB1bmljb2RlIGNoYXJhY3RlcnMgbGlr
ZSDijKXijJjihpEgYW5kIOKMpeKMmOKGkworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTc5NTMxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL2xpYnJhcmllcy93ZWJraXRzY21weS93ZWJraXRz
Y21weS9wcm9ncmFtL2ZpbmQucHk6CisgICAgICAgIChJbmZvLm1haW4pOgorCiAyMDIxLTA0LTA3
ICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNvbT4KIAogICAgICAgICBSRUdSRVNT
SU9OKHIyNzQzNjYpOiB3ZWJraXRzY21weS50ZXN0LnN2bl91bml0dGVzdC5UZXN0UmVtb3RlU3Zu
LnRlc3RfaW5mbyBmYWlscyBpbiBub24tUERUIHRpbWV6b25lcwpJbmRleDogVG9vbHMvU2NyaXB0
cy9saWJyYXJpZXMvd2Via2l0c2NtcHkvd2Via2l0c2NtcHkvcHJvZ3JhbS9maW5kLnB5Cj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdHNjbXB5L3dlYmtpdHNjbXB5
L3Byb2dyYW0vZmluZC5weQkocmV2aXNpb24gMjc1NjA2KQorKysgVG9vbHMvU2NyaXB0cy9saWJy
YXJpZXMvd2Via2l0c2NtcHkvd2Via2l0c2NtcHkvcHJvZ3JhbS9maW5kLnB5CSh3b3JraW5nIGNv
cHkpCkBAIC04NCw3ICs4NCwxMCBAQCBjbGFzcyBJbmZvKENvbW1hbmQpOgogCiAgICAgICAgIGlm
IGNvbW1pdC5tZXNzYWdlOgogICAgICAgICAgICAgcHJpbnQodSdUaXRsZToge30nLmZvcm1hdChj
b21taXQubWVzc2FnZS5zcGxpdGxpbmVzKClbMF0pKQotICAgICAgICBwcmludCh1J0F1dGhvcjog
e30nLmZvcm1hdChjb21taXQuYXV0aG9yKSkKKyAgICAgICAgdHJ5OgorICAgICAgICAgICAgcHJp
bnQodSdBdXRob3I6IHt9Jy5mb3JtYXQoY29tbWl0LmF1dGhvcikpCisgICAgICAgIGV4Y2VwdCAo
VW5pY29kZUVuY29kZUVycm9yLCBVbmljb2RlRGVjb2RlRXJyb3IpOgorICAgICAgICAgICAgcHJp
bnQoJ0F1dGhvcjogPycpCiAgICAgICAgIHByaW50KGRhdGV0aW1lLmZyb210aW1lc3RhbXAoY29t
bWl0LnRpbWVzdGFtcCkuc3RyZnRpbWUoJ0RhdGU6ICVhICViICVkICVIOiVNOiVTICVZJykpCiAg
ICAgICAgIGlmIGFyZ3MudmVyYm9zZSA+IDAgb3IgY29tbWl0LnJldmlzaW9uOgogICAgICAgICAg
ICAgcHJpbnQoJ1JldmlzaW9uOiB7fScuZm9ybWF0KGNvbW1pdC5yZXZpc2lvbiBvciAnTi9BJykp
Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>425408</attachid>
            <date>2021-04-07 09:15:49 -0700</date>
            <delta_ts>2021-04-28 10:52:25 -0700</delta_ts>
            <desc>[fast-cq] Patch</desc>
            <filename>bug-179531-20210407121548.patch</filename>
            <type>text/plain</type>
            <size>5813</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI3NTYwNikKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDEzIEBACisyMDIxLTA0LTA3ICBBYWthc2ggSmFpbiAgPGFha2FzaF9qYWluQGFwcGxlLmNv
bT4KKworICAgICAgICBCdWcgdG8gdGVzdCBFV1Mgd2l0aCB1bmljb2RlIGNoYXJhY3RlcnMgbGlr
ZSDijKXijJjihpEgYW5kIOKMpeKMmOKGkworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTc5NTMxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL2xpYnJhcmllcy93ZWJraXRzY21weS93ZWJraXRz
Y21weS9wcm9ncmFtL2ZpbmQucHk6CisgICAgICAgIChJbmZvLm1haW4pOgorCiAyMDIxLTA0LTA3
ICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNvbT4KIAogICAgICAgICBSRUdSRVNT
SU9OKHIyNzQzNjYpOiB3ZWJraXRzY21weS50ZXN0LnN2bl91bml0dGVzdC5UZXN0UmVtb3RlU3Zu
LnRlc3RfaW5mbyBmYWlscyBpbiBub24tUERUIHRpbWV6b25lcwpJbmRleDogVG9vbHMvU2NyaXB0
cy9saWJyYXJpZXMvd2Via2l0c2NtcHkvd2Via2l0c2NtcHkvcHJvZ3JhbS9maW5kLnB5Cj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdHNjbXB5L3dlYmtpdHNjbXB5
L3Byb2dyYW0vZmluZC5weQkocmV2aXNpb24gMjc1NjA2KQorKysgVG9vbHMvU2NyaXB0cy9saWJy
YXJpZXMvd2Via2l0c2NtcHkvd2Via2l0c2NtcHkvcHJvZ3JhbS9maW5kLnB5CSh3b3JraW5nIGNv
cHkpCkBAIC04NCw3ICs4NCwxMCBAQCBjbGFzcyBJbmZvKENvbW1hbmQpOgogCiAgICAgICAgIGlm
IGNvbW1pdC5tZXNzYWdlOgogICAgICAgICAgICAgcHJpbnQodSdUaXRsZToge30nLmZvcm1hdChj
b21taXQubWVzc2FnZS5zcGxpdGxpbmVzKClbMF0pKQotICAgICAgICBwcmludCh1J0F1dGhvcjog
e30nLmZvcm1hdChjb21taXQuYXV0aG9yKSkKKyAgICAgICAgdHJ5OgorICAgICAgICAgICAgcHJp
bnQodSdBdXRob3I6IHt9Jy5mb3JtYXQoY29tbWl0LmF1dGhvcikpCisgICAgICAgIGV4Y2VwdCAo
VW5pY29kZUVuY29kZUVycm9yLCBVbmljb2RlRGVjb2RlRXJyb3IpOgorICAgICAgICAgICAgcHJp
bnQoJ0F1dGhvcjogPycpCiAgICAgICAgIHByaW50KGRhdGV0aW1lLmZyb210aW1lc3RhbXAoY29t
bWl0LnRpbWVzdGFtcCkuc3RyZnRpbWUoJ0RhdGU6ICVhICViICVkICVIOiVNOiVTICVZJykpCiAg
ICAgICAgIGlmIGFyZ3MudmVyYm9zZSA+IDAgb3IgY29tbWl0LnJldmlzaW9uOgogICAgICAgICAg
ICAgcHJpbnQoJ1JldmlzaW9uOiB7fScuZm9ybWF0KGNvbW1pdC5yZXZpc2lvbiBvciAnTi9BJykp
CkluZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9uZXQvYnVnemlsbGEvYXR0YWNo
bWVudC5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL3dlYmtpdHB5L2NvbW1vbi9uZXQv
YnVnemlsbGEvYXR0YWNobWVudC5weQkocmV2aXNpb24gMjc1NjA2KQorKysgVG9vbHMvU2NyaXB0
cy93ZWJraXRweS9jb21tb24vbmV0L2J1Z3ppbGxhL2F0dGFjaG1lbnQucHkJKHdvcmtpbmcgY29w
eSkKQEAgLTEsNSArMSw1IEBACiAjIENvcHlyaWdodCAoYykgMjAwOSBHb29nbGUgSW5jLiBBbGwg
cmlnaHRzIHJlc2VydmVkLgotIyBDb3B5cmlnaHQgKGMpIDIwMDksIDIwMTggQXBwbGUgSW5jLiBB
bGwgcmlnaHRzIHJlc2VydmVkLgorIyBDb3B5cmlnaHQgKGMpIDIwMDktMjAyMSBBcHBsZSBJbmMu
IEFsbCByaWdodHMgcmVzZXJ2ZWQuCiAjIENvcHlyaWdodCAoYykgMjAxMCBSZXNlYXJjaCBJbiBN
b3Rpb24gTGltaXRlZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KICMKICMgUmVkaXN0cmlidXRpb24g
YW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJpbmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CkBAIC0z
Niw2ICszNiw3IEBAIF9sb2cgPSBsb2dnaW5nLmdldExvZ2dlcihfX25hbWVfXykKIAogCiBjbGFz
cyBBdHRhY2htZW50KG9iamVjdCk6CisgICAgZmFzdF9jcV9wcmVhbWJsZSA9ICJbZmFzdC1jcV0g
IgogICAgIHJldmVydF9wcmVhbWJsZSA9ICJSRVZFUlQgb2YgciIKICAgICByb2xsb3V0X3ByZWFt
YmxlID0gIlJPTExPVVQgb2YgciIKIApJbmRleDogVG9vbHMvU2NyaXB0cy93ZWJraXRweS90b29s
L3N0ZXBzL29wdGlvbnMucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvU2NyaXB0cy93ZWJraXRweS90
b29sL3N0ZXBzL29wdGlvbnMucHkJKHJldmlzaW9uIDI3NTYwNikKKysrIFRvb2xzL1NjcmlwdHMv
d2Via2l0cHkvdG9vbC9zdGVwcy9vcHRpb25zLnB5CSh3b3JraW5nIGNvcHkpCkBAIC0xLDUgKzEs
NSBAQAogIyBDb3B5cmlnaHQgKEMpIDIwMTAgR29vZ2xlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZl
ZC4KLSMgQ29weXJpZ2h0IChDKSAyMDE3IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4K
KyMgQ29weXJpZ2h0IChDKSAyMDE3LTIwMjEgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVk
LgogIwogIyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1z
LCB3aXRoIG9yIHdpdGhvdXQKICMgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVk
IHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZQpAQCAtNDgsNiArNDgsNyBAQCBjbGFz
cyBPcHRpb25zKG9iamVjdCk6CiAgICAgZGVzY3JpcHRpb24gPSBtYWtlX29wdGlvbigiLW0iLCAi
LS1kZXNjcmlwdGlvbiIsIGFjdGlvbj0ic3RvcmUiLCB0eXBlPSJzdHJpbmciLCBkZXN0PSJkZXNj
cmlwdGlvbiIsIGhlbHA9IkRlc2NyaXB0aW9uIHN0cmluZyBmb3IgdGhlIGF0dGFjaG1lbnQiKQog
ICAgIGVtYWlsID0gbWFrZV9vcHRpb24oIi0tZW1haWwiLCBhY3Rpb249InN0b3JlIiwgdHlwZT0i
c3RyaW5nIiwgZGVzdD0iZW1haWwiLCBoZWxwPSJFbWFpbCBhZGRyZXNzIHRvIHVzZSBpbiBDaGFu
Z2VMb2dzLiIpCiAgICAgZXdzID0gbWFrZV9vcHRpb24oJy0tbm8tZXdzJywgYWN0aW9uPSdzdG9y
ZV9mYWxzZScsIGRlc3Q9J2V3cycsIGRlZmF1bHQ9VHJ1ZSwgaGVscD0nRG8gbm90IHN1Ym1pdCB0
aGUgcGF0Y2ggdG8gRVdTIGZvciBhbmFseXNpcyAob25seSBhcHBsaWVzIHdoZW4gdXNpbmcgLS1u
by1yZXZpZXcpLicpCisgICAgZmFzdF9jcSA9IG1ha2Vfb3B0aW9uKCItLWZhc3QtY3EiLCAiLS1m
YXN0LWNvbW1pdC1xdWV1ZSIsICItLWZhc3RjcSIsIGFjdGlvbj0nc3RvcmVfdHJ1ZScsIGRlc3Q9
J2Zhc3RfY3EnLCBkZWZhdWx0PUZhbHNlLCBoZWxwPSdFbmFibGUgZmFzdC1jb21taXQtcXVldWUg
bW9kZSBmb3IgdGhpcyBwYXRjaCwgdGhhdCBza2lwcyBidWlsZGluZyBhbmQgdGVzdGluZy4nKQog
ICAgIGZvcmNlX2NsZWFuID0gbWFrZV9vcHRpb24oIi0tZm9yY2UtY2xlYW4iLCBhY3Rpb249InN0
b3JlX3RydWUiLCBkZXN0PSJmb3JjZV9jbGVhbiIsIGRlZmF1bHQ9RmFsc2UsIGhlbHA9IkNsZWFu
IHdvcmtpbmcgZGlyZWN0b3J5IGJlZm9yZSBhcHBseWluZyBwYXRjaGVzIChyZW1vdmVzIGxvY2Fs
IGNoYW5nZXMgYW5kIGNvbW1pdHMpIikKICAgICBnaXRfY29tbWl0ID0gbWFrZV9vcHRpb24oIi1n
IiwgIi0tZ2l0LWNvbW1pdCIsIGFjdGlvbj0ic3RvcmUiLCBkZXN0PSJnaXRfY29tbWl0IiwgaGVs
cD0iT3BlcmF0ZSBvbiBhIGxvY2FsIGNvbW1pdC4gSWYgYSByYW5nZSwgdGhlIGNvbW1pdHMgYXJl
IHNxdWFzaGVkIGludG8gb25lLiA8cmVmPi4uLi4gaW5jbHVkZXMgdGhlIHdvcmtpbmcgY29weSBj
aGFuZ2VzLiBVUFNUUkVBTSBjYW4gYmUgdXNlZCBmb3IgdGhlIHVwc3RyZWFtL3RyYWNraW5nIGJy
YW5jaC4iKQogICAgIGdyb3VwID0gbWFrZV9vcHRpb24oIi0tZ3JvdXAiLCBhY3Rpb249InN0b3Jl
IiwgZGVzdD0iZ3JvdXAiLCBkZWZhdWx0PU5vbmUsIGhlbHA9IiIpCkluZGV4OiBUb29scy9TY3Jp
cHRzL3dlYmtpdHB5L3Rvb2wvc3RlcHMvcG9zdGRpZmYucHkKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMv
U2NyaXB0cy93ZWJraXRweS90b29sL3N0ZXBzL3Bvc3RkaWZmLnB5CShyZXZpc2lvbiAyNzU2MDYp
CisrKyBUb29scy9TY3JpcHRzL3dlYmtpdHB5L3Rvb2wvc3RlcHMvcG9zdGRpZmYucHkJKHdvcmtp
bmcgY29weSkKQEAgLTEsNCArMSw1IEBACiAjIENvcHlyaWdodCAoQykgMjAxMCBHb29nbGUgSW5j
LiBBbGwgcmlnaHRzIHJlc2VydmVkLgorIyBDb3B5cmlnaHQgKEMpIDIwMjEgQXBwbGUgSW5jLiBB
bGwgcmlnaHRzIHJlc2VydmVkLgogIwogIyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJj
ZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKICMgbW9kaWZpY2F0aW9uLCBhcmUg
cGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zIGFyZQpAQCAt
MjYsNiArMjcsNyBAQAogIyAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklT
SU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKICMgT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJ
RiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KIAorZnJvbSB3ZWJr
aXRweS5jb21tb24ubmV0LmJ1Z3ppbGxhIGltcG9ydCBBdHRhY2htZW50CiBmcm9tIHdlYmtpdHB5
LnRvb2wuc3RlcHMuYWJzdHJhY3RzdGVwIGltcG9ydCBBYnN0cmFjdFN0ZXAKIGZyb20gd2Via2l0
cHkudG9vbC5zdGVwcy5vcHRpb25zIGltcG9ydCBPcHRpb25zCiAKQEAgLTQwLDYgKzQyLDcgQEAg
Y2xhc3MgUG9zdERpZmYoQWJzdHJhY3RTdGVwKToKICAgICAgICAgICAgIE9wdGlvbnMucmVxdWVz
dF9jb21taXQsCiAgICAgICAgICAgICBPcHRpb25zLm9wZW5fYnVnLAogICAgICAgICAgICAgT3B0
aW9ucy5ld3MsCisgICAgICAgICAgICBPcHRpb25zLmZhc3RfY3EsCiAgICAgICAgIF0KIAogICAg
IGRlZiBydW4oc2VsZiwgc3RhdGUpOgpAQCAtNDcsNiArNTAsOCBAQCBjbGFzcyBQb3N0RGlmZihB
YnN0cmFjdFN0ZXApOgogICAgICAgICBkZXNjcmlwdGlvbiA9IHNlbGYuX29wdGlvbnMuZGVzY3Jp
cHRpb24gb3IgIlBhdGNoIgogICAgICAgICBjb21tZW50X3RleHQgPSBzZWxmLl9vcHRpb25zLmNv
bW1lbnQKICAgICAgICAgYnVnX2lkID0gc3RhdGVbImJ1Z19pZCJdCisgICAgICAgIGlmIHNlbGYu
X29wdGlvbnMuZmFzdF9jcToKKyAgICAgICAgICAgIGRlc2NyaXB0aW9uID0gJ3t9e30nLmZvcm1h
dChBdHRhY2htZW50LmZhc3RfY3FfcHJlYW1ibGUsIGRlc2NyaXB0aW9uKQogCiAgICAgICAgIGF0
dGFjaG1lbnRfaWQgPSBzZWxmLl90b29sLmJ1Z3MuYWRkX3BhdGNoX3RvX2J1ZyhidWdfaWQsIGRp
ZmYsIGRlc2NyaXB0aW9uLCBjb21tZW50X3RleHQ9Y29tbWVudF90ZXh0LCBtYXJrX2Zvcl9yZXZp
ZXc9c2VsZi5fb3B0aW9ucy5yZXZpZXcsIG1hcmtfZm9yX2NvbW1pdF9xdWV1ZT1zZWxmLl9vcHRp
b25zLnJlcXVlc3RfY29tbWl0KQogICAgICAgICBpZiBzZWxmLl9vcHRpb25zLm9wZW5fYnVnOgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>427272</attachid>
            <date>2021-04-28 10:00:43 -0700</date>
            <delta_ts>2021-04-28 10:52:26 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>non-utf-chars.patch</filename>
            <type>text/plain</type>
            <size>674</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMvd29ya2Vycy90ZXh0LWVuY29kaW5nLmh0bWwK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93b3JrZXJzL3RleHQtZW5jb2Rp
bmcuaHRtbAkocmV2aXNpb24gMjc2NzE4KQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93b3Jr
ZXJzL3RleHQtZW5jb2RpbmcuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtNDgsNyArNDgsNyBAQCBm
dW5jdGlvbiBsb2coc291cmNlLCBtc2cpCiAvLyBPdXRwdXQgY3VycmVudCBjaGFyc2V0IGFuZCBh
IHN0cmluZyBpbiB0aGF0IGVuY29kaW5nIHRvIG1ha2UKIC8vIHN1cmUgdGhpcyBkb2N1bWVudCBp
cyBkZWNvZGVkIGFzIFdpbmRvd3MtMTI1MS4KIGxvZygiRG9jdW1lbnQgZW5jb2RpbmciLCBkb2N1
bWVudC5pbnB1dEVuY29kaW5nKTsKLWxvZygiRG9jdW1lbnQiLCAiz/Du4uXw6uAiKTsKK2xvZygi
RG9jdW1lbnQiLCAiz/Du4uXw6uBhIik7CiAKIGxvZygiRG9jdW1lbnQsIFdvcmtlcnMiLCAiQWxs
IFhIUiByZXNwb25zZXMgc2hvdWxkIG1hdGNoIHRoaXM6ICIgKyBTdHJpbmcuZnJvbUNoYXJDb2Rl
KDB4NDFGLCAweDQ0MCwgMHg0MzgsIDB4NDMyLCAweDQzNSwgMHg0NDIpKTsKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>427279</attachid>
            <date>2021-04-28 10:52:29 -0700</date>
            <delta_ts>2021-09-03 08:37:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-179531-20210428135228.patch</filename>
            <type>text/plain</type>
            <size>1159</size>
            <attacher name="Aakash Jain">aakash_jain</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDI3NjcxOCkKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDEyIEBACisyMDIxLTA0LTI4ICBBYWthc2ggSmFpbiAgPGFh
a2FzaF9qYWluQGFwcGxlLmNvbT4KKworICAgICAgICBCdWcgdG8gdGVzdCBFV1Mgd2l0aCBub24t
dW5pY29kZSBjaGFyYWN0ZXJzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3df
YnVnLmNnaT9pZD0xNzk1MzEKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4K
KworICAgICAgICAqIGh0dHAvdGVzdHMvd29ya2Vycy90ZXh0LWVuY29kaW5nLmh0bWw6CisKIDIw
MjEtMDQtMjggIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAgICAgICAgIFNl
dCBhdWRpbyB0cmFuc2NlaXZlciBuTWF4IHRvIDEKSW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVz
dHMvd29ya2Vycy90ZXh0LWVuY29kaW5nLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy93b3JrZXJzL3RleHQtZW5jb2RpbmcuaHRtbAkocmV2aXNpb24gMjc2NzE4KQor
KysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy93b3JrZXJzL3RleHQtZW5jb2RpbmcuaHRtbAkod29y
a2luZyBjb3B5KQpAQCAtNDksNiArNDksNyBAQCBmdW5jdGlvbiBsb2coc291cmNlLCBtc2cpCiAv
LyBzdXJlIHRoaXMgZG9jdW1lbnQgaXMgZGVjb2RlZCBhcyBXaW5kb3dzLTEyNTEuCiBsb2coIkRv
Y3VtZW50IGVuY29kaW5nIiwgZG9jdW1lbnQuaW5wdXRFbmNvZGluZyk7CiBsb2coIkRvY3VtZW50
IiwgIs/w7uLl8OrgIik7Citsb2coInRlc3QiLCBkb2N1bWVudC5pbnB1dEVuY29kaW5nKTsKIAog
bG9nKCJEb2N1bWVudCwgV29ya2VycyIsICJBbGwgWEhSIHJlc3BvbnNlcyBzaG91bGQgbWF0Y2gg
dGhpczogIiArIFN0cmluZy5mcm9tQ2hhckNvZGUoMHg0MUYsIDB4NDQwLCAweDQzOCwgMHg0MzIs
IDB4NDM1LCAweDQ0MikpOwogCg==
</data>
<flag name="commit-queue"
          id="459442"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
      

    </bug>

</bugzilla>