Re: Axis2 Corba webservices using JSON

Serban Mihai <[email protected]> Tue, 26 Aug 2025 15:17:20 +0300
Newsgroups gmane.text.xml.axis.user
Message-ID <CAOq3TpTmLV=96H+r8_qo9MqQDXDfVXfmekCbW8huzGD=mB5_Kg@mail.gmail.com>
--0000000000001b8a18063d43a7de
Content-Type: multipart/alternative; boundary="0000000000001b8a17063d43a7dc"

--0000000000001b8a17063d43a7dc
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi again, thanks for the response and sorry for my late reply. The problem
I'm having is that I would like to use Moshi (because of the simplified
JSON syntax) instead of Badgerfish, however I still haven't managed to
figure out how to make it work with a Corba service.
I attached the axis2.xml file and the SysM_axis_NOAdmin.xml file.

Could a Corba service's xml file be handled differently than the usual
services.xml file?
As mentioned above, I tried the "mappings" parameter:
    <parameter name=3D"xmlToJsonNamespaceMap">
        <mappings>
            <mapping xmlNamespace=3D"http://SM/xsd" jsonNamespace=3D""/>
        </mappings>
    </parameter>

However I am still getting errors:
Request 1:
$ curl -H "Content-Type: application/json" -d '{"getMgrIPs": {"MgrIPs:
""}}' https://<ip>/AXIS/services/SysM/*getMgrIPs*
{"Fault":{"faultcode":"soapenv:Server","faultstring":"Cannot invoke
\"org.apache.axiom.om.OMElement.getNamespace()\" because \"methodElement\"
is null","detail":""}}

Request 2 (URL does not include operation):
$ curl -H "Content-Type: application/json" -d '{"getMgrIPs": {"MgrIPs:
""}}' https://<ip>/AXIS/services/SysM
{"Fault":{"faultcode":"nsIDc08:Client","faultstring":"The endpoint
reference (EPR) for the Operation not found is https://<ip>/AXIS/services/S=
ysM
and the WSA Action =3D null. If this EPR was previously reachable, please
contact the server administrator.","detail":""}}

Some more context:
The service I am trying to reach is called SysM and is at
<ip>/AXIS/services/SysM.
The method I am trying to invoke is: (as defined in the IDL file)

module SM {
    /*...*/
    interface NOAdmin {
        /*...*/
        short getMgrIPs(inout StringList MgrIPs)
            raises (NOException);
    };
};

Is this a misconfiguration on my part or could a difference in service xml
handling be the cause of this issue? Do you have any insight on what I
could try next?

On Wed, Jun 25, 2025 at 8:19=E2=80=AFPM robertlazarski <robertlazarski@gmai=
l.com>
wrote:

> Did you set up your axis2.xml file for badgerfish? Can you post it, if yo=
u
> edited it? The axis2.xml file is the place to customize optional features
> like these.
>
> I don't use badgerfish myself - but I read that doc a lot as I use the
> later introduced JSON support with GSON / Moshi quite a bit.
>
> Unless you have a reason to use Badgerfish, I suggest Moshi though the
> GSON support is nearly identical.
>
>
>
>
> On Wed, Jun 25, 2025 at 12:19=E2=80=AFAM Serban Mihai <mihaiserban1234@gm=
ail.com>
> wrote:
>
>> Hello all,
>>
>> Over the past few weeks we have spent some time migrating our corba
>> services to webservices using Axis2. We managed to enable JSON support
>> using the Badgerfish convention and, since it does not require any
>> additional configuration, it worked as expected just by following the
>> documentation. However, due to the enhanced readability of the Mapped
>> convention in our use-case it would be preferrable - but we are facing s=
ome
>> issues.
>>
>> I have tried following the documentation: update axis2.xml, then add the
>> following to the "SysM.xml" file (which corresponds to the "SysM.idl" fi=
le):
>> <mappings>
>>     <mapping xmlNamespace=3D"http://SM/xsd <http://sm/xsd>"
>> jsonNamespace=3D""/>
>> </mappings>
>>
>> But this does not seem to have any effect, since on this request:
>> $ curl -H 'Content-Type: application/json' -d
>> '{"geMgrIPs":{"MgrIPs":""}}' https://<ip>/AXIS/services/SysM
>>
>> I am getting this error (see full error at the end of this email):
>> {"Fault":"<soapenv:Fault xmlns:soapenv=3D\"
>> http://schemas.xmlsoap.org/soap/envelope/\
>> "><faultcode>soapenv:Server<\/faultcode><faultstring>*namespace mismatch
>> require http://SM/xsd <http://sm/xsd> found none*
>> <\/faultstring><detail>...<\/detail><\/soapenv:Fault>"}
>>
>> I notice that the error is related to the namespace and is returned in
>> JSON format - to me this would mean that JSON Mapped convention handling=
 is
>> enabled, however the namespace is not mapped accordingly. It seems that =
the
>> SysM.xml file is not an equivalent of the "services.xml" file - does it
>> only handle the corba-specific fields? Is there a way to enable the Mapp=
ed
>> convention on corba services?
>>
>> Any insight on this issue would be much appreciated.
>>
>> Thank you,
>> Serban
>>
>> Maybe useful:
>> *Working example with Badgerfish convention:*
>> Request:
>> $ curl -H 'Content-Type: text/json' -d '{"xsl:getMgrIPs": {"@xmlns":
>> {"xsl": "http://SM/xsd <http://sm/xsd>"}, "MgrIPs": {"$":""}}}' https://
>> <ip>/AXIS/services/SysM
>>
>> Response:
>> {"ns:getMgrIPsResponse":{"@xmlns":{"ns":"http://SM/xsd <http://sm/xsd>
>> "},"return":{"$":"0"},"MgrIPs":{"item":[{"@xmlns":{"$":"http://SM/xsd
>> <http://sm/xsd>"},"$":"<ip0>"},{"$":"<ip1>"},{"$":"<ip2>"}]}}}
>>
>> *The full error taken from the logs:*
>> ERROR [2025-06-23 14:28:48,614] [org.apache.axis2.util.OnDemandLogger] -
>> processAxisFault() on error message: namespace mismatch require
>> http://SM/xsd <http://sm/xsd> found none , found a null HTTP status
>> from the MessageContext instance, setting HttpServletResponse status to
>> HttpServletResponse.SC_INTERNAL_SERVER_ERROR
>> org.apache.axis2.AxisFault: namespace mismatch require http://SM/xsd
>> <http://sm/xsd> found none
>>         at
>> org.apache.axis2.corba.receivers.CorbaMessageReceiver.invoke(CorbaMessag=
eReceiver.java:102)
>> ~[axis2-corba-2.0.0.jar:2.0.0]
>>         at
>> org.apache.axis2.corba.receivers.CorbaMessageReceiver.invokeBusinessLogi=
c(CorbaMessageReceiver.java:53)
>> ~[axis2-corba-2.0.0.jar:2.0.0]
>>         at
>> org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLo=
gic(AbstractInOutMessageReceiver.java:40)
>> ~[axis2-kernel-2.0.0.jar:2.0.0]
>>         at
>> org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessa=
geReceiver.java:106)
>> ~[axis2-kernel-2.0.0.jar:2.0.0]
>>         at
>> org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:169)
>> ~[axis2-kernel-2.0.0.jar:2.0.0]
>>         at
>> org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostReques=
t(HTTPTransportUtils.java:181)
>> ~[axis2-transport-http-2.0.0.jar:2.0.0]
>>         at
>> org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:175)
>> [axis2-transport-http-2.0.0.jar:2.0.0]
>>         at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590=
)
>> [tomcat-servlet-6.0-api.jar:6.0]
>>         at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658=
)
>> [tomcat-servlet-6.0-api.jar:6.0]
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica=
tionFilterChain.java:195)
>> [catalina.jar:10.1.34]
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt=
erChain.java:140)
>> [catalina.jar:10.1.34]
>>         at
>> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
>> [tomcat-websocket.jar:10.1.34]
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applica=
tionFilterChain.java:164)
>> [catalina.jar:10.1.34]
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilt=
erChain.java:140)
>> [catalina.jar:10.1.34]
>>         at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValv=
e.java:167)
>> [catalina.jar:10.1.34]
>>         at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValv=
e.java:90)
>> [catalina.jar:10.1.34]
>>         at
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authenticator=
Base.java:483)
>> [catalina.jar:10.1.34]
>>         at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java=
:115)
>> [catalina.jar:10.1.34]
>>         at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java=
:93)
>> [catalina.jar:10.1.34]
>>         at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.=
java:74)
>> [catalina.jar:10.1.34]
>>         at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:3=
44)
>> [catalina.jar:10.1.34]
>>         at
>> org.apache.coyote.ajp.AjpProcessor.service(AjpProcessor.java:431)
>> [tomcat-coyote.jar:10.1.34]
>>         at
>> org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.=
java:63)
>> [tomcat-coyote.jar:10.1.34]
>>         at
>> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractPro=
tocol.java:905)
>> [tomcat-coyote.jar:10.1.34]
>>         at
>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint=
.java:1741)
>> [tomcat-coyote.jar:10.1.34]
>>         at
>> org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.j=
ava:52)
>> [tomcat-coyote.jar:10.1.34]
>>         at
>> org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolEx=
ecutor.java:1190)
>> [tomcat-util.jar:10.1.34]
>>         at
>> org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolE=
xecutor.java:659)
>> [tomcat-util.jar:10.1.34]
>>         at
>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThrea=
d.java:63)
>> [tomcat-util.jar:10.1.34]
>>         at java.base/java.lang.Thread.run(Thread.java:858) [?:?]
>>
>

--0000000000001b8a17063d43a7dc
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi again, thanks for the response and sorry for my late re=
ply. The problem I&#39;m having is that I would like to use Moshi (because =
of the simplified JSON syntax) instead of Badgerfish, however I still haven=
&#39;t managed to figure out how to make it work with a Corba service.=C2=
=A0<div>I attached the axis2.xml file and the SysM_axis_NOAdmin.xml file.</=
div><div><br></div><div>Could a Corba service&#39;s xml file be handled dif=
ferently than the usual services.xml file?</div><div>As mentioned above, I =
tried the &quot;mappings&quot; parameter:</div><div><font face=3D"monospace=
">=C2=A0 =C2=A0 &lt;parameter name=3D&quot;xmlToJsonNamespaceMap&quot;&gt;<=
br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;mappings&gt;<br>=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 &lt;mapping xmlNamespace=3D&quot;<a href=3D"http://SM/xsd=
">http://SM/xsd</a>&quot; jsonNamespace=3D&quot;&quot;/&gt;<br>=C2=A0 =C2=
=A0 =C2=A0 =C2=A0 &lt;/mappings&gt;<br>=C2=A0 =C2=A0 &lt;/parameter&gt;</fo=
nt><br></div><div><br></div><div>However I am still getting errors:</div><d=
iv>Request 1:</div><div><font face=3D"monospace">$ curl -H &quot;Content-Ty=
pe: application/json&quot; -d &#39;{&quot;getMgrIPs&quot;: {&quot;MgrIPs: &=
quot;&quot;}}&#39;=C2=A0</font><span style=3D"font-family:monospace">https:=
//</span><span style=3D"font-family:monospace">&lt;ip&gt;/AXIS/services/Sys=
M/</span><b style=3D"font-family:monospace">getMgrIPs</b></div><div><font f=
ace=3D"monospace">{&quot;Fault&quot;:{&quot;faultcode&quot;:&quot;soapenv:S=
erver&quot;,&quot;faultstring&quot;:&quot;Cannot invoke \&quot;org.apache.a=
xiom.om.OMElement.getNamespace()\&quot; because \&quot;methodElement\&quot;=
 is null&quot;,&quot;detail&quot;:&quot;&quot;}}</font><br></div><div><font=
 face=3D"arial, sans-serif"><br></font></div><div><font face=3D"arial, sans=
-serif">Request 2 (URL does not include operation):</font></div><div><font =
face=3D"monospace">$ curl -H &quot;Content-Type: application/json&quot; -d =
&#39;{&quot;getMgrIPs&quot;: {&quot;MgrIPs: &quot;&quot;}}&#39; https://&lt=
;ip&gt;/AXIS/services/SysM<br>{&quot;Fault&quot;:{&quot;faultcode&quot;:&qu=
ot;nsIDc08:Client&quot;,&quot;faultstring&quot;:&quot;The endpoint referenc=
e (EPR) for the Operation not found is=C2=A0</font><span style=3D"font-fami=
ly:monospace">https://</span><span style=3D"font-family:monospace">&lt;ip&g=
t;/AXIS/services/SysM and the WSA Action =3D null. If this EPR was previous=
ly reachable, please contact the server administrator.&quot;,&quot;detail&q=
uot;:&quot;&quot;}}</span></div><div><br></div><div>Some more context:</div=
><div>The service I am trying to reach is called=C2=A0<font face=3D"monospa=
ce">SysM=C2=A0</font>and is at=C2=A0<font face=3D"monospace">&lt;ip&gt;/AXI=
S/services/SysM</font>.</div><div>The method I am trying to invoke is: (as =
defined in the IDL file)</div><div><br></div><div><font face=3D"monospace">=
module SM {</font></div><div><font face=3D"monospace">=C2=A0 =C2=A0 /*...*/=
</font></div><div><font face=3D"monospace">=C2=A0 =C2=A0 interface NOAdmin =
{</font></div><div><div><font face=3D"monospace">=C2=A0 =C2=A0 =C2=A0 =C2=
=A0 /*...*/</font></div></div><div><font face=3D"monospace">=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 short getMgrIPs(inout StringList MgrIPs)</font></div><div><fo=
nt face=3D"monospace">=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 raises (NOE=
xception);</font><br></div><div><font face=3D"monospace">=C2=A0 =C2=A0 };</=
font></div><div><font face=3D"monospace">};</font></div><div><font face=3D"=
monospace"><br></font></div><div><font face=3D"arial, sans-serif">Is this a=
 misconfiguration on my part or could a difference in service xml handling =
be the cause of this issue? Do you have any insight on what I could try nex=
t?</font></div></div><br><div class=3D"gmail_quote gmail_quote_container"><=
div dir=3D"ltr" class=3D"gmail_attr">On Wed, Jun 25, 2025 at 8:19=E2=80=AFP=
M robertlazarski &lt;<a href=3D"mailto:[email protected]">robertlaza=
[email protected]</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padd=
ing-left:1ex"><div dir=3D"ltr"><div>Did you set up your axis2.xml file for =
badgerfish? Can you post it, if you edited it? The axis2.xml file is the pl=
ace to customize=C2=A0optional features like these.=C2=A0</div><div><br></d=
iv><div>I don&#39;t use badgerfish myself - but I read that doc a lot as I =
use the later introduced JSON support with GSON / Moshi quite a bit.=C2=A0<=
/div><div><br></div><div>Unless you have a reason to use Badgerfish, I sugg=
est Moshi though the GSON support is nearly identical.=C2=A0</div><div><br>=
</div><div><br></div><div>=C2=A0</div></div><br><div class=3D"gmail_quote">=
<div dir=3D"ltr" class=3D"gmail_attr">On Wed, Jun 25, 2025 at 12:19=E2=80=
=AFAM Serban Mihai &lt;<a href=3D"mailto:[email protected]" target=
=3D"_blank">[email protected]</a>&gt; wrote:<br></div><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px soli=
d rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr">Hello all,<div><br><d=
iv>Over the past few weeks we have spent some time migrating our corba serv=
ices to webservices using Axis2. We managed to enable JSON support using th=
e Badgerfish convention and, since it does not require any additional confi=
guration, it worked as expected just by following the documentation. Howeve=
r, due to the enhanced readability of the Mapped convention in our use-case=
 it would be preferrable - but we are facing some issues.</div></div><div><=
br></div><div>I have tried following the documentation: update axis2.xml, t=
hen add the following to the &quot;SysM.xml&quot; file (which corresponds t=
o the &quot;SysM.idl&quot; file):</div><div><font face=3D"monospace">&lt;ma=
ppings&gt;<br>=C2=A0 =C2=A0 &lt;mapping xmlNamespace=3D&quot;<a href=3D"htt=
p://sm/xsd" target=3D"_blank">http://SM/xsd</a>&quot; jsonNamespace=3D&quot=
;&quot;/&gt;</font></div><div><font face=3D"monospace">&lt;/mappings&gt;</f=
ont></div><div><br></div><div>But this does not seem to have any effect, si=
nce on this request:</div><div><font face=3D"monospace">$ curl -H &#39;Cont=
ent-Type: application/json&#39; -d &#39;{&quot;geMgrIPs&quot;:{&quot;MgrIPs=
&quot;:&quot;&quot;}}&#39; https://</font><span style=3D"font-family:monosp=
ace">&lt;ip&gt;</span><font face=3D"monospace">/AXIS/services/SysM</font></=
div><div><br></div><div>I am getting this error (see full error at the end =
of this email):=C2=A0</div><div><font face=3D"monospace">{&quot;Fault&quot;=
:&quot;&lt;soapenv:Fault xmlns:soapenv=3D\&quot;<a href=3D"http://schemas.x=
mlsoap.org/soap/envelope/%5C" target=3D"_blank">http://schemas.xmlsoap.org/=
soap/envelope/\</a>&quot;&gt;&lt;faultcode&gt;soapenv:Server&lt;\/faultcode=
&gt;&lt;faultstring&gt;<b>namespace mismatch require=C2=A0<a href=3D"http:/=
/sm/xsd" target=3D"_blank">http://SM/xsd</a>=C2=A0found none</b>&lt;\/fault=
string&gt;&lt;detail&gt;...&lt;\/detail&gt;&lt;\/soapenv:Fault&gt;&quot;}</=
font></div><div><br></div><div>I notice that the error is related to the na=
mespace and is returned in JSON format - to me this would mean that JSON Ma=
pped convention handling is enabled, however the namespace is not mapped ac=
cordingly. It seems that the SysM.xml file is not an equivalent of the &quo=
t;services.xml&quot; file - does it only handle the corba-specific fields? =
Is there a way to enable the Mapped convention on corba services?<br></div>=
<div><br></div><div>Any insight on this issue would be much appreciated.</d=
iv><div><br></div><div>Thank you,</div><div>Serban</div><div><br></div><div=
>Maybe useful:</div><div><b>Working example with Badgerfish convention:</b>=
</div><div>Request:</div><div><font face=3D"monospace">$ curl -H &#39;Conte=
nt-Type: text/json&#39; -d &#39;{&quot;xsl:getMgrIPs&quot;: {&quot;@xmlns&q=
uot;: {&quot;xsl&quot;: &quot;<a href=3D"http://sm/xsd" target=3D"_blank">h=
ttp://SM/xsd</a>&quot;}, &quot;MgrIPs&quot;: {&quot;$&quot;:&quot;&quot;}}}=
&#39; https://&lt;ip&gt;/AXIS/services/SysM</font></div><div><br></div><div=
>Response:</div><div><font face=3D"monospace">{&quot;ns:getMgrIPsResponse&q=
uot;:{&quot;@xmlns&quot;:{&quot;ns&quot;:&quot;<a href=3D"http://sm/xsd" ta=
rget=3D"_blank">http://SM/xsd</a>&quot;},&quot;return&quot;:{&quot;$&quot;:=
&quot;0&quot;},&quot;MgrIPs&quot;:{&quot;item&quot;:[{&quot;@xmlns&quot;:{&=
quot;$&quot;:&quot;<a href=3D"http://sm/xsd" target=3D"_blank">http://SM/xs=
d</a>&quot;},&quot;$&quot;:&quot;&lt;ip0&gt;&quot;},{&quot;$&quot;:&quot;</=
font><span style=3D"font-family:monospace">&lt;ip1&gt;</span><font face=3D"=
monospace">&quot;},{&quot;$&quot;:&quot;</font><span style=3D"font-family:m=
onospace">&lt;ip2&gt;</span><font face=3D"monospace">&quot;}]}}}</font></di=
v><div><br></div><div><b>The full error taken from the logs:</b></div><div>=
<font face=3D"monospace">ERROR [2025-06-23 14:28:48,614] [org.apache.axis2.=
util.OnDemandLogger] - processAxisFault() on error message: namespace misma=
tch require=C2=A0<a href=3D"http://sm/xsd" target=3D"_blank">http://SM/xsd<=
/a>=C2=A0found none , found a null HTTP status<br>from the MessageContext i=
nstance, setting HttpServletResponse status to HttpServletResponse.SC_INTER=
NAL_SERVER_ERROR<br>org.apache.axis2.AxisFault: namespace mismatch require=
=C2=A0<a href=3D"http://sm/xsd" target=3D"_blank">http://SM/xsd</a>=C2=A0fo=
und none<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.axis2.corba.receivers=
.CorbaMessageReceiver.invoke(CorbaMessageReceiver.java:102) ~[axis2-corba-2=
.0.0.jar:2.0.0]<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.axis2.corba.re=
ceivers.CorbaMessageReceiver.invokeBusinessLogic(CorbaMessageReceiver.java:=
53) ~[axis2-corba-2.0.0.jar:2.0.0]<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.ap=
ache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(Abstr=
actInOutMessageReceiver.java:40) ~[axis2-kernel-2.0.0.jar:2.0.0]<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 at org.apache.axis2.receivers.AbstractMessageReceiver.=
receive(AbstractMessageReceiver.java:106) ~[axis2-kernel-2.0.0.jar:2.0.0]<b=
r>=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.axis2.engine.AxisEngine.receive=
(AxisEngine.java:169) ~[axis2-kernel-2.0.0.jar:2.0.0]<br>=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 at org.apache.axis2.transport.http.HTTPTransportUtils.processHTT=
PPostRequest(HTTPTransportUtils.java:181) ~[axis2-transport-http-2.0.0.jar:=
2.0.0]<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.axis2.transport.http.Ax=
isServlet.doPost(AxisServlet.java:175) [axis2-transport-http-2.0.0.jar:2.0.=
0]<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 at jakarta.servlet.http.HttpServlet.servi=
ce(HttpServlet.java:590) [tomcat-servlet-6.0-api.jar:6.0]<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:=
658) [tomcat-servlet-6.0-api.jar:6.0]<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org=
.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFi=
lterChain.java:195) [catalina.jar:10.1.34]<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 a=
t org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilte=
rChain.java:140) [catalina.jar:10.1.34]<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 at o=
rg.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) [tomc=
at-websocket.jar:10.1.34]<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.cata=
lina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.ja=
va:164) [catalina.jar:10.1.34]<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache=
.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:=
140) [catalina.jar:10.1.34]<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ca=
talina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167) [cat=
alina.jar:10.1.34]<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.catalina.co=
re.StandardContextValve.invoke(StandardContextValve.java:90) [catalina.jar:=
10.1.34]<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.catalina.authenticato=
r.AuthenticatorBase.invoke(AuthenticatorBase.java:483) [catalina.jar:10.1.3=
4]<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.catalina.core.StandardHostV=
alve.invoke(StandardHostValve.java:115) [catalina.jar:10.1.34]<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 at org.apache.catalina.valves.ErrorReportValve.invoke(=
ErrorReportValve.java:93) [catalina.jar:10.1.34]<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngin=
eValve.java:74) [catalina.jar:10.1.34]<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 at or=
g.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344) [=
catalina.jar:10.1.34]<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.coyote.a=
jp.AjpProcessor.service(AjpProcessor.java:431) [tomcat-coyote.jar:10.1.34]<=
br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.coyote.AbstractProcessorLight.=
process(AbstractProcessorLight.java:63) [tomcat-coyote.jar:10.1.34]<br>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.coyote.AbstractProtocol$ConnectionHa=
ndler.process(AbstractProtocol.java:905) [tomcat-coyote.jar:10.1.34]<br>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.tomcat.util.net.NioEndpoint$SocketPr=
ocessor.doRun(NioEndpoint.java:1741) [tomcat-coyote.jar:10.1.34]<br>=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 at org.apache.tomcat.util.net.SocketProcessorBase.run(=
SocketProcessorBase.java:52) [tomcat-coyote.jar:10.1.34]<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorke=
r(ThreadPoolExecutor.java:1190) [tomcat-util.jar:10.1.34]<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.r=
un(ThreadPoolExecutor.java:659) [tomcat-util.jar:10.1.34]<br>=C2=A0 =C2=A0 =
=C2=A0 =C2=A0 at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable=
.run(TaskThread.java:63) [tomcat-util.jar:10.1.34]<br>=C2=A0 =C2=A0 =C2=A0 =
=C2=A0 at java.base/java.lang.Thread.run(Thread.java:858) [?:?]</font></div=
></div>
</blockquote></div>
</blockquote></div>

--0000000000001b8a17063d43a7dc--
--0000000000001b8a18063d43a7de
Content-Type: text/xml; charset="US-ASCII"; name="axis2-crt.xml"
Content-Disposition: attachment; filename="axis2-crt.xml"
Content-Transfer-Encoding: base64
Content-ID: <f_meshwigu0>
X-Attachment-Id: f_meshwigu0

PCEtLQogIH4gTGljZW5zZWQgdG8gdGhlIEFwYWNoZSBTb2Z0d2FyZSBGb3VuZGF0aW9uIChBU0Yp
IHVuZGVyIG9uZQogIH4gb3IgbW9yZSBjb250cmlidXRvciBsaWNlbnNlIGFncmVlbWVudHMuIFNl
ZSB0aGUgTk9USUNFIGZpbGUKICB+IGRpc3RyaWJ1dGVkIHdpdGggdGhpcyB3b3JrIGZvciBhZGRp
dGlvbmFsIGluZm9ybWF0aW9uCiAgfiByZWdhcmRpbmcgY29weXJpZ2h0IG93bmVyc2hpcC4gVGhl
IEFTRiBsaWNlbnNlcyB0aGlzIGZpbGUKICB+IHRvIHlvdSB1bmRlciB0aGUgQXBhY2hlIExpY2Vu
c2UsIFZlcnNpb24gMi4wICh0aGUKICB+ICJMaWNlbnNlIik7IHlvdSBtYXkgbm90IHVzZSB0aGlz
IGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2UKICB+IHdpdGggdGhlIExpY2Vuc2UuIFlvdSBtYXkg
b2J0YWluIGEgY29weSBvZiB0aGUgTGljZW5zZSBhdAogIH4KICB+IGh0dHA6Ly93d3cuYXBhY2hl
Lm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMAogIH4KICB+IFVubGVzcyByZXF1aXJlZCBieSBhcHBs
aWNhYmxlIGxhdyBvciBhZ3JlZWQgdG8gaW4gd3JpdGluZywKICB+IHNvZnR3YXJlIGRpc3RyaWJ1
dGVkIHVuZGVyIHRoZSBMaWNlbnNlIGlzIGRpc3RyaWJ1dGVkIG9uIGFuCiAgfiAiQVMgSVMiIEJB
U0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRiBBTlkKICB+IEtJTkQsIGVp
dGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlCiAgfiBzcGVj
aWZpYyBsYW5ndWFnZSBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kIGxpbWl0YXRpb25zCiAgfiB1
bmRlciB0aGUgTGljZW5zZS4KICAtLT4KCjxheGlzY29uZmlnIG5hbWU9IkF4aXNKYXZhMi4wIj4K
ICAgIDwhLS0gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PSAtLT4KICAgIDwhLS0gUGFyYW1ldGVycyAtLT4KICAgIDwhLS0gPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAtLT4KICAgIDxwYXJhbWV0ZXIgbmFtZT0i
aG90ZGVwbG95bWVudCI+dHJ1ZTwvcGFyYW1ldGVyPgogICAgPHBhcmFtZXRlciBuYW1lPSJob3R1
cGRhdGUiPmZhbHNlPC9wYXJhbWV0ZXI+CiAgICA8cGFyYW1ldGVyIG5hbWU9ImVuYWJsZU1UT00i
PmZhbHNlPC9wYXJhbWV0ZXI+CiAgICA8cGFyYW1ldGVyIG5hbWU9ImVuYWJsZVN3QSI+ZmFsc2U8
L3BhcmFtZXRlcj4KICAgIDxwYXJhbWV0ZXIgbmFtZT0iZW5hYmxlSlNPTk9ubHkiPmZhbHNlPC9w
YXJhbWV0ZXI+CgogICAgPCEtLVVuY29tbWVudCBpZiB5b3Ugd2FudCB0byBlbmFibGUgZmlsZSBj
YWNoaW5nIGZvciBhdHRhY2htZW50cyAtLT4KICAgIDwhLS1wYXJhbWV0ZXIgbmFtZT0iY2FjaGVB
dHRhY2htZW50cyI+dHJ1ZTwvcGFyYW1ldGVyPgogICAgPHBhcmFtZXRlciBuYW1lPSJhdHRhY2ht
ZW50RElSIj48L3BhcmFtZXRlcj4KICAgIDxwYXJhbWV0ZXIgbmFtZT0ic2l6ZVRocmVzaG9sZCI+
NDAwMDwvcGFyYW1ldGVyLS0+CgogICAgPHBhcmFtZXRlciBuYW1lPSJFbmFibGVDaGlsZEZpcnN0
Q2xhc3NMb2FkaW5nIj5mYWxzZTwvcGFyYW1ldGVyPgoKICAgICA8IS0tCiAgICAgICBUaGUgZXhw
b3NlU2VydmljZU1ldGFkYXRhIHBhcmFtZXRlciBkZWNpZGVzIHdoZXRoZXIgdGhlIG1ldGFkYXRh
IChXU0RMLCBzY2hlbWEsIHBvbGljeSkgb2YKICAgICAgIHRoZSBzZXJ2aWNlcyBkZXBsb3llZCBv
biBBeGlzMiBzaG91bGQgYmUgdmlzaWJsZSB3aGVuID93c2RsLCA/d3NkbDIsID94c2QsID9wb2xp
Y3kgcmVxdWVzdHMKICAgICAgIGFyZSByZWNlaXZlZC4KICAgICAgIFRoaXMgcGFyYW1ldGVyIGNh
biBiZSBkZWZpbmVkIGluIHRoZSBheGkyLnhtbCBmaWxlLCBpbiB3aGljaCBjYXNlIHRoaXMgd2ls
bCBiZSBhcHBsaWNhYmxlCiAgICAgICBnbG9iYWxseSwgb3IgaW4gdGhlIHNlcnZpY2VzLnhtbCBm
aWxlcywgaW4gd2hpY2ggY2FzZSwgaXQgd2lsbCBiZSBhcHBsaWNhYmxlIHRvIHRoZQogICAgICAg
U2VydmljZSBncm91cHMgYW5kL29yIHNlcnZpY2VzLCBkZXBlbmRpbmcgb24gdGhlIGxldmVsIGF0
IHdoaWNoIHRoZSBwYXJhbWV0ZXIgaXMgZGVjbGFyZWQuCiAgICAgICBUaGlzIHZhbHVlIG9mIHRo
aXMgcGFyYW1ldGVyIGRlZmF1bHRzIHRvIHRydWUuCiAgICAtLT4KICAgIDxwYXJhbWV0ZXIgbmFt
ZT0iZXhwb3NlU2VydmljZU1ldGFkYXRhIj50cnVlPC9wYXJhbWV0ZXI+CgogICAgPCEtLVVuY29t
bWVudCBpZiB5b3Ugd2FudCB0byBwbHVnaW4geW91ciBvd24gYXR0YWNobWVudHMgbGlmZWN5Y2xl
IGltcGxlbWVudGF0aW9uIC0tPgogICAgPCEtLTxhdHRhY2htZW50c0xpZmVjeWNsZU1hbmFnZXIg
Y2xhc3M9Im9yZy5hcGFjaGUuYXhpb20uYXR0YWNobWVudHMubGlmZWN5Y2xlLmltcGwuTGlmZWN5
Y2xlTWFuYWdlckltcGwiLz4tLT4KCgogICAgPCEtLVVuY29tbWVudCBpZiB5b3Ugd2FudCB0byBl
bmFibGUgdGhlIHJlZHVjdGlvbiBvZiB0aGUgaW4tbWVtb3J5IGNhY2hlIG9mIFdTREwgZGVmaW5p
dGlvbnMgLS0+CiAgICA8IS0tSW4gc29tZSBzZXJ2ZXIgZW52aXJvbm1lbnRzLCB0aGUgYXZhaWxh
YmxlIG1lbW9yeSBoZWFwIGlzIGxpbWl0ZWQgYW5kIGNhbiBmaWxsIHVwIHVuZGVyIGxvYWQgLS0+
CiAgICA8IS0tU2luY2UgaW4tbWVtb3J5IGNvcGllcyBvZiBXU0RMIGRlZmluaXRpb25zIGNhbiBi
ZSBsYXJnZSwgc29tZSBzdGVwcyBjYW4gYmUgdGFrZW4tLT4KICAgIDwhLS10byByZWR1Y2UgdGhl
IG1lbW9yeSBuZWVkZWQgZm9yIHRoZSBjYWNoZWQgV1NETCBkZWZpbml0aW9ucy4gLS0+CiAgICA8
IS0tcGFyYW1ldGVyIG5hbWU9InJlZHVjZVdTRExNZW1vcnlDYWNoZSI+dHJ1ZTwvcGFyYW1ldGVy
LS0+CgogICAgPCEtLVRoaXMgd2lsbCBnaXZlIG91dCB0aGUgdGltb3V0IG9mIHRoZSBjb25maWd1
cmF0aW9uIGNvbnRleHRzLCBpbiBtaWxsaXNlY29uZHMtLT4KICAgIDxwYXJhbWV0ZXIgbmFtZT0i
Q29uZmlnQ29udGV4dFRpbWVvdXRJbnRlcnZhbCI+MzAwMDA8L3BhcmFtZXRlcj4KCiAgICA8IS0t
RHVyaW5nIGEgZmF1bHQsIHN0YWNrIHRyYWNlIGNhbiBiZSBzZW50IHdpdGggdGhlIGZhdWx0IG1l
c3NhZ2UuIFRoZSBmb2xsb3dpbmcgZmxhZyB3aWxsIGNvbnRyb2wgLS0+CiAgICA8IS0tdGhhdCBi
ZWhhdmlvci4tLT4KICAgIDxwYXJhbWV0ZXIgbmFtZT0ic2VuZFN0YWNrdHJhY2VEZXRhaWxzV2l0
aEZhdWx0cyI+dHJ1ZTwvcGFyYW1ldGVyPgoKICAgIDwhLS1JZiB0aGVyZSBhcmVuJ3QgYW55IGlu
Zm9ybWF0aW9uIGF2YWlsYWJsZSB0byBmaW5kIG91dCB0aGUgZmF1bHQgcmVhc29uLCB3ZSBzZXQg
dGhlIG1lc3NhZ2Ugb2YgdGhlIGV4Y2VwdGlvbi0tPgogICAgPCEtLWFzIHRoZSBmYXVsdHJlYXNv
bi9SZWFzb24uIEJ1dCB3aGVuIGEgZmF1bHQgaXMgdGhyb3duIGZyb20gYSBzZXJ2aWNlIG9yIHNv
bWUgd2hlcmUsIGl0IHdpbGwgYmUgLS0+CiAgICA8IS0td3JhcHBlZCBieSBkaWZmZXJlbnQgbGV2
ZWxzLiBEdWUgdG8gdGhpcyB0aGUgaW5pdGlhbCBleGNlcHRpb24gbWVzc2FnZSBjYW4gYmUgbG9z
dC4gSWYgdGhpcyBmbGFnLS0+CiAgICA8IS0taXMgc2V0LCB0aGVuIEF4aXMyIHRyaWVzIHRvIGdl
dCB0aGUgZmlyc3QgZXhjZXB0aW9uIGFuZCBzZXQgaXRzIG1lc3NhZ2UgYXMgdGhlIGZhdWx0cmVh
c29uL1JlYXNvbi4tLT4KICAgIDxwYXJhbWV0ZXIgbmFtZT0iRHJpbGxEb3duVG9Sb290Q2F1c2VG
b3JGYXVsdFJlYXNvbiI+dHJ1ZTwvcGFyYW1ldGVyPgoKICAgIDxwYXJhbWV0ZXIgbmFtZT0idXNl
ck5hbWUiPmFkbWluPC9wYXJhbWV0ZXI+CiAgICA8cGFyYW1ldGVyIG5hbWU9InBhc3N3b3JkIj5h
eGlzMjwvcGFyYW1ldGVyPgoKICAgIDwhLS1UbyBvdmVycmlkZSByZXBvc2l0b3J5L3NlcnZpY2Vz
IHlvdSBuZWVkIHRvIHVuY29tbWVudCBmb2xsb3dpbmcgcGFyYW1ldGVyIGFuZCB2YWx1ZSBTSE9V
TEQgYmUgYWJzb2x1dGUgZmlsZSBwYXRoLi0tPgogICAgPCEtLVNlcnZpY2VzRGlyZWN0b3J5IG9u
bHkgd29ya3Mgb24gdGhlIGZvbGxvd2luZyBjYXNlcy0tPgogICAgPCEtLS1GaWxlIGJhc2VkIGNv
bmZpZ3VyYXRvciBhbmQgaW4gdGhhdCBjYXNlIHRoZSB2YWx1ZSBzaG91bGQgYmUgYSBmaWxlIFVS
TCAoaHR0cDovLyBub3QgYWxsb3dlZCktLT4KICAgIDwhLS0tV2hlbiBjcmVhdGluZyBVUkwgQmFz
ZWQgY29uZmlndXJhdG9yIHdpdGggVVJMIGZpbGU6Ly8gLS0+CiAgICA8IS0tLSBXYXIgYmFzZWQg
Y29uZmlndXJhdG9yIHdpdGggZXhwYW5kZWQgY2FzZSAsIC0tPgoKICAgIDwhLS1BbGwgdGhlIG90
aGVyIHNjZW5hcmlvcyBpdCB3aWxsIGJlIGlnbm9yZWQuLS0+CiAgICA8IS0tPHBhcmFtZXRlciBu
YW1lPSJTZXJ2aWNlc0RpcmVjdG9yeSI+c2VydmljZTwvcGFyYW1ldGVyPi0tPgogICAgPCEtLVRv
IG92ZXJyaWRlIHJlcG9zaXRvcnkvbW9kdWxlcyB5b3UgbmVlZCB0byB1bmNvbW1lbnQgZm9sbG93
aW5nIHBhcmFtZXRlciBhbmQgdmFsdWUgU0hPVUxEIGJlIGFic29sdXRlIGZpbGUgcGF0aC0tPgog
ICAgPCEtLTxwYXJhbWV0ZXIgbmFtZT0iTW9kdWxlc0RpcmVjdG9yeSI+bW9kdWxlczwvcGFyYW1l
dGVyPi0tPgoKCiAgICA8IS0tRm9sbG93aW5nIHBhcmFtcyB3aWxsIHNldCB0aGUgcHJvcGVyIGNv
bnRleHQgcGF0aHMgZm9yIGludm9jYXRpb25zLiBBbGwgdGhlIGVuZHBvaW50cyB3aWxsIGhhdmUg
YSBjb21tb25zIGNvbnRleHQtLT4KICAgIDwhLS1yb290IHdoaWNoIGNhbiBjb25maWd1cmVkIHVz
aW5nIHRoZSBmb2xsb3dpbmcgY29udGV4dFJvb3QgcGFyYW1ldGVyLS0+CiAgICA8IS0tPHBhcmFt
ZXRlciBuYW1lPSJjb250ZXh0Um9vdCI+YXhpczI8L3BhcmFtZXRlcj4tLT4KCiAgICA8IS0tT3Vy
IEhUVFAgZW5kcG9pbnRzIGNhbiBoYW5kbGUgYm90aCBSRVNUIGFuZCBTT0FQLiBGb2xsb3dpbmcg
cGFyYW1ldGVycyBjYW4gYmUgdXNlZCB0byBkaXN0aW5ndWl1c2ggdGhvc2UgZW5kcG9pbnRzLS0+
CiAgICA8IS0tSW4gY2FzZSBvZiBhIHNlcnZsZXQsIGlmIHlvdSBjaGFuZ2UgdGhpcyB5b3UgaGF2
ZSB0byBtYW51YWxseSBjaGFuZ2UgdGhlIHNldHRpbmdzIG9mIHlvdXIgc2VydmxldCBjb250YWlu
ZXIgdG8gbWFwIHRoaXMgLS0+CiAgICA8IS0tY29udGV4dCBwYXRoIHRvIHByb3BlciBBeGlzMiBz
ZXJ2bGV0cy0tPgogICAgPCEtLTxwYXJhbWV0ZXIgbmFtZT0ic2VydmljZVBhdGgiPnNlcnZpY2Vz
PC9wYXJhbWV0ZXI+LS0+CiAgICA8IS0tPHBhcmFtZXRlciBuYW1lPSJyZXN0UGF0aCI+cmVzdDwv
cGFyYW1ldGVyPi0tPgoKICAgIDwhLS0gRm9sbG93aW5nIHBhcmFtZXRlciB3aWxsIGNvbXBsZXRl
bHkgZGlzYWJsZSBSRVNUIGhhbmRsaW5nIGluIEF4aXMyLS0+CiAgICA8cGFyYW1ldGVyIG5hbWU9
ImRpc2FibGVSRVNUIiBsb2NrZWQ9ImZhbHNlIj5mYWxzZTwvcGFyYW1ldGVyPgoKICAgIDwhLS0g
Rm9sbG93aW5nIHBhcmFtZXRlciB3aWxsIHN1cHByZXNzIGdlbmVyYXRpb24gb2YgU09BUCAxLjIg
YmluZGluZ3MgaW4gYXV0by1nZW5lcmF0ZWQgV1NETCBmaWxlcyAtLT4KICAgIDxwYXJhbWV0ZXIg
bmFtZT0iZGlzYWJsZVNPQVAxMiIgbG9ja2VkPSJ0cnVlIj5mYWxzZTwvcGFyYW1ldGVyPgoKICAg
IAogICAgPCEtLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09IC0tPgogICAgPCEtLSBEZXBsb3llcnMgLS0+CiAgICA8IS0tID09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLS0+CgogICAgPCEtLVNlcnZpY2UgZGVw
bG95ZXIgLCB0aGlzIHdpbGwgYWxvdyB1c2VycyB0byBkZXBsb3kgQUFSIG9yIGV4cGxvZGVkIEFB
UiBhcyBheGlzMiBzZXJ2aWNlcy0tPgogICAgPGRlcGxveWVyIGV4dGVuc2lvbj0iLmFhciIgZGly
ZWN0b3J5PSJzZXJ2aWNlcyIgY2xhc3M9Im9yZy5hcGFjaGUuYXhpczIuZGVwbG95bWVudC5TZXJ2
aWNlRGVwbG95ZXIiPgogICAgICAgIDxzZXJ2aWNlQnVpbGRlckV4dGVuc2lvbiBuYW1lID0iandz
YnVpbGRlckV4dCIgY2xhc3M9Im9yZy5hcGFjaGUuYXhpczIuamF4d3MuZnJhbWV3b3JrLkpBWFdT
U2VydmljZUJ1aWxkZXJFeHRlbnNpb24iLz4KICAgICAgICA8c2VydmljZUJ1aWxkZXJFeHRlbnNp
b24gbmFtZSA9IndzZGxidWlsZGVyRXh0IiBjbGFzcz0ib3JnLmFwYWNoZS5heGlzMi5kZXBsb3lt
ZW50LldTRExTZXJ2aWNlQnVpbGRlckV4dGVuc2lvbiIvPgogICAgPC9kZXBsb3llcj4KCiAgICA8
IS0tUE9KTyBkZXBsb3llciAsIHRoaXMgd2lsbCBhbG93IHVzZXJzIHRvIGRyb3AgLmNsYXNzIGZp
bGUgYW5kIG1ha2UgdGhhdCBpbnRvIGEgc2VydmljZS0tPgogICAgPGRlcGxveWVyIGV4dGVuc2lv
bj0iLmNsYXNzIiBkaXJlY3Rvcnk9InBvam8iIGNsYXNzPSJvcmcuYXBhY2hlLmF4aXMyLmRlcGxv
eW1lbnQuUE9KT0RlcGxveWVyIi8+CiAgICA8ZGVwbG95ZXIgZXh0ZW5zaW9uPSIuamFyIiBkaXJl
Y3Rvcnk9InNlcnZpY2VqYXJzIgogICAgICAgICAgICAgIGNsYXNzPSJvcmcuYXBhY2hlLmF4aXMy
LmpheHdzLmZyYW1ld29yay5KQVhXU0RlcGxveWVyIi8+CiAgICA8ZGVwbG95ZXIgZXh0ZW5zaW9u
PSIuamFyIiBkaXJlY3Rvcnk9InRyYW5zcG9ydHMiCiAgICAgICAgICAgICAgY2xhc3M9Im9yZy5h
cGFjaGUuYXhpczIuZGVwbG95bWVudC5UcmFuc3BvcnREZXBsb3llciIvPgoKIDwhLS1DT1JCQSBk
ZXBsb3llciAsIHRoaXMgd2lsbCBhbG93IHVzZXJzIHRvIGludm9rZSByZW1vdGUgQ09SQkEgc2Vy
dmljZXMgdGhyb3VnaCBBeGlzMi0tPgogICAgPGRlcGxveWVyIGV4dGVuc2lvbj0iLnhtbCIgZGly
ZWN0b3J5PSJjb3JiYSIgY2xhc3M9Im9yZy5hcGFjaGUuYXhpczIuY29yYmEuZGVwbG95ZXIuQ29y
YmFEZXBsb3llciIvPgoKICAgIDwhLS08ZGVwbG95ZXIgZXh0ZW5zaW9uPSIuanNhIiBkaXJlY3Rv
cnk9InJtaXNlcnZpY2VzIiBjbGFzcz0ib3JnLmFwYWNoZS5heGlzMi5ybWkuZGVwbG95LlJNSVNl
cnZpY2VEZXBsb3llciIvPiAtLT4KICAgIDxwYXJhbWV0ZXIgbmFtZT0ib3JiQ2xhc3MiPm9yZy5q
YWNvcmIub3JiLk9SQjwvcGFyYW1ldGVyPgogICAgPHBhcmFtZXRlciBuYW1lPSJvcmJTaW5nbGV0
b25DbGFzcyI+b3JnLmphY29yYi5vcmIuT1JCU2luZ2xldG9uPC9wYXJhbWV0ZXI+CgogICAgPCEt
LSBGb2xsb3dpbmcgcGFyYW1ldGVyIHdpbGwgc2V0IHRoZSBob3N0IG5hbWUgZm9yIHRoZSBlcHIt
LT4KICAgIDwhLS08cGFyYW1ldGVyIG5hbWU9Imhvc3RuYW1lIiBsb2NrZWQ9InRydWUiPm15aG9z
dC5jb208L3BhcmFtZXRlcj4tLT4KCiAgICA8IS0tIElmIHlvdSBoYXZlIGEgZnJvbnQgZW5kIGhv
c3Qgd2hpY2ggZXhwb3NlcyB0aGlzIHdlYnNlcnZpY2UgdXNpbmcgYSBkaWZmZXJlbnQgcHVibGlj
IFVSTCAgLS0+CiAgICA8IS0tIHVzZSB0aGlzIHBhcmFtZXRlciB0byBvdmVycmlkZSBhdXRvZGV0
ZWN0ZWQgdXJsIC0tPgogICAgPCEtLTxwYXJhbWV0ZXIgbmFtZT0iaHR0cEZyb250ZW5kSG9zdFVy
bCI+aHR0cHM6Ly9zb21lb3RoZXJob3N0L2NvbnRleHQ8L3BhcmFtZXRlcj4tLT4KCiAgICA8IS0t
QnkgZGVmYXVsdCwgSkFYV1Mgc2VydmljZXMgYXJlIGNyZWF0ZWQgYnkgcmVhZGluZyBhbm5vdGF0
aW9ucy4gV1NETCBhbmQgc2NoZW1hIGFyZSBnZW5lcmF0ZWQtLT4KICAgIDwhLS11c2luZyBhIHNl
cGFyYXRlIFdTREwgZ2VuZXJhdG9yIG9ubHkgd2hlbiA/d3NkbCBpcyBjYWxsZWQuIFRoZXJlZm9y
ZSwgZXZlbiBpZiB5b3UgZW5nYWdlLS0+CiAgICA8IS0tcG9saWNpZXMgZXRjLi4gdG8gQXhpc1Nl
cnZpY2UsIGl0IGRvZXNuJ3QgYXBwZWFyIGluIHRoZSBXU0RMLiBCeSBzZXR0aW5nIHRoZSBmb2xs
b3dpbmcgcHJvcGVydHktLT4KICAgIDwhLS10byB0cnVlLCB5b3UgY2FuIGNyZWF0ZSB0aGUgQXhp
c1NlcnZpY2UgdXNpbmcgdGhlIGdlbmVyYXRlZCBXU0RMIGFuZCByZW1vdmUgdGhlIG5lZWQgZm9y
IGEtLT4KICAgIDwhLS1XU0RMIGdlbmVyYXRvci4gV2hlbiA/d3NkbCBpcyBjYWxsZWQsIFdTREwg
aXMgZ2VuZXJhdGVkIGluIHRoZSBub3JtYWwgd2F5Li0tPgogICAgPHBhcmFtZXRlciBuYW1lPSJ1
c2VHZW5lcmF0ZWRXU0RMaW5KQVhXUyI+ZmFsc2U8L3BhcmFtZXRlcj4KCiAgICA8IS0tICAgIFRo
ZSB3YXkgb2YgYWRkaW5nIGxpc3RlbmVyIHRvIHRoZSBzeXN0ZW0tLT4KICAgIDwhLS0gICAgPGxp
c3RlbmVyIGNsYXNzPSJvcmcuYXBhY2hlLmF4aXMyLk9ic2VydmVySU1QTCI+LS0+CiAgICA8IS0t
ICAgICAgICA8cGFyYW1ldGVyIG5hbWU9IlJTU19VUkwiPmh0dHA6Ly8xMjcuMC4wLjEvcnNzPC9w
YXJhbWV0ZXI+LS0+CiAgICA8IS0tICAgIDwvbGlzdGVuZXI+LS0+CgogICAgPHRocmVhZENvbnRl
eHRNaWdyYXRvcnM+CiAgICAgICAgPHRocmVhZENvbnRleHRNaWdyYXRvciBsaXN0SWQ9IkpBWFdT
LVRocmVhZENvbnRleHRNaWdyYXRvci1MaXN0IgogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgY2xhc3M9Im9yZy5hcGFjaGUuYXhpczIuamF4d3MuYWRkcmVzc2luZy5taWdyYXRvci5FbmRw
b2ludENvbnRleHRNYXBNaWdyYXRvciIvPgogICAgPC90aHJlYWRDb250ZXh0TWlncmF0b3JzPgoK
ICAgIDwhLS0gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PSAtLT4KICAgIDwhLS0gTWVzc2FnZSBSZWNlaXZlcnMgLS0+CiAgICA8IS0tID09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLS0+CiAgICA8IS0tVGhpcyBp
cyB0aGUgZGVmYXVsdCBNZXNzYWdlUmVjZWl2ZXIgZm9yIHRoZSBzeXN0ZW0gLCBpZiB5b3Ugd2Fu
dCB0byBoYXZlIE1lc3NhZ2VSZWNlaXZlcnMgZm9yIC0tPgogICAgPCEtLWFsbCB0aGUgb3RoZXIg
TUVQIGltcGxlbWVudCBpdCBhbmQgYWRkIHRoZSBjb3JyZWN0IGVudHJ5IHRvIGhlcmUgLCBzbyB0
aGF0IHlvdSBjYW4gcmVmZXIgZnJvbS0tPgogICAgPCEtLWFueSBvcGVyYXRpb24gLS0+CiAgICA8
IS0tTm90ZSA6IFlvdSBjYW4gb3ZlcnJpZGUgdGhpcyBmb3IgYSBwYXJ0aWN1bGFyIHNlcnZpY2Ug
YnkgYWRkaW5nIHRoZSBzYW1lIGVsZW1lbnQgd2l0aCB5b3VyIHJlcXVpcmVtZW50LS0+CiAgICA8
bWVzc2FnZVJlY2VpdmVycz4KCTxtZXNzYWdlUmVjZWl2ZXIgbWVwPSJodHRwOi8vd3d3LnczLm9y
Zy9ucy93c2RsL2luLW91dCIKICAgICAgICAgICAgICAgY2xhc3M9Im9yZy5hcGFjaGUuYXhpczIu
anNvbi5tb3NoaS5ycGMuSnNvblJwY01lc3NhZ2VSZWNlaXZlciIvPgoJPG1lc3NhZ2VSZWNlaXZl
ciBtZXA9Imh0dHA6Ly93d3cudzMub3JnL25zL3dzZGwvaW4tb25seSIKICAgICAgICAgICAgICAg
Y2xhc3M9Im9yZy5hcGFjaGUuYXhpczIuanNvbi5tb3NoaS5ycGMuSnNvbkluT25seVJQQ01lc3Nh
Z2VSZWNlaXZlciIvPgoJPG1lc3NhZ2VSZWNlaXZlciBtZXA9Imh0dHA6Ly93d3cudzMub3JnL25z
L3dzZGwvaW4tb25seSIKICAgICAgICAgICAgICAgY2xhc3M9Im9yZy5hcGFjaGUuYXhpczIucmVj
ZWl2ZXJzLlJhd1hNTElOT25seU1lc3NhZ2VSZWNlaXZlciIvPgogICAgPG1lc3NhZ2VSZWNlaXZl
ciBtZXA9Imh0dHA6Ly93d3cudzMub3JnL25zL3dzZGwvaW4tb3V0IgogICAgICAgICAgICAgICBj
bGFzcz0ib3JnLmFwYWNoZS5heGlzMi5yZWNlaXZlcnMuUmF3WE1MSU5PdXRNZXNzYWdlUmVjZWl2
ZXIiLz4KICAgIDwvbWVzc2FnZVJlY2VpdmVycz4KCiAgICA8IS0tID09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLS0+CiAgICA8IS0tIE1lc3NhZ2UgRm9y
bWF0dGVyIC0tPgogICAgPCEtLSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09IC0tPgogICAgPCEtLUZvbGxvd2luZyBjb250ZW50IHR5cGUgdG8gbWVzc2Fn
ZSBmb3JtYXR0ZXIgbWFwcGluZyBjYW4gYmUgdXNlZCB0byBpbXBsZW1lbnQgc3VwcG9ydCBmb3Ig
ZGlmZmVyZW50IG1lc3NhZ2UgLS0+CiAgICA8IS0tZm9ybWF0ICBzZXJpYWxpemF0aW9uIGluIEF4
aXMyLiBUaGVzZSBtZXNzYWdlIGZvcm1hdHMgYXJlIGV4cGVjdGVkIHRvIGJlIHJlc29sdmVkIGJh
c2VkIG9uIHRoZSBjb250ZW50IHR5cGUuIC0tPgogICAgPG1lc3NhZ2VGb3JtYXR0ZXJzPgogICAg
ICAgIDxtZXNzYWdlRm9ybWF0dGVyIGNvbnRlbnRUeXBlPSJhcHBsaWNhdGlvbi94LXd3dy1mb3Jt
LXVybGVuY29kZWQiCiAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3M9Im9yZy5hcGFjaGUu
YXhpczIua2VybmVsLmh0dHAuWEZvcm1VUkxFbmNvZGVkRm9ybWF0dGVyIi8+CiAgICAgICAgPG1l
c3NhZ2VGb3JtYXR0ZXIgY29udGVudFR5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgY2xhc3M9Im9yZy5hcGFjaGUuYXhpczIua2VybmVsLmh0dHAuTXVs
dGlwYXJ0Rm9ybURhdGFGb3JtYXR0ZXIiLz4KICAgICAgICA8bWVzc2FnZUZvcm1hdHRlciBjb250
ZW50VHlwZT0iYXBwbGljYXRpb24veG1sIgogICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNz
PSJvcmcuYXBhY2hlLmF4aXMyLmtlcm5lbC5odHRwLkFwcGxpY2F0aW9uWE1MRm9ybWF0dGVyIi8+
CiAgICAgICAgPG1lc3NhZ2VGb3JtYXR0ZXIgY29udGVudFR5cGU9InRleHQveG1sIgogICAgICAg
ICAgICAgICAgICAgICAgICAgIGNsYXNzPSJvcmcuYXBhY2hlLmF4aXMyLmtlcm5lbC5odHRwLlNP
QVBNZXNzYWdlRm9ybWF0dGVyIi8+CiAgICAgICAgPG1lc3NhZ2VGb3JtYXR0ZXIgY29udGVudFR5
cGU9ImFwcGxpY2F0aW9uL3NvYXAreG1sIgogICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNz
PSJvcmcuYXBhY2hlLmF4aXMyLmtlcm5lbC5odHRwLlNPQVBNZXNzYWdlRm9ybWF0dGVyIi8+CiAg
ICAgICAgPG1lc3NhZ2VGb3JtYXR0ZXIgY29udGVudFR5cGU9ImFwcGxpY2F0aW9uL2pzb24iIAog
ICAgICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJvcmcuYXBhY2hlLmF4aXMyLmpzb24ubW9z
aGkuSnNvbkZvcm1hdHRlciIvPgogICAgICAgIDxtZXNzYWdlRm9ybWF0dGVyIGNvbnRlbnRUeXBl
PSJhcHBsaWNhdGlvbi9qc29uL2JhZGdlcmZpc2giIAogICAgICAgICAgICAgICAgICAgICAgICAg
IGNsYXNzPSJvcmcuYXBhY2hlLmF4aXMyLmpzb24uSlNPTkJhZGdlcmZpc2hNZXNzYWdlRm9ybWF0
dGVyIi8+CiAgICA8L21lc3NhZ2VGb3JtYXR0ZXJzPgoKCiAgICA8IS0tID09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gLS0+CiAgICA8IS0tIE1lc3NhZ2Ug
QnVpbGRlcnMgLS0+CiAgICA8IS0tID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0gLS0+CiAgICA8IS0tRm9sbG93aW5nIGNvbnRlbnQgdHlwZSB0byBidWls
ZGVyIG1hcHBpbmcgY2FuIGJlIHVzZWQgdG8gaW1wbGVtZW50IHN1cHBvcnQgZm9yIGRpZmZlcmVu
dCBtZXNzYWdlIC0tPgogICAgPCEtLWZvcm1hdHMgaW4gQXhpczIuIFRoZXNlIG1lc3NhZ2UgZm9y
bWF0cyBhcmUgZXhwZWN0ZWQgdG8gYmUgcmVzb2x2ZWQgYmFzZWQgb24gdGhlIGNvbnRlbnQgdHlw
ZS4gLS0+CiAgICA8bWVzc2FnZUJ1aWxkZXJzPgogICAgICAgIDxtZXNzYWdlQnVpbGRlciBjb250
ZW50VHlwZT0iYXBwbGljYXRpb24veG1sIgogICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0i
b3JnLmFwYWNoZS5heGlzMi5idWlsZGVyLkFwcGxpY2F0aW9uWE1MQnVpbGRlciIvPgogICAgICAg
IDxtZXNzYWdlQnVpbGRlciBjb250ZW50VHlwZT0iYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxl
bmNvZGVkIgogICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0ib3JnLmFwYWNoZS5heGlzMi5i
dWlsZGVyLlhGb3JtVVJMRW5jb2RlZEJ1aWxkZXIiLz4KICAgICAgICA8bWVzc2FnZUJ1aWxkZXIg
Y29udGVudFR5cGU9Im11bHRpcGFydC9mb3JtLWRhdGEiCiAgICAgICAgICAgICAgICAgICAgICAg
IGNsYXNzPSJvcmcuYXBhY2hlLmF4aXMyLmJ1aWxkZXIuTXVsdGlwYXJ0Rm9ybURhdGFCdWlsZGVy
Ii8+CiAgICAgICAgPG1lc3NhZ2VCdWlsZGVyIGNvbnRlbnRUeXBlPSJhcHBsaWNhdGlvbi9qc29u
IiAKICAgICAgICAgICAgICAgICAgICAgICAgICBjbGFzcz0ib3JnLmFwYWNoZS5heGlzMi5qc29u
Lm1vc2hpLkpzb25CdWlsZGVyIi8+CiAgICAgICAgPG1lc3NhZ2VCdWlsZGVyIGNvbnRlbnRUeXBl
PSJhcHBsaWNhdGlvbi9qc29uL2JhZGdlcmZpc2giIAogICAgICAgICAgICAgICAgICAgICAgICAg
IGNsYXNzPSJvcmcuYXBhY2hlLmF4aXMyLmpzb24uSlNPTkJhZGdlcmZpc2hPTUJ1aWxkZXIiLz4K
ICAgIDwvbWVzc2FnZUJ1aWxkZXJzPgoKICAgIDwhLS0gPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PSAtLT4KICAgIDwhLS0gVHJhbnNwb3J0IElucyAtLT4K
ICAgIDwhLS0gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PSAtLT4KCiAgICA8IS0tIFRoZSBkZWZhdWx0IGNvbmZpZ3VyYXRpb24gYXNzdW1lcyB0aGF0IEF4
aXNTZXJ2bGV0IG9ubHkgcmVjZWl2ZXMgcmVxdWVzdHMKICAgICAgICAgdGhyb3VnaCBIVFRQLiBU
byBhbGxvdyBIVFRQUyBhcyB3ZWxsLCBjb25maWd1cmUgYSBzZWNvbmQgQXhpc1NlcnZsZXRMaXN0
ZW5lcgogICAgICAgICB3aXRoIG5hbWU9Imh0dHBzIiBhbmQgc3BlY2lmeSB0aGUgcG9ydCBwYXJh
bWV0ZXIgb24gYm90aCByZWNlaXZlcnMuCiAgICAgICAgIEZvciBtb3JlIGluZm9ybWF0aW9uLCBw
bGVhc2UgaGF2ZSBhIGxvb2sgYXQgdGhlIHNlcnZsZXQgdHJhbnNwb3J0IGRvY3VtZW50YXRpb246
CiAgICAgICAgIGh0dHA6Ly9heGlzLmFwYWNoZS5vcmcvYXhpczIvamF2YS9jb3JlL2RvY3Mvc2Vy
dmxldC10cmFuc3BvcnQuaHRtbCAtLT4KICAgIDx0cmFuc3BvcnRSZWNlaXZlciBuYW1lPSJodHRw
IgogICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJvcmcuYXBhY2hlLmF4aXMyLnRyYW5zcG9y
dC5odHRwLkF4aXNTZXJ2bGV0TGlzdGVuZXIiPgoJPHBhcmFtZXRlciBuYW1lPSJwb3J0Ij44MDgw
PC9wYXJhbWV0ZXI+CiAgICA8L3RyYW5zcG9ydFJlY2VpdmVyPgogICAgPHRyYW5zcG9ydFJlY2Vp
dmVyIG5hbWU9Imh0dHBzIgogICAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJvcmcuYXBhY2hl
LmF4aXMyLnRyYW5zcG9ydC5odHRwLkF4aXNTZXJ2bGV0TGlzdGVuZXIiPgoJPHBhcmFtZXRlciBu
YW1lPSJwb3J0Ij44NDQzPC9wYXJhbWV0ZXI+CiAgICA8L3RyYW5zcG9ydFJlY2VpdmVyPgoKICAg
IDwhLS1VbmNvbW1lbnQgaWYgeW91IHdhbnQgdG8gaGF2ZSBUQ1AgdHJhbnNwb3J0IHN1cHBvcnQt
LT4KICAgIDwhLS10cmFuc3BvcnRSZWNlaXZlciBuYW1lPSJ0Y3AiCiAgICAgICAgICAgICAgICAg
ICAgICAgY2xhc3M9Im9yZy5hcGFjaGUuYXhpczIudHJhbnNwb3J0LnRjcC5UQ1BTZXJ2ZXIiPgog
ICAgICAgIDxwYXJhbWV0ZXIgbmFtZT0icG9ydCI+NjA2MDwvcGFyYW1ldGVyPi0tPgogICAgPCEt
LUlmIHlvdSB3YW50IHRvIGdpdmUgeW91ciBvd24gaG9zdCBhZGRyZXNzIGZvciBFUFIgZ2VuZXJh
dGlvbi0tPgogICAgPCEtLXVuY29tbWVudCB0aGUgZm9sbG93aW5nIHBhcmFtdGVyICwgYW5kIHNl
dCBpdCBhcyB5b3UgcmVxdWlyZWQuLS0+CiAgICA8IS0tPHBhcmFtZXRlciBuYW1lPSJob3N0bmFt
ZSI+dGNwOi8vbXlBcHAuY29tL3dzPC9wYXJhbWV0ZXI+LS0+CiAgICA8IS0tIC90cmFuc3BvcnRS
ZWNlaXZlciAtLT4KCiAgICA8IS0tID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0gLS0+CiAgICA8IS0tIFRyYW5zcG9ydCBPdXRzIC0tPgogICAgPCEtLSA9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC0tPgoKICAg
IDwhLS1VbmNvbW1lbnQgaWYgeW91IHdhbnQgdG8gaGF2ZSBUQ1AgdHJhbnNwb3J0IHN1cHBvcnQt
LT4KICAgIDwhLS0KICAgIDx0cmFuc3BvcnRTZW5kZXIgbmFtZT0idGNwIgogICAgICAgICAgICAg
ICAgICAgICBjbGFzcz0ib3JnLmFwYWNoZS5heGlzMi50cmFuc3BvcnQudGNwLlRDUFRyYW5zcG9y
dFNlbmRlciIvPgogICAgLS0+CiAgICA8dHJhbnNwb3J0U2VuZGVyIG5hbWU9ImxvY2FsIgogICAg
ICAgICAgICAgICAgICAgICBjbGFzcz0ib3JnLmFwYWNoZS5heGlzMi50cmFuc3BvcnQubG9jYWwu
TG9jYWxUcmFuc3BvcnRTZW5kZXIiLz4KICAgIDx0cmFuc3BvcnRTZW5kZXIgbmFtZT0iaHR0cCIK
ICAgICAgICAgICAgICAgICAgICAgY2xhc3M9Im9yZy5hcGFjaGUuYXhpczIudHJhbnNwb3J0Lmh0
dHAuaW1wbC5odHRwY2xpZW50NS5IVFRQQ2xpZW50NVRyYW5zcG9ydFNlbmRlciI+CiAgICAgICAg
PHBhcmFtZXRlciBuYW1lPSJQUk9UT0NPTCI+SFRUUC8xLjE8L3BhcmFtZXRlcj4KICAgICAgICA8
cGFyYW1ldGVyIG5hbWU9IlRyYW5zZmVyLUVuY29kaW5nIj5jaHVua2VkPC9wYXJhbWV0ZXI+Cgog
ICAgICAgIDwhLS0gSWYgZm9sbG93aW5nIGlzIHNldCB0byAndHJ1ZScsIG9wdGlvbmFsIGFjdGlv
biBwYXJ0IG9mIHRoZSBDb250ZW50LVR5cGUgd2lsbCBub3QgYmUgYWRkZWQgdG8gdGhlIFNPQVAg
MS4yIG1lc3NhZ2VzIC0tPgogICAgICAgIDwhLS0gIDxwYXJhbWV0ZXIgbmFtZT0iT21pdFNPQVAx
MkFjdGlvbiI+dHJ1ZTwvcGFyYW1ldGVyPiAgLS0+CiAgICA8L3RyYW5zcG9ydFNlbmRlcj4KCiAg
ICA8dHJhbnNwb3J0U2VuZGVyIG5hbWU9Imh0dHBzIgogICAgICAgICAgICAgICAgICAgICBjbGFz
cz0ib3JnLmFwYWNoZS5heGlzMi50cmFuc3BvcnQuaHR0cC5pbXBsLmh0dHBjbGllbnQ1LkhUVFBD
bGllbnQ1VHJhbnNwb3J0U2VuZGVyIj4KICAgICAgICA8cGFyYW1ldGVyIG5hbWU9IlBST1RPQ09M
Ij5IVFRQLzEuMTwvcGFyYW1ldGVyPgogICAgICAgIDxwYXJhbWV0ZXIgbmFtZT0iVHJhbnNmZXIt
RW5jb2RpbmciPmNodW5rZWQ8L3BhcmFtZXRlcj4KICAgIDwvdHJhbnNwb3J0U2VuZGVyPgoKICAg
IDwhLS0gUGxlYXNlIGVuYWJsZSB0aGlzIGlmIHlvdSBuZWVkIHRoZSBqYXZhIHRyYW5zcG9ydCAt
LT4KICAgIDwhLS0gPHRyYW5zcG9ydFNlbmRlciBuYW1lPSJqYXZhIgogICAgICAgICAgICAgICAg
ICAgICBjbGFzcz0ib3JnLmFwYWNoZS5heGlzMi50cmFuc3BvcnQuamF2YS5KYXZhVHJhbnNwb3J0
U2VuZGVyIi8+IC0tPgoKICAgIDwhLS0gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PSAtLT4KICAgIDwhLS0gR2xvYmFsIE1vZHVsZXMgIC0tPgogICAgPCEt
LSA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09IC0tPgog
ICAgPCEtLSBDb21tZW50IHRoaXMgdG8gZGlzYWJsZSBBZGRyZXNzaW5nIC0tPgogICAgPG1vZHVs
ZSByZWY9ImFkZHJlc3NpbmciLz4KICAgIDxtb2R1bGUgcmVmPSJzb2FwbG9nZ2luZyIvPgogICAg
PCEtLUNvbmZpZ3VyaW5nIG1vZHVsZSAsIHByb3ZpZGluZyBwYXJhbWV0ZXJzIGZvciBtb2R1bGVz
IHdoZXRoZXIgdGhleSByZWZlciBvciBub3QtLT4KICAgIDwhLS08bW9kdWxlQ29uZmlnIG5hbWU9
ImFkZHJlc3NpbmciPi0tPgogICAgPCEtLTxwYXJhbWV0ZXIgbmFtZT0iYWRkcmVzc2luZ1BhcmEi
Pk4vQTwvcGFyYW1ldGVyPi0tPgogICAgPCEtLTwvbW9kdWxlQ29uZmlnPi0tPgoKICAgIDwhLS0g
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAtLT4KICAg
IDwhLS0gQ2x1c3RlcmluZyAgLS0+CiAgICA8IS0tID09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0gLS0+CiAgICA8IS0tCiAgICAgVG8gZW5hYmxlIGNsdXN0
ZXJpbmcgZm9yIHRoaXMgbm9kZSwgc2V0IHRoZSB2YWx1ZSBvZiAiZW5hYmxlIiBhdHRyaWJ1dGUg
b2YgdGhlICJjbHVzdGVyaW5nIgogICAgIGVsZW1lbnQgdG8gInRydWUiLiBUaGUgaW5pdGlhbGl6
YXRpb24gb2YgYSBub2RlIGluIHRoZSBjbHVzdGVyIGlzIGhhbmRsZWQgYnkgdGhlIGNsYXNzCiAg
ICAgY29ycmVzcG9uZGluZyB0byB0aGUgImNsYXNzIiBhdHRyaWJ1dGUgb2YgdGhlICJjbHVzdGVy
aW5nIiBlbGVtZW50LiBJdCBpcyBhbHNvIHJlc3BvbnNpYmxlIGZvcgogICAgIGdldHRpbmcgdGhp
cyBub2RlIHRvIGpvaW4gdGhlIGNsdXN0ZXIuCiAgICAgLS0+CiAgICA8Y2x1c3RlcmluZyBjbGFz
cz0ib3JnLmFwYWNoZS5heGlzMi5jbHVzdGVyaW5nLnRyaWJlcy5UcmliZXNDbHVzdGVyaW5nQWdl
bnQiIGVuYWJsZT0iZmFsc2UiPgoKICAgICAgICA8IS0tCiAgICAgICAgICAgVGhpcyBwYXJhbWV0
ZXIgaW5kaWNhdGVzIHdoZXRoZXIgdGhlIGNsdXN0ZXIgaGFzIHRvIGJlIGF1dG9tYXRpY2FsbHkg
aW5pdGFsaXplZAogICAgICAgICAgIHdoZW4gdGhlIEF4aXNDb25maWd1cmF0aW9uIGlzIGJ1aWx0
LiBJZiBzZXQgdG8gInRydWUiIHRoZSBpbml0aWFsaXphdGlvbiB3aWxsIG5vdCBiZQogICAgICAg
ICAgIGRvbmUgYXQgdGhhdCBzdGFnZSwgYW5kIHNvbWUgb3RoZXIgcGFydHkgd2lsbCBoYXZlIHRv
IGV4cGxpY3RseSBpbml0aWFsaXplIHRoZSBjbHVzdGVyLgogICAgICAgIC0tPgogICAgICAgIDxw
YXJhbWV0ZXIgbmFtZT0iQXZvaWRJbml0aWF0aW9uIj50cnVlPC9wYXJhbWV0ZXI+CgogICAgICAg
IDwhLS0KICAgICAgICAgICBUaGUgbWVtYmVyc2hpcCBzY2hlbWUgdXNlZCBpbiB0aGlzIHNldHVw
LiBUaGUgb25seSB2YWx1ZXMgc3VwcG9ydGVkIGF0IHRoZSBtb21lbnQgYXJlCiAgICAgICAgICAg
Im11bHRpY2FzdCIgYW5kICJ3a2EiCgogICAgICAgICAgIDEuIG11bHRpY2FzdCAtIG1lbWJlcnNo
aXAgaXMgYXV0b21hdGljYWxseSBkaXNjb3ZlcmVkIHVzaW5nIG11bHRpY2FzdGluZwogICAgICAg
ICAgIDIuIHdrYSAtIFdlbGwtS25vd24gQWRkcmVzcyBiYXNlZCBtdWx0aWNhc3RpbmcuIE1lbWJl
cnNoaXAgaXMgZGlzY292ZXJlZCB3aXRoIHRoZSBoZWxwCiAgICAgICAgICAgICAgICAgICAgb2Yg
b25lIG9yIG1vcmUgbm9kZXMgcnVubmluZyBhdCBhIFdlbGwtS25vd24gQWRkcmVzcy4gTmV3IG1l
bWJlcnMgam9pbmluZyBhCiAgICAgICAgICAgICAgICAgICAgY2x1c3RlciB3aWxsIGZpcnN0IGNv
bm5lY3QgdG8gYSB3ZWxsLWtub3duIG5vZGUsIHJlZ2lzdGVyIHdpdGggdGhlIHdlbGwta25vd24g
bm9kZQogICAgICAgICAgICAgICAgICAgIGFuZCBnZXQgdGhlIG1lbWJlcnNoaXAgbGlzdCBmcm9t
IGl0LiBXaGVuIG5ldyBtZW1iZXJzIGpvaW4sIG9uZSBvZiB0aGUgd2VsbC1rbm93bgogICAgICAg
ICAgICAgICAgICAgIG5vZGVzIHdpbGwgbm90aWZ5IHRoZSBvdGhlcnMgaW4gdGhlIGdyb3VwLiBX
aGVuIGEgbWVtYmVyIGxlYXZlcyB0aGUgY2x1c3RlciBvcgogICAgICAgICAgICAgICAgICAgIGlz
IGRlZW1lZCB0byBoYXZlIGxlZnQgdGhlIGNsdXN0ZXIsIGl0IHdpbGwgYmUgZGV0ZWN0ZWQgYnkg
dGhlIEdyb3VwIE1lbWJlcnNoaXAKICAgICAgICAgICAgICAgICAgICBTZXJ2aWNlIChHTVMpIHVz
aW5nIGEgVENQIHBpbmcgbWVjaGFuaXNtLgogICAgICAgIC0tPgogICAgICAgIDxwYXJhbWV0ZXIg
bmFtZT0ibWVtYmVyc2hpcFNjaGVtZSI+bXVsdGljYXN0PC9wYXJhbWV0ZXI+CgogICAgICAgIDwh
LS0KICAgICAgICAgVGhlIGNsdXN0ZXJpbmcgZG9tYWluL2dyb3VwLiBOb2RlcyBpbiB0aGUgc2Ft
ZSBncm91cCB3aWxsIGJlbG9uZyB0byB0aGUgc2FtZSBtdWx0aWNhc3QKICAgICAgICAgZG9tYWlu
LiBUaGVyZSB3aWxsIG5vdCBiZSBpbnRlcmZlcmVuY2UgYmV0d2VlbiBub2RlcyBpbiBkaWZmZXJl
bnQgZ3JvdXBzLgogICAgICAgIC0tPgogICAgICAgIDxwYXJhbWV0ZXIgbmFtZT0iZG9tYWluIj53
c28yLmNhcmJvbi5kb21haW48L3BhcmFtZXRlcj4KCiAgICAgICAgPCEtLQogICAgICAgICAgIFdo
ZW4gYSBXZWIgc2VydmljZSByZXF1ZXN0IGlzIHJlY2VpdmVkLCBhbmQgcHJvY2Vzc2VkLCBiZWZv
cmUgdGhlIHJlc3BvbnNlIGlzIHNlbnQgdG8gdGhlCiAgICAgICAgICAgY2xpZW50LCBzaG91bGQg
d2UgdXBkYXRlIHRoZSBzdGF0ZXMgb2YgYWxsIG1lbWJlcnMgaW4gdGhlIGNsdXN0ZXI/IElmIHRo
ZSB2YWx1ZSBvZgogICAgICAgICAgIHRoaXMgcGFyYW1ldGVyIGlzIHNldCB0byAidHJ1ZSIsIHRo
ZSByZXNwb25zZSB0byB0aGUgY2xpZW50IHdpbGwgYmUgc2VudCBvbmx5IGFmdGVyCiAgICAgICAg
ICAgYWxsIHRoZSBtZW1iZXJzIGhhdmUgYmVlbiB1cGRhdGVkLiBPYnZpb3VzbHksIHRoaXMgY2Fu
IGJlIHRpbWUgY29uc3VtaW5nLiBJbiBzb21lIGNhc2VzLAogICAgICAgICAgIHN1Y2ggdGhpcyBv
dmVyaGVhZCBtYXkgbm90IGJlIGFjY2VwdGFibGUsIGluIHdoaWNoIGNhc2UgdGhlIHZhbHVlIG9m
IHRoaXMgcGFyYW1ldGVyCiAgICAgICAgICAgc2hvdWxkIGJlIHNldCB0byAiZmFsc2UiCiAgICAg
ICAgLS0+CiAgICAgICAgPHBhcmFtZXRlciBuYW1lPSJzeW5jaHJvbml6ZUFsbCI+ZmFsc2U8L3Bh
cmFtZXRlcj4KCiAgICAgICAgPCEtLQogICAgICAgICAgVGhlIG1heGltdW0gbnVtYmVyIG9mIHRp
bWVzIHdlIG5lZWQgdG8gcmV0cnkgdG8gc2VuZCBhIG1lc3NhZ2UgdG8gYSBwYXJ0aWN1bGFyIG5v
ZGUKICAgICAgICAgIGJlZm9yZSBnaXZpbmcgdXAgYW5kIGNvbnNpZGVyaW5nIHRoYXQgbm9kZSB0
byBiZSBmYXVsdHkKICAgICAgICAtLT4KICAgICAgICA8cGFyYW1ldGVyIG5hbWU9Im1heFJldHJp
ZXMiPjEwPC9wYXJhbWV0ZXI+CgogICAgICAgIDwhLS0gVGhlIG11bHRpY2FzdCBhZGRyZXNzIHRv
IGJlIHVzZWQgLS0+CiAgICAgICAgPHBhcmFtZXRlciBuYW1lPSJtY2FzdEFkZHJlc3MiPjIyOC4w
LjAuNDwvcGFyYW1ldGVyPgoKICAgICAgICA8IS0tIFRoZSBtdWx0aWNhc3QgcG9ydCB0byBiZSB1
c2VkIC0tPgogICAgICAgIDxwYXJhbWV0ZXIgbmFtZT0ibWNhc3RQb3J0Ij40NTU2NDwvcGFyYW1l
dGVyPgoKICAgICAgICA8IS0tIFRoZSBmcmVxdWVuY3kgb2Ygc2VuZGluZyBtZW1iZXJzaGlwIG11
bHRpY2FzdCBtZXNzYWdlcyAoaW4gbXMpIC0tPgogICAgICAgIDxwYXJhbWV0ZXIgbmFtZT0ibWNh
c3RGcmVxdWVuY3kiPjUwMDwvcGFyYW1ldGVyPgoKICAgICAgICA8IS0tIFRoZSB0aW1lIGludGVy
dmFsIHdpdGhpbiB3aGljaCBpZiBhIG1lbWJlciBkb2VzIG5vdCByZXNwb25kLCB0aGUgbWVtYmVy
IHdpbGwgYmUKICAgICAgICAgZGVlbWVkIHRvIGhhdmUgbGVmdCB0aGUgZ3JvdXAgKGluIG1zKQog
ICAgICAgICAtLT4KICAgICAgICA8cGFyYW1ldGVyIG5hbWU9Im1lbWJlckRyb3BUaW1lIj4zMDAw
PC9wYXJhbWV0ZXI+CgogICAgICAgIDwhLS0KICAgICAgICAgICBUaGUgSVAgYWRkcmVzcyBvZiB0
aGUgbmV0d29yayBpbnRlcmZhY2UgdG8gd2hpY2ggdGhlIG11bHRpY2FzdGluZyBoYXMgdG8gYmUg
Ym91bmQgdG8uCiAgICAgICAgICAgTXVsdGljYXN0aW5nIHdvdWxkIGJlIGRvbmUgdXNpbmcgdGhp
cyBpbnRlcmZhY2UuCiAgICAgICAgLS0+CiAgICAgICAgPHBhcmFtZXRlciBuYW1lPSJtY2FzdEJp
bmRBZGRyZXNzIj4xMjcuMC4wLjE8L3BhcmFtZXRlcj4KCiAgICAgICAgPCEtLSBUaGUgaG9zdCBu
YW1lIG9yIElQIGFkZHJlc3Mgb2YgdGhpcyBtZW1iZXIgLS0+CiAgICAgICAgPHBhcmFtZXRlciBu
YW1lPSJsb2NhbE1lbWJlckhvc3QiPjEyNy4wLjAuMTwvcGFyYW1ldGVyPgoKICAgICAgICA8IS0t
CiAgICAgICAgVGhlIFRDUCBwb3J0IHVzZWQgYnkgdGhpcyBtZW1iZXIuIFRoaXMgaXMgdGhlIHBv
cnQgdGhyb3VnaCB3aGljaCBvdGhlciBub2RlcyB3aWxsCiAgICAgICAgY29udGFjdCB0aGlzIG1l
bWJlcgogICAgICAgICAtLT4KICAgICAgICA8cGFyYW1ldGVyIG5hbWU9ImxvY2FsTWVtYmVyUG9y
dCI+NDAwMDwvcGFyYW1ldGVyPgoKICAgICAgICA8IS0tCiAgICAgICAgUHJlc2VydmUgbWVzc2Fn
ZSBvcmRlcmluZy4gVGhpcyB3aWxsIGJlIGRvbmUgYWNjb3JkaW5nIHRvIHNlbmRlciBvcmRlci4K
ICAgICAgICAtLT4KICAgICAgICA8cGFyYW1ldGVyIG5hbWU9InByZXNlcnZlTWVzc2FnZU9yZGVy
Ij50cnVlPC9wYXJhbWV0ZXI+CgogICAgICAgIDwhLS0KICAgICAgICBNYWludGFpbiBhdG1vc3Qt
b25jZSBtZXNzYWdlIHByb2Nlc3Npbmcgc2VtYW50aWNzCiAgICAgICAgLS0+CiAgICAgICAgPHBh
cmFtZXRlciBuYW1lPSJhdG1vc3RPbmNlTWVzc2FnZVNlbWFudGljcyI+dHJ1ZTwvcGFyYW1ldGVy
PgoKICAgICAgICA8IS0tCiAgICAgICAgUHJvcGVydGllcyBzcGVjaWZpYyB0byB0aGlzIG1lbWJl
cgogICAgICAgIC0tPgogICAgICAgIDxwYXJhbWV0ZXIgbmFtZT0icHJvcGVydGllcyI+CiAgICAg
ICAgICAgIDxwcm9wZXJ0eSBuYW1lPSJiYWNrZW5kU2VydmVyVVJMIiB2YWx1ZT0iaHR0cHM6Ly8k
e2hvc3ROYW1lfToke2h0dHBzUG9ydH0vc2VydmljZXMvIi8+CiAgICAgICAgICAgIDxwcm9wZXJ0
eSBuYW1lPSJtZ3RDb25zb2xlVVJMIiB2YWx1ZT0iaHR0cHM6Ly8ke2hvc3ROYW1lfToke2h0dHBz
UG9ydH0vIi8+CiAgICAgICAgPC9wYXJhbWV0ZXI+CgogICAgICAgIDwhLS0KICAgICAgICAgICBU
aGUgbGlzdCBvZiBzdGF0aWMgb3Igd2VsbC1rbm93biBtZW1iZXJzLiBUaGVzZSBlbnRyaWVzIHdp
bGwgb25seSBiZSB2YWxpZCBpZiB0aGUKICAgICAgICAgICAibWVtYmVyc2hpcFNjaGVtZSIgYWJv
dmUgaXMgc2V0IHRvICJ3a2EiCiAgICAgICAgLS0+CiAgICAgICAgPG1lbWJlcnM+CiAgICAgICAg
ICAgIDxtZW1iZXI+CiAgICAgICAgICAgICAgICA8aG9zdE5hbWU+MTI3LjAuMC4xPC9ob3N0TmFt
ZT4KICAgICAgICAgICAgICAgIDxwb3J0PjQwMDA8L3BvcnQ+CiAgICAgICAgICAgIDwvbWVtYmVy
PgogICAgICAgICAgICA8bWVtYmVyPgogICAgICAgICAgICAgICAgPGhvc3ROYW1lPjEyNy4wLjAu
MTwvaG9zdE5hbWU+CiAgICAgICAgICAgICAgICA8cG9ydD40MDAxPC9wb3J0PgogICAgICAgICAg
ICA8L21lbWJlcj4KICAgICAgICA8L21lbWJlcnM+CgogICAgICAgIDwhLS0KICAgICAgICBFbmFi
bGUgdGhlIGdyb3VwTWFuYWdlbWVudCBlbnRyeSBpZiB5b3UgbmVlZCB0byBydW4gdGhpcyBub2Rl
IGFzIGEgY2x1c3RlciBtYW5hZ2VyLgogICAgICAgIE11bHRpcGxlIGFwcGxpY2F0aW9uIGRvbWFp
bnMgd2l0aCBkaWZmZXJlbnQgR3JvdXBNYW5hZ2VtZW50QWdlbnQgaW1wbGVtZW50YXRpb25zCiAg
ICAgICAgY2FuIGJlIGRlZmluZWQgaW4gdGhpcyBzZWN0aW9uLgogICAgICAgIC0tPgogICAgICAg
IDxncm91cE1hbmFnZW1lbnQgZW5hYmxlPSJmYWxzZSI+CiAgICAgICAgICAgIDxhcHBsaWNhdGlv
bkRvbWFpbiBuYW1lPSJhcGFjaGUuYXhpczIuYXBwbGljYXRpb24uZG9tYWluIgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgZGVzY3JpcHRpb249IkF4aXMyIGdyb3VwIgogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgYWdlbnQ9Im9yZy5hcGFjaGUuYXhpczIuY2x1c3RlcmluZy5t
YW5hZ2VtZW50LkRlZmF1bHRHcm91cE1hbmFnZW1lbnRBZ2VudCIvPgogICAgICAgIDwvZ3JvdXBN
YW5hZ2VtZW50PgoKICAgICAgICA8IS0tCiAgICAgICAgICAgVGhpcyBpbnRlcmZhY2UgaXMgcmVz
cG9uc2libGUgZm9yIGhhbmRsaW5nIG1hbmFnZW1lbnQgb2YgYSBzcGVjaWZpYyBub2RlIGluIHRo
ZSBjbHVzdGVyCiAgICAgICAgICAgVGhlICJlbmFibGUiIGF0dHJpYnV0ZSBpbmRpY2F0ZXMgd2hl
dGhlciBOb2RlIG1hbmFnZW1lbnQgaGFzIGJlZW4gZW5hYmxlZAogICAgICAgIC0tPgogICAgICAg
IDxub2RlTWFuYWdlciBjbGFzcz0ib3JnLmFwYWNoZS5heGlzMi5jbHVzdGVyaW5nLm1hbmFnZW1l
bnQuRGVmYXVsdE5vZGVNYW5hZ2VyIgogICAgICAgICAgICAgICAgICAgICAgICAgZW5hYmxlPSJ0
cnVlIi8+CgogICAgICAgIDwhLS0KICAgICAgICAgICBUaGlzIGludGVyZmFjZSBpcyByZXNwb25z
aWJsZSBmb3IgaGFuZGxpbmcgc3RhdGUgcmVwbGljYXRpb24uIFRoZSBwcm9wZXJ0eSBjaGFuZ2Vz
IGluCiAgICAgICAgICAgdGhlIEF4aXMyIGNvbnRleHQgaGllcmFyY2h5IGluIHRoaXMgbm9kZSwg
YXJlIHByb3BhZ2F0ZWQgdG8gYWxsIG90aGVyIG5vZGVzIGluIHRoZSBjbHVzdGVyLgoKICAgICAg
ICAgICBUaGUgImV4Y2x1ZGVzIiBwYXR0ZXJucyBjYW4gYmUgdXNlZCB0byBzcGVjaWZ5IHRoZSBw
cmVmaXhlcyAoZS5nLiBsb2NhbF8qKSBvcgogICAgICAgICAgIHN1ZmZpeGVzIChlLmcuICpfbG9j
YWwpIG9mIHRoZSBwcm9wZXJ0aWVzIHRvIGJlIGV4Y2x1ZGVkIGZyb20gcmVwbGljYXRpb24uIFRo
ZSBwYXR0ZXJuCiAgICAgICAgICAgIioiIGluZGljYXRlcyB0aGF0IGFsbCBwcm9wZXJ0aWVzIGlu
IGEgcGFydGljdWxhciBjb250ZXh0IHNob3VsZCBub3QgYmUgcmVwbGljYXRlZC4KCiAgICAgICAg
ICAgIFRoZSAiZW5hYmxlIiBhdHRyaWJ1dGUgaW5kaWNhdGVzIHdoZXRoZXIgY29udGV4dCByZXBs
aWNhdGlvbiBoYXMgYmVlbiBlbmFibGVkCiAgICAgICAgLS0+CiAgICAgICAgPHN0YXRlTWFuYWdl
ciBjbGFzcz0ib3JnLmFwYWNoZS5heGlzMi5jbHVzdGVyaW5nLnN0YXRlLkRlZmF1bHRTdGF0ZU1h
bmFnZXIiCiAgICAgICAgICAgICAgICAgICAgICBlbmFibGU9InRydWUiPgogICAgICAgICAgICA8
cmVwbGljYXRpb24+CiAgICAgICAgICAgICAgICA8ZGVmYXVsdHM+CiAgICAgICAgICAgICAgICAg
ICAgPGV4Y2x1ZGUgbmFtZT0ibG9jYWxfKiIvPgogICAgICAgICAgICAgICAgICAgIDxleGNsdWRl
IG5hbWU9IkxPQ0FMXyoiLz4KICAgICAgICAgICAgICAgIDwvZGVmYXVsdHM+CiAgICAgICAgICAg
ICAgICA8Y29udGV4dCBjbGFzcz0ib3JnLmFwYWNoZS5heGlzMi5jb250ZXh0LkNvbmZpZ3VyYXRp
b25Db250ZXh0Ij4KICAgICAgICAgICAgICAgICAgICA8ZXhjbHVkZSBuYW1lPSJsb2NhbF8qIi8+
CiAgICAgICAgICAgICAgICA8L2NvbnRleHQ+CiAgICAgICAgICAgICAgICA8Y29udGV4dCBjbGFz
cz0ib3JnLmFwYWNoZS5heGlzMi5jb250ZXh0LlNlcnZpY2VHcm91cENvbnRleHQiPgogICAgICAg
ICAgICAgICAgICAgIDxleGNsdWRlIG5hbWU9ImxvY2FsXyoiLz4KICAgICAgICAgICAgICAgIDwv
Y29udGV4dD4KICAgICAgICAgICAgICAgIDxjb250ZXh0IGNsYXNzPSJvcmcuYXBhY2hlLmF4aXMy
LmNvbnRleHQuU2VydmljZUNvbnRleHQiPgogICAgICAgICAgICAgICAgICAgIDxleGNsdWRlIG5h
bWU9ImxvY2FsXyoiLz4KICAgICAgICAgICAgICAgIDwvY29udGV4dD4KICAgICAgICAgICAgPC9y
ZXBsaWNhdGlvbj4KICAgICAgICA8L3N0YXRlTWFuYWdlcj4KICAgIDwvY2x1c3RlcmluZz4KCiAg
ICA8IS0tID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0g
LS0+CiAgICA8IS0tIFBoYXNlcyAgLS0+CiAgICA8IS0tID09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0gLS0+CiAgICA8cGhhc2VPcmRlciB0eXBlPSJJbkZs
b3ciPgogICAgICAgIDwhLS0gIFN5c3RlbSBwcmVkZWZpbmVkIHBoYXNlcyAgICAgICAtLT4KICAg
ICAgICA8cGhhc2UgbmFtZT0iVHJhbnNwb3J0Ij4KICAgICAgICAgICAgPGhhbmRsZXIgbmFtZT0i
UmVxdWVzdFVSSUJhc2VkRGlzcGF0Y2hlciIKICAgICAgICAgICAgICAgICAgICAgY2xhc3M9Im9y
Zy5hcGFjaGUuYXhpczIuZGlzcGF0Y2hlcnMuUmVxdWVzdFVSSUJhc2VkRGlzcGF0Y2hlciI+CiAg
ICAgICAgICAgICAgICA8b3JkZXIgcGhhc2U9IlRyYW5zcG9ydCIvPgogICAgICAgICAgICA8L2hh
bmRsZXI+CiAgICAgICAgICAgIDxoYW5kbGVyIG5hbWU9IlNPQVBBY3Rpb25CYXNlZERpc3BhdGNo
ZXIiCiAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJvcmcuYXBhY2hlLmF4aXMyLmRpc3BhdGNo
ZXJzLlNPQVBBY3Rpb25CYXNlZERpc3BhdGNoZXIiPgogICAgICAgICAgICAgICAgPG9yZGVyIHBo
YXNlPSJUcmFuc3BvcnQiLz4KICAgICAgICAgICAgPC9oYW5kbGVyPgogICAgICAgICAgICA8aGFu
ZGxlciBuYW1lPSJKU09OTWVzc2FnZUhhbmRsZXIiCiAgICAgICAgICAgICAgICAgICAgIGNsYXNz
PSJvcmcuYXBhY2hlLmF4aXMyLmpzb24ubW9zaGkuSlNPTk1lc3NhZ2VIYW5kbGVyIj4KICAgICAg
ICAgICAgICAgIDxvcmRlciBwaGFzZT0iVHJhbnNwb3J0Ii8+CiAgICAgICAgICAgIDwvaGFuZGxl
cj4KICAgICAgICA8L3BoYXNlPgogICAgICAgIDxwaGFzZSBuYW1lPSJBZGRyZXNzaW5nIj4KICAg
ICAgICAgICAgPGhhbmRsZXIgbmFtZT0iQWRkcmVzc2luZ0Jhc2VkRGlzcGF0Y2hlciIKICAgICAg
ICAgICAgICAgICAgICAgY2xhc3M9Im9yZy5hcGFjaGUuYXhpczIuZGlzcGF0Y2hlcnMuQWRkcmVz
c2luZ0Jhc2VkRGlzcGF0Y2hlciI+CiAgICAgICAgICAgICAgICA8b3JkZXIgcGhhc2U9IkFkZHJl
c3NpbmciLz4KICAgICAgICAgICAgPC9oYW5kbGVyPgogICAgICAgIDwvcGhhc2U+CiAgICAgICAg
PHBoYXNlIG5hbWU9IlNlY3VyaXR5Ii8+CiAgICAgICAgPHBoYXNlIG5hbWU9IlByZURpc3BhdGNo
Ii8+CiAgICAgICAgPHBoYXNlIG5hbWU9IkRpc3BhdGNoIiBjbGFzcz0ib3JnLmFwYWNoZS5heGlz
Mi5lbmdpbmUuRGlzcGF0Y2hQaGFzZSI+CiAgICAgICAgICAgICAgPGhhbmRsZXIgbmFtZT0iSlNP
TkJhc2VkRGVmYXVsdERpc3BhdGNoZXIiCiAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJvcmcu
YXBhY2hlLmF4aXMyLmRpc3BhdGNoZXJzLkpTT05CYXNlZERlZmF1bHREaXNwYXRjaGVyIi8+CiAg
ICAgICAgICAgIDxoYW5kbGVyIG5hbWU9IlJlcXVlc3RVUklCYXNlZERpc3BhdGNoZXIiCiAgICAg
ICAgICAgICAgICAgICAgIGNsYXNzPSJvcmcuYXBhY2hlLmF4aXMyLmRpc3BhdGNoZXJzLlJlcXVl
c3RVUklCYXNlZERpc3BhdGNoZXIiLz4KICAgICAgICAgICAgPGhhbmRsZXIgbmFtZT0iU09BUEFj
dGlvbkJhc2VkRGlzcGF0Y2hlciIKICAgICAgICAgICAgICAgICAgICAgY2xhc3M9Im9yZy5hcGFj
aGUuYXhpczIuZGlzcGF0Y2hlcnMuU09BUEFjdGlvbkJhc2VkRGlzcGF0Y2hlciIvPgogICAgICAg
ICAgICA8aGFuZGxlciBuYW1lPSJSZXF1ZXN0VVJJT3BlcmF0aW9uRGlzcGF0Y2hlciIKICAgICAg
ICAgICAgICAgICAgICAgY2xhc3M9Im9yZy5hcGFjaGUuYXhpczIuZGlzcGF0Y2hlcnMuUmVxdWVz
dFVSSU9wZXJhdGlvbkRpc3BhdGNoZXIiLz4KICAgICAgICAgICAgPGhhbmRsZXIgbmFtZT0iU09B
UE1lc3NhZ2VCb2R5QmFzZWREaXNwYXRjaGVyIgogICAgICAgICAgICAgICAgICAgICBjbGFzcz0i
b3JnLmFwYWNoZS5heGlzMi5kaXNwYXRjaGVycy5TT0FQTWVzc2FnZUJvZHlCYXNlZERpc3BhdGNo
ZXIiLz4KICAgICAgICAgICAgPGhhbmRsZXIgbmFtZT0iSFRUUExvY2F0aW9uQmFzZWREaXNwYXRj
aGVyIgogICAgICAgICAgICAgICAgICAgICBjbGFzcz0ib3JnLmFwYWNoZS5heGlzMi5kaXNwYXRj
aGVycy5IVFRQTG9jYXRpb25CYXNlZERpc3BhdGNoZXIiLz4KICAgICAgICAgICAgPGhhbmRsZXIg
bmFtZT0iR2VuZXJpY1Byb3ZpZGVyRGlzcGF0Y2hlciIKICAgICAgICAgICAgICAgICAgICAgY2xh
c3M9Im9yZy5hcGFjaGUuYXhpczIuamF4d3MuZGlzcGF0Y2hlcnMuR2VuZXJpY1Byb3ZpZGVyRGlz
cGF0Y2hlciIvPgogICAgICAgICAgICA8aGFuZGxlciBuYW1lPSJNdXN0VW5kZXJzdGFuZFZhbGlk
YXRpb25EaXNwYXRjaGVyIgogICAgICAgICAgICAgICAgICAgICBjbGFzcz0ib3JnLmFwYWNoZS5h
eGlzMi5qYXh3cy5kaXNwYXRjaGVycy5NdXN0VW5kZXJzdGFuZFZhbGlkYXRpb25EaXNwYXRjaGVy
Ii8+CiAgICAgICAgPC9waGFzZT4KICAgICAgICA8cGhhc2UgbmFtZT0iUk1QaGFzZSIvPgogICAg
ICAgIDwhLS0gIFN5c3RlbSBwcmVkZWZpbmVkIHBoYXNlcyAgICAgICAtLT4KICAgICAgICA8IS0t
ICAgQWZ0ZXIgUG9zdGRpc3BhdGNoIHBoYXNlIG1vZHVsZSBhdXRob3Igb3Igc2VydmljZSBhdXRo
b3IgY2FuIGFkZCBhbnkgcGhhc2UgaGUgd2FudCAgICAgIC0tPgogICAgICAgIDxwaGFzZSBuYW1l
PSJPcGVyYXRpb25JblBoYXNlIj4KICAgICAgICAgICAgPGhhbmRsZXIgbmFtZT0iTXVzdFVuZGVy
c3RhbmRDaGVja2VyIgogICAgICAgICAgICAgICAgICAgICBjbGFzcz0ib3JnLmFwYWNoZS5heGlz
Mi5qYXh3cy5kaXNwYXRjaGVycy5NdXN0VW5kZXJzdGFuZENoZWNrZXIiPgogICAgICAgICAgICAg
ICAgPG9yZGVyIHBoYXNlPSJPcGVyYXRpb25JblBoYXNlIi8+CiAgICAgICAgICAgIDwvaGFuZGxl
cj4KICAgICAgICA8L3BoYXNlPgogICAgICAgIDxwaGFzZSBuYW1lPSJzb2FwbW9uaXRvclBoYXNl
Ii8+CiAgICA8L3BoYXNlT3JkZXI+CiAgICA8cGhhc2VPcmRlciB0eXBlPSJPdXRGbG93Ij4KICAg
ICAgICA8IS0tICAgICAgdXNlciBjYW4gYWRkIGhpcyBvd24gcGhhc2VzIHRvIHRoaXMgYXJlYSAg
LS0+Cgk8cGhhc2UgbmFtZT0ic29hcG1vbml0b3JQaGFzZSIvPgogICAgICAgIDxwaGFzZSBuYW1l
PSJPcGVyYXRpb25PdXRQaGFzZSIvPgogICAgICAgIDwhLS1zeXN0ZW0gcHJlZGVmaW5lZCBwaGFz
ZS0tPgogICAgICAgIDwhLS10aGVzZSBwaGFzZSB3aWxsIHJ1biBpcnJlc3BlY3RpdmUgb2YgdGhl
IHNlcnZpY2UtLT4KICAgICAgICA8cGhhc2UgbmFtZT0iUk1QaGFzZSIvPgogICAgICAgIDxwaGFz
ZSBuYW1lPSJQb2xpY3lEZXRlcm1pbmF0aW9uIi8+CiAgICAgICAgPHBoYXNlIG5hbWU9Ik1lc3Nh
Z2VPdXQiLz4KICAgICAgICA8cGhhc2UgbmFtZT0iU2VjdXJpdHkiLz4KICAgIDwvcGhhc2VPcmRl
cj4KICAgIDxwaGFzZU9yZGVyIHR5cGU9IkluRmF1bHRGbG93Ij4KICAgICAgICA8cGhhc2UgbmFt
ZT0iQWRkcmVzc2luZyI+CiAgICAgICAgICAgIDxoYW5kbGVyIG5hbWU9IkFkZHJlc3NpbmdCYXNl
ZERpc3BhdGNoZXIiCiAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJvcmcuYXBhY2hlLmF4aXMy
LmRpc3BhdGNoZXJzLkFkZHJlc3NpbmdCYXNlZERpc3BhdGNoZXIiPgogICAgICAgICAgICAgICAg
PG9yZGVyIHBoYXNlPSJBZGRyZXNzaW5nIi8+CiAgICAgICAgICAgIDwvaGFuZGxlcj4KICAgICAg
ICA8L3BoYXNlPgogICAgICAgIDxwaGFzZSBuYW1lPSJTZWN1cml0eSIvPgogICAgICAgIDxwaGFz
ZSBuYW1lPSJQcmVEaXNwYXRjaCIvPgogICAgICAgIDxwaGFzZSBuYW1lPSJEaXNwYXRjaCIgY2xh
c3M9Im9yZy5hcGFjaGUuYXhpczIuZW5naW5lLkRpc3BhdGNoUGhhc2UiPgogICAgICAgICAgICA8
aGFuZGxlciBuYW1lPSJKU09OQmFzZWREZWZhdWx0RGlzcGF0Y2hlciIKICAgICAgICAgICAgICAg
ICAgICAgY2xhc3M9Im9yZy5hcGFjaGUuYXhpczIuZGlzcGF0Y2hlcnMuSlNPTkJhc2VkRGVmYXVs
dERpc3BhdGNoZXIiLz4KICAgICAgICAgICAgPGhhbmRsZXIgbmFtZT0iUmVxdWVzdFVSSUJhc2Vk
RGlzcGF0Y2hlciIKICAgICAgICAgICAgICAgICAgICAgY2xhc3M9Im9yZy5hcGFjaGUuYXhpczIu
ZGlzcGF0Y2hlcnMuUmVxdWVzdFVSSUJhc2VkRGlzcGF0Y2hlciIvPgogICAgICAgICAgICA8aGFu
ZGxlciBuYW1lPSJTT0FQQWN0aW9uQmFzZWREaXNwYXRjaGVyIgogICAgICAgICAgICAgICAgICAg
ICBjbGFzcz0ib3JnLmFwYWNoZS5heGlzMi5kaXNwYXRjaGVycy5TT0FQQWN0aW9uQmFzZWREaXNw
YXRjaGVyIi8+CiAgICAgICAgICAgIDxoYW5kbGVyIG5hbWU9IlJlcXVlc3RVUklPcGVyYXRpb25E
aXNwYXRjaGVyIgogICAgICAgICAgICAgICAgICAgICBjbGFzcz0ib3JnLmFwYWNoZS5heGlzMi5k
aXNwYXRjaGVycy5SZXF1ZXN0VVJJT3BlcmF0aW9uRGlzcGF0Y2hlciIvPgogICAgICAgICAgICA8
aGFuZGxlciBuYW1lPSJTT0FQTWVzc2FnZUJvZHlCYXNlZERpc3BhdGNoZXIiCiAgICAgICAgICAg
ICAgICAgICAgIGNsYXNzPSJvcmcuYXBhY2hlLmF4aXMyLmRpc3BhdGNoZXJzLlNPQVBNZXNzYWdl
Qm9keUJhc2VkRGlzcGF0Y2hlciIvPgogICAgICAgICAgICA8aGFuZGxlciBuYW1lPSJIVFRQTG9j
YXRpb25CYXNlZERpc3BhdGNoZXIiCiAgICAgICAgICAgICAgICAgICAgIGNsYXNzPSJvcmcuYXBh
Y2hlLmF4aXMyLmRpc3BhdGNoZXJzLkhUVFBMb2NhdGlvbkJhc2VkRGlzcGF0Y2hlciIvPgogICAg
ICAgICAgICA8aGFuZGxlciBuYW1lPSJHZW5lcmljUHJvdmlkZXJEaXNwYXRjaGVyIgogICAgICAg
ICAgICAgICAgICAgICBjbGFzcz0ib3JnLmFwYWNoZS5heGlzMi5qYXh3cy5kaXNwYXRjaGVycy5H
ZW5lcmljUHJvdmlkZXJEaXNwYXRjaGVyIi8+CiAgICAgICAgICAgIDxoYW5kbGVyIG5hbWU9Ik11
c3RVbmRlcnN0YW5kVmFsaWRhdGlvbkRpc3BhdGNoZXIiCiAgICAgICAgICAgICAgICAgICAgIGNs
YXNzPSJvcmcuYXBhY2hlLmF4aXMyLmpheHdzLmRpc3BhdGNoZXJzLk11c3RVbmRlcnN0YW5kVmFs
aWRhdGlvbkRpc3BhdGNoZXIiLz4KICAgICAgICA8L3BoYXNlPgogICAgICAgIDxwaGFzZSBuYW1l
PSJSTVBoYXNlIi8+CiAgICAgICAgPCEtLSAgICAgIHVzZXIgY2FuIGFkZCBoaXMgb3duIHBoYXNl
cyB0byB0aGlzIGFyZWEgIC0tPgogICAgICAgIDxwaGFzZSBuYW1lPSJPcGVyYXRpb25JbkZhdWx0
UGhhc2UiLz4KICAgICAgICA8cGhhc2UgbmFtZT0ic29hcG1vbml0b3JQaGFzZSIvPgogICAgPC9w
aGFzZU9yZGVyPgogICAgPHBoYXNlT3JkZXIgdHlwZT0iT3V0RmF1bHRGbG93Ij4KICAgICAgICA8
IS0tICAgICAgdXNlciBjYW4gYWRkIGhpcyBvd24gcGhhc2VzIHRvIHRoaXMgYXJlYSAgLS0+Cgk8
cGhhc2UgbmFtZT0ic29hcG1vbml0b3JQaGFzZSIvPgogICAgICAgIDxwaGFzZSBuYW1lPSJPcGVy
YXRpb25PdXRGYXVsdFBoYXNlIi8+CiAgICAgICAgPHBoYXNlIG5hbWU9IlJNUGhhc2UiLz4KICAg
ICAgICA8cGhhc2UgbmFtZT0iUG9saWN5RGV0ZXJtaW5hdGlvbiIvPgogICAgICAgIDxwaGFzZSBu
YW1lPSJNZXNzYWdlT3V0Ii8+CiAgICAgICAgPHBoYXNlIG5hbWU9IlNlY3VyaXR5Ii8+CiAgICA8
L3BoYXNlT3JkZXI+CjwvYXhpc2NvbmZpZz4K
--0000000000001b8a18063d43a7de
Content-Type: text/xml; charset="US-ASCII"; name="SysM_axis_NOAdmin.xml"
Content-Disposition: attachment; filename="SysM_axis_NOAdmin.xml"
Content-Transfer-Encoding: base64
Content-ID: <f_meshwiha1>
X-Attachment-Id: f_meshwiha1

PHNlcnZpY2UgbmFtZT0iU3lzTSIgc2NvcGU9ImFwcGxpY2F0aW9uIj4KICAgPGRlc2NyaXB0aW9u
PlN5c00gd2ViIHNlcnZpY2U8L2Rlc2NyaXB0aW9uPgogICAKICAgPHBhcmFtZXRlciBuYW1lPSJ4
bWxUb0pzb25OYW1lc3BhY2VNYXAiPgogICAgICAgPG1hcHBpbmdzPgogICAgICAgICAgIDxtYXBw
aW5nIHhtbE5hbWVzcGFjZT0iaHR0cDovL1NNL3hzZCIganNvbk5hbWVzcGFjZT0iIi8+CiAgICAg
ICA8L21hcHBpbmdzPgogICA8L3BhcmFtZXRlcj4gCiAgIAogICA8cGFyYW1ldGVyIG5hbWU9Imlk
bEZpbGUiPlN5c01fYXhpc19OT0FkbWluLmlkbDwvcGFyYW1ldGVyPgogICA8cGFyYW1ldGVyIG5h
bWU9ImlvckZpbGVQYXRoIj4uLi4vTk9BZG1pbi5pb3I8L3BhcmFtZXRlcj4KICAgPHBhcmFtZXRl
ciBuYW1lPSJpbnRlcmZhY2VOYW1lIj5TTTo6Tk9BZG1pbjwvcGFyYW1ldGVyPgo8L3NlcnZpY2U+
Cg==

--0000000000001b8a18063d43a7de
Content-Type: text/plain; charset=us-ascii


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
--0000000000001b8a18063d43a7de--