Fwd: Fwd: Fwd: DWH cannot gain hourly history data from db because of the bloody time problem.
by 张亚琪
---------- Forwarded message ----------
From: 张亚琪 <zhangyingyun001(a)gmail.com>
Date: 2014-11-19 18:31 GMT+08:00
Subject: Re: [ovirt-devel] Fwd: Fwd: DWH cannot gain hourly history data
from db because of the bloody time problem.
To: Yaniv Dary <ydary(a)redhat.com>
hi Yaniv,
It's very great to hear from you.
1. system time
[root@zhangyingyun ~]# date
Wed Nov 19 18:25:55 CST 2014
2. datebase time
> ovirt_engine_history=# select now();
now
-------------------------------
2014-11-19 18:25:55.476386+08
(1 row)
>
3.
> postgres=# \l
>
> List of databases
>
> Name | Owner | Encoding | Collation |
>> Ctype | Access pri
>
> vileges
>
>
>> ----------------------+----------------------+----------+-------------+-------------+-------------
>
> ----------
>
> engine | engine | UTF8 | en_US.UTF-8 |
>> en_US.UTF-8 |
>
> enginedev | engine | UTF8 | zh_CN.UTF-8 |
>> zh_CN.UTF-8 |
>
> ovirt_engine_history | ovirt_engine_history | UTF8 | en_US.UTF-8 |
>> en_US.UTF-8 |
>
> ovirt_engine_reports | ovirt_engine_reports | UTF8 | en_US.UTF-8 |
>> en_US.UTF-8 |
>
> ovirtbackup | engine | UTF8 | zh_CN.UTF-8 |
>> zh_CN.UTF-8 |
>
> postgres | postgres | UTF8 | zh_CN.UTF-8 |
>> zh_CN.UTF-8 |
>
> template0 | postgres | UTF8 | zh_CN.UTF-8 |
>> zh_CN.UTF-8 | =c/postgres
>
>
>> : postgres=CTc
>
> /postgres
>
> template1 | postgres | UTF8 | zh_CN.UTF-8 |
>> zh_CN.UTF-8 | =c/postgres
>
>
>> : postgres=CTc
>
> /postgres
>
> (8 rows)
>
>
>
Thank you! :)
2014-11-19 17:50 GMT+08:00 Yaniv Dary <ydary(a)redhat.com>:
> please run:
> # date
> in console and on postgres:
> # SELECT CURRENT_TIMESTAMP;
> and send outputs.
>
> Also run:
> # sudo su - postgres
> # psql
> # \list
> and send output.
>
> I think the error are happening because you manually created databases and
> either Encoding is not UTF8, Collate is not en_US.UTF-8 or Ctype is not
> en_US.UTF-8.
>
> We only support that.
>
>
>
> Yaniv
>
> ------------------------------
>
> *From: *"张亚琪" <zhangyingyun001(a)gmail.com>
> *To: *"Shirly Radco" <sradco(a)redhat.com>, Devel(a)ovirt.org
> *Sent: *Wednesday, November 19, 2014 2:57:19 AM
> *Subject: *[ovirt-devel] Fwd: Fwd: DWH cannot gain hourly history data
> from db because of the bloody time problem.
>
>
> ---------- Forwarded message ----------
> From: 张亚琪 <zhangyingyun001(a)gmail.com>
> Date: 2014-11-19 8:54 GMT+08:00
> Subject: Re: [ovirt-devel] Fwd: DWH cannot gain hourly history data from
> db because of the bloody time problem.
> To: Shirly Radco <sradco(a)redhat.com>
>
>
> hi Shirly, thank you for your reply and sorry for my late.
> I will show u all things u require and something I want to prove my view.
>
> 0. Log
>
> 0.1. engine.log (about reports)
>
>> 2014-11-18 18:00:45,569 ERROR [org.ovirt.engine.core.bll.SearchQuery]
>>> (ajp--127.0.0.1-8702-10) Query SearchQuery failed. Exception message is
>>> StatementCallback; bad SQL grammar [SELECT * FROM ((SELECT distinct vms.*
>>> FROM vms ) ORDER BY fn_get_comparable_ip_list(vm_ip) ASC,vm_name ASC )
>>> as T1 OFFSET (1 -1) LIMIT 100]; nested exception is
>>> org.postgresql.util.PSQLException: 错误: 在查询列表中必须出现SELECT DISTINCT, ORDER
>>> BY表达式
>>
>> Position: 62 : org.springframework.jdbc.BadSqlGrammarException:
>>> StatementCallback; bad SQL grammar [SELECT * FROM ((SELECT distinct vms.*
>>> FROM vms ) ORDER BY fn_get_comparable_ip_list(vm_ip) ASC,vm_name ASC )
>>> as T1 OFFSET (1 -1) LIMIT 100]; nested exception is
>>> org.postgresql.util.PSQLException: 错误: 在查询列表中必须出现SELECT DISTINCT, ORDER
>>> BY表达式
>>
>> Position: 62: org.springframework.jdbc.BadSqlGrammarException:
>>> StatementCallback; bad SQL grammar [SELECT * FROM ((SELECT distinct vms.*
>>> FROM vms ) ORDER BY fn_get_comparable_ip_list(vm_ip) ASC,vm_name ASC )
>>> as T1 OFFSET (1 -1) LIMIT 100]; nested exception is
>>> org.postgresql.util.PSQLException: 错误: 在查询列表中必须出现SELECT DISTINCT, ORDER
>>> BY表达式
>>
>> Position: 62
>>
>> at
>>> org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:98)
>>> [spring-jdbc.jar:3.1.1.RELEASE]
>>
>> at
>>> org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72)
>>> [spring-jdbc.jar:3.1.1.RELEASE]
>>
>> at
>>> org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
>>> [spring-jdbc.jar:3.1.1.RELEASE]
>>
>> at
>>> org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
>>> [spring-jdbc.jar:3.1.1.RELEASE]
>>
>> at
>>> org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:407)
>>> [spring-jdbc.jar:3.1.1.RELEASE]
>>
>> at
>>> org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:456)
>>> [spring-jdbc.jar:3.1.1.RELEASE]
>>
>> at
>>> org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:464)
>>> [spring-jdbc.jar:3.1.1.RELEASE]
>>
>> at
>>> org.ovirt.engine.core.dao.VmDAODbFacadeImpl.getAllUsingQuery(VmDAODbFacadeImpl.java:175)
>>> [dal.jar:]
>>
>> at
>>> org.ovirt.engine.core.bll.SearchQuery.searchVmsFromDb(SearchQuery.java:156)
>>> [bll.jar:]
>>
>> at
>>> org.ovirt.engine.core.bll.SearchQuery.executeQueryCommand(SearchQuery.java:65)
>>> [bll.jar:]
>>
>> at
>>> org.ovirt.engine.core.bll.QueriesCommandBase.executeCommand(QueriesCommandBase.java:73)
>>> [bll.jar:]
>>
>> at
>>> org.ovirt.engine.core.dal.VdcCommandBase.execute(VdcCommandBase.java:31)
>>> [dal.jar:]
>>
>> at org.ovirt.engine.core.bll.Backend.runQueryImpl(Backend.java:492)
>>> [bll.jar:]
>>
>> at org.ovirt.engine.core.bll.Backend.runQuery(Backend.java:466) [bll.jar:]
>>
>> at sun.reflect.GeneratedMethodAccessor121.invoke(Unknown Source)
>>> [:1.7.0_71]
>>
>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>> [rt.jar:1.7.0_71]
>>
>> at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_71]
>>
>> at
>>> org.jboss.as.ee.component.ManagedReferenceMethodInterceptorFactory$ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptorFactory.java:72)
>>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:374)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.delegateInterception(Jsr299BindingsInterceptor.java:114)
>>> [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.doMethodInterception(Jsr299BindingsInterceptor.java:125)
>>> [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:135)
>>> [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:36)
>>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:374)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.ovirt.engine.core.bll.interceptors.ThreadLocalSessionCleanerInterceptor.injectWebContextToThreadLocal(ThreadLocalSessionCleanerInterceptor.java:13)
>>> [bll.jar:]
>>
>> at sun.reflect.GeneratedMethodAccessor67.invoke(Unknown Source)
>>> [:1.7.0_71]
>>
>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>> [rt.jar:1.7.0_71]
>>
>> at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_71]
>>
>> at
>>> org.jboss.as.ee.component.ManagedReferenceLifecycleMethodInterceptorFactory$ManagedReferenceLifecycleMethodInterceptor.processInvocation(ManagedReferenceLifecycleMethodInterceptorFactory.java:123)
>>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:36)
>>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:82)
>>> [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InitialInterceptor.processInvocation(InitialInterceptor.java:21)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.ee.component.interceptors.ComponentDispatcherInterceptor.processInvocation(ComponentDispatcherInterceptor.java:53)
>>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.ejb3.component.singleton.SingletonComponentInstanceAssociationInterceptor.processInvocation(SingletonComponentInstanceAssociationInterceptor.java:53)
>>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInNoTx(CMTTxInterceptor.java:211)
>>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.as.ejb3.tx.CMTTxInterceptor.supports(CMTTxInterceptor.java:363)
>>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:194)
>>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41)
>>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:59)
>>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50)
>>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.ee.component.TCCLInterceptor.processInvocation(TCCLInterceptor.java:45)
>>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:165)
>>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.as.ee.component.ViewDescription$1.processInvocation(ViewDescription.java:173)
>>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.ee.component.ProxyInvocationHandler.invoke(ProxyInvocationHandler.java:72)
>>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.ovirt.engine.core.common.interfaces.BackendLocal$$$view6.runQuery(Unknown
>>> Source) [common.jar:]
>>
>> at
>>> org.ovirt.engine.ui.frontend.server.gwt.GenericApiGWTServiceImpl.runQuery(GenericApiGWTServiceImpl.java:56)
>>
>> at sun.reflect.GeneratedMethodAccessor295.invoke(Unknown Source)
>>> [:1.7.0_71]
>>
>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>> [rt.jar:1.7.0_71]
>>
>> at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_71]
>>
>> at com.google.gwt.rpc.server.RPC.invokeAndStreamResponse(RPC.java:196)
>>
>> at com.google.gwt.rpc.server.RpcServlet.processCall(RpcServlet.java:172)
>>
>> at com.google.gwt.rpc.server.RpcServlet.processPost(RpcServlet.java:233)
>>
>> at
>>> com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
>>
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
>>> [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
>>
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
>>> [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>>
>> at
>>> org.jboss.weld.servlet.ConversationPropagationFilter.doFilter(ConversationPropagationFilter.java:62)
>>> [weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>>
>> at
>>> org.ovirt.engine.core.utils.servlet.HeaderFilter.doFilter(HeaderFilter.java:94)
>>> [utils.jar:]
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>>
>> at
>>> org.ovirt.engine.ui.frontend.server.gwt.GwtCachingFilter.doFilter(GwtCachingFilter.java:132)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>>
>> at
>>> org.ovirt.engine.core.branding.BrandingFilter.doFilter(BrandingFilter.java:72)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>>
>> at
>>> org.ovirt.engine.core.utils.servlet.LocaleFilter.doFilter(LocaleFilter.java:64)
>>> [utils.jar:]
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>>
>> at
>>> org.ovirt.engine.core.aaa.filters.SessionMgmtFilter.doFilter(SessionMgmtFilter.java:31)
>>> [aaa.jar:]
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>>
>> at
>>> org.ovirt.engine.core.aaa.filters.LoginFilter.doFilter(LoginFilter.java:74)
>>> [aaa.jar:]
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>>
>> at
>>> org.ovirt.engine.core.aaa.filters.NegotiationFilter.doFilter(NegotiationFilter.java:113)
>>> [aaa.jar:]
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>>
>> at
>>> org.ovirt.engine.core.aaa.filters.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:75)
>>> [aaa.jar:]
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>>
>> at
>>> org.ovirt.engine.core.aaa.filters.SessionValidationFilter.doFilter(SessionValidationFilter.java:63)
>>> [aaa.jar:]
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>>
>> at
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
>>
>> at
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
>>
>> at
>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:489)
>>
>> at
>>> org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153)
>>
>> at
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155)
>>
>> at
>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>>
>> at org.jboss.web.rewrite.RewriteValve.invoke(RewriteValve.java:466)
>>
>> at
>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>>
>> at
>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368)
>>
>> at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:505)
>>
>> at
>>> org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:445)
>>
>> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930)
>>
>> at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_71]
>>
>> Caused by: org.postgresql.util.PSQLException: 错误: 在查询列表中必须出现SELECT
>>> DISTINCT, ORDER BY表达式
>>
>> Position: 62
>>
>> at
>>> org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2103)
>>
>> at
>>> org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1836)
>>
>> at
>>> org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257)
>>
>> at
>>> org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:512)
>>
>> at
>>> org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:374)
>>
>> at
>>> org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:254)
>>
>> at
>>> org.jboss.jca.adapters.jdbc.WrappedStatement.executeQuery(WrappedStatement.java:340)
>>
>> at
>>> org.springframework.jdbc.core.JdbcTemplate$1QueryStatementCallback.doInStatement(JdbcTemplate.java:441)
>>> [spring-jdbc.jar:3.1.1.RELEASE]
>>
>> at
>>> org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:396)
>>> [spring-jdbc.jar:3.1.1.RELEASE]
>>
>> ... 113 more
>>
>>
>>> 2014-11-18 18:00:50,595 ERROR [org.ovirt.engine.core.bll.SearchQuery]
>>> (ajp--127.0.0.1-8702-4) Query SearchQuery failed. Exception message is
>>> StatementCallback; bad SQL grammar [SELECT * FROM ((SELECT distinct vms.*
>>> FROM vms ) ORDER BY fn_get_comparable_ip_list(vm_ip) ASC,vm_name ASC )
>>> as T1 OFFSET (1 -1) LIMIT 100]; nested exception is
>>> org.postgresql.util.PSQLException: 错误: 在查询列表中必须出现SELECT DISTINCT, ORDER
>>> BY表达式
>>
>> Position: 62 : org.springframework.jdbc.BadSqlGrammarException:
>>> StatementCallback; bad SQL grammar [SELECT * FROM ((SELECT distinct vms.*
>>> FROM vms ) ORDER BY fn_get_comparable_ip_list(vm_ip) ASC,vm_name ASC )
>>> as T1 OFFSET (1 -1) LIMIT 100]; nested exception is
>>> org.postgresql.util.PSQLException: 错误: 在查询列表中必须出现SELECT DISTINCT, ORDER
>>> BY表达式
>>
>> Position: 62: org.springframework.jdbc.BadSqlGrammarException:
>>> StatementCallback; bad SQL grammar [SELECT * FROM ((SELECT distinct vms.*
>>> FROM vms ) ORDER BY fn_get_comparable_ip_list(vm_ip) ASC,vm_name ASC )
>>> as T1 OFFSET (1 -1) LIMIT 100]; nested exception is
>>> org.postgresql.util.PSQLException: 错误: 在查询列表中必须出现SELECT DISTINCT, ORDER
>>> BY表达式
>>
>> Position: 62
>>
>> at
>>> org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:98)
>>> [spring-jdbc.jar:3.1.1.RELEASE]
>>
>> at
>>> org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72)
>>> [spring-jdbc.jar:3.1.1.RELEASE]
>>
>> at
>>> org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
>>> [spring-jdbc.jar:3.1.1.RELEASE]
>>
>> at
>>> org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
>>> [spring-jdbc.jar:3.1.1.RELEASE]
>>
>> at
>>> org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:407)
>>> [spring-jdbc.jar:3.1.1.RELEASE]
>>
>> at
>>> org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:456)
>>> [spring-jdbc.jar:3.1.1.RELEASE]
>>
>> at
>>> org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:464)
>>> [spring-jdbc.jar:3.1.1.RELEASE]
>>
>> at
>>> org.ovirt.engine.core.dao.VmDAODbFacadeImpl.getAllUsingQuery(VmDAODbFacadeImpl.java:175)
>>> [dal.jar:]
>>
>> at
>>> org.ovirt.engine.core.bll.SearchQuery.searchVmsFromDb(SearchQuery.java:156)
>>> [bll.jar:]
>>
>> at
>>> org.ovirt.engine.core.bll.SearchQuery.executeQueryCommand(SearchQuery.java:65)
>>> [bll.jar:]
>>
>> at
>>> org.ovirt.engine.core.bll.QueriesCommandBase.executeCommand(QueriesCommandBase.java:73)
>>> [bll.jar:]
>>
>> at
>>> org.ovirt.engine.core.dal.VdcCommandBase.execute(VdcCommandBase.java:31)
>>> [dal.jar:]
>>
>> at org.ovirt.engine.core.bll.Backend.runQueryImpl(Backend.java:492)
>>> [bll.jar:]
>>
>> at org.ovirt.engine.core.bll.Backend.runQuery(Backend.java:466) [bll.jar:]
>>
>> at sun.reflect.GeneratedMethodAccessor121.invoke(Unknown Source)
>>> [:1.7.0_71]
>>
>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>> [rt.jar:1.7.0_71]
>>
>> at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_71]
>>
>> at
>>> org.jboss.as.ee.component.ManagedReferenceMethodInterceptorFactory$ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptorFactory.java:72)
>>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:374)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.delegateInterception(Jsr299BindingsInterceptor.java:114)
>>> [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.doMethodInterception(Jsr299BindingsInterceptor.java:125)
>>> [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:135)
>>> [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:36)
>>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:374)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.ovirt.engine.core.bll.interceptors.ThreadLocalSessionCleanerInterceptor.injectWebContextToThreadLocal(ThreadLocalSessionCleanerInterceptor.java:13)
>>> [bll.jar:]
>>
>> at sun.reflect.GeneratedMethodAccessor67.invoke(Unknown Source)
>>> [:1.7.0_71]
>>
>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>> [rt.jar:1.7.0_71]
>>
>> at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_71]
>>
>> at
>>> org.jboss.as.ee.component.ManagedReferenceLifecycleMethodInterceptorFactory$ManagedReferenceLifecycleMethodInterceptor.processInvocation(ManagedReferenceLifecycleMethodInterceptorFactory.java:123)
>>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:36)
>>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:82)
>>> [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InitialInterceptor.processInvocation(InitialInterceptor.java:21)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.ee.component.interceptors.ComponentDispatcherInterceptor.processInvocation(ComponentDispatcherInterceptor.java:53)
>>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.ejb3.component.singleton.SingletonComponentInstanceAssociationInterceptor.processInvocation(SingletonComponentInstanceAssociationInterceptor.java:53)
>>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInNoTx(CMTTxInterceptor.java:211)
>>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.as.ejb3.tx.CMTTxInterceptor.supports(CMTTxInterceptor.java:363)
>>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:194)
>>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41)
>>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:59)
>>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50)
>>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.ee.component.TCCLInterceptor.processInvocation(TCCLInterceptor.java:45)
>>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:165)
>>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.as.ee.component.ViewDescription$1.processInvocation(ViewDescription.java:173)
>>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.ee.component.ProxyInvocationHandler.invoke(ProxyInvocationHandler.java:72)
>>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.ovirt.engine.core.common.interfaces.BackendLocal$$$view6.runQuery(Unknown
>>> Source) [common.jar:]
>>
>> at
>>> org.ovirt.engine.ui.frontend.server.gwt.GenericApiGWTServiceImpl.runQuery(GenericApiGWTServiceImpl.java:56)
>>
>> at sun.reflect.GeneratedMethodAccessor295.invoke(Unknown Source)
>>> [:1.7.0_71]
>>
>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>> [rt.jar:1.7.0_71]
>>
>> at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_71]
>>
>> at com.google.gwt.rpc.server.RPC.invokeAndStreamResponse(RPC.java:196)
>>
>> at com.google.gwt.rpc.server.RpcServlet.processCall(RpcServlet.java:172)
>>
>> at com.google.gwt.rpc.server.RpcServlet.processPost(RpcServlet.java:233)
>>
>> at
>>> com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
>>
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
>>> [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
>>
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
>>> [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>>
>> at
>>> org.jboss.weld.servlet.ConversationPropagationFilter.doFilter(ConversationPropagationFilter.java:62)
>>> [weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>>
>> at
>>> org.ovirt.engine.core.utils.servlet.HeaderFilter.doFilter(HeaderFilter.java:94)
>>> [utils.jar:]
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>>
>> at
>>> org.ovirt.engine.ui.frontend.server.gwt.GwtCachingFilter.doFilter(GwtCachingFilter.java:132)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>>
>> at
>>> org.ovirt.engine.core.branding.BrandingFilter.doFilter(BrandingFilter.java:72)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>>
>> at
>>> org.ovirt.engine.core.utils.servlet.LocaleFilter.doFilter(LocaleFilter.java:64)
>>> [utils.jar:]
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>>
>> at
>>> org.ovirt.engine.core.aaa.filters.SessionMgmtFilter.doFilter(SessionMgmtFilter.java:31)
>>> [aaa.jar:]
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>>
>> at
>>> org.ovirt.engine.core.aaa.filters.LoginFilter.doFilter(LoginFilter.java:74)
>>> [aaa.jar:]
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>>
>> at
>>> org.ovirt.engine.core.aaa.filters.NegotiationFilter.doFilter(NegotiationFilter.java:113)
>>> [aaa.jar:]
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>>
>> at
>>> org.ovirt.engine.core.aaa.filters.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:75)
>>> [aaa.jar:]
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>>
>> at
>>> org.ovirt.engine.core.aaa.filters.SessionValidationFilter.doFilter(SessionValidationFilter.java:63)
>>> [aaa.jar:]
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>>
>> at
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
>>
>> at
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
>>
>> at
>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:489)
>>
>> at
>>> org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153)
>>
>> at
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155)
>>
>> at
>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>>
>> at org.jboss.web.rewrite.RewriteValve.invoke(RewriteValve.java:466)
>>
>> at
>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>>
>> at
>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368)
>>
>> at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:505)
>>
>> at
>>> org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:445)
>>
>> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930)
>>
>> at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_71]
>>
>> Caused by: org.postgresql.util.PSQLException: 错误: 在查询列表中必须出现SELECT
>>> DISTINCT, ORDER BY表达式
>>
>> Position: 62
>>
>> at
>>> org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2103)
>>
>> at
>>> org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1836)
>>
>> at
>>> org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257)
>>
>> at
>>> org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:512)
>>
>> at
>>> org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:374)
>>
>> at
>>> org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:254)
>>
>> at
>>> org.jboss.jca.adapters.jdbc.WrappedStatement.executeQuery(WrappedStatement.java:340)
>>
>> at
>>> org.springframework.jdbc.core.JdbcTemplate$1QueryStatementCallback.doInStatement(JdbcTemplate.java:441)
>>> [spring-jdbc.jar:3.1.1.RELEASE]
>>
>> at
>>> org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:396)
>>> [spring-jdbc.jar:3.1.1.RELEASE]
>>
>> ... 113 more
>>
>>
>>> 2014-11-18 18:00:56,627 ERROR [org.ovirt.engine.core.bll.SearchQuery]
>>> (ajp--127.0.0.1-8702-1) Query SearchQuery failed. Exception message is
>>> StatementCallback; bad SQL grammar [SELECT * FROM ((SELECT distinct vms.*
>>> FROM vms ) ORDER BY fn_get_comparable_ip_list(vm_ip) ASC,vm_name ASC )
>>> as T1 OFFSET (1 -1) LIMIT 100]; nested exception is
>>> org.postgresql.util.PSQLException: 错误: 在查询列表中必须出现SELECT DISTINCT, ORDER
>>> BY表达式
>>
>> Position: 62 : org.springframework.jdbc.BadSqlGrammarException:
>>> StatementCallback; bad SQL grammar [SELECT * FROM ((SELECT distinct vms.*
>>> FROM vms ) ORDER BY fn_get_comparable_ip_list(vm_ip) ASC,vm_name ASC )
>>> as T1 OFFSET (1 -1) LIMIT 100]; nested exception is
>>> org.postgresql.util.PSQLException: 错误: 在查询列表中必须出现SELECT DISTINCT, ORDER
>>> BY表达式
>>
>> Position: 62: org.springframework.jdbc.BadSqlGrammarException:
>>> StatementCallback; bad SQL grammar [SELECT * FROM ((SELECT distinct vms.*
>>> FROM vms ) ORDER BY fn_get_comparable_ip_list(vm_ip) ASC,vm_name ASC )
>>> as T1 OFFSET (1 -1) LIMIT 100]; nested exception is
>>> org.postgresql.util.PSQLException: 错误: 在查询列表中必须出现SELECT DISTINCT, ORDER
>>> BY表达式
>>
>> Position: 62
>>
>> at
>>> org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:98)
>>> [spring-jdbc.jar:3.1.1.RELEASE]
>>
>> at
>>> org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72)
>>> [spring-jdbc.jar:3.1.1.RELEASE]
>>
>> at
>>> org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
>>> [spring-jdbc.jar:3.1.1.RELEASE]
>>
>> at
>>> org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
>>> [spring-jdbc.jar:3.1.1.RELEASE]
>>
>> at
>>> org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:407)
>>> [spring-jdbc.jar:3.1.1.RELEASE]
>>
>> at
>>> org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:456)
>>> [spring-jdbc.jar:3.1.1.RELEASE]
>>
>> at
>>> org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:464)
>>> [spring-jdbc.jar:3.1.1.RELEASE]
>>
>> at
>>> org.ovirt.engine.core.dao.VmDAODbFacadeImpl.getAllUsingQuery(VmDAODbFacadeImpl.java:175)
>>> [dal.jar:]
>>
>> at
>>> org.ovirt.engine.core.bll.SearchQuery.searchVmsFromDb(SearchQuery.java:156)
>>> [bll.jar:]
>>
>> at
>>> org.ovirt.engine.core.bll.SearchQuery.executeQueryCommand(SearchQuery.java:65)
>>> [bll.jar:]
>>
>> at
>>> org.ovirt.engine.core.bll.QueriesCommandBase.executeCommand(QueriesCommandBase.java:73)
>>> [bll.jar:]
>>
>> at
>>> org.ovirt.engine.core.dal.VdcCommandBase.execute(VdcCommandBase.java:31)
>>> [dal.jar:]
>>
>> at org.ovirt.engine.core.bll.Backend.runQueryImpl(Backend.java:492)
>>> [bll.jar:]
>>
>> at org.ovirt.engine.core.bll.Backend.runQuery(Backend.java:466) [bll.jar:]
>>
>> at sun.reflect.GeneratedMethodAccessor121.invoke(Unknown Source)
>>> [:1.7.0_71]
>>
>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>> [rt.jar:1.7.0_71]
>>
>> at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_71]
>>
>> at
>>> org.jboss.as.ee.component.ManagedReferenceMethodInterceptorFactory$ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptorFactory.java:72)
>>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:374)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.delegateInterception(Jsr299BindingsInterceptor.java:114)
>>> [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.doMethodInterception(Jsr299BindingsInterceptor.java:125)
>>> [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:135)
>>> [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:36)
>>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:374)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.ovirt.engine.core.bll.interceptors.ThreadLocalSessionCleanerInterceptor.injectWebContextToThreadLocal(ThreadLocalSessionCleanerInterceptor.java:13)
>>> [bll.jar:]
>>
>> at sun.reflect.GeneratedMethodAccessor67.invoke(Unknown Source)
>>> [:1.7.0_71]
>>
>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>> [rt.jar:1.7.0_71]
>>
>> at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_71]
>>
>> at
>>> org.jboss.as.ee.component.ManagedReferenceLifecycleMethodInterceptorFactory$ManagedReferenceLifecycleMethodInterceptor.processInvocation(ManagedReferenceLifecycleMethodInterceptorFactory.java:123)
>>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:36)
>>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:82)
>>> [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InitialInterceptor.processInvocation(InitialInterceptor.java:21)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.ee.component.interceptors.ComponentDispatcherInterceptor.processInvocation(ComponentDispatcherInterceptor.java:53)
>>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.ejb3.component.singleton.SingletonComponentInstanceAssociationInterceptor.processInvocation(SingletonComponentInstanceAssociationInterceptor.java:53)
>>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInNoTx(CMTTxInterceptor.java:211)
>>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.as.ejb3.tx.CMTTxInterceptor.supports(CMTTxInterceptor.java:363)
>>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:194)
>>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41)
>>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:59)
>>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50)
>>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.ee.component.TCCLInterceptor.processInvocation(TCCLInterceptor.java:45)
>>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:165)
>>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.as.ee.component.ViewDescription$1.processInvocation(ViewDescription.java:173)
>>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
>>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>>
>> at
>>> org.jboss.as.ee.component.ProxyInvocationHandler.invoke(ProxyInvocationHandler.java:72)
>>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>>
>> at
>>> org.ovirt.engine.core.common.interfaces.BackendLocal$$$view6.runQuery(Unknown
>>> Source) [common.jar:]
>>
>> at
>>> org.ovirt.engine.ui.frontend.server.gwt.GenericApiGWTServiceImpl.runQuery(GenericApiGWTServiceImpl.java:56)
>>
>> at sun.reflect.GeneratedMethodAccessor295.invoke(Unknown Source)
>>> [:1.7.0_71]
>>
>> at
>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>> [rt.jar:1.7.0_71]
>>
>> at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_71]
>>
>> at com.google.gwt.rpc.server.RPC.invokeAndStreamResponse(RPC.java:196)
>>
>> at com.google.gwt.rpc.server.RpcServlet.processCall(RpcServlet.java:172)
>>
>> at com.google.gwt.rpc.server.RpcServlet.processPost(RpcServlet.java:233)
>>
>> at
>>> com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
>>
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
>>> [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
>>
>> at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
>>> [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>>
>> at
>>> org.jboss.weld.servlet.ConversationPropagationFilter.doFilter(ConversationPropagationFilter.java:62)
>>> [weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>>
>> at
>>> org.ovirt.engine.core.utils.servlet.HeaderFilter.doFilter(HeaderFilter.java:94)
>>> [utils.jar:]
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>>
>> at
>>> org.ovirt.engine.ui.frontend.server.gwt.GwtCachingFilter.doFilter(GwtCachingFilter.java:132)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>>
>> at
>>> org.ovirt.engine.core.branding.BrandingFilter.doFilter(BrandingFilter.java:72)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>>
>> at
>>> org.ovirt.engine.core.utils.servlet.LocaleFilter.doFilter(LocaleFilter.java:64)
>>> [utils.jar:]
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>>
>> at
>>> org.ovirt.engine.core.aaa.filters.SessionMgmtFilter.doFilter(SessionMgmtFilter.java:31)
>>> [aaa.jar:]
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>>
>> at
>>> org.ovirt.engine.core.aaa.filters.LoginFilter.doFilter(LoginFilter.java:74)
>>> [aaa.jar:]
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>>
>> at
>>> org.ovirt.engine.core.aaa.filters.NegotiationFilter.doFilter(NegotiationFilter.java:113)
>>> [aaa.jar:]
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>>
>> at
>>> org.ovirt.engine.core.aaa.filters.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:75)
>>> [aaa.jar:]
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>>
>> at
>>> org.ovirt.engine.core.aaa.filters.SessionValidationFilter.doFilter(SessionValidationFilter.java:63)
>>> [aaa.jar:]
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>>
>> at
>>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>>
>> at
>>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
>>
>> at
>>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
>>
>> at
>>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:489)
>>
>> at
>>> org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153)
>>
>> at
>>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155)
>>
>> at
>>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>>
>> at org.jboss.web.rewrite.RewriteValve.invoke(RewriteValve.java:466)
>>
>> at
>>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>>
>> at
>>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368)
>>
>> at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:505)
>>
>> at
>>> org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:445)
>>
>> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930)
>>
>> at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_71]
>>
>> Caused by: org.postgresql.util.PSQLException: 错误: 在查询列表中必须出现SELECT
>>> DISTINCT, ORDER BY表达式
>>
>> Position: 62
>>
>> at
>>> org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2103)
>>
>> at
>>> org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1836)
>>
>> at
>>> org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257)
>>
>> at
>>> org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:512)
>>
>> at
>>> org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:374)
>>
>> at
>>> org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:254)
>>
>> at
>>> org.jboss.jca.adapters.jdbc.WrappedStatement.executeQuery(WrappedStatement.java:340)
>>
>> at
>>> org.springframework.jdbc.core.JdbcTemplate$1QueryStatementCallback.doInStatement(JdbcTemplate.java:441)
>>> [spring-jdbc.jar:3.1.1.RELEASE]
>>
>> at
>>> org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:396)
>>> [spring-jdbc.jar:3.1.1.RELEASE]
>>
>> ... 113 more
>>
>>
>>
> 0.2. ovirt-engine-dwh.log
>
> 2014-11-18
>>> 12:36:00|NmaVBj|ZdLGGX|gX18vw|OVIRT_ENGINE_DWH|OsEnumUpdate|Default|6|Java
>>> Exception|tJDBCInput_4|java.lang.NullPointerException:null|1
>>
>> Exception in component tRunJob_4
>>
>> java.lang.RuntimeException: Child job running failed
>>
>> at ovirt_engine_dwh.samplerunjobs_3_5.*SampleRunJobs.tRunJob*
>>> _4Process(SampleRunJobs.java:953)
>>
>> at ovirt_engine_dwh.samplerunjobs_3_5.*SampleRunJobs.tJDBCConnection*
>>> _2Process(SampleRunJobs.java:762)
>>
>> at ovirt_engine_dwh.samplerunjobs_3_5.*SampleRunJobs.tJDBCConnection*
>>> _1Process(SampleRunJobs.java:641)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs$2.run(SampleRunJobs.java:2560)
>>
>> 2014-11-18
>>> 12:36:00|gX18vw|ZdLGGX|iY0VVa|OVIRT_ENGINE_DWH|SampleRunJobs|Default|6|Java
>>> Exception|tRunJob_4|java.lang.RuntimeException:Child job running failed|1
>>
>> Exception in component tRunJob_1
>>
>> java.lang.RuntimeException: Child job running failed
>>
>> at ovirt_engine_dwh.sampletimekeepingjob_3_5.
>>> *SampleTimeKeepingJob.tRunJob*_1Process(SampleTimeKeepingJob.java:5941)
>>
>> at ovirt_engine_dwh.sampletimekeepingjob_3_5.
>>> *SampleTimeKeepingJob.tJDBCInput*
>>> _2Process(SampleTimeKeepingJob.java:5707)
>>
>> at ovirt_engine_dwh.sampletimekeepingjob_3_5.
>>> *SampleTimeKeepingJob.tJDBCConnection*
>>> _1Process(SampleTimeKeepingJob.java:4340)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_2Process(SampleTimeKeepingJob.java:4219)
>>
>> at ovirt_engine_dwh.sampletimekeepingjob_3_5.
>>> *SampleTimeKeepingJob.tRowGenerator*
>>> _2Process(SampleTimeKeepingJob.java:4092)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_3Process(SampleTimeKeepingJob.java:3505)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_5Process(SampleTimeKeepingJob.java:2877)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_4Process(SampleTimeKeepingJob.java:2191)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_3Process(SampleTimeKeepingJob.java:1537)
>>
>> at ovirt_engine_dwh.sampletimekeepingjob_3_5.*SampleTimeKeepingJob*
>>> $2.run(SampleTimeKeepingJob.java:9546)
>>
>> 2014-11-18
>>> 12:36:00|iY0VVa|ZdLGGX|y7Fni0|OVIRT_ENGINE_DWH|SampleTimeKeepingJob|Default|6|Java
>>> Exception|tRunJob_1|java.lang.RuntimeException:Child job running failed|1
>>
>> Exception in component tJDBCOutput_3
>>
>> org.postgresql.util.PSQLException: 致命错误: 由于管理员命令中断联接
>>
>> at
>>> org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2094)
>>
>> at
>>> org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1827)
>>
>> at
>>> org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:255)
>>
>> at
>>> org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:508)
>>
>> at
>>> org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:384)
>>
>> at
>>> org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:330)
>>
>> at
>>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.tRowGenerator_1Process(OsEnumUpdate.java:1844)
>>
>> at
>>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.tJDBCInput_4Process(OsEnumUpdate.java:1383)
>>
>> at
>>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.tJDBCConnection_1Process(OsEnumUpdate.java:862)
>>
>> at
>>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.tJDBCConnection_2Process(OsEnumUpdate.java:729)
>>
>> at
>>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.runJobInTOS(OsEnumUpdate.java:4375)
>>
>> at
>>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.runJob(OsEnumUpdate.java:4144)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tRunJob_4Process(SampleRunJobs.java:928)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_2Process(SampleRunJobs.java:762)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_1Process(SampleRunJobs.java:641)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs$2.run(SampleRunJobs.java:2560)
>>
>> 2014-11-18
>>> 12:37:00|xrgPmR|ZdLGGX|pSvwg0|OVIRT_ENGINE_DWH|OsEnumUpdate|Default|6|Java
>>> Exception|tJDBCOutput_3|org.postgresql.util.PSQLException:致命错误:
>>> 由于管理员命令中断联接|1
>>
>> Exception in component tRunJob_4
>>
>> java.lang.RuntimeException: Child job running failed
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tRunJob_4Process(SampleRunJobs.java:953)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_2Process(SampleRunJobs.java:762)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_1Process(SampleRunJobs.java:641)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs$2.run(SampleRunJobs.java:2560)
>>
>> 2014-11-18
>>> 12:37:00|pSvwg0|ZdLGGX|K3fwaz|OVIRT_ENGINE_DWH|SampleRunJobs|Default|6|Java
>>> Exception|tRunJob_4|java.lang.RuntimeException:Child job running failed|1
>>
>> Exception in component tRunJob_1
>>
>> java.lang.RuntimeException: Child job running failed
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tRunJob_1Process(SampleTimeKeepingJob.java:5941)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_2Process(SampleTimeKeepingJob.java:5707)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_1Process(SampleTimeKeepingJob.java:4340)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_2Process(SampleTimeKeepingJob.java:4219)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tRowGenerator_2Process(SampleTimeKeepingJob.java:4092)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_3Process(SampleTimeKeepingJob.java:3505)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_5Process(SampleTimeKeepingJob.java:2877)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_4Process(SampleTimeKeepingJob.java:2191)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_3Process(SampleTimeKeepingJob.java:1537)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob$2.run(SampleTimeKeepingJob.java:9546)
>>
>> 2014-11-18
>>> 12:37:05|K3fwaz|ZdLGGX|y7Fni0|OVIRT_ENGINE_DWH|SampleTimeKeepingJob|Default|6|Java
>>> Exception|tRunJob_1|java.lang.RuntimeException:Child job running failed|1
>>
>> Exception in component tJDBCInput_6
>>
>> java.lang.NullPointerException
>>
>> at ovirt_engine_dwh.aggregationtohourly_3_5.
>>> *AggregationToHourly.tJDBCInput*
>>> _6Process(AggregationToHourly.java:19335)
>>
>> at ovirt_engine_dwh.aggregationtohourly_3_5.
>>> *AggregationToHourly.tJDBCConnection*
>>> _1Process(AggregationToHourly.java:18891)
>>
>> at ovirt_engine_dwh.aggregationtohourly_3_5.*AggregationToHourly.tPrejob*
>>> _1Process(AggregationToHourly.java:18770)
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.runJobInTOS(AggregationToHourly.java:25642)
>>
>> at ovirt_engine_dwh.aggregationtohourly_3_5.*AggregationToHourly.runJob*
>>> (AggregationToHourly.java:25464)
>>
>> at ovirt_engine_dwh.hourlytimekeepingjob_3_5.
>>> *HourlyTimeKeepingJob.tRunJob*_1Process(HourlyTimeKeepingJob.java:2541)
>>
>> at
>>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tJDBCInput_1Process(HourlyTimeKeepingJob.java:2369)
>>
>> at
>>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tJDBCConnection_1Process(HourlyTimeKeepingJob.java:1822)
>>
>> at
>>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tJDBCConnection_2Process(HourlyTimeKeepingJob.java:1694)
>>
>> at
>>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob$2.run(HourlyTimeKeepingJob.java:6371)
>>
>> 2014-11-18
>>> 13:00:00|iMEJow|ZdLGGX|Qb7Vkj|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>>> Exception|tJDBCInput_6|java.lang.NullPointerException:null|1
>>
>> Exception in component tJDBCInput_1
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_1Process(AggregationToHourly.java:2377)
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$2.run(AggregationToHourly.java:25665)
>>
>> Exception in component tJDBCInput_3
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_3Process(AggregationToHourly.java:8231)
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$4.run(AggregationToHourly.java:25757)
>>
>> Exception in component tJDBCInput_2
>>
>> Exception in component tJDBCInput_9
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_2Process(AggregationToHourly.java:5968)
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$3.run(AggregationToHourly.java:25711)
>>
>> Exception in component tJDBCInput_13
>>
>> 2014-11-18
>>> 13:00:00|iMEJow|ZdLGGX|Qb7Vkj|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>>> Exception|tJDBCInput_3|java.lang.NullPointerException:null|1
>>
>> java.lang.NullPointerException
>>
>> 2014-11-18
>>> 13:00:00|iMEJow|ZdLGGX|Qb7Vkj|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>>> Exception|tJDBCInput_1|java.lang.NullPointerException:null|1
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_9Process(AggregationToHourly.java:20681)
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$9.run(AggregationToHourly.java:25987)
>>
>> Exception in component tJDBCInput_10
>>
>> java.lang.NullPointerException
>>
>> 2014-11-18
>>> 13:00:00|iMEJow|ZdLGGX|Qb7Vkj|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>>> Exception|tJDBCInput_2|java.lang.NullPointerException:null|1
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_13Process(AggregationToHourly.java:18186)
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$8.run(AggregationToHourly.java:25941)
>>
>> Exception in component tJDBCInput_5
>>
>> Exception in component tJDBCInput_11
>>
>> 2014-11-18
>>> 13:00:00|iMEJow|ZdLGGX|Qb7Vkj|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>>> Exception|tJDBCInput_9|java.lang.NullPointerException:null|1
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_10Process(AggregationToHourly.java:24091)
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$10.run(AggregationToHourly.java:26033)
>>
>> Exception in component tJDBCInput_4
>>
>> java.lang.NullPointerException
>>
>> 2014-11-18
>>> 13:00:00|iMEJow|ZdLGGX|Qb7Vkj|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>>> Exception|tJDBCInput_13|java.lang.NullPointerException:null|1
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_11Process(AggregationToHourly.java:15308)
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$7.run(AggregationToHourly.java:25895)
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_5Process(AggregationToHourly.java:13356)
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$6.run(AggregationToHourly.java:25849)
>>
>> java.lang.NullPointerException2014-11-18
>>> 13:00:00|iMEJow|ZdLGGX|Qb7Vkj|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>>> Exception|tJDBCInput_10|java.lang.NullPointerException:null|1
>>
>>
>>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_4Process(AggregationToHourly.java:11256)
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$5.run(AggregationToHourly.java:25803)
>>
>> 2014-11-18
>>> 13:00:00|iMEJow|ZdLGGX|Qb7Vkj|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>>> Exception|tJDBCInput_11|java.lang.NullPointerException:null|1
>>
>> 2014-11-18
>>> 13:00:00|iMEJow|ZdLGGX|Qb7Vkj|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>>> Exception|tJDBCInput_5|java.lang.NullPointerException:null|1
>>
>> 2014-11-18
>>> 13:00:00|iMEJow|ZdLGGX|Qb7Vkj|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>>> Exception|tJDBCInput_4|java.lang.NullPointerException:null|1
>>
>> Exception in component tJDBCOutput_6
>>
>> org.postgresql.util.PSQLException: An I/O error occured while sending to
>>> the backend.
>>
>> at
>>> org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:281)
>>
>> at
>>> org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:508)
>>
>> at
>>> org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:384)
>>
>> at
>>> org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:330)
>>
>> at ovirt_engine_dwh.aggregationtohourly_3_5.
>>> *AggregationToHourly.tRowGenerator*
>>> _1Process(AggregationToHourly.java:19905)
>>
>> at ovirt_engine_dwh.aggregationtohourly_3_5.
>>> *AggregationToHourly.tPostjob*_1Process(AggregationToHourly.java:19496)
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.runJobInTOS(AggregationToHourly.java:26081)
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.runJob(AggregationToHourly.java:25464)
>>
>> at ovirt_engine_dwh.hourlytimekeepingjob_3_5.
>>> *HourlyTimeKeepingJob.tRunJob*_1Process(HourlyTimeKeepingJob.java:2541)
>>
>> at ovirt_engine_dwh.hourlytimekeepingjob_3_5.
>>> *HourlyTimeKeepingJob.tJDBCInput*
>>> _1Process(HourlyTimeKeepingJob.java:2369)
>>
>> at ovirt_engine_dwh.hourlytimekeepingjob_3_5.
>>> *HourlyTimeKeepingJob.tJDBCConnection*
>>> _1Process(HourlyTimeKeepingJob.java:1822)
>>
>> at
>>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tJDBCConnection_2Process(HourlyTimeKeepingJob.java:1694)
>>
>> at
>>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob$2.run(HourlyTimeKeepingJob.java:6371)
>>
>> Caused by: java.net.SocketException: Broken pipe
>>
>> at java.net.SocketOutputStream.socketWrite0(Native Method)
>>
>> at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:113)
>>
>> at java.net.SocketOutputStream.write(SocketOutputStream.java:159)
>>
>> at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
>>
>> at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
>>
>> at org.postgresql.core.PGStream.flush(PGStream.java:521)
>>
>> at
>>> org.postgresql.core.v3.QueryExecutorImpl.sendSync(QueryExecutorImpl.java:1134)
>>
>> at
>>> org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:254)
>>
>> ... 12 more
>>
>> 2014-11-18
>>> 13:00:00|iMEJow|ZdLGGX|Qb7Vkj|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>>> Exception|tJDBCOutput_6|org.postgresql.util.PSQLException:An I/O error
>>> occured while sending to the backend.|1
>>
>> Exception in component tRunJob_1
>>
>> java.lang.RuntimeException: Child job running failed
>>
>> at
>>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tRunJob_1Process(HourlyTimeKeepingJob.java:2566)
>>
>> at
>>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tJDBCInput_1Process(HourlyTimeKeepingJob.java:2369)
>>
>> at
>>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tJDBCConnection_1Process(HourlyTimeKeepingJob.java:1822)
>>
>> at
>>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tJDBCConnection_2Process(HourlyTimeKeepingJob.java:1694)
>>
>> at
>>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob$2.run(HourlyTimeKeepingJob.java:6371)
>>
>> An I/O error occured while sending to the backend.An I/O error occured
>>> while sending to the backend.2014-11-18
>>> 13:00:00|Qb7Vkj|ZdLGGX|y7Fni0|OVIRT_ENGINE_DWH|HourlyTimeKeepingJob|Default|6|Java
>>> Exception|tRunJob_1|java.lang.RuntimeException:Child job running failed|1
>>
>> Exception in component tJDBCInput_4
>>
>> java.lang.NullPointerException
>>
>> at ovirt_engine_dwh.sampletimekeepingjob_3_5.
>>> *SampleTimeKeepingJob.tJDBCInput*
>>> _4Process(SampleTimeKeepingJob.java:2121)
>>
>> at ovirt_engine_dwh.sampletimekeepingjob_3_5.
>>> *SampleTimeKeepingJob.tJDBCConnection*
>>> _3Process(SampleTimeKeepingJob.java:1537)
>>
>> at ovirt_engine_dwh.sampletimekeepingjob_3_5.*SampleTimeKeepingJob*
>>> $2.run(SampleTimeKeepingJob.java:9546)
>>
>> 2014-11-18
>>> 13:30:00|xb5OGC|ZdLGGX|y7Fni0|OVIRT_ENGINE_DWH|SampleTimeKeepingJob|Default|6|Java
>>> Exception|tJDBCInput_4|java.lang.NullPointerException:null|1
>>
>> Exception in component tJDBCInput_4
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.tJDBCInput_4Process(OsEnumUpdate.java:1371)
>>
>> at
>>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.tJDBCConnection_1Process(OsEnumUpdate.java:862)
>>
>> at
>>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.tJDBCConnection_2Process(OsEnumUpdate.java:729)
>>
>> at
>>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.runJobInTOS(OsEnumUpdate.java:4375)
>>
>> at
>>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.runJob(OsEnumUpdate.java:4144)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tRunJob_4Process(SampleRunJobs.java:928)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_2Process(SampleRunJobs.java:762)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_1Process(SampleRunJobs.java:641)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs$2.run(SampleRunJobs.java:2560)
>>
>> 2014-11-18
>>> 13:31:00|tetatR|ZdLGGX|Aaa74D|OVIRT_ENGINE_DWH|OsEnumUpdate|Default|6|Java
>>> Exception|tJDBCInput_4|java.lang.NullPointerException:null|1
>>
>> Exception in component tRunJob_4
>>
>> java.lang.RuntimeException: Child job running failed
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tRunJob_4Process(SampleRunJobs.java:953)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_2Process(SampleRunJobs.java:762)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_1Process(SampleRunJobs.java:641)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs$2.run(SampleRunJobs.java:2560)
>>
>> 2014-11-18
>>> 13:31:00|Aaa74D|ZdLGGX|jYGdcg|OVIRT_ENGINE_DWH|SampleRunJobs|Default|6|Java
>>> Exception|tRunJob_4|java.lang.RuntimeException:Child job running failed|1
>>
>> Exception in component tRunJob_1
>>
>> java.lang.RuntimeException: Child job running failed
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tRunJob_1Process(SampleTimeKeepingJob.java:5941)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_2Process(SampleTimeKeepingJob.java:5707)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_1Process(SampleTimeKeepingJob.java:4340)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_2Process(SampleTimeKeepingJob.java:4219)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tRowGenerator_2Process(SampleTimeKeepingJob.java:4092)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_3Process(SampleTimeKeepingJob.java:3505)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_5Process(SampleTimeKeepingJob.java:2877)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_4Process(SampleTimeKeepingJob.java:2191)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_3Process(SampleTimeKeepingJob.java:1537)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob$2.run(SampleTimeKeepingJob.java:9546)
>>
>> 2014-11-18
>>> 13:31:00|jYGdcg|ZdLGGX|y7Fni0|OVIRT_ENGINE_DWH|SampleTimeKeepingJob|Default|6|Java
>>> Exception|tRunJob_1|java.lang.RuntimeException:Child job running failed|1
>>
>> Exception in component tJDBCOutput_3
>>
>> org.postgresql.util.PSQLException: 致命错误: 由于管理员命令中断联接
>>
>> at
>>> org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2094)
>>
>> at
>>> org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1827)
>>
>> at
>>> org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:255)
>>
>> at
>>> org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:508)
>>
>> at
>>> org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:384)
>>
>> at
>>> org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:330)
>>
>> at
>>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.tRowGenerator_1Process(OsEnumUpdate.java:1844)
>>
>> at
>>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.tJDBCInput_4Process(OsEnumUpdate.java:1383)
>>
>> at
>>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.tJDBCConnection_1Process(OsEnumUpdate.java:862)
>>
>> at
>>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.tJDBCConnection_2Process(OsEnumUpdate.java:729)
>>
>> at
>>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.runJobInTOS(OsEnumUpdate.java:4375)
>>
>> at
>>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.runJob(OsEnumUpdate.java:4144)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tRunJob_4Process(SampleRunJobs.java:928)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_2Process(SampleRunJobs.java:762)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_1Process(SampleRunJobs.java:641)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs$2.run(SampleRunJobs.java:2560)
>>
>> 2014-11-18
>>> 13:32:00|AJFmu7|ZdLGGX|n34YZo|OVIRT_ENGINE_DWH|OsEnumUpdate|Default|6|Java
>>> Exception|tJDBCOutput_3|org.postgresql.util.PSQLException:致命错误:
>>> 由于管理员命令中断联接|1
>>
>> Exception in component tRunJob_4
>>
>> java.lang.RuntimeException: Child job running failed
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tRunJob_4Process(SampleRunJobs.java:953)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_2Process(SampleRunJobs.java:762)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_1Process(SampleRunJobs.java:641)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs$2.run(SampleRunJobs.java:2560)
>>
>> 2014-11-18
>>> 13:32:00|n34YZo|ZdLGGX|XZy3yU|OVIRT_ENGINE_DWH|SampleRunJobs|Default|6|Java
>>> Exception|tRunJob_4|java.lang.RuntimeException:Child job running failed|1
>>
>> Exception in component tRunJob_1
>>
>> java.lang.RuntimeException: Child job running failed
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tRunJob_1Process(SampleTimeKeepingJob.java:5941)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_2Process(SampleTimeKeepingJob.java:5707)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_1Process(SampleTimeKeepingJob.java:4340)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_2Process(SampleTimeKeepingJob.java:4219)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tRowGenerator_2Process(SampleTimeKeepingJob.java:4092)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_3Process(SampleTimeKeepingJob.java:3505)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_5Process(SampleTimeKeepingJob.java:2877)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_4Process(SampleTimeKeepingJob.java:2191)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_3Process(SampleTimeKeepingJob.java:1537)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob$2.run(SampleTimeKeepingJob.java:9546)
>>
>> 2014-11-18
>>> 13:32:05|XZy3yU|ZdLGGX|y7Fni0|OVIRT_ENGINE_DWH|SampleTimeKeepingJob|Default|6|Java
>>> Exception|tRunJob_1|java.lang.RuntimeException:Child job running failed|1
>>
>> Exception in component tJDBCInput_4
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_4Process(SampleTimeKeepingJob.java:2121)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_3Process(SampleTimeKeepingJob.java:1537)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob$2.run(SampleTimeKeepingJob.java:9546)
>>
>> 2014-11-18
>>> 16:29:01|R7YvSQ|ZdLGGX|y7Fni0|OVIRT_ENGINE_DWH|SampleTimeKeepingJob|Default|6|Java
>>> Exception|tJDBCInput_4|java.lang.NullPointerException:null|1
>>
>> Exception in component tJDBCInput_4
>>
>> java.lang.NullPointerException
>>
>> at ovirt_engine_dwh.osenumupdate_3_5.*OsEnumUpdate.tJDBCInput*
>>> _4Process(OsEnumUpdate.java:1371)
>>
>> at ovirt_engine_dwh.osenumupdate_3_5.*OsEnumUpdate.tJDBCConnection*
>>> _1Process(OsEnumUpdate.java:862)
>>
>> at
>>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.tJDBCConnection_2Process(OsEnumUpdate.java:729)
>>
>> at
>>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.runJobInTOS(OsEnumUpdate.java:4375)
>>
>> at ovirt_engine_dwh.osenumupdate_3_5.*OsEnumUpdate.runJob*
>>> (OsEnumUpdate.java:4144)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tRunJob_4Process(SampleRunJobs.java:928)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_2Process(SampleRunJobs.java:762)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_1Process(SampleRunJobs.java:641)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs$2.run(SampleRunJobs.java:2560)
>>
>> 2014-11-18
>>> 16:30:01|AvgrjL|ZdLGGX|4eSwoN|OVIRT_ENGINE_DWH|OsEnumUpdate|Default|6|Java
>>> Exception|tJDBCInput_4|java.lang.NullPointerException:null|1
>>
>> Exception in component tRunJob_4
>>
>> java.lang.RuntimeException: Child job running failed
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tRunJob_4Process(SampleRunJobs.java:953)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_2Process(SampleRunJobs.java:762)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_1Process(SampleRunJobs.java:641)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs$2.run(SampleRunJobs.java:2560)
>>
>> 2014-11-18
>>> 16:30:01|4eSwoN|ZdLGGX|VtZtjF|OVIRT_ENGINE_DWH|SampleRunJobs|Default|6|Java
>>> Exception|tRunJob_4|java.lang.RuntimeException:Child job running failed|1
>>
>> Exception in component tRunJob_1
>>
>> java.lang.RuntimeException: Child job running failed
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tRunJob_1Process(SampleTimeKeepingJob.java:5941)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_2Process(SampleTimeKeepingJob.java:5707)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_1Process(SampleTimeKeepingJob.java:4340)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_2Process(SampleTimeKeepingJob.java:4219)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tRowGenerator_2Process(SampleTimeKeepingJob.java:4092)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_3Process(SampleTimeKeepingJob.java:3505)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_5Process(SampleTimeKeepingJob.java:2877)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_4Process(SampleTimeKeepingJob.java:2191)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_3Process(SampleTimeKeepingJob.java:1537)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob$2.run(SampleTimeKeepingJob.java:9546)
>>
>> 2014-11-18
>>> 16:30:01|VtZtjF|ZdLGGX|y7Fni0|OVIRT_ENGINE_DWH|SampleTimeKeepingJob|Default|6|Java
>>> Exception|tRunJob_1|java.lang.RuntimeException:Child job running failed|1
>>
>> Exception in component tJDBCOutput_3
>>
>> org.postgresql.util.PSQLException: 致命错误: 由于管理员命令中断联接
>>
>> at
>>> org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2094)
>>
>> at
>>> org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1827)
>>
>> at
>>> org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:255)
>>
>> at
>>> org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:508)
>>
>> at
>>> org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:384)
>>
>> at
>>> org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:330)
>>
>> at ovirt_engine_dwh.osenumupdate_3_5.*OsEnumUpdate.tRowGenerator*
>>> _1Process(OsEnumUpdate.java:1844)
>>
>> at
>>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.tJDBCInput_4Process(OsEnumUpdate.java:1383)
>>
>> at
>>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.tJDBCConnection_1Process(OsEnumUpdate.java:862)
>>
>> at
>>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.tJDBCConnection_2Process(OsEnumUpdate.java:729)
>>
>> at
>>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.runJobInTOS(OsEnumUpdate.java:4375)
>>
>> at
>>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.runJob(OsEnumUpdate.java:4144)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tRunJob_4Process(SampleRunJobs.java:928)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_2Process(SampleRunJobs.java:762)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_1Process(SampleRunJobs.java:641)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs$2.run(SampleRunJobs.java:2560)
>>
>> 2014-11-18
>>> 16:31:01|Jc5by2|ZdLGGX|r5BRqk|OVIRT_ENGINE_DWH|OsEnumUpdate|Default|6|Java
>>> Exception|tJDBCOutput_3|org.postgresql.util.PSQLException:致命错误:
>>> 由于管理员命令中断联接|1
>>
>> Exception in component tRunJob_4
>>
>> java.lang.RuntimeException: Child job running failed
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tRunJob_4Process(SampleRunJobs.java:953)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_2Process(SampleRunJobs.java:762)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_1Process(SampleRunJobs.java:641)
>>
>> at
>>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs$2.run(SampleRunJobs.java:2560)
>>
>> 2014-11-18
>>> 16:31:01|r5BRqk|ZdLGGX|uyMqI5|OVIRT_ENGINE_DWH|SampleRunJobs|Default|6|Java
>>> Exception|tRunJob_4|java.lang.RuntimeException:Child job running failed|1
>>
>> Exception in component tRunJob_1
>>
>> java.lang.RuntimeException: Child job running failed
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tRunJob_1Process(SampleTimeKeepingJob.java:5941)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_2Process(SampleTimeKeepingJob.java:5707)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_1Process(SampleTimeKeepingJob.java:4340)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_2Process(SampleTimeKeepingJob.java:4219)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tRowGenerator_2Process(SampleTimeKeepingJob.java:4092)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_3Process(SampleTimeKeepingJob.java:3505)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_5Process(SampleTimeKeepingJob.java:2877)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_4Process(SampleTimeKeepingJob.java:2191)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_3Process(SampleTimeKeepingJob.java:1537)
>>
>> at
>>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob$2.run(SampleTimeKeepingJob.java:9546)
>>
>> 2014-11-18
>>> 16:31:06|uyMqI5|ZdLGGX|y7Fni0|OVIRT_ENGINE_DWH|SampleTimeKeepingJob|Default|6|Java
>>> Exception|tRunJob_1|java.lang.RuntimeException:Child job running failed|1
>>
>> Exception in component tJDBCInput_6
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_6Process(AggregationToHourly.java:19335)
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCConnection_1Process(AggregationToHourly.java:18891)
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tPrejob_1Process(AggregationToHourly.java:18770)
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.runJobInTOS(AggregationToHourly.java:25642)
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.runJob(AggregationToHourly.java:25464)
>>
>> at
>>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tRunJob_1Process(HourlyTimeKeepingJob.java:2541)
>>
>> at
>>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tJDBCInput_1Process(HourlyTimeKeepingJob.java:2369)
>>
>> at
>>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tJDBCConnection_1Process(HourlyTimeKeepingJob.java:1822)
>>
>> at
>>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tJDBCConnection_2Process(HourlyTimeKeepingJob.java:1694)
>>
>> at
>>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob$2.run(HourlyTimeKeepingJob.java:6371)
>>
>> 2014-11-18
>>> 17:00:00|OqOGJr|ZdLGGX|P66Bbl|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>>> Exception|tJDBCInput_6|java.lang.NullPointerException:null|1
>>
>> Exception in component tJDBCInput_1
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_1Process(AggregationToHourly.java:2377)
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$2.run(AggregationToHourly.java:25665)
>>
>> Exception in component tJDBCInput_11
>>
>> Exception in component tJDBCInput_9
>>
>> Exception in component tJDBCInput_10
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_11Process(AggregationToHourly.java:15308)
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$7.run(AggregationToHourly.java:25895)
>>
>> Exception in component tJDBCInput_13
>>
>> 2014-11-18
>>> 17:00:00|OqOGJr|ZdLGGX|P66Bbl|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>>> Exception|tJDBCInput_1|java.lang.NullPointerException:null|1
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_10Process(AggregationToHourly.java:24091)
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$10.run(AggregationToHourly.java:26033)
>>
>> java.lang.NullPointerException
>>
>> 2014-11-18
>>> 17:00:00|OqOGJr|ZdLGGX|P66Bbl|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>>> Exception|tJDBCInput_11|java.lang.NullPointerException:null|1
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_9Process(AggregationToHourly.java:20681)
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$9.run(AggregationToHourly.java:25987)
>>
>> Exception in component tJDBCInput_4
>>
>> Exception in component tJDBCInput_3
>>
>> java.lang.NullPointerException2014-11-18
>>> 17:00:00|OqOGJr|ZdLGGX|P66Bbl|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>>> Exception|tJDBCInput_10|java.lang.NullPointerException:null|1
>>
>>
>>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_13Process(AggregationToHourly.java:18186)
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$8.run(AggregationToHourly.java:25941)
>>
>> Exception in component tJDBCInput_52014-11-18
>>> 17:00:00|OqOGJr|ZdLGGX|P66Bbl|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>>> Exception|tJDBCInput_9|java.lang.NullPointerException:null|1
>>
>>
>>> Exception in component tJDBCInput_2
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_3Process(AggregationToHourly.java:8231)
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$4.run(AggregationToHourly.java:25757)
>>
>> java.lang.NullPointerException
>>
>> 2014-11-18
>>> 17:00:00|OqOGJr|ZdLGGX|P66Bbl|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>>> Exception|tJDBCInput_13|java.lang.NullPointerException:null|1
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_4Process(AggregationToHourly.java:11256)
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$5.run(AggregationToHourly.java:25803)
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_2Process(AggregationToHourly.java:5968)
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$3.run(AggregationToHourly.java:25711)
>>
>> java.lang.NullPointerException
>>
>> 2014-11-18
>>> 17:00:00|OqOGJr|ZdLGGX|P66Bbl|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>>> Exception|tJDBCInput_3|java.lang.NullPointerException:null|1
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_5Process(AggregationToHourly.java:13356)
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$6.run(AggregationToHourly.java:25849)
>>
>> 2014-11-18
>>> 17:00:00|OqOGJr|ZdLGGX|P66Bbl|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>>> Exception|tJDBCInput_4|java.lang.NullPointerException:null|1
>>
>> 2014-11-18
>>> 17:00:00|OqOGJr|ZdLGGX|P66Bbl|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>>> Exception|tJDBCInput_2|java.lang.NullPointerException:null|1
>>
>> 2014-11-18
>>> 17:00:00|OqOGJr|ZdLGGX|P66Bbl|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>>> Exception|tJDBCInput_5|java.lang.NullPointerException:null|1
>>
>> Exception in component tJDBCOutput_6
>>
>> org.postgresql.util.PSQLException: An I/O error occured while sending to
>>> the backend.
>>
>> at
>>> org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:281)
>>
>> at
>>> org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:508)
>>
>> at
>>> org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:384)
>>
>> at
>>> org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:330)
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tRowGenerator_1Process(AggregationToHourly.java:19905)
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tPostjob_1Process(AggregationToHourly.java:19496)
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.runJobInTOS(AggregationToHourly.java:26081)
>>
>> at
>>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.runJob(AggregationToHourly.java:25464)
>>
>> at
>>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tRunJob_1Process(HourlyTimeKeepingJob.java:2541)
>>
>> at
>>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tJDBCInput_1Process(HourlyTimeKeepingJob.java:2369)
>>
>> at
>>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tJDBCConnection_1Process(HourlyTimeKeepingJob.java:1822)
>>
>> at
>>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tJDBCConnection_2Process(HourlyTimeKeepingJob.java:1694)
>>
>> at
>>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob$2.run(HourlyTimeKeepingJob.java:6371)
>>
>> Caused by: java.net.SocketException: Broken pipe
>>
>> at java.net.SocketOutputStream.socketWrite0(Native Method)
>>
>> at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:113)
>>
>> at java.net.SocketOutputStream.write(SocketOutputStream.java:159)
>>
>> at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
>>
>> at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
>>
>> at org.postgresql.core.PGStream.flush(PGStream.java:521)
>>
>> at
>>> org.postgresql.core.v3.QueryExecutorImpl.sendSync(QueryExecutorImpl.java:1134)
>>
>> at
>>> org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:254)
>>
>> ... 12 more
>>
>> 2014-11-18
>>> 17:00:00|OqOGJr|ZdLGGX|P66Bbl|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>>> Exception|tJDBCOutput_6|org.postgresql.util.PSQLException:An I/O error
>>> occured while sending to the backend.|1
>>
>> Exception in component tRunJob_1
>>
>> java.lang.RuntimeException: Child job running failed
>>
>> at
>>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tRunJob_1Process(HourlyTimeKeepingJob.java:2566)
>>
>> at
>>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tJDBCInput_1Process(HourlyTimeKeepingJob.java:2369)
>>
>> at
>>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tJDBCConnection_1Process(HourlyTimeKeepingJob.java:1822)
>>
>> at
>>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tJDBCConnection_2Process(HourlyTimeKeepingJob.java:1694)
>>
>> at
>>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob$2.run(HourlyTimeKeepingJob.java:6371)
>>
>> An I/O error occured while sending to the backend.An I/O error occured
>>> while sending to the backend.2014-11-18
>>> 17:00:00|P66Bbl|ZdLGGX|y7Fni0|OVIRT_ENGINE_DWH|HourlyTimeKeepingJob|Default|6|Java
>>> Exception|tRunJob_1|java.lang.RuntimeException:Child job running failed|1
>>
>> Exception in component tJDBCInput_5
>>
>> java.lang.NullPointerException
>>
>> at ovirt_engine_dwh.dailytimekeepingjob_3_5.
>>> *DailyTimeKeepingJob.tJDBCInput*_5Process(DailyTimeKeepingJob.java:3066)
>>
>> at
>>> ovirt_engine_dwh.dailytimekeepingjob_3_5.DailyTimeKeepingJob.tJDBCInput_1Process(DailyTimeKeepingJob.java:2535)
>>
>> at ovirt_engine_dwh.dailytimekeepingjob_3_5.
>>> *DailyTimeKeepingJob.tJDBCConnection*
>>> _1Process(DailyTimeKeepingJob.java:1914)
>>
>> at
>>> ovirt_engine_dwh.dailytimekeepingjob_3_5.DailyTimeKeepingJob.tJDBCConnection_2Process(DailyTimeKeepingJob.java:1793)
>>
>> at
>>> ovirt_engine_dwh.dailytimekeepingjob_3_5.DailyTimeKeepingJob$2.run(DailyTimeKeepingJob.java:6687)
>>
>> 2014-11-19
>>> 00:00:00|qXv21T|ZdLGGX|y7Fni0|OVIRT_ENGINE_DWH|DailyTimeKeepingJob|Default|6|Java
>>> Exception|tJDBCInput_5|java.lang.NullPointerException:null|1
>>
>> Exception in component tJDBCInput_1
>>
>> java.lang.NullPointerException
>>
>> at ovirt_engine_dwh.historydelete_3_5.*HistoryDelete.tJDBCInput*
>>> _1Process(HistoryDelete.java:1592)
>>
>> at ovirt_engine_dwh.historydelete_3_5.*HistoryDelete*
>>> $2.run(HistoryDelete.java:13315)
>>
>> Exception in component tJDBCInput_20
>>
>> Exception in component tJDBCInput_21
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_21Process(HistoryDelete.java:9981)
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$22.run(HistoryDelete.java:14235)
>>
>> Exception in component tJDBCInput_19
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_19Process(HistoryDelete.java:9142)
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$20.run(HistoryDelete.java:14143)
>>
>> Exception in component tJDBCInput_26
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_26Process(HistoryDelete.java:12295)
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$27.run(HistoryDelete.java:14465)
>>
>> Exception in component tJDBCInput_10
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_10Process(HistoryDelete.java:5367)
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$11.run(HistoryDelete.java:13729)
>>
>> Exception in component tJDBCInput_9
>>
>> Exception in component tJDBCInput_12
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_12Process(HistoryDelete.java:6207)
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$13.run(HistoryDelete.java:13821)
>>
>> 2014-11-19
>>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>>> Exception|tJDBCInput_1|java.lang.NullPointerException:null|1
>>
>> Exception in component tJDBCInput_14
>>
>> 2014-11-19
>>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>>> Exception|tJDBCInput_26|java.lang.NullPointerException:null|1
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_14Process(HistoryDelete.java:7045)
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$15.run(HistoryDelete.java:13913)
>>
>> Exception in component tJDBCInput_23
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_23Process(HistoryDelete.java:11035)
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$24.run(HistoryDelete.java:14327)
>>
>> Exception in component tJDBCInput_13
>>
>> Exception in component tJDBCInput_7
>>
>> Exception in component tJDBCInput_11
>>
>> Exception in component tJDBCInput_8
>>
>> Exception in component tJDBCInput_4
>>
>> Exception in component tJDBCInput_5
>>
>> Exception in component tJDBCInput_6
>>
>> Exception in component tJDBCInput_2
>>
>> Exception in component tJDBCInput_3
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_2Process(HistoryDelete.java:2011)
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$3.run(HistoryDelete.java:13361)
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_6Process(HistoryDelete.java:3689)
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$7.run(HistoryDelete.java:13545)
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_5Process(HistoryDelete.java:3270)
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$6.run(HistoryDelete.java:13499)
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_4Process(HistoryDelete.java:2850)
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$5.run(HistoryDelete.java:13453)
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_8Process(HistoryDelete.java:4528)
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$9.run(HistoryDelete.java:13637)
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_11Process(HistoryDelete.java:5787)
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$12.run(HistoryDelete.java:13775)
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_7Process(HistoryDelete.java:4108)
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$8.run(HistoryDelete.java:13591)
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_13Process(HistoryDelete.java:6626)
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$14.run(HistoryDelete.java:13867)
>>
>> Exception in component tJDBCInput_22
>>
>> Exception in component tJDBCInput_24
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_9Process(HistoryDelete.java:4947)
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$10.run(HistoryDelete.java:13683)
>>
>> Exception in component tJDBCInput_25
>>
>> Exception in component tJDBCInput_16
>>
>> Exception in component tJDBCInput_15
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_15Process(HistoryDelete.java:7464)
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$16.run(HistoryDelete.java:13959)
>>
>> Exception in component tJDBCInput_17
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_20Process(HistoryDelete.java:9562)
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$21.run(HistoryDelete.java:14189)
>>
>> Exception in component tJDBCInput_18
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_17Process(HistoryDelete.java:8303)
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$18.run(HistoryDelete.java:14051)
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_16Process(HistoryDelete.java:7884)
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$17.run(HistoryDelete.java:14005)
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_25Process(HistoryDelete.java:11875)
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$26.run(HistoryDelete.java:14419)
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_24Process(HistoryDelete.java:11455)
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$25.run(HistoryDelete.java:14373)
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_22Process(HistoryDelete.java:10615)
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$23.run(HistoryDelete.java:14281)
>>
>> java.lang.NullPointerException
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_18Process(HistoryDelete.java:8723)
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$19.run(HistoryDelete.java:14097)
>>
>> java.lang.NullPointerException
>>
>> 2014-11-19
>>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>>> Exception|tJDBCInput_19|java.lang.NullPointerException:null|1
>>
>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_3Process(HistoryDelete.java:2431)2014-11-19
>>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>>> Exception|tJDBCInput_18|java.lang.NullPointerException:null|1
>>
>>
>>> at
>>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$4.run(HistoryDelete.java:13407)
>>
>> 2014-11-19
>>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>>> Exception|tJDBCInput_22|java.lang.NullPointerException:null|1
>>
>> 2014-11-19
>>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>>> Exception|tJDBCInput_24|java.lang.NullPointerException:null|1
>>
>> 2014-11-19
>>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>>> Exception|tJDBCInput_25|java.lang.NullPointerException:null|1
>>
>> 2014-11-19
>>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>>> Exception|tJDBCInput_16|java.lang.NullPointerException:null|1
>>
>> 2014-11-19
>>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>>> Exception|tJDBCInput_17|java.lang.NullPointerException:null|1
>>
>> 2014-11-19
>>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>>> Exception|tJDBCInput_20|java.lang.NullPointerException:null|1
>>
>> 2014-11-19
>>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>>> Exception|tJDBCInput_15|java.lang.NullPointerException:null|1
>>
>> 2014-11-19
>>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>>> Exception|tJDBCInput_9|java.lang.NullPointerException:null|1
>>
>> 2014-11-19
>>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>>> Exception|tJDBCInput_13|java.lang.NullPointerException:null|1
>>
>> 2014-11-19
>>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>>> Exception|tJDBCInput_3|java.lang.NullPointerException:null|1
>>
>> 2014-11-19
>>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>>> Exception|tJDBCInput_7|java.lang.NullPointerException:null|1
>>
>> 2014-11-19
>>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>>> Exception|tJDBCInput_11|java.lang.NullPointerException:null|1
>>
>> 2014-11-19
>>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>>> Exception|tJDBCInput_8|java.lang.NullPointerException:null|1
>>
>> 2014-11-19
>>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>>> Exception|tJDBCInput_4|java.lang.NullPointerException:null|1
>>
>> 2014-11-19
>>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>>> Exception|tJDBCInput_5|java.lang.NullPointerException:null|1
>>
>> 2014-11-19
>>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>>> Exception|tJDBCInput_6|java.lang.NullPointerException:null|1
>>
>> 2014-11-19
>>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>>> Exception|tJDBCInput_2|java.lang.NullPointerException:null|1
>>
>> 2014-11-19
>>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>>> Exception|tJDBCInput_23|java.lang.NullPointerException:null|1
>>
>> 2014-11-19
>>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>>> Exception|tJDBCInput_14|java.lang.NullPointerException:null|1
>>
>> 2014-11-19
>>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>>> Exception|tJDBCInput_12|java.lang.NullPointerException:null|1
>>
>> 2014-11-19
>>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>>> Exception|tJDBCInput_21|java.lang.NullPointerException:null|1
>>
>> 2014-11-19
>>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>>> Exception|tJDBCInput_10|java.lang.NullPointerException:null|1
>>
>> Exception in component tRunJob_2
>>
>> java.lang.RuntimeException: Child job running failed
>>
>> at ovirt_engine_dwh.deletetimekeepingjob_3_5.
>>> *DeleteTimeKeepingJob.tRunJob*_2Process(DeleteTimeKeepingJob.java:2794)
>>
>> at ovirt_engine_dwh.deletetimekeepingjob_3_5.
>>> *DeleteTimeKeepingJob.tJDBCInput*
>>> _1Process(DeleteTimeKeepingJob.java:2589)
>>
>> at ovirt_engine_dwh.deletetimekeepingjob_3_5.
>>> *DeleteTimeKeepingJob.tJDBCConnection*
>>> _1Process(DeleteTimeKeepingJob.java:2001)
>>
>> at
>>> ovirt_engine_dwh.deletetimekeepingjob_3_5.DeleteTimeKeepingJob.tJDBCConnection_2Process(DeleteTimeKeepingJob.java:1880)
>>
>> at
>>> ovirt_engine_dwh.deletetimekeepingjob_3_5.DeleteTimeKeepingJob$2.run(DeleteTimeKeepingJob.java:9473)
>>
>> 2014-11-19
>>> 03:00:00|5DCU4k|ZdLGGX|y7Fni0|OVIRT_ENGINE_DWH|DeleteTimeKeepingJob|Default|6|Java
>>> Exception|tRunJob_2|java.lang.RuntimeException:Child job running failed|1
>>
>>
>> 0.3. ovirt-engine-reports.log
> There is no useful info in jasperserver.log & reports.log
>
> 1. The version of my environment
> [root@zhangyingyun ovirt-engine-reports]# rpm -qa|grep ovirt
> ovirt-release35-snapshot-002-0.0.master.noarch
>
> ovirt-engine-setup-plugin-ovirt-engine-common-3.5.1-0.0.master.20141112062025.git2c24911.el6.noarch
> ovirt-engine-backend-3.5.1-0.0.master.20141112062025.git2c24911.el6.noarch
> ovirt-engine-cli-3.5.0.6-0.1.20141107.gitcf7f1a1.el6.noarch
> *ovirt-engine-setup-3.5.1-0.0.master.20141112062025.git2c24911.el6.noarch*
>
> *ovirt-engine-reports-3.5.1-0.2.master.20141112075822.20141112075822.gitac69a8b.el6.noarch*
>
> *ovirt-engine-dwh-setup-3.5.1-0.0.master.20141107092205.git2cf5ee9.el6.noarch*
> ovirt-optimizer-ui-0.6-1.el6.noarch
> *ovirt-engine-dwh-3.5.1-0.0.master.20141107092205.git2cf5ee9.el6.noarch*
> ovirt-engine-lib-3.5.1-0.0.master.20141112062025.git2c24911.el6.noarch
>
> ovirt-engine-setup-plugin-ovirt-engine-3.5.1-0.0.master.20141112062025.git2c24911.el6.noarch
>
> ovirt-engine-extensions-api-impl-3.5.1-0.0.master.20141112062025.git2c24911.el6.noarch
>
> ovirt-engine-webadmin-portal-3.5.1-0.0.master.20141112062025.git2c24911.el6.noarch
> *ovirt-engine-3.5.1-0.0.master.20141112062025.git2c24911.el6.noarch*
> ovirt-iso-uploader-3.5.1-0.0.master.20140926055817.git472e66e.el6.noarch
>
> ovirt-engine-setup-plugin-websocket-proxy-3.5.1-0.0.master.20141112062025.git2c24911.el6.noarch
>
> *ovirt-engine-reports-setup-3.5.1-0.2.master.20141112075822.20141112075822.gitac69a8b.el6.noarch*
> ovirt-engine-restapi-3.5.1-0.0.master.20141112062025.git2c24911.el6.noarch
>
> ovirt-engine-dbscripts-3.5.1-0.0.master.20141112062025.git2c24911.el6.noarch
>
> ovirt-host-deploy-java-1.3.1-0.0.master.20141117013215.git57b2b0b.el6.noarch
> ovirt-engine-jboss-as-7.1.1-1.el6.x86_64
> ovirt-guest-agent-1.0.10.2-1.el6.noarch
> ovirt-image-uploader-3.5.1-0.0.master.20141027101643.git1b30d59.el6.noarch
> ovirt-engine-sdk-python-3.5.0.9-0.1.20141111.gitd6eb612.el6.noarch
>
> ovirt-engine-websocket-proxy-3.5.1-0.0.master.20141112062025.git2c24911.el6.noarch
> ovirt-engine-tools-3.5.1-0.0.master.20141112062025.git2c24911.el6.noarch
> ovirt-host-deploy-1.3.1-0.0.master.20141117013215.git57b2b0b.el6.noarch
> ovirt-release35-002-0.0.master.noarch
>
> ovirt-engine-setup-base-3.5.1-0.0.master.20141112062025.git2c24911.el6.noarch
>
> ovirt-engine-userportal-3.5.1-0.0.master.20141112062025.git2c24911.el6.noarch
> ovirt-guest-tools-3.5.0-0.5.master.noarch
>
>
> 2. the timezone for my machine
> [root@zhangyingyun ovirt-engine-reports]# date -R
> Wed, 19 Nov 2014 08:19:34 +0800
>
> and my dbtime is normal too:
> postgres=# select now();
> now
> -------------------------------
> 2014-11-19 08:20:44.849422+08
> (1 row)
>
>
> 3. But I will show u something that can prove my opinion.
>
> The following is DWH development environment:
>
>
> and I checked db according to its tips, contents are as follows:
>
> ovirt_engine_history=# select distinct var_name, var_datetime from
>>> history_configuration where var_name = 'lastHourAggr';
>>
>> var_name | var_datetime
>>
>> --------------+------------------------
>>
>> *lastHourAggr | 2014-11-19 21:00:00+08*
>>
>> (1 row)
>>
>>
>>
> the next is:
>
>
> the sql in this pic is:
>
> "SELECT history_id,
>>
>> history_datetime,
>>
>> datacenter_id,
>>
>> datacenter_status,
>>
>> minutes_in_status,
>>
>> datacenter_configuration_version
>>
>> FROM datacenter_samples_history
>>
>> WHERE *history_datetime >= '"+context.lastHourAggr+"'*
>>
>> AND history_datetime < '"+TalendDate.addDate(context.lastHourAggr,
>>> 1,"HH")+"'
>>
>> ORDER BY history_datetime,
>>
>> datacenter_id,
>>
>> datacenter_status"
>>
>>
>
> the lastest info as follows:
> ovirt_engine_history=# select history_datetime from
> datacenter_samples_history;
> history_datetime
> ----------------------------
> 2014-11-19 08:26:01.964+08
> 2014-11-19 08:27:01.988+08
> 2014-11-19 08:28:01.953+08
> 2014-11-19 08:29:01.962+08
> 2014-11-19 08:30:01.95+08
> 2014-11-19 08:31:01.949+08
> 2014-11-19 08:32:01.965+08
> 2014-11-19 08:33:01.98+08
> 2014-11-19 08:34:01.955+08
> 2014-11-19 08:35:01.969+08
> 2014-11-19 08:36:01.967+08
> 2014-11-19 08:37:01.958+08
> 2014-11-19 08:38:01.974+08
> 2014-11-19 08:39:01.974+08
> 2014-11-19 08:40:01.964+08
> 2014-11-19 08:41:01.961+08
> 2014-11-19 08:42:01.977+08
> 2014-11-19 08:43:01.96+08
> (1994 rows)
>
> so the result is clear. *history_datetime < lastHourAggr *, so the data
> cannot be written to the db be from datacenter_samples_history to
> datacenter_hourly_history.
> Looking forward your reply . Thank you very much.
>
> 2014-11-17 14:31 GMT+08:00 Shirly Radco <sradco(a)redhat.com>:
>
>> Hi,
>>
>> UTC time is the coordinated Universal Time,
>> and we recommend syncing the machines according to it,
>> so the data will not be affected when changing the clock from summer time
>> to winter time and back.
>>
>> All reports can be shown in the local time you choose in the reports
>> portal.
>>
>> But still, this should not cause issues with hourly reports not showing.
>>
>> Please attach all logs. Should be located at:
>>
>> /var/log/ovirt-engine
>> /var/log/ovirt-engine-dwh
>> /var/log/ovirt-engine-reports
>>
>> Also please let us know what ovirt 3.5 version you are using:
>> rpm -qa |grep ovirt
>>
>> For ovirt-engine-dwh, ovirt-engine-reports and ovirt-engine.
>>
>> Last, please let us now what timezone is set currently for your machine.
>>
>> Best regards,
>> ---
>> Shirly Radco
>> BI Software Engineer
>> Red Hat Israel Ltd.
>>
>>
>> ----- Original Message -----
>> > From: "张亚琪" <zhangyingyun001(a)gmail.com>
>> > To: Devel(a)ovirt.org
>> > Sent: Monday, November 17, 2014 3:51:07 AM
>> > Subject: [ovirt-devel] Fwd: DWH cannot gain hourly history data from db
>> because of the bloody time problem.
>> >
>> >
>> > ---------- Forwarded message ----------
>> > From: 张亚琪 < zhangyingyun001(a)gmail.com >
>> > Date: 2014-11-16 20:04 GMT+08:00
>> > Subject: Re: [ovirt-devel] DWH cannot gain hourly history data from db
>> > because of the bloody time problem.
>> > To: Yaniv Dary < ydary(a)redhat.com >
>> >
>> >
>> > hi, Yaniv. Thank you for your reply. However, I think that there is no
>> sync
>> > problem in my setup, because the engine, dwh and reports are in the same
>> > machine. As a new, I am not familiar with UTM time.
>> > And please see the attachment. Looking forward your reply. Thanks a lot.
>> >
>> >
>> > 2014-11-16 7:31 GMT+08:00 Yaniv Dary < ydary(a)redhat.com > :
>> >
>> >
>> >
>> > Are all your servers sync to the same ntp and in UTM time?
>> > Can you attach logs?
>> >
>> >
>> > Yaniv
>> >
>> >
>> >
>> >
>> > From: "张亚琪" < zhangyingyun001(a)gmail.com >
>> > To: Devel(a)ovirt.org
>> > Sent: Friday, November 14, 2014 11:22:38 AM
>> > Subject: [ovirt-devel] DWH cannot gain hourly history data from db
>> because of
>> > the bloody time problem.
>> >
>> >
>> > hi everybody,
>> > Recently, I have tested oVirt Reports. And I encountered a problem
>> about some
>> > reports that cannot show data. And then I setup the DWH development
>> > environment. I found maybe this reason for missing data is the
>> > AggregationToHourly3.5. When data from datacenter_samples_history were
>> > inserted to datacenter_hourly_history, u will find nothing happened.
>> Because
>> > the select sql before inserting data reads:
>> >
>> >
>> >
>> >
>> >
>> > "SELECT history_id,
>> >
>> > history_datetime,
>> >
>> > datacenter_id,
>> >
>> > datacenter_status,
>> >
>> > minutes_in_status,
>> >
>> > datacenter_configuration_version
>> >
>> > FROM datacenter_samples_history
>> >
>> > WHERE history_datetime >= '"+context.lastHourAggr+ "'
>> >
>> > AND history_datetime < '"+TalendDate.addDate(context.lastHourAggr,
>> 1,"HH")+"'
>> >
>> > ORDER BY history_datetime,
>> >
>> >
>> >
>> > datacenter_id,
>> >
>> >
>> >
>> > datacenter_status"
>> >
>> >
>> > And then I queried the table of datacenter_samples_history &
>> > history_configuration (has the field of lastHourAggr) in the db of
>> > ovirt_engine_history. The results are as follows:
>> >
>> >
>> >
>> >
>> >
>> > ovirt_engine_history=# select * from history_configuration;
>> >
>> > var_name | var_value | var_datetime
>> >
>> > -------------------+-----------+------------------------
>> >
>> > MinimalETLVersion | 3.5.0 |
>> >
>> > default_language | en_US |
>> >
>> > firstSync | false | 2014-10-13 19:42:00+08
>> >
>> > lastDayAggr | | 2014-11-14 00:00:00+08
>> >
>> > lastHourAggr | | 2014- 11-15 06:00:00+08
>> >
>> > HourlyAggFailed | false |
>> >
>> > (6 rows)
>> >
>> >
>> >
>> >
>> >
>> >
>> > ovirt_engine_history=# select history_datetime from
>> > datacenter_samples_history;
>> >
>> > history_datetime
>> >
>> > ----------------------------
>> >
>> > 2014- 11-13 03:07:00.23+08
>> >
>> > 2014-11-13 03:08:00.238+08
>> >
>> > 2014-11-13 03:09:00.229+08
>> >
>> > 2014-11-13 03:10:00.221+08
>> >
>> > 2014-11-13 03:11:00.229+08
>> >
>> > 2014-11-13 03:12:00.221+08
>> >
>> > 2014-11-13 03:13:00.237+08
>> >
>> > 2014-11-13 03:14:00.22+08
>> >
>> > 2014-11-13 03:15:00.221+08
>> >
>> > 2014-11-13 03:16:00.238+08
>> >
>> > 2014-11-13 03:17:00.238+08
>> >
>> >
>> >
>> >
>> >
>> >
>> > Obviously, history_datetime < lastHourAggr , the data will never be
>> inserted
>> > to the datacenter_hourly_history. And the place where I bold is the root
>> > cause of the error. Then , I try to update the lastHourAggr in the
>> table of
>> > history_configuration. Reports works successfully. However, the
>> lastHourAggr
>> > will change to 2014-11-15 afterwards. But u know Today is 2014-11-14 ! I
>> > have no idea about why the value of lastHourAggr is 2014-11-15. Would u
>> help
>> > me solve this problem. Thanks a lot !
>> >
>> > _______________________________________________
>> > Devel mailing list
>> > Devel(a)ovirt.org
>> > http://lists.ovirt.org/mailman/listinfo/devel
>> >
>> >
>> >
>> >
>> > _______________________________________________
>> > Devel mailing list
>> > Devel(a)ovirt.org
>> > http://lists.ovirt.org/mailman/listinfo/devel
>>
>
>
>
> _______________________________________________
> Devel mailing list
> Devel(a)ovirt.org
> http://lists.ovirt.org/mailman/listinfo/devel
>
>
>
10 years
oVirt Node Weekly Meeting Minutes - November 11th 2014
by Fabian Deutsch
Minutes: http://ovirt.org/meetings/ovirt/2014/ovirt.2014-11-11-14.02.html
Minutes (text): http://ovirt.org/meetings/ovirt/2014/ovirt.2014-11-11-14.02.txt
Log: http://ovirt.org/meetings/ovirt/2014/ovirt.2014-11-11-14.02.log.html
=================================
#ovirt: oVirt Node Weekly Meeting
=================================
Meeting started by fabiand at 14:02:56 UTC. The full logs are available
at http://ovirt.org/meetings/ovirt/2014/ovirt.2014-11-11-14.02.log.html
.
Meeting summary
---------------
* Agenda (fabiand, 14:03:05)
* oVirt 3.5 (fabiand, 14:03:10)
* Other Items (fabiand, 14:03:14)
* oVirt 3.5 (fabiand, 14:03:19)
* Node wasn't build isince last week, again on the list for this week
(fabiand, 14:05:42)
* ACTION: fabiand to build Node 3.5 (fabiand, 14:05:46)
* HE support needs more love, some patches already in gerrit
(fabiand, 14:06:45)
* ACTION: team to review pending patches (fabiand, 14:06:55)
* Other Items (fabiand, 14:11:07)
* tlitovsk to look at automation again (yey!) (fabiand, 14:11:16)
* ACTION: tlitovsk to reach out to infra team to get automation slowly
on track again (fabiand, 14:15:18)
Meeting ended at 14:16:46 UTC.
Action Items
------------
* fabiand to build Node 3.5
* team to review pending patches
* tlitovsk to reach out to infra team to get automation slowly on track
again
Action Items, by person
-----------------------
* fabiand
* fabiand to build Node 3.5
* tlitovsk
* tlitovsk to reach out to infra team to get automation slowly on
track again
* **UNASSIGNED**
* team to review pending patches
People Present (lines said)
---------------------------
* fabiand (47)
* tlitovsk (8)
* rbarry (4)
* ovirtbot (2)
Generated by `MeetBot`_ 0.1.4
.. _`MeetBot`: http://wiki.debian.org/MeetBot
10 years
Fwd: Fwd: DWH cannot gain hourly history data from db because of the bloody time problem.
by 张亚琪
---------- Forwarded message ----------
From: 张亚琪 <zhangyingyun001(a)gmail.com>
Date: 2014-11-19 8:54 GMT+08:00
Subject: Re: [ovirt-devel] Fwd: DWH cannot gain hourly history data from db
because of the bloody time problem.
To: Shirly Radco <sradco(a)redhat.com>
hi Shirly, thank you for your reply and sorry for my late.
I will show u all things u require and something I want to prove my view.
0. Log
0.1. engine.log (about reports)
> 2014-11-18 18:00:45,569 ERROR [org.ovirt.engine.core.bll.SearchQuery]
>> (ajp--127.0.0.1-8702-10) Query SearchQuery failed. Exception message is
>> StatementCallback; bad SQL grammar [SELECT * FROM ((SELECT distinct vms.*
>> FROM vms ) ORDER BY fn_get_comparable_ip_list(vm_ip) ASC,vm_name ASC )
>> as T1 OFFSET (1 -1) LIMIT 100]; nested exception is
>> org.postgresql.util.PSQLException: 错误: 在查询列表中必须出现SELECT DISTINCT, ORDER
>> BY表达式
>
> Position: 62 : org.springframework.jdbc.BadSqlGrammarException:
>> StatementCallback; bad SQL grammar [SELECT * FROM ((SELECT distinct vms.*
>> FROM vms ) ORDER BY fn_get_comparable_ip_list(vm_ip) ASC,vm_name ASC )
>> as T1 OFFSET (1 -1) LIMIT 100]; nested exception is
>> org.postgresql.util.PSQLException: 错误: 在查询列表中必须出现SELECT DISTINCT, ORDER
>> BY表达式
>
> Position: 62: org.springframework.jdbc.BadSqlGrammarException:
>> StatementCallback; bad SQL grammar [SELECT * FROM ((SELECT distinct vms.*
>> FROM vms ) ORDER BY fn_get_comparable_ip_list(vm_ip) ASC,vm_name ASC )
>> as T1 OFFSET (1 -1) LIMIT 100]; nested exception is
>> org.postgresql.util.PSQLException: 错误: 在查询列表中必须出现SELECT DISTINCT, ORDER
>> BY表达式
>
> Position: 62
>
> at
>> org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:98)
>> [spring-jdbc.jar:3.1.1.RELEASE]
>
> at
>> org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72)
>> [spring-jdbc.jar:3.1.1.RELEASE]
>
> at
>> org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
>> [spring-jdbc.jar:3.1.1.RELEASE]
>
> at
>> org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
>> [spring-jdbc.jar:3.1.1.RELEASE]
>
> at
>> org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:407)
>> [spring-jdbc.jar:3.1.1.RELEASE]
>
> at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:456)
>> [spring-jdbc.jar:3.1.1.RELEASE]
>
> at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:464)
>> [spring-jdbc.jar:3.1.1.RELEASE]
>
> at
>> org.ovirt.engine.core.dao.VmDAODbFacadeImpl.getAllUsingQuery(VmDAODbFacadeImpl.java:175)
>> [dal.jar:]
>
> at
>> org.ovirt.engine.core.bll.SearchQuery.searchVmsFromDb(SearchQuery.java:156)
>> [bll.jar:]
>
> at
>> org.ovirt.engine.core.bll.SearchQuery.executeQueryCommand(SearchQuery.java:65)
>> [bll.jar:]
>
> at
>> org.ovirt.engine.core.bll.QueriesCommandBase.executeCommand(QueriesCommandBase.java:73)
>> [bll.jar:]
>
> at
>> org.ovirt.engine.core.dal.VdcCommandBase.execute(VdcCommandBase.java:31)
>> [dal.jar:]
>
> at org.ovirt.engine.core.bll.Backend.runQueryImpl(Backend.java:492)
>> [bll.jar:]
>
> at org.ovirt.engine.core.bll.Backend.runQuery(Backend.java:466) [bll.jar:]
>
> at sun.reflect.GeneratedMethodAccessor121.invoke(Unknown Source)
>> [:1.7.0_71]
>
> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> [rt.jar:1.7.0_71]
>
> at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_71]
>
> at
>> org.jboss.as.ee.component.ManagedReferenceMethodInterceptorFactory$ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptorFactory.java:72)
>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:374)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.delegateInterception(Jsr299BindingsInterceptor.java:114)
>> [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.doMethodInterception(Jsr299BindingsInterceptor.java:125)
>> [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:135)
>> [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:36)
>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:374)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.ovirt.engine.core.bll.interceptors.ThreadLocalSessionCleanerInterceptor.injectWebContextToThreadLocal(ThreadLocalSessionCleanerInterceptor.java:13)
>> [bll.jar:]
>
> at sun.reflect.GeneratedMethodAccessor67.invoke(Unknown Source) [:1.7.0_71]
>
> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> [rt.jar:1.7.0_71]
>
> at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_71]
>
> at
>> org.jboss.as.ee.component.ManagedReferenceLifecycleMethodInterceptorFactory$ManagedReferenceLifecycleMethodInterceptor.processInvocation(ManagedReferenceLifecycleMethodInterceptorFactory.java:123)
>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:36)
>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:82)
>> [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.invocation.InitialInterceptor.processInvocation(InitialInterceptor.java:21)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.as.ee.component.interceptors.ComponentDispatcherInterceptor.processInvocation(ComponentDispatcherInterceptor.java:53)
>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.as.ejb3.component.singleton.SingletonComponentInstanceAssociationInterceptor.processInvocation(SingletonComponentInstanceAssociationInterceptor.java:53)
>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInNoTx(CMTTxInterceptor.java:211)
>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.as.ejb3.tx.CMTTxInterceptor.supports(CMTTxInterceptor.java:363)
>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:194)
>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41)
>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:59)
>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50)
>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.as.ee.component.TCCLInterceptor.processInvocation(TCCLInterceptor.java:45)
>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:165)
>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.as.ee.component.ViewDescription$1.processInvocation(ViewDescription.java:173)
>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.as.ee.component.ProxyInvocationHandler.invoke(ProxyInvocationHandler.java:72)
>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.ovirt.engine.core.common.interfaces.BackendLocal$$$view6.runQuery(Unknown
>> Source) [common.jar:]
>
> at
>> org.ovirt.engine.ui.frontend.server.gwt.GenericApiGWTServiceImpl.runQuery(GenericApiGWTServiceImpl.java:56)
>
> at sun.reflect.GeneratedMethodAccessor295.invoke(Unknown Source)
>> [:1.7.0_71]
>
> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> [rt.jar:1.7.0_71]
>
> at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_71]
>
> at com.google.gwt.rpc.server.RPC.invokeAndStreamResponse(RPC.java:196)
>
> at com.google.gwt.rpc.server.RpcServlet.processCall(RpcServlet.java:172)
>
> at com.google.gwt.rpc.server.RpcServlet.processPost(RpcServlet.java:233)
>
> at
>> com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
>> [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
>> [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>
> at
>> org.jboss.weld.servlet.ConversationPropagationFilter.doFilter(ConversationPropagationFilter.java:62)
>> [weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>
> at
>> org.ovirt.engine.core.utils.servlet.HeaderFilter.doFilter(HeaderFilter.java:94)
>> [utils.jar:]
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>
> at
>> org.ovirt.engine.ui.frontend.server.gwt.GwtCachingFilter.doFilter(GwtCachingFilter.java:132)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>
> at
>> org.ovirt.engine.core.branding.BrandingFilter.doFilter(BrandingFilter.java:72)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>
> at
>> org.ovirt.engine.core.utils.servlet.LocaleFilter.doFilter(LocaleFilter.java:64)
>> [utils.jar:]
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>
> at
>> org.ovirt.engine.core.aaa.filters.SessionMgmtFilter.doFilter(SessionMgmtFilter.java:31)
>> [aaa.jar:]
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>
> at
>> org.ovirt.engine.core.aaa.filters.LoginFilter.doFilter(LoginFilter.java:74)
>> [aaa.jar:]
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>
> at
>> org.ovirt.engine.core.aaa.filters.NegotiationFilter.doFilter(NegotiationFilter.java:113)
>> [aaa.jar:]
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>
> at
>> org.ovirt.engine.core.aaa.filters.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:75)
>> [aaa.jar:]
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>
> at
>> org.ovirt.engine.core.aaa.filters.SessionValidationFilter.doFilter(SessionValidationFilter.java:63)
>> [aaa.jar:]
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>
> at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
>
> at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
>
> at
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:489)
>
> at
>> org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153)
>
> at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155)
>
> at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>
> at org.jboss.web.rewrite.RewriteValve.invoke(RewriteValve.java:466)
>
> at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>
> at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368)
>
> at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:505)
>
> at
>> org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:445)
>
> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930)
>
> at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_71]
>
> Caused by: org.postgresql.util.PSQLException: 错误: 在查询列表中必须出现SELECT
>> DISTINCT, ORDER BY表达式
>
> Position: 62
>
> at
>> org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2103)
>
> at
>> org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1836)
>
> at
>> org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257)
>
> at
>> org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:512)
>
> at
>> org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:374)
>
> at
>> org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:254)
>
> at
>> org.jboss.jca.adapters.jdbc.WrappedStatement.executeQuery(WrappedStatement.java:340)
>
> at
>> org.springframework.jdbc.core.JdbcTemplate$1QueryStatementCallback.doInStatement(JdbcTemplate.java:441)
>> [spring-jdbc.jar:3.1.1.RELEASE]
>
> at
>> org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:396)
>> [spring-jdbc.jar:3.1.1.RELEASE]
>
> ... 113 more
>
>
>> 2014-11-18 18:00:50,595 ERROR [org.ovirt.engine.core.bll.SearchQuery]
>> (ajp--127.0.0.1-8702-4) Query SearchQuery failed. Exception message is
>> StatementCallback; bad SQL grammar [SELECT * FROM ((SELECT distinct vms.*
>> FROM vms ) ORDER BY fn_get_comparable_ip_list(vm_ip) ASC,vm_name ASC )
>> as T1 OFFSET (1 -1) LIMIT 100]; nested exception is
>> org.postgresql.util.PSQLException: 错误: 在查询列表中必须出现SELECT DISTINCT, ORDER
>> BY表达式
>
> Position: 62 : org.springframework.jdbc.BadSqlGrammarException:
>> StatementCallback; bad SQL grammar [SELECT * FROM ((SELECT distinct vms.*
>> FROM vms ) ORDER BY fn_get_comparable_ip_list(vm_ip) ASC,vm_name ASC )
>> as T1 OFFSET (1 -1) LIMIT 100]; nested exception is
>> org.postgresql.util.PSQLException: 错误: 在查询列表中必须出现SELECT DISTINCT, ORDER
>> BY表达式
>
> Position: 62: org.springframework.jdbc.BadSqlGrammarException:
>> StatementCallback; bad SQL grammar [SELECT * FROM ((SELECT distinct vms.*
>> FROM vms ) ORDER BY fn_get_comparable_ip_list(vm_ip) ASC,vm_name ASC )
>> as T1 OFFSET (1 -1) LIMIT 100]; nested exception is
>> org.postgresql.util.PSQLException: 错误: 在查询列表中必须出现SELECT DISTINCT, ORDER
>> BY表达式
>
> Position: 62
>
> at
>> org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:98)
>> [spring-jdbc.jar:3.1.1.RELEASE]
>
> at
>> org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72)
>> [spring-jdbc.jar:3.1.1.RELEASE]
>
> at
>> org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
>> [spring-jdbc.jar:3.1.1.RELEASE]
>
> at
>> org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
>> [spring-jdbc.jar:3.1.1.RELEASE]
>
> at
>> org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:407)
>> [spring-jdbc.jar:3.1.1.RELEASE]
>
> at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:456)
>> [spring-jdbc.jar:3.1.1.RELEASE]
>
> at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:464)
>> [spring-jdbc.jar:3.1.1.RELEASE]
>
> at
>> org.ovirt.engine.core.dao.VmDAODbFacadeImpl.getAllUsingQuery(VmDAODbFacadeImpl.java:175)
>> [dal.jar:]
>
> at
>> org.ovirt.engine.core.bll.SearchQuery.searchVmsFromDb(SearchQuery.java:156)
>> [bll.jar:]
>
> at
>> org.ovirt.engine.core.bll.SearchQuery.executeQueryCommand(SearchQuery.java:65)
>> [bll.jar:]
>
> at
>> org.ovirt.engine.core.bll.QueriesCommandBase.executeCommand(QueriesCommandBase.java:73)
>> [bll.jar:]
>
> at
>> org.ovirt.engine.core.dal.VdcCommandBase.execute(VdcCommandBase.java:31)
>> [dal.jar:]
>
> at org.ovirt.engine.core.bll.Backend.runQueryImpl(Backend.java:492)
>> [bll.jar:]
>
> at org.ovirt.engine.core.bll.Backend.runQuery(Backend.java:466) [bll.jar:]
>
> at sun.reflect.GeneratedMethodAccessor121.invoke(Unknown Source)
>> [:1.7.0_71]
>
> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> [rt.jar:1.7.0_71]
>
> at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_71]
>
> at
>> org.jboss.as.ee.component.ManagedReferenceMethodInterceptorFactory$ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptorFactory.java:72)
>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:374)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.delegateInterception(Jsr299BindingsInterceptor.java:114)
>> [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.doMethodInterception(Jsr299BindingsInterceptor.java:125)
>> [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:135)
>> [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:36)
>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:374)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.ovirt.engine.core.bll.interceptors.ThreadLocalSessionCleanerInterceptor.injectWebContextToThreadLocal(ThreadLocalSessionCleanerInterceptor.java:13)
>> [bll.jar:]
>
> at sun.reflect.GeneratedMethodAccessor67.invoke(Unknown Source) [:1.7.0_71]
>
> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> [rt.jar:1.7.0_71]
>
> at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_71]
>
> at
>> org.jboss.as.ee.component.ManagedReferenceLifecycleMethodInterceptorFactory$ManagedReferenceLifecycleMethodInterceptor.processInvocation(ManagedReferenceLifecycleMethodInterceptorFactory.java:123)
>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:36)
>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:82)
>> [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.invocation.InitialInterceptor.processInvocation(InitialInterceptor.java:21)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.as.ee.component.interceptors.ComponentDispatcherInterceptor.processInvocation(ComponentDispatcherInterceptor.java:53)
>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.as.ejb3.component.singleton.SingletonComponentInstanceAssociationInterceptor.processInvocation(SingletonComponentInstanceAssociationInterceptor.java:53)
>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInNoTx(CMTTxInterceptor.java:211)
>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.as.ejb3.tx.CMTTxInterceptor.supports(CMTTxInterceptor.java:363)
>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:194)
>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41)
>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:59)
>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50)
>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.as.ee.component.TCCLInterceptor.processInvocation(TCCLInterceptor.java:45)
>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:165)
>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.as.ee.component.ViewDescription$1.processInvocation(ViewDescription.java:173)
>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.as.ee.component.ProxyInvocationHandler.invoke(ProxyInvocationHandler.java:72)
>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.ovirt.engine.core.common.interfaces.BackendLocal$$$view6.runQuery(Unknown
>> Source) [common.jar:]
>
> at
>> org.ovirt.engine.ui.frontend.server.gwt.GenericApiGWTServiceImpl.runQuery(GenericApiGWTServiceImpl.java:56)
>
> at sun.reflect.GeneratedMethodAccessor295.invoke(Unknown Source)
>> [:1.7.0_71]
>
> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> [rt.jar:1.7.0_71]
>
> at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_71]
>
> at com.google.gwt.rpc.server.RPC.invokeAndStreamResponse(RPC.java:196)
>
> at com.google.gwt.rpc.server.RpcServlet.processCall(RpcServlet.java:172)
>
> at com.google.gwt.rpc.server.RpcServlet.processPost(RpcServlet.java:233)
>
> at
>> com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
>> [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
>> [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>
> at
>> org.jboss.weld.servlet.ConversationPropagationFilter.doFilter(ConversationPropagationFilter.java:62)
>> [weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>
> at
>> org.ovirt.engine.core.utils.servlet.HeaderFilter.doFilter(HeaderFilter.java:94)
>> [utils.jar:]
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>
> at
>> org.ovirt.engine.ui.frontend.server.gwt.GwtCachingFilter.doFilter(GwtCachingFilter.java:132)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>
> at
>> org.ovirt.engine.core.branding.BrandingFilter.doFilter(BrandingFilter.java:72)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>
> at
>> org.ovirt.engine.core.utils.servlet.LocaleFilter.doFilter(LocaleFilter.java:64)
>> [utils.jar:]
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>
> at
>> org.ovirt.engine.core.aaa.filters.SessionMgmtFilter.doFilter(SessionMgmtFilter.java:31)
>> [aaa.jar:]
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>
> at
>> org.ovirt.engine.core.aaa.filters.LoginFilter.doFilter(LoginFilter.java:74)
>> [aaa.jar:]
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>
> at
>> org.ovirt.engine.core.aaa.filters.NegotiationFilter.doFilter(NegotiationFilter.java:113)
>> [aaa.jar:]
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>
> at
>> org.ovirt.engine.core.aaa.filters.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:75)
>> [aaa.jar:]
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>
> at
>> org.ovirt.engine.core.aaa.filters.SessionValidationFilter.doFilter(SessionValidationFilter.java:63)
>> [aaa.jar:]
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>
> at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
>
> at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
>
> at
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:489)
>
> at
>> org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153)
>
> at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155)
>
> at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>
> at org.jboss.web.rewrite.RewriteValve.invoke(RewriteValve.java:466)
>
> at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>
> at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368)
>
> at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:505)
>
> at
>> org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:445)
>
> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930)
>
> at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_71]
>
> Caused by: org.postgresql.util.PSQLException: 错误: 在查询列表中必须出现SELECT
>> DISTINCT, ORDER BY表达式
>
> Position: 62
>
> at
>> org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2103)
>
> at
>> org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1836)
>
> at
>> org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257)
>
> at
>> org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:512)
>
> at
>> org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:374)
>
> at
>> org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:254)
>
> at
>> org.jboss.jca.adapters.jdbc.WrappedStatement.executeQuery(WrappedStatement.java:340)
>
> at
>> org.springframework.jdbc.core.JdbcTemplate$1QueryStatementCallback.doInStatement(JdbcTemplate.java:441)
>> [spring-jdbc.jar:3.1.1.RELEASE]
>
> at
>> org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:396)
>> [spring-jdbc.jar:3.1.1.RELEASE]
>
> ... 113 more
>
>
>> 2014-11-18 18:00:56,627 ERROR [org.ovirt.engine.core.bll.SearchQuery]
>> (ajp--127.0.0.1-8702-1) Query SearchQuery failed. Exception message is
>> StatementCallback; bad SQL grammar [SELECT * FROM ((SELECT distinct vms.*
>> FROM vms ) ORDER BY fn_get_comparable_ip_list(vm_ip) ASC,vm_name ASC )
>> as T1 OFFSET (1 -1) LIMIT 100]; nested exception is
>> org.postgresql.util.PSQLException: 错误: 在查询列表中必须出现SELECT DISTINCT, ORDER
>> BY表达式
>
> Position: 62 : org.springframework.jdbc.BadSqlGrammarException:
>> StatementCallback; bad SQL grammar [SELECT * FROM ((SELECT distinct vms.*
>> FROM vms ) ORDER BY fn_get_comparable_ip_list(vm_ip) ASC,vm_name ASC )
>> as T1 OFFSET (1 -1) LIMIT 100]; nested exception is
>> org.postgresql.util.PSQLException: 错误: 在查询列表中必须出现SELECT DISTINCT, ORDER
>> BY表达式
>
> Position: 62: org.springframework.jdbc.BadSqlGrammarException:
>> StatementCallback; bad SQL grammar [SELECT * FROM ((SELECT distinct vms.*
>> FROM vms ) ORDER BY fn_get_comparable_ip_list(vm_ip) ASC,vm_name ASC )
>> as T1 OFFSET (1 -1) LIMIT 100]; nested exception is
>> org.postgresql.util.PSQLException: 错误: 在查询列表中必须出现SELECT DISTINCT, ORDER
>> BY表达式
>
> Position: 62
>
> at
>> org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:98)
>> [spring-jdbc.jar:3.1.1.RELEASE]
>
> at
>> org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72)
>> [spring-jdbc.jar:3.1.1.RELEASE]
>
> at
>> org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
>> [spring-jdbc.jar:3.1.1.RELEASE]
>
> at
>> org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
>> [spring-jdbc.jar:3.1.1.RELEASE]
>
> at
>> org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:407)
>> [spring-jdbc.jar:3.1.1.RELEASE]
>
> at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:456)
>> [spring-jdbc.jar:3.1.1.RELEASE]
>
> at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:464)
>> [spring-jdbc.jar:3.1.1.RELEASE]
>
> at
>> org.ovirt.engine.core.dao.VmDAODbFacadeImpl.getAllUsingQuery(VmDAODbFacadeImpl.java:175)
>> [dal.jar:]
>
> at
>> org.ovirt.engine.core.bll.SearchQuery.searchVmsFromDb(SearchQuery.java:156)
>> [bll.jar:]
>
> at
>> org.ovirt.engine.core.bll.SearchQuery.executeQueryCommand(SearchQuery.java:65)
>> [bll.jar:]
>
> at
>> org.ovirt.engine.core.bll.QueriesCommandBase.executeCommand(QueriesCommandBase.java:73)
>> [bll.jar:]
>
> at
>> org.ovirt.engine.core.dal.VdcCommandBase.execute(VdcCommandBase.java:31)
>> [dal.jar:]
>
> at org.ovirt.engine.core.bll.Backend.runQueryImpl(Backend.java:492)
>> [bll.jar:]
>
> at org.ovirt.engine.core.bll.Backend.runQuery(Backend.java:466) [bll.jar:]
>
> at sun.reflect.GeneratedMethodAccessor121.invoke(Unknown Source)
>> [:1.7.0_71]
>
> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> [rt.jar:1.7.0_71]
>
> at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_71]
>
> at
>> org.jboss.as.ee.component.ManagedReferenceMethodInterceptorFactory$ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptorFactory.java:72)
>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:374)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.delegateInterception(Jsr299BindingsInterceptor.java:114)
>> [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.doMethodInterception(Jsr299BindingsInterceptor.java:125)
>> [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.as.weld.ejb.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:135)
>> [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:36)
>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:374)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.ovirt.engine.core.bll.interceptors.ThreadLocalSessionCleanerInterceptor.injectWebContextToThreadLocal(ThreadLocalSessionCleanerInterceptor.java:13)
>> [bll.jar:]
>
> at sun.reflect.GeneratedMethodAccessor67.invoke(Unknown Source) [:1.7.0_71]
>
> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> [rt.jar:1.7.0_71]
>
> at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_71]
>
> at
>> org.jboss.as.ee.component.ManagedReferenceLifecycleMethodInterceptorFactory$ManagedReferenceLifecycleMethodInterceptor.processInvocation(ManagedReferenceLifecycleMethodInterceptorFactory.java:123)
>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.invocation.WeavedInterceptor.processInvocation(WeavedInterceptor.java:53)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:36)
>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:82)
>> [jboss-as-weld-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.invocation.InitialInterceptor.processInvocation(InitialInterceptor.java:21)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.as.ee.component.interceptors.ComponentDispatcherInterceptor.processInvocation(ComponentDispatcherInterceptor.java:53)
>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.as.ejb3.component.singleton.SingletonComponentInstanceAssociationInterceptor.processInvocation(SingletonComponentInstanceAssociationInterceptor.java:53)
>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInNoTx(CMTTxInterceptor.java:211)
>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.as.ejb3.tx.CMTTxInterceptor.supports(CMTTxInterceptor.java:363)
>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:194)
>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41)
>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:59)
>> [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50)
>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.as.ee.component.TCCLInterceptor.processInvocation(TCCLInterceptor.java:45)
>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:165)
>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.as.ee.component.ViewDescription$1.processInvocation(ViewDescription.java:173)
>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:288)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:61)
>> [jboss-invocation-1.1.1.Final.jar:1.1.1.Final]
>
> at
>> org.jboss.as.ee.component.ProxyInvocationHandler.invoke(ProxyInvocationHandler.java:72)
>> [jboss-as-ee-7.1.1.Final.jar:7.1.1.Final]
>
> at
>> org.ovirt.engine.core.common.interfaces.BackendLocal$$$view6.runQuery(Unknown
>> Source) [common.jar:]
>
> at
>> org.ovirt.engine.ui.frontend.server.gwt.GenericApiGWTServiceImpl.runQuery(GenericApiGWTServiceImpl.java:56)
>
> at sun.reflect.GeneratedMethodAccessor295.invoke(Unknown Source)
>> [:1.7.0_71]
>
> at
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> [rt.jar:1.7.0_71]
>
> at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_71]
>
> at com.google.gwt.rpc.server.RPC.invokeAndStreamResponse(RPC.java:196)
>
> at com.google.gwt.rpc.server.RpcServlet.processCall(RpcServlet.java:172)
>
> at com.google.gwt.rpc.server.RpcServlet.processPost(RpcServlet.java:233)
>
> at
>> com.google.gwt.user.server.rpc.AbstractRemoteServiceServlet.doPost(AbstractRemoteServiceServlet.java:62)
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:754)
>> [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
>
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
>> [jboss-servlet-api_3.0_spec-1.0.0.Final.jar:1.0.0.Final]
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>
> at
>> org.jboss.weld.servlet.ConversationPropagationFilter.doFilter(ConversationPropagationFilter.java:62)
>> [weld-core-1.1.5.AS71.Final.jar:2012-02-10 15:31]
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>
> at
>> org.ovirt.engine.core.utils.servlet.HeaderFilter.doFilter(HeaderFilter.java:94)
>> [utils.jar:]
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>
> at
>> org.ovirt.engine.ui.frontend.server.gwt.GwtCachingFilter.doFilter(GwtCachingFilter.java:132)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>
> at
>> org.ovirt.engine.core.branding.BrandingFilter.doFilter(BrandingFilter.java:72)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>
> at
>> org.ovirt.engine.core.utils.servlet.LocaleFilter.doFilter(LocaleFilter.java:64)
>> [utils.jar:]
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>
> at
>> org.ovirt.engine.core.aaa.filters.SessionMgmtFilter.doFilter(SessionMgmtFilter.java:31)
>> [aaa.jar:]
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>
> at
>> org.ovirt.engine.core.aaa.filters.LoginFilter.doFilter(LoginFilter.java:74)
>> [aaa.jar:]
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>
> at
>> org.ovirt.engine.core.aaa.filters.NegotiationFilter.doFilter(NegotiationFilter.java:113)
>> [aaa.jar:]
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>
> at
>> org.ovirt.engine.core.aaa.filters.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:75)
>> [aaa.jar:]
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>
> at
>> org.ovirt.engine.core.aaa.filters.SessionValidationFilter.doFilter(SessionValidationFilter.java:63)
>> [aaa.jar:]
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
>
> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
>
> at
>> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
>
> at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
>
> at
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:489)
>
> at
>> org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153)
>
> at
>> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155)
>
> at
>> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>
> at org.jboss.web.rewrite.RewriteValve.invoke(RewriteValve.java:466)
>
> at
>> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>
> at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368)
>
> at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:505)
>
> at
>> org.apache.coyote.ajp.AjpProtocol$AjpConnectionHandler.process(AjpProtocol.java:445)
>
> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:930)
>
> at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_71]
>
> Caused by: org.postgresql.util.PSQLException: 错误: 在查询列表中必须出现SELECT
>> DISTINCT, ORDER BY表达式
>
> Position: 62
>
> at
>> org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2103)
>
> at
>> org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1836)
>
> at
>> org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257)
>
> at
>> org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:512)
>
> at
>> org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:374)
>
> at
>> org.postgresql.jdbc2.AbstractJdbc2Statement.executeQuery(AbstractJdbc2Statement.java:254)
>
> at
>> org.jboss.jca.adapters.jdbc.WrappedStatement.executeQuery(WrappedStatement.java:340)
>
> at
>> org.springframework.jdbc.core.JdbcTemplate$1QueryStatementCallback.doInStatement(JdbcTemplate.java:441)
>> [spring-jdbc.jar:3.1.1.RELEASE]
>
> at
>> org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:396)
>> [spring-jdbc.jar:3.1.1.RELEASE]
>
> ... 113 more
>
>
>
0.2. ovirt-engine-dwh.log
2014-11-18
>> 12:36:00|NmaVBj|ZdLGGX|gX18vw|OVIRT_ENGINE_DWH|OsEnumUpdate|Default|6|Java
>> Exception|tJDBCInput_4|java.lang.NullPointerException:null|1
>
> Exception in component tRunJob_4
>
> java.lang.RuntimeException: Child job running failed
>
> at ovirt_engine_dwh.samplerunjobs_3_5.*SampleRunJobs.tRunJob*
>> _4Process(SampleRunJobs.java:953)
>
> at ovirt_engine_dwh.samplerunjobs_3_5.*SampleRunJobs.tJDBCConnection*
>> _2Process(SampleRunJobs.java:762)
>
> at ovirt_engine_dwh.samplerunjobs_3_5.*SampleRunJobs.tJDBCConnection*
>> _1Process(SampleRunJobs.java:641)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs$2.run(SampleRunJobs.java:2560)
>
> 2014-11-18
>> 12:36:00|gX18vw|ZdLGGX|iY0VVa|OVIRT_ENGINE_DWH|SampleRunJobs|Default|6|Java
>> Exception|tRunJob_4|java.lang.RuntimeException:Child job running failed|1
>
> Exception in component tRunJob_1
>
> java.lang.RuntimeException: Child job running failed
>
> at ovirt_engine_dwh.sampletimekeepingjob_3_5.
>> *SampleTimeKeepingJob.tRunJob*_1Process(SampleTimeKeepingJob.java:5941)
>
> at ovirt_engine_dwh.sampletimekeepingjob_3_5.
>> *SampleTimeKeepingJob.tJDBCInput*
>> _2Process(SampleTimeKeepingJob.java:5707)
>
> at ovirt_engine_dwh.sampletimekeepingjob_3_5.
>> *SampleTimeKeepingJob.tJDBCConnection*
>> _1Process(SampleTimeKeepingJob.java:4340)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_2Process(SampleTimeKeepingJob.java:4219)
>
> at ovirt_engine_dwh.sampletimekeepingjob_3_5.
>> *SampleTimeKeepingJob.tRowGenerator*
>> _2Process(SampleTimeKeepingJob.java:4092)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_3Process(SampleTimeKeepingJob.java:3505)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_5Process(SampleTimeKeepingJob.java:2877)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_4Process(SampleTimeKeepingJob.java:2191)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_3Process(SampleTimeKeepingJob.java:1537)
>
> at ovirt_engine_dwh.sampletimekeepingjob_3_5.*SampleTimeKeepingJob*
>> $2.run(SampleTimeKeepingJob.java:9546)
>
> 2014-11-18
>> 12:36:00|iY0VVa|ZdLGGX|y7Fni0|OVIRT_ENGINE_DWH|SampleTimeKeepingJob|Default|6|Java
>> Exception|tRunJob_1|java.lang.RuntimeException:Child job running failed|1
>
> Exception in component tJDBCOutput_3
>
> org.postgresql.util.PSQLException: 致命错误: 由于管理员命令中断联接
>
> at
>> org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2094)
>
> at
>> org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1827)
>
> at
>> org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:255)
>
> at
>> org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:508)
>
> at
>> org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:384)
>
> at
>> org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:330)
>
> at
>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.tRowGenerator_1Process(OsEnumUpdate.java:1844)
>
> at
>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.tJDBCInput_4Process(OsEnumUpdate.java:1383)
>
> at
>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.tJDBCConnection_1Process(OsEnumUpdate.java:862)
>
> at
>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.tJDBCConnection_2Process(OsEnumUpdate.java:729)
>
> at
>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.runJobInTOS(OsEnumUpdate.java:4375)
>
> at
>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.runJob(OsEnumUpdate.java:4144)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tRunJob_4Process(SampleRunJobs.java:928)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_2Process(SampleRunJobs.java:762)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_1Process(SampleRunJobs.java:641)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs$2.run(SampleRunJobs.java:2560)
>
> 2014-11-18
>> 12:37:00|xrgPmR|ZdLGGX|pSvwg0|OVIRT_ENGINE_DWH|OsEnumUpdate|Default|6|Java
>> Exception|tJDBCOutput_3|org.postgresql.util.PSQLException:致命错误:
>> 由于管理员命令中断联接|1
>
> Exception in component tRunJob_4
>
> java.lang.RuntimeException: Child job running failed
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tRunJob_4Process(SampleRunJobs.java:953)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_2Process(SampleRunJobs.java:762)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_1Process(SampleRunJobs.java:641)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs$2.run(SampleRunJobs.java:2560)
>
> 2014-11-18
>> 12:37:00|pSvwg0|ZdLGGX|K3fwaz|OVIRT_ENGINE_DWH|SampleRunJobs|Default|6|Java
>> Exception|tRunJob_4|java.lang.RuntimeException:Child job running failed|1
>
> Exception in component tRunJob_1
>
> java.lang.RuntimeException: Child job running failed
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tRunJob_1Process(SampleTimeKeepingJob.java:5941)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_2Process(SampleTimeKeepingJob.java:5707)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_1Process(SampleTimeKeepingJob.java:4340)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_2Process(SampleTimeKeepingJob.java:4219)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tRowGenerator_2Process(SampleTimeKeepingJob.java:4092)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_3Process(SampleTimeKeepingJob.java:3505)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_5Process(SampleTimeKeepingJob.java:2877)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_4Process(SampleTimeKeepingJob.java:2191)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_3Process(SampleTimeKeepingJob.java:1537)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob$2.run(SampleTimeKeepingJob.java:9546)
>
> 2014-11-18
>> 12:37:05|K3fwaz|ZdLGGX|y7Fni0|OVIRT_ENGINE_DWH|SampleTimeKeepingJob|Default|6|Java
>> Exception|tRunJob_1|java.lang.RuntimeException:Child job running failed|1
>
> Exception in component tJDBCInput_6
>
> java.lang.NullPointerException
>
> at ovirt_engine_dwh.aggregationtohourly_3_5.
>> *AggregationToHourly.tJDBCInput*_6Process(AggregationToHourly.java:19335)
>
> at ovirt_engine_dwh.aggregationtohourly_3_5.
>> *AggregationToHourly.tJDBCConnection*
>> _1Process(AggregationToHourly.java:18891)
>
> at ovirt_engine_dwh.aggregationtohourly_3_5.*AggregationToHourly.tPrejob*
>> _1Process(AggregationToHourly.java:18770)
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.runJobInTOS(AggregationToHourly.java:25642)
>
> at ovirt_engine_dwh.aggregationtohourly_3_5.*AggregationToHourly.runJob*
>> (AggregationToHourly.java:25464)
>
> at ovirt_engine_dwh.hourlytimekeepingjob_3_5.
>> *HourlyTimeKeepingJob.tRunJob*_1Process(HourlyTimeKeepingJob.java:2541)
>
> at
>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tJDBCInput_1Process(HourlyTimeKeepingJob.java:2369)
>
> at
>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tJDBCConnection_1Process(HourlyTimeKeepingJob.java:1822)
>
> at
>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tJDBCConnection_2Process(HourlyTimeKeepingJob.java:1694)
>
> at
>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob$2.run(HourlyTimeKeepingJob.java:6371)
>
> 2014-11-18
>> 13:00:00|iMEJow|ZdLGGX|Qb7Vkj|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>> Exception|tJDBCInput_6|java.lang.NullPointerException:null|1
>
> Exception in component tJDBCInput_1
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_1Process(AggregationToHourly.java:2377)
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$2.run(AggregationToHourly.java:25665)
>
> Exception in component tJDBCInput_3
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_3Process(AggregationToHourly.java:8231)
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$4.run(AggregationToHourly.java:25757)
>
> Exception in component tJDBCInput_2
>
> Exception in component tJDBCInput_9
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_2Process(AggregationToHourly.java:5968)
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$3.run(AggregationToHourly.java:25711)
>
> Exception in component tJDBCInput_13
>
> 2014-11-18
>> 13:00:00|iMEJow|ZdLGGX|Qb7Vkj|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>> Exception|tJDBCInput_3|java.lang.NullPointerException:null|1
>
> java.lang.NullPointerException
>
> 2014-11-18
>> 13:00:00|iMEJow|ZdLGGX|Qb7Vkj|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>> Exception|tJDBCInput_1|java.lang.NullPointerException:null|1
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_9Process(AggregationToHourly.java:20681)
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$9.run(AggregationToHourly.java:25987)
>
> Exception in component tJDBCInput_10
>
> java.lang.NullPointerException
>
> 2014-11-18
>> 13:00:00|iMEJow|ZdLGGX|Qb7Vkj|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>> Exception|tJDBCInput_2|java.lang.NullPointerException:null|1
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_13Process(AggregationToHourly.java:18186)
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$8.run(AggregationToHourly.java:25941)
>
> Exception in component tJDBCInput_5
>
> Exception in component tJDBCInput_11
>
> 2014-11-18
>> 13:00:00|iMEJow|ZdLGGX|Qb7Vkj|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>> Exception|tJDBCInput_9|java.lang.NullPointerException:null|1
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_10Process(AggregationToHourly.java:24091)
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$10.run(AggregationToHourly.java:26033)
>
> Exception in component tJDBCInput_4
>
> java.lang.NullPointerException
>
> 2014-11-18
>> 13:00:00|iMEJow|ZdLGGX|Qb7Vkj|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>> Exception|tJDBCInput_13|java.lang.NullPointerException:null|1
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_11Process(AggregationToHourly.java:15308)
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$7.run(AggregationToHourly.java:25895)
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_5Process(AggregationToHourly.java:13356)
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$6.run(AggregationToHourly.java:25849)
>
> java.lang.NullPointerException2014-11-18
>> 13:00:00|iMEJow|ZdLGGX|Qb7Vkj|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>> Exception|tJDBCInput_10|java.lang.NullPointerException:null|1
>
>
>> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_4Process(AggregationToHourly.java:11256)
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$5.run(AggregationToHourly.java:25803)
>
> 2014-11-18
>> 13:00:00|iMEJow|ZdLGGX|Qb7Vkj|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>> Exception|tJDBCInput_11|java.lang.NullPointerException:null|1
>
> 2014-11-18
>> 13:00:00|iMEJow|ZdLGGX|Qb7Vkj|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>> Exception|tJDBCInput_5|java.lang.NullPointerException:null|1
>
> 2014-11-18
>> 13:00:00|iMEJow|ZdLGGX|Qb7Vkj|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>> Exception|tJDBCInput_4|java.lang.NullPointerException:null|1
>
> Exception in component tJDBCOutput_6
>
> org.postgresql.util.PSQLException: An I/O error occured while sending to
>> the backend.
>
> at
>> org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:281)
>
> at
>> org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:508)
>
> at
>> org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:384)
>
> at
>> org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:330)
>
> at ovirt_engine_dwh.aggregationtohourly_3_5.
>> *AggregationToHourly.tRowGenerator*
>> _1Process(AggregationToHourly.java:19905)
>
> at ovirt_engine_dwh.aggregationtohourly_3_5.*AggregationToHourly.tPostjob*
>> _1Process(AggregationToHourly.java:19496)
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.runJobInTOS(AggregationToHourly.java:26081)
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.runJob(AggregationToHourly.java:25464)
>
> at ovirt_engine_dwh.hourlytimekeepingjob_3_5.
>> *HourlyTimeKeepingJob.tRunJob*_1Process(HourlyTimeKeepingJob.java:2541)
>
> at ovirt_engine_dwh.hourlytimekeepingjob_3_5.
>> *HourlyTimeKeepingJob.tJDBCInput*
>> _1Process(HourlyTimeKeepingJob.java:2369)
>
> at ovirt_engine_dwh.hourlytimekeepingjob_3_5.
>> *HourlyTimeKeepingJob.tJDBCConnection*
>> _1Process(HourlyTimeKeepingJob.java:1822)
>
> at
>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tJDBCConnection_2Process(HourlyTimeKeepingJob.java:1694)
>
> at
>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob$2.run(HourlyTimeKeepingJob.java:6371)
>
> Caused by: java.net.SocketException: Broken pipe
>
> at java.net.SocketOutputStream.socketWrite0(Native Method)
>
> at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:113)
>
> at java.net.SocketOutputStream.write(SocketOutputStream.java:159)
>
> at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
>
> at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
>
> at org.postgresql.core.PGStream.flush(PGStream.java:521)
>
> at
>> org.postgresql.core.v3.QueryExecutorImpl.sendSync(QueryExecutorImpl.java:1134)
>
> at
>> org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:254)
>
> ... 12 more
>
> 2014-11-18
>> 13:00:00|iMEJow|ZdLGGX|Qb7Vkj|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>> Exception|tJDBCOutput_6|org.postgresql.util.PSQLException:An I/O error
>> occured while sending to the backend.|1
>
> Exception in component tRunJob_1
>
> java.lang.RuntimeException: Child job running failed
>
> at
>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tRunJob_1Process(HourlyTimeKeepingJob.java:2566)
>
> at
>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tJDBCInput_1Process(HourlyTimeKeepingJob.java:2369)
>
> at
>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tJDBCConnection_1Process(HourlyTimeKeepingJob.java:1822)
>
> at
>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tJDBCConnection_2Process(HourlyTimeKeepingJob.java:1694)
>
> at
>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob$2.run(HourlyTimeKeepingJob.java:6371)
>
> An I/O error occured while sending to the backend.An I/O error occured
>> while sending to the backend.2014-11-18
>> 13:00:00|Qb7Vkj|ZdLGGX|y7Fni0|OVIRT_ENGINE_DWH|HourlyTimeKeepingJob|Default|6|Java
>> Exception|tRunJob_1|java.lang.RuntimeException:Child job running failed|1
>
> Exception in component tJDBCInput_4
>
> java.lang.NullPointerException
>
> at ovirt_engine_dwh.sampletimekeepingjob_3_5.
>> *SampleTimeKeepingJob.tJDBCInput*
>> _4Process(SampleTimeKeepingJob.java:2121)
>
> at ovirt_engine_dwh.sampletimekeepingjob_3_5.
>> *SampleTimeKeepingJob.tJDBCConnection*
>> _3Process(SampleTimeKeepingJob.java:1537)
>
> at ovirt_engine_dwh.sampletimekeepingjob_3_5.*SampleTimeKeepingJob*
>> $2.run(SampleTimeKeepingJob.java:9546)
>
> 2014-11-18
>> 13:30:00|xb5OGC|ZdLGGX|y7Fni0|OVIRT_ENGINE_DWH|SampleTimeKeepingJob|Default|6|Java
>> Exception|tJDBCInput_4|java.lang.NullPointerException:null|1
>
> Exception in component tJDBCInput_4
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.tJDBCInput_4Process(OsEnumUpdate.java:1371)
>
> at
>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.tJDBCConnection_1Process(OsEnumUpdate.java:862)
>
> at
>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.tJDBCConnection_2Process(OsEnumUpdate.java:729)
>
> at
>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.runJobInTOS(OsEnumUpdate.java:4375)
>
> at
>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.runJob(OsEnumUpdate.java:4144)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tRunJob_4Process(SampleRunJobs.java:928)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_2Process(SampleRunJobs.java:762)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_1Process(SampleRunJobs.java:641)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs$2.run(SampleRunJobs.java:2560)
>
> 2014-11-18
>> 13:31:00|tetatR|ZdLGGX|Aaa74D|OVIRT_ENGINE_DWH|OsEnumUpdate|Default|6|Java
>> Exception|tJDBCInput_4|java.lang.NullPointerException:null|1
>
> Exception in component tRunJob_4
>
> java.lang.RuntimeException: Child job running failed
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tRunJob_4Process(SampleRunJobs.java:953)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_2Process(SampleRunJobs.java:762)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_1Process(SampleRunJobs.java:641)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs$2.run(SampleRunJobs.java:2560)
>
> 2014-11-18
>> 13:31:00|Aaa74D|ZdLGGX|jYGdcg|OVIRT_ENGINE_DWH|SampleRunJobs|Default|6|Java
>> Exception|tRunJob_4|java.lang.RuntimeException:Child job running failed|1
>
> Exception in component tRunJob_1
>
> java.lang.RuntimeException: Child job running failed
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tRunJob_1Process(SampleTimeKeepingJob.java:5941)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_2Process(SampleTimeKeepingJob.java:5707)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_1Process(SampleTimeKeepingJob.java:4340)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_2Process(SampleTimeKeepingJob.java:4219)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tRowGenerator_2Process(SampleTimeKeepingJob.java:4092)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_3Process(SampleTimeKeepingJob.java:3505)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_5Process(SampleTimeKeepingJob.java:2877)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_4Process(SampleTimeKeepingJob.java:2191)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_3Process(SampleTimeKeepingJob.java:1537)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob$2.run(SampleTimeKeepingJob.java:9546)
>
> 2014-11-18
>> 13:31:00|jYGdcg|ZdLGGX|y7Fni0|OVIRT_ENGINE_DWH|SampleTimeKeepingJob|Default|6|Java
>> Exception|tRunJob_1|java.lang.RuntimeException:Child job running failed|1
>
> Exception in component tJDBCOutput_3
>
> org.postgresql.util.PSQLException: 致命错误: 由于管理员命令中断联接
>
> at
>> org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2094)
>
> at
>> org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1827)
>
> at
>> org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:255)
>
> at
>> org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:508)
>
> at
>> org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:384)
>
> at
>> org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:330)
>
> at
>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.tRowGenerator_1Process(OsEnumUpdate.java:1844)
>
> at
>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.tJDBCInput_4Process(OsEnumUpdate.java:1383)
>
> at
>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.tJDBCConnection_1Process(OsEnumUpdate.java:862)
>
> at
>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.tJDBCConnection_2Process(OsEnumUpdate.java:729)
>
> at
>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.runJobInTOS(OsEnumUpdate.java:4375)
>
> at
>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.runJob(OsEnumUpdate.java:4144)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tRunJob_4Process(SampleRunJobs.java:928)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_2Process(SampleRunJobs.java:762)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_1Process(SampleRunJobs.java:641)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs$2.run(SampleRunJobs.java:2560)
>
> 2014-11-18
>> 13:32:00|AJFmu7|ZdLGGX|n34YZo|OVIRT_ENGINE_DWH|OsEnumUpdate|Default|6|Java
>> Exception|tJDBCOutput_3|org.postgresql.util.PSQLException:致命错误:
>> 由于管理员命令中断联接|1
>
> Exception in component tRunJob_4
>
> java.lang.RuntimeException: Child job running failed
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tRunJob_4Process(SampleRunJobs.java:953)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_2Process(SampleRunJobs.java:762)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_1Process(SampleRunJobs.java:641)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs$2.run(SampleRunJobs.java:2560)
>
> 2014-11-18
>> 13:32:00|n34YZo|ZdLGGX|XZy3yU|OVIRT_ENGINE_DWH|SampleRunJobs|Default|6|Java
>> Exception|tRunJob_4|java.lang.RuntimeException:Child job running failed|1
>
> Exception in component tRunJob_1
>
> java.lang.RuntimeException: Child job running failed
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tRunJob_1Process(SampleTimeKeepingJob.java:5941)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_2Process(SampleTimeKeepingJob.java:5707)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_1Process(SampleTimeKeepingJob.java:4340)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_2Process(SampleTimeKeepingJob.java:4219)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tRowGenerator_2Process(SampleTimeKeepingJob.java:4092)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_3Process(SampleTimeKeepingJob.java:3505)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_5Process(SampleTimeKeepingJob.java:2877)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_4Process(SampleTimeKeepingJob.java:2191)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_3Process(SampleTimeKeepingJob.java:1537)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob$2.run(SampleTimeKeepingJob.java:9546)
>
> 2014-11-18
>> 13:32:05|XZy3yU|ZdLGGX|y7Fni0|OVIRT_ENGINE_DWH|SampleTimeKeepingJob|Default|6|Java
>> Exception|tRunJob_1|java.lang.RuntimeException:Child job running failed|1
>
> Exception in component tJDBCInput_4
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_4Process(SampleTimeKeepingJob.java:2121)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_3Process(SampleTimeKeepingJob.java:1537)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob$2.run(SampleTimeKeepingJob.java:9546)
>
> 2014-11-18
>> 16:29:01|R7YvSQ|ZdLGGX|y7Fni0|OVIRT_ENGINE_DWH|SampleTimeKeepingJob|Default|6|Java
>> Exception|tJDBCInput_4|java.lang.NullPointerException:null|1
>
> Exception in component tJDBCInput_4
>
> java.lang.NullPointerException
>
> at ovirt_engine_dwh.osenumupdate_3_5.*OsEnumUpdate.tJDBCInput*
>> _4Process(OsEnumUpdate.java:1371)
>
> at ovirt_engine_dwh.osenumupdate_3_5.*OsEnumUpdate.tJDBCConnection*
>> _1Process(OsEnumUpdate.java:862)
>
> at
>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.tJDBCConnection_2Process(OsEnumUpdate.java:729)
>
> at
>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.runJobInTOS(OsEnumUpdate.java:4375)
>
> at ovirt_engine_dwh.osenumupdate_3_5.*OsEnumUpdate.runJob*
>> (OsEnumUpdate.java:4144)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tRunJob_4Process(SampleRunJobs.java:928)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_2Process(SampleRunJobs.java:762)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_1Process(SampleRunJobs.java:641)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs$2.run(SampleRunJobs.java:2560)
>
> 2014-11-18
>> 16:30:01|AvgrjL|ZdLGGX|4eSwoN|OVIRT_ENGINE_DWH|OsEnumUpdate|Default|6|Java
>> Exception|tJDBCInput_4|java.lang.NullPointerException:null|1
>
> Exception in component tRunJob_4
>
> java.lang.RuntimeException: Child job running failed
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tRunJob_4Process(SampleRunJobs.java:953)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_2Process(SampleRunJobs.java:762)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_1Process(SampleRunJobs.java:641)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs$2.run(SampleRunJobs.java:2560)
>
> 2014-11-18
>> 16:30:01|4eSwoN|ZdLGGX|VtZtjF|OVIRT_ENGINE_DWH|SampleRunJobs|Default|6|Java
>> Exception|tRunJob_4|java.lang.RuntimeException:Child job running failed|1
>
> Exception in component tRunJob_1
>
> java.lang.RuntimeException: Child job running failed
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tRunJob_1Process(SampleTimeKeepingJob.java:5941)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_2Process(SampleTimeKeepingJob.java:5707)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_1Process(SampleTimeKeepingJob.java:4340)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_2Process(SampleTimeKeepingJob.java:4219)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tRowGenerator_2Process(SampleTimeKeepingJob.java:4092)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_3Process(SampleTimeKeepingJob.java:3505)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_5Process(SampleTimeKeepingJob.java:2877)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_4Process(SampleTimeKeepingJob.java:2191)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_3Process(SampleTimeKeepingJob.java:1537)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob$2.run(SampleTimeKeepingJob.java:9546)
>
> 2014-11-18
>> 16:30:01|VtZtjF|ZdLGGX|y7Fni0|OVIRT_ENGINE_DWH|SampleTimeKeepingJob|Default|6|Java
>> Exception|tRunJob_1|java.lang.RuntimeException:Child job running failed|1
>
> Exception in component tJDBCOutput_3
>
> org.postgresql.util.PSQLException: 致命错误: 由于管理员命令中断联接
>
> at
>> org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2094)
>
> at
>> org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1827)
>
> at
>> org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:255)
>
> at
>> org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:508)
>
> at
>> org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:384)
>
> at
>> org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:330)
>
> at ovirt_engine_dwh.osenumupdate_3_5.*OsEnumUpdate.tRowGenerator*
>> _1Process(OsEnumUpdate.java:1844)
>
> at
>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.tJDBCInput_4Process(OsEnumUpdate.java:1383)
>
> at
>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.tJDBCConnection_1Process(OsEnumUpdate.java:862)
>
> at
>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.tJDBCConnection_2Process(OsEnumUpdate.java:729)
>
> at
>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.runJobInTOS(OsEnumUpdate.java:4375)
>
> at
>> ovirt_engine_dwh.osenumupdate_3_5.OsEnumUpdate.runJob(OsEnumUpdate.java:4144)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tRunJob_4Process(SampleRunJobs.java:928)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_2Process(SampleRunJobs.java:762)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_1Process(SampleRunJobs.java:641)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs$2.run(SampleRunJobs.java:2560)
>
> 2014-11-18
>> 16:31:01|Jc5by2|ZdLGGX|r5BRqk|OVIRT_ENGINE_DWH|OsEnumUpdate|Default|6|Java
>> Exception|tJDBCOutput_3|org.postgresql.util.PSQLException:致命错误:
>> 由于管理员命令中断联接|1
>
> Exception in component tRunJob_4
>
> java.lang.RuntimeException: Child job running failed
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tRunJob_4Process(SampleRunJobs.java:953)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_2Process(SampleRunJobs.java:762)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs.tJDBCConnection_1Process(SampleRunJobs.java:641)
>
> at
>> ovirt_engine_dwh.samplerunjobs_3_5.SampleRunJobs$2.run(SampleRunJobs.java:2560)
>
> 2014-11-18
>> 16:31:01|r5BRqk|ZdLGGX|uyMqI5|OVIRT_ENGINE_DWH|SampleRunJobs|Default|6|Java
>> Exception|tRunJob_4|java.lang.RuntimeException:Child job running failed|1
>
> Exception in component tRunJob_1
>
> java.lang.RuntimeException: Child job running failed
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tRunJob_1Process(SampleTimeKeepingJob.java:5941)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_2Process(SampleTimeKeepingJob.java:5707)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_1Process(SampleTimeKeepingJob.java:4340)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_2Process(SampleTimeKeepingJob.java:4219)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tRowGenerator_2Process(SampleTimeKeepingJob.java:4092)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_3Process(SampleTimeKeepingJob.java:3505)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_5Process(SampleTimeKeepingJob.java:2877)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCInput_4Process(SampleTimeKeepingJob.java:2191)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob.tJDBCConnection_3Process(SampleTimeKeepingJob.java:1537)
>
> at
>> ovirt_engine_dwh.sampletimekeepingjob_3_5.SampleTimeKeepingJob$2.run(SampleTimeKeepingJob.java:9546)
>
> 2014-11-18
>> 16:31:06|uyMqI5|ZdLGGX|y7Fni0|OVIRT_ENGINE_DWH|SampleTimeKeepingJob|Default|6|Java
>> Exception|tRunJob_1|java.lang.RuntimeException:Child job running failed|1
>
> Exception in component tJDBCInput_6
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_6Process(AggregationToHourly.java:19335)
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCConnection_1Process(AggregationToHourly.java:18891)
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tPrejob_1Process(AggregationToHourly.java:18770)
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.runJobInTOS(AggregationToHourly.java:25642)
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.runJob(AggregationToHourly.java:25464)
>
> at
>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tRunJob_1Process(HourlyTimeKeepingJob.java:2541)
>
> at
>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tJDBCInput_1Process(HourlyTimeKeepingJob.java:2369)
>
> at
>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tJDBCConnection_1Process(HourlyTimeKeepingJob.java:1822)
>
> at
>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tJDBCConnection_2Process(HourlyTimeKeepingJob.java:1694)
>
> at
>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob$2.run(HourlyTimeKeepingJob.java:6371)
>
> 2014-11-18
>> 17:00:00|OqOGJr|ZdLGGX|P66Bbl|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>> Exception|tJDBCInput_6|java.lang.NullPointerException:null|1
>
> Exception in component tJDBCInput_1
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_1Process(AggregationToHourly.java:2377)
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$2.run(AggregationToHourly.java:25665)
>
> Exception in component tJDBCInput_11
>
> Exception in component tJDBCInput_9
>
> Exception in component tJDBCInput_10
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_11Process(AggregationToHourly.java:15308)
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$7.run(AggregationToHourly.java:25895)
>
> Exception in component tJDBCInput_13
>
> 2014-11-18
>> 17:00:00|OqOGJr|ZdLGGX|P66Bbl|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>> Exception|tJDBCInput_1|java.lang.NullPointerException:null|1
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_10Process(AggregationToHourly.java:24091)
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$10.run(AggregationToHourly.java:26033)
>
> java.lang.NullPointerException
>
> 2014-11-18
>> 17:00:00|OqOGJr|ZdLGGX|P66Bbl|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>> Exception|tJDBCInput_11|java.lang.NullPointerException:null|1
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_9Process(AggregationToHourly.java:20681)
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$9.run(AggregationToHourly.java:25987)
>
> Exception in component tJDBCInput_4
>
> Exception in component tJDBCInput_3
>
> java.lang.NullPointerException2014-11-18
>> 17:00:00|OqOGJr|ZdLGGX|P66Bbl|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>> Exception|tJDBCInput_10|java.lang.NullPointerException:null|1
>
>
>> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_13Process(AggregationToHourly.java:18186)
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$8.run(AggregationToHourly.java:25941)
>
> Exception in component tJDBCInput_52014-11-18
>> 17:00:00|OqOGJr|ZdLGGX|P66Bbl|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>> Exception|tJDBCInput_9|java.lang.NullPointerException:null|1
>
>
>> Exception in component tJDBCInput_2
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_3Process(AggregationToHourly.java:8231)
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$4.run(AggregationToHourly.java:25757)
>
> java.lang.NullPointerException
>
> 2014-11-18
>> 17:00:00|OqOGJr|ZdLGGX|P66Bbl|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>> Exception|tJDBCInput_13|java.lang.NullPointerException:null|1
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_4Process(AggregationToHourly.java:11256)
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$5.run(AggregationToHourly.java:25803)
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_2Process(AggregationToHourly.java:5968)
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$3.run(AggregationToHourly.java:25711)
>
> java.lang.NullPointerException
>
> 2014-11-18
>> 17:00:00|OqOGJr|ZdLGGX|P66Bbl|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>> Exception|tJDBCInput_3|java.lang.NullPointerException:null|1
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tJDBCInput_5Process(AggregationToHourly.java:13356)
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly$6.run(AggregationToHourly.java:25849)
>
> 2014-11-18
>> 17:00:00|OqOGJr|ZdLGGX|P66Bbl|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>> Exception|tJDBCInput_4|java.lang.NullPointerException:null|1
>
> 2014-11-18
>> 17:00:00|OqOGJr|ZdLGGX|P66Bbl|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>> Exception|tJDBCInput_2|java.lang.NullPointerException:null|1
>
> 2014-11-18
>> 17:00:00|OqOGJr|ZdLGGX|P66Bbl|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>> Exception|tJDBCInput_5|java.lang.NullPointerException:null|1
>
> Exception in component tJDBCOutput_6
>
> org.postgresql.util.PSQLException: An I/O error occured while sending to
>> the backend.
>
> at
>> org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:281)
>
> at
>> org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:508)
>
> at
>> org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:384)
>
> at
>> org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:330)
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tRowGenerator_1Process(AggregationToHourly.java:19905)
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.tPostjob_1Process(AggregationToHourly.java:19496)
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.runJobInTOS(AggregationToHourly.java:26081)
>
> at
>> ovirt_engine_dwh.aggregationtohourly_3_5.AggregationToHourly.runJob(AggregationToHourly.java:25464)
>
> at
>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tRunJob_1Process(HourlyTimeKeepingJob.java:2541)
>
> at
>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tJDBCInput_1Process(HourlyTimeKeepingJob.java:2369)
>
> at
>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tJDBCConnection_1Process(HourlyTimeKeepingJob.java:1822)
>
> at
>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tJDBCConnection_2Process(HourlyTimeKeepingJob.java:1694)
>
> at
>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob$2.run(HourlyTimeKeepingJob.java:6371)
>
> Caused by: java.net.SocketException: Broken pipe
>
> at java.net.SocketOutputStream.socketWrite0(Native Method)
>
> at java.net.SocketOutputStream.socketWrite(SocketOutputStream.java:113)
>
> at java.net.SocketOutputStream.write(SocketOutputStream.java:159)
>
> at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)
>
> at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)
>
> at org.postgresql.core.PGStream.flush(PGStream.java:521)
>
> at
>> org.postgresql.core.v3.QueryExecutorImpl.sendSync(QueryExecutorImpl.java:1134)
>
> at
>> org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:254)
>
> ... 12 more
>
> 2014-11-18
>> 17:00:00|OqOGJr|ZdLGGX|P66Bbl|OVIRT_ENGINE_DWH|AggregationToHourly|Default|6|Java
>> Exception|tJDBCOutput_6|org.postgresql.util.PSQLException:An I/O error
>> occured while sending to the backend.|1
>
> Exception in component tRunJob_1
>
> java.lang.RuntimeException: Child job running failed
>
> at
>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tRunJob_1Process(HourlyTimeKeepingJob.java:2566)
>
> at
>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tJDBCInput_1Process(HourlyTimeKeepingJob.java:2369)
>
> at
>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tJDBCConnection_1Process(HourlyTimeKeepingJob.java:1822)
>
> at
>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob.tJDBCConnection_2Process(HourlyTimeKeepingJob.java:1694)
>
> at
>> ovirt_engine_dwh.hourlytimekeepingjob_3_5.HourlyTimeKeepingJob$2.run(HourlyTimeKeepingJob.java:6371)
>
> An I/O error occured while sending to the backend.An I/O error occured
>> while sending to the backend.2014-11-18
>> 17:00:00|P66Bbl|ZdLGGX|y7Fni0|OVIRT_ENGINE_DWH|HourlyTimeKeepingJob|Default|6|Java
>> Exception|tRunJob_1|java.lang.RuntimeException:Child job running failed|1
>
> Exception in component tJDBCInput_5
>
> java.lang.NullPointerException
>
> at ovirt_engine_dwh.dailytimekeepingjob_3_5.
>> *DailyTimeKeepingJob.tJDBCInput*_5Process(DailyTimeKeepingJob.java:3066)
>
> at
>> ovirt_engine_dwh.dailytimekeepingjob_3_5.DailyTimeKeepingJob.tJDBCInput_1Process(DailyTimeKeepingJob.java:2535)
>
> at ovirt_engine_dwh.dailytimekeepingjob_3_5.
>> *DailyTimeKeepingJob.tJDBCConnection*
>> _1Process(DailyTimeKeepingJob.java:1914)
>
> at
>> ovirt_engine_dwh.dailytimekeepingjob_3_5.DailyTimeKeepingJob.tJDBCConnection_2Process(DailyTimeKeepingJob.java:1793)
>
> at
>> ovirt_engine_dwh.dailytimekeepingjob_3_5.DailyTimeKeepingJob$2.run(DailyTimeKeepingJob.java:6687)
>
> 2014-11-19
>> 00:00:00|qXv21T|ZdLGGX|y7Fni0|OVIRT_ENGINE_DWH|DailyTimeKeepingJob|Default|6|Java
>> Exception|tJDBCInput_5|java.lang.NullPointerException:null|1
>
> Exception in component tJDBCInput_1
>
> java.lang.NullPointerException
>
> at ovirt_engine_dwh.historydelete_3_5.*HistoryDelete.tJDBCInput*
>> _1Process(HistoryDelete.java:1592)
>
> at ovirt_engine_dwh.historydelete_3_5.*HistoryDelete*
>> $2.run(HistoryDelete.java:13315)
>
> Exception in component tJDBCInput_20
>
> Exception in component tJDBCInput_21
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_21Process(HistoryDelete.java:9981)
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$22.run(HistoryDelete.java:14235)
>
> Exception in component tJDBCInput_19
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_19Process(HistoryDelete.java:9142)
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$20.run(HistoryDelete.java:14143)
>
> Exception in component tJDBCInput_26
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_26Process(HistoryDelete.java:12295)
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$27.run(HistoryDelete.java:14465)
>
> Exception in component tJDBCInput_10
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_10Process(HistoryDelete.java:5367)
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$11.run(HistoryDelete.java:13729)
>
> Exception in component tJDBCInput_9
>
> Exception in component tJDBCInput_12
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_12Process(HistoryDelete.java:6207)
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$13.run(HistoryDelete.java:13821)
>
> 2014-11-19
>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>> Exception|tJDBCInput_1|java.lang.NullPointerException:null|1
>
> Exception in component tJDBCInput_14
>
> 2014-11-19
>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>> Exception|tJDBCInput_26|java.lang.NullPointerException:null|1
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_14Process(HistoryDelete.java:7045)
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$15.run(HistoryDelete.java:13913)
>
> Exception in component tJDBCInput_23
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_23Process(HistoryDelete.java:11035)
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$24.run(HistoryDelete.java:14327)
>
> Exception in component tJDBCInput_13
>
> Exception in component tJDBCInput_7
>
> Exception in component tJDBCInput_11
>
> Exception in component tJDBCInput_8
>
> Exception in component tJDBCInput_4
>
> Exception in component tJDBCInput_5
>
> Exception in component tJDBCInput_6
>
> Exception in component tJDBCInput_2
>
> Exception in component tJDBCInput_3
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_2Process(HistoryDelete.java:2011)
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$3.run(HistoryDelete.java:13361)
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_6Process(HistoryDelete.java:3689)
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$7.run(HistoryDelete.java:13545)
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_5Process(HistoryDelete.java:3270)
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$6.run(HistoryDelete.java:13499)
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_4Process(HistoryDelete.java:2850)
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$5.run(HistoryDelete.java:13453)
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_8Process(HistoryDelete.java:4528)
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$9.run(HistoryDelete.java:13637)
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_11Process(HistoryDelete.java:5787)
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$12.run(HistoryDelete.java:13775)
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_7Process(HistoryDelete.java:4108)
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$8.run(HistoryDelete.java:13591)
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_13Process(HistoryDelete.java:6626)
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$14.run(HistoryDelete.java:13867)
>
> Exception in component tJDBCInput_22
>
> Exception in component tJDBCInput_24
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_9Process(HistoryDelete.java:4947)
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$10.run(HistoryDelete.java:13683)
>
> Exception in component tJDBCInput_25
>
> Exception in component tJDBCInput_16
>
> Exception in component tJDBCInput_15
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_15Process(HistoryDelete.java:7464)
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$16.run(HistoryDelete.java:13959)
>
> Exception in component tJDBCInput_17
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_20Process(HistoryDelete.java:9562)
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$21.run(HistoryDelete.java:14189)
>
> Exception in component tJDBCInput_18
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_17Process(HistoryDelete.java:8303)
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$18.run(HistoryDelete.java:14051)
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_16Process(HistoryDelete.java:7884)
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$17.run(HistoryDelete.java:14005)
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_25Process(HistoryDelete.java:11875)
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$26.run(HistoryDelete.java:14419)
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_24Process(HistoryDelete.java:11455)
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$25.run(HistoryDelete.java:14373)
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_22Process(HistoryDelete.java:10615)
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$23.run(HistoryDelete.java:14281)
>
> java.lang.NullPointerException
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_18Process(HistoryDelete.java:8723)
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$19.run(HistoryDelete.java:14097)
>
> java.lang.NullPointerException
>
> 2014-11-19
>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>> Exception|tJDBCInput_19|java.lang.NullPointerException:null|1
>
> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete.tJDBCInput_3Process(HistoryDelete.java:2431)2014-11-19
>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>> Exception|tJDBCInput_18|java.lang.NullPointerException:null|1
>
>
>> at
>> ovirt_engine_dwh.historydelete_3_5.HistoryDelete$4.run(HistoryDelete.java:13407)
>
> 2014-11-19
>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>> Exception|tJDBCInput_22|java.lang.NullPointerException:null|1
>
> 2014-11-19
>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>> Exception|tJDBCInput_24|java.lang.NullPointerException:null|1
>
> 2014-11-19
>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>> Exception|tJDBCInput_25|java.lang.NullPointerException:null|1
>
> 2014-11-19
>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>> Exception|tJDBCInput_16|java.lang.NullPointerException:null|1
>
> 2014-11-19
>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>> Exception|tJDBCInput_17|java.lang.NullPointerException:null|1
>
> 2014-11-19
>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>> Exception|tJDBCInput_20|java.lang.NullPointerException:null|1
>
> 2014-11-19
>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>> Exception|tJDBCInput_15|java.lang.NullPointerException:null|1
>
> 2014-11-19
>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>> Exception|tJDBCInput_9|java.lang.NullPointerException:null|1
>
> 2014-11-19
>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>> Exception|tJDBCInput_13|java.lang.NullPointerException:null|1
>
> 2014-11-19
>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>> Exception|tJDBCInput_3|java.lang.NullPointerException:null|1
>
> 2014-11-19
>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>> Exception|tJDBCInput_7|java.lang.NullPointerException:null|1
>
> 2014-11-19
>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>> Exception|tJDBCInput_11|java.lang.NullPointerException:null|1
>
> 2014-11-19
>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>> Exception|tJDBCInput_8|java.lang.NullPointerException:null|1
>
> 2014-11-19
>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>> Exception|tJDBCInput_4|java.lang.NullPointerException:null|1
>
> 2014-11-19
>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>> Exception|tJDBCInput_5|java.lang.NullPointerException:null|1
>
> 2014-11-19
>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>> Exception|tJDBCInput_6|java.lang.NullPointerException:null|1
>
> 2014-11-19
>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>> Exception|tJDBCInput_2|java.lang.NullPointerException:null|1
>
> 2014-11-19
>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>> Exception|tJDBCInput_23|java.lang.NullPointerException:null|1
>
> 2014-11-19
>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>> Exception|tJDBCInput_14|java.lang.NullPointerException:null|1
>
> 2014-11-19
>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>> Exception|tJDBCInput_12|java.lang.NullPointerException:null|1
>
> 2014-11-19
>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>> Exception|tJDBCInput_21|java.lang.NullPointerException:null|1
>
> 2014-11-19
>> 03:00:00|fp7Lfv|ZdLGGX|5DCU4k|OVIRT_ENGINE_DWH|HistoryDelete|Default|6|Java
>> Exception|tJDBCInput_10|java.lang.NullPointerException:null|1
>
> Exception in component tRunJob_2
>
> java.lang.RuntimeException: Child job running failed
>
> at ovirt_engine_dwh.deletetimekeepingjob_3_5.
>> *DeleteTimeKeepingJob.tRunJob*_2Process(DeleteTimeKeepingJob.java:2794)
>
> at ovirt_engine_dwh.deletetimekeepingjob_3_5.
>> *DeleteTimeKeepingJob.tJDBCInput*
>> _1Process(DeleteTimeKeepingJob.java:2589)
>
> at ovirt_engine_dwh.deletetimekeepingjob_3_5.
>> *DeleteTimeKeepingJob.tJDBCConnection*
>> _1Process(DeleteTimeKeepingJob.java:2001)
>
> at
>> ovirt_engine_dwh.deletetimekeepingjob_3_5.DeleteTimeKeepingJob.tJDBCConnection_2Process(DeleteTimeKeepingJob.java:1880)
>
> at
>> ovirt_engine_dwh.deletetimekeepingjob_3_5.DeleteTimeKeepingJob$2.run(DeleteTimeKeepingJob.java:9473)
>
> 2014-11-19
>> 03:00:00|5DCU4k|ZdLGGX|y7Fni0|OVIRT_ENGINE_DWH|DeleteTimeKeepingJob|Default|6|Java
>> Exception|tRunJob_2|java.lang.RuntimeException:Child job running failed|1
>
>
> 0.3. ovirt-engine-reports.log
There is no useful info in jasperserver.log & reports.log
1. The version of my environment
[root@zhangyingyun ovirt-engine-reports]# rpm -qa|grep ovirt
ovirt-release35-snapshot-002-0.0.master.noarch
ovirt-engine-setup-plugin-ovirt-engine-common-3.5.1-0.0.master.20141112062025.git2c24911.el6.noarch
ovirt-engine-backend-3.5.1-0.0.master.20141112062025.git2c24911.el6.noarch
ovirt-engine-cli-3.5.0.6-0.1.20141107.gitcf7f1a1.el6.noarch
*ovirt-engine-setup-3.5.1-0.0.master.20141112062025.git2c24911.el6.noarch*
*ovirt-engine-reports-3.5.1-0.2.master.20141112075822.20141112075822.gitac69a8b.el6.noarch*
*ovirt-engine-dwh-setup-3.5.1-0.0.master.20141107092205.git2cf5ee9.el6.noarch*
ovirt-optimizer-ui-0.6-1.el6.noarch
*ovirt-engine-dwh-3.5.1-0.0.master.20141107092205.git2cf5ee9.el6.noarch*
ovirt-engine-lib-3.5.1-0.0.master.20141112062025.git2c24911.el6.noarch
ovirt-engine-setup-plugin-ovirt-engine-3.5.1-0.0.master.20141112062025.git2c24911.el6.noarch
ovirt-engine-extensions-api-impl-3.5.1-0.0.master.20141112062025.git2c24911.el6.noarch
ovirt-engine-webadmin-portal-3.5.1-0.0.master.20141112062025.git2c24911.el6.noarch
*ovirt-engine-3.5.1-0.0.master.20141112062025.git2c24911.el6.noarch*
ovirt-iso-uploader-3.5.1-0.0.master.20140926055817.git472e66e.el6.noarch
ovirt-engine-setup-plugin-websocket-proxy-3.5.1-0.0.master.20141112062025.git2c24911.el6.noarch
*ovirt-engine-reports-setup-3.5.1-0.2.master.20141112075822.20141112075822.gitac69a8b.el6.noarch*
ovirt-engine-restapi-3.5.1-0.0.master.20141112062025.git2c24911.el6.noarch
ovirt-engine-dbscripts-3.5.1-0.0.master.20141112062025.git2c24911.el6.noarch
ovirt-host-deploy-java-1.3.1-0.0.master.20141117013215.git57b2b0b.el6.noarch
ovirt-engine-jboss-as-7.1.1-1.el6.x86_64
ovirt-guest-agent-1.0.10.2-1.el6.noarch
ovirt-image-uploader-3.5.1-0.0.master.20141027101643.git1b30d59.el6.noarch
ovirt-engine-sdk-python-3.5.0.9-0.1.20141111.gitd6eb612.el6.noarch
ovirt-engine-websocket-proxy-3.5.1-0.0.master.20141112062025.git2c24911.el6.noarch
ovirt-engine-tools-3.5.1-0.0.master.20141112062025.git2c24911.el6.noarch
ovirt-host-deploy-1.3.1-0.0.master.20141117013215.git57b2b0b.el6.noarch
ovirt-release35-002-0.0.master.noarch
ovirt-engine-setup-base-3.5.1-0.0.master.20141112062025.git2c24911.el6.noarch
ovirt-engine-userportal-3.5.1-0.0.master.20141112062025.git2c24911.el6.noarch
ovirt-guest-tools-3.5.0-0.5.master.noarch
2. the timezone for my machine
[root@zhangyingyun ovirt-engine-reports]# date -R
Wed, 19 Nov 2014 08:19:34 +0800
and my dbtime is normal too:
postgres=# select now();
now
-------------------------------
2014-11-19 08:20:44.849422+08
(1 row)
3. But I will show u something that can prove my opinion.
The following is DWH development environment:
and I checked db according to its tips, contents are as follows:
ovirt_engine_history=# select distinct var_name, var_datetime from
>> history_configuration where var_name = 'lastHourAggr';
>
> var_name | var_datetime
>
> --------------+------------------------
>
> *lastHourAggr | 2014-11-19 21:00:00+08*
>
> (1 row)
>
>
>
the next is:
the sql in this pic is:
"SELECT history_id,
>
> history_datetime,
>
> datacenter_id,
>
> datacenter_status,
>
> minutes_in_status,
>
> datacenter_configuration_version
>
> FROM datacenter_samples_history
>
> WHERE *history_datetime >= '"+context.lastHourAggr+"'*
>
> AND history_datetime < '"+TalendDate.addDate(context.lastHourAggr,
>> 1,"HH")+"'
>
> ORDER BY history_datetime,
>
> datacenter_id,
>
> datacenter_status"
>
>
the lastest info as follows:
ovirt_engine_history=# select history_datetime from
datacenter_samples_history;
history_datetime
----------------------------
2014-11-19 08:26:01.964+08
2014-11-19 08:27:01.988+08
2014-11-19 08:28:01.953+08
2014-11-19 08:29:01.962+08
2014-11-19 08:30:01.95+08
2014-11-19 08:31:01.949+08
2014-11-19 08:32:01.965+08
2014-11-19 08:33:01.98+08
2014-11-19 08:34:01.955+08
2014-11-19 08:35:01.969+08
2014-11-19 08:36:01.967+08
2014-11-19 08:37:01.958+08
2014-11-19 08:38:01.974+08
2014-11-19 08:39:01.974+08
2014-11-19 08:40:01.964+08
2014-11-19 08:41:01.961+08
2014-11-19 08:42:01.977+08
2014-11-19 08:43:01.96+08
(1994 rows)
so the result is clear. *history_datetime < lastHourAggr *, so the data
cannot be written to the db be from datacenter_samples_history to
datacenter_hourly_history.
Looking forward your reply . Thank you very much.
2014-11-17 14:31 GMT+08:00 Shirly Radco <sradco(a)redhat.com>:
> Hi,
>
> UTC time is the coordinated Universal Time,
> and we recommend syncing the machines according to it,
> so the data will not be affected when changing the clock from summer time
> to winter time and back.
>
> All reports can be shown in the local time you choose in the reports
> portal.
>
> But still, this should not cause issues with hourly reports not showing.
>
> Please attach all logs. Should be located at:
>
> /var/log/ovirt-engine
> /var/log/ovirt-engine-dwh
> /var/log/ovirt-engine-reports
>
> Also please let us know what ovirt 3.5 version you are using:
> rpm -qa |grep ovirt
>
> For ovirt-engine-dwh, ovirt-engine-reports and ovirt-engine.
>
> Last, please let us now what timezone is set currently for your machine.
>
> Best regards,
> ---
> Shirly Radco
> BI Software Engineer
> Red Hat Israel Ltd.
>
>
> ----- Original Message -----
> > From: "张亚琪" <zhangyingyun001(a)gmail.com>
> > To: Devel(a)ovirt.org
> > Sent: Monday, November 17, 2014 3:51:07 AM
> > Subject: [ovirt-devel] Fwd: DWH cannot gain hourly history data from db
> because of the bloody time problem.
> >
> >
> > ---------- Forwarded message ----------
> > From: 张亚琪 < zhangyingyun001(a)gmail.com >
> > Date: 2014-11-16 20:04 GMT+08:00
> > Subject: Re: [ovirt-devel] DWH cannot gain hourly history data from db
> > because of the bloody time problem.
> > To: Yaniv Dary < ydary(a)redhat.com >
> >
> >
> > hi, Yaniv. Thank you for your reply. However, I think that there is no
> sync
> > problem in my setup, because the engine, dwh and reports are in the same
> > machine. As a new, I am not familiar with UTM time.
> > And please see the attachment. Looking forward your reply. Thanks a lot.
> >
> >
> > 2014-11-16 7:31 GMT+08:00 Yaniv Dary < ydary(a)redhat.com > :
> >
> >
> >
> > Are all your servers sync to the same ntp and in UTM time?
> > Can you attach logs?
> >
> >
> > Yaniv
> >
> >
> >
> >
> > From: "张亚琪" < zhangyingyun001(a)gmail.com >
> > To: Devel(a)ovirt.org
> > Sent: Friday, November 14, 2014 11:22:38 AM
> > Subject: [ovirt-devel] DWH cannot gain hourly history data from db
> because of
> > the bloody time problem.
> >
> >
> > hi everybody,
> > Recently, I have tested oVirt Reports. And I encountered a problem about
> some
> > reports that cannot show data. And then I setup the DWH development
> > environment. I found maybe this reason for missing data is the
> > AggregationToHourly3.5. When data from datacenter_samples_history were
> > inserted to datacenter_hourly_history, u will find nothing happened.
> Because
> > the select sql before inserting data reads:
> >
> >
> >
> >
> >
> > "SELECT history_id,
> >
> > history_datetime,
> >
> > datacenter_id,
> >
> > datacenter_status,
> >
> > minutes_in_status,
> >
> > datacenter_configuration_version
> >
> > FROM datacenter_samples_history
> >
> > WHERE history_datetime >= '"+context.lastHourAggr+ "'
> >
> > AND history_datetime < '"+TalendDate.addDate(context.lastHourAggr,
> 1,"HH")+"'
> >
> > ORDER BY history_datetime,
> >
> >
> >
> > datacenter_id,
> >
> >
> >
> > datacenter_status"
> >
> >
> > And then I queried the table of datacenter_samples_history &
> > history_configuration (has the field of lastHourAggr) in the db of
> > ovirt_engine_history. The results are as follows:
> >
> >
> >
> >
> >
> > ovirt_engine_history=# select * from history_configuration;
> >
> > var_name | var_value | var_datetime
> >
> > -------------------+-----------+------------------------
> >
> > MinimalETLVersion | 3.5.0 |
> >
> > default_language | en_US |
> >
> > firstSync | false | 2014-10-13 19:42:00+08
> >
> > lastDayAggr | | 2014-11-14 00:00:00+08
> >
> > lastHourAggr | | 2014- 11-15 06:00:00+08
> >
> > HourlyAggFailed | false |
> >
> > (6 rows)
> >
> >
> >
> >
> >
> >
> > ovirt_engine_history=# select history_datetime from
> > datacenter_samples_history;
> >
> > history_datetime
> >
> > ----------------------------
> >
> > 2014- 11-13 03:07:00.23+08
> >
> > 2014-11-13 03:08:00.238+08
> >
> > 2014-11-13 03:09:00.229+08
> >
> > 2014-11-13 03:10:00.221+08
> >
> > 2014-11-13 03:11:00.229+08
> >
> > 2014-11-13 03:12:00.221+08
> >
> > 2014-11-13 03:13:00.237+08
> >
> > 2014-11-13 03:14:00.22+08
> >
> > 2014-11-13 03:15:00.221+08
> >
> > 2014-11-13 03:16:00.238+08
> >
> > 2014-11-13 03:17:00.238+08
> >
> >
> >
> >
> >
> >
> > Obviously, history_datetime < lastHourAggr , the data will never be
> inserted
> > to the datacenter_hourly_history. And the place where I bold is the root
> > cause of the error. Then , I try to update the lastHourAggr in the table
> of
> > history_configuration. Reports works successfully. However, the
> lastHourAggr
> > will change to 2014-11-15 afterwards. But u know Today is 2014-11-14 ! I
> > have no idea about why the value of lastHourAggr is 2014-11-15. Would u
> help
> > me solve this problem. Thanks a lot !
> >
> > _______________________________________________
> > Devel mailing list
> > Devel(a)ovirt.org
> > http://lists.ovirt.org/mailman/listinfo/devel
> >
> >
> >
> >
> > _______________________________________________
> > Devel mailing list
> > Devel(a)ovirt.org
> > http://lists.ovirt.org/mailman/listinfo/devel
>
10 years
[QE][ACTION NEEDED] oVirt 3.5.1 RC status - branching
by Sandro Bonazzola
Hi,
We're going to start composing oVirt 3.5.1 RC on *2014-11-25 08:00 UTC* from 3.5 branch.
In order to stabilize the release a new branch ovirt-engine-3.5.1 will be created from the same git hash used for composing the RC.
Maintainers:
- Please be sure that 3.5 snapshot allow to create VMs before *2014-11-24 15:00 UTC*
- Please be sure that no pending patches are going to block the release before *2014-11-24 15:00 UTC*
- If any patch must block the RC release please raise the issue as soon as possible.
A bug tracker [1] has been opened and shows 2 open blocker:
Bug ID Whiteboard Status Summary
1164218 POST glfs_set_volfile_server() method causes segmentation fault when bad arguments are passed.
1159839 storage POST New FC LUNs are not detected on hypervisor without a reboot
1162640 gluster POST supervdsm segfault in libgfapi while querying volume status detail
1160846 sla NEW Can't add disk to VM without specifying disk profile when the storage domain has more than one disk profile
The following bugs have been keyworded as Regression and not marked as blockers:
Bug ID Whiteboard Status Summary
1162640 gluster POST supervdsm segfault in libgfapi while querying volume status detail
1164215 infra NEW vdsm sos plugin doesn't work
1159314 sla NEW Error accessing ha metadata while deploying second host
1138144 storage NEW [BLOCKED]Failed to autorecover storage domain after unblocking connection with host
1118349 storage NEW [vdsm] Creating DataCenter 3.5 using master domain V1 fails with InquireNotSupportedError
There are still 150 bugs [2] targeted to 3.5.1.
Excluding node and documentation bugs we still have 123 bugs [3] targeted to 3.5.1.
Maintainers / Assignee:
- Please review bugs marked as Regression and add to blocker if they're real regressions.
- Please add the bugs to the tracker if you think that 3.5.1 should not be released without them fixed.
- Please update the target to 3.5.2 or later for bugs that won't be in 3.5.1:
it will ease gathering the blocking bugs for next releases.
- Please fill release notes, the page has been created here [4]
Community:
- If you're testing oVirt 3.5 nightly snapshot, please add yourself to the test page [5]
[1] http://bugzilla.redhat.com/1155170
[2] http://goo.gl/7G0PDV
[3] http://goo.gl/6gUbVr
[4] http://www.ovirt.org/OVirt_3.5.1_Release_Notes
[5] http://www.ovirt.org/Testing/oVirt_3.5.1_Testing
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
10 years
[ACTION REQUIRED] vdsm_master_install-rpm-sanity-el6_created bugged and vdsm spec file broken
by Sandro Bonazzola
Looking at: http://jenkins.ovirt.org/job/vdsm_master_install-rpm-sanity-el6_created/5...
The job is trying to install the src.rpm and fails:
16:45:09 Cannot add package /tmp/vdsm-4.16.0-501.gitf981b80.el6.src.rpm to transaction. Not a compatible architecture: src
16:45:11 Cannot add package /tmp/vdsm-4.16.0-501.gitf981b80.fc20.src.rpm to transaction. Not a compatible architecture: src
After that, some rpms fails the install:
Package: vdsm-hook-ipv6-4.16.0-501.gitf981b80.el6.noarch (/vdsm-hook-ipv6-4.16.0-501.gitf981b80.el6.noarch)
16:45:34 Requires: vdsm >= 4.16.7
Master must bump version to 4.16.99 or 4.17 or something like that in order to be installable.
Last thing:
Cents 6.6 now deliver glusterfs 3.6.0.28 and vdsm is explicitly requiring 3.5.2.
Anything preventing to move to >= 3.5.2 instead of = 3.5.2?
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
10 years
Re: [ovirt-devel] [ovirt-users] Ubuntu/Debian support?
by Sven Kieske
On 17/11/14 08:41, Itamar Heim wrote:
>
> 1) Is this still an issue?
Yes of course, or is it implemented yet?
> 2) Can we afford to dilute the focus we have as it is hard enough to
> stabilize the currently supported distro's? is it worth the
> potential impact?
In general: Software which supports multiple operating systems/distros
tends to be more stable, because some bugs just get found on specific
platforms.
the general ovirt technology is available "everywhere" (TM): java & python
> 3) Would it have maintainers catering to it so it won't be left behind
> / delay development?
this is a question for devel(a)ovirt.org (CC'ed ;) )
> 4) Why bother with host support, ovirt-node can be used?
My impression is, that most users don't use ovirt-node, because
this project has not enough dev power and lacks certain stuff
> 5) Why bother with engine support, a virtual appliance or a docker
> image could be used?
docker is inherently insecure (a famous red hatter said: it's like
download random code from the internet and run it as root), so docker
is no option today, imho.
> 6) if we do it, should we focus on Ubuntu or Debian distro first?
well, the general rule of thumb is: if it runs on debian it runs on
ubuntu. I see way more debian than ubuntu servers, but for modern
deployments this changes. my personal opinion is, that ubuntu sucks
as a server os.
> 7) if we do it, should we focus on host or engine first?
atm you are focusing host, there are some bugs open for that
and it's planned for 3.6. (that's what I read at least)
General note:
Imho ovirt would greatly benefit from more supported distros.
Not just debian and ubuntu, but you have to start somewhere.
you can attract many devs, which just don't use el/fedora.
furthermore, the basic technology runs on any linux distribution:
java and python
so these are "just" integration issues (path to configfiles,
different init systems, packaging not in rpm, but deb, etc.)
This is still a huge effort, but I guess canonical and various
debian developers would maybe join the effort to make ovirt
work on their platform.
my 2 cent
--
Mit freundlichen Grüßen / Regards
Sven Kieske
Systemadministrator
Mittwald CM Service GmbH & Co. KG
Königsberger Straße 6
32339 Espelkamp
T: +49-5772-293-100
F: +49-5772-293-333
https://www.mittwald.de
Geschäftsführer: Robert Meyer
St.Nr.: 331/5721/1033, USt-IdNr.: DE814773217, HRA 6640, AG Bad Oeynhausen
Komplementärin: Robert Meyer Verwaltungs GmbH, HRB 13260, AG Bad Oeynhausen
10 years
ATTN frontend maintainers
by Alexander Wels
Hi,
I just merged [1], which causes *ListModels to be managed by GIN. What does
this mean for you? Well if you are creating a new ListModel you should also
have them managed by GIN as the CommonModel no longer manages them. If you
have any problems with this let me know I will walk you through the process.
There should be plenty of examples to work with in the code now.
Even though we ran all available tests on this patch and they all passed there
is the possibility some things broke. In particular I am worried about some
permissions for areas that are somewhat obscure that I might have missed. Also
the new data domain import functionality.
If anything is not working correctly please contact me so I can get it
resolved for you.
Thanks,
Alexander
[1] http://gerrit.ovirt.org/#/c/34193/
10 years
[db] add config key with same value to multiple versions
by Eli Mesika
Hi
Please note that I have added a common function to ease handling of configuration settings:
signature : fn_db_add_config_value_for_versions_up_to(v_option_name, v_val , v_version )
so, for example, if you want to add a new feature F1 flag, which is true only for 3.6, to 0000_config.sql instead of :
select fn_db_add_config_value('F1','false','3.0');
select fn_db_add_config_value('F1','false','3.1');
select fn_db_add_config_value('F1','false','3.2');
select fn_db_add_config_value('F1','false','3.3');
select fn_db_add_config_value('F1','false', '3.4');
select fn_db_add_config_value('F1','true', '3.5');
All you have to do is :
fn_db_add_config_value_for_versions_up_to('F1','true', '3.5');
This is true also for other values, for example if you have a key K1 that has values 'a' for {3.0, 3.1} and 'b' for {3.2, 3.3, 3.4, 3.5)
instead of
select fn_db_add_config_value('K1','a','3.0');
select fn_db_add_config_value('K1','a','3.1');
select fn_db_add_config_value('K1','b','3.2');
select fn_db_add_config_value('K1','b','3.3');
select fn_db_add_config_value('K1','b', '3.4');
select fn_db_add_config_value('K1','b', '3.5');
simply write :
fn_db_add_config_value_for_versions_up_to('K1','a', '3.1');
fn_db_add_config_value_for_versions_up_to('K1','b', '3.5');
Thanks
Eli Mesika
10 years
[VDSM] [JSONRPC] early, coarse grained benchmarks
by Francesco Romani
------=_Part_6700168_1621407185.1415631036427
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Hi everyone,
I'd like to share initial profiles of VDSM comparing
XMLRPC and JSONRPC, plus two patches optimizing the latter.
While the low-level profiler (yappi) is now working nicely,
and this is a good building block, I'm not really satisfied about
the testcase - altough it is a fair approximation of reality;
most important, I'm not satisfied about benchmark driver, which
is too coarse grained.
The benchmark driver is a simple python script using the REST APIs
of Engine.
I'd like to be able to bypass Engine, but vdsClient is not good enough:
no JSONRPC option yet.
I haven't found yet a good way to rule out noise and stress only the getStats
flow. Out of necessity, either recover[1] or start/stop get in the way.
I'm working on that.
Profiles are meant as rough comparison, I cannot yet answer
to question 'how xmlrpc and jsonrpc compare performancewise?'.
To properly answer we need better tools. I'll work on that.
Out of necessity, the testcase is:
- on RHEL 6.5 server host (update to 6.6 ASAP)
- on a freshly started VDSM,
- serially boot 100 VMs, each one 1 core, 16 MiB ram, 1GB disk on ISCSI,
no OS installed -thus no guest agent
- after every VM is booted, let them run for 10 (ten) minutes,
let Engine poll them with default settings (e.g. poll interval)
- serially stop all the VMs
- stop VDSM, collect profile.
- profiling options in vdsm.conf:
profile_enable = true
profile_builtin = true
So, in attachment we have:
xmlrpc.txt: xmlrpc, default settings
jsonrpc.txt: jsonrpc, default settings
jsonrpc_cmod.txt: jsonrpc + simplejson 2.0.9 (patch discussed [2] not yet on gerrit)
jsonrpc_cmod_hack.txt: jsonrpc + simplejson 2.0.9 + replaced deepcopy:
patch isn't ready to be reviewd, http://gerrit.ovirt.org/#/c/34989/
to be discussed in a separate topic
To ease the discussion, I'm pasting the top 10 most expensive calls for each of the profiles.
xmlrpc: 45222158 function calls (65166621 primitive calls) in 783.999 CPU seconds
ncalls tottime percall cumtime percall filename:lineno(function)
78/100 304.985 3.910 155.030 1.550 /usr/lib/python2.6/site-packages/mom/GuestMonitor.py:51(GuestMonitor.run)
110/125 136.121 1.237 167.478 1.340 /usr/lib64/python2.6/threading.py:481(Thread.run)
99/100 61.620 0.622 114.241 1.142 /usr/share/vdsm/virt/sampling.py:433(VmStatsThread.run)
88713/1231936 30.654 0.000 189.426 0.000 /usr/lib64/python2.6/copy.py:251(_deepcopy_dict)
54150 20.575 0.000 67.119 0.001 /usr/share/vdsm/virt/vm.py:2912(Vm._getRunningVmStats)
1445/3413514 16.291 0.011 0.052 0.000 /usr/share/vdsm/protocoldetector.py:94(MultiProtocolAcceptor._process_events)
100 8.570 0.086 69.581 0.696 /usr/share/vdsm/virt/sampling.py:452(VmStatsThread.collect)
1168251 7.756 0.000 7.756 0.000 /usr/lib/python2.6/site-packages/vdsm/utils.py:424(convertToStr)
10480836 6.313 0.000 6.313 0.000 /usr/lib64/python2.6/copy.py:197(_deepcopy_atomic)
155426 5.701 0.000 10.339 0.000 /usr/lib64/python2.6/xml/dom/expatbuilder.py:743(ExpatBuilderNS.start_element_handler)
jsonrpc: 60351712 function calls (96981783 primitive calls) in 823.499 CPU seconds
ncalls tottime percall cumtime percall filename:lineno(function)
98/100 197.061 2.011 265.583 2.656 /usr/lib/python2.6/site-packages/mom/GuestMonitor.py:51(GuestMonitor.run)
13331/13412 117.132 0.009 294.482 0.022 /usr/lib64/python2.6/threading.py:481(Thread.run)
97439/12454808 71.739 0.001 193.515 0.000 /usr/lib64/python2.6/copy.py:144(deepcopy)
100 38.230 0.382 103.942 1.039 /usr/share/vdsm/virt/sampling.py:433(VmStatsThread.run)
96751/1103236 30.798 0.000 191.919 0.000 /usr/lib64/python2.6/copy.py:251(_deepcopy_dict)
66286 24.808 0.000 82.338 0.001 /usr/share/vdsm/virt/vm.py:2912(Vm._getRunningVmStats)
4107389/16859232 23.189 0.000 48.677 0.000 /usr/lib64/python2.6/json/encoder.py:284(JSONEncoder._iterencode)
4107412/10861908 17.214 0.000 44.677 0.000 /usr/lib64/python2.6/json/encoder.py:213(JSONEncoder._iterencode_dict)
100 9.888 0.099 77.989 0.780 /usr/share/vdsm/virt/sampling.py:452(VmStatsThread.collect)
1435169/1435182 9.272 0.000 9.313 0.000 /usr/lib/python2.6/site-packages/vdsm/utils.py:424(convertToStr)
jsonrpc + simplejson 2.0.9: 50417851 function calls (64835240 primitive calls) in 651.791 CPU seconds
ncalls tottime percall cumtime percall filename:lineno(function)
98/100 171.140 1.746 240.428 2.404 /usr/lib/python2.6/site-packages/mom/GuestMonitor.py:51(GuestMonitor.run)
97345/12686631 70.419 0.001 170.315 0.000 /usr/lib64/python2.6/copy.py:144(deepcopy)
13636/13711 39.225 0.003 189.352 0.014 /usr/lib64/python2.6/threading.py:481(Thread.run)
10429451 28.526 0.000 40.548 0.000 /usr/lib64/python2.6/copy.py:261(_keep_alive)
96639/1122019 23.297 0.000 168.826 0.000 /usr/lib64/python2.6/copy.py:251(_deepcopy_dict)
65621 22.852 0.000 75.526 0.001 /usr/share/vdsm/virt/vm.py:2912(Vm._getRunningVmStats)
2566920/2566921 18.205 0.000 26.546 0.000 /usr/share/vdsm/protocoldetector.py:94(MultiProtocolAcceptor._process_events)
100 9.077 0.091 73.731 0.737 /usr/share/vdsm/virt/sampling.py:452(VmStatsThread.collect)
1420035 8.615 0.000 8.615 0.000 /usr/lib/python2.6/site-packages/vdsm/utils.py:424(convertToStr)
27178 6.568 0.000 15.722 0.001 /usr/lib64/python2.6/inspect.py:247(getmembers)
jsonrpc + simplejson 2.0.9 + replaced deepcopy: 29976206 function calls (33600497 primitive calls) in 343.227 CPU seconds
ncalls tottime percall cumtime percall filename:lineno(function)
16504/16584 28.458 0.002 89.572 0.005 /usr/lib64/python2.6/threading.py:481(Thread.run)
68344 24.167 0.000 77.159 0.001 /usr/share/vdsm/virt/vm.py:2911(Vm._getRunningVmStats)
9393/2746299 13.395 0.001 0.210 0.000 /usr/share/vdsm/protocoldetector.py:94(MultiProtocolAcceptor._process_events)
81/100 11.606 0.143 67.946 0.679 /usr/lib/python2.6/site-packages/mom/GuestMonitor.py:51(GuestMonitor.run)
1478844/1478858 9.112 0.000 9.118 0.000 /usr/lib/python2.6/site-packages/vdsm/utils.py:425(convertToStr)
100 7.838 0.078 68.841 0.688 /usr/share/vdsm/virt/sampling.py:452(VmStatsThread.collect)
32923/32924 7.245 0.000 17.585 0.001 /usr/lib64/python2.6/inspect.py:247(getmembers)
68300 5.182 0.000 10.420 0.000 /usr/share/vdsm/virt/vm.py:531(VmStatsThread._getDiskStats)
68344 4.696 0.000 6.360 0.000 /usr/share/vdsm/virt/vm.py:2990(Vm._getGraphicsStats)
806634/806638 4.499 0.000 5.986 0.000 /usr/lib64/python2.6/inspect.py:59(isclass)
+++
[1] which is painfully slow, but this is another topic
[2] http://lists.ovirt.org/pipermail/devel/2014-November/009208.html
--
Francesco Romani
RedHat Engineering Virtualization R & D
Phone: 8261328
IRC: fromani
------=_Part_6700168_1621407185.1415631036427
Content-Type: text/plain; name=xmlrpc.txt
Content-Disposition: attachment; filename=xmlrpc.txt
Content-Transfer-Encoding: base64
TW9uIE5vdiAxMCAxNDoxMDozNiAyMDE0ICAgIGJhc2VsaW5lX3htbHJwYy5wcm9mCgogICAgICAg
ICA0NTIyMjE1OCBmdW5jdGlvbiBjYWxscyAoNjUxNjY2MjEgcHJpbWl0aXZlIGNhbGxzKSBpbiA3
ODMuOTk5IENQVSBzZWNvbmRzCgogICBPcmRlcmVkIGJ5OiBpbnRlcm5hbCB0aW1lCiAgIExpc3Qg
cmVkdWNlZCBmcm9tIDI1ODEgdG8gNTAgZHVlIHRvIHJlc3RyaWN0aW9uIDw1MD4KCiAgIG5jYWxs
cyAgdG90dGltZSAgcGVyY2FsbCAgY3VtdGltZSAgcGVyY2FsbCBmaWxlbmFtZTpsaW5lbm8oZnVu
Y3Rpb24pCiAgIDc4LzEwMCAgMzA0Ljk4NSAgICAzLjkxMCAgMTU1LjAzMCAgICAxLjU1MCAvdXNy
L2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vR3Vlc3RNb25pdG9yLnB5OjUxKEd1ZXN0
TW9uaXRvci5ydW4pCiAgMTEwLzEyNSAgMTM2LjEyMSAgICAxLjIzNyAgMTY3LjQ3OCAgICAxLjM0
MCAvdXNyL2xpYjY0L3B5dGhvbjIuNi90aHJlYWRpbmcucHk6NDgxKFRocmVhZC5ydW4pCiAgIDk5
LzEwMCAgIDYxLjYyMCAgICAwLjYyMiAgMTE0LjI0MSAgICAxLjE0MiAvdXNyL3NoYXJlL3Zkc20v
dmlydC9zYW1wbGluZy5weTo0MzMoVm1TdGF0c1RocmVhZC5ydW4pCjg4NzEzLzEyMzE5MzYgICAz
MC42NTQgICAgMC4wMDAgIDE4OS40MjYgICAgMC4wMDAgL3Vzci9saWI2NC9weXRob24yLjYvY29w
eS5weToyNTEoX2RlZXBjb3B5X2RpY3QpCiAgICA1NDE1MCAgIDIwLjU3NSAgICAwLjAwMCAgIDY3
LjExOSAgICAwLjAwMSAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyOTEyKFZtLl9nZXRSdW5u
aW5nVm1TdGF0cykKMTQ0NS8zNDEzNTE0ICAgMTYuMjkxICAgIDAuMDExICAgIDAuMDUyICAgIDAu
MDAwIC91c3Ivc2hhcmUvdmRzbS9wcm90b2NvbGRldGVjdG9yLnB5Ojk0KE11bHRpUHJvdG9jb2xB
Y2NlcHRvci5fcHJvY2Vzc19ldmVudHMpCiAgICAgIDEwMCAgICA4LjU3MCAgICAwLjA4NiAgIDY5
LjU4MSAgICAwLjY5NiAvdXNyL3NoYXJlL3Zkc20vdmlydC9zYW1wbGluZy5weTo0NTIoVm1TdGF0
c1RocmVhZC5jb2xsZWN0KQogIDExNjgyNTEgICAgNy43NTYgICAgMC4wMDAgICAgNy43NTYgICAg
MC4wMDAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvdmRzbS91dGlscy5weTo0MjQo
Y29udmVydFRvU3RyKQogMTA0ODA4MzYgICAgNi4zMTMgICAgMC4wMDAgICAgNi4zMTMgICAgMC4w
MDAgL3Vzci9saWI2NC9weXRob24yLjYvY29weS5weToxOTcoX2RlZXBjb3B5X2F0b21pYykKICAg
MTU1NDI2ICAgIDUuNzAxICAgIDAuMDAwICAgMTAuMzM5ICAgIDAuMDAwIC91c3IvbGliNjQvcHl0
aG9uMi42L3htbC9kb20vZXhwYXRidWlsZGVyLnB5Ojc0MyhFeHBhdEJ1aWxkZXJOUy5zdGFydF9l
bGVtZW50X2hhbmRsZXIpCiAgICA1NDE0MyAgICA0LjQwOCAgICAwLjAwMCAgICA4Ljc1NyAgICAw
LjAwMCAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo1MzIoVm1TdGF0c1RocmVhZC5fZ2V0RGlz
a1N0YXRzKQogICA0ODcyODcgICAgNC4yNTEgICAgMC4wMDAgICAgNC40MjIgICAgMC4wMDAgL3Vz
ci9zaGFyZS92ZHNtL3ZpcnQvc2FtcGxpbmcucHk6MzU1KEFkdmFuY2VkU3RhdHNGdW5jdGlvbi5n
ZXRTdGF0cykKICAgIDU0MTUwICAgIDMuOTc2ICAgIDAuMDAwICAgIDUuMzYyICAgIDAuMDAwIC91
c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI5OTEoVm0uX2dldEdyYXBoaWNzU3RhdHMpCjUyNTM1
LzUyNTYwICAgIDMuNTAwICAgIDAuMDAwICAgIDMuODIwICAgIDAuMDAwIC91c3IvbGliL3B5dGhv
bjIuNi9zaXRlLXBhY2thZ2VzL3B0aHJlYWQucHk6MTMzKENvbmQudGltZWR3YWl0KQogIDEyOTA4
NTAgICAgMy4yNTggICAgMC4wMDAgICAgMy4yNTggICAgMC4wMDAgL3Vzci9zaGFyZS92ZHNtL3Zp
cnQvc2FtcGxpbmcucHk6MzM3KEFkdmFuY2VkU3RhdHNGdW5jdGlvbi5pbnRlcnZhbCkKMTAxMzc3
LzEwMTQ3NiAgICAzLjI0MCAgICAwLjAwMCAgIDE1LjE5OSAgICAwLjAwMCAvdXNyL2xpYjY0L3B5
dGhvbjIuNi9nbG9iLnB5OjE4KGlnbG9iKQogIDEyMTUwNzYgICAgMy4yMDkgICAgMC4wMDAgICAg
My43MTcgICAgMC4wMDAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6Mjg2MCg8Z2VuZXhwcj4p
CiAgICA1NDE0MyAgICAzLjA2NCAgICAwLjAwMCAgICA2Ljg5NyAgICAwLjAwMCAvdXNyL3NoYXJl
L3Zkc20vdmlydC92bS5weTo1NTcoVm1TdGF0c1RocmVhZC5fZ2V0RGlza0xhdGVuY3kpCiAgMTk5
ODMxNSAgICAyLjk4NSAgICAwLjAwMCAgICA0LjA1OSAgICAwLjAwMCAvdXNyL2xpYjY0L3B5dGhv
bjIuNi9zdHJpbmcucHk6NTExKHJlcGxhY2UpCiAgICA5ODEwNiAgICAyLjgyNyAgICAwLjAwMCAg
ICAyLjgyNyAgICAwLjAwMCAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo1NjAoX2F2Z0xhdGVu
Y3lDYWxjKQoxNTg2Ni8xNjU5MSAgICAyLjc3NiAgICAwLjAwMCAgMTE3LjAzNyAgICAwLjAwNyAv
dXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vTW9uaXRvci5weTo1MyhIb3N0TW9u
aXRvci5jb2xsZWN0KQoxOTg0LzY1NTgzICAgIDIuNzU4ICAgIDAuMDAxICAgMTIuMTExICAgIDAu
MDAwIC91c3IvbGliNjQvcHl0aG9uMi42L3htbHJwY2xpYi5weTo3NjUoTWFyc2hhbGxlci5kdW1w
X3N0cnVjdCkKICAgIDQwMzA5ICAgIDIuNzM0ICAgIDAuMDAwICAgMTguNzkyICAgIDAuMDAwIC91
c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI1MzcoVm0uX2dldEV4dGVuZENhbmRpZGF0ZXMpCiAg
ICA1NDE0MyAgICAyLjYwNiAgICAwLjAwMCAgICAzLjQ2NCAgICAwLjAwMCAvdXNyL3NoYXJlL3Zk
c20vdmlydC92bS5weTo0MjEoVm1TdGF0c1RocmVhZC5fZ2V0QmFsbG9vblN0YXRzKQoxMDc2Ny81
OTA4MzIgICAgMi41NzMgICAgMC4wMDAgICAgMi41NzcgICAgMC4wMDAgL3Vzci9saWI2NC9weXRo
b24yLjYveG1sL2RvbS9taW5pZG9tLnB5OjMwNShfZ2V0X2VsZW1lbnRzX2J5X3RhZ05hbWVfaGVs
cGVyKQogICAyOTQyMTcgICAgMi40NTAgICAgMC4wMDAgICAgMi41NjEgICAgMC4wMDAgL3Vzci9s
aWI2NC9weXRob24yLjYveG1sL2RvbS9taW5pZG9tLnB5OjM0OShBdHRyLl9faW5pdF9fKQogICAz
Mzc2MDAgICAgMi4zNjAgICAgMC4wMDAgICAgMi45MjMgICAgMC4wMDAgL3Vzci9saWI2NC9weXRo
b24yLjYvU3RyaW5nSU8ucHk6MjA4KFN0cmluZ0lPLndyaXRlKQogICAxMDA5NDIgICAgMi4zMDEg
ICAgMC4wMDAgICAgMi40MjkgICAgMC4wMDAgL3Vzci9saWI2NC9weXRob24yLjYvZm5tYXRjaC5w
eTo0NShmaWx0ZXIpCiAgIDEwMDk0OSAgICAyLjIzNCAgICAwLjAwMCAgICA3Ljc0MyAgICAwLjAw
MCAvdXNyL2xpYjY0L3B5dGhvbjIuNi9nbG9iLnB5OjQ5KGdsb2IxKQogICAyMTY1NzQgICAgMi4w
NTIgICAgMC4wMDAgICAgMy4wMzYgICAgMC4wMDAgL3Vzci9saWI2NC9weXRob24yLjYveG1sL2Rv
bS9leHBhdGJ1aWxkZXIucHk6Mjc0KEV4cGF0QnVpbGRlck5TLmNoYXJhY3Rlcl9kYXRhX2hhbmRs
ZXJfY2RhdGEpCiAgICA1NDE0MyAgICAyLjAyNyAgICAwLjAwMCAgIDI5LjM0MSAgICAwLjAwMSAv
dXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo2MTEoVm1TdGF0c1RocmVhZC5nZXQpCiAgIDY2NjEw
NSAgICAxLjk3MCAgICAwLjAwMCAgICA2LjAyOCAgICAwLjAwMCAvdXNyL2xpYjY0L3B5dGhvbjIu
Ni94bWxycGNsaWIucHk6MTY3KGVzY2FwZSkKICAgIDI0NDA1ICAgIDEuOTY5ICAgIDAuMDAwICAg
IDIuMjcxICAgIDAuMDAwIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9Qb2xp
Y3kvc3BhcmsucHk6MTAzKFBhcnNlci5hZGRSdWxlKQogICAyMDE3OTQgICAgMS44NjkgICAgMC4w
MDAgICAgMi4yMjMgICAgMC4wMDAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6MTk0MyhWbS5f
Z2V0X2xhc3RTdGF0dXMpCiAgICA1NDE1MCAgICAxLjg0MCAgICAwLjAwMCAgICA1LjkzMiAgICAw
LjAwMCAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyOTYyKFZtLl9nZXRWbVN0YXR1cykKICAg
IDU0MjcwICAgIDEuODE1ICAgIDAuMDAwICAxMDEuNjYxICAgIDAuMDAyIC91c3Ivc2hhcmUvdmRz
bS9BUEkucHk6MzU2KFZNLmdldFN0YXRzKQo1Mjg5NC81MjkyMSAgICAxLjc4NCAgICAwLjAwMCAg
ICA1LjY1MCAgICAwLjAwMCAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9wdGhyZWFk
aW5nLnB5OjExNShDb25kaXRpb24ud2FpdCkKICAgMzgwMTgwICAgIDEuNzUwICAgIDAuMDAwICAg
IDEuODc5ICAgIDAuMDAwIC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vbWluaWRvbS5weToy
ODEoRG9jdW1lbnQuX2FwcGVuZF9jaGlsZCkKICAgMzAyODc1ICAgIDEuNzEzICAgIDAuMDAwICAg
IDIuMjc4ICAgIDAuMDAwIC91c3IvbGliNjQvcHl0aG9uMi42L2dsb2IucHk6NzcoaGFzX21hZ2lj
KQogICAgMzQ3MjcgICAgMS42OTggICAgMC4wMDAgIDE5NS4yOTYgICAgMC4wMDYgL3Vzci9zaGFy
ZS92ZHNtL3ZpcnQvdm0ucHk6Mjg1NShWbS5zdGF0dXMpCjM0ODI3LzY5MzIwICAgIDEuNjg3ICAg
IDAuMDAwICAxNDkuNTI2ICAgIDAuMDAyIC91c3IvbGliNjQvcHl0aG9uMi42L2NvcHkucHk6MjI0
KF9kZWVwY29weV9saXN0KQogICAxMDEwNjcgICAgMS42NzMgICAgMC4wMDAgICAgMS45MzQgICAg
MC4wMDAgL3Vzci9saWI2NC9weXRob24yLjYvcG9zaXhwYXRoLnB5Ojc5KHNwbGl0KQogICAzODg0
MDIgICAgMS42NDkgICAgMC4wMDAgICAgMi43NjcgICAgMC4wMDAgL3Vzci9zaGFyZS92ZHNtL3Zp
cnQvbWlncmF0aW9uLnB5OjIxKDxtb2R1bGU+KQogICAgMTkwNTQgICAgMS42NDYgICAgMC4wMDAg
ICAgNC40MzYgICAgMC4wMDAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvbW9tL1Bv
bGljeS9zcGFyay5weToyMTEoUGFyc2VyLmJ1aWxkU3RhdGUpCiAgIDEwMDkyNCAgICAxLjU3MSAg
ICAwLjAwMCAgIDE3LjkwNCAgICAwLjAwMCAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdl
cy92ZHNtL25ldGluZm8ucHk6ODE4KE5ldEluZm8pCiAgICAgIDU2NyAgICAxLjU1MCAgICAwLjAw
MyAgICAxLjU1MCAgICAwLjAwMyAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy92ZHNt
L25ldGxpbmsucHk6Mjg5KF9hbGxvY19jYWNoZSkKICAgIDU0MTA2ICAgIDEuNTMwICAgIDAuMDAw
ICAgIDIuMDI2ICAgIDAuMDAwIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI5NjMoX2dldFZt
U3RhdHVzRnJvbUd1ZXN0KQogICAgNTQxNTAgICAgMS41MjIgICAgMC4wMDAgICA4MC4xMjUgICAg
MC4wMDEgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6Mjg2NyhWbS5nZXRTdGF0cykKICAgICA0
ODgxICAgIDEuNTEyICAgIDAuMDAwICAgIDEuNzA5ICAgIDAuMDAwIC91c3IvbGliL3B5dGhvbjIu
Ni9zaXRlLXBhY2thZ2VzL21vbS9Qb2xpY3kvc3BhcmsucHk6MTQ2KFBhcnNlci5tYWtlRklSU1Qp
CiAgICAgIDU2MyAgICAxLjQ4MyAgICAwLjAwMyAgICAxLjUxNCAgICAwLjAwMyAvdXNyL3NoYXJl
L3Zkc20vdmlydC9zYW1wbGluZy5weToyMDEoUGlkQ3B1U2FtcGxlLl9faW5pdF9fKQoKCiAgIE9y
ZGVyZWQgYnk6IGludGVybmFsIHRpbWUKICAgTGlzdCByZWR1Y2VkIGZyb20gMjU4MSB0byA1MCBk
dWUgdG8gcmVzdHJpY3Rpb24gPDUwPgoKRnVuY3Rpb24gICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICB3YXMgY2FsbGVkIGJ5Li4uCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIG5jYWxscyAgdG90dGltZSAgY3VtdGltZQovdXNyL2xpYi9weXRob24yLjYvc2l0ZS1w
YWNrYWdlcy9tb20vR3Vlc3RNb25pdG9yLnB5OjUxKEd1ZXN0TW9uaXRvci5ydW4pICAgICAgICAg
ICAgICAgICAgICAgIDwtICAgICAzLzAgICAyMy41NjMgICAgMC4wMDAgIC91c3IvbGliL3B5dGhv
bjIuNi9zaXRlLXBhY2thZ2VzL21vbS9Nb25pdG9yLnB5OjE3KDxtb2R1bGU+KQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMS42NzIgICAgMS42NzIg
IC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9Qb2xpY3kvc3BhcmsucHk6Mjgo
X25hbWVsaXN0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4
LzUgICAzMi40NzggICAzMi40NzggIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3B0
aHJlYWQucHk6OTUoTG9jay5sb2NrKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA5LzYgICA1NS44ODMgICA1NS44ODMgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRl
LXBhY2thZ2VzL3B0aHJlYWQucHk6OTgoTG9jay51bmxvY2spCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAyLjYyNiAgICAyLjYyNiAgL3Vzci9saWIv
cHl0aG9uMi42L3NpdGUtcGFja2FnZXMvcHRocmVhZC5weToxMjMoQ29uZC5zaWduYWwpCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMvMiAgIDE1LjUxNCAgIDE1
LjUxNCAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvcHRocmVhZGluZy5weTo2NihM
b2NrLmFjcXVpcmUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMyAgIDQxLjMwMCAgIDQxLjMwMCAgL3Vzci9saWI2NC9weXRob24yLjYvY29weS5weToxNDQo
ZGVlcGNvcHkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MSAgICAwLjAyMSAgICAwLjAyMSAgL3Vzci9saWI2NC9weXRob24yLjYvbG9nZ2luZy9fX2luaXRf
Xy5weToxMjQ0KExvZ2dlci5pc0VuYWJsZWRGb3IpCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMTAvNSAgIDU1Ljc1OCAgIDU1Ljc1OCAgL3Vzci9saWI2NC9weXRo
b24yLjYvdGhyZWFkaW5nLnB5OjMxMChfU2VtYXBob3JlLmFjcXVpcmUpCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAvNCAgIDY3LjYxNiAgIDY3LjYxNiAgL3Vz
ci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjMzMShfU2VtYXBob3JlLnJlbGVhc2UpCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEvMCAgICA3Ljk0NyAg
ICA3Ljk0NyAgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjM5MShfRXZlbnQud2Fp
dCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAu
MDQ2ICAgIDAuMDQ3ICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTozOTgoVm1TdGF0c1RocmVh
ZC5fZ2V0Q3B1U3RhdHMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMSAgICAwLjM0NiAgICAwLjM0NiAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6MTk0
MyhWbS5fZ2V0X2xhc3RTdGF0dXMpCi91c3IvbGliNjQvcHl0aG9uMi42L3RocmVhZGluZy5weTo0
ODEoVGhyZWFkLnJ1bikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPC0gICAgICAgMSAgICAyLjA0NSAgICAyLjA0NSAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUt
cGFja2FnZXMvbW9tL1BvbGljeS9zcGFyay5weToyMTEoUGFyc2VyLmJ1aWxkU3RhdGUpCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEvMCAgICAwLjAwMSAgICAw
LjAwMSAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvcHRocmVhZC5weTo5NShMb2Nr
LmxvY2spCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEvMCAg
ICAwLjAwMiAgICAwLjAwMiAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvcHRocmVh
ZGluZy5weTo2NihMb2NrLmFjcXVpcmUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDEvMCAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWIvcHl0aG9uMi42L3Np
dGUtcGFja2FnZXMvdmRzbS9saWJ2aXJ0Y29ubmVjdGlvbi5weTo1NChfRXZlbnRMb29wLl9fcnVu
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMgICAyOC43
NDIgICAyOC43NDIgIC91c3IvbGliNjQvcHl0aG9uMi42L2NvcHkucHk6MTQ0KGRlZXBjb3B5KQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgOS4yODYg
ICAgOS4yODYgIC91c3IvbGliNjQvcHl0aG9uMi42L2NvcHkucHk6MjYxKF9rZWVwX2FsaXZlKQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMy43ODEg
ICAgMy43ODEgIC91c3IvbGliNjQvcHl0aG9uMi42L2dlbmVyaWNwYXRoLnB5Ojg1KF9zcGxpdGV4
dCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyICAgNDYu
NjY4ICAgNDYuNjY4ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19faW5pdF9fLnB5OjE0
OChnZXRMZXZlbE5hbWUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDYvNSAgIDQzLjkwNyAgIDQzLjkwNyAgL3Vzci9saWI2NC9weXRob24yLjYvbG9nZ2luZy9f
X2luaXRfXy5weToyMjYoTG9nUmVjb3JkLl9faW5pdF9fKQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4xNjAgICAgMC4xNjAgIC91c3IvbGliNjQv
cHl0aG9uMi42L2xvZ2dpbmcvX19pbml0X18ucHk6Mjg5KExvZ1JlY29yZC5nZXRNZXNzYWdlKQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLzAgICAgMC4wNTcg
ICAgMC4wNTcgIC91c3IvbGliNjQvcHl0aG9uMi42L2xvZ2dpbmcvX19pbml0X18ucHk6NDIzKEZv
cm1hdHRlci5mb3JtYXQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMSAgICAwLjE2MCAgICAwLjE2MCAgL3Vzci9saWI2NC9weXRob24yLjYvbG9nZ2luZy9f
X2luaXRfXy5weToxMTIxKExvZ2dlci5maW5kQ2FsbGVyKQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4zNjYgICAgMC4zNjYgIC91c3IvbGliNjQv
cHl0aG9uMi42L2xvZ2dpbmcvX19pbml0X18ucHk6MTE1NShMb2dnZXIuX2xvZykKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDMwICAgIDAuMDMw
ICAvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9taXNjLnB5OjU4OChSV0xvY2suYWNxdWlyZSkKL3Vz
ci9zaGFyZS92ZHNtL3ZpcnQvc2FtcGxpbmcucHk6NDMzKFZtU3RhdHNUaHJlYWQucnVuKSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAgICAxICAgIDAuMTU3ICAg
IDAuMTU4ICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vQ29sbGVjdG9ycy9H
dWVzdFFlbXVQcm9jLnB5OjQzKEd1ZXN0UWVtdVByb2MuY29sbGVjdCkKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDMzICAgIDAuMDMzICAvdXNy
L2xpYjY0L3B5dGhvbjIuNi9Db25maWdQYXJzZXIucHk6MzM2KENvbmZpZ1BhcnNlci5fZ2V0KQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQgICAyNC4yNDQg
ICAyNC4yNDQgIC91c3IvbGliNjQvcHl0aG9uMi42L2NvcHkucHk6MTQ0KGRlZXBjb3B5KQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUgICA0Ny42NjggICA0
Ny42NjggIC91c3IvbGliNjQvcHl0aG9uMi42L2NvcHkucHk6MjYxKF9rZWVwX2FsaXZlKQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC42MjQgICAg
MC42MzEgIC91c3IvbGliNjQvcHl0aG9uMi42L211bHRpcHJvY2Vzc2luZy9tYW5hZ2Vycy5weTo3
MTMoQXV0b1Byb3h5W2luc3RhbmNlXS5fY2FsbG1ldGhvZCkKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDQwICAgMTIuMzE3ICAgMTIuMzE4ICAvdXNyL2xpYjY0
L3B5dGhvbjIuNi9zb2NrZXQucHk6MTgyKF9zb2NrZXRvYmplY3QuX19pbml0X18pCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjM0NiAgICAwLjM0
NiAgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjgwOChjdXJyZW50VGhyZWFkKQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4xNDkg
ICAgMC4xNDkgIC91c3Ivc2hhcmUvdmRzbS9BUEkucHk6MTI4KFZNLl9faW5pdF9fKQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4xMTkgICAgMC4x
MjAgIC91c3Ivc2hhcmUvdmRzbS9BUEkucHk6MzU2KFZNLmdldFN0YXRzKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLzAgICAgMC4wMDAgICAgMC4wMDAgIC91
c3Ivc2hhcmUvdmRzbS9wcm90b2NvbGRldGVjdG9yLnB5Ojk0KE11bHRpUHJvdG9jb2xBY2NlcHRv
ci5fcHJvY2Vzc19ldmVudHMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMSAgICAwLjIyMiAgICAwLjIyNyAgL3Vzci9zaGFyZS92ZHNtL3N1cGVydmRzbS5w
eTo0Nig8bGFtYmRhPikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA1ICAgIDEuMDgxICAgIDEuMTEzICAvdXNyL3NoYXJlL3Zkc20vdmlydC9ndWVzdGFnZW50
LnB5OjExNShHdWVzdEFnZW50Ll9faW5pdF9fKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDEgICAgMC4xMjMgICAgMC42ODYgIC91c3Ivc2hhcmUvdmRzbS92
aXJ0L3NhbXBsaW5nLnB5OjQ1MihWbVN0YXRzVGhyZWFkLmNvbGxlY3QpCi91c3IvbGliNjQvcHl0
aG9uMi42L2NvcHkucHk6MjUxKF9kZWVwY29weV9kaWN0KSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPC0gMTIzMTkzNi84ODcxMyAgIDMwLjY1NCAgMTg5LjQy
NiAgL3Vzci9saWI2NC9weXRob24yLjYvY29weS5weToxNDQoZGVlcGNvcHkpCi91c3Ivc2hhcmUv
dmRzbS92aXJ0L3ZtLnB5OjI5MTIoVm0uX2dldFJ1bm5pbmdWbVN0YXRzKSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gICA1NDE1MCAgIDIwLjU3NSAgIDY3LjExOSAg
L3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6Mjg2NyhWbS5nZXRTdGF0cykKL3Vzci9zaGFyZS92
ZHNtL3Byb3RvY29sZGV0ZWN0b3IucHk6OTQoTXVsdGlQcm90b2NvbEFjY2VwdG9yLl9wcm9jZXNz
X2V2ZW50cykgICAgICAgICAgICAgICAgICA8LSAxNDQ2LzE0NDUgICAgMC4wMDAgICAgMC4wNTIg
IC91c3Ivc2hhcmUvdmRzbS9wcm90b2NvbGRldGVjdG9yLnB5Ojc3KE11bHRpUHJvdG9jb2xBY2Nl
cHRvci5zZXJ2ZV9mb3JldmVyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgNTcwMDY1LzAgICAgMi44MTIgICAgNC4xODggIC91c3Ivc2hhcmUvdmRzbS9wcm90b2NvbGRl
dGVjdG9yLnB5Ojk0KE11bHRpUHJvdG9jb2xBY2NlcHRvci5fcHJvY2Vzc19ldmVudHMpCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI4NDIwMDMvMCAgIDE3LjY1MyAgIDI1
LjQ2NSAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvc2FtcGxpbmcucHk6NDMzKFZtU3RhdHNUaHJlYWQu
cnVuKQovdXNyL3NoYXJlL3Zkc20vdmlydC9zYW1wbGluZy5weTo0NTIoVm1TdGF0c1RocmVhZC5j
b2xsZWN0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgICAgMzcgICAg
My4zMzIgICAyNi40OTYgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3NhbXBsaW5nLnB5OjQzMyhWbVN0
YXRzVGhyZWFkLnJ1bikKL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvdmRzbS91dGls
cy5weTo0MjQoY29udmVydFRvU3RyKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAg
ICAgIDE3ICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9Db25maWdQYXJz
ZXIucHk6MzM5KENvbmZpZ1BhcnNlci5nZXRpbnQpCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMTIzOSAgICAwLjAwNCAgICAwLjAwNCAgL3Vzci9zaGFyZS92ZHNt
L0FQSS5weToxMjc3KEdsb2JhbC5nZXRTdGF0cykKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDE3ICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20v
dmlydC92bS5weTo2MTEoVm1TdGF0c1RocmVhZC5nZXQpCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMTExMjgzNSAgICA3LjI2OCAgICA3LjI2OCAgL3Vzci9zaGFyZS92
ZHNtL3ZpcnQvdm0ucHk6MjkxMihWbS5fZ2V0UnVubmluZ1ZtU3RhdHMpCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1NDE0MyAgICAwLjQ4MyAgICAwLjQ4MyAgL3Vz
ci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6MzAxMChWbS5fZ2V0R3Vlc3RTdGF0cykKL3Vzci9saWI2
NC9weXRob24yLjYvY29weS5weToxOTcoX2RlZXBjb3B5X2F0b21pYykgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAgICAxICAgIDAuMDAwICAgIDAuMDAw
ICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vR3Vlc3RNb25pdG9yLnB5OjUx
KEd1ZXN0TW9uaXRvci5ydW4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAxMDQ4MDgzMCAgICA2LjMxMyAgICA2LjMxMyAgL3Vzci9saWI2NC9weXRob24yLjYvY29weS5w
eToxNDQoZGVlcGNvcHkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMyAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5n
LnB5OjQ4MShUaHJlYWQucnVuKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDIgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3NhbXBs
aW5nLnB5OjQzMyhWbVN0YXRzVGhyZWFkLnJ1bikKL3Vzci9saWI2NC9weXRob24yLjYveG1sL2Rv
bS9leHBhdGJ1aWxkZXIucHk6NzQzKEV4cGF0QnVpbGRlck5TLnN0YXJ0X2VsZW1lbnRfaGFuZGxl
cikgICAgICAgICA8LSAgMTUyNzE5ICAgIDUuNTQzICAgMTAuMDg5ICAvdXNyL2xpYjY0L3B5dGhv
bjIuNi94bWwvZG9tL2V4cGF0YnVpbGRlci5weTo2MihFbGVtZW50SW5mbykKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNzA3ICAgIDAuMTU4ICAgIDAuMjUwICAv
dXNyL2xpYjY0L3B5dGhvbjIuNi94bWwvZG9tL2V4cGF0YnVpbGRlci5weTozNTAoRXhwYXRCdWls
ZGVyTlMuZmlyc3RfZWxlbWVudF9oYW5kbGVyKQovdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo1
MzIoVm1TdGF0c1RocmVhZC5fZ2V0RGlza1N0YXRzKSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDwtICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS92
aXJ0L3ZtLnB5OjM5OChWbVN0YXRzVGhyZWFkLl9nZXRDcHVTdGF0cykKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDU0MTQyICAgIDQuNDA4ICAgIDguNzU2ICAvdXNy
L3NoYXJlL3Zkc20vdmlydC92bS5weTo2MTEoVm1TdGF0c1RocmVhZC5nZXQpCi91c3Ivc2hhcmUv
dmRzbS92aXJ0L3NhbXBsaW5nLnB5OjM1NShBZHZhbmNlZFN0YXRzRnVuY3Rpb24uZ2V0U3RhdHMp
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAg
L3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvbW9tL0d1ZXN0TW9uaXRvci5weTo1MShH
dWVzdE1vbml0b3IucnVuKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgNTQxNDIgICAgMC44MDcgICAgMC44MzIgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjM5
OChWbVN0YXRzVGhyZWFkLl9nZXRDcHVTdGF0cykKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDU0MTQzICAgIDAuNzQ3ICAgIDAuNzY5ICAvdXNyL3NoYXJlL3Zkc20v
dmlydC92bS5weTo0MjEoVm1TdGF0c1RocmVhZC5fZ2V0QmFsbG9vblN0YXRzKQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTQxNDMgICAgMC4xNDIgICAgMC4xNTcg
IC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjQ0MShWbVN0YXRzVGhyZWFkLl9nZXRDcHVUdW5l
SW5mbykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDU0MTQzICAg
IDAuNzIxICAgIDAuNzQxICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo0NjEoVm1TdGF0c1Ro
cmVhZC5fZ2V0Q3B1Q291bnQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA1NDE0MyAgICAwLjcwNiAgICAwLjcyNSAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6
NDc1KFZtU3RhdHNUaHJlYWQuX2dldFVzZXJDcHVUdW5lSW5mbykKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDU0MTQzICAgIDAuMTM1ICAgIDAuMTUzICAvdXNyL3No
YXJlL3Zkc20vdmlydC92bS5weTo1MTMoVm1TdGF0c1RocmVhZC5fZ2V0TmV0d29ya1N0YXRzKQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTQxNDMgICAgMC4xMDgg
ICAgMC4xMjIgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjUzMihWbVN0YXRzVGhyZWFkLl9n
ZXREaXNrU3RhdHMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1
NDE0MyAgICAwLjc1NSAgICAwLjc3OCAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NTU3KFZt
U3RhdHNUaHJlYWQuX2dldERpc2tMYXRlbmN5KQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgNTQxNDMgICAgMC4xMjkgICAgMC4xNDUgIC91c3Ivc2hhcmUvdmRzbS92
aXJ0L3ZtLnB5OjYwMShWbVN0YXRzVGhyZWFkLl9nZXRWbUpvYnMpCi91c3Ivc2hhcmUvdmRzbS92
aXJ0L3ZtLnB5OjI5OTEoVm0uX2dldEdyYXBoaWNzU3RhdHMpICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPC0gICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9s
aWI2NC9weXRob24yLjYvQ29uZmlnUGFyc2VyLnB5OjMzOShDb25maWdQYXJzZXIuZ2V0aW50KQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4wMDAg
ICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjYxMShWbVN0YXRzVGhyZWFkLmdl
dCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDU0MTQ4ICAgIDMu
OTc2ICAgIDUuMzYxICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyOTEyKFZtLl9nZXRSdW5u
aW5nVm1TdGF0cykKL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvcHRocmVhZC5weTox
MzMoQ29uZC50aW1lZHdhaXQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSA1MjU2
MC81MjUzNSAgICAzLjUwMCAgICAzLjgyMCAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2Fn
ZXMvcHRocmVhZGluZy5weToxMTUoQ29uZGl0aW9uLndhaXQpCi91c3Ivc2hhcmUvdmRzbS92aXJ0
L3NhbXBsaW5nLnB5OjMzNyhBZHZhbmNlZFN0YXRzRnVuY3Rpb24uaW50ZXJ2YWwpICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPC0gICAxMDk4MCAgICAwLjAyNyAgICAwLjAyNyAgL3Vzci9saWI2
NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjM5MShfRXZlbnQud2FpdCkKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEyMzEyICAgIDAuMDMwICAgIDAuMDMwICAvdXNy
L3NoYXJlL3Zkc20vdmlydC9zYW1wbGluZy5weTo0MzMoVm1TdGF0c1RocmVhZC5ydW4pCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTI2NjU1OCAgICAzLjIwMSAgICAz
LjIwMSAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvc2FtcGxpbmcucHk6NDUyKFZtU3RhdHNUaHJlYWQu
Y29sbGVjdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAw
ICAgIDAuMDAxICAgIDAuMDAxICAvdXNyL3NoYXJlL3Zkc20vdmlydC9zYW1wbGluZy5weTo0NTQo
PGxhbWJkYT4pCi91c3IvbGliNjQvcHl0aG9uMi42L2dsb2IucHk6MTgoaWdsb2IpICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gICAgICAy
OCAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvdmRz
bS9uZXRpbmZvLnB5OjEzNChib25kT3B0cykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDY0ICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL2xpYi9weXRob24yLjYv
c2l0ZS1wYWNrYWdlcy92ZHNtL25ldGluZm8ucHk6MTU5KGJyaWRnZU9wdHMpCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNCAgICAwLjAwMCAgICAwLjAwMSAg
L3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvdmRzbS9uZXRpbmZvLnB5OjY1NyhnZXRE
aGNsaWVudElmYWNlcykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMjgzICAgIDAuMDAwICAgIDAuMDAyICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdl
cy92ZHNtL3V0aWxzLnB5OjM4NyhpdGVyYXRlUGlkcykKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMTAwOTgxICAgIDMuMjM5ICAgMTUuMTg5ICAvdXNyL2xpYjY0L3B5
dGhvbjIuNi9nbG9iLnB5OjEwKGdsb2IpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgOTkvMCAgICAwLjAwMSAgICAwLjAwOSAgL3Vzci9saWI2NC9weXRob24yLjYv
Z2xvYi5weToxOChpZ2xvYikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDE1ICAgIDAuMDAwICAgIDAuMDAyICAvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9maWxl
U0QucHk6NjQ0KGdldE1vdW50c0xpc3QpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwNCAgL3Vzci9zaGFyZS92ZHNtL3N0b3Jh
Z2UvbWlzYy5weTo3NTgoaGVscGVyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDEgIC91c3Ivc2hhcmUvdmRzbS9zdG9yYWdl
L3N0b3JhZ2VTZXJ2ZXIucHk6NTc2KENvbm5lY3Rpb25BbGlhc1JlZ2lzdHJhci5faXRlclBlcnNp
c3RlZENvbm5lY3Rpb25JbmZvKQovdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyODYwKDxnZW5l
eHByPikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDwtICAgICAgMzUgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5
OjE5NDMoVm0uX2dldF9sYXN0U3RhdHVzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDEyMTUwNDEgICAgMy4yMDkgICAgMy43MTcgIC91c3Ivc2hhcmUvdmRzbS92aXJ0
L3ZtLnB5OjI4NTUoVm0uc3RhdHVzKQovdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo1NTcoVm1T
dGF0c1RocmVhZC5fZ2V0RGlza0xhdGVuY3kpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDwtICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3Zt
LnB5OjM5OChWbVN0YXRzVGhyZWFkLl9nZXRDcHVTdGF0cykKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDU0MTQyICAgIDMuMDY0ICAgIDYuODk2ICAvdXNyL3NoYXJl
L3Zkc20vdmlydC92bS5weTo2MTEoVm1TdGF0c1RocmVhZC5nZXQpCi91c3IvbGliNjQvcHl0aG9u
Mi42L3N0cmluZy5weTo1MTEocmVwbGFjZSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPC0gMTk5ODMxNSAgICAyLjk4NSAgICA0LjA1OSAgL3Vzci9s
aWI2NC9weXRob24yLjYveG1scnBjbGliLnB5OjE2Nyhlc2NhcGUpCi91c3Ivc2hhcmUvdmRzbS92
aXJ0L3ZtLnB5OjU2MChfYXZnTGF0ZW5jeUNhbGMpICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPC0gICA5ODEwNiAgICAyLjgyNyAgICAyLjgyNyAgL3Vzci9z
aGFyZS92ZHNtL3ZpcnQvdm0ucHk6NTU3KFZtU3RhdHNUaHJlYWQuX2dldERpc2tMYXRlbmN5KQov
dXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vTW9uaXRvci5weTo1MyhIb3N0TW9u
aXRvci5jb2xsZWN0KSAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgIDc4NjMgICAgMS4zNTEg
ICA1NS45NDUgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9HdWVzdE1vbml0
b3IucHk6NTEoR3Vlc3RNb25pdG9yLnJ1bikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMjIwICAgIDAuMDQxICAgIDIuOTA5ICAvdXNyL2xpYi9weXRob24yLjYv
c2l0ZS1wYWNrYWdlcy9tb20vSG9zdE1vbml0b3IucHk6NDcoSG9zdE1vbml0b3IucnVuKQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNzI1LzAgICAgMC4xMTUgICAg
NC45ODQgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9Nb25pdG9yLnB5OjUz
KEhvc3RNb25pdG9yLmNvbGxlY3QpCi91c3IvbGliNjQvcHl0aG9uMi42L3htbHJwY2xpYi5weTo3
NjUoTWFyc2hhbGxlci5kdW1wX3N0cnVjdCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgPC0gNjU1ODMvMTk4NCAgICAyLjc1OCAgIDEyLjExMSAgL3Vzci9saWI2NC9weXRob24yLjYv
eG1scnBjbGliLnB5OjY4MyhNYXJzaGFsbGVyLl9fZHVtcCkKL3Vzci9zaGFyZS92ZHNtL3ZpcnQv
dm0ucHk6MjUzNyhWbS5fZ2V0RXh0ZW5kQ2FuZGlkYXRlcykgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA8LSAgIDQwMzA5ICAgIDIuNzM0ICAgMTguNzkyICAvdXNyL3NoYXJl
L3Zkc20vdmlydC92bS5weToyNTkxKFZtLmV4dGVuZERyaXZlc0lmTmVlZGVkKQovdXNyL3NoYXJl
L3Zkc20vdmlydC92bS5weTo0MjEoVm1TdGF0c1RocmVhZC5fZ2V0QmFsbG9vblN0YXRzKSAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAg
IC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjM5OChWbVN0YXRzVGhyZWFkLl9nZXRDcHVTdGF0
cykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDU0MTQyICAgIDIu
NjA2ICAgIDMuNDY0ICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo2MTEoVm1TdGF0c1RocmVh
ZC5nZXQpCi91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vbWluaWRvbS5weTozMDUoX2dldF9l
bGVtZW50c19ieV90YWdOYW1lX2hlbHBlcikgICAgICAgICAgICAgICAgICAgPC0gNTgwMDY1LzAg
ICAgMi4xNjggICAgMi4xNjkgIC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vbWluaWRvbS5w
eTozMDUoX2dldF9lbGVtZW50c19ieV90YWdOYW1lX2hlbHBlcikKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA5OTU4ICAgIDAuMzk5ICAgIDIuNTIyICAvdXNyL2xp
YjY0L3B5dGhvbjIuNi94bWwvZG9tL21pbmlkb20ucHk6NzkwKEVsZW1lbnQuZ2V0RWxlbWVudHNC
eVRhZ05hbWUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDgw
OSAgICAwLjAwNSAgICAwLjA1NSAgL3Vzci9saWI2NC9weXRob24yLjYveG1sL2RvbS9taW5pZG9t
LnB5OjE3MjUoRG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUpCi91c3IvbGliNjQvcHl0aG9u
Mi42L3htbC9kb20vbWluaWRvbS5weTozNDkoQXR0ci5fX2luaXRfXykgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPC0gIDI4MjAxNyAgICAyLjM1OSAgICAyLjQ2NSAgL3Vzci9s
aWI2NC9weXRob24yLjYveG1sL2RvbS9leHBhdGJ1aWxkZXIucHk6NzQzKEV4cGF0QnVpbGRlck5T
LnN0YXJ0X2VsZW1lbnRfaGFuZGxlcikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDEyMjAwICAgIDAuMDkyICAgIDAuMDk2ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi94
bWwvZG9tL21pbmlkb20ucHk6NjkyKEVsZW1lbnQuc2V0QXR0cmlidXRlKQovdXNyL2xpYjY0L3B5
dGhvbjIuNi9TdHJpbmdJTy5weToyMDgoU3RyaW5nSU8ud3JpdGUpICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgODcyMDAgICAgMC43MTEgICAgMC44NjMgIC91
c3IvbGliNjQvcHl0aG9uMi42L2NvZGVjcy5weTozNDcoU3RyZWFtV3JpdGVyLndyaXRlKQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgODUyMDAgICAgMC41NjQgICAg
MC43MDUgIC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vbWluaWRvbS5weToyOTkoX3dyaXRl
X2RhdGEpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE2NTIwMCAg
ICAxLjA4NSAgICAxLjM1NSAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NjAxMihFbGVtZW50
Ll9faGFja2VkX3dyaXRleG1sKQovdXNyL2xpYjY0L3B5dGhvbjIuNi9mbm1hdGNoLnB5OjQ1KGZp
bHRlcikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDwtICAxMDA5NDIgICAgMi4zMDEgICAgMi40MjkgIC91c3IvbGliNjQvcHl0aG9uMi42L2dsb2Iu
cHk6NDkoZ2xvYjEpCi91c3IvbGliNjQvcHl0aG9uMi42L2dsb2IucHk6NDkoZ2xvYjEpICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gIDEw
MDk0OSAgICAyLjIzNCAgICA3Ljc0MyAgL3Vzci9saWI2NC9weXRob24yLjYvZ2xvYi5weToxOChp
Z2xvYikKL3Vzci9saWI2NC9weXRob24yLjYveG1sL2RvbS9leHBhdGJ1aWxkZXIucHk6Mjc0KEV4
cGF0QnVpbGRlck5TLmNoYXJhY3Rlcl9kYXRhX2hhbmRsZXJfY2RhdGEpICA8LSAgMjE2NTc0ICAg
IDIuMDUyICAgIDMuMDM2ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi94bWwvZG9tL2V4cGF0YnVpbGRl
ci5weToxMzMoRXhwYXRCdWlsZGVyKQovdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo2MTEoVm1T
dGF0c1RocmVhZC5nZXQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDwtICAgNTQxNDMgICAgMi4wMjcgICAyOS4zNDEgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3Zt
LnB5OjI5MTIoVm0uX2dldFJ1bm5pbmdWbVN0YXRzKQovdXNyL2xpYjY0L3B5dGhvbjIuNi94bWxy
cGNsaWIucHk6MTY3KGVzY2FwZSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDwtICAyNzk1ODIgICAgMC44MzAgICAgMi41MjcgIC91c3IvbGliNjQvcHl0
aG9uMi42L3htbHJwY2xpYi5weTo3MzcoTWFyc2hhbGxlci5kdW1wX3N0cmluZykKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIxNTQyICAgIDAuMDYyICAgIDAuMTkw
ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi94bWxycGNsaWIucHk6NzQ0KE1hcnNoYWxsZXIuZHVtcF91
bmljb2RlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzNjQ5ODEg
ICAgMS4wNzggICAgMy4zMTEgIC91c3IvbGliNjQvcHl0aG9uMi42L3htbHJwY2xpYi5weTo3NjUo
TWFyc2hhbGxlci5kdW1wX3N0cnVjdCkKL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMv
bW9tL1BvbGljeS9zcGFyay5weToxMDMoUGFyc2VyLmFkZFJ1bGUpICAgICAgICAgICAgICAgICAg
ICAgICA8LSAgIDI0NDA1ICAgIDEuOTY5ICAgIDIuMjcxICAvdXNyL2xpYi9weXRob24yLjYvc2l0
ZS1wYWNrYWdlcy9tb20vUG9saWN5L3NwYXJrLnB5OjEyNyhQYXJzZXIuY29sbGVjdFJ1bGVzKQov
dXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToxOTQzKFZtLl9nZXRfbGFzdFN0YXR1cykgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgIDM5NzMgICAgMC4wMTMg
ICAgMC4wMTMgIC91c3Ivc2hhcmUvdmRzbS9BUEkucHk6MTY0NyhHbG9iYWwuX2NvdW50Vm1zKQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNDggICAgMC4wMDEg
ICAgMC4wMDEgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L2d1ZXN0YWdlbnQucHk6MTE1KEd1ZXN0QWdl
bnQuX19pbml0X18pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6MjAyNihW
bS5idWlsZENvbmZEZXZpY2VzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgNTIgICAgMC4wMDEgICAgMC4wMDEgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5
OjIyNjMoVm0uX3N0YXJ0VW5kZXJseWluZ1ZtKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA0MDAgICAgMC4wMDIgICAgMC4wMDIgIC91c3Ivc2hhcmUvdmRzbS92
aXJ0L3ZtLnB5OjIzOTkoVm0uX3NhdmVTdGF0ZUludGVybmFsKQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMzQ3MjcgICAgMC4wMDAgICAgMC4xODEgIC91c3Ivc2hh
cmUvdmRzbS92aXJ0L3ZtLnB5OjI4NTUoVm0uc3RhdHVzKQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgNTQxNTAgICAgMC42OTQgICAgMC42OTQgIC91c3Ivc2hhcmUv
dmRzbS92aXJ0L3ZtLnB5OjI4NjcoVm0uZ2V0U3RhdHMpCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDEwODM0NCAgICAxLjMzMCAgICAxLjMzMCAgL3Vzci9zaGFyZS92
ZHNtL3ZpcnQvdm0ucHk6Mjk2MihWbS5fZ2V0Vm1TdGF0dXMpCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA1MyAgICAwLjAwMSAgICAwLjAwMSAgL3Vzci9zaGFy
ZS92ZHNtL3ZpcnQvdm0ucHk6MzI1MihWbS5fZG9tRGVwZW5kZW50SW5pdCkKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQ2ICAgIDAuMDAxICAgIDAuMDAxICAv
dXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTozMzA5KFZtLl9ydW4pCi91c3Ivc2hhcmUvdmRzbS92
aXJ0L3ZtLnB5OjI5NjIoVm0uX2dldFZtU3RhdHVzKSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgPC0gICA1NDE0OCAgICAxLjg0MCAgICA1LjkzMiAgL3Vzci9z
aGFyZS92ZHNtL3ZpcnQvdm0ucHk6Mjg2NyhWbS5nZXRTdGF0cykKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyICAgIDAuMDAwICAgIDAuMDAxICAvdXNyL3No
YXJlL3Zkc20vdmlydC92bS5weToyOTEyKFZtLl9nZXRSdW5uaW5nVm1TdGF0cykKL3Vzci9zaGFy
ZS92ZHNtL0FQSS5weTozNTYoVk0uZ2V0U3RhdHMpICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgIDE2MzcxICAgIDAuNTc5ICAgMzUuNDIy
ICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vSHlwZXJ2aXNvckludGVyZmFj
ZXMvdmRzbUludGVyZmFjZS5weTo4Nyh2ZHNtSW50ZXJmYWNlLmdldFZtTWVtb3J5U3RhdHMpCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNjM3MSAgICAwLjYwNSAg
IDMyLjA0MSAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvbW9tL0h5cGVydmlzb3JJ
bnRlcmZhY2VzL3Zkc21JbnRlcmZhY2UucHk6MTQyKHZkc21JbnRlcmZhY2UuZ2V0Vm1CYWxsb29u
SW5mbykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE2MzcwICAg
IDAuNTc2ICAgMzAuOTM2ICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vSHlw
ZXJ2aXNvckludGVyZmFjZXMvdmRzbUludGVyZmFjZS5weToxNjYodmRzbUludGVyZmFjZS5nZXRW
bUNwdVR1bmVJbmZvKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDEgICAgMC4wMDAgICAgMC4wMDQgIC91c3Ivc2hhcmUvdmRzbS9BUEkucHk6MTI4KFZNLl9f
aW5pdF9fKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDM3ODMg
ICAgMC4wMzIgICAgMi4xNjIgIC91c3Ivc2hhcmUvdmRzbS9BUEkucHk6MTI2MyhHbG9iYWwuZ2V0
QWxsVm1TdGF0cykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDkwICAgIDAuMDAwICAgIDAuMDI5ICAvdXNyL3NoYXJlL3Zkc20vQVBJLnB5OjEzNDYoR2xvYmFs
LmdldFZNTGlzdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MTAwICAgIDAuMDAxICAgIDAuMDMzICAvdXNyL3NoYXJlL3Zkc20vQVBJLnB5OjEzNDkocmVwb3J0
ZWRTdGF0dXMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTE4
NCAgICAwLjAyMyAgICAxLjAzNSAgL3Vzci9zaGFyZS92ZHNtL3JwYy9CaW5kaW5nWE1MUlBDLnB5
OjQ3NyhCaW5kaW5nWE1MUlBDLnZtR2V0U3RhdHMpCi91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBh
Y2thZ2VzL3B0aHJlYWRpbmcucHk6MTE1KENvbmRpdGlvbi53YWl0KSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPC0gICAgICAgMiAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWIvcHl0aG9u
Mi42L3NpdGUtcGFja2FnZXMvcHRocmVhZGluZy5weTo2NihMb2NrLmFjcXVpcmUpCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDgxNzgvODE1NSAgICAwLjIwNiAgICAwLjY4
OSAgL3Vzci9saWI2NC9weXRob24yLjYvUXVldWUucHk6MTUwKFF1ZXVlLmdldCkKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNDQ3NDEvNDQ3MzcgICAgMS41NzggICAgNC45
NjEgIC91c3IvbGliNjQvcHl0aG9uMi42L3RocmVhZGluZy5weTozOTEoX0V2ZW50LndhaXQpCi91
c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vbWluaWRvbS5weToyODEoRG9jdW1lbnQuX2FwcGVu
ZF9jaGlsZCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gICAgODEwMCAgICAwLjA0MiAg
ICAwLjA0NSAgL3Vzci9saWI2NC9weXRob24yLjYveG1sL2RvbS9fX2luaXRfXy5weTo5MChOb0Rh
dGFBbGxvd2VkRXJyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAy
MTY1NzQgICAgMC45MDAgICAgMC45ODIgIC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vZXhw
YXRidWlsZGVyLnB5OjI3NChFeHBhdEJ1aWxkZXJOUy5jaGFyYWN0ZXJfZGF0YV9oYW5kbGVyX2Nk
YXRhKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgODAgICAg
MC4wMDAgICAgMC4wMDAgIC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vZXhwYXRidWlsZGVy
LnB5OjMzMyhFeHBhdEJ1aWxkZXJOUy5jb21tZW50X2hhbmRsZXIpCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDE1NTQyNiAgICAwLjgwOSAgICAwLjg1MiAgL3Vzci9s
aWI2NC9weXRob24yLjYveG1sL2RvbS9leHBhdGJ1aWxkZXIucHk6NzQzKEV4cGF0QnVpbGRlck5T
LnN0YXJ0X2VsZW1lbnRfaGFuZGxlcikKL3Vzci9saWI2NC9weXRob24yLjYvZ2xvYi5weTo3Nyho
YXNfbWFnaWMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA8LSAgMzAyODc1ICAgIDEuNzEzICAgIDIuMjc4ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9n
bG9iLnB5OjE4KGlnbG9iKQovdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyODU1KFZtLnN0YXR1
cykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwt
ICAgICAgIDggICAgMC4wMDEgICAgMC4wNTAgIC91c3IvbGliNjQvcHl0aG9uMi42L2xvZ2dpbmcv
X19pbml0X18ucHk6MTAzNChMb2dnZXIuZGVidWcpCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAzNDIyNyAgICAxLjY3MSAgMTkyLjc4OCAgL3Vzci9zaGFyZS92ZHNt
L0FQSS5weToxMzQ5KHJlcG9ydGVkU3RhdHVzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgOTIgICAgMC4wMDYgICAgMC40NjAgIC91c3Ivc2hhcmUvdmRzbS9j
bGllbnRJRi5weTozODcoY2xpZW50SUYuY3JlYXRlVm0pCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDQwMCAgICAwLjAyMCAgICAxLjk5NyAgL3Vzci9zaGFyZS92
ZHNtL3ZpcnQvdm0ucHk6MjM5OShWbS5fc2F2ZVN0YXRlSW50ZXJuYWwpCi91c3IvbGliNjQvcHl0
aG9uMi42L2NvcHkucHk6MjI0KF9kZWVwY29weV9saXN0KSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPC0gNjkzMjAvMzQ4MjcgICAgMS42ODcgIDE0OS41MjYg
IC91c3IvbGliNjQvcHl0aG9uMi42L2NvcHkucHk6MTQ0KGRlZXBjb3B5KQovdXNyL2xpYjY0L3B5
dGhvbjIuNi9wb3NpeHBhdGgucHk6Nzkoc3BsaXQpICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAxMDA5NTggICAgMS42NzIgICAgMS45MzMgIC91
c3IvbGliNjQvcHl0aG9uMi42L2dsb2IucHk6MTgoaWdsb2IpCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDEwNyAgICAwLjAwMSAgICAwLjAwMSAgL3Vzci9saWI2
NC9weXRob24yLjYvb3MucHk6MTM2KG1ha2VkaXJzKQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDIgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRz
bS9zdG9yYWdlL2hzbS5weToyOTI5KDxsYW1iZGE+KQovdXNyL3NoYXJlL3Zkc20vdmlydC9taWdy
YXRpb24ucHk6MjEoPG1vZHVsZT4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDwtICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDEgIC91c3Ivc2hhcmUvdmRz
bS9jbGllbnRJRi5weToyMSg8bW9kdWxlPikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDU0MzQzICAgIDAuMDQ1ICAgIDAuMDQ1ICAvdXNyL3NoYXJlL3Zkc20vdmly
dC9zYW1wbGluZy5weTo0OShJbnRlcmZhY2VTYW1wbGUpCi91c3IvbGliL3B5dGhvbjIuNi9zaXRl
LXBhY2thZ2VzL21vbS9Qb2xpY3kvc3BhcmsucHk6MjExKFBhcnNlci5idWlsZFN0YXRlKSAgICAg
ICAgICAgICAgICAgICAgPC0gICAxOTA1NCAgICAxLjY0NiAgICA0LjQzNiAgL3Vzci9saWIvcHl0
aG9uMi42L3NpdGUtcGFja2FnZXMvbW9tL1BvbGljeS9zcGFyay5weToxODcoUGFyc2VyLnBhcnNl
KQovdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy92ZHNtL25ldGluZm8ucHk6ODE4KE5l
dEluZm8pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgICAgIDEgICAgMC4w
MDAgICAgMC4wMDAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3Zkc20vbmV0aW5m
by5weToyMSg8bW9kdWxlPikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMTAwODcyICAgIDEuNTcwICAgMTcuOTAyICAvdXNyL3NoYXJlL3Zkc20vaG9va3MucHk6NTMo
X3J1bkhvb2tzRGlyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgNTEgICAgMC4wMDAgICAgMC4wMDIgIC91c3Ivc2hhcmUvdmRzbS9ob29rcy5weTozODEoX2dl
dEhvb2tJbmZvKQovdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy92ZHNtL25ldGxpbmsu
cHk6Mjg5KF9hbGxvY19jYWNoZSkgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgICA1
NjcgICAgMS41NTAgICAgMS41NTAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3Zk
c20vbmV0bGluay5weToxMTMoX2NhY2hlX21hbmFnZXIpCi91c3Ivc2hhcmUvdmRzbS92aXJ0L3Zt
LnB5OjI5NjMoX2dldFZtU3RhdHVzRnJvbUd1ZXN0KSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPC0gICA1NDEwNiAgICAxLjUzMCAgICAyLjAyNiAgL3Vzci9zaGFyZS92
ZHNtL3ZpcnQvdm0ucHk6Mjk2MihWbS5fZ2V0Vm1TdGF0dXMpCi91c3Ivc2hhcmUvdmRzbS92aXJ0
L3ZtLnB5OjI4NjcoVm0uZ2V0U3RhdHMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPC0gICA1NDE0OSAgICAxLjUyMiAgIDgwLjEyNCAgL3Vzci9zaGFy
ZS92ZHNtL0FQSS5weTozNTYoVk0uZ2V0U3RhdHMpCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMSAgL3Vzci9zaGFyZS92ZHNt
L3ZpcnQvc2FtcGxpbmcucHk6NDMzKFZtU3RhdHNUaHJlYWQucnVuKQovdXNyL2xpYi9weXRob24y
LjYvc2l0ZS1wYWNrYWdlcy9tb20vUG9saWN5L3NwYXJrLnB5OjE0NihQYXJzZXIubWFrZUZJUlNU
KSAgICAgICAgICAgICAgICAgICAgIDwtICAgIDQ4ODEgICAgMS41MTIgICAgMS43MDkgIC91c3Iv
bGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9Qb2xpY3kvc3BhcmsucHk6MTg3KFBhcnNl
ci5wYXJzZSkKL3Vzci9zaGFyZS92ZHNtL3ZpcnQvc2FtcGxpbmcucHk6MjAxKFBpZENwdVNhbXBs
ZS5fX2luaXRfXykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAgNTYz
ICAgIDEuNDgzICAgIDEuNTE0ICAvdXNyL3NoYXJlL3Zkc20vdmlydC9zYW1wbGluZy5weToyNTIo
SG9zdFNhbXBsZS5fX2luaXRfXykKCgo=
------=_Part_6700168_1621407185.1415631036427
Content-Type: text/plain; name=jsonrpc_cmod_hack.txt
Content-Disposition: attachment; filename=jsonrpc_cmod_hack.txt
Content-Transfer-Encoding: base64
TW9uIE5vdiAxMCAxNTowODoxMiAyMDE0ICAgIGJhc2VsaW5lX2pzb25ycGNfY21vZF9oYWNrLnBy
b2YKCiAgICAgICAgIDI5OTc2MjA2IGZ1bmN0aW9uIGNhbGxzICgzMzYwMDQ5NyBwcmltaXRpdmUg
Y2FsbHMpIGluIDM0My4yMjcgQ1BVIHNlY29uZHMKCiAgIE9yZGVyZWQgYnk6IGludGVybmFsIHRp
bWUKICAgTGlzdCByZWR1Y2VkIGZyb20gMjYxOSB0byA1MCBkdWUgdG8gcmVzdHJpY3Rpb24gPDUw
PgoKICAgbmNhbGxzICB0b3R0aW1lICBwZXJjYWxsICBjdW10aW1lICBwZXJjYWxsIGZpbGVuYW1l
OmxpbmVubyhmdW5jdGlvbikKMTY1MDQvMTY1ODQgICAyOC40NTggICAgMC4wMDIgICA4OS41NzIg
ICAgMC4wMDUgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjQ4MShUaHJlYWQucnVu
KQogICAgNjgzNDQgICAyNC4xNjcgICAgMC4wMDAgICA3Ny4xNTkgICAgMC4wMDEgL3Vzci9zaGFy
ZS92ZHNtL3ZpcnQvdm0ucHk6MjkxMShWbS5fZ2V0UnVubmluZ1ZtU3RhdHMpCjkzOTMvMjc0NjI5
OSAgIDEzLjM5NSAgICAwLjAwMSAgICAwLjIxMCAgICAwLjAwMCAvdXNyL3NoYXJlL3Zkc20vcHJv
dG9jb2xkZXRlY3Rvci5weTo5NChNdWx0aVByb3RvY29sQWNjZXB0b3IuX3Byb2Nlc3NfZXZlbnRz
KQogICA4MS8xMDAgICAxMS42MDYgICAgMC4xNDMgICA2Ny45NDYgICAgMC42NzkgL3Vzci9saWIv
cHl0aG9uMi42L3NpdGUtcGFja2FnZXMvbW9tL0d1ZXN0TW9uaXRvci5weTo1MShHdWVzdE1vbml0
b3IucnVuKQoxNDc4ODQ0LzE0Nzg4NTggICAgOS4xMTIgICAgMC4wMDAgICAgOS4xMTggICAgMC4w
MDAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvdmRzbS91dGlscy5weTo0MjUoY29u
dmVydFRvU3RyKQogICAgICAxMDAgICAgNy44MzggICAgMC4wNzggICA2OC44NDEgICAgMC42ODgg
L3Vzci9zaGFyZS92ZHNtL3ZpcnQvc2FtcGxpbmcucHk6NDUyKFZtU3RhdHNUaHJlYWQuY29sbGVj
dCkKMzI5MjMvMzI5MjQgICAgNy4yNDUgICAgMC4wMDAgICAxNy41ODUgICAgMC4wMDEgL3Vzci9s
aWI2NC9weXRob24yLjYvaW5zcGVjdC5weToyNDcoZ2V0bWVtYmVycykKICAgIDY4MzAwICAgIDUu
MTgyICAgIDAuMDAwICAgMTAuNDIwICAgIDAuMDAwIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5
OjUzMShWbVN0YXRzVGhyZWFkLl9nZXREaXNrU3RhdHMpCiAgICA2ODM0NCAgICA0LjY5NiAgICAw
LjAwMCAgICA2LjM2MCAgICAwLjAwMCAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyOTkwKFZt
Ll9nZXRHcmFwaGljc1N0YXRzKQo4MDY2MzQvODA2NjM4ICAgIDQuNDk5ICAgIDAuMDAwICAgIDUu
OTg2ICAgIDAuMDAwIC91c3IvbGliNjQvcHl0aG9uMi42L2luc3BlY3QucHk6NTkoaXNjbGFzcykK
ICAgNjE0NzAwICAgIDQuMzIyICAgIDAuMDAwICAgIDQuNTM0ICAgIDAuMDAwIC91c3Ivc2hhcmUv
dmRzbS92aXJ0L3NhbXBsaW5nLnB5OjM1NShBZHZhbmNlZFN0YXRzRnVuY3Rpb24uZ2V0U3RhdHMp
CjUwOTk0LzUwOTk1ICAgIDQuMzE1ICAgIDAuMDAwICAgMjkuMjUxICAgIDAuMDAxIC91c3IvbGli
NjQvcHl0aG9uMi42L2FzeW5jb3JlLnB5OjE2NShwb2xsMikKICAxMjc4NjI0ICAgIDQuMjg4ICAg
IDAuMDAwICAgIDQuODMwICAgIDAuMDAwIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI4NTko
PGdlbmV4cHI+KQogICAxNTU0MjYgICAgMy45MzMgICAgMC4wMDAgICAgNy44MzkgICAgMC4wMDAg
L3Vzci9saWI2NC9weXRob24yLjYveG1sL2RvbS9leHBhdGJ1aWxkZXIucHk6NzQzKEV4cGF0QnVp
bGRlck5TLnN0YXJ0X2VsZW1lbnRfaGFuZGxlcikKMTI5ODYxLzEyOTk2MiAgICAzLjY1MyAgICAw
LjAwMCAgIDE4LjIwNiAgICAwLjAwMCAvdXNyL2xpYjY0L3B5dGhvbjIuNi9nbG9iLnB5OjE4KGln
bG9iKQogICAgNjgzMDAgICAgMy42MTcgICAgMC4wMDAgICAgOC4wMzggICAgMC4wMDAgL3Vzci9z
aGFyZS92ZHNtL3ZpcnQvdm0ucHk6NTU2KFZtU3RhdHNUaHJlYWQuX2dldERpc2tMYXRlbmN5KQo1
MTE5NC81MTIxOSAgICAzLjUwMCAgICAwLjAwMCAgICAzLjgyNiAgICAwLjAwMCAvdXNyL2xpYi9w
eXRob24yLjYvc2l0ZS1wYWNrYWdlcy9wdGhyZWFkLnB5OjEzMyhDb25kLnRpbWVkd2FpdCkKICAg
MTI2MTQwICAgIDMuMjI0ICAgIDAuMDAwICAgIDMuMjI0ICAgIDAuMDAwIC91c3Ivc2hhcmUvdmRz
bS92aXJ0L3ZtLnB5OjU1OShfYXZnTGF0ZW5jeUNhbGMpCiAgICA2ODMwMCAgICAzLjA1MiAgICAw
LjAwMCAgICA0LjA2MSAgICAwLjAwMCAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo0MjAoVm1T
dGF0c1RocmVhZC5fZ2V0QmFsbG9vblN0YXRzKQoxMjY5MjExLzEyNzk4MTAgICAgMi44NjAgICAg
MC4wMDAgICAgMy41MTAgICAgMC4wMDAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvc2FtcGxpbmcucHk6
MzM3KEFkdmFuY2VkU3RhdHNGdW5jdGlvbi5pbnRlcnZhbCkKICAgIDM5OTU2ICAgIDIuNzU5ICAg
IDAuMDAwICAgMTkuNzU1ICAgIDAuMDAwIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI1MzYo
Vm0uX2dldEV4dGVuZENhbmRpZGF0ZXMpCiAgIDEyOTQyMCAgICAyLjczNCAgICAwLjAwMCAgICAy
Ljg5NCAgICAwLjAwMCAvdXNyL2xpYjY0L3B5dGhvbjIuNi9mbm1hdGNoLnB5OjQ1KGZpbHRlcikK
ICAgMTI5NDI3ICAgIDIuNjg4ICAgIDAuMDAwICAgIDkuMjc4ICAgIDAuMDAwIC91c3IvbGliNjQv
cHl0aG9uMi42L2dsb2IucHk6NDkoZ2xvYjEpCiAgIDI0NjE3OCAgICAyLjY0NiAgICAwLjAwMCAg
ICAyLjY1MSAgICAwLjAwMCAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToxOTQyKFZtLl9nZXRf
bGFzdFN0YXR1cykKICAgICAgMTAwICAgIDIuNDg3ICAgIDAuMDI1ICAgNjQuMTk5ICAgIDAuNjQy
IC91c3Ivc2hhcmUvdmRzbS92aXJ0L3NhbXBsaW5nLnB5OjQzMyhWbVN0YXRzVGhyZWFkLnJ1bikK
ICAgIDgyNzc4ICAgIDIuMzU5ICAgIDAuMDAwICAgMzAuMDI1ICAgIDAuMDAwIC91c3IvbGliNjQv
cHl0aG9uMi42L2xvZ2dpbmcvX19pbml0X18ucHk6MTIwNChMb2dnZXIuY2FsbEhhbmRsZXJzKQog
ICAxNDY1NDcgICAgMi4zNDQgICAgMC4wMDAgICAgNi43NzMgICAgMC4wMDAgL3Vzci9saWI2NC9w
eXRob24yLjYvbG9nZ2luZy9fX2luaXRfXy5weTo0MjMoRm9ybWF0dGVyLmZvcm1hdCkKICAgIDY4
MzAwICAgIDIuMzMwICAgIDAuMDAwICAgMzIuNjE0ICAgIDAuMDAwIC91c3Ivc2hhcmUvdmRzbS92
aXJ0L3ZtLnB5OjYxMChWbVN0YXRzVGhyZWFkLmdldCkKICAgIDE3NzQ0ICAgIDIuMjk1ICAgIDAu
MDAwICAgIDIuOTEzICAgIDAuMDAwIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21v
bS9Qb2xpY3kvc3BhcmsucHk6MjExKFBhcnNlci5idWlsZFN0YXRlKQogICAgNjg0ODIgICAgMi4y
ODcgICAgMC4wMDAgIDExOC40MTggICAgMC4wMDIgL3Vzci9zaGFyZS92ZHNtL0FQSS5weTozNTUo
Vk0uZ2V0U3RhdHMpCiAgIDE0NTk0OCAgICAyLjI3MCAgICAwLjAwMCAgIDE3LjUxMSAgICAwLjAw
MCAvdXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19faW5pdF9fLnB5Ojc2NChXYXRjaGVkRmls
ZUhhbmRsZXIuZW1pdCkKICAgIDY4MzQ0ICAgIDIuMjAyICAgIDAuMDAwICAgIDcuMDQ4ICAgIDAu
MDAwIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI5NjEoVm0uX2dldFZtU3RhdHVzKQozODgz
MDcvMzg4MzA5ICAgIDIuMDYxICAgIDAuMDAwICAgIDIuNzczICAgIDAuMDAwIC91c3IvbGliNjQv
cHl0aG9uMi42L2dsb2IucHk6NzcoaGFzX21hZ2ljKQo5ODY1MjgvOTg2NTQzICAgIDIuMDU1ICAg
IDAuMDAwICAgIDIuNDUwICAgIDAuMDAwIC91c3IvbGliNjQvcHl0aG9uMi42L2luc3BlY3QucHk6
NjcoaXNtZXRob2QpCiAgIDUyNzI5OSAgICAxLjk4NyAgICAwLjAwMCAgICA0LjA1NyAgICAwLjAw
MCAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9wdGhyZWFkLnB5Ojk1KExvY2subG9j
aykKICAgMzM3NjAwICAgIDEuOTg1ICAgIDAuMDAwICAgIDIuNTEzICAgIDAuMDAwIC91c3IvbGli
NjQvcHl0aG9uMi42L1N0cmluZ0lPLnB5OjIwOChTdHJpbmdJTy53cml0ZSkKICAgIDg4NjE2ICAg
IDEuOTYwICAgIDAuMDAwICAgIDMuNzkzICAgIDAuMDAwIC91c3IvbGliNjQvcHl0aG9uMi42L0Nv
bmZpZ1BhcnNlci5weTo1MTUoQ29uZmlnUGFyc2VyLmdldCkKNDg3NDg0LzQ4NzQ4NiAgICAxLjkz
MCAgICAwLjAwMCAgICAzLjI4OSAgICAwLjAwMCAvdXNyL3NoYXJlL3Zkc20vdmlydC9taWdyYXRp
b24ucHk6MjEoPG1vZHVsZT4pCiAgIDEyOTU0NSAgICAxLjkyOSAgICAwLjAwMCAgICAyLjM0NSAg
ICAwLjAwMCAvdXNyL2xpYjY0L3B5dGhvbjIuNi9wb3NpeHBhdGgucHk6Nzkoc3BsaXQpCjg0NDU2
Lzg0NDgzICAgIDEuODY3ICAgIDAuMDAwICAgIDYuNTYxICAgIDAuMDAwIC91c3IvbGliL3B5dGhv
bjIuNi9zaXRlLXBhY2thZ2VzL3B0aHJlYWRpbmcucHk6MTE1KENvbmRpdGlvbi53YWl0KQogICAx
Mjk0MDIgICAgMS44NTIgICAgMC4wMDAgICAyMS40MzcgICAgMC4wMDAgL3Vzci9saWIvcHl0aG9u
Mi42L3NpdGUtcGFja2FnZXMvdmRzbS9uZXRpbmZvLnB5OjgxOChOZXRJbmZvKQogICAgNjgyNjMg
ICAgMS44MjIgICAgMC4wMDAgICAgMi40MjQgICAgMC4wMDAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQv
dm0ucHk6Mjk2MihfZ2V0Vm1TdGF0dXNGcm9tR3Vlc3QpCiAgIDUyNzgxOSAgICAxLjgxOCAgICAw
LjAwMCAgICAzLjgxNyAgICAwLjAwMCAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9w
dGhyZWFkLnB5Ojk4KExvY2sudW5sb2NrKQogICAxNDYwNDkgICAgMS43OTUgICAgMC4wMDAgICAy
Ny42NjYgICAgMC4wMDAgL3Vzci9saWI2NC9weXRob24yLjYvbG9nZ2luZy9fX2luaXRfXy5weTo2
NjYoV2F0Y2hlZEZpbGVIYW5kbGVyLmhhbmRsZSkKMTI2MzgvMTY0ODcgICAgMS43NzMgICAgMC4w
MDAgIDEyMi44NzYgICAgMC4wMDcgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvbW9t
L01vbml0b3IucHk6NTMoSG9zdE1vbml0b3IuY29sbGVjdCkKICAgIDY4MzQ0ICAgIDEuNzY4ICAg
IDAuMDAwICAgOTIuNjI4ICAgIDAuMDAxIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI4NjYo
Vm0uZ2V0U3RhdHMpCjczNTg4Lzc2MzU1ICAgIDEuNzYwICAgIDAuMDAwICAgNDguMzIyICAgIDAu
MDAxIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3NhbXBsaW5nLnB5OjM0NShBZHZhbmNlZFN0YXRzRnVu
Y3Rpb24uX19jYWxsX18pCiAgICAgICA1MiAgICAxLjcyOCAgICAwLjAzMyAgICAxLjgwMSAgICAw
LjAzNSAvdXNyL3NoYXJlL3Zkc20vQVBJLnB5OjE2MDIoR2xvYmFsLl9tZW1BdmFpbGFibGUpCiAg
ICAzNjU0NCAgICAxLjY1OCAgICAwLjAwMCAgIDE1LjQ0OCAgICAwLjAwMCAvdXNyL3NoYXJlL3Zk
c20vdmlydC92bS5weToyODU0KFZtLnN0YXR1cykKICAgMTQ2NTQ3ICAgIDEuNjU0ICAgIDAuMDAw
ICAgIDEuODY0ICAgIDAuMDAwIC91c3IvbGliNjQvcHl0aG9uMi42L2xvZ2dpbmcvX19pbml0X18u
cHk6Mjg5KExvZ1JlY29yZC5nZXRNZXNzYWdlKQoKCiAgIE9yZGVyZWQgYnk6IGludGVybmFsIHRp
bWUKICAgTGlzdCByZWR1Y2VkIGZyb20gMjYxOSB0byA1MCBkdWUgdG8gcmVzdHJpY3Rpb24gPDUw
PgoKRnVuY3Rpb24gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdhcyBjYWxsZWQgYnkuLi4KICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuY2FsbHMgIHRvdHRpbWUgIGN1bXRpbWUKL3Vz
ci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjQ4MShUaHJlYWQucnVuKSAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgICAxLzAgICAgMC4wMDIgICAgMC4wMDIg
IC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3B0aHJlYWRpbmcucHk6MTAyKENvbmRp
dGlvbi5fX2luaXRfXykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLzEg
ICAgMC4xMjIgICAgMC4xMjIgIC91c3IvbGliNjQvcHl0aG9uMi42L2dlbmVyaWNwYXRoLnB5Ojg1
KF9zcGxpdGV4dCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAg
MC4xNTAgICAgMC4xNTAgIC91c3IvbGliNjQvcHl0aG9uMi42L2dsb2IucHk6MTgoaWdsb2IpCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMy8wICAgIDAuMDE0ICAgIDAuMDE0
ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19faW5pdF9fLnB5OjE0OChnZXRMZXZlbE5h
bWUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMy83ICAgMTEuMjY4ICAg
MTEuMjcwICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19faW5pdF9fLnB5OjIyNihMb2dS
ZWNvcmQuX19pbml0X18pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAy
ICAgIDAuMDAyICAgIDAuMDAyICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19faW5pdF9f
LnB5OjQyMyhGb3JtYXR0ZXIuZm9ybWF0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDQvMSAgICA5LjM5MiAgICA5LjM5NSAgL3Vzci9saWI2NC9weXRob24yLjYvbG9nZ2lu
Zy9fX2luaXRfXy5weToxMDM0KExvZ2dlci5kZWJ1ZykKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDE0LzMgICAxNS4zNzggICAxNS4zNzggIC91c3IvbGliNjQvcHl0aG9uMi42
L2xvZ2dpbmcvX19pbml0X18ucHk6MTEyMShMb2dnZXIuZmluZENhbGxlcikKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDEwLzAgICAgNS43MDUgICAgNS43MTggIC91c3IvbGli
NjQvcHl0aG9uMi42L2xvZ2dpbmcvX19pbml0X18ucHk6MTE1NShMb2dnZXIuX2xvZykKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLzAgICAgMC4zMDMgICAgMC4zMDQgIC91
c3IvbGliNjQvcHl0aG9uMi42L211bHRpcHJvY2Vzc2luZy9jb25uZWN0aW9uLnB5OjEzNShDbGll
bnQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi8wICAgIDYuMzA3ICAg
IDYuMzA3ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9wb3NpeHBhdGgucHk6NDIobm9ybWNhc2UpCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDc4ICAgIDAuMDc4
ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9wb3NpeHBhdGgucHk6Nzkoc3BsaXQpCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgNC8xICAgIDAuMDM1ICAgIDAuMDM1ICAvdXNyL2xp
YjY0L3B5dGhvbjIuNi9wb3NpeHBhdGgucHk6OTQoc3BsaXRleHQpCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgNC8wICAgIDAuMzA0ICAgIDAuMzA0ICAvdXNyL2xpYjY0L3B5
dGhvbjIuNi9wb3NpeHBhdGgucHk6MTA5KGJhc2VuYW1lKQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDEvMCAgICAwLjY3MiAgICAwLjY3MiAgL3Vzci9saWI2NC9weXRob24y
LjYvc2l0ZS1wYWNrYWdlcy9saWJ2aXJ0LnB5OjI4Nih2aXJFdmVudFJ1bkRlZmF1bHRJbXBsKQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjY5MSAgICAwLjY5
MSAgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjMzMShfU2VtYXBob3JlLnJlbGVh
c2UpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS8wICAgIDAuMDI3ICAg
IDAuMDI3ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi90aHJlYWRpbmcucHk6MzkxKF9FdmVudC53YWl0
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjIzMiAgICAw
LjIzMiAgL3Vzci9saWI2NC9weXRob24yLjYveG1sL2RvbS9leHBhdGJ1aWxkZXIucHk6NzQzKEV4
cGF0QnVpbGRlck5TLnN0YXJ0X2VsZW1lbnRfaGFuZGxlcikKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDEgICAgMC40MTEgICAgMC40MTIgIC91c3IvbGliNjQvcHl0aG9u
Mi42L3htbC9kb20vbWluaWRvbS5weTozMDUoX2dldF9lbGVtZW50c19ieV90YWdOYW1lX2hlbHBl
cikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC40NDkgICAg
MC40NDkgIC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vbWluaWRvbS5weTozNDkoQXR0ci5f
X2luaXRfXykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4w
NTggICAgMC4wNTggIC91c3Ivc2hhcmUvdmRzbS9jbGllbnRJRi5weToxNDYoZ2V0SW5zdGFuY2Up
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi8wICAgIDAuMDAwICAgIDAu
MjMwICAvdXNyL3NoYXJlL3Zkc20vcHJvdG9jb2xkZXRlY3Rvci5weTo5NChNdWx0aVByb3RvY29s
QWNjZXB0b3IuX3Byb2Nlc3NfZXZlbnRzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMSAgICAwLjE0NSAgICAwLjE0NSAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvc2FtcGxp
bmcucHk6MzM3KEFkdmFuY2VkU3RhdHNGdW5jdGlvbi5pbnRlcnZhbCkKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAxLzAgICAgMC4wMDUgICAgMC4wMDUgIC91c3Ivc2hhcmUv
dmRzbS92aXJ0L3ZtLnB5OjE5NDIoVm0uX2dldF9sYXN0U3RhdHVzKQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjA1OCAgICAwLjA1OCAgL3Vzci9zaGFyZS92
ZHNtL3ZpcnQvdm0ucHk6Mjg2NihWbS5nZXRTdGF0cykKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDEgICAgMC4wMDcgICAgMC4wMDcgIC91c3Ivc2hhcmUvdmRzbS92aXJ0
L3ZtLnB5OjI5MTEoVm0uX2dldFJ1bm5pbmdWbVN0YXRzKQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMSAgICAwLjA3OCAgICAwLjA3OCAgL3Vzci9zaGFyZS92ZHNtL3Zp
cnQvdm0ucHk6Mzk4NChWbS5fdGltZW91dEV4cGVyaWVuY2VkKQovdXNyL3NoYXJlL3Zkc20vdmly
dC92bS5weToyOTExKFZtLl9nZXRSdW5uaW5nVm1TdGF0cykgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgPC0gICA2ODM0NCAgIDI0LjE2NyAgIDc3LjE1OSAgL3Vzci9zaGFyZS92ZHNt
L3ZpcnQvdm0ucHk6Mjg2NihWbS5nZXRTdGF0cykKL3Vzci9zaGFyZS92ZHNtL3Byb3RvY29sZGV0
ZWN0b3IucHk6OTQoTXVsdGlQcm90b2NvbEFjY2VwdG9yLl9wcm9jZXNzX2V2ZW50cykgICAgICAg
ICAgIDwtIDI0MzM0MzUvMCAgIDE2LjU2NCAgIDI0LjQ0OCAgL3Vzci9saWI2NC9weXRob24yLjYv
dGhyZWFkaW5nLnB5OjQ4MShUaHJlYWQucnVuKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDkzOTQvOTM5MyAgICAwLjAwMCAgICAwLjIxMCAgL3Vzci9zaGFyZS92ZHNtL3Byb3RvY29s
ZGV0ZWN0b3IucHk6NzcoTXVsdGlQcm90b2NvbEFjY2VwdG9yLnNlcnZlX2ZvcmV2ZXIpCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwMzQ3MC8wICAgIDAuMDAwICAgIDEuNzI1ICAv
dXNyL3NoYXJlL3Zkc20vcHJvdG9jb2xkZXRlY3Rvci5weTo5NChNdWx0aVByb3RvY29sQWNjZXB0
b3IuX3Byb2Nlc3NfZXZlbnRzKQovdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20v
R3Vlc3RNb25pdG9yLnB5OjUxKEd1ZXN0TW9uaXRvci5ydW4pICAgICAgICAgICAgICAgPC0gICAg
ICAgMSAgICAwLjQxNCAgICAwLjQxNCAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMv
bW9tL0d1ZXN0TWFuYWdlci5weTo5NShHdWVzdE1hbmFnZXIuaW50ZXJyb2dhdGUpCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi8xICAgIDAuMDAwICAgIDAuNTgwICAvdXNy
L2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vTW9uaXRvci5weToxNyg8bW9kdWxlPikK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1LzMgICAgMi4wNzAgICAgMi4w
NzAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3B0aHJlYWQucHk6OTUoTG9jay5s
b2NrKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMyAgICAxLjk5OCAg
ICAxLjk5OCAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvcHRocmVhZC5weTo5OChM
b2NrLnVubG9jaykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQgICAg
Mi40NjYgICAgMi40NjYgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3B0aHJlYWRp
bmcucHk6NjYoTG9jay5hY3F1aXJlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDQvMyAgICAxLjgzOCAgICAxLjgzOCAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2Fn
ZXMvcHRocmVhZGluZy5weTo3NyhMb2NrLnJlbGVhc2UpCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMi8wICAgIDAuMDA2ICAgIDAuMDA2ICAvdXNyL2xpYi9weXRob24yLjYv
c2l0ZS1wYWNrYWdlcy92ZHNtL3V0aWxzLnB5OjQyNShjb252ZXJ0VG9TdHIpCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDA1ICAgIDAuMDA1ICAvdXNyL2xp
YjY0L3B5dGhvbjIuNi9Db25maWdQYXJzZXIucHk6NTE1KENvbmZpZ1BhcnNlci5nZXQpCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS8wICAgIDAuMDA3ICAgIDAuMDA3ICAv
dXNyL2xpYjY0L3B5dGhvbjIuNi9mbm1hdGNoLnB5OjQ1KGZpbHRlcikKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4wMDcgICAgMC4wMDcgIC91c3IvbGliNjQv
cHl0aG9uMi42L2dsb2IucHk6MTgoaWdsb2IpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMi8wICAgIDAuMDEwICAgIDAuMDEwICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9nbG9i
LnB5Ojc3KGhhc19tYWdpYykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDEgICAgMC4wMDEgICAgMC4wMDEgIC91c3IvbGliNjQvcHl0aG9uMi42L2luc3BlY3QucHk6NTko
aXNjbGFzcykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4w
MDQgICAgMC4wMDQgIC91c3IvbGliNjQvcHl0aG9uMi42L2luc3BlY3QucHk6NjcoaXNtZXRob2Qp
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDA0ICAgIDAu
MDA0ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19faW5pdF9fLnB5OjIyNihMb2dSZWNv
cmQuX19pbml0X18pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS8wICAg
IDAuMDA1ICAgIDAuMDA1ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19faW5pdF9fLnB5
OjYzMChXYXRjaGVkRmlsZUhhbmRsZXIucmVsZWFzZSkKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDIgICAgMC4wMDYgICAgMC4wMDYgIC91c3IvbGliNjQvcHl0aG9uMi42
L2xvZ2dpbmcvX19pbml0X18ucHk6NzY0KFdhdGNoZWRGaWxlSGFuZGxlci5lbWl0KQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjA1OCAgICAwLjA1OCAgL3Vz
ci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjY0KFRocmVhZC5fbm90ZSkKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC41MjQgICAgMC41MjQgIC91c3Iv
bGliNjQvcHl0aG9uMi42L3RocmVhZGluZy5weTozMTAoX1NlbWFwaG9yZS5hY3F1aXJlKQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDcvNiAgICA0LjM5MCAgICA0LjM5MCAg
L3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjMzMShfU2VtYXBob3JlLnJlbGVhc2Up
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuNjM0ICAgIDAu
NjM0ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi94bWwvZG9tL2V4cGF0YnVpbGRlci5weToyNzQoRXhw
YXRCdWlsZGVyTlMuY2hhcmFjdGVyX2RhdGFfaGFuZGxlcl9jZGF0YSkKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4xODEgICAgMC4xODIgIC91c3IvbGliNjQv
cHl0aG9uMi42L3htbC9kb20vbWluaWRvbS5weToxNjA0KERvY3VtZW50LmNyZWF0ZUVsZW1lbnQp
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDIuMzAwICAgIDIu
MzAwICAvdXNyL3NoYXJlL3Zkc20vcHJvdG9jb2xkZXRlY3Rvci5weTo5NChNdWx0aVByb3RvY29s
QWNjZXB0b3IuX3Byb2Nlc3NfZXZlbnRzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMSAgICAwLjE0NyAgICAwLjE0NyAgL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2UvYmxv
Y2tTRC5weToxNDYoX2dldFZvbHNUcmVlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMSAgICAwLjA1MSAgICAwLjA1MSAgL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2UvbHZt
LnB5OjIxNyhtYWtlTFYpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS8w
ICAgIDAuMDA4ICAgIDAuMDA4ICAvdXNyL3NoYXJlL3Zkc20vdmlydC9ndWVzdGFnZW50LnB5OjMy
OShHdWVzdEFnZW50LmlzUmVzcG9uc2l2ZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAxLzAgICAgMC4wMTEgICAgMC4wMTEgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L21pZ3Jh
dGlvbi5weToyMSg8bW9kdWxlPikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAxLzAgICAgMC4wMDUgICAgMC4wMDUgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjM5NyhW
bVN0YXRzVGhyZWFkLl9nZXRDcHVTdGF0cykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAxLzAgICAgMC4wMDQgICAgMC4wMDQgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5
OjQyMChWbVN0YXRzVGhyZWFkLl9nZXRCYWxsb29uU3RhdHMpCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDE3ICAgIDAuMDE3ICAvdXNyL3NoYXJlL3Zkc20v
dmlydC92bS5weTo2NjAoTm90aWZ5aW5nVmlyRG9tYWluLl9fZ2V0YXR0cl9fKQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMvMCAgICAwLjAwOSAgICAwLjAxMCAgL3Vzci9z
aGFyZS92ZHNtL3ZpcnQvdm0ucHk6MjkxMShWbS5fZ2V0UnVubmluZ1ZtU3RhdHMpCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDA4ICAgIDAuMDA4ICAvdXNy
L3NoYXJlL3Zkc20vdmlydC92bS5weToyOTYxKFZtLl9nZXRWbVN0YXR1cykKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC40MTAgICAgMC40MTAgIC91c3Ivc2hh
cmUvdmRzbS92aXJ0L3ZtLnB5OjYwMTEoRWxlbWVudC5fX2hhY2tlZF93cml0ZXhtbCkKL3Vzci9s
aWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvdmRzbS91dGlscy5weTo0MjUoY29udmVydFRvU3Ry
KSAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgICAgMTMgICAgMC4wMDAgICAgMC4wMDAgIC91
c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9HdWVzdE1vbml0b3IucHk6NTEoR3Vl
c3RNb25pdG9yLnJ1bikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE0LzAg
ICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3Zkc20v
dXRpbHMucHk6NDI1KGNvbnZlcnRUb1N0cikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMTQgICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliNjQvcHl0aG9uMi42L0NvbmZp
Z1BhcnNlci5weTozMzkoQ29uZmlnUGFyc2VyLmdldGludCkKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDQgICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliNjQvcHl0aG9u
Mi42L3RocmVhZGluZy5weTo0ODEoVGhyZWFkLnJ1bikKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDEwODEgICAgMC4wMDMgICAgMC4wMDMgIC91c3Ivc2hhcmUvdmRzbS9BUEku
cHk6MTI3NihHbG9iYWwuZ2V0U3RhdHMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20vdmlydC9ndWVzdGFn
ZW50LnB5OjMzNShHdWVzdEFnZW50LmdldEd1ZXN0SW5mbykKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgNDIgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS92
aXJ0L3ZtLnB5OjYxMChWbVN0YXRzVGhyZWFkLmdldCkKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDE0MDkzOTAgICAgOC41MzcgICAgOC41NDMgIC91c3Ivc2hhcmUvdmRzbS92aXJ0
L3ZtLnB5OjI5MTEoVm0uX2dldFJ1bm5pbmdWbVN0YXRzKQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA2ODI5OSAgICAwLjU3MSAgICAwLjU3MSAgL3Vzci9zaGFyZS92ZHNtL3Zp
cnQvdm0ucHk6MzAwOShWbS5fZ2V0R3Vlc3RTdGF0cykKL3Vzci9zaGFyZS92ZHNtL3ZpcnQvc2Ft
cGxpbmcucHk6NDUyKFZtU3RhdHNUaHJlYWQuY29sbGVjdCkgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDwtICAgICAgODkgICAgNi45NTkgICA2MS41NzggIC91c3Ivc2hhcmUvdmRzbS92aXJ0
L3NhbXBsaW5nLnB5OjQzMyhWbVN0YXRzVGhyZWFkLnJ1bikKL3Vzci9saWI2NC9weXRob24yLjYv
aW5zcGVjdC5weToyNDcoZ2V0bWVtYmVycykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDwtICAgICAxLzAgICAgMC4wMDEgICAgMC4wMDIgIC91c3IvbGliNjQvcHl0aG9u
Mi42L2luc3BlY3QucHk6MjQ3KGdldG1lbWJlcnMpCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDMyOTIzICAgIDcuMjQ0ICAgMTcuNTg1ICAvdXNyL3NoYXJlL3Zkc20vcnBjL0Jy
aWRnZS5weToxNTkoRHluYW1pY0JyaWRnZS5fZ2V0RGVmYXVsdEFyZ3MpCi91c3Ivc2hhcmUvdmRz
bS92aXJ0L3ZtLnB5OjUzMShWbVN0YXRzVGhyZWFkLl9nZXREaXNrU3RhdHMpICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA8LSAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJl
L3Zkc20vdmlydC92bS5weTozOTcoVm1TdGF0c1RocmVhZC5fZ2V0Q3B1U3RhdHMpCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDY4Mjk5ICAgIDUuMTgyICAgMTAuNDIwICAvdXNy
L3NoYXJlL3Zkc20vdmlydC92bS5weTo2MTAoVm1TdGF0c1RocmVhZC5nZXQpCi91c3Ivc2hhcmUv
dmRzbS92aXJ0L3ZtLnB5OjI5OTAoVm0uX2dldEdyYXBoaWNzU3RhdHMpICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA8LSAgICAgICAzICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL2xp
Yi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vR3Vlc3RNb25pdG9yLnB5OjUxKEd1ZXN0TW9u
aXRvci5ydW4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyICAgIDAu
MDAwICAgIDAuMDAwICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy92ZHNtL3V0aWxz
LnB5OjQyNShjb252ZXJ0VG9TdHIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9Db25maWdQYXJz
ZXIucHk6MzM5KENvbmZpZ1BhcnNlci5nZXRpbnQpCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL2xpYjY0L3B5dGhvbjIuNi90
aHJlYWRpbmcucHk6NDgxKFRocmVhZC5ydW4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAzICAgIDAuMDAwICAgIDAuMDAxICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5w
eTo2MTAoVm1TdGF0c1RocmVhZC5nZXQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDY4MzM0ICAgIDQuNjk1ICAgIDYuMzU5ICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToy
OTExKFZtLl9nZXRSdW5uaW5nVm1TdGF0cykKL3Vzci9saWI2NC9weXRob24yLjYvaW5zcGVjdC5w
eTo1OShpc2NsYXNzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDwtICAgICA0LzAgICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliNjQvcHl0aG9uMi42L2luc3Bl
Y3QucHk6NTkoaXNjbGFzcykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4MDY2
MzQgICAgNC40OTkgICAgNS45ODYgIC91c3IvbGliNjQvcHl0aG9uMi42L2luc3BlY3QucHk6MjQ3
KGdldG1lbWJlcnMpCi91c3Ivc2hhcmUvdmRzbS92aXJ0L3NhbXBsaW5nLnB5OjM1NShBZHZhbmNl
ZFN0YXRzRnVuY3Rpb24uZ2V0U3RhdHMpICAgICAgICAgICAgICAgICAgICA8LSAgICAgICAxICAg
IDAuMDAwICAgIDAuMDAwICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vR3Vl
c3RNb25pdG9yLnB5OjUxKEd1ZXN0TW9uaXRvci5ydW4pCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDY4MzAwICAgIDAuOTYwICAgIDAuOTkzICAvdXNyL3NoYXJlL3Zkc20vdmly
dC92bS5weTozOTcoVm1TdGF0c1RocmVhZC5fZ2V0Q3B1U3RhdHMpCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDY4Mjk5ICAgIDAuODYwICAgIDAuODg3ICAvdXNyL3NoYXJlL3Zk
c20vdmlydC92bS5weTo0MjAoVm1TdGF0c1RocmVhZC5fZ2V0QmFsbG9vblN0YXRzKQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2ODMwMCAgICAwLjIwMiAgICAwLjIyMyAgL3Vz
ci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NDQwKFZtU3RhdHNUaHJlYWQuX2dldENwdVR1bmVJbmZv
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2ODMwMCAgICAwLjA4MCAgICAw
LjA5OCAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NDYwKFZtU3RhdHNUaHJlYWQuX2dldENw
dUNvdW50KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2ODMwMCAgICAwLjgy
MSAgICAwLjg0NCAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NDc0KFZtU3RhdHNUaHJlYWQu
X2dldFVzZXJDcHVUdW5lSW5mbykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
NjgzMDAgICAgMC4xODMgICAgMC4yMDcgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjUxMihW
bVN0YXRzVGhyZWFkLl9nZXROZXR3b3JrU3RhdHMpCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDY4MzAwICAgIDAuMTUzICAgIDAuMTcwICAvdXNyL3NoYXJlL3Zkc20vdmlydC92
bS5weTo1MzEoVm1TdGF0c1RocmVhZC5fZ2V0RGlza1N0YXRzKQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA2ODMwMCAgICAwLjg4OSAgICAwLjkxOCAgL3Vzci9zaGFyZS92ZHNt
L3ZpcnQvdm0ucHk6NTU2KFZtU3RhdHNUaHJlYWQuX2dldERpc2tMYXRlbmN5KQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA2ODMwMCAgICAwLjE3MiAgICAwLjE5NCAgL3Vzci9z
aGFyZS92ZHNtL3ZpcnQvdm0ucHk6NjAwKFZtU3RhdHNUaHJlYWQuX2dldFZtSm9icykKL3Vzci9s
aWI2NC9weXRob24yLjYvYXN5bmNvcmUucHk6MTY1KHBvbGwyKSAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDwtIDUwOTk1LzUwOTk0ICAgIDQuMzE1ICAgMjkuMjUx
ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9hc3luY29yZS5weToxOTkobG9vcCkKL3Vzci9zaGFyZS92
ZHNtL3ZpcnQvdm0ucHk6Mjg1OSg8Z2VuZXhwcj4pICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDwtICAgICAgMzUgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hh
cmUvdmRzbS92aXJ0L3ZtLnB5OjE5NDIoVm0uX2dldF9sYXN0U3RhdHVzKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMTI3ODU4OSAgICA0LjI4OCAgICA0LjgzMCAgL3Vzci9zaGFy
ZS92ZHNtL3ZpcnQvdm0ucHk6Mjg1NChWbS5zdGF0dXMpCi91c3IvbGliNjQvcHl0aG9uMi42L3ht
bC9kb20vZXhwYXRidWlsZGVyLnB5Ojc0MyhFeHBhdEJ1aWxkZXJOUy5zdGFydF9lbGVtZW50X2hh
bmRsZXIpICA8LSAgMTUyNzE5ICAgIDMuODMyICAgIDcuNTc1ICAvdXNyL2xpYjY0L3B5dGhvbjIu
Ni94bWwvZG9tL2V4cGF0YnVpbGRlci5weTo2MihFbGVtZW50SW5mbykKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDI3MDcgICAgMC4xMDAgICAgMC4yNjQgIC91c3IvbGliNjQv
cHl0aG9uMi42L3htbC9kb20vZXhwYXRidWlsZGVyLnB5OjM1MChFeHBhdEJ1aWxkZXJOUy5maXJz
dF9lbGVtZW50X2hhbmRsZXIpCi91c3IvbGliNjQvcHl0aG9uMi42L2dsb2IucHk6MTgoaWdsb2Ip
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAg
IDI4ICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy92
ZHNtL25ldGluZm8ucHk6MTM0KGJvbmRPcHRzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA2NCAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUt
cGFja2FnZXMvdmRzbS9uZXRpbmZvLnB5OjE1OShicmlkZ2VPcHRzKQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgNCAgICAwLjAwMCAgICAwLjAwMSAgL3Vzci9saWIvcHl0
aG9uMi42L3NpdGUtcGFja2FnZXMvdmRzbS9uZXRpbmZvLnB5OjY1NyhnZXREaGNsaWVudElmYWNl
cykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyODggICAgMC4wMDAgICAg
MC4wMDIgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3Zkc20vdXRpbHMucHk6Mzg4
KGl0ZXJhdGVQaWRzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEyOTQ2MCAg
ICAzLjY1MiAgIDE4LjE5NSAgL3Vzci9saWI2NC9weXRob24yLjYvZ2xvYi5weToxMChnbG9iKQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDEvMCAgICAwLjAwMCAgICAwLjAw
NCAgL3Vzci9saWI2NC9weXRob24yLjYvZ2xvYi5weToxOChpZ2xvYikKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMTUgICAgMC4wMDAgICAgMC4wMDMgIC91c3Ivc2hhcmUv
dmRzbS9zdG9yYWdlL2ZpbGVTRC5weTo2NDQoZ2V0TW91bnRzTGlzdCkKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDMgIC91c3Ivc2hhcmUv
dmRzbS9zdG9yYWdlL3NwLnB5OjExNTgoU3RvcmFnZVBvb2wuX19yZWJ1aWxkKQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMSAgL3Vzci9z
aGFyZS92ZHNtL3N0b3JhZ2Uvc3RvcmFnZVNlcnZlci5weTo1NzYoQ29ubmVjdGlvbkFsaWFzUmVn
aXN0cmFyLl9pdGVyUGVyc2lzdGVkQ29ubmVjdGlvbkluZm8pCi91c3Ivc2hhcmUvdmRzbS92aXJ0
L3ZtLnB5OjU1NihWbVN0YXRzVGhyZWFkLl9nZXREaXNrTGF0ZW5jeSkgICAgICAgICAgICAgICAg
ICAgICAgICAgICA8LSAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20v
dmlydC92bS5weTozOTcoVm1TdGF0c1RocmVhZC5fZ2V0Q3B1U3RhdHMpCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJl
L3Zkc20vdmlydC92bS5weTo1MzEoVm1TdGF0c1RocmVhZC5fZ2V0RGlza1N0YXRzKQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2ODI5OCAgICAzLjYxNiAgICA4LjAzOCAgL3Vz
ci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NjEwKFZtU3RhdHNUaHJlYWQuZ2V0KQovdXNyL2xpYi9w
eXRob24yLjYvc2l0ZS1wYWNrYWdlcy9wdGhyZWFkLnB5OjEzMyhDb25kLnRpbWVkd2FpdCkgICAg
ICAgICAgICAgICAgICAgICAgICAgPC0gNTEyMTkvNTExOTQgICAgMy41MDAgICAgMy44MjYgIC91
c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3B0aHJlYWRpbmcucHk6MTE1KENvbmRpdGlv
bi53YWl0KQovdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo1NTkoX2F2Z0xhdGVuY3lDYWxjKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gIDEyNjE0MCAgICAzLjIy
NCAgICAzLjIyNCAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NTU2KFZtU3RhdHNUaHJlYWQu
X2dldERpc2tMYXRlbmN5KQovdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo0MjAoVm1TdGF0c1Ro
cmVhZC5fZ2V0QmFsbG9vblN0YXRzKSAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gICAgICAg
MSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6Mzk3KFZtU3Rh
dHNUaHJlYWQuX2dldENwdVN0YXRzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NTMx
KFZtU3RhdHNUaHJlYWQuX2dldERpc2tTdGF0cykKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgNjgyOTggICAgMy4wNTEgICAgNC4wNjEgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3Zt
LnB5OjYxMChWbVN0YXRzVGhyZWFkLmdldCkKL3Vzci9zaGFyZS92ZHNtL3ZpcnQvc2FtcGxpbmcu
cHk6MzM3KEFkdmFuY2VkU3RhdHNGdW5jdGlvbi5pbnRlcnZhbCkgICAgICAgICAgICAgICAgICAg
IDwtIDEwNTk5LzAgICAgMC4wMjQgICAgMC4wMjQgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3NhbXBs
aW5nLnB5OjMzNyhBZHZhbmNlZFN0YXRzRnVuY3Rpb24uaW50ZXJ2YWwpCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDQ2NjM1ICAgIDAuMTA0ICAgIDAuMTA0ICAvdXNyL3NoYXJl
L3Zkc20vdmlydC9zYW1wbGluZy5weTozNDUoQWR2YW5jZWRTdGF0c0Z1bmN0aW9uLl9fY2FsbF9f
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTIyMTU3NiAgICAyLjczMiAgICAz
LjQwNiAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvc2FtcGxpbmcucHk6NDUyKFZtU3RhdHNUaHJlYWQu
Y29sbGVjdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMDAgICAgMC4w
MDEgICAgMC4wMDEgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3NhbXBsaW5nLnB5OjQ1NCg8bGFtYmRh
PikKL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6MjUzNihWbS5fZ2V0RXh0ZW5kQ2FuZGlkYXRl
cykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgMzk5NTYgICAgMi43NTkgICAx
OS43NTUgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI1OTAoVm0uZXh0ZW5kRHJpdmVzSWZO
ZWVkZWQpCi91c3IvbGliNjQvcHl0aG9uMi42L2ZubWF0Y2gucHk6NDUoZmlsdGVyKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgMTI5NDE5ICAgIDIuNzM0
ICAgIDIuODk0ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9nbG9iLnB5OjQ5KGdsb2IxKQovdXNyL2xp
YjY0L3B5dGhvbjIuNi9nbG9iLnB5OjQ5KGdsb2IxKSAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPC0gICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vz
ci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvbW9tL0d1ZXN0TW9uaXRvci5weTo1MShHdWVz
dE1vbml0b3IucnVuKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEyOTQyMiAg
ICAyLjY4OCAgICA5LjI3NyAgL3Vzci9saWI2NC9weXRob24yLjYvZ2xvYi5weToxOChpZ2xvYikK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIgICAgMC4wMDAgICAgMC4w
MDAgIC91c3IvbGliNjQvcHl0aG9uMi42L2dsb2IucHk6NzcoaGFzX21hZ2ljKQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9s
aWI2NC9weXRob24yLjYvcG9zaXhwYXRoLnB5Ojc5KHNwbGl0KQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWI2NC9weXRo
b24yLjYvdGhyZWFkaW5nLnB5OjQ4MShUaHJlYWQucnVuKQovdXNyL3NoYXJlL3Zkc20vdmlydC92
bS5weToxOTQyKFZtLl9nZXRfbGFzdFN0YXR1cykgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPC0gICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWIvcHl0aG9uMi42
L3NpdGUtcGFja2FnZXMvdmRzbS91dGlscy5weTo4MTgodG9ib29sKQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMzkyMSAgICAwLjAxNiAgICAwLjAxNiAgL3Vzci9zaGFyZS92
ZHNtL0FQSS5weToxNjQ2KEdsb2JhbC5fY291bnRWbXMpCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDExICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20vdmly
dC9ndWVzdGFnZW50LnB5OjExNShHdWVzdEFnZW50Ll9faW5pdF9fKQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA4NCAgICAwLjAwMSAgICAwLjAwMSAgL3Vzci9zaGFyZS92
ZHNtL3ZpcnQvdm0ucHk6MjI2MihWbS5fc3RhcnRVbmRlcmx5aW5nVm0pCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJl
L3Zkc20vdmlydC92bS5weToyMzQ1KFZtLnByZXBhcmVQYXRocykKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA0MDAgICAgMC4wMDMgICAgMC4wMDMgIC91c3Ivc2hhcmUvdmRz
bS92aXJ0L3ZtLnB5OjIzOTgoVm0uX3NhdmVTdGF0ZUludGVybmFsKQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAzNjU0NCAgICAwLjI0MSAgICAwLjI0NyAgL3Vzci9zaGFyZS92
ZHNtL3ZpcnQvdm0ucHk6Mjg1NChWbS5zdGF0dXMpCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDY4MzQ0ICAgIDAuODMyICAgIDAuODMyICAvdXNyL3NoYXJlL3Zkc20vdmlydC92
bS5weToyODY2KFZtLmdldFN0YXRzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDEzNjc2OSAgICAxLjU1MSAgICAxLjU1MSAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6Mjk2
MShWbS5fZ2V0Vm1TdGF0dXMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTozMTAyKFZt
Ll9idWlsZENtZExpbmUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAx
ICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTozMTkxKFZtLl9n
ZXRVbmRlcmx5aW5nVm1EZXZpY2VzSW5mbykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5
OjMyMDgoVm0uX3VwZGF0ZUFnZW50Q2hhbm5lbHMpCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDg1ICAgIDAuMDAxICAgIDAuMDAxICAvdXNyL3NoYXJlL3Zkc20vdmlydC92
bS5weTozMjUxKFZtLl9kb21EZXBlbmRlbnRJbml0KQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAxNCAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQv
dm0ucHk6MzMwOChWbS5fcnVuKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NDgyMChW
bS5fZ2V0VW5kZXJseWluZ1ZtSW5mbykKL3Vzci9zaGFyZS92ZHNtL3ZpcnQvc2FtcGxpbmcucHk6
NDMzKFZtU3RhdHNUaHJlYWQucnVuKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwt
ICAgICAgIDEgICAgMC4xNTkgICAgMC4xNTkgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2th
Z2VzL3Zkc20vdXRpbHMucHk6ODE4KHRvYm9vbCkKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMTAgICAgMi4zMjQgICAgMi4zMjQgIC91c3IvbGliNjQvcHl0aG9uMi42L3Nv
Y2tldC5weToxODIoX3NvY2tldG9iamVjdC5fX2luaXRfXykKL3Vzci9saWI2NC9weXRob24yLjYv
bG9nZ2luZy9fX2luaXRfXy5weToxMjA0KExvZ2dlci5jYWxsSGFuZGxlcnMpICAgICAgICAgICAg
ICAgICAgICAgIDwtICAgODI3NzggICAgMi4zNTkgICAzMC4wMjUgIC91c3IvbGliNjQvcHl0aG9u
Mi42L2xvZ2dpbmcvX19pbml0X18ucHk6MTE3NShMb2dnZXIuaGFuZGxlKQovdXNyL2xpYjY0L3B5
dGhvbjIuNi9sb2dnaW5nL19faW5pdF9fLnB5OjQyMyhGb3JtYXR0ZXIuZm9ybWF0KSAgICAgICAg
ICAgICAgICAgICAgICAgICAgPC0gIDE0NjU0NyAgICAyLjM0NCAgICA2Ljc3MyAgL3Vzci9saWI2
NC9weXRob24yLjYvbG9nZ2luZy9fX2luaXRfXy5weTo2NDMoV2F0Y2hlZEZpbGVIYW5kbGVyLmZv
cm1hdCkKL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NjEwKFZtU3RhdHNUaHJlYWQuZ2V0KSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgNjgzMDAgICAgMi4zMzAg
ICAzMi42MTQgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI5MTEoVm0uX2dldFJ1bm5pbmdW
bVN0YXRzKQovdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vUG9saWN5L3NwYXJr
LnB5OjIxMShQYXJzZXIuYnVpbGRTdGF0ZSkgICAgICAgICAgICAgPC0gICAxNzc0NCAgICAyLjI5
NSAgICAyLjkxMyAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvbW9tL1BvbGljeS9z
cGFyay5weToxODcoUGFyc2VyLnBhcnNlKQovdXNyL3NoYXJlL3Zkc20vQVBJLnB5OjM1NShWTS5n
ZXRTdGF0cykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PC0gICAxNjI5MSAgICAwLjcyOSAgIDM2Ljg5OSAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFj
a2FnZXMvbW9tL0h5cGVydmlzb3JJbnRlcmZhY2VzL3Zkc21JbnRlcmZhY2UucHk6ODcodmRzbUlu
dGVyZmFjZS5nZXRWbU1lbW9yeVN0YXRzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAxNjI5MCAgICAwLjY1MCAgIDMzLjc5OCAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFj
a2FnZXMvbW9tL0h5cGVydmlzb3JJbnRlcmZhY2VzL3Zkc21JbnRlcmZhY2UucHk6MTQyKHZkc21J
bnRlcmZhY2UuZ2V0Vm1CYWxsb29uSW5mbykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMTYyOTIgICAgMC42MTUgICAzMi42MzkgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBh
Y2thZ2VzL21vbS9IeXBlcnZpc29ySW50ZXJmYWNlcy92ZHNtSW50ZXJmYWNlLnB5OjE2Nih2ZHNt
SW50ZXJmYWNlLmdldFZtQ3B1VHVuZUluZm8pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAzICAgIDAuMDAwICAgIDAuMDExICAvdXNyL3NoYXJlL3Zkc20vQVBJLnB5OjEy
NyhWTS5fX2luaXRfXykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDM5MjEg
ICAgMC4wMzQgICAgMi4wOTUgIC91c3Ivc2hhcmUvdmRzbS9BUEkucHk6MTI2MihHbG9iYWwuZ2V0
QWxsVm1TdGF0cykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAg
MC4wMDAgICAgMC4wMDMgIC91c3Ivc2hhcmUvdmRzbS9ycGMvQnJpZGdlLnB5OjEyNChEeW5hbWlj
QnJpZGdlLl9nZXRNZXRob2RBcmdzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAxNTY4NCAgICAwLjI1OCAgIDEyLjk3MyAgL3Vzci9zaGFyZS92ZHNtL3JwYy9CcmlkZ2UucHk6
MjQ5KER5bmFtaWNCcmlkZ2UuX2R5bmFtaWNNZXRob2QpCi91c3IvbGliNjQvcHl0aG9uMi42L2xv
Z2dpbmcvX19pbml0X18ucHk6NzY0KFdhdGNoZWRGaWxlSGFuZGxlci5lbWl0KSAgICAgICAgICAg
ICAgICAgICA8LSAgIDYzMTcwICAgIDAuOTQyICAgIDkuMTk1ICAvdXNyL2xpYjY0L3B5dGhvbjIu
Ni9sb2dnaW5nL19faW5pdF9fLnB5OjY2NihXYXRjaGVkRmlsZUhhbmRsZXIuaGFuZGxlKQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4Mjc3OCAgICAxLjMyOCAgICA4LjMxNyAg
L3Vzci9saWI2NC9weXRob24yLjYvbG9nZ2luZy9fX2luaXRfXy5weTo4NTEoV2F0Y2hlZEZpbGVI
YW5kbGVyLmVtaXQpCi91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI5NjEoVm0uX2dldFZtU3Rh
dHVzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgIDY4MzM0ICAg
IDIuMjAyICAgIDcuMDQ2ICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyODY2KFZtLmdldFN0
YXRzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMCAgICAwLjAwMSAg
ICAwLjAwMiAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6MjkxMShWbS5fZ2V0UnVubmluZ1Zt
U3RhdHMpCi91c3IvbGliNjQvcHl0aG9uMi42L2dsb2IucHk6NzcoaGFzX21hZ2ljKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAgICAzICAgIDAuMDAw
ICAgIDAuMDAwICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vR3Vlc3RNb25p
dG9yLnB5OjUxKEd1ZXN0TW9uaXRvci5ydW4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMzg4MzAxICAgIDIuMDYxICAgIDIuNzczICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9nbG9i
LnB5OjE4KGlnbG9iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIvMCAg
ICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWI2NC9weXRob24yLjYvZ2xvYi5weTo3NyhoYXNfbWFn
aWMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyICAgIDAuMDAwICAg
IDAuMDAwICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9wb3NpeHBhdGgucHk6Nzkoc3BsaXQpCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAv
dXNyL2xpYjY0L3B5dGhvbjIuNi90aHJlYWRpbmcucHk6NDgxKFRocmVhZC5ydW4pCi91c3IvbGli
NjQvcHl0aG9uMi42L2luc3BlY3QucHk6NjcoaXNtZXRob2QpICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAxNS8wICAgIDAuMDAwICAgIDAuMDAwICAvdXNy
L2xpYjY0L3B5dGhvbjIuNi9pbnNwZWN0LnB5OjY3KGlzbWV0aG9kKQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDk2NjAwMCAgICAyLjAwMiAgICAyLjM4NSAgL3Vzci9saWI2NC9w
eXRob24yLjYvaW5zcGVjdC5weToyNDcoZ2V0bWVtYmVycykKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMTY0MDUgICAgMC4wMzQgICAgMC4wNDAgIC91c3IvbGliNjQvcHl0aG9u
Mi42L2luc3BlY3QucHk6NzkxKGdldGFyZ3NwZWMpCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAyMDYyICAgIDAuMDA5ICAgIDAuMDEzICAvdXNyL3NoYXJlL3Zkc20vbG9nVXRp
bHMucHk6MjcoZnVuY05hbWUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAy
MDYxICAgIDAuMDEwICAgIDAuMDEzICAvdXNyL3NoYXJlL3Zkc20vbG9nVXRpbHMucHk6NTUoY2Fs
bDJzdHIpCi91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3B0aHJlYWQucHk6OTUoTG9j
ay5sb2NrKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAgICAxICAgIDAuMDAw
ICAgIDAuMDAwICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vR3Vlc3RNb25p
dG9yLnB5OjUxKEd1ZXN0TW9uaXRvci5ydW4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgNTI3Mjk4ICAgIDEuOTg3ICAgIDQuMDU3ICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1w
YWNrYWdlcy9wdGhyZWFkaW5nLnB5OjY2KExvY2suYWNxdWlyZSkKL3Vzci9saWI2NC9weXRob24y
LjYvU3RyaW5nSU8ucHk6MjA4KFN0cmluZ0lPLndyaXRlKSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDwtICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliL3B5dGhv
bjIuNi9zaXRlLXBhY2thZ2VzL21vbS9HdWVzdE1vbml0b3IucHk6NTEoR3Vlc3RNb25pdG9yLnJ1
bikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgODcyMDAgICAgMC41ODUgICAg
MC43MjUgIC91c3IvbGliNjQvcHl0aG9uMi42L2NvZGVjcy5weTozNDcoU3RyZWFtV3JpdGVyLndy
aXRlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4NTIwMCAgICAwLjQ4MiAg
ICAwLjYxNiAgL3Vzci9saWI2NC9weXRob24yLjYveG1sL2RvbS9taW5pZG9tLnB5OjI5OShfd3Jp
dGVfZGF0YSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNjUxOTkgICAgMC45
MTggICAgMS4xNzIgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjYwMTEoRWxlbWVudC5fX2hh
Y2tlZF93cml0ZXhtbCkKL3Vzci9saWI2NC9weXRob24yLjYvQ29uZmlnUGFyc2VyLnB5OjUxNShD
b25maWdQYXJzZXIuZ2V0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgICAgIDIg
ICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9H
dWVzdE1hbmFnZXIucHk6MjQoR3Vlc3RNYW5hZ2VyKQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDEwMCAgICAwLjAwMiAgICAwLjAwNSAgL3Vzci9saWIvcHl0aG9uMi42L3Np
dGUtcGFja2FnZXMvbW9tL0d1ZXN0TW9uaXRvci5weTozMChHdWVzdE1vbml0b3IuX19pbml0X18p
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDAwICAgIDAu
MDAwICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vTG9nVXRpbHMucHk6MTco
PG1vZHVsZT4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAxICAgIDAu
MDAyICAgIDAuMDA1ICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vTW9uaXRv
ci5weTozMihIb3N0TW9uaXRvci5fX2luaXRfXykKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRl
LXBhY2thZ2VzL21vbS9Qb2xpY3lFbmdpbmUucHk6OTAoUG9saWN5RW5naW5lLmdldF9jb250cm9s
bGVycykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIgICAgMC4wMDAg
ICAgMC4wMDAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9fX2luaXRfXy5w
eToxMzEoTU9NLl9jb25maWd1cmVfbG9nZ2VyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUt
cGFja2FnZXMvbW9tL19faW5pdF9fLnB5OjIwNShNT00uZ2V0X2h5cGVydmlzb3JfaW50ZXJmYWNl
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNCAgICAwLjAwMCAgICAw
LjAwMCAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvdmRzbS9pcHdyYXBwZXIucHk6
MTExKExpbmspCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDg3NjcwICAgIDEu
OTQ2ICAgIDMuNzY1ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9Db25maWdQYXJzZXIucHk6MzM2KENv
bmZpZ1BhcnNlci5fZ2V0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMx
MiAgICAwLjAwNCAgICAwLjAwNyAgL3Vzci9saWI2NC9weXRob24yLjYvQ29uZmlnUGFyc2VyLnB5
OjM0OChDb25maWdQYXJzZXIuZ2V0Ym9vbGVhbikKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAxMDAgICAgMC4wMDEgICAgMC4wMDMgIC91c3Ivc2hhcmUvdmRzbS9BUEkucHk6
MTY1KFZNLmNyZWF0ZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEg
ICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS9jYXBzLnB5OjE1MihDcHVUb3BvbG9n
eSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIgICAgMC4wMDAgICAg
MC4wMDAgIC91c3Ivc2hhcmUvdmRzbS9jYXBzLnB5OjE3MihLZHVtcFN0YXR1cykKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3Iv
c2hhcmUvdmRzbS9jYXBzLnB5OjU0OShnZXQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20vY2xpZW50SUYu
cHk6NjUoY2xpZW50SUYuX19pbml0X18pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20vY2xpZW50SUYucHk6
MTYyKGNsaWVudElGLl9jcmVhdGVTU0xDb250ZXh0KQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL2NsaWVu
dElGLnB5OjIwMihjbGllbnRJRi5fcHJlcGFyZU1PTSkKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDMgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS9rYXht
bHJwY2xpYi5weToxNDEoVGNwa2VlcEhUVFBTQ29ubmVjdGlvbikKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRz
bS9tb21JRi5weTo3MyhNb21UaHJlYWQuc2V0UG9saWN5UGFyYW1ldGVycykKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAgICAgMC4wMDEgICAgMC4wMDIgIC91c3Ivc2hh
cmUvdmRzbS9wcm90b2NvbGRldGVjdG9yLnB5OjQyKE11bHRpUHJvdG9jb2xBY2NlcHRvcikKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAg
IC91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL2Rpc3BhdGNoZXIucHk6NDIoRGlzcGF0Y2hlci5fX2lu
aXRfXykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4wMDAg
ICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL2hzbS5weToxNzgodHJ5RGVwcmVjYXRl
ZE5mc1BhcmFtcykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMgICAg
MC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL2hzbS5weTozMjgoSFNNLl9f
aW5pdF9fKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjAw
MCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2UvaHNtLnB5OjI0NjEoSFNNLl9jb25u
ZWN0U3RvcmFnZU92ZXJJc2VyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2UvaHNtLnB5OjM0
NzQoX19yZWxlYXNlTG9ja3MpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9zdG9yYWdlX21h
aWxib3gucHk6MTgzKEhTTV9NYWlsYm94Ll9faW5pdF9fKQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3N0
b3JhZ2UvdGFza01hbmFnZXIucHk6MzQoVGFza01hbmFnZXIuX19pbml0X18pCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3No
YXJlL3Zkc20vc3RvcmFnZS90aHJlYWRQb29sLnB5OjMwKFRocmVhZFBvb2wuX19pbml0X18pCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDAwICAgIDAuMDAw
ICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyMyg8bW9kdWxlPikKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAyMDAgICAgMC4wMDMgICAgMC4wMDUgIC91c3Ivc2hhcmUv
dmRzbS92aXJ0L3ZtLnB5OjEyNzQoRHJpdmUuX19pbml0X18pCi91c3Ivc2hhcmUvdmRzbS92aXJ0
L21pZ3JhdGlvbi5weToyMSg8bW9kdWxlPikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA8LSAgICAgICAxICAgIDAuMDAwICAgIDAuMDAxICAvdXNyL3NoYXJlL3Zkc20v
Y2xpZW50SUYucHk6MjEoPG1vZHVsZT4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMi8wICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20vdmlydC9taWdyYXRp
b24ucHk6MjEoPG1vZHVsZT4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDY4
NTAwICAgIDAuMDU1ICAgIDAuMDU1ICAvdXNyL3NoYXJlL3Zkc20vdmlydC9zYW1wbGluZy5weTo0
OShJbnRlcmZhY2VTYW1wbGUpCi91c3IvbGliNjQvcHl0aG9uMi42L3Bvc2l4cGF0aC5weTo3OShz
cGxpdCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAg
ICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9t
b20vR3Vlc3RNb25pdG9yLnB5OjUxKEd1ZXN0TW9uaXRvci5ydW4pCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMTI5NDM1ICAgIDEuOTI4ICAgIDIuMzQzICAvdXNyL2xpYjY0L3B5
dGhvbjIuNi9nbG9iLnB5OjE4KGlnbG9iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDEwNyAgICAwLjAwMSAgICAwLjAwMSAgL3Vzci9saWI2NC9weXRob24yLjYvb3MucHk6
MTM2KG1ha2VkaXJzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMiAg
ICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2UvaHNtLnB5OjI5MjkoPGxh
bWJkYT4pCi91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3B0aHJlYWRpbmcucHk6MTE1
KENvbmRpdGlvbi53YWl0KSAgICAgICAgICAgICAgICAgICAgICA8LSAyMzgwMi8yMzc3OSAgICAw
LjI5OCAgICAxLjMzMCAgL3Vzci9saWI2NC9weXRob24yLjYvUXVldWUucHk6MTUwKFF1ZXVlLmdl
dCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIgICAgMC4wMDAgICAg
MC4wMDAgIC91c3IvbGliNjQvcHl0aG9uMi42L3RocmVhZGluZy5weTozMTAoX1NlbWFwaG9yZS5h
Y3F1aXJlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDYwNjc2LzYwNjcyICAgIDEu
NTY5ICAgIDUuMjMxICAvdXNyL2xpYjY0L3B5dGhvbjIuNi90aHJlYWRpbmcucHk6MzkxKF9FdmVu
dC53YWl0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjAw
MCAgICAwLjAwMCAgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjQ4MShUaHJlYWQu
cnVuKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjAwMCAg
ICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2UvbWlzYy5weTo4NjgoT3BlcmF0aW9uTXV0
ZXguYWNxdWlyZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAg
MC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL3NkYy5weToxMDEoU3RvcmFn
ZURvbWFpbkNhY2hlLl9yZWFsUHJvZHVjZSkKL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2Fn
ZXMvdmRzbS9uZXRpbmZvLnB5OjgxOChOZXRJbmZvKSAgICAgICAgICAgICAgICAgICAgICAgICAg
IDwtICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBh
Y2thZ2VzL3Zkc20vbmV0aW5mby5weToyMSg8bW9kdWxlPikKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAxMjkzNTAgICAgMS44NTIgICAyMS40MzUgIC91c3Ivc2hhcmUvdmRzbS9o
b29rcy5weTo1MyhfcnVuSG9va3NEaXIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDUxICAgIDAuMDAwICAgIDAuMDAyICAvdXNyL3NoYXJlL3Zkc20vaG9va3MucHk6Mzgx
KF9nZXRIb29rSW5mbykKL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6Mjk2MihfZ2V0Vm1TdGF0
dXNGcm9tR3Vlc3QpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgNjgyNjMg
ICAgMS44MjIgICAgMi40MjQgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI5NjEoVm0uX2dl
dFZtU3RhdHVzKQovdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9wdGhyZWFkLnB5Ojk4
KExvY2sudW5sb2NrKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gICAgICAgMyAgICAw
LjAwMCAgICAwLjAwMCAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvbW9tL0d1ZXN0
TW9uaXRvci5weTo1MShHdWVzdE1vbml0b3IucnVuKQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWIvcHl0aG9uMi42L3Np
dGUtcGFja2FnZXMvbW9tL1BvbGljeUVuZ2luZS5weToxMjQoUG9saWN5RW5naW5lLnJ1bikKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1Mjc4MTUgICAgMS44MTggICAgMy44MTcg
IC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3B0aHJlYWRpbmcucHk6NzcoTG9jay5y
ZWxlYXNlKQovdXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19faW5pdF9fLnB5OjY2NihXYXRj
aGVkRmlsZUhhbmRsZXIuaGFuZGxlKSAgICAgICAgICAgICAgICAgPC0gIDE0NjA0OSAgICAxLjc5
NSAgIDI3LjY2NiAgL3Vzci9saWI2NC9weXRob24yLjYvbG9nZ2luZy9fX2luaXRfXy5weToxMjA0
KExvZ2dlci5jYWxsSGFuZGxlcnMpCi91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21v
bS9Nb25pdG9yLnB5OjUzKEhvc3RNb25pdG9yLmNvbGxlY3QpICAgICAgICAgICAgICAgICA8LSAg
IDE2Mi8wICAgIDAuMDE5ICAgIDAuNjUzICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdl
cy9tb20vQ29sbGVjdG9ycy9HdWVzdEJhbGxvb24ucHk6NDAoR3Vlc3RCYWxsb29uLmNvbGxlY3Qp
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNDI2NS80MjY0ICAgIDAuMDAwICAgNDku
MjkxICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vR3Vlc3RNb25pdG9yLnB5
OjUxKEd1ZXN0TW9uaXRvci5ydW4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMTk1ICAgIDAuMDM1ICAgIDMuNDQ3ICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdl
cy9tb20vSG9zdE1vbml0b3IucHk6NDcoSG9zdE1vbml0b3IucnVuKQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDM2ODYvMCAgICAwLjYyNSAgIDI2Ljc0OCAgL3Vzci9saWIvcHl0
aG9uMi42L3NpdGUtcGFja2FnZXMvbW9tL01vbml0b3IucHk6NTMoSG9zdE1vbml0b3IuY29sbGVj
dCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNjEgICAgMC4wMjkgICAg
MS4xNzUgIC91c3IvbGliNjQvcHl0aG9uMi42L2xvZ2dpbmcvX19pbml0X18ucHk6MTA0NihMb2dn
ZXIuaW5mbykKL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6Mjg2NihWbS5nZXRTdGF0cykgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgNjgzNDAgICAgMS43
NjggICA5Mi42MTcgIC91c3Ivc2hhcmUvdmRzbS9BUEkucHk6MzU1KFZNLmdldFN0YXRzKQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNCAgICAwLjAwMCAgICAwLjAxMSAg
L3Vzci9zaGFyZS92ZHNtL2hvb2tzLnB5OjM0MihiZWZvcmVfZ2V0X3ZtX3N0YXRzKQovdXNyL3No
YXJlL3Zkc20vdmlydC9zYW1wbGluZy5weTozNDUoQWR2YW5jZWRTdGF0c0Z1bmN0aW9uLl9fY2Fs
bF9fKSAgICAgICAgICAgICAgICAgICAgPC0gICAgIDYyOCAgICAwLjAxMiAgICAwLjQxNyAgL3Vz
ci9zaGFyZS92ZHNtL3ZpcnQvc2FtcGxpbmcucHk6MzM3KEFkdmFuY2VkU3RhdHNGdW5jdGlvbi5p
bnRlcnZhbCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNzY3LzAgICAgMC4w
NTEgICAgMS43MDAgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3NhbXBsaW5nLnB5OjM0NShBZHZhbmNl
ZFN0YXRzRnVuY3Rpb24uX19jYWxsX18pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDcyOTYwICAgIDEuNjk4ICAgNDcuOTA0ICAvdXNyL3NoYXJlL3Zkc20vdmlydC9zYW1wbGlu
Zy5weTo0NTIoVm1TdGF0c1RocmVhZC5jb2xsZWN0KQovdXNyL3NoYXJlL3Zkc20vQVBJLnB5OjE2
MDIoR2xvYmFsLl9tZW1BdmFpbGFibGUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgPC0gICAgICA1MiAgICAxLjcyOCAgICAxLjgwMSAgL3Vzci9zaGFyZS92ZHNtL0FQSS5w
eToxMjc2KEdsb2JhbC5nZXRTdGF0cykKL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6Mjg1NChW
bS5zdGF0dXMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwt
ICAgICAgNTAgICAgMC4wMDMgICAgMC4wMjcgIC91c3IvbGliNjQvcHl0aG9uMi42L2xvZ2dpbmcv
X19pbml0X18ucHk6MTAzNChMb2dnZXIuZGVidWcpCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDM2MDQ0ICAgIDEuNjM0ICAgMTUuMjIxICAvdXNyL3NoYXJlL3Zkc20vQVBJLnB5
OjEzNDgocmVwb3J0ZWRTdGF0dXMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDUwICAgIDAuMDAzICAgIDAuMDI1ICAvdXNyL3NoYXJlL3Zkc20vY2xpZW50SUYucHk6Mzg3
KGNsaWVudElGLmNyZWF0ZVZtKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDQwMCAgICAwLjAxOCAgICAwLjE3NSAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6MjM5OChW
bS5fc2F2ZVN0YXRlSW50ZXJuYWwpCi91c3IvbGliNjQvcHl0aG9uMi42L2xvZ2dpbmcvX19pbml0
X18ucHk6Mjg5KExvZ1JlY29yZC5nZXRNZXNzYWdlKSAgICAgICAgICAgICAgICAgICAgICA8LSAg
MTQ2NTQ3ICAgIDEuNjU0ICAgIDEuODY0ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19f
aW5pdF9fLnB5OjQyMyhGb3JtYXR0ZXIuZm9ybWF0KQoKCg==
------=_Part_6700168_1621407185.1415631036427
Content-Type: text/plain; name=jsonrpc_cmod.txt
Content-Disposition: attachment; filename=jsonrpc_cmod.txt
Content-Transfer-Encoding: base64
TW9uIE5vdiAxMCAxNTowODoxMiAyMDE0ICAgIGJhc2VsaW5lX2pzb25ycGNfY21vZC5wcm9mCgog
ICAgICAgICA1MDQxNzg1MSBmdW5jdGlvbiBjYWxscyAoNjQ4MzUyNDAgcHJpbWl0aXZlIGNhbGxz
KSBpbiA2NTEuNzkxIENQVSBzZWNvbmRzCgogICBPcmRlcmVkIGJ5OiBpbnRlcm5hbCB0aW1lCiAg
IExpc3QgcmVkdWNlZCBmcm9tIDI2MzIgdG8gNTAgZHVlIHRvIHJlc3RyaWN0aW9uIDw1MD4KCiAg
IG5jYWxscyAgdG90dGltZSAgcGVyY2FsbCAgY3VtdGltZSAgcGVyY2FsbCBmaWxlbmFtZTpsaW5l
bm8oZnVuY3Rpb24pCiAgIDk4LzEwMCAgMTcxLjE0MCAgICAxLjc0NiAgMjQwLjQyOCAgICAyLjQw
NCAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vR3Vlc3RNb25pdG9yLnB5OjUx
KEd1ZXN0TW9uaXRvci5ydW4pCjk3MzQ1LzEyNjg2NjMxICAgNzAuNDE5ICAgIDAuMDAxICAxNzAu
MzE1ICAgIDAuMDAwIC91c3IvbGliNjQvcHl0aG9uMi42L2NvcHkucHk6MTQ0KGRlZXBjb3B5KQox
MzYzNi8xMzcxMSAgIDM5LjIyNSAgICAwLjAwMyAgMTg5LjM1MiAgICAwLjAxNCAvdXNyL2xpYjY0
L3B5dGhvbjIuNi90aHJlYWRpbmcucHk6NDgxKFRocmVhZC5ydW4pCiAxMDQyOTQ1MSAgIDI4LjUy
NiAgICAwLjAwMCAgIDQwLjU0OCAgICAwLjAwMCAvdXNyL2xpYjY0L3B5dGhvbjIuNi9jb3B5LnB5
OjI2MShfa2VlcF9hbGl2ZSkKOTY2MzkvMTEyMjAxOSAgIDIzLjI5NyAgICAwLjAwMCAgMTY4Ljgy
NiAgICAwLjAwMCAvdXNyL2xpYjY0L3B5dGhvbjIuNi9jb3B5LnB5OjI1MShfZGVlcGNvcHlfZGlj
dCkKICAgIDY1NjIxICAgMjIuODUyICAgIDAuMDAwICAgNzUuNTI2ICAgIDAuMDAxIC91c3Ivc2hh
cmUvdmRzbS92aXJ0L3ZtLnB5OjI5MTIoVm0uX2dldFJ1bm5pbmdWbVN0YXRzKQoyNTY2OTIwLzI1
NjY5MjEgICAxOC4yMDUgICAgMC4wMDAgICAyNi41NDYgICAgMC4wMDAgL3Vzci9zaGFyZS92ZHNt
L3Byb3RvY29sZGV0ZWN0b3IucHk6OTQoTXVsdGlQcm90b2NvbEFjY2VwdG9yLl9wcm9jZXNzX2V2
ZW50cykKICAgICAgMTAwICAgIDkuMDc3ICAgIDAuMDkxICAgNzMuNzMxICAgIDAuNzM3IC91c3Iv
c2hhcmUvdmRzbS92aXJ0L3NhbXBsaW5nLnB5OjQ1MihWbVN0YXRzVGhyZWFkLmNvbGxlY3QpCiAg
MTQyMDAzNSAgICA4LjYxNSAgICAwLjAwMCAgICA4LjYxNSAgICAwLjAwMCAvdXNyL2xpYi9weXRo
b24yLjYvc2l0ZS1wYWNrYWdlcy92ZHNtL3V0aWxzLnB5OjQyNChjb252ZXJ0VG9TdHIpCiAgICAy
NzE3OCAgICA2LjU2OCAgICAwLjAwMCAgIDE1LjcyMiAgICAwLjAwMSAvdXNyL2xpYjY0L3B5dGhv
bjIuNi9pbnNwZWN0LnB5OjI0NyhnZXRtZW1iZXJzKQogIDkyNDUyMzkgICAgNS41NDkgICAgMC4w
MDAgICAgNS41NDkgICAgMC4wMDAgL3Vzci9saWI2NC9weXRob24yLjYvY29weS5weToxOTcoX2Rl
ZXBjb3B5X2F0b21pYykKICAgMTU1NDI2ICAgIDUuNTQ2ICAgIDAuMDAwICAgMTAuODg4ICAgIDAu
MDAwIC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vZXhwYXRidWlsZGVyLnB5Ojc0MyhFeHBh
dEJ1aWxkZXJOUy5zdGFydF9lbGVtZW50X2hhbmRsZXIpCiAgICA2NTU4MSAgICA0Ljk3MiAgICAw
LjAwMCAgICA5Ljg4MSAgICAwLjAwMCAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo1MzIoVm1T
dGF0c1RocmVhZC5fZ2V0RGlza1N0YXRzKQogICA1OTAyMjkgICAgNC44NDcgICAgMC4wMDAgICAg
NS4wNTYgICAgMC4wMDAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvc2FtcGxpbmcucHk6MzU1KEFkdmFu
Y2VkU3RhdHNGdW5jdGlvbi5nZXRTdGF0cykKICAgIDY1NjIxICAgIDQuNDIwICAgIDAuMDAwICAg
IDUuOTkzICAgIDAuMDAwIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI5OTEoVm0uX2dldEdy
YXBoaWNzU3RhdHMpCiAgICAxNzg5NyAgICAzLjk5NCAgICAwLjAwMCAgICA0Ljc2NyAgICAwLjAw
MCAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vUG9saWN5L3NwYXJrLnB5OjIx
MShQYXJzZXIuYnVpbGRTdGF0ZSkKICAgNjc5NDUwICAgIDMuOTc2ICAgIDAuMDAwICAgIDUuMjI1
ICAgIDAuMDAwIC91c3IvbGliNjQvcHl0aG9uMi42L2luc3BlY3QucHk6NTkoaXNjbGFzcykKNDIz
NTcvNDIzNTggICAgMy45MzggICAgMC4wMDAgICAyNi42NDQgICAgMC4wMDEgL3Vzci9saWI2NC9w
eXRob24yLjYvYXN5bmNvcmUucHk6MTY1KHBvbGwyKQoxMjU4MDcvMTI1OTA2ICAgIDMuNjE5ICAg
IDAuMDAwICAgMTcuNDQ0ICAgIDAuMDAwIC91c3IvbGliNjQvcHl0aG9uMi42L2dsb2IucHk6MTgo
aWdsb2IpCjUyMjA0LzUyMjI5ICAgIDMuNTUxICAgIDAuMDAwICAgIDMuOTA2ICAgIDAuMDAwIC91
c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3B0aHJlYWQucHk6MTMzKENvbmQudGltZWR3
YWl0KQogICAgNjU1ODEgICAgMy40NTAgICAgMC4wMDAgICAgNy43NzAgICAgMC4wMDAgL3Vzci9z
aGFyZS92ZHNtL3ZpcnQvdm0ucHk6NTU3KFZtU3RhdHNUaHJlYWQuX2dldERpc2tMYXRlbmN5KQox
MjkxOTg0LzEzMDI3NjAgICAgMy40MTYgICAgMC4wMDAgICAgNC4wNDIgICAgMC4wMDAgL3Vzci9z
aGFyZS92ZHNtL3ZpcnQvc2FtcGxpbmcucHk6MzM3KEFkdmFuY2VkU3RhdHNGdW5jdGlvbi5pbnRl
cnZhbCkKICAgOTkvMTAwICAgIDMuMjI1ICAgIDAuMDMzICAgNjUuNTYwICAgIDAuNjU2IC91c3Iv
c2hhcmUvdmRzbS92aXJ0L3NhbXBsaW5nLnB5OjQzMyhWbVN0YXRzVGhyZWFkLnJ1bikKICAgMTIx
MTM4ICAgIDMuMTU0ICAgIDAuMDAwICAgIDMuMTU0ICAgIDAuMDAwIC91c3Ivc2hhcmUvdmRzbS92
aXJ0L3ZtLnB5OjU2MChfYXZnTGF0ZW5jeUNhbGMpCiAgICA0MDcwMSAgICAyLjk3MCAgICAwLjAw
MCAgIDE5LjgxOCAgICAwLjAwMCAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyNTM3KFZtLl9n
ZXRFeHRlbmRDYW5kaWRhdGVzKQogICAgNjU1ODEgICAgMi45MzEgICAgMC4wMDAgICAgMy45MDUg
ICAgMC4wMDAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NDIxKFZtU3RhdHNUaHJlYWQuX2dl
dEJhbGxvb25TdGF0cykKICAxMDkwMzQ4ICAgIDIuODg2ICAgIDAuMDAwICAgIDMuMzQ4ICAgIDAu
MDAwIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI4NjAoPGdlbmV4cHI+KQoxNjMwNy8xNjc2
NCAgICAyLjg4NSAgICAwLjAwMCAgMTIwLjg2OCAgICAwLjAwNyAvdXNyL2xpYi9weXRob24yLjYv
c2l0ZS1wYWNrYWdlcy9tb20vTW9uaXRvci5weTo1MyhIb3N0TW9uaXRvci5jb2xsZWN0KQogICAx
MjUzNzIgICAgMi42MTEgICAgMC4wMDAgICAgMi43NTMgICAgMC4wMDAgL3Vzci9saWI2NC9weXRo
b24yLjYvZm5tYXRjaC5weTo0NShmaWx0ZXIpCiAgIDEyNTM3OSAgICAyLjU1NiAgICAwLjAwMCAg
ICA4Ljk4MCAgICAwLjAwMCAvdXNyL2xpYjY0L3B5dGhvbjIuNi9nbG9iLnB5OjQ5KGdsb2IxKQog
ICAgNzQ1NzcgICAgMi40MjMgICAgMC4wMDAgICAyOS4yMjAgICAgMC4wMDAgL3Vzci9saWI2NC9w
eXRob24yLjYvbG9nZ2luZy9fX2luaXRfXy5weToxMjA0KExvZ2dlci5jYWxsSGFuZGxlcnMpCiAg
IDIzMTk0MSAgICAyLjM3NSAgICAwLjAwMCAgICAyLjM3NSAgICAwLjAwMCAvdXNyL3NoYXJlL3Zk
c20vdmlydC92bS5weToxOTQzKFZtLl9nZXRfbGFzdFN0YXR1cykKICAgMjk0MjE3ICAgIDIuMzY2
ICAgIDAuMDAwICAgIDIuNjY5ICAgIDAuMDAwIC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20v
bWluaWRvbS5weTozNDkoQXR0ci5fX2luaXRfXykKMzM3NTk0LzMzNzYwMCAgICAyLjM0NSAgICAw
LjAwMCAgICAzLjMxNiAgICAwLjAwMCAvdXNyL2xpYjY0L3B5dGhvbjIuNi9TdHJpbmdJTy5weToy
MDgoU3RyaW5nSU8ud3JpdGUpCiAgIDEzMDE0MiAgICAyLjMzMyAgICAwLjAwMCAgICA2LjYyMCAg
ICAwLjAwMCAvdXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19faW5pdF9fLnB5OjQyMyhGb3Jt
YXR0ZXIuZm9ybWF0KQogICAgNjU1ODEgICAgMi4zMjMgICAgMC4wMDAgICAzMy4zNjEgICAgMC4w
MDEgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NjExKFZtU3RhdHNUaHJlYWQuZ2V0KQogICAx
Mjk1MzEgICAgMi4yNjAgICAgMC4wMDAgICAxNi44MzkgICAgMC4wMDAgL3Vzci9saWI2NC9weXRo
b24yLjYvbG9nZ2luZy9fX2luaXRfXy5weTo3NjQoV2F0Y2hlZEZpbGVIYW5kbGVyLmVtaXQpCiAg
ICA2NTc2OCAgICAyLjIwNiAgICAwLjAwMCAgMTE0LjgzMyAgICAwLjAwMiAvdXNyL3NoYXJlL3Zk
c20vQVBJLnB5OjM1NihWTS5nZXRTdGF0cykKICAgIDIyNjgwICAgIDIuMTI1ICAgIDAuMDAwICAg
IDIuNDI4ICAgIDAuMDAwIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9Qb2xp
Y3kvc3BhcmsucHk6MTAzKFBhcnNlci5hZGRSdWxlKQoxMDc2Ny81OTA4MzIgICAgMi4wOTYgICAg
MC4wMDAgICAgMi43MTMgICAgMC4wMDAgL3Vzci9saWI2NC9weXRob24yLjYveG1sL2RvbS9taW5p
ZG9tLnB5OjMwNShfZ2V0X2VsZW1lbnRzX2J5X3RhZ05hbWVfaGVscGVyKQogICA0ODI1MTYgICAg
Mi4wNzggICAgMC4wMDAgICAgNi4zNjYgICAgMC4wMDAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUt
cGFja2FnZXMvcHRocmVhZGluZy5weTo2NihMb2NrLmFjcXVpcmUpCjc5NzIzLzc5NzUwICAgIDIu
MDY2ICAgIDAuMDAwICAgIDYuNzAyICAgIDAuMDAwIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBh
Y2thZ2VzL3B0aHJlYWRpbmcucHk6MTE1KENvbmRpdGlvbi53YWl0KQogICAgNjU2MjEgICAgMi4w
NTIgICAgMC4wMDAgICAgNi41NzcgICAgMC4wMDAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6
Mjk2MihWbS5fZ2V0Vm1TdGF0dXMpCjgxNDMyNC84MTQzNzMgICAgMi4wNDcgICAgMC4wMDAgICAg
Mi4zNzEgICAgMC4wMDAgL3Vzci9saWI2NC9weXRob24yLjYvaW5zcGVjdC5weTo2Nyhpc21ldGhv
ZCkKICAgMzc2MTY1ICAgIDEuOTQ2ICAgIDAuMDAwICAgIDIuNjMwICAgIDAuMDAwIC91c3IvbGli
NjQvcHl0aG9uMi42L2dsb2IucHk6NzcoaGFzX21hZ2ljKQogICAxMjU0OTcgICAgMS44ODkgICAg
MC4wMDAgICAgMi4yMTAgICAgMC4wMDAgL3Vzci9saWI2NC9weXRob24yLjYvcG9zaXhwYXRoLnB5
Ojc5KHNwbGl0KQogICAzODAxODAgICAgMS44NTEgICAgMC4wMDAgICAgMS45NzYgICAgMC4wMDAg
L3Vzci9saWI2NC9weXRob24yLjYveG1sL2RvbS9taW5pZG9tLnB5OjI4MShEb2N1bWVudC5fYXBw
ZW5kX2NoaWxkKQo0Njg0NjUvNDY4NDY4ICAgIDEuODMzICAgIDAuMDAwICAgIDMuMTIwICAgIDAu
MDAwIC91c3Ivc2hhcmUvdmRzbS92aXJ0L21pZ3JhdGlvbi5weToyMSg8bW9kdWxlPikKMTI5NjMy
LzEyOTYzMyAgICAxLjc5MSAgICAwLjAwMCAgIDI2Ljc3MCAgICAwLjAwMCAvdXNyL2xpYjY0L3B5
dGhvbjIuNi9sb2dnaW5nL19faW5pdF9fLnB5OjY2NihXYXRjaGVkRmlsZUhhbmRsZXIuaGFuZGxl
KQogICAxMjUzNTQgICAgMS43NjQgICAgMC4wMDAgICAyMC41NjQgICAgMC4wMDAgL3Vzci9saWIv
cHl0aG9uMi42L3NpdGUtcGFja2FnZXMvdmRzbS9uZXRpbmZvLnB5OjgxOChOZXRJbmZvKQoKCiAg
IE9yZGVyZWQgYnk6IGludGVybmFsIHRpbWUKICAgTGlzdCByZWR1Y2VkIGZyb20gMjYzMiB0byA1
MCBkdWUgdG8gcmVzdHJpY3Rpb24gPDUwPgoKRnVuY3Rpb24gICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHdhcyBjYWxsZWQgYnkuLi4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuY2Fs
bHMgIHRvdHRpbWUgIGN1bXRpbWUKL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvbW9t
L0d1ZXN0TW9uaXRvci5weTo1MShHdWVzdE1vbml0b3IucnVuKSAgICAgICAgICAgICAgIDwtICAg
ICAgIDIgICAxNC40NDggICAxNC40NDggIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2Vz
L21vbS9Nb25pdG9yLnB5OjE3KDxtb2R1bGU+KQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMyAgIDE5LjU5MyAgIDE5LjU5MyAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUt
cGFja2FnZXMvcHRocmVhZC5weTo5NShMb2NrLmxvY2spCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICA4ICAgMzguNDU2ICAgMzguNDU2ICAvdXNyL2xpYi9weXRob24yLjYv
c2l0ZS1wYWNrYWdlcy9wdGhyZWFkLnB5Ojk4KExvY2sudW5sb2NrKQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjMwMyAgICAwLjMwMyAgL3Vzci9saWIvcHl0
aG9uMi42L3NpdGUtcGFja2FnZXMvcHRocmVhZGluZy5weTo2NihMb2NrLmFjcXVpcmUpCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDkuNTQ5ICAgIDkuNTQ5ICAv
dXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9wdGhyZWFkaW5nLnB5Ojc3KExvY2sucmVs
ZWFzZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMgICAgMS45Mjkg
ICAgMS45MjkgIC91c3IvbGliNjQvcHl0aG9uMi42L2NvcHkucHk6MTQ0KGRlZXBjb3B5KQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjQ4MCAgICAwLjQ4MCAg
L3Vzci9saWI2NC9weXRob24yLjYvY29weS5weToyNjEoX2tlZXBfYWxpdmUpCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDA0ICAgIDAuMDA1ICAvdXNyL2xp
YjY0L3B5dGhvbjIuNi9pbnNwZWN0LnB5OjI0NyhnZXRtZW1iZXJzKQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMyAgIDE5LjcxNSAgIDE5LjcxNSAgL3Vzci9saWI2NC9w
eXRob24yLjYvdGhyZWFkaW5nLnB5OjY0KFRocmVhZC5fbm90ZSkKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDUgICAxMi4wOTMgICAxMi4wOTMgIC91c3IvbGliNjQvcHl0
aG9uMi42L3RocmVhZGluZy5weTozMTAoX1NlbWFwaG9yZS5hY3F1aXJlKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgNiAgIDUzLjkyNSAgIDUzLjkyNSAgL3Vzci9saWI2
NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjMzMShfU2VtYXBob3JlLnJlbGVhc2UpCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuNzAzICAgIDAuNzE0ICAvdXNy
L2xpYjY0L3B5dGhvbjIuNi94bWwvZG9tL2V4cGF0YnVpbGRlci5weTo4NjcoSW50ZXJuYWxTdWJz
ZXRFeHRyYWN0b3IpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAg
IDEuMDA3ICAgIDEuMDA3ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi94bWwvZG9tL21pbmlkb20ucHk6
Mjk5KF93cml0ZV9kYXRhKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MSAgICAwLjI2NiAgICAwLjI2NiAgL3Vzci9saWI2NC9weXRob24yLjYveG1sL2RvbS9taW5pZG9t
LnB5OjMwNShfZ2V0X2VsZW1lbnRzX2J5X3RhZ05hbWVfaGVscGVyKQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjE5NiAgICAwLjE5NiAgL3Vzci9saWI2NC9w
eXRob24yLjYveG1sL2RvbS9taW5pZG9tLnB5OjM0OShBdHRyLl9faW5pdF9fKQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjE1MSAgICAwLjE1MSAgL3Vzci9s
aWI2NC9weXRob24yLjYveG1sL2RvbS9taW5pZG9tLnB5OjEzNjEoRE9NSW1wbGVtZW50YXRpb24u
Y3JlYXRlRG9jdW1lbnQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAx
ICAgIDAuMTA5ICAgIDAuMTE2ICAvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9sdm0ucHk6NDExKExW
TUNhY2hlLl9yZWxvYWRsdnMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAxICAgIDAuMTAyICAgIDAuMTAyICAvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9sdm0ucHk6NDQ2
KDxnZW5leHByPikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAg
MC4wMDcgICAgMC4wMDcgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI5NjIoVm0uX2dldFZt
U3RhdHVzKQovdXNyL2xpYjY0L3B5dGhvbjIuNi9jb3B5LnB5OjE0NChkZWVwY29weSkgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gICA0NzUvMCAgICAwLjAx
MyAgICAwLjEyOCAgL3Vzci9saWI2NC9weXRob24yLjYvY29weS5weToxNDQoZGVlcGNvcHkpCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQwMzU2OC8wICAgIDIuOTM0ICAxMzIuMDg5
ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9jb3B5LnB5OjIyNChfZGVlcGNvcHlfbGlzdCkKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAxMjE4NTE4NS8wICAgNjYuNjU3ICAxNjQuNDcxICAv
dXNyL2xpYjY0L3B5dGhvbjIuNi9jb3B5LnB5OjI1MShfZGVlcGNvcHlfZGljdCkKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDU4LzAgICAgMC4wMDEgICAgMC4wMDYgIC91c3Iv
bGliNjQvcHl0aG9uMi42L3RocmVhZGluZy5weTo0ODEoVGhyZWFkLnJ1bikKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAgICAgMC4wMDMgICAgMC4wMzEgIC91c3Ivc2hh
cmUvdmRzbS9BUEkucHk6MzI4KFZNLmRlc3Ryb3kpCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDY1NTgxICAgIDAuNTAzICAgIDEuMjMwICAvdXNyL3NoYXJlL3Zkc20vdmlydC92
bS5weTo2MDEoVm1TdGF0c1RocmVhZC5fZ2V0Vm1Kb2JzKQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDEwMCAgICAwLjAwMyAgICAwLjU4OSAgL3Vzci9zaGFyZS92ZHNtL3Zp
cnQvdm0ucHk6MjAyNihWbS5idWlsZENvbmZEZXZpY2VzKQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDM5NyAgICAwLjAwNCAgICAwLjAxMCAgL3Vzci9zaGFyZS92ZHNtL3Zp
cnQvdm0ucHk6MjM5OShWbS5fc2F2ZVN0YXRlSW50ZXJuYWwpCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDMxMTY3ICAgIDAuMjk5ICAxNjguNDU1ICAvdXNyL3NoYXJlL3Zkc20v
dmlydC92bS5weToyODU1KFZtLnN0YXR1cykKL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5n
LnB5OjQ4MShUaHJlYWQucnVuKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDwtICAgICAgIDEgICAgMC4wOTAgICAgMC4wOTAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBh
Y2thZ2VzL3B0aHJlYWQucHk6OTgoTG9jay51bmxvY2spCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAxICAgIDEuOTE2ICAgIDEuOTE2ICAvdXNyL2xpYi9weXRob24yLjYv
c2l0ZS1wYWNrYWdlcy92ZHNtL3V0aWxzLnB5OjI5MChfcGFyc2VNZW1JbmZvKQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEvMCAgICAwLjMzNSAgICAwLjMzNSAgL3Vzci9s
aWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMveWFqc29ucnBjL2JldHRlckFzeW5jb3JlLnB5OjI1
MihEaXNwYXRjaGVyLl9faW52b2tlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMSAgICAwLjE2NCAgICAwLjE2NCAgL3Vzci9saWI2NC9weXRob24yLjYvQ29uZmlnUGFy
c2VyLnB5OjUxNShDb25maWdQYXJzZXIuZ2V0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDEvMCAgICAwLjM4MCAgICAwLjM4MCAgL3Vzci9saWI2NC9weXRob24yLjYvU3Ry
aW5nSU8ucHk6MjA4KFN0cmluZ0lPLndyaXRlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDYvNCAgIDExLjA5NSAgIDExLjA5NSAgL3Vzci9saWI2NC9weXRob24yLjYvY29w
eS5weToxNDQoZGVlcGNvcHkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAxICAgIDQuMjQ2ICAgIDQuMjUxICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9jb3B5LnB5OjI1MShf
ZGVlcGNvcHlfZGljdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzLzIg
ICAgNi4xMzIgICAgNi4xMzIgIC91c3IvbGliNjQvcHl0aG9uMi42L2NvcHkucHk6MjYxKF9rZWVw
X2FsaXZlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMvMSAgICAyLjUy
NSAgICAyLjUyNSAgL3Vzci9saWI2NC9weXRob24yLjYvZ2VuZXJpY3BhdGgucHk6ODUoX3NwbGl0
ZXh0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMvMCAgICAxLjcxNyAg
ICAxLjcxNyAgL3Vzci9saWI2NC9weXRob24yLjYvbG9nZ2luZy9fX2luaXRfXy5weToxNDgoZ2V0
TGV2ZWxOYW1lKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzEvMyAgICA2
Ljg1NyAgICA2Ljg1OSAgL3Vzci9saWI2NC9weXRob24yLjYvbG9nZ2luZy9fX2luaXRfXy5weToy
MjYoTG9nUmVjb3JkLl9faW5pdF9fKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMSAgICAwLjc0MSAgICAwLjc0MSAgL3Vzci9saWI2NC9weXRob24yLjYvbG9nZ2luZy9f
X2luaXRfXy5weTo1NjYoTG9nZ2VyLmZpbHRlcikKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICA5LzEgICAgNC45NzQgICAgNC45NzQgIC91c3IvbGliNjQvcHl0aG9uMi42L2xv
Z2dpbmcvX19pbml0X18ucHk6MTEyMShMb2dnZXIuZmluZENhbGxlcikKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA4LzEgICAxMC41MTUgICAxMC41MjEgIC91c3IvbGliNjQv
cHl0aG9uMi42L2xvZ2dpbmcvX19pbml0X18ucHk6MTE1NShMb2dnZXIuX2xvZykKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4wMTAgICAgMC4wMTAgIC91c3Iv
bGliNjQvcHl0aG9uMi42L2xvZ2dpbmcvX19pbml0X18ucHk6MTE3NShMb2dnZXIuaGFuZGxlKQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEvMCAgICAwLjAyNyAgICAwLjAy
OCAgL3Vzci9saWI2NC9weXRob24yLjYvbG9nZ2luZy9fX2luaXRfXy5weToxMjA0KExvZ2dlci5j
YWxsSGFuZGxlcnMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNi8yICAg
IDQuMjQxICAgIDQuMjQxICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9wb3NpeHBhdGgucHk6OTQoc3Bs
aXRleHQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMi8xICAgIDAuMDE1
ICAgIDAuMDE1ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9wb3NpeHBhdGgucHk6MTA5KGJhc2VuYW1l
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAyLjA2NCAgICAy
LjA2NCAgL3Vzci9saWI2NC9weXRob24yLjYvc29ja2V0LnB5OjE4OShfc29ja2V0b2JqZWN0LmNs
b3NlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjAwMSAg
ICAwLjAwMSAgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjM3NihfRXZlbnQuc2V0
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEvMCAgICAxLjEwNSAgICAx
LjEwNSAgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjM5MShfRXZlbnQud2FpdCkK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLzAgICAgMC4wMDAgICAgMC4w
OTUgIC91c3IvbGliNjQvcHl0aG9uMi42L3RocmVhZGluZy5weTo0ODEoVGhyZWFkLnJ1bikKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLzAgICAgMC4wNTMgICAgMC4wNTMg
IC91c3IvbGliNjQvcHl0aG9uMi42L3RocmVhZGluZy5weTo4MDgoY3VycmVudFRocmVhZCkKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLzAgICAgMC40NDYgICAgMC40NDYg
IC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vZXhwYXRidWlsZGVyLnB5OjI3NChFeHBhdEJ1
aWxkZXJOUy5jaGFyYWN0ZXJfZGF0YV9oYW5kbGVyX2NkYXRhKQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjQ3MSAgICAwLjQ3MSAgL3Vzci9saWI2NC9weXRo
b24yLjYveG1sL2RvbS9leHBhdGJ1aWxkZXIucHk6NzQzKEV4cGF0QnVpbGRlck5TLnN0YXJ0X2Vs
ZW1lbnRfaGFuZGxlcikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEg
ICAgMC4zNDcgICAgMC4zNDcgIC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vbWluaWRvbS5w
eTozMDUoX2dldF9lbGVtZW50c19ieV90YWdOYW1lX2hlbHBlcikKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAxLzAgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRz
bS9wcm90b2NvbGRldGVjdG9yLnB5Ojc3KE11bHRpUHJvdG9jb2xBY2NlcHRvci5zZXJ2ZV9mb3Jl
dmVyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEvMCAgICAwLjAwMCAg
ICAwLjAwNCAgL3Vzci9zaGFyZS92ZHNtL3JwYy9CcmlkZ2UucHk6MjQ5KER5bmFtaWNCcmlkZ2Uu
X2R5bmFtaWNNZXRob2QpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS8w
ICAgIDAuMzM2ICAgIDAuMzQ1ICAvdXNyL3NoYXJlL3Zkc20vc3VwZXJ2ZHNtLnB5OjQ1KFByb3h5
Q2FsbGVyLl9fY2FsbF9fKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MSAgICAwLjAxNSAgICAwLjAxNSAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvbWlncmF0aW9uLnB5OjIx
KDxtb2R1bGU+KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAw
LjExNSAgICAwLjExNSAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvc2FtcGxpbmcucHk6MzM3KEFkdmFu
Y2VkU3RhdHNGdW5jdGlvbi5pbnRlcnZhbCkKL3Vzci9saWI2NC9weXRob24yLjYvY29weS5weToy
NjEoX2tlZXBfYWxpdmUpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDwtICAgICAgIDMgICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBh
Y2thZ2VzL21vbS9HdWVzdE1vbml0b3IucHk6NTEoR3Vlc3RNb25pdG9yLnJ1bikKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMTA0Mjk0MDkgICAyOC41MjYgICA0MC41NDcgIC91c3Iv
bGliNjQvcHl0aG9uMi42L2NvcHkucHk6MTQ0KGRlZXBjb3B5KQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgOCAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWI2NC9weXRo
b24yLjYvY29weS5weToyMjQoX2RlZXBjb3B5X2xpc3QpCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDI2ICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL2xpYjY0L3B5dGhvbjIu
Ni9jb3B5LnB5OjI1MShfZGVlcGNvcHlfZGljdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDQgICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliNjQvcHl0aG9uMi42L3Ro
cmVhZGluZy5weTo0ODEoVGhyZWFkLnJ1bikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3NhbXBs
aW5nLnB5OjQzMyhWbVN0YXRzVGhyZWFkLnJ1bikKL3Vzci9saWI2NC9weXRob24yLjYvY29weS5w
eToyNTEoX2RlZXBjb3B5X2RpY3QpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDwtIDExMjIwMTkvOTY2MzkgICAyMy4yOTcgIDE2OC44MjYgIC91c3IvbGliNjQvcHl0aG9u
Mi42L2NvcHkucHk6MTQ0KGRlZXBjb3B5KQovdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyOTEy
KFZtLl9nZXRSdW5uaW5nVm1TdGF0cykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
PC0gICA2NTYyMSAgIDIyLjg1MiAgIDc1LjUyNiAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6
Mjg2NyhWbS5nZXRTdGF0cykKL3Vzci9zaGFyZS92ZHNtL3Byb3RvY29sZGV0ZWN0b3IucHk6OTQo
TXVsdGlQcm90b2NvbEFjY2VwdG9yLl9wcm9jZXNzX2V2ZW50cykgICAgICAgICAgIDwtIDIxMTI5
MDgvMjExMjkwNyAgIDE1LjIzNSAgIDIyLjEyMiAgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFk
aW5nLnB5OjQ4MShUaHJlYWQucnVuKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDQ1NDAxMyAgICAyLjk2OSAgICA0LjQyNCAgL3Vzci9zaGFyZS92ZHNtL3Byb3RvY29sZGV0ZWN0
b3IucHk6NzcoTXVsdGlQcm90b2NvbEFjY2VwdG9yLnNlcnZlX2ZvcmV2ZXIpCi91c3Ivc2hhcmUv
dmRzbS92aXJ0L3NhbXBsaW5nLnB5OjQ1MihWbVN0YXRzVGhyZWFkLmNvbGxlY3QpICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA8LSAgICAgICAxICAgIDAuMDk4ICAgIDAuNzcxICAvdXNyL2xp
YjY0L3B5dGhvbjIuNi90aHJlYWRpbmcucHk6Mzc2KF9FdmVudC5zZXQpCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDgzICAgIDcuNTE2ICAgNjEuNjcyICAvdXNyL3NoYXJl
L3Zkc20vdmlydC9zYW1wbGluZy5weTo0MzMoVm1TdGF0c1RocmVhZC5ydW4pCi91c3IvbGliL3B5
dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3Zkc20vdXRpbHMucHk6NDI0KGNvbnZlcnRUb1N0cikgICAg
ICAgICAgICAgICAgICAgICAgICA8LSAgICAgIDIxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL2xp
YjY0L3B5dGhvbjIuNi9Db25maWdQYXJzZXIucHk6MzM5KENvbmZpZ1BhcnNlci5nZXRpbnQpCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOTEzICAgIDAuMDAyICAgIDAuMDAy
ICAvdXNyL3NoYXJlL3Zkc20vQVBJLnB5OjEyNzcoR2xvYmFsLmdldFN0YXRzKQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzOCAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9z
aGFyZS92ZHNtL3ZpcnQvdm0ucHk6NjExKFZtU3RhdHNUaHJlYWQuZ2V0KQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgMTM1MzQ4MyAgICA4LjA3MSAgICA4LjA3MSAgL3Vzci9zaGFy
ZS92ZHNtL3ZpcnQvdm0ucHk6MjkxMihWbS5fZ2V0UnVubmluZ1ZtU3RhdHMpCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDY1NTgwICAgIDAuNTQxICAgIDAuNTQxICAvdXNyL3No
YXJlL3Zkc20vdmlydC92bS5weTozMDEwKFZtLl9nZXRHdWVzdFN0YXRzKQovdXNyL2xpYjY0L3B5
dGhvbjIuNi9pbnNwZWN0LnB5OjI0NyhnZXRtZW1iZXJzKSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPC0gICAyNzE3OCAgICA2LjU2OCAgIDE1LjcyMiAgL3Vzci9zaGFy
ZS92ZHNtL3JwYy9CcmlkZ2UucHk6MTU5KER5bmFtaWNCcmlkZ2UuX2dldERlZmF1bHRBcmdzKQov
dXNyL2xpYjY0L3B5dGhvbjIuNi9jb3B5LnB5OjE5NyhfZGVlcGNvcHlfYXRvbWljKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gICAgICAgMiAgICAwLjAwMCAgICAwLjAw
MCAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvbW9tL0d1ZXN0TW9uaXRvci5weTo1
MShHdWVzdE1vbml0b3IucnVuKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOTI0
NTIzNCAgICA1LjU0OSAgICA1LjU0OSAgL3Vzci9saWI2NC9weXRob24yLjYvY29weS5weToxNDQo
ZGVlcGNvcHkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyICAgIDAu
MDAwICAgIDAuMDAwICAvdXNyL2xpYjY0L3B5dGhvbjIuNi90aHJlYWRpbmcucHk6NDgxKFRocmVh
ZC5ydW4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDAw
ICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20vdmlydC9zYW1wbGluZy5weTo0MzMoVm1TdGF0c1Ro
cmVhZC5ydW4pCi91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vZXhwYXRidWlsZGVyLnB5Ojc0
MyhFeHBhdEJ1aWxkZXJOUy5zdGFydF9lbGVtZW50X2hhbmRsZXIpICA8LSAgMTUyNzE5ICAgIDUu
Mzg0ICAgMTAuNjEyICAvdXNyL2xpYjY0L3B5dGhvbjIuNi94bWwvZG9tL2V4cGF0YnVpbGRlci5w
eTo2MihFbGVtZW50SW5mbykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI3
MDcgICAgMC4xNjIgICAgMC4yNzYgIC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vZXhwYXRi
dWlsZGVyLnB5OjM1MChFeHBhdEJ1aWxkZXJOUy5maXJzdF9lbGVtZW50X2hhbmRsZXIpCi91c3Iv
c2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjUzMihWbVN0YXRzVGhyZWFkLl9nZXREaXNrU3RhdHMpICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAv
dXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTozOTgoVm1TdGF0c1RocmVhZC5fZ2V0Q3B1U3RhdHMp
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDY1NTgwICAgIDQuOTcxICAgIDku
ODgxICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo2MTEoVm1TdGF0c1RocmVhZC5nZXQpCi91
c3Ivc2hhcmUvdmRzbS92aXJ0L3NhbXBsaW5nLnB5OjM1NShBZHZhbmNlZFN0YXRzRnVuY3Rpb24u
Z2V0U3RhdHMpICAgICAgICAgICAgICAgICAgICA8LSAgIDY1NTgxICAgIDAuOTA4ICAgIDAuOTM4
ICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTozOTgoVm1TdGF0c1RocmVhZC5fZ2V0Q3B1U3Rh
dHMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDY1NTgxICAgIDAuODM2ICAg
IDAuODYxICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo0MjEoVm1TdGF0c1RocmVhZC5fZ2V0
QmFsbG9vblN0YXRzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2NTU4MSAg
ICAwLjE3NCAgICAwLjE5MyAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NDQxKFZtU3RhdHNU
aHJlYWQuX2dldENwdVR1bmVJbmZvKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA2NTU4MSAgICAwLjc5OCAgICAwLjgyMSAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NDYx
KFZtU3RhdHNUaHJlYWQuX2dldENwdUNvdW50KQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA2NTU4MSAgICAwLjc4MSAgICAwLjgwNCAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0u
cHk6NDc1KFZtU3RhdHNUaHJlYWQuX2dldFVzZXJDcHVUdW5lSW5mbykKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgNjU1ODEgICAgMC4xNzggICAgMC4yMDEgIC91c3Ivc2hhcmUv
dmRzbS92aXJ0L3ZtLnB5OjUxMyhWbVN0YXRzVGhyZWFkLl9nZXROZXR3b3JrU3RhdHMpCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDY1NTgxICAgIDAuMTQ4ICAgIDAuMTY1ICAv
dXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo1MzIoVm1TdGF0c1RocmVhZC5fZ2V0RGlza1N0YXRz
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2NTU4MSAgICAwLjg1OCAgICAw
Ljg4NiAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NTU3KFZtU3RhdHNUaHJlYWQuX2dldERp
c2tMYXRlbmN5KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2NTU4MSAgICAw
LjE2NyAgICAwLjE4OCAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NjAxKFZtU3RhdHNUaHJl
YWQuX2dldFZtSm9icykKL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6Mjk5MShWbS5fZ2V0R3Jh
cGhpY3NTdGF0cykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgICAgIDEg
ICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliNjQvcHl0aG9uMi42L0NvbmZpZ1BhcnNlci5weToz
MzkoQ29uZmlnUGFyc2VyLmdldGludCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDIgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjYx
MShWbVN0YXRzVGhyZWFkLmdldCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
NjU2MTggICAgNC40MjAgICAgNS45OTIgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI5MTIo
Vm0uX2dldFJ1bm5pbmdWbVN0YXRzKQovdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9t
b20vUG9saWN5L3NwYXJrLnB5OjIxMShQYXJzZXIuYnVpbGRTdGF0ZSkgICAgICAgICAgICAgPC0g
ICAxNzg5NyAgICAzLjk5NCAgICA0Ljc2NyAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2Fn
ZXMvbW9tL1BvbGljeS9zcGFyay5weToxODcoUGFyc2VyLnBhcnNlKQovdXNyL2xpYjY0L3B5dGhv
bjIuNi9pbnNwZWN0LnB5OjU5KGlzY2xhc3MpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPC0gIDY3OTQ1MCAgICAzLjk3NiAgICA1LjIyNSAgL3Vzci9saWI2NC9w
eXRob24yLjYvaW5zcGVjdC5weToyNDcoZ2V0bWVtYmVycykKL3Vzci9saWI2NC9weXRob24yLjYv
YXN5bmNvcmUucHk6MTY1KHBvbGwyKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDwtIDQyMzU4LzQyMzU3ICAgIDMuOTM4ICAgMjYuNjQ0ICAvdXNyL2xpYjY0L3B5
dGhvbjIuNi9hc3luY29yZS5weToxOTkobG9vcCkKL3Vzci9saWI2NC9weXRob24yLjYvZ2xvYi5w
eToxOChpZ2xvYikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDwtICAgICAgMjggICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRl
LXBhY2thZ2VzL3Zkc20vbmV0aW5mby5weToxMzQoYm9uZE9wdHMpCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDY0ICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL2xpYi9weXRo
b24yLjYvc2l0ZS1wYWNrYWdlcy92ZHNtL25ldGluZm8ucHk6MTU5KGJyaWRnZU9wdHMpCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0ICAgIDAuMDAwICAgIDAuMDAxICAv
dXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy92ZHNtL25ldGluZm8ucHk6NjU3KGdldERo
Y2xpZW50SWZhY2VzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI4MyAg
ICAwLjAwMCAgICAwLjAwMiAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvdmRzbS91
dGlscy5weTozODcoaXRlcmF0ZVBpZHMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMTI1NDExICAgIDMuNjE3ICAgMTcuNDMzICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9nbG9iLnB5
OjEwKGdsb2IpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA5OS8wICAgIDAu
MDAxICAgIDAuMDA5ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9nbG9iLnB5OjE4KGlnbG9iKQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNSAgICAwLjAwMCAgICAwLjAwMyAg
L3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2UvZmlsZVNELnB5OjY0NChnZXRNb3VudHNMaXN0KQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMyAg
L3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2UvbWlzYy5weTo3NTgoaGVscGVyKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMSAgL3Vzci9zaGFy
ZS92ZHNtL3N0b3JhZ2Uvc3RvcmFnZVNlcnZlci5weTo1NzYoQ29ubmVjdGlvbkFsaWFzUmVnaXN0
cmFyLl9pdGVyUGVyc2lzdGVkQ29ubmVjdGlvbkluZm8pCi91c3IvbGliL3B5dGhvbjIuNi9zaXRl
LXBhY2thZ2VzL3B0aHJlYWQucHk6MTMzKENvbmQudGltZWR3YWl0KSAgICAgICAgICAgICAgICAg
ICAgICAgICA8LSA1MjIyOS81MjIwNCAgICAzLjU1MSAgICAzLjkwNiAgL3Vzci9saWIvcHl0aG9u
Mi42L3NpdGUtcGFja2FnZXMvcHRocmVhZGluZy5weToxMTUoQ29uZGl0aW9uLndhaXQpCi91c3Iv
c2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjU1NyhWbVN0YXRzVGhyZWFkLl9nZXREaXNrTGF0ZW5jeSkg
ICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAv
dXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTozOTgoVm1TdGF0c1RocmVhZC5fZ2V0Q3B1U3RhdHMp
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDAwICAgIDAu
MDAwICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo1MzIoVm1TdGF0c1RocmVhZC5fZ2V0RGlz
a1N0YXRzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2NTU3OSAgICAzLjQ0
OSAgICA3Ljc3MCAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NjExKFZtU3RhdHNUaHJlYWQu
Z2V0KQovdXNyL3NoYXJlL3Zkc20vdmlydC9zYW1wbGluZy5weTozMzcoQWR2YW5jZWRTdGF0c0Z1
bmN0aW9uLmludGVydmFsKSAgICAgICAgICAgICAgICAgICAgPC0gICAxMTI1MCAgICAwLjAyOSAg
ICAwLjAyOSAgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjM5MShfRXZlbnQud2Fp
dCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwNzc2LzAgICAgMC4wMjYgICAg
MC4wMjYgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3NhbXBsaW5nLnB5OjMzNyhBZHZhbmNlZFN0YXRz
RnVuY3Rpb24uaW50ZXJ2YWwpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA5
OTEzICAgIDAuMDI1ICAgIDAuMDI1ICAvdXNyL3NoYXJlL3Zkc20vdmlydC9zYW1wbGluZy5weTo0
MzMoVm1TdGF0c1RocmVhZC5ydW4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAx
MjY5ODIxICAgIDMuMzM0ICAgIDMuOTg2ICAvdXNyL3NoYXJlL3Zkc20vdmlydC9zYW1wbGluZy5w
eTo0NTIoVm1TdGF0c1RocmVhZC5jb2xsZWN0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMTAwMCAgICAwLjAwMSAgICAwLjAwMSAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvc2Ft
cGxpbmcucHk6NDU0KDxsYW1iZGE+KQovdXNyL3NoYXJlL3Zkc20vdmlydC9zYW1wbGluZy5weTo0
MzMoVm1TdGF0c1RocmVhZC5ydW4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0g
ICAgICAgMSAgICAwLjI0NiAgICAwLjI0NiAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2Fn
ZXMvdmRzbS91dGlscy5weTo4MTcodG9ib29sKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMSAgICAwLjE0NSAgICAwLjE0NSAgL3Vzci9saWI2NC9weXRob24yLjYvY29w
eS5weToxNDQoZGVlcGNvcHkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAxICAgIDAuMDAyICAgIDAuMDAyICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9pbnNwZWN0LnB5OjY3
KGlzbWV0aG9kKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAw
LjAwNiAgICAwLjAwNiAgL3Vzci9saWI2NC9weXRob24yLjYvaW5zcGVjdC5weToyNDcoZ2V0bWVt
YmVycykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC41NTYg
ICAgMC41NTYgIC91c3IvbGliNjQvcHl0aG9uMi42L2xvZ2dpbmcvX19pbml0X18ucHk6NTY2KExv
Z2dlci5maWx0ZXIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3ICAg
IDEuNjYzICAgIDEuNjYzICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9zb2NrZXQucHk6MTgyKF9zb2Nr
ZXRvYmplY3QuX19pbml0X18pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAxICAgIDAuMDAyICAgIDAuMDAyICAvdXNyL2xpYjY0L3B5dGhvbjIuNi90aHJlYWRpbmcucHk6
ODA4KGN1cnJlbnRUaHJlYWQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAxICAgIDAuMzEwICAgIDAuMzE1ICAvdXNyL3NoYXJlL3Zkc20vdmlydC9ndWVzdGFnZW50LnB5
OjExNShHdWVzdEFnZW50Ll9faW5pdF9fKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDEvMCAgICAwLjI0MiAgICAwLjc2MSAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvc2FtcGxp
bmcucHk6NDUyKFZtU3RhdHNUaHJlYWQuY29sbGVjdCkKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDEgICAgMC4wNDggICAgMC4wNDggIC91c3Ivc2hhcmUvdmRzbS92aXJ0
L3ZtLnB5OjM5OChWbVN0YXRzVGhyZWFkLl9nZXRDcHVTdGF0cykKL3Vzci9zaGFyZS92ZHNtL3Zp
cnQvdm0ucHk6NTYwKF9hdmdMYXRlbmN5Q2FsYykgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDwtICAxMjExMzggICAgMy4xNTQgICAgMy4xNTQgIC91c3Ivc2hhcmUvdmRz
bS92aXJ0L3ZtLnB5OjU1NyhWbVN0YXRzVGhyZWFkLl9nZXREaXNrTGF0ZW5jeSkKL3Vzci9zaGFy
ZS92ZHNtL3ZpcnQvdm0ucHk6MjUzNyhWbS5fZ2V0RXh0ZW5kQ2FuZGlkYXRlcykgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDwtICAgNDA3MDEgICAgMi45NzAgICAxOS44MTggIC91c3Iv
c2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI1OTEoVm0uZXh0ZW5kRHJpdmVzSWZOZWVkZWQpCi91c3Iv
c2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjQyMShWbVN0YXRzVGhyZWFkLl9nZXRCYWxsb29uU3RhdHMp
ICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAv
dXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTozOTgoVm1TdGF0c1RocmVhZC5fZ2V0Q3B1U3RhdHMp
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDAwICAgIDAu
MDAwICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo1MzIoVm1TdGF0c1RocmVhZC5fZ2V0RGlz
a1N0YXRzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2NTU3OSAgICAyLjkz
MSAgICAzLjkwNSAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NjExKFZtU3RhdHNUaHJlYWQu
Z2V0KQovdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyODYwKDxnZW5leHByPikgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gMTA5MDM0OCAgICAyLjg4NiAg
ICAzLjM0OCAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6Mjg1NShWbS5zdGF0dXMpCi91c3Iv
bGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9Nb25pdG9yLnB5OjUzKEhvc3RNb25pdG9y
LmNvbGxlY3QpICAgICAgICAgICAgICAgICA8LSAgICA5MjkzICAgIDEuNjI1ICAgNjcuNzcwICAv
dXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vR3Vlc3RNb25pdG9yLnB5OjUxKEd1
ZXN0TW9uaXRvci5ydW4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjAw
ICAgIDAuMDM5ICAgIDMuNzYwICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20v
SG9zdE1vbml0b3IucHk6NDcoSG9zdE1vbml0b3IucnVuKQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA0NTcvMCAgICAwLjA3OSAgICAzLjQ3NCAgL3Vzci9saWIvcHl0aG9uMi42
L3NpdGUtcGFja2FnZXMvbW9tL01vbml0b3IucHk6NTMoSG9zdE1vbml0b3IuY29sbGVjdCkKL3Vz
ci9saWI2NC9weXRob24yLjYvZm5tYXRjaC5weTo0NShmaWx0ZXIpICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAxMjUzNzIgICAgMi42MTEgICAgMi43NTMg
IC91c3IvbGliNjQvcHl0aG9uMi42L2dsb2IucHk6NDkoZ2xvYjEpCi91c3IvbGliNjQvcHl0aG9u
Mi42L2dsb2IucHk6NDkoZ2xvYjEpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA8LSAgMTI1Mzc5ICAgIDIuNTU2ICAgIDguOTgwICAvdXNyL2xpYjY0L3B5
dGhvbjIuNi9nbG9iLnB5OjE4KGlnbG9iKQovdXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19f
aW5pdF9fLnB5OjEyMDQoTG9nZ2VyLmNhbGxIYW5kbGVycykgICAgICAgICAgICAgICAgICAgICAg
PC0gICA3NDU3NiAgICAyLjQyMyAgIDI5LjIyMCAgL3Vzci9saWI2NC9weXRob24yLjYvbG9nZ2lu
Zy9fX2luaXRfXy5weToxMTc1KExvZ2dlci5oYW5kbGUpCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL2xpYjY0L3B5dGhvbjIu
Ni90aHJlYWRpbmcucHk6NDgxKFRocmVhZC5ydW4pCi91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5
OjE5NDMoVm0uX2dldF9sYXN0U3RhdHVzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA8LSAgICAgICAyICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL2xpYi9weXRob24yLjYvc2l0
ZS1wYWNrYWdlcy9tb20vR3Vlc3RNb25pdG9yLnB5OjUxKEd1ZXN0TW9uaXRvci5ydW4pCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAv
dXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy92ZHNtL3V0aWxzLnB5OjgxNyh0b2Jvb2wp
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMjE1ICAgIDAuMDA4ICAgIDAu
MDA4ICAvdXNyL3NoYXJlL3Zkc20vQVBJLnB5OjE2NDcoR2xvYmFsLl9jb3VudFZtcykKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDkgICAgMC4wMDAgICAgMC4wMDAgIC91
c3Ivc2hhcmUvdmRzbS92aXJ0L2d1ZXN0YWdlbnQucHk6MTE1KEd1ZXN0QWdlbnQuX19pbml0X18p
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDg2ICAgIDAuMDAxICAgIDAu
MDAxICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyMjYzKFZtLl9zdGFydFVuZGVybHlpbmdW
bSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4wMDAgICAg
MC4wMDAgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjIzNDYoVm0ucHJlcGFyZVBhdGhzKQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDM5NyAgICAwLjAwMiAgICAwLjAw
MiAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6MjM5OShWbS5fc2F2ZVN0YXRlSW50ZXJuYWwp
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMxMTY3ICAgIDAuMTUzICAgIDAu
MTUzICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyODU1KFZtLnN0YXR1cykKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgNjU2MjEgICAgMC43NzAgICAgMC43NzAgIC91c3Iv
c2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI4NjcoVm0uZ2V0U3RhdHMpCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMTMxMzM5ICAgIDEuNDM5ICAgIDEuNDM5ICAvdXNyL3NoYXJlL3Zk
c20vdmlydC92bS5weToyOTYyKFZtLl9nZXRWbVN0YXR1cykKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDIgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS92
aXJ0L3ZtLnB5OjMxOTIoVm0uX2dldFVuZGVybHlpbmdWbURldmljZXNJbmZvKQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4OSAgICAwLjAwMSAgICAwLjAwMSAgL3Vzci9z
aGFyZS92ZHNtL3ZpcnQvdm0ucHk6MzI1MihWbS5fZG9tRGVwZW5kZW50SW5pdCkKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTEgICAgMC4wMDAgICAgMC4wMDAgIC91c3Iv
c2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjMzMDkoVm0uX3J1bikKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS92
aXJ0L3ZtLnB5OjQ4MjEoVm0uX2dldFVuZGVybHlpbmdWbUluZm8pCi91c3IvbGliNjQvcHl0aG9u
Mi42L3htbC9kb20vbWluaWRvbS5weTozNDkoQXR0ci5fX2luaXRfXykgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICA8LSAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL2xpYjY0L3B5
dGhvbjIuNi90aHJlYWRpbmcucHk6NDgxKFRocmVhZC5ydW4pCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMjgyMDE2ICAgIDIuMjY3ICAgIDIuNTY2ICAvdXNyL2xpYjY0L3B5dGhv
bjIuNi94bWwvZG9tL2V4cGF0YnVpbGRlci5weTo3NDMoRXhwYXRCdWlsZGVyTlMuc3RhcnRfZWxl
bWVudF9oYW5kbGVyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMjIwMCAg
ICAwLjA5OSAgICAwLjEwMyAgL3Vzci9saWI2NC9weXRob24yLjYveG1sL2RvbS9taW5pZG9tLnB5
OjY5MihFbGVtZW50LnNldEF0dHJpYnV0ZSkKL3Vzci9saWI2NC9weXRob24yLjYvU3RyaW5nSU8u
cHk6MjA4KFN0cmluZ0lPLndyaXRlKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDwtICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBh
Y2thZ2VzL21vbS9HdWVzdE1vbml0b3IucHk6NTEoR3Vlc3RNb25pdG9yLnJ1bikKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0LzAgICAgMC4wMDAgICAgMC4wMDAgIC91c3Iv
bGliNjQvcHl0aG9uMi42L1N0cmluZ0lPLnB5OjIwOChTdHJpbmdJTy53cml0ZSkKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgODcyMDAgICAgMC43MjMgICAgMC44NzYgIC91c3Iv
bGliNjQvcHl0aG9uMi42L2NvZGVjcy5weTozNDcoU3RyZWFtV3JpdGVyLndyaXRlKQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDg1MjAzLzg1MjAxICAgIDAuNjg3ICAgIDAuODM3ICAv
dXNyL2xpYjY0L3B5dGhvbjIuNi94bWwvZG9tL21pbmlkb20ucHk6Mjk5KF93cml0ZV9kYXRhKQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE2NTE5MiAgICAwLjkzNSAgICAxLjYw
MiAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NjAxMihFbGVtZW50Ll9faGFja2VkX3dyaXRl
eG1sKQovdXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19faW5pdF9fLnB5OjQyMyhGb3JtYXR0
ZXIuZm9ybWF0KSAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gIDEzMDE0MiAgICAyLjMzMyAg
ICA2LjYyMCAgL3Vzci9saWI2NC9weXRob24yLjYvbG9nZ2luZy9fX2luaXRfXy5weTo2NDMoV2F0
Y2hlZEZpbGVIYW5kbGVyLmZvcm1hdCkKL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NjExKFZt
U3RhdHNUaHJlYWQuZ2V0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwt
ICAgNjU1ODEgICAgMi4zMjMgICAzMy4zNjEgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI5
MTIoVm0uX2dldFJ1bm5pbmdWbVN0YXRzKQovdXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19f
aW5pdF9fLnB5Ojc2NChXYXRjaGVkRmlsZUhhbmRsZXIuZW1pdCkgICAgICAgICAgICAgICAgICAg
PC0gICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWI2NC9weXRob24yLjYvbG9nZ2lu
Zy9fX2luaXRfXy5weTo1NjYoTG9nZ2VyLmZpbHRlcikKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgNTQ5NTMgICAgMC45MjYgICAgOC43MTQgIC91c3IvbGliNjQvcHl0aG9uMi42
L2xvZ2dpbmcvX19pbml0X18ucHk6NjY2KFdhdGNoZWRGaWxlSGFuZGxlci5oYW5kbGUpCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDc0NTc3ICAgIDEuMzM0ICAgIDguMTI0ICAv
dXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19faW5pdF9fLnB5Ojg1MShXYXRjaGVkRmlsZUhh
bmRsZXIuZW1pdCkKL3Vzci9zaGFyZS92ZHNtL0FQSS5weTozNTYoVk0uZ2V0U3RhdHMpICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgMTY1NjQgICAg
MC43MjIgICAzNi40MzkgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9IeXBl
cnZpc29ySW50ZXJmYWNlcy92ZHNtSW50ZXJmYWNlLnB5Ojg3KHZkc21JbnRlcmZhY2UuZ2V0Vm1N
ZW1vcnlTdGF0cykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTY1NjQgICAg
MC42MjEgICAzMi43MjggIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9IeXBl
cnZpc29ySW50ZXJmYWNlcy92ZHNtSW50ZXJmYWNlLnB5OjE0Mih2ZHNtSW50ZXJmYWNlLmdldFZt
QmFsbG9vbkluZm8pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE2NTY0ICAg
IDAuNTkwICAgMzEuNjAyICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vSHlw
ZXJ2aXNvckludGVyZmFjZXMvdmRzbUludGVyZmFjZS5weToxNjYodmRzbUludGVyZmFjZS5nZXRW
bUNwdVR1bmVJbmZvKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzE4OCAg
ICAwLjAzMyAgICAyLjAzNCAgL3Vzci9zaGFyZS92ZHNtL0FQSS5weToxMjYzKEdsb2JhbC5nZXRB
bGxWbVN0YXRzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyNyAgICAw
LjAwMCAgICAwLjAwNyAgL3Vzci9zaGFyZS92ZHNtL0FQSS5weToxMzQ2KEdsb2JhbC5nZXRWTUxp
c3QpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzICAgIDAuMDAwICAg
IDAuMDA5ICAvdXNyL3NoYXJlL3Zkc20vcnBjL0JyaWRnZS5weToxMjQoRHluYW1pY0JyaWRnZS5f
Z2V0TWV0aG9kQXJncykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTI4NTgg
ICAgMC4yMzkgICAxMi4wMTQgIC91c3Ivc2hhcmUvdmRzbS9ycGMvQnJpZGdlLnB5OjI0OShEeW5h
bWljQnJpZGdlLl9keW5hbWljTWV0aG9kKQovdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdl
cy9tb20vUG9saWN5L3NwYXJrLnB5OjEwMyhQYXJzZXIuYWRkUnVsZSkgICAgICAgICAgICAgICAg
PC0gICAyMjY4MCAgICAyLjEyNSAgICAyLjQyOCAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFj
a2FnZXMvbW9tL1BvbGljeS9zcGFyay5weToxMjcoUGFyc2VyLmNvbGxlY3RSdWxlcykKL3Vzci9s
aWI2NC9weXRob24yLjYveG1sL2RvbS9taW5pZG9tLnB5OjMwNShfZ2V0X2VsZW1lbnRzX2J5X3Rh
Z05hbWVfaGVscGVyKSAgICAgICAgICAgIDwtICAgIDEyLzAgICAgMC4wMDAgICAgMC4wMDAgIC91
c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9HdWVzdE1vbml0b3IucHk6NTEoR3Vl
c3RNb25pdG9yLnJ1bikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTgwMDUzLzAg
ICAgMS45NDAgICAgMi4yODcgIC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vbWluaWRvbS5w
eTozMDUoX2dldF9lbGVtZW50c19ieV90YWdOYW1lX2hlbHBlcikKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDk5NTggICAgMC4xNTEgICAgMi42NTggIC91c3IvbGliNjQvcHl0
aG9uMi42L3htbC9kb20vbWluaWRvbS5weTo3OTAoRWxlbWVudC5nZXRFbGVtZW50c0J5VGFnTmFt
ZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA4MDkgICAgMC4wMDUgICAg
MC4wNTQgIC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vbWluaWRvbS5weToxNzI1KERvY3Vt
ZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKQovdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdl
cy9wdGhyZWFkaW5nLnB5OjY2KExvY2suYWNxdWlyZSkgICAgICAgICAgICAgICAgICAgICAgICAg
PC0gIDE2MDA3MSAgICAwLjgyNCAgICAyLjIyMiAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFj
a2FnZXMvcHRocmVhZGluZy5weTo1OShMb2NrLl9fZW50ZXJfXykKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliL3B5dGhv
bjIuNi9zaXRlLXBhY2thZ2VzL3Zkc20vdXRpbHMucHk6NTk0KEFzeW5jUHJvYy5fcHJvY2Vzc1N0
cmVhbXMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOTMzICAgIDAuMDAy
ICAgIDAuMDA1ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9RdWV1ZS5weTo0NShRdWV1ZS50YXNrX2Rv
bmUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOTMzICAgIDAuMDAyICAg
IDAuMDA1ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9RdWV1ZS5weTo5MyhRdWV1ZS5lbXB0eSkKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTU4NzggICAgMC4wNDEgICAgMC4xMDQg
IC91c3IvbGliNjQvcHl0aG9uMi42L1F1ZXVlLnB5OjEwNyhRdWV1ZS5wdXQpCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDIzODYzICAgIDAuMTMwICAgIDAuMzQ5ICAvdXNyL2xp
YjY0L3B5dGhvbjIuNi9RdWV1ZS5weToxNTAoUXVldWUuZ2V0KQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMzAwNSAgICAwLjAxMSAgICAwLjAzMSAgL3Vzci9saWI2NC9weXRo
b24yLjYvbG9nZ2luZy9fX2luaXRfXy5weToxOTQoX2FjcXVpcmVMb2NrKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIDEyOTYzMyAgICAwLjUxMiAgICAxLjM2NiAgL3Vzci9saWI2
NC9weXRob24yLjYvbG9nZ2luZy9fX2luaXRfXy5weTo2MjMoV2F0Y2hlZEZpbGVIYW5kbGVyLmFj
cXVpcmUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDAw
ICAgIDAuMDAwICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9tdWx0aXByb2Nlc3NpbmcvbWFuYWdlcnMu
cHk6NjY2KEF1dG9Qcm94eVtpbnN0YW5jZV0uX19pbml0X18pCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgNDAwICAgIDAuMDAxICAgIDAuMDAzICAvdXNyL2xpYjY0L3B5dGhv
bjIuNi90ZW1wZmlsZS5weToxMjcoX1JhbmRvbU5hbWVTZXF1ZW5jZS5uZXh0KQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMTc4OCAgICAwLjAwMCAgICAwLjAyNCAgL3Vzci9s
aWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjMxMChfU2VtYXBob3JlLmFjcXVpcmUpCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNzg4ICAgIDAuMDA2ICAgIDAuMDE5ICAv
dXNyL2xpYjY0L3B5dGhvbjIuNi90aHJlYWRpbmcucHk6MzMxKF9TZW1hcGhvcmUucmVsZWFzZSkK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI2NjUgICAgMC4wMDkgICAgMC4w
MjYgIC91c3IvbGliNjQvcHl0aG9uMi42L3RocmVhZGluZy5weTozNzYoX0V2ZW50LnNldCkKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIgICAgMC4wMDAgICAgMC4wMDAg
IC91c3IvbGliNjQvcHl0aG9uMi42L3RocmVhZGluZy5weTozODQoX0V2ZW50LmNsZWFyKQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMzMxNSAgICAwLjY3OCAgICAxLjc5MSAg
L3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjM5MShfRXZlbnQud2FpdCkKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTM5MzggICAgMC4wMzkgICAgMC4xMDAgIC91
c3IvbGliNjQvcHl0aG9uMi42L3RocmVhZGluZy5weTo0NjMoVGhyZWFkLnN0YXJ0KQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vz
ci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjQ4MShUaHJlYWQucnVuKQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAxMzg5OSAgICAwLjA3OSAgICAwLjIyNSAgL3Vzci9s
aWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjU4OChUaHJlYWQuX19zdG9wKQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEwMCAgICAwLjAwMCAgICAwLjAwMSAgL3Vzci9z
aGFyZS92ZHNtL0FQSS5weTozMjgoVk0uZGVzdHJveSkKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDYgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS9zdG9y
YWdlL21pc2MucHk6NjU4KER5bmFtaWNCYXJyaWVyLmVudGVyKQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDUzNyAgICAwLjAwMiAgICAwLjAwNCAgL3Vzci9zaGFyZS92ZHNt
L3N0b3JhZ2UvbWlzYy5weTo4NjgoT3BlcmF0aW9uTXV0ZXguYWNxdWlyZSkKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDMgICAgMC4wMDEgICAgMC4wMDIgIC91c3Ivc2hh
cmUvdmRzbS9zdG9yYWdlL3Jlc291cmNlTWFuYWdlci5weTo3ODkoT3duZXIuYWNxdWlyZSkKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIwNTggICAgMC4wMDggICAgMC4wMjAg
IC91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL3Jlc291cmNlTWFuYWdlci5weTo5MzgoT3duZXIucmVs
ZWFzZUFsbCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzMDMgICAgMC4w
MDEgICAgMC4wMDIgIC91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL3Jlc291cmNlTWFuYWdlci5weTo5
NTAoT3duZXIucmVsZWFzZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIw
NTkgICAgMC4wMDcgICAgMC4wMTkgIC91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL3Jlc291cmNlTWFu
YWdlci5weTo5NzYoT3duZXIuY2FuY2VsQWxsKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDMwMyAgICAwLjAwMSAgICAwLjAwMiAgL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2Uv
dGFzay5weTo4MjAoVGFzay5yZXNvdXJjZUFjcXVpcmVkKQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMiAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3N0
b3JhZ2UvdGFzay5weTo5MjcoVGFzay5fZG9BYm9ydCkKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDIzNjMgICAgMC4wMTAgICAgMC4wMjUgIC91c3Ivc2hhcmUvdmRzbS9zdG9y
YWdlL3Rhc2sucHk6OTc1KFRhc2suX2luY3JlZikKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDIzNjMgICAgMC4wMDggICAgMC4wMjEgIC91c3Ivc2hhcmUvdmRzbS9zdG9yYWdl
L3Rhc2sucHk6OTg3KFRhc2suX2RlY3JlZikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDIgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL3Ro
cmVhZFBvb2wucHk6NDYoVGhyZWFkUG9vbC5zZXRSdW5uaW5nVGFzaykKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDMgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUv
dmRzbS9zdG9yYWdlL3RocmVhZFBvb2wucHk6NjQoVGhyZWFkUG9vbC5zZXRUaHJlYWRDb3VudCkK
L3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvcHRocmVhZGluZy5weToxMTUoQ29uZGl0
aW9uLndhaXQpICAgICAgICAgICAgICAgICAgICAgIDwtIDIxMDgyLzIxMDU5ICAgIDAuMzAyICAg
IDEuMTkyICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9RdWV1ZS5weToxNTAoUXVldWUuZ2V0KQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDU4NjY1LzU4NjYxICAgIDEuNzY0ICAgIDUuNTEw
ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi90aHJlYWRpbmcucHk6MzkxKF9FdmVudC53YWl0KQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMyAgICAwLjAwMCAgICAwLjAwMCAg
L3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2Uvc2RjLnB5OjEwMShTdG9yYWdlRG9tYWluQ2FjaGUuX3Jl
YWxQcm9kdWNlKQovdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyOTYyKFZtLl9nZXRWbVN0YXR1
cykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gICA2NTYxOCAgICAy
LjA1MiAgICA2LjU3NiAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6Mjg2NyhWbS5nZXRTdGF0
cykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMgICAgMC4wMDAgICAg
MC4wMDEgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI5MTIoVm0uX2dldFJ1bm5pbmdWbVN0
YXRzKQovdXNyL2xpYjY0L3B5dGhvbjIuNi9pbnNwZWN0LnB5OjY3KGlzbWV0aG9kKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gICAgICAgNiAgICAwLjAwMCAg
ICAwLjAwMCAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvbW9tL0d1ZXN0TW9uaXRv
ci5weTo1MShHdWVzdE1vbml0b3IucnVuKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgNDkvMCAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWI2NC9weXRob24yLjYvaW5zcGVj
dC5weTo2Nyhpc21ldGhvZCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3OTY2
NDQgICAgMS45OTIgICAgMi4zMDQgIC91c3IvbGliNjQvcHl0aG9uMi42L2luc3BlY3QucHk6MjQ3
KGdldG1lbWJlcnMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEzNTM5ICAg
IDAuMDMzICAgIDAuMDM3ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9pbnNwZWN0LnB5Ojc5MShnZXRh
cmdzcGVjKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjA1OSAgICAwLjAx
MSAgICAwLjAxNCAgL3Vzci9zaGFyZS92ZHNtL2xvZ1V0aWxzLnB5OjI3KGZ1bmNOYW1lKQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjA1OCAgICAwLjAxMSAgICAwLjAxNCAg
L3Vzci9zaGFyZS92ZHNtL2xvZ1V0aWxzLnB5OjU1KGNhbGwyc3RyKQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAxOCAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92
ZHNtL3ZpcnQvc2FtcGxpbmcucHk6NDMzKFZtU3RhdHNUaHJlYWQucnVuKQovdXNyL2xpYjY0L3B5
dGhvbjIuNi9nbG9iLnB5Ojc3KGhhc19tYWdpYykgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPC0gIDM3NjE2NSAgICAxLjk0NiAgICAyLjYzMCAgL3Vzci9saWI2
NC9weXRob24yLjYvZ2xvYi5weToxOChpZ2xvYikKL3Vzci9saWI2NC9weXRob24yLjYvcG9zaXhw
YXRoLnB5Ojc5KHNwbGl0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDwtICAxMjUzODggICAgMS44ODcgICAgMi4yMDggIC91c3IvbGliNjQvcHl0aG9uMi42L2ds
b2IucHk6MTgoaWdsb2IpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTA3
ICAgIDAuMDAxICAgIDAuMDAxICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9vcy5weToxMzYobWFrZWRp
cnMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyICAgIDAuMDAwICAg
IDAuMDAwICAvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9oc20ucHk6MjkyOSg8bGFtYmRhPikKL3Vz
ci9saWI2NC9weXRob24yLjYveG1sL2RvbS9taW5pZG9tLnB5OjI4MShEb2N1bWVudC5fYXBwZW5k
X2NoaWxkKSAgICAgICAgICAgICAgICAgICAgIDwtICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAg
IC91c3IvbGliNjQvcHl0aG9uMi42L3RocmVhZGluZy5weTo0ODEoVGhyZWFkLnJ1bikKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDgxMDAgICAgMC4wNDAgICAgMC4wNDMgIC91
c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vX19pbml0X18ucHk6OTAoTm9EYXRhQWxsb3dlZEVy
cikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyMTY1NzMgICAgMC45NTIgICAg
MS4wMzAgIC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vZXhwYXRidWlsZGVyLnB5OjI3NChF
eHBhdEJ1aWxkZXJOUy5jaGFyYWN0ZXJfZGF0YV9oYW5kbGVyX2NkYXRhKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA4MCAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWI2
NC9weXRob24yLjYveG1sL2RvbS9leHBhdGJ1aWxkZXIucHk6MzMzKEV4cGF0QnVpbGRlck5TLmNv
bW1lbnRfaGFuZGxlcikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxNTU0MjYg
ICAgMC44NTkgICAgMC45MDMgIC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vZXhwYXRidWls
ZGVyLnB5Ojc0MyhFeHBhdEJ1aWxkZXJOUy5zdGFydF9lbGVtZW50X2hhbmRsZXIpCi91c3Ivc2hh
cmUvdmRzbS92aXJ0L21pZ3JhdGlvbi5weToyMSg8bW9kdWxlPikgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAgICAxICAgIDAuMDAwICAgIDAuMDAxICAvdXNy
L3NoYXJlL3Zkc20vY2xpZW50SUYucHk6MjEoPG1vZHVsZT4pCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMy8wICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20v
dmlydC9taWdyYXRpb24ucHk6MjEoPG1vZHVsZT4pCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDY1NzgxICAgIDAuMDUyICAgIDAuMDUyICAvdXNyL3NoYXJlL3Zkc20vdmlydC9z
YW1wbGluZy5weTo0OShJbnRlcmZhY2VTYW1wbGUpCi91c3IvbGliNjQvcHl0aG9uMi42L2xvZ2dp
bmcvX19pbml0X18ucHk6NjY2KFdhdGNoZWRGaWxlSGFuZGxlci5oYW5kbGUpICAgICAgICAgICAg
ICAgICA8LSAgICAgMS8wICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9s
b2dnaW5nL19faW5pdF9fLnB5OjY2NihXYXRjaGVkRmlsZUhhbmRsZXIuaGFuZGxlKQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEyOTYzMSAgICAxLjc5MSAgIDI2Ljc2OSAgL3Vz
ci9saWI2NC9weXRob24yLjYvbG9nZ2luZy9fX2luaXRfXy5weToxMjA0KExvZ2dlci5jYWxsSGFu
ZGxlcnMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDAw
ICAgIDAuMDAwICAvdXNyL2xpYjY0L3B5dGhvbjIuNi90aHJlYWRpbmcucHk6NDgxKFRocmVhZC5y
dW4pCi91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3Zkc20vbmV0aW5mby5weTo4MTgo
TmV0SW5mbykgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAgICAxICAgIDAuMDAwICAg
IDAuMDAwICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy92ZHNtL25ldGluZm8ucHk6
MjEoPG1vZHVsZT4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTI1MzAyICAg
IDEuNzY0ICAgMjAuNTYyICAvdXNyL3NoYXJlL3Zkc20vaG9va3MucHk6NTMoX3J1bkhvb2tzRGly
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1MSAgICAwLjAwMCAgICAw
LjAwMiAgL3Vzci9zaGFyZS92ZHNtL2hvb2tzLnB5OjM4MShfZ2V0SG9va0luZm8pCgoK
------=_Part_6700168_1621407185.1415631036427
Content-Type: text/plain; name=jsonrpc.txt
Content-Disposition: attachment; filename=jsonrpc.txt
Content-Transfer-Encoding: base64
TW9uIE5vdiAxMCAxMzo1MDoyOSAyMDE0ICAgIGJhc2VsaW5lX2pzb25ycGMucHJvZgoKICAgICAg
ICAgNjAzNTE3MTIgZnVuY3Rpb24gY2FsbHMgKDk2OTgxNzgzIHByaW1pdGl2ZSBjYWxscykgaW4g
ODIzLjQ5OSBDUFUgc2Vjb25kcwoKICAgT3JkZXJlZCBieTogaW50ZXJuYWwgdGltZQogICBMaXN0
IHJlZHVjZWQgZnJvbSAyNjEzIHRvIDUwIGR1ZSB0byByZXN0cmljdGlvbiA8NTA+CgogICBuY2Fs
bHMgIHRvdHRpbWUgIHBlcmNhbGwgIGN1bXRpbWUgIHBlcmNhbGwgZmlsZW5hbWU6bGluZW5vKGZ1
bmN0aW9uKQogICA5OC8xMDAgIDE5Ny4wNjEgICAgMi4wMTEgIDI2NS41ODMgICAgMi42NTYgL3Vz
ci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvbW9tL0d1ZXN0TW9uaXRvci5weTo1MShHdWVz
dE1vbml0b3IucnVuKQoxMzMzMS8xMzQxMiAgMTE3LjEzMiAgICAwLjAwOSAgMjk0LjQ4MiAgICAw
LjAyMiAvdXNyL2xpYjY0L3B5dGhvbjIuNi90aHJlYWRpbmcucHk6NDgxKFRocmVhZC5ydW4pCjk3
NDM5LzEyNDU0ODA4ICAgNzEuNzM5ICAgIDAuMDAxICAxOTMuNTE1ICAgIDAuMDAwIC91c3IvbGli
NjQvcHl0aG9uMi42L2NvcHkucHk6MTQ0KGRlZXBjb3B5KQogICAgICAxMDAgICAzOC4yMzAgICAg
MC4zODIgIDEwMy45NDIgICAgMS4wMzkgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvc2FtcGxpbmcucHk6
NDMzKFZtU3RhdHNUaHJlYWQucnVuKQo5Njc1MS8xMTAzMjM2ICAgMzAuNzk4ICAgIDAuMDAwICAx
OTEuOTE5ICAgIDAuMDAwIC91c3IvbGliNjQvcHl0aG9uMi42L2NvcHkucHk6MjUxKF9kZWVwY29w
eV9kaWN0KQogICAgNjYyODYgICAyNC44MDggICAgMC4wMDAgICA4Mi4zMzggICAgMC4wMDEgL3Vz
ci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6MjkxMihWbS5fZ2V0UnVubmluZ1ZtU3RhdHMpCjQxMDcz
ODkvMTY4NTkyMzIgICAyMy4xODkgICAgMC4wMDAgICA0OC42NzcgICAgMC4wMDAgL3Vzci9saWI2
NC9weXRob24yLjYvanNvbi9lbmNvZGVyLnB5OjI4NChKU09ORW5jb2Rlci5faXRlcmVuY29kZSkK
NDEwNzQxMi8xMDg2MTkwOCAgIDE3LjIxNCAgICAwLjAwMCAgIDQ0LjY3NyAgICAwLjAwMCAvdXNy
L2xpYjY0L3B5dGhvbjIuNi9qc29uL2VuY29kZXIucHk6MjEzKEpTT05FbmNvZGVyLl9pdGVyZW5j
b2RlX2RpY3QpCiAgICAgIDEwMCAgICA5Ljg4OCAgICAwLjA5OSAgIDc3Ljk4OSAgICAwLjc4MCAv
dXNyL3NoYXJlL3Zkc20vdmlydC9zYW1wbGluZy5weTo0NTIoVm1TdGF0c1RocmVhZC5jb2xsZWN0
KQoxNDM1MTY5LzE0MzUxODIgICAgOS4yNzIgICAgMC4wMDAgICAgOS4zMTMgICAgMC4wMDAgL3Vz
ci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvdmRzbS91dGlscy5weTo0MjQoY29udmVydFRv
U3RyKQogICAxNTU0MjYgICAgNy4wNzUgICAgMC4wMDAgICAxMi44NTcgICAgMC4wMDAgL3Vzci9s
aWI2NC9weXRob24yLjYveG1sL2RvbS9leHBhdGJ1aWxkZXIucHk6NzQzKEV4cGF0QnVpbGRlck5T
LnN0YXJ0X2VsZW1lbnRfaGFuZGxlcikKICA5MjYxMzAwICAgIDYuMzgyICAgIDAuMDAwICAgIDYu
MzgyICAgIDAuMDAwIC91c3IvbGliNjQvcHl0aG9uMi42L2NvcHkucHk6MTk3KF9kZWVwY29weV9h
dG9taWMpCiAgICAyNjU4MCAgICA2LjMyNSAgICAwLjAwMCAgIDE1LjIwOCAgICAwLjAwMSAvdXNy
L2xpYjY0L3B5dGhvbjIuNi9pbnNwZWN0LnB5OjI0NyhnZXRtZW1iZXJzKQogICAgNjYyNDcgICAg
NS4zODEgICAgMC4wMDAgICAxMC42NTYgICAgMC4wMDAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0u
cHk6NTMyKFZtU3RhdHNUaHJlYWQuX2dldERpc2tTdGF0cykKMzg3NzMxNi80MjY0ODgwICAgIDUu
Mzc3ICAgIDAuMDAwICAgMzMuNjE0ICAgIDAuMDAwIC91c3IvbGliNjQvcHl0aG9uMi42L2pzb24v
ZW5jb2Rlci5weToxODAoSlNPTkVuY29kZXIuX2l0ZXJlbmNvZGVfbGlzdCkKICAgNTk2MjIzICAg
IDUuMjA4ICAgIDAuMDAwICAgIDUuNDI4ICAgIDAuMDAwIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3Nh
bXBsaW5nLnB5OjM1NShBZHZhbmNlZFN0YXRzRnVuY3Rpb24uZ2V0U3RhdHMpCiAgICA2NjI4NiAg
ICA0Ljk1OSAgICAwLjAwMCAgICA2LjY5OSAgICAwLjAwMCAvdXNyL3NoYXJlL3Zkc20vdmlydC92
bS5weToyOTkxKFZtLl9nZXRHcmFwaGljc1N0YXRzKQo0MTM5My80MTM5NCAgICA0LjE0NCAgICAw
LjAwMCAgIDI2LjU2NiAgICAwLjAwMSAvdXNyL2xpYjY0L3B5dGhvbjIuNi9hc3luY29yZS5weTox
NjUocG9sbDIpCjEyNzI4MC8xMjczODEgICAgMy45NTcgICAgMC4wMDAgICAxOC43NTMgICAgMC4w
MDAgL3Vzci9saWI2NC9weXRob24yLjYvZ2xvYi5weToxOChpZ2xvYikKICAgNjY0NTAwICAgIDMu
ODE4ICAgIDAuMDAwICAgIDUuMDYwICAgIDAuMDAwIC91c3IvbGliNjQvcHl0aG9uMi42L2luc3Bl
Y3QucHk6NTkoaXNjbGFzcykKICAgIDY2MjQ3ICAgIDMuNzMxICAgIDAuMDAwICAgIDguNDE2ICAg
IDAuMDAwIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjU1NyhWbVN0YXRzVGhyZWFkLl9nZXRE
aXNrTGF0ZW5jeSkKICAxMzMwMDkwICAgIDMuNzEyICAgIDAuMDAwICAgIDMuNzEyICAgIDAuMDAw
IC91c3Ivc2hhcmUvdmRzbS92aXJ0L3NhbXBsaW5nLnB5OjMzNyhBZHZhbmNlZFN0YXRzRnVuY3Rp
b24uaW50ZXJ2YWwpCjUzMjY0LzUzMjg5ICAgIDMuNTg2ICAgIDAuMDAwICAgIDMuOTY0ICAgIDAu
MDAwIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3B0aHJlYWQucHk6MTMzKENvbmQu
dGltZWR3YWl0KQogICAxMjI3MDQgICAgMy40NDMgICAgMC4wMDAgICAgMy40NDMgICAgMC4wMDAg
L3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NTYwKF9hdmdMYXRlbmN5Q2FsYykKMTM4MjEvMjk0
MDIgICAgMy4zODggICAgMC4wMDAgICAgNy43NDQgICAgMC4wMDAgL3Vzci9saWI2NC9weXRob24y
LjYvanNvbi9kZWNvZGVyLnB5OjE2MihKU09OT2JqZWN0KQogICAgNjYyNDcgICAgMy4yMjQgICAg
MC4wMDAgICAgNC4zNzcgICAgMC4wMDAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NDIxKFZt
U3RhdHNUaHJlYWQuX2dldEJhbGxvb25TdGF0cykKICAgIDQxNTM2ICAgIDMuMTk5ICAgIDAuMDAw
ICAgMjAuNjkyICAgIDAuMDAwIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI1MzcoVm0uX2dl
dEV4dGVuZENhbmRpZGF0ZXMpCjE2NTIyLzE3MTA5ICAgIDMuMTEyICAgIDAuMDAwICAxMzEuNDM2
ICAgIDAuMDA4IC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9Nb25pdG9yLnB5
OjUzKEhvc3RNb25pdG9yLmNvbGxlY3QpCiAgIDI5NDIxNyAgICAzLjA5NyAgICAwLjAwMCAgICAz
LjIxMyAgICAwLjAwMCAvdXNyL2xpYjY0L3B5dGhvbjIuNi94bWwvZG9tL21pbmlkb20ucHk6MzQ5
KEF0dHIuX19pbml0X18pCjE4MDQ5LzE4MDUwICAgIDIuODMyICAgIDAuMDAwICAgIDUuNjI3ICAg
IDAuMDAwIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9Qb2xpY3kvc3Bhcmsu
cHk6MjExKFBhcnNlci5idWlsZFN0YXRlKQogICAxMjY4NDQgICAgMi44MTMgICAgMC4wMDAgICAg
Mi45NjUgICAgMC4wMDAgL3Vzci9saWI2NC9weXRob24yLjYvZm5tYXRjaC5weTo0NShmaWx0ZXIp
CjEwNzY3LzU5MDgzMiAgICAyLjgwNiAgICAwLjAwMCAgICAzLjQ1MCAgICAwLjAwMCAvdXNyL2xp
YjY0L3B5dGhvbjIuNi94bWwvZG9tL21pbmlkb20ucHk6MzA1KF9nZXRfZWxlbWVudHNfYnlfdGFn
TmFtZV9oZWxwZXIpCiAgIDMzNzYwMCAgICAyLjc4OSAgICAwLjAwMCAgICAzLjg2MiAgICAwLjAw
MCAvdXNyL2xpYjY0L3B5dGhvbjIuNi9TdHJpbmdJTy5weToyMDgoU3RyaW5nSU8ud3JpdGUpCiAg
IDEyNjg1MSAgICAyLjczMiAgICAwLjAwMCAgICA5LjU0MyAgICAwLjAwMCAvdXNyL2xpYjY0L3B5
dGhvbjIuNi9nbG9iLnB5OjQ5KGdsb2IxKQogICAyMzMyODcgICAgMi42NDYgICAgMC4wMDAgICAg
Mi42NDYgICAgMC4wMDAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6MTk0MyhWbS5fZ2V0X2xh
c3RTdGF0dXMpCiAgICAyMjkwNSAgICAyLjYyMiAgICAwLjAwMCAgICAyLjk2NiAgICAwLjAwMCAv
dXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vUG9saWN5L3NwYXJrLnB5OjEwMyhQ
YXJzZXIuYWRkUnVsZSkKICAgIDc0MDc0ICAgIDIuNTY5ICAgIDAuMDAwICAgMzAuMjc2ICAgIDAu
MDAwIC91c3IvbGliNjQvcHl0aG9uMi42L2xvZ2dpbmcvX19pbml0X18ucHk6MTIwNChMb2dnZXIu
Y2FsbEhhbmRsZXJzKQogICAgNjYyNDcgICAgMi41MjEgICAgMC4wMDAgICAzNi4xOTMgICAgMC4w
MDEgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NjExKFZtU3RhdHNUaHJlYWQuZ2V0KQogICA0
ODE1NTYgICAgMi40ODkgICAgMC4wMDAgICAgNi42NjIgICAgMC4wMDAgL3Vzci9saWIvcHl0aG9u
Mi42L3NpdGUtcGFja2FnZXMvcHRocmVhZGluZy5weTo2NihMb2NrLmFjcXVpcmUpCiAgIDEyODkx
NSAgICAyLjQ1NCAgICAwLjAwMCAgICA2LjkzNCAgICAwLjAwMCAvdXNyL2xpYjY0L3B5dGhvbjIu
Ni9sb2dnaW5nL19faW5pdF9fLnB5OjQyMyhGb3JtYXR0ZXIuZm9ybWF0KQogICAyMTY1NzQgICAg
Mi40MTUgICAgMC4wMDAgICAgMy42NTggICAgMC4wMDAgL3Vzci9saWI2NC9weXRob24yLjYveG1s
L2RvbS9leHBhdGJ1aWxkZXIucHk6Mjc0KEV4cGF0QnVpbGRlck5TLmNoYXJhY3Rlcl9kYXRhX2hh
bmRsZXJfY2RhdGEpCiAgICA2NjQyNCAgICAyLjM2NyAgICAwLjAwMCAgMTI0Ljg0OCAgICAwLjAw
MiAvdXNyL3NoYXJlL3Zkc20vQVBJLnB5OjM1NihWTS5nZXRTdGF0cykKICAgMTI4MzE0ICAgIDIu
MzI3ICAgIDAuMDAwICAgMTcuNDE1ICAgIDAuMDAwIC91c3IvbGliNjQvcHl0aG9uMi42L2xvZ2dp
bmcvX19pbml0X18ucHk6NzY0KFdhdGNoZWRGaWxlSGFuZGxlci5lbWl0KQogICAgNjYyODYgICAg
Mi4yNDUgICAgMC4wMDAgICAgNy4xOTUgICAgMC4wMDAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0u
cHk6Mjk2MihWbS5fZ2V0Vm1TdGF0dXMpCiAgIDM4MDE4MCAgICAyLjIzOCAgICAwLjAwMCAgICAy
LjM3MyAgICAwLjAwMCAvdXNyL2xpYjY0L3B5dGhvbjIuNi94bWwvZG9tL21pbmlkb20ucHk6Mjgx
KERvY3VtZW50Ll9hcHBlbmRfY2hpbGQpCjgwMTkyLzgwMjE5ICAgIDIuMTc3ICAgIDAuMDAwICAg
IDYuODgyICAgIDAuMDAwIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3B0aHJlYWRp
bmcucHk6MTE1KENvbmRpdGlvbi53YWl0KQogICAzODA1ODEgICAgMi4xMTQgICAgMC4wMDAgICAg
Mi44MzIgICAgMC4wMDAgL3Vzci9saWI2NC9weXRob24yLjYvZ2xvYi5weTo3NyhoYXNfbWFnaWMp
CiAgIDEyNjk2OSAgICAyLjA4MiAgICAwLjAwMCAgICAyLjQxOCAgICAwLjAwMCAvdXNyL2xpYjY0
L3B5dGhvbjIuNi9wb3NpeHBhdGgucHk6Nzkoc3BsaXQpCiAgICAgNDU4MSAgICAyLjA4MSAgICAw
LjAwMCAgICAyLjI5NyAgICAwLjAwMSAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9t
b20vUG9saWN5L3NwYXJrLnB5OjE0NihQYXJzZXIubWFrZUZJUlNUKQogICAgODcxNzcgICAgMi4w
NTcgICAgMC4wMDAgICAgNC4wMzMgICAgMC4wMDAgL3Vzci9saWI2NC9weXRob24yLjYvQ29uZmln
UGFyc2VyLnB5OjUxNShDb25maWdQYXJzZXIuZ2V0KQoKCiAgIE9yZGVyZWQgYnk6IGludGVybmFs
IHRpbWUKICAgTGlzdCByZWR1Y2VkIGZyb20gMjYxMyB0byA1MCBkdWUgdG8gcmVzdHJpY3Rpb24g
PDUwPgoKRnVuY3Rpb24gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3YXMgY2FsbGVkIGJ5
Li4uCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5jYWxscyAgdG90
dGltZSAgY3VtdGltZQovdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vR3Vlc3RN
b25pdG9yLnB5OjUxKEd1ZXN0TW9uaXRvci5ydW4pICAgICAgICAgICAgICAgICAgICAgIDwtICAg
ICAgIDkgICA0NS41NjMgICA0NS41NjMgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2Vz
L3B0aHJlYWQucHk6OTUoTG9jay5sb2NrKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDQgICAgOS41OTEgICAgOS41OTEgIC91c3IvbGliL3B5dGhvbjIuNi9z
aXRlLXBhY2thZ2VzL3B0aHJlYWQucHk6OTgoTG9jay51bmxvY2spCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjk1NiAgICAwLjk1NiAgL3Vzci9s
aWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvcHRocmVhZC5weToxMjMoQ29uZC5zaWduYWwpCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMiAgIDEzLjMzNCAg
IDEzLjMzNCAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvcHRocmVhZGluZy5weTo3
NyhMb2NrLnJlbGVhc2UpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMSAgICAzLjIwMiAgICAzLjIwMiAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2Fn
ZXMvcHRocmVhZGluZy5weToxMjkoQ29uZGl0aW9uLm5vdGlmeSkKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuNDQzICAgIDAuNDQzICAvdXNyL2xp
YjY0L3B5dGhvbjIuNi9TdHJpbmdJTy5weToyMDgoU3RyaW5nSU8ud3JpdGUpCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNSAgICAzLjU5MSAgICAzLjU5MSAg
L3Vzci9saWI2NC9weXRob24yLjYvY29weS5weToxNDQoZGVlcGNvcHkpCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjkzMSAgICAwLjkzMSAgL3Vz
ci9saWI2NC9weXRob24yLjYvY29weS5weToyNTEoX2RlZXBjb3B5X2RpY3QpCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjE4MSAgICAwLjE4MSAg
L3Vzci9saWI2NC9weXRob24yLjYvY29weS5weToyNjEoX2tlZXBfYWxpdmUpCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjgyMyAgICAwLjgyNSAg
L3Vzci9saWI2NC9weXRob24yLjYvanNvbi9zY2FubmVyLnB5OjM4KFNjYW5uZXIuaXRlcnNjYW4p
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMiAgICAzLjU2
OCAgICAzLjU2OCAgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjY0KFRocmVhZC5f
bm90ZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1ICAg
MjQuMDIxICAgMjQuMDIxICAvdXNyL2xpYjY0L3B5dGhvbjIuNi90aHJlYWRpbmcucHk6MzEwKF9T
ZW1hcGhvcmUuYWNxdWlyZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA2ICAgNTcuNjkwICAgNTcuNjkwICAvdXNyL2xpYjY0L3B5dGhvbjIuNi90aHJlYWRp
bmcucHk6MzMxKF9TZW1hcGhvcmUucmVsZWFzZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAxICAgIDAuNjA1ICAgIDAuNjA1ICAvdXNyL2xpYjY0L3B5dGhv
bjIuNi90aHJlYWRpbmcucHk6MzcxKF9FdmVudC5pc1NldCkKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDYuMjk3ICAgIDYuMjk3ICAvdXNyL2xpYjY0
L3B5dGhvbjIuNi90aHJlYWRpbmcucHk6MzkxKF9FdmVudC53YWl0KQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIgICAyNi4wMDUgICAyNi4wMDUgIC91c3Iv
bGliNjQvcHl0aG9uMi42L3RocmVhZGluZy5weTo2NzcoTW9tVGhyZWFkLmlzQWxpdmUpCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjI4MyAgICAw
LjI4MyAgL3Vzci9saWI2NC9weXRob24yLjYveG1sL2RvbS9leHBhdGJ1aWxkZXIucHk6ODAxKEV4
cGF0QnVpbGRlck5TLmVuZF9lbGVtZW50X2hhbmRsZXIpCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjA2OSAgICAwLjA2OSAgL3Vzci9zaGFyZS92
ZHNtL3ZpcnQvc2FtcGxpbmcucHk6NDkoSW50ZXJmYWNlU2FtcGxlKQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLzAgICAgMC4yNzQgICAgMC4yNzQgIC91c3Iv
c2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjMwMTAoVm0uX2dldEd1ZXN0U3RhdHMpCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjQzOCAgICAwLjQzOCAg
L3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NjAxMihFbGVtZW50Ll9faGFja2VkX3dyaXRleG1s
KQovdXNyL2xpYjY0L3B5dGhvbjIuNi90aHJlYWRpbmcucHk6NDgxKFRocmVhZC5ydW4pICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgICAgIDEgICAgMC4w
NDAgICAgMC4wNDAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3Zkc20vdXRpbHMu
cHk6NDI0KGNvbnZlcnRUb1N0cikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgNC8zICAgIDUuMzk2ICAgIDUuMzk2ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9jb3B5
LnB5OjE0NChkZWVwY29weSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAzICAgNTQuOTUxICAgNTQuOTUxICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9jb3B5LnB5
OjI2MShfa2VlcF9hbGl2ZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgNi8yICAgIDAuMDQzICAgIDAuMDQzICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9nZW5lcmlj
cGF0aC5weTo4NShfc3BsaXRleHQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDMvMCAgICAxLjA2MCAgICAxLjA2MCAgL3Vzci9saWI2NC9weXRob24yLjYvbG9n
Z2luZy9fX2luaXRfXy5weTo3Nig8bGFtYmRhPikKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgNi8xICAgIDAuMDc5ICAgIDAuMDc5ICAvdXNyL2xpYjY0L3B5dGhv
bjIuNi9sb2dnaW5nL19faW5pdF9fLnB5OjE0OChnZXRMZXZlbE5hbWUpCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzAvMiAgIDE0LjY5MiAgIDE0LjY5NCAgL3Vz
ci9saWI2NC9weXRob24yLjYvbG9nZ2luZy9fX2luaXRfXy5weToyMjYoTG9nUmVjb3JkLl9faW5p
dF9fKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAg
MC4wMDEgICAgMC4wMDEgIC91c3IvbGliNjQvcHl0aG9uMi42L2xvZ2dpbmcvX19pbml0X18ucHk6
NDIzKEZvcm1hdHRlci5mb3JtYXQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDEvMCAgICAwLjAxNyAgICAwLjAxNyAgL3Vzci9saWI2NC9weXRob24yLjYvbG9n
Z2luZy9fX2luaXRfXy5weTo1NjYoTG9nZ2VyLmZpbHRlcikKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDExICAgIDAuMDExICAvdXNyL2xpYjY0
L3B5dGhvbjIuNi9sb2dnaW5nL19faW5pdF9fLnB5OjYyMyhXYXRjaGVkRmlsZUhhbmRsZXIuYWNx
dWlyZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMS8wICAg
IDAuMDMyICAgIDAuMDMyICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19faW5pdF9fLnB5
Ojc2NChXYXRjaGVkRmlsZUhhbmRsZXIuZW1pdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMS8wICAgIDAuMDA2ICAgIDAuMDA3ICAvdXNyL2xpYjY0L3B5dGhv
bjIuNi9sb2dnaW5nL19faW5pdF9fLnB5OjEwMzQoTG9nZ2VyLmRlYnVnKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA3LzAgICAgNS4wODEgICAgNS4wODEgIC91
c3IvbGliNjQvcHl0aG9uMi42L2xvZ2dpbmcvX19pbml0X18ucHk6MTEyMShMb2dnZXIuZmluZENh
bGxlcikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOS8xICAg
IDAuMDg2ICAgIDAuMDg2ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9wb3NpeHBhdGgucHk6OTQoc3Bs
aXRleHQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIvMSAg
ICAwLjAxOCAgICAwLjAxOCAgL3Vzci9saWI2NC9weXRob24yLjYvcG9zaXhwYXRoLnB5OjEwOShi
YXNlbmFtZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAy
ICAgMTQuMjQ0ICAgMTQuMjQ0ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi90aHJlYWRpbmcucHk6Mzcx
KF9FdmVudC5pc1NldCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMS8wICAgIDAuMTkyICAgIDAuMTkyICAvdXNyL2xpYjY0L3B5dGhvbjIuNi90aHJlYWRpbmcu
cHk6MzkxKF9FdmVudC53YWl0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAyLzAgICAgMC4wMDAgICAgMC4xMDUgIC91c3IvbGliNjQvcHl0aG9uMi42L3RocmVh
ZGluZy5weTo0ODEoVGhyZWFkLnJ1bikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMS8wICAgIDAuNjAwICAgIDAuNjAwICAvdXNyL2xpYjY0L3B5dGhvbjIuNi94
bWwvZG9tL2V4cGF0YnVpbGRlci5weTo4MDEoRXhwYXRCdWlsZGVyTlMuZW5kX2VsZW1lbnRfaGFu
ZGxlcikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAg
IDAuNjQwICAgIDAuNjQwICAvdXNyL2xpYjY0L3B5dGhvbjIuNi94bWwvZG9tL21pbmlkb20ucHk6
MzA1KF9nZXRfZWxlbWVudHNfYnlfdGFnTmFtZV9oZWxwZXIpCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjAwNCAgICAwLjAwNSAgL3Vzci9zaGFy
ZS92ZHNtL2xvZ1V0aWxzLnB5OjQwKHdyYXBwZXIpCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDEvMCAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNt
L3Byb3RvY29sZGV0ZWN0b3IucHk6NzcoTXVsdGlQcm90b2NvbEFjY2VwdG9yLnNlcnZlX2ZvcmV2
ZXIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUvMCAgIDIy
LjE2NyAgIDIyLjE2NyAgL3Vzci9zaGFyZS92ZHNtL3Byb3RvY29sZGV0ZWN0b3IucHk6OTQoTXVs
dGlQcm90b2NvbEFjY2VwdG9yLl9wcm9jZXNzX2V2ZW50cykKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMS8wICAgIDAuMDAwICAgIDAuMDA2ICAvdXNyL3NoYXJl
L3Zkc20vcnBjL0JyaWRnZS5weToyNDkoRHluYW1pY0JyaWRnZS5fZHluYW1pY01ldGhvZCkKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMTI1ICAg
IDAuNzk4ICAvdXNyL3NoYXJlL3Zkc20vdmlydC9zYW1wbGluZy5weTo0NTIoVm1TdGF0c1RocmVh
ZC5jb2xsZWN0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDEgICAgMC4yMDQgICAgMC4yMDQgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjM5OChWbVN0
YXRzVGhyZWFkLl9nZXRDcHVTdGF0cykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMS8wICAgIDAuMTMyICAgIDAuMTM1ICAvdXNyL3NoYXJlL3Zkc20vdmlydC92
bS5weTo2MDEyKEVsZW1lbnQuX19oYWNrZWRfd3JpdGV4bWwpCi91c3IvbGliNjQvcHl0aG9uMi42
L2NvcHkucHk6MTQ0KGRlZXBjb3B5KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgPC0gICAgIDgvMCAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWIv
cHl0aG9uMi42L3NpdGUtcGFja2FnZXMvbW9tL0d1ZXN0TW9uaXRvci5weTo1MShHdWVzdE1vbml0
b3IucnVuKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNTIzLzAg
ICAgMC4wMTUgICAgMC4xNTYgIC91c3IvbGliNjQvcHl0aG9uMi42L2NvcHkucHk6MTQ0KGRlZXBj
b3B5KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzk2MDg5LzAgICAg
My4zMTUgIDE0OS44MjYgIC91c3IvbGliNjQvcHl0aG9uMi42L2NvcHkucHk6MjI0KF9kZWVwY29w
eV9saXN0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMTk2MDc0OS8w
ICAgNjcuNTQzICAxODYuNzk4ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9jb3B5LnB5OjI1MShfZGVl
cGNvcHlfZGljdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MTAwICAgIDAuMDAzICAgIDAuMDMyICAvdXNyL3NoYXJlL3Zkc20vQVBJLnB5OjMyOChWTS5kZXN0
cm95KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNjYyNDcgICAg
MC41MjcgICAgMS4zODAgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjYwMShWbVN0YXRzVGhy
ZWFkLl9nZXRWbUpvYnMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDEwMCAgICAwLjAwMyAgICAwLjcyMCAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6MjAy
NihWbS5idWlsZENvbmZEZXZpY2VzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAzOTkgICAgMC4wMDQgICAgMC4wMTEgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3Zt
LnB5OjIzOTkoVm0uX3NhdmVTdGF0ZUludGVybmFsKQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMzA1OTIgICAgMC4zMjkgIDE5MS4zNTQgIC91c3Ivc2hhcmUvdmRz
bS92aXJ0L3ZtLnB5OjI4NTUoVm0uc3RhdHVzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDEgICAgMC4wMDAgICAgMC4wMTkgIC91c3Ivc2hhcmUvdmRzbS92
aXJ0L3ZtLnB5OjI4NjAoPGdlbmV4cHI+KQovdXNyL3NoYXJlL3Zkc20vdmlydC9zYW1wbGluZy5w
eTo0MzMoVm1TdGF0c1RocmVhZC5ydW4pICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDwtICAgICAgIDEgICAgMS45NDEgICAgMS45NDEgIC91c3IvbGliL3B5dGhvbjIuNi9z
aXRlLXBhY2thZ2VzL21vbS9Qb2xpY3kvc3BhcmsucHk6MjExKFBhcnNlci5idWlsZFN0YXRlKQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4wMTMg
ICAgMC4wMTMgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3lhanNvbnJwYy9zdG9t
cFJlYWN0b3IucHk6MjY2KF9Bc3luY29yZUV2ZW50LnNldCkKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAyICAgMTUuMDMwICAgMTUuMDMwICAvdXNyL2xpYjY0
L3B5dGhvbjIuNi9jb3B5LnB5OjE0NChkZWVwY29weSkKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAxICAgIDEuMTAyICAgIDEuMTAyICAvdXNyL2xpYjY0L3B5
dGhvbjIuNi9jb3B5LnB5OjI2MShfa2VlcF9hbGl2ZSkKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDI2ICAgIDAuMDI2ICAvdXNyL2xpYjY0L3B5
dGhvbjIuNi9qc29uL2VuY29kZXIucHk6Mjg0KEpTT05FbmNvZGVyLl9pdGVyZW5jb2RlKQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDUgICAgMS40NjUgICAg
MS40NjUgIC91c3IvbGliNjQvcHl0aG9uMi42L3NvY2tldC5weToxODIoX3NvY2tldG9iamVjdC5f
X2luaXRfXykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAx
ICAgIDAuNDQwICAgIDAuNDQwICAvdXNyL3NoYXJlL3Zkc20vc3VwZXJ2ZHNtLnB5Ojg2KFN1cGVy
VmRzbVByb3h5Ll9fZ2V0YXR0cl9fKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDIgICAgMC40ODQgICAgMC40OTMgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L2d1
ZXN0YWdlbnQucHk6MTE1KEd1ZXN0QWdlbnQuX19pbml0X18pCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgIDE3LjUxOSAgIDE3LjUxOSAgL3Vzci9zaGFy
ZS92ZHNtL3ZpcnQvdm0ucHk6Mjg2MCg8Z2VuZXhwcj4pCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjIwNSAgICAwLjIwNSAgL3Vzci9zaGFyZS92
ZHNtL3ZpcnQvdm0ucHk6MjkxMihWbS5fZ2V0UnVubmluZ1ZtU3RhdHMpCi91c3IvbGliNjQvcHl0
aG9uMi42L2NvcHkucHk6MjUxKF9kZWVwY29weV9kaWN0KSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPC0gMTEwMzIzNi85Njc1MSAgIDMwLjc5OCAgMTkxLjkx
OSAgL3Vzci9saWI2NC9weXRob24yLjYvY29weS5weToxNDQoZGVlcGNvcHkpCi91c3Ivc2hhcmUv
dmRzbS92aXJ0L3ZtLnB5OjI5MTIoVm0uX2dldFJ1bm5pbmdWbVN0YXRzKSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gICA2NjI4NiAgIDI0LjgwOCAgIDgyLjMzOCAg
L3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6Mjg2NyhWbS5nZXRTdGF0cykKL3Vzci9saWI2NC9w
eXRob24yLjYvanNvbi9lbmNvZGVyLnB5OjI4NChKU09ORW5jb2Rlci5faXRlcmVuY29kZSkgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA8LSA0MTc1NTQyLzAgICAgNC45NTQgICAyOC43OTUg
IC91c3IvbGliNjQvcHl0aG9uMi42L2pzb24vZW5jb2Rlci5weToxODAoSlNPTkVuY29kZXIuX2l0
ZXJlbmNvZGVfbGlzdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgODU3
NjI3OC8wICAgMTQuMjg2ICAgMzkuMzM1ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9qc29uL2VuY29k
ZXIucHk6MjEzKEpTT05FbmNvZGVyLl9pdGVyZW5jb2RlX2RpY3QpCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgMjMvMCAgICAwLjAwMCAgICAwLjAwMSAgL3Vzci9s
aWI2NC9weXRob24yLjYvanNvbi9lbmNvZGVyLnB5OjI4NChKU09ORW5jb2Rlci5faXRlcmVuY29k
ZSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA0MTA3Mzg5ICAgIDMu
OTQ5ICAgNDguNjc3ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9qc29uL2VuY29kZXIucHk6MzUyKEpT
T05FbmNvZGVyLmVuY29kZSkKL3Vzci9saWI2NC9weXRob24yLjYvanNvbi9lbmNvZGVyLnB5OjIx
MyhKU09ORW5jb2Rlci5faXRlcmVuY29kZV9kaWN0KSAgICAgICAgICAgICAgICAgICAgICAgICA8
LSAxMDg2MTkwOC80MTA3NDEyICAgMTcuMjE0ICAgNDQuNjc3ICAvdXNyL2xpYjY0L3B5dGhvbjIu
Ni9qc29uL2VuY29kZXIucHk6Mjg0KEpTT05FbmNvZGVyLl9pdGVyZW5jb2RlKQovdXNyL3NoYXJl
L3Zkc20vdmlydC9zYW1wbGluZy5weTo0NTIoVm1TdGF0c1RocmVhZC5jb2xsZWN0KSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgICAgODQgICAgOC4zOTggICA2NS41NjIg
IC91c3Ivc2hhcmUvdmRzbS92aXJ0L3NhbXBsaW5nLnB5OjQzMyhWbVN0YXRzVGhyZWFkLnJ1bikK
L3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvdmRzbS91dGlscy5weTo0MjQoY29udmVy
dFRvU3RyKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAxMy8wICAgIDAuMDAw
ICAgIDAuMDAwICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy92ZHNtL3V0aWxzLnB5
OjQyNChjb252ZXJ0VG9TdHIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDg5MiAgICAwLjAwNCAgICAwLjAwNCAgL3Vzci9zaGFyZS92ZHNtL0FQSS5weToxMjc3
KEdsb2JhbC5nZXRTdGF0cykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDIwICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20vdmlydC9zYW1wbGlu
Zy5weTo0MzMoVm1TdGF0c1RocmVhZC5ydW4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAzOCAgICAwLjAwMSAgICAwLjAwMSAgL3Vzci9zaGFyZS92ZHNtL3Zp
cnQvdm0ucHk6NjExKFZtU3RhdHNUaHJlYWQuZ2V0KQogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDEzNjc5NzIgICAgOC42ODkgICAgOC43MzAgIC91c3Ivc2hhcmUvdmRz
bS92aXJ0L3ZtLnB5OjI5MTIoVm0uX2dldFJ1bm5pbmdWbVN0YXRzKQogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgNjYyNDcgICAgMC41NzggICAgMC41NzggIC91c3Iv
c2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjMwMTAoVm0uX2dldEd1ZXN0U3RhdHMpCi91c3IvbGliNjQv
cHl0aG9uMi42L3htbC9kb20vZXhwYXRidWlsZGVyLnB5Ojc0MyhFeHBhdEJ1aWxkZXJOUy5zdGFy
dF9lbGVtZW50X2hhbmRsZXIpICAgICAgICAgPC0gIDE1MjcxOSAgICA2LjkzNSAgIDEyLjYxNSAg
L3Vzci9saWI2NC9weXRob24yLjYveG1sL2RvbS9leHBhdGJ1aWxkZXIucHk6NjIoRWxlbWVudElu
Zm8pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjcwNyAgICAw
LjE0MCAgICAwLjI0MiAgL3Vzci9saWI2NC9weXRob24yLjYveG1sL2RvbS9leHBhdGJ1aWxkZXIu
cHk6MzUwKEV4cGF0QnVpbGRlck5TLmZpcnN0X2VsZW1lbnRfaGFuZGxlcikKL3Vzci9saWI2NC9w
eXRob24yLjYvY29weS5weToxOTcoX2RlZXBjb3B5X2F0b21pYykgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAgICA0ICAgIDAuMDAwICAgIDAuMDAwICAv
dXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vR3Vlc3RNb25pdG9yLnB5OjUxKEd1
ZXN0TW9uaXRvci5ydW4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
OTI2MTI5MCAgICA2LjM4MiAgICA2LjM4MiAgL3Vzci9saWI2NC9weXRob24yLjYvY29weS5weTox
NDQoZGVlcGNvcHkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgNCAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5
OjQ4MShUaHJlYWQucnVuKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDIgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3NhbXBsaW5n
LnB5OjQzMyhWbVN0YXRzVGhyZWFkLnJ1bikKL3Vzci9saWI2NC9weXRob24yLjYvaW5zcGVjdC5w
eToyNDcoZ2V0bWVtYmVycykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICA8LSAgIDI2NTgwICAgIDYuMzI1ICAgMTUuMjA4ICAvdXNyL3NoYXJlL3Zkc20vcnBj
L0JyaWRnZS5weToxNTkoRHluYW1pY0JyaWRnZS5fZ2V0RGVmYXVsdEFyZ3MpCi91c3Ivc2hhcmUv
dmRzbS92aXJ0L3ZtLnB5OjUzMihWbVN0YXRzVGhyZWFkLl9nZXREaXNrU3RhdHMpICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAg
L3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6Mzk4KFZtU3RhdHNUaHJlYWQuX2dldENwdVN0YXRz
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNjYyNDYgICAgNS4z
ODAgICAxMC42NTUgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjYxMShWbVN0YXRzVGhyZWFk
LmdldCkKL3Vzci9saWI2NC9weXRob24yLjYvanNvbi9lbmNvZGVyLnB5OjE4MChKU09ORW5jb2Rl
ci5faXRlcmVuY29kZV9saXN0KSAgICAgICAgICAgICAgICAgICAgICAgICA8LSA0MjY0ODc5LzM4
NzczMTUgICAgNS4zNzcgICAzMy42MTQgIC91c3IvbGliNjQvcHl0aG9uMi42L2pzb24vZW5jb2Rl
ci5weToyODQoSlNPTkVuY29kZXIuX2l0ZXJlbmNvZGUpCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92
ZHNtL3ZpcnQvc2FtcGxpbmcucHk6NDMzKFZtU3RhdHNUaHJlYWQucnVuKQovdXNyL3NoYXJlL3Zk
c20vdmlydC9zYW1wbGluZy5weTozNTUoQWR2YW5jZWRTdGF0c0Z1bmN0aW9uLmdldFN0YXRzKSAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91
c3IvbGliNjQvcHl0aG9uMi42L3RocmVhZGluZy5weTo0ODEoVGhyZWFkLnJ1bikKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDY2MjQ2ICAgIDAuOTkwICAgIDEuMDIy
ICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTozOTgoVm1TdGF0c1RocmVhZC5fZ2V0Q3B1U3Rh
dHMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2NjI0NyAgICAw
LjkwNCAgICAwLjkzMSAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NDIxKFZtU3RhdHNUaHJl
YWQuX2dldEJhbGxvb25TdGF0cykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDY2MjQ3ICAgIDAuMTg2ICAgIDAuMjA2ICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5w
eTo0NDEoVm1TdGF0c1RocmVhZC5fZ2V0Q3B1VHVuZUluZm8pCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA2NjI0NyAgICAwLjg2MyAgICAwLjg4NyAgL3Vzci9zaGFy
ZS92ZHNtL3ZpcnQvdm0ucHk6NDYxKFZtU3RhdHNUaHJlYWQuX2dldENwdUNvdW50KQogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNjYyNDcgICAgMC44NDQgICAgMC44
NjggIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjQ3NShWbVN0YXRzVGhyZWFkLl9nZXRVc2Vy
Q3B1VHVuZUluZm8pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA2
NjI0NyAgICAwLjE3OSAgICAwLjIwMiAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NTEzKFZt
U3RhdHNUaHJlYWQuX2dldE5ldHdvcmtTdGF0cykKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDY2MjQ3ICAgIDAuMTQ4ICAgIDAuMTY1ICAvdXNyL3NoYXJlL3Zkc20v
dmlydC92bS5weTo1MzIoVm1TdGF0c1RocmVhZC5fZ2V0RGlza1N0YXRzKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNjYyNDcgICAgMC45MjQgICAgMC45NTMgIC91
c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjU1NyhWbVN0YXRzVGhyZWFkLl9nZXREaXNrTGF0ZW5j
eSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDY2MjQ3ICAgIDAu
MTcxICAgIDAuMTkzICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo2MDEoVm1TdGF0c1RocmVh
ZC5fZ2V0Vm1Kb2JzKQovdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyOTkxKFZtLl9nZXRHcmFw
aGljc1N0YXRzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAg
ICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2Vz
L3Zkc20vdXRpbHMucHk6NDI0KGNvbnZlcnRUb1N0cikKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zk
c20vdmlydC9zYW1wbGluZy5weTo0MzMoVm1TdGF0c1RocmVhZC5ydW4pCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMiAgICAwLjAwMCAgICAwLjAwMCAgL3Vz
ci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NjExKFZtU3RhdHNUaHJlYWQuZ2V0KQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNjYyODIgICAgNC45NTggICAgNi42OTgg
IC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI5MTIoVm0uX2dldFJ1bm5pbmdWbVN0YXRzKQov
dXNyL2xpYjY0L3B5dGhvbjIuNi9hc3luY29yZS5weToxNjUocG9sbDIpICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtIDQxMzk0LzQxMzkzICAgIDQu
MTQ0ICAgMjYuNTY2ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9hc3luY29yZS5weToxOTkobG9vcCkK
L3Vzci9saWI2NC9weXRob24yLjYvZ2xvYi5weToxOChpZ2xvYikgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAgIDI4ICAgIDAuMDAw
ICAgIDAuMDAwICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy92ZHNtL25ldGluZm8u
cHk6MTM0KGJvbmRPcHRzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgNjQgICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2th
Z2VzL3Zkc20vbmV0aW5mby5weToxNTkoYnJpZGdlT3B0cykKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICA0ICAgIDAuMDAwICAgIDAuMDAxICAvdXNyL2xpYi9w
eXRob24yLjYvc2l0ZS1wYWNrYWdlcy92ZHNtL25ldGluZm8ucHk6NjU3KGdldERoY2xpZW50SWZh
Y2VzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyODMgICAg
MC4wMDAgICAgMC4wMDIgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3Zkc20vdXRp
bHMucHk6Mzg3KGl0ZXJhdGVQaWRzKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAxMjY4ODQgICAgMy45NTUgICAxOC43NDMgIC91c3IvbGliNjQvcHl0aG9uMi42L2ds
b2IucHk6MTAoZ2xvYikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDEwMS8wICAgIDAuMDAxICAgIDAuMDA2ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9nbG9iLnB5OjE4
KGlnbG9iKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTUg
ICAgMC4wMDAgICAgMC4wMDIgIC91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL2ZpbGVTRC5weTo2NDQo
Z2V0TW91bnRzTGlzdCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAxICAgIDAuMDAwICAgIDAuMDAzICAvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9taXNjLnB5
Ojc1OChoZWxwZXIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMSAgICAwLjAwMCAgICAwLjAwMSAgL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2Uvc3RvcmFnZVNl
cnZlci5weTo1NzYoQ29ubmVjdGlvbkFsaWFzUmVnaXN0cmFyLl9pdGVyUGVyc2lzdGVkQ29ubmVj
dGlvbkluZm8pCi91c3IvbGliNjQvcHl0aG9uMi42L2luc3BlY3QucHk6NTkoaXNjbGFzcykgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gIDY2NDUw
MCAgICAzLjgxOCAgICA1LjA2MCAgL3Vzci9saWI2NC9weXRob24yLjYvaW5zcGVjdC5weToyNDco
Z2V0bWVtYmVycykKL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NTU3KFZtU3RhdHNUaHJlYWQu
X2dldERpc2tMYXRlbmN5KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAg
ICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTozOTgoVm1T
dGF0c1RocmVhZC5fZ2V0Q3B1U3RhdHMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQv
dm0ucHk6NTMyKFZtU3RhdHNUaHJlYWQuX2dldERpc2tTdGF0cykKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDY2MjQ1ICAgIDMuNzMxICAgIDguNDE2ICAvdXNyL3No
YXJlL3Zkc20vdmlydC92bS5weTo2MTEoVm1TdGF0c1RocmVhZC5nZXQpCi91c3Ivc2hhcmUvdmRz
bS92aXJ0L3NhbXBsaW5nLnB5OjMzNyhBZHZhbmNlZFN0YXRzRnVuY3Rpb24uaW50ZXJ2YWwpICAg
ICAgICAgICAgICAgICAgICAgICAgICAgPC0gICAxMzE0MCAgICAwLjAzOCAgICAwLjAzOCAgL3Vz
ci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjM3MShfRXZlbnQuaXNTZXQpCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMzE1MiAgICAwLjAzNiAgICAwLjAz
NiAgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjQ4MShUaHJlYWQucnVuKQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjYxNDggICAgMC4wNzIgICAg
MC4wNzIgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3NhbXBsaW5nLnB5OjM0NShBZHZhbmNlZFN0YXRz
RnVuY3Rpb24uX19jYWxsX18pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMTI3NjY1MCAgICAzLjU2NSAgICAzLjU2NSAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvc2FtcGxp
bmcucHk6NDUyKFZtU3RhdHNUaHJlYWQuY29sbGVjdCkKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAxMDAwICAgIDAuMDAxICAgIDAuMDAxICAvdXNyL3NoYXJlL3Zk
c20vdmlydC9zYW1wbGluZy5weTo0NTQoPGxhbWJkYT4pCi91c3IvbGliL3B5dGhvbjIuNi9zaXRl
LXBhY2thZ2VzL3B0aHJlYWQucHk6MTMzKENvbmQudGltZWR3YWl0KSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPC0gNTMyODkvNTMyNjQgICAgMy41ODYgICAgMy45NjQgIC91c3IvbGli
L3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3B0aHJlYWRpbmcucHk6MTE1KENvbmRpdGlvbi53YWl0
KQovdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTo1NjAoX2F2Z0xhdGVuY3lDYWxjKSAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAxMjI3MDQgICAgMy40
NDMgICAgMy40NDMgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjU1NyhWbVN0YXRzVGhyZWFk
Ll9nZXREaXNrTGF0ZW5jeSkKL3Vzci9saWI2NC9weXRob24yLjYvanNvbi9kZWNvZGVyLnB5OjE2
MihKU09OT2JqZWN0KSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8
LSAgICAgMS8wICAgIDAuMDAxICAgIDAuMDAyICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNr
YWdlcy9tb20vR3Vlc3RNb25pdG9yLnB5OjUxKEd1ZXN0TW9uaXRvci5ydW4pCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI5NDAxLzEzODIxICAgIDMuMzg3ICAgIDcuNzQ0
ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9qc29uL3NjYW5uZXIucHk6MzgoU2Nhbm5lci5pdGVyc2Nh
bikKL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NDIxKFZtU3RhdHNUaHJlYWQuX2dldEJhbGxv
b25TdGF0cykgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAgICAxICAgIDAu
MDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weTozOTgoVm1TdGF0c1RocmVh
ZC5fZ2V0Q3B1U3RhdHMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6NTMy
KFZtU3RhdHNUaHJlYWQuX2dldERpc2tTdGF0cykKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDY2MjQ1ICAgIDMuMjIzICAgIDQuMzc3ICAvdXNyL3NoYXJlL3Zkc20v
dmlydC92bS5weTo2MTEoVm1TdGF0c1RocmVhZC5nZXQpCi91c3Ivc2hhcmUvdmRzbS92aXJ0L3Zt
LnB5OjI1MzcoVm0uX2dldEV4dGVuZENhbmRpZGF0ZXMpICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgPC0gICA0MTUzNiAgICAzLjE5OSAgIDIwLjY5MiAgL3Vzci9zaGFyZS92
ZHNtL3ZpcnQvdm0ucHk6MjU5MShWbS5leHRlbmREcml2ZXNJZk5lZWRlZCkKL3Vzci9saWIvcHl0
aG9uMi42L3NpdGUtcGFja2FnZXMvbW9tL01vbml0b3IucHk6NTMoSG9zdE1vbml0b3IuY29sbGVj
dCkgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICA4NTIxICAgIDEuNTY3ICAgNjYuMTk4ICAv
dXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vR3Vlc3RNb25pdG9yLnB5OjUxKEd1
ZXN0TW9uaXRvci5ydW4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDIwNCAgICAwLjA0MSAgICAzLjQxOCAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2Fn
ZXMvbW9tL0hvc3RNb25pdG9yLnB5OjQ3KEhvc3RNb25pdG9yLnJ1bikKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDU4Ny8wICAgIDAuMTAyICAgIDQuMTkxICAvdXNy
L2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vTW9uaXRvci5weTo1MyhIb3N0TW9uaXRv
ci5jb2xsZWN0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAx
NzAgICAgMC4wMjggICAgMS4xMDcgIC91c3IvbGliNjQvcHl0aG9uMi42L2xvZ2dpbmcvX19pbml0
X18ucHk6MTA0NihMb2dnZXIuaW5mbykKL3Vzci9saWI2NC9weXRob24yLjYveG1sL2RvbS9taW5p
ZG9tLnB5OjM0OShBdHRyLl9faW5pdF9fKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA8LSAgMjgyMDE3ICAgIDIuOTY4ICAgIDMuMDc5ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi94
bWwvZG9tL2V4cGF0YnVpbGRlci5weTo3NDMoRXhwYXRCdWlsZGVyTlMuc3RhcnRfZWxlbWVudF9o
YW5kbGVyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTIyMDAg
ICAgMC4xMjkgICAgMC4xMzQgIC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vbWluaWRvbS5w
eTo2OTIoRWxlbWVudC5zZXRBdHRyaWJ1dGUpCi91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2th
Z2VzL21vbS9Qb2xpY3kvc3BhcmsucHk6MjExKFBhcnNlci5idWlsZFN0YXRlKSAgICAgICAgICAg
ICAgICAgICAgPC0gICAxODA0OSAgICAyLjgzMSAgICA1LjYyNyAgL3Vzci9saWIvcHl0aG9uMi42
L3NpdGUtcGFja2FnZXMvbW9tL1BvbGljeS9zcGFyay5weToxODcoUGFyc2VyLnBhcnNlKQogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxLzAgICAgMC4wMDEgICAg
MC4wMDEgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9Qb2xpY3kvc3Bhcmsu
cHk6MjExKFBhcnNlci5idWlsZFN0YXRlKQovdXNyL2xpYjY0L3B5dGhvbjIuNi9mbm1hdGNoLnB5
OjQ1KGZpbHRlcikgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDwtICAxMjY4NDQgICAgMi44MTMgICAgMi45NjUgIC91c3IvbGliNjQvcHl0aG9uMi42
L2dsb2IucHk6NDkoZ2xvYjEpCi91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vbWluaWRvbS5w
eTozMDUoX2dldF9lbGVtZW50c19ieV90YWdOYW1lX2hlbHBlcikgICAgICAgICAgICAgICAgICAg
PC0gICAgMTkvMCAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFk
aW5nLnB5OjQ4MShUaHJlYWQucnVuKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgNTgwMDQ2LzAgICAgMi4yODMgICAgMi45MjQgIC91c3IvbGliNjQvcHl0aG9uMi42L3ht
bC9kb20vbWluaWRvbS5weTozMDUoX2dldF9lbGVtZW50c19ieV90YWdOYW1lX2hlbHBlcikKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA5OTU4ICAgIDAuNTE2ICAg
IDMuMzg1ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi94bWwvZG9tL21pbmlkb20ucHk6NzkwKEVsZW1l
bnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDgwOSAgICAwLjAwNiAgICAwLjA2NSAgL3Vzci9saWI2NC9weXRob24yLjYv
eG1sL2RvbS9taW5pZG9tLnB5OjE3MjUoRG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUpCi91
c3IvbGliNjQvcHl0aG9uMi42L1N0cmluZ0lPLnB5OjIwOChTdHJpbmdJTy53cml0ZSkgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gICA4NzIwMCAgICAwLjUyMSAg
ICAxLjEzNyAgL3Vzci9saWI2NC9weXRob24yLjYvY29kZWNzLnB5OjM0NyhTdHJlYW1Xcml0ZXIu
d3JpdGUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNiAg
ICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjQ4MShU
aHJlYWQucnVuKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgODUy
MDAgICAgMC43NzYgICAgMC45MzMgIC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vbWluaWRv
bS5weToyOTkoX3dyaXRlX2RhdGEpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDE2NTE5NCAgICAxLjQ5MiAgICAxLjc5MiAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0u
cHk6NjAxMihFbGVtZW50Ll9faGFja2VkX3dyaXRleG1sKQovdXNyL2xpYjY0L3B5dGhvbjIuNi9n
bG9iLnB5OjQ5KGdsb2IxKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDwtICAxMjY4NTEgICAgMi43MzIgICAgOS41NDMgIC91c3IvbGliNjQv
cHl0aG9uMi42L2dsb2IucHk6MTgoaWdsb2IpCi91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjE5
NDMoVm0uX2dldF9sYXN0U3RhdHVzKSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgPC0gICAgMzE0MyAgICAwLjAxNSAgICAwLjAxNSAgL3Vzci9zaGFyZS92ZHNtL0FQ
SS5weToxNjQ3KEdsb2JhbC5fY291bnRWbXMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgOCAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3Zp
cnQvZ3Vlc3RhZ2VudC5weToxMTUoR3Vlc3RBZ2VudC5fX2luaXRfXykKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDg1ICAgIDAuMDAxICAgIDAuMDAxICAvdXNy
L3NoYXJlL3Zkc20vdmlydC92bS5weToyMjYzKFZtLl9zdGFydFVuZGVybHlpbmdWbSkKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzk5ICAgIDAuMDAyICAgIDAu
MDAyICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyMzk5KFZtLl9zYXZlU3RhdGVJbnRlcm5h
bCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMwNTkzICAgIDAu
MTgxICAgIDAuMTgxICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyODU1KFZtLnN0YXR1cykK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDY2Mjg2ICAgIDAuODQ3
ICAgIDAuODQ3ICAvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyODY3KFZtLmdldFN0YXRzKQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMzI2NjYgICAgMS41OTcg
ICAgMS41OTcgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI5NjIoVm0uX2dldFZtU3RhdHVz
KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDMgICAgMC4w
MDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjMxOTIoVm0uX2dldFVuZGVy
bHlpbmdWbURldmljZXNJbmZvKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgODggICAgMC4wMDEgICAgMC4wMDEgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5
OjMyNTIoVm0uX2RvbURlcGVuZGVudEluaXQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAxNSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3Zp
cnQvdm0ucHk6MzMwOShWbS5fcnVuKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3Zt
LnB5OjQ4MjEoVm0uX2dldFVuZGVybHlpbmdWbUluZm8pCi91c3IvbGliL3B5dGhvbjIuNi9zaXRl
LXBhY2thZ2VzL21vbS9Qb2xpY3kvc3BhcmsucHk6MTAzKFBhcnNlci5hZGRSdWxlKSAgICAgICAg
ICAgICAgICAgICAgICAgPC0gICAyMjkwNSAgICAyLjYyMiAgICAyLjk2NiAgL3Vzci9saWIvcHl0
aG9uMi42L3NpdGUtcGFja2FnZXMvbW9tL1BvbGljeS9zcGFyay5weToxMjcoUGFyc2VyLmNvbGxl
Y3RSdWxlcykKL3Vzci9saWI2NC9weXRob24yLjYvbG9nZ2luZy9fX2luaXRfXy5weToxMjA0KExv
Z2dlci5jYWxsSGFuZGxlcnMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgICAgICAx
ICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19faW5pdF9f
LnB5OjU2NihMb2dnZXIuZmlsdGVyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgNzQwNzMgICAgMi41NjkgICAzMC4yNzUgIC91c3IvbGliNjQvcHl0aG9uMi42L2xv
Z2dpbmcvX19pbml0X18ucHk6MTE3NShMb2dnZXIuaGFuZGxlKQovdXNyL3NoYXJlL3Zkc20vdmly
dC92bS5weTo2MTEoVm1TdGF0c1RocmVhZC5nZXQpICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDwtICAgNjYyNDcgICAgMi41MjEgICAzNi4xOTMgIC91c3Ivc2hh
cmUvdmRzbS92aXJ0L3ZtLnB5OjI5MTIoVm0uX2dldFJ1bm5pbmdWbVN0YXRzKQovdXNyL2xpYi9w
eXRob24yLjYvc2l0ZS1wYWNrYWdlcy9wdGhyZWFkaW5nLnB5OjY2KExvY2suYWNxdWlyZSkgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgICAgIDMgICAgMC4wMDAgICAgMC4wMDAg
IC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9HdWVzdE1vbml0b3IucHk6NTEo
R3Vlc3RNb25pdG9yLnJ1bikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMTU5NTYxICAgIDAuODY4ICAgIDIuMzMxICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNr
YWdlcy9wdGhyZWFkaW5nLnB5OjU5KExvY2suX19lbnRlcl9fKQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGli
L3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3Zkc20vdXRpbHMucHk6NTk0KEFzeW5jUHJvYy5fcHJv
Y2Vzc1N0cmVhbXMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDk0MiAgICAwLjAwMyAgICAwLjAwNyAgL3Vzci9saWI2NC9weXRob24yLjYvUXVldWUucHk6NDUo
UXVldWUudGFza19kb25lKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA5NDIgICAgMC4wMDMgICAgMC4wMDcgIC91c3IvbGliNjQvcHl0aG9uMi42L1F1ZXVlLnB5
OjkzKFF1ZXVlLmVtcHR5KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgMTU2MDYgICAgMC4wNDAgICAgMC4xMDMgIC91c3IvbGliNjQvcHl0aG9uMi42L1F1ZXVlLnB5
OjEwNyhRdWV1ZS5wdXQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAyMzcxOCAgICAwLjEzMiAgICAwLjM1NSAgL3Vzci9saWI2NC9weXRob24yLjYvUXVldWUucHk6
MTUwKFF1ZXVlLmdldCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAzMDM4ICAgIDAuMDEzICAgIDAuMDM3ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19f
aW5pdF9fLnB5OjE5NChfYWNxdWlyZUxvY2spCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDEyODQxNyAgICAwLjUxNiAgICAxLjM5MyAgL3Vzci9saWI2NC9weXRob24y
LjYvbG9nZ2luZy9fX2luaXRfXy5weTo2MjMoV2F0Y2hlZEZpbGVIYW5kbGVyLmFjcXVpcmUpCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjAwMCAg
ICAwLjAwMCAgL3Vzci9saWI2NC9weXRob24yLjYvbXVsdGlwcm9jZXNzaW5nL21hbmFnZXJzLnB5
OjY2NihBdXRvUHJveHlbaW5zdGFuY2VdLl9faW5pdF9fKQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICA0MDAgICAgMC4wMDEgICAgMC4wMDMgIC91c3IvbGliNjQv
cHl0aG9uMi42L3RlbXBmaWxlLnB5OjEyNyhfUmFuZG9tTmFtZVNlcXVlbmNlLm5leHQpCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTc5NiAgICAwLjAwOSAgICAw
LjAyNSAgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjMxMChfU2VtYXBob3JlLmFj
cXVpcmUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTc5MyAg
ICAwLjAwOCAgICAwLjAyMSAgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjMzMShf
U2VtYXBob3JlLnJlbGVhc2UpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMjY4NiAgICAwLjAxMSAgICAwLjAzMCAgL3Vzci9saWI2NC9weXRob24yLjYvdGhyZWFk
aW5nLnB5OjM3NihfRXZlbnQuc2V0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDIgICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliNjQvcHl0aG9uMi42L3Ro
cmVhZGluZy5weTozODQoX0V2ZW50LmNsZWFyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAxMDQ4NzEgICAgMC43MzEgICAgMS45MjcgIC91c3IvbGliNjQvcHl0aG9u
Mi42L3RocmVhZGluZy5weTozOTEoX0V2ZW50LndhaXQpCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAxMzYzOSAgICAwLjAzNSAgICAwLjA4NCAgL3Vzci9saWI2NC9w
eXRob24yLjYvdGhyZWFkaW5nLnB5OjQ2MyhUaHJlYWQuc3RhcnQpCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9s
aWI2NC9weXRob24yLjYvdGhyZWFkaW5nLnB5OjQ4MShUaHJlYWQucnVuKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTM2MDAgICAgMC4wNzYgICAgMC4yMjQgIC91
c3IvbGliNjQvcHl0aG9uMi42L3RocmVhZGluZy5weTo1ODgoVGhyZWFkLl9fc3RvcCkKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAwICAgIDAuMDAwICAgIDAu
MDAxICAvdXNyL3NoYXJlL3Zkc20vQVBJLnB5OjMyOChWTS5kZXN0cm95KQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDYgICAgMC4wMDAgICAgMC4wMDAgIC91
c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL21pc2MucHk6NjU4KER5bmFtaWNCYXJyaWVyLmVudGVyKQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA1MzkgICAgMC4wMDIg
ICAgMC4wMDUgIC91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL21pc2MucHk6ODY4KE9wZXJhdGlvbk11
dGV4LmFjcXVpcmUpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDMwNiAgICAwLjAwMSAgICAwLjAwNCAgL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2UvcmVzb3VyY2VN
YW5hZ2VyLnB5Ojc4OShPd25lci5hY3F1aXJlKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDIwODggICAgMC4wMDkgICAgMC4wMjMgIC91c3Ivc2hhcmUvdmRzbS9z
dG9yYWdlL3Jlc291cmNlTWFuYWdlci5weTo5MzgoT3duZXIucmVsZWFzZUFsbCkKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMzA2ICAgIDAuMDAxICAgIDAuMDAy
ICAvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9yZXNvdXJjZU1hbmFnZXIucHk6OTUwKE93bmVyLnJl
bGVhc2UpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjA4OSAg
ICAwLjAwOSAgICAwLjAyMiAgL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2UvcmVzb3VyY2VNYW5hZ2Vy
LnB5Ojk3NihPd25lci5jYW5jZWxBbGwpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIDMwNiAgICAwLjAwMSAgICAwLjAwMiAgL3Vzci9zaGFyZS92ZHNtL3N0b3Jh
Z2UvdGFzay5weTo4MjAoVGFzay5yZXNvdXJjZUFjcXVpcmVkKQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hh
cmUvdmRzbS9zdG9yYWdlL3Rhc2sucHk6OTI3KFRhc2suX2RvQWJvcnQpCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMjM5NiAgICAwLjAxMiAgICAwLjAzMCAgL3Vz
ci9zaGFyZS92ZHNtL3N0b3JhZ2UvdGFzay5weTo5NzUoVGFzay5faW5jcmVmKQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDIzOTYgICAgMC4wMDkgICAgMC4wMjUg
IC91c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL3Rhc2sucHk6OTg3KFRhc2suX2RlY3JlZikKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAyICAgIDAuMDAwICAgIDAu
MDAwICAvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS90aHJlYWRQb29sLnB5OjQ2KFRocmVhZFBvb2wu
c2V0UnVubmluZ1Rhc2spCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgMyAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2UvdGhyZWFk
UG9vbC5weTo2NChUaHJlYWRQb29sLnNldFRocmVhZENvdW50KQovdXNyL2xpYjY0L3B5dGhvbjIu
Ni9sb2dnaW5nL19faW5pdF9fLnB5OjQyMyhGb3JtYXR0ZXIuZm9ybWF0KSAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIDwtICAxMjg5MTUgICAgMi40NTQgICAgNi45MzQgIC91c3IvbGli
NjQvcHl0aG9uMi42L2xvZ2dpbmcvX19pbml0X18ucHk6NjQzKFdhdGNoZWRGaWxlSGFuZGxlci5m
b3JtYXQpCi91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vZXhwYXRidWlsZGVyLnB5OjI3NChF
eHBhdEJ1aWxkZXJOUy5jaGFyYWN0ZXJfZGF0YV9oYW5kbGVyX2NkYXRhKSAgPC0gIDIxNjU3NCAg
ICAyLjQxNSAgICAzLjY1OCAgL3Vzci9saWI2NC9weXRob24yLjYveG1sL2RvbS9leHBhdGJ1aWxk
ZXIucHk6MTMzKEV4cGF0QnVpbGRlcikKL3Vzci9zaGFyZS92ZHNtL0FQSS5weTozNTYoVk0uZ2V0
U3RhdHMpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICA8LSAgIDE2OTA1ICAgIDAuNzc2ICAgMzkuODcwICAvdXNyL2xpYi9weXRob24yLjYvc2l0
ZS1wYWNrYWdlcy9tb20vSHlwZXJ2aXNvckludGVyZmFjZXMvdmRzbUludGVyZmFjZS5weTo4Nyh2
ZHNtSW50ZXJmYWNlLmdldFZtTWVtb3J5U3RhdHMpCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAxNjkwNSAgICAwLjY3NyAgIDM2LjAxMCAgL3Vzci9saWIvcHl0aG9u
Mi42L3NpdGUtcGFja2FnZXMvbW9tL0h5cGVydmlzb3JJbnRlcmZhY2VzL3Zkc21JbnRlcmZhY2Uu
cHk6MTQyKHZkc21JbnRlcmZhY2UuZ2V0Vm1CYWxsb29uSW5mbykKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDE2OTA1ICAgIDAuNjQ4ICAgMzQuNzcxICAvdXNyL2xp
Yi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vSHlwZXJ2aXNvckludGVyZmFjZXMvdmRzbUlu
dGVyZmFjZS5weToxNjYodmRzbUludGVyZmFjZS5nZXRWbUNwdVR1bmVJbmZvKQogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDI5NTMgICAgMC4wMzAgICAgMS45NTUg
IC91c3Ivc2hhcmUvdmRzbS9BUEkucHk6MTI2MyhHbG9iYWwuZ2V0QWxsVm1TdGF0cykKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTkwICAgIDAuMDAzICAgIDAu
MjE0ICAvdXNyL3NoYXJlL3Zkc20vQVBJLnB5OjEzNDYoR2xvYmFsLmdldFZNTGlzdCkKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEyNTY2ICAgIDAuMjM1ICAgMTIu
MDI4ICAvdXNyL3NoYXJlL3Zkc20vcnBjL0JyaWRnZS5weToyNDkoRHluYW1pY0JyaWRnZS5fZHlu
YW1pY01ldGhvZCkKL3Vzci9saWI2NC9weXRob24yLjYvbG9nZ2luZy9fX2luaXRfXy5weTo3NjQo
V2F0Y2hlZEZpbGVIYW5kbGVyLmVtaXQpICAgICAgICAgICAgICAgICAgICAgICAgICA8LSAgIDU0
MjQwICAgIDAuOTM1ICAgIDguODA2ICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9sb2dnaW5nL19faW5p
dF9fLnB5OjY2NihXYXRjaGVkRmlsZUhhbmRsZXIuaGFuZGxlKQogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgNzQwNzQgICAgMS4zOTIgICAgOC42MTAgIC91c3IvbGli
NjQvcHl0aG9uMi42L2xvZ2dpbmcvX19pbml0X18ucHk6ODUxKFdhdGNoZWRGaWxlSGFuZGxlci5l
bWl0KQovdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weToyOTYyKFZtLl9nZXRWbVN0YXR1cykgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAgNjYyODIgICAg
Mi4yNDQgICAgNy4xOTQgIC91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5OjI4NjcoVm0uZ2V0U3Rh
dHMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgNCAgICAw
LjAwMCAgICAwLjAwMSAgL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk6MjkxMihWbS5fZ2V0UnVu
bmluZ1ZtU3RhdHMpCi91c3IvbGliNjQvcHl0aG9uMi42L3htbC9kb20vbWluaWRvbS5weToyODEo
RG9jdW1lbnQuX2FwcGVuZF9jaGlsZCkgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gICAg
ODEwMCAgICAwLjA1MyAgICAwLjA1NiAgL3Vzci9saWI2NC9weXRob24yLjYveG1sL2RvbS9fX2lu
aXRfXy5weTo5MChOb0RhdGFBbGxvd2VkRXJyKQogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAyMTY1NzQgICAgMS4xNTcgICAgMS4yNDIgIC91c3IvbGliNjQvcHl0aG9u
Mi42L3htbC9kb20vZXhwYXRidWlsZGVyLnB5OjI3NChFeHBhdEJ1aWxkZXJOUy5jaGFyYWN0ZXJf
ZGF0YV9oYW5kbGVyX2NkYXRhKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgODAgICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliNjQvcHl0aG9uMi42L3htbC9k
b20vZXhwYXRidWlsZGVyLnB5OjMzMyhFeHBhdEJ1aWxkZXJOUy5jb21tZW50X2hhbmRsZXIpCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDE1NTQyNiAgICAxLjAyNyAg
ICAxLjA3NCAgL3Vzci9saWI2NC9weXRob24yLjYveG1sL2RvbS9leHBhdGJ1aWxkZXIucHk6NzQz
KEV4cGF0QnVpbGRlck5TLnN0YXJ0X2VsZW1lbnRfaGFuZGxlcikKL3Vzci9saWIvcHl0aG9uMi42
L3NpdGUtcGFja2FnZXMvcHRocmVhZGluZy5weToxMTUoQ29uZGl0aW9uLndhaXQpICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICA8LSAyMDkwOS8yMDg4NiAgICAwLjMxOCAgICAxLjI3NSAgL3Vz
ci9saWI2NC9weXRob24yLjYvUXVldWUucHk6MTUwKFF1ZXVlLmdldCkKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgNTkzMDgvNTkzMDQgICAgMS44NTggICAgNS42MDcgIC91
c3IvbGliNjQvcHl0aG9uMi42L3RocmVhZGluZy5weTozOTEoX0V2ZW50LndhaXQpCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMiAgICAwLjAwMCAgICAwLjAw
MCAgL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2Uvc2RjLnB5OjEwMShTdG9yYWdlRG9tYWluQ2FjaGUu
X3JlYWxQcm9kdWNlKQovdXNyL2xpYjY0L3B5dGhvbjIuNi9nbG9iLnB5Ojc3KGhhc19tYWdpYykg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwtICAz
ODA1ODEgICAgMi4xMTQgICAgMi44MzIgIC91c3IvbGliNjQvcHl0aG9uMi42L2dsb2IucHk6MTgo
aWdsb2IpCi91c3IvbGliNjQvcHl0aG9uMi42L3Bvc2l4cGF0aC5weTo3OShzcGxpdCkgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPC0gIDEyNjg2MCAg
ICAyLjA4MSAgICAyLjQxNiAgL3Vzci9saWI2NC9weXRob24yLjYvZ2xvYi5weToxOChpZ2xvYikK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTA3ICAgIDAuMDAx
ICAgIDAuMDAyICAvdXNyL2xpYjY0L3B5dGhvbjIuNi9vcy5weToxMzYobWFrZWRpcnMpCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMiAgICAwLjAwMCAgICAw
LjAwMCAgL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2UvaHNtLnB5OjI5MjkoPGxhbWJkYT4pCi91c3Iv
bGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9Qb2xpY3kvc3BhcmsucHk6MTQ2KFBhcnNl
ci5tYWtlRklSU1QpICAgICAgICAgICAgICAgICAgICAgPC0gICAgNDU4MSAgICAyLjA4MSAgICAy
LjI5NyAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvbW9tL1BvbGljeS9zcGFyay5w
eToxODcoUGFyc2VyLnBhcnNlKQovdXNyL2xpYjY0L3B5dGhvbjIuNi9Db25maWdQYXJzZXIucHk6
NTE1KENvbmZpZ1BhcnNlci5nZXQpICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IDwtICAgICAgIDIgICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBh
Y2thZ2VzL21vbS9HdWVzdE1hbmFnZXIucHk6MjQoR3Vlc3RNYW5hZ2VyKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxMDAgICAgMC4wMDEgICAgMC4wMDMgIC91
c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL21vbS9HdWVzdE1vbml0b3IucHk6MzAoR3Vl
c3RNb25pdG9yLl9faW5pdF9fKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBh
Y2thZ2VzL21vbS9Mb2dVdGlscy5weToxNyg8bW9kdWxlPikKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMTAxICAgIDAuMDAxICAgIDAuMDAzICAvdXNyL2xpYi9w
eXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vTW9uaXRvci5weTozMihIb3N0TW9uaXRvci5fX2lu
aXRfXykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAg
IDAuMDAwICAgIDAuMDAwICAvdXNyL2xpYi9weXRob24yLjYvc2l0ZS1wYWNrYWdlcy9tb20vUG9s
aWN5RW5naW5lLnB5OjkwKFBvbGljeUVuZ2luZS5nZXRfY29udHJvbGxlcnMpCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMiAgICAwLjAwMCAgICAwLjAwMCAg
L3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFja2FnZXMvbW9tL19faW5pdF9fLnB5OjEzMShNT00u
X2NvbmZpZ3VyZV9sb2dnZXIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9saWIvcHl0aG9uMi42L3NpdGUtcGFj
a2FnZXMvbW9tL19faW5pdF9fLnB5OjIwNShNT00uZ2V0X2h5cGVydmlzb3JfaW50ZXJmYWNlKQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDQgICAgMC4wMDAg
ICAgMC4wMDAgIC91c3IvbGliL3B5dGhvbjIuNi9zaXRlLXBhY2thZ2VzL3Zkc20vaXB3cmFwcGVy
LnB5OjExMShMaW5rKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ODYyMzEgICAgMi4xMDMgICAgNC4wMDQgIC91c3IvbGliNjQvcHl0aG9uMi42L0NvbmZpZ1BhcnNl
ci5weTozMzYoQ29uZmlnUGFyc2VyLl9nZXQpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDMxMiAgICAwLjAwMyAgICAwLjAwNiAgL3Vzci9saWI2NC9weXRob24y
LjYvQ29uZmlnUGFyc2VyLnB5OjM0OChDb25maWdQYXJzZXIuZ2V0Ym9vbGVhbikKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMTAwICAgIDAuMDAxICAgIDAuMDAz
ICAvdXNyL3NoYXJlL3Zkc20vQVBJLnB5OjE2NihWTS5jcmVhdGUpCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9z
aGFyZS92ZHNtL2NhcHMucHk6MTUyKENwdVRvcG9sb2d5KQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDIgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUv
dmRzbS9jYXBzLnB5OjE3MihLZHVtcFN0YXR1cykKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20v
Y2Fwcy5weTo1NDkoZ2V0KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS9jbGllbnRJRi5weTo2
NShjbGllbnRJRi5fX2luaXRfXykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAxICAgIDAuMDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20vY2xpZW50SUYu
cHk6MTYyKGNsaWVudElGLl9jcmVhdGVTU0xDb250ZXh0KQogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91c3Ivc2hhcmUv
dmRzbS9jbGllbnRJRi5weToyMDIoY2xpZW50SUYuX3ByZXBhcmVNT00pCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgMyAgICAwLjAwMCAgICAwLjAwMCAgL3Vz
ci9zaGFyZS92ZHNtL2theG1scnBjbGliLnB5OjE0MShUY3BrZWVwSFRUUFNDb25uZWN0aW9uKQog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4wMDAg
ICAgMC4wMDAgIC91c3Ivc2hhcmUvdmRzbS9tb21JRi5weTo3MyhNb21UaHJlYWQuc2V0UG9saWN5
UGFyYW1ldGVycykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
MTAwICAgIDAuMDAxICAgIDAuMDAyICAvdXNyL3NoYXJlL3Zkc20vcHJvdG9jb2xkZXRlY3Rvci5w
eTo0MihNdWx0aVByb3RvY29sQWNjZXB0b3IpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3N0
b3JhZ2UvZGlzcGF0Y2hlci5weTo0MihEaXNwYXRjaGVyLl9faW5pdF9fKQogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDEgICAgMC4wMDAgICAgMC4wMDAgIC91
c3Ivc2hhcmUvdmRzbS9zdG9yYWdlL2hzbS5weToxNzgodHJ5RGVwcmVjYXRlZE5mc1BhcmFtcykK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzICAgIDAuMDAw
ICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9oc20ucHk6MzI4KEhTTS5fX2luaXRf
XykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAu
MDAwICAgIDAuMDAwICAvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS9oc20ucHk6MjQ2MShIU00uX2Nv
bm5lY3RTdG9yYWdlT3ZlcklzZXIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3N0b3JhZ2Uv
aHNtLnB5OjM0NzQoX19yZWxlYXNlTG9ja3MpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92ZHNtL3N0
b3JhZ2Uvc3RvcmFnZV9tYWlsYm94LnB5OjE4MyhIU01fTWFpbGJveC5fX2luaXRfXykKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAxICAgIDAuMDAwICAgIDAu
MDAwICAvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS90YXNrTWFuYWdlci5weTozNChUYXNrTWFuYWdl
ci5fX2luaXRfXykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAxICAgIDAuMDAwICAgIDAuMDA1ICAvdXNyL3NoYXJlL3Zkc20vc3RvcmFnZS90aHJlYWRQb29s
LnB5OjY0KFRocmVhZFBvb2wuc2V0VGhyZWFkQ291bnQpCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgMSAgICAwLjAwMCAgICAwLjAwMCAgL3Vzci9zaGFyZS92
ZHNtL3ZpcnQvdm0ucHk6MjMoPG1vZHVsZT4pCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDIwMCAgICAwLjAwMyAgICAwLjAwNSAgL3Vzci9zaGFyZS92ZHNtL3Zp
cnQvdm0ucHk6MTI3NShEcml2ZS5fX2luaXRfXykKCgo=
------=_Part_6700168_1621407185.1415631036427--
10 years