From user-return-17458-archive-asf-public=cust-asf.ponee.io@ignite.apache.org Thu Jan 25 11:08:06 2018 Return-Path: X-Original-To: archive-asf-public@eu.ponee.io Delivered-To: archive-asf-public@eu.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by mx-eu-01.ponee.io (Postfix) with ESMTP id 857E0180651 for ; Thu, 25 Jan 2018 11:08:06 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 74D2D160C4F; Thu, 25 Jan 2018 10:08:06 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id C14F3160C3D for ; Thu, 25 Jan 2018 11:08:04 +0100 (CET) Received: (qmail 35784 invoked by uid 500); 25 Jan 2018 10:08:03 -0000 Mailing-List: contact user-help@ignite.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@ignite.apache.org Delivered-To: mailing list user@ignite.apache.org Received: (qmail 35774 invoked by uid 99); 25 Jan 2018 10:08:03 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd3-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 25 Jan 2018 10:08:03 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd3-us-west.apache.org (ASF Mail Server at spamd3-us-west.apache.org) with ESMTP id C05E8180353 for ; Thu, 25 Jan 2018 10:08:02 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd3-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 3.982 X-Spam-Level: *** X-Spam-Status: No, score=3.982 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=2, HTML_OBFUSCATE_05_10=0.001, KAM_BADIPHTTP=2, KAM_SHORT=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01] autolearn=disabled Authentication-Results: spamd3-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=pragmatixservices-com.20150623.gappssmtp.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd3-us-west.apache.org [10.40.0.10]) (amavisd-new, port 10024) with ESMTP id kC7lON0yfVfE for ; Thu, 25 Jan 2018 10:07:59 +0000 (UTC) Received: from mail-ot0-f182.google.com (mail-ot0-f182.google.com [74.125.82.182]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id 84E1F5F23E for ; Thu, 25 Jan 2018 10:07:59 +0000 (UTC) Received: by mail-ot0-f182.google.com with SMTP id v5so6265116oth.5 for ; Thu, 25 Jan 2018 02:07:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pragmatixservices-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=4HhBY817trx2rh4KNSVYzf+alWHEi1gooA6OrBOHBNI=; b=WK6n/uywKcrMQ7xutd2241GHuiP9dOLQua5Lezt2OEhWcNTAtWB06aPfWn79lRf+mg GD6+1Td3EZcPg28rlOJLSeGDHp9YuLGaLdeXm4SNMla7ADEcEUJ4NGuH0mXbEyrxdZNc N9t3VRMMbvqYMM9W7zEUqGICipIE0vFvVpAl3RKdyHqraX/yBWkOYWP0ocEUQO9ZcQSH hrfmNjCF+9V3TeODhw+p3M4x5orMb+zhiqZ4bWD7I5bzi2yTdNhjHZugUDVy5M5oqdf1 lHBAmiyHcA/Xy8eeQGtixLAyHA5GMvPqrtGh3v/+kFbvhM6JNoAN9eiNEc2OVY7+JZOh qYiQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=4HhBY817trx2rh4KNSVYzf+alWHEi1gooA6OrBOHBNI=; b=kJ83Yoitnyzcp6U9Y9jdQHvfGGYZNN83mGyIx2D8Px9lOoB2QfA/xZGEGlUuYIGzb4 Y7HOKQGyeSztuDOXzLSpSxQxqZ5MYOMuiq7TRgCs+/j0RTAnntFBdrGoTOoqhjdNB4MG GtRrEuqtCj72C7x61YPnnU5M8d+A4cSEe37h8tgs9oHIleD8HTjcLION5Qxa++aJeD3o 00oRTmDhVoobc5BYI/sya+RktUcxfkRuR+CyEaO3atzWOpMGrdPXEbVJxqyYlhEtcajZ Qd14cSTtOdnPZwfxKmcEVwCUs2jpDsdSZTO800TY2G5ceTpLNNgqThr7BsmOX3sXFLem bfyQ== X-Gm-Message-State: AKwxytdc/3I5hQnIwDhR3spxlrFxBirJBVGeiESYFOHaTreBW+wql/pA E7+Rc+e16XtyCBoJxpxGotZY3GlwfnAsKZo9RBTUTPWkEd9tkGXuKBaT/BE0Qo+W2UI/fr+eLyE cY4IrjdukhGc59MUwPHEGzgOWHmVC X-Google-Smtp-Source: AH8x224/U/GMk9zq0u+l5uMTZByCNbQ+slUcEtOOWLFMKaunztxLu4T7znlwUuYQOiMxpg0zzbtUiB4iQirtloW1Ccc= X-Received: by 10.157.33.105 with SMTP id l38mr101731otd.241.1516874878712; Thu, 25 Jan 2018 02:07:58 -0800 (PST) MIME-Version: 1.0 Received: by 10.157.83.200 with HTTP; Thu, 25 Jan 2018 02:07:58 -0800 (PST) In-Reply-To: References: From: Rahul Pandey Date: Thu, 25 Jan 2018 15:37:58 +0530 Message-ID: Subject: Re: Error: Failed to handle JDBC request because node is stopping. (state=50000,code=0) To: user@ignite.apache.org Content-Type: multipart/mixed; boundary="001a113dba3250afcc056396f42a" --001a113dba3250afcc056396f42a Content-Type: multipart/alternative; boundary="001a113dba3250afca056396f428" --001a113dba3250afca056396f428 Content-Type: text/plain; charset="UTF-8" Hi, I do not know where to find complete logs for sqlline. The lists of steps which I am following is: 1. Starting one ignite server by using ignite.sh script with no xml configuration. The logs for this step I have attached. 2. Starting sqlline with following commands: ./sqlline.sh --color=true --verbose=true -u jdbc:ignite:thin://127.0.0.1/ 3. Executing query to see list of tables with the help of !tables command On third step I get the following error: Error: Failed to handle JDBC request because node is stopping. (state=50000,code=0) java.sql.SQLException: Failed to handle JDBC request because node is stopping. at org.apache.ignite.internal.jdbc.thin.JdbcThinConnection. sendRequest(JdbcThinConnection.java:671) at org.apache.ignite.internal.jdbc.thin.JdbcThinDatabaseMetadata. getTables(JdbcThinDatabaseMetadata.java:740) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke( NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke( DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at sqlline.Reflector.invoke(Reflector.java:75) at sqlline.Commands.metadata(Commands.java:194) at sqlline.Commands.tables(Commands.java:332) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke( NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke( DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at sqlline.ReflectiveCommandHandler.execute( ReflectiveCommandHandler.java:38) at sqlline.SqlLine.dispatch(SqlLine.java:791) at sqlline.SqlLine.begin(SqlLine.java:668) at sqlline.SqlLine.start(SqlLine.java:373) at sqlline.SqlLine.main(SqlLine.java:265) Regards, On Thu, Jan 25, 2018 at 3:21 PM, Evgenii Zhuravlev wrote: > Hi Rahul, > > Could you please share full logs from Ignite - we need to check it's > status. > > Evgenii > > 2018-01-25 12:34 GMT+03:00 Rahul Pandey pragmatixservices.com>: > >> Hi all, >> >> I am facing error while runnig sqlline.sh >> >> I am running the following commands: >> ./sqlline.sh --color=true --verbose=true -u jdbc:ignite:thin://127.0.0.1/ >> >> !tables >> >> Error Stack trace is as below: >> >> Error: Failed to handle JDBC request because node is stopping. >> (state=50000,code=0) >> java.sql.SQLException: Failed to handle JDBC request because node is >> stopping. >> at org.apache.ignite.internal.jdbc.thin.JdbcThinConnection.send >> Request(JdbcThinConnection.java:671) >> at org.apache.ignite.internal.jdbc.thin.JdbcThinDatabaseMetadat >> a.getTables(JdbcThinDatabaseMetadata.java:740) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce >> ssorImpl.java:62) >> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe >> thodAccessorImpl.java:43) >> at java.lang.reflect.Method.invoke(Method.java:498) >> at sqlline.Reflector.invoke(Reflector.java:75) >> at sqlline.Commands.metadata(Commands.java:194) >> at sqlline.Commands.tables(Commands.java:332) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce >> ssorImpl.java:62) >> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe >> thodAccessorImpl.java:43) >> at java.lang.reflect.Method.invoke(Method.java:498) >> at sqlline.ReflectiveCommandHandler.execute(ReflectiveCommandHa >> ndler.java:38) >> at sqlline.SqlLine.dispatch(SqlLine.java:791) >> at sqlline.SqlLine.begin(SqlLine.java:668) >> at sqlline.SqlLine.start(SqlLine.java:373) >> at sqlline.SqlLine.main(SqlLine.java:265) >> >> I am running ignite.sh with default configurations. >> >> Regards, >> >> >> ------------------------------ >> >> The content of this e-mail is confidential and intended solely for the >> use of the addressee(s). The text of this email (including any attachments) >> may contain information, belonging to Pragmatix Services Private Limited, >> and/or its associates/ group companies/ subsidiaries (the Company), which >> is proprietary and/or confidential or legally privileged in nature or >> exempt from disclosure under applicable law. If you are not the >> addressee, or the person responsible for delivering it to the addressee, >> any disclosure, copying, distribution or any action taken or omitted to be >> taken in reliance on it is prohibited and may be unlawful. If you have >> received this e-mail in error, please notify the sender and remove this >> communication entirely from your system. The recipient acknowledges that no >> guarantee or any warranty is given as to completeness and accuracy of the >> content of the email. The recipient further acknowledges that the views >> contained in the email message are those of the sender and may not >> necessarily reflect those of the Company. Before opening and accessing the >> attachment please check and scan for virus. Thank you. >> >> WARNING: Computer viruses can be transmitted via email. The recipient >> should check this email and any attachments for the presence of viruses. >> The sender or the Company accepts no liability for any damage caused by any >> virus transmitted by this email or errors or omissions. >> >> > -- ------------------------------ The content of this e-mail is confidential and intended solely for the use of the addressee(s). The text of this email (including any attachments) may contain information, belonging to Pragmatix Services Private Limited, and/or its associates/ group companies/ subsidiaries (the Company), which is proprietary and/or confidential or legally privileged in nature or exempt from disclosure under applicable law. If you are not the addressee, or the person responsible for delivering it to the addressee, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it is prohibited and may be unlawful. If you have received this e-mail in error, please notify the sender and remove this communication entirely from your system. The recipient acknowledges that no guarantee or any warranty is given as to completeness and accuracy of the content of the email. The recipient further acknowledges that the views contained in the email message are those of the sender and may not necessarily reflect those of the Company. Before opening and accessing the attachment please check and scan for virus. Thank you. WARNING: Computer viruses can be transmitted via email. The recipient should check this email and any attachments for the presence of viruses. The sender or the Company accepts no liability for any damage caused by any virus transmitted by this email or errors or omissions. --001a113dba3250afca056396f428 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,

I do not know where to find complet= e logs for sqlline.

The lists of steps which I am = following is:

1. Starting one ignite server by usi= ng ignite.sh script with no xml configuration.
The logs for this = step I have attached.

2. Starting sqlline with fol= lowing commands:
./sqlline.sh --c= olor=3Dtrue --verbose=3Dtrue -u jdbc:ignite:thin://127.0.0.1/

3= . Executing query to see list of tables with the help of !tables command

On third step I get the following error:
<= br>
Error: Failed to handle = JDBC request because node is stopping. (state=3D50000,code=3D0)
j= ava.sql.SQLException: Failed to handle JDBC request because node is stoppin= g.
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.jdbc.thin.JdbcThinConnection.sendRequest(JdbcThinConnection.java= :671)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.ignite.internal.<= wbr>jdbc.thin.JdbcThinDatabaseMetadata.getTables(JdbcThinDat= abaseMetadata.java:740)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at sun.r= eflect.NativeMethodAccessorImpl.invoke0(Native Method)
= =C2=A0 =C2=A0 =C2=A0 =C2=A0 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 at sun.reflect.DelegatingMethodAccessorImpl.inv= oke(DelegatingMethodAccessorImpl.java:43)
=C2=A0 =C2=A0= =C2=A0 =C2=A0 at java.lang.reflect.Method.invoke(Method.java:498)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at sqlline.Reflector.invoke(Reflect= or.java:75)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at sqlline.Commands.metad= ata(Commands.java:194)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at sqllin= e.Commands.tables(Commands.java:332)
=C2=A0 =C2=A0 =C2=A0 = =C2=A0 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Met= hod)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at sun.reflect.NativeMethod= AccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
<= div>=C2=A0 =C2=A0 =C2=A0 =C2=A0 at sun.reflect.DelegatingMethodAccesso= rImpl.invoke(DelegatingMethodAccessorImpl.java:43)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at java.lang.reflect.Method.invoke(Method= .java:498)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at sqlline.Reflective= CommandHandler.execute(ReflectiveCommandHandler.java:38)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at sqlline.SqlLine.dispatch(SqlLine= .java:791)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at sqlline.SqlLine.begin(S= qlLine.java:668)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at sqlline.SqlL= ine.start(SqlLine.java:373)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at s= qlline.SqlLine.main(SqlLine.java:265)


Regards,



On Thu, Jan 25, 2018 a= t 3:21 PM, Evgenii Zhuravlev <e.zhuravlev.wk@gmail.com> wrote:
Hi Rahul,
=
Could you please share full logs from Ignite - we need to ch= eck it's status.

Evgenii

2018= -01-25 12:34 GMT+03:00 Rahul Pandey <rahul.pandey@pr= agmatixservices.com>:
Hi all,

I= am facing error while runnig sqlline.sh

=C2=A0I a= m running the following commands:
./sqlline.sh --color=3Dtrue --v= erbose=3Dtrue -u jdbc:ignite:thin://127.0.0.1/

=C2=A0!tables

Error Stack trace is as below:

Error: Failed to handle JDBC request because node is stopping. (stat= e=3D50000,code=3D0)
java.sql.SQLException: Failed to handle JDBC = request because node is stopping.
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at = org.apache.ignite.internal.jdbc.thin.JdbcThinConnection.sendReque= st(JdbcThinConnection.java:671)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 = at org.apache.ignite.internal.jdbc.thin.JdbcThinDatabaseMetadata.= getTables(JdbcThinDatabaseMetadata.java:740)
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native M= ethod)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at sun.reflect.NativeMethodAcc= essorImpl.invoke(NativeMethodAccessorImpl.java:62)
=C2= =A0 =C2=A0 =C2=A0 =C2=A0 at sun.reflect.DelegatingMethodAccessorImpl.i= nvoke(DelegatingMethodAccessorImpl.java:43)
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 at java.lang.reflect.Method.invoke(Method.java:498)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at sqlline.Reflector.invoke(Reflecto= r.java:75)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at sqlline.Commands.metada= ta(Commands.java:194)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at sqlline= .Commands.tables(Commands.java:332)
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at sun.reflect.NativeMethodAccessor= Impl.invoke(NativeMethodAccessorImpl.java:62)
=C2=A0 =C2=A0 = =C2=A0 =C2=A0 at sun.reflect.DelegatingMethodAccessorImpl.invoke(Deleg= atingMethodAccessorImpl.java:43)
=C2=A0 =C2=A0 =C2=A0 =C2=A0= at java.lang.reflect.Method.invoke(Method.java:498)
=C2=A0 = =C2=A0 =C2=A0 =C2=A0 at sqlline.ReflectiveCommandHandler.execute(Refle= ctiveCommandHandler.java:38)
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at = sqlline.SqlLine.dispatch(SqlLine.java:791)
=C2=A0 =C2=A0 =C2= =A0 =C2=A0 at sqlline.SqlLine.begin(SqlLine.java:668)
=C2=A0= =C2=A0 =C2=A0 =C2=A0 at sqlline.SqlLine.start(SqlLine.java:373)
=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at sqlline.SqlLine.main(SqlLine.java:= 265)

I am running ignite.sh with default con= figurations.

Regards,



The content of this e-mail is confi= dential and intended solely for the use of the addressee(s). The text of th= is email (including any attachments) may contain information, belonging to = Pragmatix Services Private Limited, and/or its associates/ group companies/= subsidiaries (the Company), which is proprietary and/or confidential or le= gally privileged in nature=C2=A0or exempt from disclos= ure under applicable law. If you are not the addressee, or the perso= n responsible for delivering it to the addressee, any disclosure, copying, = distribution or any action taken or omitted to be taken in reliance on it i= s prohibited and may be unlawful. If you have received this e-mail in error= , please notify the sender and remove this communication entirely from your= system. The recipient acknowledges that no guarantee or any warranty is gi= ven as to completeness and accuracy of the content of the email. The recipi= ent further acknowledges that the views contained in the email message are = those of the sender and may not necessarily reflect those of the Company. B= efore opening and accessing the attachment please check and scan for virus.= Thank you.

WARNING: Computer viruses can be transmitted via emai= l. The recipient should check this email and any attachments for the presen= ce of viruses. The sender or the Company accepts no liability for any damag= e caused by any virus transmitted by this email or errors or omissions.





The content of this e-mail is confidential and = intended solely for the use of the addressee(s). The text of this email (in= cluding any attachments) may contain information, belonging to Pragmatix Se= rvices Private Limited, and/or its associates/ group companies/ subsidiarie= s (the Company), which is proprietary and/or confidential or legally privil= eged in nature=C2=A0or exempt from disclosure under ap= plicable law. If you are not the addressee, or the person responsibl= e for delivering it to the addressee, any disclosure, copying, distribution= or any action taken or omitted to be taken in reliance on it is prohibited= and may be unlawful. If you have received this e-mail in error, please not= ify the sender and remove this communication entirely from your system. The= recipient acknowledges that no guarantee or any warranty is given as to co= mpleteness and accuracy of the content of the email. The recipient further = acknowledges that the views contained in the email message are those of the= sender and may not necessarily reflect those of the Company. Before openin= g and accessing the attachment please check and scan for virus. Thank you.<= u>

WARNING: Computer viruses can be transmitted via email. The recip= ient should check this email and any attachments for the presence of viruse= s. The sender or the Company accepts no liability for any damage caused by = any virus transmitted by this email or errors or omissions.

--001a113dba3250afca056396f428-- --001a113dba3250afcc056396f42a Content-Type: application/octet-stream; name="ignite-978cc0c6.0.log" Content-Disposition: attachment; filename="ignite-978cc0c6.0.log" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jcuc1t5r0 WzE1OjI5OjMyLDQ3MV1bSU5GT11bbWFpbl1bSWduaXRlS2VybmFsXSAKCj4+PiAgICBfX19fX19f X19fICBfX19fX19fX19fX19fX19fICAKPj4+ICAgLyAgXy8gX19fLyB8LyAvICBfL18gIF9fLyBf Xy8gIAo+Pj4gIF8vIC8vICg3IDcgICAgLy8gLyAgLyAvIC8gXy8gICAgCj4+PiAvX19fL1xfX18v Xy98Xy9fX18vIC9fLyAvX19fLyAgIAo+Pj4gCj4+PiB2ZXIuIDIuMy4wIzIwMTcxMDI4LXNoYTE6 OGFkZDdmZDUKPj4+IDIwMTcgQ29weXJpZ2h0KEMpIEFwYWNoZSBTb2Z0d2FyZSBGb3VuZGF0aW9u Cj4+PiAKPj4+IElnbml0ZSBkb2N1bWVudGF0aW9uOiBodHRwOi8vaWduaXRlLmFwYWNoZS5vcmcK ClsxNToyOTozMiw0NzNdW0lORk9dW21haW5dW0lnbml0ZUtlcm5hbF0gQ29uZmlnIFVSTDogZmls ZTovcHJhZ21hdGl4L3JmL2FwYWNoZS1pZ25pdGUtZmFicmljLTIuMy4wLWJpbi9jb25maWcvZGVm YXVsdC1jb25maWcueG1sClsxNToyOTozMiw0NzNdW0lORk9dW21haW5dW0lnbml0ZUtlcm5hbF0g RGFlbW9uIG1vZGU6IG9mZgpbMTU6Mjk6MzIsNDc0XVtJTkZPXVttYWluXVtJZ25pdGVLZXJuYWxd IE9TOiBMaW51eCA0LjQuMC0xMDktZ2VuZXJpYyBhbWQ2NApbMTU6Mjk6MzIsNDc0XVtJTkZPXVtt YWluXVtJZ25pdGVLZXJuYWxdIE9TIHVzZXI6IHByYWdtYXRpeApbMTU6Mjk6MzIsNDc0XVtJTkZP XVttYWluXVtJZ25pdGVLZXJuYWxdIFBJRDogMTY1OTUKWzE1OjI5OjMyLDQ3NF1bSU5GT11bbWFp bl1bSWduaXRlS2VybmFsXSBMYW5ndWFnZSBydW50aW1lOiBKYXZhIFBsYXRmb3JtIEFQSSBTcGVj aWZpY2F0aW9uIHZlci4gMS44ClsxNToyOTozMiw0NzVdW0lORk9dW21haW5dW0lnbml0ZUtlcm5h bF0gVk0gaW5mb3JtYXRpb246IEphdmEoVE0pIFNFIFJ1bnRpbWUgRW52aXJvbm1lbnQgMS44LjBf MTEyLWIxNSBPcmFjbGUgQ29ycG9yYXRpb24gSmF2YSBIb3RTcG90KFRNKSA2NC1CaXQgU2VydmVy IFZNIDI1LjExMi1iMTUKWzE1OjI5OjMyLDQ3N11bSU5GT11bbWFpbl1bSWduaXRlS2VybmFsXSBW TSB0b3RhbCBtZW1vcnk6IDAuOTZHQgpbMTU6Mjk6MzIsNDc4XVtJTkZPXVttYWluXVtJZ25pdGVL ZXJuYWxdIFJlbW90ZSBNYW5hZ2VtZW50IFtyZXN0YXJ0OiBvbiwgUkVTVDogb24sIEpNWCAocmVt b3RlOiBvbiwgcG9ydDogNDk1MDUsIGF1dGg6IG9mZiwgc3NsOiBvZmYpXQpbMTU6Mjk6MzIsNDgx XVtJTkZPXVttYWluXVtJZ25pdGVLZXJuYWxdIElHTklURV9IT01FPS9wcmFnbWF0aXgvcmYvYXBh Y2hlLWlnbml0ZS1mYWJyaWMtMi4zLjAtYmluClsxNToyOTozMiw0ODJdW0lORk9dW21haW5dW0ln bml0ZUtlcm5hbF0gVk0gYXJndW1lbnRzOiBbLVhtczFnLCAtWG14MWcsIC1YWDorQWdncmVzc2l2 ZU9wdHMsIC1YWDpNYXhNZXRhc3BhY2VTaXplPTI1Nm0sIC1ESUdOSVRFX1FVSUVUPXRydWUsIC1E SUdOSVRFX1NVQ0NFU1NfRklMRT0vcHJhZ21hdGl4L3JmL2FwYWNoZS1pZ25pdGUtZmFicmljLTIu My4wLWJpbi93b3JrL2lnbml0ZV9zdWNjZXNzXzJkNDg4MTFmLWU1YjYtNGU1ZS1hN2I5LTIxMjli YzFjMzcyZiwgLURjb20uc3VuLm1hbmFnZW1lbnQuam14cmVtb3RlLCAtRGNvbS5zdW4ubWFuYWdl bWVudC5qbXhyZW1vdGUucG9ydD00OTUwNSwgLURjb20uc3VuLm1hbmFnZW1lbnQuam14cmVtb3Rl LmF1dGhlbnRpY2F0ZT1mYWxzZSwgLURjb20uc3VuLm1hbmFnZW1lbnQuam14cmVtb3RlLnNzbD1m YWxzZSwgLURJR05JVEVfSE9NRT0vcHJhZ21hdGl4L3JmL2FwYWNoZS1pZ25pdGUtZmFicmljLTIu My4wLWJpbiwgLURJR05JVEVfUFJPR19OQU1FPS4vaWduaXRlLnNoXQpbMTU6Mjk6MzIsNDgyXVtJ TkZPXVttYWluXVtJZ25pdGVLZXJuYWxdIFN5c3RlbSBjYWNoZSdzIERhdGFSZWdpb24gc2l6ZSBp cyBjb25maWd1cmVkIHRvIDQwIE1CLiBVc2UgRGF0YVN0b3JhZ2VDb25maWd1cmF0aW9uLnN5c3Rl bUNhY2hlTWVtb3J5U2l6ZSBwcm9wZXJ0eSB0byBjaGFuZ2UgdGhlIHNldHRpbmcuClsxNToyOToz Miw0OTJdW0lORk9dW21haW5dW0lnbml0ZUtlcm5hbF0gQ29uZmlndXJlZCBjYWNoZXMgW2luICdz eXNNZW1QbGMnIGRhdGFSZWdpb246IFsnaWduaXRlLXN5cy1jYWNoZSddXQpbMTU6Mjk6MzIsNDk5 XVtJTkZPXVttYWluXVtJZ25pdGVLZXJuYWxdIDMtcmQgcGFydHkgbGljZW5zZXMgY2FuIGJlIGZv dW5kIGF0OiAvcHJhZ21hdGl4L3JmL2FwYWNoZS1pZ25pdGUtZmFicmljLTIuMy4wLWJpbi9saWJz L2xpY2Vuc2VzClsxNToyOTozMiw1NzhdW0lORk9dW21haW5dW0lnbml0ZVBsdWdpblByb2Nlc3Nv cl0gQ29uZmlndXJlZCBwbHVnaW5zOgpbMTU6Mjk6MzIsNTc5XVtJTkZPXVttYWluXVtJZ25pdGVQ bHVnaW5Qcm9jZXNzb3JdICAgXi0tIE5vbmUKWzE1OjI5OjMyLDU3OV1bSU5GT11bbWFpbl1bSWdu aXRlUGx1Z2luUHJvY2Vzc29yXSAKWzE1OjI5OjMyLDY0NV1bSU5GT11bbWFpbl1bVGNwQ29tbXVu aWNhdGlvblNwaV0gU3VjY2Vzc2Z1bGx5IGJvdW5kIGNvbW11bmljYXRpb24gTklPIHNlcnZlciB0 byBUQ1AgcG9ydCBbcG9ydD00NzEwMSwgbG9jSG9zdD0wLjAuMC4wLzAuMC4wLjAsIHNlbGVjdG9y c0NudD0zMiwgc2VsZWN0b3JTcGlucz0wLCBwYWlyZWRDb25uPWZhbHNlXQpbMTU6Mjk6MzIsNjUw XVtXQVJOSU5HXVttYWluXVtUY3BDb21tdW5pY2F0aW9uU3BpXSBNZXNzYWdlIHF1ZXVlIGxpbWl0 IGlzIHNldCB0byAwIHdoaWNoIG1heSBsZWFkIHRvIHBvdGVudGlhbCBPT01FcyB3aGVuIHJ1bm5p bmcgY2FjaGUgb3BlcmF0aW9ucyBpbiBGVUxMX0FTWU5DIG9yIFBSSU1BUllfU1lOQyBtb2RlcyBk dWUgdG8gbWVzc2FnZSBxdWV1ZXMgZ3Jvd3RoIG9uIHNlbmRlciBhbmQgcmVjZWl2ZXIgc2lkZXMu ClsxNToyOTozMiw2NzNdW1dBUk5JTkddW21haW5dW05vb3BDaGVja3BvaW50U3BpXSBDaGVja3Bv aW50cyBhcmUgZGlzYWJsZWQgKHRvIGVuYWJsZSBjb25maWd1cmUgYW55IEdyaWRDaGVja3BvaW50 U3BpIGltcGxlbWVudGF0aW9uKQpbMTU6Mjk6MzIsNzAxXVtXQVJOSU5HXVttYWluXVtHcmlkQ29s bGlzaW9uTWFuYWdlcl0gQ29sbGlzaW9uIHJlc29sdXRpb24gaXMgZGlzYWJsZWQgKGFsbCBqb2Jz IHdpbGwgYmUgYWN0aXZhdGVkIHVwb24gYXJyaXZhbCkuClsxNToyOTozMiw3MDJdW0lORk9dW21h aW5dW0lnbml0ZUtlcm5hbF0gU2VjdXJpdHkgc3RhdHVzIFthdXRoZW50aWNhdGlvbj1vZmYsIHRs cy9zc2w9b2ZmXQpbMTU6Mjk6MzMsMTc3XVtJTkZPXVttYWluXVtDbGllbnRMaXN0ZW5lclByb2Nl c3Nvcl0gQ2xpZW50IGNvbm5lY3RvciBwcm9jZXNzb3IgaGFzIHN0YXJ0ZWQgb24gVENQIHBvcnQg MTA4MDEKWzE1OjI5OjMzLDIyMV1bSU5GT11bbWFpbl1bR3JpZFRjcFJlc3RQcm90b2NvbF0gQ29t bWFuZCBwcm90b2NvbCBzdWNjZXNzZnVsbHkgc3RhcnRlZCBbbmFtZT1UQ1AgYmluYXJ5LCBob3N0 PTAuMC4wLjAvMC4wLjAuMCwgcG9ydD0xMTIxMV0KWzE1OjI5OjMzLDI3N11bSU5GT11bbWFpbl1b SWduaXRlS2VybmFsXSBOb24tbG9vcGJhY2sgbG9jYWwgSVBzOiAxMC4xMC4xMy4zNiwgZmU4MDow OjA6MDoyYTI6ZWVmZjpmZWU4OmI1NzYlZW5wMXMwZjAKWzE1OjI5OjMzLDI3N11bSU5GT11bbWFp bl1bSWduaXRlS2VybmFsXSBFbmFibGVkIGxvY2FsIE1BQ3M6IDAwQTJFRUU4QjU3NgpbMTU6Mjk6 MzMsMzI3XVtJTkZPXVttYWluXVtUY3BEaXNjb3ZlcnlTcGldIFN1Y2Nlc3NmdWxseSBib3VuZCB0 byBUQ1AgcG9ydCBbcG9ydD00NzUwMSwgbG9jYWxIb3N0PTAuMC4wLjAvMC4wLjAuMCwgbG9jTm9k ZUlkPTk3OGNjMGM2LTE3OGQtNDYxYi1iMjYyLTEwNTE5NTJmMTBjMV0KWzE1OjI5OjMzLDMzNl1b V0FSTklOR11bbWFpbl1bVGNwRGlzY292ZXJ5TXVsdGljYXN0SXBGaW5kZXJdIFRjcERpc2NvdmVy eU11bHRpY2FzdElwRmluZGVyIGhhcyBubyBwcmUtY29uZmlndXJlZCBhZGRyZXNzZXMgKGl0IGlz IHJlY29tbWVuZGVkIGluIHByb2R1Y3Rpb24gdG8gc3BlY2lmeSBhdCBsZWFzdCBvbmUgYWRkcmVz cyBpbiBUY3BEaXNjb3ZlcnlNdWx0aWNhc3RJcEZpbmRlci5nZXRBZGRyZXNzZXMoKSBjb25maWd1 cmF0aW9uIHByb3BlcnR5KQpbMTU6Mjk6MzQsNTk3XVtJTkZPXVt0Y3AtZGlzY28tc3J2ci0jM11b VGNwRGlzY292ZXJ5U3BpXSBUQ1AgZGlzY292ZXJ5IGFjY2VwdGVkIGluY29taW5nIGNvbm5lY3Rp b24gW3JtdEFkZHI9LzA6MDowOjA6MDowOjA6MSwgcm10UG9ydD0zNjUzNV0KWzE1OjI5OjM0LDYx OV1bSU5GT11bdGNwLWRpc2NvLXNydnItIzNdW1RjcERpc2NvdmVyeVNwaV0gVENQIGRpc2NvdmVy eSBzcGF3bmluZyBhIG5ldyB0aHJlYWQgZm9yIGNvbm5lY3Rpb24gW3JtdEFkZHI9LzA6MDowOjA6 MDowOjA6MSwgcm10UG9ydD0zNjUzNV0KWzE1OjI5OjM0LDYxOV1bSU5GT11bdGNwLWRpc2NvLXNv Y2stcmVhZGVyLSM1XVtUY3BEaXNjb3ZlcnlTcGldIFN0YXJ0ZWQgc2VydmluZyByZW1vdGUgbm9k ZSBjb25uZWN0aW9uIFtybXRBZGRyPS8wOjA6MDowOjA6MDowOjE6MzY1MzUsIHJtdFBvcnQ9MzY1 MzVdClsxNToyOTozOSw2MDRdW1dBUk5JTkddW21haW5dW1RjcERpc2NvdmVyeVNwaV0gTm9kZSBo YXMgbm90IGJlZW4gY29ubmVjdGVkIHRvIHRvcG9sb2d5IGFuZCB3aWxsIHJlcGVhdCBqb2luIHBy b2Nlc3MuIENoZWNrIHJlbW90ZSBub2RlcyBsb2dzIGZvciBwb3NzaWJsZSBlcnJvciBtZXNzYWdl cy4gTm90ZSB0aGF0IGxhcmdlIHRvcG9sb2d5IG1heSByZXF1aXJlIHNpZ25pZmljYW50IHRpbWUg dG8gc3RhcnQuIEluY3JlYXNlICdUY3BEaXNjb3ZlcnlTcGkubmV0d29ya1RpbWVvdXQnIGNvbmZp Z3VyYXRpb24gcHJvcGVydHkgaWYgZ2V0dGluZyB0aGlzIG1lc3NhZ2Ugb24gdGhlIHN0YXJ0aW5n IG5vZGVzIFtuZXR3b3JrVGltZW91dD01MDAwXQpbMTU6Mjk6NDAsODUxXVtJTkZPXVtleGNoYW5n ZS13b3JrZXItIzE4Ml1bdGltZV0gU3RhcnRlZCBleGNoYW5nZSBpbml0IFt0b3BWZXI9QWZmaW5p dHlUb3BvbG9neVZlcnNpb24gW3RvcFZlcj02MDI0LCBtaW5vclRvcFZlcj0wXSwgY3JkPXRydWUs IGV2dD1OT0RFX0pPSU5FRCwgZXZ0Tm9kZT05NzhjYzBjNi0xNzhkLTQ2MWItYjI2Mi0xMDUxOTUy ZjEwYzEsIGN1c3RvbUV2dD1udWxsLCBhbGxvd01lcmdlPWZhbHNlXQpbMTU6Mjk6NDEsMTMxXVtJ TkZPXVtleGNoYW5nZS13b3JrZXItIzE4Ml1bR3JpZENhY2hlUHJvY2Vzc29yXSBTdGFydGVkIGNh Y2hlIFtuYW1lPWlnbml0ZS1zeXMtY2FjaGUsIG1lbW9yeVBvbGljeU5hbWU9c3lzTWVtUGxjLCBt b2RlPVJFUExJQ0FURUQsIGF0b21pY2l0eT1UUkFOU0FDVElPTkFMXQpbMTU6Mjk6NDEsMTM2XVtJ TkZPXVtleGNoYW5nZS13b3JrZXItIzE4Ml1bR3JpZERodFBhcnRpdGlvbnNFeGNoYW5nZUZ1dHVy ZV0gRmluaXNoZWQgd2FpdGluZyBmb3IgcGFydGl0aW9uIHJlbGVhc2UgZnV0dXJlIFt0b3BWZXI9 QWZmaW5pdHlUb3BvbG9neVZlcnNpb24gW3RvcFZlcj02MDI0LCBtaW5vclRvcFZlcj0wXSwgd2Fp dFRpbWU9MG1zLCBmdXRJbmZvPU5BXQpbMTU6Mjk6NDEsMTc4XVtJTkZPXVtleGNoYW5nZS13b3Jr ZXItIzE4Ml1bR3JpZERodFBhcnRpdGlvbnNFeGNoYW5nZUZ1dHVyZV0gZmluaXNoRXhjaGFuZ2VP bkNvb3JkaW5hdG9yIFt0b3BWZXI9QWZmaW5pdHlUb3BvbG9neVZlcnNpb24gW3RvcFZlcj02MDI0 LCBtaW5vclRvcFZlcj0wXSwgcmVzVmVyPUFmZmluaXR5VG9wb2xvZ3lWZXJzaW9uIFt0b3BWZXI9 NjAyNCwgbWlub3JUb3BWZXI9MF1dClsxNToyOTo0MSwxODldW0lORk9dW2V4Y2hhbmdlLXdvcmtl ci0jMTgyXVtHcmlkRGh0UGFydGl0aW9uc0V4Y2hhbmdlRnV0dXJlXSBGaW5pc2ggZXhjaGFuZ2Ug ZnV0dXJlIFtzdGFydFZlcj1BZmZpbml0eVRvcG9sb2d5VmVyc2lvbiBbdG9wVmVyPTYwMjQsIG1p bm9yVG9wVmVyPTBdLCByZXNWZXI9QWZmaW5pdHlUb3BvbG9neVZlcnNpb24gW3RvcFZlcj02MDI0 LCBtaW5vclRvcFZlcj0wXSwgZXJyPW51bGxdClsxNToyOTo0MSwxOTVdW0lORk9dW2V4Y2hhbmdl LXdvcmtlci0jMTgyXVt0aW1lXSBGaW5pc2hlZCBleGNoYW5nZSBpbml0IFt0b3BWZXI9QWZmaW5p dHlUb3BvbG9neVZlcnNpb24gW3RvcFZlcj02MDI0LCBtaW5vclRvcFZlcj0wXSwgY3JkPXRydWVd ClsxNToyOTo0MSwxOTldW0lORk9dW2V4Y2hhbmdlLXdvcmtlci0jMTgyXVtHcmlkQ2FjaGVQYXJ0 aXRpb25FeGNoYW5nZU1hbmFnZXJdIFNraXBwaW5nIHJlYmFsYW5jaW5nIChub3RoaW5nIHNjaGVk dWxlZCkgW3RvcD1BZmZpbml0eVRvcG9sb2d5VmVyc2lvbiBbdG9wVmVyPTYwMjQsIG1pbm9yVG9w VmVyPTBdLCBldnQ9Tk9ERV9KT0lORUQsIG5vZGU9OTc4Y2MwYzYtMTc4ZC00NjFiLWIyNjItMTA1 MTk1MmYxMGMxXQpbMTU6Mjk6NDEsMjY5XVtJTkZPXVttYWluXVtJZ25pdGVLZXJuYWxdIFBlcmZv cm1hbmNlIHN1Z2dlc3Rpb25zIGZvciBncmlkICAoZml4IGlmIHBvc3NpYmxlKQpbMTU6Mjk6NDEs MjY5XVtJTkZPXVttYWluXVtJZ25pdGVLZXJuYWxdIFRvIGRpc2FibGUsIHNldCAtRElHTklURV9Q RVJGT1JNQU5DRV9TVUdHRVNUSU9OU19ESVNBQkxFRD10cnVlClsxNToyOTo0MSwyNzBdW0lORk9d W21haW5dW0lnbml0ZUtlcm5hbF0gICBeLS0gRW5hYmxlIEcxIEdhcmJhZ2UgQ29sbGVjdG9yIChh ZGQgJy1YWDorVXNlRzFHQycgdG8gSlZNIG9wdGlvbnMpClsxNToyOTo0MSwyNzBdW0lORk9dW21h aW5dW0lnbml0ZUtlcm5hbF0gICBeLS0gU2V0IG1heCBkaXJlY3QgbWVtb3J5IHNpemUgaWYgZ2V0 dGluZyAnT09NRTogRGlyZWN0IGJ1ZmZlciBtZW1vcnknIChhZGQgJy1YWDpNYXhEaXJlY3RNZW1v cnlTaXplPTxzaXplPltnfEd8bXxNfGt8S10nIHRvIEpWTSBvcHRpb25zKQpbMTU6Mjk6NDEsMjcw XVtJTkZPXVttYWluXVtJZ25pdGVLZXJuYWxdICAgXi0tIERpc2FibGUgcHJvY2Vzc2luZyBvZiBj YWxscyB0byBTeXN0ZW0uZ2MoKSAoYWRkICctWFg6K0Rpc2FibGVFeHBsaWNpdEdDJyB0byBKVk0g b3B0aW9ucykKWzE1OjI5OjQxLDI3Ml1bSU5GT11bbWFpbl1bSWduaXRlS2VybmFsXSBSZWZlciB0 byB0aGlzIHBhZ2UgZm9yIG1vcmUgcGVyZm9ybWFuY2Ugc3VnZ2VzdGlvbnM6IGh0dHBzOi8vYXBh Y2hlaWduaXRlLnJlYWRtZS5pby9kb2NzL2p2bS1hbmQtc3lzdGVtLXR1bmluZwpbMTU6Mjk6NDEs MjcyXVtJTkZPXVttYWluXVtJZ25pdGVLZXJuYWxdIApbMTU6Mjk6NDEsMjcyXVtJTkZPXVttYWlu XVtJZ25pdGVLZXJuYWxdIFRvIHN0YXJ0IENvbnNvbGUgTWFuYWdlbWVudCAmIE1vbml0b3Jpbmcg cnVuIGlnbml0ZXZpc29yY21kLntzaHxiYXR9ClsxNToyOTo0MSwyNzNdW0lORk9dW21haW5dW0ln bml0ZUtlcm5hbF0gClsxNToyOTo0MSwyNzRdW0lORk9dW21haW5dW0lnbml0ZUtlcm5hbF0gCgo+ Pj4gKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0rCj4+PiBJZ25pdGUgdmVyLiAyLjMuMCMyMDE3MTAyOC1zaGExOjhh ZGQ3ZmQ1YjUwMWI0MDY1ODA5NmNkZGU0OGFmOWU5NDhhYTgxNTAKPj4+ICstLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t Kwo+Pj4gT1MgbmFtZTogTGludXggNC40LjAtMTA5LWdlbmVyaWMgYW1kNjQKPj4+IENQVShzKTog NjQKPj4+IEhlYXA6IDEuMEdCCj4+PiBWTSBuYW1lOiAxNjU5NUBob3N0MTIKPj4+IExvY2FsIG5v ZGUgW0lEPTk3OENDMEM2LTE3OEQtNDYxQi1CMjYyLTEwNTE5NTJGMTBDMSwgb3JkZXI9NjAyNCwg Y2xpZW50TW9kZT1mYWxzZV0KPj4+IExvY2FsIG5vZGUgYWRkcmVzc2VzOiBbaG9zdDEyLnByYWdt YXRpeC5sYW4vMDowOjA6MDowOjA6MDoxJWxvLCAvMTAuMTAuMTMuMzYsIC8xMjcuMC4wLjFdCj4+ PiBMb2NhbCBwb3J0czogVENQOjEwODAxIFRDUDoxMTIxMSBUQ1A6NDcxMDEgVURQOjQ3NDAwIFRD UDo0NzUwMSAKClsxNToyOTo0MSwyNzVdW0lORk9dW21haW5dW0dyaWREaXNjb3ZlcnlNYW5hZ2Vy XSBUb3BvbG9neSBzbmFwc2hvdCBbdmVyPTYwMjQsIHNlcnZlcnM9MSwgY2xpZW50cz0wLCBDUFVz PTY0LCBoZWFwPTEuMEdCXQpbMTU6MzA6NDEsMjgzXVtJTkZPXVtncmlkLXRpbWVvdXQtd29ya2Vy LSMxMzVdW0lnbml0ZUtlcm5hbF0gCk1ldHJpY3MgZm9yIGxvY2FsIG5vZGUgKHRvIGRpc2FibGUg c2V0ICdtZXRyaWNzTG9nRnJlcXVlbmN5JyB0byAwKQogICAgXi0tIE5vZGUgW2lkPTk3OGNjMGM2 LCB1cHRpbWU9MDA6MDE6MDAuMDEyXQogICAgXi0tIEgvTi9DIFtob3N0cz0xLCBub2Rlcz0xLCBD UFVzPTY0XQogICAgXi0tIENQVSBbY3VyPTAlLCBhdmc9MC4xMiUsIEdDPTAlXQogICAgXi0tIFBh Z2VNZW1vcnkgW3BhZ2VzPTIwMF0KICAgIF4tLSBIZWFwIFt1c2VkPTE3ME1CLCBmcmVlPTgyLjY2 JSwgY29tbT05ODFNQl0KICAgIF4tLSBOb24gaGVhcCBbdXNlZD00Nk1CLCBmcmVlPTk2Ljk3JSwg Y29tbT00N01CXQogICAgXi0tIFB1YmxpYyB0aHJlYWQgcG9vbCBbYWN0aXZlPTAsIGlkbGU9MCwg cVNpemU9MF0KICAgIF4tLSBTeXN0ZW0gdGhyZWFkIHBvb2wgW2FjdGl2ZT0wLCBpZGxlPTYsIHFT aXplPTBdCiAgICBeLS0gT3V0Ym91bmQgbWVzc2FnZXMgcXVldWUgW3NpemU9MF0KWzE1OjMwOjUw LDg0N11bSU5GT11baWduaXRlLXVwZGF0ZS1ub3RpZmllci10aW1lcl1bR3JpZFVwZGF0ZU5vdGlm aWVyXSBVcGRhdGUgc3RhdHVzIGlzIG5vdCBhdmFpbGFibGUuClsxNTozMTo0MSwyODZdW0lORk9d W2dyaWQtdGltZW91dC13b3JrZXItIzEzNV1bSWduaXRlS2VybmFsXSAKTWV0cmljcyBmb3IgbG9j YWwgbm9kZSAodG8gZGlzYWJsZSBzZXQgJ21ldHJpY3NMb2dGcmVxdWVuY3knIHRvIDApCiAgICBe LS0gTm9kZSBbaWQ9OTc4Y2MwYzYsIHVwdGltZT0wMDowMjowMC4wMTldCiAgICBeLS0gSC9OL0Mg W2hvc3RzPTEsIG5vZGVzPTEsIENQVXM9NjRdCiAgICBeLS0gQ1BVIFtjdXI9MCUsIGF2Zz0wLjA4 JSwgR0M9MCVdCiAgICBeLS0gUGFnZU1lbW9yeSBbcGFnZXM9MjAwXQogICAgXi0tIEhlYXAgW3Vz ZWQ9MTc1TUIsIGZyZWU9ODIuMSUsIGNvbW09OTgxTUJdCiAgICBeLS0gTm9uIGhlYXAgW3VzZWQ9 NDZNQiwgZnJlZT05Ni45NSUsIGNvbW09NDdNQl0KICAgIF4tLSBQdWJsaWMgdGhyZWFkIHBvb2wg W2FjdGl2ZT0wLCBpZGxlPTAsIHFTaXplPTBdCiAgICBeLS0gU3lzdGVtIHRocmVhZCBwb29sIFth Y3RpdmU9MCwgaWRsZT02LCBxU2l6ZT0wXQogICAgXi0tIE91dGJvdW5kIG1lc3NhZ2VzIHF1ZXVl IFtzaXplPTBdClsxNTozMjo0MSwyODhdW0lORk9dW2dyaWQtdGltZW91dC13b3JrZXItIzEzNV1b SWduaXRlS2VybmFsXSAKTWV0cmljcyBmb3IgbG9jYWwgbm9kZSAodG8gZGlzYWJsZSBzZXQgJ21l dHJpY3NMb2dGcmVxdWVuY3knIHRvIDApCiAgICBeLS0gTm9kZSBbaWQ9OTc4Y2MwYzYsIHVwdGlt ZT0wMDowMzowMC4wMjBdCiAgICBeLS0gSC9OL0MgW2hvc3RzPTEsIG5vZGVzPTEsIENQVXM9NjRd CiAgICBeLS0gQ1BVIFtjdXI9MCUsIGF2Zz0wLjA2JSwgR0M9MCVdCiAgICBeLS0gUGFnZU1lbW9y eSBbcGFnZXM9MjAwXQogICAgXi0tIEhlYXAgW3VzZWQ9MTgxTUIsIGZyZWU9ODEuNTYlLCBjb21t PTk4MU1CXQogICAgXi0tIE5vbiBoZWFwIFt1c2VkPTQ2TUIsIGZyZWU9OTYuOTMlLCBjb21tPTQ3 TUJdCiAgICBeLS0gUHVibGljIHRocmVhZCBwb29sIFthY3RpdmU9MCwgaWRsZT0wLCBxU2l6ZT0w XQogICAgXi0tIFN5c3RlbSB0aHJlYWQgcG9vbCBbYWN0aXZlPTAsIGlkbGU9NSwgcVNpemU9MF0K ICAgIF4tLSBPdXRib3VuZCBtZXNzYWdlcyBxdWV1ZSBbc2l6ZT0wXQpbMTU6MzM6NDEsMjk2XVtJ TkZPXVtncmlkLXRpbWVvdXQtd29ya2VyLSMxMzVdW0lnbml0ZUtlcm5hbF0gCk1ldHJpY3MgZm9y IGxvY2FsIG5vZGUgKHRvIGRpc2FibGUgc2V0ICdtZXRyaWNzTG9nRnJlcXVlbmN5JyB0byAwKQog ICAgXi0tIE5vZGUgW2lkPTk3OGNjMGM2LCB1cHRpbWU9MDA6MDQ6MDAuMDI5XQogICAgXi0tIEgv Ti9DIFtob3N0cz0xLCBub2Rlcz0xLCBDUFVzPTY0XQogICAgXi0tIENQVSBbY3VyPTAlLCBhdmc9 MC4wNSUsIEdDPTAlXQogICAgXi0tIFBhZ2VNZW1vcnkgW3BhZ2VzPTIwMF0KICAgIF4tLSBIZWFw IFt1c2VkPTE4Nk1CLCBmcmVlPTgwLjk3JSwgY29tbT05ODFNQl0KICAgIF4tLSBOb24gaGVhcCBb dXNlZD00N01CLCBmcmVlPTk2Ljg1JSwgY29tbT00OE1CXQogICAgXi0tIFB1YmxpYyB0aHJlYWQg cG9vbCBbYWN0aXZlPTAsIGlkbGU9MCwgcVNpemU9MF0KICAgIF4tLSBTeXN0ZW0gdGhyZWFkIHBv b2wgW2FjdGl2ZT0wLCBpZGxlPTYsIHFTaXplPTBdCiAgICBeLS0gT3V0Ym91bmQgbWVzc2FnZXMg cXVldWUgW3NpemU9MF0KWzE1OjM0OjQxLDMwMl1bSU5GT11bZ3JpZC10aW1lb3V0LXdvcmtlci0j MTM1XVtJZ25pdGVLZXJuYWxdIApNZXRyaWNzIGZvciBsb2NhbCBub2RlICh0byBkaXNhYmxlIHNl dCAnbWV0cmljc0xvZ0ZyZXF1ZW5jeScgdG8gMCkKICAgIF4tLSBOb2RlIFtpZD05NzhjYzBjNiwg dXB0aW1lPTAwOjA1OjAwLjAzNl0KICAgIF4tLSBIL04vQyBbaG9zdHM9MSwgbm9kZXM9MSwgQ1BV cz02NF0KICAgIF4tLSBDUFUgW2N1cj0wJSwgYXZnPTAuMDQlLCBHQz0wJV0KICAgIF4tLSBQYWdl TWVtb3J5IFtwYWdlcz0yMDBdCiAgICBeLS0gSGVhcCBbdXNlZD0xOTFNQiwgZnJlZT04MC40NCUs IGNvbW09OTgxTUJdCiAgICBeLS0gTm9uIGhlYXAgW3VzZWQ9NDhNQiwgZnJlZT05Ni43OSUsIGNv bW09NDlNQl0KICAgIF4tLSBQdWJsaWMgdGhyZWFkIHBvb2wgW2FjdGl2ZT0wLCBpZGxlPTAsIHFT aXplPTBdCiAgICBeLS0gU3lzdGVtIHRocmVhZCBwb29sIFthY3RpdmU9MCwgaWRsZT02LCBxU2l6 ZT0wXQogICAgXi0tIE91dGJvdW5kIG1lc3NhZ2VzIHF1ZXVlIFtzaXplPTBdCg== --001a113dba3250afcc056396f42a--