<?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>149170</bug_id>
          
          <creation_ts>2015-09-15 10:51:12 -0700</creation_ts>
          <short_desc>Honor isolate bidi unicode codepoints</short_desc>
          <delta_ts>2018-08-27 11:47:04 -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>Text</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>178960</dup_id>
          
          <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>
          <dependson>158749</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Myles C. Maxfield">mmaxfield</reporter>
          <assigned_to name="Myles C. Maxfield">mmaxfield</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>dino</cc>
    
    <cc>jonlee</cc>
    
    <cc>mitz</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1126036</commentid>
    <comment_count>0</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2015-09-15 10:51:12 -0700</bug_when>
    <thetext>Currently, our isolation logic only works on a RenderElement level. It should work inside a single RenderText too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1126037</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2015-09-15 10:51:51 -0700</bug_when>
    <thetext>&lt;rdar://problem/22704517&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202007</commentid>
    <comment_count>2</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-06-13 16:31:09 -0700</bug_when>
    <thetext>InlineBidiResolver::appendRun() will need to be fixed up, and potentially much more.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202121</commentid>
    <comment_count>3</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-06-14 00:39:08 -0700</bug_when>
    <thetext>Currently, BidiResolverBase::createBidiRunsForLine() has no concept of U_RIGHT_TO_LEFT_ISOLATE. Because it doesn&apos;t appear as a case in any switch statements, the default is getting hit, which means we seem to ignore it completely (for the purposes of bidi).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202123</commentid>
    <comment_count>4</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-06-14 00:45:15 -0700</bug_when>
    <thetext>These isolate characters don&apos;t force the complex text code path.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202129</commentid>
    <comment_count>5</comment_count>
      <attachid>281243</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-06-14 00:59:55 -0700</bug_when>
    <thetext>Created attachment 281243
WIP</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202137</commentid>
    <comment_count>6</comment_count>
      <attachid>281245</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-06-14 01:33:00 -0700</bug_when>
    <thetext>Created attachment 281245
Example</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202139</commentid>
    <comment_count>7</comment_count>
      <attachid>281247</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-06-14 01:38:16 -0700</bug_when>
    <thetext>Created attachment 281247
Example 2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202141</commentid>
    <comment_count>8</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-06-14 02:19:10 -0700</bug_when>
    <thetext>Example 2 is explained by us not understanding how to deal with isolate characters inside BidiResolverBase::createBidiRunsForLine(). In particular, we have this general structure:

UCharDirection last = ...
while(true) {
    UCharDirection direction = u_charDirection(c);
    switch (direction) {
    case U_LEFT_TO_RIGHT:
        switch (last) {
        default:
            break;
        }
    case U_RIGHT_TO_LEFT:
        ...
    case U_WHITE_SPACE_NEUTRAL:
    default:
        break;
    }

    last = direction;
}

So, if the pattern of directions is:
U_RIGHT_TO_LEFT U_WHITE_SPACE_NEUTRAL U_FIRST_STRONG_ISOLATE U_LEFT_TO_RIGHT

When we hit the U_FIRST_STRONG_ISOLATE, we hit the outer default:. Then we set last = U_FIRST_STRONG_ISOLATE, and the next character is U_LEFT_TO_RIGHT, so we end up hitting the inner default:. So then we keep going, and never emit the run for the U_RIGHT_TO_LEFT parts.

Compare this to what you would get if you removed the ISOLATE characters. In that case, it would work correctly because the default:s wouldn&apos;t get hit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202144</commentid>
    <comment_count>9</comment_count>
      <attachid>281249</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-06-14 02:35:42 -0700</bug_when>
    <thetext>Created attachment 281249
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202146</commentid>
    <comment_count>10</comment_count>
      <attachid>281249</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-06-14 02:37:45 -0700</bug_when>
    <thetext>Comment on attachment 281249
Patch

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

&gt; Source/WTF/ChangeLog:4
&gt; +        https://bugs.webkit.org/show_bug.cgi?id=149170

&lt;rdar://problem/26527378&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202245</commentid>
    <comment_count>11</comment_count>
      <attachid>281249</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2016-06-14 11:18:35 -0700</bug_when>
    <thetext>Comment on attachment 281249
Patch

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

&gt; Source/WTF/ChangeLog:3
&gt; +        Honor unicode bidi unicode codepoints

One too many &quot;unicode&quot;s here?

&gt; Source/WebCore/ChangeLog:12
&gt; +        Because BidiResolver doesn&apos;t have any concept of isolate Unicode code points,
&gt; +        its output is unexpected when they are present in content. Instead of this,
&gt; +        we should consider the code points the same as whitespace for the purposes
&gt; +        of the bidi algorithm. This is a stop-gap measure until we can support the
&gt; +        codepoints fully in our Bidi algorithm.

This reads awkwardly.

&quot;BidiResolver doesn&apos;t have any concept of isolate Unicode code points, so produces unexpected output when they are present&quot;. Fix by considering such code points as whitespace in the bidi algorithm. This is...&quot;

You should reference a follow-up bug to fix this the correct way.

&gt; LayoutTests/fast/text/isolate-ignore-expected.html:4
&gt; +This test makes sure that isolate codepoints are ignored (for the time being).

&quot;for the time being&quot; is never a good thing to put into code or a test. It quickly becomes anachronistic.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202264</commentid>
    <comment_count>12</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-06-14 11:58:15 -0700</bug_when>
    <thetext>Committed r202057: &lt;http://trac.webkit.org/changeset/202057&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202273</commentid>
    <comment_count>13</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2016-06-14 12:42:51 -0700</bug_when>
    <thetext>This change broke the Windows build:
&lt;https://build.webkit.org/builders/Apple%20Win%20Release%20%28Build%29/builds/78422&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202395</commentid>
    <comment_count>14</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2016-06-14 17:29:59 -0700</bug_when>
    <thetext>(In reply to comment #13)
&gt; This change broke the Windows build:
&gt; &lt;https://build.webkit.org/builders/Apple%20Win%20Release%20%28Build%29/
&gt; builds/78422&gt;

The change was rolled out in &lt;http://trac.webkit.org/changeset/202059&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202418</commentid>
    <comment_count>15</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2016-06-14 18:03:06 -0700</bug_when>
    <thetext>Can we add a regression test?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202450</commentid>
    <comment_count>16</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-06-14 19:41:13 -0700</bug_when>
    <thetext>This patch broke the Windows build because we&apos;re building against ICU 6.1 on Windows, which doesn&apos;t know what any of the U_*_ISOLATE constants are.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202451</commentid>
    <comment_count>17</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-06-14 19:42:02 -0700</bug_when>
    <thetext>It may be difficult to update https://developer.apple.com/opensource/internet/WebKitAuxiliaryLibrary.zip.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202462</commentid>
    <comment_count>18</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-06-14 20:23:35 -0700</bug_when>
    <thetext>(In reply to comment #16)
&gt; This patch broke the Windows build because we&apos;re building against ICU 6.1 on
&gt; Windows, which doesn&apos;t know what any of the U_*_ISOLATE constants are.

Even though the header file on Windows doesn&apos;t include the U_*_ISOLATE symbols, the library on Windows does correctly return the correct constants from u_charDirection().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202463</commentid>
    <comment_count>19</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-06-14 20:26:35 -0700</bug_when>
    <thetext>(In reply to comment #15)
&gt; Can we add a regression test?

I thought the test I added (fast/text/isolate-ignore.html) is a regression test. Are you referring to something else?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202464</commentid>
    <comment_count>20</comment_count>
      <attachid>281320</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2016-06-14 20:34:28 -0700</bug_when>
    <thetext>Created attachment 281320
Patch for committing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202465</commentid>
    <comment_count>21</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-06-14 20:36:50 -0700</bug_when>
    <thetext>Attachment 281320 did not pass style-queue:


ERROR: Source/WebCore/platform/text/BidiResolver.h:635:  U_FIRST_STRONG_ISOLATE is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebCore/platform/text/BidiResolver.h:636:  U_LEFT_TO_RIGHT_ISOLATE is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebCore/platform/text/BidiResolver.h:637:  U_RIGHT_TO_LEFT_ISOLATE is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
ERROR: Source/WebCore/platform/text/BidiResolver.h:638:  U_POP_DIRECTIONAL_ISOLATE is incorrectly named. Don&apos;t use underscores in your identifier names.  [readability/naming/underscores] [4]
Total errors found: 4 in 8 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>1202481</commentid>
    <comment_count>22</comment_count>
      <attachid>281320</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-06-14 21:42:24 -0700</bug_when>
    <thetext>Comment on attachment 281320
Patch for committing

Clearing flags on attachment: 281320

Committed r202083: &lt;http://trac.webkit.org/changeset/202083&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1202584</commentid>
    <comment_count>23</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2016-06-15 09:23:28 -0700</bug_when>
    <thetext>(In reply to comment #19)
&gt; I thought the test I added (fast/text/isolate-ignore.html) is a regression
&gt; test.

Sorry, somehow I missed it!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1361489</commentid>
    <comment_count>24</comment_count>
    <who name="">mitz</who>
    <bug_when>2017-10-17 17:04:29 -0700</bug_when>
    <thetext>Can you retitle this bug so that it’s clear that it’s about isolate codepoints? Embed and override codepoints had been working since KHTML.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1454006</commentid>
    <comment_count>25</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2018-08-27 11:47:04 -0700</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of bug 178960 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>281243</attachid>
            <date>2016-06-14 00:59:55 -0700</date>
            <delta_ts>2016-06-14 02:35:38 -0700</delta_ts>
            <desc>WIP</desc>
            <filename>bug-149170-20160614010129.patch</filename>
            <type>text/plain</type>
            <size>4086</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAyMDExCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGRhMGE1NWNmYmRjOGVkMzYzYTRiMjE3
Y2IxNGYxMWY0MjBlYWQ0NTIuLjVlZjg1NzEyYTZlM2E1NzYyNWY5NGJmMjg0YWNjYTdjZDAzMzhh
NmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTYtMDYtMTQgIE15bGVzIEMuIE1heGZpZWxkICA8
bW1heGZpZWxkQGFwcGxlLmNvbT4KKworICAgICAgICBIb25vciB1bmljb2RlIGJpZGkgdW5pY29k
ZSBjb2RlcG9pbnRzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xNDkxNzAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIHd0Zi91bmljb2RlL0NoYXJhY3Rlck5hbWVzLmg6CisKIDIwMTYtMDYtMTMgIEFsZXgg
Q2hyaXN0ZW5zZW4gIDxhY2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4KIAogICAgICAgICBBZGQgV2Vi
U29ja2V0UHJvdmlkZXIgc3R1YgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9n
IGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGFiM2RkZjYxZmEyM2NlY2NiN2Y0MTRl
YjlhNDc0NjIwMGVlYzg0Y2EuLmNkNDkwOTQ4YjdlZjg4Zjc1M2Q1ZGU1ODc4NjlmNWI3OWRmNDE1
NDkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxNi0wNi0xNCAgTXlsZXMgQy4gTWF4
ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgorCisgICAgICAgIEhvbm9yIHVuaWNvZGUgYmlk
aSB1bmljb2RlIGNvZGVwb2ludHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE0OTE3MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIE5vIG5ldyB0ZXN0cyAoT09QUyEpLgorCisgICAgICAgICogcGxhdGZvcm0v
Z3JhcGhpY3MvRm9udC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpjcmVhdGVBbmRGaWxsR2x5cGhQ
YWdlKToKKwogMjAxNi0wNi0xMyAgSmVyZW15IEpvbmVzICA8amVyZW15akBhcHBsZS5jb20+CiAK
ICAgICAgICAgRGVjcmVhc2UgUGlQIGZsaWNrZXIgYnkgbm90IHJlbW92aW5nIHdpbmRvdyBwcmVt
YXR1cmVseS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL3VuaWNvZGUvQ2hhcmFjdGVyTmFt
ZXMuaCBiL1NvdXJjZS9XVEYvd3RmL3VuaWNvZGUvQ2hhcmFjdGVyTmFtZXMuaAppbmRleCA4OTRj
NWFmYTMyOGNkZDUwYjdiNTgyZGVmMjI0ZDBkNzliM2RlYTU1Li40MzM4MzUwYjRiYTFkNzY3YTdm
NDBiMjM2MWVkZjVkMzNlOTRkYzRlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi91bmljb2Rl
L0NoYXJhY3Rlck5hbWVzLmgKKysrIGIvU291cmNlL1dURi93dGYvdW5pY29kZS9DaGFyYWN0ZXJO
YW1lcy5oCkBAIC00OCw2ICs0OCw3IEBAIGNvbnN0IFVDaGFyIGJ1bGxzZXllID0gMHgyNUNFOwog
Y29uc3QgVUNoYXIgY2FycmlhZ2VSZXR1cm4gPSAweDAwMEQ7CiBjb25zdCBVQ2hhciBldGhpb3Bp
Y1ByZWZhY2VDb2xvbiA9IDB4MTM2NjsKIGNvbnN0IFVDaGFyIGV0aGlvcGljV29yZHNwYWNlID0g
MHgxMzYxOworY29uc3QgVUNoYXIgZmlyc3RTdHJvbmdJc29sYXRlID0gMHgyMDY4OwogY29uc3Qg
VUNoYXIgZmlzaGV5ZSA9IDB4MjVDOTsKIGNvbnN0IFVDaGFyIHF1b3RhdGlvbk1hcmsgPSAweDAw
MjI7CiBjb25zdCBVQ2hhciBoZWJyZXdQdW5jdHVhdGlvbkdlcmVzaCA9IDB4MDVGMzsKQEAgLTYy
LDYgKzYzLDcgQEAgY29uc3QgVUNoYXIgaWRlb2dyYXBoaWNTcGFjZSA9IDB4MzAwMDsKIGNvbnN0
IFVDaGFyIGxlZnREb3VibGVRdW90YXRpb25NYXJrID0gMHgyMDFDOwogY29uc3QgVUNoYXIgbGVm
dFNpbmdsZVF1b3RhdGlvbk1hcmsgPSAweDIwMTg7CiBjb25zdCBVQ2hhciBsZWZ0VG9SaWdodEVt
YmVkID0gMHgyMDJBOworY29uc3QgVUNoYXIgbGVmdFRvUmlnaHRJc29sYXRlID0gMHgyMDY2Owog
Y29uc3QgVUNoYXIgbGVmdFRvUmlnaHRNYXJrID0gMHgyMDBFOwogY29uc3QgVUNoYXIgbGVmdFRv
UmlnaHRPdmVycmlkZSA9IDB4MjAyRDsKIGNvbnN0IFVDaGFyIG1pbnVzU2lnbiA9IDB4MjIxMjsK
QEAgLTcwLDEwICs3MiwxMiBAQCBjb25zdCBVQ2hhciBuZXdsaW5lQ2hhcmFjdGVyID0gMHgwMDBB
OwogY29uc3QgVUNoYXIgbm9CcmVha1NwYWNlID0gMHgwMEEwOwogY29uc3QgVUNoYXIgb2JqZWN0
UmVwbGFjZW1lbnRDaGFyYWN0ZXIgPSAweEZGRkM7CiBjb25zdCBVQ2hhciBwb3BEaXJlY3Rpb25h
bEZvcm1hdHRpbmcgPSAweDIwMkM7Citjb25zdCBVQ2hhciBwb3BEaXJlY3Rpb25hbElzb2xhdGUg
PSAweDIwNjk7CiBjb25zdCBVQ2hhciByZXBsYWNlbWVudENoYXJhY3RlciA9IDB4RkZGRDsKIGNv
bnN0IFVDaGFyIHJpZ2h0RG91YmxlUXVvdGF0aW9uTWFyayA9IDB4MjAxRDsKIGNvbnN0IFVDaGFy
IHJpZ2h0U2luZ2xlUXVvdGF0aW9uTWFyayA9IDB4MjAxOTsKIGNvbnN0IFVDaGFyIHJpZ2h0VG9M
ZWZ0RW1iZWQgPSAweDIwMkI7Citjb25zdCBVQ2hhciByaWdodFRvTGVmdElzb2xhdGUgPSAweDIw
Njc7CiBjb25zdCBVQ2hhciByaWdodFRvTGVmdE1hcmsgPSAweDIwMEY7CiBjb25zdCBVQ2hhciBy
aWdodFRvTGVmdE92ZXJyaWRlID0gMHgyMDJFOwogY29uc3QgVUNoYXIgc2VzYW1lRG90ID0gMHhG
RTQ1OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvRm9udC5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250LmNwcAppbmRleCBmN2Y0
MzgxZjA3MmNlZGZmOGJjNTk1OWRiNTZjNGY1MmRjYmFhNDdmLi5mOTkxNGU1MGZiN2NhZDJjNzA5
ZDJhY2M5OGI3NzJiNGYyN2E0Yzc1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9ncmFwaGljcy9Gb250LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGlj
cy9Gb250LmNwcApAQCAtMTg1LDkgKzE4NSwxMyBAQCBzdGF0aWMgUmVmUHRyPEdseXBoUGFnZT4g
Y3JlYXRlQW5kRmlsbEdseXBoUGFnZSh1bnNpZ25lZCBwYWdlTnVtYmVyLCBjb25zdCBGb250Jgog
ICAgICAgICAgICAgYnVmZmVyW3JpZ2h0VG9MZWZ0RW1iZWQgLSBzdGFydF0gPSB6ZXJvV2lkdGhT
cGFjZTsKICAgICAgICAgICAgIGJ1ZmZlcltsZWZ0VG9SaWdodE92ZXJyaWRlIC0gc3RhcnRdID0g
emVyb1dpZHRoU3BhY2U7CiAgICAgICAgICAgICBidWZmZXJbcmlnaHRUb0xlZnRPdmVycmlkZSAt
IHN0YXJ0XSA9IHplcm9XaWR0aFNwYWNlOworICAgICAgICAgICAgYnVmZmVyW2xlZnRUb1JpZ2h0
SXNvbGF0ZSAtIHN0YXJ0XSA9IHplcm9XaWR0aFNwYWNlOworICAgICAgICAgICAgYnVmZmVyW3Jp
Z2h0VG9MZWZ0SXNvbGF0ZSAtIHN0YXJ0XSA9IHplcm9XaWR0aFNwYWNlOwogICAgICAgICAgICAg
YnVmZmVyW3plcm9XaWR0aE5vbkpvaW5lciAtIHN0YXJ0XSA9IHplcm9XaWR0aFNwYWNlOwogICAg
ICAgICAgICAgYnVmZmVyW3plcm9XaWR0aEpvaW5lciAtIHN0YXJ0XSA9IHplcm9XaWR0aFNwYWNl
OwogICAgICAgICAgICAgYnVmZmVyW3BvcERpcmVjdGlvbmFsRm9ybWF0dGluZyAtIHN0YXJ0XSA9
IHplcm9XaWR0aFNwYWNlOworICAgICAgICAgICAgYnVmZmVyW3BvcERpcmVjdGlvbmFsSXNvbGF0
ZSAtIHN0YXJ0XSA9IHplcm9XaWR0aFNwYWNlOworICAgICAgICAgICAgYnVmZmVyW2ZpcnN0U3Ry
b25nSXNvbGF0ZSAtIHN0YXJ0XSA9IHplcm9XaWR0aFNwYWNlOwogICAgICAgICB9IGVsc2UgaWYg
KHN0YXJ0ID09IChvYmplY3RSZXBsYWNlbWVudENoYXJhY3RlciAmIH4oR2x5cGhQYWdlOjpzaXpl
IC0gMSkpKSB7CiAgICAgICAgICAgICAvLyBPYmplY3QgcmVwbGFjZW1lbnQgY2hhcmFjdGVyIG11
c3Qgbm90IHJlbmRlciBhdCBhbGwuCiAgICAgICAgICAgICBidWZmZXJbb2JqZWN0UmVwbGFjZW1l
bnRDaGFyYWN0ZXIgLSBzdGFydF0gPSB6ZXJvV2lkdGhTcGFjZTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>281245</attachid>
            <date>2016-06-14 01:33:00 -0700</date>
            <delta_ts>2016-06-14 01:33:00 -0700</delta_ts>
            <desc>Example</desc>
            <filename>isolate2.html</filename>
            <type>text/html</type>
            <size>129</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sIGRpcj0icnRsIj4KPGhlYWQ+CjwvaGVhZD4KPGJvZHk+CiYj
eDIwNjg7RW5nbGlzaCYjeDIwNjk7CjxkaXY+JiN4MjA2ODtFbmdsaXNoJiN4MjA2OTs8L2Rpdj4K
PC9ib2R5Pgo8L2h0bWw+
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>281247</attachid>
            <date>2016-06-14 01:38:16 -0700</date>
            <delta_ts>2016-06-14 01:38:16 -0700</delta_ts>
            <desc>Example 2</desc>
            <filename>isolate2.html</filename>
            <type>text/html</type>
            <size>187</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sIGRpcj0icnRsIj4KPGhlYWQ+CjwvaGVhZD4KPGJvZHk+Cjxk
aXY+JiN4MDVlMjsmI3gwNWQxOyYjeDA1ZTg7JiN4MDVkOTsmI3gwNWVhOyAmI3gyMDY4O0VuZ2xp
c2gmI3gyMDY5OyAmI3gwNWUyOyYjeDA1ZDE7JiN4MDVlODsmI3gwNWQ5OyYjeDA1ZWE7PC9kaXY+
CjwvYm9keT4KPC9odG1sPg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>281249</attachid>
            <date>2016-06-14 02:35:42 -0700</date>
            <delta_ts>2016-06-14 11:18:35 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-149170-20160614023717.patch</filename>
            <type>text/plain</type>
            <size>10834</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAyMDExCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGRhMGE1NWNmYmRjOGVkMzYzYTRiMjE3
Y2IxNGYxMWY0MjBlYWQ0NTIuLjVlZjg1NzEyYTZlM2E1NzYyNWY5NGJmMjg0YWNjYTdjZDAzMzhh
NmUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTYtMDYtMTQgIE15bGVzIEMuIE1heGZpZWxkICA8
bW1heGZpZWxkQGFwcGxlLmNvbT4KKworICAgICAgICBIb25vciB1bmljb2RlIGJpZGkgdW5pY29k
ZSBjb2RlcG9pbnRzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xNDkxNzAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIHd0Zi91bmljb2RlL0NoYXJhY3Rlck5hbWVzLmg6CisKIDIwMTYtMDYtMTMgIEFsZXgg
Q2hyaXN0ZW5zZW4gIDxhY2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4KIAogICAgICAgICBBZGQgV2Vi
U29ja2V0UHJvdmlkZXIgc3R1YgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9n
IGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IGFiM2RkZjYxZmEyM2NlY2NiN2Y0MTRl
YjlhNDc0NjIwMGVlYzg0Y2EuLjBmYmUwMDE5MjNiZWE0MTI0YTg5NGJlNTQzMmQwYmMxZDlhYTYw
MmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMyBAQAorMjAxNi0wNi0xNCAgTXlsZXMgQy4gTWF4
ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgorCisgICAgICAgIEhvbm9yIHVuaWNvZGUgYmlk
aSB1bmljb2RlIGNvZGVwb2ludHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTE0OTE3MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgIEJlY2F1c2UgQmlkaVJlc29sdmVyIGRvZXNuJ3QgaGF2ZSBhbnkgY29uY2Vw
dCBvZiBpc29sYXRlIFVuaWNvZGUgY29kZSBwb2ludHMsCisgICAgICAgIGl0cyBvdXRwdXQgaXMg
dW5leHBlY3RlZCB3aGVuIHRoZXkgYXJlIHByZXNlbnQgaW4gY29udGVudC4gSW5zdGVhZCBvZiB0
aGlzLAorICAgICAgICB3ZSBzaG91bGQgY29uc2lkZXIgdGhlIGNvZGUgcG9pbnRzIHRoZSBzYW1l
IGFzIHdoaXRlc3BhY2UgZm9yIHRoZSBwdXJwb3NlcworICAgICAgICBvZiB0aGUgYmlkaSBhbGdv
cml0aG0uIFRoaXMgaXMgYSBzdG9wLWdhcCBtZWFzdXJlIHVudGlsIHdlIGNhbiBzdXBwb3J0IHRo
ZQorICAgICAgICBjb2RlcG9pbnRzIGZ1bGx5IGluIG91ciBCaWRpIGFsZ29yaXRobS4KKworICAg
ICAgICBUZXN0OiBmYXN0L3RleHQvaXNvbGF0ZS1pZ25vcmUuaHRtbAorCisgICAgICAgICogcGxh
dGZvcm0vZ3JhcGhpY3MvRm9udC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpjcmVhdGVBbmRGaWxs
R2x5cGhQYWdlKToKKyAgICAgICAgKiBwbGF0Zm9ybS90ZXh0L0JpZGlSZXNvbHZlci5oOgorICAg
ICAgICAoV2ViQ29yZTo6U3ViY2xhc3M+OjpjcmVhdGVCaWRpUnVuc0ZvckxpbmUpOgorCiAyMDE2
LTA2LTEzICBKZXJlbXkgSm9uZXMgIDxqZXJlbXlqQGFwcGxlLmNvbT4KIAogICAgICAgICBEZWNy
ZWFzZSBQaVAgZmxpY2tlciBieSBub3QgcmVtb3Zpbmcgd2luZG93IHByZW1hdHVyZWx5LgpkaWZm
IC0tZ2l0IGEvU291cmNlL1dURi93dGYvdW5pY29kZS9DaGFyYWN0ZXJOYW1lcy5oIGIvU291cmNl
L1dURi93dGYvdW5pY29kZS9DaGFyYWN0ZXJOYW1lcy5oCmluZGV4IDg5NGM1YWZhMzI4Y2RkNTBi
N2I1ODJkZWYyMjRkMGQ3OWIzZGVhNTUuLjFkYzI3OTRmMDIxMzgwZjFhNDQzMTkzZWQ3NTY5YmMz
OGJkYjU2ZDggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL3VuaWNvZGUvQ2hhcmFjdGVyTmFt
ZXMuaAorKysgYi9Tb3VyY2UvV1RGL3d0Zi91bmljb2RlL0NoYXJhY3Rlck5hbWVzLmgKQEAgLTQ4
LDYgKzQ4LDcgQEAgY29uc3QgVUNoYXIgYnVsbHNleWUgPSAweDI1Q0U7CiBjb25zdCBVQ2hhciBj
YXJyaWFnZVJldHVybiA9IDB4MDAwRDsKIGNvbnN0IFVDaGFyIGV0aGlvcGljUHJlZmFjZUNvbG9u
ID0gMHgxMzY2OwogY29uc3QgVUNoYXIgZXRoaW9waWNXb3Jkc3BhY2UgPSAweDEzNjE7Citjb25z
dCBVQ2hhciBmaXJzdFN0cm9uZ0lzb2xhdGUgPSAweDIwNjg7CiBjb25zdCBVQ2hhciBmaXNoZXll
ID0gMHgyNUM5OwogY29uc3QgVUNoYXIgcXVvdGF0aW9uTWFyayA9IDB4MDAyMjsKIGNvbnN0IFVD
aGFyIGhlYnJld1B1bmN0dWF0aW9uR2VyZXNoID0gMHgwNUYzOwpAQCAtNjIsNiArNjMsNyBAQCBj
b25zdCBVQ2hhciBpZGVvZ3JhcGhpY1NwYWNlID0gMHgzMDAwOwogY29uc3QgVUNoYXIgbGVmdERv
dWJsZVF1b3RhdGlvbk1hcmsgPSAweDIwMUM7CiBjb25zdCBVQ2hhciBsZWZ0U2luZ2xlUXVvdGF0
aW9uTWFyayA9IDB4MjAxODsKIGNvbnN0IFVDaGFyIGxlZnRUb1JpZ2h0RW1iZWQgPSAweDIwMkE7
Citjb25zdCBVQ2hhciBsZWZ0VG9SaWdodElzb2xhdGUgPSAweDIwNjY7CiBjb25zdCBVQ2hhciBs
ZWZ0VG9SaWdodE1hcmsgPSAweDIwMEU7CiBjb25zdCBVQ2hhciBsZWZ0VG9SaWdodE92ZXJyaWRl
ID0gMHgyMDJEOwogY29uc3QgVUNoYXIgbWludXNTaWduID0gMHgyMjEyOwpAQCAtNzAsMTAgKzcy
LDEyIEBAIGNvbnN0IFVDaGFyIG5ld2xpbmVDaGFyYWN0ZXIgPSAweDAwMEE7CiBjb25zdCBVQ2hh
ciBub0JyZWFrU3BhY2UgPSAweDAwQTA7CiBjb25zdCBVQ2hhciBvYmplY3RSZXBsYWNlbWVudENo
YXJhY3RlciA9IDB4RkZGQzsKIGNvbnN0IFVDaGFyIHBvcERpcmVjdGlvbmFsRm9ybWF0dGluZyA9
IDB4MjAyQzsKK2NvbnN0IFVDaGFyIHBvcERpcmVjdGlvbmFsSXNvbGF0ZSA9IDB4MjA2OTsKIGNv
bnN0IFVDaGFyIHJlcGxhY2VtZW50Q2hhcmFjdGVyID0gMHhGRkZEOwogY29uc3QgVUNoYXIgcmln
aHREb3VibGVRdW90YXRpb25NYXJrID0gMHgyMDFEOwogY29uc3QgVUNoYXIgcmlnaHRTaW5nbGVR
dW90YXRpb25NYXJrID0gMHgyMDE5OwogY29uc3QgVUNoYXIgcmlnaHRUb0xlZnRFbWJlZCA9IDB4
MjAyQjsKK2NvbnN0IFVDaGFyIHJpZ2h0VG9MZWZ0SXNvbGF0ZSA9IDB4MjA2NzsKIGNvbnN0IFVD
aGFyIHJpZ2h0VG9MZWZ0TWFyayA9IDB4MjAwRjsKIGNvbnN0IFVDaGFyIHJpZ2h0VG9MZWZ0T3Zl
cnJpZGUgPSAweDIwMkU7CiBjb25zdCBVQ2hhciBzZXNhbWVEb3QgPSAweEZFNDU7CkBAIC0xMDcs
NiArMTExLDcgQEAgdXNpbmcgV1RGOjpVbmljb2RlOjpidWxsc2V5ZTsKIHVzaW5nIFdURjo6VW5p
Y29kZTo6Y2FycmlhZ2VSZXR1cm47CiB1c2luZyBXVEY6OlVuaWNvZGU6OmV0aGlvcGljUHJlZmFj
ZUNvbG9uOwogdXNpbmcgV1RGOjpVbmljb2RlOjpldGhpb3BpY1dvcmRzcGFjZTsKK3VzaW5nIFdU
Rjo6VW5pY29kZTo6Zmlyc3RTdHJvbmdJc29sYXRlOwogdXNpbmcgV1RGOjpVbmljb2RlOjpmaXNo
ZXllOwogdXNpbmcgV1RGOjpVbmljb2RlOjpoZWJyZXdQdW5jdHVhdGlvbkdlcmVzaDsKIHVzaW5n
IFdURjo6VW5pY29kZTo6aGVicmV3UHVuY3R1YXRpb25HZXJzaGF5aW07CkBAIC0xMjAsNiArMTI1
LDcgQEAgdXNpbmcgV1RGOjpVbmljb2RlOjppZGVvZ3JhcGhpY1NwYWNlOwogdXNpbmcgV1RGOjpV
bmljb2RlOjpsZWZ0RG91YmxlUXVvdGF0aW9uTWFyazsKIHVzaW5nIFdURjo6VW5pY29kZTo6bGVm
dFNpbmdsZVF1b3RhdGlvbk1hcms7CiB1c2luZyBXVEY6OlVuaWNvZGU6OmxlZnRUb1JpZ2h0RW1i
ZWQ7Cit1c2luZyBXVEY6OlVuaWNvZGU6OmxlZnRUb1JpZ2h0SXNvbGF0ZTsKIHVzaW5nIFdURjo6
VW5pY29kZTo6bGVmdFRvUmlnaHRNYXJrOwogdXNpbmcgV1RGOjpVbmljb2RlOjpsZWZ0VG9SaWdo
dE92ZXJyaWRlOwogdXNpbmcgV1RGOjpVbmljb2RlOjptaW51c1NpZ247CkBAIC0xMjgsMTAgKzEz
NCwxMiBAQCB1c2luZyBXVEY6OlVuaWNvZGU6Om5ld2xpbmVDaGFyYWN0ZXI7CiB1c2luZyBXVEY6
OlVuaWNvZGU6Om5vQnJlYWtTcGFjZTsKIHVzaW5nIFdURjo6VW5pY29kZTo6b2JqZWN0UmVwbGFj
ZW1lbnRDaGFyYWN0ZXI7CiB1c2luZyBXVEY6OlVuaWNvZGU6OnBvcERpcmVjdGlvbmFsRm9ybWF0
dGluZzsKK3VzaW5nIFdURjo6VW5pY29kZTo6cG9wRGlyZWN0aW9uYWxJc29sYXRlOwogdXNpbmcg
V1RGOjpVbmljb2RlOjpyZXBsYWNlbWVudENoYXJhY3RlcjsKIHVzaW5nIFdURjo6VW5pY29kZTo6
cmlnaHREb3VibGVRdW90YXRpb25NYXJrOwogdXNpbmcgV1RGOjpVbmljb2RlOjpyaWdodFNpbmds
ZVF1b3RhdGlvbk1hcms7CiB1c2luZyBXVEY6OlVuaWNvZGU6OnJpZ2h0VG9MZWZ0RW1iZWQ7Cit1
c2luZyBXVEY6OlVuaWNvZGU6OnJpZ2h0VG9MZWZ0SXNvbGF0ZTsKIHVzaW5nIFdURjo6VW5pY29k
ZTo6cmlnaHRUb0xlZnRNYXJrOwogdXNpbmcgV1RGOjpVbmljb2RlOjpyaWdodFRvTGVmdE92ZXJy
aWRlOwogdXNpbmcgV1RGOjpVbmljb2RlOjpzZXNhbWVEb3Q7CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9Gb250LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL0ZvbnQuY3BwCmluZGV4IGY3ZjQzODFmMDcyY2VkZmY4YmM1OTU5ZGI1NmM0
ZjUyZGNiYWE0N2YuLmY5OTE0ZTUwZmI3Y2FkMmM3MDlkMmFjYzk4Yjc3MmI0ZjI3YTRjNzUgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnQuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnQuY3BwCkBAIC0xODUsOSArMTg1
LDEzIEBAIHN0YXRpYyBSZWZQdHI8R2x5cGhQYWdlPiBjcmVhdGVBbmRGaWxsR2x5cGhQYWdlKHVu
c2lnbmVkIHBhZ2VOdW1iZXIsIGNvbnN0IEZvbnQmCiAgICAgICAgICAgICBidWZmZXJbcmlnaHRU
b0xlZnRFbWJlZCAtIHN0YXJ0XSA9IHplcm9XaWR0aFNwYWNlOwogICAgICAgICAgICAgYnVmZmVy
W2xlZnRUb1JpZ2h0T3ZlcnJpZGUgLSBzdGFydF0gPSB6ZXJvV2lkdGhTcGFjZTsKICAgICAgICAg
ICAgIGJ1ZmZlcltyaWdodFRvTGVmdE92ZXJyaWRlIC0gc3RhcnRdID0gemVyb1dpZHRoU3BhY2U7
CisgICAgICAgICAgICBidWZmZXJbbGVmdFRvUmlnaHRJc29sYXRlIC0gc3RhcnRdID0gemVyb1dp
ZHRoU3BhY2U7CisgICAgICAgICAgICBidWZmZXJbcmlnaHRUb0xlZnRJc29sYXRlIC0gc3RhcnRd
ID0gemVyb1dpZHRoU3BhY2U7CiAgICAgICAgICAgICBidWZmZXJbemVyb1dpZHRoTm9uSm9pbmVy
IC0gc3RhcnRdID0gemVyb1dpZHRoU3BhY2U7CiAgICAgICAgICAgICBidWZmZXJbemVyb1dpZHRo
Sm9pbmVyIC0gc3RhcnRdID0gemVyb1dpZHRoU3BhY2U7CiAgICAgICAgICAgICBidWZmZXJbcG9w
RGlyZWN0aW9uYWxGb3JtYXR0aW5nIC0gc3RhcnRdID0gemVyb1dpZHRoU3BhY2U7CisgICAgICAg
ICAgICBidWZmZXJbcG9wRGlyZWN0aW9uYWxJc29sYXRlIC0gc3RhcnRdID0gemVyb1dpZHRoU3Bh
Y2U7CisgICAgICAgICAgICBidWZmZXJbZmlyc3RTdHJvbmdJc29sYXRlIC0gc3RhcnRdID0gemVy
b1dpZHRoU3BhY2U7CiAgICAgICAgIH0gZWxzZSBpZiAoc3RhcnQgPT0gKG9iamVjdFJlcGxhY2Vt
ZW50Q2hhcmFjdGVyICYgfihHbHlwaFBhZ2U6OnNpemUgLSAxKSkpIHsKICAgICAgICAgICAgIC8v
IE9iamVjdCByZXBsYWNlbWVudCBjaGFyYWN0ZXIgbXVzdCBub3QgcmVuZGVyIGF0IGFsbC4KICAg
ICAgICAgICAgIGJ1ZmZlcltvYmplY3RSZXBsYWNlbWVudENoYXJhY3RlciAtIHN0YXJ0XSA9IHpl
cm9XaWR0aFNwYWNlOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9C
aWRpUmVzb2x2ZXIuaCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvQmlkaVJlc29sdmVy
LmgKaW5kZXggNmJmODU4YmYyNmJlOTlhY2Q5YmE1NTFkMGMwODk3MGI4NTkxMmNjNy4uZDg1NGFm
MTg1N2FlOTg0Y2MyNGVjN2EzYTI4ODY4ZTZmM2MxYzFmMSAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vdGV4dC9CaWRpUmVzb2x2ZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9w
bGF0Zm9ybS90ZXh0L0JpZGlSZXNvbHZlci5oCkBAIC02MzIsNyArNjMyLDcgQEAgdm9pZCBCaWRp
UmVzb2x2ZXJCYXNlPEl0ZXJhdG9yLCBSdW4sIFN1YmNsYXNzPjo6Y3JlYXRlQmlkaVJ1bnNGb3JM
aW5lKGNvbnN0IEl0ZXIKIAogICAgICAgICAvLyBXZSBpZ25vcmUgYWxsIGNoYXJhY3RlciBkaXJl
Y3Rpb25hbGl0eSB3aGlsZSBpbiB1bmljb2RlLWJpZGk6IGlzb2xhdGUgc3BhbnMuCiAgICAgICAg
IC8vIFdlJ2xsIGhhbmRsZSBvcmRlcmluZyB0aGUgaXNvbGF0ZWQgY2hhcmFjdGVycyBpbiBhIHNl
Y29uZCBwYXNzLgotICAgICAgICBpZiAoaW5Jc29sYXRlKCkpCisgICAgICAgIGlmIChpbklzb2xh
dGUoKSB8fCBkaXJDdXJyZW50ID09IFVfRklSU1RfU1RST05HX0lTT0xBVEUgfHwgZGlyQ3VycmVu
dCA9PSBVX0xFRlRfVE9fUklHSFRfSVNPTEFURSB8fCBkaXJDdXJyZW50ID09IFVfUklHSFRfVE9f
TEVGVF9JU09MQVRFIHx8IGRpckN1cnJlbnQgPT0gVV9QT1BfRElSRUNUSU9OQUxfSVNPTEFURSkK
ICAgICAgICAgICAgIGRpckN1cnJlbnQgPSBVX09USEVSX05FVVRSQUw7CiAKICAgICAgICAgQVNT
RVJUKG1fc3RhdHVzLmVvciAhPSBVX09USEVSX05FVVRSQUwgfHwgbV9lb3IuYXRFbmQoKSk7CmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
aW5kZXggYzhhZmMyYTg2OWE0OGFiZmZiYTQ2YTg0NzQ3MDhmNjllN2I3YzVjOC4uZTVlZTBlZmFl
ZWM0ZmUwZWRiZmY0NWExYWQ1ZDdiNTRjNDIyZGI4NiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisy
MDE2LTA2LTE0ICBNeWxlcyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAg
ICAgICAgSG9ub3IgdW5pY29kZSBiaWRpIHVuaWNvZGUgY29kZXBvaW50cworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ5MTcwCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0L3RleHQvaXNvbGF0ZS1p
Z25vcmUtZXhwZWN0ZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC90ZXh0L2lzb2xhdGUt
aWdub3JlLmh0bWw6IEFkZGVkLgorCiAyMDE2LTA2LTEzICBBZGFtIEJlcmdrdmlzdCAgPGFkYW0u
YmVyZ2t2aXN0QGVyaWNzc29uLmNvbT4KIAogICAgICAgICBXZWJSVEM6IEFkZCB0ZXN0IHRoYXQg
dmVyaWZpZXMgdGhhdCBSVENQZWVyQ29ubmVjdGlvbi5hZGRUcmFjayBjYW4gcmV1c2UgYW4gZXhp
c3RpbmcgUlRDUnRwU2VuZGVyCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3RleHQvaXNv
bGF0ZS1pZ25vcmUtZXhwZWN0ZWQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9pc29sYXRl
LWlnbm9yZS1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmFjMWU5YmY3NzJjZGY5MjQ0OWFiNjFm
OGZmMGIwMGRjY2M2ODdiODkKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3Rl
eHQvaXNvbGF0ZS1pZ25vcmUtZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDE4IEBACis8IURPQ1RZ
UEUgaHRtbD4KKzxodG1sPgorPGJvZHk+CitUaGlzIHRlc3QgbWFrZXMgc3VyZSB0aGF0IGlzb2xh
dGUgY29kZXBvaW50cyBhcmUgaWdub3JlZCAoZm9yIHRoZSB0aW1lIGJlaW5nKS4KKzxkaXYgZGly
PSJsdHIiPiYjeDA1ZTI7JiN4MDVkMTsmI3gwNWU4OyYjeDA1ZDk7JiN4MDVlYTsgRW5nbGlzaCAm
I3gwNWUyOyYjeDA1ZDE7JiN4MDVlODsmI3gwNWQ5OyYjeDA1ZWE7PC9kaXY+Cis8ZGl2IGRpcj0i
bHRyIj5FbmdsaXNoICYjeDA1ZTI7JiN4MDVkMTsmI3gwNWU4OyYjeDA1ZDk7JiN4MDVlYTsgRW5n
bGlzaDwvZGl2PgorPGRpdiBkaXI9InJ0bCI+JiN4MDVlMjsmI3gwNWQxOyYjeDA1ZTg7JiN4MDVk
OTsmI3gwNWVhOyBFbmdsaXNoICYjeDA1ZTI7JiN4MDVkMTsmI3gwNWU4OyYjeDA1ZDk7JiN4MDVl
YTs8L2Rpdj4KKzxkaXYgZGlyPSJydGwiPkVuZ2xpc2ggJiN4MDVlMjsmI3gwNWQxOyYjeDA1ZTg7
JiN4MDVkOTsmI3gwNWVhOyBFbmdsaXNoPC9kaXY+Cis8ZGl2IGRpcj0ibHRyIj4mI3gwNWUyOyYj
eDA1ZDE7JiN4MDVlODsmI3gwNWQ5OyYjeDA1ZWE7IEVuZ2xpc2ggJiN4MDVlMjsmI3gwNWQxOyYj
eDA1ZTg7JiN4MDVkOTsmI3gwNWVhOzwvZGl2PgorPGRpdiBkaXI9Imx0ciI+RW5nbGlzaCAmI3gw
NWUyOyYjeDA1ZDE7JiN4MDVlODsmI3gwNWQ5OyYjeDA1ZWE7IEVuZ2xpc2g8L2Rpdj4KKzxkaXYg
ZGlyPSJydGwiPiYjeDA1ZTI7JiN4MDVkMTsmI3gwNWU4OyYjeDA1ZDk7JiN4MDVlYTsgRW5nbGlz
aCAmI3gwNWUyOyYjeDA1ZDE7JiN4MDVlODsmI3gwNWQ5OyYjeDA1ZWE7PC9kaXY+Cis8ZGl2IGRp
cj0icnRsIj5FbmdsaXNoICYjeDA1ZTI7JiN4MDVkMTsmI3gwNWU4OyYjeDA1ZDk7JiN4MDVlYTsg
RW5nbGlzaDwvZGl2PgorPGRpdiBkaXI9Imx0ciI+JiN4MDVlMjsmI3gwNWQxOyYjeDA1ZTg7JiN4
MDVkOTsmI3gwNWVhOyBFbmdsaXNoICYjeDA1ZTI7JiN4MDVkMTsmI3gwNWU4OyYjeDA1ZDk7JiN4
MDVlYTs8L2Rpdj4KKzxkaXYgZGlyPSJsdHIiPkVuZ2xpc2ggJiN4MDVlMjsmI3gwNWQxOyYjeDA1
ZTg7JiN4MDVkOTsmI3gwNWVhOyBFbmdsaXNoPC9kaXY+Cis8ZGl2IGRpcj0icnRsIj4mI3gwNWUy
OyYjeDA1ZDE7JiN4MDVlODsmI3gwNWQ5OyYjeDA1ZWE7IEVuZ2xpc2ggJiN4MDVlMjsmI3gwNWQx
OyYjeDA1ZTg7JiN4MDVkOTsmI3gwNWVhOzwvZGl2PgorPGRpdiBkaXI9InJ0bCI+RW5nbGlzaCAm
I3gwNWUyOyYjeDA1ZDE7JiN4MDVlODsmI3gwNWQ5OyYjeDA1ZWE7IEVuZ2xpc2g8L2Rpdj4KKzwv
Ym9keT4KKzwvaHRtbD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L3RleHQvaXNvbGF0ZS1pZ25vcmUuaHRtbCBiL0xheW91dFRlc3RzL2Zh
c3QvdGV4dC9pc29sYXRlLWlnbm9yZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjRhYjYyZWUwNTIxZjY3NzJi
NGEzYWIxODk1MWJiMTNlYWQ1YzM2NWMKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9m
YXN0L3RleHQvaXNvbGF0ZS1pZ25vcmUuaHRtbApAQCAtMCwwICsxLDE4IEBACis8IURPQ1RZUEUg
aHRtbD4KKzxodG1sPgorPGJvZHk+CitUaGlzIHRlc3QgbWFrZXMgc3VyZSB0aGF0IGlzb2xhdGUg
Y29kZXBvaW50cyBhcmUgaWdub3JlZCAoZm9yIHRoZSB0aW1lIGJlaW5nKS4KKzxkaXYgZGlyPSJs
dHIiPiYjeDA1ZTI7JiN4MDVkMTsmI3gwNWU4OyYjeDA1ZDk7JiN4MDVlYTsgJiN4MjA2ODtFbmds
aXNoJiN4MjA2OTsgJiN4MDVlMjsmI3gwNWQxOyYjeDA1ZTg7JiN4MDVkOTsmI3gwNWVhOzwvZGl2
PgorPGRpdiBkaXI9Imx0ciI+RW5nbGlzaCAmI3gyMDY4OyYjeDA1ZTI7JiN4MDVkMTsmI3gwNWU4
OyYjeDA1ZDk7JiN4MDVlYTsmI3gyMDY5OyBFbmdsaXNoPC9kaXY+Cis8ZGl2IGRpcj0icnRsIj4m
I3gwNWUyOyYjeDA1ZDE7JiN4MDVlODsmI3gwNWQ5OyYjeDA1ZWE7ICYjeDIwNjg7RW5nbGlzaCYj
eDIwNjk7ICYjeDA1ZTI7JiN4MDVkMTsmI3gwNWU4OyYjeDA1ZDk7JiN4MDVlYTs8L2Rpdj4KKzxk
aXYgZGlyPSJydGwiPkVuZ2xpc2ggJiN4MjA2ODsmI3gwNWUyOyYjeDA1ZDE7JiN4MDVlODsmI3gw
NWQ5OyYjeDA1ZWE7JiN4MjA2OTsgRW5nbGlzaDwvZGl2PgorPGRpdiBkaXI9Imx0ciI+JiN4MDVl
MjsmI3gwNWQxOyYjeDA1ZTg7JiN4MDVkOTsmI3gwNWVhOyAmI3gyMDY2O0VuZ2xpc2gmI3gyMDY5
OyAmI3gwNWUyOyYjeDA1ZDE7JiN4MDVlODsmI3gwNWQ5OyYjeDA1ZWE7PC9kaXY+Cis8ZGl2IGRp
cj0ibHRyIj5FbmdsaXNoICYjeDIwNjY7JiN4MDVlMjsmI3gwNWQxOyYjeDA1ZTg7JiN4MDVkOTsm
I3gwNWVhOyYjeDIwNjk7IEVuZ2xpc2g8L2Rpdj4KKzxkaXYgZGlyPSJydGwiPiYjeDA1ZTI7JiN4
MDVkMTsmI3gwNWU4OyYjeDA1ZDk7JiN4MDVlYTsgJiN4MjA2NjtFbmdsaXNoJiN4MjA2OTsgJiN4
MDVlMjsmI3gwNWQxOyYjeDA1ZTg7JiN4MDVkOTsmI3gwNWVhOzwvZGl2PgorPGRpdiBkaXI9InJ0
bCI+RW5nbGlzaCAmI3gyMDY2OyYjeDA1ZTI7JiN4MDVkMTsmI3gwNWU4OyYjeDA1ZDk7JiN4MDVl
YTsmI3gyMDY5OyBFbmdsaXNoPC9kaXY+Cis8ZGl2IGRpcj0ibHRyIj4mI3gwNWUyOyYjeDA1ZDE7
JiN4MDVlODsmI3gwNWQ5OyYjeDA1ZWE7ICYjeDIwNjc7RW5nbGlzaCYjeDIwNjk7ICYjeDA1ZTI7
JiN4MDVkMTsmI3gwNWU4OyYjeDA1ZDk7JiN4MDVlYTs8L2Rpdj4KKzxkaXYgZGlyPSJsdHIiPkVu
Z2xpc2ggJiN4MjA2NzsmI3gwNWUyOyYjeDA1ZDE7JiN4MDVlODsmI3gwNWQ5OyYjeDA1ZWE7JiN4
MjA2OTsgRW5nbGlzaDwvZGl2PgorPGRpdiBkaXI9InJ0bCI+JiN4MDVlMjsmI3gwNWQxOyYjeDA1
ZTg7JiN4MDVkOTsmI3gwNWVhOyAmI3gyMDY3O0VuZ2xpc2gmI3gyMDY5OyAmI3gwNWUyOyYjeDA1
ZDE7JiN4MDVlODsmI3gwNWQ5OyYjeDA1ZWE7PC9kaXY+Cis8ZGl2IGRpcj0icnRsIj5FbmdsaXNo
ICYjeDIwNjc7JiN4MDVlMjsmI3gwNWQxOyYjeDA1ZTg7JiN4MDVkOTsmI3gwNWVhOyYjeDIwNjk7
IEVuZ2xpc2g8L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBm
aWxlCg==
</data>
<flag name="review"
          id="305104"
          type_id="1"
          status="+"
          setter="simon.fraser"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>281320</attachid>
            <date>2016-06-14 20:34:28 -0700</date>
            <delta_ts>2016-06-14 21:42:24 -0700</delta_ts>
            <desc>Patch for committing</desc>
            <filename>bug-149170-20160614203604.patch</filename>
            <type>text/plain</type>
            <size>11283</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAyMDU3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDk5YmUyNDM1ZTNjMjgxODdkOTllODZh
NWExNzc1NmYwYzFhZGZmOTcuLmEzNjI1NzQ0NGZhOWMwY2QyYTM4OGM2MDViY2RlYjFhNmE2YTkx
M2EgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTYtMDYtMTQgIE15bGVzIEMuIE1heGZpZWxkICA8
bW1heGZpZWxkQGFwcGxlLmNvbT4KKworICAgICAgICBIb25vciBiaWRpIHVuaWNvZGUgY29kZXBv
aW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTQ5
MTcwCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8yNjUyNzM3OD4KKworICAgICAgICBSZXZpZXdl
ZCBieSBTaW1vbiBGcmFzZXIuCisKKyAgICAgICAgKiB3dGYvdW5pY29kZS9DaGFyYWN0ZXJOYW1l
cy5oOgorCiAyMDE2LTA2LTE0ICBDb21taXQgUXVldWUgIDxjb21taXQtcXVldWVAd2Via2l0Lm9y
Zz4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByMjAyMDU3LgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCmlu
ZGV4IGQ3OGM3YWFhOGRkMzhkODc3MDM3NmY5NmM5OGVlOTVhNmE5NzIzMmUuLjdkNmExN2U1OGI1
ZmY5NzRlYjc3ZjcwNTNhYmRhYTZhYTkwOTVmM2MgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMyBA
QAorMjAxNi0wNi0xNCAgTXlsZXMgQy4gTWF4ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgor
CisgICAgICAgIEhvbm9yIGJpZGkgdW5pY29kZSBjb2RlcG9pbnRzCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDkxNzAKKyAgICAgICAgPHJkYXI6Ly9w
cm9ibGVtLzI2NTI3Mzc4PgorCisgICAgICAgIFJldmlld2VkIGJ5IFNpbW9uIEZyYXNlci4KKwor
ICAgICAgICBCaWRpUmVzb2x2ZXIgZG9lc24ndCBoYXZlIGFueSBjb25jZXB0IG9mIGlzb2xhdGUg
VW5pY29kZSBjb2RlIHBvaW50cywgc28gcHJvZHVjZXMKKyAgICAgICAgdW5leHBlY3RlZCBvdXRw
dXQgd2hlbiB0aGV5IGFyZSBwcmVzZW50LiBGaXggYnkgY29uc2lkZXJpbmcgc3VjaCBjb2RlIHBv
aW50cyBhcworICAgICAgICB3aGl0ZXNwYWNlIGluIHRoZSBiaWRpIGFsZ29yaXRobS4gVGhpcyBp
cyBhIHN0b3AtZ2FwIG1lYXN1cmUgdW50aWwgd2UgY2FuIHN1cHBvcnQKKyAgICAgICAgdGhlIGNv
ZGVwb2ludHMgZnVsbHkgaW4gb3VyIEJpZGkgYWxnb3JpdGhtLgorCisgICAgICAgIFRlc3Q6IGZh
c3QvdGV4dC9pc29sYXRlLWlnbm9yZS5odG1sCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGlj
cy9Gb250LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OmNyZWF0ZUFuZEZpbGxHbHlwaFBhZ2UpOgor
ICAgICAgICAqIHBsYXRmb3JtL3RleHQvQmlkaVJlc29sdmVyLmg6CisgICAgICAgIChXZWJDb3Jl
OjpTdWJjbGFzcz46OmNyZWF0ZUJpZGlSdW5zRm9yTGluZSk6CisKIDIwMTYtMDYtMTQgIERlYW4g
SmFja3NvbiAgPGRpbm9AYXBwbGUuY29tPgogCiAgICAgICAgIGRlY29tcG9zZTQgcmV0dXJuIHZh
bHVlIGlzIHVuY2hlY2tlZCwgbGVhZGluZyB0byBwb3RlbnRpYWxseSB1bmluaXRpYWxpemVkIGRh
dGEuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi91bmljb2RlL0NoYXJhY3Rlck5hbWVzLmgg
Yi9Tb3VyY2UvV1RGL3d0Zi91bmljb2RlL0NoYXJhY3Rlck5hbWVzLmgKaW5kZXggODk0YzVhZmEz
MjhjZGQ1MGI3YjU4MmRlZjIyNGQwZDc5YjNkZWE1NS4uMWRjMjc5NGYwMjEzODBmMWE0NDMxOTNl
ZDc1NjliYzM4YmRiNTZkOCAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvdW5pY29kZS9DaGFy
YWN0ZXJOYW1lcy5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL3VuaWNvZGUvQ2hhcmFjdGVyTmFtZXMu
aApAQCAtNDgsNiArNDgsNyBAQCBjb25zdCBVQ2hhciBidWxsc2V5ZSA9IDB4MjVDRTsKIGNvbnN0
IFVDaGFyIGNhcnJpYWdlUmV0dXJuID0gMHgwMDBEOwogY29uc3QgVUNoYXIgZXRoaW9waWNQcmVm
YWNlQ29sb24gPSAweDEzNjY7CiBjb25zdCBVQ2hhciBldGhpb3BpY1dvcmRzcGFjZSA9IDB4MTM2
MTsKK2NvbnN0IFVDaGFyIGZpcnN0U3Ryb25nSXNvbGF0ZSA9IDB4MjA2ODsKIGNvbnN0IFVDaGFy
IGZpc2hleWUgPSAweDI1Qzk7CiBjb25zdCBVQ2hhciBxdW90YXRpb25NYXJrID0gMHgwMDIyOwog
Y29uc3QgVUNoYXIgaGVicmV3UHVuY3R1YXRpb25HZXJlc2ggPSAweDA1RjM7CkBAIC02Miw2ICs2
Myw3IEBAIGNvbnN0IFVDaGFyIGlkZW9ncmFwaGljU3BhY2UgPSAweDMwMDA7CiBjb25zdCBVQ2hh
ciBsZWZ0RG91YmxlUXVvdGF0aW9uTWFyayA9IDB4MjAxQzsKIGNvbnN0IFVDaGFyIGxlZnRTaW5n
bGVRdW90YXRpb25NYXJrID0gMHgyMDE4OwogY29uc3QgVUNoYXIgbGVmdFRvUmlnaHRFbWJlZCA9
IDB4MjAyQTsKK2NvbnN0IFVDaGFyIGxlZnRUb1JpZ2h0SXNvbGF0ZSA9IDB4MjA2NjsKIGNvbnN0
IFVDaGFyIGxlZnRUb1JpZ2h0TWFyayA9IDB4MjAwRTsKIGNvbnN0IFVDaGFyIGxlZnRUb1JpZ2h0
T3ZlcnJpZGUgPSAweDIwMkQ7CiBjb25zdCBVQ2hhciBtaW51c1NpZ24gPSAweDIyMTI7CkBAIC03
MCwxMCArNzIsMTIgQEAgY29uc3QgVUNoYXIgbmV3bGluZUNoYXJhY3RlciA9IDB4MDAwQTsKIGNv
bnN0IFVDaGFyIG5vQnJlYWtTcGFjZSA9IDB4MDBBMDsKIGNvbnN0IFVDaGFyIG9iamVjdFJlcGxh
Y2VtZW50Q2hhcmFjdGVyID0gMHhGRkZDOwogY29uc3QgVUNoYXIgcG9wRGlyZWN0aW9uYWxGb3Jt
YXR0aW5nID0gMHgyMDJDOworY29uc3QgVUNoYXIgcG9wRGlyZWN0aW9uYWxJc29sYXRlID0gMHgy
MDY5OwogY29uc3QgVUNoYXIgcmVwbGFjZW1lbnRDaGFyYWN0ZXIgPSAweEZGRkQ7CiBjb25zdCBV
Q2hhciByaWdodERvdWJsZVF1b3RhdGlvbk1hcmsgPSAweDIwMUQ7CiBjb25zdCBVQ2hhciByaWdo
dFNpbmdsZVF1b3RhdGlvbk1hcmsgPSAweDIwMTk7CiBjb25zdCBVQ2hhciByaWdodFRvTGVmdEVt
YmVkID0gMHgyMDJCOworY29uc3QgVUNoYXIgcmlnaHRUb0xlZnRJc29sYXRlID0gMHgyMDY3Owog
Y29uc3QgVUNoYXIgcmlnaHRUb0xlZnRNYXJrID0gMHgyMDBGOwogY29uc3QgVUNoYXIgcmlnaHRU
b0xlZnRPdmVycmlkZSA9IDB4MjAyRTsKIGNvbnN0IFVDaGFyIHNlc2FtZURvdCA9IDB4RkU0NTsK
QEAgLTEwNyw2ICsxMTEsNyBAQCB1c2luZyBXVEY6OlVuaWNvZGU6OmJ1bGxzZXllOwogdXNpbmcg
V1RGOjpVbmljb2RlOjpjYXJyaWFnZVJldHVybjsKIHVzaW5nIFdURjo6VW5pY29kZTo6ZXRoaW9w
aWNQcmVmYWNlQ29sb247CiB1c2luZyBXVEY6OlVuaWNvZGU6OmV0aGlvcGljV29yZHNwYWNlOwor
dXNpbmcgV1RGOjpVbmljb2RlOjpmaXJzdFN0cm9uZ0lzb2xhdGU7CiB1c2luZyBXVEY6OlVuaWNv
ZGU6OmZpc2hleWU7CiB1c2luZyBXVEY6OlVuaWNvZGU6OmhlYnJld1B1bmN0dWF0aW9uR2VyZXNo
OwogdXNpbmcgV1RGOjpVbmljb2RlOjpoZWJyZXdQdW5jdHVhdGlvbkdlcnNoYXlpbTsKQEAgLTEy
MCw2ICsxMjUsNyBAQCB1c2luZyBXVEY6OlVuaWNvZGU6OmlkZW9ncmFwaGljU3BhY2U7CiB1c2lu
ZyBXVEY6OlVuaWNvZGU6OmxlZnREb3VibGVRdW90YXRpb25NYXJrOwogdXNpbmcgV1RGOjpVbmlj
b2RlOjpsZWZ0U2luZ2xlUXVvdGF0aW9uTWFyazsKIHVzaW5nIFdURjo6VW5pY29kZTo6bGVmdFRv
UmlnaHRFbWJlZDsKK3VzaW5nIFdURjo6VW5pY29kZTo6bGVmdFRvUmlnaHRJc29sYXRlOwogdXNp
bmcgV1RGOjpVbmljb2RlOjpsZWZ0VG9SaWdodE1hcms7CiB1c2luZyBXVEY6OlVuaWNvZGU6Omxl
ZnRUb1JpZ2h0T3ZlcnJpZGU7CiB1c2luZyBXVEY6OlVuaWNvZGU6Om1pbnVzU2lnbjsKQEAgLTEy
OCwxMCArMTM0LDEyIEBAIHVzaW5nIFdURjo6VW5pY29kZTo6bmV3bGluZUNoYXJhY3RlcjsKIHVz
aW5nIFdURjo6VW5pY29kZTo6bm9CcmVha1NwYWNlOwogdXNpbmcgV1RGOjpVbmljb2RlOjpvYmpl
Y3RSZXBsYWNlbWVudENoYXJhY3RlcjsKIHVzaW5nIFdURjo6VW5pY29kZTo6cG9wRGlyZWN0aW9u
YWxGb3JtYXR0aW5nOwordXNpbmcgV1RGOjpVbmljb2RlOjpwb3BEaXJlY3Rpb25hbElzb2xhdGU7
CiB1c2luZyBXVEY6OlVuaWNvZGU6OnJlcGxhY2VtZW50Q2hhcmFjdGVyOwogdXNpbmcgV1RGOjpV
bmljb2RlOjpyaWdodERvdWJsZVF1b3RhdGlvbk1hcms7CiB1c2luZyBXVEY6OlVuaWNvZGU6OnJp
Z2h0U2luZ2xlUXVvdGF0aW9uTWFyazsKIHVzaW5nIFdURjo6VW5pY29kZTo6cmlnaHRUb0xlZnRF
bWJlZDsKK3VzaW5nIFdURjo6VW5pY29kZTo6cmlnaHRUb0xlZnRJc29sYXRlOwogdXNpbmcgV1RG
OjpVbmljb2RlOjpyaWdodFRvTGVmdE1hcms7CiB1c2luZyBXVEY6OlVuaWNvZGU6OnJpZ2h0VG9M
ZWZ0T3ZlcnJpZGU7CiB1c2luZyBXVEY6OlVuaWNvZGU6OnNlc2FtZURvdDsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL0ZvbnQuY3BwIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvRm9udC5jcHAKaW5kZXggZjdmNDM4MWYwNzJjZWRmZjhiYzU5
NTlkYjU2YzRmNTJkY2JhYTQ3Zi4uZjk5MTRlNTBmYjdjYWQyYzcwOWQyYWNjOThiNzcyYjRmMjdh
NGM3NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvRm9udC5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvRm9udC5jcHAKQEAgLTE4
NSw5ICsxODUsMTMgQEAgc3RhdGljIFJlZlB0cjxHbHlwaFBhZ2U+IGNyZWF0ZUFuZEZpbGxHbHlw
aFBhZ2UodW5zaWduZWQgcGFnZU51bWJlciwgY29uc3QgRm9udCYKICAgICAgICAgICAgIGJ1ZmZl
cltyaWdodFRvTGVmdEVtYmVkIC0gc3RhcnRdID0gemVyb1dpZHRoU3BhY2U7CiAgICAgICAgICAg
ICBidWZmZXJbbGVmdFRvUmlnaHRPdmVycmlkZSAtIHN0YXJ0XSA9IHplcm9XaWR0aFNwYWNlOwog
ICAgICAgICAgICAgYnVmZmVyW3JpZ2h0VG9MZWZ0T3ZlcnJpZGUgLSBzdGFydF0gPSB6ZXJvV2lk
dGhTcGFjZTsKKyAgICAgICAgICAgIGJ1ZmZlcltsZWZ0VG9SaWdodElzb2xhdGUgLSBzdGFydF0g
PSB6ZXJvV2lkdGhTcGFjZTsKKyAgICAgICAgICAgIGJ1ZmZlcltyaWdodFRvTGVmdElzb2xhdGUg
LSBzdGFydF0gPSB6ZXJvV2lkdGhTcGFjZTsKICAgICAgICAgICAgIGJ1ZmZlclt6ZXJvV2lkdGhO
b25Kb2luZXIgLSBzdGFydF0gPSB6ZXJvV2lkdGhTcGFjZTsKICAgICAgICAgICAgIGJ1ZmZlclt6
ZXJvV2lkdGhKb2luZXIgLSBzdGFydF0gPSB6ZXJvV2lkdGhTcGFjZTsKICAgICAgICAgICAgIGJ1
ZmZlcltwb3BEaXJlY3Rpb25hbEZvcm1hdHRpbmcgLSBzdGFydF0gPSB6ZXJvV2lkdGhTcGFjZTsK
KyAgICAgICAgICAgIGJ1ZmZlcltwb3BEaXJlY3Rpb25hbElzb2xhdGUgLSBzdGFydF0gPSB6ZXJv
V2lkdGhTcGFjZTsKKyAgICAgICAgICAgIGJ1ZmZlcltmaXJzdFN0cm9uZ0lzb2xhdGUgLSBzdGFy
dF0gPSB6ZXJvV2lkdGhTcGFjZTsKICAgICAgICAgfSBlbHNlIGlmIChzdGFydCA9PSAob2JqZWN0
UmVwbGFjZW1lbnRDaGFyYWN0ZXIgJiB+KEdseXBoUGFnZTo6c2l6ZSAtIDEpKSkgewogICAgICAg
ICAgICAgLy8gT2JqZWN0IHJlcGxhY2VtZW50IGNoYXJhY3RlciBtdXN0IG5vdCByZW5kZXIgYXQg
YWxsLgogICAgICAgICAgICAgYnVmZmVyW29iamVjdFJlcGxhY2VtZW50Q2hhcmFjdGVyIC0gc3Rh
cnRdID0gemVyb1dpZHRoU3BhY2U7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS90ZXh0L0JpZGlSZXNvbHZlci5oIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9CaWRp
UmVzb2x2ZXIuaAppbmRleCA2YmY4NThiZjI2YmU5OWFjZDliYTU1MWQwYzA4OTcwYjg1OTEyY2M3
Li5jZDlkMWVjZWIzZTQ3OTdlNjY1MTkwNzI4MDE0YTc4MzlmYTdmZTAxIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L0JpZGlSZXNvbHZlci5oCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL3RleHQvQmlkaVJlc29sdmVyLmgKQEAgLTYzMCw5ICs2MzAsMTYgQEAg
dm9pZCBCaWRpUmVzb2x2ZXJCYXNlPEl0ZXJhdG9yLCBSdW4sIFN1YmNsYXNzPjo6Y3JlYXRlQmlk
aVJ1bnNGb3JMaW5lKGNvbnN0IEl0ZXIKICAgICAgICAgICAgICAgICBkaXJDdXJyZW50ID0gbV9z
dGF0dXMubGFzdDsKICAgICAgICAgfQogCisjaWYgUExBVEZPUk0oV0lOKQorICAgICAgICAvLyBP
dXIgV2luZG93cyBidWlsZCBoYXNuJ3QgdXBkYXRlZCBpdHMgaGVhZGVycyBmcm9tIElDVSA2LjEs
IHdoaWNoIGRvZXNuJ3QgaGF2ZSB0aGVzZSBzeW1ib2xzLgorICAgICAgICBjb25zdCBVQ2hhckRp
cmVjdGlvbiBVX0ZJUlNUX1NUUk9OR19JU09MQVRFID0gc3RhdGljX2Nhc3Q8VUNoYXJEaXJlY3Rp
b24+KDE5KTsKKyAgICAgICAgY29uc3QgVUNoYXJEaXJlY3Rpb24gVV9MRUZUX1RPX1JJR0hUX0lT
T0xBVEUgPSBzdGF0aWNfY2FzdDxVQ2hhckRpcmVjdGlvbj4oMjApOworICAgICAgICBjb25zdCBV
Q2hhckRpcmVjdGlvbiBVX1JJR0hUX1RPX0xFRlRfSVNPTEFURSA9IHN0YXRpY19jYXN0PFVDaGFy
RGlyZWN0aW9uPigyMSk7CisgICAgICAgIGNvbnN0IFVDaGFyRGlyZWN0aW9uIFVfUE9QX0RJUkVD
VElPTkFMX0lTT0xBVEUgPSBzdGF0aWNfY2FzdDxVQ2hhckRpcmVjdGlvbj4oMjIpOworI2VuZGlm
CiAgICAgICAgIC8vIFdlIGlnbm9yZSBhbGwgY2hhcmFjdGVyIGRpcmVjdGlvbmFsaXR5IHdoaWxl
IGluIHVuaWNvZGUtYmlkaTogaXNvbGF0ZSBzcGFucy4KICAgICAgICAgLy8gV2UnbGwgaGFuZGxl
IG9yZGVyaW5nIHRoZSBpc29sYXRlZCBjaGFyYWN0ZXJzIGluIGEgc2Vjb25kIHBhc3MuCi0gICAg
ICAgIGlmIChpbklzb2xhdGUoKSkKKyAgICAgICAgaWYgKGluSXNvbGF0ZSgpIHx8IGRpckN1cnJl
bnQgPT0gVV9GSVJTVF9TVFJPTkdfSVNPTEFURSB8fCBkaXJDdXJyZW50ID09IFVfTEVGVF9UT19S
SUdIVF9JU09MQVRFIHx8IGRpckN1cnJlbnQgPT0gVV9SSUdIVF9UT19MRUZUX0lTT0xBVEUgfHwg
ZGlyQ3VycmVudCA9PSBVX1BPUF9ESVJFQ1RJT05BTF9JU09MQVRFKQogICAgICAgICAgICAgZGly
Q3VycmVudCA9IFVfT1RIRVJfTkVVVFJBTDsKIAogICAgICAgICBBU1NFUlQobV9zdGF0dXMuZW9y
ICE9IFVfT1RIRVJfTkVVVFJBTCB8fCBtX2Vvci5hdEVuZCgpKTsKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBmZWE4ZjEwNjli
ZTdhNjRkOWQxMTY1NjMwN2NkZjBjMzk1N2QxMGIwLi4yNTU1N2ExMGNiMzdiMjlmYmZmMTVmZjhm
YTVjZDBjNTU1ZjNhODNiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMTYtMDYtMTQgIE15bGVz
IEMuIE1heGZpZWxkICA8bW1heGZpZWxkQGFwcGxlLmNvbT4KKworICAgICAgICBIb25vciBiaWRp
IHVuaWNvZGUgY29kZXBvaW50cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTQ5MTcwCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8yNjUyNzM3OD4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBTaW1vbiBGcmFzZXIuCisKKyAgICAgICAgKiBmYXN0L3RleHQv
aXNvbGF0ZS1pZ25vcmUtZXhwZWN0ZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC90ZXh0
L2lzb2xhdGUtaWdub3JlLmh0bWw6IEFkZGVkLgorCiAyMDE2LTA2LTE0ICBEZWFuIEphY2tzb24g
IDxkaW5vQGFwcGxlLmNvbT4KIAogICAgICAgICBkZWNvbXBvc2U0IHJldHVybiB2YWx1ZSBpcyB1
bmNoZWNrZWQsIGxlYWRpbmcgdG8gcG90ZW50aWFsbHkgdW5pbml0aWFsaXplZCBkYXRhLgpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2lzb2xhdGUtaWdub3JlLWV4cGVjdGVkLmh0
bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvaXNvbGF0ZS1pZ25vcmUtZXhwZWN0ZWQuaHRtbApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi42YTAyMTEzMDNkMzg4NGNjYzZjOGE1N2Q5YTI5ZDBhOTg5YTFlNGQ0Ci0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC90ZXh0L2lzb2xhdGUtaWdub3JlLWV4cGVj
dGVkLmh0bWwKQEAgLTAsMCArMSwxOCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxib2R5
PgorVGhpcyB0ZXN0IG1ha2VzIHN1cmUgdGhhdCBpc29sYXRlIGNvZGVwb2ludHMgYXJlIGlnbm9y
ZWQuCis8ZGl2IGRpcj0ibHRyIj4mI3gwNWUyOyYjeDA1ZDE7JiN4MDVlODsmI3gwNWQ5OyYjeDA1
ZWE7IEVuZ2xpc2ggJiN4MDVlMjsmI3gwNWQxOyYjeDA1ZTg7JiN4MDVkOTsmI3gwNWVhOzwvZGl2
PgorPGRpdiBkaXI9Imx0ciI+RW5nbGlzaCAmI3gwNWUyOyYjeDA1ZDE7JiN4MDVlODsmI3gwNWQ5
OyYjeDA1ZWE7IEVuZ2xpc2g8L2Rpdj4KKzxkaXYgZGlyPSJydGwiPiYjeDA1ZTI7JiN4MDVkMTsm
I3gwNWU4OyYjeDA1ZDk7JiN4MDVlYTsgRW5nbGlzaCAmI3gwNWUyOyYjeDA1ZDE7JiN4MDVlODsm
I3gwNWQ5OyYjeDA1ZWE7PC9kaXY+Cis8ZGl2IGRpcj0icnRsIj5FbmdsaXNoICYjeDA1ZTI7JiN4
MDVkMTsmI3gwNWU4OyYjeDA1ZDk7JiN4MDVlYTsgRW5nbGlzaDwvZGl2PgorPGRpdiBkaXI9Imx0
ciI+JiN4MDVlMjsmI3gwNWQxOyYjeDA1ZTg7JiN4MDVkOTsmI3gwNWVhOyBFbmdsaXNoICYjeDA1
ZTI7JiN4MDVkMTsmI3gwNWU4OyYjeDA1ZDk7JiN4MDVlYTs8L2Rpdj4KKzxkaXYgZGlyPSJsdHIi
PkVuZ2xpc2ggJiN4MDVlMjsmI3gwNWQxOyYjeDA1ZTg7JiN4MDVkOTsmI3gwNWVhOyBFbmdsaXNo
PC9kaXY+Cis8ZGl2IGRpcj0icnRsIj4mI3gwNWUyOyYjeDA1ZDE7JiN4MDVlODsmI3gwNWQ5OyYj
eDA1ZWE7IEVuZ2xpc2ggJiN4MDVlMjsmI3gwNWQxOyYjeDA1ZTg7JiN4MDVkOTsmI3gwNWVhOzwv
ZGl2PgorPGRpdiBkaXI9InJ0bCI+RW5nbGlzaCAmI3gwNWUyOyYjeDA1ZDE7JiN4MDVlODsmI3gw
NWQ5OyYjeDA1ZWE7IEVuZ2xpc2g8L2Rpdj4KKzxkaXYgZGlyPSJsdHIiPiYjeDA1ZTI7JiN4MDVk
MTsmI3gwNWU4OyYjeDA1ZDk7JiN4MDVlYTsgRW5nbGlzaCAmI3gwNWUyOyYjeDA1ZDE7JiN4MDVl
ODsmI3gwNWQ5OyYjeDA1ZWE7PC9kaXY+Cis8ZGl2IGRpcj0ibHRyIj5FbmdsaXNoICYjeDA1ZTI7
JiN4MDVkMTsmI3gwNWU4OyYjeDA1ZDk7JiN4MDVlYTsgRW5nbGlzaDwvZGl2PgorPGRpdiBkaXI9
InJ0bCI+JiN4MDVlMjsmI3gwNWQxOyYjeDA1ZTg7JiN4MDVkOTsmI3gwNWVhOyBFbmdsaXNoICYj
eDA1ZTI7JiN4MDVkMTsmI3gwNWU4OyYjeDA1ZDk7JiN4MDVlYTs8L2Rpdj4KKzxkaXYgZGlyPSJy
dGwiPkVuZ2xpc2ggJiN4MDVlMjsmI3gwNWQxOyYjeDA1ZTg7JiN4MDVkOTsmI3gwNWVhOyBFbmds
aXNoPC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0
L3RleHQvaXNvbGF0ZS1pZ25vcmUuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvdGV4dC9pc29sYXRl
LWlnbm9yZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjEwNjFlMTE4N2RiODM3NGQzNDExOTAzYzc5Njg3ODg1
MmU0NWIwOTUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3RleHQvaXNvbGF0
ZS1pZ25vcmUuaHRtbApAQCAtMCwwICsxLDE4IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgor
PGJvZHk+CitUaGlzIHRlc3QgbWFrZXMgc3VyZSB0aGF0IGlzb2xhdGUgY29kZXBvaW50cyBhcmUg
aWdub3JlZC4KKzxkaXYgZGlyPSJsdHIiPiYjeDA1ZTI7JiN4MDVkMTsmI3gwNWU4OyYjeDA1ZDk7
JiN4MDVlYTsgJiN4MjA2ODtFbmdsaXNoJiN4MjA2OTsgJiN4MDVlMjsmI3gwNWQxOyYjeDA1ZTg7
JiN4MDVkOTsmI3gwNWVhOzwvZGl2PgorPGRpdiBkaXI9Imx0ciI+RW5nbGlzaCAmI3gyMDY4OyYj
eDA1ZTI7JiN4MDVkMTsmI3gwNWU4OyYjeDA1ZDk7JiN4MDVlYTsmI3gyMDY5OyBFbmdsaXNoPC9k
aXY+Cis8ZGl2IGRpcj0icnRsIj4mI3gwNWUyOyYjeDA1ZDE7JiN4MDVlODsmI3gwNWQ5OyYjeDA1
ZWE7ICYjeDIwNjg7RW5nbGlzaCYjeDIwNjk7ICYjeDA1ZTI7JiN4MDVkMTsmI3gwNWU4OyYjeDA1
ZDk7JiN4MDVlYTs8L2Rpdj4KKzxkaXYgZGlyPSJydGwiPkVuZ2xpc2ggJiN4MjA2ODsmI3gwNWUy
OyYjeDA1ZDE7JiN4MDVlODsmI3gwNWQ5OyYjeDA1ZWE7JiN4MjA2OTsgRW5nbGlzaDwvZGl2Pgor
PGRpdiBkaXI9Imx0ciI+JiN4MDVlMjsmI3gwNWQxOyYjeDA1ZTg7JiN4MDVkOTsmI3gwNWVhOyAm
I3gyMDY2O0VuZ2xpc2gmI3gyMDY5OyAmI3gwNWUyOyYjeDA1ZDE7JiN4MDVlODsmI3gwNWQ5OyYj
eDA1ZWE7PC9kaXY+Cis8ZGl2IGRpcj0ibHRyIj5FbmdsaXNoICYjeDIwNjY7JiN4MDVlMjsmI3gw
NWQxOyYjeDA1ZTg7JiN4MDVkOTsmI3gwNWVhOyYjeDIwNjk7IEVuZ2xpc2g8L2Rpdj4KKzxkaXYg
ZGlyPSJydGwiPiYjeDA1ZTI7JiN4MDVkMTsmI3gwNWU4OyYjeDA1ZDk7JiN4MDVlYTsgJiN4MjA2
NjtFbmdsaXNoJiN4MjA2OTsgJiN4MDVlMjsmI3gwNWQxOyYjeDA1ZTg7JiN4MDVkOTsmI3gwNWVh
OzwvZGl2PgorPGRpdiBkaXI9InJ0bCI+RW5nbGlzaCAmI3gyMDY2OyYjeDA1ZTI7JiN4MDVkMTsm
I3gwNWU4OyYjeDA1ZDk7JiN4MDVlYTsmI3gyMDY5OyBFbmdsaXNoPC9kaXY+Cis8ZGl2IGRpcj0i
bHRyIj4mI3gwNWUyOyYjeDA1ZDE7JiN4MDVlODsmI3gwNWQ5OyYjeDA1ZWE7ICYjeDIwNjc7RW5n
bGlzaCYjeDIwNjk7ICYjeDA1ZTI7JiN4MDVkMTsmI3gwNWU4OyYjeDA1ZDk7JiN4MDVlYTs8L2Rp
dj4KKzxkaXYgZGlyPSJsdHIiPkVuZ2xpc2ggJiN4MjA2NzsmI3gwNWUyOyYjeDA1ZDE7JiN4MDVl
ODsmI3gwNWQ5OyYjeDA1ZWE7JiN4MjA2OTsgRW5nbGlzaDwvZGl2PgorPGRpdiBkaXI9InJ0bCI+
JiN4MDVlMjsmI3gwNWQxOyYjeDA1ZTg7JiN4MDVkOTsmI3gwNWVhOyAmI3gyMDY3O0VuZ2xpc2gm
I3gyMDY5OyAmI3gwNWUyOyYjeDA1ZDE7JiN4MDVlODsmI3gwNWQ5OyYjeDA1ZWE7PC9kaXY+Cis8
ZGl2IGRpcj0icnRsIj5FbmdsaXNoICYjeDIwNjc7JiN4MDVlMjsmI3gwNWQxOyYjeDA1ZTg7JiN4
MDVkOTsmI3gwNWVhOyYjeDIwNjk7IEVuZ2xpc2g8L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>