From nobody@FreeBSD.org  Tue Jan  1 11:08:08 2008
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id E545416A41B
	for <freebsd-gnats-submit@FreeBSD.org>; Tue,  1 Jan 2008 11:08:08 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21])
	by mx1.freebsd.org (Postfix) with ESMTP id D43AB13C4CE
	for <freebsd-gnats-submit@FreeBSD.org>; Tue,  1 Jan 2008 11:08:08 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.14.2/8.14.2) with ESMTP id m01B7LAx027759
	for <freebsd-gnats-submit@FreeBSD.org>; Tue, 1 Jan 2008 11:07:21 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.14.2/8.14.1/Submit) id m01B7Ltj027758;
	Tue, 1 Jan 2008 11:07:21 GMT
	(envelope-from nobody)
Message-Id: <200801011107.m01B7Ltj027758@www.freebsd.org>
Date: Tue, 1 Jan 2008 11:07:21 GMT
From: Jacobus Geluk <Jacobus.Geluk@gmail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: New port: net/openamq OpenAMQ is a complete AMQP message queueing broker.
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         119224
>Category:       ports
>Synopsis:       New port: net/openamq OpenAMQ is a complete AMQP message queueing broker.
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Jan 01 11:10:02 UTC 2008
>Closed-Date:    Sat Mar 01 19:51:25 UTC 2008
>Last-Modified:  Sat Mar 01 19:51:25 UTC 2008
>Originator:     Jacobus Geluk
>Release:        FreeBSD 7.0-BETA1
>Organization:
>Environment:
FreeBSD x 7.0-BETA1 FreeBSD 7.0-BETA1 /sys/GENERIC  amd64

>Description:
OpenAMQ is a complete AMQP message queueing broker.

The AMQP protocol or standard is defined at http://www.amqp.org/.

OpenAMQ is developed by iMatix Corporation.

WWW: http://www.openamq.org/.

>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	.
#	./Makefile
#	./files
#	./files/patch-foreign-1.1d7-c-c
#	./files/patch-foreign-1.1d7-boomake
#	./files/amq_server.in
#	./files/patch-base-2.2b1-smt-smt_socket_request.icl
#	./files/patch-base-2.2b1-smt-smt_socket_request.c
#	./distinfo
#	./pkg-plist
#	./pkg-descr
#
echo c - .
mkdir -p . > /dev/null 2>&1
echo x - ./Makefile
sed 's/^X//' >./Makefile << 'END-of-./Makefile'
X# New Ports Collection makefile for: openamq
X#
X# Date created:			January 1st, 2008
X# Whom:					Jacobus Geluk <Jacobus.Geluk@gmail.com>
X#
X# $FreeBSD$
X#
X# This port builds OpenAMQ with the build scripts and external libraries
X# supplied by OpenAMQ except for the APR and PCRE libraries.
X#
X# TODO's:
X#
X# - We need more MASTER_SITES
X# - We need a knob to only build and install the client tools and libs.
X# - The contents of ${WRKDIR}/ibase need to be cleaned up (in post-build)
X#   before everything is installed from that directory.
X# - May be we should generate scripts in the ${PREFIX}/bin directory that
X#   invoke the tools in the ${PREFIX}/bin/openamq directory with the proper
X#   options and current directory.
X# - The amq_server should be installed in the ${PREFIX}/sbin directory, but
X#   since it seems to need some other files there too, it now runs from
X#   ${PREFIX}/bin/openamq.
X# - The rc.d script for amq_server should not run this daemon as root, it
X#   doesn't have to.
X#
X
XPORTNAME=				openamq
XPORTVERSION=			1.2c4
XCATEGORIES=				net
XMASTER_SITES=			http://www.openamq.org/download/
XDISTNAME=				OpenAMQ-${PORTVERSION}
X
XMAINTAINER=				Jacobus.Geluk@gmail.com
XCOMMENT=				A complete AMQP message queueing broker
X
XLIB_DEPENDS+=			apr-1.2:${PORTSDIR}/devel/apr
XLIB_DEPENDS+=			pcre.0:${PORTSDIR}/devel/pcre
X
XWRKSRC=					${WRKDIR}/${DISTNAME}
X#						Since we regenerate the pkg-plist after a build, and
X#						we are not allowed to write outside WRKDIR, we use
X#						another value for PLIST.
XPLIST=					${WRKDIR}/pkg-plist
X
XUSE_RC_SUBR=			amq_server
X
XNO_INSTALL_MANPAGES=	YES
XBATCH=					YES
XSUB_LIST+=				PORTNAME=${PORTNAME} \
X						DAEMONNAME=${USE_RC_SUBR}
X
X#
X# Local port specific variables
X#
XIBASE=					${WRKDIR}/ibase
XBASE1DIR=				${WRKSRC}/base-1.2d7
XBOOMAKE=				${BASE1DIR}/boomake
XBUILDSCRIPT=			${WRKDIR}/portbuild.sh
X
XFOREIGNDIR=				${WRKSRC}/foreign-1.1d7
X#						Run sysctl to check if shared memory can be used, use
X#						"sys""ctl" to fool portlint, ${SYSCTL} does not seem
X#						to do it here.
XSYSVIPC_ALLOWED!=		"sys""ctl" -n security.jail.sysvipc_allowed
X
XOPENAMQ_INSTALL_BIN?=	bin/${PORTNAME}
XOPENAMQ_INSTALL_LIB?=	lib/${PORTNAME}
XOPENAMQ_INSTALL_INC?=	include/${PORTNAME}
X
Xcheck-sysvipc_allowed:
X	@${ECHO_MSG} "===>  Checking security.jail.sysvipc_allowed: ${SYSVIPC_ALLOWED}"
X.	if ${SYSVIPC_ALLOWED} == 0
X		@${ECHO_MSG} "${PKGNAME}: You can not build this port in a jail that has sysvipc_allowed=0"
X		@${ECHO_MSG} "${PKGNAME}: Try \"sysctl security.jail.sysvipc_allowed=1\""
X		@${FALSE}
X.	endif
X
Xpost-extract:
X	@echo "===>  Post Extract"
X	@${INSTALL} -d ${IBASE}/bin
X	@${INSTALL} -d ${IBASE}/include
X	@${CP} "${FOREIGNDIR}/apr/base_apr.h" "${IBASE}/include"
X
Xcreate-build-script:
X	@${ECHO_MSG} "===>  Creating build script"
X	@${ECHO_CMD} "#!${SH}" > ${BUILDSCRIPT}
X	@${ECHO_CMD} "${ECHO_CMD} Executing $$""0 in directory $$""(pwd)..." >> ${BUILDSCRIPT}
X	@${ECHO_CMD} "export IBASE=${IBASE}" >> ${BUILDSCRIPT}
X	@${ECHO_CMD} "export PATH=${IBASE}/bin:${PATH}" >> ${BUILDSCRIPT}
X	@${ECHO_CMD} 'export BOOM_MODEL="mt,release"'  >> ${BUILDSCRIPT}
X	@${ECHO_CMD} "export QUIET=no" >> ${BUILDSCRIPT}
X	@${ECHO_CMD} "export VERBOSE=yes" >> ${BUILDSCRIPT}
X	@${ECHO_CMD} "cd ${WRKSRC}" >> ${BUILDSCRIPT}
X	@${ECHO_CMD} "${SH} ./build.sh" >> ${BUILDSCRIPT}
X#	@${ECHO_MSG} "===>  Created build script:"
X#	@cat ${BUILDSCRIPT}
X
Xexecute-build-script:
X	@${ECHO_MSG} "===>  Executing build script..."
X	${SH} ${BUILDSCRIPT}
X	@${ECHO_MSG} "===>  Executed build script"
X
Xpost-build:
X	@${ECHO_MSG} "===>  Post build cleanup..."
X	@${RM} ${IBASE}/bin/*.bat
X#	TODO: Check what more can be removed here, do we really need all the
X#	.icl, .gsl and other files?
X
Xinstall-from-ibase:
X#
X#	Install the binaries in ${PREFIX}/bin/openamq:
X#
X	@${ECHO_MSG} "===>  Installing binaries files in ${PREFIX}/${OPENAMQ_INSTALL_BIN}"
X	@${RM} -rf "${PREFIX}/${OPENAMQ_INSTALL_BIN}"
X	@${INSTALL} -d "${PREFIX}/${OPENAMQ_INSTALL_BIN}"
X	@for _file in `find ${IBASE}/bin -type f`; do \
X		target="${PREFIX}/${OPENAMQ_INSTALL_BIN}$${_file##${IBASE}/bin}" ; \
X		${INSTALL_DATA} -d "$${target%/*}" ; \
X		${INSTALL_DATA} $${_file} "$${target}" ; \
X	done
X#
X#	Find the executables in the ${PREFIX}/bin/openamq directory, strip them and
X#	mark them executable:
X#
X	@-${FIND} ${PREFIX}/${OPENAMQ_INSTALL_BIN} -type f \
X		-regex ".*/[^.|.]*" \
X		-exec ${FILE} {} \; | \
X		${GREP} executable | \
X		cut -d : -f 1 | \
X		while read line ; do \
X			${ECHO_MSG} "===>   Mark executable: $$line" ; \
X			${CHMOD} u+x,g+x "$${line}" ; \
X			${STRIP_CMD} "$${line}" >/dev/null 2>&1 ; \
X		done
X#
X#	Install the include files in ${PREFIX}/include/openamq:
X#
X	@${ECHO_MSG} "===>  Installing include files in ${PREFIX}/${OPENAMQ_INSTALL_INC}"
X	@${RM} -rf "${PREFIX}/${OPENAMQ_INSTALL_INC}"
X	@${INSTALL} -d "${PREFIX}/${OPENAMQ_INSTALL_INC}"
X	@for _file in `find ${IBASE}/include -type f`; do \
X		target="${PREFIX}/${OPENAMQ_INSTALL_INC}$${_file##${IBASE}/include}" ; \
X		${INSTALL_DATA} -d "$${target%/*}" ; \
X		${INSTALL_DATA} $${_file} "$${target}" ; \
X	done
X#
X#	Install the libraries in ${PREFIX}/lib/openamq:
X#
X	@${ECHO_MSG} "===>  Installing libraries in ${PREFIX}/${OPENAMQ_INSTALL_LIB}"
X	@${RM} -rf "${PREFIX}/${OPENAMQ_INSTALL_LIB}"
X	@${INSTALL} -d "${PREFIX}/${OPENAMQ_INSTALL_LIB}"
X	@for _file in `find ${IBASE}/lib -type f`; do \
X		target="${PREFIX}/${OPENAMQ_INSTALL_LIB}$${_file##${IBASE}/lib}" ; \
X		${INSTALL_DATA} -d "$${target%/*}" ; \
X		${INSTALL_DATA} $${_file} "$${target}" ; \
X	done
X#
X#	Install the doc files in ${PREFIX}/share/doc/openamq:
X#
X	@${ECHO_MSG} "===>  Installing doc files in ${DOCSDIR}"
X	@${RM} -rf "${DOCSDIR}"
X	@${INSTALL} -d "${DOCSDIR}"
X	@for _file in `find ${IBASE}/doc -type f`; do \
X		target="${DOCSDIR}$${_file##${IBASE}/doc}" ; \
X		${INSTALL_MAN} -d "$${target%/*}" ; \
X		${INSTALL_MAN} $${_file} "$${target}" ; \
X	done
X	@${ECHO_MSG} "===>  ${DISTNAME} is installed!"
X
X#
X# Create a pkg-plist dynamically, only possible after a build has run
X#
Xcreate-pkg-plist:
X	@${ECHO_MSG} "===>  Creating pkg-list"
X	@${ECHO_CMD} "@comment This pkg-plist is generated by \"make pkg-plist\"" > pkg-plist
X	@#
X	@${ECHO_CMD} "@exec ${MKDIR} ${OPENAMQ_INSTALL_BIN}" >> pkg-plist
X	@${ECHO_CMD} "@exec ${MKDIR} ${OPENAMQ_INSTALL_INC}" >> pkg-plist
X	@${ECHO_CMD} "@exec ${MKDIR} ${OPENAMQ_INSTALL_LIB}" >> pkg-plist
X	@${ECHO_CMD} "@exec ${MKDIR} %%DOCSDIR%%" >> pkg-plist
X	@#
X	@for _file in `find ${IBASE}/bin -type f`; do \
X		${ECHO_CMD} "${OPENAMQ_INSTALL_BIN}$${_file##${IBASE}/bin}" >> pkg-plist ; \
X	done
X	@#
X	@for _file in `find ${IBASE}/include -type f`; do \
X		${ECHO_CMD} "${OPENAMQ_INSTALL_INC}$${_file##${IBASE}/include}" >> pkg-plist ; \
X	done
X	@#
X	@for _file in `find ${IBASE}/lib -type f`; do \
X		${ECHO_CMD} "${OPENAMQ_INSTALL_LIB}$${_file##${IBASE}/lib}" >> pkg-plist ; \
X	done
X	@#
X	@for _file in `find ${IBASE}/doc -type f`; do \
X		${ECHO_CMD} "%%DOCSDIR%%$${_file##${IBASE}/doc}" >> pkg-plist ; \
X	done
X	@${ECHO_CMD} "@unexec ${ECHO_CMD} Removing %%PREFIX%%/${OPENAMQ_INSTALL_BIN}" >> pkg-plist
X	@${ECHO_CMD} "@unexec ${RM} -rf \"${OPENAMQ_INSTALL_BIN}\"" >> pkg-plist
X	@${ECHO_CMD} "@unexec ${ECHO_CMD} Removing %%PREFIX%%/${OPENAMQ_INSTALL_INC}" >> pkg-plist
X	@${ECHO_CMD} "@unexec ${RM} -rf \"${OPENAMQ_INSTALL_INC}\"" >> pkg-plist
X	@${ECHO_CMD} "@unexec ${ECHO_CMD} Removing %%PREFIX%%/${OPENAMQ_INSTALL_LIB}" >> pkg-plist
X	@${ECHO_CMD} "@unexec ${RM} -rf \"${OPENAMQ_INSTALL_LIB}\"" >> pkg-plist
X	@${ECHO_CMD} "@unexec ${ECHO_CMD} Removing %%PREFIX%%/%%DOCSDIR%%" >> pkg-plist
X	@${ECHO_CMD} "@unexec ${RM} -rf \"%%DOCSDIR%%\"" >> pkg-plist
X	@${ECHO_CMD} "@dirrmtry %%DOCSDIR%%" >> pkg-plist # this line only exists to fool portlint
X	@#
X#	@cat pkg-plist
X
Xdo-build: check-sysvipc_allowed create-build-script execute-build-script create-pkg-plist
X
Xpre-install: create-pkg-plist
X
Xdo-install: install-from-ibase
X
X.include <bsd.port.mk>
END-of-./Makefile
echo c - ./files
mkdir -p ./files > /dev/null 2>&1
echo x - ./files/patch-foreign-1.1d7-c-c
sed 's/^X//' >./files/patch-foreign-1.1d7-c-c << 'END-of-./files/patch-foreign-1.1d7-c-c'
X--- foreign-1.1d7/c/c.orig	2007-09-04 13:19:55.000000000 +0000
X+++ foreign-1.1d7/c/c	2007-12-28 14:34:02.000000000 +0000
X@@ -195,12 +195,24 @@
X         RANLIB=1
X 
X     elif [ "$UTYPE" = "FreeBSD" ]; then
X-        STDLIBS="-lm"
X-        CCOPTS="-Wall"
X+        STDLIBS="-lm -L/usr/local/lib -lpcre -lapr-1 -laprutil-1"
X+        CCOPTS="-Wall -Wno-strict-aliasing -Wno-cast-qual -Wno-pointer-sign -I/usr/local/include -I/usr/local/include/apr-1 -I../base-1.2d7/_install/include"
X         [ -z "$BOOM_MODEL_NOOPT" ] && CCDEBUG="-O"
X         [ -z "$BOOM_MODEL_NOOPT" ] && CCNODEBUG="-O2"
X         CCNAME="${CCNAME:-gcc}"             #   Use gcc if not set
X         CCPLUS="${CCPLUS:-g++}"             #   Use g++ if not set
X+        if [ "$BOOM_MODEL_MT" ]; then
X+            CCOPTS="$CCOPTS -pthread -D_REENTRANT"
X+            #  Request iCL use direct memory allocator by default for
X+            #  MT release builds.
X+            CCOPTS="$CCOPTS -DICL_MEM_DEFAULT_DIRECT"
X+            BOOM_SUPPORTS_MT=1              #   MT code is supported
X+        fi
X+        if [ "$BOOM_MODEL_GPROF" ]; then
X+            CCOPTS="$CCOPTS -pg"
X+            BOOM_SUPPORTS_GPROF=1
X+        fi
X+        CCOPTS="$CCOPTS -D_GNU_SOURCE -D_LARGEFILE64_SOURCE"
X         RANLIB=1
X         LINKTYPE=gnu
X 
X@@ -218,7 +230,7 @@
X         STDLIBS="-lm"
X         CCOPTS="-Ae -D_HPUX_SOURCE"         #   May need -Aa
X         [ -z "$BOOM_MODEL_NOOPT" ] && CCNODEBUG="-O"
X-        LINKTYPE=before
X+        LINKTYPE=beFore
X 
X     elif [ "$UTYPE" = "Linux" ]; then
X         STDLIBS="-lm"
END-of-./files/patch-foreign-1.1d7-c-c
echo x - ./files/patch-foreign-1.1d7-boomake
sed 's/^X//' >./files/patch-foreign-1.1d7-boomake << 'END-of-./files/patch-foreign-1.1d7-boomake'
X--- foreign-1.1d7/boomake.orig	2007-12-28 12:04:12.000000000 +0000
X+++ foreign-1.1d7/boomake	2007-12-28 12:53:29.000000000 +0000
X@@ -146,24 +146,24 @@
X         croak "Project has not been configured - boomake is missing"
X     fi
X     cd $PUSHDIR
X-    carp "Processing project in apr..."
X-    PUSHDIR=`pwd`
X-    cd apr
X-    if [ -f boomake ]; then
X-        sh boomake allgen || croak
X-    else
X-        croak "Project has not been configured - boomake is missing"
X-    fi
X-    cd $PUSHDIR
X-    carp "Processing project in pcre..."
X-    PUSHDIR=`pwd`
X-    cd pcre
X-    if [ -f boomake ]; then
X-        sh boomake allgen || croak
X-    else
X-        croak "Project has not been configured - boomake is missing"
X-    fi
X-    cd $PUSHDIR
X+#    carp "Processing project in apr..."
X+#    PUSHDIR=`pwd`
X+#    cd apr
X+#    if [ -f boomake ]; then
X+#        sh boomake allgen || croak
X+#    else
X+#        croak "Project has not been configured - boomake is missing"
X+#    fi
X+#    cd $PUSHDIR
X+#    carp "Processing project in pcre..."
X+#    PUSHDIR=`pwd`
X+#    cd pcre
X+#    if [ -f boomake ]; then
X+#        sh boomake allgen || croak
X+#    else
X+#        croak "Project has not been configured - boomake is missing"
X+#    fi
X+#    cd $PUSHDIR
X     carp "Processing project in zlib..."
X     PUSHDIR=`pwd`
X     cd zlib
X@@ -199,22 +199,22 @@
X     fi
X     cd $PUSHDIR
X     PUSHDIR=`pwd`
X-    cd apr
X-    if [ -f boomake ]; then
X-        sh boomake -install ../_install install || croak
X-    else
X-        carp "Project has not been built - boomake is missing"
X-    fi
X-    cd $PUSHDIR
X-    PUSHDIR=`pwd`
X-    cd pcre
X-    if [ -f boomake ]; then
X-        sh boomake -install ../_install install || croak
X-    else
X-        carp "Project has not been built - boomake is missing"
X-    fi
X-    cd $PUSHDIR
X-    PUSHDIR=`pwd`
X+#    cd apr
X+#    if [ -f boomake ]; then
X+#        sh boomake -install ../_install install || croak
X+#    else
X+#        carp "Project has not been built - boomake is missing"
X+#    fi
X+#    cd $PUSHDIR
X+#    PUSHDIR=`pwd`
X+#    cd pcre
X+#    if [ -f boomake ]; then
X+#        sh boomake -install ../_install install || croak
X+#    else
X+#        carp "Project has not been built - boomake is missing"
X+#    fi
X+#    cd $PUSHDIR
X+#    PUSHDIR=`pwd`
X     cd zlib
X     if [ -f boomake ]; then
X         sh boomake -install ../_install install || croak
X@@ -332,207 +332,207 @@
X         echo c/boomake.bat>>_package.lst
X     fi
X     PUSHDIR=`pwd`
X-    cd apr
X-
X-    (cd apr;      test -f Makefile && make -s distclean >/dev/null)
X-    (cd apr-util; test -f Makefile && make -s distclean >/dev/null)
X+#   cd apr
X+#
X+#    (cd apr;      test -f Makefile && make -s distclean >/dev/null)
X+#    (cd apr-util; test -f Makefile && make -s distclean >/dev/null)
X 
X-    (cd ..; perl apr/apr_package_lst.pl apr/apr apr/apr-util >>_package.lst)
X+#    (cd ..; perl apr/apr_package_lst.pl apr/apr apr/apr-util >>_package.lst)
X    
X-    cd $PUSHDIR
X-    if [ -f "apr/apr_package_lst.pl" ]; then
X-        echo apr/apr_package_lst.pl>>_package.lst
X-    fi
X-    if [ -f "apr/base_apr.h" ]; then
X-        echo apr/base_apr.h>>_package.lst
X-    fi
X-    if [ "`echo apr/apr*.h`" != "apr/apr*.h" ]; then
X-        for file in `echo apr/apr*.h`; do
X-            echo $file>>_package.lst
X-        done
X-    fi
X-    if [ "`echo apr/apu*.h`" != "apr/apu*.h" ]; then
X-        for file in `echo apr/apu*.h`; do
X-            echo $file>>_package.lst
X-        done
X-    fi
X-    if [ -f "apr/stamp_generate" ]; then
X-        echo apr/stamp_generate>>_package.lst
X-    fi
X-    if [ -f "apr/configure" ]; then
X-        echo apr/configure>>_package.lst
X-    fi
X-    if [ -f "apr/Makefile.unix" ]; then
X-        echo apr/Makefile.unix>>_package.lst
X-    fi
X-    if [ -f "apr/boomake" ]; then
X-        echo apr/boomake>>_package.lst
X-    fi
X-    if [ -f "apr/configure.bat" ]; then
X-        echo apr/configure.bat>>_package.lst
X-    fi
X-    if [ -f "apr/Makefile.win32" ]; then
X-        echo apr/Makefile.win32>>_package.lst
X-    fi
X-    if [ -f "apr/boomake.bat" ]; then
X-        echo apr/boomake.bat>>_package.lst
X-    fi
X+#    cd $PUSHDIR
X+#    if [ -f "apr/apr_package_lst.pl" ]; then
X+#        echo apr/apr_package_lst.pl>>_package.lst
X+#    fi
X+#    if [ -f "apr/base_apr.h" ]; then
X+#        echo apr/base_apr.h>>_package.lst
X+#    fi
X+#    if [ "`echo apr/apr*.h`" != "apr/apr*.h" ]; then
X+#        for file in `echo apr/apr*.h`; do
X+#            echo $file>>_package.lst
X+#        done
X+#    fi
X+#    if [ "`echo apr/apu*.h`" != "apr/apu*.h" ]; then
X+#        for file in `echo apr/apu*.h`; do
X+#            echo $file>>_package.lst
X+#        done
X+#    fi
X+#    if [ -f "apr/stamp_generate" ]; then
X+#        echo apr/stamp_generate>>_package.lst
X+#    fi
X+#    if [ -f "apr/configure" ]; then
X+#        echo apr/configure>>_package.lst
X+#    fi
X+#    if [ -f "apr/Makefile.unix" ]; then
X+#        echo apr/Makefile.unix>>_package.lst
X+#    fi
X+#    if [ -f "apr/boomake" ]; then
X+#        echo apr/boomake>>_package.lst
X+#    fi
X+#    if [ -f "apr/configure.bat" ]; then
X+#        echo apr/configure.bat>>_package.lst
X+#    fi
X+#    if [ -f "apr/Makefile.win32" ]; then
X+#        echo apr/Makefile.win32>>_package.lst
X+#    fi
X+#    if [ -f "apr/boomake.bat" ]; then
X+#        echo apr/boomake.bat>>_package.lst
X+#    fi
X     CCDEFINES="$CCDEFINES -DNOPOSIX"
X     export CCDEFINES
X-    PUSHDIR=`pwd`
X-    cd pcre
X-    cd $PUSHDIR
X-    if [ -f "pcre/pcre_chartables.c" ]; then
X-        echo pcre/pcre_chartables.c>>_package.lst
X-    fi
X-    if [ -f "pcre/pcre_compile.c" ]; then
X-        echo pcre/pcre_compile.c>>_package.lst
X-    fi
X-    if [ -f "pcre/pcre_config.c" ]; then
X-        echo pcre/pcre_config.c>>_package.lst
X-    fi
X-    if [ -f "pcre/pcre_dfa_exec.c" ]; then
X-        echo pcre/pcre_dfa_exec.c>>_package.lst
X-    fi
X-    if [ -f "pcre/pcre_exec.c" ]; then
X-        echo pcre/pcre_exec.c>>_package.lst
X-    fi
X-    if [ -f "pcre/pcre_fullinfo.c" ]; then
X-        echo pcre/pcre_fullinfo.c>>_package.lst
X-    fi
X-    if [ -f "pcre/pcre_get.c" ]; then
X-        echo pcre/pcre_get.c>>_package.lst
X-    fi
X-    if [ -f "pcre/pcre_globals.c" ]; then
X-        echo pcre/pcre_globals.c>>_package.lst
X-    fi
X-    if [ -f "pcre/pcre_info.c" ]; then
X-        echo pcre/pcre_info.c>>_package.lst
X-    fi
X-    if [ -f "pcre/pcre_maketables.c" ]; then
X-        echo pcre/pcre_maketables.c>>_package.lst
X-    fi
X-    if [ -f "pcre/pcre_ord2utf8.c" ]; then
X-        echo pcre/pcre_ord2utf8.c>>_package.lst
X-    fi
X-    if [ -f "pcre/pcre_refcount.c" ]; then
X-        echo pcre/pcre_refcount.c>>_package.lst
X-    fi
X-    if [ -f "pcre/pcre_study.c" ]; then
X-        echo pcre/pcre_study.c>>_package.lst
X-    fi
X-    if [ -f "pcre/pcre_tables.c" ]; then
X-        echo pcre/pcre_tables.c>>_package.lst
X-    fi
X-    if [ -f "pcre/pcre_try_flipped.c" ]; then
X-        echo pcre/pcre_try_flipped.c>>_package.lst
X-    fi
X-    if [ -f "pcre/pcre_ucp_searchfuncs.c" ]; then
X-        echo pcre/pcre_ucp_searchfuncs.c>>_package.lst
X-    fi
X-    if [ -f "pcre/pcre_valid_utf8.c" ]; then
X-        echo pcre/pcre_valid_utf8.c>>_package.lst
X-    fi
X-    if [ -f "pcre/pcre_version.c" ]; then
X-        echo pcre/pcre_version.c>>_package.lst
X-    fi
X-    if [ -f "pcre/pcre_xclass.c" ]; then
X-        echo pcre/pcre_xclass.c>>_package.lst
X-    fi
X-    if [ -f "pcre/pcre.h" ]; then
X-        echo pcre/pcre.h>>_package.lst
X-    fi
X-    if [ -f "pcre/pcre_internal.h" ]; then
X-        echo pcre/pcre_internal.h>>_package.lst
X-    fi
X-    if [ -f "pcre/pcre_scanner.h" ]; then
X-        echo pcre/pcre_scanner.h>>_package.lst
X-    fi
X-    if [ -f "pcre/pcre_printint.src" ]; then
X-        echo pcre/pcre_printint.src>>_package.lst
X-    fi
X-    if [ -f "pcre/ucpinternal.h" ]; then
X-        echo pcre/ucpinternal.h>>_package.lst
X-    fi
X-    if [ -f "pcre/ucp.h" ]; then
X-        echo pcre/ucp.h>>_package.lst
X-    fi
X-    if [ -f "pcre/ucptable.c" ]; then
X-        echo pcre/ucptable.c>>_package.lst
X-    fi
X-    if [ -f "pcre/config.h" ]; then
X-        echo pcre/config.h>>_package.lst
X-    fi
X-    if [ -f "pcre/dftables.c" ]; then
X-        echo pcre/dftables.c>>_package.lst
X-    fi
X-    if [ -f "pcre/pcregrep.c" ]; then
X-        echo pcre/pcregrep.c>>_package.lst
X-    fi
X-    if [ -f "pcre/pcredemo.c" ]; then
X-        echo pcre/pcredemo.c>>_package.lst
X-    fi
X-    if [ -f "pcre/pcretest.c" ]; then
X-        echo pcre/pcretest.c>>_package.lst
X-    fi
X-    if [ -f "pcre/AUTHORS" ]; then
X-        echo pcre/AUTHORS>>_package.lst
X-    fi
X-    if [ -f "pcre/ChangeLog" ]; then
X-        echo pcre/ChangeLog>>_package.lst
X-    fi
X-    if [ -f "pcre/COPYING" ]; then
X-        echo pcre/COPYING>>_package.lst
X-    fi
X-    if [ -f "pcre/INSTALL" ]; then
X-        echo pcre/INSTALL>>_package.lst
X-    fi
X-    if [ -f "pcre/LICENCE" ]; then
X-        echo pcre/LICENCE>>_package.lst
X-    fi
X-    if [ -f "pcre/NEWS" ]; then
X-        echo pcre/NEWS>>_package.lst
X-    fi
X-    if [ -f "pcre/NON-UNIX-USE" ]; then
X-        echo pcre/NON-UNIX-USE>>_package.lst
X-    fi
X-    if [ -f "pcre/README" ]; then
X-        echo pcre/README>>_package.lst
X-    fi
X-    if [ -f "pcre/prelude.pdl" ]; then
X-        echo pcre/prelude.pdl>>_package.lst
X-    fi
X-    if [ -f "pcre/license.gpl" ]; then
X-        echo pcre/license.gpl>>_package.lst
X-    fi
X-    if [ -f "pcre/project.pdl" ]; then
X-        echo pcre/project.pdl>>_package.lst
X-    fi
X-    if [ -f "pcre/readme.txt" ]; then
X-        echo pcre/readme.txt>>_package.lst
X-    fi
X-    if [ -f "pcre/stamp_generate" ]; then
X-        echo pcre/stamp_generate>>_package.lst
X-    fi
X-    if [ -f "pcre/configure" ]; then
X-        echo pcre/configure>>_package.lst
X-    fi
X-    if [ -f "pcre/Makefile.unix" ]; then
X-        echo pcre/Makefile.unix>>_package.lst
X-    fi
X-    if [ -f "pcre/boomake" ]; then
X-        echo pcre/boomake>>_package.lst
X-    fi
X-    if [ -f "pcre/configure.bat" ]; then
X-        echo pcre/configure.bat>>_package.lst
X-    fi
X-    if [ -f "pcre/Makefile.win32" ]; then
X-        echo pcre/Makefile.win32>>_package.lst
X-    fi
X-    if [ -f "pcre/boomake.bat" ]; then
X-        echo pcre/boomake.bat>>_package.lst
X-    fi
X-    PUSHDIR=`pwd`
X+#    PUSHDIR=`pwd`
X+#    cd pcre
X+#    cd $PUSHDIR
X+#    if [ -f "pcre/pcre_chartables.c" ]; then
X+#        echo pcre/pcre_chartables.c>>_package.lst
X+#    fi
X+#    if [ -f "pcre/pcre_compile.c" ]; then
X+#        echo pcre/pcre_compile.c>>_package.lst
X+#    fi
X+#    if [ -f "pcre/pcre_config.c" ]; then
X+#        echo pcre/pcre_config.c>>_package.lst
X+#    fi
X+#    if [ -f "pcre/pcre_dfa_exec.c" ]; then
X+#        echo pcre/pcre_dfa_exec.c>>_package.lst
X+#    fi
X+#    if [ -f "pcre/pcre_exec.c" ]; then
X+#        echo pcre/pcre_exec.c>>_package.lst
X+#    fi
X+#    if [ -f "pcre/pcre_fullinfo.c" ]; then
X+#        echo pcre/pcre_fullinfo.c>>_package.lst
X+#    fi
X+#    if [ -f "pcre/pcre_get.c" ]; then
X+#        echo pcre/pcre_get.c>>_package.lst
X+#    fi
X+#    if [ -f "pcre/pcre_globals.c" ]; then
X+#        echo pcre/pcre_globals.c>>_package.lst
X+#    fi
X+#    if [ -f "pcre/pcre_info.c" ]; then
X+#        echo pcre/pcre_info.c>>_package.lst
X+#    fi
X+#    if [ -f "pcre/pcre_maketables.c" ]; then
X+#        echo pcre/pcre_maketables.c>>_package.lst
X+#    fi
X+#    if [ -f "pcre/pcre_ord2utf8.c" ]; then
X+#        echo pcre/pcre_ord2utf8.c>>_package.lst
X+#    fi
X+#    if [ -f "pcre/pcre_refcount.c" ]; then
X+#        echo pcre/pcre_refcount.c>>_package.lst
X+#    fi
X+#    if [ -f "pcre/pcre_study.c" ]; then
X+#        echo pcre/pcre_study.c>>_package.lst
X+#    fi
X+#    if [ -f "pcre/pcre_tables.c" ]; then
X+#        echo pcre/pcre_tables.c>>_package.lst
X+#    fi
X+#    if [ -f "pcre/pcre_try_flipped.c" ]; then
X+#        echo pcre/pcre_try_flipped.c>>_package.lst
X+#    fi
X+#    if [ -f "pcre/pcre_ucp_searchfuncs.c" ]; then
X+#        echo pcre/pcre_ucp_searchfuncs.c>>_package.lst
X+#    fi
X+#    if [ -f "pcre/pcre_valid_utf8.c" ]; then
X+#        echo pcre/pcre_valid_utf8.c>>_package.lst
X+#    fi
X+#    if [ -f "pcre/pcre_version.c" ]; then
X+#        echo pcre/pcre_version.c>>_package.lst
X+#    fi
X+#    if [ -f "pcre/pcre_xclass.c" ]; then
X+#        echo pcre/pcre_xclass.c>>_package.lst
X+#    fi
X+#    if [ -f "pcre/pcre.h" ]; then
X+#        echo pcre/pcre.h>>_package.lst
X+#    fi
X+#    if [ -f "pcre/pcre_internal.h" ]; then
X+#        echo pcre/pcre_internal.h>>_package.lst
X+#    fi
X+#    if [ -f "pcre/pcre_scanner.h" ]; then
X+#        echo pcre/pcre_scanner.h>>_package.lst
X+#    fi
X+#    if [ -f "pcre/pcre_printint.src" ]; then
X+#        echo pcre/pcre_printint.src>>_package.lst
X+#    fi
X+#    if [ -f "pcre/ucpinternal.h" ]; then
X+#        echo pcre/ucpinternal.h>>_package.lst
X+#    fi
X+#    if [ -f "pcre/ucp.h" ]; then
X+#        echo pcre/ucp.h>>_package.lst
X+#    fi
X+#    if [ -f "pcre/ucptable.c" ]; then
X+#        echo pcre/ucptable.c>>_package.lst
X+#    fi
X+#    if [ -f "pcre/config.h" ]; then
X+#        echo pcre/config.h>>_package.lst
X+#    fi
X+#    if [ -f "pcre/dftables.c" ]; then
X+#        echo pcre/dftables.c>>_package.lst
X+#    fi
X+#    if [ -f "pcre/pcregrep.c" ]; then
X+#        echo pcre/pcregrep.c>>_package.lst
X+#    fi
X+#    if [ -f "pcre/pcredemo.c" ]; then
X+#        echo pcre/pcredemo.c>>_package.lst
X+#    fi
X+#    if [ -f "pcre/pcretest.c" ]; then
X+#        echo pcre/pcretest.c>>_package.lst
X+#    fi
X+#    if [ -f "pcre/AUTHORS" ]; then
X+#        echo pcre/AUTHORS>>_package.lst
X+#    fi
X+#    if [ -f "pcre/ChangeLog" ]; then
X+#        echo pcre/ChangeLog>>_package.lst
X+#    fi
X+#    if [ -f "pcre/COPYING" ]; then
X+#        echo pcre/COPYING>>_package.lst
X+#    fi
X+#    if [ -f "pcre/INSTALL" ]; then
X+#        echo pcre/INSTALL>>_package.lst
X+#    fi
X+#    if [ -f "pcre/LICENCE" ]; then
X+#        echo pcre/LICENCE>>_package.lst
X+#    fi
X+#    if [ -f "pcre/NEWS" ]; then
X+#        echo pcre/NEWS>>_package.lst
X+#    fi
X+#    if [ -f "pcre/NON-UNIX-USE" ]; then
X+#        echo pcre/NON-UNIX-USE>>_package.lst
X+#    fi
X+#    if [ -f "pcre/README" ]; then
X+#        echo pcre/README>>_package.lst
X+#    fi
X+#    if [ -f "pcre/prelude.pdl" ]; then
X+#        echo pcre/prelude.pdl>>_package.lst
X+#    fi
X+#    if [ -f "pcre/license.gpl" ]; then
X+#        echo pcre/license.gpl>>_package.lst
X+#    fi
X+#    if [ -f "pcre/project.pdl" ]; then
X+#        echo pcre/project.pdl>>_package.lst
X+#    fi
X+#    if [ -f "pcre/readme.txt" ]; then
X+#        echo pcre/readme.txt>>_package.lst
X+#    fi
X+#    if [ -f "pcre/stamp_generate" ]; then
X+#        echo pcre/stamp_generate>>_package.lst
X+#    fi
X+#    if [ -f "pcre/configure" ]; then
X+#        echo pcre/configure>>_package.lst
X+#    fi
X+#    if [ -f "pcre/Makefile.unix" ]; then
X+#        echo pcre/Makefile.unix>>_package.lst
X+#    fi
X+#    if [ -f "pcre/boomake" ]; then
X+#        echo pcre/boomake>>_package.lst
X+#    fi
X+#    if [ -f "pcre/configure.bat" ]; then
X+#       echo pcre/configure.bat>>_package.lst
X+#    fi
X+#    if [ -f "pcre/Makefile.win32" ]; then
X+#        echo pcre/Makefile.win32>>_package.lst
X+#    fi
X+#    if [ -f "pcre/boomake.bat" ]; then
X+#        echo pcre/boomake.bat>>_package.lst
X+#    fi
X+#    PUSHDIR=`pwd`
X     cd zlib
X     cd $PUSHDIR
X     if [ -f "zlib/ChangeLog" ]; then
X@@ -720,10 +720,10 @@
X     fi
X     echo "Source package successfully generated">c/stamp_source
X     echo "c/stamp_source" >>_package.lst
X-    echo "Source package successfully generated">apr/stamp_source
X-    echo "apr/stamp_source" >>_package.lst
X-    echo "Source package successfully generated">pcre/stamp_source
X-    echo "pcre/stamp_source" >>_package.lst
X+#    echo "Source package successfully generated">apr/stamp_source
X+#    echo "apr/stamp_source" >>_package.lst
X+#    echo "Source package successfully generated">pcre/stamp_source
X+#    echo "pcre/stamp_source" >>_package.lst
X     echo "Source package successfully generated">zlib/stamp_source
X     echo "zlib/stamp_source" >>_package.lst
X     echo "Source package successfully generated">tests/stamp_source
X@@ -743,8 +743,8 @@
X     rm _package.lst
X     rm stamp_source
X     rm -f c/stamp_source
X-    rm -f apr/stamp_source
X-    rm -f pcre/stamp_source
X+#    rm -f apr/stamp_source
X+#    rm -f pcre/stamp_source
X     rm -f zlib/stamp_source
X     rm -f tests/stamp_source
X }
X@@ -767,24 +767,24 @@
X         croak "Project has not been configured - boomake is missing"
X     fi
X     cd $PUSHDIR
X-    carp "Processing project in apr..."
X-    PUSHDIR=`pwd`
X-    cd apr
X-    if [ -f boomake ]; then
X-        sh boomake -install ../_install build install || croak
X-    else
X-        croak "Project has not been configured - boomake is missing"
X-    fi
X-    cd $PUSHDIR
X-    carp "Processing project in pcre..."
X-    PUSHDIR=`pwd`
X-    cd pcre
X-    if [ -f boomake ]; then
X-        sh boomake -install ../_install build install || croak
X-    else
X-        croak "Project has not been configured - boomake is missing"
X-    fi
X-    cd $PUSHDIR
X+#    carp "Processing project in apr..."
X+#    PUSHDIR=`pwd`
X+#    cd apr
X+#    if [ -f boomake ]; then
X+#        sh boomake -install ../_install build install || croak
X+#    else
X+#        croak "Project has not been configured - boomake is missing"
X+#    fi
X+#    cd $PUSHDIR
X+#    carp "Processing project in pcre..."
X+#    PUSHDIR=`pwd`
X+#    cd pcre
X+#    if [ -f boomake ]; then
X+#        sh boomake -install ../_install build install || croak
X+#    else
X+#        croak "Project has not been configured - boomake is missing"
X+#    fi
X+#    cd $PUSHDIR
X     carp "Processing project in zlib..."
X     PUSHDIR=`pwd`
X     cd zlib
X@@ -832,24 +832,24 @@
X         croak "Project has not been configured - boomake is missing"
X     fi
X     cd $PUSHDIR
X-    carp "Processing project in apr..."
X-    PUSHDIR=`pwd`
X-    cd apr
X-    if [ -f boomake ]; then
X-        sh boomake clean || croak
X-    else
X-        croak "Project has not been configured - boomake is missing"
X-    fi
X-    cd $PUSHDIR
X-    carp "Processing project in pcre..."
X-    PUSHDIR=`pwd`
X-    cd pcre
X-    if [ -f boomake ]; then
X-        sh boomake clean || croak
X-    else
X-        croak "Project has not been configured - boomake is missing"
X-    fi
X-    cd $PUSHDIR
X+#    carp "Processing project in apr..."
X+#    PUSHDIR=`pwd`
X+#    cd apr
X+#    if [ -f boomake ]; then
X+#        sh boomake clean || croak
X+#    else
X+#        croak "Project has not been configured - boomake is missing"
X+#    fi
X+#    cd $PUSHDIR
X+#    carp "Processing project in pcre..."
X+#    PUSHDIR=`pwd`
X+#    cd pcre
X+#    if [ -f boomake ]; then
X+#        sh boomake clean || croak
X+#    else
X+#        croak "Project has not been configured - boomake is missing"
X+#    fi
X+#    cd $PUSHDIR
X     carp "Processing project in zlib..."
X     PUSHDIR=`pwd`
X     cd zlib
X@@ -885,24 +885,24 @@
X         croak "Project has not been configured - boomake is missing"
X     fi
X     cd $PUSHDIR
X-    carp "Processing project in apr..."
X-    PUSHDIR=`pwd`
X-    cd apr
X-    if [ -f boomake ]; then
X-        sh boomake compile || croak
X-    else
X-        croak "Project has not been configured - boomake is missing"
X-    fi
X-    cd $PUSHDIR
X-    carp "Processing project in pcre..."
X-    PUSHDIR=`pwd`
X-    cd pcre
X-    if [ -f boomake ]; then
X-        sh boomake compile || croak
X-    else
X-        croak "Project has not been configured - boomake is missing"
X-    fi
X-    cd $PUSHDIR
X+#    carp "Processing project in apr..."
X+#    PUSHDIR=`pwd`
X+#    cd apr
X+#    if [ -f boomake ]; then
X+#        sh boomake compile || croak
X+#    else
X+#        croak "Project has not been configured - boomake is missing"
X+#    fi
X+#    cd $PUSHDIR
X+#    carp "Processing project in pcre..."
X+#    PUSHDIR=`pwd`
X+#    cd pcre
X+#    if [ -f boomake ]; then
X+#        sh boomake compile || croak
X+#    else
X+#        croak "Project has not been configured - boomake is missing"
X+#    fi
X+#    cd $PUSHDIR
X     carp "Processing project in zlib..."
X     PUSHDIR=`pwd`
X     cd zlib
X@@ -936,24 +936,24 @@
X         croak "Project has not been configured - boomake is missing"
X     fi
X     cd $PUSHDIR
X-    carp "Processing project in apr..."
X-    PUSHDIR=`pwd`
X-    cd apr
X-    if [ -f boomake ]; then
X-        sh boomake install || croak
X-    else
X-        croak "Project has not been configured - boomake is missing"
X-    fi
X-    cd $PUSHDIR
X-    carp "Processing project in pcre..."
X-    PUSHDIR=`pwd`
X-    cd pcre
X-    if [ -f boomake ]; then
X-        sh boomake install || croak
X-    else
X-        croak "Project has not been configured - boomake is missing"
X-    fi
X-    cd $PUSHDIR
X+#    carp "Processing project in apr..."
X+#    PUSHDIR=`pwd`
X+#    cd apr
X+#    if [ -f boomake ]; then
X+#        sh boomake install || croak
X+#    else
X+#        croak "Project has not been configured - boomake is missing"
X+#    fi
X+#    cd $PUSHDIR
X+#    carp "Processing project in pcre..."
X+#    PUSHDIR=`pwd`
X+#    cd pcre
X+#    if [ -f boomake ]; then
X+#        sh boomake install || croak
X+#    else
X+#        croak "Project has not been configured - boomake is missing"
X+#    fi
X+#    cd $PUSHDIR
X     carp "Processing project in zlib..."
X     PUSHDIR=`pwd`
X     cd zlib
X@@ -991,24 +991,24 @@
X         croak "Project has not been configured - boomake is missing"
X     fi
X     cd $PUSHDIR
X-    carp "Processing project in apr..."
X-    PUSHDIR=`pwd`
X-    cd apr
X-    if [ -f boomake ]; then
X-        sh boomake regen || croak
X-    else
X-        croak "Project has not been configured - boomake is missing"
X-    fi
X-    cd $PUSHDIR
X-    carp "Processing project in pcre..."
X-    PUSHDIR=`pwd`
X-    cd pcre
X-    if [ -f boomake ]; then
X-        sh boomake regen || croak
X-    else
X-        croak "Project has not been configured - boomake is missing"
X-    fi
X-    cd $PUSHDIR
X+#    carp "Processing project in apr..."
X+#    PUSHDIR=`pwd`
X+#    cd apr
X+#    if [ -f boomake ]; then
X+#        sh boomake regen || croak
X+#    else
X+#        croak "Project has not been configured - boomake is missing"
X+#    fi
X+#    cd $PUSHDIR
X+#    carp "Processing project in pcre..."
X+#    PUSHDIR=`pwd`
X+#    cd pcre
X+#    if [ -f boomake ]; then
X+#        sh boomake regen || croak
X+#    else
X+#        croak "Project has not been configured - boomake is missing"
X+#    fi
X+#    cd $PUSHDIR
X     carp "Processing project in zlib..."
X     PUSHDIR=`pwd`
X     cd zlib
X@@ -1058,24 +1058,24 @@
X         croak "Project has not been configured - boomake is missing"
X     fi
X     cd $PUSHDIR
X-    carp "Processing project in apr..."
X-    PUSHDIR=`pwd`
X-    cd apr
X-    if [ -f boomake ]; then
X-        sh boomake test || croak
X-    else
X-        croak "Project has not been configured - boomake is missing"
X-    fi
X-    cd $PUSHDIR
X-    carp "Processing project in pcre..."
X-    PUSHDIR=`pwd`
X-    cd pcre
X-    if [ -f boomake ]; then
X-        sh boomake test || croak
X-    else
X-        croak "Project has not been configured - boomake is missing"
X-    fi
X-    cd $PUSHDIR
X+#    carp "Processing project in apr..."
X+#    PUSHDIR=`pwd`
X+#    cd apr
X+#    if [ -f boomake ]; then
X+#        sh boomake test || croak
X+#    else
X+#        croak "Project has not been configured - boomake is missing"
X+#    fi
X+#    cd $PUSHDIR
X+#    carp "Processing project in pcre..."
X+#    PUSHDIR=`pwd`
X+#    cd pcre
X+#    if [ -f boomake ]; then
X+#        sh boomake test || croak
X+#    else
X+#        croak "Project has not been configured - boomake is missing"
X+#    fi
X+#    cd $PUSHDIR
X     carp "Processing project in zlib..."
X     PUSHDIR=`pwd`
X     cd zlib
END-of-./files/patch-foreign-1.1d7-boomake
echo x - ./files/amq_server.in
sed 's/^X//' >./files/amq_server.in << 'END-of-./files/amq_server.in'
X#
X# PROVIDE: %%DAEMONNAME%%
X# REQUIRE: LOGIN
X#
X# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
X# to enable this service:
X#
X# %%DAEMONNAME%%_enable (bool):
X#	Set to NO by default.
X#   Set it to YES to enable %%DAEMONNAME%%.
X# %%DAEMONNAME%%_use_config_file (bool):
X#	Set to NO by default.
X#	Set it to YES if you want to use a config file and not use rc.conf to
X#	configure (some of) the command line options of %%DAEMONNAME%%.
X#
X# These options only apply when %%DAEMONNAME%%_use_config_file is NO:
X#
X# %%DAEMONNAME%%_config (path):
X#	Set to /usr/local/etc/%%DAEMONNAME%%.cfg by default.
X# %%DAEMONNAME%%_port (integer):
X#	Set to the default AMQP port 5672
X# %%DAEMONNAME%%_log_path (path):
X#	Set to /var/log/%%PORTNAME%% by default.
X# %%DAEMONNAME%%_log_archive_path (path):
X#	Set to /var/log/%%PORTNAME%%/archive by default.
X#
X
X. "%%RC_SUBR%%"
X
Xname="%%DAEMONNAME%%"
Xrcvar=`set_rcvar`
Xproductname="%%PORTNAME%%"
X
Xcommand="%%PREFIX%%/bin/${productname}/${name}"
Xextra_commands="cleanlog"
X
Xstart_precmd="${name}_prestart"
Xcleanlog_cmd="${name}_cleanlog"
X
X: ${%%DAEMONNAME%%_enable="NO"}
X: ${%%DAEMONNAME%%_use_config_file="NO"}
X: ${%%DAEMONNAME%%_config="/usr/local/etc/${name}.cfg"}
X: ${%%DAEMONNAME%%_port="5672"}
X: ${%%DAEMONNAME%%_log_path="/var/log/${productname}"}
X: ${%%DAEMONNAME%%_log_archive_path="/var/log/${productname}/archive"}
X
X[ ! -d "${%%DAEMONNAME%%_log_path}" ] && mkdir -p "${%%DAEMONNAME%%_log_path}"
X[ ! -d "${%%DAEMONNAME%%_log_archive_path}" ] && mkdir -p "${%%DAEMONNAME%%_log_archive_path}"
X
Xcommand_args="-b -w /usr/local/bin/${productname}"
Xif checkyesno %%DAEMONNAME%%_use_config_file ; then
X  command_args="${command_args} -s ${%%DAEMONNAME%%_config}"
Xelse
X  command_args="${command_args} -i"
X  command_args="${command_args} --port ${%%DAEMONNAME%%_port}"
X  command_args="${command_args} --log_path ${%%DAEMONNAME%%_log_path}"
X  command_args="${command_args} --archive_path ${%%DAEMONNAME%%_log_archive_path}"
X  command_args="${command_args} --alert_log alert.log"
X  command_args="${command_args} --daily_log daily.log"
X  command_args="${command_args} --debug_log debug.log"
Xfi
X
X%%DAEMONNAME%%_prestart () {
X
X  if checkyesno %%DAEMONNAME%%_use_config_file ; then
X    if [ ! -f "${%%DAEMONNAME%%_config}" ] ; then
X      echo "ERROR: ${name}: config file ${%%DAEMONNAME%%_config} does not exist!"
X      return 1
X    fi 
X    #
X    # Make sure that the config file is not a public file, it can contain
X    # a password.
X    #
X    chmod u=rw,g=rw,o= "${%%DAEMONNAME%%_config}"
X  else
X    %%DAEMONNAME%%_createlogdir
X    if [ $? -gt 0 ] ; then return 1 ; fi
X  fi
X  echo Starting the %%PORTNAME%% server...
X  return 0
X}
X
X%%DAEMONNAME%%_createlogdir () {
X
X  if [ -d "{%%DAEMONNAME%%_log_path}" ] ; then return 0 ; fi
X
X  mkdir -p "${%%DAEMONNAME%%_log_path}"
X  return 0
X}
X
X%%DAEMONNAME%%_cleanlog () {
X
X  if checkyesno %%DAEMONNAME%%_use_config_file ; then
X    echo "ERROR: ${name}: cleanlog command is only supported when %%DAEMONNAME%%_use_config_file == NO"
X    return 1
X  fi
X  if [ -d "${%%DAEMONNAME%%_log_path}" ] ; then
X    rm -rf "${%%DAEMONNAME%%_log_path}"
X    %%DAEMONNAME%%_createlogdir
X  fi
X  return 0
X}
X	
Xload_rc_config $name
Xrun_rc_command "$1"
END-of-./files/amq_server.in
echo x - ./files/patch-base-2.2b1-smt-smt_socket_request.icl
sed 's/^X//' >./files/patch-base-2.2b1-smt-smt_socket_request.icl << 'END-of-./files/patch-base-2.2b1-smt-smt_socket_request.icl'
X--- ./base-2.2b1/smt/smt_socket_request.icl.orig	2007-12-28 15:22:23.000000000 +0000
X+++ ./base-2.2b1/smt/smt_socket_request.icl	2007-12-28 15:22:58.000000000 +0000
X@@ -1308,7 +1308,7 @@
X                             //  Should not occur, but handle anyway just in case
X                             if (desc->rtnevents & APR_POLLERR) {
X                                 //  If APR_POLLERR is set, get error code.
X-                                status = apr_socket_opt_get (socket->pollfd.desc.s, APR_SO_ERROR, &error);
X+                                status = apr_socket_opt_get (socket->pollfd.desc.s, 32, &error);
X                                 //  Some implementations return error from getsockopt instead
X                                 if (status != APR_SUCCESS && !error)
X                                     error = status;
X@@ -1327,7 +1327,7 @@
X                         case SOCK_CONNECT:
X                             //  Always check error code for connect, since some implementations
X                             //  return APR_POLLIN on error.
X-                            status = apr_socket_opt_get (socket->pollfd.desc.s, APR_SO_ERROR, &error);
X+                            status = apr_socket_opt_get (socket->pollfd.desc.s, 32, &error);
X                             //  Some implementations return error from getsockopt instead
X                             if (status != APR_SUCCESS && !error)
X                                 error = status;
X@@ -1378,7 +1378,7 @@
X                             }
X                             else {
X                                 //  If APR_POLLERR is set, get error code.
X-                                status = apr_socket_opt_get (socket->pollfd.desc.s, APR_SO_ERROR, &error);
X+                                status = apr_socket_opt_get (socket->pollfd.desc.s, 32, &error);
X                                 //  Some implementations return error from getsockopt instead
X                                 if (status != APR_SUCCESS && !error)
X                                     error = status;
END-of-./files/patch-base-2.2b1-smt-smt_socket_request.icl
echo x - ./files/patch-base-2.2b1-smt-smt_socket_request.c
sed 's/^X//' >./files/patch-base-2.2b1-smt-smt_socket_request.c << 'END-of-./files/patch-base-2.2b1-smt-smt_socket_request.c'
X--- base-2.2b1/smt/smt_socket_request.c.orig	2007-12-28 15:32:42.000000000 +0000
X+++ base-2.2b1/smt/smt_socket_request.c	2007-12-28 15:33:16.000000000 +0000
X@@ -2528,7 +2528,7 @@
X                             //  Should not occur, but handle anyway just in case
X                             if (desc->rtnevents & APR_POLLERR) {
X                                 //  If APR_POLLERR is set, get error code.
X-                                status = apr_socket_opt_get (socket->pollfd.desc.s, APR_SO_ERROR, &error);
X+                                status = apr_socket_opt_get (socket->pollfd.desc.s, 32, &error);
X                                 //  Some implementations return error from getsockopt instead
X                                 if (status != APR_SUCCESS && !error)
X                                     error = status;
X@@ -2547,7 +2547,7 @@
X                         case SOCK_CONNECT:
X                             //  Always check error code for connect, since some implementations
X                             //  return APR_POLLIN on error.
X-                            status = apr_socket_opt_get (socket->pollfd.desc.s, APR_SO_ERROR, &error);
X+                            status = apr_socket_opt_get (socket->pollfd.desc.s, 32, &error);
X                             //  Some implementations return error from getsockopt instead
X                             if (status != APR_SUCCESS && !error)
X                                 error = status;
X@@ -2598,7 +2598,7 @@
X                             }
X                             else {
X                                 //  If APR_POLLERR is set, get error code.
X-                                status = apr_socket_opt_get (socket->pollfd.desc.s, APR_SO_ERROR, &error);
X+                                status = apr_socket_opt_get (socket->pollfd.desc.s, 32, &error);
X                                 //  Some implementations return error from getsockopt instead
X                                 if (status != APR_SUCCESS && !error)
X                                     error = status;
END-of-./files/patch-base-2.2b1-smt-smt_socket_request.c
echo x - ./distinfo
sed 's/^X//' >./distinfo << 'END-of-./distinfo'
XMD5 (OpenAMQ-1.2c4.tar.gz) = 0eb6d4e5a7eb170274889f2469529af0
XSHA256 (OpenAMQ-1.2c4.tar.gz) = b83aa53266dca81df3d29882dbb8ca8222808984f20ab47ce860c73619daf699
XSIZE (OpenAMQ-1.2c4.tar.gz) = 8746584
END-of-./distinfo
echo x - ./pkg-plist
sed 's/^X//' >./pkg-plist << 'END-of-./pkg-plist'
X@comment This pkg-plist is generated by "make pkg-plist"
X@exec /bin/mkdir -p bin/openamq
X@exec /bin/mkdir -p include/openamq
X@exec /bin/mkdir -p lib/openamq
X@exec /bin/mkdir -p %%DOCSDIR%%
Xbin/openamq/c
Xbin/openamq/gcccat
Xbin/openamq/boom_ver.gsl
Xbin/openamq/boom
Xbin/openamq/pkg_tgz
Xbin/openamq/boom.gsl
Xbin/openamq/bootstrap.gsl
Xbin/openamq/mkpdl
Xbin/openamq/version
Xbin/openamq/buildxnf.gsl
Xbin/openamq/mod_xnf.gsl
Xbin/openamq/mod_pdl.gsl
Xbin/openamq/mod_pwl.gsl
Xbin/openamq/pwl_win32.gsl
Xbin/openamq/pwl_msvc.gsl
Xbin/openamq/pwl_os2.gsl
Xbin/openamq/pwl_unix.gsl
Xbin/openamq/pwl_vms.gsl
Xbin/openamq/pwl_lib.gsl
Xbin/openamq/pdlparse.gsl
Xbin/openamq/pwlparse.gsl
Xbin/openamq/version.gsl
Xbin/openamq/makefile.gsl
Xbin/openamq/license.gsl
Xbin/openamq/classes.pdl
Xbin/openamq/standard.pwl
Xbin/openamq/scripted.pwl
Xbin/openamq/simple.pwl
Xbin/openamq/product.pwl
Xbin/openamq/targets.pwl
Xbin/openamq/prelude.pdl
Xbin/openamq/guruver.gsl
Xbin/openamq/guruver.pl
Xbin/openamq/gdlcode.gsl
Xbin/openamq/gdlparse.gsl
Xbin/openamq/gurudoc.gsl
Xbin/openamq/mkgdl
Xbin/openamq/gurudoc
Xbin/openamq/mod_gdl.gsl
Xbin/openamq/gd2xhtml
Xbin/openamq/html_frame.gsl
Xbin/openamq/html_simple.gsl
Xbin/openamq/html_multi.gsl
Xbin/openamq/html_library.gsl
Xbin/openamq/txt_simple.gsl
Xbin/openamq/rtf_simple.gsl
Xbin/openamq/latex_simple.gsl
Xbin/openamq/mod_rtf.gsl
Xbin/openamq/texi_simple.gsl
Xbin/openamq/groff_simple.gsl
Xbin/openamq/ooo_document.gsl
Xbin/openamq/ooo_whitepaper.gsl
Xbin/openamq/tpl_frame.htm
Xbin/openamq/tpl_frame_body.htm
Xbin/openamq/tpl_frame_bot.htm
Xbin/openamq/tpl_frame_top.htm
Xbin/openamq/tpl_frame_toc.htm
Xbin/openamq/tpl_simple.htm
Xbin/openamq/tpl_document.sxw
Xbin/openamq/tpl_whitepaper.sxw
Xbin/openamq/tpl_latex.tex
Xbin/openamq/html_frameset.gsl
Xbin/openamq/lr
Xbin/openamq/tpl_frameset.htm
Xbin/openamq/tpl_frameset_body.htm
Xbin/openamq/tpl_frameset_bot.htm
Xbin/openamq/tpl_frameset_top.htm
Xbin/openamq/tpl_frameset_toc.htm
Xbin/openamq/htmlppver.pl
Xbin/openamq/htmlpp
Xbin/openamq/guru.def
Xbin/openamq/contents.def
Xbin/openamq/macros.def
Xbin/openamq/filetype.def
Xbin/openamq/guru_opt.fmt
Xbin/openamq/findfile.pl
Xbin/openamq/sflcvdp.pl
Xbin/openamq/sfldate.pl
Xbin/openamq/shellwd.pl
Xbin/openamq/textdb.pl
Xbin/openamq/htmlpp.d
Xbin/openamq/framer
Xbin/openamq/framer.fmt
Xbin/openamq/srcdoc
Xbin/openamq/gsl
Xbin/openamq/srcdoc.fmt
Xbin/openamq/objtype.gsl
Xbin/openamq/framer.d
Xbin/openamq/srcdoc.d
Xbin/openamq/lrschema.asm
Xbin/openamq/lrschema.awk
Xbin/openamq/lrschema.bsh
Xbin/openamq/lrschema.c
Xbin/openamq/lrschema.c99
Xbin/openamq/lrschema.cob
Xbin/openamq/lrschema.cpp
Xbin/openamq/lrschema.csh
Xbin/openamq/lrschema.jav
Xbin/openamq/lrschema.ksh
Xbin/openamq/lrschema.mst
Xbin/openamq/lrschema.pas
Xbin/openamq/lrschema.pl
Xbin/openamq/lrservice.pl
Xbin/openamq/lrschema.php
Xbin/openamq/lrschema.rex
Xbin/openamq/lr.ini
Xbin/openamq/lrschema.sh
Xbin/openamq/lrschema.sql
Xbin/openamq/lrschema.vb
Xbin/openamq/lrmesg.txt
Xbin/openamq/dos2unix
Xbin/openamq/smtschm.c
Xbin/openamq/smttest.gsl
Xbin/openamq/smtexdr.gsl
Xbin/openamq/smtmesg.gsl
Xbin/openamq/gslgen
Xbin/openamq/ggobjt.gsl
Xbin/openamq/gsl3
Xbin/openamq/xnf_base.xnf
Xbin/openamq/xnf_gen.gsl
Xbin/openamq/xnf_preproc.gsl
Xbin/openamq/xnf_inherit.gsl
Xbin/openamq/xnf_parse.gsl
Xbin/openamq/xnf_produce.gsl
Xbin/openamq/dfl_gen.gsl
Xbin/openamq/dfl_preproc.gsl
Xbin/openamq/dfl_inherit.gsl
Xbin/openamq/dfl_parse.gsl
Xbin/openamq/icl_stdc.xnf
Xbin/openamq/icl.xnf
Xbin/openamq/icl_gen.gsl
Xbin/openamq/icl_preproc.gsl
Xbin/openamq/icl_inherit.gsl
Xbin/openamq/icl_parse.gsl
Xbin/openamq/icl_stdc.gsl
Xbin/openamq/icl_stdcpp.gsl
Xbin/openamq/icl_stdc_lib.gsl
Xbin/openamq/icl_perl.gsl
Xbin/openamq/icl_java.gsl
Xbin/openamq/icl_ruby.gsl
Xbin/openamq/icl_doc.gsl
Xbin/openamq/icl_classes.pdl
Xbin/openamq/icl_base.icl
Xbin/openamq/icl_init.icl
Xbin/openamq/icl_object.icl
Xbin/openamq/icl_thread.icl
Xbin/openamq/icl_mutex.icl
Xbin/openamq/icl_cond.icl
Xbin/openamq/icl_rwlock.icl
Xbin/openamq/icl_apr.icl
Xbin/openamq/icl_stats.icl
Xbin/openamq/amq.asl
Xbin/openamq/icl_trace.icl
Xbin/openamq/icl_destroy.icl
Xbin/openamq/icl_destroy_list.icl
Xbin/openamq/icl_system.icl
Xbin/openamq/icl_system_list.icl
Xbin/openamq/icl_console.icl
Xbin/openamq/icl_longstr.icl
Xbin/openamq/icl_shortstr.icl
Xbin/openamq/icl_tracker.icl
Xbin/openamq/icl_mem.icl
Xbin/openamq/icl_mem_lib.icl
Xbin/openamq/icl_mem_fat.icl
Xbin/openamq/icl_mem_fat_list.icl
Xbin/openamq/icl_mem_thin.icl
Xbin/openamq/icl_mem_thin_list.icl
Xbin/openamq/icl_cache.icl
Xbin/openamq/icl_cache_list.icl
Xbin/openamq/icl_list_item.icl
Xbin/openamq/icl_list_head.icl
Xbin/openamq/pal
Xbin/openamq/icl_hash_item.icl
Xbin/openamq/icl_hash_head.icl
Xbin/openamq/icl_array_item.icl
Xbin/openamq/icl_array_head.icl
Xbin/openamq/icl_stack_item.icl
Xbin/openamq/icl_stack_head.icl
Xbin/openamq/icl_queue_item.icl
Xbin/openamq/icl_queue_head.icl
Xbin/openamq/icl_iter_list_item.icl
Xbin/openamq/icl_iter_list_head.icl
Xbin/openamq/icl_list_lib.gsl
Xbin/openamq/icl_list_head.gsl
Xbin/openamq/icl_iter_list_head.gsl
Xbin/openamq/icl_hash_head.gsl
Xbin/openamq/icl_array_head.gsl
Xbin/openamq/icl_stack_head.gsl
Xbin/openamq/icl_queue_head.gsl
Xbin/openamq/icl_prettyc.pl
Xbin/openamq/icl_serialise.gsl
Xbin/openamq/icl_stats_examine
Xbin/openamq/icl_make_doc.sh
Xbin/openamq/ipr_bits.icl
Xbin/openamq/ipr_bucket.icl
Xbin/openamq/ipr_bucket_list.icl
Xbin/openamq/ipr_mother.icl
Xbin/openamq/ipr_config.icl
Xbin/openamq/ipr_crc.icl
Xbin/openamq/ipr_dict.icl
Xbin/openamq/ipr_dict_table.icl
Xbin/openamq/ipr_symbol.icl
Xbin/openamq/ipr_symbol_table.icl
Xbin/openamq/ipr_dir.icl
Xbin/openamq/ipr_file.icl
Xbin/openamq/ipr_hash.icl
Xbin/openamq/ipr_hash_table.icl
Xbin/openamq/ipr_index.icl
Xbin/openamq/ipr_log.icl
Xbin/openamq/ipr_looseref.icl
Xbin/openamq/ipr_looseref_list.icl
Xbin/openamq/ipr_token.icl
Xbin/openamq/ipr_token_list.icl
Xbin/openamq/ipr_meter.icl
Xbin/openamq/ipr_net.icl
Xbin/openamq/ipr_process.icl
Xbin/openamq/ipr_regexp.icl
Xbin/openamq/ipr_sasl.icl
Xbin/openamq/ipr_stat.icl
Xbin/openamq/ipr_str.icl
Xbin/openamq/ipr_uid.icl
Xbin/openamq/ipr_time.icl
Xbin/openamq/ipr_xml.icl
Xbin/openamq/ipr_xml_list.icl
Xbin/openamq/ipr_xml_attr.icl
Xbin/openamq/ipr_xml_attr_list.icl
Xbin/openamq/ipr_http.h
Xbin/openamq/ipr_xmll.h
Xbin/openamq/ipr_resource.pl
Xbin/openamq/opf_gen.gsl
Xbin/openamq/opf_gen_class.gsl
Xbin/openamq/opf_gen_docs.gsl
Xbin/openamq/icl_smt.gsl
Xbin/openamq/smt_object.icl
Xbin/openamq/smt_object_gen.gsl
Xbin/openamq/smt_object_preproc.gsl
Xbin/openamq/smt_object_inherit.gsl
Xbin/openamq/smt_object_parse.gsl
Xbin/openamq/smt_object_tracker.icl
Xbin/openamq/smt_gen.gsl
Xbin/openamq/smt_preproc.gsl
Xbin/openamq/smt_inherit.gsl
Xbin/openamq/smt_parse.gsl
Xbin/openamq/smt_stdc.gsl
Xbin/openamq/smt_stdcpp.gsl
Xbin/openamq/smt_doc.gsl
Xbin/openamq/smt_classes.pdl
Xbin/openamq/smt_echo.smt
Xbin/openamq/tstnull.smt
Xbin/openamq/tstsock.smt
Xbin/openamq/smt_demo_object_agent.smt
Xbin/openamq/smt_demo_object_action_agent.smt
Xbin/openamq/smt_method.icl
Xbin/openamq/smt_method_queue.icl
Xbin/openamq/smt_method_list.icl
Xbin/openamq/smt_os_thread.icl
Xbin/openamq/smt_os_thread_by_status.icl
Xbin/openamq/smt_os_thread_list.icl
Xbin/openamq/smt_thread.icl
Xbin/openamq/smt_thread_by_status.icl
Xbin/openamq/smt_thread_list.icl
Xbin/openamq/smt_thread_queue.icl
Xbin/openamq/smt_fileio.icl
Xbin/openamq/smt_fileio_request.icl
Xbin/openamq/smt_timer_request.icl
Xbin/openamq/smt_timer_request_list.icl
Xbin/openamq/smt_timer_request_by_thread.icl
Xbin/openamq/smt_socket.icl
Xbin/openamq/smt_socket_request.icl
Xbin/openamq/smt_socket_request_by_thread.icl
Xbin/openamq/smt_socket_request_by_socket.icl
Xbin/openamq/smt_position.icl
Xbin/openamq/smt_position_list.icl
Xbin/openamq/smt_signal.icl
Xbin/openamq/smt_signal_table.icl
Xbin/openamq/smt_signal_by_thread.icl
Xbin/openamq/smt_log.icl
Xbin/openamq/smt_log_agent.smt
Xbin/openamq/smt_demo_server.smt
Xbin/openamq/smt_demo_client.smt
Xbin/openamq/asl_gen.gsl
Xbin/openamq/asl_preproc.gsl
Xbin/openamq/asl_inherit.gsl
Xbin/openamq/asl_parse.gsl
Xbin/openamq/asl_doc.gsl
Xbin/openamq/asl_stdc.gsl
Xbin/openamq/asl_java.gsl
Xbin/openamq/asl_csharp.gsl
Xbin/openamq/asl_constants.gsl
Xbin/openamq/asl_method_class.gsl
Xbin/openamq/asl_content_class.gsl
Xbin/openamq/asl_client_connection.gsl
Xbin/openamq/asl_client_session.gsl
Xbin/openamq/asl_client_agent.gsl
Xbin/openamq/asl_server_agent.gsl
Xbin/openamq/asl_agent_common.gsl
Xbin/openamq/asl_channel.icl
Xbin/openamq/asl_server_connection.icl
Xbin/openamq/asl_server_channel.icl
Xbin/openamq/asl_client_channel.icl
Xbin/openamq/asl_broker.icl
Xbin/openamq/asl_content_class.icl
Xbin/openamq/asl_content_class_list.icl
Xbin/openamq/asl_field.icl
Xbin/openamq/asl_field_list.icl
Xbin/openamq/asl_base.asl
Xbin/openamq/asl_constants.asl
Xbin/openamq/asl_connection.asl
Xbin/openamq/asl_channel.asl
Xbin/openamq/asl_client.asl
Xbin/openamq/asl_server.asl
Xbin/openamq/demo.asl
Xbin/openamq/demo_access.asl
Xbin/openamq/demo_exchange.asl
Xbin/openamq/demo_queue.asl
Xbin/openamq/demo_basic.asl
Xbin/openamq/demo_client_method.icl
Xbin/openamq/demo_client_agent.smt
Xbin/openamq/demo_client_classes.icl
Xbin/openamq/demo_client_connection.icl
Xbin/openamq/asl_pal.gsl
Xbin/openamq/demo_client_session.icl
Xbin/openamq/demo_server_agent.smt
Xbin/openamq/demo_server_channel_agent.smt
Xbin/openamq/demo_broker_agent.smt
Xbin/openamq/demo_exchange_agent.smt
Xbin/openamq/demo_queue_agent.smt
Xbin/openamq/demo_content_basic.icl
Xbin/openamq/demo_content_basic_list.icl
Xbin/openamq/demo_constants.icl
Xbin/openamq/asl_pal_stdc.gsl
Xbin/openamq/asl_pal_xnf.gsl
Xbin/openamq/asl_pal_txt.gsl
Xbin/openamq/demo_pal_stdc.gsl
Xbin/openamq/demo_pal_codegen.gsl
Xbin/openamq/demo_pal_gen.gsl
Xbin/openamq/demo_pal_inherit.gsl
Xbin/openamq/amq_tx.asl
Xbin/openamq/demo_pal_parse.gsl
Xbin/openamq/demo_pal_preproc.gsl
Xbin/openamq/amq_access.asl
Xbin/openamq/amq_exchange.asl
Xbin/openamq/amq_queue.asl
Xbin/openamq/amq_basic.asl
Xbin/openamq/amq_file.asl
Xbin/openamq/amq_stream.asl
Xbin/openamq/amq_dtx.asl
Xbin/openamq/amq_tunnel.asl
Xbin/openamq/amq_pal_stdc.gsl
Xbin/openamq/amq_pal_codegen.gsl
Xbin/openamq/amq_pal_gen.gsl
Xbin/openamq/amq_pal_inherit.gsl
Xbin/openamq/amq_pal_parse.gsl
Xbin/openamq/amq_pal_preproc.gsl
Xbin/openamq/amq_constants.icl
Xbin/openamq/amq_content_basic.icl
Xbin/openamq/amq_content_file.icl
Xbin/openamq/amq_content_stream.icl
Xbin/openamq/amq_content_tunnel.icl
Xbin/openamq/amq_content_stream_list.icl
Xbin/openamq/amq_content_tunnel_list.icl
Xbin/openamq/amq_content_basic_list.icl
Xbin/openamq/amq_content_file_list.icl
Xbin/openamq/amq_client
Xbin/openamq/amq_client_method.icl
Xbin/openamq/amq_client_agent.smt
Xbin/openamq/amq_client_classes.icl
Xbin/openamq/amq_client_connection.icl
Xbin/openamq/amq_client_session.icl
Xbin/openamq/amq_client_channel.icl
Xbin/openamq/amq_client_channel_table.icl
Xbin/openamq/amq_server_agent.smt
Xbin/openamq/amq_server_classes.icl
Xbin/openamq/amq_server_channel_agent.smt
Xbin/openamq/amq_broker_agent.smt
Xbin/openamq/amq_peering_agent.smt
Xbin/openamq/amq_peer_method.icl
Xbin/openamq/amq_peer_config.txt
Xbin/openamq/amq_peer_agent.smt
Xbin/openamq/amq_vhost_agent.smt
Xbin/openamq/amq_exchange.icl
Xbin/openamq/amq_exchange_agent.smt
Xbin/openamq/amq_queue.icl
Xbin/openamq/amq_queue_agent.smt
Xbin/openamq/amq_connection.icl
Xbin/openamq/amq_connection_agent.smt
Xbin/openamq/amq_queue_connection.icl
Xbin/openamq/amq_queue_connection_agent.smt
Xbin/openamq/amq_connection_queue.icl
Xbin/openamq/amq_connection_queue_agent.smt
Xbin/openamq/amq_server_base.cfg
Xbin/openamq/amq_cluster_mta_agent.smt
Xbin/openamq/amq_cluster_hac_agent.smt
Xbin/openamq/amq_console_agent.smt
Xbin/openamq/amq_console_schema.cml
Xbin/openamq/amq_console_schema.xml
Xbin/openamq/amq_console_config_agent.smt
Xbin/openamq/amq_cml.icl
Xbin/openamq/amq_server
Xbin/openamq/amq_shell
Xbin/openamq/amq_mgt_console.icl
Xbin/openamq/amq_mgt_broker.icl
Xbin/openamq/amq_mgt_exchange.icl
Xbin/openamq/amq_mgt_queue.icl
Xbin/openamq/amq_mgt_config.icl
Xbin/openamq/amq_mgt_connection.icl
Xbin/openamq/amq_mgt_queue_connection.icl
Xbin/openamq/amq_mgt_connection_queue.icl
Xinclude/openamq/base_apr.h
Xinclude/openamq/zconf.h
Xinclude/openamq/zlib.h
Xinclude/openamq/ioapi.h
Xinclude/openamq/unzip.h
Xinclude/openamq/zip.h
Xinclude/openamq/sfl.h
Xinclude/openamq/smtlib.h
Xinclude/openamq/smtsimu.h
Xinclude/openamq/smtmem.h
Xinclude/openamq/smtmsg.h
Xinclude/openamq/smtsslm.h
Xinclude/openamq/smt3.h
Xinclude/openamq/ggcodem.h
Xinclude/openamq/ggparsm.h
Xinclude/openamq/ggscrpm.h
Xinclude/openamq/ggconv.h
Xinclude/openamq/ggenvt.h
Xinclude/openamq/ggmath.h
Xinclude/openamq/ggfile.h
Xinclude/openamq/ggstrn.h
Xinclude/openamq/ggzip.h
Xinclude/openamq/ggdate.h
Xinclude/openamq/ggtime.h
Xinclude/openamq/ggdir.h
Xinclude/openamq/ggpcre.h
Xinclude/openamq/ggcons.h
Xinclude/openamq/ggproc.h
Xinclude/openamq/gsl3.h
Xinclude/openamq/ggdiag.h
Xinclude/openamq/gggsl.h
Xinclude/openamq/ggscrp.h
Xinclude/openamq/ggsock.h
Xinclude/openamq/ggsymb.h
Xinclude/openamq/ggthrd.h
Xinclude/openamq/ggxml.h
Xinclude/openamq/gsl.h
Xinclude/openamq/base.h
Xinclude/openamq/icl.h
Xinclude/openamq/icl_info.hpp
Xinclude/openamq/icl_mutex.h
Xinclude/openamq/icl_cond.h
Xinclude/openamq/icl_rwlock.h
Xinclude/openamq/icl_apr.h
Xinclude/openamq/icl_stats.h
Xinclude/openamq/icl_trace.h
Xinclude/openamq/icl_destroy.h
Xinclude/openamq/icl_destroy_list.h
Xinclude/openamq/icl_system.h
Xinclude/openamq/icl_system_list.h
Xinclude/openamq/icl_console.h
Xinclude/openamq/icl_longstr.h
Xinclude/openamq/icl_shortstr.h
Xinclude/openamq/icl_mem.h
Xinclude/openamq/icl_mem_fat.h
Xinclude/openamq/icl_mem_fat_list.h
Xinclude/openamq/icl_mem_thin.h
Xinclude/openamq/icl_mem_thin_list.h
Xinclude/openamq/icl_cache.h
Xinclude/openamq/icl_cache_list.h
Xinclude/openamq/icl_demo_rwlock.h
Xinclude/openamq/icl_demo_thread.h
Xinclude/openamq/icl_demo_plain.h
Xinclude/openamq/icl_demo_cache.h
Xinclude/openamq/icl_demo_local.h
Xinclude/openamq/icl_demo_possess.h
Xinclude/openamq/icl_demo_links.h
Xinclude/openamq/icl_demo_list.h
Xinclude/openamq/icl_demo_list_list.h
Xinclude/openamq/icl_demo_list2.h
Xinclude/openamq/icl_demo_list2_list.h
Xinclude/openamq/icl_demo_list2_list2.h
Xinclude/openamq/icl_demo_hash_int.h
Xinclude/openamq/icl_demo_hash_int_table.h
Xinclude/openamq/icl_demo_hash_str.h
Xinclude/openamq/icl_demo_hash_str_table.h
Xinclude/openamq/icl_demo_hash_lstr.h
Xinclude/openamq/icl_demo_hash_lstr_table.h
Xinclude/openamq/icl_demo_serial.h
Xinclude/openamq/icl_demo_array.h
Xinclude/openamq/icl_demo_array_array.h
Xinclude/openamq/icl_demo_stack.h
Xinclude/openamq/icl_demo_stack_stack.h
Xinclude/openamq/icl_demo_queue.h
Xinclude/openamq/icl_demo_queue_queue.h
Xinclude/openamq/icl_demo_scope.h
Xinclude/openamq/ipr.h
Xinclude/openamq/ipr_bits.h
Xinclude/openamq/ipr_bucket.h
Xinclude/openamq/ipr_bucket_list.h
Xinclude/openamq/ipr_mother.h
Xinclude/openamq/ipr_config.h
Xinclude/openamq/ipr_crc.h
Xinclude/openamq/ipr_dict.h
Xinclude/openamq/ipr_dict_table.h
Xinclude/openamq/ipr_symbol.h
Xinclude/openamq/ipr_symbol_table.h
Xinclude/openamq/ipr_dir.h
Xinclude/openamq/ipr_file.h
Xinclude/openamq/ipr_hash.h
Xinclude/openamq/ipr_hash_table.h
Xinclude/openamq/ipr_index.h
Xinclude/openamq/ipr_log.h
Xinclude/openamq/ipr_looseref.h
Xinclude/openamq/ipr_looseref_list.h
Xinclude/openamq/ipr_token.h
Xinclude/openamq/ipr_token_list.h
Xinclude/openamq/ipr_meter.h
Xinclude/openamq/ipr_net.h
Xinclude/openamq/ipr_process.h
Xinclude/openamq/ipr_regexp.h
Xinclude/openamq/ipr_sasl.h
Xinclude/openamq/ipr_stat.h
Xinclude/openamq/ipr_str.h
Xinclude/openamq/ipr_uid.h
Xinclude/openamq/ipr_time.h
Xinclude/openamq/ipr_xml.h
Xinclude/openamq/ipr_xml_list.h
Xinclude/openamq/ipr_xml_attr.h
Xinclude/openamq/ipr_xml_attr_list.h
Xinclude/openamq/smt.h
Xinclude/openamq/smt_echo.h
Xinclude/openamq/tstnull.h
Xinclude/openamq/tstsock.h
Xinclude/openamq/smt_demo_object.h
Xinclude/openamq/smt_demo_object_agent.h
Xinclude/openamq/smt_demo_object_action.h
Xinclude/openamq/smt_demo_object_action_agent.h
Xinclude/openamq/smt_method.h
Xinclude/openamq/smt_method_queue.h
Xinclude/openamq/smt_method_list.h
Xinclude/openamq/smt_os_thread.h
Xinclude/openamq/smt_os_thread_by_status.h
Xinclude/openamq/smt_os_thread_list.h
Xinclude/openamq/smt_thread.h
Xinclude/openamq/smt_thread_by_status.h
Xinclude/openamq/smt_thread_list.h
Xinclude/openamq/smt_thread_queue.h
Xinclude/openamq/smt_fileio.h
Xinclude/openamq/smt_fileio_request.h
Xinclude/openamq/smt_timer_request.h
Xinclude/openamq/smt_timer_request_list.h
Xinclude/openamq/smt_timer_request_by_thread.h
Xinclude/openamq/smt_socket.h
Xinclude/openamq/smt_socket_request.h
Xinclude/openamq/smt_socket_request_by_thread.h
Xinclude/openamq/smt_position.h
Xinclude/openamq/smt_socket_request_by_socket.h
Xinclude/openamq/smt_position_list.h
Xinclude/openamq/smt_signal.h
Xinclude/openamq/smt_signal_table.h
Xinclude/openamq/smt_signal_by_thread.h
Xinclude/openamq/smt_log.h
Xinclude/openamq/smt_log_agent.h
Xinclude/openamq/smt_demo_server.h
Xinclude/openamq/smt_demo_client.h
Xinclude/openamq/asl.h
Xinclude/openamq/asl.hpp
Xinclude/openamq/asl_content_class.h
Xinclude/openamq/asl_content_class_list.h
Xinclude/openamq/asl_field.h
Xinclude/openamq/asl_field_list.h
Xinclude/openamq/demo_client_method.h
Xinclude/openamq/demo_client_agent.h
Xinclude/openamq/demo_client_config.h
Xinclude/openamq/demo_broker.h
Xinclude/openamq/demo_client_classes.h
Xinclude/openamq/demo_client_connection.h
Xinclude/openamq/demo_client_session.h
Xinclude/openamq/demo_client_channel.h
Xinclude/openamq/demo_client_channel_table.h
Xinclude/openamq/demo_server_config.h
Xinclude/openamq/demo_server_method.h
Xinclude/openamq/demo_server_agent.h
Xinclude/openamq/demo_server_classes.h
Xinclude/openamq/demo_server_connection.h
Xinclude/openamq/demo_server_connection_table.h
Xinclude/openamq/demo_server_connection_list.h
Xinclude/openamq/demo_server_channel.h
Xinclude/openamq/demo_server_channel_agent.h
Xinclude/openamq/demo_server_channel_table.h
Xinclude/openamq/demo_broker_agent.h
Xinclude/openamq/demo_exchange.h
Xinclude/openamq/demo_exchange_table.h
Xinclude/openamq/demo_exchange_agent.h
Xinclude/openamq/demo_queue.h
Xinclude/openamq/demo_queue_basic.h
Xinclude/openamq/demo_queue_table.h
Xinclude/openamq/demo_queue_list.h
Xinclude/openamq/demo_queue_agent.h
Xinclude/openamq/demo_content_basic.h
Xinclude/openamq/demo_content_basic_list.h
Xinclude/openamq/demo_constants.h
Xinclude/openamq/amq_constants.h
Xinclude/openamq/amq_content_basic.h
Xinclude/openamq/amq_content_file.h
Xinclude/openamq/amq_content_stream.h
Xinclude/openamq/amq_content_tunnel.h
Xinclude/openamq/amq_vhost.h
Xinclude/openamq/amq_content_stream_list.h
Xinclude/openamq/amq_content_tunnel_list.h
Xinclude/openamq/amq_content_basic_list.h
Xinclude/openamq/amq_content_file_list.h
Xinclude/openamq/amq_client_method.h
Xinclude/openamq/amq_client_agent.h
Xinclude/openamq/amq_client_config.h
Xinclude/openamq/amq_client_classes.h
Xinclude/openamq/amq_client_connection.h
Xinclude/openamq/amq_client_session.h
Xinclude/openamq/amq_client_channel.h
Xinclude/openamq/amq_client_channel_table.h
Xinclude/openamq/amq_server_config.h
Xinclude/openamq/amq_server_agent.h
Xinclude/openamq/amq_server_classes.h
Xinclude/openamq/amq_server_connection.h
Xinclude/openamq/amq_server_connection_table.h
Xinclude/openamq/amq_server_connection_list.h
Xinclude/openamq/amq_server_channel.h
Xinclude/openamq/amq_server_channel_agent.h
Xinclude/openamq/amq_server_channel_table.h
Xinclude/openamq/amq_server_resource.h
Xinclude/openamq/amq_broker.h
Xinclude/openamq/amq_broker_agent.h
Xinclude/openamq/amq_peering.h
Xinclude/openamq/amq_peering_agent.h
Xinclude/openamq/amq_peer_method.h
Xinclude/openamq/amq_peer_config.h
Xinclude/openamq/amq_peer_agent.h
Xinclude/openamq/amq_vhost_agent.h
Xinclude/openamq/amq_vhost_config.h
Xinclude/openamq/amq_exchange.h
Xinclude/openamq/amq_binding.h
Xinclude/openamq/amq_exchange_table.h
Xinclude/openamq/amq_exchange_by_vhost.h
Xinclude/openamq/amq_exchange_agent.h
Xinclude/openamq/amq_exchange_system.h
Xinclude/openamq/amq_exchange_fanout.h
Xinclude/openamq/amq_exchange_direct.h
Xinclude/openamq/amq_exchange_topic.h
Xinclude/openamq/amq_exchange_headers.h
Xinclude/openamq/amq_binding_list.h
Xinclude/openamq/amq_queue_bindings_list.h
Xinclude/openamq/amq_queue_bindings_list_table.h
Xinclude/openamq/amq_hitset.h
Xinclude/openamq/amq_index.h
Xinclude/openamq/amq_index_hash.h
Xinclude/openamq/amq_index_array.h
Xinclude/openamq/amq_queue.h
Xinclude/openamq/amq_queue_table.h
Xinclude/openamq/amq_queue_by_vhost.h
Xinclude/openamq/amq_queue_list.h
Xinclude/openamq/amq_queue_agent.h
Xinclude/openamq/amq_queue_basic.h
Xinclude/openamq/amq_connection.h
Xinclude/openamq/amq_connection_agent.h
Xinclude/openamq/amq_connection_by_broker.h
Xinclude/openamq/amq_consumer.h
Xinclude/openamq/amq_consumer_table.h
Xinclude/openamq/amq_consumer_by_queue.h
Xinclude/openamq/amq_consumer_by_channel.h
Xinclude/openamq/amq_consumer_basic.h
Xinclude/openamq/amq_queue_connection.h
Xinclude/openamq/amq_queue_connection_agent.h
Xinclude/openamq/amq_connection_queue.h
Xinclude/openamq/amq_connection_queue_agent.h
Xinclude/openamq/amq_server_method.h
Xinclude/openamq/amq_cluster_mta.h
Xinclude/openamq/amq_cluster_mta_agent.h
Xinclude/openamq/amq_cluster_hac.h
Xinclude/openamq/amq_cluster_hac_agent.h
Xinclude/openamq/amq_console.h
Xinclude/openamq/amq_console_agent.h
Xinclude/openamq/amq_console_class.h
Xinclude/openamq/amq_console_config.h
Xinclude/openamq/amq_console_config_agent.h
Xinclude/openamq/amq_cml.h
Xinclude/openamq/amq_mgt_console.h
Xinclude/openamq/amq_mgt_broker.h
Xinclude/openamq/amq_mgt_exchange.h
Xinclude/openamq/amq_mgt_queue.h
Xinclude/openamq/amq_mgt_config.h
Xinclude/openamq/amq_mgt_connection.h
Xinclude/openamq/amq_mgt_queue_connection.h
Xinclude/openamq/amq_mgt_connection_queue.h
Xlib/openamq/libzip.a
Xlib/openamq/libsfl.a
Xlib/openamq/libsmt3.a
Xlib/openamq/libgsl3.a
Xlib/openamq/libgsl.a
Xlib/openamq/libicl.a
Xlib/openamq/libipr.a
Xlib/openamq/libsmt.a
Xlib/openamq/libasl.a
Xlib/openamq/libamq_common.a
Xlib/openamq/libamq_wireapi.a
Xlib/openamq/libamq_server.a
Xlib/openamq/libamq_operate.a
X%%DOCSDIR%%/C_compile_scripts/readme.txt
X%%DOCSDIR%%/Zlib/ChangeLog
X%%DOCSDIR%%/Zlib/FAQ
X%%DOCSDIR%%/Zlib/README
X%%DOCSDIR%%/Zlib/algorithm.txt
X%%DOCSDIR%%/Zlib/zlib.3
X%%DOCSDIR%%/Zlib/readme.txt
X%%DOCSDIR%%/Zlib/ChangeLogUnzip
X%%DOCSDIR%%/Foreign_tests/readme.txt
X%%DOCSDIR%%/Boom/gdstyle.css
X%%DOCSDIR%%/Boom/mainlogo.jpg
X%%DOCSDIR%%/Boom/boom.html
X%%DOCSDIR%%/Boom/boom_1.html
X%%DOCSDIR%%/Boom/boom_2.html
X%%DOCSDIR%%/Boom/boom_3.html
X%%DOCSDIR%%/Boom/boom_bot.html
X%%DOCSDIR%%/Boom/boom_toc.html
X%%DOCSDIR%%/Boom/boom_top.html
X%%DOCSDIR%%/Boom/readme.txt
X%%DOCSDIR%%/Gurudoc/gddoc.html
X%%DOCSDIR%%/Gurudoc/gddoc_toc.html
X%%DOCSDIR%%/Gurudoc/gddoc_bot.html
X%%DOCSDIR%%/Gurudoc/gddoc_4.html
X%%DOCSDIR%%/Gurudoc/gddoc_3.html
X%%DOCSDIR%%/Gurudoc/gddoc_2.html
X%%DOCSDIR%%/Gurudoc/gddoc_1.html
X%%DOCSDIR%%/Gurudoc/gddoc_top.html
X%%DOCSDIR%%/Gurudoc/mainlogo.jpg
X%%DOCSDIR%%/Gurudoc/gdstyle.css
X%%DOCSDIR%%/Gurudoc/readme.txt
X%%DOCSDIR%%/Htmlpp/readme.txt
X%%DOCSDIR%%/Gaggle/srcdoc.man
X%%DOCSDIR%%/Libero/readme.txt
X%%DOCSDIR%%/SFL/readme.txt
X%%DOCSDIR%%/SMT/readme.txt
X%%DOCSDIR%%/SMT/index.txt
X%%DOCSDIR%%/GSLgen/gsldoc.txt
X%%DOCSDIR%%/GSLgen/gslgen.gif
X%%DOCSDIR%%/GSLgen/im0096c.gif
X%%DOCSDIR%%/GSLgen/readme.txt
X%%DOCSDIR%%/GSL/gsldoc.txt
X%%DOCSDIR%%/GSL/readme.txt
X%%DOCSDIR%%/GSL/release.txt
X%%DOCSDIR%%/XNF/readme.txt
X%%DOCSDIR%%/iCL/index.txt
X%%DOCSDIR%%/iCL/readme.txt
X%%DOCSDIR%%/iPR/readme.txt
X%%DOCSDIR%%/OPF/readme.txt
X%%DOCSDIR%%/ASL/index.txt
X%%DOCSDIR%%/ASL/readme.txt
X%%DOCSDIR%%/ASL/palguide.txt
X%%DOCSDIR%%/ASL/palguide.html
X%%DOCSDIR%%/ASL/palguide_toc.html
X%%DOCSDIR%%/ASL/palguide_bot.html
X%%DOCSDIR%%/ASL/palguide_5.html
X%%DOCSDIR%%/ASL/palguide_4.html
X%%DOCSDIR%%/ASL/palguide_3.html
X%%DOCSDIR%%/ASL/palguide_2.html
X%%DOCSDIR%%/ASL/palguide_1.html
X%%DOCSDIR%%/ASL/palguide.txt_flat.html
X%%DOCSDIR%%/ASL/palguide_top.html
X%%DOCSDIR%%/OpenAMQ_Common/readme.txt
X%%DOCSDIR%%/OpenAMQ_Client/readme.txt
X%%DOCSDIR%%/OpenAMQ_Server/readme.txt
X%%DOCSDIR%%/OpenAMQ_Operate/readme.txt
X%%DOCSDIR%%/OpenAMQ_Website/doc_concepts.txt
X%%DOCSDIR%%/OpenAMQ_Website/doc_wireapi.txt
X%%DOCSDIR%%/OpenAMQ_Website/doc_console.txt
X%%DOCSDIR%%/OpenAMQ_Website/doc_clustering.txt
X%%DOCSDIR%%/OpenAMQ_Website/doc_background.txt
X%%DOCSDIR%%/OpenAMQ_Website/doc_matching.txt
X%%DOCSDIR%%/OpenAMQ_Website/custom.css
X%%DOCSDIR%%/OpenAMQ_Website/default.css
X%%DOCSDIR%%/OpenAMQ_Website/gdstyle.css
X%%DOCSDIR%%/OpenAMQ_Website/niftyCorners.css
X%%DOCSDIR%%/OpenAMQ_Website/mainlogo.jpg
X%%DOCSDIR%%/OpenAMQ_Website/logo.png
X%%DOCSDIR%%/OpenAMQ_Website/logo.gif
X%%DOCSDIR%%/OpenAMQ_Website/topfade.png
X%%DOCSDIR%%/OpenAMQ_Website/readme.txt
X%%DOCSDIR%%/OpenAMQ_Website/doc_concepts.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_concepts_toc.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_concepts_bot.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_concepts_4.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_concepts_3.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_concepts_2.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_concepts_1.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_concepts.txt_flat.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_concepts_top.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_wireapi.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_wireapi_toc.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_wireapi_bot.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_wireapi_8.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_wireapi_7.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_wireapi_6.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_wireapi_5.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_wireapi_4.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_wireapi_3.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_wireapi_2.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_wireapi_1.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_wireapi.txt_flat.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_wireapi_top.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_console.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_console_toc.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_console_bot.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_console_4.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_console_3.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_console_2.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_console_1.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_console.txt_flat.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_console_top.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_clustering.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_clustering_toc.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_clustering_bot.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_clustering_4.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_clustering_3.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_clustering_2.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_clustering_1.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_clustering.txt_flat.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_clustering_top.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_background.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_background_toc.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_background_bot.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_background_6.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_background_5.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_background_4.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_background_3.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_background_2.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_background_1.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_background.txt_flat.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_background_top.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_matching_2.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_matching_toc.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_matching_bot.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_matching_top.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_matching_1.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_matching.txt_flat.html
X%%DOCSDIR%%/OpenAMQ_Website/doc_matching.html
X@unexec echo Removing %%PREFIX%%/bin/openamq
X@unexec /bin/rm -rf "bin/openamq"
X@unexec echo Removing %%PREFIX%%/include/openamq
X@unexec /bin/rm -rf "include/openamq"
X@unexec echo Removing %%PREFIX%%/lib/openamq
X@unexec /bin/rm -rf "lib/openamq"
X@unexec echo Removing %%PREFIX%%/%%DOCSDIR%%
X@unexec /bin/rm -rf "%%DOCSDIR%%"
X@dirrmtry %%DOCSDIR%%
END-of-./pkg-plist
echo x - ./pkg-descr
sed 's/^X//' >./pkg-descr << 'END-of-./pkg-descr'
XOpenAMQ is a complete AMQP message queueing broker.
X
XThe AMQP protocol or standard is defined at http://www.amqp.org/.
X
XOpenAMQ is developed by iMatix Corporation.
X
XWWW: http://www.openamq.org/.
END-of-./pkg-descr
exit



>Release-Note:
>Audit-Trail:

From: =?ISO-8859-1?Q?Johan_Str=F6m?= <johan@stromnet.se>
To: bug-followup@FreeBSD.org,
 Jacobus.Geluk@gmail.com
Cc:  
Subject: Re: ports/119224: New port: net/openamq OpenAMQ is a complete AMQP message queueing broker.
Date: Sun, 10 Feb 2008 23:48:43 +0100

 Hello,
 
 I just tried to build this port (extracted it myself) in a non-jail =20
 environment:
 
 =3D=3D=3D>  Checking security.jail.sysvipc_allowed: 0
 openamq-1.2c4: You can not build this port in a jail that has =20
 sysvipc_allowed=3D0
 openamq-1.2c4: Try "sysctl security.jail.sysvipc_allowed=3D1"
 
 No problem for me to enable it in my case but maybe one shouldn't =20
 check it if we are not running jailed?
 
 Except for that the port built fine! Thanks
 
 --
 Johan Str=F6m
 Stromnet
 johan@stromnet.se
 http://www.stromnet.se/
 
 

From: "Jacobus Geluk" <jacobus.geluk@gmail.com>
To: "=?UTF-8?Q?Johan_Str=C3=B6m?=" <johan@stromnet.se>
Cc: bug-followup@freebsd.org
Subject: Re: ports/119224: New port: net/openamq OpenAMQ is a complete AMQP message queueing broker.
Date: Mon, 11 Feb 2008 14:24:40 +0100

 ------=_Part_16243_31827700.1202736280518
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: base64
 Content-Disposition: inline
 
 WW91IGFyZSByaWdodCwgSSBoYXZlIHRvL3dpbGwgZml4IHRoaXMuLi4gVGhhbmtzLgoKT24gRmVi
 IDEwLCAyMDA4IDExOjQ4IFBNLCBKb2hhbiBTdHLDtm0gPGpvaGFuQHN0cm9tbmV0LnNlPiB3cm90
 ZToKCj4gSGVsbG8sCj4KPiBJIGp1c3QgdHJpZWQgdG8gYnVpbGQgdGhpcyBwb3J0IChleHRyYWN0
 ZWQgaXQgbXlzZWxmKSBpbiBhIG5vbi1qYWlsCj4gZW52aXJvbm1lbnQ6Cj4KPiA9PT0+ICBDaGVj
 a2luZyBzZWN1cml0eS5qYWlsLnN5c3ZpcGNfYWxsb3dlZDogMAo+IG9wZW5hbXEtMS4yYzQ6IFlv
 dSBjYW4gbm90IGJ1aWxkIHRoaXMgcG9ydCBpbiBhIGphaWwgdGhhdCBoYXMKPiBzeXN2aXBjX2Fs
 bG93ZWQ9MAo+IG9wZW5hbXEtMS4yYzQ6IFRyeSAic3lzY3RsIHNlY3VyaXR5LmphaWwuc3lzdmlw
 Y19hbGxvd2VkPTEiCj4KPiBObyBwcm9ibGVtIGZvciBtZSB0byBlbmFibGUgaXQgaW4gbXkgY2Fz
 ZSBidXQgbWF5YmUgb25lIHNob3VsZG4ndAo+IGNoZWNrIGl0IGlmIHdlIGFyZSBub3QgcnVubmlu
 ZyBqYWlsZWQ/Cj4KPiBFeGNlcHQgZm9yIHRoYXQgdGhlIHBvcnQgYnVpbHQgZmluZSEgVGhhbmtz
 Cj4KPiAtLQo+IEpvaGFuIFN0csO2bQo+IFN0cm9tbmV0Cj4gam9oYW5Ac3Ryb21uZXQuc2UKPiBo
 dHRwOi8vd3d3LnN0cm9tbmV0LnNlLwo+Cj4KPgoKCi0tIApNZXQgdnJpZW5kZWxpamtlIGdyb2V0
 LApKYWNvYnVzIEdlbHVrCg==
 ------=_Part_16243_31827700.1202736280518
 Content-Type: text/html; charset=UTF-8
 Content-Transfer-Encoding: base64
 Content-Disposition: inline
 
 WW91IGFyZSByaWdodCwgSSBoYXZlIHRvL3dpbGwgZml4IHRoaXMuLi4gVGhhbmtzLjxicj48YnI+
 PGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPk9uIEZlYiAxMCwgMjAwOCAxMTo0OCBQTSwgSm9oYW4g
 U3Ryw7ZtICZsdDs8YSBocmVmPSJtYWlsdG86am9oYW5Ac3Ryb21uZXQuc2UiPmpvaGFuQHN0cm9t
 bmV0LnNlPC9hPiZndDsgd3JvdGU6PGJyPjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIg
 c3R5bGU9ImJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDIwNCwgMjA0LCAyMDQpOyBtYXJnaW46
 IDBwdCAwcHQgMHB0IDAuOGV4OyBwYWRkaW5nLWxlZnQ6IDFleDsiPgpIZWxsbyw8YnI+PGJyPkkg
 anVzdCB0cmllZCB0byBidWlsZCB0aGlzIHBvcnQgKGV4dHJhY3RlZCBpdCBteXNlbGYpIGluIGEg
 bm9uLWphaWw8YnI+ZW52aXJvbm1lbnQ6PGJyPjxicj49PT0mZ3Q7ICZuYnNwO0NoZWNraW5nIHNl
 Y3VyaXR5LmphaWwuc3lzdmlwY19hbGxvd2VkOiAwPGJyPm9wZW5hbXEtMS4yYzQ6IFlvdSBjYW4g
 bm90IGJ1aWxkIHRoaXMgcG9ydCBpbiBhIGphaWwgdGhhdCBoYXM8YnI+CnN5c3ZpcGNfYWxsb3dl
 ZD0wPGJyPm9wZW5hbXEtMS4yYzQ6IFRyeSAmcXVvdDtzeXNjdGwgc2VjdXJpdHkuamFpbC5zeXN2
 aXBjX2FsbG93ZWQ9MSZxdW90Ozxicj48YnI+Tm8gcHJvYmxlbSBmb3IgbWUgdG8gZW5hYmxlIGl0
 IGluIG15IGNhc2UgYnV0IG1heWJlIG9uZSBzaG91bGRuJiMzOTt0PGJyPmNoZWNrIGl0IGlmIHdl
 IGFyZSBub3QgcnVubmluZyBqYWlsZWQ/PGJyPjxicj5FeGNlcHQgZm9yIHRoYXQgdGhlIHBvcnQg
 YnVpbHQgZmluZSEgVGhhbmtzPGJyPgo8Zm9udCBjb2xvcj0iIzg4ODg4OCI+PGJyPi0tPGJyPkpv
 aGFuIFN0csO2bTxicj5TdHJvbW5ldDxicj48YSBocmVmPSJtYWlsdG86am9oYW5Ac3Ryb21uZXQu
 c2UiPmpvaGFuQHN0cm9tbmV0LnNlPC9hPjxicj48YSBocmVmPSJodHRwOi8vd3d3LnN0cm9tbmV0
 LnNlLyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHA6Ly93d3cuc3Ryb21uZXQuc2UvPC9hPjxicj48YnI+
 PGJyPjwvZm9udD48L2Jsb2NrcXVvdGU+CjwvZGl2Pjxicj48YnIgY2xlYXI9ImFsbCI+PGJyPi0t
 IDxicj5NZXQgdnJpZW5kZWxpamtlIGdyb2V0LDxicj5KYWNvYnVzIEdlbHVrCg==
 ------=_Part_16243_31827700.1202736280518--

From: "Jacobus Geluk" <jacobus.geluk@gmail.com>
To: bug-followup@FreeBSD.org, Jacobus.Geluk@gmail.com
Cc:  
Subject: Re: ports/119224: New port: net/openamq OpenAMQ is a complete AMQP message queueing broker.
Date: Tue, 26 Feb 2008 15:00:30 +0100

 ------=_Part_22121_31491260.1204034430252
 Content-Type: multipart/alternative; 
 	boundary="----=_Part_22122_11569047.1204034430252"
 
 ------=_Part_22122_11569047.1204034430252
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline
 
 This version of the port has an additional mirror and fixes the known
 bugs...
 
 ------=_Part_22122_11569047.1204034430252
 Content-Type: text/html; charset=UTF-8
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline
 
 This version of the port has an additional mirror and fixes the known bugs...
 
 ------=_Part_22122_11569047.1204034430252--
 
 ------=_Part_22121_31491260.1204034430252
 Content-Type: application/x-shar; name=port-openamq.shar
 Content-Transfer-Encoding: base64
 X-Attachment-Id: f_fd4irlmn0
 Content-Disposition: attachment; filename=port-openamq.shar
 
 IyBUaGlzIGlzIGEgc2hlbGwgYXJjaGl2ZS4gIFNhdmUgaXQgaW4gYSBmaWxlLCByZW1vdmUgYW55
 dGhpbmcgYmVmb3JlCiMgdGhpcyBsaW5lLCBhbmQgdGhlbiB1bnBhY2sgaXQgYnkgZW50ZXJpbmcg
 InNoIGZpbGUiLiAgTm90ZSwgaXQgbWF5CiMgY3JlYXRlIGRpcmVjdG9yaWVzOyBmaWxlcyBhbmQg
 ZGlyZWN0b3JpZXMgd2lsbCBiZSBvd25lZCBieSB5b3UgYW5kCiMgaGF2ZSBkZWZhdWx0IHBlcm1p
 c3Npb25zLgojCiMgVGhpcyBhcmNoaXZlIGNvbnRhaW5zOgojCiMJLgojCS4vTWFrZWZpbGUKIwku
 L2ZpbGVzCiMJLi9maWxlcy9wYXRjaC1mb3JlaWduLTEuMWQ3LWMtYwojCS4vZmlsZXMvcGF0Y2gt
 Zm9yZWlnbi0xLjFkNy1ib29tYWtlCiMJLi9maWxlcy9hbXFfc2VydmVyLmluCiMJLi9maWxlcy9w
 YXRjaC1iYXNlLTIuMmIxLXNtdC1zbXRfc29ja2V0X3JlcXVlc3QuaWNsCiMJLi9maWxlcy9wYXRj
 aC1iYXNlLTIuMmIxLXNtdC1zbXRfc29ja2V0X3JlcXVlc3QuYwojCS4vZGlzdGluZm8KIwkuL3Br
 Zy1wbGlzdAojCS4vcGtnLWRlc2NyCiMKZWNobyBjIC0gLgpta2RpciAtcCAuID4gL2Rldi9udWxs
 IDI+JjEKZWNobyB4IC0gLi9NYWtlZmlsZQpzZWQgJ3MvXlgvLycgPi4vTWFrZWZpbGUgPDwgJ0VO
 RC1vZi0uL01ha2VmaWxlJwpYIyBOZXcgUG9ydHMgQ29sbGVjdGlvbiBtYWtlZmlsZSBmb3I6IG9w
 ZW5hbXEKWCMKWCMgRGF0ZSBjcmVhdGVkOgkJCUphbnVhcnkgMXN0LCAyMDA4ClgjIFdob206CQkJ
 CQlKYWNvYnVzIEdlbHVrIDxKYWNvYnVzLkdlbHVrQGdtYWlsLmNvbT4KWCMKWCMgJEZyZWVCU0Qk
 ClgjClgjIFRoaXMgcG9ydCBidWlsZHMgT3BlbkFNUSB3aXRoIHRoZSBidWlsZCBzY3JpcHRzIGFu
 ZCBleHRlcm5hbCBsaWJyYXJpZXMKWCMgc3VwcGxpZWQgYnkgT3BlbkFNUSBleGNlcHQgZm9yIHRo
 ZSBBUFIgYW5kIFBDUkUgbGlicmFyaWVzLgpYIwpYIyBUT0RPJ3M6ClgjClgjIC0gV2UgbmVlZCBt
 b3JlIE1BU1RFUl9TSVRFUwpYIyAtIFdlIG5lZWQgYSBrbm9iIHRvIG9ubHkgYnVpbGQgYW5kIGlu
 c3RhbGwgdGhlIGNsaWVudCB0b29scyBhbmQgbGlicy4KWCMgLSBUaGUgY29udGVudHMgb2YgJHtX
 UktESVJ9L2liYXNlIG5lZWQgdG8gYmUgY2xlYW5lZCB1cCAoaW4gcG9zdC1idWlsZCkKWCMgICBi
 ZWZvcmUgZXZlcnl0aGluZyBpcyBpbnN0YWxsZWQgZnJvbSB0aGF0IGRpcmVjdG9yeS4KWCMgLSBN
 YXkgYmUgd2Ugc2hvdWxkIGdlbmVyYXRlIHNjcmlwdHMgaW4gdGhlICR7UFJFRklYfS9iaW4gZGly
 ZWN0b3J5IHRoYXQKWCMgICBpbnZva2UgdGhlIHRvb2xzIGluIHRoZSAke1BSRUZJWH0vYmluL29w
 ZW5hbXEgZGlyZWN0b3J5IHdpdGggdGhlIHByb3BlcgpYIyAgIG9wdGlvbnMgYW5kIGN1cnJlbnQg
 ZGlyZWN0b3J5LgpYIyAtIFRoZSBhbXFfc2VydmVyIHNob3VsZCBiZSBpbnN0YWxsZWQgaW4gdGhl
 ICR7UFJFRklYfS9zYmluIGRpcmVjdG9yeSwgYnV0ClgjICAgc2luY2UgaXQgc2VlbXMgdG8gbmVl
 ZCBzb21lIG90aGVyIGZpbGVzIHRoZXJlIHRvbywgaXQgbm93IHJ1bnMgZnJvbQpYIyAgICR7UFJF
 RklYfS9iaW4vb3BlbmFtcS4KWCMgLSBUaGUgcmMuZCBzY3JpcHQgZm9yIGFtcV9zZXJ2ZXIgc2hv
 dWxkIG5vdCBydW4gdGhpcyBkYWVtb24gYXMgcm9vdCwgaXQKWCMgICBkb2Vzbid0IGhhdmUgdG8u
 ClgjClgKWFBPUlROQU1FPQkJCW9wZW5hbXEKWFBPUlRWRVJTSU9OPQkJCTEuMmM0ClhDQVRFR09S
 SUVTPQkJCW5ldApYTUFTVEVSX1NJVEVTPQkJCWh0dHA6Ly93d3cub3BlbmFtcS5vcmcvZG93bmxv
 YWQvIFwKWAkJCQlodHRwOi8vd3d3Lm9wZW5zcmNzeXN0ZW1zLmNvbS9vcGVuYW1xLwpYRElTVE5B
 TUU9CQkJT3BlbkFNUS0ke1BPUlRWRVJTSU9OfQpYClhNQUlOVEFJTkVSPQkJCUphY29idXMuR2Vs
 dWtAZ21haWwuY29tClhDT01NRU5UPQkJCUEgY29tcGxldGUgQU1RUCBtZXNzYWdlIHF1ZXVlaW5n
 IGJyb2tlcgpYClhMSUJfREVQRU5EUys9CQkJYXByLTEuMjoke1BPUlRTRElSfS9kZXZlbC9hcHIK
 WExJQl9ERVBFTkRTKz0JCQlwY3JlLjA6JHtQT1JUU0RJUn0vZGV2ZWwvcGNyZQpYClhXUktTUkM9
 CQkJCSR7V1JLRElSfS8ke0RJU1ROQU1FfQpYIwkJCQlTaW5jZSB3ZSByZWdlbmVyYXRlIHRoZSBw
 a2ctcGxpc3QgYWZ0ZXIgYSBidWlsZCwgYW5kClgjCQkJCXdlIGFyZSBub3QgYWxsb3dlZCB0byB3
 cml0ZSBvdXRzaWRlIFdSS0RJUiwgd2UgdXNlClgjCQkJCWFub3RoZXIgdmFsdWUgZm9yIFBMSVNU
 LgpYUExJU1Q9CQkJCSR7V1JLRElSfS9wa2ctcGxpc3QKWApYVVNFX1JDX1NVQlI9CQkJYW1xX3Nl
 cnZlcgpYClhOT19JTlNUQUxMX01BTlBBR0VTPQkJWUVTClhCQVRDSD0JCQkJWUVTClhTVUJfTElT
 VCs9CQkJUE9SVE5BTUU9JHtQT1JUTkFNRX0gXApYCQkJCURBRU1PTk5BTUU9JHtVU0VfUkNfU1VC
 Un0KWApYIwpYIyBMb2NhbCBwb3J0IHNwZWNpZmljIHZhcmlhYmxlcwpYIwpYSUJBU0U9CQkJCSR7
 V1JLRElSfS9pYmFzZQpYQkFTRTFESVI9CQkJJHtXUktTUkN9L2Jhc2UtMS4yZDcKWEJPT01BS0U9
 CQkJJHtCQVNFMURJUn0vYm9vbWFrZQpYQlVJTERTQ1JJUFQ9CQkJJHtXUktESVJ9L3BvcnRidWls
 ZC5zaApYClhGT1JFSUdORElSPQkJCSR7V1JLU1JDfS9mb3JlaWduLTEuMWQ3ClgjCQkJCVJ1biBz
 eXNjdGwgdG8gY2hlY2sgaWYgc2hhcmVkIG1lbW9yeSBjYW4gYmUgdXNlZCwgdXNlClgjCQkJCSJz
 eXMiImN0bCIgdG8gZm9vbCBwb3J0bGludCwgJHtTWVNDVEx9IGRvZXMgbm90IHNlZW0KWCMJCQkJ
 dG8gZG8gaXQgaGVyZS4KWFNZU1ZJUENfQUxMT1dFRCE9CQkic3lzIiJjdGwiIC1uIHNlY3VyaXR5
 LmphaWwuc3lzdmlwY19hbGxvd2VkClhKQUlMRUQhPQkJCSJzeXMiImN0bCIgLW4gc2VjdXJpdHku
 amFpbC5qYWlsZWQKWApYT1BFTkFNUV9JTlNUQUxMX0JJTj89CWJpbi8ke1BPUlROQU1FfQpYT1BF
 TkFNUV9JTlNUQUxMX0xJQj89CWxpYi8ke1BPUlROQU1FfQpYT1BFTkFNUV9JTlNUQUxMX0lOQz89
 CWluY2x1ZGUvJHtQT1JUTkFNRX0KWApYY2hlY2stc3lzdmlwY19hbGxvd2VkOgpYLglpZiAke0pB
 SUxFRH0gPT0gMQpYCUAke0VDSE9fTVNHfSAiPT09PiAgQ2hlY2tpbmcgc2VjdXJpdHkuamFpbC5z
 eXN2aXBjX2FsbG93ZWQ6ICR7U1lTVklQQ19BTExPV0VEfSIKWC4JaWYgJHtTWVNWSVBDX0FMTE9X
 RUR9ID09IDAKWAkJQCR7RUNIT19NU0d9ICIke1BLR05BTUV9OiBZb3UgY2FuIG5vdCBidWlsZCB0
 aGlzIHBvcnQgaW4gYSBqYWlsIHRoYXQgaGFzIHN5c3ZpcGNfYWxsb3dlZD0wIgpYCQlAJHtFQ0hP
 X01TR30gIiR7UEtHTkFNRX06IFRyeSBcInN5c2N0bCBzZWN1cml0eS5qYWlsLnN5c3ZpcGNfYWxs
 b3dlZD0xXCIiClgJCUAke0ZBTFNFfQpYLgllbmRpZgpYLgllbmRpZgpYClhwb3N0LWV4dHJhY3Q6
 ClgJQGVjaG8gIj09PT4gIFBvc3QgRXh0cmFjdCIKWAlAJHtJTlNUQUxMfSAtZCAke0lCQVNFfS9i
 aW4KWAlAJHtJTlNUQUxMfSAtZCAke0lCQVNFfS9pbmNsdWRlClgJQCR7Q1B9ICIke0ZPUkVJR05E
 SVJ9L2Fwci9iYXNlX2Fwci5oIiAiJHtJQkFTRX0vaW5jbHVkZSIKWApYY3JlYXRlLWJ1aWxkLXNj
 cmlwdDoKWAlAJHtFQ0hPX01TR30gIj09PT4gIENyZWF0aW5nIGJ1aWxkIHNjcmlwdCIKWAlAJHtF
 Q0hPX0NNRH0gIiMhJHtTSH0iID4gJHtCVUlMRFNDUklQVH0KWAlAJHtFQ0hPX0NNRH0gIiR7RUNI
 T19DTUR9IEV4ZWN1dGluZyAkJCIiMCBpbiBkaXJlY3RvcnkgJCQiIihwd2QpLi4uIiA+PiAke0JV
 SUxEU0NSSVBUfQpYCUAke0VDSE9fQ01EfSAiZXhwb3J0IElCQVNFPSR7SUJBU0V9IiA+PiAke0JV
 SUxEU0NSSVBUfQpYCUAke0VDSE9fQ01EfSAiZXhwb3J0IFBBVEg9JHtJQkFTRX0vYmluOiR7UEFU
 SH0iID4+ICR7QlVJTERTQ1JJUFR9ClgJQCR7RUNIT19DTUR9ICdleHBvcnQgQk9PTV9NT0RFTD0i
 bXQscmVsZWFzZSInICA+PiAke0JVSUxEU0NSSVBUfQpYCUAke0VDSE9fQ01EfSAiZXhwb3J0IFFV
 SUVUPW5vIiA+PiAke0JVSUxEU0NSSVBUfQpYCUAke0VDSE9fQ01EfSAiZXhwb3J0IFZFUkJPU0U9
 eWVzIiA+PiAke0JVSUxEU0NSSVBUfQpYCUAke0VDSE9fQ01EfSAiY2QgJHtXUktTUkN9IiA+PiAk
 e0JVSUxEU0NSSVBUfQpYCUAke0VDSE9fQ01EfSAiJHtTSH0gLi9idWlsZC5zaCIgPj4gJHtCVUlM
 RFNDUklQVH0KWCMJQCR7RUNIT19NU0d9ICI9PT0+ICBDcmVhdGVkIGJ1aWxkIHNjcmlwdDoiClgj
 CUBjYXQgJHtCVUlMRFNDUklQVH0KWApYZXhlY3V0ZS1idWlsZC1zY3JpcHQ6ClgJQCR7RUNIT19N
 U0d9ICI9PT0+ICBFeGVjdXRpbmcgYnVpbGQgc2NyaXB0Li4uIgpYCSR7U0h9ICR7QlVJTERTQ1JJ
 UFR9ClgJQCR7RUNIT19NU0d9ICI9PT0+ICBFeGVjdXRlZCBidWlsZCBzY3JpcHQiClgKWHBvc3Qt
 YnVpbGQ6ClgJQCR7RUNIT19NU0d9ICI9PT0+ICBQb3N0IGJ1aWxkIGNsZWFudXAuLi4iClgJQCR7
 Uk19ICR7SUJBU0V9L2Jpbi8qLmJhdApYIwlUT0RPOiBDaGVjayB3aGF0IG1vcmUgY2FuIGJlIHJl
 bW92ZWQgaGVyZSwgZG8gd2UgcmVhbGx5IG5lZWQgYWxsIHRoZQpYIwkuaWNsLCAuZ3NsIGFuZCBv
 dGhlciBmaWxlcz8KWApYaW5zdGFsbC1mcm9tLWliYXNlOgpYIwpYIwlJbnN0YWxsIHRoZSBiaW5h
 cmllcyBpbiAke1BSRUZJWH0vYmluL29wZW5hbXE6ClgjClgJQCR7RUNIT19NU0d9ICI9PT0+ICBJ
 bnN0YWxsaW5nIGJpbmFyaWVzIGZpbGVzIGluICR7UFJFRklYfS8ke09QRU5BTVFfSU5TVEFMTF9C
 SU59IgpYCUAke1JNfSAtcmYgIiR7UFJFRklYfS8ke09QRU5BTVFfSU5TVEFMTF9CSU59IgpYCUAk
 e0lOU1RBTEx9IC1kICIke1BSRUZJWH0vJHtPUEVOQU1RX0lOU1RBTExfQklOfSIKWAktQCR7Q0hN
 T0R9IHU9cnd4LGc9cngsbz1yeCAiJHtQUkVGSVh9LyR7T1BFTkFNUV9JTlNUQUxMX0JJTn0iClgJ
 QGZvciBfZmlsZSBpbiBgZmluZCAke0lCQVNFfS9iaW4gLXR5cGUgZmA7IGRvIFwKWAkJdGFyZ2V0
 PSIke1BSRUZJWH0vJHtPUEVOQU1RX0lOU1RBTExfQklOfSQke19maWxlIyMke0lCQVNFfS9iaW59
 IiA7IFwKWAkJJHtJTlNUQUxMX0RBVEF9IC1kICIkJHt0YXJnZXQlLyp9IiA7IFwKWAkJJHtDSE1P
 RH0gdT1yd3gsZz1yeCxvPXJ4ICIkJHt0YXJnZXQlLyp9IiA7IFwKWAkJJHtJTlNUQUxMX0RBVEF9
 ICQke19maWxlfSAiJCR7dGFyZ2V0fSIgOyBcClgJZG9uZQpYIwpYIwlGaW5kIHRoZSBleGVjdXRh
 YmxlcyBpbiB0aGUgJHtQUkVGSVh9L2Jpbi9vcGVuYW1xIGRpcmVjdG9yeSwgc3RyaXAgdGhlbSBh
 bmQKWCMJbWFyayB0aGVtIGV4ZWN1dGFibGU6ClgjClgJQC0ke0ZJTkR9ICR7UFJFRklYfS8ke09Q
 RU5BTVFfSU5TVEFMTF9CSU59IC10eXBlIGYgXApYCQktcmVnZXggIi4qL1teLnwuXSoiIFwKWAkJ
 LWV4ZWMgJHtGSUxFfSB7fSBcOyB8IFwKWAkJJHtHUkVQfSBleGVjdXRhYmxlIHwgXApYCQljdXQg
 LWQgOiAtZiAxIHwgXApYCQl3aGlsZSByZWFkIGxpbmUgOyBkbyBcClgJCQkke0VDSE9fTVNHfSAi
 PT09PiAgIE1hcmsgZXhlY3V0YWJsZTogJCRsaW5lIiA7IFwKWAkJCSR7Q0hNT0R9IHUreCxnK3gg
 IiQke2xpbmV9IiA7IFwKWAkJCSR7U1RSSVBfQ01EfSAiJCR7bGluZX0iID4vZGV2L251bGwgMj4m
 MSA7IFwKWAkJZG9uZQpYIwpYIwlJbnN0YWxsIHRoZSBpbmNsdWRlIGZpbGVzIGluICR7UFJFRklY
 fS9pbmNsdWRlL29wZW5hbXE6ClgjClgJQCR7RUNIT19NU0d9ICI9PT0+ICBJbnN0YWxsaW5nIGlu
 Y2x1ZGUgZmlsZXMgaW4gJHtQUkVGSVh9LyR7T1BFTkFNUV9JTlNUQUxMX0lOQ30iClgJQCR7Uk19
 IC1yZiAiJHtQUkVGSVh9LyR7T1BFTkFNUV9JTlNUQUxMX0lOQ30iClgJQCR7SU5TVEFMTH0gLWQg
 IiR7UFJFRklYfS8ke09QRU5BTVFfSU5TVEFMTF9JTkN9IgpYCS1AJHtDSE1PRH0gdT1yd3gsZz1y
 eCxvPXJ4ICIke1BSRUZJWH0vJHtPUEVOQU1RX0lOU1RBTExfSU5DfSIKWAlAZm9yIF9maWxlIGlu
 IGBmaW5kICR7SUJBU0V9L2luY2x1ZGUgLXR5cGUgZmA7IGRvIFwKWAkJdGFyZ2V0PSIke1BSRUZJ
 WH0vJHtPUEVOQU1RX0lOU1RBTExfSU5DfSQke19maWxlIyMke0lCQVNFfS9pbmNsdWRlfSIgOyBc
 ClgJCSR7SU5TVEFMTF9EQVRBfSAtZCAiJCR7dGFyZ2V0JS8qfSIgOyBcClgJCSR7Q0hNT0R9IHU9
 cnd4LGc9cngsbz1yeCAiJCR7dGFyZ2V0JS8qfSIgOyBcClgJCSR7SU5TVEFMTF9EQVRBfSAkJHtf
 ZmlsZX0gIiQke3RhcmdldH0iIDsgXApYCWRvbmUKWCMKWCMJSW5zdGFsbCB0aGUgbGlicmFyaWVz
 IGluICR7UFJFRklYfS9saWIvb3BlbmFtcToKWCMKWAlAJHtFQ0hPX01TR30gIj09PT4gIEluc3Rh
 bGxpbmcgbGlicmFyaWVzIGluICR7UFJFRklYfS8ke09QRU5BTVFfSU5TVEFMTF9MSUJ9IgpYCUAk
 e1JNfSAtcmYgIiR7UFJFRklYfS8ke09QRU5BTVFfSU5TVEFMTF9MSUJ9IgpYCUAke0lOU1RBTEx9
 IC1kICIke1BSRUZJWH0vJHtPUEVOQU1RX0lOU1RBTExfTElCfSIKWAktQCR7Q0hNT0R9IHU9cnd4
 LGc9cngsbz1yeCAiJHtQUkVGSVh9LyR7T1BFTkFNUV9JTlNUQUxMX0xJQn0iClgJQGZvciBfZmls
 ZSBpbiBgZmluZCAke0lCQVNFfS9saWIgLXR5cGUgZmA7IGRvIFwKWAkJdGFyZ2V0PSIke1BSRUZJ
 WH0vJHtPUEVOQU1RX0lOU1RBTExfTElCfSQke19maWxlIyMke0lCQVNFfS9saWJ9IiA7IFwKWAkJ
 JHtJTlNUQUxMX0RBVEF9IC1kICIkJHt0YXJnZXQlLyp9IiA7IFwKWAkJJHtDSE1PRH0gdT1yd3gs
 Zz1yeCxvPXJ4ICIkJHt0YXJnZXQlLyp9IiA7IFwKWAkJJHtJTlNUQUxMX0RBVEF9ICQke19maWxl
 fSAiJCR7dGFyZ2V0fSIgOyBcClgJZG9uZQpYIwpYIwlJbnN0YWxsIHRoZSBkb2MgZmlsZXMgaW4g
 JHtQUkVGSVh9L3NoYXJlL2RvYy9vcGVuYW1xOgpYIwpYCUAke0VDSE9fTVNHfSAiPT09PiAgSW5z
 dGFsbGluZyBkb2MgZmlsZXMgaW4gJHtET0NTRElSfSIKWAlAJHtSTX0gLXJmICIke0RPQ1NESVJ9
 IgpYCUAke0lOU1RBTEx9IC1kICIke0RPQ1NESVJ9IgpYCS1AJHtDSE1PRH0gdT1yd3gsZz1yeCxv
 PXJ4ICIke1BSRUZJWH0vJHtPUEVOQU1RX0lOU1RBTExfTElCfSIKWAlAZm9yIF9maWxlIGluIGBm
 aW5kICR7SUJBU0V9L2RvYyAtdHlwZSBmYDsgZG8gXApYCQl0YXJnZXQ9IiR7RE9DU0RJUn0kJHtf
 ZmlsZSMjJHtJQkFTRX0vZG9jfSIgOyBcClgJCSR7SU5TVEFMTF9NQU59IC1kICIkJHt0YXJnZXQl
 Lyp9IiA7IFwKWAkJJHtDSE1PRH0gdT1yd3gsZz1yeCxvPXJ4ICIkJHt0YXJnZXQlLyp9IiA7IFwK
 WAkJJHtJTlNUQUxMX01BTn0gJCR7X2ZpbGV9ICIkJHt0YXJnZXR9IiA7IFwKWAlkb25lClgJQCR7
 RUNIT19NU0d9ICI9PT0+ICAke0RJU1ROQU1FfSBpcyBpbnN0YWxsZWQhIgpYClgjClgjIENyZWF0
 ZSBhIHBrZy1wbGlzdCBkeW5hbWljYWxseSwgb25seSBwb3NzaWJsZSBhZnRlciBhIGJ1aWxkIGhh
 cyBydW4KWCMKWGNyZWF0ZS1wa2ctcGxpc3Q6ClgJQCR7RUNIT19NU0d9ICI9PT0+ICBDcmVhdGlu
 ZyBwa2ctbGlzdCIKWAlAJHtFQ0hPX0NNRH0gIkBjb21tZW50IFRoaXMgcGtnLXBsaXN0IGlzIGdl
 bmVyYXRlZCBieSBcIm1ha2UgcGtnLXBsaXN0XCIiID4gcGtnLXBsaXN0ClgJQCMKWAlAJHtFQ0hP
 X0NNRH0gIkBleGVjICR7TUtESVJ9ICR7T1BFTkFNUV9JTlNUQUxMX0JJTn0iID4+IHBrZy1wbGlz
 dApYCUAke0VDSE9fQ01EfSAiQGV4ZWMgJHtNS0RJUn0gJHtPUEVOQU1RX0lOU1RBTExfSU5DfSIg
 Pj4gcGtnLXBsaXN0ClgJQCR7RUNIT19DTUR9ICJAZXhlYyAke01LRElSfSAke09QRU5BTVFfSU5T
 VEFMTF9MSUJ9IiA+PiBwa2ctcGxpc3QKWAlAJHtFQ0hPX0NNRH0gIkBleGVjICR7TUtESVJ9ICUl
 RE9DU0RJUiUlIiA+PiBwa2ctcGxpc3QKWAlAIwpYCUBmb3IgX2ZpbGUgaW4gYGZpbmQgJHtJQkFT
 RX0vYmluIC10eXBlIGZgOyBkbyBcClgJCSR7RUNIT19DTUR9ICIke09QRU5BTVFfSU5TVEFMTF9C
 SU59JCR7X2ZpbGUjIyR7SUJBU0V9L2Jpbn0iID4+IHBrZy1wbGlzdCA7IFwKWAlkb25lClgJQCMK
 WAlAZm9yIF9maWxlIGluIGBmaW5kICR7SUJBU0V9L2luY2x1ZGUgLXR5cGUgZmA7IGRvIFwKWAkJ
 JHtFQ0hPX0NNRH0gIiR7T1BFTkFNUV9JTlNUQUxMX0lOQ30kJHtfZmlsZSMjJHtJQkFTRX0vaW5j
 bHVkZX0iID4+IHBrZy1wbGlzdCA7IFwKWAlkb25lClgJQCMKWAlAZm9yIF9maWxlIGluIGBmaW5k
 ICR7SUJBU0V9L2xpYiAtdHlwZSBmYDsgZG8gXApYCQkke0VDSE9fQ01EfSAiJHtPUEVOQU1RX0lO
 U1RBTExfTElCfSQke19maWxlIyMke0lCQVNFfS9saWJ9IiA+PiBwa2ctcGxpc3QgOyBcClgJZG9u
 ZQpYCUAjClgJQGZvciBfZmlsZSBpbiBgZmluZCAke0lCQVNFfS9kb2MgLXR5cGUgZmA7IGRvIFwK
 WAkJJHtFQ0hPX0NNRH0gIiUlRE9DU0RJUiUlJCR7X2ZpbGUjIyR7SUJBU0V9L2RvY30iID4+IHBr
 Zy1wbGlzdCA7IFwKWAlkb25lClgJQCR7RUNIT19DTUR9ICJAdW5leGVjICR7RUNIT19DTUR9IFJl
 bW92aW5nICUlUFJFRklYJSUvJHtPUEVOQU1RX0lOU1RBTExfQklOfSIgPj4gcGtnLXBsaXN0ClgJ
 QCR7RUNIT19DTUR9ICJAdW5leGVjICR7Uk19IC1yZiBcIiR7T1BFTkFNUV9JTlNUQUxMX0JJTn1c
 IiIgPj4gcGtnLXBsaXN0ClgJQCR7RUNIT19DTUR9ICJAdW5leGVjICR7RUNIT19DTUR9IFJlbW92
 aW5nICUlUFJFRklYJSUvJHtPUEVOQU1RX0lOU1RBTExfSU5DfSIgPj4gcGtnLXBsaXN0ClgJQCR7
 RUNIT19DTUR9ICJAdW5leGVjICR7Uk19IC1yZiBcIiR7T1BFTkFNUV9JTlNUQUxMX0lOQ31cIiIg
 Pj4gcGtnLXBsaXN0ClgJQCR7RUNIT19DTUR9ICJAdW5leGVjICR7RUNIT19DTUR9IFJlbW92aW5n
 ICUlUFJFRklYJSUvJHtPUEVOQU1RX0lOU1RBTExfTElCfSIgPj4gcGtnLXBsaXN0ClgJQCR7RUNI
 T19DTUR9ICJAdW5leGVjICR7Uk19IC1yZiBcIiR7T1BFTkFNUV9JTlNUQUxMX0xJQn1cIiIgPj4g
 cGtnLXBsaXN0ClgJQCR7RUNIT19DTUR9ICJAdW5leGVjICR7RUNIT19DTUR9IFJlbW92aW5nICUl
 UFJFRklYJSUvJSVET0NTRElSJSUiID4+IHBrZy1wbGlzdApYCUAke0VDSE9fQ01EfSAiQHVuZXhl
 YyAke1JNfSAtcmYgXCIlJURPQ1NESVIlJVwiIiA+PiBwa2ctcGxpc3QKWAlAJHtFQ0hPX0NNRH0g
 IkBkaXJybXRyeSAlJURPQ1NESVIlJSIgPj4gcGtnLXBsaXN0ICMgdGhpcyBsaW5lIG9ubHkgZXhp
 c3RzIHRvIGZvb2wgcG9ydGxpbnQKWAlAIwpYIwlAY2F0IHBrZy1wbGlzdApYClhkby1idWlsZDog
 Y2hlY2stc3lzdmlwY19hbGxvd2VkIGNyZWF0ZS1idWlsZC1zY3JpcHQgZXhlY3V0ZS1idWlsZC1z
 Y3JpcHQgY3JlYXRlLXBrZy1wbGlzdApYClhwcmUtaW5zdGFsbDogY3JlYXRlLXBrZy1wbGlzdApY
 Clhkby1pbnN0YWxsOiBpbnN0YWxsLWZyb20taWJhc2UKWApYLmluY2x1ZGUgPGJzZC5wb3J0Lm1r
 PgpFTkQtb2YtLi9NYWtlZmlsZQplY2hvIGMgLSAuL2ZpbGVzCm1rZGlyIC1wIC4vZmlsZXMgPiAv
 ZGV2L251bGwgMj4mMQplY2hvIHggLSAuL2ZpbGVzL3BhdGNoLWZvcmVpZ24tMS4xZDctYy1jCnNl
 ZCAncy9eWC8vJyA+Li9maWxlcy9wYXRjaC1mb3JlaWduLTEuMWQ3LWMtYyA8PCAnRU5ELW9mLS4v
 ZmlsZXMvcGF0Y2gtZm9yZWlnbi0xLjFkNy1jLWMnClgtLS0gZm9yZWlnbi0xLjFkNy9jL2Mub3Jp
 ZwkyMDA3LTA5LTA0IDEzOjE5OjU1LjAwMDAwMDAwMCArMDAwMApYKysrIGZvcmVpZ24tMS4xZDcv
 Yy9jCTIwMDctMTItMjggMTQ6MzQ6MDIuMDAwMDAwMDAwICswMDAwClhAQCAtMTk1LDEyICsxOTUs
 MjQgQEAKWCAgICAgICAgIFJBTkxJQj0xClggClggICAgIGVsaWYgWyAiJFVUWVBFIiA9ICJGcmVl
 QlNEIiBdOyB0aGVuClgtICAgICAgICBTVERMSUJTPSItbG0iClgtICAgICAgICBDQ09QVFM9Ii1X
 YWxsIgpYKyAgICAgICAgU1RETElCUz0iLWxtIC1ML3Vzci9sb2NhbC9saWIgLWxwY3JlIC1sYXBy
 LTEgLWxhcHJ1dGlsLTEiClgrICAgICAgICBDQ09QVFM9Ii1XYWxsIC1Xbm8tc3RyaWN0LWFsaWFz
 aW5nIC1Xbm8tY2FzdC1xdWFsIC1Xbm8tcG9pbnRlci1zaWduIC1JL3Vzci9sb2NhbC9pbmNsdWRl
 IC1JL3Vzci9sb2NhbC9pbmNsdWRlL2Fwci0xIC1JLi4vYmFzZS0xLjJkNy9faW5zdGFsbC9pbmNs
 dWRlIgpYICAgICAgICAgWyAteiAiJEJPT01fTU9ERUxfTk9PUFQiIF0gJiYgQ0NERUJVRz0iLU8i
 ClggICAgICAgICBbIC16ICIkQk9PTV9NT0RFTF9OT09QVCIgXSAmJiBDQ05PREVCVUc9Ii1PMiIK
 WCAgICAgICAgIENDTkFNRT0iJHtDQ05BTUU6LWdjY30iICAgICAgICAgICAgICMgICBVc2UgZ2Nj
 IGlmIG5vdCBzZXQKWCAgICAgICAgIENDUExVUz0iJHtDQ1BMVVM6LWcrK30iICAgICAgICAgICAg
 ICMgICBVc2UgZysrIGlmIG5vdCBzZXQKWCsgICAgICAgIGlmIFsgIiRCT09NX01PREVMX01UIiBd
 OyB0aGVuClgrICAgICAgICAgICAgQ0NPUFRTPSIkQ0NPUFRTIC1wdGhyZWFkIC1EX1JFRU5UUkFO
 VCIKWCsgICAgICAgICAgICAjICBSZXF1ZXN0IGlDTCB1c2UgZGlyZWN0IG1lbW9yeSBhbGxvY2F0
 b3IgYnkgZGVmYXVsdCBmb3IKWCsgICAgICAgICAgICAjICBNVCByZWxlYXNlIGJ1aWxkcy4KWCsg
 ICAgICAgICAgICBDQ09QVFM9IiRDQ09QVFMgLURJQ0xfTUVNX0RFRkFVTFRfRElSRUNUIgpYKyAg
 ICAgICAgICAgIEJPT01fU1VQUE9SVFNfTVQ9MSAgICAgICAgICAgICAgIyAgIE1UIGNvZGUgaXMg
 c3VwcG9ydGVkClgrICAgICAgICBmaQpYKyAgICAgICAgaWYgWyAiJEJPT01fTU9ERUxfR1BST0Yi
 IF07IHRoZW4KWCsgICAgICAgICAgICBDQ09QVFM9IiRDQ09QVFMgLXBnIgpYKyAgICAgICAgICAg
 IEJPT01fU1VQUE9SVFNfR1BST0Y9MQpYKyAgICAgICAgZmkKWCsgICAgICAgIENDT1BUUz0iJEND
 T1BUUyAtRF9HTlVfU09VUkNFIC1EX0xBUkdFRklMRTY0X1NPVVJDRSIKWCAgICAgICAgIFJBTkxJ
 Qj0xClggICAgICAgICBMSU5LVFlQRT1nbnUKWCAKWEBAIC0yMTgsNyArMjMwLDcgQEAKWCAgICAg
 ICAgIFNURExJQlM9Ii1sbSIKWCAgICAgICAgIENDT1BUUz0iLUFlIC1EX0hQVVhfU09VUkNFIiAg
 ICAgICAgICMgICBNYXkgbmVlZCAtQWEKWCAgICAgICAgIFsgLXogIiRCT09NX01PREVMX05PT1BU
 IiBdICYmIENDTk9ERUJVRz0iLU8iClgtICAgICAgICBMSU5LVFlQRT1iZWZvcmUKWCsgICAgICAg
 IExJTktUWVBFPWJlRm9yZQpYIApYICAgICBlbGlmIFsgIiRVVFlQRSIgPSAiTGludXgiIF07IHRo
 ZW4KWCAgICAgICAgIFNURExJQlM9Ii1sbSIKRU5ELW9mLS4vZmlsZXMvcGF0Y2gtZm9yZWlnbi0x
 LjFkNy1jLWMKZWNobyB4IC0gLi9maWxlcy9wYXRjaC1mb3JlaWduLTEuMWQ3LWJvb21ha2UKc2Vk
 ICdzL15YLy8nID4uL2ZpbGVzL3BhdGNoLWZvcmVpZ24tMS4xZDctYm9vbWFrZSA8PCAnRU5ELW9m
 LS4vZmlsZXMvcGF0Y2gtZm9yZWlnbi0xLjFkNy1ib29tYWtlJwpYLS0tIGZvcmVpZ24tMS4xZDcv
 Ym9vbWFrZS5vcmlnCTIwMDctMTItMjggMTI6MDQ6MTIuMDAwMDAwMDAwICswMDAwClgrKysgZm9y
 ZWlnbi0xLjFkNy9ib29tYWtlCTIwMDctMTItMjggMTI6NTM6MjkuMDAwMDAwMDAwICswMDAwClhA
 QCAtMTQ2LDI0ICsxNDYsMjQgQEAKWCAgICAgICAgIGNyb2FrICJQcm9qZWN0IGhhcyBub3QgYmVl
 biBjb25maWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYICAgICBmaQpYICAgICBjZCAkUFVT
 SERJUgpYLSAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gYXByLi4uIgpYLSAgICBQVVNI
 RElSPWBwd2RgClgtICAgIGNkIGFwcgpYLSAgICBpZiBbIC1mIGJvb21ha2UgXTsgdGhlbgpYLSAg
 ICAgICAgc2ggYm9vbWFrZSBhbGxnZW4gfHwgY3JvYWsKWC0gICAgZWxzZQpYLSAgICAgICAgY3Jv
 YWsgIlByb2plY3QgaGFzIG5vdCBiZWVuIGNvbmZpZ3VyZWQgLSBib29tYWtlIGlzIG1pc3Npbmci
 ClgtICAgIGZpClgtICAgIGNkICRQVVNIRElSClgtICAgIGNhcnAgIlByb2Nlc3NpbmcgcHJvamVj
 dCBpbiBwY3JlLi4uIgpYLSAgICBQVVNIRElSPWBwd2RgClgtICAgIGNkIHBjcmUKWC0gICAgaWYg
 WyAtZiBib29tYWtlIF07IHRoZW4KWC0gICAgICAgIHNoIGJvb21ha2UgYWxsZ2VuIHx8IGNyb2Fr
 ClgtICAgIGVsc2UKWC0gICAgICAgIGNyb2FrICJQcm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1
 cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYLSAgICBmaQpYLSAgICBjZCAkUFVTSERJUgpYKyMg
 ICAgY2FycCAiUHJvY2Vzc2luZyBwcm9qZWN0IGluIGFwci4uLiIKWCsjICAgIFBVU0hESVI9YHB3
 ZGAKWCsjICAgIGNkIGFwcgpYKyMgICAgaWYgWyAtZiBib29tYWtlIF07IHRoZW4KWCsjICAgICAg
 ICBzaCBib29tYWtlIGFsbGdlbiB8fCBjcm9hawpYKyMgICAgZWxzZQpYKyMgICAgICAgIGNyb2Fr
 ICJQcm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpY
 KyMgICAgZmkKWCsjICAgIGNkICRQVVNIRElSClgrIyAgICBjYXJwICJQcm9jZXNzaW5nIHByb2pl
 Y3QgaW4gcGNyZS4uLiIKWCsjICAgIFBVU0hESVI9YHB3ZGAKWCsjICAgIGNkIHBjcmUKWCsjICAg
 IGlmIFsgLWYgYm9vbWFrZSBdOyB0aGVuClgrIyAgICAgICAgc2ggYm9vbWFrZSBhbGxnZW4gfHwg
 Y3JvYWsKWCsjICAgIGVsc2UKWCsjICAgICAgICBjcm9hayAiUHJvamVjdCBoYXMgbm90IGJlZW4g
 Y29uZmlndXJlZCAtIGJvb21ha2UgaXMgbWlzc2luZyIKWCsjICAgIGZpClgrIyAgICBjZCAkUFVT
 SERJUgpYICAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gemxpYi4uLiIKWCAgICAgUFVT
 SERJUj1gcHdkYApYICAgICBjZCB6bGliClhAQCAtMTk5LDIyICsxOTksMjIgQEAKWCAgICAgZmkK
 WCAgICAgY2QgJFBVU0hESVIKWCAgICAgUFVTSERJUj1gcHdkYApYLSAgICBjZCBhcHIKWC0gICAg
 aWYgWyAtZiBib29tYWtlIF07IHRoZW4KWC0gICAgICAgIHNoIGJvb21ha2UgLWluc3RhbGwgLi4v
 X2luc3RhbGwgaW5zdGFsbCB8fCBjcm9hawpYLSAgICBlbHNlClgtICAgICAgICBjYXJwICJQcm9q
 ZWN0IGhhcyBub3QgYmVlbiBidWlsdCAtIGJvb21ha2UgaXMgbWlzc2luZyIKWC0gICAgZmkKWC0g
 ICAgY2QgJFBVU0hESVIKWC0gICAgUFVTSERJUj1gcHdkYApYLSAgICBjZCBwY3JlClgtICAgIGlm
 IFsgLWYgYm9vbWFrZSBdOyB0aGVuClgtICAgICAgICBzaCBib29tYWtlIC1pbnN0YWxsIC4uL19p
 bnN0YWxsIGluc3RhbGwgfHwgY3JvYWsKWC0gICAgZWxzZQpYLSAgICAgICAgY2FycCAiUHJvamVj
 dCBoYXMgbm90IGJlZW4gYnVpbHQgLSBib29tYWtlIGlzIG1pc3NpbmciClgtICAgIGZpClgtICAg
 IGNkICRQVVNIRElSClgtICAgIFBVU0hESVI9YHB3ZGAKWCsjICAgIGNkIGFwcgpYKyMgICAgaWYg
 WyAtZiBib29tYWtlIF07IHRoZW4KWCsjICAgICAgICBzaCBib29tYWtlIC1pbnN0YWxsIC4uL19p
 bnN0YWxsIGluc3RhbGwgfHwgY3JvYWsKWCsjICAgIGVsc2UKWCsjICAgICAgICBjYXJwICJQcm9q
 ZWN0IGhhcyBub3QgYmVlbiBidWlsdCAtIGJvb21ha2UgaXMgbWlzc2luZyIKWCsjICAgIGZpClgr
 IyAgICBjZCAkUFVTSERJUgpYKyMgICAgUFVTSERJUj1gcHdkYApYKyMgICAgY2QgcGNyZQpYKyMg
 ICAgaWYgWyAtZiBib29tYWtlIF07IHRoZW4KWCsjICAgICAgICBzaCBib29tYWtlIC1pbnN0YWxs
 IC4uL19pbnN0YWxsIGluc3RhbGwgfHwgY3JvYWsKWCsjICAgIGVsc2UKWCsjICAgICAgICBjYXJw
 ICJQcm9qZWN0IGhhcyBub3QgYmVlbiBidWlsdCAtIGJvb21ha2UgaXMgbWlzc2luZyIKWCsjICAg
 IGZpClgrIyAgICBjZCAkUFVTSERJUgpYKyMgICAgUFVTSERJUj1gcHdkYApYICAgICBjZCB6bGli
 ClggICAgIGlmIFsgLWYgYm9vbWFrZSBdOyB0aGVuClggICAgICAgICBzaCBib29tYWtlIC1pbnN0
 YWxsIC4uL19pbnN0YWxsIGluc3RhbGwgfHwgY3JvYWsKWEBAIC0zMzIsMjA3ICszMzIsMjA3IEBA
 ClggICAgICAgICBlY2hvIGMvYm9vbWFrZS5iYXQ+Pl9wYWNrYWdlLmxzdApYICAgICBmaQpYICAg
 ICBQVVNIRElSPWBwd2RgClgtICAgIGNkIGFwcgpYLQpYLSAgICAoY2QgYXByOyAgICAgIHRlc3Qg
 LWYgTWFrZWZpbGUgJiYgbWFrZSAtcyBkaXN0Y2xlYW4gPi9kZXYvbnVsbCkKWC0gICAgKGNkIGFw
 ci11dGlsOyB0ZXN0IC1mIE1ha2VmaWxlICYmIG1ha2UgLXMgZGlzdGNsZWFuID4vZGV2L251bGwp
 ClgrIyAgIGNkIGFwcgpYKyMKWCsjICAgIChjZCBhcHI7ICAgICAgdGVzdCAtZiBNYWtlZmlsZSAm
 JiBtYWtlIC1zIGRpc3RjbGVhbiA+L2Rldi9udWxsKQpYKyMgICAgKGNkIGFwci11dGlsOyB0ZXN0
 IC1mIE1ha2VmaWxlICYmIG1ha2UgLXMgZGlzdGNsZWFuID4vZGV2L251bGwpClggClgtICAgIChj
 ZCAuLjsgcGVybCBhcHIvYXByX3BhY2thZ2VfbHN0LnBsIGFwci9hcHIgYXByL2Fwci11dGlsID4+
 X3BhY2thZ2UubHN0KQpYKyMgICAgKGNkIC4uOyBwZXJsIGFwci9hcHJfcGFja2FnZV9sc3QucGwg
 YXByL2FwciBhcHIvYXByLXV0aWwgPj5fcGFja2FnZS5sc3QpClggICAgClgtICAgIGNkICRQVVNI
 RElSClgtICAgIGlmIFsgLWYgImFwci9hcHJfcGFja2FnZV9sc3QucGwiIF07IHRoZW4KWC0gICAg
 ICAgIGVjaG8gYXByL2Fwcl9wYWNrYWdlX2xzdC5wbD4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgt
 ICAgIGlmIFsgLWYgImFwci9iYXNlX2Fwci5oIiBdOyB0aGVuClgtICAgICAgICBlY2hvIGFwci9i
 YXNlX2Fwci5oPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAiYGVjaG8gYXByL2Fw
 ciouaGAiICE9ICJhcHIvYXByKi5oIiBdOyB0aGVuClgtICAgICAgICBmb3IgZmlsZSBpbiBgZWNo
 byBhcHIvYXByKi5oYDsgZG8KWC0gICAgICAgICAgICBlY2hvICRmaWxlPj5fcGFja2FnZS5sc3QK
 WC0gICAgICAgIGRvbmUKWC0gICAgZmkKWC0gICAgaWYgWyAiYGVjaG8gYXByL2FwdSouaGAiICE9
 ICJhcHIvYXB1Ki5oIiBdOyB0aGVuClgtICAgICAgICBmb3IgZmlsZSBpbiBgZWNobyBhcHIvYXB1
 Ki5oYDsgZG8KWC0gICAgICAgICAgICBlY2hvICRmaWxlPj5fcGFja2FnZS5sc3QKWC0gICAgICAg
 IGRvbmUKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAiYXByL3N0YW1wX2dlbmVyYXRlIiBdOyB0aGVu
 ClgtICAgICAgICBlY2hvIGFwci9zdGFtcF9nZW5lcmF0ZT4+X3BhY2thZ2UubHN0ClgtICAgIGZp
 ClgtICAgIGlmIFsgLWYgImFwci9jb25maWd1cmUiIF07IHRoZW4KWC0gICAgICAgIGVjaG8gYXBy
 L2NvbmZpZ3VyZT4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgImFwci9NYWtl
 ZmlsZS51bml4IiBdOyB0aGVuClgtICAgICAgICBlY2hvIGFwci9NYWtlZmlsZS51bml4Pj5fcGFj
 a2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAiYXByL2Jvb21ha2UiIF07IHRoZW4KWC0g
 ICAgICAgIGVjaG8gYXByL2Jvb21ha2U+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBb
 IC1mICJhcHIvY29uZmlndXJlLmJhdCIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBhcHIvY29uZmln
 dXJlLmJhdD4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgImFwci9NYWtlZmls
 ZS53aW4zMiIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBhcHIvTWFrZWZpbGUud2luMzI+Pl9wYWNr
 YWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJhcHIvYm9vbWFrZS5iYXQiIF07IHRoZW4K
 WC0gICAgICAgIGVjaG8gYXByL2Jvb21ha2UuYmF0Pj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWCsj
 ICAgIGNkICRQVVNIRElSClgrIyAgICBpZiBbIC1mICJhcHIvYXByX3BhY2thZ2VfbHN0LnBsIiBd
 OyB0aGVuClgrIyAgICAgICAgZWNobyBhcHIvYXByX3BhY2thZ2VfbHN0LnBsPj5fcGFja2FnZS5s
 c3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJhcHIvYmFzZV9hcHIuaCIgXTsgdGhlbgpYKyMg
 ICAgICAgIGVjaG8gYXByL2Jhc2VfYXByLmg+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAg
 IGlmIFsgImBlY2hvIGFwci9hcHIqLmhgIiAhPSAiYXByL2FwciouaCIgXTsgdGhlbgpYKyMgICAg
 ICAgIGZvciBmaWxlIGluIGBlY2hvIGFwci9hcHIqLmhgOyBkbwpYKyMgICAgICAgICAgICBlY2hv
 ICRmaWxlPj5fcGFja2FnZS5sc3QKWCsjICAgICAgICBkb25lClgrIyAgICBmaQpYKyMgICAgaWYg
 WyAiYGVjaG8gYXByL2FwdSouaGAiICE9ICJhcHIvYXB1Ki5oIiBdOyB0aGVuClgrIyAgICAgICAg
 Zm9yIGZpbGUgaW4gYGVjaG8gYXByL2FwdSouaGA7IGRvClgrIyAgICAgICAgICAgIGVjaG8gJGZp
 bGU+Pl9wYWNrYWdlLmxzdApYKyMgICAgICAgIGRvbmUKWCsjICAgIGZpClgrIyAgICBpZiBbIC1m
 ICJhcHIvc3RhbXBfZ2VuZXJhdGUiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIGFwci9zdGFtcF9n
 ZW5lcmF0ZT4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAiYXByL2NvbmZp
 Z3VyZSIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gYXByL2NvbmZpZ3VyZT4+X3BhY2thZ2UubHN0
 ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAiYXByL01ha2VmaWxlLnVuaXgiIF07IHRoZW4KWCsj
 ICAgICAgICBlY2hvIGFwci9NYWtlZmlsZS51bml4Pj5fcGFja2FnZS5sc3QKWCsjICAgIGZpClgr
 IyAgICBpZiBbIC1mICJhcHIvYm9vbWFrZSIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gYXByL2Jv
 b21ha2U+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgImFwci9jb25maWd1
 cmUuYmF0IiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBhcHIvY29uZmlndXJlLmJhdD4+X3BhY2th
 Z2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAiYXByL01ha2VmaWxlLndpbjMyIiBdOyB0
 aGVuClgrIyAgICAgICAgZWNobyBhcHIvTWFrZWZpbGUud2luMzI+Pl9wYWNrYWdlLmxzdApYKyMg
 ICAgZmkKWCsjICAgIGlmIFsgLWYgImFwci9ib29tYWtlLmJhdCIgXTsgdGhlbgpYKyMgICAgICAg
 IGVjaG8gYXByL2Jvb21ha2UuYmF0Pj5fcGFja2FnZS5sc3QKWCsjICAgIGZpClggICAgIENDREVG
 SU5FUz0iJENDREVGSU5FUyAtRE5PUE9TSVgiClggICAgIGV4cG9ydCBDQ0RFRklORVMKWC0gICAg
 UFVTSERJUj1gcHdkYApYLSAgICBjZCBwY3JlClgtICAgIGNkICRQVVNIRElSClgtICAgIGlmIFsg
 LWYgInBjcmUvcGNyZV9jaGFydGFibGVzLmMiIF07IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9w
 Y3JlX2NoYXJ0YWJsZXMuYz4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBj
 cmUvcGNyZV9jb21waWxlLmMiIF07IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9wY3JlX2NvbXBp
 bGUuYz4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvcGNyZV9jb25m
 aWcuYyIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL3BjcmVfY29uZmlnLmM+Pl9wYWNrYWdl
 LmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJwY3JlL3BjcmVfZGZhX2V4ZWMuYyIgXTsgdGhl
 bgpYLSAgICAgICAgZWNobyBwY3JlL3BjcmVfZGZhX2V4ZWMuYz4+X3BhY2thZ2UubHN0ClgtICAg
 IGZpClgtICAgIGlmIFsgLWYgInBjcmUvcGNyZV9leGVjLmMiIF07IHRoZW4KWC0gICAgICAgIGVj
 aG8gcGNyZS9wY3JlX2V4ZWMuYz4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYg
 InBjcmUvcGNyZV9mdWxsaW5mby5jIiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvcGNyZV9m
 dWxsaW5mby5jPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS9wY3Jl
 X2dldC5jIiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvcGNyZV9nZXQuYz4+X3BhY2thZ2Uu
 bHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvcGNyZV9nbG9iYWxzLmMiIF07IHRoZW4K
 WC0gICAgICAgIGVjaG8gcGNyZS9wY3JlX2dsb2JhbHMuYz4+X3BhY2thZ2UubHN0ClgtICAgIGZp
 ClgtICAgIGlmIFsgLWYgInBjcmUvcGNyZV9pbmZvLmMiIF07IHRoZW4KWC0gICAgICAgIGVjaG8g
 cGNyZS9wY3JlX2luZm8uYz4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBj
 cmUvcGNyZV9tYWtldGFibGVzLmMiIF07IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9wY3JlX21h
 a2V0YWJsZXMuYz4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvcGNy
 ZV9vcmQydXRmOC5jIiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvcGNyZV9vcmQydXRmOC5j
 Pj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS9wY3JlX3JlZmNvdW50
 LmMiIF07IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9wY3JlX3JlZmNvdW50LmM+Pl9wYWNrYWdl
 LmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJwY3JlL3BjcmVfc3R1ZHkuYyIgXTsgdGhlbgpY
 LSAgICAgICAgZWNobyBwY3JlL3BjcmVfc3R1ZHkuYz4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgt
 ICAgIGlmIFsgLWYgInBjcmUvcGNyZV90YWJsZXMuYyIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBw
 Y3JlL3BjcmVfdGFibGVzLmM+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJw
 Y3JlL3BjcmVfdHJ5X2ZsaXBwZWQuYyIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL3BjcmVf
 dHJ5X2ZsaXBwZWQuYz4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUv
 cGNyZV91Y3Bfc2VhcmNoZnVuY3MuYyIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL3BjcmVf
 dWNwX3NlYXJjaGZ1bmNzLmM+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJw
 Y3JlL3BjcmVfdmFsaWRfdXRmOC5jIiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvcGNyZV92
 YWxpZF91dGY4LmM+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJwY3JlL3Bj
 cmVfdmVyc2lvbi5jIiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvcGNyZV92ZXJzaW9uLmM+
 Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJwY3JlL3BjcmVfeGNsYXNzLmMi
 IF07IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9wY3JlX3hjbGFzcy5jPj5fcGFja2FnZS5sc3QK
 WC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS9wY3JlLmgiIF07IHRoZW4KWC0gICAgICAgIGVj
 aG8gcGNyZS9wY3JlLmg+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJwY3Jl
 L3BjcmVfaW50ZXJuYWwuaCIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL3BjcmVfaW50ZXJu
 YWwuaD4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvcGNyZV9zY2Fu
 bmVyLmgiIF07IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9wY3JlX3NjYW5uZXIuaD4+X3BhY2th
 Z2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvcGNyZV9wcmludGludC5zcmMiIF07
 IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9wY3JlX3ByaW50aW50LnNyYz4+X3BhY2thZ2UubHN0
 ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvdWNwaW50ZXJuYWwuaCIgXTsgdGhlbgpYLSAg
 ICAgICAgZWNobyBwY3JlL3VjcGludGVybmFsLmg+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAg
 ICBpZiBbIC1mICJwY3JlL3VjcC5oIiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvdWNwLmg+
 Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJwY3JlL3VjcHRhYmxlLmMiIF07
 IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS91Y3B0YWJsZS5jPj5fcGFja2FnZS5sc3QKWC0gICAg
 ZmkKWC0gICAgaWYgWyAtZiAicGNyZS9jb25maWcuaCIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBw
 Y3JlL2NvbmZpZy5oPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS9k
 ZnRhYmxlcy5jIiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvZGZ0YWJsZXMuYz4+X3BhY2th
 Z2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvcGNyZWdyZXAuYyIgXTsgdGhlbgpY
 LSAgICAgICAgZWNobyBwY3JlL3BjcmVncmVwLmM+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAg
 ICBpZiBbIC1mICJwY3JlL3BjcmVkZW1vLmMiIF07IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9w
 Y3JlZGVtby5jPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS9wY3Jl
 dGVzdC5jIiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvcGNyZXRlc3QuYz4+X3BhY2thZ2Uu
 bHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvQVVUSE9SUyIgXTsgdGhlbgpYLSAgICAg
 ICAgZWNobyBwY3JlL0FVVEhPUlM+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1m
 ICJwY3JlL0NoYW5nZUxvZyIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL0NoYW5nZUxvZz4+
 X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvQ09QWUlORyIgXTsgdGhl
 bgpYLSAgICAgICAgZWNobyBwY3JlL0NPUFlJTkc+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAg
 ICBpZiBbIC1mICJwY3JlL0lOU1RBTEwiIF07IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9JTlNU
 QUxMPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS9MSUNFTkNFIiBd
 OyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvTElDRU5DRT4+X3BhY2thZ2UubHN0ClgtICAgIGZp
 ClgtICAgIGlmIFsgLWYgInBjcmUvTkVXUyIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL05F
 V1M+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJwY3JlL05PTi1VTklYLVVT
 RSIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL05PTi1VTklYLVVTRT4+X3BhY2thZ2UubHN0
 ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvUkVBRE1FIiBdOyB0aGVuClgtICAgICAgICBl
 Y2hvIHBjcmUvUkVBRE1FPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNy
 ZS9wcmVsdWRlLnBkbCIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL3ByZWx1ZGUucGRsPj5f
 cGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS9saWNlbnNlLmdwbCIgXTsg
 dGhlbgpYLSAgICAgICAgZWNobyBwY3JlL2xpY2Vuc2UuZ3BsPj5fcGFja2FnZS5sc3QKWC0gICAg
 ZmkKWC0gICAgaWYgWyAtZiAicGNyZS9wcm9qZWN0LnBkbCIgXTsgdGhlbgpYLSAgICAgICAgZWNo
 byBwY3JlL3Byb2plY3QucGRsPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAi
 cGNyZS9yZWFkbWUudHh0IiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvcmVhZG1lLnR4dD4+
 X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvc3RhbXBfZ2VuZXJhdGUi
 IF07IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9zdGFtcF9nZW5lcmF0ZT4+X3BhY2thZ2UubHN0
 ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvY29uZmlndXJlIiBdOyB0aGVuClgtICAgICAg
 ICBlY2hvIHBjcmUvY29uZmlndXJlPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAt
 ZiAicGNyZS9NYWtlZmlsZS51bml4IiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvTWFrZWZp
 bGUudW5peD4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvYm9vbWFr
 ZSIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL2Jvb21ha2U+Pl9wYWNrYWdlLmxzdApYLSAg
 ICBmaQpYLSAgICBpZiBbIC1mICJwY3JlL2NvbmZpZ3VyZS5iYXQiIF07IHRoZW4KWC0gICAgICAg
 IGVjaG8gcGNyZS9jb25maWd1cmUuYmF0Pj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYg
 WyAtZiAicGNyZS9NYWtlZmlsZS53aW4zMiIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL01h
 a2VmaWxlLndpbjMyPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS9i
 b29tYWtlLmJhdCIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL2Jvb21ha2UuYmF0Pj5fcGFj
 a2FnZS5sc3QKWC0gICAgZmkKWC0gICAgUFVTSERJUj1gcHdkYApYKyMgICAgUFVTSERJUj1gcHdk
 YApYKyMgICAgY2QgcGNyZQpYKyMgICAgY2QgJFBVU0hESVIKWCsjICAgIGlmIFsgLWYgInBjcmUv
 cGNyZV9jaGFydGFibGVzLmMiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUvcGNyZV9jaGFy
 dGFibGVzLmM+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvcGNy
 ZV9jb21waWxlLmMiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUvcGNyZV9jb21waWxlLmM+
 Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvcGNyZV9jb25maWcu
 YyIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9wY3JlX2NvbmZpZy5jPj5fcGFja2FnZS5s
 c3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL3BjcmVfZGZhX2V4ZWMuYyIgXTsgdGhl
 bgpYKyMgICAgICAgIGVjaG8gcGNyZS9wY3JlX2RmYV9leGVjLmM+Pl9wYWNrYWdlLmxzdApYKyMg
 ICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvcGNyZV9leGVjLmMiIF07IHRoZW4KWCsjICAgICAg
 ICBlY2hvIHBjcmUvcGNyZV9leGVjLmM+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlm
 IFsgLWYgInBjcmUvcGNyZV9mdWxsaW5mby5jIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3Jl
 L3BjcmVfZnVsbGluZm8uYz4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAi
 cGNyZS9wY3JlX2dldC5jIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3JlL3BjcmVfZ2V0LmM+
 Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvcGNyZV9nbG9iYWxz
 LmMiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUvcGNyZV9nbG9iYWxzLmM+Pl9wYWNrYWdl
 LmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvcGNyZV9pbmZvLmMiIF07IHRoZW4K
 WCsjICAgICAgICBlY2hvIHBjcmUvcGNyZV9pbmZvLmM+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkK
 WCsjICAgIGlmIFsgLWYgInBjcmUvcGNyZV9tYWtldGFibGVzLmMiIF07IHRoZW4KWCsjICAgICAg
 ICBlY2hvIHBjcmUvcGNyZV9tYWtldGFibGVzLmM+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsj
 ICAgIGlmIFsgLWYgInBjcmUvcGNyZV9vcmQydXRmOC5jIiBdOyB0aGVuClgrIyAgICAgICAgZWNo
 byBwY3JlL3BjcmVfb3JkMnV0ZjguYz4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYg
 WyAtZiAicGNyZS9wY3JlX3JlZmNvdW50LmMiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUv
 cGNyZV9yZWZjb3VudC5jPj5fcGFja2FnZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJw
 Y3JlL3BjcmVfc3R1ZHkuYyIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9wY3JlX3N0dWR5
 LmM+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvcGNyZV90YWJs
 ZXMuYyIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9wY3JlX3RhYmxlcy5jPj5fcGFja2Fn
 ZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL3BjcmVfdHJ5X2ZsaXBwZWQuYyIg
 XTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9wY3JlX3RyeV9mbGlwcGVkLmM+Pl9wYWNrYWdl
 LmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvcGNyZV91Y3Bfc2VhcmNoZnVuY3Mu
 YyIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9wY3JlX3VjcF9zZWFyY2hmdW5jcy5jPj5f
 cGFja2FnZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL3BjcmVfdmFsaWRfdXRm
 OC5jIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3JlL3BjcmVfdmFsaWRfdXRmOC5jPj5fcGFj
 a2FnZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL3BjcmVfdmVyc2lvbi5jIiBd
 OyB0aGVuClgrIyAgICAgICAgZWNobyBwY3JlL3BjcmVfdmVyc2lvbi5jPj5fcGFja2FnZS5sc3QK
 WCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL3BjcmVfeGNsYXNzLmMiIF07IHRoZW4KWCsj
 ICAgICAgICBlY2hvIHBjcmUvcGNyZV94Y2xhc3MuYz4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpY
 KyMgICAgaWYgWyAtZiAicGNyZS9wY3JlLmgiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUv
 cGNyZS5oPj5fcGFja2FnZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL3BjcmVf
 aW50ZXJuYWwuaCIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9wY3JlX2ludGVybmFsLmg+
 Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvcGNyZV9zY2FubmVy
 LmgiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUvcGNyZV9zY2FubmVyLmg+Pl9wYWNrYWdl
 LmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvcGNyZV9wcmludGludC5zcmMiIF07
 IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUvcGNyZV9wcmludGludC5zcmM+Pl9wYWNrYWdlLmxz
 dApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvdWNwaW50ZXJuYWwuaCIgXTsgdGhlbgpY
 KyMgICAgICAgIGVjaG8gcGNyZS91Y3BpbnRlcm5hbC5oPj5fcGFja2FnZS5sc3QKWCsjICAgIGZp
 ClgrIyAgICBpZiBbIC1mICJwY3JlL3VjcC5oIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3Jl
 L3VjcC5oPj5fcGFja2FnZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL3VjcHRh
 YmxlLmMiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUvdWNwdGFibGUuYz4+X3BhY2thZ2Uu
 bHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAicGNyZS9jb25maWcuaCIgXTsgdGhlbgpYKyMg
 ICAgICAgIGVjaG8gcGNyZS9jb25maWcuaD4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpYKyMgICAg
 aWYgWyAtZiAicGNyZS9kZnRhYmxlcy5jIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3JlL2Rm
 dGFibGVzLmM+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvcGNy
 ZWdyZXAuYyIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9wY3JlZ3JlcC5jPj5fcGFja2Fn
 ZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL3BjcmVkZW1vLmMiIF07IHRoZW4K
 WCsjICAgICAgICBlY2hvIHBjcmUvcGNyZWRlbW8uYz4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpY
 KyMgICAgaWYgWyAtZiAicGNyZS9wY3JldGVzdC5jIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBw
 Y3JlL3BjcmV0ZXN0LmM+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBj
 cmUvQVVUSE9SUyIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9BVVRIT1JTPj5fcGFja2Fn
 ZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL0NoYW5nZUxvZyIgXTsgdGhlbgpY
 KyMgICAgICAgIGVjaG8gcGNyZS9DaGFuZ2VMb2c+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsj
 ICAgIGlmIFsgLWYgInBjcmUvQ09QWUlORyIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9D
 T1BZSU5HPj5fcGFja2FnZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL0lOU1RB
 TEwiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUvSU5TVEFMTD4+X3BhY2thZ2UubHN0Clgr
 IyAgICBmaQpYKyMgICAgaWYgWyAtZiAicGNyZS9MSUNFTkNFIiBdOyB0aGVuClgrIyAgICAgICAg
 ZWNobyBwY3JlL0xJQ0VOQ0U+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYg
 InBjcmUvTkVXUyIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9ORVdTPj5fcGFja2FnZS5s
 c3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL05PTi1VTklYLVVTRSIgXTsgdGhlbgpY
 KyMgICAgICAgIGVjaG8gcGNyZS9OT04tVU5JWC1VU0U+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkK
 WCsjICAgIGlmIFsgLWYgInBjcmUvUkVBRE1FIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3Jl
 L1JFQURNRT4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAicGNyZS9wcmVs
 dWRlLnBkbCIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9wcmVsdWRlLnBkbD4+X3BhY2th
 Z2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAicGNyZS9saWNlbnNlLmdwbCIgXTsgdGhl
 bgpYKyMgICAgICAgIGVjaG8gcGNyZS9saWNlbnNlLmdwbD4+X3BhY2thZ2UubHN0ClgrIyAgICBm
 aQpYKyMgICAgaWYgWyAtZiAicGNyZS9wcm9qZWN0LnBkbCIgXTsgdGhlbgpYKyMgICAgICAgIGVj
 aG8gcGNyZS9wcm9qZWN0LnBkbD4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAt
 ZiAicGNyZS9yZWFkbWUudHh0IiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3JlL3JlYWRtZS50
 eHQ+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvc3RhbXBfZ2Vu
 ZXJhdGUiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUvc3RhbXBfZ2VuZXJhdGU+Pl9wYWNr
 YWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvY29uZmlndXJlIiBdOyB0aGVu
 ClgrIyAgICAgICAgZWNobyBwY3JlL2NvbmZpZ3VyZT4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpY
 KyMgICAgaWYgWyAtZiAicGNyZS9NYWtlZmlsZS51bml4IiBdOyB0aGVuClgrIyAgICAgICAgZWNo
 byBwY3JlL01ha2VmaWxlLnVuaXg+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsg
 LWYgInBjcmUvYm9vbWFrZSIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9ib29tYWtlPj5f
 cGFja2FnZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL2NvbmZpZ3VyZS5iYXQi
 IF07IHRoZW4KWCsjICAgICAgIGVjaG8gcGNyZS9jb25maWd1cmUuYmF0Pj5fcGFja2FnZS5sc3QK
 WCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL01ha2VmaWxlLndpbjMyIiBdOyB0aGVuClgr
 IyAgICAgICAgZWNobyBwY3JlL01ha2VmaWxlLndpbjMyPj5fcGFja2FnZS5sc3QKWCsjICAgIGZp
 ClgrIyAgICBpZiBbIC1mICJwY3JlL2Jvb21ha2UuYmF0IiBdOyB0aGVuClgrIyAgICAgICAgZWNo
 byBwY3JlL2Jvb21ha2UuYmF0Pj5fcGFja2FnZS5sc3QKWCsjICAgIGZpClgrIyAgICBQVVNIRElS
 PWBwd2RgClggICAgIGNkIHpsaWIKWCAgICAgY2QgJFBVU0hESVIKWCAgICAgaWYgWyAtZiAiemxp
 Yi9DaGFuZ2VMb2ciIF07IHRoZW4KWEBAIC03MjAsMTAgKzcyMCwxMCBAQApYICAgICBmaQpYICAg
 ICBlY2hvICJTb3VyY2UgcGFja2FnZSBzdWNjZXNzZnVsbHkgZ2VuZXJhdGVkIj5jL3N0YW1wX3Nv
 dXJjZQpYICAgICBlY2hvICJjL3N0YW1wX3NvdXJjZSIgPj5fcGFja2FnZS5sc3QKWC0gICAgZWNo
 byAiU291cmNlIHBhY2thZ2Ugc3VjY2Vzc2Z1bGx5IGdlbmVyYXRlZCI+YXByL3N0YW1wX3NvdXJj
 ZQpYLSAgICBlY2hvICJhcHIvc3RhbXBfc291cmNlIiA+Pl9wYWNrYWdlLmxzdApYLSAgICBlY2hv
 ICJTb3VyY2UgcGFja2FnZSBzdWNjZXNzZnVsbHkgZ2VuZXJhdGVkIj5wY3JlL3N0YW1wX3NvdXJj
 ZQpYLSAgICBlY2hvICJwY3JlL3N0YW1wX3NvdXJjZSIgPj5fcGFja2FnZS5sc3QKWCsjICAgIGVj
 aG8gIlNvdXJjZSBwYWNrYWdlIHN1Y2Nlc3NmdWxseSBnZW5lcmF0ZWQiPmFwci9zdGFtcF9zb3Vy
 Y2UKWCsjICAgIGVjaG8gImFwci9zdGFtcF9zb3VyY2UiID4+X3BhY2thZ2UubHN0ClgrIyAgICBl
 Y2hvICJTb3VyY2UgcGFja2FnZSBzdWNjZXNzZnVsbHkgZ2VuZXJhdGVkIj5wY3JlL3N0YW1wX3Nv
 dXJjZQpYKyMgICAgZWNobyAicGNyZS9zdGFtcF9zb3VyY2UiID4+X3BhY2thZ2UubHN0ClggICAg
 IGVjaG8gIlNvdXJjZSBwYWNrYWdlIHN1Y2Nlc3NmdWxseSBnZW5lcmF0ZWQiPnpsaWIvc3RhbXBf
 c291cmNlClggICAgIGVjaG8gInpsaWIvc3RhbXBfc291cmNlIiA+Pl9wYWNrYWdlLmxzdApYICAg
 ICBlY2hvICJTb3VyY2UgcGFja2FnZSBzdWNjZXNzZnVsbHkgZ2VuZXJhdGVkIj50ZXN0cy9zdGFt
 cF9zb3VyY2UKWEBAIC03NDMsOCArNzQzLDggQEAKWCAgICAgcm0gX3BhY2thZ2UubHN0ClggICAg
 IHJtIHN0YW1wX3NvdXJjZQpYICAgICBybSAtZiBjL3N0YW1wX3NvdXJjZQpYLSAgICBybSAtZiBh
 cHIvc3RhbXBfc291cmNlClgtICAgIHJtIC1mIHBjcmUvc3RhbXBfc291cmNlClgrIyAgICBybSAt
 ZiBhcHIvc3RhbXBfc291cmNlClgrIyAgICBybSAtZiBwY3JlL3N0YW1wX3NvdXJjZQpYICAgICBy
 bSAtZiB6bGliL3N0YW1wX3NvdXJjZQpYICAgICBybSAtZiB0ZXN0cy9zdGFtcF9zb3VyY2UKWCB9
 ClhAQCAtNzY3LDI0ICs3NjcsMjQgQEAKWCAgICAgICAgIGNyb2FrICJQcm9qZWN0IGhhcyBub3Qg
 YmVlbiBjb25maWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYICAgICBmaQpYICAgICBjZCAk
 UFVTSERJUgpYLSAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gYXByLi4uIgpYLSAgICBQ
 VVNIRElSPWBwd2RgClgtICAgIGNkIGFwcgpYLSAgICBpZiBbIC1mIGJvb21ha2UgXTsgdGhlbgpY
 LSAgICAgICAgc2ggYm9vbWFrZSAtaW5zdGFsbCAuLi9faW5zdGFsbCBidWlsZCBpbnN0YWxsIHx8
 IGNyb2FrClgtICAgIGVsc2UKWC0gICAgICAgIGNyb2FrICJQcm9qZWN0IGhhcyBub3QgYmVlbiBj
 b25maWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYLSAgICBmaQpYLSAgICBjZCAkUFVTSERJ
 UgpYLSAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gcGNyZS4uLiIKWC0gICAgUFVTSERJ
 Uj1gcHdkYApYLSAgICBjZCBwY3JlClgtICAgIGlmIFsgLWYgYm9vbWFrZSBdOyB0aGVuClgtICAg
 ICAgICBzaCBib29tYWtlIC1pbnN0YWxsIC4uL19pbnN0YWxsIGJ1aWxkIGluc3RhbGwgfHwgY3Jv
 YWsKWC0gICAgZWxzZQpYLSAgICAgICAgY3JvYWsgIlByb2plY3QgaGFzIG5vdCBiZWVuIGNvbmZp
 Z3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClgtICAgIGZpClgtICAgIGNkICRQVVNIRElSClgr
 IyAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gYXByLi4uIgpYKyMgICAgUFVTSERJUj1g
 cHdkYApYKyMgICAgY2QgYXByClgrIyAgICBpZiBbIC1mIGJvb21ha2UgXTsgdGhlbgpYKyMgICAg
 ICAgIHNoIGJvb21ha2UgLWluc3RhbGwgLi4vX2luc3RhbGwgYnVpbGQgaW5zdGFsbCB8fCBjcm9h
 awpYKyMgICAgZWxzZQpYKyMgICAgICAgIGNyb2FrICJQcm9qZWN0IGhhcyBub3QgYmVlbiBjb25m
 aWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYKyMgICAgZmkKWCsjICAgIGNkICRQVVNIRElS
 ClgrIyAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gcGNyZS4uLiIKWCsjICAgIFBVU0hE
 SVI9YHB3ZGAKWCsjICAgIGNkIHBjcmUKWCsjICAgIGlmIFsgLWYgYm9vbWFrZSBdOyB0aGVuClgr
 IyAgICAgICAgc2ggYm9vbWFrZSAtaW5zdGFsbCAuLi9faW5zdGFsbCBidWlsZCBpbnN0YWxsIHx8
 IGNyb2FrClgrIyAgICBlbHNlClgrIyAgICAgICAgY3JvYWsgIlByb2plY3QgaGFzIG5vdCBiZWVu
 IGNvbmZpZ3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClgrIyAgICBmaQpYKyMgICAgY2QgJFBV
 U0hESVIKWCAgICAgY2FycCAiUHJvY2Vzc2luZyBwcm9qZWN0IGluIHpsaWIuLi4iClggICAgIFBV
 U0hESVI9YHB3ZGAKWCAgICAgY2QgemxpYgpYQEAgLTgzMiwyNCArODMyLDI0IEBAClggICAgICAg
 ICBjcm9hayAiUHJvamVjdCBoYXMgbm90IGJlZW4gY29uZmlndXJlZCAtIGJvb21ha2UgaXMgbWlz
 c2luZyIKWCAgICAgZmkKWCAgICAgY2QgJFBVU0hESVIKWC0gICAgY2FycCAiUHJvY2Vzc2luZyBw
 cm9qZWN0IGluIGFwci4uLiIKWC0gICAgUFVTSERJUj1gcHdkYApYLSAgICBjZCBhcHIKWC0gICAg
 aWYgWyAtZiBib29tYWtlIF07IHRoZW4KWC0gICAgICAgIHNoIGJvb21ha2UgY2xlYW4gfHwgY3Jv
 YWsKWC0gICAgZWxzZQpYLSAgICAgICAgY3JvYWsgIlByb2plY3QgaGFzIG5vdCBiZWVuIGNvbmZp
 Z3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClgtICAgIGZpClgtICAgIGNkICRQVVNIRElSClgt
 ICAgIGNhcnAgIlByb2Nlc3NpbmcgcHJvamVjdCBpbiBwY3JlLi4uIgpYLSAgICBQVVNIRElSPWBw
 d2RgClgtICAgIGNkIHBjcmUKWC0gICAgaWYgWyAtZiBib29tYWtlIF07IHRoZW4KWC0gICAgICAg
 IHNoIGJvb21ha2UgY2xlYW4gfHwgY3JvYWsKWC0gICAgZWxzZQpYLSAgICAgICAgY3JvYWsgIlBy
 b2plY3QgaGFzIG5vdCBiZWVuIGNvbmZpZ3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClgtICAg
 IGZpClgtICAgIGNkICRQVVNIRElSClgrIyAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4g
 YXByLi4uIgpYKyMgICAgUFVTSERJUj1gcHdkYApYKyMgICAgY2QgYXByClgrIyAgICBpZiBbIC1m
 IGJvb21ha2UgXTsgdGhlbgpYKyMgICAgICAgIHNoIGJvb21ha2UgY2xlYW4gfHwgY3JvYWsKWCsj
 ICAgIGVsc2UKWCsjICAgICAgICBjcm9hayAiUHJvamVjdCBoYXMgbm90IGJlZW4gY29uZmlndXJl
 ZCAtIGJvb21ha2UgaXMgbWlzc2luZyIKWCsjICAgIGZpClgrIyAgICBjZCAkUFVTSERJUgpYKyMg
 ICAgY2FycCAiUHJvY2Vzc2luZyBwcm9qZWN0IGluIHBjcmUuLi4iClgrIyAgICBQVVNIRElSPWBw
 d2RgClgrIyAgICBjZCBwY3JlClgrIyAgICBpZiBbIC1mIGJvb21ha2UgXTsgdGhlbgpYKyMgICAg
 ICAgIHNoIGJvb21ha2UgY2xlYW4gfHwgY3JvYWsKWCsjICAgIGVsc2UKWCsjICAgICAgICBjcm9h
 ayAiUHJvamVjdCBoYXMgbm90IGJlZW4gY29uZmlndXJlZCAtIGJvb21ha2UgaXMgbWlzc2luZyIK
 WCsjICAgIGZpClgrIyAgICBjZCAkUFVTSERJUgpYICAgICBjYXJwICJQcm9jZXNzaW5nIHByb2pl
 Y3QgaW4gemxpYi4uLiIKWCAgICAgUFVTSERJUj1gcHdkYApYICAgICBjZCB6bGliClhAQCAtODg1
 LDI0ICs4ODUsMjQgQEAKWCAgICAgICAgIGNyb2FrICJQcm9qZWN0IGhhcyBub3QgYmVlbiBjb25m
 aWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYICAgICBmaQpYICAgICBjZCAkUFVTSERJUgpY
 LSAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gYXByLi4uIgpYLSAgICBQVVNIRElSPWBw
 d2RgClgtICAgIGNkIGFwcgpYLSAgICBpZiBbIC1mIGJvb21ha2UgXTsgdGhlbgpYLSAgICAgICAg
 c2ggYm9vbWFrZSBjb21waWxlIHx8IGNyb2FrClgtICAgIGVsc2UKWC0gICAgICAgIGNyb2FrICJQ
 cm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYLSAg
 ICBmaQpYLSAgICBjZCAkUFVTSERJUgpYLSAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4g
 cGNyZS4uLiIKWC0gICAgUFVTSERJUj1gcHdkYApYLSAgICBjZCBwY3JlClgtICAgIGlmIFsgLWYg
 Ym9vbWFrZSBdOyB0aGVuClgtICAgICAgICBzaCBib29tYWtlIGNvbXBpbGUgfHwgY3JvYWsKWC0g
 ICAgZWxzZQpYLSAgICAgICAgY3JvYWsgIlByb2plY3QgaGFzIG5vdCBiZWVuIGNvbmZpZ3VyZWQg
 LSBib29tYWtlIGlzIG1pc3NpbmciClgtICAgIGZpClgtICAgIGNkICRQVVNIRElSClgrIyAgICBj
 YXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gYXByLi4uIgpYKyMgICAgUFVTSERJUj1gcHdkYApY
 KyMgICAgY2QgYXByClgrIyAgICBpZiBbIC1mIGJvb21ha2UgXTsgdGhlbgpYKyMgICAgICAgIHNo
 IGJvb21ha2UgY29tcGlsZSB8fCBjcm9hawpYKyMgICAgZWxzZQpYKyMgICAgICAgIGNyb2FrICJQ
 cm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYKyMg
 ICAgZmkKWCsjICAgIGNkICRQVVNIRElSClgrIyAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3Qg
 aW4gcGNyZS4uLiIKWCsjICAgIFBVU0hESVI9YHB3ZGAKWCsjICAgIGNkIHBjcmUKWCsjICAgIGlm
 IFsgLWYgYm9vbWFrZSBdOyB0aGVuClgrIyAgICAgICAgc2ggYm9vbWFrZSBjb21waWxlIHx8IGNy
 b2FrClgrIyAgICBlbHNlClgrIyAgICAgICAgY3JvYWsgIlByb2plY3QgaGFzIG5vdCBiZWVuIGNv
 bmZpZ3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClgrIyAgICBmaQpYKyMgICAgY2QgJFBVU0hE
 SVIKWCAgICAgY2FycCAiUHJvY2Vzc2luZyBwcm9qZWN0IGluIHpsaWIuLi4iClggICAgIFBVU0hE
 SVI9YHB3ZGAKWCAgICAgY2QgemxpYgpYQEAgLTkzNiwyNCArOTM2LDI0IEBAClggICAgICAgICBj
 cm9hayAiUHJvamVjdCBoYXMgbm90IGJlZW4gY29uZmlndXJlZCAtIGJvb21ha2UgaXMgbWlzc2lu
 ZyIKWCAgICAgZmkKWCAgICAgY2QgJFBVU0hESVIKWC0gICAgY2FycCAiUHJvY2Vzc2luZyBwcm9q
 ZWN0IGluIGFwci4uLiIKWC0gICAgUFVTSERJUj1gcHdkYApYLSAgICBjZCBhcHIKWC0gICAgaWYg
 WyAtZiBib29tYWtlIF07IHRoZW4KWC0gICAgICAgIHNoIGJvb21ha2UgaW5zdGFsbCB8fCBjcm9h
 awpYLSAgICBlbHNlClgtICAgICAgICBjcm9hayAiUHJvamVjdCBoYXMgbm90IGJlZW4gY29uZmln
 dXJlZCAtIGJvb21ha2UgaXMgbWlzc2luZyIKWC0gICAgZmkKWC0gICAgY2QgJFBVU0hESVIKWC0g
 ICAgY2FycCAiUHJvY2Vzc2luZyBwcm9qZWN0IGluIHBjcmUuLi4iClgtICAgIFBVU0hESVI9YHB3
 ZGAKWC0gICAgY2QgcGNyZQpYLSAgICBpZiBbIC1mIGJvb21ha2UgXTsgdGhlbgpYLSAgICAgICAg
 c2ggYm9vbWFrZSBpbnN0YWxsIHx8IGNyb2FrClgtICAgIGVsc2UKWC0gICAgICAgIGNyb2FrICJQ
 cm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYLSAg
 ICBmaQpYLSAgICBjZCAkUFVTSERJUgpYKyMgICAgY2FycCAiUHJvY2Vzc2luZyBwcm9qZWN0IGlu
 IGFwci4uLiIKWCsjICAgIFBVU0hESVI9YHB3ZGAKWCsjICAgIGNkIGFwcgpYKyMgICAgaWYgWyAt
 ZiBib29tYWtlIF07IHRoZW4KWCsjICAgICAgICBzaCBib29tYWtlIGluc3RhbGwgfHwgY3JvYWsK
 WCsjICAgIGVsc2UKWCsjICAgICAgICBjcm9hayAiUHJvamVjdCBoYXMgbm90IGJlZW4gY29uZmln
 dXJlZCAtIGJvb21ha2UgaXMgbWlzc2luZyIKWCsjICAgIGZpClgrIyAgICBjZCAkUFVTSERJUgpY
 KyMgICAgY2FycCAiUHJvY2Vzc2luZyBwcm9qZWN0IGluIHBjcmUuLi4iClgrIyAgICBQVVNIRElS
 PWBwd2RgClgrIyAgICBjZCBwY3JlClgrIyAgICBpZiBbIC1mIGJvb21ha2UgXTsgdGhlbgpYKyMg
 ICAgICAgIHNoIGJvb21ha2UgaW5zdGFsbCB8fCBjcm9hawpYKyMgICAgZWxzZQpYKyMgICAgICAg
 IGNyb2FrICJQcm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNz
 aW5nIgpYKyMgICAgZmkKWCsjICAgIGNkICRQVVNIRElSClggICAgIGNhcnAgIlByb2Nlc3Npbmcg
 cHJvamVjdCBpbiB6bGliLi4uIgpYICAgICBQVVNIRElSPWBwd2RgClggICAgIGNkIHpsaWIKWEBA
 IC05OTEsMjQgKzk5MSwyNCBAQApYICAgICAgICAgY3JvYWsgIlByb2plY3QgaGFzIG5vdCBiZWVu
 IGNvbmZpZ3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClggICAgIGZpClggICAgIGNkICRQVVNI
 RElSClgtICAgIGNhcnAgIlByb2Nlc3NpbmcgcHJvamVjdCBpbiBhcHIuLi4iClgtICAgIFBVU0hE
 SVI9YHB3ZGAKWC0gICAgY2QgYXByClgtICAgIGlmIFsgLWYgYm9vbWFrZSBdOyB0aGVuClgtICAg
 ICAgICBzaCBib29tYWtlIHJlZ2VuIHx8IGNyb2FrClgtICAgIGVsc2UKWC0gICAgICAgIGNyb2Fr
 ICJQcm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpY
 LSAgICBmaQpYLSAgICBjZCAkUFVTSERJUgpYLSAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3Qg
 aW4gcGNyZS4uLiIKWC0gICAgUFVTSERJUj1gcHdkYApYLSAgICBjZCBwY3JlClgtICAgIGlmIFsg
 LWYgYm9vbWFrZSBdOyB0aGVuClgtICAgICAgICBzaCBib29tYWtlIHJlZ2VuIHx8IGNyb2FrClgt
 ICAgIGVsc2UKWC0gICAgICAgIGNyb2FrICJQcm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1cmVk
 IC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYLSAgICBmaQpYLSAgICBjZCAkUFVTSERJUgpYKyMgICAg
 Y2FycCAiUHJvY2Vzc2luZyBwcm9qZWN0IGluIGFwci4uLiIKWCsjICAgIFBVU0hESVI9YHB3ZGAK
 WCsjICAgIGNkIGFwcgpYKyMgICAgaWYgWyAtZiBib29tYWtlIF07IHRoZW4KWCsjICAgICAgICBz
 aCBib29tYWtlIHJlZ2VuIHx8IGNyb2FrClgrIyAgICBlbHNlClgrIyAgICAgICAgY3JvYWsgIlBy
 b2plY3QgaGFzIG5vdCBiZWVuIGNvbmZpZ3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClgrIyAg
 ICBmaQpYKyMgICAgY2QgJFBVU0hESVIKWCsjICAgIGNhcnAgIlByb2Nlc3NpbmcgcHJvamVjdCBp
 biBwY3JlLi4uIgpYKyMgICAgUFVTSERJUj1gcHdkYApYKyMgICAgY2QgcGNyZQpYKyMgICAgaWYg
 WyAtZiBib29tYWtlIF07IHRoZW4KWCsjICAgICAgICBzaCBib29tYWtlIHJlZ2VuIHx8IGNyb2Fr
 ClgrIyAgICBlbHNlClgrIyAgICAgICAgY3JvYWsgIlByb2plY3QgaGFzIG5vdCBiZWVuIGNvbmZp
 Z3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClgrIyAgICBmaQpYKyMgICAgY2QgJFBVU0hESVIK
 WCAgICAgY2FycCAiUHJvY2Vzc2luZyBwcm9qZWN0IGluIHpsaWIuLi4iClggICAgIFBVU0hESVI9
 YHB3ZGAKWCAgICAgY2QgemxpYgpYQEAgLTEwNTgsMjQgKzEwNTgsMjQgQEAKWCAgICAgICAgIGNy
 b2FrICJQcm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5n
 IgpYICAgICBmaQpYICAgICBjZCAkUFVTSERJUgpYLSAgICBjYXJwICJQcm9jZXNzaW5nIHByb2pl
 Y3QgaW4gYXByLi4uIgpYLSAgICBQVVNIRElSPWBwd2RgClgtICAgIGNkIGFwcgpYLSAgICBpZiBb
 IC1mIGJvb21ha2UgXTsgdGhlbgpYLSAgICAgICAgc2ggYm9vbWFrZSB0ZXN0IHx8IGNyb2FrClgt
 ICAgIGVsc2UKWC0gICAgICAgIGNyb2FrICJQcm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1cmVk
 IC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYLSAgICBmaQpYLSAgICBjZCAkUFVTSERJUgpYLSAgICBj
 YXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gcGNyZS4uLiIKWC0gICAgUFVTSERJUj1gcHdkYApY
 LSAgICBjZCBwY3JlClgtICAgIGlmIFsgLWYgYm9vbWFrZSBdOyB0aGVuClgtICAgICAgICBzaCBi
 b29tYWtlIHRlc3QgfHwgY3JvYWsKWC0gICAgZWxzZQpYLSAgICAgICAgY3JvYWsgIlByb2plY3Qg
 aGFzIG5vdCBiZWVuIGNvbmZpZ3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClgtICAgIGZpClgt
 ICAgIGNkICRQVVNIRElSClgrIyAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gYXByLi4u
 IgpYKyMgICAgUFVTSERJUj1gcHdkYApYKyMgICAgY2QgYXByClgrIyAgICBpZiBbIC1mIGJvb21h
 a2UgXTsgdGhlbgpYKyMgICAgICAgIHNoIGJvb21ha2UgdGVzdCB8fCBjcm9hawpYKyMgICAgZWxz
 ZQpYKyMgICAgICAgIGNyb2FrICJQcm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1cmVkIC0gYm9v
 bWFrZSBpcyBtaXNzaW5nIgpYKyMgICAgZmkKWCsjICAgIGNkICRQVVNIRElSClgrIyAgICBjYXJw
 ICJQcm9jZXNzaW5nIHByb2plY3QgaW4gcGNyZS4uLiIKWCsjICAgIFBVU0hESVI9YHB3ZGAKWCsj
 ICAgIGNkIHBjcmUKWCsjICAgIGlmIFsgLWYgYm9vbWFrZSBdOyB0aGVuClgrIyAgICAgICAgc2gg
 Ym9vbWFrZSB0ZXN0IHx8IGNyb2FrClgrIyAgICBlbHNlClgrIyAgICAgICAgY3JvYWsgIlByb2pl
 Y3QgaGFzIG5vdCBiZWVuIGNvbmZpZ3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClgrIyAgICBm
 aQpYKyMgICAgY2QgJFBVU0hESVIKWCAgICAgY2FycCAiUHJvY2Vzc2luZyBwcm9qZWN0IGluIHps
 aWIuLi4iClggICAgIFBVU0hESVI9YHB3ZGAKWCAgICAgY2QgemxpYgpFTkQtb2YtLi9maWxlcy9w
 YXRjaC1mb3JlaWduLTEuMWQ3LWJvb21ha2UKZWNobyB4IC0gLi9maWxlcy9hbXFfc2VydmVyLmlu
 CnNlZCAncy9eWC8vJyA+Li9maWxlcy9hbXFfc2VydmVyLmluIDw8ICdFTkQtb2YtLi9maWxlcy9h
 bXFfc2VydmVyLmluJwpYIwpYIyBQUk9WSURFOiAlJURBRU1PTk5BTUUlJQpYIyBSRVFVSVJFOiBM
 T0dJTgpYIwpYIyBBZGQgdGhlIGZvbGxvd2luZyBsaW5lcyB0byAvZXRjL3JjLmNvbmYubG9jYWwg
 b3IgL2V0Yy9yYy5jb25mClgjIHRvIGVuYWJsZSB0aGlzIHNlcnZpY2U6ClgjClgjICUlREFFTU9O
 TkFNRSUlX2VuYWJsZSAoYm9vbCk6ClgjCVNldCB0byBOTyBieSBkZWZhdWx0LgpYIyAgIFNldCBp
 dCB0byBZRVMgdG8gZW5hYmxlICUlREFFTU9OTkFNRSUlLgpYIyAlJURBRU1PTk5BTUUlJV91c2Vf
 Y29uZmlnX2ZpbGUgKGJvb2wpOgpYIwlTZXQgdG8gTk8gYnkgZGVmYXVsdC4KWCMJU2V0IGl0IHRv
 IFlFUyBpZiB5b3Ugd2FudCB0byB1c2UgYSBjb25maWcgZmlsZSBhbmQgbm90IHVzZSByYy5jb25m
 IHRvClgjCWNvbmZpZ3VyZSAoc29tZSBvZikgdGhlIGNvbW1hbmQgbGluZSBvcHRpb25zIG9mICUl
 REFFTU9OTkFNRSUlLgpYIwpYIyBUaGVzZSBvcHRpb25zIG9ubHkgYXBwbHkgd2hlbiAlJURBRU1P
 Tk5BTUUlJV91c2VfY29uZmlnX2ZpbGUgaXMgTk86ClgjClgjICUlREFFTU9OTkFNRSUlX2NvbmZp
 ZyAocGF0aCk6ClgjCVNldCB0byAvdXNyL2xvY2FsL2V0Yy8lJURBRU1PTk5BTUUlJS5jZmcgYnkg
 ZGVmYXVsdC4KWCMgJSVEQUVNT05OQU1FJSVfcG9ydCAoaW50ZWdlcik6ClgjCVNldCB0byB0aGUg
 ZGVmYXVsdCBBTVFQIHBvcnQgNTY3MgpYIyAlJURBRU1PTk5BTUUlJV9sb2dfcGF0aCAocGF0aCk6
 ClgjCVNldCB0byAvdmFyL2xvZy8lJVBPUlROQU1FJSUgYnkgZGVmYXVsdC4KWCMgJSVEQUVNT05O
 QU1FJSVfbG9nX2FyY2hpdmVfcGF0aCAocGF0aCk6ClgjCVNldCB0byAvdmFyL2xvZy8lJVBPUlRO
 QU1FJSUvYXJjaGl2ZSBieSBkZWZhdWx0LgpYIwpYClguICIlJVJDX1NVQlIlJSIKWApYbmFtZT0i
 JSVEQUVNT05OQU1FJSUiClhyY3Zhcj1gc2V0X3JjdmFyYApYcHJvZHVjdG5hbWU9IiUlUE9SVE5B
 TUUlJSIKWApYY29tbWFuZD0iJSVQUkVGSVglJS9iaW4vJHtwcm9kdWN0bmFtZX0vJHtuYW1lfSIK
 WGV4dHJhX2NvbW1hbmRzPSJjbGVhbmxvZyIKWApYc3RhcnRfcHJlY21kPSIke25hbWV9X3ByZXN0
 YXJ0IgpYY2xlYW5sb2dfY21kPSIke25hbWV9X2NsZWFubG9nIgpYClg6ICR7JSVEQUVNT05OQU1F
 JSVfZW5hYmxlPSJOTyJ9Clg6ICR7JSVEQUVNT05OQU1FJSVfdXNlX2NvbmZpZ19maWxlPSJOTyJ9
 Clg6ICR7JSVEQUVNT05OQU1FJSVfY29uZmlnPSIvdXNyL2xvY2FsL2V0Yy8ke25hbWV9LmNmZyJ9
 Clg6ICR7JSVEQUVNT05OQU1FJSVfcG9ydD0iNTY3MiJ9Clg6ICR7JSVEQUVNT05OQU1FJSVfbG9n
 X3BhdGg9Ii92YXIvbG9nLyR7cHJvZHVjdG5hbWV9In0KWDogJHslJURBRU1PTk5BTUUlJV9sb2df
 YXJjaGl2ZV9wYXRoPSIvdmFyL2xvZy8ke3Byb2R1Y3RuYW1lfS9hcmNoaXZlIn0KWApYWyAhIC1k
 ICIkeyUlREFFTU9OTkFNRSUlX2xvZ19wYXRofSIgXSAmJiBta2RpciAtcCAiJHslJURBRU1PTk5B
 TUUlJV9sb2dfcGF0aH0iClhbICEgLWQgIiR7JSVEQUVNT05OQU1FJSVfbG9nX2FyY2hpdmVfcGF0
 aH0iIF0gJiYgbWtkaXIgLXAgIiR7JSVEQUVNT05OQU1FJSVfbG9nX2FyY2hpdmVfcGF0aH0iClgK
 WGNvbW1hbmRfYXJncz0iLWIgLXcgL3Vzci9sb2NhbC9iaW4vJHtwcm9kdWN0bmFtZX0iClhpZiBj
 aGVja3llc25vICUlREFFTU9OTkFNRSUlX3VzZV9jb25maWdfZmlsZSA7IHRoZW4KWCAgY29tbWFu
 ZF9hcmdzPSIke2NvbW1hbmRfYXJnc30gLXMgJHslJURBRU1PTk5BTUUlJV9jb25maWd9IgpYZWxz
 ZQpYICBjb21tYW5kX2FyZ3M9IiR7Y29tbWFuZF9hcmdzfSAtaSIKWCAgY29tbWFuZF9hcmdzPSIk
 e2NvbW1hbmRfYXJnc30gLS1wb3J0ICR7JSVEQUVNT05OQU1FJSVfcG9ydH0iClggIGNvbW1hbmRf
 YXJncz0iJHtjb21tYW5kX2FyZ3N9IC0tbG9nX3BhdGggJHslJURBRU1PTk5BTUUlJV9sb2dfcGF0
 aH0iClggIGNvbW1hbmRfYXJncz0iJHtjb21tYW5kX2FyZ3N9IC0tYXJjaGl2ZV9wYXRoICR7JSVE
 QUVNT05OQU1FJSVfbG9nX2FyY2hpdmVfcGF0aH0iClggIGNvbW1hbmRfYXJncz0iJHtjb21tYW5k
 X2FyZ3N9IC0tYWxlcnRfbG9nIGFsZXJ0LmxvZyIKWCAgY29tbWFuZF9hcmdzPSIke2NvbW1hbmRf
 YXJnc30gLS1kYWlseV9sb2cgZGFpbHkubG9nIgpYICBjb21tYW5kX2FyZ3M9IiR7Y29tbWFuZF9h
 cmdzfSAtLWRlYnVnX2xvZyBkZWJ1Zy5sb2ciClhmaQpYClglJURBRU1PTk5BTUUlJV9wcmVzdGFy
 dCAoKSB7ClgKWCAgaWYgY2hlY2t5ZXNubyAlJURBRU1PTk5BTUUlJV91c2VfY29uZmlnX2ZpbGUg
 OyB0aGVuClggICAgaWYgWyAhIC1mICIkeyUlREFFTU9OTkFNRSUlX2NvbmZpZ30iIF0gOyB0aGVu
 ClggICAgICBlY2hvICJFUlJPUjogJHtuYW1lfTogY29uZmlnIGZpbGUgJHslJURBRU1PTk5BTUUl
 JV9jb25maWd9IGRvZXMgbm90IGV4aXN0ISIKWCAgICAgIHJldHVybiAxClggICAgZmkgClggICAg
 IwpYICAgICMgTWFrZSBzdXJlIHRoYXQgdGhlIGNvbmZpZyBmaWxlIGlzIG5vdCBhIHB1YmxpYyBm
 aWxlLCBpdCBjYW4gY29udGFpbgpYICAgICMgYSBwYXNzd29yZC4KWCAgICAjClggICAgY2htb2Qg
 dT1ydyxnPXJ3LG89ICIkeyUlREFFTU9OTkFNRSUlX2NvbmZpZ30iClggIGVsc2UKWCAgICAlJURB
 RU1PTk5BTUUlJV9jcmVhdGVsb2dkaXIKWCAgICBpZiBbICQ/IC1ndCAwIF0gOyB0aGVuIHJldHVy
 biAxIDsgZmkKWCAgZmkKWCAgZWNobyBTdGFydGluZyB0aGUgJSVQT1JUTkFNRSUlIHNlcnZlci4u
 LgpYICByZXR1cm4gMApYfQpYClglJURBRU1PTk5BTUUlJV9jcmVhdGVsb2dkaXIgKCkgewpYClgg
 IGlmIFsgLWQgInslJURBRU1PTk5BTUUlJV9sb2dfcGF0aH0iIF0gOyB0aGVuIHJldHVybiAwIDsg
 ZmkKWApYICBta2RpciAtcCAiJHslJURBRU1PTk5BTUUlJV9sb2dfcGF0aH0iClggIHJldHVybiAw
 Clh9ClgKWCUlREFFTU9OTkFNRSUlX2NsZWFubG9nICgpIHsKWApYICBpZiBjaGVja3llc25vICUl
 REFFTU9OTkFNRSUlX3VzZV9jb25maWdfZmlsZSA7IHRoZW4KWCAgICBlY2hvICJFUlJPUjogJHtu
 YW1lfTogY2xlYW5sb2cgY29tbWFuZCBpcyBvbmx5IHN1cHBvcnRlZCB3aGVuICUlREFFTU9OTkFN
 RSUlX3VzZV9jb25maWdfZmlsZSA9PSBOTyIKWCAgICByZXR1cm4gMQpYICBmaQpYICBpZiBbIC1k
 ICIkeyUlREFFTU9OTkFNRSUlX2xvZ19wYXRofSIgXSA7IHRoZW4KWCAgICBybSAtcmYgIiR7JSVE
 QUVNT05OQU1FJSVfbG9nX3BhdGh9IgpYICAgICUlREFFTU9OTkFNRSUlX2NyZWF0ZWxvZ2RpcgpY
 ICBmaQpYICByZXR1cm4gMApYfQpYCQpYbG9hZF9yY19jb25maWcgJG5hbWUKWHJ1bl9yY19jb21t
 YW5kICIkMSIKRU5ELW9mLS4vZmlsZXMvYW1xX3NlcnZlci5pbgplY2hvIHggLSAuL2ZpbGVzL3Bh
 dGNoLWJhc2UtMi4yYjEtc210LXNtdF9zb2NrZXRfcmVxdWVzdC5pY2wKc2VkICdzL15YLy8nID4u
 L2ZpbGVzL3BhdGNoLWJhc2UtMi4yYjEtc210LXNtdF9zb2NrZXRfcmVxdWVzdC5pY2wgPDwgJ0VO
 RC1vZi0uL2ZpbGVzL3BhdGNoLWJhc2UtMi4yYjEtc210LXNtdF9zb2NrZXRfcmVxdWVzdC5pY2wn
 ClgtLS0gLi9iYXNlLTIuMmIxL3NtdC9zbXRfc29ja2V0X3JlcXVlc3QuaWNsLm9yaWcJMjAwNy0x
 Mi0yOCAxNToyMjoyMy4wMDAwMDAwMDAgKzAwMDAKWCsrKyAuL2Jhc2UtMi4yYjEvc210L3NtdF9z
 b2NrZXRfcmVxdWVzdC5pY2wJMjAwNy0xMi0yOCAxNToyMjo1OC4wMDAwMDAwMDAgKzAwMDAKWEBA
 IC0xMzA4LDcgKzEzMDgsNyBAQApYICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgU2hv
 dWxkIG5vdCBvY2N1ciwgYnV0IGhhbmRsZSBhbnl3YXkganVzdCBpbiBjYXNlClggICAgICAgICAg
 ICAgICAgICAgICAgICAgICAgIGlmIChkZXNjLT5ydG5ldmVudHMgJiBBUFJfUE9MTEVSUikgewpY
 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gIElmIEFQUl9QT0xMRVJSIGlzIHNl
 dCwgZ2V0IGVycm9yIGNvZGUuClgtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0
 dXMgPSBhcHJfc29ja2V0X29wdF9nZXQgKHNvY2tldC0+cG9sbGZkLmRlc2MucywgQVBSX1NPX0VS
 Uk9SLCAmZXJyb3IpOwpYKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdHVzID0g
 YXByX3NvY2tldF9vcHRfZ2V0IChzb2NrZXQtPnBvbGxmZC5kZXNjLnMsIDMyLCAmZXJyb3IpOwpY
 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gIFNvbWUgaW1wbGVtZW50YXRpb25z
 IHJldHVybiBlcnJvciBmcm9tIGdldHNvY2tvcHQgaW5zdGVhZApYICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgICAgaWYgKHN0YXR1cyAhPSBBUFJfU1VDQ0VTUyAmJiAhZXJyb3IpClggICAg
 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXJyb3IgPSBzdGF0dXM7ClhAQCAtMTMy
 Nyw3ICsxMzI3LDcgQEAKWCAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlIFNPQ0tfQ09OTkVD
 VDoKWCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gIEFsd2F5cyBjaGVjayBlcnJvciBj
 b2RlIGZvciBjb25uZWN0LCBzaW5jZSBzb21lIGltcGxlbWVudGF0aW9ucwpYICAgICAgICAgICAg
 ICAgICAgICAgICAgICAgICAvLyAgcmV0dXJuIEFQUl9QT0xMSU4gb24gZXJyb3IuClgtICAgICAg
 ICAgICAgICAgICAgICAgICAgICAgIHN0YXR1cyA9IGFwcl9zb2NrZXRfb3B0X2dldCAoc29ja2V0
 LT5wb2xsZmQuZGVzYy5zLCBBUFJfU09fRVJST1IsICZlcnJvcik7ClgrICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgIHN0YXR1cyA9IGFwcl9zb2NrZXRfb3B0X2dldCAoc29ja2V0LT5wb2xsZmQu
 ZGVzYy5zLCAzMiwgJmVycm9yKTsKWCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gIFNv
 bWUgaW1wbGVtZW50YXRpb25zIHJldHVybiBlcnJvciBmcm9tIGdldHNvY2tvcHQgaW5zdGVhZApY
 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoc3RhdHVzICE9IEFQUl9TVUNDRVNTICYm
 ICFlcnJvcikKWCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVycm9yID0gc3RhdHVz
 OwpYQEAgLTEzNzgsNyArMTM3OCw3IEBAClggICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0K
 WCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSB7ClggICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgICAvLyAgSWYgQVBSX1BPTExFUlIgaXMgc2V0LCBnZXQgZXJyb3IgY29kZS4K
 WC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1cyA9IGFwcl9zb2NrZXRfb3B0
 X2dldCAoc29ja2V0LT5wb2xsZmQuZGVzYy5zLCBBUFJfU09fRVJST1IsICZlcnJvcik7ClgrICAg
 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXMgPSBhcHJfc29ja2V0X29wdF9nZXQg
 KHNvY2tldC0+cG9sbGZkLmRlc2MucywgMzIsICZlcnJvcik7ClggICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgICAvLyAgU29tZSBpbXBsZW1lbnRhdGlvbnMgcmV0dXJuIGVycm9yIGZyb20g
 Z2V0c29ja29wdCBpbnN0ZWFkClggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAo
 c3RhdHVzICE9IEFQUl9TVUNDRVNTICYmICFlcnJvcikKWCAgICAgICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgICBlcnJvciA9IHN0YXR1czsKRU5ELW9mLS4vZmlsZXMvcGF0Y2gtYmFzZS0y
 LjJiMS1zbXQtc210X3NvY2tldF9yZXF1ZXN0LmljbAplY2hvIHggLSAuL2ZpbGVzL3BhdGNoLWJh
 c2UtMi4yYjEtc210LXNtdF9zb2NrZXRfcmVxdWVzdC5jCnNlZCAncy9eWC8vJyA+Li9maWxlcy9w
 YXRjaC1iYXNlLTIuMmIxLXNtdC1zbXRfc29ja2V0X3JlcXVlc3QuYyA8PCAnRU5ELW9mLS4vZmls
 ZXMvcGF0Y2gtYmFzZS0yLjJiMS1zbXQtc210X3NvY2tldF9yZXF1ZXN0LmMnClgtLS0gYmFzZS0y
 LjJiMS9zbXQvc210X3NvY2tldF9yZXF1ZXN0LmMub3JpZwkyMDA3LTEyLTI4IDE1OjMyOjQyLjAw
 MDAwMDAwMCArMDAwMApYKysrIGJhc2UtMi4yYjEvc210L3NtdF9zb2NrZXRfcmVxdWVzdC5jCTIw
 MDctMTItMjggMTU6MzM6MTYuMDAwMDAwMDAwICswMDAwClhAQCAtMjUyOCw3ICsyNTI4LDcgQEAK
 WCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gIFNob3VsZCBub3Qgb2NjdXIsIGJ1dCBo
 YW5kbGUgYW55d2F5IGp1c3QgaW4gY2FzZQpYICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
 ZiAoZGVzYy0+cnRuZXZlbnRzICYgQVBSX1BPTExFUlIpIHsKWCAgICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgIC8vICBJZiBBUFJfUE9MTEVSUiBpcyBzZXQsIGdldCBlcnJvciBjb2RlLgpY
 LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdHVzID0gYXByX3NvY2tldF9vcHRf
 Z2V0IChzb2NrZXQtPnBvbGxmZC5kZXNjLnMsIEFQUl9TT19FUlJPUiwgJmVycm9yKTsKWCsgICAg
 ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1cyA9IGFwcl9zb2NrZXRfb3B0X2dldCAo
 c29ja2V0LT5wb2xsZmQuZGVzYy5zLCAzMiwgJmVycm9yKTsKWCAgICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgIC8vICBTb21lIGltcGxlbWVudGF0aW9ucyByZXR1cm4gZXJyb3IgZnJvbSBn
 ZXRzb2Nrb3B0IGluc3RlYWQKWCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChz
 dGF0dXMgIT0gQVBSX1NVQ0NFU1MgJiYgIWVycm9yKQpYICAgICAgICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgIGVycm9yID0gc3RhdHVzOwpYQEAgLTI1NDcsNyArMjU0Nyw3IEBAClggICAg
 ICAgICAgICAgICAgICAgICAgICAgY2FzZSBTT0NLX0NPTk5FQ1Q6ClggICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgIC8vICBBbHdheXMgY2hlY2sgZXJyb3IgY29kZSBmb3IgY29ubmVjdCwgc2lu
 Y2Ugc29tZSBpbXBsZW1lbnRhdGlvbnMKWCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8g
 IHJldHVybiBBUFJfUE9MTElOIG9uIGVycm9yLgpYLSAgICAgICAgICAgICAgICAgICAgICAgICAg
 ICBzdGF0dXMgPSBhcHJfc29ja2V0X29wdF9nZXQgKHNvY2tldC0+cG9sbGZkLmRlc2MucywgQVBS
 X1NPX0VSUk9SLCAmZXJyb3IpOwpYKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXMg
 PSBhcHJfc29ja2V0X29wdF9nZXQgKHNvY2tldC0+cG9sbGZkLmRlc2MucywgMzIsICZlcnJvcik7
 ClggICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICBTb21lIGltcGxlbWVudGF0aW9ucyBy
 ZXR1cm4gZXJyb3IgZnJvbSBnZXRzb2Nrb3B0IGluc3RlYWQKWCAgICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgaWYgKHN0YXR1cyAhPSBBUFJfU1VDQ0VTUyAmJiAhZXJyb3IpClggICAgICAgICAg
 ICAgICAgICAgICAgICAgICAgICAgICBlcnJvciA9IHN0YXR1czsKWEBAIC0yNTk4LDcgKzI1OTgs
 NyBAQApYICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ClggICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgIGVsc2UgewpYICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gIElm
 IEFQUl9QT0xMRVJSIGlzIHNldCwgZ2V0IGVycm9yIGNvZGUuClgtICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgICBzdGF0dXMgPSBhcHJfc29ja2V0X29wdF9nZXQgKHNvY2tldC0+cG9sbGZk
 LmRlc2MucywgQVBSX1NPX0VSUk9SLCAmZXJyb3IpOwpYKyAgICAgICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgc3RhdHVzID0gYXByX3NvY2tldF9vcHRfZ2V0IChzb2NrZXQtPnBvbGxmZC5kZXNj
 LnMsIDMyLCAmZXJyb3IpOwpYICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gIFNv
 bWUgaW1wbGVtZW50YXRpb25zIHJldHVybiBlcnJvciBmcm9tIGdldHNvY2tvcHQgaW5zdGVhZApY
 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHN0YXR1cyAhPSBBUFJfU1VDQ0VT
 UyAmJiAhZXJyb3IpClggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXJyb3Ig
 PSBzdGF0dXM7CkVORC1vZi0uL2ZpbGVzL3BhdGNoLWJhc2UtMi4yYjEtc210LXNtdF9zb2NrZXRf
 cmVxdWVzdC5jCmVjaG8geCAtIC4vZGlzdGluZm8Kc2VkICdzL15YLy8nID4uL2Rpc3RpbmZvIDw8
 ICdFTkQtb2YtLi9kaXN0aW5mbycKWE1ENSAoT3BlbkFNUS0xLjJjNC50YXIuZ3opID0gMGViNmQ0
 ZTVhN2ViMTcwMjc0ODg5ZjI0Njk1MjlhZjAKWFNIQTI1NiAoT3BlbkFNUS0xLjJjNC50YXIuZ3op
 ID0gYjgzYWE1MzI2NmRjYTgxZGYzZDI5ODgyZGJiOGNhODIyMjgwODk4NGYyMGFiNDdjZTg2MGM3
 MzYxOWRhZjY5OQpYU0laRSAoT3BlbkFNUS0xLjJjNC50YXIuZ3opID0gODc0NjU4NApFTkQtb2Yt
 Li9kaXN0aW5mbwplY2hvIHggLSAuL3BrZy1wbGlzdApzZWQgJ3MvXlgvLycgPi4vcGtnLXBsaXN0
 IDw8ICdFTkQtb2YtLi9wa2ctcGxpc3QnClhAY29tbWVudCBUaGlzIHBrZy1wbGlzdCBpcyBnZW5l
 cmF0ZWQgYnkgIm1ha2UgcGtnLXBsaXN0IgpYQGV4ZWMgL2Jpbi9ta2RpciAtcCBiaW4vb3BlbmFt
 cQpYQGV4ZWMgL2Jpbi9ta2RpciAtcCBpbmNsdWRlL29wZW5hbXEKWEBleGVjIC9iaW4vbWtkaXIg
 LXAgbGliL29wZW5hbXEKWEBleGVjIC9iaW4vbWtkaXIgLXAgJSVET0NTRElSJSUKWGJpbi9vcGVu
 YW1xL2MKWGJpbi9vcGVuYW1xL2djY2NhdApYYmluL29wZW5hbXEvYm9vbV92ZXIuZ3NsClhiaW4v
 b3BlbmFtcS9ib29tClhiaW4vb3BlbmFtcS9wa2dfdGd6ClhiaW4vb3BlbmFtcS9ib29tLmdzbApY
 YmluL29wZW5hbXEvYm9vbS5iYXQKWGJpbi9vcGVuYW1xL2Jvb3RzdHJhcC5nc2wKWGJpbi9vcGVu
 YW1xL21rcGRsLmJhdApYYmluL29wZW5hbXEvbWtwZGwKWGJpbi9vcGVuYW1xL3ZlcnNpb24KWGJp
 bi9vcGVuYW1xL2J1aWxkeG5mLmdzbApYYmluL29wZW5hbXEvbW9kX3huZi5nc2wKWGJpbi9vcGVu
 YW1xL21vZF9wZGwuZ3NsClhiaW4vb3BlbmFtcS9tb2RfcHdsLmdzbApYYmluL29wZW5hbXEvcHds
 X3dpbjMyLmdzbApYYmluL29wZW5hbXEvcHdsX21zdmMuZ3NsClhiaW4vb3BlbmFtcS9wd2xfb3My
 LmdzbApYYmluL29wZW5hbXEvcHdsX3VuaXguZ3NsClhiaW4vb3BlbmFtcS9wd2xfdm1zLmdzbApY
 YmluL29wZW5hbXEvcHdsX2xpYi5nc2wKWGJpbi9vcGVuYW1xL3BkbHBhcnNlLmdzbApYYmluL29w
 ZW5hbXEvcHdscGFyc2UuZ3NsClhiaW4vb3BlbmFtcS92ZXJzaW9uLmdzbApYYmluL29wZW5hbXEv
 bWFrZWZpbGUuZ3NsClhiaW4vb3BlbmFtcS9saWNlbnNlLmdzbApYYmluL29wZW5hbXEvY2xhc3Nl
 cy5wZGwKWGJpbi9vcGVuYW1xL3N0YW5kYXJkLnB3bApYYmluL29wZW5hbXEvc2NyaXB0ZWQucHds
 ClhiaW4vb3BlbmFtcS9zaW1wbGUucHdsClhiaW4vb3BlbmFtcS9wcm9kdWN0LnB3bApYYmluL29w
 ZW5hbXEvdGFyZ2V0cy5wd2wKWGJpbi9vcGVuYW1xL3ByZWx1ZGUucGRsClhiaW4vb3BlbmFtcS9n
 dXJ1dmVyLmdzbApYYmluL29wZW5hbXEvZ3VydXZlci5wbApYYmluL29wZW5hbXEvZ2RsY29kZS5n
 c2wKWGJpbi9vcGVuYW1xL2dkbHBhcnNlLmdzbApYYmluL29wZW5hbXEvZ3VydWRvYy5nc2wKWGJp
 bi9vcGVuYW1xL21rZ2RsClhiaW4vb3BlbmFtcS9ta2dkbC5iYXQKWGJpbi9vcGVuYW1xL2d1cnVk
 b2MKWGJpbi9vcGVuYW1xL2d1cnVkb2MuYmF0ClhiaW4vb3BlbmFtcS9tb2RfZ2RsLmdzbApYYmlu
 L29wZW5hbXEvZ2QyeGh0bWwKWGJpbi9vcGVuYW1xL2dkMnhodG1sLmJhdApYYmluL29wZW5hbXEv
 aHRtbF9mcmFtZS5nc2wKWGJpbi9vcGVuYW1xL2h0bWxfc2ltcGxlLmdzbApYYmluL29wZW5hbXEv
 aHRtbF9tdWx0aS5nc2wKWGJpbi9vcGVuYW1xL2h0bWxfbGlicmFyeS5nc2wKWGJpbi9vcGVuYW1x
 L3R4dF9zaW1wbGUuZ3NsClhiaW4vb3BlbmFtcS9ydGZfc2ltcGxlLmdzbApYYmluL29wZW5hbXEv
 bGF0ZXhfc2ltcGxlLmdzbApYYmluL29wZW5hbXEvbW9kX3J0Zi5nc2wKWGJpbi9vcGVuYW1xL3Rl
 eGlfc2ltcGxlLmdzbApYYmluL29wZW5hbXEvZ3JvZmZfc2ltcGxlLmdzbApYYmluL29wZW5hbXEv
 b29vX2RvY3VtZW50LmdzbApYYmluL29wZW5hbXEvb29vX3doaXRlcGFwZXIuZ3NsClhiaW4vb3Bl
 bmFtcS90cGxfZnJhbWUuaHRtClhiaW4vb3BlbmFtcS90cGxfZnJhbWVfYm9keS5odG0KWGJpbi9v
 cGVuYW1xL3RwbF9mcmFtZV9ib3QuaHRtClhiaW4vb3BlbmFtcS90cGxfZnJhbWVfdG9wLmh0bQpY
 YmluL29wZW5hbXEvdHBsX2ZyYW1lX3RvYy5odG0KWGJpbi9vcGVuYW1xL3RwbF9zaW1wbGUuaHRt
 ClhiaW4vb3BlbmFtcS90cGxfZG9jdW1lbnQuc3h3ClhiaW4vb3BlbmFtcS90cGxfd2hpdGVwYXBl
 ci5zeHcKWGJpbi9vcGVuYW1xL3RwbF9sYXRleC50ZXgKWGJpbi9vcGVuYW1xL2h0bWxfZnJhbWVz
 ZXQuZ3NsClhiaW4vb3BlbmFtcS9scgpYYmluL29wZW5hbXEvdHBsX2ZyYW1lc2V0Lmh0bQpYYmlu
 L29wZW5hbXEvdHBsX2ZyYW1lc2V0X2JvZHkuaHRtClhiaW4vb3BlbmFtcS90cGxfZnJhbWVzZXRf
 Ym90Lmh0bQpYYmluL29wZW5hbXEvdHBsX2ZyYW1lc2V0X3RvcC5odG0KWGJpbi9vcGVuYW1xL3Rw
 bF9mcmFtZXNldF90b2MuaHRtClhiaW4vb3BlbmFtcS9odG1scHB2ZXIucGwKWGJpbi9vcGVuYW1x
 L2h0bWxwcApYYmluL29wZW5hbXEvZ3VydS5kZWYKWGJpbi9vcGVuYW1xL2NvbnRlbnRzLmRlZgpY
 YmluL29wZW5hbXEvbWFjcm9zLmRlZgpYYmluL29wZW5hbXEvZmlsZXR5cGUuZGVmClhiaW4vb3Bl
 bmFtcS9ndXJ1X29wdC5mbXQKWGJpbi9vcGVuYW1xL2ZpbmRmaWxlLnBsClhiaW4vb3BlbmFtcS9z
 ZmxjdmRwLnBsClhiaW4vb3BlbmFtcS9zZmxkYXRlLnBsClhiaW4vb3BlbmFtcS9zaGVsbHdkLnBs
 ClhiaW4vb3BlbmFtcS90ZXh0ZGIucGwKWGJpbi9vcGVuYW1xL2h0bWxwcC5kClhiaW4vb3BlbmFt
 cS9odG1scHAuYmF0ClhiaW4vb3BlbmFtcS9mcmFtZXIKWGJpbi9vcGVuYW1xL2ZyYW1lci5mbXQK
 WGJpbi9vcGVuYW1xL3NyY2RvYwpYYmluL29wZW5hbXEvZ3NsClhiaW4vb3BlbmFtcS9zcmNkb2Mu
 Zm10ClhiaW4vb3BlbmFtcS9vYmp0eXBlLmdzbApYYmluL29wZW5hbXEvZnJhbWVyLmQKWGJpbi9v
 cGVuYW1xL2ZyYW1lci5iYXQKWGJpbi9vcGVuYW1xL3NyY2RvYy5kClhiaW4vb3BlbmFtcS9zcmNk
 b2MuYmF0ClhiaW4vb3BlbmFtcS9scnNjaGVtYS5hc20KWGJpbi9vcGVuYW1xL2xyc2NoZW1hLmF3
 awpYYmluL29wZW5hbXEvbHJzY2hlbWEuYnNoClhiaW4vb3BlbmFtcS9scnNjaGVtYS5jClhiaW4v
 b3BlbmFtcS9scnNjaGVtYS5jOTkKWGJpbi9vcGVuYW1xL2xyc2NoZW1hLmNvYgpYYmluL29wZW5h
 bXEvbHJzY2hlbWEuY3BwClhiaW4vb3BlbmFtcS9scnNjaGVtYS5jc2gKWGJpbi9vcGVuYW1xL2xy
 c2NoZW1hLmphdgpYYmluL29wZW5hbXEvbHJzY2hlbWEua3NoClhiaW4vb3BlbmFtcS9scnNjaGVt
 YS5tc3QKWGJpbi9vcGVuYW1xL2xyc2NoZW1hLnBhcwpYYmluL29wZW5hbXEvbHJzY2hlbWEucGwK
 WGJpbi9vcGVuYW1xL2xyc2VydmljZS5wbApYYmluL29wZW5hbXEvbHJzY2hlbWEucGhwClhiaW4v
 b3BlbmFtcS9scnNjaGVtYS5yZXgKWGJpbi9vcGVuYW1xL2xyLmluaQpYYmluL29wZW5hbXEvbHJz
 Y2hlbWEuc2gKWGJpbi9vcGVuYW1xL2xyc2NoZW1hLnNxbApYYmluL29wZW5hbXEvbHJzY2hlbWEu
 dmIKWGJpbi9vcGVuYW1xL2xybWVzZy50eHQKWGJpbi9vcGVuYW1xL2RvczJ1bml4ClhiaW4vb3Bl
 bmFtcS9zbXRzY2htLmMKWGJpbi9vcGVuYW1xL3NtdHRlc3QuZ3NsClhiaW4vb3BlbmFtcS9zbXRl
 eGRyLmdzbApYYmluL29wZW5hbXEvc210bWVzZy5nc2wKWGJpbi9vcGVuYW1xL2dzbGdlbgpYYmlu
 L29wZW5hbXEvZ2dvYmp0LmdzbApYYmluL29wZW5hbXEvZ3NsMwpYYmluL29wZW5hbXEveG5mX2Jh
 c2UueG5mClhiaW4vb3BlbmFtcS94bmZfZ2VuLmdzbApYYmluL29wZW5hbXEveG5mX3ByZXByb2Mu
 Z3NsClhiaW4vb3BlbmFtcS94bmZfaW5oZXJpdC5nc2wKWGJpbi9vcGVuYW1xL3huZl9wYXJzZS5n
 c2wKWGJpbi9vcGVuYW1xL3huZl9wcm9kdWNlLmdzbApYYmluL29wZW5hbXEvZGZsX2dlbi5nc2wK
 WGJpbi9vcGVuYW1xL2RmbF9wcmVwcm9jLmdzbApYYmluL29wZW5hbXEvZGZsX2luaGVyaXQuZ3Ns
 ClhiaW4vb3BlbmFtcS9kZmxfcGFyc2UuZ3NsClhiaW4vb3BlbmFtcS9pY2xfc3RkYy54bmYKWGJp
 bi9vcGVuYW1xL2ljbC54bmYKWGJpbi9vcGVuYW1xL2ljbF9nZW4uZ3NsClhiaW4vb3BlbmFtcS9p
 Y2xfcHJlcHJvYy5nc2wKWGJpbi9vcGVuYW1xL2ljbF9pbmhlcml0LmdzbApYYmluL29wZW5hbXEv
 aWNsX3BhcnNlLmdzbApYYmluL29wZW5hbXEvaWNsX3N0ZGMuZ3NsClhiaW4vb3BlbmFtcS9pY2xf
 c3RkY3BwLmdzbApYYmluL29wZW5hbXEvaWNsX3N0ZGNfbGliLmdzbApYYmluL29wZW5hbXEvaWNs
 X3BlcmwuZ3NsClhiaW4vb3BlbmFtcS9pY2xfamF2YS5nc2wKWGJpbi9vcGVuYW1xL2ljbF9ydWJ5
 LmdzbApYYmluL29wZW5hbXEvaWNsX2RvYy5nc2wKWGJpbi9vcGVuYW1xL2ljbF9jbGFzc2VzLnBk
 bApYYmluL29wZW5hbXEvaWNsX2Jhc2UuaWNsClhiaW4vb3BlbmFtcS9pY2xfaW5pdC5pY2wKWGJp
 bi9vcGVuYW1xL2ljbF9vYmplY3QuaWNsClhiaW4vb3BlbmFtcS9pY2xfdGhyZWFkLmljbApYYmlu
 L29wZW5hbXEvaWNsX211dGV4LmljbApYYmluL29wZW5hbXEvaWNsX2NvbmQuaWNsClhiaW4vb3Bl
 bmFtcS9pY2xfcndsb2NrLmljbApYYmluL29wZW5hbXEvaWNsX2Fwci5pY2wKWGJpbi9vcGVuYW1x
 L2ljbF9zdGF0cy5pY2wKWGJpbi9vcGVuYW1xL2FtcS5hc2wKWGJpbi9vcGVuYW1xL2ljbF90cmFj
 ZS5pY2wKWGJpbi9vcGVuYW1xL2ljbF9kZXN0cm95LmljbApYYmluL29wZW5hbXEvaWNsX2Rlc3Ry
 b3lfbGlzdC5pY2wKWGJpbi9vcGVuYW1xL2ljbF9zeXN0ZW0uaWNsClhiaW4vb3BlbmFtcS9pY2xf
 c3lzdGVtX2xpc3QuaWNsClhiaW4vb3BlbmFtcS9pY2xfY29uc29sZS5pY2wKWGJpbi9vcGVuYW1x
 L2ljbF9sb25nc3RyLmljbApYYmluL29wZW5hbXEvaWNsX3Nob3J0c3RyLmljbApYYmluL29wZW5h
 bXEvaWNsX3RyYWNrZXIuaWNsClhiaW4vb3BlbmFtcS9pY2xfbWVtLmljbApYYmluL29wZW5hbXEv
 aWNsX21lbV9saWIuaWNsClhiaW4vb3BlbmFtcS9pY2xfbWVtX2ZhdC5pY2wKWGJpbi9vcGVuYW1x
 L2ljbF9tZW1fZmF0X2xpc3QuaWNsClhiaW4vb3BlbmFtcS9pY2xfbWVtX3RoaW4uaWNsClhiaW4v
 b3BlbmFtcS9pY2xfbWVtX3RoaW5fbGlzdC5pY2wKWGJpbi9vcGVuYW1xL2ljbF9jYWNoZS5pY2wK
 WGJpbi9vcGVuYW1xL2ljbF9jYWNoZV9saXN0LmljbApYYmluL29wZW5hbXEvaWNsX2xpc3RfaXRl
 bS5pY2wKWGJpbi9vcGVuYW1xL2ljbF9saXN0X2hlYWQuaWNsClhiaW4vb3BlbmFtcS9wYWwKWGJp
 bi9vcGVuYW1xL2ljbF9oYXNoX2l0ZW0uaWNsClhiaW4vb3BlbmFtcS9pY2xfaGFzaF9oZWFkLmlj
 bApYYmluL29wZW5hbXEvaWNsX2FycmF5X2l0ZW0uaWNsClhiaW4vb3BlbmFtcS9pY2xfYXJyYXlf
 aGVhZC5pY2wKWGJpbi9vcGVuYW1xL2ljbF9zdGFja19pdGVtLmljbApYYmluL29wZW5hbXEvaWNs
 X3N0YWNrX2hlYWQuaWNsClhiaW4vb3BlbmFtcS9pY2xfcXVldWVfaXRlbS5pY2wKWGJpbi9vcGVu
 YW1xL2ljbF9xdWV1ZV9oZWFkLmljbApYYmluL29wZW5hbXEvaWNsX2l0ZXJfbGlzdF9pdGVtLmlj
 bApYYmluL29wZW5hbXEvaWNsX2l0ZXJfbGlzdF9oZWFkLmljbApYYmluL29wZW5hbXEvaWNsX2xp
 c3RfbGliLmdzbApYYmluL29wZW5hbXEvaWNsX2xpc3RfaGVhZC5nc2wKWGJpbi9vcGVuYW1xL2lj
 bF9pdGVyX2xpc3RfaGVhZC5nc2wKWGJpbi9vcGVuYW1xL2ljbF9oYXNoX2hlYWQuZ3NsClhiaW4v
 b3BlbmFtcS9pY2xfYXJyYXlfaGVhZC5nc2wKWGJpbi9vcGVuYW1xL2ljbF9zdGFja19oZWFkLmdz
 bApYYmluL29wZW5hbXEvaWNsX3F1ZXVlX2hlYWQuZ3NsClhiaW4vb3BlbmFtcS9pY2xfcHJldHR5
 Yy5wbApYYmluL29wZW5hbXEvaWNsX3NlcmlhbGlzZS5nc2wKWGJpbi9vcGVuYW1xL2ljbF9zdGF0
 c19leGFtaW5lClhiaW4vb3BlbmFtcS9pY2xfbWFrZV9kb2Muc2gKWGJpbi9vcGVuYW1xL2lwcl9i
 aXRzLmljbApYYmluL29wZW5hbXEvaXByX2J1Y2tldC5pY2wKWGJpbi9vcGVuYW1xL2lwcl9idWNr
 ZXRfbGlzdC5pY2wKWGJpbi9vcGVuYW1xL2lwcl9tb3RoZXIuaWNsClhiaW4vb3BlbmFtcS9pcHJf
 Y29uZmlnLmljbApYYmluL29wZW5hbXEvaXByX2NyYy5pY2wKWGJpbi9vcGVuYW1xL2lwcl9kaWN0
 LmljbApYYmluL29wZW5hbXEvaXByX2RpY3RfdGFibGUuaWNsClhiaW4vb3BlbmFtcS9pcHJfc3lt
 Ym9sLmljbApYYmluL29wZW5hbXEvaXByX3N5bWJvbF90YWJsZS5pY2wKWGJpbi9vcGVuYW1xL2lw
 cl9kaXIuaWNsClhiaW4vb3BlbmFtcS9pcHJfZmlsZS5pY2wKWGJpbi9vcGVuYW1xL2lwcl9oYXNo
 LmljbApYYmluL29wZW5hbXEvaXByX2hhc2hfdGFibGUuaWNsClhiaW4vb3BlbmFtcS9pcHJfaW5k
 ZXguaWNsClhiaW4vb3BlbmFtcS9pcHJfbG9nLmljbApYYmluL29wZW5hbXEvaXByX2xvb3NlcmVm
 LmljbApYYmluL29wZW5hbXEvaXByX2xvb3NlcmVmX2xpc3QuaWNsClhiaW4vb3BlbmFtcS9pcHJf
 dG9rZW4uaWNsClhiaW4vb3BlbmFtcS9pcHJfdG9rZW5fbGlzdC5pY2wKWGJpbi9vcGVuYW1xL2lw
 cl9tZXRlci5pY2wKWGJpbi9vcGVuYW1xL2lwcl9uZXQuaWNsClhiaW4vb3BlbmFtcS9pcHJfcHJv
 Y2Vzcy5pY2wKWGJpbi9vcGVuYW1xL2lwcl9yZWdleHAuaWNsClhiaW4vb3BlbmFtcS9pcHJfc2Fz
 bC5pY2wKWGJpbi9vcGVuYW1xL2lwcl9zdGF0LmljbApYYmluL29wZW5hbXEvaXByX3N0ci5pY2wK
 WGJpbi9vcGVuYW1xL2lwcl91aWQuaWNsClhiaW4vb3BlbmFtcS9pcHJfdGltZS5pY2wKWGJpbi9v
 cGVuYW1xL2lwcl94bWwuaWNsClhiaW4vb3BlbmFtcS9pcHJfeG1sX2xpc3QuaWNsClhiaW4vb3Bl
 bmFtcS9pcHJfeG1sX2F0dHIuaWNsClhiaW4vb3BlbmFtcS9pcHJfeG1sX2F0dHJfbGlzdC5pY2wK
 WGJpbi9vcGVuYW1xL2lwcl9odHRwLmgKWGJpbi9vcGVuYW1xL2lwcl94bWxsLmgKWGJpbi9vcGVu
 YW1xL2lwcl9yZXNvdXJjZS5wbApYYmluL29wZW5hbXEvb3BmX2dlbi5nc2wKWGJpbi9vcGVuYW1x
 L29wZl9nZW5fY2xhc3MuZ3NsClhiaW4vb3BlbmFtcS9vcGZfZ2VuX2RvY3MuZ3NsClhiaW4vb3Bl
 bmFtcS9pY2xfc210LmdzbApYYmluL29wZW5hbXEvc210X29iamVjdC5pY2wKWGJpbi9vcGVuYW1x
 L3NtdF9vYmplY3RfZ2VuLmdzbApYYmluL29wZW5hbXEvc210X29iamVjdF9wcmVwcm9jLmdzbApY
 YmluL29wZW5hbXEvc210X29iamVjdF9pbmhlcml0LmdzbApYYmluL29wZW5hbXEvc210X29iamVj
 dF9wYXJzZS5nc2wKWGJpbi9vcGVuYW1xL3NtdF9vYmplY3RfdHJhY2tlci5pY2wKWGJpbi9vcGVu
 YW1xL3NtdF9nZW4uZ3NsClhiaW4vb3BlbmFtcS9zbXRfcHJlcHJvYy5nc2wKWGJpbi9vcGVuYW1x
 L3NtdF9pbmhlcml0LmdzbApYYmluL29wZW5hbXEvc210X3BhcnNlLmdzbApYYmluL29wZW5hbXEv
 c210X3N0ZGMuZ3NsClhiaW4vb3BlbmFtcS9zbXRfc3RkY3BwLmdzbApYYmluL29wZW5hbXEvc210
 X2RvYy5nc2wKWGJpbi9vcGVuYW1xL3NtdF9jbGFzc2VzLnBkbApYYmluL29wZW5hbXEvc210X2Vj
 aG8uc210ClhiaW4vb3BlbmFtcS90c3RudWxsLnNtdApYYmluL29wZW5hbXEvdHN0c29jay5zbXQK
 WGJpbi9vcGVuYW1xL3NtdF9kZW1vX29iamVjdF9hZ2VudC5zbXQKWGJpbi9vcGVuYW1xL3NtdF9k
 ZW1vX29iamVjdF9hY3Rpb25fYWdlbnQuc210ClhiaW4vb3BlbmFtcS9zbXRfbWV0aG9kLmljbApY
 YmluL29wZW5hbXEvc210X21ldGhvZF9xdWV1ZS5pY2wKWGJpbi9vcGVuYW1xL3NtdF9tZXRob2Rf
 bGlzdC5pY2wKWGJpbi9vcGVuYW1xL3NtdF9vc190aHJlYWQuaWNsClhiaW4vb3BlbmFtcS9zbXRf
 b3NfdGhyZWFkX2J5X3N0YXR1cy5pY2wKWGJpbi9vcGVuYW1xL3NtdF9vc190aHJlYWRfbGlzdC5p
 Y2wKWGJpbi9vcGVuYW1xL3NtdF90aHJlYWQuaWNsClhiaW4vb3BlbmFtcS9zbXRfdGhyZWFkX2J5
 X3N0YXR1cy5pY2wKWGJpbi9vcGVuYW1xL3NtdF90aHJlYWRfbGlzdC5pY2wKWGJpbi9vcGVuYW1x
 L3NtdF90aHJlYWRfcXVldWUuaWNsClhiaW4vb3BlbmFtcS9zbXRfZmlsZWlvLmljbApYYmluL29w
 ZW5hbXEvc210X2ZpbGVpb19yZXF1ZXN0LmljbApYYmluL29wZW5hbXEvc210X3RpbWVyX3JlcXVl
 c3QuaWNsClhiaW4vb3BlbmFtcS9zbXRfdGltZXJfcmVxdWVzdF9saXN0LmljbApYYmluL29wZW5h
 bXEvc210X3RpbWVyX3JlcXVlc3RfYnlfdGhyZWFkLmljbApYYmluL29wZW5hbXEvc210X3NvY2tl
 dC5pY2wKWGJpbi9vcGVuYW1xL3NtdF9zb2NrZXRfcmVxdWVzdC5pY2wKWGJpbi9vcGVuYW1xL3Nt
 dF9zb2NrZXRfcmVxdWVzdF9ieV90aHJlYWQuaWNsClhiaW4vb3BlbmFtcS9zbXRfc29ja2V0X3Jl
 cXVlc3RfYnlfc29ja2V0LmljbApYYmluL29wZW5hbXEvc210X3Bvc2l0aW9uLmljbApYYmluL29w
 ZW5hbXEvc210X3Bvc2l0aW9uX2xpc3QuaWNsClhiaW4vb3BlbmFtcS9zbXRfc2lnbmFsLmljbApY
 YmluL29wZW5hbXEvc210X3NpZ25hbF90YWJsZS5pY2wKWGJpbi9vcGVuYW1xL3NtdF9zaWduYWxf
 YnlfdGhyZWFkLmljbApYYmluL29wZW5hbXEvc210X2xvZy5pY2wKWGJpbi9vcGVuYW1xL3NtdF9s
 b2dfYWdlbnQuc210ClhiaW4vb3BlbmFtcS9zbXRfZGVtb19zZXJ2ZXIuc210ClhiaW4vb3BlbmFt
 cS9zbXRfZGVtb19jbGllbnQuc210ClhiaW4vb3BlbmFtcS9hc2xfZ2VuLmdzbApYYmluL29wZW5h
 bXEvYXNsX3ByZXByb2MuZ3NsClhiaW4vb3BlbmFtcS9hc2xfaW5oZXJpdC5nc2wKWGJpbi9vcGVu
 YW1xL2FzbF9wYXJzZS5nc2wKWGJpbi9vcGVuYW1xL2FzbF9kb2MuZ3NsClhiaW4vb3BlbmFtcS9h
 c2xfc3RkYy5nc2wKWGJpbi9vcGVuYW1xL2FzbF9qYXZhLmdzbApYYmluL29wZW5hbXEvYXNsX2Nz
 aGFycC5nc2wKWGJpbi9vcGVuYW1xL2FzbF9jb25zdGFudHMuZ3NsClhiaW4vb3BlbmFtcS9hc2xf
 bWV0aG9kX2NsYXNzLmdzbApYYmluL29wZW5hbXEvYXNsX2NvbnRlbnRfY2xhc3MuZ3NsClhiaW4v
 b3BlbmFtcS9hc2xfY2xpZW50X2Nvbm5lY3Rpb24uZ3NsClhiaW4vb3BlbmFtcS9hc2xfY2xpZW50
 X3Nlc3Npb24uZ3NsClhiaW4vb3BlbmFtcS9hc2xfY2xpZW50X2FnZW50LmdzbApYYmluL29wZW5h
 bXEvYXNsX3NlcnZlcl9hZ2VudC5nc2wKWGJpbi9vcGVuYW1xL2FzbF9hZ2VudF9jb21tb24uZ3Ns
 ClhiaW4vb3BlbmFtcS9hc2xfY2hhbm5lbC5pY2wKWGJpbi9vcGVuYW1xL2FzbF9zZXJ2ZXJfY29u
 bmVjdGlvbi5pY2wKWGJpbi9vcGVuYW1xL2FzbF9zZXJ2ZXJfY2hhbm5lbC5pY2wKWGJpbi9vcGVu
 YW1xL2FzbF9jbGllbnRfY2hhbm5lbC5pY2wKWGJpbi9vcGVuYW1xL2FzbF9icm9rZXIuaWNsClhi
 aW4vb3BlbmFtcS9hc2xfY29udGVudF9jbGFzcy5pY2wKWGJpbi9vcGVuYW1xL2FzbF9jb250ZW50
 X2NsYXNzX2xpc3QuaWNsClhiaW4vb3BlbmFtcS9hc2xfZmllbGQuaWNsClhiaW4vb3BlbmFtcS9h
 c2xfZmllbGRfbGlzdC5pY2wKWGJpbi9vcGVuYW1xL2FzbF9iYXNlLmFzbApYYmluL29wZW5hbXEv
 YXNsX2NvbnN0YW50cy5hc2wKWGJpbi9vcGVuYW1xL2FzbF9jb25uZWN0aW9uLmFzbApYYmluL29w
 ZW5hbXEvYXNsX2NoYW5uZWwuYXNsClhiaW4vb3BlbmFtcS9hc2xfY2xpZW50LmFzbApYYmluL29w
 ZW5hbXEvYXNsX3NlcnZlci5hc2wKWGJpbi9vcGVuYW1xL2RlbW8uYXNsClhiaW4vb3BlbmFtcS9k
 ZW1vX2FjY2Vzcy5hc2wKWGJpbi9vcGVuYW1xL2RlbW9fZXhjaGFuZ2UuYXNsClhiaW4vb3BlbmFt
 cS9kZW1vX3F1ZXVlLmFzbApYYmluL29wZW5hbXEvZGVtb19iYXNpYy5hc2wKWGJpbi9vcGVuYW1x
 L2RlbW9fY2xpZW50X21ldGhvZC5pY2wKWGJpbi9vcGVuYW1xL2RlbW9fY2xpZW50X2FnZW50LnNt
 dApYYmluL29wZW5hbXEvZGVtb19jbGllbnRfY2xhc3Nlcy5pY2wKWGJpbi9vcGVuYW1xL2RlbW9f
 Y2xpZW50X2Nvbm5lY3Rpb24uaWNsClhiaW4vb3BlbmFtcS9hc2xfcGFsLmdzbApYYmluL29wZW5h
 bXEvZGVtb19jbGllbnRfc2Vzc2lvbi5pY2wKWGJpbi9vcGVuYW1xL2RlbW9fc2VydmVyX2FnZW50
 LnNtdApYYmluL29wZW5hbXEvZGVtb19zZXJ2ZXJfY2hhbm5lbF9hZ2VudC5zbXQKWGJpbi9vcGVu
 YW1xL2RlbW9fYnJva2VyX2FnZW50LnNtdApYYmluL29wZW5hbXEvZGVtb19leGNoYW5nZV9hZ2Vu
 dC5zbXQKWGJpbi9vcGVuYW1xL2RlbW9fcXVldWVfYWdlbnQuc210ClhiaW4vb3BlbmFtcS9kZW1v
 X2NvbnRlbnRfYmFzaWMuaWNsClhiaW4vb3BlbmFtcS9kZW1vX2NvbnRlbnRfYmFzaWNfbGlzdC5p
 Y2wKWGJpbi9vcGVuYW1xL2RlbW9fY29uc3RhbnRzLmljbApYYmluL29wZW5hbXEvYXNsX3BhbF9z
 dGRjLmdzbApYYmluL29wZW5hbXEvYXNsX3BhbF94bmYuZ3NsClhiaW4vb3BlbmFtcS9hc2xfcGFs
 X3R4dC5nc2wKWGJpbi9vcGVuYW1xL2RlbW9fcGFsX3N0ZGMuZ3NsClhiaW4vb3BlbmFtcS9kZW1v
 X3BhbF9jb2RlZ2VuLmdzbApYYmluL29wZW5hbXEvZGVtb19wYWxfZ2VuLmdzbApYYmluL29wZW5h
 bXEvZGVtb19wYWxfaW5oZXJpdC5nc2wKWGJpbi9vcGVuYW1xL2FtcV90eC5hc2wKWGJpbi9vcGVu
 YW1xL2RlbW9fcGFsX3BhcnNlLmdzbApYYmluL29wZW5hbXEvZGVtb19wYWxfcHJlcHJvYy5nc2wK
 WGJpbi9vcGVuYW1xL2FtcV9hY2Nlc3MuYXNsClhiaW4vb3BlbmFtcS9hbXFfZXhjaGFuZ2UuYXNs
 ClhiaW4vb3BlbmFtcS9hbXFfcXVldWUuYXNsClhiaW4vb3BlbmFtcS9hbXFfYmFzaWMuYXNsClhi
 aW4vb3BlbmFtcS9hbXFfZmlsZS5hc2wKWGJpbi9vcGVuYW1xL2FtcV9zdHJlYW0uYXNsClhiaW4v
 b3BlbmFtcS9hbXFfZHR4LmFzbApYYmluL29wZW5hbXEvYW1xX3R1bm5lbC5hc2wKWGJpbi9vcGVu
 YW1xL2FtcV9wYWxfc3RkYy5nc2wKWGJpbi9vcGVuYW1xL2FtcV9wYWxfY29kZWdlbi5nc2wKWGJp
 bi9vcGVuYW1xL2FtcV9wYWxfZ2VuLmdzbApYYmluL29wZW5hbXEvYW1xX3BhbF9pbmhlcml0Lmdz
 bApYYmluL29wZW5hbXEvYW1xX3BhbF9wYXJzZS5nc2wKWGJpbi9vcGVuYW1xL2FtcV9wYWxfcHJl
 cHJvYy5nc2wKWGJpbi9vcGVuYW1xL2FtcV9jb25zdGFudHMuaWNsClhiaW4vb3BlbmFtcS9hbXFf
 Y29udGVudF9iYXNpYy5pY2wKWGJpbi9vcGVuYW1xL2FtcV9jb250ZW50X2ZpbGUuaWNsClhiaW4v
 b3BlbmFtcS9hbXFfY29udGVudF9zdHJlYW0uaWNsClhiaW4vb3BlbmFtcS9hbXFfY29udGVudF90
 dW5uZWwuaWNsClhiaW4vb3BlbmFtcS9hbXFfY29udGVudF9zdHJlYW1fbGlzdC5pY2wKWGJpbi9v
 cGVuYW1xL2FtcV9jb250ZW50X3R1bm5lbF9saXN0LmljbApYYmluL29wZW5hbXEvYW1xX2NvbnRl
 bnRfYmFzaWNfbGlzdC5pY2wKWGJpbi9vcGVuYW1xL2FtcV9jb250ZW50X2ZpbGVfbGlzdC5pY2wK
 WGJpbi9vcGVuYW1xL2FtcV9jbGllbnQKWGJpbi9vcGVuYW1xL2FtcV9jbGllbnRfbWV0aG9kLmlj
 bApYYmluL29wZW5hbXEvYW1xX2NsaWVudF9hZ2VudC5zbXQKWGJpbi9vcGVuYW1xL2FtcV9jbGll
 bnRfY2xhc3Nlcy5pY2wKWGJpbi9vcGVuYW1xL2FtcV9jbGllbnRfY29ubmVjdGlvbi5pY2wKWGJp
 bi9vcGVuYW1xL2FtcV9jbGllbnRfc2Vzc2lvbi5pY2wKWGJpbi9vcGVuYW1xL2FtcV9jbGllbnRf
 Y2hhbm5lbC5pY2wKWGJpbi9vcGVuYW1xL2FtcV9jbGllbnRfY2hhbm5lbF90YWJsZS5pY2wKWGJp
 bi9vcGVuYW1xL2FtcV9zZXJ2ZXJfYWdlbnQuc210ClhiaW4vb3BlbmFtcS9hbXFfc2VydmVyX2Ns
 YXNzZXMuaWNsClhiaW4vb3BlbmFtcS9hbXFfc2VydmVyX2NoYW5uZWxfYWdlbnQuc210ClhiaW4v
 b3BlbmFtcS9hbXFfYnJva2VyX2FnZW50LnNtdApYYmluL29wZW5hbXEvYW1xX3BlZXJpbmdfYWdl
 bnQuc210ClhiaW4vb3BlbmFtcS9hbXFfcGVlcl9tZXRob2QuaWNsClhiaW4vb3BlbmFtcS9hbXFf
 cGVlcl9jb25maWcudHh0ClhiaW4vb3BlbmFtcS9hbXFfcGVlcl9hZ2VudC5zbXQKWGJpbi9vcGVu
 YW1xL2FtcV92aG9zdF9hZ2VudC5zbXQKWGJpbi9vcGVuYW1xL2FtcV9leGNoYW5nZS5pY2wKWGJp
 bi9vcGVuYW1xL2FtcV9leGNoYW5nZV9hZ2VudC5zbXQKWGJpbi9vcGVuYW1xL2FtcV9xdWV1ZS5p
 Y2wKWGJpbi9vcGVuYW1xL2FtcV9xdWV1ZV9hZ2VudC5zbXQKWGJpbi9vcGVuYW1xL2FtcV9jb25u
 ZWN0aW9uLmljbApYYmluL29wZW5hbXEvYW1xX2Nvbm5lY3Rpb25fYWdlbnQuc210ClhiaW4vb3Bl
 bmFtcS9hbXFfcXVldWVfY29ubmVjdGlvbi5pY2wKWGJpbi9vcGVuYW1xL2FtcV9xdWV1ZV9jb25u
 ZWN0aW9uX2FnZW50LnNtdApYYmluL29wZW5hbXEvYW1xX2Nvbm5lY3Rpb25fcXVldWUuaWNsClhi
 aW4vb3BlbmFtcS9hbXFfY29ubmVjdGlvbl9xdWV1ZV9hZ2VudC5zbXQKWGJpbi9vcGVuYW1xL2Ft
 cV9zZXJ2ZXJfYmFzZS5jZmcKWGJpbi9vcGVuYW1xL2FtcV9jbHVzdGVyX210YV9hZ2VudC5zbXQK
 WGJpbi9vcGVuYW1xL2FtcV9jbHVzdGVyX2hhY19hZ2VudC5zbXQKWGJpbi9vcGVuYW1xL2FtcV9j
 b25zb2xlX2FnZW50LnNtdApYYmluL29wZW5hbXEvYW1xX2NvbnNvbGVfc2NoZW1hLmNtbApYYmlu
 L29wZW5hbXEvYW1xX2NvbnNvbGVfc2NoZW1hLnhtbApYYmluL29wZW5hbXEvYW1xX2NvbnNvbGVf
 Y29uZmlnX2FnZW50LnNtdApYYmluL29wZW5hbXEvYW1xX2NtbC5pY2wKWGJpbi9vcGVuYW1xL2Ft
 cV9zZXJ2ZXIKWGJpbi9vcGVuYW1xL2FtcV9zaGVsbApYYmluL29wZW5hbXEvYW1xX21ndF9jb25z
 b2xlLmljbApYYmluL29wZW5hbXEvYW1xX21ndF9icm9rZXIuaWNsClhiaW4vb3BlbmFtcS9hbXFf
 bWd0X2V4Y2hhbmdlLmljbApYYmluL29wZW5hbXEvYW1xX21ndF9xdWV1ZS5pY2wKWGJpbi9vcGVu
 YW1xL2FtcV9tZ3RfY29uZmlnLmljbApYYmluL29wZW5hbXEvYW1xX21ndF9jb25uZWN0aW9uLmlj
 bApYYmluL29wZW5hbXEvYW1xX21ndF9xdWV1ZV9jb25uZWN0aW9uLmljbApYYmluL29wZW5hbXEv
 YW1xX21ndF9jb25uZWN0aW9uX3F1ZXVlLmljbApYaW5jbHVkZS9vcGVuYW1xL2Jhc2VfYXByLmgK
 WGluY2x1ZGUvb3BlbmFtcS96Y29uZi5oClhpbmNsdWRlL29wZW5hbXEvemxpYi5oClhpbmNsdWRl
 L29wZW5hbXEvaW9hcGkuaApYaW5jbHVkZS9vcGVuYW1xL3VuemlwLmgKWGluY2x1ZGUvb3BlbmFt
 cS96aXAuaApYaW5jbHVkZS9vcGVuYW1xL3NmbC5oClhpbmNsdWRlL29wZW5hbXEvc210bGliLmgK
 WGluY2x1ZGUvb3BlbmFtcS9zbXRzaW11LmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRtZW0uaApYaW5j
 bHVkZS9vcGVuYW1xL3NtdG1zZy5oClhpbmNsdWRlL29wZW5hbXEvc210c3NsbS5oClhpbmNsdWRl
 L29wZW5hbXEvc210My5oClhpbmNsdWRlL29wZW5hbXEvZ2djb2RlbS5oClhpbmNsdWRlL29wZW5h
 bXEvZ2dwYXJzbS5oClhpbmNsdWRlL29wZW5hbXEvZ2dzY3JwbS5oClhpbmNsdWRlL29wZW5hbXEv
 Z2djb252LmgKWGluY2x1ZGUvb3BlbmFtcS9nZ2VudnQuaApYaW5jbHVkZS9vcGVuYW1xL2dnbWF0
 aC5oClhpbmNsdWRlL29wZW5hbXEvZ2dmaWxlLmgKWGluY2x1ZGUvb3BlbmFtcS9nZ3N0cm4uaApY
 aW5jbHVkZS9vcGVuYW1xL2dnemlwLmgKWGluY2x1ZGUvb3BlbmFtcS9nZ2RhdGUuaApYaW5jbHVk
 ZS9vcGVuYW1xL2dndGltZS5oClhpbmNsdWRlL29wZW5hbXEvZ2dkaXIuaApYaW5jbHVkZS9vcGVu
 YW1xL2dncGNyZS5oClhpbmNsdWRlL29wZW5hbXEvZ2djb25zLmgKWGluY2x1ZGUvb3BlbmFtcS9n
 Z3Byb2MuaApYaW5jbHVkZS9vcGVuYW1xL2dzbDMuaApYaW5jbHVkZS9vcGVuYW1xL2dnZGlhZy5o
 ClhpbmNsdWRlL29wZW5hbXEvZ2dnc2wuaApYaW5jbHVkZS9vcGVuYW1xL2dnc2NycC5oClhpbmNs
 dWRlL29wZW5hbXEvZ2dzb2NrLmgKWGluY2x1ZGUvb3BlbmFtcS9nZ3N5bWIuaApYaW5jbHVkZS9v
 cGVuYW1xL2dndGhyZC5oClhpbmNsdWRlL29wZW5hbXEvZ2d4bWwuaApYaW5jbHVkZS9vcGVuYW1x
 L2dzbC5oClhpbmNsdWRlL29wZW5hbXEvYmFzZS5oClhpbmNsdWRlL29wZW5hbXEvaWNsLmgKWGlu
 Y2x1ZGUvb3BlbmFtcS9pY2xfaW5mby5ocHAKWGluY2x1ZGUvb3BlbmFtcS9pY2xfbXV0ZXguaApY
 aW5jbHVkZS9vcGVuYW1xL2ljbF9jb25kLmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xfcndsb2NrLmgK
 WGluY2x1ZGUvb3BlbmFtcS9pY2xfYXByLmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xfc3RhdHMuaApY
 aW5jbHVkZS9vcGVuYW1xL2ljbF90cmFjZS5oClhpbmNsdWRlL29wZW5hbXEvaWNsX2Rlc3Ryb3ku
 aApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZXN0cm95X2xpc3QuaApYaW5jbHVkZS9vcGVuYW1xL2lj
 bF9zeXN0ZW0uaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9zeXN0ZW1fbGlzdC5oClhpbmNsdWRlL29w
 ZW5hbXEvaWNsX2NvbnNvbGUuaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9sb25nc3RyLmgKWGluY2x1
 ZGUvb3BlbmFtcS9pY2xfc2hvcnRzdHIuaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9tZW0uaApYaW5j
 bHVkZS9vcGVuYW1xL2ljbF9tZW1fZmF0LmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xfbWVtX2ZhdF9s
 aXN0LmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xfbWVtX3RoaW4uaApYaW5jbHVkZS9vcGVuYW1xL2lj
 bF9tZW1fdGhpbl9saXN0LmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xfY2FjaGUuaApYaW5jbHVkZS9v
 cGVuYW1xL2ljbF9jYWNoZV9saXN0LmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xfZGVtb19yd2xvY2su
 aApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX3RocmVhZC5oClhpbmNsdWRlL29wZW5hbXEvaWNs
 X2RlbW9fcGxhaW4uaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX2NhY2hlLmgKWGluY2x1ZGUv
 b3BlbmFtcS9pY2xfZGVtb19sb2NhbC5oClhpbmNsdWRlL29wZW5hbXEvaWNsX2RlbW9fcG9zc2Vz
 cy5oClhpbmNsdWRlL29wZW5hbXEvaWNsX2RlbW9fbGlua3MuaApYaW5jbHVkZS9vcGVuYW1xL2lj
 bF9kZW1vX2xpc3QuaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX2xpc3RfbGlzdC5oClhpbmNs
 dWRlL29wZW5hbXEvaWNsX2RlbW9fbGlzdDIuaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX2xp
 c3QyX2xpc3QuaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX2xpc3QyX2xpc3QyLmgKWGluY2x1
 ZGUvb3BlbmFtcS9pY2xfZGVtb19oYXNoX2ludC5oClhpbmNsdWRlL29wZW5hbXEvaWNsX2RlbW9f
 aGFzaF9pbnRfdGFibGUuaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX2hhc2hfc3RyLmgKWGlu
 Y2x1ZGUvb3BlbmFtcS9pY2xfZGVtb19oYXNoX3N0cl90YWJsZS5oClhpbmNsdWRlL29wZW5hbXEv
 aWNsX2RlbW9faGFzaF9sc3RyLmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xfZGVtb19oYXNoX2xzdHJf
 dGFibGUuaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX3NlcmlhbC5oClhpbmNsdWRlL29wZW5h
 bXEvaWNsX2RlbW9fYXJyYXkuaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX2FycmF5X2FycmF5
 LmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xfZGVtb19zdGFjay5oClhpbmNsdWRlL29wZW5hbXEvaWNs
 X2RlbW9fc3RhY2tfc3RhY2suaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX3F1ZXVlLmgKWGlu
 Y2x1ZGUvb3BlbmFtcS9pY2xfZGVtb19xdWV1ZV9xdWV1ZS5oClhpbmNsdWRlL29wZW5hbXEvaWNs
 X2RlbW9fc2NvcGUuaApYaW5jbHVkZS9vcGVuYW1xL2lwci5oClhpbmNsdWRlL29wZW5hbXEvaXBy
 X2JpdHMuaApYaW5jbHVkZS9vcGVuYW1xL2lwcl9idWNrZXQuaApYaW5jbHVkZS9vcGVuYW1xL2lw
 cl9idWNrZXRfbGlzdC5oClhpbmNsdWRlL29wZW5hbXEvaXByX21vdGhlci5oClhpbmNsdWRlL29w
 ZW5hbXEvaXByX2NvbmZpZy5oClhpbmNsdWRlL29wZW5hbXEvaXByX2NyYy5oClhpbmNsdWRlL29w
 ZW5hbXEvaXByX2RpY3QuaApYaW5jbHVkZS9vcGVuYW1xL2lwcl9kaWN0X3RhYmxlLmgKWGluY2x1
 ZGUvb3BlbmFtcS9pcHJfc3ltYm9sLmgKWGluY2x1ZGUvb3BlbmFtcS9pcHJfc3ltYm9sX3RhYmxl
 LmgKWGluY2x1ZGUvb3BlbmFtcS9pcHJfZGlyLmgKWGluY2x1ZGUvb3BlbmFtcS9pcHJfZmlsZS5o
 ClhpbmNsdWRlL29wZW5hbXEvaXByX2hhc2guaApYaW5jbHVkZS9vcGVuYW1xL2lwcl9oYXNoX3Rh
 YmxlLmgKWGluY2x1ZGUvb3BlbmFtcS9pcHJfaW5kZXguaApYaW5jbHVkZS9vcGVuYW1xL2lwcl9s
 b2cuaApYaW5jbHVkZS9vcGVuYW1xL2lwcl9sb29zZXJlZi5oClhpbmNsdWRlL29wZW5hbXEvaXBy
 X2xvb3NlcmVmX2xpc3QuaApYaW5jbHVkZS9vcGVuYW1xL2lwcl90b2tlbi5oClhpbmNsdWRlL29w
 ZW5hbXEvaXByX3Rva2VuX2xpc3QuaApYaW5jbHVkZS9vcGVuYW1xL2lwcl9tZXRlci5oClhpbmNs
 dWRlL29wZW5hbXEvaXByX25ldC5oClhpbmNsdWRlL29wZW5hbXEvaXByX3Byb2Nlc3MuaApYaW5j
 bHVkZS9vcGVuYW1xL2lwcl9yZWdleHAuaApYaW5jbHVkZS9vcGVuYW1xL2lwcl9zYXNsLmgKWGlu
 Y2x1ZGUvb3BlbmFtcS9pcHJfc3RhdC5oClhpbmNsdWRlL29wZW5hbXEvaXByX3N0ci5oClhpbmNs
 dWRlL29wZW5hbXEvaXByX3VpZC5oClhpbmNsdWRlL29wZW5hbXEvaXByX3RpbWUuaApYaW5jbHVk
 ZS9vcGVuYW1xL2lwcl94bWwuaApYaW5jbHVkZS9vcGVuYW1xL2lwcl94bWxfbGlzdC5oClhpbmNs
 dWRlL29wZW5hbXEvaXByX3htbF9hdHRyLmgKWGluY2x1ZGUvb3BlbmFtcS9pcHJfeG1sX2F0dHJf
 bGlzdC5oClhpbmNsdWRlL29wZW5hbXEvc210LmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRfZWNoby5o
 ClhpbmNsdWRlL29wZW5hbXEvdHN0bnVsbC5oClhpbmNsdWRlL29wZW5hbXEvdHN0c29jay5oClhp
 bmNsdWRlL29wZW5hbXEvc210X2RlbW9fb2JqZWN0LmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRfZGVt
 b19vYmplY3RfYWdlbnQuaApYaW5jbHVkZS9vcGVuYW1xL3NtdF9kZW1vX29iamVjdF9hY3Rpb24u
 aApYaW5jbHVkZS9vcGVuYW1xL3NtdF9kZW1vX29iamVjdF9hY3Rpb25fYWdlbnQuaApYaW5jbHVk
 ZS9vcGVuYW1xL3NtdF9tZXRob2QuaApYaW5jbHVkZS9vcGVuYW1xL3NtdF9tZXRob2RfcXVldWUu
 aApYaW5jbHVkZS9vcGVuYW1xL3NtdF9tZXRob2RfbGlzdC5oClhpbmNsdWRlL29wZW5hbXEvc210
 X29zX3RocmVhZC5oClhpbmNsdWRlL29wZW5hbXEvc210X29zX3RocmVhZF9ieV9zdGF0dXMuaApY
 aW5jbHVkZS9vcGVuYW1xL3NtdF9vc190aHJlYWRfbGlzdC5oClhpbmNsdWRlL29wZW5hbXEvc210
 X3RocmVhZC5oClhpbmNsdWRlL29wZW5hbXEvc210X3RocmVhZF9ieV9zdGF0dXMuaApYaW5jbHVk
 ZS9vcGVuYW1xL3NtdF90aHJlYWRfbGlzdC5oClhpbmNsdWRlL29wZW5hbXEvc210X3RocmVhZF9x
 dWV1ZS5oClhpbmNsdWRlL29wZW5hbXEvc210X2ZpbGVpby5oClhpbmNsdWRlL29wZW5hbXEvc210
 X2ZpbGVpb19yZXF1ZXN0LmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRfdGltZXJfcmVxdWVzdC5oClhp
 bmNsdWRlL29wZW5hbXEvc210X3RpbWVyX3JlcXVlc3RfbGlzdC5oClhpbmNsdWRlL29wZW5hbXEv
 c210X3RpbWVyX3JlcXVlc3RfYnlfdGhyZWFkLmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRfc29ja2V0
 LmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRfc29ja2V0X3JlcXVlc3QuaApYaW5jbHVkZS9vcGVuYW1x
 L3NtdF9zb2NrZXRfcmVxdWVzdF9ieV90aHJlYWQuaApYaW5jbHVkZS9vcGVuYW1xL3NtdF9wb3Np
 dGlvbi5oClhpbmNsdWRlL29wZW5hbXEvc210X3NvY2tldF9yZXF1ZXN0X2J5X3NvY2tldC5oClhp
 bmNsdWRlL29wZW5hbXEvc210X3Bvc2l0aW9uX2xpc3QuaApYaW5jbHVkZS9vcGVuYW1xL3NtdF9z
 aWduYWwuaApYaW5jbHVkZS9vcGVuYW1xL3NtdF9zaWduYWxfdGFibGUuaApYaW5jbHVkZS9vcGVu
 YW1xL3NtdF9zaWduYWxfYnlfdGhyZWFkLmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRfbG9nLmgKWGlu
 Y2x1ZGUvb3BlbmFtcS9zbXRfbG9nX2FnZW50LmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRfZGVtb19z
 ZXJ2ZXIuaApYaW5jbHVkZS9vcGVuYW1xL3NtdF9kZW1vX2NsaWVudC5oClhpbmNsdWRlL29wZW5h
 bXEvYXNsLmgKWGluY2x1ZGUvb3BlbmFtcS9hc2wuaHBwClhpbmNsdWRlL29wZW5hbXEvYXNsX2Nv
 bnRlbnRfY2xhc3MuaApYaW5jbHVkZS9vcGVuYW1xL2FzbF9jb250ZW50X2NsYXNzX2xpc3QuaApY
 aW5jbHVkZS9vcGVuYW1xL2FzbF9maWVsZC5oClhpbmNsdWRlL29wZW5hbXEvYXNsX2ZpZWxkX2xp
 c3QuaApYaW5jbHVkZS9vcGVuYW1xL2RlbW9fY2xpZW50X21ldGhvZC5oClhpbmNsdWRlL29wZW5h
 bXEvZGVtb19jbGllbnRfYWdlbnQuaApYaW5jbHVkZS9vcGVuYW1xL2RlbW9fY2xpZW50X2NvbmZp
 Zy5oClhpbmNsdWRlL29wZW5hbXEvZGVtb19icm9rZXIuaApYaW5jbHVkZS9vcGVuYW1xL2RlbW9f
 Y2xpZW50X2NsYXNzZXMuaApYaW5jbHVkZS9vcGVuYW1xL2RlbW9fY2xpZW50X2Nvbm5lY3Rpb24u
 aApYaW5jbHVkZS9vcGVuYW1xL2RlbW9fY2xpZW50X3Nlc3Npb24uaApYaW5jbHVkZS9vcGVuYW1x
 L2RlbW9fY2xpZW50X2NoYW5uZWwuaApYaW5jbHVkZS9vcGVuYW1xL2RlbW9fY2xpZW50X2NoYW5u
 ZWxfdGFibGUuaApYaW5jbHVkZS9vcGVuYW1xL2RlbW9fc2VydmVyX2NvbmZpZy5oClhpbmNsdWRl
 L29wZW5hbXEvZGVtb19zZXJ2ZXJfbWV0aG9kLmgKWGluY2x1ZGUvb3BlbmFtcS9kZW1vX3NlcnZl
 cl9hZ2VudC5oClhpbmNsdWRlL29wZW5hbXEvZGVtb19zZXJ2ZXJfY2xhc3Nlcy5oClhpbmNsdWRl
 L29wZW5hbXEvZGVtb19zZXJ2ZXJfY29ubmVjdGlvbi5oClhpbmNsdWRlL29wZW5hbXEvZGVtb19z
 ZXJ2ZXJfY29ubmVjdGlvbl90YWJsZS5oClhpbmNsdWRlL29wZW5hbXEvZGVtb19zZXJ2ZXJfY29u
 bmVjdGlvbl9saXN0LmgKWGluY2x1ZGUvb3BlbmFtcS9kZW1vX3NlcnZlcl9jaGFubmVsLmgKWGlu
 Y2x1ZGUvb3BlbmFtcS9kZW1vX3NlcnZlcl9jaGFubmVsX2FnZW50LmgKWGluY2x1ZGUvb3BlbmFt
 cS9kZW1vX3NlcnZlcl9jaGFubmVsX3RhYmxlLmgKWGluY2x1ZGUvb3BlbmFtcS9kZW1vX2Jyb2tl
 cl9hZ2VudC5oClhpbmNsdWRlL29wZW5hbXEvZGVtb19leGNoYW5nZS5oClhpbmNsdWRlL29wZW5h
 bXEvZGVtb19leGNoYW5nZV90YWJsZS5oClhpbmNsdWRlL29wZW5hbXEvZGVtb19leGNoYW5nZV9h
 Z2VudC5oClhpbmNsdWRlL29wZW5hbXEvZGVtb19xdWV1ZS5oClhpbmNsdWRlL29wZW5hbXEvZGVt
 b19xdWV1ZV9iYXNpYy5oClhpbmNsdWRlL29wZW5hbXEvZGVtb19xdWV1ZV90YWJsZS5oClhpbmNs
 dWRlL29wZW5hbXEvZGVtb19xdWV1ZV9saXN0LmgKWGluY2x1ZGUvb3BlbmFtcS9kZW1vX3F1ZXVl
 X2FnZW50LmgKWGluY2x1ZGUvb3BlbmFtcS9kZW1vX2NvbnRlbnRfYmFzaWMuaApYaW5jbHVkZS9v
 cGVuYW1xL2RlbW9fY29udGVudF9iYXNpY19saXN0LmgKWGluY2x1ZGUvb3BlbmFtcS9kZW1vX2Nv
 bnN0YW50cy5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NvbnN0YW50cy5oClhpbmNsdWRlL29wZW5h
 bXEvYW1xX2NvbnRlbnRfYmFzaWMuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9jb250ZW50X2ZpbGUu
 aApYaW5jbHVkZS9vcGVuYW1xL2FtcV9jb250ZW50X3N0cmVhbS5oClhpbmNsdWRlL29wZW5hbXEv
 YW1xX2NvbnRlbnRfdHVubmVsLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfdmhvc3QuaApYaW5jbHVk
 ZS9vcGVuYW1xL2FtcV9jb250ZW50X3N0cmVhbV9saXN0LmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFf
 Y29udGVudF90dW5uZWxfbGlzdC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NvbnRlbnRfYmFzaWNf
 bGlzdC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NvbnRlbnRfZmlsZV9saXN0LmgKWGluY2x1ZGUv
 b3BlbmFtcS9hbXFfY2xpZW50X21ldGhvZC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NsaWVudF9h
 Z2VudC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NsaWVudF9jb25maWcuaApYaW5jbHVkZS9vcGVu
 YW1xL2FtcV9jbGllbnRfY2xhc3Nlcy5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NsaWVudF9jb25u
 ZWN0aW9uLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfY2xpZW50X3Nlc3Npb24uaApYaW5jbHVkZS9v
 cGVuYW1xL2FtcV9jbGllbnRfY2hhbm5lbC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NsaWVudF9j
 aGFubmVsX3RhYmxlLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfc2VydmVyX2NvbmZpZy5oClhpbmNs
 dWRlL29wZW5hbXEvYW1xX3NlcnZlcl9hZ2VudC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX3NlcnZl
 cl9jbGFzc2VzLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfc2VydmVyX2Nvbm5lY3Rpb24uaApYaW5j
 bHVkZS9vcGVuYW1xL2FtcV9zZXJ2ZXJfY29ubmVjdGlvbl90YWJsZS5oClhpbmNsdWRlL29wZW5h
 bXEvYW1xX3NlcnZlcl9jb25uZWN0aW9uX2xpc3QuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9zZXJ2
 ZXJfY2hhbm5lbC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX3NlcnZlcl9jaGFubmVsX2FnZW50LmgK
 WGluY2x1ZGUvb3BlbmFtcS9hbXFfc2VydmVyX2NoYW5uZWxfdGFibGUuaApYaW5jbHVkZS9vcGVu
 YW1xL2FtcV9zZXJ2ZXJfcmVzb3VyY2UuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9icm9rZXIuaApY
 aW5jbHVkZS9vcGVuYW1xL2FtcV9icm9rZXJfYWdlbnQuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9w
 ZWVyaW5nLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfcGVlcmluZ19hZ2VudC5oClhpbmNsdWRlL29w
 ZW5hbXEvYW1xX3BlZXJfbWV0aG9kLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfcGVlcl9jb25maWcu
 aApYaW5jbHVkZS9vcGVuYW1xL2FtcV9wZWVyX2FnZW50LmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFf
 dmhvc3RfYWdlbnQuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV92aG9zdF9jb25maWcuaApYaW5jbHVk
 ZS9vcGVuYW1xL2FtcV9leGNoYW5nZS5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2JpbmRpbmcuaApY
 aW5jbHVkZS9vcGVuYW1xL2FtcV9leGNoYW5nZV90YWJsZS5oClhpbmNsdWRlL29wZW5hbXEvYW1x
 X2V4Y2hhbmdlX2J5X3Zob3N0LmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfZXhjaGFuZ2VfYWdlbnQu
 aApYaW5jbHVkZS9vcGVuYW1xL2FtcV9leGNoYW5nZV9zeXN0ZW0uaApYaW5jbHVkZS9vcGVuYW1x
 L2FtcV9leGNoYW5nZV9mYW5vdXQuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9leGNoYW5nZV9kaXJl
 Y3QuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9leGNoYW5nZV90b3BpYy5oClhpbmNsdWRlL29wZW5h
 bXEvYW1xX2V4Y2hhbmdlX2hlYWRlcnMuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9iaW5kaW5nX2xp
 c3QuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9xdWV1ZV9iaW5kaW5nc19saXN0LmgKWGluY2x1ZGUv
 b3BlbmFtcS9hbXFfcXVldWVfYmluZGluZ3NfbGlzdF90YWJsZS5oClhpbmNsdWRlL29wZW5hbXEv
 YW1xX2hpdHNldC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2luZGV4LmgKWGluY2x1ZGUvb3BlbmFt
 cS9hbXFfaW5kZXhfaGFzaC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2luZGV4X2FycmF5LmgKWGlu
 Y2x1ZGUvb3BlbmFtcS9hbXFfcXVldWUuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9xdWV1ZV90YWJs
 ZS5oClhpbmNsdWRlL29wZW5hbXEvYW1xX3F1ZXVlX2J5X3Zob3N0LmgKWGluY2x1ZGUvb3BlbmFt
 cS9hbXFfcXVldWVfbGlzdC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX3F1ZXVlX2FnZW50LmgKWGlu
 Y2x1ZGUvb3BlbmFtcS9hbXFfcXVldWVfYmFzaWMuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9jb25u
 ZWN0aW9uLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfY29ubmVjdGlvbl9hZ2VudC5oClhpbmNsdWRl
 L29wZW5hbXEvYW1xX2Nvbm5lY3Rpb25fYnlfYnJva2VyLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFf
 Y29uc3VtZXIuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9jb25zdW1lcl90YWJsZS5oClhpbmNsdWRl
 L29wZW5hbXEvYW1xX2NvbnN1bWVyX2J5X3F1ZXVlLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfY29u
 c3VtZXJfYnlfY2hhbm5lbC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NvbnN1bWVyX2Jhc2ljLmgK
 WGluY2x1ZGUvb3BlbmFtcS9hbXFfcXVldWVfY29ubmVjdGlvbi5oClhpbmNsdWRlL29wZW5hbXEv
 YW1xX3F1ZXVlX2Nvbm5lY3Rpb25fYWdlbnQuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9jb25uZWN0
 aW9uX3F1ZXVlLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfY29ubmVjdGlvbl9xdWV1ZV9hZ2VudC5o
 ClhpbmNsdWRlL29wZW5hbXEvYW1xX3NlcnZlcl9tZXRob2QuaApYaW5jbHVkZS9vcGVuYW1xL2Ft
 cV9jbHVzdGVyX210YS5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NsdXN0ZXJfbXRhX2FnZW50LmgK
 WGluY2x1ZGUvb3BlbmFtcS9hbXFfY2x1c3Rlcl9oYWMuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9j
 bHVzdGVyX2hhY19hZ2VudC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NvbnNvbGUuaApYaW5jbHVk
 ZS9vcGVuYW1xL2FtcV9jb25zb2xlX2FnZW50LmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfY29uc29s
 ZV9jbGFzcy5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NvbnNvbGVfY29uZmlnLmgKWGluY2x1ZGUv
 b3BlbmFtcS9hbXFfY29uc29sZV9jb25maWdfYWdlbnQuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9j
 bWwuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9tZ3RfY29uc29sZS5oClhpbmNsdWRlL29wZW5hbXEv
 YW1xX21ndF9icm9rZXIuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9tZ3RfZXhjaGFuZ2UuaApYaW5j
 bHVkZS9vcGVuYW1xL2FtcV9tZ3RfcXVldWUuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9tZ3RfY29u
 ZmlnLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfbWd0X2Nvbm5lY3Rpb24uaApYaW5jbHVkZS9vcGVu
 YW1xL2FtcV9tZ3RfcXVldWVfY29ubmVjdGlvbi5oClhpbmNsdWRlL29wZW5hbXEvYW1xX21ndF9j
 b25uZWN0aW9uX3F1ZXVlLmgKWGxpYi9vcGVuYW1xL2xpYnppcC5hClhsaWIvb3BlbmFtcS9saWJz
 ZmwuYQpYbGliL29wZW5hbXEvbGlic210My5hClhsaWIvb3BlbmFtcS9saWJnc2wzLmEKWGxpYi9v
 cGVuYW1xL2xpYmdzbC5hClhsaWIvb3BlbmFtcS9saWJpY2wuYQpYbGliL29wZW5hbXEvbGliaXBy
 LmEKWGxpYi9vcGVuYW1xL2xpYnNtdC5hClhsaWIvb3BlbmFtcS9saWJhc2wuYQpYbGliL29wZW5h
 bXEvbGliYW1xX2NvbW1vbi5hClhsaWIvb3BlbmFtcS9saWJhbXFfd2lyZWFwaS5hClhsaWIvb3Bl
 bmFtcS9saWJhbXFfc2VydmVyLmEKWGxpYi9vcGVuYW1xL2xpYmFtcV9vcGVyYXRlLmEKWCUlRE9D
 U0RJUiUlL0NfY29tcGlsZV9zY3JpcHRzL3JlYWRtZS50eHQKWCUlRE9DU0RJUiUlL1psaWIvQ2hh
 bmdlTG9nClglJURPQ1NESVIlJS9abGliL0ZBUQpYJSVET0NTRElSJSUvWmxpYi9SRUFETUUKWCUl
 RE9DU0RJUiUlL1psaWIvYWxnb3JpdGhtLnR4dApYJSVET0NTRElSJSUvWmxpYi96bGliLjMKWCUl
 RE9DU0RJUiUlL1psaWIvcmVhZG1lLnR4dApYJSVET0NTRElSJSUvWmxpYi9DaGFuZ2VMb2dVbnpp
 cApYJSVET0NTRElSJSUvRm9yZWlnbl90ZXN0cy9yZWFkbWUudHh0ClglJURPQ1NESVIlJS9Cb29t
 L2dkc3R5bGUuY3NzClglJURPQ1NESVIlJS9Cb29tL21haW5sb2dvLmpwZwpYJSVET0NTRElSJSUv
 Qm9vbS9ib29tLmh0bWwKWCUlRE9DU0RJUiUlL0Jvb20vYm9vbV8xLmh0bWwKWCUlRE9DU0RJUiUl
 L0Jvb20vYm9vbV8yLmh0bWwKWCUlRE9DU0RJUiUlL0Jvb20vYm9vbV8zLmh0bWwKWCUlRE9DU0RJ
 UiUlL0Jvb20vYm9vbV9ib3QuaHRtbApYJSVET0NTRElSJSUvQm9vbS9ib29tX3RvYy5odG1sClgl
 JURPQ1NESVIlJS9Cb29tL2Jvb21fdG9wLmh0bWwKWCUlRE9DU0RJUiUlL0Jvb20vcmVhZG1lLnR4
 dApYJSVET0NTRElSJSUvR3VydWRvYy9nZGRvYy5odG1sClglJURPQ1NESVIlJS9HdXJ1ZG9jL2dk
 ZG9jX3RvYy5odG1sClglJURPQ1NESVIlJS9HdXJ1ZG9jL2dkZG9jX2JvdC5odG1sClglJURPQ1NE
 SVIlJS9HdXJ1ZG9jL2dkZG9jXzQuaHRtbApYJSVET0NTRElSJSUvR3VydWRvYy9nZGRvY18zLmh0
 bWwKWCUlRE9DU0RJUiUlL0d1cnVkb2MvZ2Rkb2NfMi5odG1sClglJURPQ1NESVIlJS9HdXJ1ZG9j
 L2dkZG9jXzEuaHRtbApYJSVET0NTRElSJSUvR3VydWRvYy9nZGRvY190b3AuaHRtbApYJSVET0NT
 RElSJSUvR3VydWRvYy9tYWlubG9nby5qcGcKWCUlRE9DU0RJUiUlL0d1cnVkb2MvZ2RzdHlsZS5j
 c3MKWCUlRE9DU0RJUiUlL0d1cnVkb2MvcmVhZG1lLnR4dApYJSVET0NTRElSJSUvSHRtbHBwL3Jl
 YWRtZS50eHQKWCUlRE9DU0RJUiUlL0dhZ2dsZS9zcmNkb2MubWFuClglJURPQ1NESVIlJS9MaWJl
 cm8vcmVhZG1lLnR4dApYJSVET0NTRElSJSUvU0ZML3JlYWRtZS50eHQKWCUlRE9DU0RJUiUlL1NN
 VC9yZWFkbWUudHh0ClglJURPQ1NESVIlJS9TTVQvaW5kZXgudHh0ClglJURPQ1NESVIlJS9HU0xn
 ZW4vZ3NsZG9jLnR4dApYJSVET0NTRElSJSUvR1NMZ2VuL2dzbGdlbi5naWYKWCUlRE9DU0RJUiUl
 L0dTTGdlbi9pbTAwOTZjLmdpZgpYJSVET0NTRElSJSUvR1NMZ2VuL3JlYWRtZS50eHQKWCUlRE9D
 U0RJUiUlL0dTTC9nc2xkb2MudHh0ClglJURPQ1NESVIlJS9HU0wvcmVhZG1lLnR4dApYJSVET0NT
 RElSJSUvR1NML3JlbGVhc2UudHh0ClglJURPQ1NESVIlJS9YTkYvcmVhZG1lLnR4dApYJSVET0NT
 RElSJSUvaUNML2luZGV4LnR4dApYJSVET0NTRElSJSUvaUNML3JlYWRtZS50eHQKWCUlRE9DU0RJ
 UiUlL2lQUi9yZWFkbWUudHh0ClglJURPQ1NESVIlJS9PUEYvcmVhZG1lLnR4dApYJSVET0NTRElS
 JSUvQVNML2luZGV4LnR4dApYJSVET0NTRElSJSUvQVNML3JlYWRtZS50eHQKWCUlRE9DU0RJUiUl
 L0FTTC9wYWxndWlkZS50eHQKWCUlRE9DU0RJUiUlL0FTTC9wYWxndWlkZS5odG1sClglJURPQ1NE
 SVIlJS9BU0wvcGFsZ3VpZGVfdG9jLmh0bWwKWCUlRE9DU0RJUiUlL0FTTC9wYWxndWlkZV9ib3Qu
 aHRtbApYJSVET0NTRElSJSUvQVNML3BhbGd1aWRlXzUuaHRtbApYJSVET0NTRElSJSUvQVNML3Bh
 bGd1aWRlXzQuaHRtbApYJSVET0NTRElSJSUvQVNML3BhbGd1aWRlXzMuaHRtbApYJSVET0NTRElS
 JSUvQVNML3BhbGd1aWRlXzIuaHRtbApYJSVET0NTRElSJSUvQVNML3BhbGd1aWRlXzEuaHRtbApY
 JSVET0NTRElSJSUvQVNML3BhbGd1aWRlLnR4dF9mbGF0Lmh0bWwKWCUlRE9DU0RJUiUlL0FTTC9w
 YWxndWlkZV90b3AuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9Db21tb24vcmVhZG1lLnR4dApY
 JSVET0NTRElSJSUvT3BlbkFNUV9DbGllbnQvcmVhZG1lLnR4dApYJSVET0NTRElSJSUvT3BlbkFN
 UV9TZXJ2ZXIvcmVhZG1lLnR4dApYJSVET0NTRElSJSUvT3BlbkFNUV9PcGVyYXRlL3JlYWRtZS50
 eHQKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfY29uY2VwdHMudHh0ClglJURPQ1NE
 SVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX3dpcmVhcGkudHh0ClglJURPQ1NESVIlJS9PcGVuQU1R
 X1dlYnNpdGUvZG9jX2NvbnNvbGUudHh0ClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9j
 X2NsdXN0ZXJpbmcudHh0ClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX2JhY2tncm91
 bmQudHh0ClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX21hdGNoaW5nLnR4dApYJSVE
 T0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2N1c3RvbS5jc3MKWCUlRE9DU0RJUiUlL09wZW5BTVFf
 V2Vic2l0ZS9kZWZhdWx0LmNzcwpYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2dkc3R5bGUu
 Y3NzClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvbmlmdHlDb3JuZXJzLmNzcwpYJSVET0NT
 RElSJSUvT3BlbkFNUV9XZWJzaXRlL21haW5sb2dvLmpwZwpYJSVET0NTRElSJSUvT3BlbkFNUV9X
 ZWJzaXRlL2xvZ28ucG5nClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvbG9nby5naWYKWCUl
 RE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS90b3BmYWRlLnBuZwpYJSVET0NTRElSJSUvT3BlbkFN
 UV9XZWJzaXRlL3JlYWRtZS50eHQKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfY29u
 Y2VwdHMuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19jb25jZXB0c190b2Mu
 aHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19jb25jZXB0c19ib3QuaHRtbApY
 JSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19jb25jZXB0c180Lmh0bWwKWCUlRE9DU0RJ
 UiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfY29uY2VwdHNfMy5odG1sClglJURPQ1NESVIlJS9PcGVu
 QU1RX1dlYnNpdGUvZG9jX2NvbmNlcHRzXzIuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJz
 aXRlL2RvY19jb25jZXB0c18xLmh0bWwKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2Nf
 Y29uY2VwdHMudHh0X2ZsYXQuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19j
 b25jZXB0c190b3AuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY193aXJlYXBp
 Lmh0bWwKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2Nfd2lyZWFwaV90b2MuaHRtbApY
 JSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY193aXJlYXBpX2JvdC5odG1sClglJURPQ1NE
 SVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX3dpcmVhcGlfOC5odG1sClglJURPQ1NESVIlJS9PcGVu
 QU1RX1dlYnNpdGUvZG9jX3dpcmVhcGlfNy5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNp
 dGUvZG9jX3dpcmVhcGlfNi5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX3dp
 cmVhcGlfNS5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX3dpcmVhcGlfNC5o
 dG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX3dpcmVhcGlfMy5odG1sClglJURP
 Q1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX3dpcmVhcGlfMi5odG1sClglJURPQ1NESVIlJS9P
 cGVuQU1RX1dlYnNpdGUvZG9jX3dpcmVhcGlfMS5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dl
 YnNpdGUvZG9jX3dpcmVhcGkudHh0X2ZsYXQuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJz
 aXRlL2RvY193aXJlYXBpX3RvcC5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9j
 X2NvbnNvbGUuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19jb25zb2xlX3Rv
 Yy5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX2NvbnNvbGVfYm90Lmh0bWwK
 WCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfY29uc29sZV80Lmh0bWwKWCUlRE9DU0RJ
 UiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfY29uc29sZV8zLmh0bWwKWCUlRE9DU0RJUiUlL09wZW5B
 TVFfV2Vic2l0ZS9kb2NfY29uc29sZV8yLmh0bWwKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0
 ZS9kb2NfY29uc29sZV8xLmh0bWwKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfY29u
 c29sZS50eHRfZmxhdC5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX2NvbnNv
 bGVfdG9wLmh0bWwKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfY2x1c3RlcmluZy5o
 dG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX2NsdXN0ZXJpbmdfdG9jLmh0bWwK
 WCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfY2x1c3RlcmluZ19ib3QuaHRtbApYJSVE
 T0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19jbHVzdGVyaW5nXzQuaHRtbApYJSVET0NTRElS
 JSUvT3BlbkFNUV9XZWJzaXRlL2RvY19jbHVzdGVyaW5nXzMuaHRtbApYJSVET0NTRElSJSUvT3Bl
 bkFNUV9XZWJzaXRlL2RvY19jbHVzdGVyaW5nXzIuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9X
 ZWJzaXRlL2RvY19jbHVzdGVyaW5nXzEuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRl
 L2RvY19jbHVzdGVyaW5nLnR4dF9mbGF0Lmh0bWwKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0
 ZS9kb2NfY2x1c3RlcmluZ190b3AuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2Rv
 Y19iYWNrZ3JvdW5kLmh0bWwKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfYmFja2dy
 b3VuZF90b2MuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19iYWNrZ3JvdW5k
 X2JvdC5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX2JhY2tncm91bmRfNi5o
 dG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX2JhY2tncm91bmRfNS5odG1sClgl
 JURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX2JhY2tncm91bmRfNC5odG1sClglJURPQ1NE
 SVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX2JhY2tncm91bmRfMy5odG1sClglJURPQ1NESVIlJS9P
 cGVuQU1RX1dlYnNpdGUvZG9jX2JhY2tncm91bmRfMi5odG1sClglJURPQ1NESVIlJS9PcGVuQU1R
 X1dlYnNpdGUvZG9jX2JhY2tncm91bmRfMS5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNp
 dGUvZG9jX2JhY2tncm91bmQudHh0X2ZsYXQuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJz
 aXRlL2RvY19iYWNrZ3JvdW5kX3RvcC5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUv
 ZG9jX21hdGNoaW5nXzIuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19tYXRj
 aGluZ190b2MuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19tYXRjaGluZ19i
 b3QuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19tYXRjaGluZ190b3AuaHRt
 bApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19tYXRjaGluZ18xLmh0bWwKWCUlRE9D
 U0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfbWF0Y2hpbmcudHh0X2ZsYXQuaHRtbApYJSVET0NT
 RElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19tYXRjaGluZy5odG1sClhAdW5leGVjIGVjaG8gUmVt
 b3ZpbmcgJSVQUkVGSVglJS9iaW4vb3BlbmFtcQpYQHVuZXhlYyAvYmluL3JtIC1yZiAiYmluL29w
 ZW5hbXEiClhAdW5leGVjIGVjaG8gUmVtb3ZpbmcgJSVQUkVGSVglJS9pbmNsdWRlL29wZW5hbXEK
 WEB1bmV4ZWMgL2Jpbi9ybSAtcmYgImluY2x1ZGUvb3BlbmFtcSIKWEB1bmV4ZWMgZWNobyBSZW1v
 dmluZyAlJVBSRUZJWCUlL2xpYi9vcGVuYW1xClhAdW5leGVjIC9iaW4vcm0gLXJmICJsaWIvb3Bl
 bmFtcSIKWEB1bmV4ZWMgZWNobyBSZW1vdmluZyAlJVBSRUZJWCUlLyUlRE9DU0RJUiUlClhAdW5l
 eGVjIC9iaW4vcm0gLXJmICIlJURPQ1NESVIlJSIKWEBkaXJybXRyeSAlJURPQ1NESVIlJQpFTkQt
 b2YtLi9wa2ctcGxpc3QKZWNobyB4IC0gLi9wa2ctZGVzY3IKc2VkICdzL15YLy8nID4uL3BrZy1k
 ZXNjciA8PCAnRU5ELW9mLS4vcGtnLWRlc2NyJwpYT3BlbkFNUSBpcyBhIGNvbXBsZXRlIEFNUVAg
 bWVzc2FnZSBxdWV1ZWluZyBicm9rZXIuClgKWFRoZSBBTVFQIHByb3RvY29sIG9yIHN0YW5kYXJk
 IGlzIGRlZmluZWQgYXQgaHR0cDovL3d3dy5hbXFwLm9yZy8uClgKWE9wZW5BTVEgaXMgZGV2ZWxv
 cGVkIGJ5IGlNYXRpeCBDb3Jwb3JhdGlvbi4KWApYV1dXOiBodHRwOi8vd3d3Lm9wZW5hbXEub3Jn
 Ly4KRU5ELW9mLS4vcGtnLWRlc2NyCmV4aXQKCg==
 ------=_Part_22121_31491260.1204034430252--

From: "Jacobus Geluk" <jacobus.geluk@gmail.com>
To: bug-followup@freebsd.org
Cc:  
Subject: Re: ports/119224: New port: net/openamq OpenAMQ is a complete AMQP message queueing broker.
Date: Tue, 26 Feb 2008 16:18:14 +0100

 ------=_Part_22896_6173839.1204039094669
 Content-Type: multipart/alternative; 
 	boundary="----=_Part_22897_17248487.1204039094670"
 
 ------=_Part_22897_17248487.1204039094670
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline
 
 The previous email to bug-followup was corrupted, this is another try....
 
 This version of the port has an additional mirror and fixes the known
 bugs...
 
 ------=_Part_22897_17248487.1204039094670
 Content-Type: text/html; charset=UTF-8
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline
 
 The previous email to bug-followup was corrupted, this is another try....<br><br><div class="gmail_quote">This version of the port has an additional mirror and fixes the known bugs...
 </div><br>
 
 ------=_Part_22897_17248487.1204039094670--
 
 ------=_Part_22896_6173839.1204039094669
 Content-Type: text/plain; name=port-openamq.shar.txt
 Content-Transfer-Encoding: base64
 X-Attachment-Id: f_fd4lrb2k1
 Content-Disposition: attachment; filename=port-openamq.shar.txt
 
 IyBUaGlzIGlzIGEgc2hlbGwgYXJjaGl2ZS4gIFNhdmUgaXQgaW4gYSBmaWxlLCByZW1vdmUgYW55
 dGhpbmcgYmVmb3JlCiMgdGhpcyBsaW5lLCBhbmQgdGhlbiB1bnBhY2sgaXQgYnkgZW50ZXJpbmcg
 InNoIGZpbGUiLiAgTm90ZSwgaXQgbWF5CiMgY3JlYXRlIGRpcmVjdG9yaWVzOyBmaWxlcyBhbmQg
 ZGlyZWN0b3JpZXMgd2lsbCBiZSBvd25lZCBieSB5b3UgYW5kCiMgaGF2ZSBkZWZhdWx0IHBlcm1p
 c3Npb25zLgojCiMgVGhpcyBhcmNoaXZlIGNvbnRhaW5zOgojCiMJLgojCS4vTWFrZWZpbGUKIwku
 L2ZpbGVzCiMJLi9maWxlcy9wYXRjaC1mb3JlaWduLTEuMWQ3LWMtYwojCS4vZmlsZXMvcGF0Y2gt
 Zm9yZWlnbi0xLjFkNy1ib29tYWtlCiMJLi9maWxlcy9hbXFfc2VydmVyLmluCiMJLi9maWxlcy9w
 YXRjaC1iYXNlLTIuMmIxLXNtdC1zbXRfc29ja2V0X3JlcXVlc3QuaWNsCiMJLi9maWxlcy9wYXRj
 aC1iYXNlLTIuMmIxLXNtdC1zbXRfc29ja2V0X3JlcXVlc3QuYwojCS4vZGlzdGluZm8KIwkuL3Br
 Zy1wbGlzdAojCS4vcGtnLWRlc2NyCiMKZWNobyBjIC0gLgpta2RpciAtcCAuID4gL2Rldi9udWxs
 IDI+JjEKZWNobyB4IC0gLi9NYWtlZmlsZQpzZWQgJ3MvXlgvLycgPi4vTWFrZWZpbGUgPDwgJ0VO
 RC1vZi0uL01ha2VmaWxlJwpYIyBOZXcgUG9ydHMgQ29sbGVjdGlvbiBtYWtlZmlsZSBmb3I6IG9w
 ZW5hbXEKWCMKWCMgRGF0ZSBjcmVhdGVkOgkJCUphbnVhcnkgMXN0LCAyMDA4ClgjIFdob206CQkJ
 CQlKYWNvYnVzIEdlbHVrIDxKYWNvYnVzLkdlbHVrQGdtYWlsLmNvbT4KWCMKWCMgJEZyZWVCU0Qk
 ClgjClgjIFRoaXMgcG9ydCBidWlsZHMgT3BlbkFNUSB3aXRoIHRoZSBidWlsZCBzY3JpcHRzIGFu
 ZCBleHRlcm5hbCBsaWJyYXJpZXMKWCMgc3VwcGxpZWQgYnkgT3BlbkFNUSBleGNlcHQgZm9yIHRo
 ZSBBUFIgYW5kIFBDUkUgbGlicmFyaWVzLgpYIwpYIyBUT0RPJ3M6ClgjClgjIC0gV2UgbmVlZCBt
 b3JlIE1BU1RFUl9TSVRFUwpYIyAtIFdlIG5lZWQgYSBrbm9iIHRvIG9ubHkgYnVpbGQgYW5kIGlu
 c3RhbGwgdGhlIGNsaWVudCB0b29scyBhbmQgbGlicy4KWCMgLSBUaGUgY29udGVudHMgb2YgJHtX
 UktESVJ9L2liYXNlIG5lZWQgdG8gYmUgY2xlYW5lZCB1cCAoaW4gcG9zdC1idWlsZCkKWCMgICBi
 ZWZvcmUgZXZlcnl0aGluZyBpcyBpbnN0YWxsZWQgZnJvbSB0aGF0IGRpcmVjdG9yeS4KWCMgLSBN
 YXkgYmUgd2Ugc2hvdWxkIGdlbmVyYXRlIHNjcmlwdHMgaW4gdGhlICR7UFJFRklYfS9iaW4gZGly
 ZWN0b3J5IHRoYXQKWCMgICBpbnZva2UgdGhlIHRvb2xzIGluIHRoZSAke1BSRUZJWH0vYmluL29w
 ZW5hbXEgZGlyZWN0b3J5IHdpdGggdGhlIHByb3BlcgpYIyAgIG9wdGlvbnMgYW5kIGN1cnJlbnQg
 ZGlyZWN0b3J5LgpYIyAtIFRoZSBhbXFfc2VydmVyIHNob3VsZCBiZSBpbnN0YWxsZWQgaW4gdGhl
 ICR7UFJFRklYfS9zYmluIGRpcmVjdG9yeSwgYnV0ClgjICAgc2luY2UgaXQgc2VlbXMgdG8gbmVl
 ZCBzb21lIG90aGVyIGZpbGVzIHRoZXJlIHRvbywgaXQgbm93IHJ1bnMgZnJvbQpYIyAgICR7UFJF
 RklYfS9iaW4vb3BlbmFtcS4KWCMgLSBUaGUgcmMuZCBzY3JpcHQgZm9yIGFtcV9zZXJ2ZXIgc2hv
 dWxkIG5vdCBydW4gdGhpcyBkYWVtb24gYXMgcm9vdCwgaXQKWCMgICBkb2Vzbid0IGhhdmUgdG8u
 ClgjClgKWFBPUlROQU1FPQkJCW9wZW5hbXEKWFBPUlRWRVJTSU9OPQkJCTEuMmM0ClhDQVRFR09S
 SUVTPQkJCW5ldApYTUFTVEVSX1NJVEVTPQkJCWh0dHA6Ly93d3cub3BlbmFtcS5vcmcvZG93bmxv
 YWQvIFwKWAkJCQlodHRwOi8vd3d3Lm9wZW5zcmNzeXN0ZW1zLmNvbS9vcGVuYW1xLwpYRElTVE5B
 TUU9CQkJT3BlbkFNUS0ke1BPUlRWRVJTSU9OfQpYClhNQUlOVEFJTkVSPQkJCUphY29idXMuR2Vs
 dWtAZ21haWwuY29tClhDT01NRU5UPQkJCUEgY29tcGxldGUgQU1RUCBtZXNzYWdlIHF1ZXVlaW5n
 IGJyb2tlcgpYClhMSUJfREVQRU5EUys9CQkJYXByLTEuMjoke1BPUlRTRElSfS9kZXZlbC9hcHIK
 WExJQl9ERVBFTkRTKz0JCQlwY3JlLjA6JHtQT1JUU0RJUn0vZGV2ZWwvcGNyZQpYClhXUktTUkM9
 CQkJCSR7V1JLRElSfS8ke0RJU1ROQU1FfQpYIwkJCQlTaW5jZSB3ZSByZWdlbmVyYXRlIHRoZSBw
 a2ctcGxpc3QgYWZ0ZXIgYSBidWlsZCwgYW5kClgjCQkJCXdlIGFyZSBub3QgYWxsb3dlZCB0byB3
 cml0ZSBvdXRzaWRlIFdSS0RJUiwgd2UgdXNlClgjCQkJCWFub3RoZXIgdmFsdWUgZm9yIFBMSVNU
 LgpYUExJU1Q9CQkJCSR7V1JLRElSfS9wa2ctcGxpc3QKWApYVVNFX1JDX1NVQlI9CQkJYW1xX3Nl
 cnZlcgpYClhOT19JTlNUQUxMX01BTlBBR0VTPQkJWUVTClhCQVRDSD0JCQkJWUVTClhTVUJfTElT
 VCs9CQkJUE9SVE5BTUU9JHtQT1JUTkFNRX0gXApYCQkJCURBRU1PTk5BTUU9JHtVU0VfUkNfU1VC
 Un0KWApYIwpYIyBMb2NhbCBwb3J0IHNwZWNpZmljIHZhcmlhYmxlcwpYIwpYSUJBU0U9CQkJCSR7
 V1JLRElSfS9pYmFzZQpYQkFTRTFESVI9CQkJJHtXUktTUkN9L2Jhc2UtMS4yZDcKWEJPT01BS0U9
 CQkJJHtCQVNFMURJUn0vYm9vbWFrZQpYQlVJTERTQ1JJUFQ9CQkJJHtXUktESVJ9L3BvcnRidWls
 ZC5zaApYClhGT1JFSUdORElSPQkJCSR7V1JLU1JDfS9mb3JlaWduLTEuMWQ3ClgjCQkJCVJ1biBz
 eXNjdGwgdG8gY2hlY2sgaWYgc2hhcmVkIG1lbW9yeSBjYW4gYmUgdXNlZCwgdXNlClgjCQkJCSJz
 eXMiImN0bCIgdG8gZm9vbCBwb3J0bGludCwgJHtTWVNDVEx9IGRvZXMgbm90IHNlZW0KWCMJCQkJ
 dG8gZG8gaXQgaGVyZS4KWFNZU1ZJUENfQUxMT1dFRCE9CQkic3lzIiJjdGwiIC1uIHNlY3VyaXR5
 LmphaWwuc3lzdmlwY19hbGxvd2VkClhKQUlMRUQhPQkJCSJzeXMiImN0bCIgLW4gc2VjdXJpdHku
 amFpbC5qYWlsZWQKWApYT1BFTkFNUV9JTlNUQUxMX0JJTj89CWJpbi8ke1BPUlROQU1FfQpYT1BF
 TkFNUV9JTlNUQUxMX0xJQj89CWxpYi8ke1BPUlROQU1FfQpYT1BFTkFNUV9JTlNUQUxMX0lOQz89
 CWluY2x1ZGUvJHtQT1JUTkFNRX0KWApYY2hlY2stc3lzdmlwY19hbGxvd2VkOgpYLglpZiAke0pB
 SUxFRH0gPT0gMQpYCUAke0VDSE9fTVNHfSAiPT09PiAgQ2hlY2tpbmcgc2VjdXJpdHkuamFpbC5z
 eXN2aXBjX2FsbG93ZWQ6ICR7U1lTVklQQ19BTExPV0VEfSIKWC4JaWYgJHtTWVNWSVBDX0FMTE9X
 RUR9ID09IDAKWAkJQCR7RUNIT19NU0d9ICIke1BLR05BTUV9OiBZb3UgY2FuIG5vdCBidWlsZCB0
 aGlzIHBvcnQgaW4gYSBqYWlsIHRoYXQgaGFzIHN5c3ZpcGNfYWxsb3dlZD0wIgpYCQlAJHtFQ0hP
 X01TR30gIiR7UEtHTkFNRX06IFRyeSBcInN5c2N0bCBzZWN1cml0eS5qYWlsLnN5c3ZpcGNfYWxs
 b3dlZD0xXCIiClgJCUAke0ZBTFNFfQpYLgllbmRpZgpYLgllbmRpZgpYClhwb3N0LWV4dHJhY3Q6
 ClgJQGVjaG8gIj09PT4gIFBvc3QgRXh0cmFjdCIKWAlAJHtJTlNUQUxMfSAtZCAke0lCQVNFfS9i
 aW4KWAlAJHtJTlNUQUxMfSAtZCAke0lCQVNFfS9pbmNsdWRlClgJQCR7Q1B9ICIke0ZPUkVJR05E
 SVJ9L2Fwci9iYXNlX2Fwci5oIiAiJHtJQkFTRX0vaW5jbHVkZSIKWApYY3JlYXRlLWJ1aWxkLXNj
 cmlwdDoKWAlAJHtFQ0hPX01TR30gIj09PT4gIENyZWF0aW5nIGJ1aWxkIHNjcmlwdCIKWAlAJHtF
 Q0hPX0NNRH0gIiMhJHtTSH0iID4gJHtCVUlMRFNDUklQVH0KWAlAJHtFQ0hPX0NNRH0gIiR7RUNI
 T19DTUR9IEV4ZWN1dGluZyAkJCIiMCBpbiBkaXJlY3RvcnkgJCQiIihwd2QpLi4uIiA+PiAke0JV
 SUxEU0NSSVBUfQpYCUAke0VDSE9fQ01EfSAiZXhwb3J0IElCQVNFPSR7SUJBU0V9IiA+PiAke0JV
 SUxEU0NSSVBUfQpYCUAke0VDSE9fQ01EfSAiZXhwb3J0IFBBVEg9JHtJQkFTRX0vYmluOiR7UEFU
 SH0iID4+ICR7QlVJTERTQ1JJUFR9ClgJQCR7RUNIT19DTUR9ICdleHBvcnQgQk9PTV9NT0RFTD0i
 bXQscmVsZWFzZSInICA+PiAke0JVSUxEU0NSSVBUfQpYCUAke0VDSE9fQ01EfSAiZXhwb3J0IFFV
 SUVUPW5vIiA+PiAke0JVSUxEU0NSSVBUfQpYCUAke0VDSE9fQ01EfSAiZXhwb3J0IFZFUkJPU0U9
 eWVzIiA+PiAke0JVSUxEU0NSSVBUfQpYCUAke0VDSE9fQ01EfSAiY2QgJHtXUktTUkN9IiA+PiAk
 e0JVSUxEU0NSSVBUfQpYCUAke0VDSE9fQ01EfSAiJHtTSH0gLi9idWlsZC5zaCIgPj4gJHtCVUlM
 RFNDUklQVH0KWCMJQCR7RUNIT19NU0d9ICI9PT0+ICBDcmVhdGVkIGJ1aWxkIHNjcmlwdDoiClgj
 CUBjYXQgJHtCVUlMRFNDUklQVH0KWApYZXhlY3V0ZS1idWlsZC1zY3JpcHQ6ClgJQCR7RUNIT19N
 U0d9ICI9PT0+ICBFeGVjdXRpbmcgYnVpbGQgc2NyaXB0Li4uIgpYCSR7U0h9ICR7QlVJTERTQ1JJ
 UFR9ClgJQCR7RUNIT19NU0d9ICI9PT0+ICBFeGVjdXRlZCBidWlsZCBzY3JpcHQiClgKWHBvc3Qt
 YnVpbGQ6ClgJQCR7RUNIT19NU0d9ICI9PT0+ICBQb3N0IGJ1aWxkIGNsZWFudXAuLi4iClgJQCR7
 Uk19ICR7SUJBU0V9L2Jpbi8qLmJhdApYIwlUT0RPOiBDaGVjayB3aGF0IG1vcmUgY2FuIGJlIHJl
 bW92ZWQgaGVyZSwgZG8gd2UgcmVhbGx5IG5lZWQgYWxsIHRoZQpYIwkuaWNsLCAuZ3NsIGFuZCBv
 dGhlciBmaWxlcz8KWApYaW5zdGFsbC1mcm9tLWliYXNlOgpYIwpYIwlJbnN0YWxsIHRoZSBiaW5h
 cmllcyBpbiAke1BSRUZJWH0vYmluL29wZW5hbXE6ClgjClgJQCR7RUNIT19NU0d9ICI9PT0+ICBJ
 bnN0YWxsaW5nIGJpbmFyaWVzIGZpbGVzIGluICR7UFJFRklYfS8ke09QRU5BTVFfSU5TVEFMTF9C
 SU59IgpYCUAke1JNfSAtcmYgIiR7UFJFRklYfS8ke09QRU5BTVFfSU5TVEFMTF9CSU59IgpYCUAk
 e0lOU1RBTEx9IC1kICIke1BSRUZJWH0vJHtPUEVOQU1RX0lOU1RBTExfQklOfSIKWAktQCR7Q0hN
 T0R9IHU9cnd4LGc9cngsbz1yeCAiJHtQUkVGSVh9LyR7T1BFTkFNUV9JTlNUQUxMX0JJTn0iClgJ
 QGZvciBfZmlsZSBpbiBgZmluZCAke0lCQVNFfS9iaW4gLXR5cGUgZmA7IGRvIFwKWAkJdGFyZ2V0
 PSIke1BSRUZJWH0vJHtPUEVOQU1RX0lOU1RBTExfQklOfSQke19maWxlIyMke0lCQVNFfS9iaW59
 IiA7IFwKWAkJJHtJTlNUQUxMX0RBVEF9IC1kICIkJHt0YXJnZXQlLyp9IiA7IFwKWAkJJHtDSE1P
 RH0gdT1yd3gsZz1yeCxvPXJ4ICIkJHt0YXJnZXQlLyp9IiA7IFwKWAkJJHtJTlNUQUxMX0RBVEF9
 ICQke19maWxlfSAiJCR7dGFyZ2V0fSIgOyBcClgJZG9uZQpYIwpYIwlGaW5kIHRoZSBleGVjdXRh
 YmxlcyBpbiB0aGUgJHtQUkVGSVh9L2Jpbi9vcGVuYW1xIGRpcmVjdG9yeSwgc3RyaXAgdGhlbSBh
 bmQKWCMJbWFyayB0aGVtIGV4ZWN1dGFibGU6ClgjClgJQC0ke0ZJTkR9ICR7UFJFRklYfS8ke09Q
 RU5BTVFfSU5TVEFMTF9CSU59IC10eXBlIGYgXApYCQktcmVnZXggIi4qL1teLnwuXSoiIFwKWAkJ
 LWV4ZWMgJHtGSUxFfSB7fSBcOyB8IFwKWAkJJHtHUkVQfSBleGVjdXRhYmxlIHwgXApYCQljdXQg
 LWQgOiAtZiAxIHwgXApYCQl3aGlsZSByZWFkIGxpbmUgOyBkbyBcClgJCQkke0VDSE9fTVNHfSAi
 PT09PiAgIE1hcmsgZXhlY3V0YWJsZTogJCRsaW5lIiA7IFwKWAkJCSR7Q0hNT0R9IHUreCxnK3gg
 IiQke2xpbmV9IiA7IFwKWAkJCSR7U1RSSVBfQ01EfSAiJCR7bGluZX0iID4vZGV2L251bGwgMj4m
 MSA7IFwKWAkJZG9uZQpYIwpYIwlJbnN0YWxsIHRoZSBpbmNsdWRlIGZpbGVzIGluICR7UFJFRklY
 fS9pbmNsdWRlL29wZW5hbXE6ClgjClgJQCR7RUNIT19NU0d9ICI9PT0+ICBJbnN0YWxsaW5nIGlu
 Y2x1ZGUgZmlsZXMgaW4gJHtQUkVGSVh9LyR7T1BFTkFNUV9JTlNUQUxMX0lOQ30iClgJQCR7Uk19
 IC1yZiAiJHtQUkVGSVh9LyR7T1BFTkFNUV9JTlNUQUxMX0lOQ30iClgJQCR7SU5TVEFMTH0gLWQg
 IiR7UFJFRklYfS8ke09QRU5BTVFfSU5TVEFMTF9JTkN9IgpYCS1AJHtDSE1PRH0gdT1yd3gsZz1y
 eCxvPXJ4ICIke1BSRUZJWH0vJHtPUEVOQU1RX0lOU1RBTExfSU5DfSIKWAlAZm9yIF9maWxlIGlu
 IGBmaW5kICR7SUJBU0V9L2luY2x1ZGUgLXR5cGUgZmA7IGRvIFwKWAkJdGFyZ2V0PSIke1BSRUZJ
 WH0vJHtPUEVOQU1RX0lOU1RBTExfSU5DfSQke19maWxlIyMke0lCQVNFfS9pbmNsdWRlfSIgOyBc
 ClgJCSR7SU5TVEFMTF9EQVRBfSAtZCAiJCR7dGFyZ2V0JS8qfSIgOyBcClgJCSR7Q0hNT0R9IHU9
 cnd4LGc9cngsbz1yeCAiJCR7dGFyZ2V0JS8qfSIgOyBcClgJCSR7SU5TVEFMTF9EQVRBfSAkJHtf
 ZmlsZX0gIiQke3RhcmdldH0iIDsgXApYCWRvbmUKWCMKWCMJSW5zdGFsbCB0aGUgbGlicmFyaWVz
 IGluICR7UFJFRklYfS9saWIvb3BlbmFtcToKWCMKWAlAJHtFQ0hPX01TR30gIj09PT4gIEluc3Rh
 bGxpbmcgbGlicmFyaWVzIGluICR7UFJFRklYfS8ke09QRU5BTVFfSU5TVEFMTF9MSUJ9IgpYCUAk
 e1JNfSAtcmYgIiR7UFJFRklYfS8ke09QRU5BTVFfSU5TVEFMTF9MSUJ9IgpYCUAke0lOU1RBTEx9
 IC1kICIke1BSRUZJWH0vJHtPUEVOQU1RX0lOU1RBTExfTElCfSIKWAktQCR7Q0hNT0R9IHU9cnd4
 LGc9cngsbz1yeCAiJHtQUkVGSVh9LyR7T1BFTkFNUV9JTlNUQUxMX0xJQn0iClgJQGZvciBfZmls
 ZSBpbiBgZmluZCAke0lCQVNFfS9saWIgLXR5cGUgZmA7IGRvIFwKWAkJdGFyZ2V0PSIke1BSRUZJ
 WH0vJHtPUEVOQU1RX0lOU1RBTExfTElCfSQke19maWxlIyMke0lCQVNFfS9saWJ9IiA7IFwKWAkJ
 JHtJTlNUQUxMX0RBVEF9IC1kICIkJHt0YXJnZXQlLyp9IiA7IFwKWAkJJHtDSE1PRH0gdT1yd3gs
 Zz1yeCxvPXJ4ICIkJHt0YXJnZXQlLyp9IiA7IFwKWAkJJHtJTlNUQUxMX0RBVEF9ICQke19maWxl
 fSAiJCR7dGFyZ2V0fSIgOyBcClgJZG9uZQpYIwpYIwlJbnN0YWxsIHRoZSBkb2MgZmlsZXMgaW4g
 JHtQUkVGSVh9L3NoYXJlL2RvYy9vcGVuYW1xOgpYIwpYCUAke0VDSE9fTVNHfSAiPT09PiAgSW5z
 dGFsbGluZyBkb2MgZmlsZXMgaW4gJHtET0NTRElSfSIKWAlAJHtSTX0gLXJmICIke0RPQ1NESVJ9
 IgpYCUAke0lOU1RBTEx9IC1kICIke0RPQ1NESVJ9IgpYCS1AJHtDSE1PRH0gdT1yd3gsZz1yeCxv
 PXJ4ICIke1BSRUZJWH0vJHtPUEVOQU1RX0lOU1RBTExfTElCfSIKWAlAZm9yIF9maWxlIGluIGBm
 aW5kICR7SUJBU0V9L2RvYyAtdHlwZSBmYDsgZG8gXApYCQl0YXJnZXQ9IiR7RE9DU0RJUn0kJHtf
 ZmlsZSMjJHtJQkFTRX0vZG9jfSIgOyBcClgJCSR7SU5TVEFMTF9NQU59IC1kICIkJHt0YXJnZXQl
 Lyp9IiA7IFwKWAkJJHtDSE1PRH0gdT1yd3gsZz1yeCxvPXJ4ICIkJHt0YXJnZXQlLyp9IiA7IFwK
 WAkJJHtJTlNUQUxMX01BTn0gJCR7X2ZpbGV9ICIkJHt0YXJnZXR9IiA7IFwKWAlkb25lClgJQCR7
 RUNIT19NU0d9ICI9PT0+ICAke0RJU1ROQU1FfSBpcyBpbnN0YWxsZWQhIgpYClgjClgjIENyZWF0
 ZSBhIHBrZy1wbGlzdCBkeW5hbWljYWxseSwgb25seSBwb3NzaWJsZSBhZnRlciBhIGJ1aWxkIGhh
 cyBydW4KWCMKWGNyZWF0ZS1wa2ctcGxpc3Q6ClgJQCR7RUNIT19NU0d9ICI9PT0+ICBDcmVhdGlu
 ZyBwa2ctbGlzdCIKWAlAJHtFQ0hPX0NNRH0gIkBjb21tZW50IFRoaXMgcGtnLXBsaXN0IGlzIGdl
 bmVyYXRlZCBieSBcIm1ha2UgcGtnLXBsaXN0XCIiID4gcGtnLXBsaXN0ClgJQCMKWAlAJHtFQ0hP
 X0NNRH0gIkBleGVjICR7TUtESVJ9ICR7T1BFTkFNUV9JTlNUQUxMX0JJTn0iID4+IHBrZy1wbGlz
 dApYCUAke0VDSE9fQ01EfSAiQGV4ZWMgJHtNS0RJUn0gJHtPUEVOQU1RX0lOU1RBTExfSU5DfSIg
 Pj4gcGtnLXBsaXN0ClgJQCR7RUNIT19DTUR9ICJAZXhlYyAke01LRElSfSAke09QRU5BTVFfSU5T
 VEFMTF9MSUJ9IiA+PiBwa2ctcGxpc3QKWAlAJHtFQ0hPX0NNRH0gIkBleGVjICR7TUtESVJ9ICUl
 RE9DU0RJUiUlIiA+PiBwa2ctcGxpc3QKWAlAIwpYCUBmb3IgX2ZpbGUgaW4gYGZpbmQgJHtJQkFT
 RX0vYmluIC10eXBlIGZgOyBkbyBcClgJCSR7RUNIT19DTUR9ICIke09QRU5BTVFfSU5TVEFMTF9C
 SU59JCR7X2ZpbGUjIyR7SUJBU0V9L2Jpbn0iID4+IHBrZy1wbGlzdCA7IFwKWAlkb25lClgJQCMK
 WAlAZm9yIF9maWxlIGluIGBmaW5kICR7SUJBU0V9L2luY2x1ZGUgLXR5cGUgZmA7IGRvIFwKWAkJ
 JHtFQ0hPX0NNRH0gIiR7T1BFTkFNUV9JTlNUQUxMX0lOQ30kJHtfZmlsZSMjJHtJQkFTRX0vaW5j
 bHVkZX0iID4+IHBrZy1wbGlzdCA7IFwKWAlkb25lClgJQCMKWAlAZm9yIF9maWxlIGluIGBmaW5k
 ICR7SUJBU0V9L2xpYiAtdHlwZSBmYDsgZG8gXApYCQkke0VDSE9fQ01EfSAiJHtPUEVOQU1RX0lO
 U1RBTExfTElCfSQke19maWxlIyMke0lCQVNFfS9saWJ9IiA+PiBwa2ctcGxpc3QgOyBcClgJZG9u
 ZQpYCUAjClgJQGZvciBfZmlsZSBpbiBgZmluZCAke0lCQVNFfS9kb2MgLXR5cGUgZmA7IGRvIFwK
 WAkJJHtFQ0hPX0NNRH0gIiUlRE9DU0RJUiUlJCR7X2ZpbGUjIyR7SUJBU0V9L2RvY30iID4+IHBr
 Zy1wbGlzdCA7IFwKWAlkb25lClgJQCR7RUNIT19DTUR9ICJAdW5leGVjICR7RUNIT19DTUR9IFJl
 bW92aW5nICUlUFJFRklYJSUvJHtPUEVOQU1RX0lOU1RBTExfQklOfSIgPj4gcGtnLXBsaXN0ClgJ
 QCR7RUNIT19DTUR9ICJAdW5leGVjICR7Uk19IC1yZiBcIiR7T1BFTkFNUV9JTlNUQUxMX0JJTn1c
 IiIgPj4gcGtnLXBsaXN0ClgJQCR7RUNIT19DTUR9ICJAdW5leGVjICR7RUNIT19DTUR9IFJlbW92
 aW5nICUlUFJFRklYJSUvJHtPUEVOQU1RX0lOU1RBTExfSU5DfSIgPj4gcGtnLXBsaXN0ClgJQCR7
 RUNIT19DTUR9ICJAdW5leGVjICR7Uk19IC1yZiBcIiR7T1BFTkFNUV9JTlNUQUxMX0lOQ31cIiIg
 Pj4gcGtnLXBsaXN0ClgJQCR7RUNIT19DTUR9ICJAdW5leGVjICR7RUNIT19DTUR9IFJlbW92aW5n
 ICUlUFJFRklYJSUvJHtPUEVOQU1RX0lOU1RBTExfTElCfSIgPj4gcGtnLXBsaXN0ClgJQCR7RUNI
 T19DTUR9ICJAdW5leGVjICR7Uk19IC1yZiBcIiR7T1BFTkFNUV9JTlNUQUxMX0xJQn1cIiIgPj4g
 cGtnLXBsaXN0ClgJQCR7RUNIT19DTUR9ICJAdW5leGVjICR7RUNIT19DTUR9IFJlbW92aW5nICUl
 UFJFRklYJSUvJSVET0NTRElSJSUiID4+IHBrZy1wbGlzdApYCUAke0VDSE9fQ01EfSAiQHVuZXhl
 YyAke1JNfSAtcmYgXCIlJURPQ1NESVIlJVwiIiA+PiBwa2ctcGxpc3QKWAlAJHtFQ0hPX0NNRH0g
 IkBkaXJybXRyeSAlJURPQ1NESVIlJSIgPj4gcGtnLXBsaXN0ICMgdGhpcyBsaW5lIG9ubHkgZXhp
 c3RzIHRvIGZvb2wgcG9ydGxpbnQKWAlAIwpYIwlAY2F0IHBrZy1wbGlzdApYClhkby1idWlsZDog
 Y2hlY2stc3lzdmlwY19hbGxvd2VkIGNyZWF0ZS1idWlsZC1zY3JpcHQgZXhlY3V0ZS1idWlsZC1z
 Y3JpcHQgY3JlYXRlLXBrZy1wbGlzdApYClhwcmUtaW5zdGFsbDogY3JlYXRlLXBrZy1wbGlzdApY
 Clhkby1pbnN0YWxsOiBpbnN0YWxsLWZyb20taWJhc2UKWApYLmluY2x1ZGUgPGJzZC5wb3J0Lm1r
 PgpFTkQtb2YtLi9NYWtlZmlsZQplY2hvIGMgLSAuL2ZpbGVzCm1rZGlyIC1wIC4vZmlsZXMgPiAv
 ZGV2L251bGwgMj4mMQplY2hvIHggLSAuL2ZpbGVzL3BhdGNoLWZvcmVpZ24tMS4xZDctYy1jCnNl
 ZCAncy9eWC8vJyA+Li9maWxlcy9wYXRjaC1mb3JlaWduLTEuMWQ3LWMtYyA8PCAnRU5ELW9mLS4v
 ZmlsZXMvcGF0Y2gtZm9yZWlnbi0xLjFkNy1jLWMnClgtLS0gZm9yZWlnbi0xLjFkNy9jL2Mub3Jp
 ZwkyMDA3LTA5LTA0IDEzOjE5OjU1LjAwMDAwMDAwMCArMDAwMApYKysrIGZvcmVpZ24tMS4xZDcv
 Yy9jCTIwMDctMTItMjggMTQ6MzQ6MDIuMDAwMDAwMDAwICswMDAwClhAQCAtMTk1LDEyICsxOTUs
 MjQgQEAKWCAgICAgICAgIFJBTkxJQj0xClggClggICAgIGVsaWYgWyAiJFVUWVBFIiA9ICJGcmVl
 QlNEIiBdOyB0aGVuClgtICAgICAgICBTVERMSUJTPSItbG0iClgtICAgICAgICBDQ09QVFM9Ii1X
 YWxsIgpYKyAgICAgICAgU1RETElCUz0iLWxtIC1ML3Vzci9sb2NhbC9saWIgLWxwY3JlIC1sYXBy
 LTEgLWxhcHJ1dGlsLTEiClgrICAgICAgICBDQ09QVFM9Ii1XYWxsIC1Xbm8tc3RyaWN0LWFsaWFz
 aW5nIC1Xbm8tY2FzdC1xdWFsIC1Xbm8tcG9pbnRlci1zaWduIC1JL3Vzci9sb2NhbC9pbmNsdWRl
 IC1JL3Vzci9sb2NhbC9pbmNsdWRlL2Fwci0xIC1JLi4vYmFzZS0xLjJkNy9faW5zdGFsbC9pbmNs
 dWRlIgpYICAgICAgICAgWyAteiAiJEJPT01fTU9ERUxfTk9PUFQiIF0gJiYgQ0NERUJVRz0iLU8i
 ClggICAgICAgICBbIC16ICIkQk9PTV9NT0RFTF9OT09QVCIgXSAmJiBDQ05PREVCVUc9Ii1PMiIK
 WCAgICAgICAgIENDTkFNRT0iJHtDQ05BTUU6LWdjY30iICAgICAgICAgICAgICMgICBVc2UgZ2Nj
 IGlmIG5vdCBzZXQKWCAgICAgICAgIENDUExVUz0iJHtDQ1BMVVM6LWcrK30iICAgICAgICAgICAg
 ICMgICBVc2UgZysrIGlmIG5vdCBzZXQKWCsgICAgICAgIGlmIFsgIiRCT09NX01PREVMX01UIiBd
 OyB0aGVuClgrICAgICAgICAgICAgQ0NPUFRTPSIkQ0NPUFRTIC1wdGhyZWFkIC1EX1JFRU5UUkFO
 VCIKWCsgICAgICAgICAgICAjICBSZXF1ZXN0IGlDTCB1c2UgZGlyZWN0IG1lbW9yeSBhbGxvY2F0
 b3IgYnkgZGVmYXVsdCBmb3IKWCsgICAgICAgICAgICAjICBNVCByZWxlYXNlIGJ1aWxkcy4KWCsg
 ICAgICAgICAgICBDQ09QVFM9IiRDQ09QVFMgLURJQ0xfTUVNX0RFRkFVTFRfRElSRUNUIgpYKyAg
 ICAgICAgICAgIEJPT01fU1VQUE9SVFNfTVQ9MSAgICAgICAgICAgICAgIyAgIE1UIGNvZGUgaXMg
 c3VwcG9ydGVkClgrICAgICAgICBmaQpYKyAgICAgICAgaWYgWyAiJEJPT01fTU9ERUxfR1BST0Yi
 IF07IHRoZW4KWCsgICAgICAgICAgICBDQ09QVFM9IiRDQ09QVFMgLXBnIgpYKyAgICAgICAgICAg
 IEJPT01fU1VQUE9SVFNfR1BST0Y9MQpYKyAgICAgICAgZmkKWCsgICAgICAgIENDT1BUUz0iJEND
 T1BUUyAtRF9HTlVfU09VUkNFIC1EX0xBUkdFRklMRTY0X1NPVVJDRSIKWCAgICAgICAgIFJBTkxJ
 Qj0xClggICAgICAgICBMSU5LVFlQRT1nbnUKWCAKWEBAIC0yMTgsNyArMjMwLDcgQEAKWCAgICAg
 ICAgIFNURExJQlM9Ii1sbSIKWCAgICAgICAgIENDT1BUUz0iLUFlIC1EX0hQVVhfU09VUkNFIiAg
 ICAgICAgICMgICBNYXkgbmVlZCAtQWEKWCAgICAgICAgIFsgLXogIiRCT09NX01PREVMX05PT1BU
 IiBdICYmIENDTk9ERUJVRz0iLU8iClgtICAgICAgICBMSU5LVFlQRT1iZWZvcmUKWCsgICAgICAg
 IExJTktUWVBFPWJlRm9yZQpYIApYICAgICBlbGlmIFsgIiRVVFlQRSIgPSAiTGludXgiIF07IHRo
 ZW4KWCAgICAgICAgIFNURExJQlM9Ii1sbSIKRU5ELW9mLS4vZmlsZXMvcGF0Y2gtZm9yZWlnbi0x
 LjFkNy1jLWMKZWNobyB4IC0gLi9maWxlcy9wYXRjaC1mb3JlaWduLTEuMWQ3LWJvb21ha2UKc2Vk
 ICdzL15YLy8nID4uL2ZpbGVzL3BhdGNoLWZvcmVpZ24tMS4xZDctYm9vbWFrZSA8PCAnRU5ELW9m
 LS4vZmlsZXMvcGF0Y2gtZm9yZWlnbi0xLjFkNy1ib29tYWtlJwpYLS0tIGZvcmVpZ24tMS4xZDcv
 Ym9vbWFrZS5vcmlnCTIwMDctMTItMjggMTI6MDQ6MTIuMDAwMDAwMDAwICswMDAwClgrKysgZm9y
 ZWlnbi0xLjFkNy9ib29tYWtlCTIwMDctMTItMjggMTI6NTM6MjkuMDAwMDAwMDAwICswMDAwClhA
 QCAtMTQ2LDI0ICsxNDYsMjQgQEAKWCAgICAgICAgIGNyb2FrICJQcm9qZWN0IGhhcyBub3QgYmVl
 biBjb25maWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYICAgICBmaQpYICAgICBjZCAkUFVT
 SERJUgpYLSAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gYXByLi4uIgpYLSAgICBQVVNI
 RElSPWBwd2RgClgtICAgIGNkIGFwcgpYLSAgICBpZiBbIC1mIGJvb21ha2UgXTsgdGhlbgpYLSAg
 ICAgICAgc2ggYm9vbWFrZSBhbGxnZW4gfHwgY3JvYWsKWC0gICAgZWxzZQpYLSAgICAgICAgY3Jv
 YWsgIlByb2plY3QgaGFzIG5vdCBiZWVuIGNvbmZpZ3VyZWQgLSBib29tYWtlIGlzIG1pc3Npbmci
 ClgtICAgIGZpClgtICAgIGNkICRQVVNIRElSClgtICAgIGNhcnAgIlByb2Nlc3NpbmcgcHJvamVj
 dCBpbiBwY3JlLi4uIgpYLSAgICBQVVNIRElSPWBwd2RgClgtICAgIGNkIHBjcmUKWC0gICAgaWYg
 WyAtZiBib29tYWtlIF07IHRoZW4KWC0gICAgICAgIHNoIGJvb21ha2UgYWxsZ2VuIHx8IGNyb2Fr
 ClgtICAgIGVsc2UKWC0gICAgICAgIGNyb2FrICJQcm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1
 cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYLSAgICBmaQpYLSAgICBjZCAkUFVTSERJUgpYKyMg
 ICAgY2FycCAiUHJvY2Vzc2luZyBwcm9qZWN0IGluIGFwci4uLiIKWCsjICAgIFBVU0hESVI9YHB3
 ZGAKWCsjICAgIGNkIGFwcgpYKyMgICAgaWYgWyAtZiBib29tYWtlIF07IHRoZW4KWCsjICAgICAg
 ICBzaCBib29tYWtlIGFsbGdlbiB8fCBjcm9hawpYKyMgICAgZWxzZQpYKyMgICAgICAgIGNyb2Fr
 ICJQcm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpY
 KyMgICAgZmkKWCsjICAgIGNkICRQVVNIRElSClgrIyAgICBjYXJwICJQcm9jZXNzaW5nIHByb2pl
 Y3QgaW4gcGNyZS4uLiIKWCsjICAgIFBVU0hESVI9YHB3ZGAKWCsjICAgIGNkIHBjcmUKWCsjICAg
 IGlmIFsgLWYgYm9vbWFrZSBdOyB0aGVuClgrIyAgICAgICAgc2ggYm9vbWFrZSBhbGxnZW4gfHwg
 Y3JvYWsKWCsjICAgIGVsc2UKWCsjICAgICAgICBjcm9hayAiUHJvamVjdCBoYXMgbm90IGJlZW4g
 Y29uZmlndXJlZCAtIGJvb21ha2UgaXMgbWlzc2luZyIKWCsjICAgIGZpClgrIyAgICBjZCAkUFVT
 SERJUgpYICAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gemxpYi4uLiIKWCAgICAgUFVT
 SERJUj1gcHdkYApYICAgICBjZCB6bGliClhAQCAtMTk5LDIyICsxOTksMjIgQEAKWCAgICAgZmkK
 WCAgICAgY2QgJFBVU0hESVIKWCAgICAgUFVTSERJUj1gcHdkYApYLSAgICBjZCBhcHIKWC0gICAg
 aWYgWyAtZiBib29tYWtlIF07IHRoZW4KWC0gICAgICAgIHNoIGJvb21ha2UgLWluc3RhbGwgLi4v
 X2luc3RhbGwgaW5zdGFsbCB8fCBjcm9hawpYLSAgICBlbHNlClgtICAgICAgICBjYXJwICJQcm9q
 ZWN0IGhhcyBub3QgYmVlbiBidWlsdCAtIGJvb21ha2UgaXMgbWlzc2luZyIKWC0gICAgZmkKWC0g
 ICAgY2QgJFBVU0hESVIKWC0gICAgUFVTSERJUj1gcHdkYApYLSAgICBjZCBwY3JlClgtICAgIGlm
 IFsgLWYgYm9vbWFrZSBdOyB0aGVuClgtICAgICAgICBzaCBib29tYWtlIC1pbnN0YWxsIC4uL19p
 bnN0YWxsIGluc3RhbGwgfHwgY3JvYWsKWC0gICAgZWxzZQpYLSAgICAgICAgY2FycCAiUHJvamVj
 dCBoYXMgbm90IGJlZW4gYnVpbHQgLSBib29tYWtlIGlzIG1pc3NpbmciClgtICAgIGZpClgtICAg
 IGNkICRQVVNIRElSClgtICAgIFBVU0hESVI9YHB3ZGAKWCsjICAgIGNkIGFwcgpYKyMgICAgaWYg
 WyAtZiBib29tYWtlIF07IHRoZW4KWCsjICAgICAgICBzaCBib29tYWtlIC1pbnN0YWxsIC4uL19p
 bnN0YWxsIGluc3RhbGwgfHwgY3JvYWsKWCsjICAgIGVsc2UKWCsjICAgICAgICBjYXJwICJQcm9q
 ZWN0IGhhcyBub3QgYmVlbiBidWlsdCAtIGJvb21ha2UgaXMgbWlzc2luZyIKWCsjICAgIGZpClgr
 IyAgICBjZCAkUFVTSERJUgpYKyMgICAgUFVTSERJUj1gcHdkYApYKyMgICAgY2QgcGNyZQpYKyMg
 ICAgaWYgWyAtZiBib29tYWtlIF07IHRoZW4KWCsjICAgICAgICBzaCBib29tYWtlIC1pbnN0YWxs
 IC4uL19pbnN0YWxsIGluc3RhbGwgfHwgY3JvYWsKWCsjICAgIGVsc2UKWCsjICAgICAgICBjYXJw
 ICJQcm9qZWN0IGhhcyBub3QgYmVlbiBidWlsdCAtIGJvb21ha2UgaXMgbWlzc2luZyIKWCsjICAg
 IGZpClgrIyAgICBjZCAkUFVTSERJUgpYKyMgICAgUFVTSERJUj1gcHdkYApYICAgICBjZCB6bGli
 ClggICAgIGlmIFsgLWYgYm9vbWFrZSBdOyB0aGVuClggICAgICAgICBzaCBib29tYWtlIC1pbnN0
 YWxsIC4uL19pbnN0YWxsIGluc3RhbGwgfHwgY3JvYWsKWEBAIC0zMzIsMjA3ICszMzIsMjA3IEBA
 ClggICAgICAgICBlY2hvIGMvYm9vbWFrZS5iYXQ+Pl9wYWNrYWdlLmxzdApYICAgICBmaQpYICAg
 ICBQVVNIRElSPWBwd2RgClgtICAgIGNkIGFwcgpYLQpYLSAgICAoY2QgYXByOyAgICAgIHRlc3Qg
 LWYgTWFrZWZpbGUgJiYgbWFrZSAtcyBkaXN0Y2xlYW4gPi9kZXYvbnVsbCkKWC0gICAgKGNkIGFw
 ci11dGlsOyB0ZXN0IC1mIE1ha2VmaWxlICYmIG1ha2UgLXMgZGlzdGNsZWFuID4vZGV2L251bGwp
 ClgrIyAgIGNkIGFwcgpYKyMKWCsjICAgIChjZCBhcHI7ICAgICAgdGVzdCAtZiBNYWtlZmlsZSAm
 JiBtYWtlIC1zIGRpc3RjbGVhbiA+L2Rldi9udWxsKQpYKyMgICAgKGNkIGFwci11dGlsOyB0ZXN0
 IC1mIE1ha2VmaWxlICYmIG1ha2UgLXMgZGlzdGNsZWFuID4vZGV2L251bGwpClggClgtICAgIChj
 ZCAuLjsgcGVybCBhcHIvYXByX3BhY2thZ2VfbHN0LnBsIGFwci9hcHIgYXByL2Fwci11dGlsID4+
 X3BhY2thZ2UubHN0KQpYKyMgICAgKGNkIC4uOyBwZXJsIGFwci9hcHJfcGFja2FnZV9sc3QucGwg
 YXByL2FwciBhcHIvYXByLXV0aWwgPj5fcGFja2FnZS5sc3QpClggICAgClgtICAgIGNkICRQVVNI
 RElSClgtICAgIGlmIFsgLWYgImFwci9hcHJfcGFja2FnZV9sc3QucGwiIF07IHRoZW4KWC0gICAg
 ICAgIGVjaG8gYXByL2Fwcl9wYWNrYWdlX2xzdC5wbD4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgt
 ICAgIGlmIFsgLWYgImFwci9iYXNlX2Fwci5oIiBdOyB0aGVuClgtICAgICAgICBlY2hvIGFwci9i
 YXNlX2Fwci5oPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAiYGVjaG8gYXByL2Fw
 ciouaGAiICE9ICJhcHIvYXByKi5oIiBdOyB0aGVuClgtICAgICAgICBmb3IgZmlsZSBpbiBgZWNo
 byBhcHIvYXByKi5oYDsgZG8KWC0gICAgICAgICAgICBlY2hvICRmaWxlPj5fcGFja2FnZS5sc3QK
 WC0gICAgICAgIGRvbmUKWC0gICAgZmkKWC0gICAgaWYgWyAiYGVjaG8gYXByL2FwdSouaGAiICE9
 ICJhcHIvYXB1Ki5oIiBdOyB0aGVuClgtICAgICAgICBmb3IgZmlsZSBpbiBgZWNobyBhcHIvYXB1
 Ki5oYDsgZG8KWC0gICAgICAgICAgICBlY2hvICRmaWxlPj5fcGFja2FnZS5sc3QKWC0gICAgICAg
 IGRvbmUKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAiYXByL3N0YW1wX2dlbmVyYXRlIiBdOyB0aGVu
 ClgtICAgICAgICBlY2hvIGFwci9zdGFtcF9nZW5lcmF0ZT4+X3BhY2thZ2UubHN0ClgtICAgIGZp
 ClgtICAgIGlmIFsgLWYgImFwci9jb25maWd1cmUiIF07IHRoZW4KWC0gICAgICAgIGVjaG8gYXBy
 L2NvbmZpZ3VyZT4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgImFwci9NYWtl
 ZmlsZS51bml4IiBdOyB0aGVuClgtICAgICAgICBlY2hvIGFwci9NYWtlZmlsZS51bml4Pj5fcGFj
 a2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAiYXByL2Jvb21ha2UiIF07IHRoZW4KWC0g
 ICAgICAgIGVjaG8gYXByL2Jvb21ha2U+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBb
 IC1mICJhcHIvY29uZmlndXJlLmJhdCIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBhcHIvY29uZmln
 dXJlLmJhdD4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgImFwci9NYWtlZmls
 ZS53aW4zMiIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBhcHIvTWFrZWZpbGUud2luMzI+Pl9wYWNr
 YWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJhcHIvYm9vbWFrZS5iYXQiIF07IHRoZW4K
 WC0gICAgICAgIGVjaG8gYXByL2Jvb21ha2UuYmF0Pj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWCsj
 ICAgIGNkICRQVVNIRElSClgrIyAgICBpZiBbIC1mICJhcHIvYXByX3BhY2thZ2VfbHN0LnBsIiBd
 OyB0aGVuClgrIyAgICAgICAgZWNobyBhcHIvYXByX3BhY2thZ2VfbHN0LnBsPj5fcGFja2FnZS5s
 c3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJhcHIvYmFzZV9hcHIuaCIgXTsgdGhlbgpYKyMg
 ICAgICAgIGVjaG8gYXByL2Jhc2VfYXByLmg+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAg
 IGlmIFsgImBlY2hvIGFwci9hcHIqLmhgIiAhPSAiYXByL2FwciouaCIgXTsgdGhlbgpYKyMgICAg
 ICAgIGZvciBmaWxlIGluIGBlY2hvIGFwci9hcHIqLmhgOyBkbwpYKyMgICAgICAgICAgICBlY2hv
 ICRmaWxlPj5fcGFja2FnZS5sc3QKWCsjICAgICAgICBkb25lClgrIyAgICBmaQpYKyMgICAgaWYg
 WyAiYGVjaG8gYXByL2FwdSouaGAiICE9ICJhcHIvYXB1Ki5oIiBdOyB0aGVuClgrIyAgICAgICAg
 Zm9yIGZpbGUgaW4gYGVjaG8gYXByL2FwdSouaGA7IGRvClgrIyAgICAgICAgICAgIGVjaG8gJGZp
 bGU+Pl9wYWNrYWdlLmxzdApYKyMgICAgICAgIGRvbmUKWCsjICAgIGZpClgrIyAgICBpZiBbIC1m
 ICJhcHIvc3RhbXBfZ2VuZXJhdGUiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIGFwci9zdGFtcF9n
 ZW5lcmF0ZT4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAiYXByL2NvbmZp
 Z3VyZSIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gYXByL2NvbmZpZ3VyZT4+X3BhY2thZ2UubHN0
 ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAiYXByL01ha2VmaWxlLnVuaXgiIF07IHRoZW4KWCsj
 ICAgICAgICBlY2hvIGFwci9NYWtlZmlsZS51bml4Pj5fcGFja2FnZS5sc3QKWCsjICAgIGZpClgr
 IyAgICBpZiBbIC1mICJhcHIvYm9vbWFrZSIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gYXByL2Jv
 b21ha2U+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgImFwci9jb25maWd1
 cmUuYmF0IiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBhcHIvY29uZmlndXJlLmJhdD4+X3BhY2th
 Z2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAiYXByL01ha2VmaWxlLndpbjMyIiBdOyB0
 aGVuClgrIyAgICAgICAgZWNobyBhcHIvTWFrZWZpbGUud2luMzI+Pl9wYWNrYWdlLmxzdApYKyMg
 ICAgZmkKWCsjICAgIGlmIFsgLWYgImFwci9ib29tYWtlLmJhdCIgXTsgdGhlbgpYKyMgICAgICAg
 IGVjaG8gYXByL2Jvb21ha2UuYmF0Pj5fcGFja2FnZS5sc3QKWCsjICAgIGZpClggICAgIENDREVG
 SU5FUz0iJENDREVGSU5FUyAtRE5PUE9TSVgiClggICAgIGV4cG9ydCBDQ0RFRklORVMKWC0gICAg
 UFVTSERJUj1gcHdkYApYLSAgICBjZCBwY3JlClgtICAgIGNkICRQVVNIRElSClgtICAgIGlmIFsg
 LWYgInBjcmUvcGNyZV9jaGFydGFibGVzLmMiIF07IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9w
 Y3JlX2NoYXJ0YWJsZXMuYz4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBj
 cmUvcGNyZV9jb21waWxlLmMiIF07IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9wY3JlX2NvbXBp
 bGUuYz4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvcGNyZV9jb25m
 aWcuYyIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL3BjcmVfY29uZmlnLmM+Pl9wYWNrYWdl
 LmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJwY3JlL3BjcmVfZGZhX2V4ZWMuYyIgXTsgdGhl
 bgpYLSAgICAgICAgZWNobyBwY3JlL3BjcmVfZGZhX2V4ZWMuYz4+X3BhY2thZ2UubHN0ClgtICAg
 IGZpClgtICAgIGlmIFsgLWYgInBjcmUvcGNyZV9leGVjLmMiIF07IHRoZW4KWC0gICAgICAgIGVj
 aG8gcGNyZS9wY3JlX2V4ZWMuYz4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYg
 InBjcmUvcGNyZV9mdWxsaW5mby5jIiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvcGNyZV9m
 dWxsaW5mby5jPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS9wY3Jl
 X2dldC5jIiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvcGNyZV9nZXQuYz4+X3BhY2thZ2Uu
 bHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvcGNyZV9nbG9iYWxzLmMiIF07IHRoZW4K
 WC0gICAgICAgIGVjaG8gcGNyZS9wY3JlX2dsb2JhbHMuYz4+X3BhY2thZ2UubHN0ClgtICAgIGZp
 ClgtICAgIGlmIFsgLWYgInBjcmUvcGNyZV9pbmZvLmMiIF07IHRoZW4KWC0gICAgICAgIGVjaG8g
 cGNyZS9wY3JlX2luZm8uYz4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBj
 cmUvcGNyZV9tYWtldGFibGVzLmMiIF07IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9wY3JlX21h
 a2V0YWJsZXMuYz4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvcGNy
 ZV9vcmQydXRmOC5jIiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvcGNyZV9vcmQydXRmOC5j
 Pj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS9wY3JlX3JlZmNvdW50
 LmMiIF07IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9wY3JlX3JlZmNvdW50LmM+Pl9wYWNrYWdl
 LmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJwY3JlL3BjcmVfc3R1ZHkuYyIgXTsgdGhlbgpY
 LSAgICAgICAgZWNobyBwY3JlL3BjcmVfc3R1ZHkuYz4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgt
 ICAgIGlmIFsgLWYgInBjcmUvcGNyZV90YWJsZXMuYyIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBw
 Y3JlL3BjcmVfdGFibGVzLmM+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJw
 Y3JlL3BjcmVfdHJ5X2ZsaXBwZWQuYyIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL3BjcmVf
 dHJ5X2ZsaXBwZWQuYz4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUv
 cGNyZV91Y3Bfc2VhcmNoZnVuY3MuYyIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL3BjcmVf
 dWNwX3NlYXJjaGZ1bmNzLmM+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJw
 Y3JlL3BjcmVfdmFsaWRfdXRmOC5jIiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvcGNyZV92
 YWxpZF91dGY4LmM+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJwY3JlL3Bj
 cmVfdmVyc2lvbi5jIiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvcGNyZV92ZXJzaW9uLmM+
 Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJwY3JlL3BjcmVfeGNsYXNzLmMi
 IF07IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9wY3JlX3hjbGFzcy5jPj5fcGFja2FnZS5sc3QK
 WC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS9wY3JlLmgiIF07IHRoZW4KWC0gICAgICAgIGVj
 aG8gcGNyZS9wY3JlLmg+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJwY3Jl
 L3BjcmVfaW50ZXJuYWwuaCIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL3BjcmVfaW50ZXJu
 YWwuaD4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvcGNyZV9zY2Fu
 bmVyLmgiIF07IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9wY3JlX3NjYW5uZXIuaD4+X3BhY2th
 Z2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvcGNyZV9wcmludGludC5zcmMiIF07
 IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9wY3JlX3ByaW50aW50LnNyYz4+X3BhY2thZ2UubHN0
 ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvdWNwaW50ZXJuYWwuaCIgXTsgdGhlbgpYLSAg
 ICAgICAgZWNobyBwY3JlL3VjcGludGVybmFsLmg+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAg
 ICBpZiBbIC1mICJwY3JlL3VjcC5oIiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvdWNwLmg+
 Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJwY3JlL3VjcHRhYmxlLmMiIF07
 IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS91Y3B0YWJsZS5jPj5fcGFja2FnZS5sc3QKWC0gICAg
 ZmkKWC0gICAgaWYgWyAtZiAicGNyZS9jb25maWcuaCIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBw
 Y3JlL2NvbmZpZy5oPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS9k
 ZnRhYmxlcy5jIiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvZGZ0YWJsZXMuYz4+X3BhY2th
 Z2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvcGNyZWdyZXAuYyIgXTsgdGhlbgpY
 LSAgICAgICAgZWNobyBwY3JlL3BjcmVncmVwLmM+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAg
 ICBpZiBbIC1mICJwY3JlL3BjcmVkZW1vLmMiIF07IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9w
 Y3JlZGVtby5jPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS9wY3Jl
 dGVzdC5jIiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvcGNyZXRlc3QuYz4+X3BhY2thZ2Uu
 bHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvQVVUSE9SUyIgXTsgdGhlbgpYLSAgICAg
 ICAgZWNobyBwY3JlL0FVVEhPUlM+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1m
 ICJwY3JlL0NoYW5nZUxvZyIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL0NoYW5nZUxvZz4+
 X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvQ09QWUlORyIgXTsgdGhl
 bgpYLSAgICAgICAgZWNobyBwY3JlL0NPUFlJTkc+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAg
 ICBpZiBbIC1mICJwY3JlL0lOU1RBTEwiIF07IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9JTlNU
 QUxMPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS9MSUNFTkNFIiBd
 OyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvTElDRU5DRT4+X3BhY2thZ2UubHN0ClgtICAgIGZp
 ClgtICAgIGlmIFsgLWYgInBjcmUvTkVXUyIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL05F
 V1M+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJwY3JlL05PTi1VTklYLVVT
 RSIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL05PTi1VTklYLVVTRT4+X3BhY2thZ2UubHN0
 ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvUkVBRE1FIiBdOyB0aGVuClgtICAgICAgICBl
 Y2hvIHBjcmUvUkVBRE1FPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNy
 ZS9wcmVsdWRlLnBkbCIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL3ByZWx1ZGUucGRsPj5f
 cGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS9saWNlbnNlLmdwbCIgXTsg
 dGhlbgpYLSAgICAgICAgZWNobyBwY3JlL2xpY2Vuc2UuZ3BsPj5fcGFja2FnZS5sc3QKWC0gICAg
 ZmkKWC0gICAgaWYgWyAtZiAicGNyZS9wcm9qZWN0LnBkbCIgXTsgdGhlbgpYLSAgICAgICAgZWNo
 byBwY3JlL3Byb2plY3QucGRsPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAi
 cGNyZS9yZWFkbWUudHh0IiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvcmVhZG1lLnR4dD4+
 X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvc3RhbXBfZ2VuZXJhdGUi
 IF07IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9zdGFtcF9nZW5lcmF0ZT4+X3BhY2thZ2UubHN0
 ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvY29uZmlndXJlIiBdOyB0aGVuClgtICAgICAg
 ICBlY2hvIHBjcmUvY29uZmlndXJlPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAt
 ZiAicGNyZS9NYWtlZmlsZS51bml4IiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvTWFrZWZp
 bGUudW5peD4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvYm9vbWFr
 ZSIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL2Jvb21ha2U+Pl9wYWNrYWdlLmxzdApYLSAg
 ICBmaQpYLSAgICBpZiBbIC1mICJwY3JlL2NvbmZpZ3VyZS5iYXQiIF07IHRoZW4KWC0gICAgICAg
 IGVjaG8gcGNyZS9jb25maWd1cmUuYmF0Pj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYg
 WyAtZiAicGNyZS9NYWtlZmlsZS53aW4zMiIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL01h
 a2VmaWxlLndpbjMyPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS9i
 b29tYWtlLmJhdCIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL2Jvb21ha2UuYmF0Pj5fcGFj
 a2FnZS5sc3QKWC0gICAgZmkKWC0gICAgUFVTSERJUj1gcHdkYApYKyMgICAgUFVTSERJUj1gcHdk
 YApYKyMgICAgY2QgcGNyZQpYKyMgICAgY2QgJFBVU0hESVIKWCsjICAgIGlmIFsgLWYgInBjcmUv
 cGNyZV9jaGFydGFibGVzLmMiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUvcGNyZV9jaGFy
 dGFibGVzLmM+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvcGNy
 ZV9jb21waWxlLmMiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUvcGNyZV9jb21waWxlLmM+
 Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvcGNyZV9jb25maWcu
 YyIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9wY3JlX2NvbmZpZy5jPj5fcGFja2FnZS5s
 c3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL3BjcmVfZGZhX2V4ZWMuYyIgXTsgdGhl
 bgpYKyMgICAgICAgIGVjaG8gcGNyZS9wY3JlX2RmYV9leGVjLmM+Pl9wYWNrYWdlLmxzdApYKyMg
 ICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvcGNyZV9leGVjLmMiIF07IHRoZW4KWCsjICAgICAg
 ICBlY2hvIHBjcmUvcGNyZV9leGVjLmM+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlm
 IFsgLWYgInBjcmUvcGNyZV9mdWxsaW5mby5jIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3Jl
 L3BjcmVfZnVsbGluZm8uYz4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAi
 cGNyZS9wY3JlX2dldC5jIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3JlL3BjcmVfZ2V0LmM+
 Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvcGNyZV9nbG9iYWxz
 LmMiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUvcGNyZV9nbG9iYWxzLmM+Pl9wYWNrYWdl
 LmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvcGNyZV9pbmZvLmMiIF07IHRoZW4K
 WCsjICAgICAgICBlY2hvIHBjcmUvcGNyZV9pbmZvLmM+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkK
 WCsjICAgIGlmIFsgLWYgInBjcmUvcGNyZV9tYWtldGFibGVzLmMiIF07IHRoZW4KWCsjICAgICAg
 ICBlY2hvIHBjcmUvcGNyZV9tYWtldGFibGVzLmM+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsj
 ICAgIGlmIFsgLWYgInBjcmUvcGNyZV9vcmQydXRmOC5jIiBdOyB0aGVuClgrIyAgICAgICAgZWNo
 byBwY3JlL3BjcmVfb3JkMnV0ZjguYz4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYg
 WyAtZiAicGNyZS9wY3JlX3JlZmNvdW50LmMiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUv
 cGNyZV9yZWZjb3VudC5jPj5fcGFja2FnZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJw
 Y3JlL3BjcmVfc3R1ZHkuYyIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9wY3JlX3N0dWR5
 LmM+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvcGNyZV90YWJs
 ZXMuYyIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9wY3JlX3RhYmxlcy5jPj5fcGFja2Fn
 ZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL3BjcmVfdHJ5X2ZsaXBwZWQuYyIg
 XTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9wY3JlX3RyeV9mbGlwcGVkLmM+Pl9wYWNrYWdl
 LmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvcGNyZV91Y3Bfc2VhcmNoZnVuY3Mu
 YyIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9wY3JlX3VjcF9zZWFyY2hmdW5jcy5jPj5f
 cGFja2FnZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL3BjcmVfdmFsaWRfdXRm
 OC5jIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3JlL3BjcmVfdmFsaWRfdXRmOC5jPj5fcGFj
 a2FnZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL3BjcmVfdmVyc2lvbi5jIiBd
 OyB0aGVuClgrIyAgICAgICAgZWNobyBwY3JlL3BjcmVfdmVyc2lvbi5jPj5fcGFja2FnZS5sc3QK
 WCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL3BjcmVfeGNsYXNzLmMiIF07IHRoZW4KWCsj
 ICAgICAgICBlY2hvIHBjcmUvcGNyZV94Y2xhc3MuYz4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpY
 KyMgICAgaWYgWyAtZiAicGNyZS9wY3JlLmgiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUv
 cGNyZS5oPj5fcGFja2FnZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL3BjcmVf
 aW50ZXJuYWwuaCIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9wY3JlX2ludGVybmFsLmg+
 Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvcGNyZV9zY2FubmVy
 LmgiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUvcGNyZV9zY2FubmVyLmg+Pl9wYWNrYWdl
 LmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvcGNyZV9wcmludGludC5zcmMiIF07
 IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUvcGNyZV9wcmludGludC5zcmM+Pl9wYWNrYWdlLmxz
 dApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvdWNwaW50ZXJuYWwuaCIgXTsgdGhlbgpY
 KyMgICAgICAgIGVjaG8gcGNyZS91Y3BpbnRlcm5hbC5oPj5fcGFja2FnZS5sc3QKWCsjICAgIGZp
 ClgrIyAgICBpZiBbIC1mICJwY3JlL3VjcC5oIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3Jl
 L3VjcC5oPj5fcGFja2FnZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL3VjcHRh
 YmxlLmMiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUvdWNwdGFibGUuYz4+X3BhY2thZ2Uu
 bHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAicGNyZS9jb25maWcuaCIgXTsgdGhlbgpYKyMg
 ICAgICAgIGVjaG8gcGNyZS9jb25maWcuaD4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpYKyMgICAg
 aWYgWyAtZiAicGNyZS9kZnRhYmxlcy5jIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3JlL2Rm
 dGFibGVzLmM+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvcGNy
 ZWdyZXAuYyIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9wY3JlZ3JlcC5jPj5fcGFja2Fn
 ZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL3BjcmVkZW1vLmMiIF07IHRoZW4K
 WCsjICAgICAgICBlY2hvIHBjcmUvcGNyZWRlbW8uYz4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpY
 KyMgICAgaWYgWyAtZiAicGNyZS9wY3JldGVzdC5jIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBw
 Y3JlL3BjcmV0ZXN0LmM+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBj
 cmUvQVVUSE9SUyIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9BVVRIT1JTPj5fcGFja2Fn
 ZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL0NoYW5nZUxvZyIgXTsgdGhlbgpY
 KyMgICAgICAgIGVjaG8gcGNyZS9DaGFuZ2VMb2c+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsj
 ICAgIGlmIFsgLWYgInBjcmUvQ09QWUlORyIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9D
 T1BZSU5HPj5fcGFja2FnZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL0lOU1RB
 TEwiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUvSU5TVEFMTD4+X3BhY2thZ2UubHN0Clgr
 IyAgICBmaQpYKyMgICAgaWYgWyAtZiAicGNyZS9MSUNFTkNFIiBdOyB0aGVuClgrIyAgICAgICAg
 ZWNobyBwY3JlL0xJQ0VOQ0U+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYg
 InBjcmUvTkVXUyIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9ORVdTPj5fcGFja2FnZS5s
 c3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL05PTi1VTklYLVVTRSIgXTsgdGhlbgpY
 KyMgICAgICAgIGVjaG8gcGNyZS9OT04tVU5JWC1VU0U+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkK
 WCsjICAgIGlmIFsgLWYgInBjcmUvUkVBRE1FIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3Jl
 L1JFQURNRT4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAicGNyZS9wcmVs
 dWRlLnBkbCIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9wcmVsdWRlLnBkbD4+X3BhY2th
 Z2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAicGNyZS9saWNlbnNlLmdwbCIgXTsgdGhl
 bgpYKyMgICAgICAgIGVjaG8gcGNyZS9saWNlbnNlLmdwbD4+X3BhY2thZ2UubHN0ClgrIyAgICBm
 aQpYKyMgICAgaWYgWyAtZiAicGNyZS9wcm9qZWN0LnBkbCIgXTsgdGhlbgpYKyMgICAgICAgIGVj
 aG8gcGNyZS9wcm9qZWN0LnBkbD4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAt
 ZiAicGNyZS9yZWFkbWUudHh0IiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3JlL3JlYWRtZS50
 eHQ+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvc3RhbXBfZ2Vu
 ZXJhdGUiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUvc3RhbXBfZ2VuZXJhdGU+Pl9wYWNr
 YWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvY29uZmlndXJlIiBdOyB0aGVu
 ClgrIyAgICAgICAgZWNobyBwY3JlL2NvbmZpZ3VyZT4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpY
 KyMgICAgaWYgWyAtZiAicGNyZS9NYWtlZmlsZS51bml4IiBdOyB0aGVuClgrIyAgICAgICAgZWNo
 byBwY3JlL01ha2VmaWxlLnVuaXg+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsg
 LWYgInBjcmUvYm9vbWFrZSIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9ib29tYWtlPj5f
 cGFja2FnZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL2NvbmZpZ3VyZS5iYXQi
 IF07IHRoZW4KWCsjICAgICAgIGVjaG8gcGNyZS9jb25maWd1cmUuYmF0Pj5fcGFja2FnZS5sc3QK
 WCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL01ha2VmaWxlLndpbjMyIiBdOyB0aGVuClgr
 IyAgICAgICAgZWNobyBwY3JlL01ha2VmaWxlLndpbjMyPj5fcGFja2FnZS5sc3QKWCsjICAgIGZp
 ClgrIyAgICBpZiBbIC1mICJwY3JlL2Jvb21ha2UuYmF0IiBdOyB0aGVuClgrIyAgICAgICAgZWNo
 byBwY3JlL2Jvb21ha2UuYmF0Pj5fcGFja2FnZS5sc3QKWCsjICAgIGZpClgrIyAgICBQVVNIRElS
 PWBwd2RgClggICAgIGNkIHpsaWIKWCAgICAgY2QgJFBVU0hESVIKWCAgICAgaWYgWyAtZiAiemxp
 Yi9DaGFuZ2VMb2ciIF07IHRoZW4KWEBAIC03MjAsMTAgKzcyMCwxMCBAQApYICAgICBmaQpYICAg
 ICBlY2hvICJTb3VyY2UgcGFja2FnZSBzdWNjZXNzZnVsbHkgZ2VuZXJhdGVkIj5jL3N0YW1wX3Nv
 dXJjZQpYICAgICBlY2hvICJjL3N0YW1wX3NvdXJjZSIgPj5fcGFja2FnZS5sc3QKWC0gICAgZWNo
 byAiU291cmNlIHBhY2thZ2Ugc3VjY2Vzc2Z1bGx5IGdlbmVyYXRlZCI+YXByL3N0YW1wX3NvdXJj
 ZQpYLSAgICBlY2hvICJhcHIvc3RhbXBfc291cmNlIiA+Pl9wYWNrYWdlLmxzdApYLSAgICBlY2hv
 ICJTb3VyY2UgcGFja2FnZSBzdWNjZXNzZnVsbHkgZ2VuZXJhdGVkIj5wY3JlL3N0YW1wX3NvdXJj
 ZQpYLSAgICBlY2hvICJwY3JlL3N0YW1wX3NvdXJjZSIgPj5fcGFja2FnZS5sc3QKWCsjICAgIGVj
 aG8gIlNvdXJjZSBwYWNrYWdlIHN1Y2Nlc3NmdWxseSBnZW5lcmF0ZWQiPmFwci9zdGFtcF9zb3Vy
 Y2UKWCsjICAgIGVjaG8gImFwci9zdGFtcF9zb3VyY2UiID4+X3BhY2thZ2UubHN0ClgrIyAgICBl
 Y2hvICJTb3VyY2UgcGFja2FnZSBzdWNjZXNzZnVsbHkgZ2VuZXJhdGVkIj5wY3JlL3N0YW1wX3Nv
 dXJjZQpYKyMgICAgZWNobyAicGNyZS9zdGFtcF9zb3VyY2UiID4+X3BhY2thZ2UubHN0ClggICAg
 IGVjaG8gIlNvdXJjZSBwYWNrYWdlIHN1Y2Nlc3NmdWxseSBnZW5lcmF0ZWQiPnpsaWIvc3RhbXBf
 c291cmNlClggICAgIGVjaG8gInpsaWIvc3RhbXBfc291cmNlIiA+Pl9wYWNrYWdlLmxzdApYICAg
 ICBlY2hvICJTb3VyY2UgcGFja2FnZSBzdWNjZXNzZnVsbHkgZ2VuZXJhdGVkIj50ZXN0cy9zdGFt
 cF9zb3VyY2UKWEBAIC03NDMsOCArNzQzLDggQEAKWCAgICAgcm0gX3BhY2thZ2UubHN0ClggICAg
 IHJtIHN0YW1wX3NvdXJjZQpYICAgICBybSAtZiBjL3N0YW1wX3NvdXJjZQpYLSAgICBybSAtZiBh
 cHIvc3RhbXBfc291cmNlClgtICAgIHJtIC1mIHBjcmUvc3RhbXBfc291cmNlClgrIyAgICBybSAt
 ZiBhcHIvc3RhbXBfc291cmNlClgrIyAgICBybSAtZiBwY3JlL3N0YW1wX3NvdXJjZQpYICAgICBy
 bSAtZiB6bGliL3N0YW1wX3NvdXJjZQpYICAgICBybSAtZiB0ZXN0cy9zdGFtcF9zb3VyY2UKWCB9
 ClhAQCAtNzY3LDI0ICs3NjcsMjQgQEAKWCAgICAgICAgIGNyb2FrICJQcm9qZWN0IGhhcyBub3Qg
 YmVlbiBjb25maWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYICAgICBmaQpYICAgICBjZCAk
 UFVTSERJUgpYLSAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gYXByLi4uIgpYLSAgICBQ
 VVNIRElSPWBwd2RgClgtICAgIGNkIGFwcgpYLSAgICBpZiBbIC1mIGJvb21ha2UgXTsgdGhlbgpY
 LSAgICAgICAgc2ggYm9vbWFrZSAtaW5zdGFsbCAuLi9faW5zdGFsbCBidWlsZCBpbnN0YWxsIHx8
 IGNyb2FrClgtICAgIGVsc2UKWC0gICAgICAgIGNyb2FrICJQcm9qZWN0IGhhcyBub3QgYmVlbiBj
 b25maWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYLSAgICBmaQpYLSAgICBjZCAkUFVTSERJ
 UgpYLSAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gcGNyZS4uLiIKWC0gICAgUFVTSERJ
 Uj1gcHdkYApYLSAgICBjZCBwY3JlClgtICAgIGlmIFsgLWYgYm9vbWFrZSBdOyB0aGVuClgtICAg
 ICAgICBzaCBib29tYWtlIC1pbnN0YWxsIC4uL19pbnN0YWxsIGJ1aWxkIGluc3RhbGwgfHwgY3Jv
 YWsKWC0gICAgZWxzZQpYLSAgICAgICAgY3JvYWsgIlByb2plY3QgaGFzIG5vdCBiZWVuIGNvbmZp
 Z3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClgtICAgIGZpClgtICAgIGNkICRQVVNIRElSClgr
 IyAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gYXByLi4uIgpYKyMgICAgUFVTSERJUj1g
 cHdkYApYKyMgICAgY2QgYXByClgrIyAgICBpZiBbIC1mIGJvb21ha2UgXTsgdGhlbgpYKyMgICAg
 ICAgIHNoIGJvb21ha2UgLWluc3RhbGwgLi4vX2luc3RhbGwgYnVpbGQgaW5zdGFsbCB8fCBjcm9h
 awpYKyMgICAgZWxzZQpYKyMgICAgICAgIGNyb2FrICJQcm9qZWN0IGhhcyBub3QgYmVlbiBjb25m
 aWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYKyMgICAgZmkKWCsjICAgIGNkICRQVVNIRElS
 ClgrIyAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gcGNyZS4uLiIKWCsjICAgIFBVU0hE
 SVI9YHB3ZGAKWCsjICAgIGNkIHBjcmUKWCsjICAgIGlmIFsgLWYgYm9vbWFrZSBdOyB0aGVuClgr
 IyAgICAgICAgc2ggYm9vbWFrZSAtaW5zdGFsbCAuLi9faW5zdGFsbCBidWlsZCBpbnN0YWxsIHx8
 IGNyb2FrClgrIyAgICBlbHNlClgrIyAgICAgICAgY3JvYWsgIlByb2plY3QgaGFzIG5vdCBiZWVu
 IGNvbmZpZ3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClgrIyAgICBmaQpYKyMgICAgY2QgJFBV
 U0hESVIKWCAgICAgY2FycCAiUHJvY2Vzc2luZyBwcm9qZWN0IGluIHpsaWIuLi4iClggICAgIFBV
 U0hESVI9YHB3ZGAKWCAgICAgY2QgemxpYgpYQEAgLTgzMiwyNCArODMyLDI0IEBAClggICAgICAg
 ICBjcm9hayAiUHJvamVjdCBoYXMgbm90IGJlZW4gY29uZmlndXJlZCAtIGJvb21ha2UgaXMgbWlz
 c2luZyIKWCAgICAgZmkKWCAgICAgY2QgJFBVU0hESVIKWC0gICAgY2FycCAiUHJvY2Vzc2luZyBw
 cm9qZWN0IGluIGFwci4uLiIKWC0gICAgUFVTSERJUj1gcHdkYApYLSAgICBjZCBhcHIKWC0gICAg
 aWYgWyAtZiBib29tYWtlIF07IHRoZW4KWC0gICAgICAgIHNoIGJvb21ha2UgY2xlYW4gfHwgY3Jv
 YWsKWC0gICAgZWxzZQpYLSAgICAgICAgY3JvYWsgIlByb2plY3QgaGFzIG5vdCBiZWVuIGNvbmZp
 Z3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClgtICAgIGZpClgtICAgIGNkICRQVVNIRElSClgt
 ICAgIGNhcnAgIlByb2Nlc3NpbmcgcHJvamVjdCBpbiBwY3JlLi4uIgpYLSAgICBQVVNIRElSPWBw
 d2RgClgtICAgIGNkIHBjcmUKWC0gICAgaWYgWyAtZiBib29tYWtlIF07IHRoZW4KWC0gICAgICAg
 IHNoIGJvb21ha2UgY2xlYW4gfHwgY3JvYWsKWC0gICAgZWxzZQpYLSAgICAgICAgY3JvYWsgIlBy
 b2plY3QgaGFzIG5vdCBiZWVuIGNvbmZpZ3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClgtICAg
 IGZpClgtICAgIGNkICRQVVNIRElSClgrIyAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4g
 YXByLi4uIgpYKyMgICAgUFVTSERJUj1gcHdkYApYKyMgICAgY2QgYXByClgrIyAgICBpZiBbIC1m
 IGJvb21ha2UgXTsgdGhlbgpYKyMgICAgICAgIHNoIGJvb21ha2UgY2xlYW4gfHwgY3JvYWsKWCsj
 ICAgIGVsc2UKWCsjICAgICAgICBjcm9hayAiUHJvamVjdCBoYXMgbm90IGJlZW4gY29uZmlndXJl
 ZCAtIGJvb21ha2UgaXMgbWlzc2luZyIKWCsjICAgIGZpClgrIyAgICBjZCAkUFVTSERJUgpYKyMg
 ICAgY2FycCAiUHJvY2Vzc2luZyBwcm9qZWN0IGluIHBjcmUuLi4iClgrIyAgICBQVVNIRElSPWBw
 d2RgClgrIyAgICBjZCBwY3JlClgrIyAgICBpZiBbIC1mIGJvb21ha2UgXTsgdGhlbgpYKyMgICAg
 ICAgIHNoIGJvb21ha2UgY2xlYW4gfHwgY3JvYWsKWCsjICAgIGVsc2UKWCsjICAgICAgICBjcm9h
 ayAiUHJvamVjdCBoYXMgbm90IGJlZW4gY29uZmlndXJlZCAtIGJvb21ha2UgaXMgbWlzc2luZyIK
 WCsjICAgIGZpClgrIyAgICBjZCAkUFVTSERJUgpYICAgICBjYXJwICJQcm9jZXNzaW5nIHByb2pl
 Y3QgaW4gemxpYi4uLiIKWCAgICAgUFVTSERJUj1gcHdkYApYICAgICBjZCB6bGliClhAQCAtODg1
 LDI0ICs4ODUsMjQgQEAKWCAgICAgICAgIGNyb2FrICJQcm9qZWN0IGhhcyBub3QgYmVlbiBjb25m
 aWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYICAgICBmaQpYICAgICBjZCAkUFVTSERJUgpY
 LSAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gYXByLi4uIgpYLSAgICBQVVNIRElSPWBw
 d2RgClgtICAgIGNkIGFwcgpYLSAgICBpZiBbIC1mIGJvb21ha2UgXTsgdGhlbgpYLSAgICAgICAg
 c2ggYm9vbWFrZSBjb21waWxlIHx8IGNyb2FrClgtICAgIGVsc2UKWC0gICAgICAgIGNyb2FrICJQ
 cm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYLSAg
 ICBmaQpYLSAgICBjZCAkUFVTSERJUgpYLSAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4g
 cGNyZS4uLiIKWC0gICAgUFVTSERJUj1gcHdkYApYLSAgICBjZCBwY3JlClgtICAgIGlmIFsgLWYg
 Ym9vbWFrZSBdOyB0aGVuClgtICAgICAgICBzaCBib29tYWtlIGNvbXBpbGUgfHwgY3JvYWsKWC0g
 ICAgZWxzZQpYLSAgICAgICAgY3JvYWsgIlByb2plY3QgaGFzIG5vdCBiZWVuIGNvbmZpZ3VyZWQg
 LSBib29tYWtlIGlzIG1pc3NpbmciClgtICAgIGZpClgtICAgIGNkICRQVVNIRElSClgrIyAgICBj
 YXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gYXByLi4uIgpYKyMgICAgUFVTSERJUj1gcHdkYApY
 KyMgICAgY2QgYXByClgrIyAgICBpZiBbIC1mIGJvb21ha2UgXTsgdGhlbgpYKyMgICAgICAgIHNo
 IGJvb21ha2UgY29tcGlsZSB8fCBjcm9hawpYKyMgICAgZWxzZQpYKyMgICAgICAgIGNyb2FrICJQ
 cm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYKyMg
 ICAgZmkKWCsjICAgIGNkICRQVVNIRElSClgrIyAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3Qg
 aW4gcGNyZS4uLiIKWCsjICAgIFBVU0hESVI9YHB3ZGAKWCsjICAgIGNkIHBjcmUKWCsjICAgIGlm
 IFsgLWYgYm9vbWFrZSBdOyB0aGVuClgrIyAgICAgICAgc2ggYm9vbWFrZSBjb21waWxlIHx8IGNy
 b2FrClgrIyAgICBlbHNlClgrIyAgICAgICAgY3JvYWsgIlByb2plY3QgaGFzIG5vdCBiZWVuIGNv
 bmZpZ3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClgrIyAgICBmaQpYKyMgICAgY2QgJFBVU0hE
 SVIKWCAgICAgY2FycCAiUHJvY2Vzc2luZyBwcm9qZWN0IGluIHpsaWIuLi4iClggICAgIFBVU0hE
 SVI9YHB3ZGAKWCAgICAgY2QgemxpYgpYQEAgLTkzNiwyNCArOTM2LDI0IEBAClggICAgICAgICBj
 cm9hayAiUHJvamVjdCBoYXMgbm90IGJlZW4gY29uZmlndXJlZCAtIGJvb21ha2UgaXMgbWlzc2lu
 ZyIKWCAgICAgZmkKWCAgICAgY2QgJFBVU0hESVIKWC0gICAgY2FycCAiUHJvY2Vzc2luZyBwcm9q
 ZWN0IGluIGFwci4uLiIKWC0gICAgUFVTSERJUj1gcHdkYApYLSAgICBjZCBhcHIKWC0gICAgaWYg
 WyAtZiBib29tYWtlIF07IHRoZW4KWC0gICAgICAgIHNoIGJvb21ha2UgaW5zdGFsbCB8fCBjcm9h
 awpYLSAgICBlbHNlClgtICAgICAgICBjcm9hayAiUHJvamVjdCBoYXMgbm90IGJlZW4gY29uZmln
 dXJlZCAtIGJvb21ha2UgaXMgbWlzc2luZyIKWC0gICAgZmkKWC0gICAgY2QgJFBVU0hESVIKWC0g
 ICAgY2FycCAiUHJvY2Vzc2luZyBwcm9qZWN0IGluIHBjcmUuLi4iClgtICAgIFBVU0hESVI9YHB3
 ZGAKWC0gICAgY2QgcGNyZQpYLSAgICBpZiBbIC1mIGJvb21ha2UgXTsgdGhlbgpYLSAgICAgICAg
 c2ggYm9vbWFrZSBpbnN0YWxsIHx8IGNyb2FrClgtICAgIGVsc2UKWC0gICAgICAgIGNyb2FrICJQ
 cm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYLSAg
 ICBmaQpYLSAgICBjZCAkUFVTSERJUgpYKyMgICAgY2FycCAiUHJvY2Vzc2luZyBwcm9qZWN0IGlu
 IGFwci4uLiIKWCsjICAgIFBVU0hESVI9YHB3ZGAKWCsjICAgIGNkIGFwcgpYKyMgICAgaWYgWyAt
 ZiBib29tYWtlIF07IHRoZW4KWCsjICAgICAgICBzaCBib29tYWtlIGluc3RhbGwgfHwgY3JvYWsK
 WCsjICAgIGVsc2UKWCsjICAgICAgICBjcm9hayAiUHJvamVjdCBoYXMgbm90IGJlZW4gY29uZmln
 dXJlZCAtIGJvb21ha2UgaXMgbWlzc2luZyIKWCsjICAgIGZpClgrIyAgICBjZCAkUFVTSERJUgpY
 KyMgICAgY2FycCAiUHJvY2Vzc2luZyBwcm9qZWN0IGluIHBjcmUuLi4iClgrIyAgICBQVVNIRElS
 PWBwd2RgClgrIyAgICBjZCBwY3JlClgrIyAgICBpZiBbIC1mIGJvb21ha2UgXTsgdGhlbgpYKyMg
 ICAgICAgIHNoIGJvb21ha2UgaW5zdGFsbCB8fCBjcm9hawpYKyMgICAgZWxzZQpYKyMgICAgICAg
 IGNyb2FrICJQcm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNz
 aW5nIgpYKyMgICAgZmkKWCsjICAgIGNkICRQVVNIRElSClggICAgIGNhcnAgIlByb2Nlc3Npbmcg
 cHJvamVjdCBpbiB6bGliLi4uIgpYICAgICBQVVNIRElSPWBwd2RgClggICAgIGNkIHpsaWIKWEBA
 IC05OTEsMjQgKzk5MSwyNCBAQApYICAgICAgICAgY3JvYWsgIlByb2plY3QgaGFzIG5vdCBiZWVu
 IGNvbmZpZ3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClggICAgIGZpClggICAgIGNkICRQVVNI
 RElSClgtICAgIGNhcnAgIlByb2Nlc3NpbmcgcHJvamVjdCBpbiBhcHIuLi4iClgtICAgIFBVU0hE
 SVI9YHB3ZGAKWC0gICAgY2QgYXByClgtICAgIGlmIFsgLWYgYm9vbWFrZSBdOyB0aGVuClgtICAg
 ICAgICBzaCBib29tYWtlIHJlZ2VuIHx8IGNyb2FrClgtICAgIGVsc2UKWC0gICAgICAgIGNyb2Fr
 ICJQcm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpY
 LSAgICBmaQpYLSAgICBjZCAkUFVTSERJUgpYLSAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3Qg
 aW4gcGNyZS4uLiIKWC0gICAgUFVTSERJUj1gcHdkYApYLSAgICBjZCBwY3JlClgtICAgIGlmIFsg
 LWYgYm9vbWFrZSBdOyB0aGVuClgtICAgICAgICBzaCBib29tYWtlIHJlZ2VuIHx8IGNyb2FrClgt
 ICAgIGVsc2UKWC0gICAgICAgIGNyb2FrICJQcm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1cmVk
 IC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYLSAgICBmaQpYLSAgICBjZCAkUFVTSERJUgpYKyMgICAg
 Y2FycCAiUHJvY2Vzc2luZyBwcm9qZWN0IGluIGFwci4uLiIKWCsjICAgIFBVU0hESVI9YHB3ZGAK
 WCsjICAgIGNkIGFwcgpYKyMgICAgaWYgWyAtZiBib29tYWtlIF07IHRoZW4KWCsjICAgICAgICBz
 aCBib29tYWtlIHJlZ2VuIHx8IGNyb2FrClgrIyAgICBlbHNlClgrIyAgICAgICAgY3JvYWsgIlBy
 b2plY3QgaGFzIG5vdCBiZWVuIGNvbmZpZ3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClgrIyAg
 ICBmaQpYKyMgICAgY2QgJFBVU0hESVIKWCsjICAgIGNhcnAgIlByb2Nlc3NpbmcgcHJvamVjdCBp
 biBwY3JlLi4uIgpYKyMgICAgUFVTSERJUj1gcHdkYApYKyMgICAgY2QgcGNyZQpYKyMgICAgaWYg
 WyAtZiBib29tYWtlIF07IHRoZW4KWCsjICAgICAgICBzaCBib29tYWtlIHJlZ2VuIHx8IGNyb2Fr
 ClgrIyAgICBlbHNlClgrIyAgICAgICAgY3JvYWsgIlByb2plY3QgaGFzIG5vdCBiZWVuIGNvbmZp
 Z3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClgrIyAgICBmaQpYKyMgICAgY2QgJFBVU0hESVIK
 WCAgICAgY2FycCAiUHJvY2Vzc2luZyBwcm9qZWN0IGluIHpsaWIuLi4iClggICAgIFBVU0hESVI9
 YHB3ZGAKWCAgICAgY2QgemxpYgpYQEAgLTEwNTgsMjQgKzEwNTgsMjQgQEAKWCAgICAgICAgIGNy
 b2FrICJQcm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5n
 IgpYICAgICBmaQpYICAgICBjZCAkUFVTSERJUgpYLSAgICBjYXJwICJQcm9jZXNzaW5nIHByb2pl
 Y3QgaW4gYXByLi4uIgpYLSAgICBQVVNIRElSPWBwd2RgClgtICAgIGNkIGFwcgpYLSAgICBpZiBb
 IC1mIGJvb21ha2UgXTsgdGhlbgpYLSAgICAgICAgc2ggYm9vbWFrZSB0ZXN0IHx8IGNyb2FrClgt
 ICAgIGVsc2UKWC0gICAgICAgIGNyb2FrICJQcm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1cmVk
 IC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYLSAgICBmaQpYLSAgICBjZCAkUFVTSERJUgpYLSAgICBj
 YXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gcGNyZS4uLiIKWC0gICAgUFVTSERJUj1gcHdkYApY
 LSAgICBjZCBwY3JlClgtICAgIGlmIFsgLWYgYm9vbWFrZSBdOyB0aGVuClgtICAgICAgICBzaCBi
 b29tYWtlIHRlc3QgfHwgY3JvYWsKWC0gICAgZWxzZQpYLSAgICAgICAgY3JvYWsgIlByb2plY3Qg
 aGFzIG5vdCBiZWVuIGNvbmZpZ3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClgtICAgIGZpClgt
 ICAgIGNkICRQVVNIRElSClgrIyAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gYXByLi4u
 IgpYKyMgICAgUFVTSERJUj1gcHdkYApYKyMgICAgY2QgYXByClgrIyAgICBpZiBbIC1mIGJvb21h
 a2UgXTsgdGhlbgpYKyMgICAgICAgIHNoIGJvb21ha2UgdGVzdCB8fCBjcm9hawpYKyMgICAgZWxz
 ZQpYKyMgICAgICAgIGNyb2FrICJQcm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1cmVkIC0gYm9v
 bWFrZSBpcyBtaXNzaW5nIgpYKyMgICAgZmkKWCsjICAgIGNkICRQVVNIRElSClgrIyAgICBjYXJw
 ICJQcm9jZXNzaW5nIHByb2plY3QgaW4gcGNyZS4uLiIKWCsjICAgIFBVU0hESVI9YHB3ZGAKWCsj
 ICAgIGNkIHBjcmUKWCsjICAgIGlmIFsgLWYgYm9vbWFrZSBdOyB0aGVuClgrIyAgICAgICAgc2gg
 Ym9vbWFrZSB0ZXN0IHx8IGNyb2FrClgrIyAgICBlbHNlClgrIyAgICAgICAgY3JvYWsgIlByb2pl
 Y3QgaGFzIG5vdCBiZWVuIGNvbmZpZ3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClgrIyAgICBm
 aQpYKyMgICAgY2QgJFBVU0hESVIKWCAgICAgY2FycCAiUHJvY2Vzc2luZyBwcm9qZWN0IGluIHps
 aWIuLi4iClggICAgIFBVU0hESVI9YHB3ZGAKWCAgICAgY2QgemxpYgpFTkQtb2YtLi9maWxlcy9w
 YXRjaC1mb3JlaWduLTEuMWQ3LWJvb21ha2UKZWNobyB4IC0gLi9maWxlcy9hbXFfc2VydmVyLmlu
 CnNlZCAncy9eWC8vJyA+Li9maWxlcy9hbXFfc2VydmVyLmluIDw8ICdFTkQtb2YtLi9maWxlcy9h
 bXFfc2VydmVyLmluJwpYIwpYIyBQUk9WSURFOiAlJURBRU1PTk5BTUUlJQpYIyBSRVFVSVJFOiBM
 T0dJTgpYIwpYIyBBZGQgdGhlIGZvbGxvd2luZyBsaW5lcyB0byAvZXRjL3JjLmNvbmYubG9jYWwg
 b3IgL2V0Yy9yYy5jb25mClgjIHRvIGVuYWJsZSB0aGlzIHNlcnZpY2U6ClgjClgjICUlREFFTU9O
 TkFNRSUlX2VuYWJsZSAoYm9vbCk6ClgjCVNldCB0byBOTyBieSBkZWZhdWx0LgpYIyAgIFNldCBp
 dCB0byBZRVMgdG8gZW5hYmxlICUlREFFTU9OTkFNRSUlLgpYIyAlJURBRU1PTk5BTUUlJV91c2Vf
 Y29uZmlnX2ZpbGUgKGJvb2wpOgpYIwlTZXQgdG8gTk8gYnkgZGVmYXVsdC4KWCMJU2V0IGl0IHRv
 IFlFUyBpZiB5b3Ugd2FudCB0byB1c2UgYSBjb25maWcgZmlsZSBhbmQgbm90IHVzZSByYy5jb25m
 IHRvClgjCWNvbmZpZ3VyZSAoc29tZSBvZikgdGhlIGNvbW1hbmQgbGluZSBvcHRpb25zIG9mICUl
 REFFTU9OTkFNRSUlLgpYIwpYIyBUaGVzZSBvcHRpb25zIG9ubHkgYXBwbHkgd2hlbiAlJURBRU1P
 Tk5BTUUlJV91c2VfY29uZmlnX2ZpbGUgaXMgTk86ClgjClgjICUlREFFTU9OTkFNRSUlX2NvbmZp
 ZyAocGF0aCk6ClgjCVNldCB0byAvdXNyL2xvY2FsL2V0Yy8lJURBRU1PTk5BTUUlJS5jZmcgYnkg
 ZGVmYXVsdC4KWCMgJSVEQUVNT05OQU1FJSVfcG9ydCAoaW50ZWdlcik6ClgjCVNldCB0byB0aGUg
 ZGVmYXVsdCBBTVFQIHBvcnQgNTY3MgpYIyAlJURBRU1PTk5BTUUlJV9sb2dfcGF0aCAocGF0aCk6
 ClgjCVNldCB0byAvdmFyL2xvZy8lJVBPUlROQU1FJSUgYnkgZGVmYXVsdC4KWCMgJSVEQUVNT05O
 QU1FJSVfbG9nX2FyY2hpdmVfcGF0aCAocGF0aCk6ClgjCVNldCB0byAvdmFyL2xvZy8lJVBPUlRO
 QU1FJSUvYXJjaGl2ZSBieSBkZWZhdWx0LgpYIwpYClguICIlJVJDX1NVQlIlJSIKWApYbmFtZT0i
 JSVEQUVNT05OQU1FJSUiClhyY3Zhcj1gc2V0X3JjdmFyYApYcHJvZHVjdG5hbWU9IiUlUE9SVE5B
 TUUlJSIKWApYY29tbWFuZD0iJSVQUkVGSVglJS9iaW4vJHtwcm9kdWN0bmFtZX0vJHtuYW1lfSIK
 WGV4dHJhX2NvbW1hbmRzPSJjbGVhbmxvZyIKWApYc3RhcnRfcHJlY21kPSIke25hbWV9X3ByZXN0
 YXJ0IgpYY2xlYW5sb2dfY21kPSIke25hbWV9X2NsZWFubG9nIgpYClg6ICR7JSVEQUVNT05OQU1F
 JSVfZW5hYmxlPSJOTyJ9Clg6ICR7JSVEQUVNT05OQU1FJSVfdXNlX2NvbmZpZ19maWxlPSJOTyJ9
 Clg6ICR7JSVEQUVNT05OQU1FJSVfY29uZmlnPSIvdXNyL2xvY2FsL2V0Yy8ke25hbWV9LmNmZyJ9
 Clg6ICR7JSVEQUVNT05OQU1FJSVfcG9ydD0iNTY3MiJ9Clg6ICR7JSVEQUVNT05OQU1FJSVfbG9n
 X3BhdGg9Ii92YXIvbG9nLyR7cHJvZHVjdG5hbWV9In0KWDogJHslJURBRU1PTk5BTUUlJV9sb2df
 YXJjaGl2ZV9wYXRoPSIvdmFyL2xvZy8ke3Byb2R1Y3RuYW1lfS9hcmNoaXZlIn0KWApYWyAhIC1k
 ICIkeyUlREFFTU9OTkFNRSUlX2xvZ19wYXRofSIgXSAmJiBta2RpciAtcCAiJHslJURBRU1PTk5B
 TUUlJV9sb2dfcGF0aH0iClhbICEgLWQgIiR7JSVEQUVNT05OQU1FJSVfbG9nX2FyY2hpdmVfcGF0
 aH0iIF0gJiYgbWtkaXIgLXAgIiR7JSVEQUVNT05OQU1FJSVfbG9nX2FyY2hpdmVfcGF0aH0iClgK
 WGNvbW1hbmRfYXJncz0iLWIgLXcgL3Vzci9sb2NhbC9iaW4vJHtwcm9kdWN0bmFtZX0iClhpZiBj
 aGVja3llc25vICUlREFFTU9OTkFNRSUlX3VzZV9jb25maWdfZmlsZSA7IHRoZW4KWCAgY29tbWFu
 ZF9hcmdzPSIke2NvbW1hbmRfYXJnc30gLXMgJHslJURBRU1PTk5BTUUlJV9jb25maWd9IgpYZWxz
 ZQpYICBjb21tYW5kX2FyZ3M9IiR7Y29tbWFuZF9hcmdzfSAtaSIKWCAgY29tbWFuZF9hcmdzPSIk
 e2NvbW1hbmRfYXJnc30gLS1wb3J0ICR7JSVEQUVNT05OQU1FJSVfcG9ydH0iClggIGNvbW1hbmRf
 YXJncz0iJHtjb21tYW5kX2FyZ3N9IC0tbG9nX3BhdGggJHslJURBRU1PTk5BTUUlJV9sb2dfcGF0
 aH0iClggIGNvbW1hbmRfYXJncz0iJHtjb21tYW5kX2FyZ3N9IC0tYXJjaGl2ZV9wYXRoICR7JSVE
 QUVNT05OQU1FJSVfbG9nX2FyY2hpdmVfcGF0aH0iClggIGNvbW1hbmRfYXJncz0iJHtjb21tYW5k
 X2FyZ3N9IC0tYWxlcnRfbG9nIGFsZXJ0LmxvZyIKWCAgY29tbWFuZF9hcmdzPSIke2NvbW1hbmRf
 YXJnc30gLS1kYWlseV9sb2cgZGFpbHkubG9nIgpYICBjb21tYW5kX2FyZ3M9IiR7Y29tbWFuZF9h
 cmdzfSAtLWRlYnVnX2xvZyBkZWJ1Zy5sb2ciClhmaQpYClglJURBRU1PTk5BTUUlJV9wcmVzdGFy
 dCAoKSB7ClgKWCAgaWYgY2hlY2t5ZXNubyAlJURBRU1PTk5BTUUlJV91c2VfY29uZmlnX2ZpbGUg
 OyB0aGVuClggICAgaWYgWyAhIC1mICIkeyUlREFFTU9OTkFNRSUlX2NvbmZpZ30iIF0gOyB0aGVu
 ClggICAgICBlY2hvICJFUlJPUjogJHtuYW1lfTogY29uZmlnIGZpbGUgJHslJURBRU1PTk5BTUUl
 JV9jb25maWd9IGRvZXMgbm90IGV4aXN0ISIKWCAgICAgIHJldHVybiAxClggICAgZmkgClggICAg
 IwpYICAgICMgTWFrZSBzdXJlIHRoYXQgdGhlIGNvbmZpZyBmaWxlIGlzIG5vdCBhIHB1YmxpYyBm
 aWxlLCBpdCBjYW4gY29udGFpbgpYICAgICMgYSBwYXNzd29yZC4KWCAgICAjClggICAgY2htb2Qg
 dT1ydyxnPXJ3LG89ICIkeyUlREFFTU9OTkFNRSUlX2NvbmZpZ30iClggIGVsc2UKWCAgICAlJURB
 RU1PTk5BTUUlJV9jcmVhdGVsb2dkaXIKWCAgICBpZiBbICQ/IC1ndCAwIF0gOyB0aGVuIHJldHVy
 biAxIDsgZmkKWCAgZmkKWCAgZWNobyBTdGFydGluZyB0aGUgJSVQT1JUTkFNRSUlIHNlcnZlci4u
 LgpYICByZXR1cm4gMApYfQpYClglJURBRU1PTk5BTUUlJV9jcmVhdGVsb2dkaXIgKCkgewpYClgg
 IGlmIFsgLWQgInslJURBRU1PTk5BTUUlJV9sb2dfcGF0aH0iIF0gOyB0aGVuIHJldHVybiAwIDsg
 ZmkKWApYICBta2RpciAtcCAiJHslJURBRU1PTk5BTUUlJV9sb2dfcGF0aH0iClggIHJldHVybiAw
 Clh9ClgKWCUlREFFTU9OTkFNRSUlX2NsZWFubG9nICgpIHsKWApYICBpZiBjaGVja3llc25vICUl
 REFFTU9OTkFNRSUlX3VzZV9jb25maWdfZmlsZSA7IHRoZW4KWCAgICBlY2hvICJFUlJPUjogJHtu
 YW1lfTogY2xlYW5sb2cgY29tbWFuZCBpcyBvbmx5IHN1cHBvcnRlZCB3aGVuICUlREFFTU9OTkFN
 RSUlX3VzZV9jb25maWdfZmlsZSA9PSBOTyIKWCAgICByZXR1cm4gMQpYICBmaQpYICBpZiBbIC1k
 ICIkeyUlREFFTU9OTkFNRSUlX2xvZ19wYXRofSIgXSA7IHRoZW4KWCAgICBybSAtcmYgIiR7JSVE
 QUVNT05OQU1FJSVfbG9nX3BhdGh9IgpYICAgICUlREFFTU9OTkFNRSUlX2NyZWF0ZWxvZ2RpcgpY
 ICBmaQpYICByZXR1cm4gMApYfQpYCQpYbG9hZF9yY19jb25maWcgJG5hbWUKWHJ1bl9yY19jb21t
 YW5kICIkMSIKRU5ELW9mLS4vZmlsZXMvYW1xX3NlcnZlci5pbgplY2hvIHggLSAuL2ZpbGVzL3Bh
 dGNoLWJhc2UtMi4yYjEtc210LXNtdF9zb2NrZXRfcmVxdWVzdC5pY2wKc2VkICdzL15YLy8nID4u
 L2ZpbGVzL3BhdGNoLWJhc2UtMi4yYjEtc210LXNtdF9zb2NrZXRfcmVxdWVzdC5pY2wgPDwgJ0VO
 RC1vZi0uL2ZpbGVzL3BhdGNoLWJhc2UtMi4yYjEtc210LXNtdF9zb2NrZXRfcmVxdWVzdC5pY2wn
 ClgtLS0gLi9iYXNlLTIuMmIxL3NtdC9zbXRfc29ja2V0X3JlcXVlc3QuaWNsLm9yaWcJMjAwNy0x
 Mi0yOCAxNToyMjoyMy4wMDAwMDAwMDAgKzAwMDAKWCsrKyAuL2Jhc2UtMi4yYjEvc210L3NtdF9z
 b2NrZXRfcmVxdWVzdC5pY2wJMjAwNy0xMi0yOCAxNToyMjo1OC4wMDAwMDAwMDAgKzAwMDAKWEBA
 IC0xMzA4LDcgKzEzMDgsNyBAQApYICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgU2hv
 dWxkIG5vdCBvY2N1ciwgYnV0IGhhbmRsZSBhbnl3YXkganVzdCBpbiBjYXNlClggICAgICAgICAg
 ICAgICAgICAgICAgICAgICAgIGlmIChkZXNjLT5ydG5ldmVudHMgJiBBUFJfUE9MTEVSUikgewpY
 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gIElmIEFQUl9QT0xMRVJSIGlzIHNl
 dCwgZ2V0IGVycm9yIGNvZGUuClgtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0
 dXMgPSBhcHJfc29ja2V0X29wdF9nZXQgKHNvY2tldC0+cG9sbGZkLmRlc2MucywgQVBSX1NPX0VS
 Uk9SLCAmZXJyb3IpOwpYKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdHVzID0g
 YXByX3NvY2tldF9vcHRfZ2V0IChzb2NrZXQtPnBvbGxmZC5kZXNjLnMsIDMyLCAmZXJyb3IpOwpY
 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gIFNvbWUgaW1wbGVtZW50YXRpb25z
 IHJldHVybiBlcnJvciBmcm9tIGdldHNvY2tvcHQgaW5zdGVhZApYICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgICAgaWYgKHN0YXR1cyAhPSBBUFJfU1VDQ0VTUyAmJiAhZXJyb3IpClggICAg
 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXJyb3IgPSBzdGF0dXM7ClhAQCAtMTMy
 Nyw3ICsxMzI3LDcgQEAKWCAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlIFNPQ0tfQ09OTkVD
 VDoKWCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gIEFsd2F5cyBjaGVjayBlcnJvciBj
 b2RlIGZvciBjb25uZWN0LCBzaW5jZSBzb21lIGltcGxlbWVudGF0aW9ucwpYICAgICAgICAgICAg
 ICAgICAgICAgICAgICAgICAvLyAgcmV0dXJuIEFQUl9QT0xMSU4gb24gZXJyb3IuClgtICAgICAg
 ICAgICAgICAgICAgICAgICAgICAgIHN0YXR1cyA9IGFwcl9zb2NrZXRfb3B0X2dldCAoc29ja2V0
 LT5wb2xsZmQuZGVzYy5zLCBBUFJfU09fRVJST1IsICZlcnJvcik7ClgrICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgIHN0YXR1cyA9IGFwcl9zb2NrZXRfb3B0X2dldCAoc29ja2V0LT5wb2xsZmQu
 ZGVzYy5zLCAzMiwgJmVycm9yKTsKWCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gIFNv
 bWUgaW1wbGVtZW50YXRpb25zIHJldHVybiBlcnJvciBmcm9tIGdldHNvY2tvcHQgaW5zdGVhZApY
 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoc3RhdHVzICE9IEFQUl9TVUNDRVNTICYm
 ICFlcnJvcikKWCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVycm9yID0gc3RhdHVz
 OwpYQEAgLTEzNzgsNyArMTM3OCw3IEBAClggICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0K
 WCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSB7ClggICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgICAvLyAgSWYgQVBSX1BPTExFUlIgaXMgc2V0LCBnZXQgZXJyb3IgY29kZS4K
 WC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1cyA9IGFwcl9zb2NrZXRfb3B0
 X2dldCAoc29ja2V0LT5wb2xsZmQuZGVzYy5zLCBBUFJfU09fRVJST1IsICZlcnJvcik7ClgrICAg
 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXMgPSBhcHJfc29ja2V0X29wdF9nZXQg
 KHNvY2tldC0+cG9sbGZkLmRlc2MucywgMzIsICZlcnJvcik7ClggICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgICAvLyAgU29tZSBpbXBsZW1lbnRhdGlvbnMgcmV0dXJuIGVycm9yIGZyb20g
 Z2V0c29ja29wdCBpbnN0ZWFkClggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAo
 c3RhdHVzICE9IEFQUl9TVUNDRVNTICYmICFlcnJvcikKWCAgICAgICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgICBlcnJvciA9IHN0YXR1czsKRU5ELW9mLS4vZmlsZXMvcGF0Y2gtYmFzZS0y
 LjJiMS1zbXQtc210X3NvY2tldF9yZXF1ZXN0LmljbAplY2hvIHggLSAuL2ZpbGVzL3BhdGNoLWJh
 c2UtMi4yYjEtc210LXNtdF9zb2NrZXRfcmVxdWVzdC5jCnNlZCAncy9eWC8vJyA+Li9maWxlcy9w
 YXRjaC1iYXNlLTIuMmIxLXNtdC1zbXRfc29ja2V0X3JlcXVlc3QuYyA8PCAnRU5ELW9mLS4vZmls
 ZXMvcGF0Y2gtYmFzZS0yLjJiMS1zbXQtc210X3NvY2tldF9yZXF1ZXN0LmMnClgtLS0gYmFzZS0y
 LjJiMS9zbXQvc210X3NvY2tldF9yZXF1ZXN0LmMub3JpZwkyMDA3LTEyLTI4IDE1OjMyOjQyLjAw
 MDAwMDAwMCArMDAwMApYKysrIGJhc2UtMi4yYjEvc210L3NtdF9zb2NrZXRfcmVxdWVzdC5jCTIw
 MDctMTItMjggMTU6MzM6MTYuMDAwMDAwMDAwICswMDAwClhAQCAtMjUyOCw3ICsyNTI4LDcgQEAK
 WCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gIFNob3VsZCBub3Qgb2NjdXIsIGJ1dCBo
 YW5kbGUgYW55d2F5IGp1c3QgaW4gY2FzZQpYICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
 ZiAoZGVzYy0+cnRuZXZlbnRzICYgQVBSX1BPTExFUlIpIHsKWCAgICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgIC8vICBJZiBBUFJfUE9MTEVSUiBpcyBzZXQsIGdldCBlcnJvciBjb2RlLgpY
 LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdHVzID0gYXByX3NvY2tldF9vcHRf
 Z2V0IChzb2NrZXQtPnBvbGxmZC5kZXNjLnMsIEFQUl9TT19FUlJPUiwgJmVycm9yKTsKWCsgICAg
 ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1cyA9IGFwcl9zb2NrZXRfb3B0X2dldCAo
 c29ja2V0LT5wb2xsZmQuZGVzYy5zLCAzMiwgJmVycm9yKTsKWCAgICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgIC8vICBTb21lIGltcGxlbWVudGF0aW9ucyByZXR1cm4gZXJyb3IgZnJvbSBn
 ZXRzb2Nrb3B0IGluc3RlYWQKWCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChz
 dGF0dXMgIT0gQVBSX1NVQ0NFU1MgJiYgIWVycm9yKQpYICAgICAgICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgIGVycm9yID0gc3RhdHVzOwpYQEAgLTI1NDcsNyArMjU0Nyw3IEBAClggICAg
 ICAgICAgICAgICAgICAgICAgICAgY2FzZSBTT0NLX0NPTk5FQ1Q6ClggICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgIC8vICBBbHdheXMgY2hlY2sgZXJyb3IgY29kZSBmb3IgY29ubmVjdCwgc2lu
 Y2Ugc29tZSBpbXBsZW1lbnRhdGlvbnMKWCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8g
 IHJldHVybiBBUFJfUE9MTElOIG9uIGVycm9yLgpYLSAgICAgICAgICAgICAgICAgICAgICAgICAg
 ICBzdGF0dXMgPSBhcHJfc29ja2V0X29wdF9nZXQgKHNvY2tldC0+cG9sbGZkLmRlc2MucywgQVBS
 X1NPX0VSUk9SLCAmZXJyb3IpOwpYKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXMg
 PSBhcHJfc29ja2V0X29wdF9nZXQgKHNvY2tldC0+cG9sbGZkLmRlc2MucywgMzIsICZlcnJvcik7
 ClggICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICBTb21lIGltcGxlbWVudGF0aW9ucyBy
 ZXR1cm4gZXJyb3IgZnJvbSBnZXRzb2Nrb3B0IGluc3RlYWQKWCAgICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgaWYgKHN0YXR1cyAhPSBBUFJfU1VDQ0VTUyAmJiAhZXJyb3IpClggICAgICAgICAg
 ICAgICAgICAgICAgICAgICAgICAgICBlcnJvciA9IHN0YXR1czsKWEBAIC0yNTk4LDcgKzI1OTgs
 NyBAQApYICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ClggICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgIGVsc2UgewpYICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gIElm
 IEFQUl9QT0xMRVJSIGlzIHNldCwgZ2V0IGVycm9yIGNvZGUuClgtICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgICBzdGF0dXMgPSBhcHJfc29ja2V0X29wdF9nZXQgKHNvY2tldC0+cG9sbGZk
 LmRlc2MucywgQVBSX1NPX0VSUk9SLCAmZXJyb3IpOwpYKyAgICAgICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgc3RhdHVzID0gYXByX3NvY2tldF9vcHRfZ2V0IChzb2NrZXQtPnBvbGxmZC5kZXNj
 LnMsIDMyLCAmZXJyb3IpOwpYICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gIFNv
 bWUgaW1wbGVtZW50YXRpb25zIHJldHVybiBlcnJvciBmcm9tIGdldHNvY2tvcHQgaW5zdGVhZApY
 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHN0YXR1cyAhPSBBUFJfU1VDQ0VT
 UyAmJiAhZXJyb3IpClggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXJyb3Ig
 PSBzdGF0dXM7CkVORC1vZi0uL2ZpbGVzL3BhdGNoLWJhc2UtMi4yYjEtc210LXNtdF9zb2NrZXRf
 cmVxdWVzdC5jCmVjaG8geCAtIC4vZGlzdGluZm8Kc2VkICdzL15YLy8nID4uL2Rpc3RpbmZvIDw8
 ICdFTkQtb2YtLi9kaXN0aW5mbycKWE1ENSAoT3BlbkFNUS0xLjJjNC50YXIuZ3opID0gMGViNmQ0
 ZTVhN2ViMTcwMjc0ODg5ZjI0Njk1MjlhZjAKWFNIQTI1NiAoT3BlbkFNUS0xLjJjNC50YXIuZ3op
 ID0gYjgzYWE1MzI2NmRjYTgxZGYzZDI5ODgyZGJiOGNhODIyMjgwODk4NGYyMGFiNDdjZTg2MGM3
 MzYxOWRhZjY5OQpYU0laRSAoT3BlbkFNUS0xLjJjNC50YXIuZ3opID0gODc0NjU4NApFTkQtb2Yt
 Li9kaXN0aW5mbwplY2hvIHggLSAuL3BrZy1wbGlzdApzZWQgJ3MvXlgvLycgPi4vcGtnLXBsaXN0
 IDw8ICdFTkQtb2YtLi9wa2ctcGxpc3QnClhAY29tbWVudCBUaGlzIHBrZy1wbGlzdCBpcyBnZW5l
 cmF0ZWQgYnkgIm1ha2UgcGtnLXBsaXN0IgpYQGV4ZWMgL2Jpbi9ta2RpciAtcCBiaW4vb3BlbmFt
 cQpYQGV4ZWMgL2Jpbi9ta2RpciAtcCBpbmNsdWRlL29wZW5hbXEKWEBleGVjIC9iaW4vbWtkaXIg
 LXAgbGliL29wZW5hbXEKWEBleGVjIC9iaW4vbWtkaXIgLXAgJSVET0NTRElSJSUKWGJpbi9vcGVu
 YW1xL2MKWGJpbi9vcGVuYW1xL2djY2NhdApYYmluL29wZW5hbXEvYm9vbV92ZXIuZ3NsClhiaW4v
 b3BlbmFtcS9ib29tClhiaW4vb3BlbmFtcS9wa2dfdGd6ClhiaW4vb3BlbmFtcS9ib29tLmdzbApY
 YmluL29wZW5hbXEvYm9vbS5iYXQKWGJpbi9vcGVuYW1xL2Jvb3RzdHJhcC5nc2wKWGJpbi9vcGVu
 YW1xL21rcGRsLmJhdApYYmluL29wZW5hbXEvbWtwZGwKWGJpbi9vcGVuYW1xL3ZlcnNpb24KWGJp
 bi9vcGVuYW1xL2J1aWxkeG5mLmdzbApYYmluL29wZW5hbXEvbW9kX3huZi5nc2wKWGJpbi9vcGVu
 YW1xL21vZF9wZGwuZ3NsClhiaW4vb3BlbmFtcS9tb2RfcHdsLmdzbApYYmluL29wZW5hbXEvcHds
 X3dpbjMyLmdzbApYYmluL29wZW5hbXEvcHdsX21zdmMuZ3NsClhiaW4vb3BlbmFtcS9wd2xfb3My
 LmdzbApYYmluL29wZW5hbXEvcHdsX3VuaXguZ3NsClhiaW4vb3BlbmFtcS9wd2xfdm1zLmdzbApY
 YmluL29wZW5hbXEvcHdsX2xpYi5nc2wKWGJpbi9vcGVuYW1xL3BkbHBhcnNlLmdzbApYYmluL29w
 ZW5hbXEvcHdscGFyc2UuZ3NsClhiaW4vb3BlbmFtcS92ZXJzaW9uLmdzbApYYmluL29wZW5hbXEv
 bWFrZWZpbGUuZ3NsClhiaW4vb3BlbmFtcS9saWNlbnNlLmdzbApYYmluL29wZW5hbXEvY2xhc3Nl
 cy5wZGwKWGJpbi9vcGVuYW1xL3N0YW5kYXJkLnB3bApYYmluL29wZW5hbXEvc2NyaXB0ZWQucHds
 ClhiaW4vb3BlbmFtcS9zaW1wbGUucHdsClhiaW4vb3BlbmFtcS9wcm9kdWN0LnB3bApYYmluL29w
 ZW5hbXEvdGFyZ2V0cy5wd2wKWGJpbi9vcGVuYW1xL3ByZWx1ZGUucGRsClhiaW4vb3BlbmFtcS9n
 dXJ1dmVyLmdzbApYYmluL29wZW5hbXEvZ3VydXZlci5wbApYYmluL29wZW5hbXEvZ2RsY29kZS5n
 c2wKWGJpbi9vcGVuYW1xL2dkbHBhcnNlLmdzbApYYmluL29wZW5hbXEvZ3VydWRvYy5nc2wKWGJp
 bi9vcGVuYW1xL21rZ2RsClhiaW4vb3BlbmFtcS9ta2dkbC5iYXQKWGJpbi9vcGVuYW1xL2d1cnVk
 b2MKWGJpbi9vcGVuYW1xL2d1cnVkb2MuYmF0ClhiaW4vb3BlbmFtcS9tb2RfZ2RsLmdzbApYYmlu
 L29wZW5hbXEvZ2QyeGh0bWwKWGJpbi9vcGVuYW1xL2dkMnhodG1sLmJhdApYYmluL29wZW5hbXEv
 aHRtbF9mcmFtZS5nc2wKWGJpbi9vcGVuYW1xL2h0bWxfc2ltcGxlLmdzbApYYmluL29wZW5hbXEv
 aHRtbF9tdWx0aS5nc2wKWGJpbi9vcGVuYW1xL2h0bWxfbGlicmFyeS5nc2wKWGJpbi9vcGVuYW1x
 L3R4dF9zaW1wbGUuZ3NsClhiaW4vb3BlbmFtcS9ydGZfc2ltcGxlLmdzbApYYmluL29wZW5hbXEv
 bGF0ZXhfc2ltcGxlLmdzbApYYmluL29wZW5hbXEvbW9kX3J0Zi5nc2wKWGJpbi9vcGVuYW1xL3Rl
 eGlfc2ltcGxlLmdzbApYYmluL29wZW5hbXEvZ3JvZmZfc2ltcGxlLmdzbApYYmluL29wZW5hbXEv
 b29vX2RvY3VtZW50LmdzbApYYmluL29wZW5hbXEvb29vX3doaXRlcGFwZXIuZ3NsClhiaW4vb3Bl
 bmFtcS90cGxfZnJhbWUuaHRtClhiaW4vb3BlbmFtcS90cGxfZnJhbWVfYm9keS5odG0KWGJpbi9v
 cGVuYW1xL3RwbF9mcmFtZV9ib3QuaHRtClhiaW4vb3BlbmFtcS90cGxfZnJhbWVfdG9wLmh0bQpY
 YmluL29wZW5hbXEvdHBsX2ZyYW1lX3RvYy5odG0KWGJpbi9vcGVuYW1xL3RwbF9zaW1wbGUuaHRt
 ClhiaW4vb3BlbmFtcS90cGxfZG9jdW1lbnQuc3h3ClhiaW4vb3BlbmFtcS90cGxfd2hpdGVwYXBl
 ci5zeHcKWGJpbi9vcGVuYW1xL3RwbF9sYXRleC50ZXgKWGJpbi9vcGVuYW1xL2h0bWxfZnJhbWVz
 ZXQuZ3NsClhiaW4vb3BlbmFtcS9scgpYYmluL29wZW5hbXEvdHBsX2ZyYW1lc2V0Lmh0bQpYYmlu
 L29wZW5hbXEvdHBsX2ZyYW1lc2V0X2JvZHkuaHRtClhiaW4vb3BlbmFtcS90cGxfZnJhbWVzZXRf
 Ym90Lmh0bQpYYmluL29wZW5hbXEvdHBsX2ZyYW1lc2V0X3RvcC5odG0KWGJpbi9vcGVuYW1xL3Rw
 bF9mcmFtZXNldF90b2MuaHRtClhiaW4vb3BlbmFtcS9odG1scHB2ZXIucGwKWGJpbi9vcGVuYW1x
 L2h0bWxwcApYYmluL29wZW5hbXEvZ3VydS5kZWYKWGJpbi9vcGVuYW1xL2NvbnRlbnRzLmRlZgpY
 YmluL29wZW5hbXEvbWFjcm9zLmRlZgpYYmluL29wZW5hbXEvZmlsZXR5cGUuZGVmClhiaW4vb3Bl
 bmFtcS9ndXJ1X29wdC5mbXQKWGJpbi9vcGVuYW1xL2ZpbmRmaWxlLnBsClhiaW4vb3BlbmFtcS9z
 ZmxjdmRwLnBsClhiaW4vb3BlbmFtcS9zZmxkYXRlLnBsClhiaW4vb3BlbmFtcS9zaGVsbHdkLnBs
 ClhiaW4vb3BlbmFtcS90ZXh0ZGIucGwKWGJpbi9vcGVuYW1xL2h0bWxwcC5kClhiaW4vb3BlbmFt
 cS9odG1scHAuYmF0ClhiaW4vb3BlbmFtcS9mcmFtZXIKWGJpbi9vcGVuYW1xL2ZyYW1lci5mbXQK
 WGJpbi9vcGVuYW1xL3NyY2RvYwpYYmluL29wZW5hbXEvZ3NsClhiaW4vb3BlbmFtcS9zcmNkb2Mu
 Zm10ClhiaW4vb3BlbmFtcS9vYmp0eXBlLmdzbApYYmluL29wZW5hbXEvZnJhbWVyLmQKWGJpbi9v
 cGVuYW1xL2ZyYW1lci5iYXQKWGJpbi9vcGVuYW1xL3NyY2RvYy5kClhiaW4vb3BlbmFtcS9zcmNk
 b2MuYmF0ClhiaW4vb3BlbmFtcS9scnNjaGVtYS5hc20KWGJpbi9vcGVuYW1xL2xyc2NoZW1hLmF3
 awpYYmluL29wZW5hbXEvbHJzY2hlbWEuYnNoClhiaW4vb3BlbmFtcS9scnNjaGVtYS5jClhiaW4v
 b3BlbmFtcS9scnNjaGVtYS5jOTkKWGJpbi9vcGVuYW1xL2xyc2NoZW1hLmNvYgpYYmluL29wZW5h
 bXEvbHJzY2hlbWEuY3BwClhiaW4vb3BlbmFtcS9scnNjaGVtYS5jc2gKWGJpbi9vcGVuYW1xL2xy
 c2NoZW1hLmphdgpYYmluL29wZW5hbXEvbHJzY2hlbWEua3NoClhiaW4vb3BlbmFtcS9scnNjaGVt
 YS5tc3QKWGJpbi9vcGVuYW1xL2xyc2NoZW1hLnBhcwpYYmluL29wZW5hbXEvbHJzY2hlbWEucGwK
 WGJpbi9vcGVuYW1xL2xyc2VydmljZS5wbApYYmluL29wZW5hbXEvbHJzY2hlbWEucGhwClhiaW4v
 b3BlbmFtcS9scnNjaGVtYS5yZXgKWGJpbi9vcGVuYW1xL2xyLmluaQpYYmluL29wZW5hbXEvbHJz
 Y2hlbWEuc2gKWGJpbi9vcGVuYW1xL2xyc2NoZW1hLnNxbApYYmluL29wZW5hbXEvbHJzY2hlbWEu
 dmIKWGJpbi9vcGVuYW1xL2xybWVzZy50eHQKWGJpbi9vcGVuYW1xL2RvczJ1bml4ClhiaW4vb3Bl
 bmFtcS9zbXRzY2htLmMKWGJpbi9vcGVuYW1xL3NtdHRlc3QuZ3NsClhiaW4vb3BlbmFtcS9zbXRl
 eGRyLmdzbApYYmluL29wZW5hbXEvc210bWVzZy5nc2wKWGJpbi9vcGVuYW1xL2dzbGdlbgpYYmlu
 L29wZW5hbXEvZ2dvYmp0LmdzbApYYmluL29wZW5hbXEvZ3NsMwpYYmluL29wZW5hbXEveG5mX2Jh
 c2UueG5mClhiaW4vb3BlbmFtcS94bmZfZ2VuLmdzbApYYmluL29wZW5hbXEveG5mX3ByZXByb2Mu
 Z3NsClhiaW4vb3BlbmFtcS94bmZfaW5oZXJpdC5nc2wKWGJpbi9vcGVuYW1xL3huZl9wYXJzZS5n
 c2wKWGJpbi9vcGVuYW1xL3huZl9wcm9kdWNlLmdzbApYYmluL29wZW5hbXEvZGZsX2dlbi5nc2wK
 WGJpbi9vcGVuYW1xL2RmbF9wcmVwcm9jLmdzbApYYmluL29wZW5hbXEvZGZsX2luaGVyaXQuZ3Ns
 ClhiaW4vb3BlbmFtcS9kZmxfcGFyc2UuZ3NsClhiaW4vb3BlbmFtcS9pY2xfc3RkYy54bmYKWGJp
 bi9vcGVuYW1xL2ljbC54bmYKWGJpbi9vcGVuYW1xL2ljbF9nZW4uZ3NsClhiaW4vb3BlbmFtcS9p
 Y2xfcHJlcHJvYy5nc2wKWGJpbi9vcGVuYW1xL2ljbF9pbmhlcml0LmdzbApYYmluL29wZW5hbXEv
 aWNsX3BhcnNlLmdzbApYYmluL29wZW5hbXEvaWNsX3N0ZGMuZ3NsClhiaW4vb3BlbmFtcS9pY2xf
 c3RkY3BwLmdzbApYYmluL29wZW5hbXEvaWNsX3N0ZGNfbGliLmdzbApYYmluL29wZW5hbXEvaWNs
 X3BlcmwuZ3NsClhiaW4vb3BlbmFtcS9pY2xfamF2YS5nc2wKWGJpbi9vcGVuYW1xL2ljbF9ydWJ5
 LmdzbApYYmluL29wZW5hbXEvaWNsX2RvYy5nc2wKWGJpbi9vcGVuYW1xL2ljbF9jbGFzc2VzLnBk
 bApYYmluL29wZW5hbXEvaWNsX2Jhc2UuaWNsClhiaW4vb3BlbmFtcS9pY2xfaW5pdC5pY2wKWGJp
 bi9vcGVuYW1xL2ljbF9vYmplY3QuaWNsClhiaW4vb3BlbmFtcS9pY2xfdGhyZWFkLmljbApYYmlu
 L29wZW5hbXEvaWNsX211dGV4LmljbApYYmluL29wZW5hbXEvaWNsX2NvbmQuaWNsClhiaW4vb3Bl
 bmFtcS9pY2xfcndsb2NrLmljbApYYmluL29wZW5hbXEvaWNsX2Fwci5pY2wKWGJpbi9vcGVuYW1x
 L2ljbF9zdGF0cy5pY2wKWGJpbi9vcGVuYW1xL2FtcS5hc2wKWGJpbi9vcGVuYW1xL2ljbF90cmFj
 ZS5pY2wKWGJpbi9vcGVuYW1xL2ljbF9kZXN0cm95LmljbApYYmluL29wZW5hbXEvaWNsX2Rlc3Ry
 b3lfbGlzdC5pY2wKWGJpbi9vcGVuYW1xL2ljbF9zeXN0ZW0uaWNsClhiaW4vb3BlbmFtcS9pY2xf
 c3lzdGVtX2xpc3QuaWNsClhiaW4vb3BlbmFtcS9pY2xfY29uc29sZS5pY2wKWGJpbi9vcGVuYW1x
 L2ljbF9sb25nc3RyLmljbApYYmluL29wZW5hbXEvaWNsX3Nob3J0c3RyLmljbApYYmluL29wZW5h
 bXEvaWNsX3RyYWNrZXIuaWNsClhiaW4vb3BlbmFtcS9pY2xfbWVtLmljbApYYmluL29wZW5hbXEv
 aWNsX21lbV9saWIuaWNsClhiaW4vb3BlbmFtcS9pY2xfbWVtX2ZhdC5pY2wKWGJpbi9vcGVuYW1x
 L2ljbF9tZW1fZmF0X2xpc3QuaWNsClhiaW4vb3BlbmFtcS9pY2xfbWVtX3RoaW4uaWNsClhiaW4v
 b3BlbmFtcS9pY2xfbWVtX3RoaW5fbGlzdC5pY2wKWGJpbi9vcGVuYW1xL2ljbF9jYWNoZS5pY2wK
 WGJpbi9vcGVuYW1xL2ljbF9jYWNoZV9saXN0LmljbApYYmluL29wZW5hbXEvaWNsX2xpc3RfaXRl
 bS5pY2wKWGJpbi9vcGVuYW1xL2ljbF9saXN0X2hlYWQuaWNsClhiaW4vb3BlbmFtcS9wYWwKWGJp
 bi9vcGVuYW1xL2ljbF9oYXNoX2l0ZW0uaWNsClhiaW4vb3BlbmFtcS9pY2xfaGFzaF9oZWFkLmlj
 bApYYmluL29wZW5hbXEvaWNsX2FycmF5X2l0ZW0uaWNsClhiaW4vb3BlbmFtcS9pY2xfYXJyYXlf
 aGVhZC5pY2wKWGJpbi9vcGVuYW1xL2ljbF9zdGFja19pdGVtLmljbApYYmluL29wZW5hbXEvaWNs
 X3N0YWNrX2hlYWQuaWNsClhiaW4vb3BlbmFtcS9pY2xfcXVldWVfaXRlbS5pY2wKWGJpbi9vcGVu
 YW1xL2ljbF9xdWV1ZV9oZWFkLmljbApYYmluL29wZW5hbXEvaWNsX2l0ZXJfbGlzdF9pdGVtLmlj
 bApYYmluL29wZW5hbXEvaWNsX2l0ZXJfbGlzdF9oZWFkLmljbApYYmluL29wZW5hbXEvaWNsX2xp
 c3RfbGliLmdzbApYYmluL29wZW5hbXEvaWNsX2xpc3RfaGVhZC5nc2wKWGJpbi9vcGVuYW1xL2lj
 bF9pdGVyX2xpc3RfaGVhZC5nc2wKWGJpbi9vcGVuYW1xL2ljbF9oYXNoX2hlYWQuZ3NsClhiaW4v
 b3BlbmFtcS9pY2xfYXJyYXlfaGVhZC5nc2wKWGJpbi9vcGVuYW1xL2ljbF9zdGFja19oZWFkLmdz
 bApYYmluL29wZW5hbXEvaWNsX3F1ZXVlX2hlYWQuZ3NsClhiaW4vb3BlbmFtcS9pY2xfcHJldHR5
 Yy5wbApYYmluL29wZW5hbXEvaWNsX3NlcmlhbGlzZS5nc2wKWGJpbi9vcGVuYW1xL2ljbF9zdGF0
 c19leGFtaW5lClhiaW4vb3BlbmFtcS9pY2xfbWFrZV9kb2Muc2gKWGJpbi9vcGVuYW1xL2lwcl9i
 aXRzLmljbApYYmluL29wZW5hbXEvaXByX2J1Y2tldC5pY2wKWGJpbi9vcGVuYW1xL2lwcl9idWNr
 ZXRfbGlzdC5pY2wKWGJpbi9vcGVuYW1xL2lwcl9tb3RoZXIuaWNsClhiaW4vb3BlbmFtcS9pcHJf
 Y29uZmlnLmljbApYYmluL29wZW5hbXEvaXByX2NyYy5pY2wKWGJpbi9vcGVuYW1xL2lwcl9kaWN0
 LmljbApYYmluL29wZW5hbXEvaXByX2RpY3RfdGFibGUuaWNsClhiaW4vb3BlbmFtcS9pcHJfc3lt
 Ym9sLmljbApYYmluL29wZW5hbXEvaXByX3N5bWJvbF90YWJsZS5pY2wKWGJpbi9vcGVuYW1xL2lw
 cl9kaXIuaWNsClhiaW4vb3BlbmFtcS9pcHJfZmlsZS5pY2wKWGJpbi9vcGVuYW1xL2lwcl9oYXNo
 LmljbApYYmluL29wZW5hbXEvaXByX2hhc2hfdGFibGUuaWNsClhiaW4vb3BlbmFtcS9pcHJfaW5k
 ZXguaWNsClhiaW4vb3BlbmFtcS9pcHJfbG9nLmljbApYYmluL29wZW5hbXEvaXByX2xvb3NlcmVm
 LmljbApYYmluL29wZW5hbXEvaXByX2xvb3NlcmVmX2xpc3QuaWNsClhiaW4vb3BlbmFtcS9pcHJf
 dG9rZW4uaWNsClhiaW4vb3BlbmFtcS9pcHJfdG9rZW5fbGlzdC5pY2wKWGJpbi9vcGVuYW1xL2lw
 cl9tZXRlci5pY2wKWGJpbi9vcGVuYW1xL2lwcl9uZXQuaWNsClhiaW4vb3BlbmFtcS9pcHJfcHJv
 Y2Vzcy5pY2wKWGJpbi9vcGVuYW1xL2lwcl9yZWdleHAuaWNsClhiaW4vb3BlbmFtcS9pcHJfc2Fz
 bC5pY2wKWGJpbi9vcGVuYW1xL2lwcl9zdGF0LmljbApYYmluL29wZW5hbXEvaXByX3N0ci5pY2wK
 WGJpbi9vcGVuYW1xL2lwcl91aWQuaWNsClhiaW4vb3BlbmFtcS9pcHJfdGltZS5pY2wKWGJpbi9v
 cGVuYW1xL2lwcl94bWwuaWNsClhiaW4vb3BlbmFtcS9pcHJfeG1sX2xpc3QuaWNsClhiaW4vb3Bl
 bmFtcS9pcHJfeG1sX2F0dHIuaWNsClhiaW4vb3BlbmFtcS9pcHJfeG1sX2F0dHJfbGlzdC5pY2wK
 WGJpbi9vcGVuYW1xL2lwcl9odHRwLmgKWGJpbi9vcGVuYW1xL2lwcl94bWxsLmgKWGJpbi9vcGVu
 YW1xL2lwcl9yZXNvdXJjZS5wbApYYmluL29wZW5hbXEvb3BmX2dlbi5nc2wKWGJpbi9vcGVuYW1x
 L29wZl9nZW5fY2xhc3MuZ3NsClhiaW4vb3BlbmFtcS9vcGZfZ2VuX2RvY3MuZ3NsClhiaW4vb3Bl
 bmFtcS9pY2xfc210LmdzbApYYmluL29wZW5hbXEvc210X29iamVjdC5pY2wKWGJpbi9vcGVuYW1x
 L3NtdF9vYmplY3RfZ2VuLmdzbApYYmluL29wZW5hbXEvc210X29iamVjdF9wcmVwcm9jLmdzbApY
 YmluL29wZW5hbXEvc210X29iamVjdF9pbmhlcml0LmdzbApYYmluL29wZW5hbXEvc210X29iamVj
 dF9wYXJzZS5nc2wKWGJpbi9vcGVuYW1xL3NtdF9vYmplY3RfdHJhY2tlci5pY2wKWGJpbi9vcGVu
 YW1xL3NtdF9nZW4uZ3NsClhiaW4vb3BlbmFtcS9zbXRfcHJlcHJvYy5nc2wKWGJpbi9vcGVuYW1x
 L3NtdF9pbmhlcml0LmdzbApYYmluL29wZW5hbXEvc210X3BhcnNlLmdzbApYYmluL29wZW5hbXEv
 c210X3N0ZGMuZ3NsClhiaW4vb3BlbmFtcS9zbXRfc3RkY3BwLmdzbApYYmluL29wZW5hbXEvc210
 X2RvYy5nc2wKWGJpbi9vcGVuYW1xL3NtdF9jbGFzc2VzLnBkbApYYmluL29wZW5hbXEvc210X2Vj
 aG8uc210ClhiaW4vb3BlbmFtcS90c3RudWxsLnNtdApYYmluL29wZW5hbXEvdHN0c29jay5zbXQK
 WGJpbi9vcGVuYW1xL3NtdF9kZW1vX29iamVjdF9hZ2VudC5zbXQKWGJpbi9vcGVuYW1xL3NtdF9k
 ZW1vX29iamVjdF9hY3Rpb25fYWdlbnQuc210ClhiaW4vb3BlbmFtcS9zbXRfbWV0aG9kLmljbApY
 YmluL29wZW5hbXEvc210X21ldGhvZF9xdWV1ZS5pY2wKWGJpbi9vcGVuYW1xL3NtdF9tZXRob2Rf
 bGlzdC5pY2wKWGJpbi9vcGVuYW1xL3NtdF9vc190aHJlYWQuaWNsClhiaW4vb3BlbmFtcS9zbXRf
 b3NfdGhyZWFkX2J5X3N0YXR1cy5pY2wKWGJpbi9vcGVuYW1xL3NtdF9vc190aHJlYWRfbGlzdC5p
 Y2wKWGJpbi9vcGVuYW1xL3NtdF90aHJlYWQuaWNsClhiaW4vb3BlbmFtcS9zbXRfdGhyZWFkX2J5
 X3N0YXR1cy5pY2wKWGJpbi9vcGVuYW1xL3NtdF90aHJlYWRfbGlzdC5pY2wKWGJpbi9vcGVuYW1x
 L3NtdF90aHJlYWRfcXVldWUuaWNsClhiaW4vb3BlbmFtcS9zbXRfZmlsZWlvLmljbApYYmluL29w
 ZW5hbXEvc210X2ZpbGVpb19yZXF1ZXN0LmljbApYYmluL29wZW5hbXEvc210X3RpbWVyX3JlcXVl
 c3QuaWNsClhiaW4vb3BlbmFtcS9zbXRfdGltZXJfcmVxdWVzdF9saXN0LmljbApYYmluL29wZW5h
 bXEvc210X3RpbWVyX3JlcXVlc3RfYnlfdGhyZWFkLmljbApYYmluL29wZW5hbXEvc210X3NvY2tl
 dC5pY2wKWGJpbi9vcGVuYW1xL3NtdF9zb2NrZXRfcmVxdWVzdC5pY2wKWGJpbi9vcGVuYW1xL3Nt
 dF9zb2NrZXRfcmVxdWVzdF9ieV90aHJlYWQuaWNsClhiaW4vb3BlbmFtcS9zbXRfc29ja2V0X3Jl
 cXVlc3RfYnlfc29ja2V0LmljbApYYmluL29wZW5hbXEvc210X3Bvc2l0aW9uLmljbApYYmluL29w
 ZW5hbXEvc210X3Bvc2l0aW9uX2xpc3QuaWNsClhiaW4vb3BlbmFtcS9zbXRfc2lnbmFsLmljbApY
 YmluL29wZW5hbXEvc210X3NpZ25hbF90YWJsZS5pY2wKWGJpbi9vcGVuYW1xL3NtdF9zaWduYWxf
 YnlfdGhyZWFkLmljbApYYmluL29wZW5hbXEvc210X2xvZy5pY2wKWGJpbi9vcGVuYW1xL3NtdF9s
 b2dfYWdlbnQuc210ClhiaW4vb3BlbmFtcS9zbXRfZGVtb19zZXJ2ZXIuc210ClhiaW4vb3BlbmFt
 cS9zbXRfZGVtb19jbGllbnQuc210ClhiaW4vb3BlbmFtcS9hc2xfZ2VuLmdzbApYYmluL29wZW5h
 bXEvYXNsX3ByZXByb2MuZ3NsClhiaW4vb3BlbmFtcS9hc2xfaW5oZXJpdC5nc2wKWGJpbi9vcGVu
 YW1xL2FzbF9wYXJzZS5nc2wKWGJpbi9vcGVuYW1xL2FzbF9kb2MuZ3NsClhiaW4vb3BlbmFtcS9h
 c2xfc3RkYy5nc2wKWGJpbi9vcGVuYW1xL2FzbF9qYXZhLmdzbApYYmluL29wZW5hbXEvYXNsX2Nz
 aGFycC5nc2wKWGJpbi9vcGVuYW1xL2FzbF9jb25zdGFudHMuZ3NsClhiaW4vb3BlbmFtcS9hc2xf
 bWV0aG9kX2NsYXNzLmdzbApYYmluL29wZW5hbXEvYXNsX2NvbnRlbnRfY2xhc3MuZ3NsClhiaW4v
 b3BlbmFtcS9hc2xfY2xpZW50X2Nvbm5lY3Rpb24uZ3NsClhiaW4vb3BlbmFtcS9hc2xfY2xpZW50
 X3Nlc3Npb24uZ3NsClhiaW4vb3BlbmFtcS9hc2xfY2xpZW50X2FnZW50LmdzbApYYmluL29wZW5h
 bXEvYXNsX3NlcnZlcl9hZ2VudC5nc2wKWGJpbi9vcGVuYW1xL2FzbF9hZ2VudF9jb21tb24uZ3Ns
 ClhiaW4vb3BlbmFtcS9hc2xfY2hhbm5lbC5pY2wKWGJpbi9vcGVuYW1xL2FzbF9zZXJ2ZXJfY29u
 bmVjdGlvbi5pY2wKWGJpbi9vcGVuYW1xL2FzbF9zZXJ2ZXJfY2hhbm5lbC5pY2wKWGJpbi9vcGVu
 YW1xL2FzbF9jbGllbnRfY2hhbm5lbC5pY2wKWGJpbi9vcGVuYW1xL2FzbF9icm9rZXIuaWNsClhi
 aW4vb3BlbmFtcS9hc2xfY29udGVudF9jbGFzcy5pY2wKWGJpbi9vcGVuYW1xL2FzbF9jb250ZW50
 X2NsYXNzX2xpc3QuaWNsClhiaW4vb3BlbmFtcS9hc2xfZmllbGQuaWNsClhiaW4vb3BlbmFtcS9h
 c2xfZmllbGRfbGlzdC5pY2wKWGJpbi9vcGVuYW1xL2FzbF9iYXNlLmFzbApYYmluL29wZW5hbXEv
 YXNsX2NvbnN0YW50cy5hc2wKWGJpbi9vcGVuYW1xL2FzbF9jb25uZWN0aW9uLmFzbApYYmluL29w
 ZW5hbXEvYXNsX2NoYW5uZWwuYXNsClhiaW4vb3BlbmFtcS9hc2xfY2xpZW50LmFzbApYYmluL29w
 ZW5hbXEvYXNsX3NlcnZlci5hc2wKWGJpbi9vcGVuYW1xL2RlbW8uYXNsClhiaW4vb3BlbmFtcS9k
 ZW1vX2FjY2Vzcy5hc2wKWGJpbi9vcGVuYW1xL2RlbW9fZXhjaGFuZ2UuYXNsClhiaW4vb3BlbmFt
 cS9kZW1vX3F1ZXVlLmFzbApYYmluL29wZW5hbXEvZGVtb19iYXNpYy5hc2wKWGJpbi9vcGVuYW1x
 L2RlbW9fY2xpZW50X21ldGhvZC5pY2wKWGJpbi9vcGVuYW1xL2RlbW9fY2xpZW50X2FnZW50LnNt
 dApYYmluL29wZW5hbXEvZGVtb19jbGllbnRfY2xhc3Nlcy5pY2wKWGJpbi9vcGVuYW1xL2RlbW9f
 Y2xpZW50X2Nvbm5lY3Rpb24uaWNsClhiaW4vb3BlbmFtcS9hc2xfcGFsLmdzbApYYmluL29wZW5h
 bXEvZGVtb19jbGllbnRfc2Vzc2lvbi5pY2wKWGJpbi9vcGVuYW1xL2RlbW9fc2VydmVyX2FnZW50
 LnNtdApYYmluL29wZW5hbXEvZGVtb19zZXJ2ZXJfY2hhbm5lbF9hZ2VudC5zbXQKWGJpbi9vcGVu
 YW1xL2RlbW9fYnJva2VyX2FnZW50LnNtdApYYmluL29wZW5hbXEvZGVtb19leGNoYW5nZV9hZ2Vu
 dC5zbXQKWGJpbi9vcGVuYW1xL2RlbW9fcXVldWVfYWdlbnQuc210ClhiaW4vb3BlbmFtcS9kZW1v
 X2NvbnRlbnRfYmFzaWMuaWNsClhiaW4vb3BlbmFtcS9kZW1vX2NvbnRlbnRfYmFzaWNfbGlzdC5p
 Y2wKWGJpbi9vcGVuYW1xL2RlbW9fY29uc3RhbnRzLmljbApYYmluL29wZW5hbXEvYXNsX3BhbF9z
 dGRjLmdzbApYYmluL29wZW5hbXEvYXNsX3BhbF94bmYuZ3NsClhiaW4vb3BlbmFtcS9hc2xfcGFs
 X3R4dC5nc2wKWGJpbi9vcGVuYW1xL2RlbW9fcGFsX3N0ZGMuZ3NsClhiaW4vb3BlbmFtcS9kZW1v
 X3BhbF9jb2RlZ2VuLmdzbApYYmluL29wZW5hbXEvZGVtb19wYWxfZ2VuLmdzbApYYmluL29wZW5h
 bXEvZGVtb19wYWxfaW5oZXJpdC5nc2wKWGJpbi9vcGVuYW1xL2FtcV90eC5hc2wKWGJpbi9vcGVu
 YW1xL2RlbW9fcGFsX3BhcnNlLmdzbApYYmluL29wZW5hbXEvZGVtb19wYWxfcHJlcHJvYy5nc2wK
 WGJpbi9vcGVuYW1xL2FtcV9hY2Nlc3MuYXNsClhiaW4vb3BlbmFtcS9hbXFfZXhjaGFuZ2UuYXNs
 ClhiaW4vb3BlbmFtcS9hbXFfcXVldWUuYXNsClhiaW4vb3BlbmFtcS9hbXFfYmFzaWMuYXNsClhi
 aW4vb3BlbmFtcS9hbXFfZmlsZS5hc2wKWGJpbi9vcGVuYW1xL2FtcV9zdHJlYW0uYXNsClhiaW4v
 b3BlbmFtcS9hbXFfZHR4LmFzbApYYmluL29wZW5hbXEvYW1xX3R1bm5lbC5hc2wKWGJpbi9vcGVu
 YW1xL2FtcV9wYWxfc3RkYy5nc2wKWGJpbi9vcGVuYW1xL2FtcV9wYWxfY29kZWdlbi5nc2wKWGJp
 bi9vcGVuYW1xL2FtcV9wYWxfZ2VuLmdzbApYYmluL29wZW5hbXEvYW1xX3BhbF9pbmhlcml0Lmdz
 bApYYmluL29wZW5hbXEvYW1xX3BhbF9wYXJzZS5nc2wKWGJpbi9vcGVuYW1xL2FtcV9wYWxfcHJl
 cHJvYy5nc2wKWGJpbi9vcGVuYW1xL2FtcV9jb25zdGFudHMuaWNsClhiaW4vb3BlbmFtcS9hbXFf
 Y29udGVudF9iYXNpYy5pY2wKWGJpbi9vcGVuYW1xL2FtcV9jb250ZW50X2ZpbGUuaWNsClhiaW4v
 b3BlbmFtcS9hbXFfY29udGVudF9zdHJlYW0uaWNsClhiaW4vb3BlbmFtcS9hbXFfY29udGVudF90
 dW5uZWwuaWNsClhiaW4vb3BlbmFtcS9hbXFfY29udGVudF9zdHJlYW1fbGlzdC5pY2wKWGJpbi9v
 cGVuYW1xL2FtcV9jb250ZW50X3R1bm5lbF9saXN0LmljbApYYmluL29wZW5hbXEvYW1xX2NvbnRl
 bnRfYmFzaWNfbGlzdC5pY2wKWGJpbi9vcGVuYW1xL2FtcV9jb250ZW50X2ZpbGVfbGlzdC5pY2wK
 WGJpbi9vcGVuYW1xL2FtcV9jbGllbnQKWGJpbi9vcGVuYW1xL2FtcV9jbGllbnRfbWV0aG9kLmlj
 bApYYmluL29wZW5hbXEvYW1xX2NsaWVudF9hZ2VudC5zbXQKWGJpbi9vcGVuYW1xL2FtcV9jbGll
 bnRfY2xhc3Nlcy5pY2wKWGJpbi9vcGVuYW1xL2FtcV9jbGllbnRfY29ubmVjdGlvbi5pY2wKWGJp
 bi9vcGVuYW1xL2FtcV9jbGllbnRfc2Vzc2lvbi5pY2wKWGJpbi9vcGVuYW1xL2FtcV9jbGllbnRf
 Y2hhbm5lbC5pY2wKWGJpbi9vcGVuYW1xL2FtcV9jbGllbnRfY2hhbm5lbF90YWJsZS5pY2wKWGJp
 bi9vcGVuYW1xL2FtcV9zZXJ2ZXJfYWdlbnQuc210ClhiaW4vb3BlbmFtcS9hbXFfc2VydmVyX2Ns
 YXNzZXMuaWNsClhiaW4vb3BlbmFtcS9hbXFfc2VydmVyX2NoYW5uZWxfYWdlbnQuc210ClhiaW4v
 b3BlbmFtcS9hbXFfYnJva2VyX2FnZW50LnNtdApYYmluL29wZW5hbXEvYW1xX3BlZXJpbmdfYWdl
 bnQuc210ClhiaW4vb3BlbmFtcS9hbXFfcGVlcl9tZXRob2QuaWNsClhiaW4vb3BlbmFtcS9hbXFf
 cGVlcl9jb25maWcudHh0ClhiaW4vb3BlbmFtcS9hbXFfcGVlcl9hZ2VudC5zbXQKWGJpbi9vcGVu
 YW1xL2FtcV92aG9zdF9hZ2VudC5zbXQKWGJpbi9vcGVuYW1xL2FtcV9leGNoYW5nZS5pY2wKWGJp
 bi9vcGVuYW1xL2FtcV9leGNoYW5nZV9hZ2VudC5zbXQKWGJpbi9vcGVuYW1xL2FtcV9xdWV1ZS5p
 Y2wKWGJpbi9vcGVuYW1xL2FtcV9xdWV1ZV9hZ2VudC5zbXQKWGJpbi9vcGVuYW1xL2FtcV9jb25u
 ZWN0aW9uLmljbApYYmluL29wZW5hbXEvYW1xX2Nvbm5lY3Rpb25fYWdlbnQuc210ClhiaW4vb3Bl
 bmFtcS9hbXFfcXVldWVfY29ubmVjdGlvbi5pY2wKWGJpbi9vcGVuYW1xL2FtcV9xdWV1ZV9jb25u
 ZWN0aW9uX2FnZW50LnNtdApYYmluL29wZW5hbXEvYW1xX2Nvbm5lY3Rpb25fcXVldWUuaWNsClhi
 aW4vb3BlbmFtcS9hbXFfY29ubmVjdGlvbl9xdWV1ZV9hZ2VudC5zbXQKWGJpbi9vcGVuYW1xL2Ft
 cV9zZXJ2ZXJfYmFzZS5jZmcKWGJpbi9vcGVuYW1xL2FtcV9jbHVzdGVyX210YV9hZ2VudC5zbXQK
 WGJpbi9vcGVuYW1xL2FtcV9jbHVzdGVyX2hhY19hZ2VudC5zbXQKWGJpbi9vcGVuYW1xL2FtcV9j
 b25zb2xlX2FnZW50LnNtdApYYmluL29wZW5hbXEvYW1xX2NvbnNvbGVfc2NoZW1hLmNtbApYYmlu
 L29wZW5hbXEvYW1xX2NvbnNvbGVfc2NoZW1hLnhtbApYYmluL29wZW5hbXEvYW1xX2NvbnNvbGVf
 Y29uZmlnX2FnZW50LnNtdApYYmluL29wZW5hbXEvYW1xX2NtbC5pY2wKWGJpbi9vcGVuYW1xL2Ft
 cV9zZXJ2ZXIKWGJpbi9vcGVuYW1xL2FtcV9zaGVsbApYYmluL29wZW5hbXEvYW1xX21ndF9jb25z
 b2xlLmljbApYYmluL29wZW5hbXEvYW1xX21ndF9icm9rZXIuaWNsClhiaW4vb3BlbmFtcS9hbXFf
 bWd0X2V4Y2hhbmdlLmljbApYYmluL29wZW5hbXEvYW1xX21ndF9xdWV1ZS5pY2wKWGJpbi9vcGVu
 YW1xL2FtcV9tZ3RfY29uZmlnLmljbApYYmluL29wZW5hbXEvYW1xX21ndF9jb25uZWN0aW9uLmlj
 bApYYmluL29wZW5hbXEvYW1xX21ndF9xdWV1ZV9jb25uZWN0aW9uLmljbApYYmluL29wZW5hbXEv
 YW1xX21ndF9jb25uZWN0aW9uX3F1ZXVlLmljbApYaW5jbHVkZS9vcGVuYW1xL2Jhc2VfYXByLmgK
 WGluY2x1ZGUvb3BlbmFtcS96Y29uZi5oClhpbmNsdWRlL29wZW5hbXEvemxpYi5oClhpbmNsdWRl
 L29wZW5hbXEvaW9hcGkuaApYaW5jbHVkZS9vcGVuYW1xL3VuemlwLmgKWGluY2x1ZGUvb3BlbmFt
 cS96aXAuaApYaW5jbHVkZS9vcGVuYW1xL3NmbC5oClhpbmNsdWRlL29wZW5hbXEvc210bGliLmgK
 WGluY2x1ZGUvb3BlbmFtcS9zbXRzaW11LmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRtZW0uaApYaW5j
 bHVkZS9vcGVuYW1xL3NtdG1zZy5oClhpbmNsdWRlL29wZW5hbXEvc210c3NsbS5oClhpbmNsdWRl
 L29wZW5hbXEvc210My5oClhpbmNsdWRlL29wZW5hbXEvZ2djb2RlbS5oClhpbmNsdWRlL29wZW5h
 bXEvZ2dwYXJzbS5oClhpbmNsdWRlL29wZW5hbXEvZ2dzY3JwbS5oClhpbmNsdWRlL29wZW5hbXEv
 Z2djb252LmgKWGluY2x1ZGUvb3BlbmFtcS9nZ2VudnQuaApYaW5jbHVkZS9vcGVuYW1xL2dnbWF0
 aC5oClhpbmNsdWRlL29wZW5hbXEvZ2dmaWxlLmgKWGluY2x1ZGUvb3BlbmFtcS9nZ3N0cm4uaApY
 aW5jbHVkZS9vcGVuYW1xL2dnemlwLmgKWGluY2x1ZGUvb3BlbmFtcS9nZ2RhdGUuaApYaW5jbHVk
 ZS9vcGVuYW1xL2dndGltZS5oClhpbmNsdWRlL29wZW5hbXEvZ2dkaXIuaApYaW5jbHVkZS9vcGVu
 YW1xL2dncGNyZS5oClhpbmNsdWRlL29wZW5hbXEvZ2djb25zLmgKWGluY2x1ZGUvb3BlbmFtcS9n
 Z3Byb2MuaApYaW5jbHVkZS9vcGVuYW1xL2dzbDMuaApYaW5jbHVkZS9vcGVuYW1xL2dnZGlhZy5o
 ClhpbmNsdWRlL29wZW5hbXEvZ2dnc2wuaApYaW5jbHVkZS9vcGVuYW1xL2dnc2NycC5oClhpbmNs
 dWRlL29wZW5hbXEvZ2dzb2NrLmgKWGluY2x1ZGUvb3BlbmFtcS9nZ3N5bWIuaApYaW5jbHVkZS9v
 cGVuYW1xL2dndGhyZC5oClhpbmNsdWRlL29wZW5hbXEvZ2d4bWwuaApYaW5jbHVkZS9vcGVuYW1x
 L2dzbC5oClhpbmNsdWRlL29wZW5hbXEvYmFzZS5oClhpbmNsdWRlL29wZW5hbXEvaWNsLmgKWGlu
 Y2x1ZGUvb3BlbmFtcS9pY2xfaW5mby5ocHAKWGluY2x1ZGUvb3BlbmFtcS9pY2xfbXV0ZXguaApY
 aW5jbHVkZS9vcGVuYW1xL2ljbF9jb25kLmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xfcndsb2NrLmgK
 WGluY2x1ZGUvb3BlbmFtcS9pY2xfYXByLmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xfc3RhdHMuaApY
 aW5jbHVkZS9vcGVuYW1xL2ljbF90cmFjZS5oClhpbmNsdWRlL29wZW5hbXEvaWNsX2Rlc3Ryb3ku
 aApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZXN0cm95X2xpc3QuaApYaW5jbHVkZS9vcGVuYW1xL2lj
 bF9zeXN0ZW0uaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9zeXN0ZW1fbGlzdC5oClhpbmNsdWRlL29w
 ZW5hbXEvaWNsX2NvbnNvbGUuaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9sb25nc3RyLmgKWGluY2x1
 ZGUvb3BlbmFtcS9pY2xfc2hvcnRzdHIuaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9tZW0uaApYaW5j
 bHVkZS9vcGVuYW1xL2ljbF9tZW1fZmF0LmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xfbWVtX2ZhdF9s
 aXN0LmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xfbWVtX3RoaW4uaApYaW5jbHVkZS9vcGVuYW1xL2lj
 bF9tZW1fdGhpbl9saXN0LmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xfY2FjaGUuaApYaW5jbHVkZS9v
 cGVuYW1xL2ljbF9jYWNoZV9saXN0LmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xfZGVtb19yd2xvY2su
 aApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX3RocmVhZC5oClhpbmNsdWRlL29wZW5hbXEvaWNs
 X2RlbW9fcGxhaW4uaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX2NhY2hlLmgKWGluY2x1ZGUv
 b3BlbmFtcS9pY2xfZGVtb19sb2NhbC5oClhpbmNsdWRlL29wZW5hbXEvaWNsX2RlbW9fcG9zc2Vz
 cy5oClhpbmNsdWRlL29wZW5hbXEvaWNsX2RlbW9fbGlua3MuaApYaW5jbHVkZS9vcGVuYW1xL2lj
 bF9kZW1vX2xpc3QuaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX2xpc3RfbGlzdC5oClhpbmNs
 dWRlL29wZW5hbXEvaWNsX2RlbW9fbGlzdDIuaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX2xp
 c3QyX2xpc3QuaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX2xpc3QyX2xpc3QyLmgKWGluY2x1
 ZGUvb3BlbmFtcS9pY2xfZGVtb19oYXNoX2ludC5oClhpbmNsdWRlL29wZW5hbXEvaWNsX2RlbW9f
 aGFzaF9pbnRfdGFibGUuaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX2hhc2hfc3RyLmgKWGlu
 Y2x1ZGUvb3BlbmFtcS9pY2xfZGVtb19oYXNoX3N0cl90YWJsZS5oClhpbmNsdWRlL29wZW5hbXEv
 aWNsX2RlbW9faGFzaF9sc3RyLmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xfZGVtb19oYXNoX2xzdHJf
 dGFibGUuaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX3NlcmlhbC5oClhpbmNsdWRlL29wZW5h
 bXEvaWNsX2RlbW9fYXJyYXkuaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX2FycmF5X2FycmF5
 LmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xfZGVtb19zdGFjay5oClhpbmNsdWRlL29wZW5hbXEvaWNs
 X2RlbW9fc3RhY2tfc3RhY2suaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX3F1ZXVlLmgKWGlu
 Y2x1ZGUvb3BlbmFtcS9pY2xfZGVtb19xdWV1ZV9xdWV1ZS5oClhpbmNsdWRlL29wZW5hbXEvaWNs
 X2RlbW9fc2NvcGUuaApYaW5jbHVkZS9vcGVuYW1xL2lwci5oClhpbmNsdWRlL29wZW5hbXEvaXBy
 X2JpdHMuaApYaW5jbHVkZS9vcGVuYW1xL2lwcl9idWNrZXQuaApYaW5jbHVkZS9vcGVuYW1xL2lw
 cl9idWNrZXRfbGlzdC5oClhpbmNsdWRlL29wZW5hbXEvaXByX21vdGhlci5oClhpbmNsdWRlL29w
 ZW5hbXEvaXByX2NvbmZpZy5oClhpbmNsdWRlL29wZW5hbXEvaXByX2NyYy5oClhpbmNsdWRlL29w
 ZW5hbXEvaXByX2RpY3QuaApYaW5jbHVkZS9vcGVuYW1xL2lwcl9kaWN0X3RhYmxlLmgKWGluY2x1
 ZGUvb3BlbmFtcS9pcHJfc3ltYm9sLmgKWGluY2x1ZGUvb3BlbmFtcS9pcHJfc3ltYm9sX3RhYmxl
 LmgKWGluY2x1ZGUvb3BlbmFtcS9pcHJfZGlyLmgKWGluY2x1ZGUvb3BlbmFtcS9pcHJfZmlsZS5o
 ClhpbmNsdWRlL29wZW5hbXEvaXByX2hhc2guaApYaW5jbHVkZS9vcGVuYW1xL2lwcl9oYXNoX3Rh
 YmxlLmgKWGluY2x1ZGUvb3BlbmFtcS9pcHJfaW5kZXguaApYaW5jbHVkZS9vcGVuYW1xL2lwcl9s
 b2cuaApYaW5jbHVkZS9vcGVuYW1xL2lwcl9sb29zZXJlZi5oClhpbmNsdWRlL29wZW5hbXEvaXBy
 X2xvb3NlcmVmX2xpc3QuaApYaW5jbHVkZS9vcGVuYW1xL2lwcl90b2tlbi5oClhpbmNsdWRlL29w
 ZW5hbXEvaXByX3Rva2VuX2xpc3QuaApYaW5jbHVkZS9vcGVuYW1xL2lwcl9tZXRlci5oClhpbmNs
 dWRlL29wZW5hbXEvaXByX25ldC5oClhpbmNsdWRlL29wZW5hbXEvaXByX3Byb2Nlc3MuaApYaW5j
 bHVkZS9vcGVuYW1xL2lwcl9yZWdleHAuaApYaW5jbHVkZS9vcGVuYW1xL2lwcl9zYXNsLmgKWGlu
 Y2x1ZGUvb3BlbmFtcS9pcHJfc3RhdC5oClhpbmNsdWRlL29wZW5hbXEvaXByX3N0ci5oClhpbmNs
 dWRlL29wZW5hbXEvaXByX3VpZC5oClhpbmNsdWRlL29wZW5hbXEvaXByX3RpbWUuaApYaW5jbHVk
 ZS9vcGVuYW1xL2lwcl94bWwuaApYaW5jbHVkZS9vcGVuYW1xL2lwcl94bWxfbGlzdC5oClhpbmNs
 dWRlL29wZW5hbXEvaXByX3htbF9hdHRyLmgKWGluY2x1ZGUvb3BlbmFtcS9pcHJfeG1sX2F0dHJf
 bGlzdC5oClhpbmNsdWRlL29wZW5hbXEvc210LmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRfZWNoby5o
 ClhpbmNsdWRlL29wZW5hbXEvdHN0bnVsbC5oClhpbmNsdWRlL29wZW5hbXEvdHN0c29jay5oClhp
 bmNsdWRlL29wZW5hbXEvc210X2RlbW9fb2JqZWN0LmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRfZGVt
 b19vYmplY3RfYWdlbnQuaApYaW5jbHVkZS9vcGVuYW1xL3NtdF9kZW1vX29iamVjdF9hY3Rpb24u
 aApYaW5jbHVkZS9vcGVuYW1xL3NtdF9kZW1vX29iamVjdF9hY3Rpb25fYWdlbnQuaApYaW5jbHVk
 ZS9vcGVuYW1xL3NtdF9tZXRob2QuaApYaW5jbHVkZS9vcGVuYW1xL3NtdF9tZXRob2RfcXVldWUu
 aApYaW5jbHVkZS9vcGVuYW1xL3NtdF9tZXRob2RfbGlzdC5oClhpbmNsdWRlL29wZW5hbXEvc210
 X29zX3RocmVhZC5oClhpbmNsdWRlL29wZW5hbXEvc210X29zX3RocmVhZF9ieV9zdGF0dXMuaApY
 aW5jbHVkZS9vcGVuYW1xL3NtdF9vc190aHJlYWRfbGlzdC5oClhpbmNsdWRlL29wZW5hbXEvc210
 X3RocmVhZC5oClhpbmNsdWRlL29wZW5hbXEvc210X3RocmVhZF9ieV9zdGF0dXMuaApYaW5jbHVk
 ZS9vcGVuYW1xL3NtdF90aHJlYWRfbGlzdC5oClhpbmNsdWRlL29wZW5hbXEvc210X3RocmVhZF9x
 dWV1ZS5oClhpbmNsdWRlL29wZW5hbXEvc210X2ZpbGVpby5oClhpbmNsdWRlL29wZW5hbXEvc210
 X2ZpbGVpb19yZXF1ZXN0LmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRfdGltZXJfcmVxdWVzdC5oClhp
 bmNsdWRlL29wZW5hbXEvc210X3RpbWVyX3JlcXVlc3RfbGlzdC5oClhpbmNsdWRlL29wZW5hbXEv
 c210X3RpbWVyX3JlcXVlc3RfYnlfdGhyZWFkLmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRfc29ja2V0
 LmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRfc29ja2V0X3JlcXVlc3QuaApYaW5jbHVkZS9vcGVuYW1x
 L3NtdF9zb2NrZXRfcmVxdWVzdF9ieV90aHJlYWQuaApYaW5jbHVkZS9vcGVuYW1xL3NtdF9wb3Np
 dGlvbi5oClhpbmNsdWRlL29wZW5hbXEvc210X3NvY2tldF9yZXF1ZXN0X2J5X3NvY2tldC5oClhp
 bmNsdWRlL29wZW5hbXEvc210X3Bvc2l0aW9uX2xpc3QuaApYaW5jbHVkZS9vcGVuYW1xL3NtdF9z
 aWduYWwuaApYaW5jbHVkZS9vcGVuYW1xL3NtdF9zaWduYWxfdGFibGUuaApYaW5jbHVkZS9vcGVu
 YW1xL3NtdF9zaWduYWxfYnlfdGhyZWFkLmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRfbG9nLmgKWGlu
 Y2x1ZGUvb3BlbmFtcS9zbXRfbG9nX2FnZW50LmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRfZGVtb19z
 ZXJ2ZXIuaApYaW5jbHVkZS9vcGVuYW1xL3NtdF9kZW1vX2NsaWVudC5oClhpbmNsdWRlL29wZW5h
 bXEvYXNsLmgKWGluY2x1ZGUvb3BlbmFtcS9hc2wuaHBwClhpbmNsdWRlL29wZW5hbXEvYXNsX2Nv
 bnRlbnRfY2xhc3MuaApYaW5jbHVkZS9vcGVuYW1xL2FzbF9jb250ZW50X2NsYXNzX2xpc3QuaApY
 aW5jbHVkZS9vcGVuYW1xL2FzbF9maWVsZC5oClhpbmNsdWRlL29wZW5hbXEvYXNsX2ZpZWxkX2xp
 c3QuaApYaW5jbHVkZS9vcGVuYW1xL2RlbW9fY2xpZW50X21ldGhvZC5oClhpbmNsdWRlL29wZW5h
 bXEvZGVtb19jbGllbnRfYWdlbnQuaApYaW5jbHVkZS9vcGVuYW1xL2RlbW9fY2xpZW50X2NvbmZp
 Zy5oClhpbmNsdWRlL29wZW5hbXEvZGVtb19icm9rZXIuaApYaW5jbHVkZS9vcGVuYW1xL2RlbW9f
 Y2xpZW50X2NsYXNzZXMuaApYaW5jbHVkZS9vcGVuYW1xL2RlbW9fY2xpZW50X2Nvbm5lY3Rpb24u
 aApYaW5jbHVkZS9vcGVuYW1xL2RlbW9fY2xpZW50X3Nlc3Npb24uaApYaW5jbHVkZS9vcGVuYW1x
 L2RlbW9fY2xpZW50X2NoYW5uZWwuaApYaW5jbHVkZS9vcGVuYW1xL2RlbW9fY2xpZW50X2NoYW5u
 ZWxfdGFibGUuaApYaW5jbHVkZS9vcGVuYW1xL2RlbW9fc2VydmVyX2NvbmZpZy5oClhpbmNsdWRl
 L29wZW5hbXEvZGVtb19zZXJ2ZXJfbWV0aG9kLmgKWGluY2x1ZGUvb3BlbmFtcS9kZW1vX3NlcnZl
 cl9hZ2VudC5oClhpbmNsdWRlL29wZW5hbXEvZGVtb19zZXJ2ZXJfY2xhc3Nlcy5oClhpbmNsdWRl
 L29wZW5hbXEvZGVtb19zZXJ2ZXJfY29ubmVjdGlvbi5oClhpbmNsdWRlL29wZW5hbXEvZGVtb19z
 ZXJ2ZXJfY29ubmVjdGlvbl90YWJsZS5oClhpbmNsdWRlL29wZW5hbXEvZGVtb19zZXJ2ZXJfY29u
 bmVjdGlvbl9saXN0LmgKWGluY2x1ZGUvb3BlbmFtcS9kZW1vX3NlcnZlcl9jaGFubmVsLmgKWGlu
 Y2x1ZGUvb3BlbmFtcS9kZW1vX3NlcnZlcl9jaGFubmVsX2FnZW50LmgKWGluY2x1ZGUvb3BlbmFt
 cS9kZW1vX3NlcnZlcl9jaGFubmVsX3RhYmxlLmgKWGluY2x1ZGUvb3BlbmFtcS9kZW1vX2Jyb2tl
 cl9hZ2VudC5oClhpbmNsdWRlL29wZW5hbXEvZGVtb19leGNoYW5nZS5oClhpbmNsdWRlL29wZW5h
 bXEvZGVtb19leGNoYW5nZV90YWJsZS5oClhpbmNsdWRlL29wZW5hbXEvZGVtb19leGNoYW5nZV9h
 Z2VudC5oClhpbmNsdWRlL29wZW5hbXEvZGVtb19xdWV1ZS5oClhpbmNsdWRlL29wZW5hbXEvZGVt
 b19xdWV1ZV9iYXNpYy5oClhpbmNsdWRlL29wZW5hbXEvZGVtb19xdWV1ZV90YWJsZS5oClhpbmNs
 dWRlL29wZW5hbXEvZGVtb19xdWV1ZV9saXN0LmgKWGluY2x1ZGUvb3BlbmFtcS9kZW1vX3F1ZXVl
 X2FnZW50LmgKWGluY2x1ZGUvb3BlbmFtcS9kZW1vX2NvbnRlbnRfYmFzaWMuaApYaW5jbHVkZS9v
 cGVuYW1xL2RlbW9fY29udGVudF9iYXNpY19saXN0LmgKWGluY2x1ZGUvb3BlbmFtcS9kZW1vX2Nv
 bnN0YW50cy5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NvbnN0YW50cy5oClhpbmNsdWRlL29wZW5h
 bXEvYW1xX2NvbnRlbnRfYmFzaWMuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9jb250ZW50X2ZpbGUu
 aApYaW5jbHVkZS9vcGVuYW1xL2FtcV9jb250ZW50X3N0cmVhbS5oClhpbmNsdWRlL29wZW5hbXEv
 YW1xX2NvbnRlbnRfdHVubmVsLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfdmhvc3QuaApYaW5jbHVk
 ZS9vcGVuYW1xL2FtcV9jb250ZW50X3N0cmVhbV9saXN0LmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFf
 Y29udGVudF90dW5uZWxfbGlzdC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NvbnRlbnRfYmFzaWNf
 bGlzdC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NvbnRlbnRfZmlsZV9saXN0LmgKWGluY2x1ZGUv
 b3BlbmFtcS9hbXFfY2xpZW50X21ldGhvZC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NsaWVudF9h
 Z2VudC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NsaWVudF9jb25maWcuaApYaW5jbHVkZS9vcGVu
 YW1xL2FtcV9jbGllbnRfY2xhc3Nlcy5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NsaWVudF9jb25u
 ZWN0aW9uLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfY2xpZW50X3Nlc3Npb24uaApYaW5jbHVkZS9v
 cGVuYW1xL2FtcV9jbGllbnRfY2hhbm5lbC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NsaWVudF9j
 aGFubmVsX3RhYmxlLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfc2VydmVyX2NvbmZpZy5oClhpbmNs
 dWRlL29wZW5hbXEvYW1xX3NlcnZlcl9hZ2VudC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX3NlcnZl
 cl9jbGFzc2VzLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfc2VydmVyX2Nvbm5lY3Rpb24uaApYaW5j
 bHVkZS9vcGVuYW1xL2FtcV9zZXJ2ZXJfY29ubmVjdGlvbl90YWJsZS5oClhpbmNsdWRlL29wZW5h
 bXEvYW1xX3NlcnZlcl9jb25uZWN0aW9uX2xpc3QuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9zZXJ2
 ZXJfY2hhbm5lbC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX3NlcnZlcl9jaGFubmVsX2FnZW50LmgK
 WGluY2x1ZGUvb3BlbmFtcS9hbXFfc2VydmVyX2NoYW5uZWxfdGFibGUuaApYaW5jbHVkZS9vcGVu
 YW1xL2FtcV9zZXJ2ZXJfcmVzb3VyY2UuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9icm9rZXIuaApY
 aW5jbHVkZS9vcGVuYW1xL2FtcV9icm9rZXJfYWdlbnQuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9w
 ZWVyaW5nLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfcGVlcmluZ19hZ2VudC5oClhpbmNsdWRlL29w
 ZW5hbXEvYW1xX3BlZXJfbWV0aG9kLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfcGVlcl9jb25maWcu
 aApYaW5jbHVkZS9vcGVuYW1xL2FtcV9wZWVyX2FnZW50LmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFf
 dmhvc3RfYWdlbnQuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV92aG9zdF9jb25maWcuaApYaW5jbHVk
 ZS9vcGVuYW1xL2FtcV9leGNoYW5nZS5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2JpbmRpbmcuaApY
 aW5jbHVkZS9vcGVuYW1xL2FtcV9leGNoYW5nZV90YWJsZS5oClhpbmNsdWRlL29wZW5hbXEvYW1x
 X2V4Y2hhbmdlX2J5X3Zob3N0LmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfZXhjaGFuZ2VfYWdlbnQu
 aApYaW5jbHVkZS9vcGVuYW1xL2FtcV9leGNoYW5nZV9zeXN0ZW0uaApYaW5jbHVkZS9vcGVuYW1x
 L2FtcV9leGNoYW5nZV9mYW5vdXQuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9leGNoYW5nZV9kaXJl
 Y3QuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9leGNoYW5nZV90b3BpYy5oClhpbmNsdWRlL29wZW5h
 bXEvYW1xX2V4Y2hhbmdlX2hlYWRlcnMuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9iaW5kaW5nX2xp
 c3QuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9xdWV1ZV9iaW5kaW5nc19saXN0LmgKWGluY2x1ZGUv
 b3BlbmFtcS9hbXFfcXVldWVfYmluZGluZ3NfbGlzdF90YWJsZS5oClhpbmNsdWRlL29wZW5hbXEv
 YW1xX2hpdHNldC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2luZGV4LmgKWGluY2x1ZGUvb3BlbmFt
 cS9hbXFfaW5kZXhfaGFzaC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2luZGV4X2FycmF5LmgKWGlu
 Y2x1ZGUvb3BlbmFtcS9hbXFfcXVldWUuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9xdWV1ZV90YWJs
 ZS5oClhpbmNsdWRlL29wZW5hbXEvYW1xX3F1ZXVlX2J5X3Zob3N0LmgKWGluY2x1ZGUvb3BlbmFt
 cS9hbXFfcXVldWVfbGlzdC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX3F1ZXVlX2FnZW50LmgKWGlu
 Y2x1ZGUvb3BlbmFtcS9hbXFfcXVldWVfYmFzaWMuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9jb25u
 ZWN0aW9uLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfY29ubmVjdGlvbl9hZ2VudC5oClhpbmNsdWRl
 L29wZW5hbXEvYW1xX2Nvbm5lY3Rpb25fYnlfYnJva2VyLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFf
 Y29uc3VtZXIuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9jb25zdW1lcl90YWJsZS5oClhpbmNsdWRl
 L29wZW5hbXEvYW1xX2NvbnN1bWVyX2J5X3F1ZXVlLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfY29u
 c3VtZXJfYnlfY2hhbm5lbC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NvbnN1bWVyX2Jhc2ljLmgK
 WGluY2x1ZGUvb3BlbmFtcS9hbXFfcXVldWVfY29ubmVjdGlvbi5oClhpbmNsdWRlL29wZW5hbXEv
 YW1xX3F1ZXVlX2Nvbm5lY3Rpb25fYWdlbnQuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9jb25uZWN0
 aW9uX3F1ZXVlLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfY29ubmVjdGlvbl9xdWV1ZV9hZ2VudC5o
 ClhpbmNsdWRlL29wZW5hbXEvYW1xX3NlcnZlcl9tZXRob2QuaApYaW5jbHVkZS9vcGVuYW1xL2Ft
 cV9jbHVzdGVyX210YS5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NsdXN0ZXJfbXRhX2FnZW50LmgK
 WGluY2x1ZGUvb3BlbmFtcS9hbXFfY2x1c3Rlcl9oYWMuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9j
 bHVzdGVyX2hhY19hZ2VudC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NvbnNvbGUuaApYaW5jbHVk
 ZS9vcGVuYW1xL2FtcV9jb25zb2xlX2FnZW50LmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfY29uc29s
 ZV9jbGFzcy5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NvbnNvbGVfY29uZmlnLmgKWGluY2x1ZGUv
 b3BlbmFtcS9hbXFfY29uc29sZV9jb25maWdfYWdlbnQuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9j
 bWwuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9tZ3RfY29uc29sZS5oClhpbmNsdWRlL29wZW5hbXEv
 YW1xX21ndF9icm9rZXIuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9tZ3RfZXhjaGFuZ2UuaApYaW5j
 bHVkZS9vcGVuYW1xL2FtcV9tZ3RfcXVldWUuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9tZ3RfY29u
 ZmlnLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfbWd0X2Nvbm5lY3Rpb24uaApYaW5jbHVkZS9vcGVu
 YW1xL2FtcV9tZ3RfcXVldWVfY29ubmVjdGlvbi5oClhpbmNsdWRlL29wZW5hbXEvYW1xX21ndF9j
 b25uZWN0aW9uX3F1ZXVlLmgKWGxpYi9vcGVuYW1xL2xpYnppcC5hClhsaWIvb3BlbmFtcS9saWJz
 ZmwuYQpYbGliL29wZW5hbXEvbGlic210My5hClhsaWIvb3BlbmFtcS9saWJnc2wzLmEKWGxpYi9v
 cGVuYW1xL2xpYmdzbC5hClhsaWIvb3BlbmFtcS9saWJpY2wuYQpYbGliL29wZW5hbXEvbGliaXBy
 LmEKWGxpYi9vcGVuYW1xL2xpYnNtdC5hClhsaWIvb3BlbmFtcS9saWJhc2wuYQpYbGliL29wZW5h
 bXEvbGliYW1xX2NvbW1vbi5hClhsaWIvb3BlbmFtcS9saWJhbXFfd2lyZWFwaS5hClhsaWIvb3Bl
 bmFtcS9saWJhbXFfc2VydmVyLmEKWGxpYi9vcGVuYW1xL2xpYmFtcV9vcGVyYXRlLmEKWCUlRE9D
 U0RJUiUlL0NfY29tcGlsZV9zY3JpcHRzL3JlYWRtZS50eHQKWCUlRE9DU0RJUiUlL1psaWIvQ2hh
 bmdlTG9nClglJURPQ1NESVIlJS9abGliL0ZBUQpYJSVET0NTRElSJSUvWmxpYi9SRUFETUUKWCUl
 RE9DU0RJUiUlL1psaWIvYWxnb3JpdGhtLnR4dApYJSVET0NTRElSJSUvWmxpYi96bGliLjMKWCUl
 RE9DU0RJUiUlL1psaWIvcmVhZG1lLnR4dApYJSVET0NTRElSJSUvWmxpYi9DaGFuZ2VMb2dVbnpp
 cApYJSVET0NTRElSJSUvRm9yZWlnbl90ZXN0cy9yZWFkbWUudHh0ClglJURPQ1NESVIlJS9Cb29t
 L2dkc3R5bGUuY3NzClglJURPQ1NESVIlJS9Cb29tL21haW5sb2dvLmpwZwpYJSVET0NTRElSJSUv
 Qm9vbS9ib29tLmh0bWwKWCUlRE9DU0RJUiUlL0Jvb20vYm9vbV8xLmh0bWwKWCUlRE9DU0RJUiUl
 L0Jvb20vYm9vbV8yLmh0bWwKWCUlRE9DU0RJUiUlL0Jvb20vYm9vbV8zLmh0bWwKWCUlRE9DU0RJ
 UiUlL0Jvb20vYm9vbV9ib3QuaHRtbApYJSVET0NTRElSJSUvQm9vbS9ib29tX3RvYy5odG1sClgl
 JURPQ1NESVIlJS9Cb29tL2Jvb21fdG9wLmh0bWwKWCUlRE9DU0RJUiUlL0Jvb20vcmVhZG1lLnR4
 dApYJSVET0NTRElSJSUvR3VydWRvYy9nZGRvYy5odG1sClglJURPQ1NESVIlJS9HdXJ1ZG9jL2dk
 ZG9jX3RvYy5odG1sClglJURPQ1NESVIlJS9HdXJ1ZG9jL2dkZG9jX2JvdC5odG1sClglJURPQ1NE
 SVIlJS9HdXJ1ZG9jL2dkZG9jXzQuaHRtbApYJSVET0NTRElSJSUvR3VydWRvYy9nZGRvY18zLmh0
 bWwKWCUlRE9DU0RJUiUlL0d1cnVkb2MvZ2Rkb2NfMi5odG1sClglJURPQ1NESVIlJS9HdXJ1ZG9j
 L2dkZG9jXzEuaHRtbApYJSVET0NTRElSJSUvR3VydWRvYy9nZGRvY190b3AuaHRtbApYJSVET0NT
 RElSJSUvR3VydWRvYy9tYWlubG9nby5qcGcKWCUlRE9DU0RJUiUlL0d1cnVkb2MvZ2RzdHlsZS5j
 c3MKWCUlRE9DU0RJUiUlL0d1cnVkb2MvcmVhZG1lLnR4dApYJSVET0NTRElSJSUvSHRtbHBwL3Jl
 YWRtZS50eHQKWCUlRE9DU0RJUiUlL0dhZ2dsZS9zcmNkb2MubWFuClglJURPQ1NESVIlJS9MaWJl
 cm8vcmVhZG1lLnR4dApYJSVET0NTRElSJSUvU0ZML3JlYWRtZS50eHQKWCUlRE9DU0RJUiUlL1NN
 VC9yZWFkbWUudHh0ClglJURPQ1NESVIlJS9TTVQvaW5kZXgudHh0ClglJURPQ1NESVIlJS9HU0xn
 ZW4vZ3NsZG9jLnR4dApYJSVET0NTRElSJSUvR1NMZ2VuL2dzbGdlbi5naWYKWCUlRE9DU0RJUiUl
 L0dTTGdlbi9pbTAwOTZjLmdpZgpYJSVET0NTRElSJSUvR1NMZ2VuL3JlYWRtZS50eHQKWCUlRE9D
 U0RJUiUlL0dTTC9nc2xkb2MudHh0ClglJURPQ1NESVIlJS9HU0wvcmVhZG1lLnR4dApYJSVET0NT
 RElSJSUvR1NML3JlbGVhc2UudHh0ClglJURPQ1NESVIlJS9YTkYvcmVhZG1lLnR4dApYJSVET0NT
 RElSJSUvaUNML2luZGV4LnR4dApYJSVET0NTRElSJSUvaUNML3JlYWRtZS50eHQKWCUlRE9DU0RJ
 UiUlL2lQUi9yZWFkbWUudHh0ClglJURPQ1NESVIlJS9PUEYvcmVhZG1lLnR4dApYJSVET0NTRElS
 JSUvQVNML2luZGV4LnR4dApYJSVET0NTRElSJSUvQVNML3JlYWRtZS50eHQKWCUlRE9DU0RJUiUl
 L0FTTC9wYWxndWlkZS50eHQKWCUlRE9DU0RJUiUlL0FTTC9wYWxndWlkZS5odG1sClglJURPQ1NE
 SVIlJS9BU0wvcGFsZ3VpZGVfdG9jLmh0bWwKWCUlRE9DU0RJUiUlL0FTTC9wYWxndWlkZV9ib3Qu
 aHRtbApYJSVET0NTRElSJSUvQVNML3BhbGd1aWRlXzUuaHRtbApYJSVET0NTRElSJSUvQVNML3Bh
 bGd1aWRlXzQuaHRtbApYJSVET0NTRElSJSUvQVNML3BhbGd1aWRlXzMuaHRtbApYJSVET0NTRElS
 JSUvQVNML3BhbGd1aWRlXzIuaHRtbApYJSVET0NTRElSJSUvQVNML3BhbGd1aWRlXzEuaHRtbApY
 JSVET0NTRElSJSUvQVNML3BhbGd1aWRlLnR4dF9mbGF0Lmh0bWwKWCUlRE9DU0RJUiUlL0FTTC9w
 YWxndWlkZV90b3AuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9Db21tb24vcmVhZG1lLnR4dApY
 JSVET0NTRElSJSUvT3BlbkFNUV9DbGllbnQvcmVhZG1lLnR4dApYJSVET0NTRElSJSUvT3BlbkFN
 UV9TZXJ2ZXIvcmVhZG1lLnR4dApYJSVET0NTRElSJSUvT3BlbkFNUV9PcGVyYXRlL3JlYWRtZS50
 eHQKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfY29uY2VwdHMudHh0ClglJURPQ1NE
 SVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX3dpcmVhcGkudHh0ClglJURPQ1NESVIlJS9PcGVuQU1R
 X1dlYnNpdGUvZG9jX2NvbnNvbGUudHh0ClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9j
 X2NsdXN0ZXJpbmcudHh0ClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX2JhY2tncm91
 bmQudHh0ClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX21hdGNoaW5nLnR4dApYJSVE
 T0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2N1c3RvbS5jc3MKWCUlRE9DU0RJUiUlL09wZW5BTVFf
 V2Vic2l0ZS9kZWZhdWx0LmNzcwpYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2dkc3R5bGUu
 Y3NzClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvbmlmdHlDb3JuZXJzLmNzcwpYJSVET0NT
 RElSJSUvT3BlbkFNUV9XZWJzaXRlL21haW5sb2dvLmpwZwpYJSVET0NTRElSJSUvT3BlbkFNUV9X
 ZWJzaXRlL2xvZ28ucG5nClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvbG9nby5naWYKWCUl
 RE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS90b3BmYWRlLnBuZwpYJSVET0NTRElSJSUvT3BlbkFN
 UV9XZWJzaXRlL3JlYWRtZS50eHQKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfY29u
 Y2VwdHMuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19jb25jZXB0c190b2Mu
 aHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19jb25jZXB0c19ib3QuaHRtbApY
 JSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19jb25jZXB0c180Lmh0bWwKWCUlRE9DU0RJ
 UiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfY29uY2VwdHNfMy5odG1sClglJURPQ1NESVIlJS9PcGVu
 QU1RX1dlYnNpdGUvZG9jX2NvbmNlcHRzXzIuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJz
 aXRlL2RvY19jb25jZXB0c18xLmh0bWwKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2Nf
 Y29uY2VwdHMudHh0X2ZsYXQuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19j
 b25jZXB0c190b3AuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY193aXJlYXBp
 Lmh0bWwKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2Nfd2lyZWFwaV90b2MuaHRtbApY
 JSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY193aXJlYXBpX2JvdC5odG1sClglJURPQ1NE
 SVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX3dpcmVhcGlfOC5odG1sClglJURPQ1NESVIlJS9PcGVu
 QU1RX1dlYnNpdGUvZG9jX3dpcmVhcGlfNy5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNp
 dGUvZG9jX3dpcmVhcGlfNi5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX3dp
 cmVhcGlfNS5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX3dpcmVhcGlfNC5o
 dG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX3dpcmVhcGlfMy5odG1sClglJURP
 Q1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX3dpcmVhcGlfMi5odG1sClglJURPQ1NESVIlJS9P
 cGVuQU1RX1dlYnNpdGUvZG9jX3dpcmVhcGlfMS5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dl
 YnNpdGUvZG9jX3dpcmVhcGkudHh0X2ZsYXQuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJz
 aXRlL2RvY193aXJlYXBpX3RvcC5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9j
 X2NvbnNvbGUuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19jb25zb2xlX3Rv
 Yy5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX2NvbnNvbGVfYm90Lmh0bWwK
 WCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfY29uc29sZV80Lmh0bWwKWCUlRE9DU0RJ
 UiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfY29uc29sZV8zLmh0bWwKWCUlRE9DU0RJUiUlL09wZW5B
 TVFfV2Vic2l0ZS9kb2NfY29uc29sZV8yLmh0bWwKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0
 ZS9kb2NfY29uc29sZV8xLmh0bWwKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfY29u
 c29sZS50eHRfZmxhdC5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX2NvbnNv
 bGVfdG9wLmh0bWwKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfY2x1c3RlcmluZy5o
 dG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX2NsdXN0ZXJpbmdfdG9jLmh0bWwK
 WCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfY2x1c3RlcmluZ19ib3QuaHRtbApYJSVE
 T0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19jbHVzdGVyaW5nXzQuaHRtbApYJSVET0NTRElS
 JSUvT3BlbkFNUV9XZWJzaXRlL2RvY19jbHVzdGVyaW5nXzMuaHRtbApYJSVET0NTRElSJSUvT3Bl
 bkFNUV9XZWJzaXRlL2RvY19jbHVzdGVyaW5nXzIuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9X
 ZWJzaXRlL2RvY19jbHVzdGVyaW5nXzEuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRl
 L2RvY19jbHVzdGVyaW5nLnR4dF9mbGF0Lmh0bWwKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0
 ZS9kb2NfY2x1c3RlcmluZ190b3AuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2Rv
 Y19iYWNrZ3JvdW5kLmh0bWwKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfYmFja2dy
 b3VuZF90b2MuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19iYWNrZ3JvdW5k
 X2JvdC5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX2JhY2tncm91bmRfNi5o
 dG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX2JhY2tncm91bmRfNS5odG1sClgl
 JURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX2JhY2tncm91bmRfNC5odG1sClglJURPQ1NE
 SVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX2JhY2tncm91bmRfMy5odG1sClglJURPQ1NESVIlJS9P
 cGVuQU1RX1dlYnNpdGUvZG9jX2JhY2tncm91bmRfMi5odG1sClglJURPQ1NESVIlJS9PcGVuQU1R
 X1dlYnNpdGUvZG9jX2JhY2tncm91bmRfMS5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNp
 dGUvZG9jX2JhY2tncm91bmQudHh0X2ZsYXQuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJz
 aXRlL2RvY19iYWNrZ3JvdW5kX3RvcC5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUv
 ZG9jX21hdGNoaW5nXzIuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19tYXRj
 aGluZ190b2MuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19tYXRjaGluZ19i
 b3QuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19tYXRjaGluZ190b3AuaHRt
 bApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19tYXRjaGluZ18xLmh0bWwKWCUlRE9D
 U0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfbWF0Y2hpbmcudHh0X2ZsYXQuaHRtbApYJSVET0NT
 RElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19tYXRjaGluZy5odG1sClhAdW5leGVjIGVjaG8gUmVt
 b3ZpbmcgJSVQUkVGSVglJS9iaW4vb3BlbmFtcQpYQHVuZXhlYyAvYmluL3JtIC1yZiAiYmluL29w
 ZW5hbXEiClhAdW5leGVjIGVjaG8gUmVtb3ZpbmcgJSVQUkVGSVglJS9pbmNsdWRlL29wZW5hbXEK
 WEB1bmV4ZWMgL2Jpbi9ybSAtcmYgImluY2x1ZGUvb3BlbmFtcSIKWEB1bmV4ZWMgZWNobyBSZW1v
 dmluZyAlJVBSRUZJWCUlL2xpYi9vcGVuYW1xClhAdW5leGVjIC9iaW4vcm0gLXJmICJsaWIvb3Bl
 bmFtcSIKWEB1bmV4ZWMgZWNobyBSZW1vdmluZyAlJVBSRUZJWCUlLyUlRE9DU0RJUiUlClhAdW5l
 eGVjIC9iaW4vcm0gLXJmICIlJURPQ1NESVIlJSIKWEBkaXJybXRyeSAlJURPQ1NESVIlJQpFTkQt
 b2YtLi9wa2ctcGxpc3QKZWNobyB4IC0gLi9wa2ctZGVzY3IKc2VkICdzL15YLy8nID4uL3BrZy1k
 ZXNjciA8PCAnRU5ELW9mLS4vcGtnLWRlc2NyJwpYT3BlbkFNUSBpcyBhIGNvbXBsZXRlIEFNUVAg
 bWVzc2FnZSBxdWV1ZWluZyBicm9rZXIuClgKWFRoZSBBTVFQIHByb3RvY29sIG9yIHN0YW5kYXJk
 IGlzIGRlZmluZWQgYXQgaHR0cDovL3d3dy5hbXFwLm9yZy8uClgKWE9wZW5BTVEgaXMgZGV2ZWxv
 cGVkIGJ5IGlNYXRpeCBDb3Jwb3JhdGlvbi4KWApYV1dXOiBodHRwOi8vd3d3Lm9wZW5hbXEub3Jn
 Ly4KRU5ELW9mLS4vcGtnLWRlc2NyCmV4aXQKCg==
 ------=_Part_22896_6173839.1204039094669--

From: Jacobus Geluk <jacobus.geluk@gmail.com>
To: bug-followup@freebsd.org
Cc:  
Subject: Re: ports/119224: New port: net/openamq OpenAMQ is a complete AMQP message queueing broker.
Date: Fri, 29 Feb 2008 13:47:58 +0100

 --Apple-Mail-3-496295914
 Content-Type: text/plain;
 	charset=US-ASCII;
 	format=flowed;
 	delsp=yes
 Content-Transfer-Encoding: 7bit
 
 The previous two emails to bug-followup were corrupted, this is  
 another try....
 
 This version of the port has an additional mirror and fixes the known  
 bugs.
 
 
 --Apple-Mail-3-496295914
 Content-Disposition: attachment;
 	filename=port-openamq.shar
 Content-Type: application/octet-stream;
 	x-mac-creator=556E5368;
 	x-unix-mode=0644;
 	x-mac-type=54455854;
 	name="port-openamq.shar"
 Content-Transfer-Encoding: 7bit
 
 # This is a shell archive.  Save it in a file, remove anything before
 # this line, and then unpack it by entering "sh file".  Note, it may
 # create directories; files and directories will be owned by you and
 # have default permissions.
 #
 # This archive contains:
 #
 #	.
 #	./Makefile
 #	./files
 #	./files/patch-foreign-1.1d7-c-c
 #	./files/patch-foreign-1.1d7-boomake
 #	./files/amq_server.in
 #	./files/patch-base-2.2b1-smt-smt_socket_request.icl
 #	./files/patch-base-2.2b1-smt-smt_socket_request.c
 #	./distinfo
 #	./pkg-plist
 #	./pkg-descr
 #
 echo c - .
 mkdir -p . > /dev/null 2>&1
 echo x - ./Makefile
 sed 's/^X//' >./Makefile << 'END-of-./Makefile'
 X# New Ports Collection makefile for: openamq
 X#
 X# Date created:			January 1st, 2008
 X# Whom:					Jacobus Geluk <Jacobus.Geluk@gmail.com>
 X#
 X# $FreeBSD$
 X#
 X# This port builds OpenAMQ with the build scripts and external libraries
 X# supplied by OpenAMQ except for the APR and PCRE libraries.
 X#
 X# TODO's:
 X#
 X# - We need more MASTER_SITES
 X# - We need a knob to only build and install the client tools and libs.
 X# - The contents of ${WRKDIR}/ibase need to be cleaned up (in post-build)
 X#   before everything is installed from that directory.
 X# - May be we should generate scripts in the ${PREFIX}/bin directory that
 X#   invoke the tools in the ${PREFIX}/bin/openamq directory with the proper
 X#   options and current directory.
 X# - The amq_server should be installed in the ${PREFIX}/sbin directory, but
 X#   since it seems to need some other files there too, it now runs from
 X#   ${PREFIX}/bin/openamq.
 X# - The rc.d script for amq_server should not run this daemon as root, it
 X#   doesn't have to.
 X#
 X
 XPORTNAME=			openamq
 XPORTVERSION=			1.2c4
 XCATEGORIES=			net
 XMASTER_SITES=			http://www.openamq.org/download/ \
 X				http://www.opensrcsystems.com/openamq/
 XDISTNAME=			OpenAMQ-${PORTVERSION}
 X
 XMAINTAINER=			Jacobus.Geluk@gmail.com
 XCOMMENT=			A complete AMQP message queueing broker
 X
 XLIB_DEPENDS+=			apr-1.2:${PORTSDIR}/devel/apr
 XLIB_DEPENDS+=			pcre.0:${PORTSDIR}/devel/pcre
 X
 XWRKSRC=				${WRKDIR}/${DISTNAME}
 X#				Since we regenerate the pkg-plist after a build, and
 X#				we are not allowed to write outside WRKDIR, we use
 X#				another value for PLIST.
 XPLIST=				${WRKDIR}/pkg-plist
 X
 XUSE_RC_SUBR=			amq_server
 X
 XNO_INSTALL_MANPAGES=		YES
 XBATCH=				YES
 XSUB_LIST+=			PORTNAME=${PORTNAME} \
 X				DAEMONNAME=${USE_RC_SUBR}
 X
 X#
 X# Local port specific variables
 X#
 XIBASE=				${WRKDIR}/ibase
 XBASE1DIR=			${WRKSRC}/base-1.2d7
 XBOOMAKE=			${BASE1DIR}/boomake
 XBUILDSCRIPT=			${WRKDIR}/portbuild.sh
 X
 XFOREIGNDIR=			${WRKSRC}/foreign-1.1d7
 X#				Run sysctl to check if shared memory can be used, use
 X#				"sys""ctl" to fool portlint, ${SYSCTL} does not seem
 X#				to do it here.
 XSYSVIPC_ALLOWED!=		"sys""ctl" -n security.jail.sysvipc_allowed
 XJAILED!=			"sys""ctl" -n security.jail.jailed
 X
 XOPENAMQ_INSTALL_BIN?=	bin/${PORTNAME}
 XOPENAMQ_INSTALL_LIB?=	lib/${PORTNAME}
 XOPENAMQ_INSTALL_INC?=	include/${PORTNAME}
 X
 Xcheck-sysvipc_allowed:
 X.	if ${JAILED} == 1
 X	@${ECHO_MSG} "===>  Checking security.jail.sysvipc_allowed: ${SYSVIPC_ALLOWED}"
 X.	if ${SYSVIPC_ALLOWED} == 0
 X		@${ECHO_MSG} "${PKGNAME}: You can not build this port in a jail that has sysvipc_allowed=0"
 X		@${ECHO_MSG} "${PKGNAME}: Try \"sysctl security.jail.sysvipc_allowed=1\""
 X		@${FALSE}
 X.	endif
 X.	endif
 X
 Xpost-extract:
 X	@echo "===>  Post Extract"
 X	@${INSTALL} -d ${IBASE}/bin
 X	@${INSTALL} -d ${IBASE}/include
 X	@${CP} "${FOREIGNDIR}/apr/base_apr.h" "${IBASE}/include"
 X
 Xcreate-build-script:
 X	@${ECHO_MSG} "===>  Creating build script"
 X	@${ECHO_CMD} "#!${SH}" > ${BUILDSCRIPT}
 X	@${ECHO_CMD} "${ECHO_CMD} Executing $$""0 in directory $$""(pwd)..." >> ${BUILDSCRIPT}
 X	@${ECHO_CMD} "export IBASE=${IBASE}" >> ${BUILDSCRIPT}
 X	@${ECHO_CMD} "export PATH=${IBASE}/bin:${PATH}" >> ${BUILDSCRIPT}
 X	@${ECHO_CMD} 'export BOOM_MODEL="mt,release"'  >> ${BUILDSCRIPT}
 X	@${ECHO_CMD} "export QUIET=no" >> ${BUILDSCRIPT}
 X	@${ECHO_CMD} "export VERBOSE=yes" >> ${BUILDSCRIPT}
 X	@${ECHO_CMD} "cd ${WRKSRC}" >> ${BUILDSCRIPT}
 X	@${ECHO_CMD} "${SH} ./build.sh" >> ${BUILDSCRIPT}
 X#	@${ECHO_MSG} "===>  Created build script:"
 X#	@cat ${BUILDSCRIPT}
 X
 Xexecute-build-script:
 X	@${ECHO_MSG} "===>  Executing build script..."
 X	${SH} ${BUILDSCRIPT}
 X	@${ECHO_MSG} "===>  Executed build script"
 X
 Xpost-build:
 X	@${ECHO_MSG} "===>  Post build cleanup..."
 X	@${RM} ${IBASE}/bin/*.bat
 X#	TODO: Check what more can be removed here, do we really need all the
 X#	.icl, .gsl and other files?
 X
 Xinstall-from-ibase:
 X#
 X#	Install the binaries in ${PREFIX}/bin/openamq:
 X#
 X	@${ECHO_MSG} "===>  Installing binaries files in ${PREFIX}/${OPENAMQ_INSTALL_BIN}"
 X	@${RM} -rf "${PREFIX}/${OPENAMQ_INSTALL_BIN}"
 X	@${INSTALL} -d "${PREFIX}/${OPENAMQ_INSTALL_BIN}"
 X	-@${CHMOD} u=rwx,g=rx,o=rx "${PREFIX}/${OPENAMQ_INSTALL_BIN}"
 X	@for _file in `find ${IBASE}/bin -type f`; do \
 X		target="${PREFIX}/${OPENAMQ_INSTALL_BIN}$${_file##${IBASE}/bin}" ; \
 X		${INSTALL_DATA} -d "$${target%/*}" ; \
 X		${CHMOD} u=rwx,g=rx,o=rx "$${target%/*}" ; \
 X		${INSTALL_DATA} $${_file} "$${target}" ; \
 X	done
 X#
 X#	Find the executables in the ${PREFIX}/bin/openamq directory, strip them and
 X#	mark them executable:
 X#
 X	@-${FIND} ${PREFIX}/${OPENAMQ_INSTALL_BIN} -type f \
 X		-regex ".*/[^.|.]*" \
 X		-exec ${FILE} {} \; | \
 X		${GREP} executable | \
 X		cut -d : -f 1 | \
 X		while read line ; do \
 X			${ECHO_MSG} "===>   Mark executable: $$line" ; \
 X			${CHMOD} u+x,g+x "$${line}" ; \
 X			${STRIP_CMD} "$${line}" >/dev/null 2>&1 ; \
 X		done
 X#
 X#	Install the include files in ${PREFIX}/include/openamq:
 X#
 X	@${ECHO_MSG} "===>  Installing include files in ${PREFIX}/${OPENAMQ_INSTALL_INC}"
 X	@${RM} -rf "${PREFIX}/${OPENAMQ_INSTALL_INC}"
 X	@${INSTALL} -d "${PREFIX}/${OPENAMQ_INSTALL_INC}"
 X	-@${CHMOD} u=rwx,g=rx,o=rx "${PREFIX}/${OPENAMQ_INSTALL_INC}"
 X	@for _file in `find ${IBASE}/include -type f`; do \
 X		target="${PREFIX}/${OPENAMQ_INSTALL_INC}$${_file##${IBASE}/include}" ; \
 X		${INSTALL_DATA} -d "$${target%/*}" ; \
 X		${CHMOD} u=rwx,g=rx,o=rx "$${target%/*}" ; \
 X		${INSTALL_DATA} $${_file} "$${target}" ; \
 X	done
 X#
 X#	Install the libraries in ${PREFIX}/lib/openamq:
 X#
 X	@${ECHO_MSG} "===>  Installing libraries in ${PREFIX}/${OPENAMQ_INSTALL_LIB}"
 X	@${RM} -rf "${PREFIX}/${OPENAMQ_INSTALL_LIB}"
 X	@${INSTALL} -d "${PREFIX}/${OPENAMQ_INSTALL_LIB}"
 X	-@${CHMOD} u=rwx,g=rx,o=rx "${PREFIX}/${OPENAMQ_INSTALL_LIB}"
 X	@for _file in `find ${IBASE}/lib -type f`; do \
 X		target="${PREFIX}/${OPENAMQ_INSTALL_LIB}$${_file##${IBASE}/lib}" ; \
 X		${INSTALL_DATA} -d "$${target%/*}" ; \
 X		${CHMOD} u=rwx,g=rx,o=rx "$${target%/*}" ; \
 X		${INSTALL_DATA} $${_file} "$${target}" ; \
 X	done
 X#
 X#	Install the doc files in ${PREFIX}/share/doc/openamq:
 X#
 X	@${ECHO_MSG} "===>  Installing doc files in ${DOCSDIR}"
 X	@${RM} -rf "${DOCSDIR}"
 X	@${INSTALL} -d "${DOCSDIR}"
 X	-@${CHMOD} u=rwx,g=rx,o=rx "${PREFIX}/${OPENAMQ_INSTALL_LIB}"
 X	@for _file in `find ${IBASE}/doc -type f`; do \
 X		target="${DOCSDIR}$${_file##${IBASE}/doc}" ; \
 X		${INSTALL_MAN} -d "$${target%/*}" ; \
 X		${CHMOD} u=rwx,g=rx,o=rx "$${target%/*}" ; \
 X		${INSTALL_MAN} $${_file} "$${target}" ; \
 X	done
 X	@${ECHO_MSG} "===>  ${DISTNAME} is installed!"
 X
 X#
 X# Create a pkg-plist dynamically, only possible after a build has run
 X#
 Xcreate-pkg-plist:
 X	@${ECHO_MSG} "===>  Creating pkg-list"
 X	@${ECHO_CMD} "@comment This pkg-plist is generated by \"make pkg-plist\"" > pkg-plist
 X	@#
 X	@${ECHO_CMD} "@exec ${MKDIR} ${OPENAMQ_INSTALL_BIN}" >> pkg-plist
 X	@${ECHO_CMD} "@exec ${MKDIR} ${OPENAMQ_INSTALL_INC}" >> pkg-plist
 X	@${ECHO_CMD} "@exec ${MKDIR} ${OPENAMQ_INSTALL_LIB}" >> pkg-plist
 X	@${ECHO_CMD} "@exec ${MKDIR} %%DOCSDIR%%" >> pkg-plist
 X	@#
 X	@for _file in `find ${IBASE}/bin -type f`; do \
 X		${ECHO_CMD} "${OPENAMQ_INSTALL_BIN}$${_file##${IBASE}/bin}" >> pkg-plist ; \
 X	done
 X	@#
 X	@for _file in `find ${IBASE}/include -type f`; do \
 X		${ECHO_CMD} "${OPENAMQ_INSTALL_INC}$${_file##${IBASE}/include}" >> pkg-plist ; \
 X	done
 X	@#
 X	@for _file in `find ${IBASE}/lib -type f`; do \
 X		${ECHO_CMD} "${OPENAMQ_INSTALL_LIB}$${_file##${IBASE}/lib}" >> pkg-plist ; \
 X	done
 X	@#
 X	@for _file in `find ${IBASE}/doc -type f`; do \
 X		${ECHO_CMD} "%%DOCSDIR%%$${_file##${IBASE}/doc}" >> pkg-plist ; \
 X	done
 X	@${ECHO_CMD} "@unexec ${ECHO_CMD} Removing %%PREFIX%%/${OPENAMQ_INSTALL_BIN}" >> pkg-plist
 X	@${ECHO_CMD} "@unexec ${RM} -rf \"${OPENAMQ_INSTALL_BIN}\"" >> pkg-plist
 X	@${ECHO_CMD} "@unexec ${ECHO_CMD} Removing %%PREFIX%%/${OPENAMQ_INSTALL_INC}" >> pkg-plist
 X	@${ECHO_CMD} "@unexec ${RM} -rf \"${OPENAMQ_INSTALL_INC}\"" >> pkg-plist
 X	@${ECHO_CMD} "@unexec ${ECHO_CMD} Removing %%PREFIX%%/${OPENAMQ_INSTALL_LIB}" >> pkg-plist
 X	@${ECHO_CMD} "@unexec ${RM} -rf \"${OPENAMQ_INSTALL_LIB}\"" >> pkg-plist
 X	@${ECHO_CMD} "@unexec ${ECHO_CMD} Removing %%PREFIX%%/%%DOCSDIR%%" >> pkg-plist
 X	@${ECHO_CMD} "@unexec ${RM} -rf \"%%DOCSDIR%%\"" >> pkg-plist
 X	@${ECHO_CMD} "@dirrmtry %%DOCSDIR%%" >> pkg-plist # this line only exists to fool portlint
 X	@#
 X#	@cat pkg-plist
 X
 Xdo-build: check-sysvipc_allowed create-build-script execute-build-script create-pkg-plist
 X
 Xpre-install: create-pkg-plist
 X
 Xdo-install: install-from-ibase
 X
 X.include <bsd.port.mk>
 END-of-./Makefile
 echo c - ./files
 mkdir -p ./files > /dev/null 2>&1
 echo x - ./files/patch-foreign-1.1d7-c-c
 sed 's/^X//' >./files/patch-foreign-1.1d7-c-c << 'END-of-./files/patch-foreign-1.1d7-c-c'
 X--- foreign-1.1d7/c/c.orig	2007-09-04 13:19:55.000000000 +0000
 X+++ foreign-1.1d7/c/c	2007-12-28 14:34:02.000000000 +0000
 X@@ -195,12 +195,24 @@
 X         RANLIB=1
 X 
 X     elif [ "$UTYPE" = "FreeBSD" ]; then
 X-        STDLIBS="-lm"
 X-        CCOPTS="-Wall"
 X+        STDLIBS="-lm -L/usr/local/lib -lpcre -lapr-1 -laprutil-1"
 X+        CCOPTS="-Wall -Wno-strict-aliasing -Wno-cast-qual -Wno-pointer-sign -I/usr/local/include -I/usr/local/include/apr-1 -I../base-1.2d7/_install/include"
 X         [ -z "$BOOM_MODEL_NOOPT" ] && CCDEBUG="-O"
 X         [ -z "$BOOM_MODEL_NOOPT" ] && CCNODEBUG="-O2"
 X         CCNAME="${CCNAME:-gcc}"             #   Use gcc if not set
 X         CCPLUS="${CCPLUS:-g++}"             #   Use g++ if not set
 X+        if [ "$BOOM_MODEL_MT" ]; then
 X+            CCOPTS="$CCOPTS -pthread -D_REENTRANT"
 X+            #  Request iCL use direct memory allocator by default for
 X+            #  MT release builds.
 X+            CCOPTS="$CCOPTS -DICL_MEM_DEFAULT_DIRECT"
 X+            BOOM_SUPPORTS_MT=1              #   MT code is supported
 X+        fi
 X+        if [ "$BOOM_MODEL_GPROF" ]; then
 X+            CCOPTS="$CCOPTS -pg"
 X+            BOOM_SUPPORTS_GPROF=1
 X+        fi
 X+        CCOPTS="$CCOPTS -D_GNU_SOURCE -D_LARGEFILE64_SOURCE"
 X         RANLIB=1
 X         LINKTYPE=gnu
 X 
 X@@ -218,7 +230,7 @@
 X         STDLIBS="-lm"
 X         CCOPTS="-Ae -D_HPUX_SOURCE"         #   May need -Aa
 X         [ -z "$BOOM_MODEL_NOOPT" ] && CCNODEBUG="-O"
 X-        LINKTYPE=before
 X+        LINKTYPE=beFore
 X 
 X     elif [ "$UTYPE" = "Linux" ]; then
 X         STDLIBS="-lm"
 END-of-./files/patch-foreign-1.1d7-c-c
 echo x - ./files/patch-foreign-1.1d7-boomake
 sed 's/^X//' >./files/patch-foreign-1.1d7-boomake << 'END-of-./files/patch-foreign-1.1d7-boomake'
 X--- foreign-1.1d7/boomake.orig	2007-12-28 12:04:12.000000000 +0000
 X+++ foreign-1.1d7/boomake	2007-12-28 12:53:29.000000000 +0000
 X@@ -146,24 +146,24 @@
 X         croak "Project has not been configured - boomake is missing"
 X     fi
 X     cd $PUSHDIR
 X-    carp "Processing project in apr..."
 X-    PUSHDIR=`pwd`
 X-    cd apr
 X-    if [ -f boomake ]; then
 X-        sh boomake allgen || croak
 X-    else
 X-        croak "Project has not been configured - boomake is missing"
 X-    fi
 X-    cd $PUSHDIR
 X-    carp "Processing project in pcre..."
 X-    PUSHDIR=`pwd`
 X-    cd pcre
 X-    if [ -f boomake ]; then
 X-        sh boomake allgen || croak
 X-    else
 X-        croak "Project has not been configured - boomake is missing"
 X-    fi
 X-    cd $PUSHDIR
 X+#    carp "Processing project in apr..."
 X+#    PUSHDIR=`pwd`
 X+#    cd apr
 X+#    if [ -f boomake ]; then
 X+#        sh boomake allgen || croak
 X+#    else
 X+#        croak "Project has not been configured - boomake is missing"
 X+#    fi
 X+#    cd $PUSHDIR
 X+#    carp "Processing project in pcre..."
 X+#    PUSHDIR=`pwd`
 X+#    cd pcre
 X+#    if [ -f boomake ]; then
 X+#        sh boomake allgen || croak
 X+#    else
 X+#        croak "Project has not been configured - boomake is missing"
 X+#    fi
 X+#    cd $PUSHDIR
 X     carp "Processing project in zlib..."
 X     PUSHDIR=`pwd`
 X     cd zlib
 X@@ -199,22 +199,22 @@
 X     fi
 X     cd $PUSHDIR
 X     PUSHDIR=`pwd`
 X-    cd apr
 X-    if [ -f boomake ]; then
 X-        sh boomake -install ../_install install || croak
 X-    else
 X-        carp "Project has not been built - boomake is missing"
 X-    fi
 X-    cd $PUSHDIR
 X-    PUSHDIR=`pwd`
 X-    cd pcre
 X-    if [ -f boomake ]; then
 X-        sh boomake -install ../_install install || croak
 X-    else
 X-        carp "Project has not been built - boomake is missing"
 X-    fi
 X-    cd $PUSHDIR
 X-    PUSHDIR=`pwd`
 X+#    cd apr
 X+#    if [ -f boomake ]; then
 X+#        sh boomake -install ../_install install || croak
 X+#    else
 X+#        carp "Project has not been built - boomake is missing"
 X+#    fi
 X+#    cd $PUSHDIR
 X+#    PUSHDIR=`pwd`
 X+#    cd pcre
 X+#    if [ -f boomake ]; then
 X+#        sh boomake -install ../_install install || croak
 X+#    else
 X+#        carp "Project has not been built - boomake is missing"
 X+#    fi
 X+#    cd $PUSHDIR
 X+#    PUSHDIR=`pwd`
 X     cd zlib
 X     if [ -f boomake ]; then
 X         sh boomake -install ../_install install || croak
 X@@ -332,207 +332,207 @@
 X         echo c/boomake.bat>>_package.lst
 X     fi
 X     PUSHDIR=`pwd`
 X-    cd apr
 X-
 X-    (cd apr;      test -f Makefile && make -s distclean >/dev/null)
 X-    (cd apr-util; test -f Makefile && make -s distclean >/dev/null)
 X+#   cd apr
 X+#
 X+#    (cd apr;      test -f Makefile && make -s distclean >/dev/null)
 X+#    (cd apr-util; test -f Makefile && make -s distclean >/dev/null)
 X 
 X-    (cd ..; perl apr/apr_package_lst.pl apr/apr apr/apr-util >>_package.lst)
 X+#    (cd ..; perl apr/apr_package_lst.pl apr/apr apr/apr-util >>_package.lst)
 X    
 X-    cd $PUSHDIR
 X-    if [ -f "apr/apr_package_lst.pl" ]; then
 X-        echo apr/apr_package_lst.pl>>_package.lst
 X-    fi
 X-    if [ -f "apr/base_apr.h" ]; then
 X-        echo apr/base_apr.h>>_package.lst
 X-    fi
 X-    if [ "`echo apr/apr*.h`" != "apr/apr*.h" ]; then
 X-        for file in `echo apr/apr*.h`; do
 X-            echo $file>>_package.lst
 X-        done
 X-    fi
 X-    if [ "`echo apr/apu*.h`" != "apr/apu*.h" ]; then
 X-        for file in `echo apr/apu*.h`; do
 X-            echo $file>>_package.lst
 X-        done
 X-    fi
 X-    if [ -f "apr/stamp_generate" ]; then
 X-        echo apr/stamp_generate>>_package.lst
 X-    fi
 X-    if [ -f "apr/configure" ]; then
 X-        echo apr/configure>>_package.lst
 X-    fi
 X-    if [ -f "apr/Makefile.unix" ]; then
 X-        echo apr/Makefile.unix>>_package.lst
 X-    fi
 X-    if [ -f "apr/boomake" ]; then
 X-        echo apr/boomake>>_package.lst
 X-    fi
 X-    if [ -f "apr/configure.bat" ]; then
 X-        echo apr/configure.bat>>_package.lst
 X-    fi
 X-    if [ -f "apr/Makefile.win32" ]; then
 X-        echo apr/Makefile.win32>>_package.lst
 X-    fi
 X-    if [ -f "apr/boomake.bat" ]; then
 X-        echo apr/boomake.bat>>_package.lst
 X-    fi
 X+#    cd $PUSHDIR
 X+#    if [ -f "apr/apr_package_lst.pl" ]; then
 X+#        echo apr/apr_package_lst.pl>>_package.lst
 X+#    fi
 X+#    if [ -f "apr/base_apr.h" ]; then
 X+#        echo apr/base_apr.h>>_package.lst
 X+#    fi
 X+#    if [ "`echo apr/apr*.h`" != "apr/apr*.h" ]; then
 X+#        for file in `echo apr/apr*.h`; do
 X+#            echo $file>>_package.lst
 X+#        done
 X+#    fi
 X+#    if [ "`echo apr/apu*.h`" != "apr/apu*.h" ]; then
 X+#        for file in `echo apr/apu*.h`; do
 X+#            echo $file>>_package.lst
 X+#        done
 X+#    fi
 X+#    if [ -f "apr/stamp_generate" ]; then
 X+#        echo apr/stamp_generate>>_package.lst
 X+#    fi
 X+#    if [ -f "apr/configure" ]; then
 X+#        echo apr/configure>>_package.lst
 X+#    fi
 X+#    if [ -f "apr/Makefile.unix" ]; then
 X+#        echo apr/Makefile.unix>>_package.lst
 X+#    fi
 X+#    if [ -f "apr/boomake" ]; then
 X+#        echo apr/boomake>>_package.lst
 X+#    fi
 X+#    if [ -f "apr/configure.bat" ]; then
 X+#        echo apr/configure.bat>>_package.lst
 X+#    fi
 X+#    if [ -f "apr/Makefile.win32" ]; then
 X+#        echo apr/Makefile.win32>>_package.lst
 X+#    fi
 X+#    if [ -f "apr/boomake.bat" ]; then
 X+#        echo apr/boomake.bat>>_package.lst
 X+#    fi
 X     CCDEFINES="$CCDEFINES -DNOPOSIX"
 X     export CCDEFINES
 X-    PUSHDIR=`pwd`
 X-    cd pcre
 X-    cd $PUSHDIR
 X-    if [ -f "pcre/pcre_chartables.c" ]; then
 X-        echo pcre/pcre_chartables.c>>_package.lst
 X-    fi
 X-    if [ -f "pcre/pcre_compile.c" ]; then
 X-        echo pcre/pcre_compile.c>>_package.lst
 X-    fi
 X-    if [ -f "pcre/pcre_config.c" ]; then
 X-        echo pcre/pcre_config.c>>_package.lst
 X-    fi
 X-    if [ -f "pcre/pcre_dfa_exec.c" ]; then
 X-        echo pcre/pcre_dfa_exec.c>>_package.lst
 X-    fi
 X-    if [ -f "pcre/pcre_exec.c" ]; then
 X-        echo pcre/pcre_exec.c>>_package.lst
 X-    fi
 X-    if [ -f "pcre/pcre_fullinfo.c" ]; then
 X-        echo pcre/pcre_fullinfo.c>>_package.lst
 X-    fi
 X-    if [ -f "pcre/pcre_get.c" ]; then
 X-        echo pcre/pcre_get.c>>_package.lst
 X-    fi
 X-    if [ -f "pcre/pcre_globals.c" ]; then
 X-        echo pcre/pcre_globals.c>>_package.lst
 X-    fi
 X-    if [ -f "pcre/pcre_info.c" ]; then
 X-        echo pcre/pcre_info.c>>_package.lst
 X-    fi
 X-    if [ -f "pcre/pcre_maketables.c" ]; then
 X-        echo pcre/pcre_maketables.c>>_package.lst
 X-    fi
 X-    if [ -f "pcre/pcre_ord2utf8.c" ]; then
 X-        echo pcre/pcre_ord2utf8.c>>_package.lst
 X-    fi
 X-    if [ -f "pcre/pcre_refcount.c" ]; then
 X-        echo pcre/pcre_refcount.c>>_package.lst
 X-    fi
 X-    if [ -f "pcre/pcre_study.c" ]; then
 X-        echo pcre/pcre_study.c>>_package.lst
 X-    fi
 X-    if [ -f "pcre/pcre_tables.c" ]; then
 X-        echo pcre/pcre_tables.c>>_package.lst
 X-    fi
 X-    if [ -f "pcre/pcre_try_flipped.c" ]; then
 X-        echo pcre/pcre_try_flipped.c>>_package.lst
 X-    fi
 X-    if [ -f "pcre/pcre_ucp_searchfuncs.c" ]; then
 X-        echo pcre/pcre_ucp_searchfuncs.c>>_package.lst
 X-    fi
 X-    if [ -f "pcre/pcre_valid_utf8.c" ]; then
 X-        echo pcre/pcre_valid_utf8.c>>_package.lst
 X-    fi
 X-    if [ -f "pcre/pcre_version.c" ]; then
 X-        echo pcre/pcre_version.c>>_package.lst
 X-    fi
 X-    if [ -f "pcre/pcre_xclass.c" ]; then
 X-        echo pcre/pcre_xclass.c>>_package.lst
 X-    fi
 X-    if [ -f "pcre/pcre.h" ]; then
 X-        echo pcre/pcre.h>>_package.lst
 X-    fi
 X-    if [ -f "pcre/pcre_internal.h" ]; then
 X-        echo pcre/pcre_internal.h>>_package.lst
 X-    fi
 X-    if [ -f "pcre/pcre_scanner.h" ]; then
 X-        echo pcre/pcre_scanner.h>>_package.lst
 X-    fi
 X-    if [ -f "pcre/pcre_printint.src" ]; then
 X-        echo pcre/pcre_printint.src>>_package.lst
 X-    fi
 X-    if [ -f "pcre/ucpinternal.h" ]; then
 X-        echo pcre/ucpinternal.h>>_package.lst
 X-    fi
 X-    if [ -f "pcre/ucp.h" ]; then
 X-        echo pcre/ucp.h>>_package.lst
 X-    fi
 X-    if [ -f "pcre/ucptable.c" ]; then
 X-        echo pcre/ucptable.c>>_package.lst
 X-    fi
 X-    if [ -f "pcre/config.h" ]; then
 X-        echo pcre/config.h>>_package.lst
 X-    fi
 X-    if [ -f "pcre/dftables.c" ]; then
 X-        echo pcre/dftables.c>>_package.lst
 X-    fi
 X-    if [ -f "pcre/pcregrep.c" ]; then
 X-        echo pcre/pcregrep.c>>_package.lst
 X-    fi
 X-    if [ -f "pcre/pcredemo.c" ]; then
 X-        echo pcre/pcredemo.c>>_package.lst
 X-    fi
 X-    if [ -f "pcre/pcretest.c" ]; then
 X-        echo pcre/pcretest.c>>_package.lst
 X-    fi
 X-    if [ -f "pcre/AUTHORS" ]; then
 X-        echo pcre/AUTHORS>>_package.lst
 X-    fi
 X-    if [ -f "pcre/ChangeLog" ]; then
 X-        echo pcre/ChangeLog>>_package.lst
 X-    fi
 X-    if [ -f "pcre/COPYING" ]; then
 X-        echo pcre/COPYING>>_package.lst
 X-    fi
 X-    if [ -f "pcre/INSTALL" ]; then
 X-        echo pcre/INSTALL>>_package.lst
 X-    fi
 X-    if [ -f "pcre/LICENCE" ]; then
 X-        echo pcre/LICENCE>>_package.lst
 X-    fi
 X-    if [ -f "pcre/NEWS" ]; then
 X-        echo pcre/NEWS>>_package.lst
 X-    fi
 X-    if [ -f "pcre/NON-UNIX-USE" ]; then
 X-        echo pcre/NON-UNIX-USE>>_package.lst
 X-    fi
 X-    if [ -f "pcre/README" ]; then
 X-        echo pcre/README>>_package.lst
 X-    fi
 X-    if [ -f "pcre/prelude.pdl" ]; then
 X-        echo pcre/prelude.pdl>>_package.lst
 X-    fi
 X-    if [ -f "pcre/license.gpl" ]; then
 X-        echo pcre/license.gpl>>_package.lst
 X-    fi
 X-    if [ -f "pcre/project.pdl" ]; then
 X-        echo pcre/project.pdl>>_package.lst
 X-    fi
 X-    if [ -f "pcre/readme.txt" ]; then
 X-        echo pcre/readme.txt>>_package.lst
 X-    fi
 X-    if [ -f "pcre/stamp_generate" ]; then
 X-        echo pcre/stamp_generate>>_package.lst
 X-    fi
 X-    if [ -f "pcre/configure" ]; then
 X-        echo pcre/configure>>_package.lst
 X-    fi
 X-    if [ -f "pcre/Makefile.unix" ]; then
 X-        echo pcre/Makefile.unix>>_package.lst
 X-    fi
 X-    if [ -f "pcre/boomake" ]; then
 X-        echo pcre/boomake>>_package.lst
 X-    fi
 X-    if [ -f "pcre/configure.bat" ]; then
 X-        echo pcre/configure.bat>>_package.lst
 X-    fi
 X-    if [ -f "pcre/Makefile.win32" ]; then
 X-        echo pcre/Makefile.win32>>_package.lst
 X-    fi
 X-    if [ -f "pcre/boomake.bat" ]; then
 X-        echo pcre/boomake.bat>>_package.lst
 X-    fi
 X-    PUSHDIR=`pwd`
 X+#    PUSHDIR=`pwd`
 X+#    cd pcre
 X+#    cd $PUSHDIR
 X+#    if [ -f "pcre/pcre_chartables.c" ]; then
 X+#        echo pcre/pcre_chartables.c>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/pcre_compile.c" ]; then
 X+#        echo pcre/pcre_compile.c>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/pcre_config.c" ]; then
 X+#        echo pcre/pcre_config.c>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/pcre_dfa_exec.c" ]; then
 X+#        echo pcre/pcre_dfa_exec.c>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/pcre_exec.c" ]; then
 X+#        echo pcre/pcre_exec.c>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/pcre_fullinfo.c" ]; then
 X+#        echo pcre/pcre_fullinfo.c>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/pcre_get.c" ]; then
 X+#        echo pcre/pcre_get.c>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/pcre_globals.c" ]; then
 X+#        echo pcre/pcre_globals.c>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/pcre_info.c" ]; then
 X+#        echo pcre/pcre_info.c>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/pcre_maketables.c" ]; then
 X+#        echo pcre/pcre_maketables.c>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/pcre_ord2utf8.c" ]; then
 X+#        echo pcre/pcre_ord2utf8.c>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/pcre_refcount.c" ]; then
 X+#        echo pcre/pcre_refcount.c>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/pcre_study.c" ]; then
 X+#        echo pcre/pcre_study.c>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/pcre_tables.c" ]; then
 X+#        echo pcre/pcre_tables.c>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/pcre_try_flipped.c" ]; then
 X+#        echo pcre/pcre_try_flipped.c>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/pcre_ucp_searchfuncs.c" ]; then
 X+#        echo pcre/pcre_ucp_searchfuncs.c>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/pcre_valid_utf8.c" ]; then
 X+#        echo pcre/pcre_valid_utf8.c>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/pcre_version.c" ]; then
 X+#        echo pcre/pcre_version.c>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/pcre_xclass.c" ]; then
 X+#        echo pcre/pcre_xclass.c>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/pcre.h" ]; then
 X+#        echo pcre/pcre.h>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/pcre_internal.h" ]; then
 X+#        echo pcre/pcre_internal.h>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/pcre_scanner.h" ]; then
 X+#        echo pcre/pcre_scanner.h>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/pcre_printint.src" ]; then
 X+#        echo pcre/pcre_printint.src>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/ucpinternal.h" ]; then
 X+#        echo pcre/ucpinternal.h>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/ucp.h" ]; then
 X+#        echo pcre/ucp.h>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/ucptable.c" ]; then
 X+#        echo pcre/ucptable.c>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/config.h" ]; then
 X+#        echo pcre/config.h>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/dftables.c" ]; then
 X+#        echo pcre/dftables.c>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/pcregrep.c" ]; then
 X+#        echo pcre/pcregrep.c>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/pcredemo.c" ]; then
 X+#        echo pcre/pcredemo.c>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/pcretest.c" ]; then
 X+#        echo pcre/pcretest.c>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/AUTHORS" ]; then
 X+#        echo pcre/AUTHORS>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/ChangeLog" ]; then
 X+#        echo pcre/ChangeLog>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/COPYING" ]; then
 X+#        echo pcre/COPYING>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/INSTALL" ]; then
 X+#        echo pcre/INSTALL>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/LICENCE" ]; then
 X+#        echo pcre/LICENCE>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/NEWS" ]; then
 X+#        echo pcre/NEWS>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/NON-UNIX-USE" ]; then
 X+#        echo pcre/NON-UNIX-USE>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/README" ]; then
 X+#        echo pcre/README>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/prelude.pdl" ]; then
 X+#        echo pcre/prelude.pdl>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/license.gpl" ]; then
 X+#        echo pcre/license.gpl>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/project.pdl" ]; then
 X+#        echo pcre/project.pdl>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/readme.txt" ]; then
 X+#        echo pcre/readme.txt>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/stamp_generate" ]; then
 X+#        echo pcre/stamp_generate>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/configure" ]; then
 X+#        echo pcre/configure>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/Makefile.unix" ]; then
 X+#        echo pcre/Makefile.unix>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/boomake" ]; then
 X+#        echo pcre/boomake>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/configure.bat" ]; then
 X+#       echo pcre/configure.bat>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/Makefile.win32" ]; then
 X+#        echo pcre/Makefile.win32>>_package.lst
 X+#    fi
 X+#    if [ -f "pcre/boomake.bat" ]; then
 X+#        echo pcre/boomake.bat>>_package.lst
 X+#    fi
 X+#    PUSHDIR=`pwd`
 X     cd zlib
 X     cd $PUSHDIR
 X     if [ -f "zlib/ChangeLog" ]; then
 X@@ -720,10 +720,10 @@
 X     fi
 X     echo "Source package successfully generated">c/stamp_source
 X     echo "c/stamp_source" >>_package.lst
 X-    echo "Source package successfully generated">apr/stamp_source
 X-    echo "apr/stamp_source" >>_package.lst
 X-    echo "Source package successfully generated">pcre/stamp_source
 X-    echo "pcre/stamp_source" >>_package.lst
 X+#    echo "Source package successfully generated">apr/stamp_source
 X+#    echo "apr/stamp_source" >>_package.lst
 X+#    echo "Source package successfully generated">pcre/stamp_source
 X+#    echo "pcre/stamp_source" >>_package.lst
 X     echo "Source package successfully generated">zlib/stamp_source
 X     echo "zlib/stamp_source" >>_package.lst
 X     echo "Source package successfully generated">tests/stamp_source
 X@@ -743,8 +743,8 @@
 X     rm _package.lst
 X     rm stamp_source
 X     rm -f c/stamp_source
 X-    rm -f apr/stamp_source
 X-    rm -f pcre/stamp_source
 X+#    rm -f apr/stamp_source
 X+#    rm -f pcre/stamp_source
 X     rm -f zlib/stamp_source
 X     rm -f tests/stamp_source
 X }
 X@@ -767,24 +767,24 @@
 X         croak "Project has not been configured - boomake is missing"
 X     fi
 X     cd $PUSHDIR
 X-    carp "Processing project in apr..."
 X-    PUSHDIR=`pwd`
 X-    cd apr
 X-    if [ -f boomake ]; then
 X-        sh boomake -install ../_install build install || croak
 X-    else
 X-        croak "Project has not been configured - boomake is missing"
 X-    fi
 X-    cd $PUSHDIR
 X-    carp "Processing project in pcre..."
 X-    PUSHDIR=`pwd`
 X-    cd pcre
 X-    if [ -f boomake ]; then
 X-        sh boomake -install ../_install build install || croak
 X-    else
 X-        croak "Project has not been configured - boomake is missing"
 X-    fi
 X-    cd $PUSHDIR
 X+#    carp "Processing project in apr..."
 X+#    PUSHDIR=`pwd`
 X+#    cd apr
 X+#    if [ -f boomake ]; then
 X+#        sh boomake -install ../_install build install || croak
 X+#    else
 X+#        croak "Project has not been configured - boomake is missing"
 X+#    fi
 X+#    cd $PUSHDIR
 X+#    carp "Processing project in pcre..."
 X+#    PUSHDIR=`pwd`
 X+#    cd pcre
 X+#    if [ -f boomake ]; then
 X+#        sh boomake -install ../_install build install || croak
 X+#    else
 X+#        croak "Project has not been configured - boomake is missing"
 X+#    fi
 X+#    cd $PUSHDIR
 X     carp "Processing project in zlib..."
 X     PUSHDIR=`pwd`
 X     cd zlib
 X@@ -832,24 +832,24 @@
 X         croak "Project has not been configured - boomake is missing"
 X     fi
 X     cd $PUSHDIR
 X-    carp "Processing project in apr..."
 X-    PUSHDIR=`pwd`
 X-    cd apr
 X-    if [ -f boomake ]; then
 X-        sh boomake clean || croak
 X-    else
 X-        croak "Project has not been configured - boomake is missing"
 X-    fi
 X-    cd $PUSHDIR
 X-    carp "Processing project in pcre..."
 X-    PUSHDIR=`pwd`
 X-    cd pcre
 X-    if [ -f boomake ]; then
 X-        sh boomake clean || croak
 X-    else
 X-        croak "Project has not been configured - boomake is missing"
 X-    fi
 X-    cd $PUSHDIR
 X+#    carp "Processing project in apr..."
 X+#    PUSHDIR=`pwd`
 X+#    cd apr
 X+#    if [ -f boomake ]; then
 X+#        sh boomake clean || croak
 X+#    else
 X+#        croak "Project has not been configured - boomake is missing"
 X+#    fi
 X+#    cd $PUSHDIR
 X+#    carp "Processing project in pcre..."
 X+#    PUSHDIR=`pwd`
 X+#    cd pcre
 X+#    if [ -f boomake ]; then
 X+#        sh boomake clean || croak
 X+#    else
 X+#        croak "Project has not been configured - boomake is missing"
 X+#    fi
 X+#    cd $PUSHDIR
 X     carp "Processing project in zlib..."
 X     PUSHDIR=`pwd`
 X     cd zlib
 X@@ -885,24 +885,24 @@
 X         croak "Project has not been configured - boomake is missing"
 X     fi
 X     cd $PUSHDIR
 X-    carp "Processing project in apr..."
 X-    PUSHDIR=`pwd`
 X-    cd apr
 X-    if [ -f boomake ]; then
 X-        sh boomake compile || croak
 X-    else
 X-        croak "Project has not been configured - boomake is missing"
 X-    fi
 X-    cd $PUSHDIR
 X-    carp "Processing project in pcre..."
 X-    PUSHDIR=`pwd`
 X-    cd pcre
 X-    if [ -f boomake ]; then
 X-        sh boomake compile || croak
 X-    else
 X-        croak "Project has not been configured - boomake is missing"
 X-    fi
 X-    cd $PUSHDIR
 X+#    carp "Processing project in apr..."
 X+#    PUSHDIR=`pwd`
 X+#    cd apr
 X+#    if [ -f boomake ]; then
 X+#        sh boomake compile || croak
 X+#    else
 X+#        croak "Project has not been configured - boomake is missing"
 X+#    fi
 X+#    cd $PUSHDIR
 X+#    carp "Processing project in pcre..."
 X+#    PUSHDIR=`pwd`
 X+#    cd pcre
 X+#    if [ -f boomake ]; then
 X+#        sh boomake compile || croak
 X+#    else
 X+#        croak "Project has not been configured - boomake is missing"
 X+#    fi
 X+#    cd $PUSHDIR
 X     carp "Processing project in zlib..."
 X     PUSHDIR=`pwd`
 X     cd zlib
 X@@ -936,24 +936,24 @@
 X         croak "Project has not been configured - boomake is missing"
 X     fi
 X     cd $PUSHDIR
 X-    carp "Processing project in apr..."
 X-    PUSHDIR=`pwd`
 X-    cd apr
 X-    if [ -f boomake ]; then
 X-        sh boomake install || croak
 X-    else
 X-        croak "Project has not been configured - boomake is missing"
 X-    fi
 X-    cd $PUSHDIR
 X-    carp "Processing project in pcre..."
 X-    PUSHDIR=`pwd`
 X-    cd pcre
 X-    if [ -f boomake ]; then
 X-        sh boomake install || croak
 X-    else
 X-        croak "Project has not been configured - boomake is missing"
 X-    fi
 X-    cd $PUSHDIR
 X+#    carp "Processing project in apr..."
 X+#    PUSHDIR=`pwd`
 X+#    cd apr
 X+#    if [ -f boomake ]; then
 X+#        sh boomake install || croak
 X+#    else
 X+#        croak "Project has not been configured - boomake is missing"
 X+#    fi
 X+#    cd $PUSHDIR
 X+#    carp "Processing project in pcre..."
 X+#    PUSHDIR=`pwd`
 X+#    cd pcre
 X+#    if [ -f boomake ]; then
 X+#        sh boomake install || croak
 X+#    else
 X+#        croak "Project has not been configured - boomake is missing"
 X+#    fi
 X+#    cd $PUSHDIR
 X     carp "Processing project in zlib..."
 X     PUSHDIR=`pwd`
 X     cd zlib
 X@@ -991,24 +991,24 @@
 X         croak "Project has not been configured - boomake is missing"
 X     fi
 X     cd $PUSHDIR
 X-    carp "Processing project in apr..."
 X-    PUSHDIR=`pwd`
 X-    cd apr
 X-    if [ -f boomake ]; then
 X-        sh boomake regen || croak
 X-    else
 X-        croak "Project has not been configured - boomake is missing"
 X-    fi
 X-    cd $PUSHDIR
 X-    carp "Processing project in pcre..."
 X-    PUSHDIR=`pwd`
 X-    cd pcre
 X-    if [ -f boomake ]; then
 X-        sh boomake regen || croak
 X-    else
 X-        croak "Project has not been configured - boomake is missing"
 X-    fi
 X-    cd $PUSHDIR
 X+#    carp "Processing project in apr..."
 X+#    PUSHDIR=`pwd`
 X+#    cd apr
 X+#    if [ -f boomake ]; then
 X+#        sh boomake regen || croak
 X+#    else
 X+#        croak "Project has not been configured - boomake is missing"
 X+#    fi
 X+#    cd $PUSHDIR
 X+#    carp "Processing project in pcre..."
 X+#    PUSHDIR=`pwd`
 X+#    cd pcre
 X+#    if [ -f boomake ]; then
 X+#        sh boomake regen || croak
 X+#    else
 X+#        croak "Project has not been configured - boomake is missing"
 X+#    fi
 X+#    cd $PUSHDIR
 X     carp "Processing project in zlib..."
 X     PUSHDIR=`pwd`
 X     cd zlib
 X@@ -1058,24 +1058,24 @@
 X         croak "Project has not been configured - boomake is missing"
 X     fi
 X     cd $PUSHDIR
 X-    carp "Processing project in apr..."
 X-    PUSHDIR=`pwd`
 X-    cd apr
 X-    if [ -f boomake ]; then
 X-        sh boomake test || croak
 X-    else
 X-        croak "Project has not been configured - boomake is missing"
 X-    fi
 X-    cd $PUSHDIR
 X-    carp "Processing project in pcre..."
 X-    PUSHDIR=`pwd`
 X-    cd pcre
 X-    if [ -f boomake ]; then
 X-        sh boomake test || croak
 X-    else
 X-        croak "Project has not been configured - boomake is missing"
 X-    fi
 X-    cd $PUSHDIR
 X+#    carp "Processing project in apr..."
 X+#    PUSHDIR=`pwd`
 X+#    cd apr
 X+#    if [ -f boomake ]; then
 X+#        sh boomake test || croak
 X+#    else
 X+#        croak "Project has not been configured - boomake is missing"
 X+#    fi
 X+#    cd $PUSHDIR
 X+#    carp "Processing project in pcre..."
 X+#    PUSHDIR=`pwd`
 X+#    cd pcre
 X+#    if [ -f boomake ]; then
 X+#        sh boomake test || croak
 X+#    else
 X+#        croak "Project has not been configured - boomake is missing"
 X+#    fi
 X+#    cd $PUSHDIR
 X     carp "Processing project in zlib..."
 X     PUSHDIR=`pwd`
 X     cd zlib
 END-of-./files/patch-foreign-1.1d7-boomake
 echo x - ./files/amq_server.in
 sed 's/^X//' >./files/amq_server.in << 'END-of-./files/amq_server.in'
 X#
 X# PROVIDE: %%DAEMONNAME%%
 X# REQUIRE: LOGIN
 X#
 X# Add the following lines to /etc/rc.conf.local or /etc/rc.conf
 X# to enable this service:
 X#
 X# %%DAEMONNAME%%_enable (bool):
 X#	Set to NO by default.
 X#   Set it to YES to enable %%DAEMONNAME%%.
 X# %%DAEMONNAME%%_use_config_file (bool):
 X#	Set to NO by default.
 X#	Set it to YES if you want to use a config file and not use rc.conf to
 X#	configure (some of) the command line options of %%DAEMONNAME%%.
 X#
 X# These options only apply when %%DAEMONNAME%%_use_config_file is NO:
 X#
 X# %%DAEMONNAME%%_config (path):
 X#	Set to /usr/local/etc/%%DAEMONNAME%%.cfg by default.
 X# %%DAEMONNAME%%_port (integer):
 X#	Set to the default AMQP port 5672
 X# %%DAEMONNAME%%_log_path (path):
 X#	Set to /var/log/%%PORTNAME%% by default.
 X# %%DAEMONNAME%%_log_archive_path (path):
 X#	Set to /var/log/%%PORTNAME%%/archive by default.
 X#
 X
 X. "%%RC_SUBR%%"
 X
 Xname="%%DAEMONNAME%%"
 Xrcvar=`set_rcvar`
 Xproductname="%%PORTNAME%%"
 X
 Xcommand="%%PREFIX%%/bin/${productname}/${name}"
 Xextra_commands="cleanlog"
 X
 Xstart_precmd="${name}_prestart"
 Xcleanlog_cmd="${name}_cleanlog"
 X
 X: ${%%DAEMONNAME%%_enable="NO"}
 X: ${%%DAEMONNAME%%_use_config_file="NO"}
 X: ${%%DAEMONNAME%%_config="/usr/local/etc/${name}.cfg"}
 X: ${%%DAEMONNAME%%_port="5672"}
 X: ${%%DAEMONNAME%%_log_path="/var/log/${productname}"}
 X: ${%%DAEMONNAME%%_log_archive_path="/var/log/${productname}/archive"}
 X
 X[ ! -d "${%%DAEMONNAME%%_log_path}" ] && mkdir -p "${%%DAEMONNAME%%_log_path}"
 X[ ! -d "${%%DAEMONNAME%%_log_archive_path}" ] && mkdir -p "${%%DAEMONNAME%%_log_archive_path}"
 X
 Xcommand_args="-b -w /usr/local/bin/${productname}"
 Xif checkyesno %%DAEMONNAME%%_use_config_file ; then
 X  command_args="${command_args} -s ${%%DAEMONNAME%%_config}"
 Xelse
 X  command_args="${command_args} -i"
 X  command_args="${command_args} --port ${%%DAEMONNAME%%_port}"
 X  command_args="${command_args} --log_path ${%%DAEMONNAME%%_log_path}"
 X  command_args="${command_args} --archive_path ${%%DAEMONNAME%%_log_archive_path}"
 X  command_args="${command_args} --alert_log alert.log"
 X  command_args="${command_args} --daily_log daily.log"
 X  command_args="${command_args} --debug_log debug.log"
 Xfi
 X
 X%%DAEMONNAME%%_prestart () {
 X
 X  if checkyesno %%DAEMONNAME%%_use_config_file ; then
 X    if [ ! -f "${%%DAEMONNAME%%_config}" ] ; then
 X      echo "ERROR: ${name}: config file ${%%DAEMONNAME%%_config} does not exist!"
 X      return 1
 X    fi 
 X    #
 X    # Make sure that the config file is not a public file, it can contain
 X    # a password.
 X    #
 X    chmod u=rw,g=rw,o= "${%%DAEMONNAME%%_config}"
 X  else
 X    %%DAEMONNAME%%_createlogdir
 X    if [ $? -gt 0 ] ; then return 1 ; fi
 X  fi
 X  echo Starting the %%PORTNAME%% server...
 X  return 0
 X}
 X
 X%%DAEMONNAME%%_createlogdir () {
 X
 X  if [ -d "{%%DAEMONNAME%%_log_path}" ] ; then return 0 ; fi
 X
 X  mkdir -p "${%%DAEMONNAME%%_log_path}"
 X  return 0
 X}
 X
 X%%DAEMONNAME%%_cleanlog () {
 X
 X  if checkyesno %%DAEMONNAME%%_use_config_file ; then
 X    echo "ERROR: ${name}: cleanlog command is only supported when %%DAEMONNAME%%_use_config_file == NO"
 X    return 1
 X  fi
 X  if [ -d "${%%DAEMONNAME%%_log_path}" ] ; then
 X    rm -rf "${%%DAEMONNAME%%_log_path}"
 X    %%DAEMONNAME%%_createlogdir
 X  fi
 X  return 0
 X}
 X	
 Xload_rc_config $name
 Xrun_rc_command "$1"
 END-of-./files/amq_server.in
 echo x - ./files/patch-base-2.2b1-smt-smt_socket_request.icl
 sed 's/^X//' >./files/patch-base-2.2b1-smt-smt_socket_request.icl << 'END-of-./files/patch-base-2.2b1-smt-smt_socket_request.icl'
 X--- ./base-2.2b1/smt/smt_socket_request.icl.orig	2007-12-28 15:22:23.000000000 +0000
 X+++ ./base-2.2b1/smt/smt_socket_request.icl	2007-12-28 15:22:58.000000000 +0000
 X@@ -1308,7 +1308,7 @@
 X                             //  Should not occur, but handle anyway just in case
 X                             if (desc->rtnevents & APR_POLLERR) {
 X                                 //  If APR_POLLERR is set, get error code.
 X-                                status = apr_socket_opt_get (socket->pollfd.desc.s, APR_SO_ERROR, &error);
 X+                                status = apr_socket_opt_get (socket->pollfd.desc.s, 32, &error);
 X                                 //  Some implementations return error from getsockopt instead
 X                                 if (status != APR_SUCCESS && !error)
 X                                     error = status;
 X@@ -1327,7 +1327,7 @@
 X                         case SOCK_CONNECT:
 X                             //  Always check error code for connect, since some implementations
 X                             //  return APR_POLLIN on error.
 X-                            status = apr_socket_opt_get (socket->pollfd.desc.s, APR_SO_ERROR, &error);
 X+                            status = apr_socket_opt_get (socket->pollfd.desc.s, 32, &error);
 X                             //  Some implementations return error from getsockopt instead
 X                             if (status != APR_SUCCESS && !error)
 X                                 error = status;
 X@@ -1378,7 +1378,7 @@
 X                             }
 X                             else {
 X                                 //  If APR_POLLERR is set, get error code.
 X-                                status = apr_socket_opt_get (socket->pollfd.desc.s, APR_SO_ERROR, &error);
 X+                                status = apr_socket_opt_get (socket->pollfd.desc.s, 32, &error);
 X                                 //  Some implementations return error from getsockopt instead
 X                                 if (status != APR_SUCCESS && !error)
 X                                     error = status;
 END-of-./files/patch-base-2.2b1-smt-smt_socket_request.icl
 echo x - ./files/patch-base-2.2b1-smt-smt_socket_request.c
 sed 's/^X//' >./files/patch-base-2.2b1-smt-smt_socket_request.c << 'END-of-./files/patch-base-2.2b1-smt-smt_socket_request.c'
 X--- base-2.2b1/smt/smt_socket_request.c.orig	2007-12-28 15:32:42.000000000 +0000
 X+++ base-2.2b1/smt/smt_socket_request.c	2007-12-28 15:33:16.000000000 +0000
 X@@ -2528,7 +2528,7 @@
 X                             //  Should not occur, but handle anyway just in case
 X                             if (desc->rtnevents & APR_POLLERR) {
 X                                 //  If APR_POLLERR is set, get error code.
 X-                                status = apr_socket_opt_get (socket->pollfd.desc.s, APR_SO_ERROR, &error);
 X+                                status = apr_socket_opt_get (socket->pollfd.desc.s, 32, &error);
 X                                 //  Some implementations return error from getsockopt instead
 X                                 if (status != APR_SUCCESS && !error)
 X                                     error = status;
 X@@ -2547,7 +2547,7 @@
 X                         case SOCK_CONNECT:
 X                             //  Always check error code for connect, since some implementations
 X                             //  return APR_POLLIN on error.
 X-                            status = apr_socket_opt_get (socket->pollfd.desc.s, APR_SO_ERROR, &error);
 X+                            status = apr_socket_opt_get (socket->pollfd.desc.s, 32, &error);
 X                             //  Some implementations return error from getsockopt instead
 X                             if (status != APR_SUCCESS && !error)
 X                                 error = status;
 X@@ -2598,7 +2598,7 @@
 X                             }
 X                             else {
 X                                 //  If APR_POLLERR is set, get error code.
 X-                                status = apr_socket_opt_get (socket->pollfd.desc.s, APR_SO_ERROR, &error);
 X+                                status = apr_socket_opt_get (socket->pollfd.desc.s, 32, &error);
 X                                 //  Some implementations return error from getsockopt instead
 X                                 if (status != APR_SUCCESS && !error)
 X                                     error = status;
 END-of-./files/patch-base-2.2b1-smt-smt_socket_request.c
 echo x - ./distinfo
 sed 's/^X//' >./distinfo << 'END-of-./distinfo'
 XMD5 (OpenAMQ-1.2c4.tar.gz) = 0eb6d4e5a7eb170274889f2469529af0
 XSHA256 (OpenAMQ-1.2c4.tar.gz) = b83aa53266dca81df3d29882dbb8ca8222808984f20ab47ce860c73619daf699
 XSIZE (OpenAMQ-1.2c4.tar.gz) = 8746584
 END-of-./distinfo
 echo x - ./pkg-plist
 sed 's/^X//' >./pkg-plist << 'END-of-./pkg-plist'
 X@comment This pkg-plist is generated by "make pkg-plist"
 X@exec /bin/mkdir -p bin/openamq
 X@exec /bin/mkdir -p include/openamq
 X@exec /bin/mkdir -p lib/openamq
 X@exec /bin/mkdir -p %%DOCSDIR%%
 Xbin/openamq/c
 Xbin/openamq/gcccat
 Xbin/openamq/boom_ver.gsl
 Xbin/openamq/boom
 Xbin/openamq/pkg_tgz
 Xbin/openamq/boom.gsl
 Xbin/openamq/boom.bat
 Xbin/openamq/bootstrap.gsl
 Xbin/openamq/mkpdl.bat
 Xbin/openamq/mkpdl
 Xbin/openamq/version
 Xbin/openamq/buildxnf.gsl
 Xbin/openamq/mod_xnf.gsl
 Xbin/openamq/mod_pdl.gsl
 Xbin/openamq/mod_pwl.gsl
 Xbin/openamq/pwl_win32.gsl
 Xbin/openamq/pwl_msvc.gsl
 Xbin/openamq/pwl_os2.gsl
 Xbin/openamq/pwl_unix.gsl
 Xbin/openamq/pwl_vms.gsl
 Xbin/openamq/pwl_lib.gsl
 Xbin/openamq/pdlparse.gsl
 Xbin/openamq/pwlparse.gsl
 Xbin/openamq/version.gsl
 Xbin/openamq/makefile.gsl
 Xbin/openamq/license.gsl
 Xbin/openamq/classes.pdl
 Xbin/openamq/standard.pwl
 Xbin/openamq/scripted.pwl
 Xbin/openamq/simple.pwl
 Xbin/openamq/product.pwl
 Xbin/openamq/targets.pwl
 Xbin/openamq/prelude.pdl
 Xbin/openamq/guruver.gsl
 Xbin/openamq/guruver.pl
 Xbin/openamq/gdlcode.gsl
 Xbin/openamq/gdlparse.gsl
 Xbin/openamq/gurudoc.gsl
 Xbin/openamq/mkgdl
 Xbin/openamq/mkgdl.bat
 Xbin/openamq/gurudoc
 Xbin/openamq/gurudoc.bat
 Xbin/openamq/mod_gdl.gsl
 Xbin/openamq/gd2xhtml
 Xbin/openamq/gd2xhtml.bat
 Xbin/openamq/html_frame.gsl
 Xbin/openamq/html_simple.gsl
 Xbin/openamq/html_multi.gsl
 Xbin/openamq/html_library.gsl
 Xbin/openamq/txt_simple.gsl
 Xbin/openamq/rtf_simple.gsl
 Xbin/openamq/latex_simple.gsl
 Xbin/openamq/mod_rtf.gsl
 Xbin/openamq/texi_simple.gsl
 Xbin/openamq/groff_simple.gsl
 Xbin/openamq/ooo_document.gsl
 Xbin/openamq/ooo_whitepaper.gsl
 Xbin/openamq/tpl_frame.htm
 Xbin/openamq/tpl_frame_body.htm
 Xbin/openamq/tpl_frame_bot.htm
 Xbin/openamq/tpl_frame_top.htm
 Xbin/openamq/tpl_frame_toc.htm
 Xbin/openamq/tpl_simple.htm
 Xbin/openamq/tpl_document.sxw
 Xbin/openamq/tpl_whitepaper.sxw
 Xbin/openamq/tpl_latex.tex
 Xbin/openamq/html_frameset.gsl
 Xbin/openamq/lr
 Xbin/openamq/tpl_frameset.htm
 Xbin/openamq/tpl_frameset_body.htm
 Xbin/openamq/tpl_frameset_bot.htm
 Xbin/openamq/tpl_frameset_top.htm
 Xbin/openamq/tpl_frameset_toc.htm
 Xbin/openamq/htmlppver.pl
 Xbin/openamq/htmlpp
 Xbin/openamq/guru.def
 Xbin/openamq/contents.def
 Xbin/openamq/macros.def
 Xbin/openamq/filetype.def
 Xbin/openamq/guru_opt.fmt
 Xbin/openamq/findfile.pl
 Xbin/openamq/sflcvdp.pl
 Xbin/openamq/sfldate.pl
 Xbin/openamq/shellwd.pl
 Xbin/openamq/textdb.pl
 Xbin/openamq/htmlpp.d
 Xbin/openamq/htmlpp.bat
 Xbin/openamq/framer
 Xbin/openamq/framer.fmt
 Xbin/openamq/srcdoc
 Xbin/openamq/gsl
 Xbin/openamq/srcdoc.fmt
 Xbin/openamq/objtype.gsl
 Xbin/openamq/framer.d
 Xbin/openamq/framer.bat
 Xbin/openamq/srcdoc.d
 Xbin/openamq/srcdoc.bat
 Xbin/openamq/lrschema.asm
 Xbin/openamq/lrschema.awk
 Xbin/openamq/lrschema.bsh
 Xbin/openamq/lrschema.c
 Xbin/openamq/lrschema.c99
 Xbin/openamq/lrschema.cob
 Xbin/openamq/lrschema.cpp
 Xbin/openamq/lrschema.csh
 Xbin/openamq/lrschema.jav
 Xbin/openamq/lrschema.ksh
 Xbin/openamq/lrschema.mst
 Xbin/openamq/lrschema.pas
 Xbin/openamq/lrschema.pl
 Xbin/openamq/lrservice.pl
 Xbin/openamq/lrschema.php
 Xbin/openamq/lrschema.rex
 Xbin/openamq/lr.ini
 Xbin/openamq/lrschema.sh
 Xbin/openamq/lrschema.sql
 Xbin/openamq/lrschema.vb
 Xbin/openamq/lrmesg.txt
 Xbin/openamq/dos2unix
 Xbin/openamq/smtschm.c
 Xbin/openamq/smttest.gsl
 Xbin/openamq/smtexdr.gsl
 Xbin/openamq/smtmesg.gsl
 Xbin/openamq/gslgen
 Xbin/openamq/ggobjt.gsl
 Xbin/openamq/gsl3
 Xbin/openamq/xnf_base.xnf
 Xbin/openamq/xnf_gen.gsl
 Xbin/openamq/xnf_preproc.gsl
 Xbin/openamq/xnf_inherit.gsl
 Xbin/openamq/xnf_parse.gsl
 Xbin/openamq/xnf_produce.gsl
 Xbin/openamq/dfl_gen.gsl
 Xbin/openamq/dfl_preproc.gsl
 Xbin/openamq/dfl_inherit.gsl
 Xbin/openamq/dfl_parse.gsl
 Xbin/openamq/icl_stdc.xnf
 Xbin/openamq/icl.xnf
 Xbin/openamq/icl_gen.gsl
 Xbin/openamq/icl_preproc.gsl
 Xbin/openamq/icl_inherit.gsl
 Xbin/openamq/icl_parse.gsl
 Xbin/openamq/icl_stdc.gsl
 Xbin/openamq/icl_stdcpp.gsl
 Xbin/openamq/icl_stdc_lib.gsl
 Xbin/openamq/icl_perl.gsl
 Xbin/openamq/icl_java.gsl
 Xbin/openamq/icl_ruby.gsl
 Xbin/openamq/icl_doc.gsl
 Xbin/openamq/icl_classes.pdl
 Xbin/openamq/icl_base.icl
 Xbin/openamq/icl_init.icl
 Xbin/openamq/icl_object.icl
 Xbin/openamq/icl_thread.icl
 Xbin/openamq/icl_mutex.icl
 Xbin/openamq/icl_cond.icl
 Xbin/openamq/icl_rwlock.icl
 Xbin/openamq/icl_apr.icl
 Xbin/openamq/icl_stats.icl
 Xbin/openamq/amq.asl
 Xbin/openamq/icl_trace.icl
 Xbin/openamq/icl_destroy.icl
 Xbin/openamq/icl_destroy_list.icl
 Xbin/openamq/icl_system.icl
 Xbin/openamq/icl_system_list.icl
 Xbin/openamq/icl_console.icl
 Xbin/openamq/icl_longstr.icl
 Xbin/openamq/icl_shortstr.icl
 Xbin/openamq/icl_tracker.icl
 Xbin/openamq/icl_mem.icl
 Xbin/openamq/icl_mem_lib.icl
 Xbin/openamq/icl_mem_fat.icl
 Xbin/openamq/icl_mem_fat_list.icl
 Xbin/openamq/icl_mem_thin.icl
 Xbin/openamq/icl_mem_thin_list.icl
 Xbin/openamq/icl_cache.icl
 Xbin/openamq/icl_cache_list.icl
 Xbin/openamq/icl_list_item.icl
 Xbin/openamq/icl_list_head.icl
 Xbin/openamq/pal
 Xbin/openamq/icl_hash_item.icl
 Xbin/openamq/icl_hash_head.icl
 Xbin/openamq/icl_array_item.icl
 Xbin/openamq/icl_array_head.icl
 Xbin/openamq/icl_stack_item.icl
 Xbin/openamq/icl_stack_head.icl
 Xbin/openamq/icl_queue_item.icl
 Xbin/openamq/icl_queue_head.icl
 Xbin/openamq/icl_iter_list_item.icl
 Xbin/openamq/icl_iter_list_head.icl
 Xbin/openamq/icl_list_lib.gsl
 Xbin/openamq/icl_list_head.gsl
 Xbin/openamq/icl_iter_list_head.gsl
 Xbin/openamq/icl_hash_head.gsl
 Xbin/openamq/icl_array_head.gsl
 Xbin/openamq/icl_stack_head.gsl
 Xbin/openamq/icl_queue_head.gsl
 Xbin/openamq/icl_prettyc.pl
 Xbin/openamq/icl_serialise.gsl
 Xbin/openamq/icl_stats_examine
 Xbin/openamq/icl_make_doc.sh
 Xbin/openamq/ipr_bits.icl
 Xbin/openamq/ipr_bucket.icl
 Xbin/openamq/ipr_bucket_list.icl
 Xbin/openamq/ipr_mother.icl
 Xbin/openamq/ipr_config.icl
 Xbin/openamq/ipr_crc.icl
 Xbin/openamq/ipr_dict.icl
 Xbin/openamq/ipr_dict_table.icl
 Xbin/openamq/ipr_symbol.icl
 Xbin/openamq/ipr_symbol_table.icl
 Xbin/openamq/ipr_dir.icl
 Xbin/openamq/ipr_file.icl
 Xbin/openamq/ipr_hash.icl
 Xbin/openamq/ipr_hash_table.icl
 Xbin/openamq/ipr_index.icl
 Xbin/openamq/ipr_log.icl
 Xbin/openamq/ipr_looseref.icl
 Xbin/openamq/ipr_looseref_list.icl
 Xbin/openamq/ipr_token.icl
 Xbin/openamq/ipr_token_list.icl
 Xbin/openamq/ipr_meter.icl
 Xbin/openamq/ipr_net.icl
 Xbin/openamq/ipr_process.icl
 Xbin/openamq/ipr_regexp.icl
 Xbin/openamq/ipr_sasl.icl
 Xbin/openamq/ipr_stat.icl
 Xbin/openamq/ipr_str.icl
 Xbin/openamq/ipr_uid.icl
 Xbin/openamq/ipr_time.icl
 Xbin/openamq/ipr_xml.icl
 Xbin/openamq/ipr_xml_list.icl
 Xbin/openamq/ipr_xml_attr.icl
 Xbin/openamq/ipr_xml_attr_list.icl
 Xbin/openamq/ipr_http.h
 Xbin/openamq/ipr_xmll.h
 Xbin/openamq/ipr_resource.pl
 Xbin/openamq/opf_gen.gsl
 Xbin/openamq/opf_gen_class.gsl
 Xbin/openamq/opf_gen_docs.gsl
 Xbin/openamq/icl_smt.gsl
 Xbin/openamq/smt_object.icl
 Xbin/openamq/smt_object_gen.gsl
 Xbin/openamq/smt_object_preproc.gsl
 Xbin/openamq/smt_object_inherit.gsl
 Xbin/openamq/smt_object_parse.gsl
 Xbin/openamq/smt_object_tracker.icl
 Xbin/openamq/smt_gen.gsl
 Xbin/openamq/smt_preproc.gsl
 Xbin/openamq/smt_inherit.gsl
 Xbin/openamq/smt_parse.gsl
 Xbin/openamq/smt_stdc.gsl
 Xbin/openamq/smt_stdcpp.gsl
 Xbin/openamq/smt_doc.gsl
 Xbin/openamq/smt_classes.pdl
 Xbin/openamq/smt_echo.smt
 Xbin/openamq/tstnull.smt
 Xbin/openamq/tstsock.smt
 Xbin/openamq/smt_demo_object_agent.smt
 Xbin/openamq/smt_demo_object_action_agent.smt
 Xbin/openamq/smt_method.icl
 Xbin/openamq/smt_method_queue.icl
 Xbin/openamq/smt_method_list.icl
 Xbin/openamq/smt_os_thread.icl
 Xbin/openamq/smt_os_thread_by_status.icl
 Xbin/openamq/smt_os_thread_list.icl
 Xbin/openamq/smt_thread.icl
 Xbin/openamq/smt_thread_by_status.icl
 Xbin/openamq/smt_thread_list.icl
 Xbin/openamq/smt_thread_queue.icl
 Xbin/openamq/smt_fileio.icl
 Xbin/openamq/smt_fileio_request.icl
 Xbin/openamq/smt_timer_request.icl
 Xbin/openamq/smt_timer_request_list.icl
 Xbin/openamq/smt_timer_request_by_thread.icl
 Xbin/openamq/smt_socket.icl
 Xbin/openamq/smt_socket_request.icl
 Xbin/openamq/smt_socket_request_by_thread.icl
 Xbin/openamq/smt_socket_request_by_socket.icl
 Xbin/openamq/smt_position.icl
 Xbin/openamq/smt_position_list.icl
 Xbin/openamq/smt_signal.icl
 Xbin/openamq/smt_signal_table.icl
 Xbin/openamq/smt_signal_by_thread.icl
 Xbin/openamq/smt_log.icl
 Xbin/openamq/smt_log_agent.smt
 Xbin/openamq/smt_demo_server.smt
 Xbin/openamq/smt_demo_client.smt
 Xbin/openamq/asl_gen.gsl
 Xbin/openamq/asl_preproc.gsl
 Xbin/openamq/asl_inherit.gsl
 Xbin/openamq/asl_parse.gsl
 Xbin/openamq/asl_doc.gsl
 Xbin/openamq/asl_stdc.gsl
 Xbin/openamq/asl_java.gsl
 Xbin/openamq/asl_csharp.gsl
 Xbin/openamq/asl_constants.gsl
 Xbin/openamq/asl_method_class.gsl
 Xbin/openamq/asl_content_class.gsl
 Xbin/openamq/asl_client_connection.gsl
 Xbin/openamq/asl_client_session.gsl
 Xbin/openamq/asl_client_agent.gsl
 Xbin/openamq/asl_server_agent.gsl
 Xbin/openamq/asl_agent_common.gsl
 Xbin/openamq/asl_channel.icl
 Xbin/openamq/asl_server_connection.icl
 Xbin/openamq/asl_server_channel.icl
 Xbin/openamq/asl_client_channel.icl
 Xbin/openamq/asl_broker.icl
 Xbin/openamq/asl_content_class.icl
 Xbin/openamq/asl_content_class_list.icl
 Xbin/openamq/asl_field.icl
 Xbin/openamq/asl_field_list.icl
 Xbin/openamq/asl_base.asl
 Xbin/openamq/asl_constants.asl
 Xbin/openamq/asl_connection.asl
 Xbin/openamq/asl_channel.asl
 Xbin/openamq/asl_client.asl
 Xbin/openamq/asl_server.asl
 Xbin/openamq/demo.asl
 Xbin/openamq/demo_access.asl
 Xbin/openamq/demo_exchange.asl
 Xbin/openamq/demo_queue.asl
 Xbin/openamq/demo_basic.asl
 Xbin/openamq/demo_client_method.icl
 Xbin/openamq/demo_client_agent.smt
 Xbin/openamq/demo_client_classes.icl
 Xbin/openamq/demo_client_connection.icl
 Xbin/openamq/asl_pal.gsl
 Xbin/openamq/demo_client_session.icl
 Xbin/openamq/demo_server_agent.smt
 Xbin/openamq/demo_server_channel_agent.smt
 Xbin/openamq/demo_broker_agent.smt
 Xbin/openamq/demo_exchange_agent.smt
 Xbin/openamq/demo_queue_agent.smt
 Xbin/openamq/demo_content_basic.icl
 Xbin/openamq/demo_content_basic_list.icl
 Xbin/openamq/demo_constants.icl
 Xbin/openamq/asl_pal_stdc.gsl
 Xbin/openamq/asl_pal_xnf.gsl
 Xbin/openamq/asl_pal_txt.gsl
 Xbin/openamq/demo_pal_stdc.gsl
 Xbin/openamq/demo_pal_codegen.gsl
 Xbin/openamq/demo_pal_gen.gsl
 Xbin/openamq/demo_pal_inherit.gsl
 Xbin/openamq/amq_tx.asl
 Xbin/openamq/demo_pal_parse.gsl
 Xbin/openamq/demo_pal_preproc.gsl
 Xbin/openamq/amq_access.asl
 Xbin/openamq/amq_exchange.asl
 Xbin/openamq/amq_queue.asl
 Xbin/openamq/amq_basic.asl
 Xbin/openamq/amq_file.asl
 Xbin/openamq/amq_stream.asl
 Xbin/openamq/amq_dtx.asl
 Xbin/openamq/amq_tunnel.asl
 Xbin/openamq/amq_pal_stdc.gsl
 Xbin/openamq/amq_pal_codegen.gsl
 Xbin/openamq/amq_pal_gen.gsl
 Xbin/openamq/amq_pal_inherit.gsl
 Xbin/openamq/amq_pal_parse.gsl
 Xbin/openamq/amq_pal_preproc.gsl
 Xbin/openamq/amq_constants.icl
 Xbin/openamq/amq_content_basic.icl
 Xbin/openamq/amq_content_file.icl
 Xbin/openamq/amq_content_stream.icl
 Xbin/openamq/amq_content_tunnel.icl
 Xbin/openamq/amq_content_stream_list.icl
 Xbin/openamq/amq_content_tunnel_list.icl
 Xbin/openamq/amq_content_basic_list.icl
 Xbin/openamq/amq_content_file_list.icl
 Xbin/openamq/amq_client
 Xbin/openamq/amq_client_method.icl
 Xbin/openamq/amq_client_agent.smt
 Xbin/openamq/amq_client_classes.icl
 Xbin/openamq/amq_client_connection.icl
 Xbin/openamq/amq_client_session.icl
 Xbin/openamq/amq_client_channel.icl
 Xbin/openamq/amq_client_channel_table.icl
 Xbin/openamq/amq_server_agent.smt
 Xbin/openamq/amq_server_classes.icl
 Xbin/openamq/amq_server_channel_agent.smt
 Xbin/openamq/amq_broker_agent.smt
 Xbin/openamq/amq_peering_agent.smt
 Xbin/openamq/amq_peer_method.icl
 Xbin/openamq/amq_peer_config.txt
 Xbin/openamq/amq_peer_agent.smt
 Xbin/openamq/amq_vhost_agent.smt
 Xbin/openamq/amq_exchange.icl
 Xbin/openamq/amq_exchange_agent.smt
 Xbin/openamq/amq_queue.icl
 Xbin/openamq/amq_queue_agent.smt
 Xbin/openamq/amq_connection.icl
 Xbin/openamq/amq_connection_agent.smt
 Xbin/openamq/amq_queue_connection.icl
 Xbin/openamq/amq_queue_connection_agent.smt
 Xbin/openamq/amq_connection_queue.icl
 Xbin/openamq/amq_connection_queue_agent.smt
 Xbin/openamq/amq_server_base.cfg
 Xbin/openamq/amq_cluster_mta_agent.smt
 Xbin/openamq/amq_cluster_hac_agent.smt
 Xbin/openamq/amq_console_agent.smt
 Xbin/openamq/amq_console_schema.cml
 Xbin/openamq/amq_console_schema.xml
 Xbin/openamq/amq_console_config_agent.smt
 Xbin/openamq/amq_cml.icl
 Xbin/openamq/amq_server
 Xbin/openamq/amq_shell
 Xbin/openamq/amq_mgt_console.icl
 Xbin/openamq/amq_mgt_broker.icl
 Xbin/openamq/amq_mgt_exchange.icl
 Xbin/openamq/amq_mgt_queue.icl
 Xbin/openamq/amq_mgt_config.icl
 Xbin/openamq/amq_mgt_connection.icl
 Xbin/openamq/amq_mgt_queue_connection.icl
 Xbin/openamq/amq_mgt_connection_queue.icl
 Xinclude/openamq/base_apr.h
 Xinclude/openamq/zconf.h
 Xinclude/openamq/zlib.h
 Xinclude/openamq/ioapi.h
 Xinclude/openamq/unzip.h
 Xinclude/openamq/zip.h
 Xinclude/openamq/sfl.h
 Xinclude/openamq/smtlib.h
 Xinclude/openamq/smtsimu.h
 Xinclude/openamq/smtmem.h
 Xinclude/openamq/smtmsg.h
 Xinclude/openamq/smtsslm.h
 Xinclude/openamq/smt3.h
 Xinclude/openamq/ggcodem.h
 Xinclude/openamq/ggparsm.h
 Xinclude/openamq/ggscrpm.h
 Xinclude/openamq/ggconv.h
 Xinclude/openamq/ggenvt.h
 Xinclude/openamq/ggmath.h
 Xinclude/openamq/ggfile.h
 Xinclude/openamq/ggstrn.h
 Xinclude/openamq/ggzip.h
 Xinclude/openamq/ggdate.h
 Xinclude/openamq/ggtime.h
 Xinclude/openamq/ggdir.h
 Xinclude/openamq/ggpcre.h
 Xinclude/openamq/ggcons.h
 Xinclude/openamq/ggproc.h
 Xinclude/openamq/gsl3.h
 Xinclude/openamq/ggdiag.h
 Xinclude/openamq/gggsl.h
 Xinclude/openamq/ggscrp.h
 Xinclude/openamq/ggsock.h
 Xinclude/openamq/ggsymb.h
 Xinclude/openamq/ggthrd.h
 Xinclude/openamq/ggxml.h
 Xinclude/openamq/gsl.h
 Xinclude/openamq/base.h
 Xinclude/openamq/icl.h
 Xinclude/openamq/icl_info.hpp
 Xinclude/openamq/icl_mutex.h
 Xinclude/openamq/icl_cond.h
 Xinclude/openamq/icl_rwlock.h
 Xinclude/openamq/icl_apr.h
 Xinclude/openamq/icl_stats.h
 Xinclude/openamq/icl_trace.h
 Xinclude/openamq/icl_destroy.h
 Xinclude/openamq/icl_destroy_list.h
 Xinclude/openamq/icl_system.h
 Xinclude/openamq/icl_system_list.h
 Xinclude/openamq/icl_console.h
 Xinclude/openamq/icl_longstr.h
 Xinclude/openamq/icl_shortstr.h
 Xinclude/openamq/icl_mem.h
 Xinclude/openamq/icl_mem_fat.h
 Xinclude/openamq/icl_mem_fat_list.h
 Xinclude/openamq/icl_mem_thin.h
 Xinclude/openamq/icl_mem_thin_list.h
 Xinclude/openamq/icl_cache.h
 Xinclude/openamq/icl_cache_list.h
 Xinclude/openamq/icl_demo_rwlock.h
 Xinclude/openamq/icl_demo_thread.h
 Xinclude/openamq/icl_demo_plain.h
 Xinclude/openamq/icl_demo_cache.h
 Xinclude/openamq/icl_demo_local.h
 Xinclude/openamq/icl_demo_possess.h
 Xinclude/openamq/icl_demo_links.h
 Xinclude/openamq/icl_demo_list.h
 Xinclude/openamq/icl_demo_list_list.h
 Xinclude/openamq/icl_demo_list2.h
 Xinclude/openamq/icl_demo_list2_list.h
 Xinclude/openamq/icl_demo_list2_list2.h
 Xinclude/openamq/icl_demo_hash_int.h
 Xinclude/openamq/icl_demo_hash_int_table.h
 Xinclude/openamq/icl_demo_hash_str.h
 Xinclude/openamq/icl_demo_hash_str_table.h
 Xinclude/openamq/icl_demo_hash_lstr.h
 Xinclude/openamq/icl_demo_hash_lstr_table.h
 Xinclude/openamq/icl_demo_serial.h
 Xinclude/openamq/icl_demo_array.h
 Xinclude/openamq/icl_demo_array_array.h
 Xinclude/openamq/icl_demo_stack.h
 Xinclude/openamq/icl_demo_stack_stack.h
 Xinclude/openamq/icl_demo_queue.h
 Xinclude/openamq/icl_demo_queue_queue.h
 Xinclude/openamq/icl_demo_scope.h
 Xinclude/openamq/ipr.h
 Xinclude/openamq/ipr_bits.h
 Xinclude/openamq/ipr_bucket.h
 Xinclude/openamq/ipr_bucket_list.h
 Xinclude/openamq/ipr_mother.h
 Xinclude/openamq/ipr_config.h
 Xinclude/openamq/ipr_crc.h
 Xinclude/openamq/ipr_dict.h
 Xinclude/openamq/ipr_dict_table.h
 Xinclude/openamq/ipr_symbol.h
 Xinclude/openamq/ipr_symbol_table.h
 Xinclude/openamq/ipr_dir.h
 Xinclude/openamq/ipr_file.h
 Xinclude/openamq/ipr_hash.h
 Xinclude/openamq/ipr_hash_table.h
 Xinclude/openamq/ipr_index.h
 Xinclude/openamq/ipr_log.h
 Xinclude/openamq/ipr_looseref.h
 Xinclude/openamq/ipr_looseref_list.h
 Xinclude/openamq/ipr_token.h
 Xinclude/openamq/ipr_token_list.h
 Xinclude/openamq/ipr_meter.h
 Xinclude/openamq/ipr_net.h
 Xinclude/openamq/ipr_process.h
 Xinclude/openamq/ipr_regexp.h
 Xinclude/openamq/ipr_sasl.h
 Xinclude/openamq/ipr_stat.h
 Xinclude/openamq/ipr_str.h
 Xinclude/openamq/ipr_uid.h
 Xinclude/openamq/ipr_time.h
 Xinclude/openamq/ipr_xml.h
 Xinclude/openamq/ipr_xml_list.h
 Xinclude/openamq/ipr_xml_attr.h
 Xinclude/openamq/ipr_xml_attr_list.h
 Xinclude/openamq/smt.h
 Xinclude/openamq/smt_echo.h
 Xinclude/openamq/tstnull.h
 Xinclude/openamq/tstsock.h
 Xinclude/openamq/smt_demo_object.h
 Xinclude/openamq/smt_demo_object_agent.h
 Xinclude/openamq/smt_demo_object_action.h
 Xinclude/openamq/smt_demo_object_action_agent.h
 Xinclude/openamq/smt_method.h
 Xinclude/openamq/smt_method_queue.h
 Xinclude/openamq/smt_method_list.h
 Xinclude/openamq/smt_os_thread.h
 Xinclude/openamq/smt_os_thread_by_status.h
 Xinclude/openamq/smt_os_thread_list.h
 Xinclude/openamq/smt_thread.h
 Xinclude/openamq/smt_thread_by_status.h
 Xinclude/openamq/smt_thread_list.h
 Xinclude/openamq/smt_thread_queue.h
 Xinclude/openamq/smt_fileio.h
 Xinclude/openamq/smt_fileio_request.h
 Xinclude/openamq/smt_timer_request.h
 Xinclude/openamq/smt_timer_request_list.h
 Xinclude/openamq/smt_timer_request_by_thread.h
 Xinclude/openamq/smt_socket.h
 Xinclude/openamq/smt_socket_request.h
 Xinclude/openamq/smt_socket_request_by_thread.h
 Xinclude/openamq/smt_position.h
 Xinclude/openamq/smt_socket_request_by_socket.h
 Xinclude/openamq/smt_position_list.h
 Xinclude/openamq/smt_signal.h
 Xinclude/openamq/smt_signal_table.h
 Xinclude/openamq/smt_signal_by_thread.h
 Xinclude/openamq/smt_log.h
 Xinclude/openamq/smt_log_agent.h
 Xinclude/openamq/smt_demo_server.h
 Xinclude/openamq/smt_demo_client.h
 Xinclude/openamq/asl.h
 Xinclude/openamq/asl.hpp
 Xinclude/openamq/asl_content_class.h
 Xinclude/openamq/asl_content_class_list.h
 Xinclude/openamq/asl_field.h
 Xinclude/openamq/asl_field_list.h
 Xinclude/openamq/demo_client_method.h
 Xinclude/openamq/demo_client_agent.h
 Xinclude/openamq/demo_client_config.h
 Xinclude/openamq/demo_broker.h
 Xinclude/openamq/demo_client_classes.h
 Xinclude/openamq/demo_client_connection.h
 Xinclude/openamq/demo_client_session.h
 Xinclude/openamq/demo_client_channel.h
 Xinclude/openamq/demo_client_channel_table.h
 Xinclude/openamq/demo_server_config.h
 Xinclude/openamq/demo_server_method.h
 Xinclude/openamq/demo_server_agent.h
 Xinclude/openamq/demo_server_classes.h
 Xinclude/openamq/demo_server_connection.h
 Xinclude/openamq/demo_server_connection_table.h
 Xinclude/openamq/demo_server_connection_list.h
 Xinclude/openamq/demo_server_channel.h
 Xinclude/openamq/demo_server_channel_agent.h
 Xinclude/openamq/demo_server_channel_table.h
 Xinclude/openamq/demo_broker_agent.h
 Xinclude/openamq/demo_exchange.h
 Xinclude/openamq/demo_exchange_table.h
 Xinclude/openamq/demo_exchange_agent.h
 Xinclude/openamq/demo_queue.h
 Xinclude/openamq/demo_queue_basic.h
 Xinclude/openamq/demo_queue_table.h
 Xinclude/openamq/demo_queue_list.h
 Xinclude/openamq/demo_queue_agent.h
 Xinclude/openamq/demo_content_basic.h
 Xinclude/openamq/demo_content_basic_list.h
 Xinclude/openamq/demo_constants.h
 Xinclude/openamq/amq_constants.h
 Xinclude/openamq/amq_content_basic.h
 Xinclude/openamq/amq_content_file.h
 Xinclude/openamq/amq_content_stream.h
 Xinclude/openamq/amq_content_tunnel.h
 Xinclude/openamq/amq_vhost.h
 Xinclude/openamq/amq_content_stream_list.h
 Xinclude/openamq/amq_content_tunnel_list.h
 Xinclude/openamq/amq_content_basic_list.h
 Xinclude/openamq/amq_content_file_list.h
 Xinclude/openamq/amq_client_method.h
 Xinclude/openamq/amq_client_agent.h
 Xinclude/openamq/amq_client_config.h
 Xinclude/openamq/amq_client_classes.h
 Xinclude/openamq/amq_client_connection.h
 Xinclude/openamq/amq_client_session.h
 Xinclude/openamq/amq_client_channel.h
 Xinclude/openamq/amq_client_channel_table.h
 Xinclude/openamq/amq_server_config.h
 Xinclude/openamq/amq_server_agent.h
 Xinclude/openamq/amq_server_classes.h
 Xinclude/openamq/amq_server_connection.h
 Xinclude/openamq/amq_server_connection_table.h
 Xinclude/openamq/amq_server_connection_list.h
 Xinclude/openamq/amq_server_channel.h
 Xinclude/openamq/amq_server_channel_agent.h
 Xinclude/openamq/amq_server_channel_table.h
 Xinclude/openamq/amq_server_resource.h
 Xinclude/openamq/amq_broker.h
 Xinclude/openamq/amq_broker_agent.h
 Xinclude/openamq/amq_peering.h
 Xinclude/openamq/amq_peering_agent.h
 Xinclude/openamq/amq_peer_method.h
 Xinclude/openamq/amq_peer_config.h
 Xinclude/openamq/amq_peer_agent.h
 Xinclude/openamq/amq_vhost_agent.h
 Xinclude/openamq/amq_vhost_config.h
 Xinclude/openamq/amq_exchange.h
 Xinclude/openamq/amq_binding.h
 Xinclude/openamq/amq_exchange_table.h
 Xinclude/openamq/amq_exchange_by_vhost.h
 Xinclude/openamq/amq_exchange_agent.h
 Xinclude/openamq/amq_exchange_system.h
 Xinclude/openamq/amq_exchange_fanout.h
 Xinclude/openamq/amq_exchange_direct.h
 Xinclude/openamq/amq_exchange_topic.h
 Xinclude/openamq/amq_exchange_headers.h
 Xinclude/openamq/amq_binding_list.h
 Xinclude/openamq/amq_queue_bindings_list.h
 Xinclude/openamq/amq_queue_bindings_list_table.h
 Xinclude/openamq/amq_hitset.h
 Xinclude/openamq/amq_index.h
 Xinclude/openamq/amq_index_hash.h
 Xinclude/openamq/amq_index_array.h
 Xinclude/openamq/amq_queue.h
 Xinclude/openamq/amq_queue_table.h
 Xinclude/openamq/amq_queue_by_vhost.h
 Xinclude/openamq/amq_queue_list.h
 Xinclude/openamq/amq_queue_agent.h
 Xinclude/openamq/amq_queue_basic.h
 Xinclude/openamq/amq_connection.h
 Xinclude/openamq/amq_connection_agent.h
 Xinclude/openamq/amq_connection_by_broker.h
 Xinclude/openamq/amq_consumer.h
 Xinclude/openamq/amq_consumer_table.h
 Xinclude/openamq/amq_consumer_by_queue.h
 Xinclude/openamq/amq_consumer_by_channel.h
 Xinclude/openamq/amq_consumer_basic.h
 Xinclude/openamq/amq_queue_connection.h
 Xinclude/openamq/amq_queue_connection_agent.h
 Xinclude/openamq/amq_connection_queue.h
 Xinclude/openamq/amq_connection_queue_agent.h
 Xinclude/openamq/amq_server_method.h
 Xinclude/openamq/amq_cluster_mta.h
 Xinclude/openamq/amq_cluster_mta_agent.h
 Xinclude/openamq/amq_cluster_hac.h
 Xinclude/openamq/amq_cluster_hac_agent.h
 Xinclude/openamq/amq_console.h
 Xinclude/openamq/amq_console_agent.h
 Xinclude/openamq/amq_console_class.h
 Xinclude/openamq/amq_console_config.h
 Xinclude/openamq/amq_console_config_agent.h
 Xinclude/openamq/amq_cml.h
 Xinclude/openamq/amq_mgt_console.h
 Xinclude/openamq/amq_mgt_broker.h
 Xinclude/openamq/amq_mgt_exchange.h
 Xinclude/openamq/amq_mgt_queue.h
 Xinclude/openamq/amq_mgt_config.h
 Xinclude/openamq/amq_mgt_connection.h
 Xinclude/openamq/amq_mgt_queue_connection.h
 Xinclude/openamq/amq_mgt_connection_queue.h
 Xlib/openamq/libzip.a
 Xlib/openamq/libsfl.a
 Xlib/openamq/libsmt3.a
 Xlib/openamq/libgsl3.a
 Xlib/openamq/libgsl.a
 Xlib/openamq/libicl.a
 Xlib/openamq/libipr.a
 Xlib/openamq/libsmt.a
 Xlib/openamq/libasl.a
 Xlib/openamq/libamq_common.a
 Xlib/openamq/libamq_wireapi.a
 Xlib/openamq/libamq_server.a
 Xlib/openamq/libamq_operate.a
 X%%DOCSDIR%%/C_compile_scripts/readme.txt
 X%%DOCSDIR%%/Zlib/ChangeLog
 X%%DOCSDIR%%/Zlib/FAQ
 X%%DOCSDIR%%/Zlib/README
 X%%DOCSDIR%%/Zlib/algorithm.txt
 X%%DOCSDIR%%/Zlib/zlib.3
 X%%DOCSDIR%%/Zlib/readme.txt
 X%%DOCSDIR%%/Zlib/ChangeLogUnzip
 X%%DOCSDIR%%/Foreign_tests/readme.txt
 X%%DOCSDIR%%/Boom/gdstyle.css
 X%%DOCSDIR%%/Boom/mainlogo.jpg
 X%%DOCSDIR%%/Boom/boom.html
 X%%DOCSDIR%%/Boom/boom_1.html
 X%%DOCSDIR%%/Boom/boom_2.html
 X%%DOCSDIR%%/Boom/boom_3.html
 X%%DOCSDIR%%/Boom/boom_bot.html
 X%%DOCSDIR%%/Boom/boom_toc.html
 X%%DOCSDIR%%/Boom/boom_top.html
 X%%DOCSDIR%%/Boom/readme.txt
 X%%DOCSDIR%%/Gurudoc/gddoc.html
 X%%DOCSDIR%%/Gurudoc/gddoc_toc.html
 X%%DOCSDIR%%/Gurudoc/gddoc_bot.html
 X%%DOCSDIR%%/Gurudoc/gddoc_4.html
 X%%DOCSDIR%%/Gurudoc/gddoc_3.html
 X%%DOCSDIR%%/Gurudoc/gddoc_2.html
 X%%DOCSDIR%%/Gurudoc/gddoc_1.html
 X%%DOCSDIR%%/Gurudoc/gddoc_top.html
 X%%DOCSDIR%%/Gurudoc/mainlogo.jpg
 X%%DOCSDIR%%/Gurudoc/gdstyle.css
 X%%DOCSDIR%%/Gurudoc/readme.txt
 X%%DOCSDIR%%/Htmlpp/readme.txt
 X%%DOCSDIR%%/Gaggle/srcdoc.man
 X%%DOCSDIR%%/Libero/readme.txt
 X%%DOCSDIR%%/SFL/readme.txt
 X%%DOCSDIR%%/SMT/readme.txt
 X%%DOCSDIR%%/SMT/index.txt
 X%%DOCSDIR%%/GSLgen/gsldoc.txt
 X%%DOCSDIR%%/GSLgen/gslgen.gif
 X%%DOCSDIR%%/GSLgen/im0096c.gif
 X%%DOCSDIR%%/GSLgen/readme.txt
 X%%DOCSDIR%%/GSL/gsldoc.txt
 X%%DOCSDIR%%/GSL/readme.txt
 X%%DOCSDIR%%/GSL/release.txt
 X%%DOCSDIR%%/XNF/readme.txt
 X%%DOCSDIR%%/iCL/index.txt
 X%%DOCSDIR%%/iCL/readme.txt
 X%%DOCSDIR%%/iPR/readme.txt
 X%%DOCSDIR%%/OPF/readme.txt
 X%%DOCSDIR%%/ASL/index.txt
 X%%DOCSDIR%%/ASL/readme.txt
 X%%DOCSDIR%%/ASL/palguide.txt
 X%%DOCSDIR%%/ASL/palguide.html
 X%%DOCSDIR%%/ASL/palguide_toc.html
 X%%DOCSDIR%%/ASL/palguide_bot.html
 X%%DOCSDIR%%/ASL/palguide_5.html
 X%%DOCSDIR%%/ASL/palguide_4.html
 X%%DOCSDIR%%/ASL/palguide_3.html
 X%%DOCSDIR%%/ASL/palguide_2.html
 X%%DOCSDIR%%/ASL/palguide_1.html
 X%%DOCSDIR%%/ASL/palguide.txt_flat.html
 X%%DOCSDIR%%/ASL/palguide_top.html
 X%%DOCSDIR%%/OpenAMQ_Common/readme.txt
 X%%DOCSDIR%%/OpenAMQ_Client/readme.txt
 X%%DOCSDIR%%/OpenAMQ_Server/readme.txt
 X%%DOCSDIR%%/OpenAMQ_Operate/readme.txt
 X%%DOCSDIR%%/OpenAMQ_Website/doc_concepts.txt
 X%%DOCSDIR%%/OpenAMQ_Website/doc_wireapi.txt
 X%%DOCSDIR%%/OpenAMQ_Website/doc_console.txt
 X%%DOCSDIR%%/OpenAMQ_Website/doc_clustering.txt
 X%%DOCSDIR%%/OpenAMQ_Website/doc_background.txt
 X%%DOCSDIR%%/OpenAMQ_Website/doc_matching.txt
 X%%DOCSDIR%%/OpenAMQ_Website/custom.css
 X%%DOCSDIR%%/OpenAMQ_Website/default.css
 X%%DOCSDIR%%/OpenAMQ_Website/gdstyle.css
 X%%DOCSDIR%%/OpenAMQ_Website/niftyCorners.css
 X%%DOCSDIR%%/OpenAMQ_Website/mainlogo.jpg
 X%%DOCSDIR%%/OpenAMQ_Website/logo.png
 X%%DOCSDIR%%/OpenAMQ_Website/logo.gif
 X%%DOCSDIR%%/OpenAMQ_Website/topfade.png
 X%%DOCSDIR%%/OpenAMQ_Website/readme.txt
 X%%DOCSDIR%%/OpenAMQ_Website/doc_concepts.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_concepts_toc.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_concepts_bot.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_concepts_4.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_concepts_3.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_concepts_2.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_concepts_1.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_concepts.txt_flat.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_concepts_top.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_wireapi.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_wireapi_toc.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_wireapi_bot.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_wireapi_8.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_wireapi_7.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_wireapi_6.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_wireapi_5.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_wireapi_4.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_wireapi_3.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_wireapi_2.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_wireapi_1.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_wireapi.txt_flat.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_wireapi_top.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_console.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_console_toc.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_console_bot.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_console_4.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_console_3.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_console_2.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_console_1.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_console.txt_flat.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_console_top.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_clustering.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_clustering_toc.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_clustering_bot.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_clustering_4.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_clustering_3.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_clustering_2.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_clustering_1.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_clustering.txt_flat.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_clustering_top.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_background.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_background_toc.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_background_bot.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_background_6.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_background_5.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_background_4.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_background_3.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_background_2.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_background_1.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_background.txt_flat.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_background_top.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_matching_2.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_matching_toc.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_matching_bot.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_matching_top.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_matching_1.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_matching.txt_flat.html
 X%%DOCSDIR%%/OpenAMQ_Website/doc_matching.html
 X@unexec echo Removing %%PREFIX%%/bin/openamq
 X@unexec /bin/rm -rf "bin/openamq"
 X@unexec echo Removing %%PREFIX%%/include/openamq
 X@unexec /bin/rm -rf "include/openamq"
 X@unexec echo Removing %%PREFIX%%/lib/openamq
 X@unexec /bin/rm -rf "lib/openamq"
 X@unexec echo Removing %%PREFIX%%/%%DOCSDIR%%
 X@unexec /bin/rm -rf "%%DOCSDIR%%"
 X@dirrmtry %%DOCSDIR%%
 END-of-./pkg-plist
 echo x - ./pkg-descr
 sed 's/^X//' >./pkg-descr << 'END-of-./pkg-descr'
 XOpenAMQ is a complete AMQP message queueing broker.
 X
 XThe AMQP protocol or standard is defined at http://www.amqp.org/.
 X
 XOpenAMQ is developed by iMatix Corporation.
 X
 XWWW: http://www.openamq.org/.
 END-of-./pkg-descr
 exit
 
 
 --Apple-Mail-3-496295914
 Content-Type: text/plain;
 	charset=US-ASCII;
 	format=flowed
 Content-Transfer-Encoding: 7bit
 
 
 
 --Apple-Mail-3-496295914--

From: "Jacobus Geluk" <jacobus.geluk@gmail.com>
To: bug-followup@FreeBSD.org, Jacobus.Geluk@gmail.com
Cc:  
Subject: Re: ports/119224: New port: net/openamq OpenAMQ is a complete AMQP message queueing broker.
Date: Fri, 29 Feb 2008 16:38:23 +0100

 ------=_Part_9473_22761082.1204299503481
 Content-Type: multipart/alternative; 
 	boundary="----=_Part_9474_21778859.1204299503481"
 
 ------=_Part_9474_21778859.1204299503481
 Content-Type: text/plain; charset=UTF-8
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline
 
 Sorry for all garbage in the previous messages.
 Here is a new version of the port that fixes all known bugs.
 
 ------=_Part_9474_21778859.1204299503481
 Content-Type: text/html; charset=UTF-8
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline
 
 Sorry for all garbage in the previous messages.<div><br class="webkit-block-placeholder"></div><div>Here is a new version of the port that fixes all known bugs.</div><div><br class="webkit-block-placeholder"></div><div><br class="webkit-block-placeholder">
 </div>
 
 ------=_Part_9474_21778859.1204299503481--
 
 ------=_Part_9473_22761082.1204299503481
 Content-Type: text/plain; name=port-openamq.shar.txt
 Content-Transfer-Encoding: base64
 X-Attachment-Id: f_fd8wt84y0
 Content-Disposition: attachment; filename=port-openamq.shar.txt
 
 IyBUaGlzIGlzIGEgc2hlbGwgYXJjaGl2ZS4gIFNhdmUgaXQgaW4gYSBmaWxlLCByZW1vdmUgYW55
 dGhpbmcgYmVmb3JlCiMgdGhpcyBsaW5lLCBhbmQgdGhlbiB1bnBhY2sgaXQgYnkgZW50ZXJpbmcg
 InNoIGZpbGUiLiAgTm90ZSwgaXQgbWF5CiMgY3JlYXRlIGRpcmVjdG9yaWVzOyBmaWxlcyBhbmQg
 ZGlyZWN0b3JpZXMgd2lsbCBiZSBvd25lZCBieSB5b3UgYW5kCiMgaGF2ZSBkZWZhdWx0IHBlcm1p
 c3Npb25zLgojCiMgVGhpcyBhcmNoaXZlIGNvbnRhaW5zOgojCiMJLgojCS4vTWFrZWZpbGUKIwku
 L2ZpbGVzCiMJLi9maWxlcy9wYXRjaC1mb3JlaWduLTEuMWQ3LWMtYwojCS4vZmlsZXMvcGF0Y2gt
 Zm9yZWlnbi0xLjFkNy1ib29tYWtlCiMJLi9maWxlcy9hbXFfc2VydmVyLmluCiMJLi9maWxlcy9w
 YXRjaC1iYXNlLTIuMmIxLXNtdC1zbXRfc29ja2V0X3JlcXVlc3QuaWNsCiMJLi9maWxlcy9wYXRj
 aC1iYXNlLTIuMmIxLXNtdC1zbXRfc29ja2V0X3JlcXVlc3QuYwojCS4vZGlzdGluZm8KIwkuL3Br
 Zy1wbGlzdAojCS4vcGtnLWRlc2NyCiMKZWNobyBjIC0gLgpta2RpciAtcCAuID4gL2Rldi9udWxs
 IDI+JjEKZWNobyB4IC0gLi9NYWtlZmlsZQpzZWQgJ3MvXlgvLycgPi4vTWFrZWZpbGUgPDwgJ0VO
 RC1vZi0uL01ha2VmaWxlJwpYIyBOZXcgUG9ydHMgQ29sbGVjdGlvbiBtYWtlZmlsZSBmb3I6IG9w
 ZW5hbXEKWCMKWCMgRGF0ZSBjcmVhdGVkOgkJCUphbnVhcnkgMXN0LCAyMDA4ClgjIFdob206CQkJ
 CQlKYWNvYnVzIEdlbHVrIDxKYWNvYnVzLkdlbHVrQGdtYWlsLmNvbT4KWCMKWCMgJEZyZWVCU0Qk
 ClgjClgjIFRoaXMgcG9ydCBidWlsZHMgT3BlbkFNUSB3aXRoIHRoZSBidWlsZCBzY3JpcHRzIGFu
 ZCBleHRlcm5hbCBsaWJyYXJpZXMKWCMgc3VwcGxpZWQgYnkgT3BlbkFNUSBleGNlcHQgZm9yIHRo
 ZSBBUFIgYW5kIFBDUkUgbGlicmFyaWVzLgpYIwpYIyBUT0RPJ3M6ClgjClgjIC0gV2UgbmVlZCBt
 b3JlIE1BU1RFUl9TSVRFUwpYIyAtIFdlIG5lZWQgYSBrbm9iIHRvIG9ubHkgYnVpbGQgYW5kIGlu
 c3RhbGwgdGhlIGNsaWVudCB0b29scyBhbmQgbGlicy4KWCMgLSBUaGUgY29udGVudHMgb2YgJHtX
 UktESVJ9L2liYXNlIG5lZWQgdG8gYmUgY2xlYW5lZCB1cCAoaW4gcG9zdC1idWlsZCkKWCMgICBi
 ZWZvcmUgZXZlcnl0aGluZyBpcyBpbnN0YWxsZWQgZnJvbSB0aGF0IGRpcmVjdG9yeS4KWCMgLSBN
 YXkgYmUgd2Ugc2hvdWxkIGdlbmVyYXRlIHNjcmlwdHMgaW4gdGhlICR7UFJFRklYfS9iaW4gZGly
 ZWN0b3J5IHRoYXQKWCMgICBpbnZva2UgdGhlIHRvb2xzIGluIHRoZSAke1BSRUZJWH0vYmluL29w
 ZW5hbXEgZGlyZWN0b3J5IHdpdGggdGhlIHByb3BlcgpYIyAgIG9wdGlvbnMgYW5kIGN1cnJlbnQg
 ZGlyZWN0b3J5LgpYIyAtIFRoZSBhbXFfc2VydmVyIHNob3VsZCBiZSBpbnN0YWxsZWQgaW4gdGhl
 ICR7UFJFRklYfS9zYmluIGRpcmVjdG9yeSwgYnV0ClgjICAgc2luY2UgaXQgc2VlbXMgdG8gbmVl
 ZCBzb21lIG90aGVyIGZpbGVzIHRoZXJlIHRvbywgaXQgbm93IHJ1bnMgZnJvbQpYIyAgICR7UFJF
 RklYfS9iaW4vb3BlbmFtcS4KWCMgLSBUaGUgcmMuZCBzY3JpcHQgZm9yIGFtcV9zZXJ2ZXIgc2hv
 dWxkIG5vdCBydW4gdGhpcyBkYWVtb24gYXMgcm9vdCwgaXQKWCMgICBkb2Vzbid0IGhhdmUgdG8u
 ClgjClgKWFBPUlROQU1FPQkJCW9wZW5hbXEKWFBPUlRWRVJTSU9OPQkJCTEuMmM0ClhDQVRFR09S
 SUVTPQkJCW5ldApYTUFTVEVSX1NJVEVTPQkJCWh0dHA6Ly93d3cub3BlbmFtcS5vcmcvZG93bmxv
 YWQvIFwKWAkJCQlodHRwOi8vd3d3Lm9wZW5zcmNzeXN0ZW1zLmNvbS9vcGVuYW1xLwpYRElTVE5B
 TUU9CQkJT3BlbkFNUS0ke1BPUlRWRVJTSU9OfQpYClhNQUlOVEFJTkVSPQkJCUphY29idXMuR2Vs
 dWtAZ21haWwuY29tClhDT01NRU5UPQkJCUEgY29tcGxldGUgQU1RUCBtZXNzYWdlIHF1ZXVlaW5n
 IGJyb2tlcgpYClhMSUJfREVQRU5EUys9CQkJYXByLTEuMjoke1BPUlRTRElSfS9kZXZlbC9hcHIK
 WExJQl9ERVBFTkRTKz0JCQlwY3JlLjA6JHtQT1JUU0RJUn0vZGV2ZWwvcGNyZQpYClhXUktTUkM9
 CQkJCSR7V1JLRElSfS8ke0RJU1ROQU1FfQpYIwkJCQlTaW5jZSB3ZSByZWdlbmVyYXRlIHRoZSBw
 a2ctcGxpc3QgYWZ0ZXIgYSBidWlsZCwgYW5kClgjCQkJCXdlIGFyZSBub3QgYWxsb3dlZCB0byB3
 cml0ZSBvdXRzaWRlIFdSS0RJUiwgd2UgdXNlClgjCQkJCWFub3RoZXIgdmFsdWUgZm9yIFBMSVNU
 LgpYUExJU1Q9CQkJCSR7V1JLRElSfS9wa2ctcGxpc3QKWApYVVNFX1JDX1NVQlI9CQkJYW1xX3Nl
 cnZlcgpYClhOT19JTlNUQUxMX01BTlBBR0VTPQkJWUVTClhCQVRDSD0JCQkJWUVTClhTVUJfTElT
 VCs9CQkJUE9SVE5BTUU9JHtQT1JUTkFNRX0gXApYCQkJCURBRU1PTk5BTUU9JHtVU0VfUkNfU1VC
 Un0KWApYIwpYIyBMb2NhbCBwb3J0IHNwZWNpZmljIHZhcmlhYmxlcwpYIwpYSUJBU0U9CQkJCSR7
 V1JLRElSfS9pYmFzZQpYQkFTRTFESVI9CQkJJHtXUktTUkN9L2Jhc2UtMS4yZDcKWEJPT01BS0U9
 CQkJJHtCQVNFMURJUn0vYm9vbWFrZQpYQlVJTERTQ1JJUFQ9CQkJJHtXUktESVJ9L3BvcnRidWls
 ZC5zaApYClhGT1JFSUdORElSPQkJCSR7V1JLU1JDfS9mb3JlaWduLTEuMWQ3ClgjCQkJCVJ1biBz
 eXNjdGwgdG8gY2hlY2sgaWYgc2hhcmVkIG1lbW9yeSBjYW4gYmUgdXNlZCwgdXNlClgjCQkJCSJz
 eXMiImN0bCIgdG8gZm9vbCBwb3J0bGludCwgJHtTWVNDVEx9IGRvZXMgbm90IHNlZW0KWCMJCQkJ
 dG8gZG8gaXQgaGVyZS4KWFNZU1ZJUENfQUxMT1dFRCE9CQkic3lzIiJjdGwiIC1uIHNlY3VyaXR5
 LmphaWwuc3lzdmlwY19hbGxvd2VkClhKQUlMRUQhPQkJCSJzeXMiImN0bCIgLW4gc2VjdXJpdHku
 amFpbC5qYWlsZWQKWApYT1BFTkFNUV9JTlNUQUxMX0JJTj89CWJpbi8ke1BPUlROQU1FfQpYT1BF
 TkFNUV9JTlNUQUxMX0xJQj89CWxpYi8ke1BPUlROQU1FfQpYT1BFTkFNUV9JTlNUQUxMX0lOQz89
 CWluY2x1ZGUvJHtQT1JUTkFNRX0KWApYY2hlY2stc3lzdmlwY19hbGxvd2VkOgpYLglpZiAke0pB
 SUxFRH0gPT0gMQpYCUAke0VDSE9fTVNHfSAiPT09PiAgQ2hlY2tpbmcgc2VjdXJpdHkuamFpbC5z
 eXN2aXBjX2FsbG93ZWQ6ICR7U1lTVklQQ19BTExPV0VEfSIKWC4JaWYgJHtTWVNWSVBDX0FMTE9X
 RUR9ID09IDAKWAkJQCR7RUNIT19NU0d9ICIke1BLR05BTUV9OiBZb3UgY2FuIG5vdCBidWlsZCB0
 aGlzIHBvcnQgaW4gYSBqYWlsIHRoYXQgaGFzIHN5c3ZpcGNfYWxsb3dlZD0wIgpYCQlAJHtFQ0hP
 X01TR30gIiR7UEtHTkFNRX06IFRyeSBcInN5c2N0bCBzZWN1cml0eS5qYWlsLnN5c3ZpcGNfYWxs
 b3dlZD0xXCIiClgJCUAke0ZBTFNFfQpYLgllbmRpZgpYLgllbmRpZgpYClhwb3N0LWV4dHJhY3Q6
 ClgJQGVjaG8gIj09PT4gIFBvc3QgRXh0cmFjdCIKWAlAJHtJTlNUQUxMfSAtZCAke0lCQVNFfS9i
 aW4KWAlAJHtJTlNUQUxMfSAtZCAke0lCQVNFfS9pbmNsdWRlClgJQCR7Q1B9ICIke0ZPUkVJR05E
 SVJ9L2Fwci9iYXNlX2Fwci5oIiAiJHtJQkFTRX0vaW5jbHVkZSIKWApYY3JlYXRlLWJ1aWxkLXNj
 cmlwdDoKWAlAJHtFQ0hPX01TR30gIj09PT4gIENyZWF0aW5nIGJ1aWxkIHNjcmlwdCIKWAlAJHtF
 Q0hPX0NNRH0gIiMhJHtTSH0iID4gJHtCVUlMRFNDUklQVH0KWAlAJHtFQ0hPX0NNRH0gIiR7RUNI
 T19DTUR9IEV4ZWN1dGluZyAkJCIiMCBpbiBkaXJlY3RvcnkgJCQiIihwd2QpLi4uIiA+PiAke0JV
 SUxEU0NSSVBUfQpYCUAke0VDSE9fQ01EfSAiZXhwb3J0IElCQVNFPSR7SUJBU0V9IiA+PiAke0JV
 SUxEU0NSSVBUfQpYCUAke0VDSE9fQ01EfSAiZXhwb3J0IFBBVEg9JHtJQkFTRX0vYmluOiR7UEFU
 SH0iID4+ICR7QlVJTERTQ1JJUFR9ClgJQCR7RUNIT19DTUR9ICdleHBvcnQgQk9PTV9NT0RFTD0i
 bXQscmVsZWFzZSInICA+PiAke0JVSUxEU0NSSVBUfQpYCUAke0VDSE9fQ01EfSAiZXhwb3J0IFFV
 SUVUPW5vIiA+PiAke0JVSUxEU0NSSVBUfQpYCUAke0VDSE9fQ01EfSAiZXhwb3J0IFZFUkJPU0U9
 eWVzIiA+PiAke0JVSUxEU0NSSVBUfQpYCUAke0VDSE9fQ01EfSAiY2QgJHtXUktTUkN9IiA+PiAk
 e0JVSUxEU0NSSVBUfQpYCUAke0VDSE9fQ01EfSAiJHtTSH0gLi9idWlsZC5zaCIgPj4gJHtCVUlM
 RFNDUklQVH0KWCMJQCR7RUNIT19NU0d9ICI9PT0+ICBDcmVhdGVkIGJ1aWxkIHNjcmlwdDoiClgj
 CUBjYXQgJHtCVUlMRFNDUklQVH0KWApYZXhlY3V0ZS1idWlsZC1zY3JpcHQ6ClgJQCR7RUNIT19N
 U0d9ICI9PT0+ICBFeGVjdXRpbmcgYnVpbGQgc2NyaXB0Li4uIgpYCSR7U0h9ICR7QlVJTERTQ1JJ
 UFR9ClgJQCR7RUNIT19NU0d9ICI9PT0+ICBFeGVjdXRlZCBidWlsZCBzY3JpcHQiClgKWHBvc3Qt
 YnVpbGQ6ClgJQCR7RUNIT19NU0d9ICI9PT0+ICBQb3N0IGJ1aWxkIGNsZWFudXAuLi4iClgJQCR7
 Uk19ICR7SUJBU0V9L2Jpbi8qLmJhdApYIwlUT0RPOiBDaGVjayB3aGF0IG1vcmUgY2FuIGJlIHJl
 bW92ZWQgaGVyZSwgZG8gd2UgcmVhbGx5IG5lZWQgYWxsIHRoZQpYIwkuaWNsLCAuZ3NsIGFuZCBv
 dGhlciBmaWxlcz8KWApYaW5zdGFsbC1mcm9tLWliYXNlOgpYIwpYIwlJbnN0YWxsIHRoZSBiaW5h
 cmllcyBpbiAke1BSRUZJWH0vYmluL29wZW5hbXE6ClgjClgJQCR7RUNIT19NU0d9ICI9PT0+ICBJ
 bnN0YWxsaW5nIGJpbmFyaWVzIGZpbGVzIGluICR7UFJFRklYfS8ke09QRU5BTVFfSU5TVEFMTF9C
 SU59IgpYCUAke1JNfSAtcmYgIiR7UFJFRklYfS8ke09QRU5BTVFfSU5TVEFMTF9CSU59IgpYCUAk
 e0lOU1RBTEx9IC1kICIke1BSRUZJWH0vJHtPUEVOQU1RX0lOU1RBTExfQklOfSIKWAktQCR7Q0hN
 T0R9IHU9cnd4LGc9cngsbz1yeCAiJHtQUkVGSVh9LyR7T1BFTkFNUV9JTlNUQUxMX0JJTn0iClgJ
 QGZvciBfZmlsZSBpbiBgZmluZCAke0lCQVNFfS9iaW4gLXR5cGUgZmA7IGRvIFwKWAkJdGFyZ2V0
 PSIke1BSRUZJWH0vJHtPUEVOQU1RX0lOU1RBTExfQklOfSQke19maWxlIyMke0lCQVNFfS9iaW59
 IiA7IFwKWAkJJHtJTlNUQUxMX0RBVEF9IC1kICIkJHt0YXJnZXQlLyp9IiA7IFwKWAkJJHtDSE1P
 RH0gdT1yd3gsZz1yeCxvPXJ4ICIkJHt0YXJnZXQlLyp9IiA7IFwKWAkJJHtJTlNUQUxMX0RBVEF9
 ICQke19maWxlfSAiJCR7dGFyZ2V0fSIgOyBcClgJZG9uZQpYIwpYIwlGaW5kIHRoZSBleGVjdXRh
 YmxlcyBpbiB0aGUgJHtQUkVGSVh9L2Jpbi9vcGVuYW1xIGRpcmVjdG9yeSwgc3RyaXAgdGhlbSBh
 bmQKWCMJbWFyayB0aGVtIGV4ZWN1dGFibGU6ClgjClgJQC0ke0ZJTkR9ICR7UFJFRklYfS8ke09Q
 RU5BTVFfSU5TVEFMTF9CSU59IC10eXBlIGYgXApYCQktcmVnZXggIi4qL1teLnwuXSoiIFwKWAkJ
 LWV4ZWMgJHtGSUxFfSB7fSBcOyB8IFwKWAkJJHtHUkVQfSBleGVjdXRhYmxlIHwgXApYCQljdXQg
 LWQgOiAtZiAxIHwgXApYCQl3aGlsZSByZWFkIGxpbmUgOyBkbyBcClgJCQkke0VDSE9fTVNHfSAi
 PT09PiAgIE1hcmsgZXhlY3V0YWJsZTogJCRsaW5lIiA7IFwKWAkJCSR7Q0hNT0R9IHUreCxnK3gg
 IiQke2xpbmV9IiA7IFwKWAkJCSR7U1RSSVBfQ01EfSAiJCR7bGluZX0iID4vZGV2L251bGwgMj4m
 MSA7IFwKWAkJZG9uZQpYIwpYIwlJbnN0YWxsIHRoZSBpbmNsdWRlIGZpbGVzIGluICR7UFJFRklY
 fS9pbmNsdWRlL29wZW5hbXE6ClgjClgJQCR7RUNIT19NU0d9ICI9PT0+ICBJbnN0YWxsaW5nIGlu
 Y2x1ZGUgZmlsZXMgaW4gJHtQUkVGSVh9LyR7T1BFTkFNUV9JTlNUQUxMX0lOQ30iClgJQCR7Uk19
 IC1yZiAiJHtQUkVGSVh9LyR7T1BFTkFNUV9JTlNUQUxMX0lOQ30iClgJQCR7SU5TVEFMTH0gLWQg
 IiR7UFJFRklYfS8ke09QRU5BTVFfSU5TVEFMTF9JTkN9IgpYCS1AJHtDSE1PRH0gdT1yd3gsZz1y
 eCxvPXJ4ICIke1BSRUZJWH0vJHtPUEVOQU1RX0lOU1RBTExfSU5DfSIKWAlAZm9yIF9maWxlIGlu
 IGBmaW5kICR7SUJBU0V9L2luY2x1ZGUgLXR5cGUgZmA7IGRvIFwKWAkJdGFyZ2V0PSIke1BSRUZJ
 WH0vJHtPUEVOQU1RX0lOU1RBTExfSU5DfSQke19maWxlIyMke0lCQVNFfS9pbmNsdWRlfSIgOyBc
 ClgJCSR7SU5TVEFMTF9EQVRBfSAtZCAiJCR7dGFyZ2V0JS8qfSIgOyBcClgJCSR7Q0hNT0R9IHU9
 cnd4LGc9cngsbz1yeCAiJCR7dGFyZ2V0JS8qfSIgOyBcClgJCSR7SU5TVEFMTF9EQVRBfSAkJHtf
 ZmlsZX0gIiQke3RhcmdldH0iIDsgXApYCWRvbmUKWCMKWCMJSW5zdGFsbCB0aGUgbGlicmFyaWVz
 IGluICR7UFJFRklYfS9saWIvb3BlbmFtcToKWCMKWAlAJHtFQ0hPX01TR30gIj09PT4gIEluc3Rh
 bGxpbmcgbGlicmFyaWVzIGluICR7UFJFRklYfS8ke09QRU5BTVFfSU5TVEFMTF9MSUJ9IgpYCUAk
 e1JNfSAtcmYgIiR7UFJFRklYfS8ke09QRU5BTVFfSU5TVEFMTF9MSUJ9IgpYCUAke0lOU1RBTEx9
 IC1kICIke1BSRUZJWH0vJHtPUEVOQU1RX0lOU1RBTExfTElCfSIKWAktQCR7Q0hNT0R9IHU9cnd4
 LGc9cngsbz1yeCAiJHtQUkVGSVh9LyR7T1BFTkFNUV9JTlNUQUxMX0xJQn0iClgJQGZvciBfZmls
 ZSBpbiBgZmluZCAke0lCQVNFfS9saWIgLXR5cGUgZmA7IGRvIFwKWAkJdGFyZ2V0PSIke1BSRUZJ
 WH0vJHtPUEVOQU1RX0lOU1RBTExfTElCfSQke19maWxlIyMke0lCQVNFfS9saWJ9IiA7IFwKWAkJ
 JHtJTlNUQUxMX0RBVEF9IC1kICIkJHt0YXJnZXQlLyp9IiA7IFwKWAkJJHtDSE1PRH0gdT1yd3gs
 Zz1yeCxvPXJ4ICIkJHt0YXJnZXQlLyp9IiA7IFwKWAkJJHtJTlNUQUxMX0RBVEF9ICQke19maWxl
 fSAiJCR7dGFyZ2V0fSIgOyBcClgJZG9uZQpYIwpYIwlJbnN0YWxsIHRoZSBkb2MgZmlsZXMgaW4g
 JHtQUkVGSVh9L3NoYXJlL2RvYy9vcGVuYW1xOgpYIwpYCUAke0VDSE9fTVNHfSAiPT09PiAgSW5z
 dGFsbGluZyBkb2MgZmlsZXMgaW4gJHtET0NTRElSfSIKWAlAJHtSTX0gLXJmICIke0RPQ1NESVJ9
 IgpYCUAke0lOU1RBTEx9IC1kICIke0RPQ1NESVJ9IgpYCS1AJHtDSE1PRH0gdT1yd3gsZz1yeCxv
 PXJ4ICIke1BSRUZJWH0vJHtPUEVOQU1RX0lOU1RBTExfTElCfSIKWAlAZm9yIF9maWxlIGluIGBm
 aW5kICR7SUJBU0V9L2RvYyAtdHlwZSBmYDsgZG8gXApYCQl0YXJnZXQ9IiR7RE9DU0RJUn0kJHtf
 ZmlsZSMjJHtJQkFTRX0vZG9jfSIgOyBcClgJCSR7SU5TVEFMTF9NQU59IC1kICIkJHt0YXJnZXQl
 Lyp9IiA7IFwKWAkJJHtDSE1PRH0gdT1yd3gsZz1yeCxvPXJ4ICIkJHt0YXJnZXQlLyp9IiA7IFwK
 WAkJJHtJTlNUQUxMX01BTn0gJCR7X2ZpbGV9ICIkJHt0YXJnZXR9IiA7IFwKWAlkb25lClgJQCR7
 RUNIT19NU0d9ICI9PT0+ICAke0RJU1ROQU1FfSBpcyBpbnN0YWxsZWQhIgpYClgjClgjIENyZWF0
 ZSBhIHBrZy1wbGlzdCBkeW5hbWljYWxseSwgb25seSBwb3NzaWJsZSBhZnRlciBhIGJ1aWxkIGhh
 cyBydW4KWCMKWGNyZWF0ZS1wa2ctcGxpc3Q6ClgJQCR7RUNIT19NU0d9ICI9PT0+ICBDcmVhdGlu
 ZyBwa2ctbGlzdCIKWAlAJHtFQ0hPX0NNRH0gIkBjb21tZW50IFRoaXMgcGtnLXBsaXN0IGlzIGdl
 bmVyYXRlZCBieSBcIm1ha2UgcGtnLXBsaXN0XCIiID4gcGtnLXBsaXN0ClgJQCMKWAlAJHtFQ0hP
 X0NNRH0gIkBleGVjICR7TUtESVJ9ICR7T1BFTkFNUV9JTlNUQUxMX0JJTn0iID4+IHBrZy1wbGlz
 dApYCUAke0VDSE9fQ01EfSAiQGV4ZWMgJHtNS0RJUn0gJHtPUEVOQU1RX0lOU1RBTExfSU5DfSIg
 Pj4gcGtnLXBsaXN0ClgJQCR7RUNIT19DTUR9ICJAZXhlYyAke01LRElSfSAke09QRU5BTVFfSU5T
 VEFMTF9MSUJ9IiA+PiBwa2ctcGxpc3QKWAlAJHtFQ0hPX0NNRH0gIkBleGVjICR7TUtESVJ9ICUl
 RE9DU0RJUiUlIiA+PiBwa2ctcGxpc3QKWAlAIwpYCUBmb3IgX2ZpbGUgaW4gYGZpbmQgJHtJQkFT
 RX0vYmluIC10eXBlIGZgOyBkbyBcClgJCSR7RUNIT19DTUR9ICIke09QRU5BTVFfSU5TVEFMTF9C
 SU59JCR7X2ZpbGUjIyR7SUJBU0V9L2Jpbn0iID4+IHBrZy1wbGlzdCA7IFwKWAlkb25lClgJQCMK
 WAlAZm9yIF9maWxlIGluIGBmaW5kICR7SUJBU0V9L2luY2x1ZGUgLXR5cGUgZmA7IGRvIFwKWAkJ
 JHtFQ0hPX0NNRH0gIiR7T1BFTkFNUV9JTlNUQUxMX0lOQ30kJHtfZmlsZSMjJHtJQkFTRX0vaW5j
 bHVkZX0iID4+IHBrZy1wbGlzdCA7IFwKWAlkb25lClgJQCMKWAlAZm9yIF9maWxlIGluIGBmaW5k
 ICR7SUJBU0V9L2xpYiAtdHlwZSBmYDsgZG8gXApYCQkke0VDSE9fQ01EfSAiJHtPUEVOQU1RX0lO
 U1RBTExfTElCfSQke19maWxlIyMke0lCQVNFfS9saWJ9IiA+PiBwa2ctcGxpc3QgOyBcClgJZG9u
 ZQpYCUAjClgJQGZvciBfZmlsZSBpbiBgZmluZCAke0lCQVNFfS9kb2MgLXR5cGUgZmA7IGRvIFwK
 WAkJJHtFQ0hPX0NNRH0gIiUlRE9DU0RJUiUlJCR7X2ZpbGUjIyR7SUJBU0V9L2RvY30iID4+IHBr
 Zy1wbGlzdCA7IFwKWAlkb25lClgJQCR7RUNIT19DTUR9ICJAdW5leGVjICR7RUNIT19DTUR9IFJl
 bW92aW5nICUlUFJFRklYJSUvJHtPUEVOQU1RX0lOU1RBTExfQklOfSIgPj4gcGtnLXBsaXN0ClgJ
 QCR7RUNIT19DTUR9ICJAdW5leGVjICR7Uk19IC1yZiBcIiR7T1BFTkFNUV9JTlNUQUxMX0JJTn1c
 IiIgPj4gcGtnLXBsaXN0ClgJQCR7RUNIT19DTUR9ICJAdW5leGVjICR7RUNIT19DTUR9IFJlbW92
 aW5nICUlUFJFRklYJSUvJHtPUEVOQU1RX0lOU1RBTExfSU5DfSIgPj4gcGtnLXBsaXN0ClgJQCR7
 RUNIT19DTUR9ICJAdW5leGVjICR7Uk19IC1yZiBcIiR7T1BFTkFNUV9JTlNUQUxMX0lOQ31cIiIg
 Pj4gcGtnLXBsaXN0ClgJQCR7RUNIT19DTUR9ICJAdW5leGVjICR7RUNIT19DTUR9IFJlbW92aW5n
 ICUlUFJFRklYJSUvJHtPUEVOQU1RX0lOU1RBTExfTElCfSIgPj4gcGtnLXBsaXN0ClgJQCR7RUNI
 T19DTUR9ICJAdW5leGVjICR7Uk19IC1yZiBcIiR7T1BFTkFNUV9JTlNUQUxMX0xJQn1cIiIgPj4g
 cGtnLXBsaXN0ClgJQCR7RUNIT19DTUR9ICJAdW5leGVjICR7RUNIT19DTUR9IFJlbW92aW5nICUl
 UFJFRklYJSUvJSVET0NTRElSJSUiID4+IHBrZy1wbGlzdApYCUAke0VDSE9fQ01EfSAiQHVuZXhl
 YyAke1JNfSAtcmYgXCIlJURPQ1NESVIlJVwiIiA+PiBwa2ctcGxpc3QKWAlAJHtFQ0hPX0NNRH0g
 IkBkaXJybXRyeSAlJURPQ1NESVIlJSIgPj4gcGtnLXBsaXN0ICMgdGhpcyBsaW5lIG9ubHkgZXhp
 c3RzIHRvIGZvb2wgcG9ydGxpbnQKWAlAIwpYIwlAY2F0IHBrZy1wbGlzdApYClhkby1idWlsZDog
 Y2hlY2stc3lzdmlwY19hbGxvd2VkIGNyZWF0ZS1idWlsZC1zY3JpcHQgZXhlY3V0ZS1idWlsZC1z
 Y3JpcHQgY3JlYXRlLXBrZy1wbGlzdApYClhwcmUtaW5zdGFsbDogY3JlYXRlLXBrZy1wbGlzdApY
 Clhkby1pbnN0YWxsOiBpbnN0YWxsLWZyb20taWJhc2UKWApYLmluY2x1ZGUgPGJzZC5wb3J0Lm1r
 PgpFTkQtb2YtLi9NYWtlZmlsZQplY2hvIGMgLSAuL2ZpbGVzCm1rZGlyIC1wIC4vZmlsZXMgPiAv
 ZGV2L251bGwgMj4mMQplY2hvIHggLSAuL2ZpbGVzL3BhdGNoLWZvcmVpZ24tMS4xZDctYy1jCnNl
 ZCAncy9eWC8vJyA+Li9maWxlcy9wYXRjaC1mb3JlaWduLTEuMWQ3LWMtYyA8PCAnRU5ELW9mLS4v
 ZmlsZXMvcGF0Y2gtZm9yZWlnbi0xLjFkNy1jLWMnClgtLS0gZm9yZWlnbi0xLjFkNy9jL2Mub3Jp
 ZwkyMDA3LTA5LTA0IDEzOjE5OjU1LjAwMDAwMDAwMCArMDAwMApYKysrIGZvcmVpZ24tMS4xZDcv
 Yy9jCTIwMDctMTItMjggMTQ6MzQ6MDIuMDAwMDAwMDAwICswMDAwClhAQCAtMTk1LDEyICsxOTUs
 MjQgQEAKWCAgICAgICAgIFJBTkxJQj0xClggClggICAgIGVsaWYgWyAiJFVUWVBFIiA9ICJGcmVl
 QlNEIiBdOyB0aGVuClgtICAgICAgICBTVERMSUJTPSItbG0iClgtICAgICAgICBDQ09QVFM9Ii1X
 YWxsIgpYKyAgICAgICAgU1RETElCUz0iLWxtIC1ML3Vzci9sb2NhbC9saWIgLWxwY3JlIC1sYXBy
 LTEgLWxhcHJ1dGlsLTEiClgrICAgICAgICBDQ09QVFM9Ii1XYWxsIC1Xbm8tc3RyaWN0LWFsaWFz
 aW5nIC1Xbm8tY2FzdC1xdWFsIC1Xbm8tcG9pbnRlci1zaWduIC1JL3Vzci9sb2NhbC9pbmNsdWRl
 IC1JL3Vzci9sb2NhbC9pbmNsdWRlL2Fwci0xIC1JLi4vYmFzZS0xLjJkNy9faW5zdGFsbC9pbmNs
 dWRlIgpYICAgICAgICAgWyAteiAiJEJPT01fTU9ERUxfTk9PUFQiIF0gJiYgQ0NERUJVRz0iLU8i
 ClggICAgICAgICBbIC16ICIkQk9PTV9NT0RFTF9OT09QVCIgXSAmJiBDQ05PREVCVUc9Ii1PMiIK
 WCAgICAgICAgIENDTkFNRT0iJHtDQ05BTUU6LWdjY30iICAgICAgICAgICAgICMgICBVc2UgZ2Nj
 IGlmIG5vdCBzZXQKWCAgICAgICAgIENDUExVUz0iJHtDQ1BMVVM6LWcrK30iICAgICAgICAgICAg
 ICMgICBVc2UgZysrIGlmIG5vdCBzZXQKWCsgICAgICAgIGlmIFsgIiRCT09NX01PREVMX01UIiBd
 OyB0aGVuClgrICAgICAgICAgICAgQ0NPUFRTPSIkQ0NPUFRTIC1wdGhyZWFkIC1EX1JFRU5UUkFO
 VCIKWCsgICAgICAgICAgICAjICBSZXF1ZXN0IGlDTCB1c2UgZGlyZWN0IG1lbW9yeSBhbGxvY2F0
 b3IgYnkgZGVmYXVsdCBmb3IKWCsgICAgICAgICAgICAjICBNVCByZWxlYXNlIGJ1aWxkcy4KWCsg
 ICAgICAgICAgICBDQ09QVFM9IiRDQ09QVFMgLURJQ0xfTUVNX0RFRkFVTFRfRElSRUNUIgpYKyAg
 ICAgICAgICAgIEJPT01fU1VQUE9SVFNfTVQ9MSAgICAgICAgICAgICAgIyAgIE1UIGNvZGUgaXMg
 c3VwcG9ydGVkClgrICAgICAgICBmaQpYKyAgICAgICAgaWYgWyAiJEJPT01fTU9ERUxfR1BST0Yi
 IF07IHRoZW4KWCsgICAgICAgICAgICBDQ09QVFM9IiRDQ09QVFMgLXBnIgpYKyAgICAgICAgICAg
 IEJPT01fU1VQUE9SVFNfR1BST0Y9MQpYKyAgICAgICAgZmkKWCsgICAgICAgIENDT1BUUz0iJEND
 T1BUUyAtRF9HTlVfU09VUkNFIC1EX0xBUkdFRklMRTY0X1NPVVJDRSIKWCAgICAgICAgIFJBTkxJ
 Qj0xClggICAgICAgICBMSU5LVFlQRT1nbnUKWCAKWEBAIC0yMTgsNyArMjMwLDcgQEAKWCAgICAg
 ICAgIFNURExJQlM9Ii1sbSIKWCAgICAgICAgIENDT1BUUz0iLUFlIC1EX0hQVVhfU09VUkNFIiAg
 ICAgICAgICMgICBNYXkgbmVlZCAtQWEKWCAgICAgICAgIFsgLXogIiRCT09NX01PREVMX05PT1BU
 IiBdICYmIENDTk9ERUJVRz0iLU8iClgtICAgICAgICBMSU5LVFlQRT1iZWZvcmUKWCsgICAgICAg
 IExJTktUWVBFPWJlRm9yZQpYIApYICAgICBlbGlmIFsgIiRVVFlQRSIgPSAiTGludXgiIF07IHRo
 ZW4KWCAgICAgICAgIFNURExJQlM9Ii1sbSIKRU5ELW9mLS4vZmlsZXMvcGF0Y2gtZm9yZWlnbi0x
 LjFkNy1jLWMKZWNobyB4IC0gLi9maWxlcy9wYXRjaC1mb3JlaWduLTEuMWQ3LWJvb21ha2UKc2Vk
 ICdzL15YLy8nID4uL2ZpbGVzL3BhdGNoLWZvcmVpZ24tMS4xZDctYm9vbWFrZSA8PCAnRU5ELW9m
 LS4vZmlsZXMvcGF0Y2gtZm9yZWlnbi0xLjFkNy1ib29tYWtlJwpYLS0tIGZvcmVpZ24tMS4xZDcv
 Ym9vbWFrZS5vcmlnCTIwMDctMTItMjggMTI6MDQ6MTIuMDAwMDAwMDAwICswMDAwClgrKysgZm9y
 ZWlnbi0xLjFkNy9ib29tYWtlCTIwMDctMTItMjggMTI6NTM6MjkuMDAwMDAwMDAwICswMDAwClhA
 QCAtMTQ2LDI0ICsxNDYsMjQgQEAKWCAgICAgICAgIGNyb2FrICJQcm9qZWN0IGhhcyBub3QgYmVl
 biBjb25maWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYICAgICBmaQpYICAgICBjZCAkUFVT
 SERJUgpYLSAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gYXByLi4uIgpYLSAgICBQVVNI
 RElSPWBwd2RgClgtICAgIGNkIGFwcgpYLSAgICBpZiBbIC1mIGJvb21ha2UgXTsgdGhlbgpYLSAg
 ICAgICAgc2ggYm9vbWFrZSBhbGxnZW4gfHwgY3JvYWsKWC0gICAgZWxzZQpYLSAgICAgICAgY3Jv
 YWsgIlByb2plY3QgaGFzIG5vdCBiZWVuIGNvbmZpZ3VyZWQgLSBib29tYWtlIGlzIG1pc3Npbmci
 ClgtICAgIGZpClgtICAgIGNkICRQVVNIRElSClgtICAgIGNhcnAgIlByb2Nlc3NpbmcgcHJvamVj
 dCBpbiBwY3JlLi4uIgpYLSAgICBQVVNIRElSPWBwd2RgClgtICAgIGNkIHBjcmUKWC0gICAgaWYg
 WyAtZiBib29tYWtlIF07IHRoZW4KWC0gICAgICAgIHNoIGJvb21ha2UgYWxsZ2VuIHx8IGNyb2Fr
 ClgtICAgIGVsc2UKWC0gICAgICAgIGNyb2FrICJQcm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1
 cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYLSAgICBmaQpYLSAgICBjZCAkUFVTSERJUgpYKyMg
 ICAgY2FycCAiUHJvY2Vzc2luZyBwcm9qZWN0IGluIGFwci4uLiIKWCsjICAgIFBVU0hESVI9YHB3
 ZGAKWCsjICAgIGNkIGFwcgpYKyMgICAgaWYgWyAtZiBib29tYWtlIF07IHRoZW4KWCsjICAgICAg
 ICBzaCBib29tYWtlIGFsbGdlbiB8fCBjcm9hawpYKyMgICAgZWxzZQpYKyMgICAgICAgIGNyb2Fr
 ICJQcm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpY
 KyMgICAgZmkKWCsjICAgIGNkICRQVVNIRElSClgrIyAgICBjYXJwICJQcm9jZXNzaW5nIHByb2pl
 Y3QgaW4gcGNyZS4uLiIKWCsjICAgIFBVU0hESVI9YHB3ZGAKWCsjICAgIGNkIHBjcmUKWCsjICAg
 IGlmIFsgLWYgYm9vbWFrZSBdOyB0aGVuClgrIyAgICAgICAgc2ggYm9vbWFrZSBhbGxnZW4gfHwg
 Y3JvYWsKWCsjICAgIGVsc2UKWCsjICAgICAgICBjcm9hayAiUHJvamVjdCBoYXMgbm90IGJlZW4g
 Y29uZmlndXJlZCAtIGJvb21ha2UgaXMgbWlzc2luZyIKWCsjICAgIGZpClgrIyAgICBjZCAkUFVT
 SERJUgpYICAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gemxpYi4uLiIKWCAgICAgUFVT
 SERJUj1gcHdkYApYICAgICBjZCB6bGliClhAQCAtMTk5LDIyICsxOTksMjIgQEAKWCAgICAgZmkK
 WCAgICAgY2QgJFBVU0hESVIKWCAgICAgUFVTSERJUj1gcHdkYApYLSAgICBjZCBhcHIKWC0gICAg
 aWYgWyAtZiBib29tYWtlIF07IHRoZW4KWC0gICAgICAgIHNoIGJvb21ha2UgLWluc3RhbGwgLi4v
 X2luc3RhbGwgaW5zdGFsbCB8fCBjcm9hawpYLSAgICBlbHNlClgtICAgICAgICBjYXJwICJQcm9q
 ZWN0IGhhcyBub3QgYmVlbiBidWlsdCAtIGJvb21ha2UgaXMgbWlzc2luZyIKWC0gICAgZmkKWC0g
 ICAgY2QgJFBVU0hESVIKWC0gICAgUFVTSERJUj1gcHdkYApYLSAgICBjZCBwY3JlClgtICAgIGlm
 IFsgLWYgYm9vbWFrZSBdOyB0aGVuClgtICAgICAgICBzaCBib29tYWtlIC1pbnN0YWxsIC4uL19p
 bnN0YWxsIGluc3RhbGwgfHwgY3JvYWsKWC0gICAgZWxzZQpYLSAgICAgICAgY2FycCAiUHJvamVj
 dCBoYXMgbm90IGJlZW4gYnVpbHQgLSBib29tYWtlIGlzIG1pc3NpbmciClgtICAgIGZpClgtICAg
 IGNkICRQVVNIRElSClgtICAgIFBVU0hESVI9YHB3ZGAKWCsjICAgIGNkIGFwcgpYKyMgICAgaWYg
 WyAtZiBib29tYWtlIF07IHRoZW4KWCsjICAgICAgICBzaCBib29tYWtlIC1pbnN0YWxsIC4uL19p
 bnN0YWxsIGluc3RhbGwgfHwgY3JvYWsKWCsjICAgIGVsc2UKWCsjICAgICAgICBjYXJwICJQcm9q
 ZWN0IGhhcyBub3QgYmVlbiBidWlsdCAtIGJvb21ha2UgaXMgbWlzc2luZyIKWCsjICAgIGZpClgr
 IyAgICBjZCAkUFVTSERJUgpYKyMgICAgUFVTSERJUj1gcHdkYApYKyMgICAgY2QgcGNyZQpYKyMg
 ICAgaWYgWyAtZiBib29tYWtlIF07IHRoZW4KWCsjICAgICAgICBzaCBib29tYWtlIC1pbnN0YWxs
 IC4uL19pbnN0YWxsIGluc3RhbGwgfHwgY3JvYWsKWCsjICAgIGVsc2UKWCsjICAgICAgICBjYXJw
 ICJQcm9qZWN0IGhhcyBub3QgYmVlbiBidWlsdCAtIGJvb21ha2UgaXMgbWlzc2luZyIKWCsjICAg
 IGZpClgrIyAgICBjZCAkUFVTSERJUgpYKyMgICAgUFVTSERJUj1gcHdkYApYICAgICBjZCB6bGli
 ClggICAgIGlmIFsgLWYgYm9vbWFrZSBdOyB0aGVuClggICAgICAgICBzaCBib29tYWtlIC1pbnN0
 YWxsIC4uL19pbnN0YWxsIGluc3RhbGwgfHwgY3JvYWsKWEBAIC0zMzIsMjA3ICszMzIsMjA3IEBA
 ClggICAgICAgICBlY2hvIGMvYm9vbWFrZS5iYXQ+Pl9wYWNrYWdlLmxzdApYICAgICBmaQpYICAg
 ICBQVVNIRElSPWBwd2RgClgtICAgIGNkIGFwcgpYLQpYLSAgICAoY2QgYXByOyAgICAgIHRlc3Qg
 LWYgTWFrZWZpbGUgJiYgbWFrZSAtcyBkaXN0Y2xlYW4gPi9kZXYvbnVsbCkKWC0gICAgKGNkIGFw
 ci11dGlsOyB0ZXN0IC1mIE1ha2VmaWxlICYmIG1ha2UgLXMgZGlzdGNsZWFuID4vZGV2L251bGwp
 ClgrIyAgIGNkIGFwcgpYKyMKWCsjICAgIChjZCBhcHI7ICAgICAgdGVzdCAtZiBNYWtlZmlsZSAm
 JiBtYWtlIC1zIGRpc3RjbGVhbiA+L2Rldi9udWxsKQpYKyMgICAgKGNkIGFwci11dGlsOyB0ZXN0
 IC1mIE1ha2VmaWxlICYmIG1ha2UgLXMgZGlzdGNsZWFuID4vZGV2L251bGwpClggClgtICAgIChj
 ZCAuLjsgcGVybCBhcHIvYXByX3BhY2thZ2VfbHN0LnBsIGFwci9hcHIgYXByL2Fwci11dGlsID4+
 X3BhY2thZ2UubHN0KQpYKyMgICAgKGNkIC4uOyBwZXJsIGFwci9hcHJfcGFja2FnZV9sc3QucGwg
 YXByL2FwciBhcHIvYXByLXV0aWwgPj5fcGFja2FnZS5sc3QpClggICAgClgtICAgIGNkICRQVVNI
 RElSClgtICAgIGlmIFsgLWYgImFwci9hcHJfcGFja2FnZV9sc3QucGwiIF07IHRoZW4KWC0gICAg
 ICAgIGVjaG8gYXByL2Fwcl9wYWNrYWdlX2xzdC5wbD4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgt
 ICAgIGlmIFsgLWYgImFwci9iYXNlX2Fwci5oIiBdOyB0aGVuClgtICAgICAgICBlY2hvIGFwci9i
 YXNlX2Fwci5oPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAiYGVjaG8gYXByL2Fw
 ciouaGAiICE9ICJhcHIvYXByKi5oIiBdOyB0aGVuClgtICAgICAgICBmb3IgZmlsZSBpbiBgZWNo
 byBhcHIvYXByKi5oYDsgZG8KWC0gICAgICAgICAgICBlY2hvICRmaWxlPj5fcGFja2FnZS5sc3QK
 WC0gICAgICAgIGRvbmUKWC0gICAgZmkKWC0gICAgaWYgWyAiYGVjaG8gYXByL2FwdSouaGAiICE9
 ICJhcHIvYXB1Ki5oIiBdOyB0aGVuClgtICAgICAgICBmb3IgZmlsZSBpbiBgZWNobyBhcHIvYXB1
 Ki5oYDsgZG8KWC0gICAgICAgICAgICBlY2hvICRmaWxlPj5fcGFja2FnZS5sc3QKWC0gICAgICAg
 IGRvbmUKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAiYXByL3N0YW1wX2dlbmVyYXRlIiBdOyB0aGVu
 ClgtICAgICAgICBlY2hvIGFwci9zdGFtcF9nZW5lcmF0ZT4+X3BhY2thZ2UubHN0ClgtICAgIGZp
 ClgtICAgIGlmIFsgLWYgImFwci9jb25maWd1cmUiIF07IHRoZW4KWC0gICAgICAgIGVjaG8gYXBy
 L2NvbmZpZ3VyZT4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgImFwci9NYWtl
 ZmlsZS51bml4IiBdOyB0aGVuClgtICAgICAgICBlY2hvIGFwci9NYWtlZmlsZS51bml4Pj5fcGFj
 a2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAiYXByL2Jvb21ha2UiIF07IHRoZW4KWC0g
 ICAgICAgIGVjaG8gYXByL2Jvb21ha2U+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBb
 IC1mICJhcHIvY29uZmlndXJlLmJhdCIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBhcHIvY29uZmln
 dXJlLmJhdD4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgImFwci9NYWtlZmls
 ZS53aW4zMiIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBhcHIvTWFrZWZpbGUud2luMzI+Pl9wYWNr
 YWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJhcHIvYm9vbWFrZS5iYXQiIF07IHRoZW4K
 WC0gICAgICAgIGVjaG8gYXByL2Jvb21ha2UuYmF0Pj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWCsj
 ICAgIGNkICRQVVNIRElSClgrIyAgICBpZiBbIC1mICJhcHIvYXByX3BhY2thZ2VfbHN0LnBsIiBd
 OyB0aGVuClgrIyAgICAgICAgZWNobyBhcHIvYXByX3BhY2thZ2VfbHN0LnBsPj5fcGFja2FnZS5s
 c3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJhcHIvYmFzZV9hcHIuaCIgXTsgdGhlbgpYKyMg
 ICAgICAgIGVjaG8gYXByL2Jhc2VfYXByLmg+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAg
 IGlmIFsgImBlY2hvIGFwci9hcHIqLmhgIiAhPSAiYXByL2FwciouaCIgXTsgdGhlbgpYKyMgICAg
 ICAgIGZvciBmaWxlIGluIGBlY2hvIGFwci9hcHIqLmhgOyBkbwpYKyMgICAgICAgICAgICBlY2hv
 ICRmaWxlPj5fcGFja2FnZS5sc3QKWCsjICAgICAgICBkb25lClgrIyAgICBmaQpYKyMgICAgaWYg
 WyAiYGVjaG8gYXByL2FwdSouaGAiICE9ICJhcHIvYXB1Ki5oIiBdOyB0aGVuClgrIyAgICAgICAg
 Zm9yIGZpbGUgaW4gYGVjaG8gYXByL2FwdSouaGA7IGRvClgrIyAgICAgICAgICAgIGVjaG8gJGZp
 bGU+Pl9wYWNrYWdlLmxzdApYKyMgICAgICAgIGRvbmUKWCsjICAgIGZpClgrIyAgICBpZiBbIC1m
 ICJhcHIvc3RhbXBfZ2VuZXJhdGUiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIGFwci9zdGFtcF9n
 ZW5lcmF0ZT4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAiYXByL2NvbmZp
 Z3VyZSIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gYXByL2NvbmZpZ3VyZT4+X3BhY2thZ2UubHN0
 ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAiYXByL01ha2VmaWxlLnVuaXgiIF07IHRoZW4KWCsj
 ICAgICAgICBlY2hvIGFwci9NYWtlZmlsZS51bml4Pj5fcGFja2FnZS5sc3QKWCsjICAgIGZpClgr
 IyAgICBpZiBbIC1mICJhcHIvYm9vbWFrZSIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gYXByL2Jv
 b21ha2U+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgImFwci9jb25maWd1
 cmUuYmF0IiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBhcHIvY29uZmlndXJlLmJhdD4+X3BhY2th
 Z2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAiYXByL01ha2VmaWxlLndpbjMyIiBdOyB0
 aGVuClgrIyAgICAgICAgZWNobyBhcHIvTWFrZWZpbGUud2luMzI+Pl9wYWNrYWdlLmxzdApYKyMg
 ICAgZmkKWCsjICAgIGlmIFsgLWYgImFwci9ib29tYWtlLmJhdCIgXTsgdGhlbgpYKyMgICAgICAg
 IGVjaG8gYXByL2Jvb21ha2UuYmF0Pj5fcGFja2FnZS5sc3QKWCsjICAgIGZpClggICAgIENDREVG
 SU5FUz0iJENDREVGSU5FUyAtRE5PUE9TSVgiClggICAgIGV4cG9ydCBDQ0RFRklORVMKWC0gICAg
 UFVTSERJUj1gcHdkYApYLSAgICBjZCBwY3JlClgtICAgIGNkICRQVVNIRElSClgtICAgIGlmIFsg
 LWYgInBjcmUvcGNyZV9jaGFydGFibGVzLmMiIF07IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9w
 Y3JlX2NoYXJ0YWJsZXMuYz4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBj
 cmUvcGNyZV9jb21waWxlLmMiIF07IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9wY3JlX2NvbXBp
 bGUuYz4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvcGNyZV9jb25m
 aWcuYyIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL3BjcmVfY29uZmlnLmM+Pl9wYWNrYWdl
 LmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJwY3JlL3BjcmVfZGZhX2V4ZWMuYyIgXTsgdGhl
 bgpYLSAgICAgICAgZWNobyBwY3JlL3BjcmVfZGZhX2V4ZWMuYz4+X3BhY2thZ2UubHN0ClgtICAg
 IGZpClgtICAgIGlmIFsgLWYgInBjcmUvcGNyZV9leGVjLmMiIF07IHRoZW4KWC0gICAgICAgIGVj
 aG8gcGNyZS9wY3JlX2V4ZWMuYz4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYg
 InBjcmUvcGNyZV9mdWxsaW5mby5jIiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvcGNyZV9m
 dWxsaW5mby5jPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS9wY3Jl
 X2dldC5jIiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvcGNyZV9nZXQuYz4+X3BhY2thZ2Uu
 bHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvcGNyZV9nbG9iYWxzLmMiIF07IHRoZW4K
 WC0gICAgICAgIGVjaG8gcGNyZS9wY3JlX2dsb2JhbHMuYz4+X3BhY2thZ2UubHN0ClgtICAgIGZp
 ClgtICAgIGlmIFsgLWYgInBjcmUvcGNyZV9pbmZvLmMiIF07IHRoZW4KWC0gICAgICAgIGVjaG8g
 cGNyZS9wY3JlX2luZm8uYz4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBj
 cmUvcGNyZV9tYWtldGFibGVzLmMiIF07IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9wY3JlX21h
 a2V0YWJsZXMuYz4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvcGNy
 ZV9vcmQydXRmOC5jIiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvcGNyZV9vcmQydXRmOC5j
 Pj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS9wY3JlX3JlZmNvdW50
 LmMiIF07IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9wY3JlX3JlZmNvdW50LmM+Pl9wYWNrYWdl
 LmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJwY3JlL3BjcmVfc3R1ZHkuYyIgXTsgdGhlbgpY
 LSAgICAgICAgZWNobyBwY3JlL3BjcmVfc3R1ZHkuYz4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgt
 ICAgIGlmIFsgLWYgInBjcmUvcGNyZV90YWJsZXMuYyIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBw
 Y3JlL3BjcmVfdGFibGVzLmM+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJw
 Y3JlL3BjcmVfdHJ5X2ZsaXBwZWQuYyIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL3BjcmVf
 dHJ5X2ZsaXBwZWQuYz4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUv
 cGNyZV91Y3Bfc2VhcmNoZnVuY3MuYyIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL3BjcmVf
 dWNwX3NlYXJjaGZ1bmNzLmM+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJw
 Y3JlL3BjcmVfdmFsaWRfdXRmOC5jIiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvcGNyZV92
 YWxpZF91dGY4LmM+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJwY3JlL3Bj
 cmVfdmVyc2lvbi5jIiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvcGNyZV92ZXJzaW9uLmM+
 Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJwY3JlL3BjcmVfeGNsYXNzLmMi
 IF07IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9wY3JlX3hjbGFzcy5jPj5fcGFja2FnZS5sc3QK
 WC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS9wY3JlLmgiIF07IHRoZW4KWC0gICAgICAgIGVj
 aG8gcGNyZS9wY3JlLmg+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJwY3Jl
 L3BjcmVfaW50ZXJuYWwuaCIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL3BjcmVfaW50ZXJu
 YWwuaD4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvcGNyZV9zY2Fu
 bmVyLmgiIF07IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9wY3JlX3NjYW5uZXIuaD4+X3BhY2th
 Z2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvcGNyZV9wcmludGludC5zcmMiIF07
 IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9wY3JlX3ByaW50aW50LnNyYz4+X3BhY2thZ2UubHN0
 ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvdWNwaW50ZXJuYWwuaCIgXTsgdGhlbgpYLSAg
 ICAgICAgZWNobyBwY3JlL3VjcGludGVybmFsLmg+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAg
 ICBpZiBbIC1mICJwY3JlL3VjcC5oIiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvdWNwLmg+
 Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJwY3JlL3VjcHRhYmxlLmMiIF07
 IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS91Y3B0YWJsZS5jPj5fcGFja2FnZS5sc3QKWC0gICAg
 ZmkKWC0gICAgaWYgWyAtZiAicGNyZS9jb25maWcuaCIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBw
 Y3JlL2NvbmZpZy5oPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS9k
 ZnRhYmxlcy5jIiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvZGZ0YWJsZXMuYz4+X3BhY2th
 Z2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvcGNyZWdyZXAuYyIgXTsgdGhlbgpY
 LSAgICAgICAgZWNobyBwY3JlL3BjcmVncmVwLmM+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAg
 ICBpZiBbIC1mICJwY3JlL3BjcmVkZW1vLmMiIF07IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9w
 Y3JlZGVtby5jPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS9wY3Jl
 dGVzdC5jIiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvcGNyZXRlc3QuYz4+X3BhY2thZ2Uu
 bHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvQVVUSE9SUyIgXTsgdGhlbgpYLSAgICAg
 ICAgZWNobyBwY3JlL0FVVEhPUlM+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1m
 ICJwY3JlL0NoYW5nZUxvZyIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL0NoYW5nZUxvZz4+
 X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvQ09QWUlORyIgXTsgdGhl
 bgpYLSAgICAgICAgZWNobyBwY3JlL0NPUFlJTkc+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAg
 ICBpZiBbIC1mICJwY3JlL0lOU1RBTEwiIF07IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9JTlNU
 QUxMPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS9MSUNFTkNFIiBd
 OyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvTElDRU5DRT4+X3BhY2thZ2UubHN0ClgtICAgIGZp
 ClgtICAgIGlmIFsgLWYgInBjcmUvTkVXUyIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL05F
 V1M+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJwY3JlL05PTi1VTklYLVVT
 RSIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL05PTi1VTklYLVVTRT4+X3BhY2thZ2UubHN0
 ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvUkVBRE1FIiBdOyB0aGVuClgtICAgICAgICBl
 Y2hvIHBjcmUvUkVBRE1FPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNy
 ZS9wcmVsdWRlLnBkbCIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL3ByZWx1ZGUucGRsPj5f
 cGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS9saWNlbnNlLmdwbCIgXTsg
 dGhlbgpYLSAgICAgICAgZWNobyBwY3JlL2xpY2Vuc2UuZ3BsPj5fcGFja2FnZS5sc3QKWC0gICAg
 ZmkKWC0gICAgaWYgWyAtZiAicGNyZS9wcm9qZWN0LnBkbCIgXTsgdGhlbgpYLSAgICAgICAgZWNo
 byBwY3JlL3Byb2plY3QucGRsPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAi
 cGNyZS9yZWFkbWUudHh0IiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvcmVhZG1lLnR4dD4+
 X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvc3RhbXBfZ2VuZXJhdGUi
 IF07IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9zdGFtcF9nZW5lcmF0ZT4+X3BhY2thZ2UubHN0
 ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvY29uZmlndXJlIiBdOyB0aGVuClgtICAgICAg
 ICBlY2hvIHBjcmUvY29uZmlndXJlPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAt
 ZiAicGNyZS9NYWtlZmlsZS51bml4IiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvTWFrZWZp
 bGUudW5peD4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvYm9vbWFr
 ZSIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL2Jvb21ha2U+Pl9wYWNrYWdlLmxzdApYLSAg
 ICBmaQpYLSAgICBpZiBbIC1mICJwY3JlL2NvbmZpZ3VyZS5iYXQiIF07IHRoZW4KWC0gICAgICAg
 IGVjaG8gcGNyZS9jb25maWd1cmUuYmF0Pj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYg
 WyAtZiAicGNyZS9NYWtlZmlsZS53aW4zMiIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL01h
 a2VmaWxlLndpbjMyPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS9i
 b29tYWtlLmJhdCIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL2Jvb21ha2UuYmF0Pj5fcGFj
 a2FnZS5sc3QKWC0gICAgZmkKWC0gICAgUFVTSERJUj1gcHdkYApYKyMgICAgUFVTSERJUj1gcHdk
 YApYKyMgICAgY2QgcGNyZQpYKyMgICAgY2QgJFBVU0hESVIKWCsjICAgIGlmIFsgLWYgInBjcmUv
 cGNyZV9jaGFydGFibGVzLmMiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUvcGNyZV9jaGFy
 dGFibGVzLmM+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvcGNy
 ZV9jb21waWxlLmMiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUvcGNyZV9jb21waWxlLmM+
 Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvcGNyZV9jb25maWcu
 YyIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9wY3JlX2NvbmZpZy5jPj5fcGFja2FnZS5s
 c3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL3BjcmVfZGZhX2V4ZWMuYyIgXTsgdGhl
 bgpYKyMgICAgICAgIGVjaG8gcGNyZS9wY3JlX2RmYV9leGVjLmM+Pl9wYWNrYWdlLmxzdApYKyMg
 ICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvcGNyZV9leGVjLmMiIF07IHRoZW4KWCsjICAgICAg
 ICBlY2hvIHBjcmUvcGNyZV9leGVjLmM+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlm
 IFsgLWYgInBjcmUvcGNyZV9mdWxsaW5mby5jIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3Jl
 L3BjcmVfZnVsbGluZm8uYz4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAi
 cGNyZS9wY3JlX2dldC5jIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3JlL3BjcmVfZ2V0LmM+
 Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvcGNyZV9nbG9iYWxz
 LmMiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUvcGNyZV9nbG9iYWxzLmM+Pl9wYWNrYWdl
 LmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvcGNyZV9pbmZvLmMiIF07IHRoZW4K
 WCsjICAgICAgICBlY2hvIHBjcmUvcGNyZV9pbmZvLmM+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkK
 WCsjICAgIGlmIFsgLWYgInBjcmUvcGNyZV9tYWtldGFibGVzLmMiIF07IHRoZW4KWCsjICAgICAg
 ICBlY2hvIHBjcmUvcGNyZV9tYWtldGFibGVzLmM+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsj
 ICAgIGlmIFsgLWYgInBjcmUvcGNyZV9vcmQydXRmOC5jIiBdOyB0aGVuClgrIyAgICAgICAgZWNo
 byBwY3JlL3BjcmVfb3JkMnV0ZjguYz4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYg
 WyAtZiAicGNyZS9wY3JlX3JlZmNvdW50LmMiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUv
 cGNyZV9yZWZjb3VudC5jPj5fcGFja2FnZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJw
 Y3JlL3BjcmVfc3R1ZHkuYyIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9wY3JlX3N0dWR5
 LmM+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvcGNyZV90YWJs
 ZXMuYyIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9wY3JlX3RhYmxlcy5jPj5fcGFja2Fn
 ZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL3BjcmVfdHJ5X2ZsaXBwZWQuYyIg
 XTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9wY3JlX3RyeV9mbGlwcGVkLmM+Pl9wYWNrYWdl
 LmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvcGNyZV91Y3Bfc2VhcmNoZnVuY3Mu
 YyIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9wY3JlX3VjcF9zZWFyY2hmdW5jcy5jPj5f
 cGFja2FnZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL3BjcmVfdmFsaWRfdXRm
 OC5jIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3JlL3BjcmVfdmFsaWRfdXRmOC5jPj5fcGFj
 a2FnZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL3BjcmVfdmVyc2lvbi5jIiBd
 OyB0aGVuClgrIyAgICAgICAgZWNobyBwY3JlL3BjcmVfdmVyc2lvbi5jPj5fcGFja2FnZS5sc3QK
 WCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL3BjcmVfeGNsYXNzLmMiIF07IHRoZW4KWCsj
 ICAgICAgICBlY2hvIHBjcmUvcGNyZV94Y2xhc3MuYz4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpY
 KyMgICAgaWYgWyAtZiAicGNyZS9wY3JlLmgiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUv
 cGNyZS5oPj5fcGFja2FnZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL3BjcmVf
 aW50ZXJuYWwuaCIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9wY3JlX2ludGVybmFsLmg+
 Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvcGNyZV9zY2FubmVy
 LmgiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUvcGNyZV9zY2FubmVyLmg+Pl9wYWNrYWdl
 LmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvcGNyZV9wcmludGludC5zcmMiIF07
 IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUvcGNyZV9wcmludGludC5zcmM+Pl9wYWNrYWdlLmxz
 dApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvdWNwaW50ZXJuYWwuaCIgXTsgdGhlbgpY
 KyMgICAgICAgIGVjaG8gcGNyZS91Y3BpbnRlcm5hbC5oPj5fcGFja2FnZS5sc3QKWCsjICAgIGZp
 ClgrIyAgICBpZiBbIC1mICJwY3JlL3VjcC5oIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3Jl
 L3VjcC5oPj5fcGFja2FnZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL3VjcHRh
 YmxlLmMiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUvdWNwdGFibGUuYz4+X3BhY2thZ2Uu
 bHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAicGNyZS9jb25maWcuaCIgXTsgdGhlbgpYKyMg
 ICAgICAgIGVjaG8gcGNyZS9jb25maWcuaD4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpYKyMgICAg
 aWYgWyAtZiAicGNyZS9kZnRhYmxlcy5jIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3JlL2Rm
 dGFibGVzLmM+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvcGNy
 ZWdyZXAuYyIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9wY3JlZ3JlcC5jPj5fcGFja2Fn
 ZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL3BjcmVkZW1vLmMiIF07IHRoZW4K
 WCsjICAgICAgICBlY2hvIHBjcmUvcGNyZWRlbW8uYz4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpY
 KyMgICAgaWYgWyAtZiAicGNyZS9wY3JldGVzdC5jIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBw
 Y3JlL3BjcmV0ZXN0LmM+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBj
 cmUvQVVUSE9SUyIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9BVVRIT1JTPj5fcGFja2Fn
 ZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL0NoYW5nZUxvZyIgXTsgdGhlbgpY
 KyMgICAgICAgIGVjaG8gcGNyZS9DaGFuZ2VMb2c+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsj
 ICAgIGlmIFsgLWYgInBjcmUvQ09QWUlORyIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9D
 T1BZSU5HPj5fcGFja2FnZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL0lOU1RB
 TEwiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUvSU5TVEFMTD4+X3BhY2thZ2UubHN0Clgr
 IyAgICBmaQpYKyMgICAgaWYgWyAtZiAicGNyZS9MSUNFTkNFIiBdOyB0aGVuClgrIyAgICAgICAg
 ZWNobyBwY3JlL0xJQ0VOQ0U+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYg
 InBjcmUvTkVXUyIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9ORVdTPj5fcGFja2FnZS5s
 c3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL05PTi1VTklYLVVTRSIgXTsgdGhlbgpY
 KyMgICAgICAgIGVjaG8gcGNyZS9OT04tVU5JWC1VU0U+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkK
 WCsjICAgIGlmIFsgLWYgInBjcmUvUkVBRE1FIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3Jl
 L1JFQURNRT4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAicGNyZS9wcmVs
 dWRlLnBkbCIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9wcmVsdWRlLnBkbD4+X3BhY2th
 Z2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAicGNyZS9saWNlbnNlLmdwbCIgXTsgdGhl
 bgpYKyMgICAgICAgIGVjaG8gcGNyZS9saWNlbnNlLmdwbD4+X3BhY2thZ2UubHN0ClgrIyAgICBm
 aQpYKyMgICAgaWYgWyAtZiAicGNyZS9wcm9qZWN0LnBkbCIgXTsgdGhlbgpYKyMgICAgICAgIGVj
 aG8gcGNyZS9wcm9qZWN0LnBkbD4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAt
 ZiAicGNyZS9yZWFkbWUudHh0IiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3JlL3JlYWRtZS50
 eHQ+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvc3RhbXBfZ2Vu
 ZXJhdGUiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUvc3RhbXBfZ2VuZXJhdGU+Pl9wYWNr
 YWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvY29uZmlndXJlIiBdOyB0aGVu
 ClgrIyAgICAgICAgZWNobyBwY3JlL2NvbmZpZ3VyZT4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpY
 KyMgICAgaWYgWyAtZiAicGNyZS9NYWtlZmlsZS51bml4IiBdOyB0aGVuClgrIyAgICAgICAgZWNo
 byBwY3JlL01ha2VmaWxlLnVuaXg+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsg
 LWYgInBjcmUvYm9vbWFrZSIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9ib29tYWtlPj5f
 cGFja2FnZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL2NvbmZpZ3VyZS5iYXQi
 IF07IHRoZW4KWCsjICAgICAgIGVjaG8gcGNyZS9jb25maWd1cmUuYmF0Pj5fcGFja2FnZS5sc3QK
 WCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL01ha2VmaWxlLndpbjMyIiBdOyB0aGVuClgr
 IyAgICAgICAgZWNobyBwY3JlL01ha2VmaWxlLndpbjMyPj5fcGFja2FnZS5sc3QKWCsjICAgIGZp
 ClgrIyAgICBpZiBbIC1mICJwY3JlL2Jvb21ha2UuYmF0IiBdOyB0aGVuClgrIyAgICAgICAgZWNo
 byBwY3JlL2Jvb21ha2UuYmF0Pj5fcGFja2FnZS5sc3QKWCsjICAgIGZpClgrIyAgICBQVVNIRElS
 PWBwd2RgClggICAgIGNkIHpsaWIKWCAgICAgY2QgJFBVU0hESVIKWCAgICAgaWYgWyAtZiAiemxp
 Yi9DaGFuZ2VMb2ciIF07IHRoZW4KWEBAIC03MjAsMTAgKzcyMCwxMCBAQApYICAgICBmaQpYICAg
 ICBlY2hvICJTb3VyY2UgcGFja2FnZSBzdWNjZXNzZnVsbHkgZ2VuZXJhdGVkIj5jL3N0YW1wX3Nv
 dXJjZQpYICAgICBlY2hvICJjL3N0YW1wX3NvdXJjZSIgPj5fcGFja2FnZS5sc3QKWC0gICAgZWNo
 byAiU291cmNlIHBhY2thZ2Ugc3VjY2Vzc2Z1bGx5IGdlbmVyYXRlZCI+YXByL3N0YW1wX3NvdXJj
 ZQpYLSAgICBlY2hvICJhcHIvc3RhbXBfc291cmNlIiA+Pl9wYWNrYWdlLmxzdApYLSAgICBlY2hv
 ICJTb3VyY2UgcGFja2FnZSBzdWNjZXNzZnVsbHkgZ2VuZXJhdGVkIj5wY3JlL3N0YW1wX3NvdXJj
 ZQpYLSAgICBlY2hvICJwY3JlL3N0YW1wX3NvdXJjZSIgPj5fcGFja2FnZS5sc3QKWCsjICAgIGVj
 aG8gIlNvdXJjZSBwYWNrYWdlIHN1Y2Nlc3NmdWxseSBnZW5lcmF0ZWQiPmFwci9zdGFtcF9zb3Vy
 Y2UKWCsjICAgIGVjaG8gImFwci9zdGFtcF9zb3VyY2UiID4+X3BhY2thZ2UubHN0ClgrIyAgICBl
 Y2hvICJTb3VyY2UgcGFja2FnZSBzdWNjZXNzZnVsbHkgZ2VuZXJhdGVkIj5wY3JlL3N0YW1wX3Nv
 dXJjZQpYKyMgICAgZWNobyAicGNyZS9zdGFtcF9zb3VyY2UiID4+X3BhY2thZ2UubHN0ClggICAg
 IGVjaG8gIlNvdXJjZSBwYWNrYWdlIHN1Y2Nlc3NmdWxseSBnZW5lcmF0ZWQiPnpsaWIvc3RhbXBf
 c291cmNlClggICAgIGVjaG8gInpsaWIvc3RhbXBfc291cmNlIiA+Pl9wYWNrYWdlLmxzdApYICAg
 ICBlY2hvICJTb3VyY2UgcGFja2FnZSBzdWNjZXNzZnVsbHkgZ2VuZXJhdGVkIj50ZXN0cy9zdGFt
 cF9zb3VyY2UKWEBAIC03NDMsOCArNzQzLDggQEAKWCAgICAgcm0gX3BhY2thZ2UubHN0ClggICAg
 IHJtIHN0YW1wX3NvdXJjZQpYICAgICBybSAtZiBjL3N0YW1wX3NvdXJjZQpYLSAgICBybSAtZiBh
 cHIvc3RhbXBfc291cmNlClgtICAgIHJtIC1mIHBjcmUvc3RhbXBfc291cmNlClgrIyAgICBybSAt
 ZiBhcHIvc3RhbXBfc291cmNlClgrIyAgICBybSAtZiBwY3JlL3N0YW1wX3NvdXJjZQpYICAgICBy
 bSAtZiB6bGliL3N0YW1wX3NvdXJjZQpYICAgICBybSAtZiB0ZXN0cy9zdGFtcF9zb3VyY2UKWCB9
 ClhAQCAtNzY3LDI0ICs3NjcsMjQgQEAKWCAgICAgICAgIGNyb2FrICJQcm9qZWN0IGhhcyBub3Qg
 YmVlbiBjb25maWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYICAgICBmaQpYICAgICBjZCAk
 UFVTSERJUgpYLSAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gYXByLi4uIgpYLSAgICBQ
 VVNIRElSPWBwd2RgClgtICAgIGNkIGFwcgpYLSAgICBpZiBbIC1mIGJvb21ha2UgXTsgdGhlbgpY
 LSAgICAgICAgc2ggYm9vbWFrZSAtaW5zdGFsbCAuLi9faW5zdGFsbCBidWlsZCBpbnN0YWxsIHx8
 IGNyb2FrClgtICAgIGVsc2UKWC0gICAgICAgIGNyb2FrICJQcm9qZWN0IGhhcyBub3QgYmVlbiBj
 b25maWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYLSAgICBmaQpYLSAgICBjZCAkUFVTSERJ
 UgpYLSAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gcGNyZS4uLiIKWC0gICAgUFVTSERJ
 Uj1gcHdkYApYLSAgICBjZCBwY3JlClgtICAgIGlmIFsgLWYgYm9vbWFrZSBdOyB0aGVuClgtICAg
 ICAgICBzaCBib29tYWtlIC1pbnN0YWxsIC4uL19pbnN0YWxsIGJ1aWxkIGluc3RhbGwgfHwgY3Jv
 YWsKWC0gICAgZWxzZQpYLSAgICAgICAgY3JvYWsgIlByb2plY3QgaGFzIG5vdCBiZWVuIGNvbmZp
 Z3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClgtICAgIGZpClgtICAgIGNkICRQVVNIRElSClgr
 IyAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gYXByLi4uIgpYKyMgICAgUFVTSERJUj1g
 cHdkYApYKyMgICAgY2QgYXByClgrIyAgICBpZiBbIC1mIGJvb21ha2UgXTsgdGhlbgpYKyMgICAg
 ICAgIHNoIGJvb21ha2UgLWluc3RhbGwgLi4vX2luc3RhbGwgYnVpbGQgaW5zdGFsbCB8fCBjcm9h
 awpYKyMgICAgZWxzZQpYKyMgICAgICAgIGNyb2FrICJQcm9qZWN0IGhhcyBub3QgYmVlbiBjb25m
 aWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYKyMgICAgZmkKWCsjICAgIGNkICRQVVNIRElS
 ClgrIyAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gcGNyZS4uLiIKWCsjICAgIFBVU0hE
 SVI9YHB3ZGAKWCsjICAgIGNkIHBjcmUKWCsjICAgIGlmIFsgLWYgYm9vbWFrZSBdOyB0aGVuClgr
 IyAgICAgICAgc2ggYm9vbWFrZSAtaW5zdGFsbCAuLi9faW5zdGFsbCBidWlsZCBpbnN0YWxsIHx8
 IGNyb2FrClgrIyAgICBlbHNlClgrIyAgICAgICAgY3JvYWsgIlByb2plY3QgaGFzIG5vdCBiZWVu
 IGNvbmZpZ3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClgrIyAgICBmaQpYKyMgICAgY2QgJFBV
 U0hESVIKWCAgICAgY2FycCAiUHJvY2Vzc2luZyBwcm9qZWN0IGluIHpsaWIuLi4iClggICAgIFBV
 U0hESVI9YHB3ZGAKWCAgICAgY2QgemxpYgpYQEAgLTgzMiwyNCArODMyLDI0IEBAClggICAgICAg
 ICBjcm9hayAiUHJvamVjdCBoYXMgbm90IGJlZW4gY29uZmlndXJlZCAtIGJvb21ha2UgaXMgbWlz
 c2luZyIKWCAgICAgZmkKWCAgICAgY2QgJFBVU0hESVIKWC0gICAgY2FycCAiUHJvY2Vzc2luZyBw
 cm9qZWN0IGluIGFwci4uLiIKWC0gICAgUFVTSERJUj1gcHdkYApYLSAgICBjZCBhcHIKWC0gICAg
 aWYgWyAtZiBib29tYWtlIF07IHRoZW4KWC0gICAgICAgIHNoIGJvb21ha2UgY2xlYW4gfHwgY3Jv
 YWsKWC0gICAgZWxzZQpYLSAgICAgICAgY3JvYWsgIlByb2plY3QgaGFzIG5vdCBiZWVuIGNvbmZp
 Z3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClgtICAgIGZpClgtICAgIGNkICRQVVNIRElSClgt
 ICAgIGNhcnAgIlByb2Nlc3NpbmcgcHJvamVjdCBpbiBwY3JlLi4uIgpYLSAgICBQVVNIRElSPWBw
 d2RgClgtICAgIGNkIHBjcmUKWC0gICAgaWYgWyAtZiBib29tYWtlIF07IHRoZW4KWC0gICAgICAg
 IHNoIGJvb21ha2UgY2xlYW4gfHwgY3JvYWsKWC0gICAgZWxzZQpYLSAgICAgICAgY3JvYWsgIlBy
 b2plY3QgaGFzIG5vdCBiZWVuIGNvbmZpZ3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClgtICAg
 IGZpClgtICAgIGNkICRQVVNIRElSClgrIyAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4g
 YXByLi4uIgpYKyMgICAgUFVTSERJUj1gcHdkYApYKyMgICAgY2QgYXByClgrIyAgICBpZiBbIC1m
 IGJvb21ha2UgXTsgdGhlbgpYKyMgICAgICAgIHNoIGJvb21ha2UgY2xlYW4gfHwgY3JvYWsKWCsj
 ICAgIGVsc2UKWCsjICAgICAgICBjcm9hayAiUHJvamVjdCBoYXMgbm90IGJlZW4gY29uZmlndXJl
 ZCAtIGJvb21ha2UgaXMgbWlzc2luZyIKWCsjICAgIGZpClgrIyAgICBjZCAkUFVTSERJUgpYKyMg
 ICAgY2FycCAiUHJvY2Vzc2luZyBwcm9qZWN0IGluIHBjcmUuLi4iClgrIyAgICBQVVNIRElSPWBw
 d2RgClgrIyAgICBjZCBwY3JlClgrIyAgICBpZiBbIC1mIGJvb21ha2UgXTsgdGhlbgpYKyMgICAg
 ICAgIHNoIGJvb21ha2UgY2xlYW4gfHwgY3JvYWsKWCsjICAgIGVsc2UKWCsjICAgICAgICBjcm9h
 ayAiUHJvamVjdCBoYXMgbm90IGJlZW4gY29uZmlndXJlZCAtIGJvb21ha2UgaXMgbWlzc2luZyIK
 WCsjICAgIGZpClgrIyAgICBjZCAkUFVTSERJUgpYICAgICBjYXJwICJQcm9jZXNzaW5nIHByb2pl
 Y3QgaW4gemxpYi4uLiIKWCAgICAgUFVTSERJUj1gcHdkYApYICAgICBjZCB6bGliClhAQCAtODg1
 LDI0ICs4ODUsMjQgQEAKWCAgICAgICAgIGNyb2FrICJQcm9qZWN0IGhhcyBub3QgYmVlbiBjb25m
 aWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYICAgICBmaQpYICAgICBjZCAkUFVTSERJUgpY
 LSAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gYXByLi4uIgpYLSAgICBQVVNIRElSPWBw
 d2RgClgtICAgIGNkIGFwcgpYLSAgICBpZiBbIC1mIGJvb21ha2UgXTsgdGhlbgpYLSAgICAgICAg
 c2ggYm9vbWFrZSBjb21waWxlIHx8IGNyb2FrClgtICAgIGVsc2UKWC0gICAgICAgIGNyb2FrICJQ
 cm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYLSAg
 ICBmaQpYLSAgICBjZCAkUFVTSERJUgpYLSAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4g
 cGNyZS4uLiIKWC0gICAgUFVTSERJUj1gcHdkYApYLSAgICBjZCBwY3JlClgtICAgIGlmIFsgLWYg
 Ym9vbWFrZSBdOyB0aGVuClgtICAgICAgICBzaCBib29tYWtlIGNvbXBpbGUgfHwgY3JvYWsKWC0g
 ICAgZWxzZQpYLSAgICAgICAgY3JvYWsgIlByb2plY3QgaGFzIG5vdCBiZWVuIGNvbmZpZ3VyZWQg
 LSBib29tYWtlIGlzIG1pc3NpbmciClgtICAgIGZpClgtICAgIGNkICRQVVNIRElSClgrIyAgICBj
 YXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gYXByLi4uIgpYKyMgICAgUFVTSERJUj1gcHdkYApY
 KyMgICAgY2QgYXByClgrIyAgICBpZiBbIC1mIGJvb21ha2UgXTsgdGhlbgpYKyMgICAgICAgIHNo
 IGJvb21ha2UgY29tcGlsZSB8fCBjcm9hawpYKyMgICAgZWxzZQpYKyMgICAgICAgIGNyb2FrICJQ
 cm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYKyMg
 ICAgZmkKWCsjICAgIGNkICRQVVNIRElSClgrIyAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3Qg
 aW4gcGNyZS4uLiIKWCsjICAgIFBVU0hESVI9YHB3ZGAKWCsjICAgIGNkIHBjcmUKWCsjICAgIGlm
 IFsgLWYgYm9vbWFrZSBdOyB0aGVuClgrIyAgICAgICAgc2ggYm9vbWFrZSBjb21waWxlIHx8IGNy
 b2FrClgrIyAgICBlbHNlClgrIyAgICAgICAgY3JvYWsgIlByb2plY3QgaGFzIG5vdCBiZWVuIGNv
 bmZpZ3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClgrIyAgICBmaQpYKyMgICAgY2QgJFBVU0hE
 SVIKWCAgICAgY2FycCAiUHJvY2Vzc2luZyBwcm9qZWN0IGluIHpsaWIuLi4iClggICAgIFBVU0hE
 SVI9YHB3ZGAKWCAgICAgY2QgemxpYgpYQEAgLTkzNiwyNCArOTM2LDI0IEBAClggICAgICAgICBj
 cm9hayAiUHJvamVjdCBoYXMgbm90IGJlZW4gY29uZmlndXJlZCAtIGJvb21ha2UgaXMgbWlzc2lu
 ZyIKWCAgICAgZmkKWCAgICAgY2QgJFBVU0hESVIKWC0gICAgY2FycCAiUHJvY2Vzc2luZyBwcm9q
 ZWN0IGluIGFwci4uLiIKWC0gICAgUFVTSERJUj1gcHdkYApYLSAgICBjZCBhcHIKWC0gICAgaWYg
 WyAtZiBib29tYWtlIF07IHRoZW4KWC0gICAgICAgIHNoIGJvb21ha2UgaW5zdGFsbCB8fCBjcm9h
 awpYLSAgICBlbHNlClgtICAgICAgICBjcm9hayAiUHJvamVjdCBoYXMgbm90IGJlZW4gY29uZmln
 dXJlZCAtIGJvb21ha2UgaXMgbWlzc2luZyIKWC0gICAgZmkKWC0gICAgY2QgJFBVU0hESVIKWC0g
 ICAgY2FycCAiUHJvY2Vzc2luZyBwcm9qZWN0IGluIHBjcmUuLi4iClgtICAgIFBVU0hESVI9YHB3
 ZGAKWC0gICAgY2QgcGNyZQpYLSAgICBpZiBbIC1mIGJvb21ha2UgXTsgdGhlbgpYLSAgICAgICAg
 c2ggYm9vbWFrZSBpbnN0YWxsIHx8IGNyb2FrClgtICAgIGVsc2UKWC0gICAgICAgIGNyb2FrICJQ
 cm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYLSAg
 ICBmaQpYLSAgICBjZCAkUFVTSERJUgpYKyMgICAgY2FycCAiUHJvY2Vzc2luZyBwcm9qZWN0IGlu
 IGFwci4uLiIKWCsjICAgIFBVU0hESVI9YHB3ZGAKWCsjICAgIGNkIGFwcgpYKyMgICAgaWYgWyAt
 ZiBib29tYWtlIF07IHRoZW4KWCsjICAgICAgICBzaCBib29tYWtlIGluc3RhbGwgfHwgY3JvYWsK
 WCsjICAgIGVsc2UKWCsjICAgICAgICBjcm9hayAiUHJvamVjdCBoYXMgbm90IGJlZW4gY29uZmln
 dXJlZCAtIGJvb21ha2UgaXMgbWlzc2luZyIKWCsjICAgIGZpClgrIyAgICBjZCAkUFVTSERJUgpY
 KyMgICAgY2FycCAiUHJvY2Vzc2luZyBwcm9qZWN0IGluIHBjcmUuLi4iClgrIyAgICBQVVNIRElS
 PWBwd2RgClgrIyAgICBjZCBwY3JlClgrIyAgICBpZiBbIC1mIGJvb21ha2UgXTsgdGhlbgpYKyMg
 ICAgICAgIHNoIGJvb21ha2UgaW5zdGFsbCB8fCBjcm9hawpYKyMgICAgZWxzZQpYKyMgICAgICAg
 IGNyb2FrICJQcm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNz
 aW5nIgpYKyMgICAgZmkKWCsjICAgIGNkICRQVVNIRElSClggICAgIGNhcnAgIlByb2Nlc3Npbmcg
 cHJvamVjdCBpbiB6bGliLi4uIgpYICAgICBQVVNIRElSPWBwd2RgClggICAgIGNkIHpsaWIKWEBA
 IC05OTEsMjQgKzk5MSwyNCBAQApYICAgICAgICAgY3JvYWsgIlByb2plY3QgaGFzIG5vdCBiZWVu
 IGNvbmZpZ3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClggICAgIGZpClggICAgIGNkICRQVVNI
 RElSClgtICAgIGNhcnAgIlByb2Nlc3NpbmcgcHJvamVjdCBpbiBhcHIuLi4iClgtICAgIFBVU0hE
 SVI9YHB3ZGAKWC0gICAgY2QgYXByClgtICAgIGlmIFsgLWYgYm9vbWFrZSBdOyB0aGVuClgtICAg
 ICAgICBzaCBib29tYWtlIHJlZ2VuIHx8IGNyb2FrClgtICAgIGVsc2UKWC0gICAgICAgIGNyb2Fr
 ICJQcm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpY
 LSAgICBmaQpYLSAgICBjZCAkUFVTSERJUgpYLSAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3Qg
 aW4gcGNyZS4uLiIKWC0gICAgUFVTSERJUj1gcHdkYApYLSAgICBjZCBwY3JlClgtICAgIGlmIFsg
 LWYgYm9vbWFrZSBdOyB0aGVuClgtICAgICAgICBzaCBib29tYWtlIHJlZ2VuIHx8IGNyb2FrClgt
 ICAgIGVsc2UKWC0gICAgICAgIGNyb2FrICJQcm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1cmVk
 IC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYLSAgICBmaQpYLSAgICBjZCAkUFVTSERJUgpYKyMgICAg
 Y2FycCAiUHJvY2Vzc2luZyBwcm9qZWN0IGluIGFwci4uLiIKWCsjICAgIFBVU0hESVI9YHB3ZGAK
 WCsjICAgIGNkIGFwcgpYKyMgICAgaWYgWyAtZiBib29tYWtlIF07IHRoZW4KWCsjICAgICAgICBz
 aCBib29tYWtlIHJlZ2VuIHx8IGNyb2FrClgrIyAgICBlbHNlClgrIyAgICAgICAgY3JvYWsgIlBy
 b2plY3QgaGFzIG5vdCBiZWVuIGNvbmZpZ3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClgrIyAg
 ICBmaQpYKyMgICAgY2QgJFBVU0hESVIKWCsjICAgIGNhcnAgIlByb2Nlc3NpbmcgcHJvamVjdCBp
 biBwY3JlLi4uIgpYKyMgICAgUFVTSERJUj1gcHdkYApYKyMgICAgY2QgcGNyZQpYKyMgICAgaWYg
 WyAtZiBib29tYWtlIF07IHRoZW4KWCsjICAgICAgICBzaCBib29tYWtlIHJlZ2VuIHx8IGNyb2Fr
 ClgrIyAgICBlbHNlClgrIyAgICAgICAgY3JvYWsgIlByb2plY3QgaGFzIG5vdCBiZWVuIGNvbmZp
 Z3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClgrIyAgICBmaQpYKyMgICAgY2QgJFBVU0hESVIK
 WCAgICAgY2FycCAiUHJvY2Vzc2luZyBwcm9qZWN0IGluIHpsaWIuLi4iClggICAgIFBVU0hESVI9
 YHB3ZGAKWCAgICAgY2QgemxpYgpYQEAgLTEwNTgsMjQgKzEwNTgsMjQgQEAKWCAgICAgICAgIGNy
 b2FrICJQcm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5n
 IgpYICAgICBmaQpYICAgICBjZCAkUFVTSERJUgpYLSAgICBjYXJwICJQcm9jZXNzaW5nIHByb2pl
 Y3QgaW4gYXByLi4uIgpYLSAgICBQVVNIRElSPWBwd2RgClgtICAgIGNkIGFwcgpYLSAgICBpZiBb
 IC1mIGJvb21ha2UgXTsgdGhlbgpYLSAgICAgICAgc2ggYm9vbWFrZSB0ZXN0IHx8IGNyb2FrClgt
 ICAgIGVsc2UKWC0gICAgICAgIGNyb2FrICJQcm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1cmVk
 IC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYLSAgICBmaQpYLSAgICBjZCAkUFVTSERJUgpYLSAgICBj
 YXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gcGNyZS4uLiIKWC0gICAgUFVTSERJUj1gcHdkYApY
 LSAgICBjZCBwY3JlClgtICAgIGlmIFsgLWYgYm9vbWFrZSBdOyB0aGVuClgtICAgICAgICBzaCBi
 b29tYWtlIHRlc3QgfHwgY3JvYWsKWC0gICAgZWxzZQpYLSAgICAgICAgY3JvYWsgIlByb2plY3Qg
 aGFzIG5vdCBiZWVuIGNvbmZpZ3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClgtICAgIGZpClgt
 ICAgIGNkICRQVVNIRElSClgrIyAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gYXByLi4u
 IgpYKyMgICAgUFVTSERJUj1gcHdkYApYKyMgICAgY2QgYXByClgrIyAgICBpZiBbIC1mIGJvb21h
 a2UgXTsgdGhlbgpYKyMgICAgICAgIHNoIGJvb21ha2UgdGVzdCB8fCBjcm9hawpYKyMgICAgZWxz
 ZQpYKyMgICAgICAgIGNyb2FrICJQcm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1cmVkIC0gYm9v
 bWFrZSBpcyBtaXNzaW5nIgpYKyMgICAgZmkKWCsjICAgIGNkICRQVVNIRElSClgrIyAgICBjYXJw
 ICJQcm9jZXNzaW5nIHByb2plY3QgaW4gcGNyZS4uLiIKWCsjICAgIFBVU0hESVI9YHB3ZGAKWCsj
 ICAgIGNkIHBjcmUKWCsjICAgIGlmIFsgLWYgYm9vbWFrZSBdOyB0aGVuClgrIyAgICAgICAgc2gg
 Ym9vbWFrZSB0ZXN0IHx8IGNyb2FrClgrIyAgICBlbHNlClgrIyAgICAgICAgY3JvYWsgIlByb2pl
 Y3QgaGFzIG5vdCBiZWVuIGNvbmZpZ3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClgrIyAgICBm
 aQpYKyMgICAgY2QgJFBVU0hESVIKWCAgICAgY2FycCAiUHJvY2Vzc2luZyBwcm9qZWN0IGluIHps
 aWIuLi4iClggICAgIFBVU0hESVI9YHB3ZGAKWCAgICAgY2QgemxpYgpFTkQtb2YtLi9maWxlcy9w
 YXRjaC1mb3JlaWduLTEuMWQ3LWJvb21ha2UKZWNobyB4IC0gLi9maWxlcy9hbXFfc2VydmVyLmlu
 CnNlZCAncy9eWC8vJyA+Li9maWxlcy9hbXFfc2VydmVyLmluIDw8ICdFTkQtb2YtLi9maWxlcy9h
 bXFfc2VydmVyLmluJwpYIwpYIyBQUk9WSURFOiAlJURBRU1PTk5BTUUlJQpYIyBSRVFVSVJFOiBM
 T0dJTgpYIwpYIyBBZGQgdGhlIGZvbGxvd2luZyBsaW5lcyB0byAvZXRjL3JjLmNvbmYubG9jYWwg
 b3IgL2V0Yy9yYy5jb25mClgjIHRvIGVuYWJsZSB0aGlzIHNlcnZpY2U6ClgjClgjICUlREFFTU9O
 TkFNRSUlX2VuYWJsZSAoYm9vbCk6ClgjCVNldCB0byBOTyBieSBkZWZhdWx0LgpYIyAgIFNldCBp
 dCB0byBZRVMgdG8gZW5hYmxlICUlREFFTU9OTkFNRSUlLgpYIyAlJURBRU1PTk5BTUUlJV91c2Vf
 Y29uZmlnX2ZpbGUgKGJvb2wpOgpYIwlTZXQgdG8gTk8gYnkgZGVmYXVsdC4KWCMJU2V0IGl0IHRv
 IFlFUyBpZiB5b3Ugd2FudCB0byB1c2UgYSBjb25maWcgZmlsZSBhbmQgbm90IHVzZSByYy5jb25m
 IHRvClgjCWNvbmZpZ3VyZSAoc29tZSBvZikgdGhlIGNvbW1hbmQgbGluZSBvcHRpb25zIG9mICUl
 REFFTU9OTkFNRSUlLgpYIwpYIyBUaGVzZSBvcHRpb25zIG9ubHkgYXBwbHkgd2hlbiAlJURBRU1P
 Tk5BTUUlJV91c2VfY29uZmlnX2ZpbGUgaXMgTk86ClgjClgjICUlREFFTU9OTkFNRSUlX2NvbmZp
 ZyAocGF0aCk6ClgjCVNldCB0byAvdXNyL2xvY2FsL2V0Yy8lJURBRU1PTk5BTUUlJS5jZmcgYnkg
 ZGVmYXVsdC4KWCMgJSVEQUVNT05OQU1FJSVfcG9ydCAoaW50ZWdlcik6ClgjCVNldCB0byB0aGUg
 ZGVmYXVsdCBBTVFQIHBvcnQgNTY3MgpYIyAlJURBRU1PTk5BTUUlJV9sb2dfcGF0aCAocGF0aCk6
 ClgjCVNldCB0byAvdmFyL2xvZy8lJVBPUlROQU1FJSUgYnkgZGVmYXVsdC4KWCMgJSVEQUVNT05O
 QU1FJSVfbG9nX2FyY2hpdmVfcGF0aCAocGF0aCk6ClgjCVNldCB0byAvdmFyL2xvZy8lJVBPUlRO
 QU1FJSUvYXJjaGl2ZSBieSBkZWZhdWx0LgpYIwpYClguICIlJVJDX1NVQlIlJSIKWApYbmFtZT0i
 JSVEQUVNT05OQU1FJSUiClhyY3Zhcj1gc2V0X3JjdmFyYApYcHJvZHVjdG5hbWU9IiUlUE9SVE5B
 TUUlJSIKWApYY29tbWFuZD0iJSVQUkVGSVglJS9iaW4vJHtwcm9kdWN0bmFtZX0vJHtuYW1lfSIK
 WGV4dHJhX2NvbW1hbmRzPSJjbGVhbmxvZyIKWApYc3RhcnRfcHJlY21kPSIke25hbWV9X3ByZXN0
 YXJ0IgpYY2xlYW5sb2dfY21kPSIke25hbWV9X2NsZWFubG9nIgpYClg6ICR7JSVEQUVNT05OQU1F
 JSVfZW5hYmxlPSJOTyJ9Clg6ICR7JSVEQUVNT05OQU1FJSVfdXNlX2NvbmZpZ19maWxlPSJOTyJ9
 Clg6ICR7JSVEQUVNT05OQU1FJSVfY29uZmlnPSIvdXNyL2xvY2FsL2V0Yy8ke25hbWV9LmNmZyJ9
 Clg6ICR7JSVEQUVNT05OQU1FJSVfcG9ydD0iNTY3MiJ9Clg6ICR7JSVEQUVNT05OQU1FJSVfbG9n
 X3BhdGg9Ii92YXIvbG9nLyR7cHJvZHVjdG5hbWV9In0KWDogJHslJURBRU1PTk5BTUUlJV9sb2df
 YXJjaGl2ZV9wYXRoPSIvdmFyL2xvZy8ke3Byb2R1Y3RuYW1lfS9hcmNoaXZlIn0KWApYWyAhIC1k
 ICIkeyUlREFFTU9OTkFNRSUlX2xvZ19wYXRofSIgXSAmJiBta2RpciAtcCAiJHslJURBRU1PTk5B
 TUUlJV9sb2dfcGF0aH0iClhbICEgLWQgIiR7JSVEQUVNT05OQU1FJSVfbG9nX2FyY2hpdmVfcGF0
 aH0iIF0gJiYgbWtkaXIgLXAgIiR7JSVEQUVNT05OQU1FJSVfbG9nX2FyY2hpdmVfcGF0aH0iClgK
 WGNvbW1hbmRfYXJncz0iLWIgLXcgL3Vzci9sb2NhbC9iaW4vJHtwcm9kdWN0bmFtZX0iClhpZiBj
 aGVja3llc25vICUlREFFTU9OTkFNRSUlX3VzZV9jb25maWdfZmlsZSA7IHRoZW4KWCAgY29tbWFu
 ZF9hcmdzPSIke2NvbW1hbmRfYXJnc30gLXMgJHslJURBRU1PTk5BTUUlJV9jb25maWd9IgpYZWxz
 ZQpYICBjb21tYW5kX2FyZ3M9IiR7Y29tbWFuZF9hcmdzfSAtaSIKWCAgY29tbWFuZF9hcmdzPSIk
 e2NvbW1hbmRfYXJnc30gLS1wb3J0ICR7JSVEQUVNT05OQU1FJSVfcG9ydH0iClggIGNvbW1hbmRf
 YXJncz0iJHtjb21tYW5kX2FyZ3N9IC0tbG9nX3BhdGggJHslJURBRU1PTk5BTUUlJV9sb2dfcGF0
 aH0iClggIGNvbW1hbmRfYXJncz0iJHtjb21tYW5kX2FyZ3N9IC0tYXJjaGl2ZV9wYXRoICR7JSVE
 QUVNT05OQU1FJSVfbG9nX2FyY2hpdmVfcGF0aH0iClggIGNvbW1hbmRfYXJncz0iJHtjb21tYW5k
 X2FyZ3N9IC0tYWxlcnRfbG9nIGFsZXJ0LmxvZyIKWCAgY29tbWFuZF9hcmdzPSIke2NvbW1hbmRf
 YXJnc30gLS1kYWlseV9sb2cgZGFpbHkubG9nIgpYICBjb21tYW5kX2FyZ3M9IiR7Y29tbWFuZF9h
 cmdzfSAtLWRlYnVnX2xvZyBkZWJ1Zy5sb2ciClhmaQpYClglJURBRU1PTk5BTUUlJV9wcmVzdGFy
 dCAoKSB7ClgKWCAgaWYgY2hlY2t5ZXNubyAlJURBRU1PTk5BTUUlJV91c2VfY29uZmlnX2ZpbGUg
 OyB0aGVuClggICAgaWYgWyAhIC1mICIkeyUlREFFTU9OTkFNRSUlX2NvbmZpZ30iIF0gOyB0aGVu
 ClggICAgICBlY2hvICJFUlJPUjogJHtuYW1lfTogY29uZmlnIGZpbGUgJHslJURBRU1PTk5BTUUl
 JV9jb25maWd9IGRvZXMgbm90IGV4aXN0ISIKWCAgICAgIHJldHVybiAxClggICAgZmkgClggICAg
 IwpYICAgICMgTWFrZSBzdXJlIHRoYXQgdGhlIGNvbmZpZyBmaWxlIGlzIG5vdCBhIHB1YmxpYyBm
 aWxlLCBpdCBjYW4gY29udGFpbgpYICAgICMgYSBwYXNzd29yZC4KWCAgICAjClggICAgY2htb2Qg
 dT1ydyxnPXJ3LG89ICIkeyUlREFFTU9OTkFNRSUlX2NvbmZpZ30iClggIGVsc2UKWCAgICAlJURB
 RU1PTk5BTUUlJV9jcmVhdGVsb2dkaXIKWCAgICBpZiBbICQ/IC1ndCAwIF0gOyB0aGVuIHJldHVy
 biAxIDsgZmkKWCAgZmkKWCAgZWNobyBTdGFydGluZyB0aGUgJSVQT1JUTkFNRSUlIHNlcnZlci4u
 LgpYICByZXR1cm4gMApYfQpYClglJURBRU1PTk5BTUUlJV9jcmVhdGVsb2dkaXIgKCkgewpYClgg
 IGlmIFsgLWQgInslJURBRU1PTk5BTUUlJV9sb2dfcGF0aH0iIF0gOyB0aGVuIHJldHVybiAwIDsg
 ZmkKWApYICBta2RpciAtcCAiJHslJURBRU1PTk5BTUUlJV9sb2dfcGF0aH0iClggIHJldHVybiAw
 Clh9ClgKWCUlREFFTU9OTkFNRSUlX2NsZWFubG9nICgpIHsKWApYICBpZiBjaGVja3llc25vICUl
 REFFTU9OTkFNRSUlX3VzZV9jb25maWdfZmlsZSA7IHRoZW4KWCAgICBlY2hvICJFUlJPUjogJHtu
 YW1lfTogY2xlYW5sb2cgY29tbWFuZCBpcyBvbmx5IHN1cHBvcnRlZCB3aGVuICUlREFFTU9OTkFN
 RSUlX3VzZV9jb25maWdfZmlsZSA9PSBOTyIKWCAgICByZXR1cm4gMQpYICBmaQpYICBpZiBbIC1k
 ICIkeyUlREFFTU9OTkFNRSUlX2xvZ19wYXRofSIgXSA7IHRoZW4KWCAgICBybSAtcmYgIiR7JSVE
 QUVNT05OQU1FJSVfbG9nX3BhdGh9IgpYICAgICUlREFFTU9OTkFNRSUlX2NyZWF0ZWxvZ2RpcgpY
 ICBmaQpYICByZXR1cm4gMApYfQpYCQpYbG9hZF9yY19jb25maWcgJG5hbWUKWHJ1bl9yY19jb21t
 YW5kICIkMSIKRU5ELW9mLS4vZmlsZXMvYW1xX3NlcnZlci5pbgplY2hvIHggLSAuL2ZpbGVzL3Bh
 dGNoLWJhc2UtMi4yYjEtc210LXNtdF9zb2NrZXRfcmVxdWVzdC5pY2wKc2VkICdzL15YLy8nID4u
 L2ZpbGVzL3BhdGNoLWJhc2UtMi4yYjEtc210LXNtdF9zb2NrZXRfcmVxdWVzdC5pY2wgPDwgJ0VO
 RC1vZi0uL2ZpbGVzL3BhdGNoLWJhc2UtMi4yYjEtc210LXNtdF9zb2NrZXRfcmVxdWVzdC5pY2wn
 ClgtLS0gLi9iYXNlLTIuMmIxL3NtdC9zbXRfc29ja2V0X3JlcXVlc3QuaWNsLm9yaWcJMjAwNy0x
 Mi0yOCAxNToyMjoyMy4wMDAwMDAwMDAgKzAwMDAKWCsrKyAuL2Jhc2UtMi4yYjEvc210L3NtdF9z
 b2NrZXRfcmVxdWVzdC5pY2wJMjAwNy0xMi0yOCAxNToyMjo1OC4wMDAwMDAwMDAgKzAwMDAKWEBA
 IC0xMzA4LDcgKzEzMDgsNyBAQApYICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgU2hv
 dWxkIG5vdCBvY2N1ciwgYnV0IGhhbmRsZSBhbnl3YXkganVzdCBpbiBjYXNlClggICAgICAgICAg
 ICAgICAgICAgICAgICAgICAgIGlmIChkZXNjLT5ydG5ldmVudHMgJiBBUFJfUE9MTEVSUikgewpY
 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gIElmIEFQUl9QT0xMRVJSIGlzIHNl
 dCwgZ2V0IGVycm9yIGNvZGUuClgtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0
 dXMgPSBhcHJfc29ja2V0X29wdF9nZXQgKHNvY2tldC0+cG9sbGZkLmRlc2MucywgQVBSX1NPX0VS
 Uk9SLCAmZXJyb3IpOwpYKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdHVzID0g
 YXByX3NvY2tldF9vcHRfZ2V0IChzb2NrZXQtPnBvbGxmZC5kZXNjLnMsIDMyLCAmZXJyb3IpOwpY
 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gIFNvbWUgaW1wbGVtZW50YXRpb25z
 IHJldHVybiBlcnJvciBmcm9tIGdldHNvY2tvcHQgaW5zdGVhZApYICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgICAgaWYgKHN0YXR1cyAhPSBBUFJfU1VDQ0VTUyAmJiAhZXJyb3IpClggICAg
 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXJyb3IgPSBzdGF0dXM7ClhAQCAtMTMy
 Nyw3ICsxMzI3LDcgQEAKWCAgICAgICAgICAgICAgICAgICAgICAgICBjYXNlIFNPQ0tfQ09OTkVD
 VDoKWCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gIEFsd2F5cyBjaGVjayBlcnJvciBj
 b2RlIGZvciBjb25uZWN0LCBzaW5jZSBzb21lIGltcGxlbWVudGF0aW9ucwpYICAgICAgICAgICAg
 ICAgICAgICAgICAgICAgICAvLyAgcmV0dXJuIEFQUl9QT0xMSU4gb24gZXJyb3IuClgtICAgICAg
 ICAgICAgICAgICAgICAgICAgICAgIHN0YXR1cyA9IGFwcl9zb2NrZXRfb3B0X2dldCAoc29ja2V0
 LT5wb2xsZmQuZGVzYy5zLCBBUFJfU09fRVJST1IsICZlcnJvcik7ClgrICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgIHN0YXR1cyA9IGFwcl9zb2NrZXRfb3B0X2dldCAoc29ja2V0LT5wb2xsZmQu
 ZGVzYy5zLCAzMiwgJmVycm9yKTsKWCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gIFNv
 bWUgaW1wbGVtZW50YXRpb25zIHJldHVybiBlcnJvciBmcm9tIGdldHNvY2tvcHQgaW5zdGVhZApY
 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoc3RhdHVzICE9IEFQUl9TVUNDRVNTICYm
 ICFlcnJvcikKWCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVycm9yID0gc3RhdHVz
 OwpYQEAgLTEzNzgsNyArMTM3OCw3IEBAClggICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0K
 WCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSB7ClggICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgICAvLyAgSWYgQVBSX1BPTExFUlIgaXMgc2V0LCBnZXQgZXJyb3IgY29kZS4K
 WC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1cyA9IGFwcl9zb2NrZXRfb3B0
 X2dldCAoc29ja2V0LT5wb2xsZmQuZGVzYy5zLCBBUFJfU09fRVJST1IsICZlcnJvcik7ClgrICAg
 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXMgPSBhcHJfc29ja2V0X29wdF9nZXQg
 KHNvY2tldC0+cG9sbGZkLmRlc2MucywgMzIsICZlcnJvcik7ClggICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgICAvLyAgU29tZSBpbXBsZW1lbnRhdGlvbnMgcmV0dXJuIGVycm9yIGZyb20g
 Z2V0c29ja29wdCBpbnN0ZWFkClggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAo
 c3RhdHVzICE9IEFQUl9TVUNDRVNTICYmICFlcnJvcikKWCAgICAgICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgICBlcnJvciA9IHN0YXR1czsKRU5ELW9mLS4vZmlsZXMvcGF0Y2gtYmFzZS0y
 LjJiMS1zbXQtc210X3NvY2tldF9yZXF1ZXN0LmljbAplY2hvIHggLSAuL2ZpbGVzL3BhdGNoLWJh
 c2UtMi4yYjEtc210LXNtdF9zb2NrZXRfcmVxdWVzdC5jCnNlZCAncy9eWC8vJyA+Li9maWxlcy9w
 YXRjaC1iYXNlLTIuMmIxLXNtdC1zbXRfc29ja2V0X3JlcXVlc3QuYyA8PCAnRU5ELW9mLS4vZmls
 ZXMvcGF0Y2gtYmFzZS0yLjJiMS1zbXQtc210X3NvY2tldF9yZXF1ZXN0LmMnClgtLS0gYmFzZS0y
 LjJiMS9zbXQvc210X3NvY2tldF9yZXF1ZXN0LmMub3JpZwkyMDA3LTEyLTI4IDE1OjMyOjQyLjAw
 MDAwMDAwMCArMDAwMApYKysrIGJhc2UtMi4yYjEvc210L3NtdF9zb2NrZXRfcmVxdWVzdC5jCTIw
 MDctMTItMjggMTU6MzM6MTYuMDAwMDAwMDAwICswMDAwClhAQCAtMjUyOCw3ICsyNTI4LDcgQEAK
 WCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gIFNob3VsZCBub3Qgb2NjdXIsIGJ1dCBo
 YW5kbGUgYW55d2F5IGp1c3QgaW4gY2FzZQpYICAgICAgICAgICAgICAgICAgICAgICAgICAgICBp
 ZiAoZGVzYy0+cnRuZXZlbnRzICYgQVBSX1BPTExFUlIpIHsKWCAgICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgIC8vICBJZiBBUFJfUE9MTEVSUiBpcyBzZXQsIGdldCBlcnJvciBjb2RlLgpY
 LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdHVzID0gYXByX3NvY2tldF9vcHRf
 Z2V0IChzb2NrZXQtPnBvbGxmZC5kZXNjLnMsIEFQUl9TT19FUlJPUiwgJmVycm9yKTsKWCsgICAg
 ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1cyA9IGFwcl9zb2NrZXRfb3B0X2dldCAo
 c29ja2V0LT5wb2xsZmQuZGVzYy5zLCAzMiwgJmVycm9yKTsKWCAgICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgIC8vICBTb21lIGltcGxlbWVudGF0aW9ucyByZXR1cm4gZXJyb3IgZnJvbSBn
 ZXRzb2Nrb3B0IGluc3RlYWQKWCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChz
 dGF0dXMgIT0gQVBSX1NVQ0NFU1MgJiYgIWVycm9yKQpYICAgICAgICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgIGVycm9yID0gc3RhdHVzOwpYQEAgLTI1NDcsNyArMjU0Nyw3IEBAClggICAg
 ICAgICAgICAgICAgICAgICAgICAgY2FzZSBTT0NLX0NPTk5FQ1Q6ClggICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgIC8vICBBbHdheXMgY2hlY2sgZXJyb3IgY29kZSBmb3IgY29ubmVjdCwgc2lu
 Y2Ugc29tZSBpbXBsZW1lbnRhdGlvbnMKWCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8g
 IHJldHVybiBBUFJfUE9MTElOIG9uIGVycm9yLgpYLSAgICAgICAgICAgICAgICAgICAgICAgICAg
 ICBzdGF0dXMgPSBhcHJfc29ja2V0X29wdF9nZXQgKHNvY2tldC0+cG9sbGZkLmRlc2MucywgQVBS
 X1NPX0VSUk9SLCAmZXJyb3IpOwpYKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXMg
 PSBhcHJfc29ja2V0X29wdF9nZXQgKHNvY2tldC0+cG9sbGZkLmRlc2MucywgMzIsICZlcnJvcik7
 ClggICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vICBTb21lIGltcGxlbWVudGF0aW9ucyBy
 ZXR1cm4gZXJyb3IgZnJvbSBnZXRzb2Nrb3B0IGluc3RlYWQKWCAgICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgaWYgKHN0YXR1cyAhPSBBUFJfU1VDQ0VTUyAmJiAhZXJyb3IpClggICAgICAgICAg
 ICAgICAgICAgICAgICAgICAgICAgICBlcnJvciA9IHN0YXR1czsKWEBAIC0yNTk4LDcgKzI1OTgs
 NyBAQApYICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ClggICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgIGVsc2UgewpYICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gIElm
 IEFQUl9QT0xMRVJSIGlzIHNldCwgZ2V0IGVycm9yIGNvZGUuClgtICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgICBzdGF0dXMgPSBhcHJfc29ja2V0X29wdF9nZXQgKHNvY2tldC0+cG9sbGZk
 LmRlc2MucywgQVBSX1NPX0VSUk9SLCAmZXJyb3IpOwpYKyAgICAgICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgc3RhdHVzID0gYXByX3NvY2tldF9vcHRfZ2V0IChzb2NrZXQtPnBvbGxmZC5kZXNj
 LnMsIDMyLCAmZXJyb3IpOwpYICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gIFNv
 bWUgaW1wbGVtZW50YXRpb25zIHJldHVybiBlcnJvciBmcm9tIGdldHNvY2tvcHQgaW5zdGVhZApY
 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHN0YXR1cyAhPSBBUFJfU1VDQ0VT
 UyAmJiAhZXJyb3IpClggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXJyb3Ig
 PSBzdGF0dXM7CkVORC1vZi0uL2ZpbGVzL3BhdGNoLWJhc2UtMi4yYjEtc210LXNtdF9zb2NrZXRf
 cmVxdWVzdC5jCmVjaG8geCAtIC4vZGlzdGluZm8Kc2VkICdzL15YLy8nID4uL2Rpc3RpbmZvIDw8
 ICdFTkQtb2YtLi9kaXN0aW5mbycKWE1ENSAoT3BlbkFNUS0xLjJjNC50YXIuZ3opID0gMGViNmQ0
 ZTVhN2ViMTcwMjc0ODg5ZjI0Njk1MjlhZjAKWFNIQTI1NiAoT3BlbkFNUS0xLjJjNC50YXIuZ3op
 ID0gYjgzYWE1MzI2NmRjYTgxZGYzZDI5ODgyZGJiOGNhODIyMjgwODk4NGYyMGFiNDdjZTg2MGM3
 MzYxOWRhZjY5OQpYU0laRSAoT3BlbkFNUS0xLjJjNC50YXIuZ3opID0gODc0NjU4NApFTkQtb2Yt
 Li9kaXN0aW5mbwplY2hvIHggLSAuL3BrZy1wbGlzdApzZWQgJ3MvXlgvLycgPi4vcGtnLXBsaXN0
 IDw8ICdFTkQtb2YtLi9wa2ctcGxpc3QnClhAY29tbWVudCBUaGlzIHBrZy1wbGlzdCBpcyBnZW5l
 cmF0ZWQgYnkgIm1ha2UgcGtnLXBsaXN0IgpYQGV4ZWMgL2Jpbi9ta2RpciAtcCBiaW4vb3BlbmFt
 cQpYQGV4ZWMgL2Jpbi9ta2RpciAtcCBpbmNsdWRlL29wZW5hbXEKWEBleGVjIC9iaW4vbWtkaXIg
 LXAgbGliL29wZW5hbXEKWEBleGVjIC9iaW4vbWtkaXIgLXAgJSVET0NTRElSJSUKWGJpbi9vcGVu
 YW1xL2MKWGJpbi9vcGVuYW1xL2djY2NhdApYYmluL29wZW5hbXEvYm9vbV92ZXIuZ3NsClhiaW4v
 b3BlbmFtcS9ib29tClhiaW4vb3BlbmFtcS9wa2dfdGd6ClhiaW4vb3BlbmFtcS9ib29tLmdzbApY
 YmluL29wZW5hbXEvYm9vbS5iYXQKWGJpbi9vcGVuYW1xL2Jvb3RzdHJhcC5nc2wKWGJpbi9vcGVu
 YW1xL21rcGRsLmJhdApYYmluL29wZW5hbXEvbWtwZGwKWGJpbi9vcGVuYW1xL3ZlcnNpb24KWGJp
 bi9vcGVuYW1xL2J1aWxkeG5mLmdzbApYYmluL29wZW5hbXEvbW9kX3huZi5nc2wKWGJpbi9vcGVu
 YW1xL21vZF9wZGwuZ3NsClhiaW4vb3BlbmFtcS9tb2RfcHdsLmdzbApYYmluL29wZW5hbXEvcHds
 X3dpbjMyLmdzbApYYmluL29wZW5hbXEvcHdsX21zdmMuZ3NsClhiaW4vb3BlbmFtcS9wd2xfb3My
 LmdzbApYYmluL29wZW5hbXEvcHdsX3VuaXguZ3NsClhiaW4vb3BlbmFtcS9wd2xfdm1zLmdzbApY
 YmluL29wZW5hbXEvcHdsX2xpYi5nc2wKWGJpbi9vcGVuYW1xL3BkbHBhcnNlLmdzbApYYmluL29w
 ZW5hbXEvcHdscGFyc2UuZ3NsClhiaW4vb3BlbmFtcS92ZXJzaW9uLmdzbApYYmluL29wZW5hbXEv
 bWFrZWZpbGUuZ3NsClhiaW4vb3BlbmFtcS9saWNlbnNlLmdzbApYYmluL29wZW5hbXEvY2xhc3Nl
 cy5wZGwKWGJpbi9vcGVuYW1xL3N0YW5kYXJkLnB3bApYYmluL29wZW5hbXEvc2NyaXB0ZWQucHds
 ClhiaW4vb3BlbmFtcS9zaW1wbGUucHdsClhiaW4vb3BlbmFtcS9wcm9kdWN0LnB3bApYYmluL29w
 ZW5hbXEvdGFyZ2V0cy5wd2wKWGJpbi9vcGVuYW1xL3ByZWx1ZGUucGRsClhiaW4vb3BlbmFtcS9n
 dXJ1dmVyLmdzbApYYmluL29wZW5hbXEvZ3VydXZlci5wbApYYmluL29wZW5hbXEvZ2RsY29kZS5n
 c2wKWGJpbi9vcGVuYW1xL2dkbHBhcnNlLmdzbApYYmluL29wZW5hbXEvZ3VydWRvYy5nc2wKWGJp
 bi9vcGVuYW1xL21rZ2RsClhiaW4vb3BlbmFtcS9ta2dkbC5iYXQKWGJpbi9vcGVuYW1xL2d1cnVk
 b2MKWGJpbi9vcGVuYW1xL2d1cnVkb2MuYmF0ClhiaW4vb3BlbmFtcS9tb2RfZ2RsLmdzbApYYmlu
 L29wZW5hbXEvZ2QyeGh0bWwKWGJpbi9vcGVuYW1xL2dkMnhodG1sLmJhdApYYmluL29wZW5hbXEv
 aHRtbF9mcmFtZS5nc2wKWGJpbi9vcGVuYW1xL2h0bWxfc2ltcGxlLmdzbApYYmluL29wZW5hbXEv
 aHRtbF9tdWx0aS5nc2wKWGJpbi9vcGVuYW1xL2h0bWxfbGlicmFyeS5nc2wKWGJpbi9vcGVuYW1x
 L3R4dF9zaW1wbGUuZ3NsClhiaW4vb3BlbmFtcS9ydGZfc2ltcGxlLmdzbApYYmluL29wZW5hbXEv
 bGF0ZXhfc2ltcGxlLmdzbApYYmluL29wZW5hbXEvbW9kX3J0Zi5nc2wKWGJpbi9vcGVuYW1xL3Rl
 eGlfc2ltcGxlLmdzbApYYmluL29wZW5hbXEvZ3JvZmZfc2ltcGxlLmdzbApYYmluL29wZW5hbXEv
 b29vX2RvY3VtZW50LmdzbApYYmluL29wZW5hbXEvb29vX3doaXRlcGFwZXIuZ3NsClhiaW4vb3Bl
 bmFtcS90cGxfZnJhbWUuaHRtClhiaW4vb3BlbmFtcS90cGxfZnJhbWVfYm9keS5odG0KWGJpbi9v
 cGVuYW1xL3RwbF9mcmFtZV9ib3QuaHRtClhiaW4vb3BlbmFtcS90cGxfZnJhbWVfdG9wLmh0bQpY
 YmluL29wZW5hbXEvdHBsX2ZyYW1lX3RvYy5odG0KWGJpbi9vcGVuYW1xL3RwbF9zaW1wbGUuaHRt
 ClhiaW4vb3BlbmFtcS90cGxfZG9jdW1lbnQuc3h3ClhiaW4vb3BlbmFtcS90cGxfd2hpdGVwYXBl
 ci5zeHcKWGJpbi9vcGVuYW1xL3RwbF9sYXRleC50ZXgKWGJpbi9vcGVuYW1xL2h0bWxfZnJhbWVz
 ZXQuZ3NsClhiaW4vb3BlbmFtcS9scgpYYmluL29wZW5hbXEvdHBsX2ZyYW1lc2V0Lmh0bQpYYmlu
 L29wZW5hbXEvdHBsX2ZyYW1lc2V0X2JvZHkuaHRtClhiaW4vb3BlbmFtcS90cGxfZnJhbWVzZXRf
 Ym90Lmh0bQpYYmluL29wZW5hbXEvdHBsX2ZyYW1lc2V0X3RvcC5odG0KWGJpbi9vcGVuYW1xL3Rw
 bF9mcmFtZXNldF90b2MuaHRtClhiaW4vb3BlbmFtcS9odG1scHB2ZXIucGwKWGJpbi9vcGVuYW1x
 L2h0bWxwcApYYmluL29wZW5hbXEvZ3VydS5kZWYKWGJpbi9vcGVuYW1xL2NvbnRlbnRzLmRlZgpY
 YmluL29wZW5hbXEvbWFjcm9zLmRlZgpYYmluL29wZW5hbXEvZmlsZXR5cGUuZGVmClhiaW4vb3Bl
 bmFtcS9ndXJ1X29wdC5mbXQKWGJpbi9vcGVuYW1xL2ZpbmRmaWxlLnBsClhiaW4vb3BlbmFtcS9z
 ZmxjdmRwLnBsClhiaW4vb3BlbmFtcS9zZmxkYXRlLnBsClhiaW4vb3BlbmFtcS9zaGVsbHdkLnBs
 ClhiaW4vb3BlbmFtcS90ZXh0ZGIucGwKWGJpbi9vcGVuYW1xL2h0bWxwcC5kClhiaW4vb3BlbmFt
 cS9odG1scHAuYmF0ClhiaW4vb3BlbmFtcS9mcmFtZXIKWGJpbi9vcGVuYW1xL2ZyYW1lci5mbXQK
 WGJpbi9vcGVuYW1xL3NyY2RvYwpYYmluL29wZW5hbXEvZ3NsClhiaW4vb3BlbmFtcS9zcmNkb2Mu
 Zm10ClhiaW4vb3BlbmFtcS9vYmp0eXBlLmdzbApYYmluL29wZW5hbXEvZnJhbWVyLmQKWGJpbi9v
 cGVuYW1xL2ZyYW1lci5iYXQKWGJpbi9vcGVuYW1xL3NyY2RvYy5kClhiaW4vb3BlbmFtcS9zcmNk
 b2MuYmF0ClhiaW4vb3BlbmFtcS9scnNjaGVtYS5hc20KWGJpbi9vcGVuYW1xL2xyc2NoZW1hLmF3
 awpYYmluL29wZW5hbXEvbHJzY2hlbWEuYnNoClhiaW4vb3BlbmFtcS9scnNjaGVtYS5jClhiaW4v
 b3BlbmFtcS9scnNjaGVtYS5jOTkKWGJpbi9vcGVuYW1xL2xyc2NoZW1hLmNvYgpYYmluL29wZW5h
 bXEvbHJzY2hlbWEuY3BwClhiaW4vb3BlbmFtcS9scnNjaGVtYS5jc2gKWGJpbi9vcGVuYW1xL2xy
 c2NoZW1hLmphdgpYYmluL29wZW5hbXEvbHJzY2hlbWEua3NoClhiaW4vb3BlbmFtcS9scnNjaGVt
 YS5tc3QKWGJpbi9vcGVuYW1xL2xyc2NoZW1hLnBhcwpYYmluL29wZW5hbXEvbHJzY2hlbWEucGwK
 WGJpbi9vcGVuYW1xL2xyc2VydmljZS5wbApYYmluL29wZW5hbXEvbHJzY2hlbWEucGhwClhiaW4v
 b3BlbmFtcS9scnNjaGVtYS5yZXgKWGJpbi9vcGVuYW1xL2xyLmluaQpYYmluL29wZW5hbXEvbHJz
 Y2hlbWEuc2gKWGJpbi9vcGVuYW1xL2xyc2NoZW1hLnNxbApYYmluL29wZW5hbXEvbHJzY2hlbWEu
 dmIKWGJpbi9vcGVuYW1xL2xybWVzZy50eHQKWGJpbi9vcGVuYW1xL2RvczJ1bml4ClhiaW4vb3Bl
 bmFtcS9zbXRzY2htLmMKWGJpbi9vcGVuYW1xL3NtdHRlc3QuZ3NsClhiaW4vb3BlbmFtcS9zbXRl
 eGRyLmdzbApYYmluL29wZW5hbXEvc210bWVzZy5nc2wKWGJpbi9vcGVuYW1xL2dzbGdlbgpYYmlu
 L29wZW5hbXEvZ2dvYmp0LmdzbApYYmluL29wZW5hbXEvZ3NsMwpYYmluL29wZW5hbXEveG5mX2Jh
 c2UueG5mClhiaW4vb3BlbmFtcS94bmZfZ2VuLmdzbApYYmluL29wZW5hbXEveG5mX3ByZXByb2Mu
 Z3NsClhiaW4vb3BlbmFtcS94bmZfaW5oZXJpdC5nc2wKWGJpbi9vcGVuYW1xL3huZl9wYXJzZS5n
 c2wKWGJpbi9vcGVuYW1xL3huZl9wcm9kdWNlLmdzbApYYmluL29wZW5hbXEvZGZsX2dlbi5nc2wK
 WGJpbi9vcGVuYW1xL2RmbF9wcmVwcm9jLmdzbApYYmluL29wZW5hbXEvZGZsX2luaGVyaXQuZ3Ns
 ClhiaW4vb3BlbmFtcS9kZmxfcGFyc2UuZ3NsClhiaW4vb3BlbmFtcS9pY2xfc3RkYy54bmYKWGJp
 bi9vcGVuYW1xL2ljbC54bmYKWGJpbi9vcGVuYW1xL2ljbF9nZW4uZ3NsClhiaW4vb3BlbmFtcS9p
 Y2xfcHJlcHJvYy5nc2wKWGJpbi9vcGVuYW1xL2ljbF9pbmhlcml0LmdzbApYYmluL29wZW5hbXEv
 aWNsX3BhcnNlLmdzbApYYmluL29wZW5hbXEvaWNsX3N0ZGMuZ3NsClhiaW4vb3BlbmFtcS9pY2xf
 c3RkY3BwLmdzbApYYmluL29wZW5hbXEvaWNsX3N0ZGNfbGliLmdzbApYYmluL29wZW5hbXEvaWNs
 X3BlcmwuZ3NsClhiaW4vb3BlbmFtcS9pY2xfamF2YS5nc2wKWGJpbi9vcGVuYW1xL2ljbF9ydWJ5
 LmdzbApYYmluL29wZW5hbXEvaWNsX2RvYy5nc2wKWGJpbi9vcGVuYW1xL2ljbF9jbGFzc2VzLnBk
 bApYYmluL29wZW5hbXEvaWNsX2Jhc2UuaWNsClhiaW4vb3BlbmFtcS9pY2xfaW5pdC5pY2wKWGJp
 bi9vcGVuYW1xL2ljbF9vYmplY3QuaWNsClhiaW4vb3BlbmFtcS9pY2xfdGhyZWFkLmljbApYYmlu
 L29wZW5hbXEvaWNsX211dGV4LmljbApYYmluL29wZW5hbXEvaWNsX2NvbmQuaWNsClhiaW4vb3Bl
 bmFtcS9pY2xfcndsb2NrLmljbApYYmluL29wZW5hbXEvaWNsX2Fwci5pY2wKWGJpbi9vcGVuYW1x
 L2ljbF9zdGF0cy5pY2wKWGJpbi9vcGVuYW1xL2FtcS5hc2wKWGJpbi9vcGVuYW1xL2ljbF90cmFj
 ZS5pY2wKWGJpbi9vcGVuYW1xL2ljbF9kZXN0cm95LmljbApYYmluL29wZW5hbXEvaWNsX2Rlc3Ry
 b3lfbGlzdC5pY2wKWGJpbi9vcGVuYW1xL2ljbF9zeXN0ZW0uaWNsClhiaW4vb3BlbmFtcS9pY2xf
 c3lzdGVtX2xpc3QuaWNsClhiaW4vb3BlbmFtcS9pY2xfY29uc29sZS5pY2wKWGJpbi9vcGVuYW1x
 L2ljbF9sb25nc3RyLmljbApYYmluL29wZW5hbXEvaWNsX3Nob3J0c3RyLmljbApYYmluL29wZW5h
 bXEvaWNsX3RyYWNrZXIuaWNsClhiaW4vb3BlbmFtcS9pY2xfbWVtLmljbApYYmluL29wZW5hbXEv
 aWNsX21lbV9saWIuaWNsClhiaW4vb3BlbmFtcS9pY2xfbWVtX2ZhdC5pY2wKWGJpbi9vcGVuYW1x
 L2ljbF9tZW1fZmF0X2xpc3QuaWNsClhiaW4vb3BlbmFtcS9pY2xfbWVtX3RoaW4uaWNsClhiaW4v
 b3BlbmFtcS9pY2xfbWVtX3RoaW5fbGlzdC5pY2wKWGJpbi9vcGVuYW1xL2ljbF9jYWNoZS5pY2wK
 WGJpbi9vcGVuYW1xL2ljbF9jYWNoZV9saXN0LmljbApYYmluL29wZW5hbXEvaWNsX2xpc3RfaXRl
 bS5pY2wKWGJpbi9vcGVuYW1xL2ljbF9saXN0X2hlYWQuaWNsClhiaW4vb3BlbmFtcS9wYWwKWGJp
 bi9vcGVuYW1xL2ljbF9oYXNoX2l0ZW0uaWNsClhiaW4vb3BlbmFtcS9pY2xfaGFzaF9oZWFkLmlj
 bApYYmluL29wZW5hbXEvaWNsX2FycmF5X2l0ZW0uaWNsClhiaW4vb3BlbmFtcS9pY2xfYXJyYXlf
 aGVhZC5pY2wKWGJpbi9vcGVuYW1xL2ljbF9zdGFja19pdGVtLmljbApYYmluL29wZW5hbXEvaWNs
 X3N0YWNrX2hlYWQuaWNsClhiaW4vb3BlbmFtcS9pY2xfcXVldWVfaXRlbS5pY2wKWGJpbi9vcGVu
 YW1xL2ljbF9xdWV1ZV9oZWFkLmljbApYYmluL29wZW5hbXEvaWNsX2l0ZXJfbGlzdF9pdGVtLmlj
 bApYYmluL29wZW5hbXEvaWNsX2l0ZXJfbGlzdF9oZWFkLmljbApYYmluL29wZW5hbXEvaWNsX2xp
 c3RfbGliLmdzbApYYmluL29wZW5hbXEvaWNsX2xpc3RfaGVhZC5nc2wKWGJpbi9vcGVuYW1xL2lj
 bF9pdGVyX2xpc3RfaGVhZC5nc2wKWGJpbi9vcGVuYW1xL2ljbF9oYXNoX2hlYWQuZ3NsClhiaW4v
 b3BlbmFtcS9pY2xfYXJyYXlfaGVhZC5nc2wKWGJpbi9vcGVuYW1xL2ljbF9zdGFja19oZWFkLmdz
 bApYYmluL29wZW5hbXEvaWNsX3F1ZXVlX2hlYWQuZ3NsClhiaW4vb3BlbmFtcS9pY2xfcHJldHR5
 Yy5wbApYYmluL29wZW5hbXEvaWNsX3NlcmlhbGlzZS5nc2wKWGJpbi9vcGVuYW1xL2ljbF9zdGF0
 c19leGFtaW5lClhiaW4vb3BlbmFtcS9pY2xfbWFrZV9kb2Muc2gKWGJpbi9vcGVuYW1xL2lwcl9i
 aXRzLmljbApYYmluL29wZW5hbXEvaXByX2J1Y2tldC5pY2wKWGJpbi9vcGVuYW1xL2lwcl9idWNr
 ZXRfbGlzdC5pY2wKWGJpbi9vcGVuYW1xL2lwcl9tb3RoZXIuaWNsClhiaW4vb3BlbmFtcS9pcHJf
 Y29uZmlnLmljbApYYmluL29wZW5hbXEvaXByX2NyYy5pY2wKWGJpbi9vcGVuYW1xL2lwcl9kaWN0
 LmljbApYYmluL29wZW5hbXEvaXByX2RpY3RfdGFibGUuaWNsClhiaW4vb3BlbmFtcS9pcHJfc3lt
 Ym9sLmljbApYYmluL29wZW5hbXEvaXByX3N5bWJvbF90YWJsZS5pY2wKWGJpbi9vcGVuYW1xL2lw
 cl9kaXIuaWNsClhiaW4vb3BlbmFtcS9pcHJfZmlsZS5pY2wKWGJpbi9vcGVuYW1xL2lwcl9oYXNo
 LmljbApYYmluL29wZW5hbXEvaXByX2hhc2hfdGFibGUuaWNsClhiaW4vb3BlbmFtcS9pcHJfaW5k
 ZXguaWNsClhiaW4vb3BlbmFtcS9pcHJfbG9nLmljbApYYmluL29wZW5hbXEvaXByX2xvb3NlcmVm
 LmljbApYYmluL29wZW5hbXEvaXByX2xvb3NlcmVmX2xpc3QuaWNsClhiaW4vb3BlbmFtcS9pcHJf
 dG9rZW4uaWNsClhiaW4vb3BlbmFtcS9pcHJfdG9rZW5fbGlzdC5pY2wKWGJpbi9vcGVuYW1xL2lw
 cl9tZXRlci5pY2wKWGJpbi9vcGVuYW1xL2lwcl9uZXQuaWNsClhiaW4vb3BlbmFtcS9pcHJfcHJv
 Y2Vzcy5pY2wKWGJpbi9vcGVuYW1xL2lwcl9yZWdleHAuaWNsClhiaW4vb3BlbmFtcS9pcHJfc2Fz
 bC5pY2wKWGJpbi9vcGVuYW1xL2lwcl9zdGF0LmljbApYYmluL29wZW5hbXEvaXByX3N0ci5pY2wK
 WGJpbi9vcGVuYW1xL2lwcl91aWQuaWNsClhiaW4vb3BlbmFtcS9pcHJfdGltZS5pY2wKWGJpbi9v
 cGVuYW1xL2lwcl94bWwuaWNsClhiaW4vb3BlbmFtcS9pcHJfeG1sX2xpc3QuaWNsClhiaW4vb3Bl
 bmFtcS9pcHJfeG1sX2F0dHIuaWNsClhiaW4vb3BlbmFtcS9pcHJfeG1sX2F0dHJfbGlzdC5pY2wK
 WGJpbi9vcGVuYW1xL2lwcl9odHRwLmgKWGJpbi9vcGVuYW1xL2lwcl94bWxsLmgKWGJpbi9vcGVu
 YW1xL2lwcl9yZXNvdXJjZS5wbApYYmluL29wZW5hbXEvb3BmX2dlbi5nc2wKWGJpbi9vcGVuYW1x
 L29wZl9nZW5fY2xhc3MuZ3NsClhiaW4vb3BlbmFtcS9vcGZfZ2VuX2RvY3MuZ3NsClhiaW4vb3Bl
 bmFtcS9pY2xfc210LmdzbApYYmluL29wZW5hbXEvc210X29iamVjdC5pY2wKWGJpbi9vcGVuYW1x
 L3NtdF9vYmplY3RfZ2VuLmdzbApYYmluL29wZW5hbXEvc210X29iamVjdF9wcmVwcm9jLmdzbApY
 YmluL29wZW5hbXEvc210X29iamVjdF9pbmhlcml0LmdzbApYYmluL29wZW5hbXEvc210X29iamVj
 dF9wYXJzZS5nc2wKWGJpbi9vcGVuYW1xL3NtdF9vYmplY3RfdHJhY2tlci5pY2wKWGJpbi9vcGVu
 YW1xL3NtdF9nZW4uZ3NsClhiaW4vb3BlbmFtcS9zbXRfcHJlcHJvYy5nc2wKWGJpbi9vcGVuYW1x
 L3NtdF9pbmhlcml0LmdzbApYYmluL29wZW5hbXEvc210X3BhcnNlLmdzbApYYmluL29wZW5hbXEv
 c210X3N0ZGMuZ3NsClhiaW4vb3BlbmFtcS9zbXRfc3RkY3BwLmdzbApYYmluL29wZW5hbXEvc210
 X2RvYy5nc2wKWGJpbi9vcGVuYW1xL3NtdF9jbGFzc2VzLnBkbApYYmluL29wZW5hbXEvc210X2Vj
 aG8uc210ClhiaW4vb3BlbmFtcS90c3RudWxsLnNtdApYYmluL29wZW5hbXEvdHN0c29jay5zbXQK
 WGJpbi9vcGVuYW1xL3NtdF9kZW1vX29iamVjdF9hZ2VudC5zbXQKWGJpbi9vcGVuYW1xL3NtdF9k
 ZW1vX29iamVjdF9hY3Rpb25fYWdlbnQuc210ClhiaW4vb3BlbmFtcS9zbXRfbWV0aG9kLmljbApY
 YmluL29wZW5hbXEvc210X21ldGhvZF9xdWV1ZS5pY2wKWGJpbi9vcGVuYW1xL3NtdF9tZXRob2Rf
 bGlzdC5pY2wKWGJpbi9vcGVuYW1xL3NtdF9vc190aHJlYWQuaWNsClhiaW4vb3BlbmFtcS9zbXRf
 b3NfdGhyZWFkX2J5X3N0YXR1cy5pY2wKWGJpbi9vcGVuYW1xL3NtdF9vc190aHJlYWRfbGlzdC5p
 Y2wKWGJpbi9vcGVuYW1xL3NtdF90aHJlYWQuaWNsClhiaW4vb3BlbmFtcS9zbXRfdGhyZWFkX2J5
 X3N0YXR1cy5pY2wKWGJpbi9vcGVuYW1xL3NtdF90aHJlYWRfbGlzdC5pY2wKWGJpbi9vcGVuYW1x
 L3NtdF90aHJlYWRfcXVldWUuaWNsClhiaW4vb3BlbmFtcS9zbXRfZmlsZWlvLmljbApYYmluL29w
 ZW5hbXEvc210X2ZpbGVpb19yZXF1ZXN0LmljbApYYmluL29wZW5hbXEvc210X3RpbWVyX3JlcXVl
 c3QuaWNsClhiaW4vb3BlbmFtcS9zbXRfdGltZXJfcmVxdWVzdF9saXN0LmljbApYYmluL29wZW5h
 bXEvc210X3RpbWVyX3JlcXVlc3RfYnlfdGhyZWFkLmljbApYYmluL29wZW5hbXEvc210X3NvY2tl
 dC5pY2wKWGJpbi9vcGVuYW1xL3NtdF9zb2NrZXRfcmVxdWVzdC5pY2wKWGJpbi9vcGVuYW1xL3Nt
 dF9zb2NrZXRfcmVxdWVzdF9ieV90aHJlYWQuaWNsClhiaW4vb3BlbmFtcS9zbXRfc29ja2V0X3Jl
 cXVlc3RfYnlfc29ja2V0LmljbApYYmluL29wZW5hbXEvc210X3Bvc2l0aW9uLmljbApYYmluL29w
 ZW5hbXEvc210X3Bvc2l0aW9uX2xpc3QuaWNsClhiaW4vb3BlbmFtcS9zbXRfc2lnbmFsLmljbApY
 YmluL29wZW5hbXEvc210X3NpZ25hbF90YWJsZS5pY2wKWGJpbi9vcGVuYW1xL3NtdF9zaWduYWxf
 YnlfdGhyZWFkLmljbApYYmluL29wZW5hbXEvc210X2xvZy5pY2wKWGJpbi9vcGVuYW1xL3NtdF9s
 b2dfYWdlbnQuc210ClhiaW4vb3BlbmFtcS9zbXRfZGVtb19zZXJ2ZXIuc210ClhiaW4vb3BlbmFt
 cS9zbXRfZGVtb19jbGllbnQuc210ClhiaW4vb3BlbmFtcS9hc2xfZ2VuLmdzbApYYmluL29wZW5h
 bXEvYXNsX3ByZXByb2MuZ3NsClhiaW4vb3BlbmFtcS9hc2xfaW5oZXJpdC5nc2wKWGJpbi9vcGVu
 YW1xL2FzbF9wYXJzZS5nc2wKWGJpbi9vcGVuYW1xL2FzbF9kb2MuZ3NsClhiaW4vb3BlbmFtcS9h
 c2xfc3RkYy5nc2wKWGJpbi9vcGVuYW1xL2FzbF9qYXZhLmdzbApYYmluL29wZW5hbXEvYXNsX2Nz
 aGFycC5nc2wKWGJpbi9vcGVuYW1xL2FzbF9jb25zdGFudHMuZ3NsClhiaW4vb3BlbmFtcS9hc2xf
 bWV0aG9kX2NsYXNzLmdzbApYYmluL29wZW5hbXEvYXNsX2NvbnRlbnRfY2xhc3MuZ3NsClhiaW4v
 b3BlbmFtcS9hc2xfY2xpZW50X2Nvbm5lY3Rpb24uZ3NsClhiaW4vb3BlbmFtcS9hc2xfY2xpZW50
 X3Nlc3Npb24uZ3NsClhiaW4vb3BlbmFtcS9hc2xfY2xpZW50X2FnZW50LmdzbApYYmluL29wZW5h
 bXEvYXNsX3NlcnZlcl9hZ2VudC5nc2wKWGJpbi9vcGVuYW1xL2FzbF9hZ2VudF9jb21tb24uZ3Ns
 ClhiaW4vb3BlbmFtcS9hc2xfY2hhbm5lbC5pY2wKWGJpbi9vcGVuYW1xL2FzbF9zZXJ2ZXJfY29u
 bmVjdGlvbi5pY2wKWGJpbi9vcGVuYW1xL2FzbF9zZXJ2ZXJfY2hhbm5lbC5pY2wKWGJpbi9vcGVu
 YW1xL2FzbF9jbGllbnRfY2hhbm5lbC5pY2wKWGJpbi9vcGVuYW1xL2FzbF9icm9rZXIuaWNsClhi
 aW4vb3BlbmFtcS9hc2xfY29udGVudF9jbGFzcy5pY2wKWGJpbi9vcGVuYW1xL2FzbF9jb250ZW50
 X2NsYXNzX2xpc3QuaWNsClhiaW4vb3BlbmFtcS9hc2xfZmllbGQuaWNsClhiaW4vb3BlbmFtcS9h
 c2xfZmllbGRfbGlzdC5pY2wKWGJpbi9vcGVuYW1xL2FzbF9iYXNlLmFzbApYYmluL29wZW5hbXEv
 YXNsX2NvbnN0YW50cy5hc2wKWGJpbi9vcGVuYW1xL2FzbF9jb25uZWN0aW9uLmFzbApYYmluL29w
 ZW5hbXEvYXNsX2NoYW5uZWwuYXNsClhiaW4vb3BlbmFtcS9hc2xfY2xpZW50LmFzbApYYmluL29w
 ZW5hbXEvYXNsX3NlcnZlci5hc2wKWGJpbi9vcGVuYW1xL2RlbW8uYXNsClhiaW4vb3BlbmFtcS9k
 ZW1vX2FjY2Vzcy5hc2wKWGJpbi9vcGVuYW1xL2RlbW9fZXhjaGFuZ2UuYXNsClhiaW4vb3BlbmFt
 cS9kZW1vX3F1ZXVlLmFzbApYYmluL29wZW5hbXEvZGVtb19iYXNpYy5hc2wKWGJpbi9vcGVuYW1x
 L2RlbW9fY2xpZW50X21ldGhvZC5pY2wKWGJpbi9vcGVuYW1xL2RlbW9fY2xpZW50X2FnZW50LnNt
 dApYYmluL29wZW5hbXEvZGVtb19jbGllbnRfY2xhc3Nlcy5pY2wKWGJpbi9vcGVuYW1xL2RlbW9f
 Y2xpZW50X2Nvbm5lY3Rpb24uaWNsClhiaW4vb3BlbmFtcS9hc2xfcGFsLmdzbApYYmluL29wZW5h
 bXEvZGVtb19jbGllbnRfc2Vzc2lvbi5pY2wKWGJpbi9vcGVuYW1xL2RlbW9fc2VydmVyX2FnZW50
 LnNtdApYYmluL29wZW5hbXEvZGVtb19zZXJ2ZXJfY2hhbm5lbF9hZ2VudC5zbXQKWGJpbi9vcGVu
 YW1xL2RlbW9fYnJva2VyX2FnZW50LnNtdApYYmluL29wZW5hbXEvZGVtb19leGNoYW5nZV9hZ2Vu
 dC5zbXQKWGJpbi9vcGVuYW1xL2RlbW9fcXVldWVfYWdlbnQuc210ClhiaW4vb3BlbmFtcS9kZW1v
 X2NvbnRlbnRfYmFzaWMuaWNsClhiaW4vb3BlbmFtcS9kZW1vX2NvbnRlbnRfYmFzaWNfbGlzdC5p
 Y2wKWGJpbi9vcGVuYW1xL2RlbW9fY29uc3RhbnRzLmljbApYYmluL29wZW5hbXEvYXNsX3BhbF9z
 dGRjLmdzbApYYmluL29wZW5hbXEvYXNsX3BhbF94bmYuZ3NsClhiaW4vb3BlbmFtcS9hc2xfcGFs
 X3R4dC5nc2wKWGJpbi9vcGVuYW1xL2RlbW9fcGFsX3N0ZGMuZ3NsClhiaW4vb3BlbmFtcS9kZW1v
 X3BhbF9jb2RlZ2VuLmdzbApYYmluL29wZW5hbXEvZGVtb19wYWxfZ2VuLmdzbApYYmluL29wZW5h
 bXEvZGVtb19wYWxfaW5oZXJpdC5nc2wKWGJpbi9vcGVuYW1xL2FtcV90eC5hc2wKWGJpbi9vcGVu
 YW1xL2RlbW9fcGFsX3BhcnNlLmdzbApYYmluL29wZW5hbXEvZGVtb19wYWxfcHJlcHJvYy5nc2wK
 WGJpbi9vcGVuYW1xL2FtcV9hY2Nlc3MuYXNsClhiaW4vb3BlbmFtcS9hbXFfZXhjaGFuZ2UuYXNs
 ClhiaW4vb3BlbmFtcS9hbXFfcXVldWUuYXNsClhiaW4vb3BlbmFtcS9hbXFfYmFzaWMuYXNsClhi
 aW4vb3BlbmFtcS9hbXFfZmlsZS5hc2wKWGJpbi9vcGVuYW1xL2FtcV9zdHJlYW0uYXNsClhiaW4v
 b3BlbmFtcS9hbXFfZHR4LmFzbApYYmluL29wZW5hbXEvYW1xX3R1bm5lbC5hc2wKWGJpbi9vcGVu
 YW1xL2FtcV9wYWxfc3RkYy5nc2wKWGJpbi9vcGVuYW1xL2FtcV9wYWxfY29kZWdlbi5nc2wKWGJp
 bi9vcGVuYW1xL2FtcV9wYWxfZ2VuLmdzbApYYmluL29wZW5hbXEvYW1xX3BhbF9pbmhlcml0Lmdz
 bApYYmluL29wZW5hbXEvYW1xX3BhbF9wYXJzZS5nc2wKWGJpbi9vcGVuYW1xL2FtcV9wYWxfcHJl
 cHJvYy5nc2wKWGJpbi9vcGVuYW1xL2FtcV9jb25zdGFudHMuaWNsClhiaW4vb3BlbmFtcS9hbXFf
 Y29udGVudF9iYXNpYy5pY2wKWGJpbi9vcGVuYW1xL2FtcV9jb250ZW50X2ZpbGUuaWNsClhiaW4v
 b3BlbmFtcS9hbXFfY29udGVudF9zdHJlYW0uaWNsClhiaW4vb3BlbmFtcS9hbXFfY29udGVudF90
 dW5uZWwuaWNsClhiaW4vb3BlbmFtcS9hbXFfY29udGVudF9zdHJlYW1fbGlzdC5pY2wKWGJpbi9v
 cGVuYW1xL2FtcV9jb250ZW50X3R1bm5lbF9saXN0LmljbApYYmluL29wZW5hbXEvYW1xX2NvbnRl
 bnRfYmFzaWNfbGlzdC5pY2wKWGJpbi9vcGVuYW1xL2FtcV9jb250ZW50X2ZpbGVfbGlzdC5pY2wK
 WGJpbi9vcGVuYW1xL2FtcV9jbGllbnQKWGJpbi9vcGVuYW1xL2FtcV9jbGllbnRfbWV0aG9kLmlj
 bApYYmluL29wZW5hbXEvYW1xX2NsaWVudF9hZ2VudC5zbXQKWGJpbi9vcGVuYW1xL2FtcV9jbGll
 bnRfY2xhc3Nlcy5pY2wKWGJpbi9vcGVuYW1xL2FtcV9jbGllbnRfY29ubmVjdGlvbi5pY2wKWGJp
 bi9vcGVuYW1xL2FtcV9jbGllbnRfc2Vzc2lvbi5pY2wKWGJpbi9vcGVuYW1xL2FtcV9jbGllbnRf
 Y2hhbm5lbC5pY2wKWGJpbi9vcGVuYW1xL2FtcV9jbGllbnRfY2hhbm5lbF90YWJsZS5pY2wKWGJp
 bi9vcGVuYW1xL2FtcV9zZXJ2ZXJfYWdlbnQuc210ClhiaW4vb3BlbmFtcS9hbXFfc2VydmVyX2Ns
 YXNzZXMuaWNsClhiaW4vb3BlbmFtcS9hbXFfc2VydmVyX2NoYW5uZWxfYWdlbnQuc210ClhiaW4v
 b3BlbmFtcS9hbXFfYnJva2VyX2FnZW50LnNtdApYYmluL29wZW5hbXEvYW1xX3BlZXJpbmdfYWdl
 bnQuc210ClhiaW4vb3BlbmFtcS9hbXFfcGVlcl9tZXRob2QuaWNsClhiaW4vb3BlbmFtcS9hbXFf
 cGVlcl9jb25maWcudHh0ClhiaW4vb3BlbmFtcS9hbXFfcGVlcl9hZ2VudC5zbXQKWGJpbi9vcGVu
 YW1xL2FtcV92aG9zdF9hZ2VudC5zbXQKWGJpbi9vcGVuYW1xL2FtcV9leGNoYW5nZS5pY2wKWGJp
 bi9vcGVuYW1xL2FtcV9leGNoYW5nZV9hZ2VudC5zbXQKWGJpbi9vcGVuYW1xL2FtcV9xdWV1ZS5p
 Y2wKWGJpbi9vcGVuYW1xL2FtcV9xdWV1ZV9hZ2VudC5zbXQKWGJpbi9vcGVuYW1xL2FtcV9jb25u
 ZWN0aW9uLmljbApYYmluL29wZW5hbXEvYW1xX2Nvbm5lY3Rpb25fYWdlbnQuc210ClhiaW4vb3Bl
 bmFtcS9hbXFfcXVldWVfY29ubmVjdGlvbi5pY2wKWGJpbi9vcGVuYW1xL2FtcV9xdWV1ZV9jb25u
 ZWN0aW9uX2FnZW50LnNtdApYYmluL29wZW5hbXEvYW1xX2Nvbm5lY3Rpb25fcXVldWUuaWNsClhi
 aW4vb3BlbmFtcS9hbXFfY29ubmVjdGlvbl9xdWV1ZV9hZ2VudC5zbXQKWGJpbi9vcGVuYW1xL2Ft
 cV9zZXJ2ZXJfYmFzZS5jZmcKWGJpbi9vcGVuYW1xL2FtcV9jbHVzdGVyX210YV9hZ2VudC5zbXQK
 WGJpbi9vcGVuYW1xL2FtcV9jbHVzdGVyX2hhY19hZ2VudC5zbXQKWGJpbi9vcGVuYW1xL2FtcV9j
 b25zb2xlX2FnZW50LnNtdApYYmluL29wZW5hbXEvYW1xX2NvbnNvbGVfc2NoZW1hLmNtbApYYmlu
 L29wZW5hbXEvYW1xX2NvbnNvbGVfc2NoZW1hLnhtbApYYmluL29wZW5hbXEvYW1xX2NvbnNvbGVf
 Y29uZmlnX2FnZW50LnNtdApYYmluL29wZW5hbXEvYW1xX2NtbC5pY2wKWGJpbi9vcGVuYW1xL2Ft
 cV9zZXJ2ZXIKWGJpbi9vcGVuYW1xL2FtcV9zaGVsbApYYmluL29wZW5hbXEvYW1xX21ndF9jb25z
 b2xlLmljbApYYmluL29wZW5hbXEvYW1xX21ndF9icm9rZXIuaWNsClhiaW4vb3BlbmFtcS9hbXFf
 bWd0X2V4Y2hhbmdlLmljbApYYmluL29wZW5hbXEvYW1xX21ndF9xdWV1ZS5pY2wKWGJpbi9vcGVu
 YW1xL2FtcV9tZ3RfY29uZmlnLmljbApYYmluL29wZW5hbXEvYW1xX21ndF9jb25uZWN0aW9uLmlj
 bApYYmluL29wZW5hbXEvYW1xX21ndF9xdWV1ZV9jb25uZWN0aW9uLmljbApYYmluL29wZW5hbXEv
 YW1xX21ndF9jb25uZWN0aW9uX3F1ZXVlLmljbApYaW5jbHVkZS9vcGVuYW1xL2Jhc2VfYXByLmgK
 WGluY2x1ZGUvb3BlbmFtcS96Y29uZi5oClhpbmNsdWRlL29wZW5hbXEvemxpYi5oClhpbmNsdWRl
 L29wZW5hbXEvaW9hcGkuaApYaW5jbHVkZS9vcGVuYW1xL3VuemlwLmgKWGluY2x1ZGUvb3BlbmFt
 cS96aXAuaApYaW5jbHVkZS9vcGVuYW1xL3NmbC5oClhpbmNsdWRlL29wZW5hbXEvc210bGliLmgK
 WGluY2x1ZGUvb3BlbmFtcS9zbXRzaW11LmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRtZW0uaApYaW5j
 bHVkZS9vcGVuYW1xL3NtdG1zZy5oClhpbmNsdWRlL29wZW5hbXEvc210c3NsbS5oClhpbmNsdWRl
 L29wZW5hbXEvc210My5oClhpbmNsdWRlL29wZW5hbXEvZ2djb2RlbS5oClhpbmNsdWRlL29wZW5h
 bXEvZ2dwYXJzbS5oClhpbmNsdWRlL29wZW5hbXEvZ2dzY3JwbS5oClhpbmNsdWRlL29wZW5hbXEv
 Z2djb252LmgKWGluY2x1ZGUvb3BlbmFtcS9nZ2VudnQuaApYaW5jbHVkZS9vcGVuYW1xL2dnbWF0
 aC5oClhpbmNsdWRlL29wZW5hbXEvZ2dmaWxlLmgKWGluY2x1ZGUvb3BlbmFtcS9nZ3N0cm4uaApY
 aW5jbHVkZS9vcGVuYW1xL2dnemlwLmgKWGluY2x1ZGUvb3BlbmFtcS9nZ2RhdGUuaApYaW5jbHVk
 ZS9vcGVuYW1xL2dndGltZS5oClhpbmNsdWRlL29wZW5hbXEvZ2dkaXIuaApYaW5jbHVkZS9vcGVu
 YW1xL2dncGNyZS5oClhpbmNsdWRlL29wZW5hbXEvZ2djb25zLmgKWGluY2x1ZGUvb3BlbmFtcS9n
 Z3Byb2MuaApYaW5jbHVkZS9vcGVuYW1xL2dzbDMuaApYaW5jbHVkZS9vcGVuYW1xL2dnZGlhZy5o
 ClhpbmNsdWRlL29wZW5hbXEvZ2dnc2wuaApYaW5jbHVkZS9vcGVuYW1xL2dnc2NycC5oClhpbmNs
 dWRlL29wZW5hbXEvZ2dzb2NrLmgKWGluY2x1ZGUvb3BlbmFtcS9nZ3N5bWIuaApYaW5jbHVkZS9v
 cGVuYW1xL2dndGhyZC5oClhpbmNsdWRlL29wZW5hbXEvZ2d4bWwuaApYaW5jbHVkZS9vcGVuYW1x
 L2dzbC5oClhpbmNsdWRlL29wZW5hbXEvYmFzZS5oClhpbmNsdWRlL29wZW5hbXEvaWNsLmgKWGlu
 Y2x1ZGUvb3BlbmFtcS9pY2xfaW5mby5ocHAKWGluY2x1ZGUvb3BlbmFtcS9pY2xfbXV0ZXguaApY
 aW5jbHVkZS9vcGVuYW1xL2ljbF9jb25kLmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xfcndsb2NrLmgK
 WGluY2x1ZGUvb3BlbmFtcS9pY2xfYXByLmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xfc3RhdHMuaApY
 aW5jbHVkZS9vcGVuYW1xL2ljbF90cmFjZS5oClhpbmNsdWRlL29wZW5hbXEvaWNsX2Rlc3Ryb3ku
 aApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZXN0cm95X2xpc3QuaApYaW5jbHVkZS9vcGVuYW1xL2lj
 bF9zeXN0ZW0uaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9zeXN0ZW1fbGlzdC5oClhpbmNsdWRlL29w
 ZW5hbXEvaWNsX2NvbnNvbGUuaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9sb25nc3RyLmgKWGluY2x1
 ZGUvb3BlbmFtcS9pY2xfc2hvcnRzdHIuaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9tZW0uaApYaW5j
 bHVkZS9vcGVuYW1xL2ljbF9tZW1fZmF0LmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xfbWVtX2ZhdF9s
 aXN0LmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xfbWVtX3RoaW4uaApYaW5jbHVkZS9vcGVuYW1xL2lj
 bF9tZW1fdGhpbl9saXN0LmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xfY2FjaGUuaApYaW5jbHVkZS9v
 cGVuYW1xL2ljbF9jYWNoZV9saXN0LmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xfZGVtb19yd2xvY2su
 aApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX3RocmVhZC5oClhpbmNsdWRlL29wZW5hbXEvaWNs
 X2RlbW9fcGxhaW4uaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX2NhY2hlLmgKWGluY2x1ZGUv
 b3BlbmFtcS9pY2xfZGVtb19sb2NhbC5oClhpbmNsdWRlL29wZW5hbXEvaWNsX2RlbW9fcG9zc2Vz
 cy5oClhpbmNsdWRlL29wZW5hbXEvaWNsX2RlbW9fbGlua3MuaApYaW5jbHVkZS9vcGVuYW1xL2lj
 bF9kZW1vX2xpc3QuaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX2xpc3RfbGlzdC5oClhpbmNs
 dWRlL29wZW5hbXEvaWNsX2RlbW9fbGlzdDIuaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX2xp
 c3QyX2xpc3QuaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX2xpc3QyX2xpc3QyLmgKWGluY2x1
 ZGUvb3BlbmFtcS9pY2xfZGVtb19oYXNoX2ludC5oClhpbmNsdWRlL29wZW5hbXEvaWNsX2RlbW9f
 aGFzaF9pbnRfdGFibGUuaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX2hhc2hfc3RyLmgKWGlu
 Y2x1ZGUvb3BlbmFtcS9pY2xfZGVtb19oYXNoX3N0cl90YWJsZS5oClhpbmNsdWRlL29wZW5hbXEv
 aWNsX2RlbW9faGFzaF9sc3RyLmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xfZGVtb19oYXNoX2xzdHJf
 dGFibGUuaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX3NlcmlhbC5oClhpbmNsdWRlL29wZW5h
 bXEvaWNsX2RlbW9fYXJyYXkuaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX2FycmF5X2FycmF5
 LmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xfZGVtb19zdGFjay5oClhpbmNsdWRlL29wZW5hbXEvaWNs
 X2RlbW9fc3RhY2tfc3RhY2suaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX3F1ZXVlLmgKWGlu
 Y2x1ZGUvb3BlbmFtcS9pY2xfZGVtb19xdWV1ZV9xdWV1ZS5oClhpbmNsdWRlL29wZW5hbXEvaWNs
 X2RlbW9fc2NvcGUuaApYaW5jbHVkZS9vcGVuYW1xL2lwci5oClhpbmNsdWRlL29wZW5hbXEvaXBy
 X2JpdHMuaApYaW5jbHVkZS9vcGVuYW1xL2lwcl9idWNrZXQuaApYaW5jbHVkZS9vcGVuYW1xL2lw
 cl9idWNrZXRfbGlzdC5oClhpbmNsdWRlL29wZW5hbXEvaXByX21vdGhlci5oClhpbmNsdWRlL29w
 ZW5hbXEvaXByX2NvbmZpZy5oClhpbmNsdWRlL29wZW5hbXEvaXByX2NyYy5oClhpbmNsdWRlL29w
 ZW5hbXEvaXByX2RpY3QuaApYaW5jbHVkZS9vcGVuYW1xL2lwcl9kaWN0X3RhYmxlLmgKWGluY2x1
 ZGUvb3BlbmFtcS9pcHJfc3ltYm9sLmgKWGluY2x1ZGUvb3BlbmFtcS9pcHJfc3ltYm9sX3RhYmxl
 LmgKWGluY2x1ZGUvb3BlbmFtcS9pcHJfZGlyLmgKWGluY2x1ZGUvb3BlbmFtcS9pcHJfZmlsZS5o
 ClhpbmNsdWRlL29wZW5hbXEvaXByX2hhc2guaApYaW5jbHVkZS9vcGVuYW1xL2lwcl9oYXNoX3Rh
 YmxlLmgKWGluY2x1ZGUvb3BlbmFtcS9pcHJfaW5kZXguaApYaW5jbHVkZS9vcGVuYW1xL2lwcl9s
 b2cuaApYaW5jbHVkZS9vcGVuYW1xL2lwcl9sb29zZXJlZi5oClhpbmNsdWRlL29wZW5hbXEvaXBy
 X2xvb3NlcmVmX2xpc3QuaApYaW5jbHVkZS9vcGVuYW1xL2lwcl90b2tlbi5oClhpbmNsdWRlL29w
 ZW5hbXEvaXByX3Rva2VuX2xpc3QuaApYaW5jbHVkZS9vcGVuYW1xL2lwcl9tZXRlci5oClhpbmNs
 dWRlL29wZW5hbXEvaXByX25ldC5oClhpbmNsdWRlL29wZW5hbXEvaXByX3Byb2Nlc3MuaApYaW5j
 bHVkZS9vcGVuYW1xL2lwcl9yZWdleHAuaApYaW5jbHVkZS9vcGVuYW1xL2lwcl9zYXNsLmgKWGlu
 Y2x1ZGUvb3BlbmFtcS9pcHJfc3RhdC5oClhpbmNsdWRlL29wZW5hbXEvaXByX3N0ci5oClhpbmNs
 dWRlL29wZW5hbXEvaXByX3VpZC5oClhpbmNsdWRlL29wZW5hbXEvaXByX3RpbWUuaApYaW5jbHVk
 ZS9vcGVuYW1xL2lwcl94bWwuaApYaW5jbHVkZS9vcGVuYW1xL2lwcl94bWxfbGlzdC5oClhpbmNs
 dWRlL29wZW5hbXEvaXByX3htbF9hdHRyLmgKWGluY2x1ZGUvb3BlbmFtcS9pcHJfeG1sX2F0dHJf
 bGlzdC5oClhpbmNsdWRlL29wZW5hbXEvc210LmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRfZWNoby5o
 ClhpbmNsdWRlL29wZW5hbXEvdHN0bnVsbC5oClhpbmNsdWRlL29wZW5hbXEvdHN0c29jay5oClhp
 bmNsdWRlL29wZW5hbXEvc210X2RlbW9fb2JqZWN0LmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRfZGVt
 b19vYmplY3RfYWdlbnQuaApYaW5jbHVkZS9vcGVuYW1xL3NtdF9kZW1vX29iamVjdF9hY3Rpb24u
 aApYaW5jbHVkZS9vcGVuYW1xL3NtdF9kZW1vX29iamVjdF9hY3Rpb25fYWdlbnQuaApYaW5jbHVk
 ZS9vcGVuYW1xL3NtdF9tZXRob2QuaApYaW5jbHVkZS9vcGVuYW1xL3NtdF9tZXRob2RfcXVldWUu
 aApYaW5jbHVkZS9vcGVuYW1xL3NtdF9tZXRob2RfbGlzdC5oClhpbmNsdWRlL29wZW5hbXEvc210
 X29zX3RocmVhZC5oClhpbmNsdWRlL29wZW5hbXEvc210X29zX3RocmVhZF9ieV9zdGF0dXMuaApY
 aW5jbHVkZS9vcGVuYW1xL3NtdF9vc190aHJlYWRfbGlzdC5oClhpbmNsdWRlL29wZW5hbXEvc210
 X3RocmVhZC5oClhpbmNsdWRlL29wZW5hbXEvc210X3RocmVhZF9ieV9zdGF0dXMuaApYaW5jbHVk
 ZS9vcGVuYW1xL3NtdF90aHJlYWRfbGlzdC5oClhpbmNsdWRlL29wZW5hbXEvc210X3RocmVhZF9x
 dWV1ZS5oClhpbmNsdWRlL29wZW5hbXEvc210X2ZpbGVpby5oClhpbmNsdWRlL29wZW5hbXEvc210
 X2ZpbGVpb19yZXF1ZXN0LmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRfdGltZXJfcmVxdWVzdC5oClhp
 bmNsdWRlL29wZW5hbXEvc210X3RpbWVyX3JlcXVlc3RfbGlzdC5oClhpbmNsdWRlL29wZW5hbXEv
 c210X3RpbWVyX3JlcXVlc3RfYnlfdGhyZWFkLmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRfc29ja2V0
 LmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRfc29ja2V0X3JlcXVlc3QuaApYaW5jbHVkZS9vcGVuYW1x
 L3NtdF9zb2NrZXRfcmVxdWVzdF9ieV90aHJlYWQuaApYaW5jbHVkZS9vcGVuYW1xL3NtdF9wb3Np
 dGlvbi5oClhpbmNsdWRlL29wZW5hbXEvc210X3NvY2tldF9yZXF1ZXN0X2J5X3NvY2tldC5oClhp
 bmNsdWRlL29wZW5hbXEvc210X3Bvc2l0aW9uX2xpc3QuaApYaW5jbHVkZS9vcGVuYW1xL3NtdF9z
 aWduYWwuaApYaW5jbHVkZS9vcGVuYW1xL3NtdF9zaWduYWxfdGFibGUuaApYaW5jbHVkZS9vcGVu
 YW1xL3NtdF9zaWduYWxfYnlfdGhyZWFkLmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRfbG9nLmgKWGlu
 Y2x1ZGUvb3BlbmFtcS9zbXRfbG9nX2FnZW50LmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRfZGVtb19z
 ZXJ2ZXIuaApYaW5jbHVkZS9vcGVuYW1xL3NtdF9kZW1vX2NsaWVudC5oClhpbmNsdWRlL29wZW5h
 bXEvYXNsLmgKWGluY2x1ZGUvb3BlbmFtcS9hc2wuaHBwClhpbmNsdWRlL29wZW5hbXEvYXNsX2Nv
 bnRlbnRfY2xhc3MuaApYaW5jbHVkZS9vcGVuYW1xL2FzbF9jb250ZW50X2NsYXNzX2xpc3QuaApY
 aW5jbHVkZS9vcGVuYW1xL2FzbF9maWVsZC5oClhpbmNsdWRlL29wZW5hbXEvYXNsX2ZpZWxkX2xp
 c3QuaApYaW5jbHVkZS9vcGVuYW1xL2RlbW9fY2xpZW50X21ldGhvZC5oClhpbmNsdWRlL29wZW5h
 bXEvZGVtb19jbGllbnRfYWdlbnQuaApYaW5jbHVkZS9vcGVuYW1xL2RlbW9fY2xpZW50X2NvbmZp
 Zy5oClhpbmNsdWRlL29wZW5hbXEvZGVtb19icm9rZXIuaApYaW5jbHVkZS9vcGVuYW1xL2RlbW9f
 Y2xpZW50X2NsYXNzZXMuaApYaW5jbHVkZS9vcGVuYW1xL2RlbW9fY2xpZW50X2Nvbm5lY3Rpb24u
 aApYaW5jbHVkZS9vcGVuYW1xL2RlbW9fY2xpZW50X3Nlc3Npb24uaApYaW5jbHVkZS9vcGVuYW1x
 L2RlbW9fY2xpZW50X2NoYW5uZWwuaApYaW5jbHVkZS9vcGVuYW1xL2RlbW9fY2xpZW50X2NoYW5u
 ZWxfdGFibGUuaApYaW5jbHVkZS9vcGVuYW1xL2RlbW9fc2VydmVyX2NvbmZpZy5oClhpbmNsdWRl
 L29wZW5hbXEvZGVtb19zZXJ2ZXJfbWV0aG9kLmgKWGluY2x1ZGUvb3BlbmFtcS9kZW1vX3NlcnZl
 cl9hZ2VudC5oClhpbmNsdWRlL29wZW5hbXEvZGVtb19zZXJ2ZXJfY2xhc3Nlcy5oClhpbmNsdWRl
 L29wZW5hbXEvZGVtb19zZXJ2ZXJfY29ubmVjdGlvbi5oClhpbmNsdWRlL29wZW5hbXEvZGVtb19z
 ZXJ2ZXJfY29ubmVjdGlvbl90YWJsZS5oClhpbmNsdWRlL29wZW5hbXEvZGVtb19zZXJ2ZXJfY29u
 bmVjdGlvbl9saXN0LmgKWGluY2x1ZGUvb3BlbmFtcS9kZW1vX3NlcnZlcl9jaGFubmVsLmgKWGlu
 Y2x1ZGUvb3BlbmFtcS9kZW1vX3NlcnZlcl9jaGFubmVsX2FnZW50LmgKWGluY2x1ZGUvb3BlbmFt
 cS9kZW1vX3NlcnZlcl9jaGFubmVsX3RhYmxlLmgKWGluY2x1ZGUvb3BlbmFtcS9kZW1vX2Jyb2tl
 cl9hZ2VudC5oClhpbmNsdWRlL29wZW5hbXEvZGVtb19leGNoYW5nZS5oClhpbmNsdWRlL29wZW5h
 bXEvZGVtb19leGNoYW5nZV90YWJsZS5oClhpbmNsdWRlL29wZW5hbXEvZGVtb19leGNoYW5nZV9h
 Z2VudC5oClhpbmNsdWRlL29wZW5hbXEvZGVtb19xdWV1ZS5oClhpbmNsdWRlL29wZW5hbXEvZGVt
 b19xdWV1ZV9iYXNpYy5oClhpbmNsdWRlL29wZW5hbXEvZGVtb19xdWV1ZV90YWJsZS5oClhpbmNs
 dWRlL29wZW5hbXEvZGVtb19xdWV1ZV9saXN0LmgKWGluY2x1ZGUvb3BlbmFtcS9kZW1vX3F1ZXVl
 X2FnZW50LmgKWGluY2x1ZGUvb3BlbmFtcS9kZW1vX2NvbnRlbnRfYmFzaWMuaApYaW5jbHVkZS9v
 cGVuYW1xL2RlbW9fY29udGVudF9iYXNpY19saXN0LmgKWGluY2x1ZGUvb3BlbmFtcS9kZW1vX2Nv
 bnN0YW50cy5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NvbnN0YW50cy5oClhpbmNsdWRlL29wZW5h
 bXEvYW1xX2NvbnRlbnRfYmFzaWMuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9jb250ZW50X2ZpbGUu
 aApYaW5jbHVkZS9vcGVuYW1xL2FtcV9jb250ZW50X3N0cmVhbS5oClhpbmNsdWRlL29wZW5hbXEv
 YW1xX2NvbnRlbnRfdHVubmVsLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfdmhvc3QuaApYaW5jbHVk
 ZS9vcGVuYW1xL2FtcV9jb250ZW50X3N0cmVhbV9saXN0LmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFf
 Y29udGVudF90dW5uZWxfbGlzdC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NvbnRlbnRfYmFzaWNf
 bGlzdC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NvbnRlbnRfZmlsZV9saXN0LmgKWGluY2x1ZGUv
 b3BlbmFtcS9hbXFfY2xpZW50X21ldGhvZC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NsaWVudF9h
 Z2VudC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NsaWVudF9jb25maWcuaApYaW5jbHVkZS9vcGVu
 YW1xL2FtcV9jbGllbnRfY2xhc3Nlcy5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NsaWVudF9jb25u
 ZWN0aW9uLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfY2xpZW50X3Nlc3Npb24uaApYaW5jbHVkZS9v
 cGVuYW1xL2FtcV9jbGllbnRfY2hhbm5lbC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NsaWVudF9j
 aGFubmVsX3RhYmxlLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfc2VydmVyX2NvbmZpZy5oClhpbmNs
 dWRlL29wZW5hbXEvYW1xX3NlcnZlcl9hZ2VudC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX3NlcnZl
 cl9jbGFzc2VzLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfc2VydmVyX2Nvbm5lY3Rpb24uaApYaW5j
 bHVkZS9vcGVuYW1xL2FtcV9zZXJ2ZXJfY29ubmVjdGlvbl90YWJsZS5oClhpbmNsdWRlL29wZW5h
 bXEvYW1xX3NlcnZlcl9jb25uZWN0aW9uX2xpc3QuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9zZXJ2
 ZXJfY2hhbm5lbC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX3NlcnZlcl9jaGFubmVsX2FnZW50LmgK
 WGluY2x1ZGUvb3BlbmFtcS9hbXFfc2VydmVyX2NoYW5uZWxfdGFibGUuaApYaW5jbHVkZS9vcGVu
 YW1xL2FtcV9zZXJ2ZXJfcmVzb3VyY2UuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9icm9rZXIuaApY
 aW5jbHVkZS9vcGVuYW1xL2FtcV9icm9rZXJfYWdlbnQuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9w
 ZWVyaW5nLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfcGVlcmluZ19hZ2VudC5oClhpbmNsdWRlL29w
 ZW5hbXEvYW1xX3BlZXJfbWV0aG9kLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfcGVlcl9jb25maWcu
 aApYaW5jbHVkZS9vcGVuYW1xL2FtcV9wZWVyX2FnZW50LmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFf
 dmhvc3RfYWdlbnQuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV92aG9zdF9jb25maWcuaApYaW5jbHVk
 ZS9vcGVuYW1xL2FtcV9leGNoYW5nZS5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2JpbmRpbmcuaApY
 aW5jbHVkZS9vcGVuYW1xL2FtcV9leGNoYW5nZV90YWJsZS5oClhpbmNsdWRlL29wZW5hbXEvYW1x
 X2V4Y2hhbmdlX2J5X3Zob3N0LmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfZXhjaGFuZ2VfYWdlbnQu
 aApYaW5jbHVkZS9vcGVuYW1xL2FtcV9leGNoYW5nZV9zeXN0ZW0uaApYaW5jbHVkZS9vcGVuYW1x
 L2FtcV9leGNoYW5nZV9mYW5vdXQuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9leGNoYW5nZV9kaXJl
 Y3QuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9leGNoYW5nZV90b3BpYy5oClhpbmNsdWRlL29wZW5h
 bXEvYW1xX2V4Y2hhbmdlX2hlYWRlcnMuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9iaW5kaW5nX2xp
 c3QuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9xdWV1ZV9iaW5kaW5nc19saXN0LmgKWGluY2x1ZGUv
 b3BlbmFtcS9hbXFfcXVldWVfYmluZGluZ3NfbGlzdF90YWJsZS5oClhpbmNsdWRlL29wZW5hbXEv
 YW1xX2hpdHNldC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2luZGV4LmgKWGluY2x1ZGUvb3BlbmFt
 cS9hbXFfaW5kZXhfaGFzaC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2luZGV4X2FycmF5LmgKWGlu
 Y2x1ZGUvb3BlbmFtcS9hbXFfcXVldWUuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9xdWV1ZV90YWJs
 ZS5oClhpbmNsdWRlL29wZW5hbXEvYW1xX3F1ZXVlX2J5X3Zob3N0LmgKWGluY2x1ZGUvb3BlbmFt
 cS9hbXFfcXVldWVfbGlzdC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX3F1ZXVlX2FnZW50LmgKWGlu
 Y2x1ZGUvb3BlbmFtcS9hbXFfcXVldWVfYmFzaWMuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9jb25u
 ZWN0aW9uLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfY29ubmVjdGlvbl9hZ2VudC5oClhpbmNsdWRl
 L29wZW5hbXEvYW1xX2Nvbm5lY3Rpb25fYnlfYnJva2VyLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFf
 Y29uc3VtZXIuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9jb25zdW1lcl90YWJsZS5oClhpbmNsdWRl
 L29wZW5hbXEvYW1xX2NvbnN1bWVyX2J5X3F1ZXVlLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfY29u
 c3VtZXJfYnlfY2hhbm5lbC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NvbnN1bWVyX2Jhc2ljLmgK
 WGluY2x1ZGUvb3BlbmFtcS9hbXFfcXVldWVfY29ubmVjdGlvbi5oClhpbmNsdWRlL29wZW5hbXEv
 YW1xX3F1ZXVlX2Nvbm5lY3Rpb25fYWdlbnQuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9jb25uZWN0
 aW9uX3F1ZXVlLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfY29ubmVjdGlvbl9xdWV1ZV9hZ2VudC5o
 ClhpbmNsdWRlL29wZW5hbXEvYW1xX3NlcnZlcl9tZXRob2QuaApYaW5jbHVkZS9vcGVuYW1xL2Ft
 cV9jbHVzdGVyX210YS5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NsdXN0ZXJfbXRhX2FnZW50LmgK
 WGluY2x1ZGUvb3BlbmFtcS9hbXFfY2x1c3Rlcl9oYWMuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9j
 bHVzdGVyX2hhY19hZ2VudC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NvbnNvbGUuaApYaW5jbHVk
 ZS9vcGVuYW1xL2FtcV9jb25zb2xlX2FnZW50LmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfY29uc29s
 ZV9jbGFzcy5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NvbnNvbGVfY29uZmlnLmgKWGluY2x1ZGUv
 b3BlbmFtcS9hbXFfY29uc29sZV9jb25maWdfYWdlbnQuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9j
 bWwuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9tZ3RfY29uc29sZS5oClhpbmNsdWRlL29wZW5hbXEv
 YW1xX21ndF9icm9rZXIuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9tZ3RfZXhjaGFuZ2UuaApYaW5j
 bHVkZS9vcGVuYW1xL2FtcV9tZ3RfcXVldWUuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9tZ3RfY29u
 ZmlnLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfbWd0X2Nvbm5lY3Rpb24uaApYaW5jbHVkZS9vcGVu
 YW1xL2FtcV9tZ3RfcXVldWVfY29ubmVjdGlvbi5oClhpbmNsdWRlL29wZW5hbXEvYW1xX21ndF9j
 b25uZWN0aW9uX3F1ZXVlLmgKWGxpYi9vcGVuYW1xL2xpYnppcC5hClhsaWIvb3BlbmFtcS9saWJz
 ZmwuYQpYbGliL29wZW5hbXEvbGlic210My5hClhsaWIvb3BlbmFtcS9saWJnc2wzLmEKWGxpYi9v
 cGVuYW1xL2xpYmdzbC5hClhsaWIvb3BlbmFtcS9saWJpY2wuYQpYbGliL29wZW5hbXEvbGliaXBy
 LmEKWGxpYi9vcGVuYW1xL2xpYnNtdC5hClhsaWIvb3BlbmFtcS9saWJhc2wuYQpYbGliL29wZW5h
 bXEvbGliYW1xX2NvbW1vbi5hClhsaWIvb3BlbmFtcS9saWJhbXFfd2lyZWFwaS5hClhsaWIvb3Bl
 bmFtcS9saWJhbXFfc2VydmVyLmEKWGxpYi9vcGVuYW1xL2xpYmFtcV9vcGVyYXRlLmEKWCUlRE9D
 U0RJUiUlL0NfY29tcGlsZV9zY3JpcHRzL3JlYWRtZS50eHQKWCUlRE9DU0RJUiUlL1psaWIvQ2hh
 bmdlTG9nClglJURPQ1NESVIlJS9abGliL0ZBUQpYJSVET0NTRElSJSUvWmxpYi9SRUFETUUKWCUl
 RE9DU0RJUiUlL1psaWIvYWxnb3JpdGhtLnR4dApYJSVET0NTRElSJSUvWmxpYi96bGliLjMKWCUl
 RE9DU0RJUiUlL1psaWIvcmVhZG1lLnR4dApYJSVET0NTRElSJSUvWmxpYi9DaGFuZ2VMb2dVbnpp
 cApYJSVET0NTRElSJSUvRm9yZWlnbl90ZXN0cy9yZWFkbWUudHh0ClglJURPQ1NESVIlJS9Cb29t
 L2dkc3R5bGUuY3NzClglJURPQ1NESVIlJS9Cb29tL21haW5sb2dvLmpwZwpYJSVET0NTRElSJSUv
 Qm9vbS9ib29tLmh0bWwKWCUlRE9DU0RJUiUlL0Jvb20vYm9vbV8xLmh0bWwKWCUlRE9DU0RJUiUl
 L0Jvb20vYm9vbV8yLmh0bWwKWCUlRE9DU0RJUiUlL0Jvb20vYm9vbV8zLmh0bWwKWCUlRE9DU0RJ
 UiUlL0Jvb20vYm9vbV9ib3QuaHRtbApYJSVET0NTRElSJSUvQm9vbS9ib29tX3RvYy5odG1sClgl
 JURPQ1NESVIlJS9Cb29tL2Jvb21fdG9wLmh0bWwKWCUlRE9DU0RJUiUlL0Jvb20vcmVhZG1lLnR4
 dApYJSVET0NTRElSJSUvR3VydWRvYy9nZGRvYy5odG1sClglJURPQ1NESVIlJS9HdXJ1ZG9jL2dk
 ZG9jX3RvYy5odG1sClglJURPQ1NESVIlJS9HdXJ1ZG9jL2dkZG9jX2JvdC5odG1sClglJURPQ1NE
 SVIlJS9HdXJ1ZG9jL2dkZG9jXzQuaHRtbApYJSVET0NTRElSJSUvR3VydWRvYy9nZGRvY18zLmh0
 bWwKWCUlRE9DU0RJUiUlL0d1cnVkb2MvZ2Rkb2NfMi5odG1sClglJURPQ1NESVIlJS9HdXJ1ZG9j
 L2dkZG9jXzEuaHRtbApYJSVET0NTRElSJSUvR3VydWRvYy9nZGRvY190b3AuaHRtbApYJSVET0NT
 RElSJSUvR3VydWRvYy9tYWlubG9nby5qcGcKWCUlRE9DU0RJUiUlL0d1cnVkb2MvZ2RzdHlsZS5j
 c3MKWCUlRE9DU0RJUiUlL0d1cnVkb2MvcmVhZG1lLnR4dApYJSVET0NTRElSJSUvSHRtbHBwL3Jl
 YWRtZS50eHQKWCUlRE9DU0RJUiUlL0dhZ2dsZS9zcmNkb2MubWFuClglJURPQ1NESVIlJS9MaWJl
 cm8vcmVhZG1lLnR4dApYJSVET0NTRElSJSUvU0ZML3JlYWRtZS50eHQKWCUlRE9DU0RJUiUlL1NN
 VC9yZWFkbWUudHh0ClglJURPQ1NESVIlJS9TTVQvaW5kZXgudHh0ClglJURPQ1NESVIlJS9HU0xn
 ZW4vZ3NsZG9jLnR4dApYJSVET0NTRElSJSUvR1NMZ2VuL2dzbGdlbi5naWYKWCUlRE9DU0RJUiUl
 L0dTTGdlbi9pbTAwOTZjLmdpZgpYJSVET0NTRElSJSUvR1NMZ2VuL3JlYWRtZS50eHQKWCUlRE9D
 U0RJUiUlL0dTTC9nc2xkb2MudHh0ClglJURPQ1NESVIlJS9HU0wvcmVhZG1lLnR4dApYJSVET0NT
 RElSJSUvR1NML3JlbGVhc2UudHh0ClglJURPQ1NESVIlJS9YTkYvcmVhZG1lLnR4dApYJSVET0NT
 RElSJSUvaUNML2luZGV4LnR4dApYJSVET0NTRElSJSUvaUNML3JlYWRtZS50eHQKWCUlRE9DU0RJ
 UiUlL2lQUi9yZWFkbWUudHh0ClglJURPQ1NESVIlJS9PUEYvcmVhZG1lLnR4dApYJSVET0NTRElS
 JSUvQVNML2luZGV4LnR4dApYJSVET0NTRElSJSUvQVNML3JlYWRtZS50eHQKWCUlRE9DU0RJUiUl
 L0FTTC9wYWxndWlkZS50eHQKWCUlRE9DU0RJUiUlL0FTTC9wYWxndWlkZS5odG1sClglJURPQ1NE
 SVIlJS9BU0wvcGFsZ3VpZGVfdG9jLmh0bWwKWCUlRE9DU0RJUiUlL0FTTC9wYWxndWlkZV9ib3Qu
 aHRtbApYJSVET0NTRElSJSUvQVNML3BhbGd1aWRlXzUuaHRtbApYJSVET0NTRElSJSUvQVNML3Bh
 bGd1aWRlXzQuaHRtbApYJSVET0NTRElSJSUvQVNML3BhbGd1aWRlXzMuaHRtbApYJSVET0NTRElS
 JSUvQVNML3BhbGd1aWRlXzIuaHRtbApYJSVET0NTRElSJSUvQVNML3BhbGd1aWRlXzEuaHRtbApY
 JSVET0NTRElSJSUvQVNML3BhbGd1aWRlLnR4dF9mbGF0Lmh0bWwKWCUlRE9DU0RJUiUlL0FTTC9w
 YWxndWlkZV90b3AuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9Db21tb24vcmVhZG1lLnR4dApY
 JSVET0NTRElSJSUvT3BlbkFNUV9DbGllbnQvcmVhZG1lLnR4dApYJSVET0NTRElSJSUvT3BlbkFN
 UV9TZXJ2ZXIvcmVhZG1lLnR4dApYJSVET0NTRElSJSUvT3BlbkFNUV9PcGVyYXRlL3JlYWRtZS50
 eHQKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfY29uY2VwdHMudHh0ClglJURPQ1NE
 SVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX3dpcmVhcGkudHh0ClglJURPQ1NESVIlJS9PcGVuQU1R
 X1dlYnNpdGUvZG9jX2NvbnNvbGUudHh0ClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9j
 X2NsdXN0ZXJpbmcudHh0ClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX2JhY2tncm91
 bmQudHh0ClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX21hdGNoaW5nLnR4dApYJSVE
 T0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2N1c3RvbS5jc3MKWCUlRE9DU0RJUiUlL09wZW5BTVFf
 V2Vic2l0ZS9kZWZhdWx0LmNzcwpYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2dkc3R5bGUu
 Y3NzClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvbmlmdHlDb3JuZXJzLmNzcwpYJSVET0NT
 RElSJSUvT3BlbkFNUV9XZWJzaXRlL21haW5sb2dvLmpwZwpYJSVET0NTRElSJSUvT3BlbkFNUV9X
 ZWJzaXRlL2xvZ28ucG5nClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvbG9nby5naWYKWCUl
 RE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS90b3BmYWRlLnBuZwpYJSVET0NTRElSJSUvT3BlbkFN
 UV9XZWJzaXRlL3JlYWRtZS50eHQKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfY29u
 Y2VwdHMuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19jb25jZXB0c190b2Mu
 aHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19jb25jZXB0c19ib3QuaHRtbApY
 JSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19jb25jZXB0c180Lmh0bWwKWCUlRE9DU0RJ
 UiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfY29uY2VwdHNfMy5odG1sClglJURPQ1NESVIlJS9PcGVu
 QU1RX1dlYnNpdGUvZG9jX2NvbmNlcHRzXzIuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJz
 aXRlL2RvY19jb25jZXB0c18xLmh0bWwKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2Nf
 Y29uY2VwdHMudHh0X2ZsYXQuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19j
 b25jZXB0c190b3AuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY193aXJlYXBp
 Lmh0bWwKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2Nfd2lyZWFwaV90b2MuaHRtbApY
 JSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY193aXJlYXBpX2JvdC5odG1sClglJURPQ1NE
 SVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX3dpcmVhcGlfOC5odG1sClglJURPQ1NESVIlJS9PcGVu
 QU1RX1dlYnNpdGUvZG9jX3dpcmVhcGlfNy5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNp
 dGUvZG9jX3dpcmVhcGlfNi5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX3dp
 cmVhcGlfNS5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX3dpcmVhcGlfNC5o
 dG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX3dpcmVhcGlfMy5odG1sClglJURP
 Q1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX3dpcmVhcGlfMi5odG1sClglJURPQ1NESVIlJS9P
 cGVuQU1RX1dlYnNpdGUvZG9jX3dpcmVhcGlfMS5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dl
 YnNpdGUvZG9jX3dpcmVhcGkudHh0X2ZsYXQuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJz
 aXRlL2RvY193aXJlYXBpX3RvcC5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9j
 X2NvbnNvbGUuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19jb25zb2xlX3Rv
 Yy5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX2NvbnNvbGVfYm90Lmh0bWwK
 WCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfY29uc29sZV80Lmh0bWwKWCUlRE9DU0RJ
 UiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfY29uc29sZV8zLmh0bWwKWCUlRE9DU0RJUiUlL09wZW5B
 TVFfV2Vic2l0ZS9kb2NfY29uc29sZV8yLmh0bWwKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0
 ZS9kb2NfY29uc29sZV8xLmh0bWwKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfY29u
 c29sZS50eHRfZmxhdC5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX2NvbnNv
 bGVfdG9wLmh0bWwKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfY2x1c3RlcmluZy5o
 dG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX2NsdXN0ZXJpbmdfdG9jLmh0bWwK
 WCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfY2x1c3RlcmluZ19ib3QuaHRtbApYJSVE
 T0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19jbHVzdGVyaW5nXzQuaHRtbApYJSVET0NTRElS
 JSUvT3BlbkFNUV9XZWJzaXRlL2RvY19jbHVzdGVyaW5nXzMuaHRtbApYJSVET0NTRElSJSUvT3Bl
 bkFNUV9XZWJzaXRlL2RvY19jbHVzdGVyaW5nXzIuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9X
 ZWJzaXRlL2RvY19jbHVzdGVyaW5nXzEuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRl
 L2RvY19jbHVzdGVyaW5nLnR4dF9mbGF0Lmh0bWwKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0
 ZS9kb2NfY2x1c3RlcmluZ190b3AuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2Rv
 Y19iYWNrZ3JvdW5kLmh0bWwKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfYmFja2dy
 b3VuZF90b2MuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19iYWNrZ3JvdW5k
 X2JvdC5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX2JhY2tncm91bmRfNi5o
 dG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX2JhY2tncm91bmRfNS5odG1sClgl
 JURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX2JhY2tncm91bmRfNC5odG1sClglJURPQ1NE
 SVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX2JhY2tncm91bmRfMy5odG1sClglJURPQ1NESVIlJS9P
 cGVuQU1RX1dlYnNpdGUvZG9jX2JhY2tncm91bmRfMi5odG1sClglJURPQ1NESVIlJS9PcGVuQU1R
 X1dlYnNpdGUvZG9jX2JhY2tncm91bmRfMS5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNp
 dGUvZG9jX2JhY2tncm91bmQudHh0X2ZsYXQuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJz
 aXRlL2RvY19iYWNrZ3JvdW5kX3RvcC5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUv
 ZG9jX21hdGNoaW5nXzIuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19tYXRj
 aGluZ190b2MuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19tYXRjaGluZ19i
 b3QuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19tYXRjaGluZ190b3AuaHRt
 bApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19tYXRjaGluZ18xLmh0bWwKWCUlRE9D
 U0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfbWF0Y2hpbmcudHh0X2ZsYXQuaHRtbApYJSVET0NT
 RElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19tYXRjaGluZy5odG1sClhAdW5leGVjIGVjaG8gUmVt
 b3ZpbmcgJSVQUkVGSVglJS9iaW4vb3BlbmFtcQpYQHVuZXhlYyAvYmluL3JtIC1yZiAiYmluL29w
 ZW5hbXEiClhAdW5leGVjIGVjaG8gUmVtb3ZpbmcgJSVQUkVGSVglJS9pbmNsdWRlL29wZW5hbXEK
 WEB1bmV4ZWMgL2Jpbi9ybSAtcmYgImluY2x1ZGUvb3BlbmFtcSIKWEB1bmV4ZWMgZWNobyBSZW1v
 dmluZyAlJVBSRUZJWCUlL2xpYi9vcGVuYW1xClhAdW5leGVjIC9iaW4vcm0gLXJmICJsaWIvb3Bl
 bmFtcSIKWEB1bmV4ZWMgZWNobyBSZW1vdmluZyAlJVBSRUZJWCUlLyUlRE9DU0RJUiUlClhAdW5l
 eGVjIC9iaW4vcm0gLXJmICIlJURPQ1NESVIlJSIKWEBkaXJybXRyeSAlJURPQ1NESVIlJQpFTkQt
 b2YtLi9wa2ctcGxpc3QKZWNobyB4IC0gLi9wa2ctZGVzY3IKc2VkICdzL15YLy8nID4uL3BrZy1k
 ZXNjciA8PCAnRU5ELW9mLS4vcGtnLWRlc2NyJwpYT3BlbkFNUSBpcyBhIGNvbXBsZXRlIEFNUVAg
 bWVzc2FnZSBxdWV1ZWluZyBicm9rZXIuClgKWFRoZSBBTVFQIHByb3RvY29sIG9yIHN0YW5kYXJk
 IGlzIGRlZmluZWQgYXQgaHR0cDovL3d3dy5hbXFwLm9yZy8uClgKWE9wZW5BTVEgaXMgZGV2ZWxv
 cGVkIGJ5IGlNYXRpeCBDb3Jwb3JhdGlvbi4KWApYV1dXOiBodHRwOi8vd3d3Lm9wZW5hbXEub3Jn
 Ly4KRU5ELW9mLS4vcGtnLWRlc2NyCmV4aXQKCg==
 ------=_Part_9473_22761082.1204299503481--
State-Changed-From-To: open->closed 
State-Changed-By: linimon 
State-Changed-When: Sat Mar 1 19:51:03 UTC 2008 
State-Changed-Why:  
Superseded by ports/121259. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=119224 
>Unformatted:
