<?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>174477</bug_id>
          
          <creation_ts>2017-07-13 15:56:45 -0700</creation_ts>
          <short_desc>Create Individual EWS Pages</short_desc>
          <delta_ts>2017-08-09 15:36:38 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=173667</see_also>
          <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="obinna obike">oobike</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>ap</cc>
    
    <cc>buildbot</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>dean_johnson</cc>
    
    <cc>jlewis3</cc>
    
    <cc>joepeck</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1328592</commentid>
    <comment_count>0</comment_count>
    <who name="obinna obike">oobike</who>
    <bug_when>2017-07-13 15:56:45 -0700</bug_when>
    <thetext>Created Individual EWS Pages</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1330523</commentid>
    <comment_count>1</comment_count>
      <attachid>315961</attachid>
    <who name="obinna obike">oobike</who>
    <bug_when>2017-07-19 17:35:06 -0700</bug_when>
    <thetext>Created attachment 315961
Reverted the changes to urls.py and bugzilla.py

I changed the url in the urls.py back to wekbkit server instead of my local server. I also reverted the changes to bugzilla.py.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1333540</commentid>
    <comment_count>2</comment_count>
      <attachid>315961</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2017-07-31 14:25:57 -0700</bug_when>
    <thetext>Comment on attachment 315961
Reverted the changes to urls.py and bugzilla.py

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

&gt; Tools/ChangeLog:7
&gt; +

Please describe your changes in the ChangeLog. Please see https://webkit.org/contributing-code/#changelog-files

&gt; Tools/QueueStatusServer/handlers/patch.py:50
&gt; +                    per_queue_statuses = queue_status.get(status.queue_name, [])

As I requested couple of times in-person, please avoid this code duplication. It&apos;s a simple if else, you should be able to avoid the duplication.

&gt; Tools/QueueStatusServer/handlers/statusbubble.py:91
&gt; +                message = &quot;\n\nhttps://build.webkit.org/dashboard/&quot;

This is completely unrelated change. Please remove this change from this patch and create a separate bug for this change. Make sure you test it as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1333543</commentid>
    <comment_count>3</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2017-07-31 14:29:51 -0700</bug_when>
    <thetext>*** Bug 174728 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1334929</commentid>
    <comment_count>4</comment_count>
      <attachid>317149</attachid>
    <who name="obinna obike">oobike</who>
    <bug_when>2017-08-03 13:58:37 -0700</bug_when>
    <thetext>Created attachment 317149
status bubble link to individual EWS page.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1334930</commentid>
    <comment_count>5</comment_count>
    <who name="Build Bot">buildbot</who>
    <bug_when>2017-08-03 14:00:35 -0700</bug_when>
    <thetext>Attachment 317149 did not pass style-queue:


ERROR: Tools/QueueStatusServer/handlers/patch.py:58:  no newline at end of file  [pep8/W292] [5]
ERROR: Tools/QueueStatusServer/handlers/patch.py:58:  [Patch.get] Instance of &apos;Patch&apos; has no &apos;response&apos; member  [pylint/E1101] [5]
Total errors found: 2 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>1334932</commentid>
    <comment_count>6</comment_count>
      <attachid>317149</attachid>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2017-08-03 14:05:28 -0700</bug_when>
    <thetext>Comment on attachment 317149
status bubble link to individual EWS page.

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

&gt; Tools/ChangeLog:9
&gt; +        to go directly to the Individual EWS page.I also added made changes to the code so that if the number

&quot;added made changes&quot; ?

&gt; Tools/ChangeLog:10
&gt; +        of items in the queue is 0 then have a message that says waiting in the queue processing hasnt started.

hasnt =&gt; hasn&apos;t.
0 =&gt; zero

&gt; Tools/ChangeLog:11
&gt; +        I also added a link to the list of all of the EWS queues at the bottom if there is no or one EWS on the page.

&quot;if there is no or one EWS on the page&quot;? Wouldn&apos;t that link be always there?

&gt; Tools/ChangeLog:15
&gt; +        * QueueStatusServer/handlers/statusbubble.py:

Please add a small description of each change here as well.

&gt; Tools/QueueStatusServer/handlers/patch.py:52
&gt; +                    queue_status[status.queue_name] = per_queue_statuses

Did you see my previous comment: &quot;As I requested couple of times in-person, please avoid this code duplication. It&apos;s a simple if else, you should be able to avoid the duplication.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1335995</commentid>
    <comment_count>7</comment_count>
      <attachid>317428</attachid>
    <who name="obinna obike">oobike</who>
    <bug_when>2017-08-07 09:46:06 -0700</bug_when>
    <thetext>Created attachment 317428
status bubble link to individual EWS page.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1336013</commentid>
    <comment_count>8</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2017-08-07 10:22:45 -0700</bug_when>
    <thetext>The patch looks good except for the code duplication which I requested earlier. You are not able to simplify the if-else?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1336067</commentid>
    <comment_count>9</comment_count>
      <attachid>317447</attachid>
    <who name="obinna obike">oobike</who>
    <bug_when>2017-08-07 11:51:21 -0700</bug_when>
    <thetext>Created attachment 317447
status bubble link to individual EWS page.

changed the if else statement to two if statements to simplify the code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1336068</commentid>
    <comment_count>10</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2017-08-07 11:53:36 -0700</bug_when>
    <thetext>Code duplication is still there. It shouldn&apos;t be difficult to simplify it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1336107</commentid>
    <comment_count>11</comment_count>
      <attachid>317447</attachid>
    <who name="Dean Johnson">dean_johnson</who>
    <bug_when>2017-08-07 13:26:18 -0700</bug_when>
    <thetext>Comment on attachment 317447
status bubble link to individual EWS page.

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

&gt; Tools/QueueStatusServer/handlers/patch.py:51
&gt; +                queue_status[status.queue_name] = per_queue_statuses

I would recommend rewriting L41-L51 as follows:

queue_status = {}
for status in statuses:
    bug_id = status.active_bug_id  # Should be the same for every status
    per_queue_statuses = queue_status.get(status.queue_name, [])
    per_queue_statuses.append(status)
    queue_status[status.queue_name] = per_queue_statuses

# Show a single EWS status instead of all.
if queue_name is not None:  
    single_queue_status = {}
    single_queue_status[queue_name] = queue_statuses.get(status.queue_name, [])
    queue_statuses = single_queue_status

This is optimal because it allows for existing code to continue functioning as it was, and just picks out the individual status if it&apos;s requested.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1336112</commentid>
    <comment_count>12</comment_count>
    <who name="Dean Johnson">dean_johnson</who>
    <bug_when>2017-08-07 13:47:23 -0700</bug_when>
    <thetext>(In reply to Dean Johnson from comment #11)
&gt; Comment on attachment 317447 [details]
&gt; status bubble link to individual EWS page.
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=317447&amp;action=review
&gt; 
&gt; &gt; Tools/QueueStatusServer/handlers/patch.py:51
&gt; &gt; +                queue_status[status.queue_name] = per_queue_statuses
&gt; 
&gt; I would recommend rewriting L41-L51 as follows:
&gt; 
&gt; queue_status = {}
&gt; for status in statuses:
&gt;     bug_id = status.active_bug_id  # Should be the same for every status
&gt;     per_queue_statuses = queue_status.get(status.queue_name, [])
&gt;     per_queue_statuses.append(status)
&gt;     queue_status[status.queue_name] = per_queue_statuses
&gt; 
&gt; # Show a single EWS status instead of all.
&gt; if queue_name is not None:  
&gt;     single_queue_status = {}
&gt;     single_queue_status[queue_name] = queue_statuses.get(status.queue_name,
&gt; [])
Oops, this line should read:
      single_queue_status[queue_name] = queue_statuses.get(queue_name, [])
&gt;     queue_statuses = single_queue_status
&gt; 
&gt; This is optimal because it allows for existing code to continue functioning
&gt; as it was, and just picks out the individual status if it&apos;s requested.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1336118</commentid>
    <comment_count>13</comment_count>
      <attachid>317460</attachid>
    <who name="obinna obike">oobike</who>
    <bug_when>2017-08-07 13:59:02 -0700</bug_when>
    <thetext>Created attachment 317460
status bubble link to individual EWS page.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1336515</commentid>
    <comment_count>14</comment_count>
      <attachid>317581</attachid>
    <who name="obinna obike">oobike</who>
    <bug_when>2017-08-08 09:53:38 -0700</bug_when>
    <thetext>Created attachment 317581
Updated Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1336597</commentid>
    <comment_count>15</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2017-08-08 12:54:07 -0700</bug_when>
    <thetext>Patch looks good. Please do svn update and re-create the patch, to ensure it doesn&apos;t fail to apply to repository.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1336758</commentid>
    <comment_count>16</comment_count>
      <attachid>317646</attachid>
    <who name="obinna obike">oobike</who>
    <bug_when>2017-08-08 16:40:39 -0700</bug_when>
    <thetext>Created attachment 317646
Updated Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1336760</commentid>
    <comment_count>17</comment_count>
      <attachid>317647</attachid>
    <who name="obinna obike">oobike</who>
    <bug_when>2017-08-08 16:41:50 -0700</bug_when>
    <thetext>Created attachment 317647
Updated Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1336799</commentid>
    <comment_count>18</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2017-08-08 17:54:10 -0700</bug_when>
    <thetext>Looks good to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1336814</commentid>
    <comment_count>19</comment_count>
      <attachid>317647</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-08-08 18:24:29 -0700</bug_when>
    <thetext>Comment on attachment 317647
Updated Patch

Clearing flags on attachment: 317647

Committed r220434: &lt;http://trac.webkit.org/changeset/220434&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1336815</commentid>
    <comment_count>20</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-08-08 18:24:30 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1336816</commentid>
    <comment_count>21</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-08-08 18:26:08 -0700</bug_when>
    <thetext>&lt;rdar://problem/33790314&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1337042</commentid>
    <comment_count>22</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2017-08-09 10:57:32 -0700</bug_when>
    <thetext>Updated the server. These changes are now live.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>315961</attachid>
            <date>2017-07-19 17:35:06 -0700</date>
            <delta_ts>2017-08-03 13:58:37 -0700</delta_ts>
            <desc>Reverted the changes to urls.py and bugzilla.py</desc>
            <filename>patch3</filename>
            <type>text/plain</type>
            <size>5584</size>
            <attacher name="obinna obike">oobike</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIxOTY2OCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE5IEBACisyMDE3LTA3LTE5ICBvYmlubmEgb2Jpa2UgIDxvb2Jpa2VAYXBwbGUuY29tPgor
CisgICAgICAgIENyZWF0ZWQgSW5kaXZpZHVhbCBFV1MgUGFnZXMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3NDQ3NworCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogUXVldWVTdGF0dXNTZXJ2ZXIvaGFuZGxl
cnMvcGF0Y2gucHk6CisgICAgICAgIChQYXRjaC5nZXQpOgorICAgICAgICAqIFF1ZXVlU3RhdHVz
U2VydmVyL2hhbmRsZXJzL3N0YXR1c2J1YmJsZS5weToKKyAgICAgICAgKFN0YXR1c0J1YmJsZS5f
YnVpbGRfbWVzc2FnZV9mb3JfcHJvdmlzaW9uYWxfZmFpbHVyZSk6CisgICAgICAgIChTdGF0dXNC
dWJibGUuX2J1aWxkX2J1YmJsZSk6CisgICAgICAgICogUXVldWVTdGF0dXNTZXJ2ZXIvbWFpbi5w
eToKKyAgICAgICAgKiBRdWV1ZVN0YXR1c1NlcnZlci90ZW1wbGF0ZXMvcGF0Y2guaHRtbDoKKyAg
ICAgICAgKiBRdWV1ZVN0YXR1c1NlcnZlci90ZW1wbGF0ZXMvc3RhdHVzYnViYmxlLmh0bWw6CisK
IDIwMTctMDctMTkgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBV
bnJldmlld2VkIGF0dGVtcHQgdG8gZml4IEFQSSB0ZXN0IGZhaWx1cmUgYWZ0ZXIgcjIxOTY2My4K
SW5kZXg6IFRvb2xzL1F1ZXVlU3RhdHVzU2VydmVyL21haW4ucHkKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9v
bHMvUXVldWVTdGF0dXNTZXJ2ZXIvbWFpbi5weQkocmV2aXNpb24gMjE5NTMzKQorKysgVG9vbHMv
UXVldWVTdGF0dXNTZXJ2ZXIvbWFpbi5weQkod29ya2luZyBjb3B5KQpAQCAtNjQsNiArNjQsNyBA
QCByb3V0ZXMgPSBbCiAgICAgKCcvZ2MnLCBHQyksCiAgICAgKCcvc3luYy1xdWV1ZS1sb2dzJywg
U3luY1F1ZXVlTG9ncyksCiAgICAgKHInL3BhdGNoLXN0YXR1cy8oLiopLyguKiknLCBQYXRjaFN0
YXR1cyksCisgICAgKHInL3BhdGNoLyguKikvKC4qKScsIFBhdGNoKSwKICAgICAocicvcGF0Y2gv
KC4qKScsIFBhdGNoKSwKICAgICAoJy9zdWJtaXQtdG8tZXdzJywgU3VibWl0VG9FV1MpLAogICAg
IChyJy9yZXN1bHRzLyguKiknLCBTaG93UmVzdWx0cyksCkluZGV4OiBUb29scy9RdWV1ZVN0YXR1
c1NlcnZlci9oYW5kbGVycy9wYXRjaC5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9RdWV1ZVN0YXR1
c1NlcnZlci9oYW5kbGVycy9wYXRjaC5weQkocmV2aXNpb24gMjE5NTMzKQorKysgVG9vbHMvUXVl
dWVTdGF0dXNTZXJ2ZXIvaGFuZGxlcnMvcGF0Y2gucHkJKHdvcmtpbmcgY29weSkKQEAgLTMzLDcg
KzMzLDcgQEAgZnJvbSBtb2RlbC5xdWV1ZXN0YXR1cyBpbXBvcnQgUXVldWVTdGF0dQogCiAKIGNs
YXNzIFBhdGNoKHdlYmFwcC5SZXF1ZXN0SGFuZGxlcik6Ci0gICAgZGVmIGdldChzZWxmLCBhdHRh
Y2htZW50X2lkX3N0cmluZyk6CisgICAgZGVmIGdldChzZWxmLCBhdHRhY2htZW50X2lkX3N0cmlu
ZywgcXVldWVfbmFtZT1Ob25lKToKICAgICAgICAgYXR0YWNobWVudF9pZCA9IGludChhdHRhY2ht
ZW50X2lkX3N0cmluZykKICAgICAgICAgc3RhdHVzZXMgPSBRdWV1ZVN0YXR1cy5hbGwoKS5maWx0
ZXIoImFjdGl2ZV9wYXRjaF9pZCA9IiwgYXR0YWNobWVudF9pZCkub3JkZXIoIi1kYXRlIikKIApA
QCAtNDEsMTAgKzQxLDE2IEBAIGNsYXNzIFBhdGNoKHdlYmFwcC5SZXF1ZXN0SGFuZGxlcik6CiAg
ICAgICAgIHF1ZXVlX3N0YXR1cyA9IHt9CiAgICAgICAgIGZvciBzdGF0dXMgaW4gc3RhdHVzZXM6
CiAgICAgICAgICAgICBidWdfaWQgPSBzdGF0dXMuYWN0aXZlX2J1Z19pZCAjIFNob3VsZCBiZSB0
aGUgc2FtZSBmb3IgZXZlcnkgc3RhdHVzLgotICAgICAgICAgICAgcGVyX3F1ZXVlX3N0YXR1c2Vz
ID0gcXVldWVfc3RhdHVzLmdldChzdGF0dXMucXVldWVfbmFtZSwgW10pCi0gICAgICAgICAgICBw
ZXJfcXVldWVfc3RhdHVzZXMuYXBwZW5kKHN0YXR1cykKLSAgICAgICAgICAgIHF1ZXVlX3N0YXR1
c1tzdGF0dXMucXVldWVfbmFtZV0gPSBwZXJfcXVldWVfc3RhdHVzZXMKLQorICAgICAgICAgICAg
aWYgcXVldWVfbmFtZSBpcyBOb25lOgorICAgICAgICAgICAgICAgIHBlcl9xdWV1ZV9zdGF0dXNl
cyA9IHF1ZXVlX3N0YXR1cy5nZXQoc3RhdHVzLnF1ZXVlX25hbWUsIFtdKQorICAgICAgICAgICAg
ICAgIHBlcl9xdWV1ZV9zdGF0dXNlcy5hcHBlbmQoc3RhdHVzKQorICAgICAgICAgICAgICAgIHF1
ZXVlX3N0YXR1c1tzdGF0dXMucXVldWVfbmFtZV0gPSBwZXJfcXVldWVfc3RhdHVzZXMKKyAgICAg
ICAgICAgIGVsc2U6CisgICAgICAgICAgICAgICAgaWYgc3RhdHVzLnF1ZXVlX25hbWUgPT0gcXVl
dWVfbmFtZToKKyAgICAgICAgICAgICAgICAgICAgcGVyX3F1ZXVlX3N0YXR1c2VzID0gcXVldWVf
c3RhdHVzLmdldChzdGF0dXMucXVldWVfbmFtZSwgW10pCisgICAgICAgICAgICAgICAgICAgIHBl
cl9xdWV1ZV9zdGF0dXNlcy5hcHBlbmQoc3RhdHVzKQorICAgICAgICAgICAgICAgICAgICBxdWV1
ZV9zdGF0dXNbc3RhdHVzLnF1ZXVlX25hbWVdID0gcGVyX3F1ZXVlX3N0YXR1c2VzCisgICAgICAg
IHF1ZXVlX3N0YXR1cyA9IHNvcnRlZChxdWV1ZV9zdGF0dXMuaXRlbXMoKSkKICAgICAgICAgdGVt
cGxhdGVfdmFsdWVzID0gewogICAgICAgICAgICAgImF0dGFjaG1lbnRfaWQiIDogYXR0YWNobWVu
dF9pZCwKICAgICAgICAgICAgICJidWdfaWQiIDogYnVnX2lkLApJbmRleDogVG9vbHMvUXVldWVT
dGF0dXNTZXJ2ZXIvaGFuZGxlcnMvc3RhdHVzYnViYmxlLnB5Cj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xz
L1F1ZXVlU3RhdHVzU2VydmVyL2hhbmRsZXJzL3N0YXR1c2J1YmJsZS5weQkocmV2aXNpb24gMjE5
NTMzKQorKysgVG9vbHMvUXVldWVTdGF0dXNTZXJ2ZXIvaGFuZGxlcnMvc3RhdHVzYnViYmxlLnB5
CSh3b3JraW5nIGNvcHkpCkBAIC04OCw3ICs4OCw3IEBAIGNsYXNzIFN0YXR1c0J1YmJsZSh3ZWJh
cHAuUmVxdWVzdEhhbmRsZXIKICAgICAgICAgbWVzc2FnZSA9IGxhdGVzdF9yZXN1bHRhdGl2ZV9z
dGF0dXMubWVzc2FnZSArICIuIgogICAgICAgICBpZiBpc19hY3RpdmU6CiAgICAgICAgICAgICBp
ZiB0cmVlX2lzX3JlZDoKLSAgICAgICAgICAgICAgICBtZXNzYWdlICs9ICJcblxuVHJ5aW5nIGFn
YWluIG5vdy4iCisgICAgICAgICAgICAgICAgbWVzc2FnZSA9ICJcblxuaHR0cHM6Ly9idWlsZC53
ZWJraXQub3JnL2Rhc2hib2FyZC8iCiAgICAgICAgICAgICBlbHNlOgogICAgICAgICAgICAgICAg
IG1lc3NhZ2UgKz0gIlxuXG5UaGlzIHJlc3VsdCBpcyBub3QgZmluYWwsIGFzIHRoZSBpc3N1ZSBj
b3VsZCBiZSBhIHByZS1leGlzdGluZyBvbmUuIFRyeWluZyB0byBkZXRlcm1pbmUgdGhhdCBub3cu
IgogICAgICAgICAgICAgICAgIGlmIHRyeV9jb3VudCA9PSAxOgpAQCAtMTEzLDYgKzExMyw3IEBA
IGNsYXNzIFN0YXR1c0J1YmJsZSh3ZWJhcHAuUmVxdWVzdEhhbmRsZXIKICAgICAgICAgYnViYmxl
ID0gewogICAgICAgICAgICAgIm5hbWUiOiBxdWV1ZS5zaG9ydF9uYW1lKCkubG93ZXIoKSwKICAg
ICAgICAgICAgICJhdHRhY2htZW50X2lkIjogYXR0YWNobWVudC5pZCwKKyAgICAgICAgICAgICJx
dWV1ZV9uYW1lIjogcXVldWUubmFtZSgpLAogICAgICAgICB9CiAgICAgICAgICMgMTAgcmVjZW50
IHN0YXR1c2VzIGlzIGVub3VnaCB0byBhbHdheXMgaW5jbHVkZSBhIHJlc3VsdGF0aXZlIG9uZSwg
aWYgdGhlcmUgd2VyZSBhbnkgYXQgYWxsLgogICAgICAgICBzdGF0dXNlcyA9IFF1ZXVlU3RhdHVz
LmFsbCgpLmZpbHRlcigncXVldWVfbmFtZSA9JywgcXVldWUubmFtZSgpKS5maWx0ZXIoJ2FjdGl2
ZV9wYXRjaF9pZCA9JywgYXR0YWNobWVudC5pZCkub3JkZXIoJy1kYXRlJykuZmV0Y2gobGltaXQ9
MTApCkluZGV4OiBUb29scy9RdWV1ZVN0YXR1c1NlcnZlci90ZW1wbGF0ZXMvcGF0Y2guaHRtbAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBUb29scy9RdWV1ZVN0YXR1c1NlcnZlci90ZW1wbGF0ZXMvcGF0Y2guaHRt
bAkocmV2aXNpb24gMjE5NTMzKQorKysgVG9vbHMvUXVldWVTdGF0dXNTZXJ2ZXIvdGVtcGxhdGVz
L3BhdGNoLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTcsNyArNywxMSBAQAogPGJvZHk+CiA8aDE+
CiAgIFBhdGNoIHt7IGF0dGFjaG1lbnRfaWR8Zm9yY2VfZXNjYXBlfHdlYmtpdF9hdHRhY2htZW50
X2lkfHNhZmUgfX0gKEJ1ZyB7eyBidWdfaWR8Zm9yY2VfZXNjYXBlfHdlYmtpdF9idWdfaWR8c2Fm
ZSB9fSkKLTwvaDE+eyUgZm9yIHF1ZXVlX25hbWUsIHN0YXR1c2VzIGluIHF1ZXVlX3N0YXR1cy5p
dGVtcyAlfQorPC9oMT4KK3slIGlmIHF1ZXVlX3N0YXR1c3xsZW5ndGggPT0gMCAlfQorPGgyPiBX
YWl0aW5nIGluIFF1ZXVlLCBQcm9jZXNzaW5nIGhhcyBub3Qgc3RhcnRlZCB5ZXQgPGgyPgoreyUg
ZW5kaWYgJX0KK3slIGZvciBxdWV1ZV9uYW1lLCBzdGF0dXNlcyBpbiBxdWV1ZV9zdGF0dXMgJX0K
IDxkaXYgY2xhc3M9InN0YXR1cy1kZXRhaWxzIj4KICAgPGgyPnt7IHF1ZXVlX25hbWUgfX08L2gy
PgogICA8dWw+eyUgZm9yIHN0YXR1cyBpbiBzdGF0dXNlcyAlfQpJbmRleDogVG9vbHMvUXVldWVT
dGF0dXNTZXJ2ZXIvdGVtcGxhdGVzL3N0YXR1c2J1YmJsZS5odG1sCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRv
b2xzL1F1ZXVlU3RhdHVzU2VydmVyL3RlbXBsYXRlcy9zdGF0dXNidWJibGUuaHRtbAkocmV2aXNp
b24gMjE5NTMzKQorKysgVG9vbHMvUXVldWVTdGF0dXNTZXJ2ZXIvdGVtcGxhdGVzL3N0YXR1c2J1
YmJsZS5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC03Nyw3ICs3Nyw3IEBAIHdpbmRvdy5hZGRFdmVu
dExpc3RlbmVyKCJtZXNzYWdlIiwgZnVuY3QKICAgeyUgZWxzZSAlfQogICB7JSBmb3IgYnViYmxl
IGluIGJ1YmJsZXMgJX0KICAgPGEgY2xhc3M9InN0YXR1cyB7eyBidWJibGUuc3RhdGUgfX0iIHRh
cmdldD0iX3RvcCIKLSAgICAgIGhyZWY9Ii9wYXRjaC97eyBidWJibGUuYXR0YWNobWVudF9pZCB9
fSIKKyAgICAgIGhyZWY9Ii9wYXRjaC97eyBidWJibGUuYXR0YWNobWVudF9pZCB9fS97eyBidWJi
bGUucXVldWVfbmFtZSB9fSIKICAgeyUgaWYgYnViYmxlLmRldGFpbHNfbWVzc2FnZSAlfQogICAg
ICAgdGl0bGU9Int7IGJ1YmJsZS5kZXRhaWxzX21lc3NhZ2UgfX0iCiAgIHslIGVuZGlmICV9Cg==
</data>
<flag name="review"
          id="336692"
          type_id="1"
          status="-"
          setter="aakash_jain"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>317149</attachid>
            <date>2017-08-03 13:58:37 -0700</date>
            <delta_ts>2017-08-07 09:46:06 -0700</delta_ts>
            <desc>status bubble link to individual EWS page.</desc>
            <filename>patch10</filename>
            <type>text/plain</type>
            <size>6154</size>
            <attacher name="obinna obike">oobike</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIyMDIzMSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDIzIEBACisyMDE3LTA4LTAzICBvYmlubmEgb2Jpa2UgIDxvb2Jpa2VAYXBwbGUuY29tPgor
CisgICAgICAgIENyZWF0ZWQgSW5kaXZpZHVhbCBFV1MgUGFnZXMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3NDQ3NworICAgICAgICAKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisgICAgICAgIAorICAgICAgICBDcmVhdGVkIElu
ZGl2aWR1YWwgcGFnZXMgZm9yIGVhY2ggRVdTIGluIHRoZSBxdWV1ZS4gQWxzbyBjaGFuZ2VkIHRo
ZSBsaW5rIHdpdGhpbiBlYWNoIHN0YXR1c2J1YmJsZQorICAgICAgICB0byBnbyBkaXJlY3RseSB0
byB0aGUgSW5kaXZpZHVhbCBFV1MgcGFnZS5JIGFsc28gYWRkZWQgbWFkZSBjaGFuZ2VzIHRvIHRo
ZSBjb2RlIHNvIHRoYXQgaWYgdGhlIG51bWJlcgorICAgICAgICBvZiBpdGVtcyBpbiB0aGUgcXVl
dWUgaXMgMCB0aGVuIGhhdmUgYSBtZXNzYWdlIHRoYXQgc2F5cyB3YWl0aW5nIGluIHRoZSBxdWV1
ZSBwcm9jZXNzaW5nIGhhc250IHN0YXJ0ZWQuCisgICAgICAgIEkgYWxzbyBhZGRlZCBhIGxpbmsg
dG8gdGhlIGxpc3Qgb2YgYWxsIG9mIHRoZSBFV1MgcXVldWVzIGF0IHRoZSBib3R0b20gaWYgdGhl
cmUgaXMgbm8gb3Igb25lIEVXUyBvbiB0aGUgcGFnZS4KKworICAgICAgICAqIFF1ZXVlU3RhdHVz
U2VydmVyL2hhbmRsZXJzL3BhdGNoLnB5OgorICAgICAgICAoUGF0Y2guZ2V0KToKKyAgICAgICAg
KiBRdWV1ZVN0YXR1c1NlcnZlci9oYW5kbGVycy9zdGF0dXNidWJibGUucHk6CisgICAgICAgIChT
dGF0dXNCdWJibGUuX2J1aWxkX2J1YmJsZSk6CisgICAgICAgICogUXVldWVTdGF0dXNTZXJ2ZXIv
bWFpbi5weToKKyAgICAgICAgKiBRdWV1ZVN0YXR1c1NlcnZlci90ZW1wbGF0ZXMvcGF0Y2guaHRt
bDoKKyAgICAgICAgKiBRdWV1ZVN0YXR1c1NlcnZlci90ZW1wbGF0ZXMvc3RhdHVzYnViYmxlLmh0
bWw6CisKIDIwMTctMDgtMDMgIENhcmxvcyBBbGJlcnRvIExvcGV6IFBlcmV6ICA8Y2xvcGV6QGln
YWxpYS5jb20+CiAKICAgICAgICAgW0dUS11bV0tFXSBQYXNzIHRoZSAtLW1lbW9yeS1saW1pdGVk
IG9wdGlvbiBvbiB0aGUgR1RLIGFuZCBXUEUgYnVpbGRib3RzIGZvciB0aGUgSlNDIHRlc3RzLgpJ
bmRleDogVG9vbHMvUXVldWVTdGF0dXNTZXJ2ZXIvbWFpbi5weQo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29s
cy9RdWV1ZVN0YXR1c1NlcnZlci9tYWluLnB5CShyZXZpc2lvbiAyMTk1MzMpCisrKyBUb29scy9R
dWV1ZVN0YXR1c1NlcnZlci9tYWluLnB5CSh3b3JraW5nIGNvcHkpCkBAIC02NCw2ICs2NCw3IEBA
IHJvdXRlcyA9IFsKICAgICAoJy9nYycsIEdDKSwKICAgICAoJy9zeW5jLXF1ZXVlLWxvZ3MnLCBT
eW5jUXVldWVMb2dzKSwKICAgICAocicvcGF0Y2gtc3RhdHVzLyguKikvKC4qKScsIFBhdGNoU3Rh
dHVzKSwKKyAgICAocicvcGF0Y2gvKC4qKS8oLiopJywgUGF0Y2gpLAogICAgIChyJy9wYXRjaC8o
LiopJywgUGF0Y2gpLAogICAgICgnL3N1Ym1pdC10by1ld3MnLCBTdWJtaXRUb0VXUyksCiAgICAg
KHInL3Jlc3VsdHMvKC4qKScsIFNob3dSZXN1bHRzKSwKSW5kZXg6IFRvb2xzL1F1ZXVlU3RhdHVz
U2VydmVyL2hhbmRsZXJzL3BhdGNoLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1F1ZXVlU3RhdHVz
U2VydmVyL2hhbmRsZXJzL3BhdGNoLnB5CShyZXZpc2lvbiAyMTk1MzMpCisrKyBUb29scy9RdWV1
ZVN0YXR1c1NlcnZlci9oYW5kbGVycy9wYXRjaC5weQkod29ya2luZyBjb3B5KQpAQCAtMzMsNyAr
MzMsNyBAQCBmcm9tIG1vZGVsLnF1ZXVlc3RhdHVzIGltcG9ydCBRdWV1ZVN0YXR1CiAKIAogY2xh
c3MgUGF0Y2god2ViYXBwLlJlcXVlc3RIYW5kbGVyKToKLSAgICBkZWYgZ2V0KHNlbGYsIGF0dGFj
aG1lbnRfaWRfc3RyaW5nKToKKyAgICBkZWYgZ2V0KHNlbGYsIGF0dGFjaG1lbnRfaWRfc3RyaW5n
LCBxdWV1ZV9uYW1lPU5vbmUpOgogICAgICAgICBhdHRhY2htZW50X2lkID0gaW50KGF0dGFjaG1l
bnRfaWRfc3RyaW5nKQogICAgICAgICBzdGF0dXNlcyA9IFF1ZXVlU3RhdHVzLmFsbCgpLmZpbHRl
cigiYWN0aXZlX3BhdGNoX2lkID0iLCBhdHRhY2htZW50X2lkKS5vcmRlcigiLWRhdGUiKQogCkBA
IC00MSwxMyArNDEsMTggQEAgY2xhc3MgUGF0Y2god2ViYXBwLlJlcXVlc3RIYW5kbGVyKToKICAg
ICAgICAgcXVldWVfc3RhdHVzID0ge30KICAgICAgICAgZm9yIHN0YXR1cyBpbiBzdGF0dXNlczoK
ICAgICAgICAgICAgIGJ1Z19pZCA9IHN0YXR1cy5hY3RpdmVfYnVnX2lkICMgU2hvdWxkIGJlIHRo
ZSBzYW1lIGZvciBldmVyeSBzdGF0dXMuCi0gICAgICAgICAgICBwZXJfcXVldWVfc3RhdHVzZXMg
PSBxdWV1ZV9zdGF0dXMuZ2V0KHN0YXR1cy5xdWV1ZV9uYW1lLCBbXSkKLSAgICAgICAgICAgIHBl
cl9xdWV1ZV9zdGF0dXNlcy5hcHBlbmQoc3RhdHVzKQotICAgICAgICAgICAgcXVldWVfc3RhdHVz
W3N0YXR1cy5xdWV1ZV9uYW1lXSA9IHBlcl9xdWV1ZV9zdGF0dXNlcwotCisgICAgICAgICAgICBp
ZiBxdWV1ZV9uYW1lIGlzIE5vbmU6CisgICAgICAgICAgICAgICAgcGVyX3F1ZXVlX3N0YXR1c2Vz
ID0gcXVldWVfc3RhdHVzLmdldChzdGF0dXMucXVldWVfbmFtZSwgW10pCisgICAgICAgICAgICAg
ICAgcGVyX3F1ZXVlX3N0YXR1c2VzLmFwcGVuZChzdGF0dXMpCisgICAgICAgICAgICAgICAgcXVl
dWVfc3RhdHVzW3N0YXR1cy5xdWV1ZV9uYW1lXSA9IHBlcl9xdWV1ZV9zdGF0dXNlcworICAgICAg
ICAgICAgZWxzZToKKyAgICAgICAgICAgICAgICBpZiBzdGF0dXMucXVldWVfbmFtZSA9PSBxdWV1
ZV9uYW1lOgorICAgICAgICAgICAgICAgICAgICBwZXJfcXVldWVfc3RhdHVzZXMgPSBxdWV1ZV9z
dGF0dXMuZ2V0KHN0YXR1cy5xdWV1ZV9uYW1lLCBbXSkKKyAgICAgICAgICAgICAgICAgICAgcGVy
X3F1ZXVlX3N0YXR1c2VzLmFwcGVuZChzdGF0dXMpCisgICAgICAgICAgICAgICAgICAgIHF1ZXVl
X3N0YXR1c1tzdGF0dXMucXVldWVfbmFtZV0gPSBwZXJfcXVldWVfc3RhdHVzZXMKICAgICAgICAg
dGVtcGxhdGVfdmFsdWVzID0gewotICAgICAgICAgICAgImF0dGFjaG1lbnRfaWQiIDogYXR0YWNo
bWVudF9pZCwKLSAgICAgICAgICAgICJidWdfaWQiIDogYnVnX2lkLAotICAgICAgICAgICAgInF1
ZXVlX3N0YXR1cyIgOiBxdWV1ZV9zdGF0dXMsCisgICAgICAgICAgICAiYXR0YWNobWVudF9pZCI6
IGF0dGFjaG1lbnRfaWQsCisgICAgICAgICAgICAiYnVnX2lkIjogYnVnX2lkLAorICAgICAgICAg
ICAgInF1ZXVlX3N0YXR1cyI6IHF1ZXVlX3N0YXR1cywKICAgICAgICAgfQotICAgICAgICBzZWxm
LnJlc3BvbnNlLm91dC53cml0ZSh0ZW1wbGF0ZS5yZW5kZXIoInRlbXBsYXRlcy9wYXRjaC5odG1s
IiwgdGVtcGxhdGVfdmFsdWVzKSkKKyAgICAgICAgc2VsZi5yZXNwb25zZS5vdXQud3JpdGUodGVt
cGxhdGUucmVuZGVyKCJ0ZW1wbGF0ZXMvcGF0Y2guaHRtbCIsIHRlbXBsYXRlX3ZhbHVlcykpClwg
Tm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpJbmRleDogVG9vbHMvUXVldWVTdGF0dXNTZXJ2ZXIv
aGFuZGxlcnMvc3RhdHVzYnViYmxlLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1F1ZXVlU3RhdHVz
U2VydmVyL2hhbmRsZXJzL3N0YXR1c2J1YmJsZS5weQkocmV2aXNpb24gMjE5NTMzKQorKysgVG9v
bHMvUXVldWVTdGF0dXNTZXJ2ZXIvaGFuZGxlcnMvc3RhdHVzYnViYmxlLnB5CSh3b3JraW5nIGNv
cHkpCkBAIC0xMTMsNiArMTEzLDcgQEAgY2xhc3MgU3RhdHVzQnViYmxlKHdlYmFwcC5SZXF1ZXN0
SGFuZGxlcgogICAgICAgICBidWJibGUgPSB7CiAgICAgICAgICAgICAibmFtZSI6IHF1ZXVlLnNo
b3J0X25hbWUoKS5sb3dlcigpLAogICAgICAgICAgICAgImF0dGFjaG1lbnRfaWQiOiBhdHRhY2ht
ZW50LmlkLAorICAgICAgICAgICAgInF1ZXVlX25hbWUiOiBxdWV1ZS5uYW1lKCksCiAgICAgICAg
IH0KICAgICAgICAgIyAxMCByZWNlbnQgc3RhdHVzZXMgaXMgZW5vdWdoIHRvIGFsd2F5cyBpbmNs
dWRlIGEgcmVzdWx0YXRpdmUgb25lLCBpZiB0aGVyZSB3ZXJlIGFueSBhdCBhbGwuCiAgICAgICAg
IHN0YXR1c2VzID0gUXVldWVTdGF0dXMuYWxsKCkuZmlsdGVyKCdxdWV1ZV9uYW1lID0nLCBxdWV1
ZS5uYW1lKCkpLmZpbHRlcignYWN0aXZlX3BhdGNoX2lkID0nLCBhdHRhY2htZW50LmlkKS5vcmRl
cignLWRhdGUnKS5mZXRjaChsaW1pdD0xMCkKSW5kZXg6IFRvb2xzL1F1ZXVlU3RhdHVzU2VydmVy
L3RlbXBsYXRlcy9wYXRjaC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1F1ZXVlU3RhdHVzU2Vy
dmVyL3RlbXBsYXRlcy9wYXRjaC5odG1sCShyZXZpc2lvbiAyMTk1MzMpCisrKyBUb29scy9RdWV1
ZVN0YXR1c1NlcnZlci90ZW1wbGF0ZXMvcGF0Y2guaHRtbAkod29ya2luZyBjb3B5KQpAQCAtNyw3
ICs3LDExIEBACiA8Ym9keT4KIDxoMT4KICAgUGF0Y2gge3sgYXR0YWNobWVudF9pZHxmb3JjZV9l
c2NhcGV8d2Via2l0X2F0dGFjaG1lbnRfaWR8c2FmZSB9fSAoQnVnIHt7IGJ1Z19pZHxmb3JjZV9l
c2NhcGV8d2Via2l0X2J1Z19pZHxzYWZlIH19KQotPC9oMT57JSBmb3IgcXVldWVfbmFtZSwgc3Rh
dHVzZXMgaW4gcXVldWVfc3RhdHVzLml0ZW1zICV9Cis8L2gxPgoreyUgaWYgcXVldWVfc3RhdHVz
fGxlbmd0aCA9PSAwICV9Cis8aDI+IFdhaXRpbmcgaW4gUXVldWUsIFByb2Nlc3NpbmcgaGFzIG5v
dCBzdGFydGVkIHlldCA8aDI+Cit7JSBlbmRpZiAlfQoreyUgZm9yIHF1ZXVlX25hbWUsIHN0YXR1
c2VzIGluIHF1ZXVlX3N0YXR1cy5pdGVtcyAlfQogPGRpdiBjbGFzcz0ic3RhdHVzLWRldGFpbHMi
PgogICA8aDI+e3sgcXVldWVfbmFtZSB9fTwvaDI+CiAgIDx1bD57JSBmb3Igc3RhdHVzIGluIHN0
YXR1c2VzICV9CkBAIC0xOSw0ICsyMyw4IEBACiAgICAgPC9saT57JSBlbmRmb3IgJX0KICAgPC91
bD4KIDwvZGl2PnslIGVuZGZvciAlfQotPC9odG1sPgoreyUgaWYgcXVldWVfc3RhdHVzfGxlbmd0
aCA9PSAxIG9yIHF1ZXVlX3N0YXR1c3xsZW5ndGggPT0gMCAgJX0KKzxicj4KKzxhIGhyZWY9Ii9w
YXRjaC97eyBhdHRhY2htZW50X2lkIH19Ij5BbGwgRVdTIFF1ZXVlczwvYT4KK3slIGVuZGlmICV9
Cis8L2h0bWw+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpJbmRleDogVG9vbHMvUXVldWVT
dGF0dXNTZXJ2ZXIvdGVtcGxhdGVzL3N0YXR1c2J1YmJsZS5odG1sCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRv
b2xzL1F1ZXVlU3RhdHVzU2VydmVyL3RlbXBsYXRlcy9zdGF0dXNidWJibGUuaHRtbAkocmV2aXNp
b24gMjE5NTMzKQorKysgVG9vbHMvUXVldWVTdGF0dXNTZXJ2ZXIvdGVtcGxhdGVzL3N0YXR1c2J1
YmJsZS5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC03Nyw3ICs3Nyw3IEBAIHdpbmRvdy5hZGRFdmVu
dExpc3RlbmVyKCJtZXNzYWdlIiwgZnVuY3QKICAgeyUgZWxzZSAlfQogICB7JSBmb3IgYnViYmxl
IGluIGJ1YmJsZXMgJX0KICAgPGEgY2xhc3M9InN0YXR1cyB7eyBidWJibGUuc3RhdGUgfX0iIHRh
cmdldD0iX3RvcCIKLSAgICAgIGhyZWY9Ii9wYXRjaC97eyBidWJibGUuYXR0YWNobWVudF9pZCB9
fSIKKyAgICAgIGhyZWY9Ii9wYXRjaC97eyBidWJibGUuYXR0YWNobWVudF9pZCB9fS97eyBidWJi
bGUucXVldWVfbmFtZSB9fSIKICAgeyUgaWYgYnViYmxlLmRldGFpbHNfbWVzc2FnZSAlfQogICAg
ICAgdGl0bGU9Int7IGJ1YmJsZS5kZXRhaWxzX21lc3NhZ2UgfX0iCiAgIHslIGVuZGlmICV9Cg==
</data>
<flag name="review"
          id="337746"
          type_id="1"
          status="-"
          setter="aakash_jain"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>317428</attachid>
            <date>2017-08-07 09:46:06 -0700</date>
            <delta_ts>2017-08-07 11:51:21 -0700</delta_ts>
            <desc>status bubble link to individual EWS page.</desc>
            <filename>patch12</filename>
            <type>text/plain</type>
            <size>6312</size>
            <attacher name="obinna obike">oobike</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIyMDIzMSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDI2IEBACisyMDE3LTA4LTAzICBvYmlubmEgb2Jpa2UgIDxvb2Jpa2VAYXBwbGUuY29tPgor
CisgICAgICAgIENyZWF0ZWQgSW5kaXZpZHVhbCBFV1MgUGFnZXMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3NDQ3NworCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENyZWF0ZWQgSW5kaXZpZHVhbCBwYWdlcyBm
b3IgZWFjaCBFV1MgaW4gdGhlIHF1ZXVlLiBBbHNvIGNoYW5nZWQgdGhlIGxpbmsgd2l0aGluIGVh
Y2ggc3RhdHVzYnViYmxlCisgICAgICAgIHRvIGdvIGRpcmVjdGx5IHRvIHRoZSBJbmRpdmlkdWFs
IEVXUyBwYWdlLiBJIGFsc28gbWFkZSBjaGFuZ2VzIHRvIHRoZSBjb2RlIHNvIHRoYXQgaWYgdGhl
IG51bWJlcgorICAgICAgICBvZiBpdGVtcyBpbiB0aGUgcXVldWUgaXMgemVybyB0aGVuIGl0IGRp
c3BsYXlzIGEgbWVzc2FnZSB0aGF0IHNheXMgd2FpdGluZyBpbiB0aGUgcXVldWUgcHJvY2Vzc2lu
ZywgaGFzbid0IHN0YXJ0ZWQgeWV0LgorICAgICAgICBJIGFsc28gYWRkZWQgYSBsaW5rIHRvIHRo
ZSBsaXN0IG9mIGFsbCBvZiB0aGUgRVdTIHF1ZXVlcyBhdCB0aGUgYm90dG9tLgorCisgICAgICAg
ICogUXVldWVTdGF0dXNTZXJ2ZXIvaGFuZGxlcnMvcGF0Y2gucHk6CisgICAgICAgIChQYXRjaC5n
ZXQpOiBtYWRlIGNoYW5nZXMgdG8gdGhlIGNvZGUgdG8gYWxsb3cgdG8gZ28gdGhlIGFsbCBld3Mg
cXVldWUgcGFnZSBvciB0aGUgaW5kaXZpZHVhbCBld3MgcGFnZS4KKyAgICAgICAgKiBRdWV1ZVN0
YXR1c1NlcnZlci9oYW5kbGVycy9zdGF0dXNidWJibGUucHk6CisgICAgICAgIChTdGF0dXNCdWJi
bGUuX2J1aWxkX2J1YmJsZSk6CisgICAgICAgICogUXVldWVTdGF0dXNTZXJ2ZXIvbWFpbi5weToK
KyAgICAgICAgYWRkZWQgYSBsaW5rIHRvIHRoZSBpbmRpdmlkdWFsIGV3cyBpbiB0aGUgcm91dGVz
IGRpY3Rpb25hcnkKKyAgICAgICAgKiBRdWV1ZVN0YXR1c1NlcnZlci90ZW1wbGF0ZXMvcGF0Y2gu
aHRtbDoKKyAgICAgICAgYWRkZWQgYSBsaW5rIHRvIGdvIGRpcmVjdGx5IHRvIHRoZSBwYWdlIHdp
dGggYWxsIGV3cyBxdWV1ZXMuCisgICAgICAgICogUXVldWVTdGF0dXNTZXJ2ZXIvdGVtcGxhdGVz
L3N0YXR1c2J1YmJsZS5odG1sOgorICAgICAgICBpZiB5b3UgY2xpY2sgb24gYSBzdGF0dXNidWJi
bGUgaXQgdGFrZXMgeW91IGRpcmVjdGx5IHRvIHRoZSBpbmRpdmlkdWFsIGV3cyBwYWdlLgorCiAy
MDE3LTA4LTAzICBDYXJsb3MgQWxiZXJ0byBMb3BleiBQZXJleiAgPGNsb3BlekBpZ2FsaWEuY29t
PgogCiAgICAgICAgIFtHVEtdW1dLRV0gUGFzcyB0aGUgLS1tZW1vcnktbGltaXRlZCBvcHRpb24g
b24gdGhlIEdUSyBhbmQgV1BFIGJ1aWxkYm90cyBmb3IgdGhlIEpTQyB0ZXN0cy4KSW5kZXg6IFRv
b2xzL1F1ZXVlU3RhdHVzU2VydmVyL21haW4ucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvUXVldWVT
dGF0dXNTZXJ2ZXIvbWFpbi5weQkocmV2aXNpb24gMjE5NTMzKQorKysgVG9vbHMvUXVldWVTdGF0
dXNTZXJ2ZXIvbWFpbi5weQkod29ya2luZyBjb3B5KQpAQCAtNjQsNiArNjQsNyBAQCByb3V0ZXMg
PSBbCiAgICAgKCcvZ2MnLCBHQyksCiAgICAgKCcvc3luYy1xdWV1ZS1sb2dzJywgU3luY1F1ZXVl
TG9ncyksCiAgICAgKHInL3BhdGNoLXN0YXR1cy8oLiopLyguKiknLCBQYXRjaFN0YXR1cyksCisg
ICAgKHInL3BhdGNoLyguKikvKC4qKScsIFBhdGNoKSwKICAgICAocicvcGF0Y2gvKC4qKScsIFBh
dGNoKSwKICAgICAoJy9zdWJtaXQtdG8tZXdzJywgU3VibWl0VG9FV1MpLAogICAgIChyJy9yZXN1
bHRzLyguKiknLCBTaG93UmVzdWx0cyksCkluZGV4OiBUb29scy9RdWV1ZVN0YXR1c1NlcnZlci9o
YW5kbGVycy9wYXRjaC5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9RdWV1ZVN0YXR1c1NlcnZlci9o
YW5kbGVycy9wYXRjaC5weQkocmV2aXNpb24gMjE5NTMzKQorKysgVG9vbHMvUXVldWVTdGF0dXNT
ZXJ2ZXIvaGFuZGxlcnMvcGF0Y2gucHkJKHdvcmtpbmcgY29weSkKQEAgLTMzLDcgKzMzLDcgQEAg
ZnJvbSBtb2RlbC5xdWV1ZXN0YXR1cyBpbXBvcnQgUXVldWVTdGF0dQogCiAKIGNsYXNzIFBhdGNo
KHdlYmFwcC5SZXF1ZXN0SGFuZGxlcik6Ci0gICAgZGVmIGdldChzZWxmLCBhdHRhY2htZW50X2lk
X3N0cmluZyk6CisgICAgZGVmIGdldChzZWxmLCBhdHRhY2htZW50X2lkX3N0cmluZywgcXVldWVf
bmFtZT1Ob25lKToKICAgICAgICAgYXR0YWNobWVudF9pZCA9IGludChhdHRhY2htZW50X2lkX3N0
cmluZykKICAgICAgICAgc3RhdHVzZXMgPSBRdWV1ZVN0YXR1cy5hbGwoKS5maWx0ZXIoImFjdGl2
ZV9wYXRjaF9pZCA9IiwgYXR0YWNobWVudF9pZCkub3JkZXIoIi1kYXRlIikKIApAQCAtNDEsMTMg
KzQxLDE4IEBAIGNsYXNzIFBhdGNoKHdlYmFwcC5SZXF1ZXN0SGFuZGxlcik6CiAgICAgICAgIHF1
ZXVlX3N0YXR1cyA9IHt9CiAgICAgICAgIGZvciBzdGF0dXMgaW4gc3RhdHVzZXM6CiAgICAgICAg
ICAgICBidWdfaWQgPSBzdGF0dXMuYWN0aXZlX2J1Z19pZCAjIFNob3VsZCBiZSB0aGUgc2FtZSBm
b3IgZXZlcnkgc3RhdHVzLgotICAgICAgICAgICAgcGVyX3F1ZXVlX3N0YXR1c2VzID0gcXVldWVf
c3RhdHVzLmdldChzdGF0dXMucXVldWVfbmFtZSwgW10pCi0gICAgICAgICAgICBwZXJfcXVldWVf
c3RhdHVzZXMuYXBwZW5kKHN0YXR1cykKLSAgICAgICAgICAgIHF1ZXVlX3N0YXR1c1tzdGF0dXMu
cXVldWVfbmFtZV0gPSBwZXJfcXVldWVfc3RhdHVzZXMKLQorICAgICAgICAgICAgaWYgcXVldWVf
bmFtZSBpcyBOb25lOgorICAgICAgICAgICAgICAgIHBlcl9xdWV1ZV9zdGF0dXNlcyA9IHF1ZXVl
X3N0YXR1cy5nZXQoc3RhdHVzLnF1ZXVlX25hbWUsIFtdKQorICAgICAgICAgICAgICAgIHBlcl9x
dWV1ZV9zdGF0dXNlcy5hcHBlbmQoc3RhdHVzKQorICAgICAgICAgICAgICAgIHF1ZXVlX3N0YXR1
c1tzdGF0dXMucXVldWVfbmFtZV0gPSBwZXJfcXVldWVfc3RhdHVzZXMKKyAgICAgICAgICAgIGVs
c2U6CisgICAgICAgICAgICAgICAgaWYgc3RhdHVzLnF1ZXVlX25hbWUgPT0gcXVldWVfbmFtZToK
KyAgICAgICAgICAgICAgICAgICAgcGVyX3F1ZXVlX3N0YXR1c2VzID0gcXVldWVfc3RhdHVzLmdl
dChzdGF0dXMucXVldWVfbmFtZSwgW10pCisgICAgICAgICAgICAgICAgICAgIHBlcl9xdWV1ZV9z
dGF0dXNlcy5hcHBlbmQoc3RhdHVzKQorICAgICAgICAgICAgICAgICAgICBxdWV1ZV9zdGF0dXNb
c3RhdHVzLnF1ZXVlX25hbWVdID0gcGVyX3F1ZXVlX3N0YXR1c2VzCiAgICAgICAgIHRlbXBsYXRl
X3ZhbHVlcyA9IHsKLSAgICAgICAgICAgICJhdHRhY2htZW50X2lkIiA6IGF0dGFjaG1lbnRfaWQs
Ci0gICAgICAgICAgICAiYnVnX2lkIiA6IGJ1Z19pZCwKLSAgICAgICAgICAgICJxdWV1ZV9zdGF0
dXMiIDogcXVldWVfc3RhdHVzLAorICAgICAgICAgICAgImF0dGFjaG1lbnRfaWQiOiBhdHRhY2ht
ZW50X2lkLAorICAgICAgICAgICAgImJ1Z19pZCI6IGJ1Z19pZCwKKyAgICAgICAgICAgICJxdWV1
ZV9zdGF0dXMiOiBxdWV1ZV9zdGF0dXMsCiAgICAgICAgIH0KICAgICAgICAgc2VsZi5yZXNwb25z
ZS5vdXQud3JpdGUodGVtcGxhdGUucmVuZGVyKCJ0ZW1wbGF0ZXMvcGF0Y2guaHRtbCIsIHRlbXBs
YXRlX3ZhbHVlcykpCkluZGV4OiBUb29scy9RdWV1ZVN0YXR1c1NlcnZlci9oYW5kbGVycy9zdGF0
dXNidWJibGUucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvUXVldWVTdGF0dXNTZXJ2ZXIvaGFuZGxl
cnMvc3RhdHVzYnViYmxlLnB5CShyZXZpc2lvbiAyMTk1MzMpCisrKyBUb29scy9RdWV1ZVN0YXR1
c1NlcnZlci9oYW5kbGVycy9zdGF0dXNidWJibGUucHkJKHdvcmtpbmcgY29weSkKQEAgLTExMyw2
ICsxMTMsNyBAQCBjbGFzcyBTdGF0dXNCdWJibGUod2ViYXBwLlJlcXVlc3RIYW5kbGVyCiAgICAg
ICAgIGJ1YmJsZSA9IHsKICAgICAgICAgICAgICJuYW1lIjogcXVldWUuc2hvcnRfbmFtZSgpLmxv
d2VyKCksCiAgICAgICAgICAgICAiYXR0YWNobWVudF9pZCI6IGF0dGFjaG1lbnQuaWQsCisgICAg
ICAgICAgICAicXVldWVfbmFtZSI6IHF1ZXVlLm5hbWUoKSwKICAgICAgICAgfQogICAgICAgICAj
IDEwIHJlY2VudCBzdGF0dXNlcyBpcyBlbm91Z2ggdG8gYWx3YXlzIGluY2x1ZGUgYSByZXN1bHRh
dGl2ZSBvbmUsIGlmIHRoZXJlIHdlcmUgYW55IGF0IGFsbC4KICAgICAgICAgc3RhdHVzZXMgPSBR
dWV1ZVN0YXR1cy5hbGwoKS5maWx0ZXIoJ3F1ZXVlX25hbWUgPScsIHF1ZXVlLm5hbWUoKSkuZmls
dGVyKCdhY3RpdmVfcGF0Y2hfaWQgPScsIGF0dGFjaG1lbnQuaWQpLm9yZGVyKCctZGF0ZScpLmZl
dGNoKGxpbWl0PTEwKQpJbmRleDogVG9vbHMvUXVldWVTdGF0dXNTZXJ2ZXIvdGVtcGxhdGVzL3Bh
dGNoLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvUXVldWVTdGF0dXNTZXJ2ZXIvdGVtcGxhdGVz
L3BhdGNoLmh0bWwJKHJldmlzaW9uIDIxOTUzMykKKysrIFRvb2xzL1F1ZXVlU3RhdHVzU2VydmVy
L3RlbXBsYXRlcy9wYXRjaC5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC03LDcgKzcsMTEgQEAKIDxi
b2R5PgogPGgxPgogICBQYXRjaCB7eyBhdHRhY2htZW50X2lkfGZvcmNlX2VzY2FwZXx3ZWJraXRf
YXR0YWNobWVudF9pZHxzYWZlIH19IChCdWcge3sgYnVnX2lkfGZvcmNlX2VzY2FwZXx3ZWJraXRf
YnVnX2lkfHNhZmUgfX0pCi08L2gxPnslIGZvciBxdWV1ZV9uYW1lLCBzdGF0dXNlcyBpbiBxdWV1
ZV9zdGF0dXMuaXRlbXMgJX0KKzwvaDE+Cit7JSBpZiBxdWV1ZV9zdGF0dXN8bGVuZ3RoID09IDAg
JX0KKzxoMj4gV2FpdGluZyBpbiBRdWV1ZSwgUHJvY2Vzc2luZyBoYXMgbm90IHN0YXJ0ZWQgeWV0
IDxoMj4KK3slIGVuZGlmICV9Cit7JSBmb3IgcXVldWVfbmFtZSwgc3RhdHVzZXMgaW4gcXVldWVf
c3RhdHVzLml0ZW1zICV9CiA8ZGl2IGNsYXNzPSJzdGF0dXMtZGV0YWlscyI+CiAgIDxoMj57eyBx
dWV1ZV9uYW1lIH19PC9oMj4KICAgPHVsPnslIGZvciBzdGF0dXMgaW4gc3RhdHVzZXMgJX0KQEAg
LTE5LDQgKzIzLDggQEAKICAgICA8L2xpPnslIGVuZGZvciAlfQogICA8L3VsPgogPC9kaXY+eyUg
ZW5kZm9yICV9Ci08L2h0bWw+Cit7JSBpZiBxdWV1ZV9zdGF0dXN8bGVuZ3RoID09IDEgb3IgcXVl
dWVfc3RhdHVzfGxlbmd0aCA9PSAwICAlfQorPGJyPgorPGEgaHJlZj0iL3BhdGNoL3t7IGF0dGFj
aG1lbnRfaWQgfX0iPkFsbCBFV1MgUXVldWVzPC9hPgoreyUgZW5kaWYgJX0KKzwvaHRtbD4KXCBO
byBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCkluZGV4OiBUb29scy9RdWV1ZVN0YXR1c1NlcnZlci90
ZW1wbGF0ZXMvc3RhdHVzYnViYmxlLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvUXVldWVTdGF0
dXNTZXJ2ZXIvdGVtcGxhdGVzL3N0YXR1c2J1YmJsZS5odG1sCShyZXZpc2lvbiAyMTk1MzMpCisr
KyBUb29scy9RdWV1ZVN0YXR1c1NlcnZlci90ZW1wbGF0ZXMvc3RhdHVzYnViYmxlLmh0bWwJKHdv
cmtpbmcgY29weSkKQEAgLTc3LDcgKzc3LDcgQEAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoIm1l
c3NhZ2UiLCBmdW5jdAogICB7JSBlbHNlICV9CiAgIHslIGZvciBidWJibGUgaW4gYnViYmxlcyAl
fQogICA8YSBjbGFzcz0ic3RhdHVzIHt7IGJ1YmJsZS5zdGF0ZSB9fSIgdGFyZ2V0PSJfdG9wIgot
ICAgICAgaHJlZj0iL3BhdGNoL3t7IGJ1YmJsZS5hdHRhY2htZW50X2lkIH19IgorICAgICAgaHJl
Zj0iL3BhdGNoL3t7IGJ1YmJsZS5hdHRhY2htZW50X2lkIH19L3t7IGJ1YmJsZS5xdWV1ZV9uYW1l
IH19IgogICB7JSBpZiBidWJibGUuZGV0YWlsc19tZXNzYWdlICV9CiAgICAgICB0aXRsZT0ie3sg
YnViYmxlLmRldGFpbHNfbWVzc2FnZSB9fSIKICAgeyUgZW5kaWYgJX0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>317447</attachid>
            <date>2017-08-07 11:51:21 -0700</date>
            <delta_ts>2017-08-07 13:59:02 -0700</delta_ts>
            <desc>status bubble link to individual EWS page.</desc>
            <filename>patch123</filename>
            <type>text/plain</type>
            <size>6277</size>
            <attacher name="obinna obike">oobike</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIyMDIzMSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDI2IEBACisyMDE3LTA4LTAzICBvYmlubmEgb2Jpa2UgIDxvb2Jpa2VAYXBwbGUuY29tPgor
CisgICAgICAgIENyZWF0ZWQgSW5kaXZpZHVhbCBFV1MgUGFnZXMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3NDQ3NworCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENyZWF0ZWQgSW5kaXZpZHVhbCBwYWdlcyBm
b3IgZWFjaCBFV1MgaW4gdGhlIHF1ZXVlLiBBbHNvIGNoYW5nZWQgdGhlIGxpbmsgd2l0aGluIGVh
Y2ggc3RhdHVzYnViYmxlCisgICAgICAgIHRvIGdvIGRpcmVjdGx5IHRvIHRoZSBJbmRpdmlkdWFs
IEVXUyBwYWdlLiBJIGFsc28gbWFkZSBjaGFuZ2VzIHRvIHRoZSBjb2RlIHNvIHRoYXQgaWYgdGhl
IG51bWJlcgorICAgICAgICBvZiBpdGVtcyBpbiB0aGUgcXVldWUgaXMgemVybyB0aGVuIGl0IGRp
c3BsYXlzIGEgbWVzc2FnZSB0aGF0IHNheXMgd2FpdGluZyBpbiB0aGUgcXVldWUgcHJvY2Vzc2lu
ZywgaGFzbid0IHN0YXJ0ZWQgeWV0LgorICAgICAgICBJIGFsc28gYWRkZWQgYSBsaW5rIHRvIHRo
ZSBsaXN0IG9mIGFsbCBvZiB0aGUgRVdTIHF1ZXVlcyBhdCB0aGUgYm90dG9tLgorCisgICAgICAg
ICogUXVldWVTdGF0dXNTZXJ2ZXIvaGFuZGxlcnMvcGF0Y2gucHk6CisgICAgICAgIChQYXRjaC5n
ZXQpOiBtYWRlIGNoYW5nZXMgdG8gdGhlIGNvZGUgdG8gYWxsb3cgdG8gZ28gdGhlIGFsbCBld3Mg
cXVldWUgcGFnZSBvciB0aGUgaW5kaXZpZHVhbCBld3MgcGFnZS4KKyAgICAgICAgKiBRdWV1ZVN0
YXR1c1NlcnZlci9oYW5kbGVycy9zdGF0dXNidWJibGUucHk6CisgICAgICAgIChTdGF0dXNCdWJi
bGUuX2J1aWxkX2J1YmJsZSk6CisgICAgICAgICogUXVldWVTdGF0dXNTZXJ2ZXIvbWFpbi5weToK
KyAgICAgICAgYWRkZWQgYSBsaW5rIHRvIHRoZSBpbmRpdmlkdWFsIGV3cyBpbiB0aGUgcm91dGVz
IGRpY3Rpb25hcnkKKyAgICAgICAgKiBRdWV1ZVN0YXR1c1NlcnZlci90ZW1wbGF0ZXMvcGF0Y2gu
aHRtbDoKKyAgICAgICAgYWRkZWQgYSBsaW5rIHRvIGdvIGRpcmVjdGx5IHRvIHRoZSBwYWdlIHdp
dGggYWxsIGV3cyBxdWV1ZXMuCisgICAgICAgICogUXVldWVTdGF0dXNTZXJ2ZXIvdGVtcGxhdGVz
L3N0YXR1c2J1YmJsZS5odG1sOgorICAgICAgICBpZiB5b3UgY2xpY2sgb24gYSBzdGF0dXNidWJi
bGUgaXQgdGFrZXMgeW91IGRpcmVjdGx5IHRvIHRoZSBpbmRpdmlkdWFsIGV3cyBwYWdlLgorCiAy
MDE3LTA4LTAzICBDYXJsb3MgQWxiZXJ0byBMb3BleiBQZXJleiAgPGNsb3BlekBpZ2FsaWEuY29t
PgogCiAgICAgICAgIFtHVEtdW1dLRV0gUGFzcyB0aGUgLS1tZW1vcnktbGltaXRlZCBvcHRpb24g
b24gdGhlIEdUSyBhbmQgV1BFIGJ1aWxkYm90cyBmb3IgdGhlIEpTQyB0ZXN0cy4KSW5kZXg6IFRv
b2xzL1F1ZXVlU3RhdHVzU2VydmVyL21haW4ucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvUXVldWVT
dGF0dXNTZXJ2ZXIvbWFpbi5weQkocmV2aXNpb24gMjE5NTMzKQorKysgVG9vbHMvUXVldWVTdGF0
dXNTZXJ2ZXIvbWFpbi5weQkod29ya2luZyBjb3B5KQpAQCAtNjQsNiArNjQsNyBAQCByb3V0ZXMg
PSBbCiAgICAgKCcvZ2MnLCBHQyksCiAgICAgKCcvc3luYy1xdWV1ZS1sb2dzJywgU3luY1F1ZXVl
TG9ncyksCiAgICAgKHInL3BhdGNoLXN0YXR1cy8oLiopLyguKiknLCBQYXRjaFN0YXR1cyksCisg
ICAgKHInL3BhdGNoLyguKikvKC4qKScsIFBhdGNoKSwKICAgICAocicvcGF0Y2gvKC4qKScsIFBh
dGNoKSwKICAgICAoJy9zdWJtaXQtdG8tZXdzJywgU3VibWl0VG9FV1MpLAogICAgIChyJy9yZXN1
bHRzLyguKiknLCBTaG93UmVzdWx0cyksCkluZGV4OiBUb29scy9RdWV1ZVN0YXR1c1NlcnZlci9o
YW5kbGVycy9wYXRjaC5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9RdWV1ZVN0YXR1c1NlcnZlci9o
YW5kbGVycy9wYXRjaC5weQkocmV2aXNpb24gMjE5NTMzKQorKysgVG9vbHMvUXVldWVTdGF0dXNT
ZXJ2ZXIvaGFuZGxlcnMvcGF0Y2gucHkJKHdvcmtpbmcgY29weSkKQEAgLTMzLDcgKzMzLDcgQEAg
ZnJvbSBtb2RlbC5xdWV1ZXN0YXR1cyBpbXBvcnQgUXVldWVTdGF0dQogCiAKIGNsYXNzIFBhdGNo
KHdlYmFwcC5SZXF1ZXN0SGFuZGxlcik6Ci0gICAgZGVmIGdldChzZWxmLCBhdHRhY2htZW50X2lk
X3N0cmluZyk6CisgICAgZGVmIGdldChzZWxmLCBhdHRhY2htZW50X2lkX3N0cmluZywgcXVldWVf
bmFtZT1Ob25lKToKICAgICAgICAgYXR0YWNobWVudF9pZCA9IGludChhdHRhY2htZW50X2lkX3N0
cmluZykKICAgICAgICAgc3RhdHVzZXMgPSBRdWV1ZVN0YXR1cy5hbGwoKS5maWx0ZXIoImFjdGl2
ZV9wYXRjaF9pZCA9IiwgYXR0YWNobWVudF9pZCkub3JkZXIoIi1kYXRlIikKIApAQCAtNDEsMTMg
KzQxLDE3IEBAIGNsYXNzIFBhdGNoKHdlYmFwcC5SZXF1ZXN0SGFuZGxlcik6CiAgICAgICAgIHF1
ZXVlX3N0YXR1cyA9IHt9CiAgICAgICAgIGZvciBzdGF0dXMgaW4gc3RhdHVzZXM6CiAgICAgICAg
ICAgICBidWdfaWQgPSBzdGF0dXMuYWN0aXZlX2J1Z19pZCAjIFNob3VsZCBiZSB0aGUgc2FtZSBm
b3IgZXZlcnkgc3RhdHVzLgotICAgICAgICAgICAgcGVyX3F1ZXVlX3N0YXR1c2VzID0gcXVldWVf
c3RhdHVzLmdldChzdGF0dXMucXVldWVfbmFtZSwgW10pCi0gICAgICAgICAgICBwZXJfcXVldWVf
c3RhdHVzZXMuYXBwZW5kKHN0YXR1cykKLSAgICAgICAgICAgIHF1ZXVlX3N0YXR1c1tzdGF0dXMu
cXVldWVfbmFtZV0gPSBwZXJfcXVldWVfc3RhdHVzZXMKLQorICAgICAgICAgICAgaWYgc3RhdHVz
LnF1ZXVlX25hbWUgPT0gcXVldWVfbmFtZToKKyAgICAgICAgICAgICAgICBwZXJfcXVldWVfc3Rh
dHVzZXMgPSBxdWV1ZV9zdGF0dXMuZ2V0KHN0YXR1cy5xdWV1ZV9uYW1lLCBbXSkKKyAgICAgICAg
ICAgICAgICBwZXJfcXVldWVfc3RhdHVzZXMuYXBwZW5kKHN0YXR1cykKKyAgICAgICAgICAgICAg
ICBxdWV1ZV9zdGF0dXNbc3RhdHVzLnF1ZXVlX25hbWVdID0gcGVyX3F1ZXVlX3N0YXR1c2VzCisg
ICAgICAgICAgICBpZiBxdWV1ZV9uYW1lIGlzIE5vbmU6CisgICAgICAgICAgICAgICAgcGVyX3F1
ZXVlX3N0YXR1c2VzID0gcXVldWVfc3RhdHVzLmdldChzdGF0dXMucXVldWVfbmFtZSwgW10pCisg
ICAgICAgICAgICAgICAgcGVyX3F1ZXVlX3N0YXR1c2VzLmFwcGVuZChzdGF0dXMpCisgICAgICAg
ICAgICAgICAgcXVldWVfc3RhdHVzW3N0YXR1cy5xdWV1ZV9uYW1lXSA9IHBlcl9xdWV1ZV9zdGF0
dXNlcwogICAgICAgICB0ZW1wbGF0ZV92YWx1ZXMgPSB7Ci0gICAgICAgICAgICAiYXR0YWNobWVu
dF9pZCIgOiBhdHRhY2htZW50X2lkLAotICAgICAgICAgICAgImJ1Z19pZCIgOiBidWdfaWQsCi0g
ICAgICAgICAgICAicXVldWVfc3RhdHVzIiA6IHF1ZXVlX3N0YXR1cywKKyAgICAgICAgICAgICJh
dHRhY2htZW50X2lkIjogYXR0YWNobWVudF9pZCwKKyAgICAgICAgICAgICJidWdfaWQiOiBidWdf
aWQsCisgICAgICAgICAgICAicXVldWVfc3RhdHVzIjogcXVldWVfc3RhdHVzLAogICAgICAgICB9
CiAgICAgICAgIHNlbGYucmVzcG9uc2Uub3V0LndyaXRlKHRlbXBsYXRlLnJlbmRlcigidGVtcGxh
dGVzL3BhdGNoLmh0bWwiLCB0ZW1wbGF0ZV92YWx1ZXMpKQpJbmRleDogVG9vbHMvUXVldWVTdGF0
dXNTZXJ2ZXIvaGFuZGxlcnMvc3RhdHVzYnViYmxlLnB5Cj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1F1
ZXVlU3RhdHVzU2VydmVyL2hhbmRsZXJzL3N0YXR1c2J1YmJsZS5weQkocmV2aXNpb24gMjE5NTMz
KQorKysgVG9vbHMvUXVldWVTdGF0dXNTZXJ2ZXIvaGFuZGxlcnMvc3RhdHVzYnViYmxlLnB5CSh3
b3JraW5nIGNvcHkpCkBAIC0xMTMsNiArMTEzLDcgQEAgY2xhc3MgU3RhdHVzQnViYmxlKHdlYmFw
cC5SZXF1ZXN0SGFuZGxlcgogICAgICAgICBidWJibGUgPSB7CiAgICAgICAgICAgICAibmFtZSI6
IHF1ZXVlLnNob3J0X25hbWUoKS5sb3dlcigpLAogICAgICAgICAgICAgImF0dGFjaG1lbnRfaWQi
OiBhdHRhY2htZW50LmlkLAorICAgICAgICAgICAgInF1ZXVlX25hbWUiOiBxdWV1ZS5uYW1lKCks
CiAgICAgICAgIH0KICAgICAgICAgIyAxMCByZWNlbnQgc3RhdHVzZXMgaXMgZW5vdWdoIHRvIGFs
d2F5cyBpbmNsdWRlIGEgcmVzdWx0YXRpdmUgb25lLCBpZiB0aGVyZSB3ZXJlIGFueSBhdCBhbGwu
CiAgICAgICAgIHN0YXR1c2VzID0gUXVldWVTdGF0dXMuYWxsKCkuZmlsdGVyKCdxdWV1ZV9uYW1l
ID0nLCBxdWV1ZS5uYW1lKCkpLmZpbHRlcignYWN0aXZlX3BhdGNoX2lkID0nLCBhdHRhY2htZW50
LmlkKS5vcmRlcignLWRhdGUnKS5mZXRjaChsaW1pdD0xMCkKSW5kZXg6IFRvb2xzL1F1ZXVlU3Rh
dHVzU2VydmVyL3RlbXBsYXRlcy9wYXRjaC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1F1ZXVl
U3RhdHVzU2VydmVyL3RlbXBsYXRlcy9wYXRjaC5odG1sCShyZXZpc2lvbiAyMTk1MzMpCisrKyBU
b29scy9RdWV1ZVN0YXR1c1NlcnZlci90ZW1wbGF0ZXMvcGF0Y2guaHRtbAkod29ya2luZyBjb3B5
KQpAQCAtNyw3ICs3LDExIEBACiA8Ym9keT4KIDxoMT4KICAgUGF0Y2gge3sgYXR0YWNobWVudF9p
ZHxmb3JjZV9lc2NhcGV8d2Via2l0X2F0dGFjaG1lbnRfaWR8c2FmZSB9fSAoQnVnIHt7IGJ1Z19p
ZHxmb3JjZV9lc2NhcGV8d2Via2l0X2J1Z19pZHxzYWZlIH19KQotPC9oMT57JSBmb3IgcXVldWVf
bmFtZSwgc3RhdHVzZXMgaW4gcXVldWVfc3RhdHVzLml0ZW1zICV9Cis8L2gxPgoreyUgaWYgcXVl
dWVfc3RhdHVzfGxlbmd0aCA9PSAwICV9Cis8aDI+IFdhaXRpbmcgaW4gUXVldWUsIFByb2Nlc3Np
bmcgaGFzIG5vdCBzdGFydGVkIHlldCA8aDI+Cit7JSBlbmRpZiAlfQoreyUgZm9yIHF1ZXVlX25h
bWUsIHN0YXR1c2VzIGluIHF1ZXVlX3N0YXR1cy5pdGVtcyAlfQogPGRpdiBjbGFzcz0ic3RhdHVz
LWRldGFpbHMiPgogICA8aDI+e3sgcXVldWVfbmFtZSB9fTwvaDI+CiAgIDx1bD57JSBmb3Igc3Rh
dHVzIGluIHN0YXR1c2VzICV9CkBAIC0xOSw0ICsyMyw4IEBACiAgICAgPC9saT57JSBlbmRmb3Ig
JX0KICAgPC91bD4KIDwvZGl2PnslIGVuZGZvciAlfQotPC9odG1sPgoreyUgaWYgcXVldWVfc3Rh
dHVzfGxlbmd0aCA9PSAxIG9yIHF1ZXVlX3N0YXR1c3xsZW5ndGggPT0gMCAgJX0KKzxicj4KKzxh
IGhyZWY9Ii9wYXRjaC97eyBhdHRhY2htZW50X2lkIH19Ij5BbGwgRVdTIFF1ZXVlczwvYT4KK3sl
IGVuZGlmICV9Cis8L2h0bWw+ClwgTm8gbmV3bGluZSBhdCBlbmQgb2YgZmlsZQpJbmRleDogVG9v
bHMvUXVldWVTdGF0dXNTZXJ2ZXIvdGVtcGxhdGVzL3N0YXR1c2J1YmJsZS5odG1sCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFRvb2xzL1F1ZXVlU3RhdHVzU2VydmVyL3RlbXBsYXRlcy9zdGF0dXNidWJibGUuaHRt
bAkocmV2aXNpb24gMjE5NTMzKQorKysgVG9vbHMvUXVldWVTdGF0dXNTZXJ2ZXIvdGVtcGxhdGVz
L3N0YXR1c2J1YmJsZS5odG1sCSh3b3JraW5nIGNvcHkpCkBAIC03Nyw3ICs3Nyw3IEBAIHdpbmRv
dy5hZGRFdmVudExpc3RlbmVyKCJtZXNzYWdlIiwgZnVuY3QKICAgeyUgZWxzZSAlfQogICB7JSBm
b3IgYnViYmxlIGluIGJ1YmJsZXMgJX0KICAgPGEgY2xhc3M9InN0YXR1cyB7eyBidWJibGUuc3Rh
dGUgfX0iIHRhcmdldD0iX3RvcCIKLSAgICAgIGhyZWY9Ii9wYXRjaC97eyBidWJibGUuYXR0YWNo
bWVudF9pZCB9fSIKKyAgICAgIGhyZWY9Ii9wYXRjaC97eyBidWJibGUuYXR0YWNobWVudF9pZCB9
fS97eyBidWJibGUucXVldWVfbmFtZSB9fSIKICAgeyUgaWYgYnViYmxlLmRldGFpbHNfbWVzc2Fn
ZSAlfQogICAgICAgdGl0bGU9Int7IGJ1YmJsZS5kZXRhaWxzX21lc3NhZ2UgfX0iCiAgIHslIGVu
ZGlmICV9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>317460</attachid>
            <date>2017-08-07 13:59:02 -0700</date>
            <delta_ts>2017-08-08 09:53:38 -0700</delta_ts>
            <desc>status bubble link to individual EWS page.</desc>
            <filename>patch1111</filename>
            <type>text/plain</type>
            <size>5763</size>
            <attacher name="obinna obike">oobike</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIyMDIzMSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDI2IEBACisyMDE3LTA4LTAzICBvYmlubmEgb2Jpa2UgIDxvb2Jpa2VAYXBwbGUuY29tPgor
CisgICAgICAgIENyZWF0ZWQgSW5kaXZpZHVhbCBFV1MgUGFnZXMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3NDQ3NworCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENyZWF0ZWQgSW5kaXZpZHVhbCBwYWdlcyBm
b3IgZWFjaCBFV1MgaW4gdGhlIHF1ZXVlLiBBbHNvIGNoYW5nZWQgdGhlIGxpbmsgd2l0aGluIGVh
Y2ggc3RhdHVzYnViYmxlCisgICAgICAgIHRvIGdvIGRpcmVjdGx5IHRvIHRoZSBJbmRpdmlkdWFs
IEVXUyBwYWdlLiBJIGFsc28gbWFkZSBjaGFuZ2VzIHRvIHRoZSBjb2RlIHNvIHRoYXQgaWYgdGhl
IG51bWJlcgorICAgICAgICBvZiBpdGVtcyBpbiB0aGUgcXVldWUgaXMgemVybyB0aGVuIGl0IGRp
c3BsYXlzIGEgbWVzc2FnZSB0aGF0IHNheXMgd2FpdGluZyBpbiB0aGUgcXVldWUgcHJvY2Vzc2lu
ZywgaGFzbid0IHN0YXJ0ZWQgeWV0LgorICAgICAgICBJIGFsc28gYWRkZWQgYSBsaW5rIHRvIHRo
ZSBsaXN0IG9mIGFsbCBvZiB0aGUgRVdTIHF1ZXVlcyBhdCB0aGUgYm90dG9tLgorCisgICAgICAg
ICogUXVldWVTdGF0dXNTZXJ2ZXIvaGFuZGxlcnMvcGF0Y2gucHk6CisgICAgICAgIChQYXRjaC5n
ZXQpOiBtYWRlIGNoYW5nZXMgdG8gdGhlIGNvZGUgdG8gYWxsb3cgdG8gZ28gdGhlIGFsbCBld3Mg
cXVldWUgcGFnZSBvciB0aGUgaW5kaXZpZHVhbCBld3MgcGFnZS4KKyAgICAgICAgKiBRdWV1ZVN0
YXR1c1NlcnZlci9oYW5kbGVycy9zdGF0dXNidWJibGUucHk6CisgICAgICAgIChTdGF0dXNCdWJi
bGUuX2J1aWxkX2J1YmJsZSk6CisgICAgICAgICogUXVldWVTdGF0dXNTZXJ2ZXIvbWFpbi5weToK
KyAgICAgICAgYWRkZWQgYSBsaW5rIHRvIHRoZSBpbmRpdmlkdWFsIGV3cyBpbiB0aGUgcm91dGVz
IGRpY3Rpb25hcnkuCisgICAgICAgICogUXVldWVTdGF0dXNTZXJ2ZXIvdGVtcGxhdGVzL3BhdGNo
Lmh0bWw6CisgICAgICAgIGFkZGVkIGEgbGluayB0byBnbyBkaXJlY3RseSB0byB0aGUgcGFnZSB3
aXRoIGFsbCBld3MgcXVldWVzLgorICAgICAgICAqIFF1ZXVlU3RhdHVzU2VydmVyL3RlbXBsYXRl
cy9zdGF0dXNidWJibGUuaHRtbDoKKyAgICAgICAgaWYgeW91IGNsaWNrIG9uIGEgc3RhdHVzYnVi
YmxlIGl0IHRha2VzIHlvdSBkaXJlY3RseSB0byB0aGUgaW5kaXZpZHVhbCBld3MgcGFnZS4KKwog
MjAxNy0wOC0wMyAgQ2FybG9zIEFsYmVydG8gTG9wZXogUGVyZXogIDxjbG9wZXpAaWdhbGlhLmNv
bT4KIAogICAgICAgICBbR1RLXVtXS0VdIFBhc3MgdGhlIC0tbWVtb3J5LWxpbWl0ZWQgb3B0aW9u
IG9uIHRoZSBHVEsgYW5kIFdQRSBidWlsZGJvdHMgZm9yIHRoZSBKU0MgdGVzdHMuCkluZGV4OiBU
b29scy9RdWV1ZVN0YXR1c1NlcnZlci9tYWluLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1F1ZXVl
U3RhdHVzU2VydmVyL21haW4ucHkJKHJldmlzaW9uIDIxOTUzMykKKysrIFRvb2xzL1F1ZXVlU3Rh
dHVzU2VydmVyL21haW4ucHkJKHdvcmtpbmcgY29weSkKQEAgLTY0LDYgKzY0LDcgQEAgcm91dGVz
ID0gWwogICAgICgnL2djJywgR0MpLAogICAgICgnL3N5bmMtcXVldWUtbG9ncycsIFN5bmNRdWV1
ZUxvZ3MpLAogICAgIChyJy9wYXRjaC1zdGF0dXMvKC4qKS8oLiopJywgUGF0Y2hTdGF0dXMpLAor
ICAgIChyJy9wYXRjaC8oLiopLyguKiknLCBQYXRjaCksCiAgICAgKHInL3BhdGNoLyguKiknLCBQ
YXRjaCksCiAgICAgKCcvc3VibWl0LXRvLWV3cycsIFN1Ym1pdFRvRVdTKSwKICAgICAocicvcmVz
dWx0cy8oLiopJywgU2hvd1Jlc3VsdHMpLApJbmRleDogVG9vbHMvUXVldWVTdGF0dXNTZXJ2ZXIv
aGFuZGxlcnMvcGF0Y2gucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvUXVldWVTdGF0dXNTZXJ2ZXIv
aGFuZGxlcnMvcGF0Y2gucHkJKHJldmlzaW9uIDIxOTUzMykKKysrIFRvb2xzL1F1ZXVlU3RhdHVz
U2VydmVyL2hhbmRsZXJzL3BhdGNoLnB5CSh3b3JraW5nIGNvcHkpCkBAIC0zMyw3ICszMyw3IEBA
IGZyb20gbW9kZWwucXVldWVzdGF0dXMgaW1wb3J0IFF1ZXVlU3RhdHUKIAogCiBjbGFzcyBQYXRj
aCh3ZWJhcHAuUmVxdWVzdEhhbmRsZXIpOgotICAgIGRlZiBnZXQoc2VsZiwgYXR0YWNobWVudF9p
ZF9zdHJpbmcpOgorICAgIGRlZiBnZXQoc2VsZiwgYXR0YWNobWVudF9pZF9zdHJpbmcsIHF1ZXVl
X25hbWU9Tm9uZSk6CiAgICAgICAgIGF0dGFjaG1lbnRfaWQgPSBpbnQoYXR0YWNobWVudF9pZF9z
dHJpbmcpCiAgICAgICAgIHN0YXR1c2VzID0gUXVldWVTdGF0dXMuYWxsKCkuZmlsdGVyKCJhY3Rp
dmVfcGF0Y2hfaWQgPSIsIGF0dGFjaG1lbnRfaWQpLm9yZGVyKCItZGF0ZSIpCiAKQEAgLTQxLDEw
ICs0MSwxMCBAQCBjbGFzcyBQYXRjaCh3ZWJhcHAuUmVxdWVzdEhhbmRsZXIpOgogICAgICAgICBx
dWV1ZV9zdGF0dXMgPSB7fQogICAgICAgICBmb3Igc3RhdHVzIGluIHN0YXR1c2VzOgogICAgICAg
ICAgICAgYnVnX2lkID0gc3RhdHVzLmFjdGl2ZV9idWdfaWQgIyBTaG91bGQgYmUgdGhlIHNhbWUg
Zm9yIGV2ZXJ5IHN0YXR1cy4KLSAgICAgICAgICAgIHBlcl9xdWV1ZV9zdGF0dXNlcyA9IHF1ZXVl
X3N0YXR1cy5nZXQoc3RhdHVzLnF1ZXVlX25hbWUsIFtdKQotICAgICAgICAgICAgcGVyX3F1ZXVl
X3N0YXR1c2VzLmFwcGVuZChzdGF0dXMpCi0gICAgICAgICAgICBxdWV1ZV9zdGF0dXNbc3RhdHVz
LnF1ZXVlX25hbWVdID0gcGVyX3F1ZXVlX3N0YXR1c2VzCi0KKyAgICAgICAgICAgIGlmIHN0YXR1
cy5xdWV1ZV9uYW1lID09IHF1ZXVlX25hbWUgb3IgcXVldWVfbmFtZSBpcyBOb25lOgorICAgICAg
ICAgICAgICAgIHBlcl9xdWV1ZV9zdGF0dXNlcyA9IHF1ZXVlX3N0YXR1cy5nZXQoc3RhdHVzLnF1
ZXVlX25hbWUsIFtdKQorICAgICAgICAgICAgICAgIHBlcl9xdWV1ZV9zdGF0dXNlcy5hcHBlbmQo
c3RhdHVzKQorICAgICAgICAgICAgICAgIHF1ZXVlX3N0YXR1c1tzdGF0dXMucXVldWVfbmFtZV0g
PSBwZXJfcXVldWVfc3RhdHVzZXMKICAgICAgICAgdGVtcGxhdGVfdmFsdWVzID0gewogICAgICAg
ICAgICAgImF0dGFjaG1lbnRfaWQiIDogYXR0YWNobWVudF9pZCwKICAgICAgICAgICAgICJidWdf
aWQiIDogYnVnX2lkLApJbmRleDogVG9vbHMvUXVldWVTdGF0dXNTZXJ2ZXIvaGFuZGxlcnMvc3Rh
dHVzYnViYmxlLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1F1ZXVlU3RhdHVzU2VydmVyL2hhbmRs
ZXJzL3N0YXR1c2J1YmJsZS5weQkocmV2aXNpb24gMjE5NTMzKQorKysgVG9vbHMvUXVldWVTdGF0
dXNTZXJ2ZXIvaGFuZGxlcnMvc3RhdHVzYnViYmxlLnB5CSh3b3JraW5nIGNvcHkpCkBAIC0xMTMs
NiArMTEzLDcgQEAgY2xhc3MgU3RhdHVzQnViYmxlKHdlYmFwcC5SZXF1ZXN0SGFuZGxlcgogICAg
ICAgICBidWJibGUgPSB7CiAgICAgICAgICAgICAibmFtZSI6IHF1ZXVlLnNob3J0X25hbWUoKS5s
b3dlcigpLAogICAgICAgICAgICAgImF0dGFjaG1lbnRfaWQiOiBhdHRhY2htZW50LmlkLAorICAg
ICAgICAgICAgInF1ZXVlX25hbWUiOiBxdWV1ZS5uYW1lKCksCiAgICAgICAgIH0KICAgICAgICAg
IyAxMCByZWNlbnQgc3RhdHVzZXMgaXMgZW5vdWdoIHRvIGFsd2F5cyBpbmNsdWRlIGEgcmVzdWx0
YXRpdmUgb25lLCBpZiB0aGVyZSB3ZXJlIGFueSBhdCBhbGwuCiAgICAgICAgIHN0YXR1c2VzID0g
UXVldWVTdGF0dXMuYWxsKCkuZmlsdGVyKCdxdWV1ZV9uYW1lID0nLCBxdWV1ZS5uYW1lKCkpLmZp
bHRlcignYWN0aXZlX3BhdGNoX2lkID0nLCBhdHRhY2htZW50LmlkKS5vcmRlcignLWRhdGUnKS5m
ZXRjaChsaW1pdD0xMCkKSW5kZXg6IFRvb2xzL1F1ZXVlU3RhdHVzU2VydmVyL3RlbXBsYXRlcy9w
YXRjaC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1F1ZXVlU3RhdHVzU2VydmVyL3RlbXBsYXRl
cy9wYXRjaC5odG1sCShyZXZpc2lvbiAyMTk1MzMpCisrKyBUb29scy9RdWV1ZVN0YXR1c1NlcnZl
ci90ZW1wbGF0ZXMvcGF0Y2guaHRtbAkod29ya2luZyBjb3B5KQpAQCAtNyw3ICs3LDExIEBACiA8
Ym9keT4KIDxoMT4KICAgUGF0Y2gge3sgYXR0YWNobWVudF9pZHxmb3JjZV9lc2NhcGV8d2Via2l0
X2F0dGFjaG1lbnRfaWR8c2FmZSB9fSAoQnVnIHt7IGJ1Z19pZHxmb3JjZV9lc2NhcGV8d2Via2l0
X2J1Z19pZHxzYWZlIH19KQotPC9oMT57JSBmb3IgcXVldWVfbmFtZSwgc3RhdHVzZXMgaW4gcXVl
dWVfc3RhdHVzLml0ZW1zICV9Cis8L2gxPgoreyUgaWYgcXVldWVfc3RhdHVzfGxlbmd0aCA9PSAw
ICV9Cis8cD4gV2FpdGluZyBpbiBRdWV1ZSwgUHJvY2Vzc2luZyBoYXMgbm90IHN0YXJ0ZWQgeWV0
LiA8L3A+Cit7JSBlbmRpZiAlfQoreyUgZm9yIHF1ZXVlX25hbWUsIHN0YXR1c2VzIGluIHF1ZXVl
X3N0YXR1cy5pdGVtcyAlfQogPGRpdiBjbGFzcz0ic3RhdHVzLWRldGFpbHMiPgogICA8aDI+e3sg
cXVldWVfbmFtZSB9fTwvaDI+CiAgIDx1bD57JSBmb3Igc3RhdHVzIGluIHN0YXR1c2VzICV9CkBA
IC0xOSw0ICsyMyw4IEBACiAgICAgPC9saT57JSBlbmRmb3IgJX0KICAgPC91bD4KIDwvZGl2Pnsl
IGVuZGZvciAlfQoreyUgaWYgcXVldWVfc3RhdHVzfGxlbmd0aCA9PSAxIG9yIHF1ZXVlX3N0YXR1
c3xsZW5ndGggPT0gMCAgJX0KKzxicj4KKzxhIGhyZWY9Ii9wYXRjaC97eyBhdHRhY2htZW50X2lk
IH19Ij5BbGwgRVdTIFF1ZXVlczwvYT4KK3slIGVuZGlmICV9CiA8L2h0bWw+CkluZGV4OiBUb29s
cy9RdWV1ZVN0YXR1c1NlcnZlci90ZW1wbGF0ZXMvc3RhdHVzYnViYmxlLmh0bWwKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gVG9vbHMvUXVldWVTdGF0dXNTZXJ2ZXIvdGVtcGxhdGVzL3N0YXR1c2J1YmJsZS5odG1s
CShyZXZpc2lvbiAyMTk1MzMpCisrKyBUb29scy9RdWV1ZVN0YXR1c1NlcnZlci90ZW1wbGF0ZXMv
c3RhdHVzYnViYmxlLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTc3LDcgKzc3LDcgQEAgd2luZG93
LmFkZEV2ZW50TGlzdGVuZXIoIm1lc3NhZ2UiLCBmdW5jdAogICB7JSBlbHNlICV9CiAgIHslIGZv
ciBidWJibGUgaW4gYnViYmxlcyAlfQogICA8YSBjbGFzcz0ic3RhdHVzIHt7IGJ1YmJsZS5zdGF0
ZSB9fSIgdGFyZ2V0PSJfdG9wIgotICAgICAgaHJlZj0iL3BhdGNoL3t7IGJ1YmJsZS5hdHRhY2ht
ZW50X2lkIH19IgorICAgICAgaHJlZj0iL3BhdGNoL3t7IGJ1YmJsZS5hdHRhY2htZW50X2lkIH19
L3t7IGJ1YmJsZS5xdWV1ZV9uYW1lIH19IgogICB7JSBpZiBidWJibGUuZGV0YWlsc19tZXNzYWdl
ICV9CiAgICAgICB0aXRsZT0ie3sgYnViYmxlLmRldGFpbHNfbWVzc2FnZSB9fSIKICAgeyUgZW5k
aWYgJX0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>317581</attachid>
            <date>2017-08-08 09:53:38 -0700</date>
            <delta_ts>2017-08-08 16:40:39 -0700</delta_ts>
            <desc>Updated Patch</desc>
            <filename>patch999</filename>
            <type>text/plain</type>
            <size>5518</size>
            <attacher name="obinna obike">oobike</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIyMDIzMSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDIzIEBACisyMDE3LTA4LTAzICBvYmlubmEgb2Jpa2UgIDxvb2Jpa2VAYXBwbGUuY29tPgor
CisgICAgICAgIENyZWF0ZWQgSW5kaXZpZHVhbCBFV1MgUGFnZXMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3NDQ3NworCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENyZWF0ZWQgaW5kaXZpZHVhbCBwYWdlcyBm
b3IgZWFjaCBFV1MuIENoYW5nZWQgdGhlIGxpbmsgd2l0aGluIGVhY2ggc3RhdHVzIGJ1YmJsZQor
ICAgICAgICB0byBnbyBkaXJlY3RseSB0byB0aGUgaW5kaXZpZHVhbCBFV1MgcGFnZS4gQWxzbyBh
ZGRlZCBhIGxpbmsgdG8gb3JpZ2luYWwgc3RhdHVzIHBhZ2Ugc2hvd2luZyBhbGwgRVdTZXMuCisK
KyAgICAgICAgKiBRdWV1ZVN0YXR1c1NlcnZlci9oYW5kbGVycy9wYXRjaC5weToKKyAgICAgICAg
KFBhdGNoLmdldCk6IEhhbmRsZXMgdGhlIGNhc2UgZm9yIGluZGl2aWR1YWwgZXdzIHF1ZXVlIGFz
IHdlbGwgYXMgZm9yIGFsbCBFV1MgcXVldWVzLgorICAgICAgICAqIFF1ZXVlU3RhdHVzU2VydmVy
L2hhbmRsZXJzL3N0YXR1c2J1YmJsZS5weToKKyAgICAgICAgKFN0YXR1c0J1YmJsZS5fYnVpbGRf
YnViYmxlKTogVXBkYXRlZCB1cmwgZm9yIHNwZWNpZmljIEVXUy4KKyAgICAgICAgKiBRdWV1ZVN0
YXR1c1NlcnZlci9tYWluLnB5OiBBZGRlZCBhIGxpbmsgdG8gdGhlIGluZGl2aWR1YWwgZXdzIGlu
IHRoZSByb3V0ZXMgZGljdGlvbmFyeS4KKyAgICAgICAgKiBRdWV1ZVN0YXR1c1NlcnZlci90ZW1w
bGF0ZXMvcGF0Y2guaHRtbDogQWRkZWQgYSBsaW5rIHRvIGdvIGRpcmVjdGx5IHRvIHRoZSBwYWdl
IHdpdGggCisgICAgICAgIGFsbCBld3MgcXVldWVzLgorICAgICAgICAqIFF1ZXVlU3RhdHVzU2Vy
dmVyL3RlbXBsYXRlcy9zdGF0dXNidWJibGUuaHRtbDogSWYgeW91IGNsaWNrIG9uIGEgc3RhdHVz
YnViYmxlIGl0CisgICAgICAgIHRha2VzIHlvdSBkaXJlY3RseSB0byB0aGUgaW5kaXZpZHVhbCBl
d3MgcGFnZS4KKwogMjAxNy0wOC0wMyAgQ2FybG9zIEFsYmVydG8gTG9wZXogUGVyZXogIDxjbG9w
ZXpAaWdhbGlhLmNvbT4KIAogICAgICAgICBbR1RLXVtXS0VdIFBhc3MgdGhlIC0tbWVtb3J5LWxp
bWl0ZWQgb3B0aW9uIG9uIHRoZSBHVEsgYW5kIFdQRSBidWlsZGJvdHMgZm9yIHRoZSBKU0MgdGVz
dHMuCkluZGV4OiBUb29scy9RdWV1ZVN0YXR1c1NlcnZlci9tYWluLnB5Cj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFRvb2xzL1F1ZXVlU3RhdHVzU2VydmVyL21haW4ucHkJKHJldmlzaW9uIDIxOTUzMykKKysrIFRv
b2xzL1F1ZXVlU3RhdHVzU2VydmVyL21haW4ucHkJKHdvcmtpbmcgY29weSkKQEAgLTY0LDYgKzY0
LDcgQEAgcm91dGVzID0gWwogICAgICgnL2djJywgR0MpLAogICAgICgnL3N5bmMtcXVldWUtbG9n
cycsIFN5bmNRdWV1ZUxvZ3MpLAogICAgIChyJy9wYXRjaC1zdGF0dXMvKC4qKS8oLiopJywgUGF0
Y2hTdGF0dXMpLAorICAgIChyJy9wYXRjaC8oLiopLyguKiknLCBQYXRjaCksCiAgICAgKHInL3Bh
dGNoLyguKiknLCBQYXRjaCksCiAgICAgKCcvc3VibWl0LXRvLWV3cycsIFN1Ym1pdFRvRVdTKSwK
ICAgICAocicvcmVzdWx0cy8oLiopJywgU2hvd1Jlc3VsdHMpLApJbmRleDogVG9vbHMvUXVldWVT
dGF0dXNTZXJ2ZXIvaGFuZGxlcnMvcGF0Y2gucHkKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvUXVldWVT
dGF0dXNTZXJ2ZXIvaGFuZGxlcnMvcGF0Y2gucHkJKHJldmlzaW9uIDIxOTUzMykKKysrIFRvb2xz
L1F1ZXVlU3RhdHVzU2VydmVyL2hhbmRsZXJzL3BhdGNoLnB5CSh3b3JraW5nIGNvcHkpCkBAIC0z
Myw3ICszMyw3IEBAIGZyb20gbW9kZWwucXVldWVzdGF0dXMgaW1wb3J0IFF1ZXVlU3RhdHUKIAog
CiBjbGFzcyBQYXRjaCh3ZWJhcHAuUmVxdWVzdEhhbmRsZXIpOgotICAgIGRlZiBnZXQoc2VsZiwg
YXR0YWNobWVudF9pZF9zdHJpbmcpOgorICAgIGRlZiBnZXQoc2VsZiwgYXR0YWNobWVudF9pZF9z
dHJpbmcsIHF1ZXVlX25hbWU9Tm9uZSk6CiAgICAgICAgIGF0dGFjaG1lbnRfaWQgPSBpbnQoYXR0
YWNobWVudF9pZF9zdHJpbmcpCiAgICAgICAgIHN0YXR1c2VzID0gUXVldWVTdGF0dXMuYWxsKCku
ZmlsdGVyKCJhY3RpdmVfcGF0Y2hfaWQgPSIsIGF0dGFjaG1lbnRfaWQpLm9yZGVyKCItZGF0ZSIp
CiAKQEAgLTQxLDEwICs0MSwxMCBAQCBjbGFzcyBQYXRjaCh3ZWJhcHAuUmVxdWVzdEhhbmRsZXIp
OgogICAgICAgICBxdWV1ZV9zdGF0dXMgPSB7fQogICAgICAgICBmb3Igc3RhdHVzIGluIHN0YXR1
c2VzOgogICAgICAgICAgICAgYnVnX2lkID0gc3RhdHVzLmFjdGl2ZV9idWdfaWQgIyBTaG91bGQg
YmUgdGhlIHNhbWUgZm9yIGV2ZXJ5IHN0YXR1cy4KLSAgICAgICAgICAgIHBlcl9xdWV1ZV9zdGF0
dXNlcyA9IHF1ZXVlX3N0YXR1cy5nZXQoc3RhdHVzLnF1ZXVlX25hbWUsIFtdKQotICAgICAgICAg
ICAgcGVyX3F1ZXVlX3N0YXR1c2VzLmFwcGVuZChzdGF0dXMpCi0gICAgICAgICAgICBxdWV1ZV9z
dGF0dXNbc3RhdHVzLnF1ZXVlX25hbWVdID0gcGVyX3F1ZXVlX3N0YXR1c2VzCi0KKyAgICAgICAg
ICAgIGlmIHN0YXR1cy5xdWV1ZV9uYW1lID09IHF1ZXVlX25hbWUgb3IgcXVldWVfbmFtZSBpcyBO
b25lOgorICAgICAgICAgICAgICAgIHBlcl9xdWV1ZV9zdGF0dXNlcyA9IHF1ZXVlX3N0YXR1cy5n
ZXQoc3RhdHVzLnF1ZXVlX25hbWUsIFtdKQorICAgICAgICAgICAgICAgIHBlcl9xdWV1ZV9zdGF0
dXNlcy5hcHBlbmQoc3RhdHVzKQorICAgICAgICAgICAgICAgIHF1ZXVlX3N0YXR1c1tzdGF0dXMu
cXVldWVfbmFtZV0gPSBwZXJfcXVldWVfc3RhdHVzZXMKICAgICAgICAgdGVtcGxhdGVfdmFsdWVz
ID0gewogICAgICAgICAgICAgImF0dGFjaG1lbnRfaWQiIDogYXR0YWNobWVudF9pZCwKICAgICAg
ICAgICAgICJidWdfaWQiIDogYnVnX2lkLApJbmRleDogVG9vbHMvUXVldWVTdGF0dXNTZXJ2ZXIv
aGFuZGxlcnMvc3RhdHVzYnViYmxlLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1F1ZXVlU3RhdHVz
U2VydmVyL2hhbmRsZXJzL3N0YXR1c2J1YmJsZS5weQkocmV2aXNpb24gMjE5NTMzKQorKysgVG9v
bHMvUXVldWVTdGF0dXNTZXJ2ZXIvaGFuZGxlcnMvc3RhdHVzYnViYmxlLnB5CSh3b3JraW5nIGNv
cHkpCkBAIC0xMTMsNiArMTEzLDcgQEAgY2xhc3MgU3RhdHVzQnViYmxlKHdlYmFwcC5SZXF1ZXN0
SGFuZGxlcgogICAgICAgICBidWJibGUgPSB7CiAgICAgICAgICAgICAibmFtZSI6IHF1ZXVlLnNo
b3J0X25hbWUoKS5sb3dlcigpLAogICAgICAgICAgICAgImF0dGFjaG1lbnRfaWQiOiBhdHRhY2ht
ZW50LmlkLAorICAgICAgICAgICAgInF1ZXVlX25hbWUiOiBxdWV1ZS5uYW1lKCksCiAgICAgICAg
IH0KICAgICAgICAgIyAxMCByZWNlbnQgc3RhdHVzZXMgaXMgZW5vdWdoIHRvIGFsd2F5cyBpbmNs
dWRlIGEgcmVzdWx0YXRpdmUgb25lLCBpZiB0aGVyZSB3ZXJlIGFueSBhdCBhbGwuCiAgICAgICAg
IHN0YXR1c2VzID0gUXVldWVTdGF0dXMuYWxsKCkuZmlsdGVyKCdxdWV1ZV9uYW1lID0nLCBxdWV1
ZS5uYW1lKCkpLmZpbHRlcignYWN0aXZlX3BhdGNoX2lkID0nLCBhdHRhY2htZW50LmlkKS5vcmRl
cignLWRhdGUnKS5mZXRjaChsaW1pdD0xMCkKSW5kZXg6IFRvb2xzL1F1ZXVlU3RhdHVzU2VydmVy
L3RlbXBsYXRlcy9wYXRjaC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1F1ZXVlU3RhdHVzU2Vy
dmVyL3RlbXBsYXRlcy9wYXRjaC5odG1sCShyZXZpc2lvbiAyMTk1MzMpCisrKyBUb29scy9RdWV1
ZVN0YXR1c1NlcnZlci90ZW1wbGF0ZXMvcGF0Y2guaHRtbAkod29ya2luZyBjb3B5KQpAQCAtNyw3
ICs3LDExIEBACiA8Ym9keT4KIDxoMT4KICAgUGF0Y2gge3sgYXR0YWNobWVudF9pZHxmb3JjZV9l
c2NhcGV8d2Via2l0X2F0dGFjaG1lbnRfaWR8c2FmZSB9fSAoQnVnIHt7IGJ1Z19pZHxmb3JjZV9l
c2NhcGV8d2Via2l0X2J1Z19pZHxzYWZlIH19KQotPC9oMT57JSBmb3IgcXVldWVfbmFtZSwgc3Rh
dHVzZXMgaW4gcXVldWVfc3RhdHVzLml0ZW1zICV9Cis8L2gxPgoreyUgaWYgcXVldWVfc3RhdHVz
fGxlbmd0aCA9PSAwICV9Cis8cD4gV2FpdGluZyBpbiBRdWV1ZSwgUHJvY2Vzc2luZyBoYXMgbm90
IHN0YXJ0ZWQgeWV0LiA8L3A+Cit7JSBlbmRpZiAlfQoreyUgZm9yIHF1ZXVlX25hbWUsIHN0YXR1
c2VzIGluIHF1ZXVlX3N0YXR1cy5pdGVtcyAlfQogPGRpdiBjbGFzcz0ic3RhdHVzLWRldGFpbHMi
PgogICA8aDI+e3sgcXVldWVfbmFtZSB9fTwvaDI+CiAgIDx1bD57JSBmb3Igc3RhdHVzIGluIHN0
YXR1c2VzICV9CkBAIC0xOSw0ICsyMyw4IEBACiAgICAgPC9saT57JSBlbmRmb3IgJX0KICAgPC91
bD4KIDwvZGl2PnslIGVuZGZvciAlfQoreyUgaWYgcXVldWVfc3RhdHVzfGxlbmd0aCA8PSAxICV9
Cis8YnI+Cis8YSBocmVmPSIvcGF0Y2gve3sgYXR0YWNobWVudF9pZCB9fSI+QWxsIEVXUyBRdWV1
ZXM8L2E+Cit7JSBlbmRpZiAlfQogPC9odG1sPgpJbmRleDogVG9vbHMvUXVldWVTdGF0dXNTZXJ2
ZXIvdGVtcGxhdGVzL3N0YXR1c2J1YmJsZS5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1F1ZXVl
U3RhdHVzU2VydmVyL3RlbXBsYXRlcy9zdGF0dXNidWJibGUuaHRtbAkocmV2aXNpb24gMjE5NTMz
KQorKysgVG9vbHMvUXVldWVTdGF0dXNTZXJ2ZXIvdGVtcGxhdGVzL3N0YXR1c2J1YmJsZS5odG1s
CSh3b3JraW5nIGNvcHkpCkBAIC03Nyw3ICs3Nyw3IEBAIHdpbmRvdy5hZGRFdmVudExpc3RlbmVy
KCJtZXNzYWdlIiwgZnVuY3QKICAgeyUgZWxzZSAlfQogICB7JSBmb3IgYnViYmxlIGluIGJ1YmJs
ZXMgJX0KICAgPGEgY2xhc3M9InN0YXR1cyB7eyBidWJibGUuc3RhdGUgfX0iIHRhcmdldD0iX3Rv
cCIKLSAgICAgIGhyZWY9Ii9wYXRjaC97eyBidWJibGUuYXR0YWNobWVudF9pZCB9fSIKKyAgICAg
IGhyZWY9Ii9wYXRjaC97eyBidWJibGUuYXR0YWNobWVudF9pZCB9fS97eyBidWJibGUucXVldWVf
bmFtZSB9fSIKICAgeyUgaWYgYnViYmxlLmRldGFpbHNfbWVzc2FnZSAlfQogICAgICAgdGl0bGU9
Int7IGJ1YmJsZS5kZXRhaWxzX21lc3NhZ2UgfX0iCiAgIHslIGVuZGlmICV9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>317646</attachid>
            <date>2017-08-08 16:40:39 -0700</date>
            <delta_ts>2017-08-08 16:41:50 -0700</delta_ts>
            <desc>Updated Patch</desc>
            <filename>patch8888</filename>
            <type>text/plain</type>
            <size>5496</size>
            <attacher name="obinna obike">oobike</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIyMDQyMCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDIzIEBACisyMDE3LTA4LTAzICBvYmlubmEgb2Jpa2UgIDxvb2Jpa2VAYXBwbGUuY29tPgor
CisgICAgICAgIENyZWF0ZWQgSW5kaXZpZHVhbCBFV1MgUGFnZXMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3NDQ3NworCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENyZWF0ZWQgaW5kaXZpZHVhbCBwYWdlcyBm
b3IgZWFjaCBFV1MuIENoYW5nZWQgdGhlIGxpbmsgd2l0aGluIGVhY2ggc3RhdHVzIGJ1YmJsZQor
ICAgICAgICB0byBnbyBkaXJlY3RseSB0byB0aGUgaW5kaXZpZHVhbCBFV1MgcGFnZS4gQWxzbyBh
ZGRlZCBhIGxpbmsgdG8gb3JpZ2luYWwgc3RhdHVzIHBhZ2Ugc2hvd2luZyBhbGwgRVdTZXMuCisK
KyAgICAgICAgKiBRdWV1ZVN0YXR1c1NlcnZlci9oYW5kbGVycy9wYXRjaC5weToKKyAgICAgICAg
KFBhdGNoLmdldCk6IEhhbmRsZXMgdGhlIGNhc2UgZm9yIGluZGl2aWR1YWwgZXdzIHF1ZXVlIGFz
IHdlbGwgYXMgZm9yIGFsbCBFV1MgcXVldWVzLgorICAgICAgICAqIFF1ZXVlU3RhdHVzU2VydmVy
L2hhbmRsZXJzL3N0YXR1c2J1YmJsZS5weToKKyAgICAgICAgKFN0YXR1c0J1YmJsZS5fYnVpbGRf
YnViYmxlKTogVXBkYXRlZCB1cmwgZm9yIHNwZWNpZmljIEVXUy4KKyAgICAgICAgKiBRdWV1ZVN0
YXR1c1NlcnZlci9tYWluLnB5OiBBZGRlZCBhIGxpbmsgdG8gdGhlIGluZGl2aWR1YWwgZXdzIGlu
IHRoZSByb3V0ZXMgZGljdGlvbmFyeS4KKyAgICAgICAgKiBRdWV1ZVN0YXR1c1NlcnZlci90ZW1w
bGF0ZXMvcGF0Y2guaHRtbDogQWRkZWQgYSBsaW5rIHRvIGdvIGRpcmVjdGx5IHRvIHRoZSBwYWdl
IHdpdGgKKyAgICAgICAgYWxsIGV3cyBxdWV1ZXMuCisgICAgICAgICogUXVldWVTdGF0dXNTZXJ2
ZXIvdGVtcGxhdGVzL3N0YXR1c2J1YmJsZS5odG1sOiBJZiB5b3UgY2xpY2sgb24gYSBzdGF0dXNi
dWJibGUgaXQKKyAgICAgICAgdGFrZXMgeW91IGRpcmVjdGx5IHRvIHRoZSBpbmRpdmlkdWFsIGV3
cyBwYWdlLgorCiAyMDE3LTA4LTA4ICBXZW5zb24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUu
Y29tPgogCiAgICAgICAgIFtNYWMgV0syXSBXZWJWaWV3SW1wbCBzaG91bGQgaG9sZCBhIHdlYWsg
cG9pbnRlciB0byBpdHMgV0tXZWJWaWV3IG9yIFdLVmlldwpJbmRleDogVG9vbHMvUXVldWVTdGF0
dXNTZXJ2ZXIvbWFpbi5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9RdWV1ZVN0YXR1c1NlcnZlci9t
YWluLnB5CShyZXZpc2lvbiAyMjA0MjApCisrKyBUb29scy9RdWV1ZVN0YXR1c1NlcnZlci9tYWlu
LnB5CSh3b3JraW5nIGNvcHkpCkBAIC02NCw2ICs2NCw3IEBAIHJvdXRlcyA9IFsKICAgICAoJy9n
YycsIEdDKSwKICAgICAoJy9zeW5jLXF1ZXVlLWxvZ3MnLCBTeW5jUXVldWVMb2dzKSwKICAgICAo
cicvcGF0Y2gtc3RhdHVzLyguKikvKC4qKScsIFBhdGNoU3RhdHVzKSwKKyAgICAocicvcGF0Y2gv
KC4qKS8oLiopJywgUGF0Y2gpLAogICAgIChyJy9wYXRjaC8oLiopJywgUGF0Y2gpLAogICAgICgn
L3N1Ym1pdC10by1ld3MnLCBTdWJtaXRUb0VXUyksCiAgICAgKHInL3Jlc3VsdHMvKC4qKScsIFNo
b3dSZXN1bHRzKSwKSW5kZXg6IFRvb2xzL1F1ZXVlU3RhdHVzU2VydmVyL2hhbmRsZXJzL3BhdGNo
LnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1F1ZXVlU3RhdHVzU2VydmVyL2hhbmRsZXJzL3BhdGNo
LnB5CShyZXZpc2lvbiAyMjA0MjApCisrKyBUb29scy9RdWV1ZVN0YXR1c1NlcnZlci9oYW5kbGVy
cy9wYXRjaC5weQkod29ya2luZyBjb3B5KQpAQCAtMzMsNyArMzMsNyBAQCBmcm9tIG1vZGVsLnF1
ZXVlc3RhdHVzIGltcG9ydCBRdWV1ZVN0YXR1CiAKIAogY2xhc3MgUGF0Y2god2ViYXBwLlJlcXVl
c3RIYW5kbGVyKToKLSAgICBkZWYgZ2V0KHNlbGYsIGF0dGFjaG1lbnRfaWRfc3RyaW5nKToKKyAg
ICBkZWYgZ2V0KHNlbGYsIGF0dGFjaG1lbnRfaWRfc3RyaW5nLCBxdWV1ZV9uYW1lPU5vbmUpOgog
ICAgICAgICBhdHRhY2htZW50X2lkID0gaW50KGF0dGFjaG1lbnRfaWRfc3RyaW5nKQogICAgICAg
ICBzdGF0dXNlcyA9IFF1ZXVlU3RhdHVzLmFsbCgpLmZpbHRlcigiYWN0aXZlX3BhdGNoX2lkID0i
LCBhdHRhY2htZW50X2lkKS5vcmRlcigiLWRhdGUiKQogCkBAIC00MSw5ICs0MSwxMCBAQCBjbGFz
cyBQYXRjaCh3ZWJhcHAuUmVxdWVzdEhhbmRsZXIpOgogICAgICAgICBxdWV1ZV9zdGF0dXMgPSB7
fQogICAgICAgICBmb3Igc3RhdHVzIGluIHN0YXR1c2VzOgogICAgICAgICAgICAgYnVnX2lkID0g
c3RhdHVzLmFjdGl2ZV9idWdfaWQgIyBTaG91bGQgYmUgdGhlIHNhbWUgZm9yIGV2ZXJ5IHN0YXR1
cy4KLSAgICAgICAgICAgIHBlcl9xdWV1ZV9zdGF0dXNlcyA9IHF1ZXVlX3N0YXR1cy5nZXQoc3Rh
dHVzLnF1ZXVlX25hbWUsIFtdKQotICAgICAgICAgICAgcGVyX3F1ZXVlX3N0YXR1c2VzLmFwcGVu
ZChzdGF0dXMpCi0gICAgICAgICAgICBxdWV1ZV9zdGF0dXNbc3RhdHVzLnF1ZXVlX25hbWVdID0g
cGVyX3F1ZXVlX3N0YXR1c2VzCisgICAgICAgICAgICBpZiBzdGF0dXMucXVldWVfbmFtZSA9PSBx
dWV1ZV9uYW1lIG9yIHF1ZXVlX25hbWUgaXMgTm9uZToKKyAgICAgICAgICAgICAgICBwZXJfcXVl
dWVfc3RhdHVzZXMgPSBxdWV1ZV9zdGF0dXMuZ2V0KHN0YXR1cy5xdWV1ZV9uYW1lLCBbXSkKKyAg
ICAgICAgICAgICAgICBwZXJfcXVldWVfc3RhdHVzZXMuYXBwZW5kKHN0YXR1cykKKyAgICAgICAg
ICAgICAgICBxdWV1ZV9zdGF0dXNbc3RhdHVzLnF1ZXVlX25hbWVdID0gcGVyX3F1ZXVlX3N0YXR1
c2VzCiAgICAgICAgIHF1ZXVlX3N0YXR1cyA9IHNvcnRlZChxdWV1ZV9zdGF0dXMuaXRlbXMoKSkK
ICAgICAgICAgdGVtcGxhdGVfdmFsdWVzID0gewogICAgICAgICAgICAgImF0dGFjaG1lbnRfaWQi
IDogYXR0YWNobWVudF9pZCwKSW5kZXg6IFRvb2xzL1F1ZXVlU3RhdHVzU2VydmVyL2hhbmRsZXJz
L3N0YXR1c2J1YmJsZS5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9RdWV1ZVN0YXR1c1NlcnZlci9o
YW5kbGVycy9zdGF0dXNidWJibGUucHkJKHJldmlzaW9uIDIyMDQyMCkKKysrIFRvb2xzL1F1ZXVl
U3RhdHVzU2VydmVyL2hhbmRsZXJzL3N0YXR1c2J1YmJsZS5weQkod29ya2luZyBjb3B5KQpAQCAt
MTEzLDYgKzExMyw3IEBAIGNsYXNzIFN0YXR1c0J1YmJsZSh3ZWJhcHAuUmVxdWVzdEhhbmRsZXIK
ICAgICAgICAgYnViYmxlID0gewogICAgICAgICAgICAgIm5hbWUiOiBxdWV1ZS5zaG9ydF9uYW1l
KCkubG93ZXIoKSwKICAgICAgICAgICAgICJhdHRhY2htZW50X2lkIjogYXR0YWNobWVudC5pZCwK
KyAgICAgICAgICAgICJxdWV1ZV9uYW1lIjogcXVldWUubmFtZSgpLAogICAgICAgICB9CiAgICAg
ICAgICMgMTAgcmVjZW50IHN0YXR1c2VzIGlzIGVub3VnaCB0byBhbHdheXMgaW5jbHVkZSBhIHJl
c3VsdGF0aXZlIG9uZSwgaWYgdGhlcmUgd2VyZSBhbnkgYXQgYWxsLgogICAgICAgICBzdGF0dXNl
cyA9IFF1ZXVlU3RhdHVzLmFsbCgpLmZpbHRlcigncXVldWVfbmFtZSA9JywgcXVldWUubmFtZSgp
KS5maWx0ZXIoJ2FjdGl2ZV9wYXRjaF9pZCA9JywgYXR0YWNobWVudC5pZCkub3JkZXIoJy1kYXRl
JykuZmV0Y2gobGltaXQ9MTApCkluZGV4OiBUb29scy9RdWV1ZVN0YXR1c1NlcnZlci90ZW1wbGF0
ZXMvcGF0Y2guaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9RdWV1ZVN0YXR1c1NlcnZlci90ZW1w
bGF0ZXMvcGF0Y2guaHRtbAkocmV2aXNpb24gMjIwNDIwKQorKysgVG9vbHMvUXVldWVTdGF0dXNT
ZXJ2ZXIvdGVtcGxhdGVzL3BhdGNoLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTcsNyArNywxMSBA
QAogPGJvZHk+CiA8aDE+CiAgIFBhdGNoIHt7IGF0dGFjaG1lbnRfaWR8Zm9yY2VfZXNjYXBlfHdl
YmtpdF9hdHRhY2htZW50X2lkfHNhZmUgfX0gKEJ1ZyB7eyBidWdfaWR8Zm9yY2VfZXNjYXBlfHdl
YmtpdF9idWdfaWR8c2FmZSB9fSkKLTwvaDE+eyUgZm9yIHF1ZXVlX25hbWUsIHN0YXR1c2VzIGlu
IHF1ZXVlX3N0YXR1cyAlfQorPC9oMT4KK3slIGlmIHF1ZXVlX3N0YXR1c3xsZW5ndGggPT0gMCAl
fQorPHA+V2FpdGluZyBpbiBRdWV1ZSwgUHJvY2Vzc2luZyBoYXMgbm90IHN0YXJ0ZWQgeWV0Ljwv
cD4KK3slIGVuZGlmICV9Cit7JSBmb3IgcXVldWVfbmFtZSwgc3RhdHVzZXMgaW4gcXVldWVfc3Rh
dHVzICV9CiA8ZGl2IGNsYXNzPSJzdGF0dXMtZGV0YWlscyI+CiAgIDxoMj57eyBxdWV1ZV9uYW1l
IH19PC9oMj4KICAgPHVsPnslIGZvciBzdGF0dXMgaW4gc3RhdHVzZXMgJX0KQEAgLTE5LDQgKzIz
LDggQEAKICAgICA8L2xpPnslIGVuZGZvciAlfQogICA8L3VsPgogPC9kaXY+eyUgZW5kZm9yICV9
Cit7JSBpZiBxdWV1ZV9zdGF0dXN8bGVuZ3RoIDw9IDEgJX0KKzxicj4KKzxhIGhyZWY9Ii9wYXRj
aC97eyBhdHRhY2htZW50X2lkIH19Ij5BbGwgRVdTIFF1ZXVlczwvYT4KK3slIGVuZGlmICV9CiA8
L2h0bWw+CkluZGV4OiBUb29scy9RdWV1ZVN0YXR1c1NlcnZlci90ZW1wbGF0ZXMvc3RhdHVzYnVi
YmxlLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvUXVldWVTdGF0dXNTZXJ2ZXIvdGVtcGxhdGVz
L3N0YXR1c2J1YmJsZS5odG1sCShyZXZpc2lvbiAyMjA0MjApCisrKyBUb29scy9RdWV1ZVN0YXR1
c1NlcnZlci90ZW1wbGF0ZXMvc3RhdHVzYnViYmxlLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTc3
LDcgKzc3LDcgQEAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoIm1lc3NhZ2UiLCBmdW5jdAogICB7
JSBlbHNlICV9CiAgIHslIGZvciBidWJibGUgaW4gYnViYmxlcyAlfQogICA8YSBjbGFzcz0ic3Rh
dHVzIHt7IGJ1YmJsZS5zdGF0ZSB9fSIgdGFyZ2V0PSJfdG9wIgotICAgICAgaHJlZj0iL3BhdGNo
L3t7IGJ1YmJsZS5hdHRhY2htZW50X2lkIH19IgorICAgICAgaHJlZj0iL3BhdGNoL3t7IGJ1YmJs
ZS5hdHRhY2htZW50X2lkIH19L3t7IGJ1YmJsZS5xdWV1ZV9uYW1lIH19IgogICB7JSBpZiBidWJi
bGUuZGV0YWlsc19tZXNzYWdlICV9CiAgICAgICB0aXRsZT0ie3sgYnViYmxlLmRldGFpbHNfbWVz
c2FnZSB9fSIKICAgeyUgZW5kaWYgJX0K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>317647</attachid>
            <date>2017-08-08 16:41:50 -0700</date>
            <delta_ts>2017-08-08 18:24:29 -0700</delta_ts>
            <desc>Updated Patch</desc>
            <filename>patch8888</filename>
            <type>text/plain</type>
            <size>5496</size>
            <attacher name="obinna obike">oobike</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDIyMDQyMCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDIzIEBACisyMDE3LTA4LTAzICBvYmlubmEgb2Jpa2UgIDxvb2Jpa2VAYXBwbGUuY29tPgor
CisgICAgICAgIENyZWF0ZWQgSW5kaXZpZHVhbCBFV1MgUGFnZXMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3NDQ3NworCisgICAgICAgIFJldmlld2Vk
IGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENyZWF0ZWQgaW5kaXZpZHVhbCBwYWdlcyBm
b3IgZWFjaCBFV1MuIENoYW5nZWQgdGhlIGxpbmsgd2l0aGluIGVhY2ggc3RhdHVzIGJ1YmJsZQor
ICAgICAgICB0byBnbyBkaXJlY3RseSB0byB0aGUgaW5kaXZpZHVhbCBFV1MgcGFnZS4gQWxzbyBh
ZGRlZCBhIGxpbmsgdG8gb3JpZ2luYWwgc3RhdHVzIHBhZ2Ugc2hvd2luZyBhbGwgRVdTZXMuCisK
KyAgICAgICAgKiBRdWV1ZVN0YXR1c1NlcnZlci9oYW5kbGVycy9wYXRjaC5weToKKyAgICAgICAg
KFBhdGNoLmdldCk6IEhhbmRsZXMgdGhlIGNhc2UgZm9yIGluZGl2aWR1YWwgZXdzIHF1ZXVlIGFz
IHdlbGwgYXMgZm9yIGFsbCBFV1MgcXVldWVzLgorICAgICAgICAqIFF1ZXVlU3RhdHVzU2VydmVy
L2hhbmRsZXJzL3N0YXR1c2J1YmJsZS5weToKKyAgICAgICAgKFN0YXR1c0J1YmJsZS5fYnVpbGRf
YnViYmxlKTogVXBkYXRlZCB1cmwgZm9yIHNwZWNpZmljIEVXUy4KKyAgICAgICAgKiBRdWV1ZVN0
YXR1c1NlcnZlci9tYWluLnB5OiBBZGRlZCBhIGxpbmsgdG8gdGhlIGluZGl2aWR1YWwgZXdzIGlu
IHRoZSByb3V0ZXMgZGljdGlvbmFyeS4KKyAgICAgICAgKiBRdWV1ZVN0YXR1c1NlcnZlci90ZW1w
bGF0ZXMvcGF0Y2guaHRtbDogQWRkZWQgYSBsaW5rIHRvIGdvIGRpcmVjdGx5IHRvIHRoZSBwYWdl
IHdpdGgKKyAgICAgICAgYWxsIGV3cyBxdWV1ZXMuCisgICAgICAgICogUXVldWVTdGF0dXNTZXJ2
ZXIvdGVtcGxhdGVzL3N0YXR1c2J1YmJsZS5odG1sOiBJZiB5b3UgY2xpY2sgb24gYSBzdGF0dXNi
dWJibGUgaXQKKyAgICAgICAgdGFrZXMgeW91IGRpcmVjdGx5IHRvIHRoZSBpbmRpdmlkdWFsIGV3
cyBwYWdlLgorCiAyMDE3LTA4LTA4ICBXZW5zb24gSHNpZWggIDx3ZW5zb25faHNpZWhAYXBwbGUu
Y29tPgogCiAgICAgICAgIFtNYWMgV0syXSBXZWJWaWV3SW1wbCBzaG91bGQgaG9sZCBhIHdlYWsg
cG9pbnRlciB0byBpdHMgV0tXZWJWaWV3IG9yIFdLVmlldwpJbmRleDogVG9vbHMvUXVldWVTdGF0
dXNTZXJ2ZXIvbWFpbi5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9RdWV1ZVN0YXR1c1NlcnZlci9t
YWluLnB5CShyZXZpc2lvbiAyMjA0MjApCisrKyBUb29scy9RdWV1ZVN0YXR1c1NlcnZlci9tYWlu
LnB5CSh3b3JraW5nIGNvcHkpCkBAIC02NCw2ICs2NCw3IEBAIHJvdXRlcyA9IFsKICAgICAoJy9n
YycsIEdDKSwKICAgICAoJy9zeW5jLXF1ZXVlLWxvZ3MnLCBTeW5jUXVldWVMb2dzKSwKICAgICAo
cicvcGF0Y2gtc3RhdHVzLyguKikvKC4qKScsIFBhdGNoU3RhdHVzKSwKKyAgICAocicvcGF0Y2gv
KC4qKS8oLiopJywgUGF0Y2gpLAogICAgIChyJy9wYXRjaC8oLiopJywgUGF0Y2gpLAogICAgICgn
L3N1Ym1pdC10by1ld3MnLCBTdWJtaXRUb0VXUyksCiAgICAgKHInL3Jlc3VsdHMvKC4qKScsIFNo
b3dSZXN1bHRzKSwKSW5kZXg6IFRvb2xzL1F1ZXVlU3RhdHVzU2VydmVyL2hhbmRsZXJzL3BhdGNo
LnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1F1ZXVlU3RhdHVzU2VydmVyL2hhbmRsZXJzL3BhdGNo
LnB5CShyZXZpc2lvbiAyMjA0MjApCisrKyBUb29scy9RdWV1ZVN0YXR1c1NlcnZlci9oYW5kbGVy
cy9wYXRjaC5weQkod29ya2luZyBjb3B5KQpAQCAtMzMsNyArMzMsNyBAQCBmcm9tIG1vZGVsLnF1
ZXVlc3RhdHVzIGltcG9ydCBRdWV1ZVN0YXR1CiAKIAogY2xhc3MgUGF0Y2god2ViYXBwLlJlcXVl
c3RIYW5kbGVyKToKLSAgICBkZWYgZ2V0KHNlbGYsIGF0dGFjaG1lbnRfaWRfc3RyaW5nKToKKyAg
ICBkZWYgZ2V0KHNlbGYsIGF0dGFjaG1lbnRfaWRfc3RyaW5nLCBxdWV1ZV9uYW1lPU5vbmUpOgog
ICAgICAgICBhdHRhY2htZW50X2lkID0gaW50KGF0dGFjaG1lbnRfaWRfc3RyaW5nKQogICAgICAg
ICBzdGF0dXNlcyA9IFF1ZXVlU3RhdHVzLmFsbCgpLmZpbHRlcigiYWN0aXZlX3BhdGNoX2lkID0i
LCBhdHRhY2htZW50X2lkKS5vcmRlcigiLWRhdGUiKQogCkBAIC00MSw5ICs0MSwxMCBAQCBjbGFz
cyBQYXRjaCh3ZWJhcHAuUmVxdWVzdEhhbmRsZXIpOgogICAgICAgICBxdWV1ZV9zdGF0dXMgPSB7
fQogICAgICAgICBmb3Igc3RhdHVzIGluIHN0YXR1c2VzOgogICAgICAgICAgICAgYnVnX2lkID0g
c3RhdHVzLmFjdGl2ZV9idWdfaWQgIyBTaG91bGQgYmUgdGhlIHNhbWUgZm9yIGV2ZXJ5IHN0YXR1
cy4KLSAgICAgICAgICAgIHBlcl9xdWV1ZV9zdGF0dXNlcyA9IHF1ZXVlX3N0YXR1cy5nZXQoc3Rh
dHVzLnF1ZXVlX25hbWUsIFtdKQotICAgICAgICAgICAgcGVyX3F1ZXVlX3N0YXR1c2VzLmFwcGVu
ZChzdGF0dXMpCi0gICAgICAgICAgICBxdWV1ZV9zdGF0dXNbc3RhdHVzLnF1ZXVlX25hbWVdID0g
cGVyX3F1ZXVlX3N0YXR1c2VzCisgICAgICAgICAgICBpZiBzdGF0dXMucXVldWVfbmFtZSA9PSBx
dWV1ZV9uYW1lIG9yIHF1ZXVlX25hbWUgaXMgTm9uZToKKyAgICAgICAgICAgICAgICBwZXJfcXVl
dWVfc3RhdHVzZXMgPSBxdWV1ZV9zdGF0dXMuZ2V0KHN0YXR1cy5xdWV1ZV9uYW1lLCBbXSkKKyAg
ICAgICAgICAgICAgICBwZXJfcXVldWVfc3RhdHVzZXMuYXBwZW5kKHN0YXR1cykKKyAgICAgICAg
ICAgICAgICBxdWV1ZV9zdGF0dXNbc3RhdHVzLnF1ZXVlX25hbWVdID0gcGVyX3F1ZXVlX3N0YXR1
c2VzCiAgICAgICAgIHF1ZXVlX3N0YXR1cyA9IHNvcnRlZChxdWV1ZV9zdGF0dXMuaXRlbXMoKSkK
ICAgICAgICAgdGVtcGxhdGVfdmFsdWVzID0gewogICAgICAgICAgICAgImF0dGFjaG1lbnRfaWQi
IDogYXR0YWNobWVudF9pZCwKSW5kZXg6IFRvb2xzL1F1ZXVlU3RhdHVzU2VydmVyL2hhbmRsZXJz
L3N0YXR1c2J1YmJsZS5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9RdWV1ZVN0YXR1c1NlcnZlci9o
YW5kbGVycy9zdGF0dXNidWJibGUucHkJKHJldmlzaW9uIDIyMDQyMCkKKysrIFRvb2xzL1F1ZXVl
U3RhdHVzU2VydmVyL2hhbmRsZXJzL3N0YXR1c2J1YmJsZS5weQkod29ya2luZyBjb3B5KQpAQCAt
MTEzLDYgKzExMyw3IEBAIGNsYXNzIFN0YXR1c0J1YmJsZSh3ZWJhcHAuUmVxdWVzdEhhbmRsZXIK
ICAgICAgICAgYnViYmxlID0gewogICAgICAgICAgICAgIm5hbWUiOiBxdWV1ZS5zaG9ydF9uYW1l
KCkubG93ZXIoKSwKICAgICAgICAgICAgICJhdHRhY2htZW50X2lkIjogYXR0YWNobWVudC5pZCwK
KyAgICAgICAgICAgICJxdWV1ZV9uYW1lIjogcXVldWUubmFtZSgpLAogICAgICAgICB9CiAgICAg
ICAgICMgMTAgcmVjZW50IHN0YXR1c2VzIGlzIGVub3VnaCB0byBhbHdheXMgaW5jbHVkZSBhIHJl
c3VsdGF0aXZlIG9uZSwgaWYgdGhlcmUgd2VyZSBhbnkgYXQgYWxsLgogICAgICAgICBzdGF0dXNl
cyA9IFF1ZXVlU3RhdHVzLmFsbCgpLmZpbHRlcigncXVldWVfbmFtZSA9JywgcXVldWUubmFtZSgp
KS5maWx0ZXIoJ2FjdGl2ZV9wYXRjaF9pZCA9JywgYXR0YWNobWVudC5pZCkub3JkZXIoJy1kYXRl
JykuZmV0Y2gobGltaXQ9MTApCkluZGV4OiBUb29scy9RdWV1ZVN0YXR1c1NlcnZlci90ZW1wbGF0
ZXMvcGF0Y2guaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9RdWV1ZVN0YXR1c1NlcnZlci90ZW1w
bGF0ZXMvcGF0Y2guaHRtbAkocmV2aXNpb24gMjIwNDIwKQorKysgVG9vbHMvUXVldWVTdGF0dXNT
ZXJ2ZXIvdGVtcGxhdGVzL3BhdGNoLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTcsNyArNywxMSBA
QAogPGJvZHk+CiA8aDE+CiAgIFBhdGNoIHt7IGF0dGFjaG1lbnRfaWR8Zm9yY2VfZXNjYXBlfHdl
YmtpdF9hdHRhY2htZW50X2lkfHNhZmUgfX0gKEJ1ZyB7eyBidWdfaWR8Zm9yY2VfZXNjYXBlfHdl
YmtpdF9idWdfaWR8c2FmZSB9fSkKLTwvaDE+eyUgZm9yIHF1ZXVlX25hbWUsIHN0YXR1c2VzIGlu
IHF1ZXVlX3N0YXR1cyAlfQorPC9oMT4KK3slIGlmIHF1ZXVlX3N0YXR1c3xsZW5ndGggPT0gMCAl
fQorPHA+V2FpdGluZyBpbiBRdWV1ZSwgUHJvY2Vzc2luZyBoYXMgbm90IHN0YXJ0ZWQgeWV0Ljwv
cD4KK3slIGVuZGlmICV9Cit7JSBmb3IgcXVldWVfbmFtZSwgc3RhdHVzZXMgaW4gcXVldWVfc3Rh
dHVzICV9CiA8ZGl2IGNsYXNzPSJzdGF0dXMtZGV0YWlscyI+CiAgIDxoMj57eyBxdWV1ZV9uYW1l
IH19PC9oMj4KICAgPHVsPnslIGZvciBzdGF0dXMgaW4gc3RhdHVzZXMgJX0KQEAgLTE5LDQgKzIz
LDggQEAKICAgICA8L2xpPnslIGVuZGZvciAlfQogICA8L3VsPgogPC9kaXY+eyUgZW5kZm9yICV9
Cit7JSBpZiBxdWV1ZV9zdGF0dXN8bGVuZ3RoIDw9IDEgJX0KKzxicj4KKzxhIGhyZWY9Ii9wYXRj
aC97eyBhdHRhY2htZW50X2lkIH19Ij5BbGwgRVdTIFF1ZXVlczwvYT4KK3slIGVuZGlmICV9CiA8
L2h0bWw+CkluZGV4OiBUb29scy9RdWV1ZVN0YXR1c1NlcnZlci90ZW1wbGF0ZXMvc3RhdHVzYnVi
YmxlLmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvUXVldWVTdGF0dXNTZXJ2ZXIvdGVtcGxhdGVz
L3N0YXR1c2J1YmJsZS5odG1sCShyZXZpc2lvbiAyMjA0MjApCisrKyBUb29scy9RdWV1ZVN0YXR1
c1NlcnZlci90ZW1wbGF0ZXMvc3RhdHVzYnViYmxlLmh0bWwJKHdvcmtpbmcgY29weSkKQEAgLTc3
LDcgKzc3LDcgQEAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoIm1lc3NhZ2UiLCBmdW5jdAogICB7
JSBlbHNlICV9CiAgIHslIGZvciBidWJibGUgaW4gYnViYmxlcyAlfQogICA8YSBjbGFzcz0ic3Rh
dHVzIHt7IGJ1YmJsZS5zdGF0ZSB9fSIgdGFyZ2V0PSJfdG9wIgotICAgICAgaHJlZj0iL3BhdGNo
L3t7IGJ1YmJsZS5hdHRhY2htZW50X2lkIH19IgorICAgICAgaHJlZj0iL3BhdGNoL3t7IGJ1YmJs
ZS5hdHRhY2htZW50X2lkIH19L3t7IGJ1YmJsZS5xdWV1ZV9uYW1lIH19IgogICB7JSBpZiBidWJi
bGUuZGV0YWlsc19tZXNzYWdlICV9CiAgICAgICB0aXRsZT0ie3sgYnViYmxlLmRldGFpbHNfbWVz
c2FnZSB9fSIKICAgeyUgZW5kaWYgJX0K
</data>

          </attachment>
      

    </bug>

</bugzilla>