<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://www.w3.org/Bugs/Public/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>2459</bug_id>
          
          <creation_ts>2005-11-04 16:44:50 +0000</creation_ts>
          <short_desc>[Serialization] Phases of Character Expansion</short_desc>
          <delta_ts>2006-02-16 15:56:59 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>XPath / XQuery / XSLT</product>
          <component>Serialization 1.0</component>
          <version>Candidate Recommendation</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows XP</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Michael Kay">mike</reporter>
          <assigned_to name="Scott Boag">scott_boag</assigned_to>
          
          
          <qa_contact name="Mailing list for public feedback on specs from XSL and XML Query WGs">public-qt-comments</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>7043</commentid>
    <comment_count>0</comment_count>
    <who name="Michael Kay">mike</who>
    <bug_when>2005-11-04 16:44:50 +0000</bug_when>
    <thetext>Serialization section 4, list item 2, contains the rule:

The substitution processes that apply are listed below, in priority order: a
character that is handled by one process in this list will be unaffected by
processes appearing later in the list, except that a character affected....

My question is, what does &quot;handled&quot; mean here? Does it mean the same as
&quot;affected&quot;?

Consider this example (a Saxon bug report today). The result tree contains

&lt;a href=&quot;mailto:sales@backbase.com&quot;&gt;sales@backbase.com&lt;/a&gt;

and there is a character map that translates &quot;@&quot; to &quot;(at)&quot;

Saxon is doing the character mapping for the text node but not for the
attribute node, because the characters in the attribute node are all
&quot;handled&quot; by the URI escaping phase, even though they are unchanged by that
phase. Is this a correct interpretation? It isn&apos;t an interpretation that
makes much sense for this use case, and I can&apos;t really think of a use case
where it does make sense. So perhaps &quot;handled&quot; should be &quot;affected&quot;, or even
&quot;altered&quot;.

This leads me to question these rules from first principles. The rules have
become increasingly messy. Let&apos;s look at all the interactions between
phases: for reference these are

a   URI escaping
b   character mapping
c   unicode normalization
d   CDATA sections
e   ampersand escaping

Looking at all possible pairs of phases, let&apos;s ask the question &quot;should a
character that&apos;s changed by the first phase also be changed by the second&quot;

ab  - unlikely to affect practical use cases
ac  - makes no difference (we have recently added a new rule to normalize
before URI escaping)
ad  - makes no difference
ae  - makes no difference
bc  - probably yes, though currently no
bd  - makes no difference (we have a special rule here that elements
specified as cdata-section-elements are not affected by character mapping)
be  - definitely no
cd  - definitely yes (the exception to the general rule is already stated)
ce  - definitely yes (the exception to the general rule is already stated)
de  - definitely no

This is far from the blanket &quot;no&quot; that the general rule implies. I think we
could make the whole thing a lot simpler by inverting the general rule, so
that characters output by one phase act as input to the next, with stated
exceptions:

(1) an &amp; or &lt; character produced as a result of string replacement in a
character map is not ampersand-escaped in step (e)

(2) steps (d) and (e) are alternatives, rather than being sequential: a text
node is either processed by (d) or by (e).

Michael Kay
previously raised at 
http://lists.w3.org/Archives/Member/w3c-xsl-query/2005Oct/0010.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>8289</commentid>
    <comment_count>1</comment_count>
      <attachid>407</attachid>
    <who name="Joanne Tong">joannet</who>
    <bug_when>2006-02-16 15:43:20 +0000</bug_when>
    <thetext>Created attachment 407
Section 4 Phases of Serialization</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>8290</commentid>
    <comment_count>2</comment_count>
    <who name="Joanne Tong">joannet</who>
    <bug_when>2006-02-16 15:55:44 +0000</bug_when>
    <thetext>The XSL and XQuery working group accepted the proposed revision (view 
attachment in this bug report) to section 4 of the serialization specification 
on Feb. 1, 2006.  The character expansion phase has been rewritten so that the 
sequence of processes to be applied are unambiguous and should produce a 
reasonable result.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>407</attachid>
            <date>2006-02-16 15:43:19 +0000</date>
            <delta_ts>2006-02-16 15:43:19 +0000</delta_ts>
            <desc>Section 4 Phases of Serialization</desc>
            <filename>serialization.html</filename>
            <type>text/html</type>
            <size>15185</size>
            <attacher name="Joanne Tong">joannet</attacher>
            
              <data encoding="base64">77u/PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48aHRtbCBsYW5nPSJlbiI+
PGhlYWQ+PHRpdGxlPlhTTFQgMi4wIGFuZCBYUXVlcnkgMS4wIFNlcmlhbGl6YXRpb24gPC90aXRs
ZT48c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KY29kZSAgICAgICAgICAgeyBmb250LWZhbWlseTog
bW9ub3NwYWNlOyB9DQoNCmRpdi5jb25zdHJhaW50LA0KZGl2Lmlzc3VlLA0KZGl2Lm5vdGUsDQpk
aXYubm90aWNlICAgICB7IG1hcmdpbi1sZWZ0OiAyZW07IH0NCg0KZGl2Lmlzc3VlDQpwLnRpdGxl
ICAgICAgICB7IG1hcmdpbi1sZWZ0OiAtMmVtOyB9DQoNCm9sLmVudW1hciAgICAgIHsgbGlzdC1z
dHlsZS10eXBlOiBkZWNpbWFsOyB9DQpvbC5lbnVtbGEgICAgICB7IGxpc3Qtc3R5bGUtdHlwZTog
bG93ZXItYWxwaGE7IH0NCm9sLmVudW1sciAgICAgIHsgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1y
b21hbjsgfQ0Kb2wuZW51bXVhICAgICAgeyBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhOyB9
DQpvbC5lbnVtdXIgICAgICB7IGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItcm9tYW47IH0NCg0KbGkg
cCAgICAgICAgICAgeyBtYXJnaW4tdG9wOiAwLjNlbTsNCiAgICAgICAgICAgICAgICAgbWFyZ2lu
LWJvdHRvbTogMC4zZW07IH0NCg0Kc3VwIHNtYWxsICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWM7
DQogICAgICAgICAgICAgICAgIGNvbG9yOiAjOEY4RjhGOw0KICAgICAgICAgICAgICAgfQ0KICAg
IA0KZGl2LmV4YW1wbGVJbm5lciBwcmUgeyBtYXJnaW4tbGVmdDogMWVtOw0KICAgICAgICAgICAg
ICAgICAgICAgICBtYXJnaW4tdG9wOiAwZW07IG1hcmdpbi1ib3R0b206IDBlbX0NCmRpdi5leGFt
cGxlT3V0ZXIge2JvcmRlcjogNHB4IGRvdWJsZSBncmF5Ow0KICAgICAgICAgICAgICAgICAgbWFy
Z2luOiAwZW07IHBhZGRpbmc6IDBlbX0NCmRpdi5leGFtcGxlSW5uZXIgeyBiYWNrZ3JvdW5kLWNv
bG9yOiAjZDVkZWUzOw0KICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDRweDsN
CiAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXN0eWxlOiBkb3VibGU7DQogICAgICAgICAg
ICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2QzZDNkMzsNCiAgICAgICAgICAgICAgICAgICBi
b3JkZXItYm90dG9tLXdpZHRoOiA0cHg7DQogICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRv
bS1zdHlsZTogZG91YmxlOw0KICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6
ICNkM2QzZDM7DQogICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4OyBtYXJnaW46IDBlbSB9
DQpkaXYuZXhhbXBsZVdyYXBwZXIgeyBtYXJnaW46IDRweCB9DQpkaXYuZXhhbXBsZUhlYWRlciB7
IGZvbnQtd2VpZ2h0OiBib2xkOw0KICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweH0NCg0K
ZGl2Lmlzc3VlIHsgYm9yZGVyLWJvdHRvbS1jb2xvcjogYmxhY2s7DQogICAgICAgICAgICBib3Jk
ZXItYm90dG9tLXN0eWxlOiBzb2xpZDsNCgkgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB0Ow0K
CSAgICBtYXJnaW4tYm90dG9tOiAyMHB0Ow0KfQ0KDQp0aC5pc3N1ZS10b2MtaGVhZCB7IGJvcmRl
ci1ib3R0b20tY29sb3I6IGJsYWNrOw0KICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9t
LXN0eWxlOiBzb2xpZDsNCiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDog
MXB0Ow0KfQ0KDQogICAgICANCiAgICAgIC50ZXJtZGVmICAgICB7IGNvbG9yOiByZ2IoMTMzLDAs
MDMzKTsNCiAgICAgICAgICAgICAgICAgICB9DQogICAgICAuYXNpZGUgICAgICAgeyBib3JkZXIt
bGVmdDogNHB4IHNvbGlkIGdyZWVuOw0KICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1j
b2xvcjogI0VFRkZFRTsNCiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMWVtOw0K
ICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBzbWFsbDsNCiAgICAgICAgICAgICAgICAg
ICB9DQoNCiAgICAgIC5ub2RlLXN1bW1hcnkgdGFibGUgICAgICAgeyBtYXJnaW4tbGVmdDogMWVt
Ow0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQogICAgICAubm9kZS1zdW1tYXJ5
IHRoZWFkIHRkICAgIHsgZm9udC13ZWlnaHQ6IGJvbGQ7DQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIH0NCiAgICAgIC5ub2RlLXN1bW1hcnkgdGQgICAgICAgICAgeyBwYWRkaW5nLWxl
ZnQ6IDFlbTsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0
OiAxZW07DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTog
MXB4IHNvbGlkIGdyYXk7DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0NCg0KICAg
ICAgLmluZm9zZXQtbWFwcGluZyB0YWJsZSAgICB7IG1hcmdpbi1sZWZ0OiAxZW07DQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIH0NCiAgICAgIC5pbmZvc2V0LW1hcHBpbmcgdGhlYWQg
dGQgeyBmb250LXdlaWdodDogYm9sZDsNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
fQ0KICAgICAgLmluZm9zZXQtbWFwcGluZyB0ZCAgICAgICB7IHBhZGRpbmctbGVmdDogMWVtOw0K
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsNCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQ0KDQogICAgICAuaXNzdWUtY2xvc2VkICAg
ICAgICAgICAgIHsgY29sb3I6IGdyZWVuOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICB9DQoNCiAgICAgIC5pc3N1ZS1yZXNvbHZlZCAgICAgICAgICAgeyBjb2xvcjogcmVkOw0KICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9DQoNCiAgICAgIC5pc3N1ZS1vcGVuICAgICAg
ICAgICAgICAgeyBjb2xvcjogcmVkOw0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9
DQoNCmRpdi5zY2hlbWFDb21wICB7IGJvcmRlcjogNHB4IGRvdWJsZSBncmF5Ow0KICAgICAgICAg
ICAgICAgICAgbWFyZ2luOiAwZW0gMWVtOw0KICAgICAgICAgICAgICAgICAgcGFkZGluZzogMGVt
Ow0KICAgICAgICAgICAgICAgIH0NCmRpdi5jb21wSGVhZGVyICB7IG1hcmdpbjogNHB4Ow0KICAg
ICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7DQogICAgICAgICAgICAgICAgfQ0Kc3Bh
bi5zY2hlbWFDb21wIHsgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7DQogICAgICAgICAgICAgICAg
ICBjb2xvcjogI0E1MkEyQTsNCiAgICAgICAgICAgICAgICB9DQpkaXYuY29tcEJvZHkgICAgeyBi
b3JkZXItdG9wLXdpZHRoOiA0cHg7DQogICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXN0eWxl
OiBkb3VibGU7DQogICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZDNkM2QzOw0K
ICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4Ow0KICAgICAgICAgICAgICAgICAgbWFyZ2lu
OiAwZW07DQogICAgICAgICAgICAgICAgfQ0KDQpkaXYuZXhhbXBsZUlubmVyIHsgYmFja2dyb3Vu
ZC1jb2xvcjogI2Q1ZGVlMzsNCiAgICAgICAgICAgICAgICAgICBjb2xvcjogYmxhY2s7DQogICAg
ICAgICAgICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogNHB4Ow0KICAgICAgICAgICAgICAgICAg
IGJvcmRlci10b3Atc3R5bGU6IGRvdWJsZTsNCiAgICAgICAgICAgICAgICAgICBib3JkZXItdG9w
LWNvbG9yOiAjZDNkM2QzOw0KICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6
IDRweDsNCiAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3VibGU7DQog
ICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2QzZDNkMzsNCiAgICAgICAg
ICAgICAgICAgICBwYWRkaW5nOiA0cHg7DQogICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwZW07
DQogICAgICAgICAgICAgICAgIH0NCg0KZGl2Lmlzc3VlQm9keSAgICB7IG1hcmdpbi1sZWZ0OiAw
LjI1aW47DQogICAgICAgICAgICAgICAgIH0NCg0KY29kZS5mdW5jdGlvbiAgICB7IGZvbnQtd2Vp
Z2h0OiBib2xkOw0KICAgICAgICAgICAgICAgICB9DQpjb2RlLnJldHVybi10eXBlIHsgZm9udC1z
dHlsZTogaXRhbGljOw0KICAgICAgICAgICAgICAgICB9DQpjb2RlLnR5cGUgICAgICAgIHsgZm9u
dC1zdHlsZTogaXRhbGljOw0KICAgICAgICAgICAgICAgICB9DQpjb2RlLmFzICAgICAgICAgIHsg
Zm9udC1zdHlsZTogbm9ybWFsOw0KICAgICAgICAgICAgICAgICB9DQpjb2RlLmFyZyAgICAgICAg
IHsNCiAgICAgICAgICAgICAgICAgfQ0KY29kZS5zdHJpa2VvdXQgICB7IHRleHQtZGVjb3JhdGlv
bjogbGluZS10aHJvdWdoOw0KICAgICAgICAgICAgICAgICB9DQpwLnRhYmxlLmZvb3Rub3RlIHsg
Zm9udC1zaXplOiA4cHQ7DQogICAgICAgICAgICAgICAgIH0NCg0Kc3Bhbi5mdW5jdGlvbiAgICB7
IGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7DQogICAgICAgICAgICAgICAgIH0NCg0Kc3Bhbi5wcmVm
aXggICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYzsNCiAgICAgICAgICAgICAgICAgfQ0KDQp0ci5k
b2N1bWVudCAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDRFQTsgfQ0KdHIu
ZWxlbWVudCAgICAgICAgICAgICAgICB7IGJhY2tncm91bmQtY29sb3I6ICM5NkUzRDE7IH0NCnRy
LmF0dHJpYnV0ZSAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFNkZGOyB9DQp0
ci50ZXh0ICAgICAgICAgICAgICAgICAgIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZDMjsgfQ0K
dHIucHJvY2Vzc2luZy1pbnN0cnVjdGlvbiB7IGJhY2tncm91bmQtY29sb3I6ICNFNUZERkU7IH0N
CnRyLmNvbW1lbnQgICAgICAgICAgICAgICAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFFMUUxOyB9
DQp0ci5uYW1lc3BhY2UgICAgICAgICAgICAgIHsgYmFja2dyb3VuZC1jb2xvcjogI0U3RTZGRjsg
fQ0KDQogICAgPC9zdHlsZT48bGluayB0eXBlPSJ0ZXh0L2NzcyIgcmVsPSJzdHlsZXNoZWV0IiBo
cmVmPSJodHRwOi8vd3d3LnczLm9yZy9TdHlsZVNoZWV0cy9UUi9XM0MtQ1IuY3NzIi8+PGxpbmsg
cmVsPSJUYWJsZU9mQ29udGVudHMiIHRpdGxlPSIxICBJbnRyb2R1Y3Rpb24iIGhyZWY9IiNpbnRy
byIvPjxsaW5rIHJlbD0iVGFibGVPZkNvbnRlbnRzIiB0aXRsZT0iMS4xICBUZXJtaW5vbG9neSIg
aHJlZj0iI3Rlcm1pbm9sb2d5Ii8+PGxpbmsgcmVsPSJUYWJsZU9mQ29udGVudHMiIHRpdGxlPSIy
ICBTZXF1ZW5jZSBOb3JtYWxpemF0aW9uIiBocmVmPSIjc2VyZG0iLz48bGluayByZWw9IlRhYmxl
T2ZDb250ZW50cyIgdGl0bGU9IjMgIFNlcmlhbGl6YXRpb24gUGFyYW1ldGVycyIgaHJlZj0iI3Nl
cnBhcmFtIi8+PGxpbmsgcmVsPSJUYWJsZU9mQ29udGVudHMiIHRpdGxlPSI0ICBQaGFzZXMgb2Yg
U2VyaWFsaXphdGlvbiIgaHJlZj0iI3NlcnBoYXNlcyIvPjxsaW5rIHJlbD0iVGFibGVPZkNvbnRl
bnRzIiB0aXRsZT0iNSAgWE1MIE91dHB1dCBNZXRob2QiIGhyZWY9IiN4bWwtb3V0cHV0Ii8+PGxp
bmsgcmVsPSJUYWJsZU9mQ29udGVudHMiIHRpdGxlPSI1LjEgIFRoZSBJbmZsdWVuY2Ugb2YgU2Vy
aWFsaXphdGlvbiBQYXJhbWV0ZXJzIHVwb24gdGhlIFhNTCBPdXRwdXQgTWV0aG9kIiBocmVmPSIj
WE1MX1BBUkFNUyIvPjxsaW5rIHJlbD0iVGFibGVPZkNvbnRlbnRzIiB0aXRsZT0iNiAgWEhUTUwg
T3V0cHV0IE1ldGhvZCIgaHJlZj0iI3hodG1sLW91dHB1dCIvPjxsaW5rIHJlbD0iVGFibGVPZkNv
bnRlbnRzIiB0aXRsZT0iNi4xICBUaGUgSW5mbHVlbmNlIG9mIFNlcmlhbGl6YXRpb24gUGFyYW1l
dGVycyB1cG9uIHRoZSBYSFRNTCBPdXRwdXQgTWV0aG9kIiBocmVmPSIjWEhUTUxfUEFSQU1TIi8+
PGxpbmsgcmVsPSJUYWJsZU9mQ29udGVudHMiIHRpdGxlPSI3ICBIVE1MIE91dHB1dCBNZXRob2Qi
IGhyZWY9IiNodG1sLW91dHB1dCIvPjxsaW5rIHJlbD0iVGFibGVPZkNvbnRlbnRzIiB0aXRsZT0i
Ny4xICBNYXJrdXAgZm9yIEVsZW1lbnRzIiBocmVmPSIjSFRNTF9NQVJLVVAiLz48bGluayByZWw9
IlRhYmxlT2ZDb250ZW50cyIgdGl0bGU9IjcuMiAgV3JpdGluZyBBdHRyaWJ1dGVzIiBocmVmPSIj
SFRNTF9BVFRSSUJTIi8+PGxpbmsgcmVsPSJUYWJsZU9mQ29udGVudHMiIHRpdGxlPSI3LjMgIFdy
aXRpbmcgQ2hhcmFjdGVyIERhdGEiIGhyZWY9IiNIVE1MX0NIQVJEQVRBIi8+PGxpbmsgcmVsPSJU
YWJsZU9mQ29udGVudHMiIHRpdGxlPSI3LjQgIFRoZSBJbmZsdWVuY2Ugb2YgU2VyaWFsaXphdGlv
biBQYXJhbWV0ZXJzIHVwb24gdGhlIEhUTUwgT3V0cHV0IE1ldGhvZCIgaHJlZj0iI0hUTUxfUEFS
QU1TIi8+PGxpbmsgcmVsPSJUYWJsZU9mQ29udGVudHMiIHRpdGxlPSI4ICBUZXh0IE91dHB1dCBN
ZXRob2QiIGhyZWY9IiN0ZXh0LW91dHB1dCIvPjxsaW5rIHJlbD0iVGFibGVPZkNvbnRlbnRzIiB0
aXRsZT0iOC4xICBUaGUgSW5mbHVlbmNlIG9mIFNlcmlhbGl6YXRpb24gUGFyYW1ldGVycyB1cG9u
IHRoZSBUZXh0IE91dHB1dCBNZXRob2QiIGhyZWY9IiNURVhUX1BBUkFNUyIvPjxsaW5rIHJlbD0i
VGFibGVPZkNvbnRlbnRzIiB0aXRsZT0iOSAgQ2hhcmFjdGVyIE1hcHMiIGhyZWY9IiNjaGFyYWN0
ZXItbWFwcyIvPjxsaW5rIHJlbD0iVGFibGVPZkNvbnRlbnRzIiB0aXRsZT0iMTAgIENvbmZvcm1h
bmNlIiBocmVmPSIjY29uZm9ybWFuY2UiLz48bGluayByZWw9IlRhYmxlT2ZDb250ZW50cyIgdGl0
bGU9IkEgIFJlZmVyZW5jZXMiIGhyZWY9IiNyZWZlcmVuY2VzIi8+PGxpbmsgcmVsPSJUYWJsZU9m
Q29udGVudHMiIHRpdGxlPSJBLjEgIE5vcm1hdGl2ZSBSZWZlcmVuY2VzIiBocmVmPSIjbm9ybWF0
aXZlLXJlZmVyZW5jZXMiLz48bGluayByZWw9IlRhYmxlT2ZDb250ZW50cyIgdGl0bGU9IkEuMiAg
SW5mb3JtYXRpdmUgUmVmZXJlbmNlcyIgaHJlZj0iI2luZm9ybWF0aXZlLXJlZmVyZW5jZXMiLz48
bGluayByZWw9IlRhYmxlT2ZDb250ZW50cyIgdGl0bGU9IkIgIFN1bW1hcnkgb2YgRXJyb3IgQ29u
ZGl0aW9ucyIgaHJlZj0iI2lkLWVycm9ycyIvPjxsaW5rIHJlbD0iVGFibGVPZkNvbnRlbnRzIiB0
aXRsZT0iQyAgTGlzdCBvZiBVUkkgQXR0cmlidXRlcyIgaHJlZj0iI2xpc3Qtb2YtdXJpLWF0dHJp
YnV0ZXMiLz48bGluayByZWw9IlRhYmxlT2ZDb250ZW50cyIgdGl0bGU9IkQgIENoZWNrbGlzdCBv
ZiBJbXBsZW1lbnRhdGlvbi1EZWZpbmVkIEZlYXR1cmVzIiBocmVmPSIjaW1wbGVtZW50YXRpb24t
ZGVmaW5lZC1mZWF0dXJlcyIvPjxsaW5rIHJlbD0iVGFibGVPZkNvbnRlbnRzIiB0aXRsZT0iRSAg
UmV2aXNpb24gTG9nIiBocmVmPSIjcmV2aXNpb24tbG9nIi8+PGxpbmsgaHJlZj0iI2FjY2Vzc29y
cy1saXN0IiByZWw9IlRhYmxlT2ZDb250ZW50cyIgdGl0bGU9IkYgIEFjY2Vzc29yIFN1bW1hcnki
Lz48bGluayBocmVmPSIjaW5mb3NldC1jb25zdHJ1Y3Rpb24tc3VtbWFyeSIgcmVsPSJUYWJsZU9m
Q29udGVudHMiIHRpdGxlPSJHICBJbmZvc2V0IENvbnN0cnVjdGlvbiBTdW1tYXJ5Ii8+PGxpbmsg
aHJlZj0iI3BzdmktY29uc3RydWN0aW9uLXN1bW1hcnkiIHJlbD0iVGFibGVPZkNvbnRlbnRzIiB0
aXRsZT0iSCAgUFNWSSBDb25zdHJ1Y3Rpb24gU3VtbWFyeSIvPjxsaW5rIGhyZWY9IiNpbmZvc2V0
LW1hcHBpbmctc3VtbWFyeSIgcmVsPSJUYWJsZU9mQ29udGVudHMiIHRpdGxlPSJJICBJbmZvc2V0
IE1hcHBpbmcgU3VtbWFyeSIvPjwvaGVhZD48Ym9keT4NCjxoMj48YSBpZD0ic2VycGhhc2VzIiBu
YW1lPSJzZXJwaGFzZXMiLz40IFBoYXNlcyBvZiBTZXJpYWxpemF0aW9uPC9oMj48cD5TZXJpYWxp
emF0aW9uIGNvbXByaXNlcyB0aHJlZSBwaGFzZXMgb2YgcHJvY2Vzc2luZyANCihwcmVjZWRlZCBv
cHRpb25hbGx5IGJ5IHRoZSBzZXF1ZW5jZSBub3JtYWxpemF0aW9uIHByb2Nlc3MgDQpkZXNjcmli
ZWQgaW4gPGEgaHJlZj0iI3NlcmRtIj48Yj4yIFNlcXVlbmNlIE5vcm1hbGl6YXRpb248L2I+PC9h
PikuPC9wPjxwPkZvciBhbg0KDQo8YSB0aXRsZT0iaW1wbGVtZW50YXRpb24tZGVmaW5lZCIgaHJl
Zj0iI2ltcGRlZiI+aW1wbGVtZW50YXRpb24tZGVmaW5lZDwvYT4gb3V0cHV0IG1ldGhvZCwNCg0K
YW55IG9mIHRoZXNlIHBoYXNlcyA8c3Ryb25nPk1BWTwvc3Ryb25nPiBiZSBza2lwcGVkIG9yIDxz
dHJvbmc+TUFZPC9zdHJvbmc+IGJlIHBlcmZvcm1lZCBpbiBhIGRpZmZlcmVudA0KDQpvcmRlciB0
aGFuIGlzIHNwZWNpZmllZCBoZXJlLg0KDQoNCg0KDQoNCkZvciB0aGUgb3V0cHV0IG1ldGhvZHMg
ZGVmaW5lZCBpbiB0aGlzDQoNCnNwZWNpZmljYXRpb24sDQoNCnRoZXNlIHBoYXNlcyBhcmUgY2Fy
cmllZCBvdXQgc2VxdWVudGlhbGx5IGFzIGZvbGxvd3M6PC9wPjxvbCBjbGFzcz0iZW51bWFyIj48
bGk+PHA+PGVtPk1hcmt1cCBnZW5lcmF0aW9uPC9lbT4gcHJvZHVjZXMgdGhlDQoNCmNoYXJhY3Rl
ciByZXByZXNlbnRhdGlvbiBvZg0KDQoNCg0KdGhvc2UgcGFydHMgDQoNCm9mIHRoZSBzZXJpYWxp
emVkIHJlc3VsdCB0aGF0IGRlc2NyaWJlIHRoZSBzdHJ1Y3R1cmUgb2YgdGhlIG5vcm1hbGl6ZWQg
DQoNCnNlcXVlbmNlLiAgSW4gdGhlIGNhc2VzIG9mIHRoZSBYTUwsIEhUTUwgYW5kIFhIVE1MDQoN
Cm91dHB1dCBtZXRob2RzLCB0aGlzIHBoYXNlIHByb2R1Y2VzIHRoZSBjaGFyYWN0ZXIgcmVwcmVz
ZW50YXRpb25zIG9mIHRoZSANCg0KZm9sbG93aW5nOjwvcD48dWw+PGxpPjxwPnRoZSBkb2N1bWVu
dCB0eXBlIGRlY2xhcmF0aW9uOw0KDQo8L3A+PC9saT48bGk+PHA+c3RhcnQgdGFncyBhbmQgZW5k
IHRhZ3MgKGV4Y2VwdCBmb3INCg0KYXR0cmlidXRlIHZhbHVlcywgd2hvc2UgcmVwcmVzZW50YXRp
b24gaXMgcHJvZHVjZWQgYnkgdGhlIGNoYXJhY3Rlcg0KDQpleHBhbnNpb24gcGhhc2UpOw0KDQo8
L3A+PC9saT48bGk+PHA+cHJvY2Vzc2luZyBpbnN0cnVjdGlvbnM7IGFuZDwvcD48L2xpPjxsaT48
cD5jb21tZW50cy48L3A+PC9saT48L3VsPjxwPkluIHRoZSBjYXNlcyBvZiB0aGUgWE1MIGFuZCBY
SFRNTCBvdXRwdXQgbWV0aG9kcywNCg0KdGhpcyBwaGFzZSBhbHNvIHByb2R1Y2VzIHRoZSBmb2xs
b3dpbmc6DQoNCg0KDQo8dWw+PGxpPjxwPnRoZSBYTUwgb3IgdGV4dCBkZWNsYXJhdGlvbjsgYW5k
PC9wPjwvbGk+PGxpPjxwPmVtcHR5IGVsZW1lbnQgdGFncyAoZXhjZXB0IGZvciB0aGUgYXR0cmli
dXRlDQoNCnZhbHVlcyk7PC9wPjwvbGk+PC91bD4NCg0KDQoNCkluIHRoZSBjYXNlIG9mIHRoZSB0
ZXh0IG91dHB1dCBtZXRob2QsIHRoaXMgcGhhc2UgaGFzIG5vIGVmZmVjdC4NCg0KPC9wPjwvbGk+
PGxpPjxwPjxlbT5DaGFyYWN0ZXIgZXhwYW5zaW9uPC9lbT4gDQoNCmlzIGNvbmNlcm5lZCB3aXRo
IHRoZSByZXByZXNlbnRhdGlvbiBvZiBjaGFyYWN0ZXJzIGFwcGVhcmluZyBpbiB0ZXh0IGFuZCBh
dHRyaWJ1dGUgPGEgdGl0bGU9Im5vZGUiIGhyZWY9IiNkdC1ub2RlIj5ub2RlczwvYT4NCmluIHRo
ZSBub3JtYWxpemVkIHNlcXVlbmNlLiBGb3IgZWFjaCB0ZXh0IGFuZCBhdHRyaWJ1dGUgPGEgdGl0
bGU9Im5vZGUiIGhyZWY9IiNkdC1ub2RlIj5ub2RlPC9hPiwgdGhlIGZvbGxvd2luZyBydWxlcyBh
cmUgYXBwbGllZCBpbiBzZXF1ZW5jZS4gDQo8L3A+PG9sIGNsYXNzPSJlbnVtbGEiPjxsaT48cD4N
CklmIHRoZSBub2RlIGlzIGFuIGF0dHJpYnV0ZSB0aGF0IGlzIGEgPGEgdGl0bGU9IlVSSSBhdHRy
aWJ1dGUgdmFsdWVzIiBocmVmPSIjdXJpLWF0dHJpYnV0ZS12YWx1ZXMiPlVSSSBhdHRyaWJ1dGUg
dmFsdWU8L2E+IA0KYW5kIHRoZSA8Y29kZT5lc2NhcGUtdXJpLWF0dHJpYnV0ZXM8L2NvZGU+IHBh
cmFtZXRlciBpcyBzZXQgdG8gcmVxdWlyZSBlc2NhcGluZyBvZiBVUkkgYXR0cmlidXRlcywgDQph
cHBseSA8YSB0aXRsZT0iVVJJIEVzY2FwaW5nIiBocmVmPSIjdXJpLWVzY2FwaW5nIj5VUkkgZXNj
YXBpbmc8L2E+IGFzIGRlZmluZWQgYmVsb3csIA0KYW5kIHNraXAgcnVsZXMgYi1lLiBPdGhlcndp
c2UsIGNvbnRpbnVlIHdpdGggcnVsZSBiLjwvcD48cD5bPGEgdGl0bGU9IlVSSSBFc2NhcGluZyIg
aWQ9InVyaS1lc2NhcGluZyIgbmFtZT0idXJpLWVzY2FwaW5nIj5EZWZpbml0aW9uPC9hPjogPGI+
VVJJIGVzY2FwaW5nPC9iPiBjb25zaXN0cyBvZiB0aGUgZm9sbG93aW5nIHRocmVlIHN0ZXBzIGFw
cGxpZWQgaW4gc2VxdWVuY2UgdG8gdGhlIGNvbnRlbnQgb2YgDQo8YSB0aXRsZT0iVVJJIGF0dHJp
YnV0ZSB2YWx1ZXMiIGhyZWY9IiN1cmktYXR0cmlidXRlLXZhbHVlcyI+VVJJIGF0dHJpYnV0ZSB2
YWx1ZXM8L2E+OiANCg0KPG9sIGNsYXNzPSJlbnVtbHIiPjxsaT48cD5ub3JtYWxpemUgdG8gTkZD
IHVzaW5nIHRoZSBtZXRob2QgZGVmaW5lZCBpbiA8YSBocmVmPSJodHRwOi8vd3d3LnczLm9yZy9U
Ui94cGF0aC1mdW5jdGlvbnMvI2Z1bmMtbm9ybWFsaXplLXVuaWNvZGUiPlNlY3Rpb24gDQo3LjQu
NiBmbjpub3JtYWxpemUtdW5pY29kZTwvYT48c3VwPjxzbWFsbD5GTzwvc21hbGw+PC9zdXA+PC9w
PjwvbGk+PGxpPjxwPnBlcmNlbnQtZW5jb2RlIGFueSBzcGVjaWFsIGNoYXJhY3RlcnMgaW4gdGhl
IFVSSSB1c2luZyB0aGUgbWV0aG9kIGRlZmluZWQgaW4gPGEgaHJlZj0iaHR0cDovL3d3dy53My5v
cmcvVFIveHBhdGgtZnVuY3Rpb25zLyNmdW5jLWVzY2FwZS1odG1sLXVyaSI+U2VjdGlvbiANCjcu
NC4xMiBmbjplc2NhcGUtaHRtbC11cmk8L2E+PHN1cD48c21hbGw+Rk88L3NtYWxsPjwvc3VwPjwv
cD48L2xpPjxsaT48cD5lc2NhcGUgYWNjb3JkaW5nIHRvIEhUTUwgcnVsZXMgYW55IGNoYXJhY3Rl
cnMgKHN1Y2ggYXMgPGNvZGU+Jmx0OzwvY29kZT4gYW5kIDxjb2RlPiZhbXA7PC9jb2RlPikgd2hl
cmUgSFRNTCByZXF1aXJlcyANCmVzY2FwaW5nLCBhbmQgYW55IGNoYXJhY3RlcnMgdGhhdCBjYW5u
b3QgYmUgcmVwcmVzZW50ZWQgaW4gdGhlIHNlbGVjdGVkIGVuY29kaW5nLiANCkZvciBleGFtcGxl
LCByZXBsYWNlIDxjb2RlPiZsdDs8L2NvZGU+IHdpdGggPGNvZGU+JmFtcDtsdDs8L2NvZGU+Lg0K
KFNlZSBhbHNvIHNlY3Rpb24gPGEgaHJlZj0iI0hUTUxfQ0hBUkRBVEEiPjxiPjcuMyBXcml0aW5n
IENoYXJhY3RlciBEYXRhPC9iPjwvYT4pDQo8L3A+PC9saT48L29sPg0KXQ0KPC9wPjxwPg0KWzxh
IHRpdGxlPSJVUkkgYXR0cmlidXRlIHZhbHVlcyIgaWQ9InVyaS1hdHRyaWJ1dGUtdmFsdWVzIiBu
YW1lPSJ1cmktYXR0cmlidXRlLXZhbHVlcyI+RGVmaW5pdGlvbjwvYT46ICBUaGUgdmFsdWVzIG9m
IGF0dHJpYnV0ZXMgbGlzdGVkIGluIA0KPGEgaHJlZj0iI2xpc3Qtb2YtdXJpLWF0dHJpYnV0ZXMi
PjxiPkMgTGlzdCBvZiBVUkkgQXR0cmlidXRlczwvYj48L2E+IGFyZSA8Yj5VUkkgYXR0cmlidXRl
IHZhbHVlczwvYj4uIA0KQXR0cmlidXRlcyBhcmUgbm90IGNvbnNpZGVyZWQgdG8gYmUgVVJJIGF0
dHJpYnV0ZXMgc2ltcGx5IGJlY2F1c2UgdGhleSBhcmUgbmFtZXNwYWNlIGRlY2xhcmF0aW9uIGF0
dHJpYnV0ZXMgb3IgaGF2ZSB0aGUgdHlwZSBhbm5vdGF0aW9uIDxjb2RlPnhzOmFueVVSSTwvY29k
ZT4uXTwvcD48L2xpPjxsaT48cD4NCklmIHRoZSBub2RlIGlzIGEgdGV4dCBub2RlIHdob3NlIHBh
cmVudCBlbGVtZW50IGlzIHNlbGVjdGVkIGJ5IHRoZSBydWxlcyBvZiB0aGUgDQo8Y29kZT5jZGF0
YS1zZWN0aW9uLWVsZW1lbnRzPC9jb2RlPiBwYXJhbWV0ZXIgZm9yIHRoZSBhcHBsaWNhYmxlIG91
dHB1dCBtZXRob2QsIA0KY3JlYXRlIENEQVRBIHNlY3Rpb25zIGFzIGRlc2NyaWJlZCBiZWxvdywg
YW5kIHNraXAgcnVsZXMgYy1lLiBPdGhlcndpc2UsIGNvbnRpbnVlIHdpdGggcnVsZSBjLg0KPC9w
PjxwPkFwcGx5IHRoZSBmb2xsb3dpbmcgdHdvIHByb2Nlc3NlcyBpbiBzZXF1ZW5jZSB0byBjcmVh
dGUgQ0RBVEEgc2VjdGlvbnMNCjxvbCBjbGFzcz0iZW51bWxyIj48bGk+PHA+PGEgdGl0bGU9IlVu
aWNvZGUgTm9ybWFsaXphdGlvbiIgaHJlZj0iI3VuaWNvZGUtbm9ybWFsaXphdGlvbiI+VW5pY29k
ZSBOb3JtYWxpemF0aW9uPC9hPiBpZiByZXF1ZXN0ZWQgYnkgdGhlIDxjb2RlPm5vcm1hbGl6YXRp
b24tZm9ybTwvY29kZT4gcGFyYW1ldGVyLjwvcD48L2xpPjxsaT48cD5hcHBseSBjaGFuZ2VzIGFz
IGRldGFpbGVkIGluIHRoZSBkZXNjcmlwdGlvbiBvZiB0aGUgPGNvZGU+Y2RhdGEtc2VjdGlvbi1l
bGVtZW50czwvY29kZT4gcGFyYW1ldGVyIGZvciB0aGUgYXBwbGljYWJsZSBvdXRwdXQgbWV0aG9k
LjwvcD48L2xpPjwvb2w+DQo8L3A+PC9saT48bGk+PHA+QXBwbHkgY2hhcmFjdGVyIG1hcHBpbmcg
YXMgZGV0ZXJtaW5lZCBieSB0aGUgDQo8Y29kZT51c2UtY2hhcmFjdGVyLW1hcHM8L2NvZGU+IHBh
cmFtZXRlciBmb3IgdGhlIGFwcGxpY2FibGUgb3V0cHV0IG1ldGhvZC4gIA0KRm9yIGNoYXJhY3Rl
cnMgdGhhdCB3ZXJlIHN1YnN0aXR1dGVkIGJ5IHRoaXMgcHJvY2Vzcywgc2tpcCBydWxlcyBkIGFu
ZCBlLiANCkZvciB0aGUgcmVtYWluaW5nIGNoYXJhY3RlcnMgdGhhdCB3ZXJlIG5vdCBtb2RpZmll
ZCBieSBjaGFyYWN0ZXIgbWFwcGluZywgY29udGludWUgd2l0aCBydWxlIGQuIA0KPC9wPjwvbGk+
PGxpPjxwPkFwcGx5IDxhIHRpdGxlPSJVbmljb2RlIE5vcm1hbGl6YXRpb24iIGhyZWY9IiN1bmlj
b2RlLW5vcm1hbGl6YXRpb24iPlVuaWNvZGUgTm9ybWFsaXphdGlvbjwvYT4gaWYgcmVxdWVzdGVk
IGJ5IHRoZSA8Y29kZT5ub3JtYWxpemF0aW9uLWZvcm08L2NvZGU+IHBhcmFtZXRlci4gIDwvcD48
cD4NCls8YSB0aXRsZT0iVW5pY29kZSBOb3JtYWxpemF0aW9uIiBpZD0idW5pY29kZS1ub3JtYWxp
emF0aW9uIiBuYW1lPSJ1bmljb2RlLW5vcm1hbGl6YXRpb24iPkRlZmluaXRpb248L2E+OiA8Yj5V
bmljb2RlIE5vcm1hbGl6YXRpb248L2I+DQppcyB0aGUgcHJvY2VzcyBvZiByZW1vdmluZyBhbHRl
cm5hdGUgcmVwcmVzZW50YXRpb25zIG9mIGVxdWl2YWxlbnQgc2VxdWVuY2VzIGZyb20gdGV4dHVh
bCBkYXRhLA0KdG8gY29udmVydCB0aGUgZGF0YSBpbnRvIGEgZm9ybSB0aGF0IGNhbiBiZSBiaW5h
cnktY29tcGFyZWQgZm9yIGVxdWl2YWxlbmNlLCBhcyBzcGVjaWZpZWQgaW4gDQo8YSBocmVmPSIj
VU5JQ09ERS1OT1JNQUxJWkFUSU9OLUZPUk0iPltVQVggIzE1OiBVbmljb2RlIE5vcm1hbGl6YXRp
b24gRm9ybXNdPC9hPi4gICANCkZvciBzcGVjaWZpYyByZWNvbW1lbmRhdGlvbnMgZm9yIGNoYXJh
Y3RlciBub3JtYWxpemF0aW9uIG9uIHRoZSBXb3JsZCBXaWRlIFdlYiwgDQpzZWUgPGEgaHJlZj0i
I2NoYXJtb2Qtbm9ybSI+W0NoYXJhY3RlciBNb2RlbCBmb3IgdGhlIFdvcmxkIFdpZGUgV2ViIDEu
MDogTm9ybWFsaXphdGlvbl08L2E+Ll08L3A+PHA+DQpUaGUgbWVhbmluZ3MgYXNzb2NpYXRlZCB3
aXRoIHRoZSBwb3NzaWJsZSB2YWx1ZXMgb2YgdGhlIDxjb2RlPm5vcm1hbGl6YXRpb24tZm9ybTwv
Y29kZT4gcGFyYW1ldGVyIA0KYXJlIGRlZmluZWQgaW4gc2VjdGlvbiA8YSBocmVmPSIjWE1MX05P
Uk1BTElaQVRJT04tRk9STSI+PGI+NS4xLjggWE1MIE91dHB1dCBNZXRob2Q6IHRoZSBub3JtYWxp
emF0aW9uLWZvcm0gUGFyYW1ldGVyPC9iPjwvYT4uIDwvcD48cD5Db250aW51ZSB3aXRoIHN0ZXAg
ZS4NCjwvcD48L2xpPjxsaT48cD5Fc2NhcGUgYWNjb3JkaW5nIHRvIFhNTCBvciBIVE1MIHJ1bGVz
LCBhcyBkZXRlcm1pbmVkIGJ5IHRoZSBhcHBsaWNhYmxlIG91dHB1dCBtZXRob2QsIA0KYW55IGNo
YXJhY3RlcnMgKHN1Y2ggYXMgPGNvZGU+Jmx0OzwvY29kZT4gYW5kIDxjb2RlPiZhbXA7PC9jb2Rl
Pikgd2hlcmUgWE1MIG9yIEhUTUwgcmVxdWlyZXMgDQplc2NhcGluZywgYW5kIGFueSBjaGFyYWN0
ZXJzIHRoYXQgY2Fubm90IGJlIHJlcHJlc2VudGVkIGluIHRoZSBzZWxlY3RlZCBlbmNvZGluZy4g
DQpGb3IgZXhhbXBsZSwgcmVwbGFjZSA8Y29kZT4mbHQ7PC9jb2RlPiB3aXRoIDxjb2RlPiZhbXA7
bHQ7PC9jb2RlPi4gDQooU2VlIGFsc28gc2VjdGlvbiA8YSBocmVmPSIjSFRNTF9DSEFSREFUQSI+
PGI+Ny4zIFdyaXRpbmcgQ2hhcmFjdGVyIERhdGE8L2I+PC9hPikuDQpGb3IgY2hhcmFjdGVycyBz
dWNoIGFzIDxjb2RlPiZndDs8L2NvZGU+IHdoZXJlIFhNTCBkZWZpbmVzIGEgYnVpbHQtaW4gZW50
aXR5IGJ1dCBkb2VzIG5vdCANCnJlcXVpcmUgaXRzIHVzZSBpbiBhbGwgY2lyY3Vtc3RhbmNlcywg
aXQgaXMgaW1wbGVtZW50YXRpb24tZGVwZW5kZW50IHdoZXRoZXIgdGhlIGNoYXJhY3RlciANCmlz
IGVzY2FwZWQuDQo8L3A+PC9saT48L29sPjwvbGk+PGxpPjxwPjxlbT5FbmNvZGluZzwvZW0+LCBh
cyBjb250cm9sbGVkIGJ5IHRoZQ0KDQo8Y29kZT5lbmNvZGluZzwvY29kZT4gcGFyYW1ldGVyLA0K
DQoNCg0KY29udmVydHMgdGhlIGNoYXJhY3RlciBzdHJlYW0NCg0KcHJvZHVjZWQgYnkgdGhlIHBy
ZXZpb3VzIHBoYXNlcyBpbnRvIGFuIG9jdGV0IHN0cmVhbS48L3A+PGJsb2NrcXVvdGU+PHRhYmxl
IHN1bW1hcnk9Ik5vdGUiIHdpZHRoPSI5MCUiPjx0cj48dGQgdmFsaWduPSJ0b3AiIGFsaWduPSJs
ZWZ0IiB3aWR0aD0iMTAlIj48Yj5Ob3RlOjwvYj48L3RkPjx0ZCB2YWxpZ249InRvcCIgYWxpZ249
ImxlZnQiPjxwPlNlcmlhbGl6YXRpb24gaXMgb25seSBkZWZpbmVkIGluIHRlcm1zIG9mDQoNCmVu
Y29kaW5nIHRoZSByZXN1bHQgYXMgYSBzdHJlYW0gb2Ygb2N0ZXRzLiAgSG93ZXZlciwgYQ0KDQoN
Cg0KPGEgdGl0bGU9InNlcmlhbGl6ZXIiIGhyZWY9IiNzZXJpYWxpemVyIj5zZXJpYWxpemVyPC9h
Pg0KDQoNCg0KDQoNCm1heSBwcm92aWRlIGFuIG9wdGlvbiB0aGF0IGFsbG93cyB0aGUgZW5jb2Rp
bmcgcGhhc2UgdG8gYmUgc2tpcHBlZCwgc28NCg0KdGhhdCB0aGUgcmVzdWx0IG9mIHNlcmlhbGl6
YXRpb24gaXMgYSBzdHJlYW0gb2YgVW5pY29kZSBjaGFyYWN0ZXJzLg0KDQpUaGUgZWZmZWN0IG9m
IGFueSBzdWNoIG9wdGlvbiBpcw0KDQo8YSB0aXRsZT0iaW1wbGVtZW50YXRpb24tZGVmaW5lZCIg
aHJlZj0iI2ltcGRlZiI+aW1wbGVtZW50YXRpb24tZGVmaW5lZDwvYT4sIGFuZCBhDQoNCg0KDQo8
YSB0aXRsZT0ic2VyaWFsaXplciIgaHJlZj0iI3NlcmlhbGl6ZXIiPnNlcmlhbGl6ZXI8L2E+DQoN
Cg0KDQoNCg0KaXMgbm90IHJlcXVpcmVkICB0byBzdXBwb3J0IHN1Y2ggYW4gb3B0aW9uLjwvcD48
L3RkPjwvdHI+PC90YWJsZT48L2Jsb2NrcXVvdGU+PC9saT48L29sPjwvZGl2PjxkaXYgY2xhc3M9
ImRpdjEiPg0KPC9ib2R5PjwvaHRtbD4=
</data>

          </attachment>
      

    </bug>

</bugzilla>