<?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>153696</bug_id>
          
          <creation_ts>2016-01-29 20:48:30 -0800</creation_ts>
          <short_desc>REGRESSION(r195463): [GTK] accessibility/roles-computedRoleString.html and accessibility/roles-exposed.html failing</short_desc>
          <delta_ts>2016-04-06 12:13:58 -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>Accessibility</component>
          <version>Other</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Linux</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="Michael Catanzaro">mcatanzaro</reporter>
          <assigned_to name="Joanmarie Diggs">jdiggs</assigned_to>
          <cc>aboxhall</cc>
    
    <cc>apinheiro</cc>
    
    <cc>cfleizach</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dmazzoni</cc>
    
    <cc>jcraig</cc>
    
    <cc>jdiggs</cc>
    
    <cc>mario</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>samuel_white</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1160398</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-01-29 20:48:30 -0800</bug_when>
    <thetext>accessibility/roles-computedRoleString.html and accessibility/roles-exposed.html have been failing on the GTK port since r195463.

I bet they just need rebaselined, but AX folks please check.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1160399</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2016-01-29 20:48:59 -0800</bug_when>
    <thetext>&lt;rdar://problem/24423458&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1160807</commentid>
    <comment_count>2</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2016-02-01 02:15:09 -0800</bug_when>
    <thetext>(In reply to comment #0)
&gt; accessibility/roles-computedRoleString.html and
&gt; accessibility/roles-exposed.html have been failing on the GTK port since
&gt; r195463.
&gt; 
&gt; I bet they just need rebaselined, but AX folks please check.

Almost, with the exception of the &lt;pre&gt; elements that should still be mapped to ATK_ROLE_SECTION and not ATK_ROLE_PANEL (as they will be now that the core role is GroupRole).

I&apos;ll prepare a patch including the small change and the rebaseline needed</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1160815</commentid>
    <comment_count>3</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2016-02-01 03:08:56 -0800</bug_when>
    <thetext>Actually, I think it&apos;s probably better to keep the newly added isStyleFormatGroup() function limited to the MAC plaftorm (where it was aimed for anyway), since that way we can keep checking against the PreRole without having to look for the tag name from the different places we&apos;re doing that now already.

Besides, making that code MAC-only will probably fix these tests too, maybe without needing to rebaseline them at all.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1160817</commentid>
    <comment_count>4</comment_count>
      <attachid>270382</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2016-02-01 03:32:47 -0800</bug_when>
    <thetext>Created attachment 270382
Patch proposal

Ready. Chris, could you take a quick look to make sure the PLATFORM(MAC) guards make sense to you too?

Thanks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1160912</commentid>
    <comment_count>5</comment_count>
      <attachid>270382</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2016-02-01 10:08:51 -0800</bug_when>
    <thetext>Comment on attachment 270382
Patch proposal

What’s the real concept here? Is the notion of a style format group specific to Mac, as opposed to say, iOS? Is the issue really about something different from the Mac from every other platform?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1160934</commentid>
    <comment_count>6</comment_count>
      <attachid>270382</attachid>
    <who name="Michael Catanzaro">mcatanzaro</who>
    <bug_when>2016-02-01 10:29:57 -0800</bug_when>
    <thetext>Comment on attachment 270382
Patch proposal

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

&gt; LayoutTests/platform/gtk/accessibility/roles-computedRoleString-expected.txt:51
&gt; +FAIL: pre -&gt; . Expected: group.

It&apos;s too confusing to have FAIL print in our expected results; we should do this less often. Can you try reworking the test to avoid this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1160953</commentid>
    <comment_count>7</comment_count>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2016-02-01 11:25:37 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; Comment on attachment 270382 [details]
&gt; Patch proposal
&gt; 
&gt; What’s the real concept here? Is the notion of a style format group specific
&gt; to Mac, as opposed to say, iOS? Is the issue really about something
&gt; different from the Mac from every other platform?

I think we can expose this on iOS too without problem. 

I guess GTK does not want this behavior though</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1161014</commentid>
    <comment_count>8</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2016-02-01 13:48:52 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; Comment on attachment 270382 [details]
&gt; Patch proposal
&gt; 
&gt; What’s the real concept here? Is the notion of a style format group specific
&gt; to Mac, as opposed to say, iOS? Is the issue really about something
&gt; different from the Mac from every other platform?

The main problem is that Mac (and iOS, I think) uses the role GroupRole and a specific subrole to expose the nature of certain element like &lt;pre&gt; to Assistive technologies but, in contrast, ATK does not have this concept of subrole, and will therefore expose all those elements as ATK_ROLE_PANEL (since that&apos;s that GroupRole maps into), which at least for &lt;pre&gt; elements is wrong (they should be exposed as ATK_ROLE_SECTION).

One solution, ATK-specific, is to have the ATK wrapper to check the tagName for GroupRole elements and then decide whether to expose them as ATK_ROLE_PANEL or ATK_ROLE_SECTION, but since the PreRole was still around and Chris&apos;s patch seemed to be Mac-specific in a way, I thought that making that distinction (exposing the role of those elements via GroupRole + Subrole) only on the Mac, would make sense, hence the patch.

But if that&apos;s unnacceptable, we could certainly rework the patch to make the distinction at the ATK level, that would be another option too.

(In reply to comment #7)
&gt; (In reply to comment #5)
&gt; &gt; Comment on attachment 270382 [details]
&gt; &gt; Patch proposal
&gt; &gt; 
&gt; &gt; What’s the real concept here? Is the notion of a style format group specific
&gt; &gt; to Mac, as opposed to say, iOS? Is the issue really about something
&gt; &gt; different from the Mac from every other platform?
&gt; 
&gt; I think we can expose this on iOS too without problem. 
&gt; 
&gt; I guess GTK does not want this behavior though

As mentioned above, the two key concepts for the GTK port are that (1) we don&apos;t have subroles (so we can&apos;t expose things using a GrouRole + specific subrole) and that (2) we want to expose &lt;pre&gt; elements with role ATK_ROLE_SECTION (so we still need to distinguish one GroupRole elements from another).

That said, let me know if you prefer an ATK-specific solution and I&apos;ll rework the code to have the ATK wrapper check the tag name for GroupRole elements. But in that case, I think we should probably remove all trace of the PreRole definition and usage, since the newly added code basically prevents that role from ever being exposed, I believe. 

(In reply to comment #6)
&gt; Comment on attachment 270382 [details]
&gt; Patch proposal
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=270382&amp;action=review
&gt; 
&gt; &gt; LayoutTests/platform/gtk/accessibility/roles-computedRoleString-expected.txt:51
&gt; &gt; +FAIL: pre -&gt; . Expected: group.
&gt; 
&gt; It&apos;s too confusing to have FAIL print in our expected results; we should do
&gt; this less often. Can you try reworking the test to avoid this?

I agree it&apos;s definitely confusing, but it&apos;s hard to rework since the data-role attribute states GroupRole, which is what correct for the Mac, so you can&apos;t really fix it for one platform without screwing things up the other. We could make these platform specific tests, but that would fork/duplicate so many role tests unnecessarily IMHO, so that&apos;s why I think that, in this particular case, a single FAIL expectation for the &lt;pre&gt; element does the job well enough.

Maybe Joanie has a different point of view, suggestion, though. Joanie, ideas?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1161031</commentid>
    <comment_count>9</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2016-02-01 14:18:11 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; Comment on attachment 270382 [details]
&gt; Patch proposal
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=270382&amp;action=review
&gt; 
&gt; &gt; LayoutTests/platform/gtk/accessibility/roles-computedRoleString-expected.txt:51
&gt; &gt; +FAIL: pre -&gt; . Expected: group.
&gt; 
&gt; It&apos;s too confusing to have FAIL print in our expected results; we should do
&gt; this less often. Can you try reworking the test to avoid this?

I spoke to Joanie over IRC and she agrees that the current situation is broken in ATK, but not only due to &lt;pre&gt; elements being exposed as ATK_ROLE_PANEL, but also due to inline elements that should be exposed as ATK_ROLE_STATIC being also exposed as ATK_ROLE_PANEL, because now they are all GroupRoles internally, plus a specific subrole that is not used in the ATK role.

So, we think that restoring the old behaviour is the way to go, and probably making the code Mac-specific is the way to go, since those changes do only make sense in a context where role+subrole are used.

Now about the test expectation: Joanie agrees on whatever the computed role string is printed out is not really relevant as long as that gets exposed as an ATK_ROLE_SECTION in the ATK world, so perhaps the right thing to do here is to adapt the WebKitGTK&apos;s WKTR so that it prints the right thing in there (after all, it was printing a &apos;.&apos; before).

If nobody has any objection, I&apos;ll probably work into a new patch in that direction (keeping isStyleFormatGroup() Mac-specific + adapting WKTR) changes tomorrow morning.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1161059</commentid>
    <comment_count>10</comment_count>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2016-02-01 15:20:44 -0800</bug_when>
    <thetext>So looking a bit more at this.... I&apos;m not convinced that the answer is keeping this Mac-specific and adding platform guards.

The notion of a &quot;style format group&quot; is not necessarily a Mac thing. In fact, I could make a case for always wanting to expose the style format group elements in ATK. So if they start showing up in the ATK/AT-SPI2 tree, that&apos;s fine with me -- as long as they are mapped correctly, which is not the case currently.

On the Mac, style format group is apparently always exposed now and mapped to WebCore Accessibility&apos;s GroupRole.

In ATK, a style format group which is not a RenderBlock and which had some property necessitating exposure was mapped as InlineRole prior to this change. InlineRole in ATK maps to ATK_ROLE_STATIC. A format group which is a RenderBlock (which seems to be just the &apos;pre&apos; element at the moment) can be exposed as GroupRole as long as it gets mapped as ATK_ROLE_SECTION. We already have this situation for required descendant elements within tables and lists with role=&quot;presentation&quot;/&quot;none&quot;. This is just another case IMHO.

So instead of always returning GroupRole if isStyleFormatGroup() is true, could you return InlineRole if it&apos;s a RenderInline and GroupRole if it&apos;s a RenderBlock and then adjust the platform-specific role mappings in the platform-specific code?

As for other comments which have been made:

While we don&apos;t have subroles (yet) in ATK, we do expose the element tag as an object attribute, so ATs can already customize handling of ATK_ROLE_STATIC objects that are style formatting groups.

As for the computed role test. Were it me, I wouldn&apos;t bother with it beyond accepting the new result. As I understand it, the results in that test correspond with the results you see in WebInspector and contain the ARIA role equivalent for the element; it&apos;s not a platform thang.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1165086</commentid>
    <comment_count>11</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2016-02-16 01:51:44 -0800</bug_when>
    <thetext>I&apos;m terribly sorry about this. I haven&apos;t forgotten about it but simply did not find the right time yet to get into it yet, even though I kept a pinned tab open all these days thinking I could have done it sooner...

Truth is, I don&apos;t know when I&apos;m going to be able to do it in the short term, so I&apos;m mentioning this now explicitly in case someone else wants to pick it up, in which case I&apos;d be more than happy to help reviewing it.

Of course, should nobody picked it up, I&apos;d still keep it in my TODO and would try to get back to it when possible, ideally soon. No promises, though.

Thanks and apologies for setting the wrong expectations in the first place.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1181279</commentid>
    <comment_count>12</comment_count>
      <attachid>275778</attachid>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2016-04-06 10:03:21 -0700</bug_when>
    <thetext>Created attachment 275778
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1181293</commentid>
    <comment_count>13</comment_count>
      <attachid>275778</attachid>
    <who name="Joanmarie Diggs">jdiggs</who>
    <bug_when>2016-04-06 10:55:55 -0700</bug_when>
    <thetext>Comment on attachment 275778
Patch

Chris: Please review when you have a chance. Should be a quick one. (And it will make it possible to unskip the roles-exposed.html test on my platform. That&apos;s a critical test to have working....)

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1181357</commentid>
    <comment_count>14</comment_count>
      <attachid>275778</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-06 12:13:53 -0700</bug_when>
    <thetext>Comment on attachment 275778
Patch

Clearing flags on attachment: 275778

Committed r199110: &lt;http://trac.webkit.org/changeset/199110&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1181358</commentid>
    <comment_count>15</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-04-06 12:13:58 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>270382</attachid>
            <date>2016-02-01 03:32:47 -0800</date>
            <delta_ts>2016-04-06 10:03:14 -0700</delta_ts>
            <desc>Patch proposal</desc>
            <filename>0001-2016-02-01-Mario-Sanchez-Prada-mario-endlessm.com.patch</filename>
            <type>text/plain</type>
            <size>8448</size>
            <attacher name="Mario Sanchez Prada">mario</attacher>
            
              <data encoding="base64">RnJvbSBiYmZiNjkwYzM4MmQ3NzEzYjUxYmEyMGE0ZGM1MzIyNWE1OGZmZmNkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJpbyBTYW5jaGV6IFByYWRhIDxtYXJpb0B3ZWJraXQub3Jn
PgpEYXRlOiBNb24sIDEgRmViIDIwMTYgMTE6MzA6MjMgKzAwMDAKU3ViamVjdDogW1BBVENIXSAy
MDE2LTAyLTAxICBNYXJpbyBTYW5jaGV6IFByYWRhICA8bWFyaW9AZW5kbGVzc20uY29tPgoKICAg
ICAgICBSRUdSRVNTSU9OKHIxOTU0NjMpOiBbR1RLXSBhY2Nlc3NpYmlsaXR5L3JvbGVzLWNvbXB1
dGVkUm9sZVN0cmluZy5odG1sIGFuZCBhY2Nlc3NpYmlsaXR5L3JvbGVzLWV4cG9zZWQuaHRtbCBm
YWlsaW5nCiAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1
MzY5NgogICAgICAgIDxyZGFyOi8vcHJvYmxlbS8yNDQyMzQ1OD4KCiAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCgogICAgICAgIE1ha2UgdGhlIGlzU3R5bGVGb3JtYXRHcm91cCgp
IGxvZ2ljIE1hYy1zcGVjaWZpYywgYXMgaXQncyBvbmx5IHJlcXVpcmVkCiAgICAgICAgaW4gdGhh
dCBwbGF0Zm9ybSBhbmQgb3RoZXJ3aXNlIGl0IHByZXZlbnRzIHRoZSBQcmVSb2xlICh1c2VkIG9u
IG90aGVyCiAgICAgICAgcG9ydHMpIGZyb20gZXZlciBiZWluZyB1c2VkLgoKICAgICAgICAqIGFj
Y2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5jcHA6CiAgICAgICAgKiBhY2Nlc3NpYmls
aXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuaDoKICAgICAgICAqIGFjY2Vzc2liaWxpdHkvQWNjZXNz
aWJpbGl0eVJlbmRlck9iamVjdC5jcHA6CiAgICAgICAgKFdlYkNvcmU6OkFjY2Vzc2liaWxpdHlS
ZW5kZXJPYmplY3Q6OmNvbXB1dGVBY2Nlc3NpYmlsaXR5SXNJZ25vcmVkKToKICAgICAgICAoV2Vi
Q29yZTo6QWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6ZGV0ZXJtaW5lQWNjZXNzaWJpbGl0eVJv
bGUpOgoKMjAxNi0wMi0wMSAgTWFyaW8gU2FuY2hleiBQcmFkYSAgPG1hcmlvQGVuZGxlc3NtLmNv
bT4KCiAgICAgICAgUkVHUkVTU0lPTihyMTk1NDYzKTogW0dUS10gYWNjZXNzaWJpbGl0eS9yb2xl
cy1jb21wdXRlZFJvbGVTdHJpbmcuaHRtbCBhbmQgYWNjZXNzaWJpbGl0eS9yb2xlcy1leHBvc2Vk
Lmh0bWwgZmFpbGluZwogICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xNTM2OTYKICAgICAgICA8cmRhcjovL3Byb2JsZW0vMjQ0MjM0NTg+CgogICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgoKICAgICAgICBSZW1vdmVkIGZhaWxpbmcgZXhwZWN0
YXRpb25zIGZvciB0d28gdGVzdHMgYW5kIHJlYmFzZSBvbmUgbGluZQogICAgICAgIHRvIGV4cGVj
dCBhICJGQUlMIiBmb3IgdGhlIDxwcmU+IGVsZW1lbnQsIHNpbmNlIHdlIGRvbid0IHdhbnQgdG8K
ICAgICAgICBoYW5kbGUgYSBHcm91cFJvbGUgaW4gdGhhdCBwb3J0LCBhcyB0aGF0IHdvdWxkIGJl
IGV4cG9zZWQgYXMgYW4KICAgICAgICBBVEtfUk9MRV9QQU5FTCwgd2hlbiB3aGF0IHdlIHdhbnQg
aXMgYW4gQVRLX1JPTEVfU0VDVElPTi4KCiAgICAgICAgKiBwbGF0Zm9ybS9ndGsvVGVzdEV4cGVj
dGF0aW9uczoKICAgICAgICAqIHBsYXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5L3JvbGVzLWNvbXB1
dGVkUm9sZVN0cmluZy1leHBlY3RlZC50eHQ6Ci0tLQogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgMTYgKysrKysrKysrKysrKysrKwogTGF5
b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMgICAgICAgICAgICAgIHwgIDMg
LS0tCiAuLi4vcm9sZXMtY29tcHV0ZWRSb2xlU3RyaW5nLWV4cGVjdGVkLnR4dCAgICAgICAgICAg
ICAgfCAgMiArLQogU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIHwgMTggKysrKysrKysrKysrKysrKysrCiBTb3VyY2UvV2ViQ29yZS9hY2Nlc3Np
YmlsaXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuY3BwICAgfCAgNCArKystCiBTb3VyY2UvV2ViQ29y
ZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuaCAgICAgfCAgNCArKystCiAuLi4v
YWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0LmNwcCAgICAgICAgfCAgOCAr
KysrKystLQogNyBmaWxlcyBjaGFuZ2VkLCA0NyBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9ucygt
KQoKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5n
ZUxvZwppbmRleCBhMTJhZjY4Li4wYWY3ZTZiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMTYt
MDItMDEgIE1hcmlvIFNhbmNoZXogUHJhZGEgIDxtYXJpb0BlbmRsZXNzbS5jb20+CisKKyAgICAg
ICAgUkVHUkVTU0lPTihyMTk1NDYzKTogW0dUS10gYWNjZXNzaWJpbGl0eS9yb2xlcy1jb21wdXRl
ZFJvbGVTdHJpbmcuaHRtbCBhbmQgYWNjZXNzaWJpbGl0eS9yb2xlcy1leHBvc2VkLmh0bWwgZmFp
bGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTUz
Njk2CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8yNDQyMzQ1OD4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBSZW1vdmVkIGZhaWxpbmcgZXhwZWN0YXRp
b25zIGZvciB0d28gdGVzdHMgYW5kIHJlYmFzZSBvbmUgbGluZQorICAgICAgICB0byBleHBlY3Qg
YSAiRkFJTCIgZm9yIHRoZSA8cHJlPiBlbGVtZW50LCBzaW5jZSB3ZSBkb24ndCB3YW50IHRvCisg
ICAgICAgIGhhbmRsZSBhIEdyb3VwUm9sZSBpbiB0aGF0IHBvcnQsIGFzIHRoYXQgd291bGQgYmUg
ZXhwb3NlZCBhcyBhbgorICAgICAgICBBVEtfUk9MRV9QQU5FTCwgd2hlbiB3aGF0IHdlIHdhbnQg
aXMgYW4gQVRLX1JPTEVfU0VDVElPTi4KKworICAgICAgICAqIHBsYXRmb3JtL2d0ay9UZXN0RXhw
ZWN0YXRpb25zOgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5L3JvbGVzLWNv
bXB1dGVkUm9sZVN0cmluZy1leHBlY3RlZC50eHQ6CisKIDIwMTYtMDEtMzEgIEplcmVteSBKb25l
cyAgPGplcmVteWpAYXBwbGUuY29tPgogCiAgICAgICAgIEFkZCByZXNpemUgZXZlbnQgZm9yIEhU
TUxNZWRpYUVsZW1lbnQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9UZXN0
RXhwZWN0YXRpb25zIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3RhdGlvbnMK
aW5kZXggMDgyODA3Zi4uYjViMWM3NiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
Z3RrL1Rlc3RFeHBlY3RhdGlvbnMKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RF
eHBlY3RhdGlvbnMKQEAgLTI1ODIsOSArMjU4Miw2IEBAIHdlYmtpdC5vcmcvYi8xNTM2MDIgZmFz
dC90YWJsZS8wMDMuaHRtbCBbIEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzE1MzYwMiBmYXN0L3Rl
eHQvZW1vamkuaHRtbCBbIEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzE1MzYwMiB0YWJsZXMvbW96
aWxsYV9leHBlY3RlZF9mYWlsdXJlcy9idWdzL2J1Zzg5MzE1Lmh0bWwgWyBGYWlsdXJlIF0KIAot
d2Via2l0Lm9yZy9iLzE1MzY5NiBhY2Nlc3NpYmlsaXR5L3JvbGVzLWNvbXB1dGVkUm9sZVN0cmlu
Zy5odG1sIFsgRmFpbHVyZSBdCi13ZWJraXQub3JnL2IvMTUzNjk2IGFjY2Vzc2liaWxpdHkvcm9s
ZXMtZXhwb3NlZC5odG1sIFsgRmFpbHVyZSBdCi0KIHdlYmtpdC5vcmcvYi8xNTM2OTcgaHR0cC90
ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvb2JqZWN0LXNyYy1hcHBsZXQtYXJj
aGl2ZS1jb2RlYmFzZS5odG1sIFsgRmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMTUzNjk3IGh0dHAv
dGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L29iamVjdC1zcmMtYXBwbGV0LWFy
Y2hpdmUuaHRtbCBbIEZhaWx1cmUgXQogd2Via2l0Lm9yZy9iLzE1MzY5NyBodHRwL3Rlc3RzL3Nl
Y3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9vYmplY3Qtc3JjLWFwcGxldC1jb2RlLWNvZGVi
YXNlLmh0bWwgWyBGYWlsdXJlIF0KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL2d0
ay9hY2Nlc3NpYmlsaXR5L3JvbGVzLWNvbXB1dGVkUm9sZVN0cmluZy1leHBlY3RlZC50eHQgYi9M
YXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvYWNjZXNzaWJpbGl0eS9yb2xlcy1jb21wdXRlZFJvbGVT
dHJpbmctZXhwZWN0ZWQudHh0CmluZGV4IGZiNzdjNDguLjljYTYwZjIgMTAwNjQ0Ci0tLSBhL0xh
eW91dFRlc3RzL3BsYXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5L3JvbGVzLWNvbXB1dGVkUm9sZVN0
cmluZy1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2FjY2Vzc2li
aWxpdHkvcm9sZXMtY29tcHV0ZWRSb2xlU3RyaW5nLWV4cGVjdGVkLnR4dApAQCAtNDgsNyArNDgs
NyBAQCBQQVNTOiBuYXYgLT4gbmF2aWdhdGlvbi4KIFBBU1M6IG9sIC0+IGxpc3QuIAogUEFTUzog
bGkgLT4gbGlzdGl0ZW0uIAogUEFTUzogcCAtPiAuIAotUEFTUzogcHJlIC0+IC4gCitGQUlMOiBw
cmUgLT4gLiBFeHBlY3RlZDogZ3JvdXAuCiBQQVNTOiBwcm9ncmVzcyAtPiBwcm9ncmVzc2Jhci4g
CiBQQVNTOiBzZWN0aW9uIC0+IHJlZ2lvbi4gCiBQQVNTOiBzZWxlY3Q6bm90KFttdWx0aXBsZV0p
IC0+IC4gCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cKaW5kZXggODRlYzg1Ny4uNTY2YjI1NyAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDIxIEBACisyMDE2LTAyLTAxICBNYXJpbyBTYW5jaGV6IFByYWRhICA8bWFyaW9AZW5kbGVz
c20uY29tPgorCisgICAgICAgIFJFR1JFU1NJT04ocjE5NTQ2Myk6IFtHVEtdIGFjY2Vzc2liaWxp
dHkvcm9sZXMtY29tcHV0ZWRSb2xlU3RyaW5nLmh0bWwgYW5kIGFjY2Vzc2liaWxpdHkvcm9sZXMt
ZXhwb3NlZC5odG1sIGZhaWxpbmcKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE1MzY5NgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMjQ0MjM0NTg+CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWFrZSB0aGUg
aXNTdHlsZUZvcm1hdEdyb3VwKCkgbG9naWMgTWFjLXNwZWNpZmljLCBhcyBpdCdzIG9ubHkgcmVx
dWlyZWQKKyAgICAgICAgaW4gdGhhdCBwbGF0Zm9ybSBhbmQgb3RoZXJ3aXNlIGl0IHByZXZlbnRz
IHRoZSBQcmVSb2xlICh1c2VkIG9uIG90aGVyCisgICAgICAgIHBvcnRzKSBmcm9tIGV2ZXIgYmVp
bmcgdXNlZC4KKworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5j
cHA6CisgICAgICAgICogYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0Lmg6CisgICAg
ICAgICogYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0LmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OkFjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3Q6OmNvbXB1dGVBY2Nlc3NpYmls
aXR5SXNJZ25vcmVkKToKKyAgICAgICAgKFdlYkNvcmU6OkFjY2Vzc2liaWxpdHlSZW5kZXJPYmpl
Y3Q6OmRldGVybWluZUFjY2Vzc2liaWxpdHlSb2xlKToKKwogMjAxNi0wMS0zMSAgSmVyZW15IEpv
bmVzICA8amVyZW15akBhcHBsZS5jb20+CiAKICAgICAgICAgQWRkIHJlc2l6ZSBldmVudCBmb3Ig
SFRNTE1lZGlhRWxlbWVudApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0
eS9BY2Nlc3NpYmlsaXR5T2JqZWN0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkv
QWNjZXNzaWJpbGl0eU9iamVjdC5jcHAKaW5kZXggYjA3OTg4ZS4uYWMwNzhkNCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5T2JqZWN0LmNwcAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlPYmplY3QuY3Bw
CkBAIC0yOTQwLDYgKzI5NDAsNyBAQCB2b2lkIEFjY2Vzc2liaWxpdHlPYmplY3Q6OnNldFByZXZl
bnRLZXlib2FyZERPTUV2ZW50RGlzcGF0Y2goYm9vbCBvbikKIH0KICNlbmRpZgogCisjaWYgUExB
VEZPUk0oTUFDKQogYm9vbCBBY2Nlc3NpYmlsaXR5T2JqZWN0Ojppc1N0eWxlRm9ybWF0R3JvdXAo
KSBjb25zdAogewogICAgIE5vZGUqIG5vZGUgPSB0aGlzLT5ub2RlKCk7CkBAIC0yOTUxLDcgKzI5
NTIsOCBAQCBib29sIEFjY2Vzc2liaWxpdHlPYmplY3Q6OmlzU3R5bGVGb3JtYXRHcm91cCgpIGNv
bnN0CiAgICAgfHwgbm9kZS0+aGFzVGFnTmFtZSh2YXJUYWcpIHx8IG5vZGUtPmhhc1RhZ05hbWUo
Y2l0ZVRhZykKICAgICB8fCBub2RlLT5oYXNUYWdOYW1lKGluc1RhZykgfHwgbm9kZS0+aGFzVGFn
TmFtZShkZWxUYWcpOwogfQotICAgIAorI2VuZGlmCisKIGJvb2wgQWNjZXNzaWJpbGl0eU9iamVj
dDo6aXNDb250YWluZWRCeVBhc3N3b3JkRmllbGQoKSBjb25zdAogewogICAgIE5vZGUqIG5vZGUg
PSB0aGlzLT5ub2RlKCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5
L0FjY2Vzc2liaWxpdHlPYmplY3QuaCBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNj
ZXNzaWJpbGl0eU9iamVjdC5oCmluZGV4IDI2Mzg1YzUuLmFhMjVjMWIgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5oCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eU9iamVjdC5oCkBAIC01NDAs
OCArNTQwLDEwIEBAIHB1YmxpYzoKICAgICBib29sIGlzTWV0ZXIoKSBjb25zdDsKICAgICBib29s
IGlzU3BsaXR0ZXIoKSBjb25zdCB7IHJldHVybiByb2xlVmFsdWUoKSA9PSBTcGxpdHRlclJvbGU7
IH0KICAgICBib29sIGlzVG9vbGJhcigpIGNvbnN0IHsgcmV0dXJuIHJvbGVWYWx1ZSgpID09IFRv
b2xiYXJSb2xlOyB9CisjaWYgUExBVEZPUk0oTUFDKQogICAgIGJvb2wgaXNTdHlsZUZvcm1hdEdy
b3VwKCkgY29uc3Q7Ci0gICAgCisjZW5kaWYKKwogICAgIHZpcnR1YWwgYm9vbCBpc0NoZWNrZWQo
KSBjb25zdCB7IHJldHVybiBmYWxzZTsgfQogICAgIHZpcnR1YWwgYm9vbCBpc0VuYWJsZWQoKSBj
b25zdCB7IHJldHVybiBmYWxzZTsgfQogICAgIHZpcnR1YWwgYm9vbCBpc1NlbGVjdGVkKCkgY29u
c3QgeyByZXR1cm4gZmFsc2U7IH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2li
aWxpdHkvQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nl
c3NpYmlsaXR5L0FjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3QuY3BwCmluZGV4IGMzN2Q2ZWQuLmM4
MzJkOGYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJp
bGl0eVJlbmRlck9iamVjdC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9B
Y2Nlc3NpYmlsaXR5UmVuZGVyT2JqZWN0LmNwcApAQCAtMTM4NSwxMCArMTM4NSwxMiBAQCBib29s
IEFjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3Q6OmNvbXB1dGVBY2Nlc3NpYmlsaXR5SXNJZ25vcmVk
KCkgY29uc3QKICAgICAvLyBPdGhlciBub24taWdub3JlZCBob3N0IGxhbmd1YWdlIGVsZW1lbnRz
CiAgICAgaWYgKG5vZGUgJiYgbm9kZS0+aGFzVGFnTmFtZShkZm5UYWcpKQogICAgICAgICByZXR1
cm4gZmFsc2U7Ci0gICAgCisKKyNpZiBQTEFURk9STShNQUMpCiAgICAgaWYgKGlzU3R5bGVGb3Jt
YXRHcm91cCgpKQogICAgICAgICByZXR1cm4gZmFsc2U7Ci0gICAgCisjZW5kaWYKKwogICAgIC8v
IE1ha2Ugc3VyZSB0aGF0IHJ1YnkgY29udGFpbmVycyBhcmUgbm90IGlnbm9yZWQuCiAgICAgaWYg
KG1fcmVuZGVyZXItPmlzUnVieVJ1bigpIHx8IG1fcmVuZGVyZXItPmlzUnVieUJsb2NrKCkgfHwg
bV9yZW5kZXJlci0+aXNSdWJ5SW5saW5lKCkpCiAgICAgICAgIHJldHVybiBmYWxzZTsKQEAgLTI1
ODUsOCArMjU4NywxMCBAQCBBY2Nlc3NpYmlsaXR5Um9sZSBBY2Nlc3NpYmlsaXR5UmVuZGVyT2Jq
ZWN0OjpkZXRlcm1pbmVBY2Nlc3NpYmlsaXR5Um9sZSgpCiAgICAgaWYgKG5vZGUgJiYgbm9kZS0+
aGFzVGFnTmFtZShTVkdOYW1lczo6Z1RhZykpCiAgICAgICAgIHJldHVybiBHcm91cFJvbGU7CiAg
ICAgCisjaWYgUExBVEZPUk0oTUFDKQogICAgIGlmIChpc1N0eWxlRm9ybWF0R3JvdXAoKSkKICAg
ICAgICAgcmV0dXJuIEdyb3VwUm9sZTsKKyNlbmRpZgogICAgIAogI2lmIEVOQUJMRShNQVRITUwp
CiAgICAgaWYgKG5vZGUgJiYgbm9kZS0+aGFzVGFnTmFtZShNYXRoTUxOYW1lczo6bWF0aFRhZykp
Ci0tIAoyLjUuMAoK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>275778</attachid>
            <date>2016-04-06 10:03:21 -0700</date>
            <delta_ts>2016-04-06 12:13:53 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-153696-20160406130322.patch</filename>
            <type>text/plain</type>
            <size>12361</size>
            <attacher name="Joanmarie Diggs">jdiggs</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTk5MDk5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDY2YmI0YTg1NjBlZmFi
ZmM2ZmVmOWFiZjI2ZjBmZGFlMDhlYzg5OS4uNjJiOGM5Y2Q0ZTJhNzhjNjhjYzZkOWRiMjU4ZjU3
MzgwMTM0OWVlMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDE2LTA0LTA2ICBKb2Fu
bWFyaWUgRGlnZ3MgIDxqZGlnZ3NAaWdhbGlhLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9OKHIx
OTU0NjMpOiBbR1RLXSBhY2Nlc3NpYmlsaXR5L3JvbGVzLWNvbXB1dGVkUm9sZVN0cmluZy5odG1s
IGFuZCBhY2Nlc3NpYmlsaXR5L3JvbGVzLWV4cG9zZWQuaHRtbCBmYWlsaW5nCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTM2OTYKKworICAgICAgICBS
ZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUgZmFpbHVyZXMgd2VyZSBk
dWUgdG8gYWx3YXlzIG1hcHBpbmcgc3R5bGUgZm9ybWF0IGdyb3VwcyB0byBHcm91cFJvbGUsIGV2
ZW4gZm9yCisgICAgICAgIFJlbmRlcklubGluZSBvYmplY3RzLiBUaGUgZml4IGlzIHRvIGV4cG9z
ZSBpbmxpbmUgc3R5bGUgZm9ybWF0IGdyb3VwcyBhcyBJbmxpbmVSb2xlLAorICAgICAgICBhZGQg
aGFuZGxpbmcgb2YgR3JvdXBSb2xlIHN0eWxlIGdyb3VwcyB0byB0aGUgQVRLIGNvZGUsIGFuZCBJ
bmxpbmVSb2xlIHN0eWxlIGdyb3VwcworICAgICAgICB0byB0aGUgTWFjIGNvZGUuCisKKyAgICAg
ICAgTm8gbmV3IHRlc3RzIGJlY2F1c2Ugd2UgaGF2ZSBzdWZmaWNpZW50IGNvdmVyYWdlLiBVcGRh
dGVkIHJvbGVzLWNvbXB1dGVkUm9sZVN0cmluZy5odG1sCisgICAgICAgIHRvIHJlZmxlY3QgbmV3
IGV4cG9zdXJlLgorCisgICAgICAgICogYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmlsaXR5UmVuZGVy
T2JqZWN0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkFjY2Vzc2liaWxpdHlSZW5kZXJPYmplY3Q6
OmRldGVybWluZUFjY2Vzc2liaWxpdHlSb2xlKToKKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L2F0
ay9XZWJLaXRBY2Nlc3NpYmxlV3JhcHBlckF0ay5jcHA6CisgICAgICAgIChhdGtSb2xlKToKKyAg
ICAgICAgKiBhY2Nlc3NpYmlsaXR5L21hYy9BY2Nlc3NpYmlsaXR5T2JqZWN0TWFjLm1tOgorICAg
ICAgICAoV2ViQ29yZTo6QWNjZXNzaWJpbGl0eU9iamVjdDo6YWNjZXNzaWJpbGl0eVBsYXRmb3Jt
SW5jbHVkZXNPYmplY3QpOgorICAgICAgICAqIGFjY2Vzc2liaWxpdHkvbWFjL1dlYkFjY2Vzc2li
aWxpdHlPYmplY3RXcmFwcGVyTWFjLm1tOgorICAgICAgICAoY3JlYXRlQWNjZXNzaWJpbGl0eVJv
bGVNYXApOgorICAgICAgICAoLVtXZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlciBzdWJyb2xl
XSk6CisKIDIwMTYtMDQtMDYgIEFudHRpIEtvaXZpc3RvICA8YW50dGlAYXBwbGUuY29tPgogCiAg
ICAgICAgIFJFR1JFU1NJT04ocjE5NjYyOSk6IE1lc3NhZ2VzIHRleHQgc2l6ZSBvbmx5IGNoYW5n
ZXMgZm9yIHNlbmRpbmcgdGV4dCwgY29udmVyc2F0aW9uIHRleHQgc2l6ZSBkb2VzIG5vdCBjaGFu
Z2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0
eVJlbmRlck9iamVjdC5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L0FjY2Vzc2li
aWxpdHlSZW5kZXJPYmplY3QuY3BwCmluZGV4IDM0ZmQyMjAwM2VjMDNlMGM0NzFlY2M4MjIwYjBl
MDVkM2QxZjM4Y2MuLmUxNzliMTdjNDBiMDEyZjI5N2VlNGYzZDRjNDI4NjFkNzE1ODkyNjUgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvQWNjZXNzaWJpbGl0eVJlbmRl
ck9iamVjdC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9BY2Nlc3NpYmls
aXR5UmVuZGVyT2JqZWN0LmNwcApAQCAtMjU5Myw3ICsyNTkzLDcgQEAgQWNjZXNzaWJpbGl0eVJv
bGUgQWNjZXNzaWJpbGl0eVJlbmRlck9iamVjdDo6ZGV0ZXJtaW5lQWNjZXNzaWJpbGl0eVJvbGUo
KQogICAgICAgICByZXR1cm4gU1ZHUm9vdFJvbGU7CiAgICAgCiAgICAgaWYgKGlzU3R5bGVGb3Jt
YXRHcm91cCgpKQotICAgICAgICByZXR1cm4gR3JvdXBSb2xlOworICAgICAgICByZXR1cm4gaXM8
UmVuZGVySW5saW5lPigqbV9yZW5kZXJlcikgPyBJbmxpbmVSb2xlIDogR3JvdXBSb2xlOwogICAg
IAogI2lmIEVOQUJMRShNQVRITUwpCiAgICAgaWYgKG5vZGUgJiYgbm9kZS0+aGFzVGFnTmFtZShN
YXRoTUxOYW1lczo6bWF0aFRhZykpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3Np
YmlsaXR5L2F0ay9XZWJLaXRBY2Nlc3NpYmxlV3JhcHBlckF0ay5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9hY2Nlc3NpYmlsaXR5L2F0ay9XZWJLaXRBY2Nlc3NpYmxlV3JhcHBlckF0ay5jcHAKaW5kZXgg
NWVhMWE1YzZhYWEzNzBmYWU3MjhmMjg0YTZiYWE4YzQxMWRiNmE3MC4uNTMxYzRhODI1Y2Y2MDc0
NWM1Zjg1Yjg0MzMwMjFmNzZhODIxZTVhZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYWNj
ZXNzaWJpbGl0eS9hdGsvV2ViS2l0QWNjZXNzaWJsZVdyYXBwZXJBdGsuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvYXRrL1dlYktpdEFjY2Vzc2libGVXcmFwcGVyQXRrLmNw
cApAQCAtNTkwLDExICs1OTAsMTIgQEAgc3RhdGljIEF0a1JvbGUgYXRrUm9sZShBY2Nlc3NpYmls
aXR5T2JqZWN0KiBjb3JlT2JqZWN0KQogICAgIGNhc2UgQXBwbGljYXRpb25Sb2xlOgogICAgICAg
ICByZXR1cm4gQVRLX1JPTEVfQVBQTElDQVRJT047CiAgICAgY2FzZSBEb2N1bWVudFJlZ2lvblJv
bGU6Ci0gICAgY2FzZSBHcm91cFJvbGU6CiAgICAgY2FzZSBSYWRpb0dyb3VwUm9sZToKICAgICBj
YXNlIFNWR1Jvb3RSb2xlOgogICAgIGNhc2UgVGFiUGFuZWxSb2xlOgogICAgICAgICByZXR1cm4g
QVRLX1JPTEVfUEFORUw7CisgICAgY2FzZSBHcm91cFJvbGU6CisgICAgICAgIHJldHVybiBjb3Jl
T2JqZWN0LT5pc1N0eWxlRm9ybWF0R3JvdXAoKSA/IEFUS19ST0xFX1NFQ1RJT04gOiBBVEtfUk9M
RV9QQU5FTDsKICAgICBjYXNlIFJvd0hlYWRlclJvbGU6CiAgICAgICAgIHJldHVybiBBVEtfUk9M
RV9ST1dfSEVBREVSOwogICAgIGNhc2UgQ29sdW1uSGVhZGVyUm9sZToKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvbWFjL0FjY2Vzc2liaWxpdHlPYmplY3RNYWMubW0g
Yi9Tb3VyY2UvV2ViQ29yZS9hY2Nlc3NpYmlsaXR5L21hYy9BY2Nlc3NpYmlsaXR5T2JqZWN0TWFj
Lm1tCmluZGV4IDRkZGFhZmM0ODU4Mzg5N2I5YWViZDkxYzgwMzU4NGEzMDFlNzdlMzguLmM5ODZh
MTMwZGI3YTlmOTg1YWE3ZmQ2YzFlMTIzZWVjM2YzMjU0YTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2FjY2Vzc2liaWxpdHkvbWFjL0FjY2Vzc2liaWxpdHlPYmplY3RNYWMubW0KKysrIGIv
U291cmNlL1dlYkNvcmUvYWNjZXNzaWJpbGl0eS9tYWMvQWNjZXNzaWJpbGl0eU9iamVjdE1hYy5t
bQpAQCAtOTIsNyArOTIsNyBAQCBBY2Nlc3NpYmlsaXR5T2JqZWN0SW5jbHVzaW9uIEFjY2Vzc2li
aWxpdHlPYmplY3Q6OmFjY2Vzc2liaWxpdHlQbGF0Zm9ybUluY2x1ZGVzTwogICAgIGlmIChyb2xl
VmFsdWUoKSA9PSBVbmtub3duUm9sZSAmJiAhaXNBdHRhY2htZW50KCkpCiAgICAgICAgIHJldHVy
biBJZ25vcmVPYmplY3Q7CiAgICAgCi0gICAgaWYgKHJvbGVWYWx1ZSgpID09IElubGluZVJvbGUp
CisgICAgaWYgKHJvbGVWYWx1ZSgpID09IElubGluZVJvbGUgJiYgIWlzU3R5bGVGb3JtYXRHcm91
cCgpKQogICAgICAgICByZXR1cm4gSWdub3JlT2JqZWN0OwogCiAgICAgaWYgKFJlbmRlck9iamVj
dCogcmVuZGVyZXIgPSB0aGlzLT5yZW5kZXJlcigpKSB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9hY2Nlc3NpYmlsaXR5L21hYy9XZWJBY2Nlc3NpYmlsaXR5T2JqZWN0V3JhcHBlck1hYy5t
bSBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvbWFjL1dlYkFjY2Vzc2liaWxpdHlPYmpl
Y3RXcmFwcGVyTWFjLm1tCmluZGV4IDcxMTBhY2IwNjkxMTAwNDRjZTRlMzkwOGUzNzBiOWUwN2Ri
YzlkOGQuLjNkNTg4ZGRlMzM2YzRlNjQ5NTM4OTViYzgyZDQ3N2VlZDg1NGM5ODAgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvbWFjL1dlYkFjY2Vzc2liaWxpdHlPYmpl
Y3RXcmFwcGVyTWFjLm1tCisrKyBiL1NvdXJjZS9XZWJDb3JlL2FjY2Vzc2liaWxpdHkvbWFjL1dl
YkFjY2Vzc2liaWxpdHlPYmplY3RXcmFwcGVyTWFjLm1tCkBAIC0yMjA3LDYgKzIyMDcsNyBAQCBz
dGF0aWMgY29uc3QgQWNjZXNzaWJpbGl0eVJvbGVNYXAmIGNyZWF0ZUFjY2Vzc2liaWxpdHlSb2xl
TWFwKCkKICAgICAgICAgeyBTVkdUZXh0UGF0aFJvbGUsIE5TQWNjZXNzaWJpbGl0eUdyb3VwUm9s
ZSB9LAogICAgICAgICB7IFNWR1RleHRSb2xlLCBOU0FjY2Vzc2liaWxpdHlHcm91cFJvbGUgfSwK
ICAgICAgICAgeyBTVkdUU3BhblJvbGUsIE5TQWNjZXNzaWJpbGl0eUdyb3VwUm9sZSB9LAorICAg
ICAgICB7IElubGluZVJvbGUsIE5TQWNjZXNzaWJpbGl0eUdyb3VwUm9sZSB9LAogICAgIH07CiAg
ICAgQWNjZXNzaWJpbGl0eVJvbGVNYXAmIHJvbGVNYXAgPSAqbmV3IEFjY2Vzc2liaWxpdHlSb2xl
TWFwOwogICAgIApAQCAtMjM5NCw3ICsyMzk1LDcgQEAgLSAoTlNTdHJpbmcqKXN1YnJvbGUKICAg
ICBpZiAobV9vYmplY3QtPmlzU3dpdGNoKCkpCiAgICAgICAgIHJldHVybiBOU0FjY2Vzc2liaWxp
dHlTd2l0Y2hTdWJyb2xlOwogCi0gICAgaWYgKHJvbGUgPT0gR3JvdXBSb2xlKSB7CisgICAgaWYg
KG1fb2JqZWN0LT5pc1N0eWxlRm9ybWF0R3JvdXAoKSkgewogICAgICAgICBpZiAoTm9kZSogbm9k
ZSA9IG1fb2JqZWN0LT5ub2RlKCkpIHsKICAgICAgICAgICAgIGlmIChub2RlLT5oYXNUYWdOYW1l
KGtiZFRhZykpCiAgICAgICAgICAgICAgICAgcmV0dXJuIEAiQVhLZXlib2FyZElucHV0U3R5bGVH
cm91cCI7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKaW5kZXggY2Q5MzAwNWVhZjMxYTc2N2I3NjMyMDJmOTk5NTY4N2RjMGViNGU2NC4u
MWVmZTExOTJmY2U2OWY4NWE4OWNlNGM2ZDZjMjFhNzFlZjE2Yjg0ZSAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDIxIEBACisyMDE2LTA0LTA2ICBKb2FubWFyaWUgRGlnZ3MgIDxqZGlnZ3NAaWdhbGlhLmNvbT4K
KworICAgICAgICBSRUdSRVNTSU9OKHIxOTU0NjMpOiBbR1RLXSBhY2Nlc3NpYmlsaXR5L3JvbGVz
LWNvbXB1dGVkUm9sZVN0cmluZy5odG1sIGFuZCBhY2Nlc3NpYmlsaXR5L3JvbGVzLWV4cG9zZWQu
aHRtbCBmYWlsaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xNTM2OTYKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBOb3cgdGhhdCBSZW5kZXJJbmxpbmUgc3R5bGUgZm9ybWF0IGdyb3VwcyBhcmUgZXhwb3Nl
ZCBhcyBJbmxpbmVSb2xlLCB0aGVyZSBpcworICAgICAgICBubyBsb25nZXIgYSBjb3JyZXNwb25k
aW5nIGNvbXB1dGVkIHJvbGUgZm9yIGlucywgc2FtcCwgYW5kIHZhciBlbGVtZW50cy4gVXBkYXRl
ZAorICAgICAgICB0aGUgcm9sZXMtY29tcHV0ZWRSb2xlU3RyaW5nLmh0bWwgdGVzdCBhbmQgZXhw
ZWN0YXRpb25zIGFjY29yZGluZ2x5LiBBbHNvIGFkZGVkCisgICAgICAgIHRoZSBub3ctY29ycmVj
dCByZXN1bHRzIGZvciBHdGsgZm9yIGJvdGggb2YgdGhlIHByZXZpb3VzbHktZmFpbGluZyB0ZXN0
cy4KKworICAgICAgICAqIGFjY2Vzc2liaWxpdHkvcm9sZXMtY29tcHV0ZWRSb2xlU3RyaW5nLWV4
cGVjdGVkLnR4dDogVXBkYXRlZC4KKyAgICAgICAgKiBhY2Nlc3NpYmlsaXR5L3JvbGVzLWNvbXB1
dGVkUm9sZVN0cmluZy5odG1sOiBVcGRhdGVkLgorICAgICAgICAqIHBsYXRmb3JtL2d0ay9UZXN0
RXhwZWN0YXRpb25zOiBVbnNraXAgdGhlIHR3byB0ZXN0cyB3aGljaCBhcmUgbm93IHBhc3Npbmcu
CisgICAgICAgICogcGxhdGZvcm0vZ3RrL2FjY2Vzc2liaWxpdHkvcm9sZXMtY29tcHV0ZWRSb2xl
U3RyaW5nLWV4cGVjdGVkLnR4dDogVXBkYXRlZC4KKyAgICAgICAgKiBwbGF0Zm9ybS9ndGsvYWNj
ZXNzaWJpbGl0eS9yb2xlcy1leHBvc2VkLWV4cGVjdGVkLnR4dDogVXBkYXRlZC4KKwogMjAxNi0w
NC0wNiAgQW50dGkgS29pdmlzdG8gIDxhbnR0aUBhcHBsZS5jb20+CiAKICAgICAgICAgUkVHUkVT
U0lPTihyMTk2NjI5KTogTWVzc2FnZXMgdGV4dCBzaXplIG9ubHkgY2hhbmdlcyBmb3Igc2VuZGlu
ZyB0ZXh0LCBjb252ZXJzYXRpb24gdGV4dCBzaXplIGRvZXMgbm90IGNoYW5nZQpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9yb2xlcy1jb21wdXRlZFJvbGVTdHJpbmctZXhw
ZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9yb2xlcy1jb21wdXRlZFJvbGVT
dHJpbmctZXhwZWN0ZWQudHh0CmluZGV4IDYyMjNlYzg4Yzc0Njk1NjFlOTM5YWM0MTBmZjZiYWU4
OTc3MDVhYjkuLmU0YjI2ZGJkOGQ0ZDNjYTE1ZDk5ZWRiMGYzODRkZDJhYTkwNDc2MGUgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvcm9sZXMtY29tcHV0ZWRSb2xlU3RyaW5n
LWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L3JvbGVzLWNvbXB1
dGVkUm9sZVN0cmluZy1leHBlY3RlZC50eHQKQEAgLTQyLDcgKzQyLDcgQEAgUEFTUzogaW5wdXRb
dHlwZT0ndGV4dCddIC0+IC4KIFBBU1M6IGlucHV0W3R5cGU9J3RpbWUnXSAtPiAuIAogUEFTUzog
aW5wdXRbdHlwZT0ndXJsJ10gLT4gLiAKIFBBU1M6IGlucHV0W3R5cGU9J3dlZWsnXSAtPiAuIAot
UEFTUzogaW5zIC0+IGdyb3VwLiAKK1BBU1M6IGlucyAtPiAuIAogUEFTUzogbWF0aCAtPiBtYXRo
LiAKIFBBU1M6IG1ldGVyIC0+IHByb2dyZXNzYmFyLiAKIFBBU1M6IG5hdiAtPiBuYXZpZ2F0aW9u
LiAKQEAgLTUxLDcgKzUxLDcgQEAgUEFTUzogbGkgLT4gbGlzdGl0ZW0uCiBQQVNTOiBwIC0+IC4g
CiBQQVNTOiBwcmUgLT4gZ3JvdXAuIAogUEFTUzogcHJvZ3Jlc3MgLT4gcHJvZ3Jlc3NiYXIuIAot
UEFTUzogc2FtcCAtPiBncm91cC4gCitQQVNTOiBzYW1wIC0+IC4gCiBQQVNTOiBzZWN0aW9uIC0+
IHJlZ2lvbi4gCiBQQVNTOiBzZWxlY3Q6bm90KFttdWx0aXBsZV0pIC0+IC4gCiBQQVNTOiBzZWxl
Y3RbbXVsdGlwbGVdIC0+IGxpc3Rib3guIApAQCAtNzYsNyArNzYsNyBAQCBQQVNTOiB0ZFtyb2xl
PSJncmlkY2VsbCJdIC0+IGdyaWRjZWxsLgogUEFTUzogdGV4dGFyZWEgLT4gdGV4dGJveC4gCiBQ
QVNTOiB1bCAtPiBsaXN0LiAKIFBBU1M6IGxpIC0+IGxpc3RpdGVtLiAKLVBBU1M6IHZhciAtPiBn
cm91cC4gCitQQVNTOiB2YXIgLT4gLiAKIFBBU1M6IGRpdltyb2xlPSJjb21tYW5kIl0gLT4gLiAK
IFBBU1M6IGRpdltyb2xlPSJjb21wb3NpdGUiXSAtPiAuIAogUEFTUzogZGl2W3JvbGU9ImlucHV0
Il0gLT4gLiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvcm9sZXMtY29t
cHV0ZWRSb2xlU3RyaW5nLmh0bWwgYi9MYXlvdXRUZXN0cy9hY2Nlc3NpYmlsaXR5L3JvbGVzLWNv
bXB1dGVkUm9sZVN0cmluZy5odG1sCmluZGV4IDM5MTI0Y2JhZjcwNzU2M2JlNmMzNzllZDk5NDBm
ZTM1ZTIwM2Y5ODYuLmY3OWY4OTdhNDIzY2ZhYzM4ZTY3YjI1ZWQwNmZhNDlkNTlhN2Q5ZDcgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL2FjY2Vzc2liaWxpdHkvcm9sZXMtY29tcHV0ZWRSb2xlU3Ry
aW5nLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvYWNjZXNzaWJpbGl0eS9yb2xlcy1jb21wdXRlZFJv
bGVTdHJpbmcuaHRtbApAQCAtNTIsNyArNTIsNyBAQAogPGlucHV0IHR5cGU9InRpbWUiIHZhbHVl
PSJYIiBkYXRhLXJvbGU9IiIgY2xhc3M9ImV4IiBkYXRhLW5vdGU9Ilt0eXBlPSd0aW1lJ10iPgog
PGlucHV0IHR5cGU9InVybCIgdmFsdWU9IlgiIGRhdGEtcm9sZT0iIiBjbGFzcz0iZXgiIGRhdGEt
bm90ZT0iW3R5cGU9J3VybCddIj4KIDxpbnB1dCB0eXBlPSJ3ZWVrIiB2YWx1ZT0iWCIgZGF0YS1y
b2xlPSIiIGNsYXNzPSJleCIgZGF0YS1ub3RlPSJbdHlwZT0nd2VlayddIj4KLTxpbnMgZGF0YS1y
b2xlPSJncm91cCIgY2xhc3M9ImV4Ij5YPC9pbnM+Cis8aW5zIGRhdGEtcm9sZT0iIiBjbGFzcz0i
ZXgiPlg8L2lucz4KIDxtYXJrIGRhdGEtcm9sZT0iIiBjbGFzcz0iZXgiPlg8L21hcms+CiA8bWF0
aCBkYXRhLXJvbGU9Im1hdGgiIGNsYXNzPSJleCI+WDwvbWF0aD4KIDwhLS0gc2tpcHBlZCA8bWVu
dT4gLS0+CkBAIC03NCw3ICs3NCw3IEBACiA8cSBkYXRhLXJvbGU9IiIgY2xhc3M9ImV4Ij5YPC9x
PgogPCEtLSBza2lwcGVkIDxydWJ5L3JwL3J0PiAtLT4KIDxzIGRhdGEtcm9sZT0iIiBjbGFzcz0i
ZXgiPlg8L3M+Ci08c2FtcCBkYXRhLXJvbGU9Imdyb3VwIiBjbGFzcz0iZXgiPlg8L3NhbXA+Cis8
c2FtcCBkYXRhLXJvbGU9IiIgY2xhc3M9ImV4Ij5YPC9zYW1wPgogPCEtLSBza2lwcGVkIDxzY3Jp
cHQ+IC0tPgogPHNlY3Rpb24gZGF0YS1yb2xlPSJyZWdpb24iIGNsYXNzPSJleCI+WDwvc2VjdGlv
bj4KIDxzZWxlY3QgZGF0YS1yb2xlPSIiIGNsYXNzPSJleCIgZGF0YS1ub3RlPSI6bm90KFttdWx0
aXBsZV0pIj4KQEAgLTE0MCw3ICsxNDAsNyBAQAogPHVsIGRhdGEtcm9sZT0ibGlzdCIgY2xhc3M9
ImV4Ij4KICAgICA8bGkgZGF0YS1yb2xlPSJsaXN0aXRlbSIgY2xhc3M9ImV4Ij5YPC9saT4KIDwv
dWw+Ci08dmFyIGRhdGEtcm9sZT0iZ3JvdXAiIGNsYXNzPSJleCI+WDwvdmFyPgorPHZhciBkYXRh
LXJvbGU9IiIgY2xhc3M9ImV4Ij5YPC92YXI+CiA8d2JyIGRhdGEtcm9sZT0iIiBjbGFzcz0iZXgi
Plg8L3dicj4KIAogPCEtLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09IC0tPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL1Rlc3RFeHBlY3Rh
dGlvbnMgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVzdEV4cGVjdGF0aW9ucwppbmRleCA1
NWIwMDNiNjZmMDc1YjM5MjdiYTZjNTIzYWU1MWVmMTUwNmUzMDk3Li4yYThiOTNiNjE1ZGM2MWFl
OGI5N2M0ODYwM2I5NzVjOTI4MTNiNDQ3IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9wbGF0Zm9y
bS9ndGsvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9ndGsvVGVz
dEV4cGVjdGF0aW9ucwpAQCAtMjY2Miw5ICsyNjYyLDYgQEAgd2Via2l0Lm9yZy9iLzE1MzYwMiBm
YXN0L3RhYmxlLzAwMy5odG1sIFsgRmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMTUzNjAyIGZhc3Qv
dGV4dC9lbW9qaS5odG1sIFsgRmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMTUzNjAyIHRhYmxlcy9t
b3ppbGxhX2V4cGVjdGVkX2ZhaWx1cmVzL2J1Z3MvYnVnODkzMTUuaHRtbCBbIEZhaWx1cmUgXQog
Ci13ZWJraXQub3JnL2IvMTUzNjk2IGFjY2Vzc2liaWxpdHkvcm9sZXMtY29tcHV0ZWRSb2xlU3Ry
aW5nLmh0bWwgWyBGYWlsdXJlIF0KLXdlYmtpdC5vcmcvYi8xNTM2OTYgYWNjZXNzaWJpbGl0eS9y
b2xlcy1leHBvc2VkLmh0bWwgWyBGYWlsdXJlIF0KLQogd2Via2l0Lm9yZy9iLzE1MzY5NyBodHRw
L3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9vYmplY3Qtc3JjLWFwcGxldC1h
cmNoaXZlLWNvZGViYXNlLmh0bWwgWyBGYWlsdXJlIF0KIHdlYmtpdC5vcmcvYi8xNTM2OTcgaHR0
cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvb2JqZWN0LXNyYy1hcHBsZXQt
YXJjaGl2ZS5odG1sIFsgRmFpbHVyZSBdCiB3ZWJraXQub3JnL2IvMTUzNjk3IGh0dHAvdGVzdHMv
c2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L29iamVjdC1zcmMtYXBwbGV0LWNvZGUtY29k
ZWJhc2UuaHRtbCBbIEZhaWx1cmUgXQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0v
Z3RrL2FjY2Vzc2liaWxpdHkvcm9sZXMtY29tcHV0ZWRSb2xlU3RyaW5nLWV4cGVjdGVkLnR4dCBi
L0xheW91dFRlc3RzL3BsYXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5L3JvbGVzLWNvbXB1dGVkUm9s
ZVN0cmluZy1leHBlY3RlZC50eHQKaW5kZXggZmI3N2M0ODUwMDYyYTgyNzQxNTllYjdhOTUzMmUz
NzMzYzk1MGU3OC4uZmJkMzFlOTEzMGExMmQ2M2NmMWY2MWQ3NjAwN2FlMTE1NDcwZTM4YyAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2FjY2Vzc2liaWxpdHkvcm9sZXMtY29t
cHV0ZWRSb2xlU3RyaW5nLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9n
dGsvYWNjZXNzaWJpbGl0eS9yb2xlcy1jb21wdXRlZFJvbGVTdHJpbmctZXhwZWN0ZWQudHh0CkBA
IC00MiwxNCArNDIsMTYgQEAgUEFTUzogaW5wdXRbdHlwZT0ndGV4dCddIC0+IC4KIFBBU1M6IGlu
cHV0W3R5cGU9J3RpbWUnXSAtPiAuIAogUEFTUzogaW5wdXRbdHlwZT0ndXJsJ10gLT4gLiAKIFBB
U1M6IGlucHV0W3R5cGU9J3dlZWsnXSAtPiAuIAorUEFTUzogaW5zIC0+IC4gCiBQQVNTOiBtYXRo
IC0+IG1hdGguIAogUEFTUzogbWV0ZXIgLT4gcHJvZ3Jlc3NiYXIuIAogUEFTUzogbmF2IC0+IG5h
dmlnYXRpb24uIAogUEFTUzogb2wgLT4gbGlzdC4gCiBQQVNTOiBsaSAtPiBsaXN0aXRlbS4gCiBQ
QVNTOiBwIC0+IC4gCi1QQVNTOiBwcmUgLT4gLiAKK1BBU1M6IHByZSAtPiBncm91cC4gCiBQQVNT
OiBwcm9ncmVzcyAtPiBwcm9ncmVzc2Jhci4gCitQQVNTOiBzYW1wIC0+IC4gCiBQQVNTOiBzZWN0
aW9uIC0+IHJlZ2lvbi4gCiBQQVNTOiBzZWxlY3Q6bm90KFttdWx0aXBsZV0pIC0+IC4gCiBQQVNT
OiBvcHRpb24gLT4gLiAKQEAgLTc3LDYgKzc5LDcgQEAgUEFTUzogdGRbcm9sZT0iZ3JpZGNlbGwi
XSAtPiBncmlkY2VsbC4KIFBBU1M6IHRleHRhcmVhIC0+IHRleHRib3guIAogUEFTUzogdWwgLT4g
bGlzdC4gCiBQQVNTOiBsaSAtPiBsaXN0aXRlbS4gCitQQVNTOiB2YXIgLT4gLiAKIFBBU1M6IGRp
dltyb2xlPSJjb21tYW5kIl0gLT4gLiAKIFBBU1M6IGRpdltyb2xlPSJjb21wb3NpdGUiXSAtPiAu
IAogUEFTUzogZGl2W3JvbGU9ImlucHV0Il0gLT4gLiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L3BsYXRmb3JtL2d0ay9hY2Nlc3NpYmlsaXR5L3JvbGVzLWV4cG9zZWQtZXhwZWN0ZWQudHh0IGIv
TGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2FjY2Vzc2liaWxpdHkvcm9sZXMtZXhwb3NlZC1leHBl
Y3RlZC50eHQKaW5kZXggZTk5ZDM1ZTc3NTk0ZDZmNzZiNjMwMTM4ZWFjYzFiNTYwMDIzMTQ1YS4u
OGFkNzA1ZmRkMjkyMjA1MjViNjllNzI3MjYyMjM4ZDlkOGU4MTE4ZiAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2FjY2Vzc2liaWxpdHkvcm9sZXMtZXhwb3NlZC1leHBlY3Rl
ZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vZ3RrL2FjY2Vzc2liaWxpdHkvcm9sZXMt
ZXhwb3NlZC1leHBlY3RlZC50eHQKQEAgLTQ0LDEzICs0NCwxMyBAQCBjYW52YXMKICAgICAgIEFY
Um9sZTogCiAgICAgICAKIGNpdGUKLSAgICAgIEFYUm9sZTogCisgICAgICBBWFJvbGU6IEFYU3Rh
dGljCiAgICAgICAKIGNvZGUKLSAgICAgIEFYUm9sZTogCisgICAgICBBWFJvbGU6IEFYU3RhdGlj
CiAgICAgICAKIGRlbDpub3QoW2RhdGV0aW1lXSkKLSAgICAgIEFYUm9sZTogCisgICAgICBBWFJv
bGU6IEFYU3RhdGljCiAgICAgICAKIGRlbFtkYXRldGltZV0KICAgICAgIEFYUm9sZTogQVhTdGF0
aWMKQEAgLTIwMyw3ICsyMDMsNyBAQCBpbnB1dFt0eXBlPSd3ZWVrJ10KICAgICAgIEFYUm9sZTog
QVhUZXh0RmllbGQKICAgICAgIAogaW5zOm5vdChbZGF0ZXRpbWVdKQotICAgICAgQVhSb2xlOiAK
KyAgICAgIEFYUm9sZTogQVhTdGF0aWMKICAgICAgIAogaW5zW2RhdGV0aW1lXQogICAgICAgQVhS
b2xlOiBBWFN0YXRpYwpAQCAtMzQ3LDcgKzM0Nyw3IEBAIHMKICAgICAgIEFYUm9sZTogCiAgICAg
ICAKIHNhbXAKLSAgICAgIEFYUm9sZTogCisgICAgICBBWFJvbGU6IEFYU3RhdGljCiAgICAgICAK
IHNlY3Rpb24KICAgICAgIEFYUm9sZTogQVhHcm91cApAQCAtNDQwLDcgKzQ0MCw3IEBAIGxpCiAg
ICAgICBBWFJvbGU6IEFYTGlzdEl0ZW0KICAgICAgIAogdmFyCi0gICAgICBBWFJvbGU6IAorICAg
ICAgQVhSb2xlOiBBWFN0YXRpYwogICAgICAgCiB3YnIKICAgICAgIEFYUm9sZTogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>