From nobody@FreeBSD.org  Sat Mar  1 10:48:54 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 312451065672
	for <freebsd-gnats-submit@FreeBSD.org>; Sat,  1 Mar 2008 10:48:54 +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 10ECD8FC24
	for <freebsd-gnats-submit@FreeBSD.org>; Sat,  1 Mar 2008 10:48:54 +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 m21Ak1SX083636
	for <freebsd-gnats-submit@FreeBSD.org>; Sat, 1 Mar 2008 10:46:01 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.14.2/8.14.1/Submit) id m21Ak1KN083634;
	Sat, 1 Mar 2008 10:46:01 GMT
	(envelope-from nobody)
Message-Id: <200803011046.m21Ak1KN083634@www.freebsd.org>
Date: Sat, 1 Mar 2008 10:46:01 GMT
From: Jacobus Geluk <Jacobus.Geluk@gmail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: Replaces ports/119224: New port: net/openamq OpenAMQ is a complete AMQP message queueing broker.
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         121259
>Category:       ports
>Synopsis:       New port: net/openamq OpenAMQ is a complete AMQP message queueing broker.
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    swills
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Mar 01 10:50:01 UTC 2008
>Closed-Date:    Fri Mar 18 10:26:03 UTC 2011
>Last-Modified:  Fri Mar 18 10:26:03 UTC 2011
>Originator:     Jacobus Geluk
>Release:        FreeBSD 7.0
>Organization:
>Environment:
FreeBSD *** 7.0-PRERELEASE FreeBSD 7.0-PRERELEASE #1: Thu Jan 10 15:14:47 CET 2008     root@***:/usr/obj/usr/src/sys/GENERIC  amd64
>Description:
This shar file contains the second version of the net/openamq port and fixes all known problems of the first version, like the problems reported in PR 119224.

I could not append this to PR 119224 since my mails to bug-followup arrived corrupted so I created this new PR.

>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/ \
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



>Release-Note:
>Audit-Trail:
Class-Changed-From-To: maintainer-update->change-request 
Class-Changed-By: edwin 
Class-Changed-When: Sat Mar 1 10:50:12 UTC 2008 
Class-Changed-Why:  
Fix category (new ports should be change-requests) (via the GNATS Auto 
Assign Tool) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=121259 
Responsible-Changed-From-To: freebsd-ports-bugs->pgollucci 
Responsible-Changed-By: pgollucci 
Responsible-Changed-When: Mon Jan 26 05:26:49 UTC 2009 
Responsible-Changed-Why:  
I'll take it. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=121259 
State-Changed-From-To: open->feedback 
State-Changed-By: pgollucci 
State-Changed-When: Mon Jan 26 18:22:28 UTC 2009 
State-Changed-Why:  
checksum mismatch 

http://www.freebsd.org/cgi/query-pr.cgi?pr=121259 

From: "Philip M. Gollucci" <pgollucci@freebsd.org>
To: bug-followup@FreeBSD.org, Jacobus.Geluk@gmail.com
Cc:  
Subject: Re: ports/121259: New port: net/openamq OpenAMQ is a complete AMQP
 message queueing broker.
Date: Mon, 26 Jan 2009 13:22:15 -0500

 ====================<phase 1: make checksum>====================
 => OpenAMQ-1.2c4.tar.gz doesn't seem to exist in /tmp/distfiles/.
 => Attempting to fetch from file:///distcache//.
 fetch: file:///distcache//OpenAMQ-1.2c4.tar.gz: No such file or directory
 => Attempting to fetch from http://www.openamq.org/download/.
 fetch: http://www.openamq.org/download/OpenAMQ-1.2c4.tar.gz: size unknown
 fetch: http://www.openamq.org/download/OpenAMQ-1.2c4.tar.gz: size of remote 
 file is not known
 OpenAMQ-1.2c4.tar.gz                                    -1  B 2712 kBps
 => MD5 Checksum mismatch for OpenAMQ-1.2c4.tar.gz.
 => SHA256 Checksum mismatch for OpenAMQ-1.2c4.tar.gz.
 ===>  Refetch for 1 more times files: OpenAMQ-1.2c4.tar.gz OpenAMQ-1.2c4.tar.gz
 => OpenAMQ-1.2c4.tar.gz doesn't seem to exist in /tmp/distfiles/.
 => Attempting to fetch from file:///distcache//.
 fetch: file:///distcache//OpenAMQ-1.2c4.tar.gz: No such file or directory
 => Attempting to fetch from http://www.openamq.org/download/.
 fetch: http://www.openamq.org/download/OpenAMQ-1.2c4.tar.gz: size unknown
 fetch: http://www.openamq.org/download/OpenAMQ-1.2c4.tar.gz: size of remote 
 file is not known
 OpenAMQ-1.2c4.tar.gz                                    -1  B 4721 kBps
 => MD5 Checksum mismatch for OpenAMQ-1.2c4.tar.gz.
 => SHA256 Checksum mismatch for OpenAMQ-1.2c4.tar.gz.
 ===>  Giving up on fetching files: OpenAMQ-1.2c4.tar.gz OpenAMQ-1.2c4.tar.gz
 Make sure the Makefile and distinfo file (/a/ports/net/openamq/distinfo)
 are up to date.  If you are absolutely sure you want to override this
 check, type "make NO_CHECKSUM=yes [other args]".
 *** Error code 1
 
 Stop in /a/ports/net/openamq.
 *** Error code 1
 
 Stop in /a/ports/net/openamq.
Responsible-Changed-From-To: pgollucci->freebsd-ports-bugs 
Responsible-Changed-By: pgollucci 
Responsible-Changed-When: Fri Feb 6 04:06:40 UTC 2009 
Responsible-Changed-Why:  
back to pool 


http://www.freebsd.org/cgi/query-pr.cgi?pr=121259 

From: Stefan Aeschbacher <stefan@aeschbacher.ch>
To: bug-followup@FreeBSD.org, Jacobus.Geluk@gmail.com
Cc:  
Subject: Re: ports/121259: New port: net/openamq OpenAMQ is a complete AMQP 
	message queueing broker.
Date: Wed, 11 Feb 2009 22:36:07 +0100

 --0016364586ec3c69dc0462ab64cc
 Content-Type: text/plain; charset=ISO-8859-1
 Content-Transfer-Encoding: 7bit
 
 I slightly modified the shar so that it now compiles and installs properly.
 
 regards
 Stefan
 
 --0016364586ec3c69dc0462ab64cc
 Content-Type: application/x-sh; name="openamq.sh"
 Content-Disposition: attachment; filename="openamq.sh"
 Content-Transfer-Encoding: base64
 X-Attachment-Id: f_fr2itiu10
 
 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
 SUVTPQkJCW5ldApYTUFTVEVSX1NJVEVTPQkJCWh0dHA6Ly93d3cub3BlbnNyY3N5c3RlbXMuY29t
 L29wZW5hbXEvClhESVNUTkFNRT0JCQlPcGVuQU1RLSR7UE9SVFZFUlNJT059ClgKWE1BSU5UQUlO
 RVI9CQkJSmFjb2J1cy5HZWx1a0BnbWFpbC5jb20KWENPTU1FTlQ9CQkJQSBjb21wbGV0ZSBBTVFQ
 IG1lc3NhZ2UgcXVldWVpbmcgYnJva2VyClgKWExJQl9ERVBFTkRTKz0JCQlhcHItMS4zOiR7UE9S
 VFNESVJ9L2RldmVsL2FwcgpYTElCX0RFUEVORFMrPQkJCXBjcmUuMDoke1BPUlRTRElSfS9kZXZl
 bC9wY3JlClgKWFdSS1NSQz0JCQkJJHtXUktESVJ9LyR7RElTVE5BTUV9ClgjCQkJCVNpbmNlIHdl
 IHJlZ2VuZXJhdGUgdGhlIHBrZy1wbGlzdCBhZnRlciBhIGJ1aWxkLCBhbmQKWCMJCQkJd2UgYXJl
 IG5vdCBhbGxvd2VkIHRvIHdyaXRlIG91dHNpZGUgV1JLRElSLCB3ZSB1c2UKWCMJCQkJYW5vdGhl
 ciB2YWx1ZSBmb3IgUExJU1QuClhQTElTVD0JCQkJJHtXUktESVJ9L3BrZy1wbGlzdApYClhVU0Vf
 UkNfU1VCUj0JCQlhbXFfc2VydmVyClgKWE5PX0lOU1RBTExfTUFOUEFHRVM9CQlZRVMKWEJBVENI
 PQkJCQlZRVMKWFNVQl9MSVNUKz0JCQlQT1JUTkFNRT0ke1BPUlROQU1FfSBcClgJCQkJREFFTU9O
 TkFNRT0ke1VTRV9SQ19TVUJSfQpYClgjClgjIExvY2FsIHBvcnQgc3BlY2lmaWMgdmFyaWFibGVz
 ClgjClhJQkFTRT0JCQkJJHtXUktESVJ9L2liYXNlClhCQVNFMURJUj0JCQkke1dSS1NSQ30vYmFz
 ZS0xLjJkNwpYQk9PTUFLRT0JCQkke0JBU0UxRElSfS9ib29tYWtlClhCVUlMRFNDUklQVD0JCQkk
 e1dSS0RJUn0vcG9ydGJ1aWxkLnNoClgKWEZPUkVJR05ESVI9CQkJJHtXUktTUkN9L2ZvcmVpZ24t
 MS4xZDcKWCMJCQkJUnVuIHN5c2N0bCB0byBjaGVjayBpZiBzaGFyZWQgbWVtb3J5IGNhbiBiZSB1
 c2VkLCB1c2UKWCMJCQkJInN5cyIiY3RsIiB0byBmb29sIHBvcnRsaW50LCAke1NZU0NUTH0gZG9l
 cyBub3Qgc2VlbQpYIwkJCQl0byBkbyBpdCBoZXJlLgpYU1lTVklQQ19BTExPV0VEIT0JCSJzeXMi
 ImN0bCIgLW4gc2VjdXJpdHkuamFpbC5zeXN2aXBjX2FsbG93ZWQKWEpBSUxFRCE9CQkJInN5cyIi
 Y3RsIiAtbiBzZWN1cml0eS5qYWlsLmphaWxlZApYClhPUEVOQU1RX0lOU1RBTExfQklOPz0JYmlu
 LyR7UE9SVE5BTUV9ClhPUEVOQU1RX0lOU1RBTExfTElCPz0JbGliLyR7UE9SVE5BTUV9ClhPUEVO
 QU1RX0lOU1RBTExfSU5DPz0JaW5jbHVkZS8ke1BPUlROQU1FfQpYClhjaGVjay1zeXN2aXBjX2Fs
 bG93ZWQ6ClguCWlmICR7SkFJTEVEfSA9PSAxClgJQCR7RUNIT19NU0d9ICI9PT0+ICBDaGVja2lu
 ZyBzZWN1cml0eS5qYWlsLnN5c3ZpcGNfYWxsb3dlZDogJHtTWVNWSVBDX0FMTE9XRUR9IgpYLglp
 ZiAke1NZU1ZJUENfQUxMT1dFRH0gPT0gMApYCQlAJHtFQ0hPX01TR30gIiR7UEtHTkFNRX06IFlv
 dSBjYW4gbm90IGJ1aWxkIHRoaXMgcG9ydCBpbiBhIGphaWwgdGhhdCBoYXMgc3lzdmlwY19hbGxv
 d2VkPTAiClgJCUAke0VDSE9fTVNHfSAiJHtQS0dOQU1FfTogVHJ5IFwic3lzY3RsIHNlY3VyaXR5
 LmphaWwuc3lzdmlwY19hbGxvd2VkPTFcIiIKWAkJQCR7RkFMU0V9ClguCWVuZGlmClguCWVuZGlm
 ClgKWHBvc3QtZXh0cmFjdDoKWAlAZWNobyAiPT09PiAgUG9zdCBFeHRyYWN0IgpYCUAke0lOU1RB
 TEx9IC1kICR7SUJBU0V9L2JpbgpYCUAke0lOU1RBTEx9IC1kICR7SUJBU0V9L2luY2x1ZGUKWAlA
 JHtDUH0gIiR7Rk9SRUlHTkRJUn0vYXByL2Jhc2VfYXByLmgiICIke0lCQVNFfS9pbmNsdWRlIgpY
 ClhjcmVhdGUtYnVpbGQtc2NyaXB0OgpYCUAke0VDSE9fTVNHfSAiPT09PiAgQ3JlYXRpbmcgYnVp
 bGQgc2NyaXB0IgpYCUAke0VDSE9fQ01EfSAiIyEke1NIfSIgPiAke0JVSUxEU0NSSVBUfQpYCUAk
 e0VDSE9fQ01EfSAiJHtFQ0hPX0NNRH0gRXhlY3V0aW5nICQkIiIwIGluIGRpcmVjdG9yeSAkJCIi
 KHB3ZCkuLi4iID4+ICR7QlVJTERTQ1JJUFR9ClgJQCR7RUNIT19DTUR9ICJleHBvcnQgSUJBU0U9
 JHtJQkFTRX0iID4+ICR7QlVJTERTQ1JJUFR9ClgJQCR7RUNIT19DTUR9ICJleHBvcnQgUEFUSD0k
 e0lCQVNFfS9iaW46JHtQQVRIfSIgPj4gJHtCVUlMRFNDUklQVH0KWAlAJHtFQ0hPX0NNRH0gJ2V4
 cG9ydCBCT09NX01PREVMPSJtdCxyZWxlYXNlIicgID4+ICR7QlVJTERTQ1JJUFR9ClgJQCR7RUNI
 T19DTUR9ICJleHBvcnQgUVVJRVQ9bm8iID4+ICR7QlVJTERTQ1JJUFR9ClgJQCR7RUNIT19DTUR9
 ICJleHBvcnQgVkVSQk9TRT15ZXMiID4+ICR7QlVJTERTQ1JJUFR9ClgJQCR7RUNIT19DTUR9ICJj
 ZCAke1dSS1NSQ30iID4+ICR7QlVJTERTQ1JJUFR9ClgJQCR7RUNIT19DTUR9ICIke1NIfSAuL2J1
 aWxkLnNoIiA+PiAke0JVSUxEU0NSSVBUfQpYIwlAJHtFQ0hPX01TR30gIj09PT4gIENyZWF0ZWQg
 YnVpbGQgc2NyaXB0OiIKWCMJQGNhdCAke0JVSUxEU0NSSVBUfQpYClhleGVjdXRlLWJ1aWxkLXNj
 cmlwdDoKWAlAJHtFQ0hPX01TR30gIj09PT4gIEV4ZWN1dGluZyBidWlsZCBzY3JpcHQuLi4iClgJ
 JHtTSH0gJHtCVUlMRFNDUklQVH0KWAlAJHtFQ0hPX01TR30gIj09PT4gIEV4ZWN1dGVkIGJ1aWxk
 IHNjcmlwdCIKWApYcG9zdC1idWlsZDoKWAlAJHtFQ0hPX01TR30gIj09PT4gIFBvc3QgYnVpbGQg
 Y2xlYW51cC4uLiIKWAlAJHtSTX0gJHtJQkFTRX0vYmluLyouYmF0ClgjCVRPRE86IENoZWNrIHdo
 YXQgbW9yZSBjYW4gYmUgcmVtb3ZlZCBoZXJlLCBkbyB3ZSByZWFsbHkgbmVlZCBhbGwgdGhlClgj
 CS5pY2wsIC5nc2wgYW5kIG90aGVyIGZpbGVzPwpYClhpbnN0YWxsLWZyb20taWJhc2U6ClgjClgj
 CUluc3RhbGwgdGhlIGJpbmFyaWVzIGluICR7UFJFRklYfS9iaW4vb3BlbmFtcToKWCMKWAlAJHtF
 Q0hPX01TR30gIj09PT4gIEluc3RhbGxpbmcgYmluYXJpZXMgZmlsZXMgaW4gJHtQUkVGSVh9LyR7
 T1BFTkFNUV9JTlNUQUxMX0JJTn0iClgJQCR7Uk19IC1yZiAiJHtQUkVGSVh9LyR7T1BFTkFNUV9J
 TlNUQUxMX0JJTn0iClgJQCR7SU5TVEFMTH0gLWQgIiR7UFJFRklYfS8ke09QRU5BTVFfSU5TVEFM
 TF9CSU59IgpYCS1AJHtDSE1PRH0gdT1yd3gsZz1yeCxvPXJ4ICIke1BSRUZJWH0vJHtPUEVOQU1R
 X0lOU1RBTExfQklOfSIKWAlAZm9yIF9maWxlIGluIGBmaW5kICR7SUJBU0V9L2JpbiAtdHlwZSBm
 YDsgZG8gXApYCQl0YXJnZXQ9IiR7UFJFRklYfS8ke09QRU5BTVFfSU5TVEFMTF9CSU59JCR7X2Zp
 bGUjIyR7SUJBU0V9L2Jpbn0iIDsgXApYCQkke0lOU1RBTExfREFUQX0gLWQgIiQke3RhcmdldCUv
 Kn0iIDsgXApYCQkke0NITU9EfSB1PXJ3eCxnPXJ4LG89cnggIiQke3RhcmdldCUvKn0iIDsgXApY
 CQkke0lOU1RBTExfREFUQX0gJCR7X2ZpbGV9ICIkJHt0YXJnZXR9IiA7IFwKWAlkb25lClgjClgj
 CUZpbmQgdGhlIGV4ZWN1dGFibGVzIGluIHRoZSAke1BSRUZJWH0vYmluL29wZW5hbXEgZGlyZWN0
 b3J5LCBzdHJpcCB0aGVtIGFuZApYIwltYXJrIHRoZW0gZXhlY3V0YWJsZToKWCMKWAlALSR7RklO
 RH0gJHtQUkVGSVh9LyR7T1BFTkFNUV9JTlNUQUxMX0JJTn0gLXR5cGUgZiBcClgJCS1yZWdleCAi
 LiovW14ufC5dKiIgXApYCQktZXhlYyAke0ZJTEV9IHt9IFw7IHwgXApYCQkke0dSRVB9IGV4ZWN1
 dGFibGUgfCBcClgJCWN1dCAtZCA6IC1mIDEgfCBcClgJCXdoaWxlIHJlYWQgbGluZSA7IGRvIFwK
 WAkJCSR7RUNIT19NU0d9ICI9PT0+ICAgTWFyayBleGVjdXRhYmxlOiAkJGxpbmUiIDsgXApYCQkJ
 JHtDSE1PRH0gdSt4LGcreCAiJCR7bGluZX0iIDsgXApYCQkJJHtTVFJJUF9DTUR9ICIkJHtsaW5l
 fSIgPi9kZXYvbnVsbCAyPiYxIDsgXApYCQlkb25lClgjClgjCUluc3RhbGwgdGhlIGluY2x1ZGUg
 ZmlsZXMgaW4gJHtQUkVGSVh9L2luY2x1ZGUvb3BlbmFtcToKWCMKWAlAJHtFQ0hPX01TR30gIj09
 PT4gIEluc3RhbGxpbmcgaW5jbHVkZSBmaWxlcyBpbiAke1BSRUZJWH0vJHtPUEVOQU1RX0lOU1RB
 TExfSU5DfSIKWAlAJHtSTX0gLXJmICIke1BSRUZJWH0vJHtPUEVOQU1RX0lOU1RBTExfSU5DfSIK
 WAlAJHtJTlNUQUxMfSAtZCAiJHtQUkVGSVh9LyR7T1BFTkFNUV9JTlNUQUxMX0lOQ30iClgJLUAk
 e0NITU9EfSB1PXJ3eCxnPXJ4LG89cnggIiR7UFJFRklYfS8ke09QRU5BTVFfSU5TVEFMTF9JTkN9
 IgpYCUBmb3IgX2ZpbGUgaW4gYGZpbmQgJHtJQkFTRX0vaW5jbHVkZSAtdHlwZSBmYDsgZG8gXApY
 CQl0YXJnZXQ9IiR7UFJFRklYfS8ke09QRU5BTVFfSU5TVEFMTF9JTkN9JCR7X2ZpbGUjIyR7SUJB
 U0V9L2luY2x1ZGV9IiA7IFwKWAkJJHtJTlNUQUxMX0RBVEF9IC1kICIkJHt0YXJnZXQlLyp9IiA7
 IFwKWAkJJHtDSE1PRH0gdT1yd3gsZz1yeCxvPXJ4ICIkJHt0YXJnZXQlLyp9IiA7IFwKWAkJJHtJ
 TlNUQUxMX0RBVEF9ICQke19maWxlfSAiJCR7dGFyZ2V0fSIgOyBcClgJZG9uZQpYIwpYIwlJbnN0
 YWxsIHRoZSBsaWJyYXJpZXMgaW4gJHtQUkVGSVh9L2xpYi9vcGVuYW1xOgpYIwpYCUAke0VDSE9f
 TVNHfSAiPT09PiAgSW5zdGFsbGluZyBsaWJyYXJpZXMgaW4gJHtQUkVGSVh9LyR7T1BFTkFNUV9J
 TlNUQUxMX0xJQn0iClgJQCR7Uk19IC1yZiAiJHtQUkVGSVh9LyR7T1BFTkFNUV9JTlNUQUxMX0xJ
 Qn0iClgJQCR7SU5TVEFMTH0gLWQgIiR7UFJFRklYfS8ke09QRU5BTVFfSU5TVEFMTF9MSUJ9IgpY
 CS1AJHtDSE1PRH0gdT1yd3gsZz1yeCxvPXJ4ICIke1BSRUZJWH0vJHtPUEVOQU1RX0lOU1RBTExf
 TElCfSIKWAlAZm9yIF9maWxlIGluIGBmaW5kICR7SUJBU0V9L2xpYiAtdHlwZSBmYDsgZG8gXApY
 CQl0YXJnZXQ9IiR7UFJFRklYfS8ke09QRU5BTVFfSU5TVEFMTF9MSUJ9JCR7X2ZpbGUjIyR7SUJB
 U0V9L2xpYn0iIDsgXApYCQkke0lOU1RBTExfREFUQX0gLWQgIiQke3RhcmdldCUvKn0iIDsgXApY
 CQkke0NITU9EfSB1PXJ3eCxnPXJ4LG89cnggIiQke3RhcmdldCUvKn0iIDsgXApYCQkke0lOU1RB
 TExfREFUQX0gJCR7X2ZpbGV9ICIkJHt0YXJnZXR9IiA7IFwKWAlkb25lClgjClgjCUluc3RhbGwg
 dGhlIGRvYyBmaWxlcyBpbiAke1BSRUZJWH0vc2hhcmUvZG9jL29wZW5hbXE6ClgjClgJQCR7RUNI
 T19NU0d9ICI9PT0+ICBJbnN0YWxsaW5nIGRvYyBmaWxlcyBpbiAke0RPQ1NESVJ9IgpYCUAke1JN
 fSAtcmYgIiR7RE9DU0RJUn0iClgJQCR7SU5TVEFMTH0gLWQgIiR7RE9DU0RJUn0iClgJLUAke0NI
 TU9EfSB1PXJ3eCxnPXJ4LG89cnggIiR7UFJFRklYfS8ke09QRU5BTVFfSU5TVEFMTF9MSUJ9IgpY
 CUBmb3IgX2ZpbGUgaW4gYGZpbmQgJHtJQkFTRX0vZG9jIC10eXBlIGZgOyBkbyBcClgJCXRhcmdl
 dD0iJHtET0NTRElSfSQke19maWxlIyMke0lCQVNFfS9kb2N9IiA7IFwKWAkJJHtJTlNUQUxMX01B
 Tn0gLWQgIiQke3RhcmdldCUvKn0iIDsgXApYCQkke0NITU9EfSB1PXJ3eCxnPXJ4LG89cnggIiQk
 e3RhcmdldCUvKn0iIDsgXApYCQkke0lOU1RBTExfTUFOfSAkJHtfZmlsZX0gIiQke3RhcmdldH0i
 IDsgXApYCWRvbmUKWAlAJHtFQ0hPX01TR30gIj09PT4gICR7RElTVE5BTUV9IGlzIGluc3RhbGxl
 ZCEiClgKWCMKWCMgQ3JlYXRlIGEgcGtnLXBsaXN0IGR5bmFtaWNhbGx5LCBvbmx5IHBvc3NpYmxl
 IGFmdGVyIGEgYnVpbGQgaGFzIHJ1bgpYIwpYY3JlYXRlLXBrZy1wbGlzdDoKWAlAJHtFQ0hPX01T
 R30gIj09PT4gIENyZWF0aW5nIHBrZy1saXN0IgpYCUAke0VDSE9fQ01EfSAiQGNvbW1lbnQgVGhp
 cyBwa2ctcGxpc3QgaXMgZ2VuZXJhdGVkIGJ5IFwibWFrZSBwa2ctcGxpc3RcIiIgPiBwa2ctcGxp
 c3QKWAlAIwpYCUAke0VDSE9fQ01EfSAiQGV4ZWMgJHtNS0RJUn0gJHtPUEVOQU1RX0lOU1RBTExf
 QklOfSIgPj4gcGtnLXBsaXN0ClgJQCR7RUNIT19DTUR9ICJAZXhlYyAke01LRElSfSAke09QRU5B
 TVFfSU5TVEFMTF9JTkN9IiA+PiBwa2ctcGxpc3QKWAlAJHtFQ0hPX0NNRH0gIkBleGVjICR7TUtE
 SVJ9ICR7T1BFTkFNUV9JTlNUQUxMX0xJQn0iID4+IHBrZy1wbGlzdApYCUAke0VDSE9fQ01EfSAi
 QGV4ZWMgJHtNS0RJUn0gJSVET0NTRElSJSUiID4+IHBrZy1wbGlzdApYCUAjClgJQGZvciBfZmls
 ZSBpbiBgZmluZCAke0lCQVNFfS9iaW4gLXR5cGUgZmA7IGRvIFwKWAkJJHtFQ0hPX0NNRH0gIiR7
 T1BFTkFNUV9JTlNUQUxMX0JJTn0kJHtfZmlsZSMjJHtJQkFTRX0vYmlufSIgPj4gcGtnLXBsaXN0
 IDsgXApYCWRvbmUKWAlAIwpYCUBmb3IgX2ZpbGUgaW4gYGZpbmQgJHtJQkFTRX0vaW5jbHVkZSAt
 dHlwZSBmYDsgZG8gXApYCQkke0VDSE9fQ01EfSAiJHtPUEVOQU1RX0lOU1RBTExfSU5DfSQke19m
 aWxlIyMke0lCQVNFfS9pbmNsdWRlfSIgPj4gcGtnLXBsaXN0IDsgXApYCWRvbmUKWAlAIwpYCUBm
 b3IgX2ZpbGUgaW4gYGZpbmQgJHtJQkFTRX0vbGliIC10eXBlIGZgOyBkbyBcClgJCSR7RUNIT19D
 TUR9ICIke09QRU5BTVFfSU5TVEFMTF9MSUJ9JCR7X2ZpbGUjIyR7SUJBU0V9L2xpYn0iID4+IHBr
 Zy1wbGlzdCA7IFwKWAlkb25lClgJQCMKWAlAZm9yIF9maWxlIGluIGBmaW5kICR7SUJBU0V9L2Rv
 YyAtdHlwZSBmYDsgZG8gXApYCQkke0VDSE9fQ01EfSAiJSVET0NTRElSJSUkJHtfZmlsZSMjJHtJ
 QkFTRX0vZG9jfSIgPj4gcGtnLXBsaXN0IDsgXApYCWRvbmUKWAlAJHtFQ0hPX0NNRH0gIkB1bmV4
 ZWMgJHtFQ0hPX0NNRH0gUmVtb3ZpbmcgJSVQUkVGSVglJS8ke09QRU5BTVFfSU5TVEFMTF9CSU59
 IiA+PiBwa2ctcGxpc3QKWAlAJHtFQ0hPX0NNRH0gIkB1bmV4ZWMgJHtSTX0gLXJmIFwiJHtPUEVO
 QU1RX0lOU1RBTExfQklOfVwiIiA+PiBwa2ctcGxpc3QKWAlAJHtFQ0hPX0NNRH0gIkB1bmV4ZWMg
 JHtFQ0hPX0NNRH0gUmVtb3ZpbmcgJSVQUkVGSVglJS8ke09QRU5BTVFfSU5TVEFMTF9JTkN9IiA+
 PiBwa2ctcGxpc3QKWAlAJHtFQ0hPX0NNRH0gIkB1bmV4ZWMgJHtSTX0gLXJmIFwiJHtPUEVOQU1R
 X0lOU1RBTExfSU5DfVwiIiA+PiBwa2ctcGxpc3QKWAlAJHtFQ0hPX0NNRH0gIkB1bmV4ZWMgJHtF
 Q0hPX0NNRH0gUmVtb3ZpbmcgJSVQUkVGSVglJS8ke09QRU5BTVFfSU5TVEFMTF9MSUJ9IiA+PiBw
 a2ctcGxpc3QKWAlAJHtFQ0hPX0NNRH0gIkB1bmV4ZWMgJHtSTX0gLXJmIFwiJHtPUEVOQU1RX0lO
 U1RBTExfTElCfVwiIiA+PiBwa2ctcGxpc3QKWAlAJHtFQ0hPX0NNRH0gIkB1bmV4ZWMgJHtFQ0hP
 X0NNRH0gUmVtb3ZpbmcgJSVQUkVGSVglJS8lJURPQ1NESVIlJSIgPj4gcGtnLXBsaXN0ClgJQCR7
 RUNIT19DTUR9ICJAdW5leGVjICR7Uk19IC1yZiBcIiUlRE9DU0RJUiUlXCIiID4+IHBrZy1wbGlz
 dApYCUAke0VDSE9fQ01EfSAiQGRpcnJtdHJ5ICUlRE9DU0RJUiUlIiA+PiBwa2ctcGxpc3QgIyB0
 aGlzIGxpbmUgb25seSBleGlzdHMgdG8gZm9vbCBwb3J0bGludApYCUAjClgjCUBjYXQgcGtnLXBs
 aXN0ClgKWGRvLWJ1aWxkOiBjaGVjay1zeXN2aXBjX2FsbG93ZWQgY3JlYXRlLWJ1aWxkLXNjcmlw
 dCBleGVjdXRlLWJ1aWxkLXNjcmlwdCBjcmVhdGUtcGtnLXBsaXN0ClgKWHByZS1pbnN0YWxsOiBj
 cmVhdGUtcGtnLXBsaXN0ClgKWGRvLWluc3RhbGw6IGluc3RhbGwtZnJvbS1pYmFzZQpYClguaW5j
 bHVkZSA8YnNkLnBvcnQubWs+CkVORC1vZi0uL01ha2VmaWxlCmVjaG8gYyAtIC4vZmlsZXMKbWtk
 aXIgLXAgLi9maWxlcyA+IC9kZXYvbnVsbCAyPiYxCmVjaG8geCAtIC4vZmlsZXMvcGF0Y2gtZm9y
 ZWlnbi0xLjFkNy1jLWMKc2VkICdzL15YLy8nID4uL2ZpbGVzL3BhdGNoLWZvcmVpZ24tMS4xZDct
 Yy1jIDw8ICdFTkQtb2YtLi9maWxlcy9wYXRjaC1mb3JlaWduLTEuMWQ3LWMtYycKWC0tLSBmb3Jl
 aWduLTEuMWQ3L2MvYy5vcmlnCTIwMDctMDktMDQgMTM6MTk6NTUuMDAwMDAwMDAwICswMDAwClgr
 KysgZm9yZWlnbi0xLjFkNy9jL2MJMjAwNy0xMi0yOCAxNDozNDowMi4wMDAwMDAwMDAgKzAwMDAK
 WEBAIC0xOTUsMTIgKzE5NSwyNCBAQApYICAgICAgICAgUkFOTElCPTEKWCAKWCAgICAgZWxpZiBb
 ICIkVVRZUEUiID0gIkZyZWVCU0QiIF07IHRoZW4KWC0gICAgICAgIFNURExJQlM9Ii1sbSIKWC0g
 ICAgICAgIENDT1BUUz0iLVdhbGwiClgrICAgICAgICBTVERMSUJTPSItbG0gLUwvdXNyL2xvY2Fs
 L2xpYiAtbHBjcmUgLWxhcHItMSAtbGFwcnV0aWwtMSIKWCsgICAgICAgIENDT1BUUz0iLVdhbGwg
 LVduby1zdHJpY3QtYWxpYXNpbmcgLVduby1jYXN0LXF1YWwgLVduby1wb2ludGVyLXNpZ24gLUkv
 dXNyL2xvY2FsL2luY2x1ZGUgLUkvdXNyL2xvY2FsL2luY2x1ZGUvYXByLTEgLUkuLi9iYXNlLTEu
 MmQ3L19pbnN0YWxsL2luY2x1ZGUiClggICAgICAgICBbIC16ICIkQk9PTV9NT0RFTF9OT09QVCIg
 XSAmJiBDQ0RFQlVHPSItTyIKWCAgICAgICAgIFsgLXogIiRCT09NX01PREVMX05PT1BUIiBdICYm
 IENDTk9ERUJVRz0iLU8yIgpYICAgICAgICAgQ0NOQU1FPSIke0NDTkFNRTotZ2NjfSIgICAgICAg
 ICAgICAgIyAgIFVzZSBnY2MgaWYgbm90IHNldApYICAgICAgICAgQ0NQTFVTPSIke0NDUExVUzot
 ZysrfSIgICAgICAgICAgICAgIyAgIFVzZSBnKysgaWYgbm90IHNldApYKyAgICAgICAgaWYgWyAi
 JEJPT01fTU9ERUxfTVQiIF07IHRoZW4KWCsgICAgICAgICAgICBDQ09QVFM9IiRDQ09QVFMgLXB0
 aHJlYWQgLURfUkVFTlRSQU5UIgpYKyAgICAgICAgICAgICMgIFJlcXVlc3QgaUNMIHVzZSBkaXJl
 Y3QgbWVtb3J5IGFsbG9jYXRvciBieSBkZWZhdWx0IGZvcgpYKyAgICAgICAgICAgICMgIE1UIHJl
 bGVhc2UgYnVpbGRzLgpYKyAgICAgICAgICAgIENDT1BUUz0iJENDT1BUUyAtRElDTF9NRU1fREVG
 QVVMVF9ESVJFQ1QiClgrICAgICAgICAgICAgQk9PTV9TVVBQT1JUU19NVD0xICAgICAgICAgICAg
 ICAjICAgTVQgY29kZSBpcyBzdXBwb3J0ZWQKWCsgICAgICAgIGZpClgrICAgICAgICBpZiBbICIk
 Qk9PTV9NT0RFTF9HUFJPRiIgXTsgdGhlbgpYKyAgICAgICAgICAgIENDT1BUUz0iJENDT1BUUyAt
 cGciClgrICAgICAgICAgICAgQk9PTV9TVVBQT1JUU19HUFJPRj0xClgrICAgICAgICBmaQpYKyAg
 ICAgICAgQ0NPUFRTPSIkQ0NPUFRTIC1EX0dOVV9TT1VSQ0UgLURfTEFSR0VGSUxFNjRfU09VUkNF
 IgpYICAgICAgICAgUkFOTElCPTEKWCAgICAgICAgIExJTktUWVBFPWdudQpYIApYQEAgLTIxOCw3
 ICsyMzAsNyBAQApYICAgICAgICAgU1RETElCUz0iLWxtIgpYICAgICAgICAgQ0NPUFRTPSItQWUg
 LURfSFBVWF9TT1VSQ0UiICAgICAgICAgIyAgIE1heSBuZWVkIC1BYQpYICAgICAgICAgWyAteiAi
 JEJPT01fTU9ERUxfTk9PUFQiIF0gJiYgQ0NOT0RFQlVHPSItTyIKWC0gICAgICAgIExJTktUWVBF
 PWJlZm9yZQpYKyAgICAgICAgTElOS1RZUEU9YmVGb3JlClggClggICAgIGVsaWYgWyAiJFVUWVBF
 IiA9ICJMaW51eCIgXTsgdGhlbgpYICAgICAgICAgU1RETElCUz0iLWxtIgpFTkQtb2YtLi9maWxl
 cy9wYXRjaC1mb3JlaWduLTEuMWQ3LWMtYwplY2hvIHggLSAuL2ZpbGVzL3BhdGNoLWZvcmVpZ24t
 MS4xZDctYm9vbWFrZQpzZWQgJ3MvXlgvLycgPi4vZmlsZXMvcGF0Y2gtZm9yZWlnbi0xLjFkNy1i
 b29tYWtlIDw8ICdFTkQtb2YtLi9maWxlcy9wYXRjaC1mb3JlaWduLTEuMWQ3LWJvb21ha2UnClgt
 LS0gZm9yZWlnbi0xLjFkNy9ib29tYWtlLm9yaWcJMjAwNy0xMi0yOCAxMjowNDoxMi4wMDAwMDAw
 MDAgKzAwMDAKWCsrKyBmb3JlaWduLTEuMWQ3L2Jvb21ha2UJMjAwNy0xMi0yOCAxMjo1MzoyOS4w
 MDAwMDAwMDAgKzAwMDAKWEBAIC0xNDYsMjQgKzE0NiwyNCBAQApYICAgICAgICAgY3JvYWsgIlBy
 b2plY3QgaGFzIG5vdCBiZWVuIGNvbmZpZ3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClggICAg
 IGZpClggICAgIGNkICRQVVNIRElSClgtICAgIGNhcnAgIlByb2Nlc3NpbmcgcHJvamVjdCBpbiBh
 cHIuLi4iClgtICAgIFBVU0hESVI9YHB3ZGAKWC0gICAgY2QgYXByClgtICAgIGlmIFsgLWYgYm9v
 bWFrZSBdOyB0aGVuClgtICAgICAgICBzaCBib29tYWtlIGFsbGdlbiB8fCBjcm9hawpYLSAgICBl
 bHNlClgtICAgICAgICBjcm9hayAiUHJvamVjdCBoYXMgbm90IGJlZW4gY29uZmlndXJlZCAtIGJv
 b21ha2UgaXMgbWlzc2luZyIKWC0gICAgZmkKWC0gICAgY2QgJFBVU0hESVIKWC0gICAgY2FycCAi
 UHJvY2Vzc2luZyBwcm9qZWN0IGluIHBjcmUuLi4iClgtICAgIFBVU0hESVI9YHB3ZGAKWC0gICAg
 Y2QgcGNyZQpYLSAgICBpZiBbIC1mIGJvb21ha2UgXTsgdGhlbgpYLSAgICAgICAgc2ggYm9vbWFr
 ZSBhbGxnZW4gfHwgY3JvYWsKWC0gICAgZWxzZQpYLSAgICAgICAgY3JvYWsgIlByb2plY3QgaGFz
 IG5vdCBiZWVuIGNvbmZpZ3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClgtICAgIGZpClgtICAg
 IGNkICRQVVNIRElSClgrIyAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gYXByLi4uIgpY
 KyMgICAgUFVTSERJUj1gcHdkYApYKyMgICAgY2QgYXByClgrIyAgICBpZiBbIC1mIGJvb21ha2Ug
 XTsgdGhlbgpYKyMgICAgICAgIHNoIGJvb21ha2UgYWxsZ2VuIHx8IGNyb2FrClgrIyAgICBlbHNl
 ClgrIyAgICAgICAgY3JvYWsgIlByb2plY3QgaGFzIG5vdCBiZWVuIGNvbmZpZ3VyZWQgLSBib29t
 YWtlIGlzIG1pc3NpbmciClgrIyAgICBmaQpYKyMgICAgY2QgJFBVU0hESVIKWCsjICAgIGNhcnAg
 IlByb2Nlc3NpbmcgcHJvamVjdCBpbiBwY3JlLi4uIgpYKyMgICAgUFVTSERJUj1gcHdkYApYKyMg
 ICAgY2QgcGNyZQpYKyMgICAgaWYgWyAtZiBib29tYWtlIF07IHRoZW4KWCsjICAgICAgICBzaCBi
 b29tYWtlIGFsbGdlbiB8fCBjcm9hawpYKyMgICAgZWxzZQpYKyMgICAgICAgIGNyb2FrICJQcm9q
 ZWN0IGhhcyBub3QgYmVlbiBjb25maWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYKyMgICAg
 ZmkKWCsjICAgIGNkICRQVVNIRElSClggICAgIGNhcnAgIlByb2Nlc3NpbmcgcHJvamVjdCBpbiB6
 bGliLi4uIgpYICAgICBQVVNIRElSPWBwd2RgClggICAgIGNkIHpsaWIKWEBAIC0xOTksMjIgKzE5
 OSwyMiBAQApYICAgICBmaQpYICAgICBjZCAkUFVTSERJUgpYICAgICBQVVNIRElSPWBwd2RgClgt
 ICAgIGNkIGFwcgpYLSAgICBpZiBbIC1mIGJvb21ha2UgXTsgdGhlbgpYLSAgICAgICAgc2ggYm9v
 bWFrZSAtaW5zdGFsbCAuLi9faW5zdGFsbCBpbnN0YWxsIHx8IGNyb2FrClgtICAgIGVsc2UKWC0g
 ICAgICAgIGNhcnAgIlByb2plY3QgaGFzIG5vdCBiZWVuIGJ1aWx0IC0gYm9vbWFrZSBpcyBtaXNz
 aW5nIgpYLSAgICBmaQpYLSAgICBjZCAkUFVTSERJUgpYLSAgICBQVVNIRElSPWBwd2RgClgtICAg
 IGNkIHBjcmUKWC0gICAgaWYgWyAtZiBib29tYWtlIF07IHRoZW4KWC0gICAgICAgIHNoIGJvb21h
 a2UgLWluc3RhbGwgLi4vX2luc3RhbGwgaW5zdGFsbCB8fCBjcm9hawpYLSAgICBlbHNlClgtICAg
 ICAgICBjYXJwICJQcm9qZWN0IGhhcyBub3QgYmVlbiBidWlsdCAtIGJvb21ha2UgaXMgbWlzc2lu
 ZyIKWC0gICAgZmkKWC0gICAgY2QgJFBVU0hESVIKWC0gICAgUFVTSERJUj1gcHdkYApYKyMgICAg
 Y2QgYXByClgrIyAgICBpZiBbIC1mIGJvb21ha2UgXTsgdGhlbgpYKyMgICAgICAgIHNoIGJvb21h
 a2UgLWluc3RhbGwgLi4vX2luc3RhbGwgaW5zdGFsbCB8fCBjcm9hawpYKyMgICAgZWxzZQpYKyMg
 ICAgICAgIGNhcnAgIlByb2plY3QgaGFzIG5vdCBiZWVuIGJ1aWx0IC0gYm9vbWFrZSBpcyBtaXNz
 aW5nIgpYKyMgICAgZmkKWCsjICAgIGNkICRQVVNIRElSClgrIyAgICBQVVNIRElSPWBwd2RgClgr
 IyAgICBjZCBwY3JlClgrIyAgICBpZiBbIC1mIGJvb21ha2UgXTsgdGhlbgpYKyMgICAgICAgIHNo
 IGJvb21ha2UgLWluc3RhbGwgLi4vX2luc3RhbGwgaW5zdGFsbCB8fCBjcm9hawpYKyMgICAgZWxz
 ZQpYKyMgICAgICAgIGNhcnAgIlByb2plY3QgaGFzIG5vdCBiZWVuIGJ1aWx0IC0gYm9vbWFrZSBp
 cyBtaXNzaW5nIgpYKyMgICAgZmkKWCsjICAgIGNkICRQVVNIRElSClgrIyAgICBQVVNIRElSPWBw
 d2RgClggICAgIGNkIHpsaWIKWCAgICAgaWYgWyAtZiBib29tYWtlIF07IHRoZW4KWCAgICAgICAg
 IHNoIGJvb21ha2UgLWluc3RhbGwgLi4vX2luc3RhbGwgaW5zdGFsbCB8fCBjcm9hawpYQEAgLTMz
 MiwyMDcgKzMzMiwyMDcgQEAKWCAgICAgICAgIGVjaG8gYy9ib29tYWtlLmJhdD4+X3BhY2thZ2Uu
 bHN0ClggICAgIGZpClggICAgIFBVU0hESVI9YHB3ZGAKWC0gICAgY2QgYXByClgtClgtICAgIChj
 ZCBhcHI7ICAgICAgdGVzdCAtZiBNYWtlZmlsZSAmJiBtYWtlIC1zIGRpc3RjbGVhbiA+L2Rldi9u
 dWxsKQpYLSAgICAoY2QgYXByLXV0aWw7IHRlc3QgLWYgTWFrZWZpbGUgJiYgbWFrZSAtcyBkaXN0
 Y2xlYW4gPi9kZXYvbnVsbCkKWCsjICAgY2QgYXByClgrIwpYKyMgICAgKGNkIGFwcjsgICAgICB0
 ZXN0IC1mIE1ha2VmaWxlICYmIG1ha2UgLXMgZGlzdGNsZWFuID4vZGV2L251bGwpClgrIyAgICAo
 Y2QgYXByLXV0aWw7IHRlc3QgLWYgTWFrZWZpbGUgJiYgbWFrZSAtcyBkaXN0Y2xlYW4gPi9kZXYv
 bnVsbCkKWCAKWC0gICAgKGNkIC4uOyBwZXJsIGFwci9hcHJfcGFja2FnZV9sc3QucGwgYXByL2Fw
 ciBhcHIvYXByLXV0aWwgPj5fcGFja2FnZS5sc3QpClgrIyAgICAoY2QgLi47IHBlcmwgYXByL2Fw
 cl9wYWNrYWdlX2xzdC5wbCBhcHIvYXByIGFwci9hcHItdXRpbCA+Pl9wYWNrYWdlLmxzdCkKWCAg
 ICAKWC0gICAgY2QgJFBVU0hESVIKWC0gICAgaWYgWyAtZiAiYXByL2Fwcl9wYWNrYWdlX2xzdC5w
 bCIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBhcHIvYXByX3BhY2thZ2VfbHN0LnBsPj5fcGFja2Fn
 ZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAiYXByL2Jhc2VfYXByLmgiIF07IHRoZW4KWC0g
 ICAgICAgIGVjaG8gYXByL2Jhc2VfYXByLmg+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBp
 ZiBbICJgZWNobyBhcHIvYXByKi5oYCIgIT0gImFwci9hcHIqLmgiIF07IHRoZW4KWC0gICAgICAg
 IGZvciBmaWxlIGluIGBlY2hvIGFwci9hcHIqLmhgOyBkbwpYLSAgICAgICAgICAgIGVjaG8gJGZp
 bGU+Pl9wYWNrYWdlLmxzdApYLSAgICAgICAgZG9uZQpYLSAgICBmaQpYLSAgICBpZiBbICJgZWNo
 byBhcHIvYXB1Ki5oYCIgIT0gImFwci9hcHUqLmgiIF07IHRoZW4KWC0gICAgICAgIGZvciBmaWxl
 IGluIGBlY2hvIGFwci9hcHUqLmhgOyBkbwpYLSAgICAgICAgICAgIGVjaG8gJGZpbGU+Pl9wYWNr
 YWdlLmxzdApYLSAgICAgICAgZG9uZQpYLSAgICBmaQpYLSAgICBpZiBbIC1mICJhcHIvc3RhbXBf
 Z2VuZXJhdGUiIF07IHRoZW4KWC0gICAgICAgIGVjaG8gYXByL3N0YW1wX2dlbmVyYXRlPj5fcGFj
 a2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAiYXByL2NvbmZpZ3VyZSIgXTsgdGhlbgpY
 LSAgICAgICAgZWNobyBhcHIvY29uZmlndXJlPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAg
 aWYgWyAtZiAiYXByL01ha2VmaWxlLnVuaXgiIF07IHRoZW4KWC0gICAgICAgIGVjaG8gYXByL01h
 a2VmaWxlLnVuaXg+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJhcHIvYm9v
 bWFrZSIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBhcHIvYm9vbWFrZT4+X3BhY2thZ2UubHN0Clgt
 ICAgIGZpClgtICAgIGlmIFsgLWYgImFwci9jb25maWd1cmUuYmF0IiBdOyB0aGVuClgtICAgICAg
 ICBlY2hvIGFwci9jb25maWd1cmUuYmF0Pj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYg
 WyAtZiAiYXByL01ha2VmaWxlLndpbjMyIiBdOyB0aGVuClgtICAgICAgICBlY2hvIGFwci9NYWtl
 ZmlsZS53aW4zMj4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgImFwci9ib29t
 YWtlLmJhdCIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBhcHIvYm9vbWFrZS5iYXQ+Pl9wYWNrYWdl
 LmxzdApYLSAgICBmaQpYKyMgICAgY2QgJFBVU0hESVIKWCsjICAgIGlmIFsgLWYgImFwci9hcHJf
 cGFja2FnZV9sc3QucGwiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIGFwci9hcHJfcGFja2FnZV9s
 c3QucGw+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgImFwci9iYXNlX2Fw
 ci5oIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBhcHIvYmFzZV9hcHIuaD4+X3BhY2thZ2UubHN0
 ClgrIyAgICBmaQpYKyMgICAgaWYgWyAiYGVjaG8gYXByL2FwciouaGAiICE9ICJhcHIvYXByKi5o
 IiBdOyB0aGVuClgrIyAgICAgICAgZm9yIGZpbGUgaW4gYGVjaG8gYXByL2FwciouaGA7IGRvClgr
 IyAgICAgICAgICAgIGVjaG8gJGZpbGU+Pl9wYWNrYWdlLmxzdApYKyMgICAgICAgIGRvbmUKWCsj
 ICAgIGZpClgrIyAgICBpZiBbICJgZWNobyBhcHIvYXB1Ki5oYCIgIT0gImFwci9hcHUqLmgiIF07
 IHRoZW4KWCsjICAgICAgICBmb3IgZmlsZSBpbiBgZWNobyBhcHIvYXB1Ki5oYDsgZG8KWCsjICAg
 ICAgICAgICAgZWNobyAkZmlsZT4+X3BhY2thZ2UubHN0ClgrIyAgICAgICAgZG9uZQpYKyMgICAg
 ZmkKWCsjICAgIGlmIFsgLWYgImFwci9zdGFtcF9nZW5lcmF0ZSIgXTsgdGhlbgpYKyMgICAgICAg
 IGVjaG8gYXByL3N0YW1wX2dlbmVyYXRlPj5fcGFja2FnZS5sc3QKWCsjICAgIGZpClgrIyAgICBp
 ZiBbIC1mICJhcHIvY29uZmlndXJlIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBhcHIvY29uZmln
 dXJlPj5fcGFja2FnZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJhcHIvTWFrZWZpbGUu
 dW5peCIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gYXByL01ha2VmaWxlLnVuaXg+Pl9wYWNrYWdl
 LmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgImFwci9ib29tYWtlIiBdOyB0aGVuClgrIyAg
 ICAgICAgZWNobyBhcHIvYm9vbWFrZT4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYg
 WyAtZiAiYXByL2NvbmZpZ3VyZS5iYXQiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIGFwci9jb25m
 aWd1cmUuYmF0Pj5fcGFja2FnZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJhcHIvTWFr
 ZWZpbGUud2luMzIiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIGFwci9NYWtlZmlsZS53aW4zMj4+
 X3BhY2thZ2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAiYXByL2Jvb21ha2UuYmF0IiBd
 OyB0aGVuClgrIyAgICAgICAgZWNobyBhcHIvYm9vbWFrZS5iYXQ+Pl9wYWNrYWdlLmxzdApYKyMg
 ICAgZmkKWCAgICAgQ0NERUZJTkVTPSIkQ0NERUZJTkVTIC1ETk9QT1NJWCIKWCAgICAgZXhwb3J0
 IENDREVGSU5FUwpYLSAgICBQVVNIRElSPWBwd2RgClgtICAgIGNkIHBjcmUKWC0gICAgY2QgJFBV
 U0hESVIKWC0gICAgaWYgWyAtZiAicGNyZS9wY3JlX2NoYXJ0YWJsZXMuYyIgXTsgdGhlbgpYLSAg
 ICAgICAgZWNobyBwY3JlL3BjcmVfY2hhcnRhYmxlcy5jPj5fcGFja2FnZS5sc3QKWC0gICAgZmkK
 WC0gICAgaWYgWyAtZiAicGNyZS9wY3JlX2NvbXBpbGUuYyIgXTsgdGhlbgpYLSAgICAgICAgZWNo
 byBwY3JlL3BjcmVfY29tcGlsZS5jPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAt
 ZiAicGNyZS9wY3JlX2NvbmZpZy5jIiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvcGNyZV9j
 b25maWcuYz4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvcGNyZV9k
 ZmFfZXhlYy5jIiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvcGNyZV9kZmFfZXhlYy5jPj5f
 cGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS9wY3JlX2V4ZWMuYyIgXTsg
 dGhlbgpYLSAgICAgICAgZWNobyBwY3JlL3BjcmVfZXhlYy5jPj5fcGFja2FnZS5sc3QKWC0gICAg
 ZmkKWC0gICAgaWYgWyAtZiAicGNyZS9wY3JlX2Z1bGxpbmZvLmMiIF07IHRoZW4KWC0gICAgICAg
 IGVjaG8gcGNyZS9wY3JlX2Z1bGxpbmZvLmM+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBp
 ZiBbIC1mICJwY3JlL3BjcmVfZ2V0LmMiIF07IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9wY3Jl
 X2dldC5jPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS9wY3JlX2ds
 b2JhbHMuYyIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL3BjcmVfZ2xvYmFscy5jPj5fcGFj
 a2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS9wY3JlX2luZm8uYyIgXTsgdGhl
 bgpYLSAgICAgICAgZWNobyBwY3JlL3BjcmVfaW5mby5jPj5fcGFja2FnZS5sc3QKWC0gICAgZmkK
 WC0gICAgaWYgWyAtZiAicGNyZS9wY3JlX21ha2V0YWJsZXMuYyIgXTsgdGhlbgpYLSAgICAgICAg
 ZWNobyBwY3JlL3BjcmVfbWFrZXRhYmxlcy5jPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAg
 aWYgWyAtZiAicGNyZS9wY3JlX29yZDJ1dGY4LmMiIF07IHRoZW4KWC0gICAgICAgIGVjaG8gcGNy
 ZS9wY3JlX29yZDJ1dGY4LmM+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJw
 Y3JlL3BjcmVfcmVmY291bnQuYyIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL3BjcmVfcmVm
 Y291bnQuYz4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvcGNyZV9z
 dHVkeS5jIiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvcGNyZV9zdHVkeS5jPj5fcGFja2Fn
 ZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS9wY3JlX3RhYmxlcy5jIiBdOyB0aGVu
 ClgtICAgICAgICBlY2hvIHBjcmUvcGNyZV90YWJsZXMuYz4+X3BhY2thZ2UubHN0ClgtICAgIGZp
 ClgtICAgIGlmIFsgLWYgInBjcmUvcGNyZV90cnlfZmxpcHBlZC5jIiBdOyB0aGVuClgtICAgICAg
 ICBlY2hvIHBjcmUvcGNyZV90cnlfZmxpcHBlZC5jPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0g
 ICAgaWYgWyAtZiAicGNyZS9wY3JlX3VjcF9zZWFyY2hmdW5jcy5jIiBdOyB0aGVuClgtICAgICAg
 ICBlY2hvIHBjcmUvcGNyZV91Y3Bfc2VhcmNoZnVuY3MuYz4+X3BhY2thZ2UubHN0ClgtICAgIGZp
 ClgtICAgIGlmIFsgLWYgInBjcmUvcGNyZV92YWxpZF91dGY4LmMiIF07IHRoZW4KWC0gICAgICAg
 IGVjaG8gcGNyZS9wY3JlX3ZhbGlkX3V0ZjguYz4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAg
 IGlmIFsgLWYgInBjcmUvcGNyZV92ZXJzaW9uLmMiIF07IHRoZW4KWC0gICAgICAgIGVjaG8gcGNy
 ZS9wY3JlX3ZlcnNpb24uYz4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBj
 cmUvcGNyZV94Y2xhc3MuYyIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL3BjcmVfeGNsYXNz
 LmM+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJwY3JlL3BjcmUuaCIgXTsg
 dGhlbgpYLSAgICAgICAgZWNobyBwY3JlL3BjcmUuaD4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgt
 ICAgIGlmIFsgLWYgInBjcmUvcGNyZV9pbnRlcm5hbC5oIiBdOyB0aGVuClgtICAgICAgICBlY2hv
 IHBjcmUvcGNyZV9pbnRlcm5hbC5oPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAt
 ZiAicGNyZS9wY3JlX3NjYW5uZXIuaCIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL3BjcmVf
 c2Nhbm5lci5oPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS9wY3Jl
 X3ByaW50aW50LnNyYyIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL3BjcmVfcHJpbnRpbnQu
 c3JjPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS91Y3BpbnRlcm5h
 bC5oIiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvdWNwaW50ZXJuYWwuaD4+X3BhY2thZ2Uu
 bHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvdWNwLmgiIF07IHRoZW4KWC0gICAgICAg
 IGVjaG8gcGNyZS91Y3AuaD4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBj
 cmUvdWNwdGFibGUuYyIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL3VjcHRhYmxlLmM+Pl9w
 YWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJwY3JlL2NvbmZpZy5oIiBdOyB0aGVu
 ClgtICAgICAgICBlY2hvIHBjcmUvY29uZmlnLmg+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAg
 ICBpZiBbIC1mICJwY3JlL2RmdGFibGVzLmMiIF07IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9k
 ZnRhYmxlcy5jPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS9wY3Jl
 Z3JlcC5jIiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvcGNyZWdyZXAuYz4+X3BhY2thZ2Uu
 bHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvcGNyZWRlbW8uYyIgXTsgdGhlbgpYLSAg
 ICAgICAgZWNobyBwY3JlL3BjcmVkZW1vLmM+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBp
 ZiBbIC1mICJwY3JlL3BjcmV0ZXN0LmMiIF07IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9wY3Jl
 dGVzdC5jPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS9BVVRIT1JT
 IiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvQVVUSE9SUz4+X3BhY2thZ2UubHN0ClgtICAg
 IGZpClgtICAgIGlmIFsgLWYgInBjcmUvQ2hhbmdlTG9nIiBdOyB0aGVuClgtICAgICAgICBlY2hv
 IHBjcmUvQ2hhbmdlTG9nPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNy
 ZS9DT1BZSU5HIiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvQ09QWUlORz4+X3BhY2thZ2Uu
 bHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvSU5TVEFMTCIgXTsgdGhlbgpYLSAgICAg
 ICAgZWNobyBwY3JlL0lOU1RBTEw+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1m
 ICJwY3JlL0xJQ0VOQ0UiIF07IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9MSUNFTkNFPj5fcGFj
 a2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS9ORVdTIiBdOyB0aGVuClgtICAg
 ICAgICBlY2hvIHBjcmUvTkVXUz4+X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYg
 InBjcmUvTk9OLVVOSVgtVVNFIiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvTk9OLVVOSVgt
 VVNFPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS9SRUFETUUiIF07
 IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9SRUFETUU+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpY
 LSAgICBpZiBbIC1mICJwY3JlL3ByZWx1ZGUucGRsIiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBj
 cmUvcHJlbHVkZS5wZGw+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJwY3Jl
 L2xpY2Vuc2UuZ3BsIiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvbGljZW5zZS5ncGw+Pl9w
 YWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBpZiBbIC1mICJwY3JlL3Byb2plY3QucGRsIiBdOyB0
 aGVuClgtICAgICAgICBlY2hvIHBjcmUvcHJvamVjdC5wZGw+Pl9wYWNrYWdlLmxzdApYLSAgICBm
 aQpYLSAgICBpZiBbIC1mICJwY3JlL3JlYWRtZS50eHQiIF07IHRoZW4KWC0gICAgICAgIGVjaG8g
 cGNyZS9yZWFkbWUudHh0Pj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNy
 ZS9zdGFtcF9nZW5lcmF0ZSIgXTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL3N0YW1wX2dlbmVy
 YXRlPj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYgWyAtZiAicGNyZS9jb25maWd1cmUi
 IF07IHRoZW4KWC0gICAgICAgIGVjaG8gcGNyZS9jb25maWd1cmU+Pl9wYWNrYWdlLmxzdApYLSAg
 ICBmaQpYLSAgICBpZiBbIC1mICJwY3JlL01ha2VmaWxlLnVuaXgiIF07IHRoZW4KWC0gICAgICAg
 IGVjaG8gcGNyZS9NYWtlZmlsZS51bml4Pj5fcGFja2FnZS5sc3QKWC0gICAgZmkKWC0gICAgaWYg
 WyAtZiAicGNyZS9ib29tYWtlIiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUvYm9vbWFrZT4+
 X3BhY2thZ2UubHN0ClgtICAgIGZpClgtICAgIGlmIFsgLWYgInBjcmUvY29uZmlndXJlLmJhdCIg
 XTsgdGhlbgpYLSAgICAgICAgZWNobyBwY3JlL2NvbmZpZ3VyZS5iYXQ+Pl9wYWNrYWdlLmxzdApY
 LSAgICBmaQpYLSAgICBpZiBbIC1mICJwY3JlL01ha2VmaWxlLndpbjMyIiBdOyB0aGVuClgtICAg
 ICAgICBlY2hvIHBjcmUvTWFrZWZpbGUud2luMzI+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAg
 ICBpZiBbIC1mICJwY3JlL2Jvb21ha2UuYmF0IiBdOyB0aGVuClgtICAgICAgICBlY2hvIHBjcmUv
 Ym9vbWFrZS5iYXQ+Pl9wYWNrYWdlLmxzdApYLSAgICBmaQpYLSAgICBQVVNIRElSPWBwd2RgClgr
 IyAgICBQVVNIRElSPWBwd2RgClgrIyAgICBjZCBwY3JlClgrIyAgICBjZCAkUFVTSERJUgpYKyMg
 ICAgaWYgWyAtZiAicGNyZS9wY3JlX2NoYXJ0YWJsZXMuYyIgXTsgdGhlbgpYKyMgICAgICAgIGVj
 aG8gcGNyZS9wY3JlX2NoYXJ0YWJsZXMuYz4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpYKyMgICAg
 aWYgWyAtZiAicGNyZS9wY3JlX2NvbXBpbGUuYyIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNy
 ZS9wY3JlX2NvbXBpbGUuYz4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAi
 cGNyZS9wY3JlX2NvbmZpZy5jIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3JlL3BjcmVfY29u
 ZmlnLmM+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvcGNyZV9k
 ZmFfZXhlYy5jIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3JlL3BjcmVfZGZhX2V4ZWMuYz4+
 X3BhY2thZ2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAicGNyZS9wY3JlX2V4ZWMuYyIg
 XTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9wY3JlX2V4ZWMuYz4+X3BhY2thZ2UubHN0Clgr
 IyAgICBmaQpYKyMgICAgaWYgWyAtZiAicGNyZS9wY3JlX2Z1bGxpbmZvLmMiIF07IHRoZW4KWCsj
 ICAgICAgICBlY2hvIHBjcmUvcGNyZV9mdWxsaW5mby5jPj5fcGFja2FnZS5sc3QKWCsjICAgIGZp
 ClgrIyAgICBpZiBbIC1mICJwY3JlL3BjcmVfZ2V0LmMiIF07IHRoZW4KWCsjICAgICAgICBlY2hv
 IHBjcmUvcGNyZV9nZXQuYz4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAi
 cGNyZS9wY3JlX2dsb2JhbHMuYyIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9wY3JlX2ds
 b2JhbHMuYz4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAicGNyZS9wY3Jl
 X2luZm8uYyIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9wY3JlX2luZm8uYz4+X3BhY2th
 Z2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAicGNyZS9wY3JlX21ha2V0YWJsZXMuYyIg
 XTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9wY3JlX21ha2V0YWJsZXMuYz4+X3BhY2thZ2Uu
 bHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAicGNyZS9wY3JlX29yZDJ1dGY4LmMiIF07IHRo
 ZW4KWCsjICAgICAgICBlY2hvIHBjcmUvcGNyZV9vcmQydXRmOC5jPj5fcGFja2FnZS5sc3QKWCsj
 ICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL3BjcmVfcmVmY291bnQuYyIgXTsgdGhlbgpYKyMg
 ICAgICAgIGVjaG8gcGNyZS9wY3JlX3JlZmNvdW50LmM+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkK
 WCsjICAgIGlmIFsgLWYgInBjcmUvcGNyZV9zdHVkeS5jIiBdOyB0aGVuClgrIyAgICAgICAgZWNo
 byBwY3JlL3BjcmVfc3R1ZHkuYz4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAt
 ZiAicGNyZS9wY3JlX3RhYmxlcy5jIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3JlL3BjcmVf
 dGFibGVzLmM+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvcGNy
 ZV90cnlfZmxpcHBlZC5jIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3JlL3BjcmVfdHJ5X2Zs
 aXBwZWQuYz4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAicGNyZS9wY3Jl
 X3VjcF9zZWFyY2hmdW5jcy5jIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3JlL3BjcmVfdWNw
 X3NlYXJjaGZ1bmNzLmM+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBj
 cmUvcGNyZV92YWxpZF91dGY4LmMiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUvcGNyZV92
 YWxpZF91dGY4LmM+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUv
 cGNyZV92ZXJzaW9uLmMiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUvcGNyZV92ZXJzaW9u
 LmM+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvcGNyZV94Y2xh
 c3MuYyIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9wY3JlX3hjbGFzcy5jPj5fcGFja2Fn
 ZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL3BjcmUuaCIgXTsgdGhlbgpYKyMg
 ICAgICAgIGVjaG8gcGNyZS9wY3JlLmg+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlm
 IFsgLWYgInBjcmUvcGNyZV9pbnRlcm5hbC5oIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3Jl
 L3BjcmVfaW50ZXJuYWwuaD4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAi
 cGNyZS9wY3JlX3NjYW5uZXIuaCIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9wY3JlX3Nj
 YW5uZXIuaD4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAicGNyZS9wY3Jl
 X3ByaW50aW50LnNyYyIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9wY3JlX3ByaW50aW50
 LnNyYz4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAicGNyZS91Y3BpbnRl
 cm5hbC5oIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3JlL3VjcGludGVybmFsLmg+Pl9wYWNr
 YWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvdWNwLmgiIF07IHRoZW4KWCsj
 ICAgICAgICBlY2hvIHBjcmUvdWNwLmg+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlm
 IFsgLWYgInBjcmUvdWNwdGFibGUuYyIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS91Y3B0
 YWJsZS5jPj5fcGFja2FnZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL2NvbmZp
 Zy5oIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3JlL2NvbmZpZy5oPj5fcGFja2FnZS5sc3QK
 WCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL2RmdGFibGVzLmMiIF07IHRoZW4KWCsjICAg
 ICAgICBlY2hvIHBjcmUvZGZ0YWJsZXMuYz4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpYKyMgICAg
 aWYgWyAtZiAicGNyZS9wY3JlZ3JlcC5jIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3JlL3Bj
 cmVncmVwLmM+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvcGNy
 ZWRlbW8uYyIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9wY3JlZGVtby5jPj5fcGFja2Fn
 ZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL3BjcmV0ZXN0LmMiIF07IHRoZW4K
 WCsjICAgICAgICBlY2hvIHBjcmUvcGNyZXRlc3QuYz4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpY
 KyMgICAgaWYgWyAtZiAicGNyZS9BVVRIT1JTIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3Jl
 L0FVVEhPUlM+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvQ2hh
 bmdlTG9nIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3JlL0NoYW5nZUxvZz4+X3BhY2thZ2Uu
 bHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAicGNyZS9DT1BZSU5HIiBdOyB0aGVuClgrIyAg
 ICAgICAgZWNobyBwY3JlL0NPUFlJTkc+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlm
 IFsgLWYgInBjcmUvSU5TVEFMTCIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9JTlNUQUxM
 Pj5fcGFja2FnZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL0xJQ0VOQ0UiIF07
 IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUvTElDRU5DRT4+X3BhY2thZ2UubHN0ClgrIyAgICBm
 aQpYKyMgICAgaWYgWyAtZiAicGNyZS9ORVdTIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3Jl
 L05FV1M+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvTk9OLVVO
 SVgtVVNFIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3JlL05PTi1VTklYLVVTRT4+X3BhY2th
 Z2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAicGNyZS9SRUFETUUiIF07IHRoZW4KWCsj
 ICAgICAgICBlY2hvIHBjcmUvUkVBRE1FPj5fcGFja2FnZS5sc3QKWCsjICAgIGZpClgrIyAgICBp
 ZiBbIC1mICJwY3JlL3ByZWx1ZGUucGRsIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3JlL3By
 ZWx1ZGUucGRsPj5fcGFja2FnZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL2xp
 Y2Vuc2UuZ3BsIiBdOyB0aGVuClgrIyAgICAgICAgZWNobyBwY3JlL2xpY2Vuc2UuZ3BsPj5fcGFj
 a2FnZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL3Byb2plY3QucGRsIiBdOyB0
 aGVuClgrIyAgICAgICAgZWNobyBwY3JlL3Byb2plY3QucGRsPj5fcGFja2FnZS5sc3QKWCsjICAg
 IGZpClgrIyAgICBpZiBbIC1mICJwY3JlL3JlYWRtZS50eHQiIF07IHRoZW4KWCsjICAgICAgICBl
 Y2hvIHBjcmUvcmVhZG1lLnR4dD4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAt
 ZiAicGNyZS9zdGFtcF9nZW5lcmF0ZSIgXTsgdGhlbgpYKyMgICAgICAgIGVjaG8gcGNyZS9zdGFt
 cF9nZW5lcmF0ZT4+X3BhY2thZ2UubHN0ClgrIyAgICBmaQpYKyMgICAgaWYgWyAtZiAicGNyZS9j
 b25maWd1cmUiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUvY29uZmlndXJlPj5fcGFja2Fn
 ZS5sc3QKWCsjICAgIGZpClgrIyAgICBpZiBbIC1mICJwY3JlL01ha2VmaWxlLnVuaXgiIF07IHRo
 ZW4KWCsjICAgICAgICBlY2hvIHBjcmUvTWFrZWZpbGUudW5peD4+X3BhY2thZ2UubHN0ClgrIyAg
 ICBmaQpYKyMgICAgaWYgWyAtZiAicGNyZS9ib29tYWtlIiBdOyB0aGVuClgrIyAgICAgICAgZWNo
 byBwY3JlL2Jvb21ha2U+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBj
 cmUvY29uZmlndXJlLmJhdCIgXTsgdGhlbgpYKyMgICAgICAgZWNobyBwY3JlL2NvbmZpZ3VyZS5i
 YXQ+Pl9wYWNrYWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvTWFrZWZpbGUu
 d2luMzIiIF07IHRoZW4KWCsjICAgICAgICBlY2hvIHBjcmUvTWFrZWZpbGUud2luMzI+Pl9wYWNr
 YWdlLmxzdApYKyMgICAgZmkKWCsjICAgIGlmIFsgLWYgInBjcmUvYm9vbWFrZS5iYXQiIF07IHRo
 ZW4KWCsjICAgICAgICBlY2hvIHBjcmUvYm9vbWFrZS5iYXQ+Pl9wYWNrYWdlLmxzdApYKyMgICAg
 ZmkKWCsjICAgIFBVU0hESVI9YHB3ZGAKWCAgICAgY2QgemxpYgpYICAgICBjZCAkUFVTSERJUgpY
 ICAgICBpZiBbIC1mICJ6bGliL0NoYW5nZUxvZyIgXTsgdGhlbgpYQEAgLTcyMCwxMCArNzIwLDEw
 IEBAClggICAgIGZpClggICAgIGVjaG8gIlNvdXJjZSBwYWNrYWdlIHN1Y2Nlc3NmdWxseSBnZW5l
 cmF0ZWQiPmMvc3RhbXBfc291cmNlClggICAgIGVjaG8gImMvc3RhbXBfc291cmNlIiA+Pl9wYWNr
 YWdlLmxzdApYLSAgICBlY2hvICJTb3VyY2UgcGFja2FnZSBzdWNjZXNzZnVsbHkgZ2VuZXJhdGVk
 Ij5hcHIvc3RhbXBfc291cmNlClgtICAgIGVjaG8gImFwci9zdGFtcF9zb3VyY2UiID4+X3BhY2th
 Z2UubHN0ClgtICAgIGVjaG8gIlNvdXJjZSBwYWNrYWdlIHN1Y2Nlc3NmdWxseSBnZW5lcmF0ZWQi
 PnBjcmUvc3RhbXBfc291cmNlClgtICAgIGVjaG8gInBjcmUvc3RhbXBfc291cmNlIiA+Pl9wYWNr
 YWdlLmxzdApYKyMgICAgZWNobyAiU291cmNlIHBhY2thZ2Ugc3VjY2Vzc2Z1bGx5IGdlbmVyYXRl
 ZCI+YXByL3N0YW1wX3NvdXJjZQpYKyMgICAgZWNobyAiYXByL3N0YW1wX3NvdXJjZSIgPj5fcGFj
 a2FnZS5sc3QKWCsjICAgIGVjaG8gIlNvdXJjZSBwYWNrYWdlIHN1Y2Nlc3NmdWxseSBnZW5lcmF0
 ZWQiPnBjcmUvc3RhbXBfc291cmNlClgrIyAgICBlY2hvICJwY3JlL3N0YW1wX3NvdXJjZSIgPj5f
 cGFja2FnZS5sc3QKWCAgICAgZWNobyAiU291cmNlIHBhY2thZ2Ugc3VjY2Vzc2Z1bGx5IGdlbmVy
 YXRlZCI+emxpYi9zdGFtcF9zb3VyY2UKWCAgICAgZWNobyAiemxpYi9zdGFtcF9zb3VyY2UiID4+
 X3BhY2thZ2UubHN0ClggICAgIGVjaG8gIlNvdXJjZSBwYWNrYWdlIHN1Y2Nlc3NmdWxseSBnZW5l
 cmF0ZWQiPnRlc3RzL3N0YW1wX3NvdXJjZQpYQEAgLTc0Myw4ICs3NDMsOCBAQApYICAgICBybSBf
 cGFja2FnZS5sc3QKWCAgICAgcm0gc3RhbXBfc291cmNlClggICAgIHJtIC1mIGMvc3RhbXBfc291
 cmNlClgtICAgIHJtIC1mIGFwci9zdGFtcF9zb3VyY2UKWC0gICAgcm0gLWYgcGNyZS9zdGFtcF9z
 b3VyY2UKWCsjICAgIHJtIC1mIGFwci9zdGFtcF9zb3VyY2UKWCsjICAgIHJtIC1mIHBjcmUvc3Rh
 bXBfc291cmNlClggICAgIHJtIC1mIHpsaWIvc3RhbXBfc291cmNlClggICAgIHJtIC1mIHRlc3Rz
 L3N0YW1wX3NvdXJjZQpYIH0KWEBAIC03NjcsMjQgKzc2NywyNCBAQApYICAgICAgICAgY3JvYWsg
 IlByb2plY3QgaGFzIG5vdCBiZWVuIGNvbmZpZ3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClgg
 ICAgIGZpClggICAgIGNkICRQVVNIRElSClgtICAgIGNhcnAgIlByb2Nlc3NpbmcgcHJvamVjdCBp
 biBhcHIuLi4iClgtICAgIFBVU0hESVI9YHB3ZGAKWC0gICAgY2QgYXByClgtICAgIGlmIFsgLWYg
 Ym9vbWFrZSBdOyB0aGVuClgtICAgICAgICBzaCBib29tYWtlIC1pbnN0YWxsIC4uL19pbnN0YWxs
 IGJ1aWxkIGluc3RhbGwgfHwgY3JvYWsKWC0gICAgZWxzZQpYLSAgICAgICAgY3JvYWsgIlByb2pl
 Y3QgaGFzIG5vdCBiZWVuIGNvbmZpZ3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClgtICAgIGZp
 ClgtICAgIGNkICRQVVNIRElSClgtICAgIGNhcnAgIlByb2Nlc3NpbmcgcHJvamVjdCBpbiBwY3Jl
 Li4uIgpYLSAgICBQVVNIRElSPWBwd2RgClgtICAgIGNkIHBjcmUKWC0gICAgaWYgWyAtZiBib29t
 YWtlIF07IHRoZW4KWC0gICAgICAgIHNoIGJvb21ha2UgLWluc3RhbGwgLi4vX2luc3RhbGwgYnVp
 bGQgaW5zdGFsbCB8fCBjcm9hawpYLSAgICBlbHNlClgtICAgICAgICBjcm9hayAiUHJvamVjdCBo
 YXMgbm90IGJlZW4gY29uZmlndXJlZCAtIGJvb21ha2UgaXMgbWlzc2luZyIKWC0gICAgZmkKWC0g
 ICAgY2QgJFBVU0hESVIKWCsjICAgIGNhcnAgIlByb2Nlc3NpbmcgcHJvamVjdCBpbiBhcHIuLi4i
 ClgrIyAgICBQVVNIRElSPWBwd2RgClgrIyAgICBjZCBhcHIKWCsjICAgIGlmIFsgLWYgYm9vbWFr
 ZSBdOyB0aGVuClgrIyAgICAgICAgc2ggYm9vbWFrZSAtaW5zdGFsbCAuLi9faW5zdGFsbCBidWls
 ZCBpbnN0YWxsIHx8IGNyb2FrClgrIyAgICBlbHNlClgrIyAgICAgICAgY3JvYWsgIlByb2plY3Qg
 aGFzIG5vdCBiZWVuIGNvbmZpZ3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClgrIyAgICBmaQpY
 KyMgICAgY2QgJFBVU0hESVIKWCsjICAgIGNhcnAgIlByb2Nlc3NpbmcgcHJvamVjdCBpbiBwY3Jl
 Li4uIgpYKyMgICAgUFVTSERJUj1gcHdkYApYKyMgICAgY2QgcGNyZQpYKyMgICAgaWYgWyAtZiBi
 b29tYWtlIF07IHRoZW4KWCsjICAgICAgICBzaCBib29tYWtlIC1pbnN0YWxsIC4uL19pbnN0YWxs
 IGJ1aWxkIGluc3RhbGwgfHwgY3JvYWsKWCsjICAgIGVsc2UKWCsjICAgICAgICBjcm9hayAiUHJv
 amVjdCBoYXMgbm90IGJlZW4gY29uZmlndXJlZCAtIGJvb21ha2UgaXMgbWlzc2luZyIKWCsjICAg
 IGZpClgrIyAgICBjZCAkUFVTSERJUgpYICAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4g
 emxpYi4uLiIKWCAgICAgUFVTSERJUj1gcHdkYApYICAgICBjZCB6bGliClhAQCAtODMyLDI0ICs4
 MzIsMjQgQEAKWCAgICAgICAgIGNyb2FrICJQcm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1cmVk
 IC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYICAgICBmaQpYICAgICBjZCAkUFVTSERJUgpYLSAgICBj
 YXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gYXByLi4uIgpYLSAgICBQVVNIRElSPWBwd2RgClgt
 ICAgIGNkIGFwcgpYLSAgICBpZiBbIC1mIGJvb21ha2UgXTsgdGhlbgpYLSAgICAgICAgc2ggYm9v
 bWFrZSBjbGVhbiB8fCBjcm9hawpYLSAgICBlbHNlClgtICAgICAgICBjcm9hayAiUHJvamVjdCBo
 YXMgbm90IGJlZW4gY29uZmlndXJlZCAtIGJvb21ha2UgaXMgbWlzc2luZyIKWC0gICAgZmkKWC0g
 ICAgY2QgJFBVU0hESVIKWC0gICAgY2FycCAiUHJvY2Vzc2luZyBwcm9qZWN0IGluIHBjcmUuLi4i
 ClgtICAgIFBVU0hESVI9YHB3ZGAKWC0gICAgY2QgcGNyZQpYLSAgICBpZiBbIC1mIGJvb21ha2Ug
 XTsgdGhlbgpYLSAgICAgICAgc2ggYm9vbWFrZSBjbGVhbiB8fCBjcm9hawpYLSAgICBlbHNlClgt
 ICAgICAgICBjcm9hayAiUHJvamVjdCBoYXMgbm90IGJlZW4gY29uZmlndXJlZCAtIGJvb21ha2Ug
 aXMgbWlzc2luZyIKWC0gICAgZmkKWC0gICAgY2QgJFBVU0hESVIKWCsjICAgIGNhcnAgIlByb2Nl
 c3NpbmcgcHJvamVjdCBpbiBhcHIuLi4iClgrIyAgICBQVVNIRElSPWBwd2RgClgrIyAgICBjZCBh
 cHIKWCsjICAgIGlmIFsgLWYgYm9vbWFrZSBdOyB0aGVuClgrIyAgICAgICAgc2ggYm9vbWFrZSBj
 bGVhbiB8fCBjcm9hawpYKyMgICAgZWxzZQpYKyMgICAgICAgIGNyb2FrICJQcm9qZWN0IGhhcyBu
 b3QgYmVlbiBjb25maWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYKyMgICAgZmkKWCsjICAg
 IGNkICRQVVNIRElSClgrIyAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gcGNyZS4uLiIK
 WCsjICAgIFBVU0hESVI9YHB3ZGAKWCsjICAgIGNkIHBjcmUKWCsjICAgIGlmIFsgLWYgYm9vbWFr
 ZSBdOyB0aGVuClgrIyAgICAgICAgc2ggYm9vbWFrZSBjbGVhbiB8fCBjcm9hawpYKyMgICAgZWxz
 ZQpYKyMgICAgICAgIGNyb2FrICJQcm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1cmVkIC0gYm9v
 bWFrZSBpcyBtaXNzaW5nIgpYKyMgICAgZmkKWCsjICAgIGNkICRQVVNIRElSClggICAgIGNhcnAg
 IlByb2Nlc3NpbmcgcHJvamVjdCBpbiB6bGliLi4uIgpYICAgICBQVVNIRElSPWBwd2RgClggICAg
 IGNkIHpsaWIKWEBAIC04ODUsMjQgKzg4NSwyNCBAQApYICAgICAgICAgY3JvYWsgIlByb2plY3Qg
 aGFzIG5vdCBiZWVuIGNvbmZpZ3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClggICAgIGZpClgg
 ICAgIGNkICRQVVNIRElSClgtICAgIGNhcnAgIlByb2Nlc3NpbmcgcHJvamVjdCBpbiBhcHIuLi4i
 ClgtICAgIFBVU0hESVI9YHB3ZGAKWC0gICAgY2QgYXByClgtICAgIGlmIFsgLWYgYm9vbWFrZSBd
 OyB0aGVuClgtICAgICAgICBzaCBib29tYWtlIGNvbXBpbGUgfHwgY3JvYWsKWC0gICAgZWxzZQpY
 LSAgICAgICAgY3JvYWsgIlByb2plY3QgaGFzIG5vdCBiZWVuIGNvbmZpZ3VyZWQgLSBib29tYWtl
 IGlzIG1pc3NpbmciClgtICAgIGZpClgtICAgIGNkICRQVVNIRElSClgtICAgIGNhcnAgIlByb2Nl
 c3NpbmcgcHJvamVjdCBpbiBwY3JlLi4uIgpYLSAgICBQVVNIRElSPWBwd2RgClgtICAgIGNkIHBj
 cmUKWC0gICAgaWYgWyAtZiBib29tYWtlIF07IHRoZW4KWC0gICAgICAgIHNoIGJvb21ha2UgY29t
 cGlsZSB8fCBjcm9hawpYLSAgICBlbHNlClgtICAgICAgICBjcm9hayAiUHJvamVjdCBoYXMgbm90
 IGJlZW4gY29uZmlndXJlZCAtIGJvb21ha2UgaXMgbWlzc2luZyIKWC0gICAgZmkKWC0gICAgY2Qg
 JFBVU0hESVIKWCsjICAgIGNhcnAgIlByb2Nlc3NpbmcgcHJvamVjdCBpbiBhcHIuLi4iClgrIyAg
 ICBQVVNIRElSPWBwd2RgClgrIyAgICBjZCBhcHIKWCsjICAgIGlmIFsgLWYgYm9vbWFrZSBdOyB0
 aGVuClgrIyAgICAgICAgc2ggYm9vbWFrZSBjb21waWxlIHx8IGNyb2FrClgrIyAgICBlbHNlClgr
 IyAgICAgICAgY3JvYWsgIlByb2plY3QgaGFzIG5vdCBiZWVuIGNvbmZpZ3VyZWQgLSBib29tYWtl
 IGlzIG1pc3NpbmciClgrIyAgICBmaQpYKyMgICAgY2QgJFBVU0hESVIKWCsjICAgIGNhcnAgIlBy
 b2Nlc3NpbmcgcHJvamVjdCBpbiBwY3JlLi4uIgpYKyMgICAgUFVTSERJUj1gcHdkYApYKyMgICAg
 Y2QgcGNyZQpYKyMgICAgaWYgWyAtZiBib29tYWtlIF07IHRoZW4KWCsjICAgICAgICBzaCBib29t
 YWtlIGNvbXBpbGUgfHwgY3JvYWsKWCsjICAgIGVsc2UKWCsjICAgICAgICBjcm9hayAiUHJvamVj
 dCBoYXMgbm90IGJlZW4gY29uZmlndXJlZCAtIGJvb21ha2UgaXMgbWlzc2luZyIKWCsjICAgIGZp
 ClgrIyAgICBjZCAkUFVTSERJUgpYICAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gemxp
 Yi4uLiIKWCAgICAgUFVTSERJUj1gcHdkYApYICAgICBjZCB6bGliClhAQCAtOTM2LDI0ICs5MzYs
 MjQgQEAKWCAgICAgICAgIGNyb2FrICJQcm9qZWN0IGhhcyBub3QgYmVlbiBjb25maWd1cmVkIC0g
 Ym9vbWFrZSBpcyBtaXNzaW5nIgpYICAgICBmaQpYICAgICBjZCAkUFVTSERJUgpYLSAgICBjYXJw
 ICJQcm9jZXNzaW5nIHByb2plY3QgaW4gYXByLi4uIgpYLSAgICBQVVNIRElSPWBwd2RgClgtICAg
 IGNkIGFwcgpYLSAgICBpZiBbIC1mIGJvb21ha2UgXTsgdGhlbgpYLSAgICAgICAgc2ggYm9vbWFr
 ZSBpbnN0YWxsIHx8IGNyb2FrClgtICAgIGVsc2UKWC0gICAgICAgIGNyb2FrICJQcm9qZWN0IGhh
 cyBub3QgYmVlbiBjb25maWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYLSAgICBmaQpYLSAg
 ICBjZCAkUFVTSERJUgpYLSAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gcGNyZS4uLiIK
 WC0gICAgUFVTSERJUj1gcHdkYApYLSAgICBjZCBwY3JlClgtICAgIGlmIFsgLWYgYm9vbWFrZSBd
 OyB0aGVuClgtICAgICAgICBzaCBib29tYWtlIGluc3RhbGwgfHwgY3JvYWsKWC0gICAgZWxzZQpY
 LSAgICAgICAgY3JvYWsgIlByb2plY3QgaGFzIG5vdCBiZWVuIGNvbmZpZ3VyZWQgLSBib29tYWtl
 IGlzIG1pc3NpbmciClgtICAgIGZpClgtICAgIGNkICRQVVNIRElSClgrIyAgICBjYXJwICJQcm9j
 ZXNzaW5nIHByb2plY3QgaW4gYXByLi4uIgpYKyMgICAgUFVTSERJUj1gcHdkYApYKyMgICAgY2Qg
 YXByClgrIyAgICBpZiBbIC1mIGJvb21ha2UgXTsgdGhlbgpYKyMgICAgICAgIHNoIGJvb21ha2Ug
 aW5zdGFsbCB8fCBjcm9hawpYKyMgICAgZWxzZQpYKyMgICAgICAgIGNyb2FrICJQcm9qZWN0IGhh
 cyBub3QgYmVlbiBjb25maWd1cmVkIC0gYm9vbWFrZSBpcyBtaXNzaW5nIgpYKyMgICAgZmkKWCsj
 ICAgIGNkICRQVVNIRElSClgrIyAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gcGNyZS4u
 LiIKWCsjICAgIFBVU0hESVI9YHB3ZGAKWCsjICAgIGNkIHBjcmUKWCsjICAgIGlmIFsgLWYgYm9v
 bWFrZSBdOyB0aGVuClgrIyAgICAgICAgc2ggYm9vbWFrZSBpbnN0YWxsIHx8IGNyb2FrClgrIyAg
 ICBlbHNlClgrIyAgICAgICAgY3JvYWsgIlByb2plY3QgaGFzIG5vdCBiZWVuIGNvbmZpZ3VyZWQg
 LSBib29tYWtlIGlzIG1pc3NpbmciClgrIyAgICBmaQpYKyMgICAgY2QgJFBVU0hESVIKWCAgICAg
 Y2FycCAiUHJvY2Vzc2luZyBwcm9qZWN0IGluIHpsaWIuLi4iClggICAgIFBVU0hESVI9YHB3ZGAK
 WCAgICAgY2QgemxpYgpYQEAgLTk5MSwyNCArOTkxLDI0IEBAClggICAgICAgICBjcm9hayAiUHJv
 amVjdCBoYXMgbm90IGJlZW4gY29uZmlndXJlZCAtIGJvb21ha2UgaXMgbWlzc2luZyIKWCAgICAg
 ZmkKWCAgICAgY2QgJFBVU0hESVIKWC0gICAgY2FycCAiUHJvY2Vzc2luZyBwcm9qZWN0IGluIGFw
 ci4uLiIKWC0gICAgUFVTSERJUj1gcHdkYApYLSAgICBjZCBhcHIKWC0gICAgaWYgWyAtZiBib29t
 YWtlIF07IHRoZW4KWC0gICAgICAgIHNoIGJvb21ha2UgcmVnZW4gfHwgY3JvYWsKWC0gICAgZWxz
 ZQpYLSAgICAgICAgY3JvYWsgIlByb2plY3QgaGFzIG5vdCBiZWVuIGNvbmZpZ3VyZWQgLSBib29t
 YWtlIGlzIG1pc3NpbmciClgtICAgIGZpClgtICAgIGNkICRQVVNIRElSClgtICAgIGNhcnAgIlBy
 b2Nlc3NpbmcgcHJvamVjdCBpbiBwY3JlLi4uIgpYLSAgICBQVVNIRElSPWBwd2RgClgtICAgIGNk
 IHBjcmUKWC0gICAgaWYgWyAtZiBib29tYWtlIF07IHRoZW4KWC0gICAgICAgIHNoIGJvb21ha2Ug
 cmVnZW4gfHwgY3JvYWsKWC0gICAgZWxzZQpYLSAgICAgICAgY3JvYWsgIlByb2plY3QgaGFzIG5v
 dCBiZWVuIGNvbmZpZ3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClgtICAgIGZpClgtICAgIGNk
 ICRQVVNIRElSClgrIyAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gYXByLi4uIgpYKyMg
 ICAgUFVTSERJUj1gcHdkYApYKyMgICAgY2QgYXByClgrIyAgICBpZiBbIC1mIGJvb21ha2UgXTsg
 dGhlbgpYKyMgICAgICAgIHNoIGJvb21ha2UgcmVnZW4gfHwgY3JvYWsKWCsjICAgIGVsc2UKWCsj
 ICAgICAgICBjcm9hayAiUHJvamVjdCBoYXMgbm90IGJlZW4gY29uZmlndXJlZCAtIGJvb21ha2Ug
 aXMgbWlzc2luZyIKWCsjICAgIGZpClgrIyAgICBjZCAkUFVTSERJUgpYKyMgICAgY2FycCAiUHJv
 Y2Vzc2luZyBwcm9qZWN0IGluIHBjcmUuLi4iClgrIyAgICBQVVNIRElSPWBwd2RgClgrIyAgICBj
 ZCBwY3JlClgrIyAgICBpZiBbIC1mIGJvb21ha2UgXTsgdGhlbgpYKyMgICAgICAgIHNoIGJvb21h
 a2UgcmVnZW4gfHwgY3JvYWsKWCsjICAgIGVsc2UKWCsjICAgICAgICBjcm9hayAiUHJvamVjdCBo
 YXMgbm90IGJlZW4gY29uZmlndXJlZCAtIGJvb21ha2UgaXMgbWlzc2luZyIKWCsjICAgIGZpClgr
 IyAgICBjZCAkUFVTSERJUgpYICAgICBjYXJwICJQcm9jZXNzaW5nIHByb2plY3QgaW4gemxpYi4u
 LiIKWCAgICAgUFVTSERJUj1gcHdkYApYICAgICBjZCB6bGliClhAQCAtMTA1OCwyNCArMTA1OCwy
 NCBAQApYICAgICAgICAgY3JvYWsgIlByb2plY3QgaGFzIG5vdCBiZWVuIGNvbmZpZ3VyZWQgLSBi
 b29tYWtlIGlzIG1pc3NpbmciClggICAgIGZpClggICAgIGNkICRQVVNIRElSClgtICAgIGNhcnAg
 IlByb2Nlc3NpbmcgcHJvamVjdCBpbiBhcHIuLi4iClgtICAgIFBVU0hESVI9YHB3ZGAKWC0gICAg
 Y2QgYXByClgtICAgIGlmIFsgLWYgYm9vbWFrZSBdOyB0aGVuClgtICAgICAgICBzaCBib29tYWtl
 IHRlc3QgfHwgY3JvYWsKWC0gICAgZWxzZQpYLSAgICAgICAgY3JvYWsgIlByb2plY3QgaGFzIG5v
 dCBiZWVuIGNvbmZpZ3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClgtICAgIGZpClgtICAgIGNk
 ICRQVVNIRElSClgtICAgIGNhcnAgIlByb2Nlc3NpbmcgcHJvamVjdCBpbiBwY3JlLi4uIgpYLSAg
 ICBQVVNIRElSPWBwd2RgClgtICAgIGNkIHBjcmUKWC0gICAgaWYgWyAtZiBib29tYWtlIF07IHRo
 ZW4KWC0gICAgICAgIHNoIGJvb21ha2UgdGVzdCB8fCBjcm9hawpYLSAgICBlbHNlClgtICAgICAg
 ICBjcm9hayAiUHJvamVjdCBoYXMgbm90IGJlZW4gY29uZmlndXJlZCAtIGJvb21ha2UgaXMgbWlz
 c2luZyIKWC0gICAgZmkKWC0gICAgY2QgJFBVU0hESVIKWCsjICAgIGNhcnAgIlByb2Nlc3Npbmcg
 cHJvamVjdCBpbiBhcHIuLi4iClgrIyAgICBQVVNIRElSPWBwd2RgClgrIyAgICBjZCBhcHIKWCsj
 ICAgIGlmIFsgLWYgYm9vbWFrZSBdOyB0aGVuClgrIyAgICAgICAgc2ggYm9vbWFrZSB0ZXN0IHx8
 IGNyb2FrClgrIyAgICBlbHNlClgrIyAgICAgICAgY3JvYWsgIlByb2plY3QgaGFzIG5vdCBiZWVu
 IGNvbmZpZ3VyZWQgLSBib29tYWtlIGlzIG1pc3NpbmciClgrIyAgICBmaQpYKyMgICAgY2QgJFBV
 U0hESVIKWCsjICAgIGNhcnAgIlByb2Nlc3NpbmcgcHJvamVjdCBpbiBwY3JlLi4uIgpYKyMgICAg
 UFVTSERJUj1gcHdkYApYKyMgICAgY2QgcGNyZQpYKyMgICAgaWYgWyAtZiBib29tYWtlIF07IHRo
 ZW4KWCsjICAgICAgICBzaCBib29tYWtlIHRlc3QgfHwgY3JvYWsKWCsjICAgIGVsc2UKWCsjICAg
 ICAgICBjcm9hayAiUHJvamVjdCBoYXMgbm90IGJlZW4gY29uZmlndXJlZCAtIGJvb21ha2UgaXMg
 bWlzc2luZyIKWCsjICAgIGZpClgrIyAgICBjZCAkUFVTSERJUgpYICAgICBjYXJwICJQcm9jZXNz
 aW5nIHByb2plY3QgaW4gemxpYi4uLiIKWCAgICAgUFVTSERJUj1gcHdkYApYICAgICBjZCB6bGli
 CkVORC1vZi0uL2ZpbGVzL3BhdGNoLWZvcmVpZ24tMS4xZDctYm9vbWFrZQplY2hvIHggLSAuL2Zp
 bGVzL2FtcV9zZXJ2ZXIuaW4Kc2VkICdzL15YLy8nID4uL2ZpbGVzL2FtcV9zZXJ2ZXIuaW4gPDwg
 J0VORC1vZi0uL2ZpbGVzL2FtcV9zZXJ2ZXIuaW4nClgjIS9iaW4vc2gKWCMgUFJPVklERTogJSVE
 QUVNT05OQU1FJSUKWCMgUkVRVUlSRTogTE9HSU4KWCMKWCMgQWRkIHRoZSBmb2xsb3dpbmcgbGlu
 ZXMgdG8gL2V0Yy9yYy5jb25mLmxvY2FsIG9yIC9ldGMvcmMuY29uZgpYIyB0byBlbmFibGUgdGhp
 cyBzZXJ2aWNlOgpYIwpYIyAlJURBRU1PTk5BTUUlJV9lbmFibGUgKGJvb2wpOgpYIwlTZXQgdG8g
 Tk8gYnkgZGVmYXVsdC4KWCMgICBTZXQgaXQgdG8gWUVTIHRvIGVuYWJsZSAlJURBRU1PTk5BTUUl
 JS4KWCMgJSVEQUVNT05OQU1FJSVfdXNlX2NvbmZpZ19maWxlIChib29sKToKWCMJU2V0IHRvIE5P
 IGJ5IGRlZmF1bHQuClgjCVNldCBpdCB0byBZRVMgaWYgeW91IHdhbnQgdG8gdXNlIGEgY29uZmln
 IGZpbGUgYW5kIG5vdCB1c2UgcmMuY29uZiB0bwpYIwljb25maWd1cmUgKHNvbWUgb2YpIHRoZSBj
 b21tYW5kIGxpbmUgb3B0aW9ucyBvZiAlJURBRU1PTk5BTUUlJS4KWCMKWCMgVGhlc2Ugb3B0aW9u
 cyBvbmx5IGFwcGx5IHdoZW4gJSVEQUVNT05OQU1FJSVfdXNlX2NvbmZpZ19maWxlIGlzIE5POgpY
 IwpYIyAlJURBRU1PTk5BTUUlJV9jb25maWcgKHBhdGgpOgpYIwlTZXQgdG8gL3Vzci9sb2NhbC9l
 dGMvJSVEQUVNT05OQU1FJSUuY2ZnIGJ5IGRlZmF1bHQuClgjICUlREFFTU9OTkFNRSUlX3BvcnQg
 KGludGVnZXIpOgpYIwlTZXQgdG8gdGhlIGRlZmF1bHQgQU1RUCBwb3J0IDU2NzIKWCMgJSVEQUVN
 T05OQU1FJSVfbG9nX3BhdGggKHBhdGgpOgpYIwlTZXQgdG8gL3Zhci9sb2cvJSVQT1JUTkFNRSUl
 IGJ5IGRlZmF1bHQuClgjICUlREFFTU9OTkFNRSUlX2xvZ19hcmNoaXZlX3BhdGggKHBhdGgpOgpY
 IwlTZXQgdG8gL3Zhci9sb2cvJSVQT1JUTkFNRSUlL2FyY2hpdmUgYnkgZGVmYXVsdC4KWCMKWApY
 LiAiJSVSQ19TVUJSJSUiClgKWG5hbWU9IiUlREFFTU9OTkFNRSUlIgpYcmN2YXI9YHNldF9yY3Zh
 cmAKWHByb2R1Y3RuYW1lPSIlJVBPUlROQU1FJSUiClgKWGNvbW1hbmQ9IiUlUFJFRklYJSUvYmlu
 LyR7cHJvZHVjdG5hbWV9LyR7bmFtZX0iClhleHRyYV9jb21tYW5kcz0iY2xlYW5sb2ciClgKWHN0
 YXJ0X3ByZWNtZD0iJHtuYW1lfV9wcmVzdGFydCIKWGNsZWFubG9nX2NtZD0iJHtuYW1lfV9jbGVh
 bmxvZyIKWApYOiAkeyUlREFFTU9OTkFNRSUlX2VuYWJsZT0iTk8ifQpYOiAkeyUlREFFTU9OTkFN
 RSUlX3VzZV9jb25maWdfZmlsZT0iTk8ifQpYOiAkeyUlREFFTU9OTkFNRSUlX2NvbmZpZz0iL3Vz
 ci9sb2NhbC9ldGMvJHtuYW1lfS5jZmcifQpYOiAkeyUlREFFTU9OTkFNRSUlX3BvcnQ9IjU2NzIi
 fQpYOiAkeyUlREFFTU9OTkFNRSUlX2xvZ19wYXRoPSIvdmFyL2xvZy8ke3Byb2R1Y3RuYW1lfSJ9
 Clg6ICR7JSVEQUVNT05OQU1FJSVfbG9nX2FyY2hpdmVfcGF0aD0iL3Zhci9sb2cvJHtwcm9kdWN0
 bmFtZX0vYXJjaGl2ZSJ9ClgKWFsgISAtZCAiJHslJURBRU1PTk5BTUUlJV9sb2dfcGF0aH0iIF0g
 JiYgbWtkaXIgLXAgIiR7JSVEQUVNT05OQU1FJSVfbG9nX3BhdGh9IgpYWyAhIC1kICIkeyUlREFF
 TU9OTkFNRSUlX2xvZ19hcmNoaXZlX3BhdGh9IiBdICYmIG1rZGlyIC1wICIkeyUlREFFTU9OTkFN
 RSUlX2xvZ19hcmNoaXZlX3BhdGh9IgpYClhjb21tYW5kX2FyZ3M9Ii1iIC13IC91c3IvbG9jYWwv
 YmluLyR7cHJvZHVjdG5hbWV9IgpYaWYgY2hlY2t5ZXNubyAlJURBRU1PTk5BTUUlJV91c2VfY29u
 ZmlnX2ZpbGUgOyB0aGVuClggIGNvbW1hbmRfYXJncz0iJHtjb21tYW5kX2FyZ3N9IC1zICR7JSVE
 QUVNT05OQU1FJSVfY29uZmlnfSIKWGVsc2UKWCAgY29tbWFuZF9hcmdzPSIke2NvbW1hbmRfYXJn
 c30gLWkiClggIGNvbW1hbmRfYXJncz0iJHtjb21tYW5kX2FyZ3N9IC0tcG9ydCAkeyUlREFFTU9O
 TkFNRSUlX3BvcnR9IgpYICBjb21tYW5kX2FyZ3M9IiR7Y29tbWFuZF9hcmdzfSAtLWxvZ19wYXRo
 ICR7JSVEQUVNT05OQU1FJSVfbG9nX3BhdGh9IgpYICBjb21tYW5kX2FyZ3M9IiR7Y29tbWFuZF9h
 cmdzfSAtLWFyY2hpdmVfcGF0aCAkeyUlREFFTU9OTkFNRSUlX2xvZ19hcmNoaXZlX3BhdGh9IgpY
 ICBjb21tYW5kX2FyZ3M9IiR7Y29tbWFuZF9hcmdzfSAtLWFsZXJ0X2xvZyBhbGVydC5sb2ciClgg
 IGNvbW1hbmRfYXJncz0iJHtjb21tYW5kX2FyZ3N9IC0tZGFpbHlfbG9nIGRhaWx5LmxvZyIKWCAg
 Y29tbWFuZF9hcmdzPSIke2NvbW1hbmRfYXJnc30gLS1kZWJ1Z19sb2cgZGVidWcubG9nIgpYZmkK
 WApYJSVEQUVNT05OQU1FJSVfcHJlc3RhcnQgKCkgewpYClggIGlmIGNoZWNreWVzbm8gJSVEQUVN
 T05OQU1FJSVfdXNlX2NvbmZpZ19maWxlIDsgdGhlbgpYICAgIGlmIFsgISAtZiAiJHslJURBRU1P
 Tk5BTUUlJV9jb25maWd9IiBdIDsgdGhlbgpYICAgICAgZWNobyAiRVJST1I6ICR7bmFtZX06IGNv
 bmZpZyBmaWxlICR7JSVEQUVNT05OQU1FJSVfY29uZmlnfSBkb2VzIG5vdCBleGlzdCEiClggICAg
 ICByZXR1cm4gMQpYICAgIGZpIApYICAgICMKWCAgICAjIE1ha2Ugc3VyZSB0aGF0IHRoZSBjb25m
 aWcgZmlsZSBpcyBub3QgYSBwdWJsaWMgZmlsZSwgaXQgY2FuIGNvbnRhaW4KWCAgICAjIGEgcGFz
 c3dvcmQuClggICAgIwpYICAgIGNobW9kIHU9cncsZz1ydyxvPSAiJHslJURBRU1PTk5BTUUlJV9j
 b25maWd9IgpYICBlbHNlClggICAgJSVEQUVNT05OQU1FJSVfY3JlYXRlbG9nZGlyClggICAgaWYg
 WyAkPyAtZ3QgMCBdIDsgdGhlbiByZXR1cm4gMSA7IGZpClggIGZpClggIGVjaG8gU3RhcnRpbmcg
 dGhlICUlUE9SVE5BTUUlJSBzZXJ2ZXIuLi4KWCAgcmV0dXJuIDAKWH0KWApYJSVEQUVNT05OQU1F
 JSVfY3JlYXRlbG9nZGlyICgpIHsKWApYICBpZiBbIC1kICJ7JSVEQUVNT05OQU1FJSVfbG9nX3Bh
 dGh9IiBdIDsgdGhlbiByZXR1cm4gMCA7IGZpClgKWCAgbWtkaXIgLXAgIiR7JSVEQUVNT05OQU1F
 JSVfbG9nX3BhdGh9IgpYICByZXR1cm4gMApYfQpYClglJURBRU1PTk5BTUUlJV9jbGVhbmxvZyAo
 KSB7ClgKWCAgaWYgY2hlY2t5ZXNubyAlJURBRU1PTk5BTUUlJV91c2VfY29uZmlnX2ZpbGUgOyB0
 aGVuClggICAgZWNobyAiRVJST1I6ICR7bmFtZX06IGNsZWFubG9nIGNvbW1hbmQgaXMgb25seSBz
 dXBwb3J0ZWQgd2hlbiAlJURBRU1PTk5BTUUlJV91c2VfY29uZmlnX2ZpbGUgPT0gTk8iClggICAg
 cmV0dXJuIDEKWCAgZmkKWCAgaWYgWyAtZCAiJHslJURBRU1PTk5BTUUlJV9sb2dfcGF0aH0iIF0g
 OyB0aGVuClggICAgcm0gLXJmICIkeyUlREFFTU9OTkFNRSUlX2xvZ19wYXRofSIKWCAgICAlJURB
 RU1PTk5BTUUlJV9jcmVhdGVsb2dkaXIKWCAgZmkKWCAgcmV0dXJuIDAKWH0KWAkKWGxvYWRfcmNf
 Y29uZmlnICRuYW1lClhydW5fcmNfY29tbWFuZCAiJDEiCkVORC1vZi0uL2ZpbGVzL2FtcV9zZXJ2
 ZXIuaW4KZWNobyB4IC0gLi9maWxlcy9wYXRjaC1iYXNlLTIuMmIxLXNtdC1zbXRfc29ja2V0X3Jl
 cXVlc3QuaWNsCnNlZCAncy9eWC8vJyA+Li9maWxlcy9wYXRjaC1iYXNlLTIuMmIxLXNtdC1zbXRf
 c29ja2V0X3JlcXVlc3QuaWNsIDw8ICdFTkQtb2YtLi9maWxlcy9wYXRjaC1iYXNlLTIuMmIxLXNt
 dC1zbXRfc29ja2V0X3JlcXVlc3QuaWNsJwpYLS0tIC4vYmFzZS0yLjJiMS9zbXQvc210X3NvY2tl
 dF9yZXF1ZXN0LmljbC5vcmlnCTIwMDctMTItMjggMTU6MjI6MjMuMDAwMDAwMDAwICswMDAwClgr
 KysgLi9iYXNlLTIuMmIxL3NtdC9zbXRfc29ja2V0X3JlcXVlc3QuaWNsCTIwMDctMTItMjggMTU6
 MjI6NTguMDAwMDAwMDAwICswMDAwClhAQCAtMTMwOCw3ICsxMzA4LDcgQEAKWCAgICAgICAgICAg
 ICAgICAgICAgICAgICAgICAgLy8gIFNob3VsZCBub3Qgb2NjdXIsIGJ1dCBoYW5kbGUgYW55d2F5
 IGp1c3QgaW4gY2FzZQpYICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoZGVzYy0+cnRu
 ZXZlbnRzICYgQVBSX1BPTExFUlIpIHsKWCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
 IC8vICBJZiBBUFJfUE9MTEVSUiBpcyBzZXQsIGdldCBlcnJvciBjb2RlLgpYLSAgICAgICAgICAg
 ICAgICAgICAgICAgICAgICAgICAgc3RhdHVzID0gYXByX3NvY2tldF9vcHRfZ2V0IChzb2NrZXQt
 PnBvbGxmZC5kZXNjLnMsIEFQUl9TT19FUlJPUiwgJmVycm9yKTsKWCsgICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgICAgIHN0YXR1cyA9IGFwcl9zb2NrZXRfb3B0X2dldCAoc29ja2V0LT5wb2xs
 ZmQuZGVzYy5zLCAzMiwgJmVycm9yKTsKWCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
 IC8vICBTb21lIGltcGxlbWVudGF0aW9ucyByZXR1cm4gZXJyb3IgZnJvbSBnZXRzb2Nrb3B0IGlu
 c3RlYWQKWCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChzdGF0dXMgIT0gQVBS
 X1NVQ0NFU1MgJiYgIWVycm9yKQpYICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
 IGVycm9yID0gc3RhdHVzOwpYQEAgLTEzMjcsNyArMTMyNyw3IEBAClggICAgICAgICAgICAgICAg
 ICAgICAgICAgY2FzZSBTT0NLX0NPTk5FQ1Q6ClggICAgICAgICAgICAgICAgICAgICAgICAgICAg
 IC8vICBBbHdheXMgY2hlY2sgZXJyb3IgY29kZSBmb3IgY29ubmVjdCwgc2luY2Ugc29tZSBpbXBs
 ZW1lbnRhdGlvbnMKWCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gIHJldHVybiBBUFJf
 UE9MTElOIG9uIGVycm9yLgpYLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXMgPSBh
 cHJfc29ja2V0X29wdF9nZXQgKHNvY2tldC0+cG9sbGZkLmRlc2MucywgQVBSX1NPX0VSUk9SLCAm
 ZXJyb3IpOwpYKyAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0dXMgPSBhcHJfc29ja2V0
 X29wdF9nZXQgKHNvY2tldC0+cG9sbGZkLmRlc2MucywgMzIsICZlcnJvcik7ClggICAgICAgICAg
 ICAgICAgICAgICAgICAgICAgIC8vICBTb21lIGltcGxlbWVudGF0aW9ucyByZXR1cm4gZXJyb3Ig
 ZnJvbSBnZXRzb2Nrb3B0IGluc3RlYWQKWCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYg
 KHN0YXR1cyAhPSBBUFJfU1VDQ0VTUyAmJiAhZXJyb3IpClggICAgICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgICBlcnJvciA9IHN0YXR1czsKWEBAIC0xMzc4LDcgKzEzNzgsNyBAQApYICAgICAg
 ICAgICAgICAgICAgICAgICAgICAgICB9ClggICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVs
 c2UgewpYICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gIElmIEFQUl9QT0xMRVJS
 IGlzIHNldCwgZ2V0IGVycm9yIGNvZGUuClgtICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
 ICBzdGF0dXMgPSBhcHJfc29ja2V0X29wdF9nZXQgKHNvY2tldC0+cG9sbGZkLmRlc2MucywgQVBS
 X1NPX0VSUk9SLCAmZXJyb3IpOwpYKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Rh
 dHVzID0gYXByX3NvY2tldF9vcHRfZ2V0IChzb2NrZXQtPnBvbGxmZC5kZXNjLnMsIDMyLCAmZXJy
 b3IpOwpYICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gIFNvbWUgaW1wbGVtZW50
 YXRpb25zIHJldHVybiBlcnJvciBmcm9tIGdldHNvY2tvcHQgaW5zdGVhZApYICAgICAgICAgICAg
 ICAgICAgICAgICAgICAgICAgICAgaWYgKHN0YXR1cyAhPSBBUFJfU1VDQ0VTUyAmJiAhZXJyb3Ip
 ClggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXJyb3IgPSBzdGF0dXM7CkVO
 RC1vZi0uL2ZpbGVzL3BhdGNoLWJhc2UtMi4yYjEtc210LXNtdF9zb2NrZXRfcmVxdWVzdC5pY2wK
 ZWNobyB4IC0gLi9maWxlcy9wYXRjaC1iYXNlLTIuMmIxLXNtdC1zbXRfc29ja2V0X3JlcXVlc3Qu
 YwpzZWQgJ3MvXlgvLycgPi4vZmlsZXMvcGF0Y2gtYmFzZS0yLjJiMS1zbXQtc210X3NvY2tldF9y
 ZXF1ZXN0LmMgPDwgJ0VORC1vZi0uL2ZpbGVzL3BhdGNoLWJhc2UtMi4yYjEtc210LXNtdF9zb2Nr
 ZXRfcmVxdWVzdC5jJwpYLS0tIGJhc2UtMi4yYjEvc210L3NtdF9zb2NrZXRfcmVxdWVzdC5jLm9y
 aWcJMjAwNy0xMi0yOCAxNTozMjo0Mi4wMDAwMDAwMDAgKzAwMDAKWCsrKyBiYXNlLTIuMmIxL3Nt
 dC9zbXRfc29ja2V0X3JlcXVlc3QuYwkyMDA3LTEyLTI4IDE1OjMzOjE2LjAwMDAwMDAwMCArMDAw
 MApYQEAgLTI1MjgsNyArMjUyOCw3IEBAClggICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8v
 ICBTaG91bGQgbm90IG9jY3VyLCBidXQgaGFuZGxlIGFueXdheSBqdXN0IGluIGNhc2UKWCAgICAg
 ICAgICAgICAgICAgICAgICAgICAgICAgaWYgKGRlc2MtPnJ0bmV2ZW50cyAmIEFQUl9QT0xMRVJS
 KSB7ClggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgSWYgQVBSX1BPTExFUlIg
 aXMgc2V0LCBnZXQgZXJyb3IgY29kZS4KWC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
 IHN0YXR1cyA9IGFwcl9zb2NrZXRfb3B0X2dldCAoc29ja2V0LT5wb2xsZmQuZGVzYy5zLCBBUFJf
 U09fRVJST1IsICZlcnJvcik7ClgrICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdGF0
 dXMgPSBhcHJfc29ja2V0X29wdF9nZXQgKHNvY2tldC0+cG9sbGZkLmRlc2MucywgMzIsICZlcnJv
 cik7ClggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgU29tZSBpbXBsZW1lbnRh
 dGlvbnMgcmV0dXJuIGVycm9yIGZyb20gZ2V0c29ja29wdCBpbnN0ZWFkClggICAgICAgICAgICAg
 ICAgICAgICAgICAgICAgICAgICBpZiAoc3RhdHVzICE9IEFQUl9TVUNDRVNTICYmICFlcnJvcikK
 WCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlcnJvciA9IHN0YXR1czsKWEBA
 IC0yNTQ3LDcgKzI1NDcsNyBAQApYICAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgU09DS19D
 T05ORUNUOgpYICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyAgQWx3YXlzIGNoZWNrIGVy
 cm9yIGNvZGUgZm9yIGNvbm5lY3QsIHNpbmNlIHNvbWUgaW1wbGVtZW50YXRpb25zClggICAgICAg
 ICAgICAgICAgICAgICAgICAgICAgIC8vICByZXR1cm4gQVBSX1BPTExJTiBvbiBlcnJvci4KWC0g
 ICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdHVzID0gYXByX3NvY2tldF9vcHRfZ2V0IChz
 b2NrZXQtPnBvbGxmZC5kZXNjLnMsIEFQUl9TT19FUlJPUiwgJmVycm9yKTsKWCsgICAgICAgICAg
 ICAgICAgICAgICAgICAgICAgc3RhdHVzID0gYXByX3NvY2tldF9vcHRfZ2V0IChzb2NrZXQtPnBv
 bGxmZC5kZXNjLnMsIDMyLCAmZXJyb3IpOwpYICAgICAgICAgICAgICAgICAgICAgICAgICAgICAv
 LyAgU29tZSBpbXBsZW1lbnRhdGlvbnMgcmV0dXJuIGVycm9yIGZyb20gZ2V0c29ja29wdCBpbnN0
 ZWFkClggICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChzdGF0dXMgIT0gQVBSX1NVQ0NF
 U1MgJiYgIWVycm9yKQpYICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXJyb3IgPSBz
 dGF0dXM7ClhAQCAtMjU5OCw3ICsyNTk4LDcgQEAKWCAgICAgICAgICAgICAgICAgICAgICAgICAg
 ICAgfQpYICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIHsKWCAgICAgICAgICAgICAg
 ICAgICAgICAgICAgICAgICAgIC8vICBJZiBBUFJfUE9MTEVSUiBpcyBzZXQsIGdldCBlcnJvciBj
 b2RlLgpYLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RhdHVzID0gYXByX3NvY2tl
 dF9vcHRfZ2V0IChzb2NrZXQtPnBvbGxmZC5kZXNjLnMsIEFQUl9TT19FUlJPUiwgJmVycm9yKTsK
 WCsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0YXR1cyA9IGFwcl9zb2NrZXRfb3B0
 X2dldCAoc29ja2V0LT5wb2xsZmQuZGVzYy5zLCAzMiwgJmVycm9yKTsKWCAgICAgICAgICAgICAg
 ICAgICAgICAgICAgICAgICAgIC8vICBTb21lIGltcGxlbWVudGF0aW9ucyByZXR1cm4gZXJyb3Ig
 ZnJvbSBnZXRzb2Nrb3B0IGluc3RlYWQKWCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
 IGlmIChzdGF0dXMgIT0gQVBSX1NVQ0NFU1MgJiYgIWVycm9yKQpYICAgICAgICAgICAgICAgICAg
 ICAgICAgICAgICAgICAgICAgIGVycm9yID0gc3RhdHVzOwpFTkQtb2YtLi9maWxlcy9wYXRjaC1i
 YXNlLTIuMmIxLXNtdC1zbXRfc29ja2V0X3JlcXVlc3QuYwplY2hvIHggLSAuL2Rpc3RpbmZvCnNl
 ZCAncy9eWC8vJyA+Li9kaXN0aW5mbyA8PCAnRU5ELW9mLS4vZGlzdGluZm8nClhNRDUgKE9wZW5B
 TVEtMS4yYzQudGFyLmd6KSA9IDBlYjZkNGU1YTdlYjE3MDI3NDg4OWYyNDY5NTI5YWYwClhTSEEy
 NTYgKE9wZW5BTVEtMS4yYzQudGFyLmd6KSA9IGI4M2FhNTMyNjZkY2E4MWRmM2QyOTg4MmRiYjhj
 YTgyMjI4MDg5ODRmMjBhYjQ3Y2U4NjBjNzM2MTlkYWY2OTkKWFNJWkUgKE9wZW5BTVEtMS4yYzQu
 dGFyLmd6KSA9IDg3NDY1ODQKRU5ELW9mLS4vZGlzdGluZm8KZWNobyB4IC0gLi9wa2ctcGxpc3QK
 c2VkICdzL15YLy8nID4uL3BrZy1wbGlzdCA8PCAnRU5ELW9mLS4vcGtnLXBsaXN0JwpYQGNvbW1l
 bnQgVGhpcyBwa2ctcGxpc3QgaXMgZ2VuZXJhdGVkIGJ5ICJtYWtlIHBrZy1wbGlzdCIKWEBleGVj
 IC9iaW4vbWtkaXIgLXAgYmluL29wZW5hbXEKWEBleGVjIC9iaW4vbWtkaXIgLXAgaW5jbHVkZS9v
 cGVuYW1xClhAZXhlYyAvYmluL21rZGlyIC1wIGxpYi9vcGVuYW1xClhAZXhlYyAvYmluL21rZGly
 IC1wICUlRE9DU0RJUiUlClhiaW4vb3BlbmFtcS9jClhiaW4vb3BlbmFtcS9nY2NjYXQKWGJpbi9v
 cGVuYW1xL2Jvb21fdmVyLmdzbApYYmluL29wZW5hbXEvYm9vbQpYYmluL29wZW5hbXEvcGtnX3Rn
 egpYYmluL29wZW5hbXEvYm9vbS5nc2wKWGJpbi9vcGVuYW1xL2Jvb20uYmF0ClhiaW4vb3BlbmFt
 cS9ib290c3RyYXAuZ3NsClhiaW4vb3BlbmFtcS9ta3BkbC5iYXQKWGJpbi9vcGVuYW1xL21rcGRs
 ClhiaW4vb3BlbmFtcS92ZXJzaW9uClhiaW4vb3BlbmFtcS9idWlsZHhuZi5nc2wKWGJpbi9vcGVu
 YW1xL21vZF94bmYuZ3NsClhiaW4vb3BlbmFtcS9tb2RfcGRsLmdzbApYYmluL29wZW5hbXEvbW9k
 X3B3bC5nc2wKWGJpbi9vcGVuYW1xL3B3bF93aW4zMi5nc2wKWGJpbi9vcGVuYW1xL3B3bF9tc3Zj
 LmdzbApYYmluL29wZW5hbXEvcHdsX29zMi5nc2wKWGJpbi9vcGVuYW1xL3B3bF91bml4LmdzbApY
 YmluL29wZW5hbXEvcHdsX3Ztcy5nc2wKWGJpbi9vcGVuYW1xL3B3bF9saWIuZ3NsClhiaW4vb3Bl
 bmFtcS9wZGxwYXJzZS5nc2wKWGJpbi9vcGVuYW1xL3B3bHBhcnNlLmdzbApYYmluL29wZW5hbXEv
 dmVyc2lvbi5nc2wKWGJpbi9vcGVuYW1xL21ha2VmaWxlLmdzbApYYmluL29wZW5hbXEvbGljZW5z
 ZS5nc2wKWGJpbi9vcGVuYW1xL2NsYXNzZXMucGRsClhiaW4vb3BlbmFtcS9zdGFuZGFyZC5wd2wK
 WGJpbi9vcGVuYW1xL3NjcmlwdGVkLnB3bApYYmluL29wZW5hbXEvc2ltcGxlLnB3bApYYmluL29w
 ZW5hbXEvcHJvZHVjdC5wd2wKWGJpbi9vcGVuYW1xL3RhcmdldHMucHdsClhiaW4vb3BlbmFtcS9w
 cmVsdWRlLnBkbApYYmluL29wZW5hbXEvZ3VydXZlci5nc2wKWGJpbi9vcGVuYW1xL2d1cnV2ZXIu
 cGwKWGJpbi9vcGVuYW1xL2dkbGNvZGUuZ3NsClhiaW4vb3BlbmFtcS9nZGxwYXJzZS5nc2wKWGJp
 bi9vcGVuYW1xL2d1cnVkb2MuZ3NsClhiaW4vb3BlbmFtcS9ta2dkbApYYmluL29wZW5hbXEvbWtn
 ZGwuYmF0ClhiaW4vb3BlbmFtcS9ndXJ1ZG9jClhiaW4vb3BlbmFtcS9ndXJ1ZG9jLmJhdApYYmlu
 L29wZW5hbXEvbW9kX2dkbC5nc2wKWGJpbi9vcGVuYW1xL2dkMnhodG1sClhiaW4vb3BlbmFtcS9n
 ZDJ4aHRtbC5iYXQKWGJpbi9vcGVuYW1xL2h0bWxfZnJhbWUuZ3NsClhiaW4vb3BlbmFtcS9odG1s
 X3NpbXBsZS5nc2wKWGJpbi9vcGVuYW1xL2h0bWxfbXVsdGkuZ3NsClhiaW4vb3BlbmFtcS9odG1s
 X2xpYnJhcnkuZ3NsClhiaW4vb3BlbmFtcS90eHRfc2ltcGxlLmdzbApYYmluL29wZW5hbXEvcnRm
 X3NpbXBsZS5nc2wKWGJpbi9vcGVuYW1xL2xhdGV4X3NpbXBsZS5nc2wKWGJpbi9vcGVuYW1xL21v
 ZF9ydGYuZ3NsClhiaW4vb3BlbmFtcS90ZXhpX3NpbXBsZS5nc2wKWGJpbi9vcGVuYW1xL2dyb2Zm
 X3NpbXBsZS5nc2wKWGJpbi9vcGVuYW1xL29vb19kb2N1bWVudC5nc2wKWGJpbi9vcGVuYW1xL29v
 b193aGl0ZXBhcGVyLmdzbApYYmluL29wZW5hbXEvdHBsX2ZyYW1lLmh0bQpYYmluL29wZW5hbXEv
 dHBsX2ZyYW1lX2JvZHkuaHRtClhiaW4vb3BlbmFtcS90cGxfZnJhbWVfYm90Lmh0bQpYYmluL29w
 ZW5hbXEvdHBsX2ZyYW1lX3RvcC5odG0KWGJpbi9vcGVuYW1xL3RwbF9mcmFtZV90b2MuaHRtClhi
 aW4vb3BlbmFtcS90cGxfc2ltcGxlLmh0bQpYYmluL29wZW5hbXEvdHBsX2RvY3VtZW50LnN4dwpY
 YmluL29wZW5hbXEvdHBsX3doaXRlcGFwZXIuc3h3ClhiaW4vb3BlbmFtcS90cGxfbGF0ZXgudGV4
 ClhiaW4vb3BlbmFtcS9odG1sX2ZyYW1lc2V0LmdzbApYYmluL29wZW5hbXEvbHIKWGJpbi9vcGVu
 YW1xL3RwbF9mcmFtZXNldC5odG0KWGJpbi9vcGVuYW1xL3RwbF9mcmFtZXNldF9ib2R5Lmh0bQpY
 YmluL29wZW5hbXEvdHBsX2ZyYW1lc2V0X2JvdC5odG0KWGJpbi9vcGVuYW1xL3RwbF9mcmFtZXNl
 dF90b3AuaHRtClhiaW4vb3BlbmFtcS90cGxfZnJhbWVzZXRfdG9jLmh0bQpYYmluL29wZW5hbXEv
 aHRtbHBwdmVyLnBsClhiaW4vb3BlbmFtcS9odG1scHAKWGJpbi9vcGVuYW1xL2d1cnUuZGVmClhi
 aW4vb3BlbmFtcS9jb250ZW50cy5kZWYKWGJpbi9vcGVuYW1xL21hY3Jvcy5kZWYKWGJpbi9vcGVu
 YW1xL2ZpbGV0eXBlLmRlZgpYYmluL29wZW5hbXEvZ3VydV9vcHQuZm10ClhiaW4vb3BlbmFtcS9m
 aW5kZmlsZS5wbApYYmluL29wZW5hbXEvc2ZsY3ZkcC5wbApYYmluL29wZW5hbXEvc2ZsZGF0ZS5w
 bApYYmluL29wZW5hbXEvc2hlbGx3ZC5wbApYYmluL29wZW5hbXEvdGV4dGRiLnBsClhiaW4vb3Bl
 bmFtcS9odG1scHAuZApYYmluL29wZW5hbXEvaHRtbHBwLmJhdApYYmluL29wZW5hbXEvZnJhbWVy
 ClhiaW4vb3BlbmFtcS9mcmFtZXIuZm10ClhiaW4vb3BlbmFtcS9zcmNkb2MKWGJpbi9vcGVuYW1x
 L2dzbApYYmluL29wZW5hbXEvc3JjZG9jLmZtdApYYmluL29wZW5hbXEvb2JqdHlwZS5nc2wKWGJp
 bi9vcGVuYW1xL2ZyYW1lci5kClhiaW4vb3BlbmFtcS9mcmFtZXIuYmF0ClhiaW4vb3BlbmFtcS9z
 cmNkb2MuZApYYmluL29wZW5hbXEvc3JjZG9jLmJhdApYYmluL29wZW5hbXEvbHJzY2hlbWEuYXNt
 ClhiaW4vb3BlbmFtcS9scnNjaGVtYS5hd2sKWGJpbi9vcGVuYW1xL2xyc2NoZW1hLmJzaApYYmlu
 L29wZW5hbXEvbHJzY2hlbWEuYwpYYmluL29wZW5hbXEvbHJzY2hlbWEuYzk5ClhiaW4vb3BlbmFt
 cS9scnNjaGVtYS5jb2IKWGJpbi9vcGVuYW1xL2xyc2NoZW1hLmNwcApYYmluL29wZW5hbXEvbHJz
 Y2hlbWEuY3NoClhiaW4vb3BlbmFtcS9scnNjaGVtYS5qYXYKWGJpbi9vcGVuYW1xL2xyc2NoZW1h
 LmtzaApYYmluL29wZW5hbXEvbHJzY2hlbWEubXN0ClhiaW4vb3BlbmFtcS9scnNjaGVtYS5wYXMK
 WGJpbi9vcGVuYW1xL2xyc2NoZW1hLnBsClhiaW4vb3BlbmFtcS9scnNlcnZpY2UucGwKWGJpbi9v
 cGVuYW1xL2xyc2NoZW1hLnBocApYYmluL29wZW5hbXEvbHJzY2hlbWEucmV4ClhiaW4vb3BlbmFt
 cS9sci5pbmkKWGJpbi9vcGVuYW1xL2xyc2NoZW1hLnNoClhiaW4vb3BlbmFtcS9scnNjaGVtYS5z
 cWwKWGJpbi9vcGVuYW1xL2xyc2NoZW1hLnZiClhiaW4vb3BlbmFtcS9scm1lc2cudHh0ClhiaW4v
 b3BlbmFtcS9kb3MydW5peApYYmluL29wZW5hbXEvc210c2NobS5jClhiaW4vb3BlbmFtcS9zbXR0
 ZXN0LmdzbApYYmluL29wZW5hbXEvc210ZXhkci5nc2wKWGJpbi9vcGVuYW1xL3NtdG1lc2cuZ3Ns
 ClhiaW4vb3BlbmFtcS9nc2xnZW4KWGJpbi9vcGVuYW1xL2dnb2JqdC5nc2wKWGJpbi9vcGVuYW1x
 L2dzbDMKWGJpbi9vcGVuYW1xL3huZl9iYXNlLnhuZgpYYmluL29wZW5hbXEveG5mX2dlbi5nc2wK
 WGJpbi9vcGVuYW1xL3huZl9wcmVwcm9jLmdzbApYYmluL29wZW5hbXEveG5mX2luaGVyaXQuZ3Ns
 ClhiaW4vb3BlbmFtcS94bmZfcGFyc2UuZ3NsClhiaW4vb3BlbmFtcS94bmZfcHJvZHVjZS5nc2wK
 WGJpbi9vcGVuYW1xL2RmbF9nZW4uZ3NsClhiaW4vb3BlbmFtcS9kZmxfcHJlcHJvYy5nc2wKWGJp
 bi9vcGVuYW1xL2RmbF9pbmhlcml0LmdzbApYYmluL29wZW5hbXEvZGZsX3BhcnNlLmdzbApYYmlu
 L29wZW5hbXEvaWNsX3N0ZGMueG5mClhiaW4vb3BlbmFtcS9pY2wueG5mClhiaW4vb3BlbmFtcS9p
 Y2xfZ2VuLmdzbApYYmluL29wZW5hbXEvaWNsX3ByZXByb2MuZ3NsClhiaW4vb3BlbmFtcS9pY2xf
 aW5oZXJpdC5nc2wKWGJpbi9vcGVuYW1xL2ljbF9wYXJzZS5nc2wKWGJpbi9vcGVuYW1xL2ljbF9z
 dGRjLmdzbApYYmluL29wZW5hbXEvaWNsX3N0ZGNwcC5nc2wKWGJpbi9vcGVuYW1xL2ljbF9zdGRj
 X2xpYi5nc2wKWGJpbi9vcGVuYW1xL2ljbF9wZXJsLmdzbApYYmluL29wZW5hbXEvaWNsX2phdmEu
 Z3NsClhiaW4vb3BlbmFtcS9pY2xfcnVieS5nc2wKWGJpbi9vcGVuYW1xL2ljbF9kb2MuZ3NsClhi
 aW4vb3BlbmFtcS9pY2xfY2xhc3Nlcy5wZGwKWGJpbi9vcGVuYW1xL2ljbF9iYXNlLmljbApYYmlu
 L29wZW5hbXEvaWNsX2luaXQuaWNsClhiaW4vb3BlbmFtcS9pY2xfb2JqZWN0LmljbApYYmluL29w
 ZW5hbXEvaWNsX3RocmVhZC5pY2wKWGJpbi9vcGVuYW1xL2ljbF9tdXRleC5pY2wKWGJpbi9vcGVu
 YW1xL2ljbF9jb25kLmljbApYYmluL29wZW5hbXEvaWNsX3J3bG9jay5pY2wKWGJpbi9vcGVuYW1x
 L2ljbF9hcHIuaWNsClhiaW4vb3BlbmFtcS9pY2xfc3RhdHMuaWNsClhiaW4vb3BlbmFtcS9hbXEu
 YXNsClhiaW4vb3BlbmFtcS9pY2xfdHJhY2UuaWNsClhiaW4vb3BlbmFtcS9pY2xfZGVzdHJveS5p
 Y2wKWGJpbi9vcGVuYW1xL2ljbF9kZXN0cm95X2xpc3QuaWNsClhiaW4vb3BlbmFtcS9pY2xfc3lz
 dGVtLmljbApYYmluL29wZW5hbXEvaWNsX3N5c3RlbV9saXN0LmljbApYYmluL29wZW5hbXEvaWNs
 X2NvbnNvbGUuaWNsClhiaW4vb3BlbmFtcS9pY2xfbG9uZ3N0ci5pY2wKWGJpbi9vcGVuYW1xL2lj
 bF9zaG9ydHN0ci5pY2wKWGJpbi9vcGVuYW1xL2ljbF90cmFja2VyLmljbApYYmluL29wZW5hbXEv
 aWNsX21lbS5pY2wKWGJpbi9vcGVuYW1xL2ljbF9tZW1fbGliLmljbApYYmluL29wZW5hbXEvaWNs
 X21lbV9mYXQuaWNsClhiaW4vb3BlbmFtcS9pY2xfbWVtX2ZhdF9saXN0LmljbApYYmluL29wZW5h
 bXEvaWNsX21lbV90aGluLmljbApYYmluL29wZW5hbXEvaWNsX21lbV90aGluX2xpc3QuaWNsClhi
 aW4vb3BlbmFtcS9pY2xfY2FjaGUuaWNsClhiaW4vb3BlbmFtcS9pY2xfY2FjaGVfbGlzdC5pY2wK
 WGJpbi9vcGVuYW1xL2ljbF9saXN0X2l0ZW0uaWNsClhiaW4vb3BlbmFtcS9pY2xfbGlzdF9oZWFk
 LmljbApYYmluL29wZW5hbXEvcGFsClhiaW4vb3BlbmFtcS9pY2xfaGFzaF9pdGVtLmljbApYYmlu
 L29wZW5hbXEvaWNsX2hhc2hfaGVhZC5pY2wKWGJpbi9vcGVuYW1xL2ljbF9hcnJheV9pdGVtLmlj
 bApYYmluL29wZW5hbXEvaWNsX2FycmF5X2hlYWQuaWNsClhiaW4vb3BlbmFtcS9pY2xfc3RhY2tf
 aXRlbS5pY2wKWGJpbi9vcGVuYW1xL2ljbF9zdGFja19oZWFkLmljbApYYmluL29wZW5hbXEvaWNs
 X3F1ZXVlX2l0ZW0uaWNsClhiaW4vb3BlbmFtcS9pY2xfcXVldWVfaGVhZC5pY2wKWGJpbi9vcGVu
 YW1xL2ljbF9pdGVyX2xpc3RfaXRlbS5pY2wKWGJpbi9vcGVuYW1xL2ljbF9pdGVyX2xpc3RfaGVh
 ZC5pY2wKWGJpbi9vcGVuYW1xL2ljbF9saXN0X2xpYi5nc2wKWGJpbi9vcGVuYW1xL2ljbF9saXN0
 X2hlYWQuZ3NsClhiaW4vb3BlbmFtcS9pY2xfaXRlcl9saXN0X2hlYWQuZ3NsClhiaW4vb3BlbmFt
 cS9pY2xfaGFzaF9oZWFkLmdzbApYYmluL29wZW5hbXEvaWNsX2FycmF5X2hlYWQuZ3NsClhiaW4v
 b3BlbmFtcS9pY2xfc3RhY2tfaGVhZC5nc2wKWGJpbi9vcGVuYW1xL2ljbF9xdWV1ZV9oZWFkLmdz
 bApYYmluL29wZW5hbXEvaWNsX3ByZXR0eWMucGwKWGJpbi9vcGVuYW1xL2ljbF9zZXJpYWxpc2Uu
 Z3NsClhiaW4vb3BlbmFtcS9pY2xfc3RhdHNfZXhhbWluZQpYYmluL29wZW5hbXEvaWNsX21ha2Vf
 ZG9jLnNoClhiaW4vb3BlbmFtcS9pcHJfYml0cy5pY2wKWGJpbi9vcGVuYW1xL2lwcl9idWNrZXQu
 aWNsClhiaW4vb3BlbmFtcS9pcHJfYnVja2V0X2xpc3QuaWNsClhiaW4vb3BlbmFtcS9pcHJfbW90
 aGVyLmljbApYYmluL29wZW5hbXEvaXByX2NvbmZpZy5pY2wKWGJpbi9vcGVuYW1xL2lwcl9jcmMu
 aWNsClhiaW4vb3BlbmFtcS9pcHJfZGljdC5pY2wKWGJpbi9vcGVuYW1xL2lwcl9kaWN0X3RhYmxl
 LmljbApYYmluL29wZW5hbXEvaXByX3N5bWJvbC5pY2wKWGJpbi9vcGVuYW1xL2lwcl9zeW1ib2xf
 dGFibGUuaWNsClhiaW4vb3BlbmFtcS9pcHJfZGlyLmljbApYYmluL29wZW5hbXEvaXByX2ZpbGUu
 aWNsClhiaW4vb3BlbmFtcS9pcHJfaGFzaC5pY2wKWGJpbi9vcGVuYW1xL2lwcl9oYXNoX3RhYmxl
 LmljbApYYmluL29wZW5hbXEvaXByX2luZGV4LmljbApYYmluL29wZW5hbXEvaXByX2xvZy5pY2wK
 WGJpbi9vcGVuYW1xL2lwcl9sb29zZXJlZi5pY2wKWGJpbi9vcGVuYW1xL2lwcl9sb29zZXJlZl9s
 aXN0LmljbApYYmluL29wZW5hbXEvaXByX3Rva2VuLmljbApYYmluL29wZW5hbXEvaXByX3Rva2Vu
 X2xpc3QuaWNsClhiaW4vb3BlbmFtcS9pcHJfbWV0ZXIuaWNsClhiaW4vb3BlbmFtcS9pcHJfbmV0
 LmljbApYYmluL29wZW5hbXEvaXByX3Byb2Nlc3MuaWNsClhiaW4vb3BlbmFtcS9pcHJfcmVnZXhw
 LmljbApYYmluL29wZW5hbXEvaXByX3Nhc2wuaWNsClhiaW4vb3BlbmFtcS9pcHJfc3RhdC5pY2wK
 WGJpbi9vcGVuYW1xL2lwcl9zdHIuaWNsClhiaW4vb3BlbmFtcS9pcHJfdWlkLmljbApYYmluL29w
 ZW5hbXEvaXByX3RpbWUuaWNsClhiaW4vb3BlbmFtcS9pcHJfeG1sLmljbApYYmluL29wZW5hbXEv
 aXByX3htbF9saXN0LmljbApYYmluL29wZW5hbXEvaXByX3htbF9hdHRyLmljbApYYmluL29wZW5h
 bXEvaXByX3htbF9hdHRyX2xpc3QuaWNsClhiaW4vb3BlbmFtcS9pcHJfaHR0cC5oClhiaW4vb3Bl
 bmFtcS9pcHJfeG1sbC5oClhiaW4vb3BlbmFtcS9pcHJfcmVzb3VyY2UucGwKWGJpbi9vcGVuYW1x
 L29wZl9nZW4uZ3NsClhiaW4vb3BlbmFtcS9vcGZfZ2VuX2NsYXNzLmdzbApYYmluL29wZW5hbXEv
 b3BmX2dlbl9kb2NzLmdzbApYYmluL29wZW5hbXEvaWNsX3NtdC5nc2wKWGJpbi9vcGVuYW1xL3Nt
 dF9vYmplY3QuaWNsClhiaW4vb3BlbmFtcS9zbXRfb2JqZWN0X2dlbi5nc2wKWGJpbi9vcGVuYW1x
 L3NtdF9vYmplY3RfcHJlcHJvYy5nc2wKWGJpbi9vcGVuYW1xL3NtdF9vYmplY3RfaW5oZXJpdC5n
 c2wKWGJpbi9vcGVuYW1xL3NtdF9vYmplY3RfcGFyc2UuZ3NsClhiaW4vb3BlbmFtcS9zbXRfb2Jq
 ZWN0X3RyYWNrZXIuaWNsClhiaW4vb3BlbmFtcS9zbXRfZ2VuLmdzbApYYmluL29wZW5hbXEvc210
 X3ByZXByb2MuZ3NsClhiaW4vb3BlbmFtcS9zbXRfaW5oZXJpdC5nc2wKWGJpbi9vcGVuYW1xL3Nt
 dF9wYXJzZS5nc2wKWGJpbi9vcGVuYW1xL3NtdF9zdGRjLmdzbApYYmluL29wZW5hbXEvc210X3N0
 ZGNwcC5nc2wKWGJpbi9vcGVuYW1xL3NtdF9kb2MuZ3NsClhiaW4vb3BlbmFtcS9zbXRfY2xhc3Nl
 cy5wZGwKWGJpbi9vcGVuYW1xL3NtdF9lY2hvLnNtdApYYmluL29wZW5hbXEvdHN0bnVsbC5zbXQK
 WGJpbi9vcGVuYW1xL3RzdHNvY2suc210ClhiaW4vb3BlbmFtcS9zbXRfZGVtb19vYmplY3RfYWdl
 bnQuc210ClhiaW4vb3BlbmFtcS9zbXRfZGVtb19vYmplY3RfYWN0aW9uX2FnZW50LnNtdApYYmlu
 L29wZW5hbXEvc210X21ldGhvZC5pY2wKWGJpbi9vcGVuYW1xL3NtdF9tZXRob2RfcXVldWUuaWNs
 ClhiaW4vb3BlbmFtcS9zbXRfbWV0aG9kX2xpc3QuaWNsClhiaW4vb3BlbmFtcS9zbXRfb3NfdGhy
 ZWFkLmljbApYYmluL29wZW5hbXEvc210X29zX3RocmVhZF9ieV9zdGF0dXMuaWNsClhiaW4vb3Bl
 bmFtcS9zbXRfb3NfdGhyZWFkX2xpc3QuaWNsClhiaW4vb3BlbmFtcS9zbXRfdGhyZWFkLmljbApY
 YmluL29wZW5hbXEvc210X3RocmVhZF9ieV9zdGF0dXMuaWNsClhiaW4vb3BlbmFtcS9zbXRfdGhy
 ZWFkX2xpc3QuaWNsClhiaW4vb3BlbmFtcS9zbXRfdGhyZWFkX3F1ZXVlLmljbApYYmluL29wZW5h
 bXEvc210X2ZpbGVpby5pY2wKWGJpbi9vcGVuYW1xL3NtdF9maWxlaW9fcmVxdWVzdC5pY2wKWGJp
 bi9vcGVuYW1xL3NtdF90aW1lcl9yZXF1ZXN0LmljbApYYmluL29wZW5hbXEvc210X3RpbWVyX3Jl
 cXVlc3RfbGlzdC5pY2wKWGJpbi9vcGVuYW1xL3NtdF90aW1lcl9yZXF1ZXN0X2J5X3RocmVhZC5p
 Y2wKWGJpbi9vcGVuYW1xL3NtdF9zb2NrZXQuaWNsClhiaW4vb3BlbmFtcS9zbXRfc29ja2V0X3Jl
 cXVlc3QuaWNsClhiaW4vb3BlbmFtcS9zbXRfc29ja2V0X3JlcXVlc3RfYnlfdGhyZWFkLmljbApY
 YmluL29wZW5hbXEvc210X3NvY2tldF9yZXF1ZXN0X2J5X3NvY2tldC5pY2wKWGJpbi9vcGVuYW1x
 L3NtdF9wb3NpdGlvbi5pY2wKWGJpbi9vcGVuYW1xL3NtdF9wb3NpdGlvbl9saXN0LmljbApYYmlu
 L29wZW5hbXEvc210X3NpZ25hbC5pY2wKWGJpbi9vcGVuYW1xL3NtdF9zaWduYWxfdGFibGUuaWNs
 ClhiaW4vb3BlbmFtcS9zbXRfc2lnbmFsX2J5X3RocmVhZC5pY2wKWGJpbi9vcGVuYW1xL3NtdF9s
 b2cuaWNsClhiaW4vb3BlbmFtcS9zbXRfbG9nX2FnZW50LnNtdApYYmluL29wZW5hbXEvc210X2Rl
 bW9fc2VydmVyLnNtdApYYmluL29wZW5hbXEvc210X2RlbW9fY2xpZW50LnNtdApYYmluL29wZW5h
 bXEvYXNsX2dlbi5nc2wKWGJpbi9vcGVuYW1xL2FzbF9wcmVwcm9jLmdzbApYYmluL29wZW5hbXEv
 YXNsX2luaGVyaXQuZ3NsClhiaW4vb3BlbmFtcS9hc2xfcGFyc2UuZ3NsClhiaW4vb3BlbmFtcS9h
 c2xfZG9jLmdzbApYYmluL29wZW5hbXEvYXNsX3N0ZGMuZ3NsClhiaW4vb3BlbmFtcS9hc2xfamF2
 YS5nc2wKWGJpbi9vcGVuYW1xL2FzbF9jc2hhcnAuZ3NsClhiaW4vb3BlbmFtcS9hc2xfY29uc3Rh
 bnRzLmdzbApYYmluL29wZW5hbXEvYXNsX21ldGhvZF9jbGFzcy5nc2wKWGJpbi9vcGVuYW1xL2Fz
 bF9jb250ZW50X2NsYXNzLmdzbApYYmluL29wZW5hbXEvYXNsX2NsaWVudF9jb25uZWN0aW9uLmdz
 bApYYmluL29wZW5hbXEvYXNsX2NsaWVudF9zZXNzaW9uLmdzbApYYmluL29wZW5hbXEvYXNsX2Ns
 aWVudF9hZ2VudC5nc2wKWGJpbi9vcGVuYW1xL2FzbF9zZXJ2ZXJfYWdlbnQuZ3NsClhiaW4vb3Bl
 bmFtcS9hc2xfYWdlbnRfY29tbW9uLmdzbApYYmluL29wZW5hbXEvYXNsX2NoYW5uZWwuaWNsClhi
 aW4vb3BlbmFtcS9hc2xfc2VydmVyX2Nvbm5lY3Rpb24uaWNsClhiaW4vb3BlbmFtcS9hc2xfc2Vy
 dmVyX2NoYW5uZWwuaWNsClhiaW4vb3BlbmFtcS9hc2xfY2xpZW50X2NoYW5uZWwuaWNsClhiaW4v
 b3BlbmFtcS9hc2xfYnJva2VyLmljbApYYmluL29wZW5hbXEvYXNsX2NvbnRlbnRfY2xhc3MuaWNs
 ClhiaW4vb3BlbmFtcS9hc2xfY29udGVudF9jbGFzc19saXN0LmljbApYYmluL29wZW5hbXEvYXNs
 X2ZpZWxkLmljbApYYmluL29wZW5hbXEvYXNsX2ZpZWxkX2xpc3QuaWNsClhiaW4vb3BlbmFtcS9h
 c2xfYmFzZS5hc2wKWGJpbi9vcGVuYW1xL2FzbF9jb25zdGFudHMuYXNsClhiaW4vb3BlbmFtcS9h
 c2xfY29ubmVjdGlvbi5hc2wKWGJpbi9vcGVuYW1xL2FzbF9jaGFubmVsLmFzbApYYmluL29wZW5h
 bXEvYXNsX2NsaWVudC5hc2wKWGJpbi9vcGVuYW1xL2FzbF9zZXJ2ZXIuYXNsClhiaW4vb3BlbmFt
 cS9kZW1vLmFzbApYYmluL29wZW5hbXEvZGVtb19hY2Nlc3MuYXNsClhiaW4vb3BlbmFtcS9kZW1v
 X2V4Y2hhbmdlLmFzbApYYmluL29wZW5hbXEvZGVtb19xdWV1ZS5hc2wKWGJpbi9vcGVuYW1xL2Rl
 bW9fYmFzaWMuYXNsClhiaW4vb3BlbmFtcS9kZW1vX2NsaWVudF9tZXRob2QuaWNsClhiaW4vb3Bl
 bmFtcS9kZW1vX2NsaWVudF9hZ2VudC5zbXQKWGJpbi9vcGVuYW1xL2RlbW9fY2xpZW50X2NsYXNz
 ZXMuaWNsClhiaW4vb3BlbmFtcS9kZW1vX2NsaWVudF9jb25uZWN0aW9uLmljbApYYmluL29wZW5h
 bXEvYXNsX3BhbC5nc2wKWGJpbi9vcGVuYW1xL2RlbW9fY2xpZW50X3Nlc3Npb24uaWNsClhiaW4v
 b3BlbmFtcS9kZW1vX3NlcnZlcl9hZ2VudC5zbXQKWGJpbi9vcGVuYW1xL2RlbW9fc2VydmVyX2No
 YW5uZWxfYWdlbnQuc210ClhiaW4vb3BlbmFtcS9kZW1vX2Jyb2tlcl9hZ2VudC5zbXQKWGJpbi9v
 cGVuYW1xL2RlbW9fZXhjaGFuZ2VfYWdlbnQuc210ClhiaW4vb3BlbmFtcS9kZW1vX3F1ZXVlX2Fn
 ZW50LnNtdApYYmluL29wZW5hbXEvZGVtb19jb250ZW50X2Jhc2ljLmljbApYYmluL29wZW5hbXEv
 ZGVtb19jb250ZW50X2Jhc2ljX2xpc3QuaWNsClhiaW4vb3BlbmFtcS9kZW1vX2NvbnN0YW50cy5p
 Y2wKWGJpbi9vcGVuYW1xL2FzbF9wYWxfc3RkYy5nc2wKWGJpbi9vcGVuYW1xL2FzbF9wYWxfeG5m
 LmdzbApYYmluL29wZW5hbXEvYXNsX3BhbF90eHQuZ3NsClhiaW4vb3BlbmFtcS9kZW1vX3BhbF9z
 dGRjLmdzbApYYmluL29wZW5hbXEvZGVtb19wYWxfY29kZWdlbi5nc2wKWGJpbi9vcGVuYW1xL2Rl
 bW9fcGFsX2dlbi5nc2wKWGJpbi9vcGVuYW1xL2RlbW9fcGFsX2luaGVyaXQuZ3NsClhiaW4vb3Bl
 bmFtcS9hbXFfdHguYXNsClhiaW4vb3BlbmFtcS9kZW1vX3BhbF9wYXJzZS5nc2wKWGJpbi9vcGVu
 YW1xL2RlbW9fcGFsX3ByZXByb2MuZ3NsClhiaW4vb3BlbmFtcS9hbXFfYWNjZXNzLmFzbApYYmlu
 L29wZW5hbXEvYW1xX2V4Y2hhbmdlLmFzbApYYmluL29wZW5hbXEvYW1xX3F1ZXVlLmFzbApYYmlu
 L29wZW5hbXEvYW1xX2Jhc2ljLmFzbApYYmluL29wZW5hbXEvYW1xX2ZpbGUuYXNsClhiaW4vb3Bl
 bmFtcS9hbXFfc3RyZWFtLmFzbApYYmluL29wZW5hbXEvYW1xX2R0eC5hc2wKWGJpbi9vcGVuYW1x
 L2FtcV90dW5uZWwuYXNsClhiaW4vb3BlbmFtcS9hbXFfcGFsX3N0ZGMuZ3NsClhiaW4vb3BlbmFt
 cS9hbXFfcGFsX2NvZGVnZW4uZ3NsClhiaW4vb3BlbmFtcS9hbXFfcGFsX2dlbi5nc2wKWGJpbi9v
 cGVuYW1xL2FtcV9wYWxfaW5oZXJpdC5nc2wKWGJpbi9vcGVuYW1xL2FtcV9wYWxfcGFyc2UuZ3Ns
 ClhiaW4vb3BlbmFtcS9hbXFfcGFsX3ByZXByb2MuZ3NsClhiaW4vb3BlbmFtcS9hbXFfY29uc3Rh
 bnRzLmljbApYYmluL29wZW5hbXEvYW1xX2NvbnRlbnRfYmFzaWMuaWNsClhiaW4vb3BlbmFtcS9h
 bXFfY29udGVudF9maWxlLmljbApYYmluL29wZW5hbXEvYW1xX2NvbnRlbnRfc3RyZWFtLmljbApY
 YmluL29wZW5hbXEvYW1xX2NvbnRlbnRfdHVubmVsLmljbApYYmluL29wZW5hbXEvYW1xX2NvbnRl
 bnRfc3RyZWFtX2xpc3QuaWNsClhiaW4vb3BlbmFtcS9hbXFfY29udGVudF90dW5uZWxfbGlzdC5p
 Y2wKWGJpbi9vcGVuYW1xL2FtcV9jb250ZW50X2Jhc2ljX2xpc3QuaWNsClhiaW4vb3BlbmFtcS9h
 bXFfY29udGVudF9maWxlX2xpc3QuaWNsClhiaW4vb3BlbmFtcS9hbXFfY2xpZW50ClhiaW4vb3Bl
 bmFtcS9hbXFfY2xpZW50X21ldGhvZC5pY2wKWGJpbi9vcGVuYW1xL2FtcV9jbGllbnRfYWdlbnQu
 c210ClhiaW4vb3BlbmFtcS9hbXFfY2xpZW50X2NsYXNzZXMuaWNsClhiaW4vb3BlbmFtcS9hbXFf
 Y2xpZW50X2Nvbm5lY3Rpb24uaWNsClhiaW4vb3BlbmFtcS9hbXFfY2xpZW50X3Nlc3Npb24uaWNs
 ClhiaW4vb3BlbmFtcS9hbXFfY2xpZW50X2NoYW5uZWwuaWNsClhiaW4vb3BlbmFtcS9hbXFfY2xp
 ZW50X2NoYW5uZWxfdGFibGUuaWNsClhiaW4vb3BlbmFtcS9hbXFfc2VydmVyX2FnZW50LnNtdApY
 YmluL29wZW5hbXEvYW1xX3NlcnZlcl9jbGFzc2VzLmljbApYYmluL29wZW5hbXEvYW1xX3NlcnZl
 cl9jaGFubmVsX2FnZW50LnNtdApYYmluL29wZW5hbXEvYW1xX2Jyb2tlcl9hZ2VudC5zbXQKWGJp
 bi9vcGVuYW1xL2FtcV9wZWVyaW5nX2FnZW50LnNtdApYYmluL29wZW5hbXEvYW1xX3BlZXJfbWV0
 aG9kLmljbApYYmluL29wZW5hbXEvYW1xX3BlZXJfY29uZmlnLnR4dApYYmluL29wZW5hbXEvYW1x
 X3BlZXJfYWdlbnQuc210ClhiaW4vb3BlbmFtcS9hbXFfdmhvc3RfYWdlbnQuc210ClhiaW4vb3Bl
 bmFtcS9hbXFfZXhjaGFuZ2UuaWNsClhiaW4vb3BlbmFtcS9hbXFfZXhjaGFuZ2VfYWdlbnQuc210
 ClhiaW4vb3BlbmFtcS9hbXFfcXVldWUuaWNsClhiaW4vb3BlbmFtcS9hbXFfcXVldWVfYWdlbnQu
 c210ClhiaW4vb3BlbmFtcS9hbXFfY29ubmVjdGlvbi5pY2wKWGJpbi9vcGVuYW1xL2FtcV9jb25u
 ZWN0aW9uX2FnZW50LnNtdApYYmluL29wZW5hbXEvYW1xX3F1ZXVlX2Nvbm5lY3Rpb24uaWNsClhi
 aW4vb3BlbmFtcS9hbXFfcXVldWVfY29ubmVjdGlvbl9hZ2VudC5zbXQKWGJpbi9vcGVuYW1xL2Ft
 cV9jb25uZWN0aW9uX3F1ZXVlLmljbApYYmluL29wZW5hbXEvYW1xX2Nvbm5lY3Rpb25fcXVldWVf
 YWdlbnQuc210ClhiaW4vb3BlbmFtcS9hbXFfc2VydmVyX2Jhc2UuY2ZnClhiaW4vb3BlbmFtcS9h
 bXFfY2x1c3Rlcl9tdGFfYWdlbnQuc210ClhiaW4vb3BlbmFtcS9hbXFfY2x1c3Rlcl9oYWNfYWdl
 bnQuc210ClhiaW4vb3BlbmFtcS9hbXFfY29uc29sZV9hZ2VudC5zbXQKWGJpbi9vcGVuYW1xL2Ft
 cV9jb25zb2xlX3NjaGVtYS5jbWwKWGJpbi9vcGVuYW1xL2FtcV9jb25zb2xlX3NjaGVtYS54bWwK
 WGJpbi9vcGVuYW1xL2FtcV9jb25zb2xlX2NvbmZpZ19hZ2VudC5zbXQKWGJpbi9vcGVuYW1xL2Ft
 cV9jbWwuaWNsClhiaW4vb3BlbmFtcS9hbXFfc2VydmVyClhiaW4vb3BlbmFtcS9hbXFfc2hlbGwK
 WGJpbi9vcGVuYW1xL2FtcV9tZ3RfY29uc29sZS5pY2wKWGJpbi9vcGVuYW1xL2FtcV9tZ3RfYnJv
 a2VyLmljbApYYmluL29wZW5hbXEvYW1xX21ndF9leGNoYW5nZS5pY2wKWGJpbi9vcGVuYW1xL2Ft
 cV9tZ3RfcXVldWUuaWNsClhiaW4vb3BlbmFtcS9hbXFfbWd0X2NvbmZpZy5pY2wKWGJpbi9vcGVu
 YW1xL2FtcV9tZ3RfY29ubmVjdGlvbi5pY2wKWGJpbi9vcGVuYW1xL2FtcV9tZ3RfcXVldWVfY29u
 bmVjdGlvbi5pY2wKWGJpbi9vcGVuYW1xL2FtcV9tZ3RfY29ubmVjdGlvbl9xdWV1ZS5pY2wKWGlu
 Y2x1ZGUvb3BlbmFtcS9iYXNlX2Fwci5oClhpbmNsdWRlL29wZW5hbXEvemNvbmYuaApYaW5jbHVk
 ZS9vcGVuYW1xL3psaWIuaApYaW5jbHVkZS9vcGVuYW1xL2lvYXBpLmgKWGluY2x1ZGUvb3BlbmFt
 cS91bnppcC5oClhpbmNsdWRlL29wZW5hbXEvemlwLmgKWGluY2x1ZGUvb3BlbmFtcS9zZmwuaApY
 aW5jbHVkZS9vcGVuYW1xL3NtdGxpYi5oClhpbmNsdWRlL29wZW5hbXEvc210c2ltdS5oClhpbmNs
 dWRlL29wZW5hbXEvc210bWVtLmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRtc2cuaApYaW5jbHVkZS9v
 cGVuYW1xL3NtdHNzbG0uaApYaW5jbHVkZS9vcGVuYW1xL3NtdDMuaApYaW5jbHVkZS9vcGVuYW1x
 L2dnY29kZW0uaApYaW5jbHVkZS9vcGVuYW1xL2dncGFyc20uaApYaW5jbHVkZS9vcGVuYW1xL2dn
 c2NycG0uaApYaW5jbHVkZS9vcGVuYW1xL2dnY29udi5oClhpbmNsdWRlL29wZW5hbXEvZ2dlbnZ0
 LmgKWGluY2x1ZGUvb3BlbmFtcS9nZ21hdGguaApYaW5jbHVkZS9vcGVuYW1xL2dnZmlsZS5oClhp
 bmNsdWRlL29wZW5hbXEvZ2dzdHJuLmgKWGluY2x1ZGUvb3BlbmFtcS9nZ3ppcC5oClhpbmNsdWRl
 L29wZW5hbXEvZ2dkYXRlLmgKWGluY2x1ZGUvb3BlbmFtcS9nZ3RpbWUuaApYaW5jbHVkZS9vcGVu
 YW1xL2dnZGlyLmgKWGluY2x1ZGUvb3BlbmFtcS9nZ3BjcmUuaApYaW5jbHVkZS9vcGVuYW1xL2dn
 Y29ucy5oClhpbmNsdWRlL29wZW5hbXEvZ2dwcm9jLmgKWGluY2x1ZGUvb3BlbmFtcS9nc2wzLmgK
 WGluY2x1ZGUvb3BlbmFtcS9nZ2RpYWcuaApYaW5jbHVkZS9vcGVuYW1xL2dnZ3NsLmgKWGluY2x1
 ZGUvb3BlbmFtcS9nZ3NjcnAuaApYaW5jbHVkZS9vcGVuYW1xL2dnc29jay5oClhpbmNsdWRlL29w
 ZW5hbXEvZ2dzeW1iLmgKWGluY2x1ZGUvb3BlbmFtcS9nZ3RocmQuaApYaW5jbHVkZS9vcGVuYW1x
 L2dneG1sLmgKWGluY2x1ZGUvb3BlbmFtcS9nc2wuaApYaW5jbHVkZS9vcGVuYW1xL2Jhc2UuaApY
 aW5jbHVkZS9vcGVuYW1xL2ljbC5oClhpbmNsdWRlL29wZW5hbXEvaWNsX2luZm8uaHBwClhpbmNs
 dWRlL29wZW5hbXEvaWNsX211dGV4LmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xfY29uZC5oClhpbmNs
 dWRlL29wZW5hbXEvaWNsX3J3bG9jay5oClhpbmNsdWRlL29wZW5hbXEvaWNsX2Fwci5oClhpbmNs
 dWRlL29wZW5hbXEvaWNsX3N0YXRzLmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xfdHJhY2UuaApYaW5j
 bHVkZS9vcGVuYW1xL2ljbF9kZXN0cm95LmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xfZGVzdHJveV9s
 aXN0LmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xfc3lzdGVtLmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xf
 c3lzdGVtX2xpc3QuaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9jb25zb2xlLmgKWGluY2x1ZGUvb3Bl
 bmFtcS9pY2xfbG9uZ3N0ci5oClhpbmNsdWRlL29wZW5hbXEvaWNsX3Nob3J0c3RyLmgKWGluY2x1
 ZGUvb3BlbmFtcS9pY2xfbWVtLmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xfbWVtX2ZhdC5oClhpbmNs
 dWRlL29wZW5hbXEvaWNsX21lbV9mYXRfbGlzdC5oClhpbmNsdWRlL29wZW5hbXEvaWNsX21lbV90
 aGluLmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xfbWVtX3RoaW5fbGlzdC5oClhpbmNsdWRlL29wZW5h
 bXEvaWNsX2NhY2hlLmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xfY2FjaGVfbGlzdC5oClhpbmNsdWRl
 L29wZW5hbXEvaWNsX2RlbW9fcndsb2NrLmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xfZGVtb190aHJl
 YWQuaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX3BsYWluLmgKWGluY2x1ZGUvb3BlbmFtcS9p
 Y2xfZGVtb19jYWNoZS5oClhpbmNsdWRlL29wZW5hbXEvaWNsX2RlbW9fbG9jYWwuaApYaW5jbHVk
 ZS9vcGVuYW1xL2ljbF9kZW1vX3Bvc3Nlc3MuaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX2xp
 bmtzLmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xfZGVtb19saXN0LmgKWGluY2x1ZGUvb3BlbmFtcS9p
 Y2xfZGVtb19saXN0X2xpc3QuaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX2xpc3QyLmgKWGlu
 Y2x1ZGUvb3BlbmFtcS9pY2xfZGVtb19saXN0Ml9saXN0LmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xf
 ZGVtb19saXN0Ml9saXN0Mi5oClhpbmNsdWRlL29wZW5hbXEvaWNsX2RlbW9faGFzaF9pbnQuaApY
 aW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX2hhc2hfaW50X3RhYmxlLmgKWGluY2x1ZGUvb3BlbmFt
 cS9pY2xfZGVtb19oYXNoX3N0ci5oClhpbmNsdWRlL29wZW5hbXEvaWNsX2RlbW9faGFzaF9zdHJf
 dGFibGUuaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX2hhc2hfbHN0ci5oClhpbmNsdWRlL29w
 ZW5hbXEvaWNsX2RlbW9faGFzaF9sc3RyX3RhYmxlLmgKWGluY2x1ZGUvb3BlbmFtcS9pY2xfZGVt
 b19zZXJpYWwuaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX2FycmF5LmgKWGluY2x1ZGUvb3Bl
 bmFtcS9pY2xfZGVtb19hcnJheV9hcnJheS5oClhpbmNsdWRlL29wZW5hbXEvaWNsX2RlbW9fc3Rh
 Y2suaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX3N0YWNrX3N0YWNrLmgKWGluY2x1ZGUvb3Bl
 bmFtcS9pY2xfZGVtb19xdWV1ZS5oClhpbmNsdWRlL29wZW5hbXEvaWNsX2RlbW9fcXVldWVfcXVl
 dWUuaApYaW5jbHVkZS9vcGVuYW1xL2ljbF9kZW1vX3Njb3BlLmgKWGluY2x1ZGUvb3BlbmFtcS9p
 cHIuaApYaW5jbHVkZS9vcGVuYW1xL2lwcl9iaXRzLmgKWGluY2x1ZGUvb3BlbmFtcS9pcHJfYnVj
 a2V0LmgKWGluY2x1ZGUvb3BlbmFtcS9pcHJfYnVja2V0X2xpc3QuaApYaW5jbHVkZS9vcGVuYW1x
 L2lwcl9tb3RoZXIuaApYaW5jbHVkZS9vcGVuYW1xL2lwcl9jb25maWcuaApYaW5jbHVkZS9vcGVu
 YW1xL2lwcl9jcmMuaApYaW5jbHVkZS9vcGVuYW1xL2lwcl9kaWN0LmgKWGluY2x1ZGUvb3BlbmFt
 cS9pcHJfZGljdF90YWJsZS5oClhpbmNsdWRlL29wZW5hbXEvaXByX3N5bWJvbC5oClhpbmNsdWRl
 L29wZW5hbXEvaXByX3N5bWJvbF90YWJsZS5oClhpbmNsdWRlL29wZW5hbXEvaXByX2Rpci5oClhp
 bmNsdWRlL29wZW5hbXEvaXByX2ZpbGUuaApYaW5jbHVkZS9vcGVuYW1xL2lwcl9oYXNoLmgKWGlu
 Y2x1ZGUvb3BlbmFtcS9pcHJfaGFzaF90YWJsZS5oClhpbmNsdWRlL29wZW5hbXEvaXByX2luZGV4
 LmgKWGluY2x1ZGUvb3BlbmFtcS9pcHJfbG9nLmgKWGluY2x1ZGUvb3BlbmFtcS9pcHJfbG9vc2Vy
 ZWYuaApYaW5jbHVkZS9vcGVuYW1xL2lwcl9sb29zZXJlZl9saXN0LmgKWGluY2x1ZGUvb3BlbmFt
 cS9pcHJfdG9rZW4uaApYaW5jbHVkZS9vcGVuYW1xL2lwcl90b2tlbl9saXN0LmgKWGluY2x1ZGUv
 b3BlbmFtcS9pcHJfbWV0ZXIuaApYaW5jbHVkZS9vcGVuYW1xL2lwcl9uZXQuaApYaW5jbHVkZS9v
 cGVuYW1xL2lwcl9wcm9jZXNzLmgKWGluY2x1ZGUvb3BlbmFtcS9pcHJfcmVnZXhwLmgKWGluY2x1
 ZGUvb3BlbmFtcS9pcHJfc2FzbC5oClhpbmNsdWRlL29wZW5hbXEvaXByX3N0YXQuaApYaW5jbHVk
 ZS9vcGVuYW1xL2lwcl9zdHIuaApYaW5jbHVkZS9vcGVuYW1xL2lwcl91aWQuaApYaW5jbHVkZS9v
 cGVuYW1xL2lwcl90aW1lLmgKWGluY2x1ZGUvb3BlbmFtcS9pcHJfeG1sLmgKWGluY2x1ZGUvb3Bl
 bmFtcS9pcHJfeG1sX2xpc3QuaApYaW5jbHVkZS9vcGVuYW1xL2lwcl94bWxfYXR0ci5oClhpbmNs
 dWRlL29wZW5hbXEvaXByX3htbF9hdHRyX2xpc3QuaApYaW5jbHVkZS9vcGVuYW1xL3NtdC5oClhp
 bmNsdWRlL29wZW5hbXEvc210X2VjaG8uaApYaW5jbHVkZS9vcGVuYW1xL3RzdG51bGwuaApYaW5j
 bHVkZS9vcGVuYW1xL3RzdHNvY2suaApYaW5jbHVkZS9vcGVuYW1xL3NtdF9kZW1vX29iamVjdC5o
 ClhpbmNsdWRlL29wZW5hbXEvc210X2RlbW9fb2JqZWN0X2FnZW50LmgKWGluY2x1ZGUvb3BlbmFt
 cS9zbXRfZGVtb19vYmplY3RfYWN0aW9uLmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRfZGVtb19vYmpl
 Y3RfYWN0aW9uX2FnZW50LmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRfbWV0aG9kLmgKWGluY2x1ZGUv
 b3BlbmFtcS9zbXRfbWV0aG9kX3F1ZXVlLmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRfbWV0aG9kX2xp
 c3QuaApYaW5jbHVkZS9vcGVuYW1xL3NtdF9vc190aHJlYWQuaApYaW5jbHVkZS9vcGVuYW1xL3Nt
 dF9vc190aHJlYWRfYnlfc3RhdHVzLmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRfb3NfdGhyZWFkX2xp
 c3QuaApYaW5jbHVkZS9vcGVuYW1xL3NtdF90aHJlYWQuaApYaW5jbHVkZS9vcGVuYW1xL3NtdF90
 aHJlYWRfYnlfc3RhdHVzLmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRfdGhyZWFkX2xpc3QuaApYaW5j
 bHVkZS9vcGVuYW1xL3NtdF90aHJlYWRfcXVldWUuaApYaW5jbHVkZS9vcGVuYW1xL3NtdF9maWxl
 aW8uaApYaW5jbHVkZS9vcGVuYW1xL3NtdF9maWxlaW9fcmVxdWVzdC5oClhpbmNsdWRlL29wZW5h
 bXEvc210X3RpbWVyX3JlcXVlc3QuaApYaW5jbHVkZS9vcGVuYW1xL3NtdF90aW1lcl9yZXF1ZXN0
 X2xpc3QuaApYaW5jbHVkZS9vcGVuYW1xL3NtdF90aW1lcl9yZXF1ZXN0X2J5X3RocmVhZC5oClhp
 bmNsdWRlL29wZW5hbXEvc210X3NvY2tldC5oClhpbmNsdWRlL29wZW5hbXEvc210X3NvY2tldF9y
 ZXF1ZXN0LmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRfc29ja2V0X3JlcXVlc3RfYnlfdGhyZWFkLmgK
 WGluY2x1ZGUvb3BlbmFtcS9zbXRfcG9zaXRpb24uaApYaW5jbHVkZS9vcGVuYW1xL3NtdF9zb2Nr
 ZXRfcmVxdWVzdF9ieV9zb2NrZXQuaApYaW5jbHVkZS9vcGVuYW1xL3NtdF9wb3NpdGlvbl9saXN0
 LmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRfc2lnbmFsLmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRfc2ln
 bmFsX3RhYmxlLmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRfc2lnbmFsX2J5X3RocmVhZC5oClhpbmNs
 dWRlL29wZW5hbXEvc210X2xvZy5oClhpbmNsdWRlL29wZW5hbXEvc210X2xvZ19hZ2VudC5oClhp
 bmNsdWRlL29wZW5hbXEvc210X2RlbW9fc2VydmVyLmgKWGluY2x1ZGUvb3BlbmFtcS9zbXRfZGVt
 b19jbGllbnQuaApYaW5jbHVkZS9vcGVuYW1xL2FzbC5oClhpbmNsdWRlL29wZW5hbXEvYXNsLmhw
 cApYaW5jbHVkZS9vcGVuYW1xL2FzbF9jb250ZW50X2NsYXNzLmgKWGluY2x1ZGUvb3BlbmFtcS9h
 c2xfY29udGVudF9jbGFzc19saXN0LmgKWGluY2x1ZGUvb3BlbmFtcS9hc2xfZmllbGQuaApYaW5j
 bHVkZS9vcGVuYW1xL2FzbF9maWVsZF9saXN0LmgKWGluY2x1ZGUvb3BlbmFtcS9kZW1vX2NsaWVu
 dF9tZXRob2QuaApYaW5jbHVkZS9vcGVuYW1xL2RlbW9fY2xpZW50X2FnZW50LmgKWGluY2x1ZGUv
 b3BlbmFtcS9kZW1vX2NsaWVudF9jb25maWcuaApYaW5jbHVkZS9vcGVuYW1xL2RlbW9fYnJva2Vy
 LmgKWGluY2x1ZGUvb3BlbmFtcS9kZW1vX2NsaWVudF9jbGFzc2VzLmgKWGluY2x1ZGUvb3BlbmFt
 cS9kZW1vX2NsaWVudF9jb25uZWN0aW9uLmgKWGluY2x1ZGUvb3BlbmFtcS9kZW1vX2NsaWVudF9z
 ZXNzaW9uLmgKWGluY2x1ZGUvb3BlbmFtcS9kZW1vX2NsaWVudF9jaGFubmVsLmgKWGluY2x1ZGUv
 b3BlbmFtcS9kZW1vX2NsaWVudF9jaGFubmVsX3RhYmxlLmgKWGluY2x1ZGUvb3BlbmFtcS9kZW1v
 X3NlcnZlcl9jb25maWcuaApYaW5jbHVkZS9vcGVuYW1xL2RlbW9fc2VydmVyX21ldGhvZC5oClhp
 bmNsdWRlL29wZW5hbXEvZGVtb19zZXJ2ZXJfYWdlbnQuaApYaW5jbHVkZS9vcGVuYW1xL2RlbW9f
 c2VydmVyX2NsYXNzZXMuaApYaW5jbHVkZS9vcGVuYW1xL2RlbW9fc2VydmVyX2Nvbm5lY3Rpb24u
 aApYaW5jbHVkZS9vcGVuYW1xL2RlbW9fc2VydmVyX2Nvbm5lY3Rpb25fdGFibGUuaApYaW5jbHVk
 ZS9vcGVuYW1xL2RlbW9fc2VydmVyX2Nvbm5lY3Rpb25fbGlzdC5oClhpbmNsdWRlL29wZW5hbXEv
 ZGVtb19zZXJ2ZXJfY2hhbm5lbC5oClhpbmNsdWRlL29wZW5hbXEvZGVtb19zZXJ2ZXJfY2hhbm5l
 bF9hZ2VudC5oClhpbmNsdWRlL29wZW5hbXEvZGVtb19zZXJ2ZXJfY2hhbm5lbF90YWJsZS5oClhp
 bmNsdWRlL29wZW5hbXEvZGVtb19icm9rZXJfYWdlbnQuaApYaW5jbHVkZS9vcGVuYW1xL2RlbW9f
 ZXhjaGFuZ2UuaApYaW5jbHVkZS9vcGVuYW1xL2RlbW9fZXhjaGFuZ2VfdGFibGUuaApYaW5jbHVk
 ZS9vcGVuYW1xL2RlbW9fZXhjaGFuZ2VfYWdlbnQuaApYaW5jbHVkZS9vcGVuYW1xL2RlbW9fcXVl
 dWUuaApYaW5jbHVkZS9vcGVuYW1xL2RlbW9fcXVldWVfYmFzaWMuaApYaW5jbHVkZS9vcGVuYW1x
 L2RlbW9fcXVldWVfdGFibGUuaApYaW5jbHVkZS9vcGVuYW1xL2RlbW9fcXVldWVfbGlzdC5oClhp
 bmNsdWRlL29wZW5hbXEvZGVtb19xdWV1ZV9hZ2VudC5oClhpbmNsdWRlL29wZW5hbXEvZGVtb19j
 b250ZW50X2Jhc2ljLmgKWGluY2x1ZGUvb3BlbmFtcS9kZW1vX2NvbnRlbnRfYmFzaWNfbGlzdC5o
 ClhpbmNsdWRlL29wZW5hbXEvZGVtb19jb25zdGFudHMuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9j
 b25zdGFudHMuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9jb250ZW50X2Jhc2ljLmgKWGluY2x1ZGUv
 b3BlbmFtcS9hbXFfY29udGVudF9maWxlLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfY29udGVudF9z
 dHJlYW0uaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9jb250ZW50X3R1bm5lbC5oClhpbmNsdWRlL29w
 ZW5hbXEvYW1xX3Zob3N0LmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfY29udGVudF9zdHJlYW1fbGlz
 dC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NvbnRlbnRfdHVubmVsX2xpc3QuaApYaW5jbHVkZS9v
 cGVuYW1xL2FtcV9jb250ZW50X2Jhc2ljX2xpc3QuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9jb250
 ZW50X2ZpbGVfbGlzdC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NsaWVudF9tZXRob2QuaApYaW5j
 bHVkZS9vcGVuYW1xL2FtcV9jbGllbnRfYWdlbnQuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9jbGll
 bnRfY29uZmlnLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfY2xpZW50X2NsYXNzZXMuaApYaW5jbHVk
 ZS9vcGVuYW1xL2FtcV9jbGllbnRfY29ubmVjdGlvbi5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2Ns
 aWVudF9zZXNzaW9uLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfY2xpZW50X2NoYW5uZWwuaApYaW5j
 bHVkZS9vcGVuYW1xL2FtcV9jbGllbnRfY2hhbm5lbF90YWJsZS5oClhpbmNsdWRlL29wZW5hbXEv
 YW1xX3NlcnZlcl9jb25maWcuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9zZXJ2ZXJfYWdlbnQuaApY
 aW5jbHVkZS9vcGVuYW1xL2FtcV9zZXJ2ZXJfY2xhc3Nlcy5oClhpbmNsdWRlL29wZW5hbXEvYW1x
 X3NlcnZlcl9jb25uZWN0aW9uLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfc2VydmVyX2Nvbm5lY3Rp
 b25fdGFibGUuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9zZXJ2ZXJfY29ubmVjdGlvbl9saXN0LmgK
 WGluY2x1ZGUvb3BlbmFtcS9hbXFfc2VydmVyX2NoYW5uZWwuaApYaW5jbHVkZS9vcGVuYW1xL2Ft
 cV9zZXJ2ZXJfY2hhbm5lbF9hZ2VudC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX3NlcnZlcl9jaGFu
 bmVsX3RhYmxlLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfc2VydmVyX3Jlc291cmNlLmgKWGluY2x1
 ZGUvb3BlbmFtcS9hbXFfYnJva2VyLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfYnJva2VyX2FnZW50
 LmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfcGVlcmluZy5oClhpbmNsdWRlL29wZW5hbXEvYW1xX3Bl
 ZXJpbmdfYWdlbnQuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9wZWVyX21ldGhvZC5oClhpbmNsdWRl
 L29wZW5hbXEvYW1xX3BlZXJfY29uZmlnLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfcGVlcl9hZ2Vu
 dC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX3Zob3N0X2FnZW50LmgKWGluY2x1ZGUvb3BlbmFtcS9h
 bXFfdmhvc3RfY29uZmlnLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfZXhjaGFuZ2UuaApYaW5jbHVk
 ZS9vcGVuYW1xL2FtcV9iaW5kaW5nLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfZXhjaGFuZ2VfdGFi
 bGUuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9leGNoYW5nZV9ieV92aG9zdC5oClhpbmNsdWRlL29w
 ZW5hbXEvYW1xX2V4Y2hhbmdlX2FnZW50LmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfZXhjaGFuZ2Vf
 c3lzdGVtLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfZXhjaGFuZ2VfZmFub3V0LmgKWGluY2x1ZGUv
 b3BlbmFtcS9hbXFfZXhjaGFuZ2VfZGlyZWN0LmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfZXhjaGFu
 Z2VfdG9waWMuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9leGNoYW5nZV9oZWFkZXJzLmgKWGluY2x1
 ZGUvb3BlbmFtcS9hbXFfYmluZGluZ19saXN0LmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfcXVldWVf
 YmluZGluZ3NfbGlzdC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX3F1ZXVlX2JpbmRpbmdzX2xpc3Rf
 dGFibGUuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9oaXRzZXQuaApYaW5jbHVkZS9vcGVuYW1xL2Ft
 cV9pbmRleC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2luZGV4X2hhc2guaApYaW5jbHVkZS9vcGVu
 YW1xL2FtcV9pbmRleF9hcnJheS5oClhpbmNsdWRlL29wZW5hbXEvYW1xX3F1ZXVlLmgKWGluY2x1
 ZGUvb3BlbmFtcS9hbXFfcXVldWVfdGFibGUuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9xdWV1ZV9i
 eV92aG9zdC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX3F1ZXVlX2xpc3QuaApYaW5jbHVkZS9vcGVu
 YW1xL2FtcV9xdWV1ZV9hZ2VudC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX3F1ZXVlX2Jhc2ljLmgK
 WGluY2x1ZGUvb3BlbmFtcS9hbXFfY29ubmVjdGlvbi5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2Nv
 bm5lY3Rpb25fYWdlbnQuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9jb25uZWN0aW9uX2J5X2Jyb2tl
 ci5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NvbnN1bWVyLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFf
 Y29uc3VtZXJfdGFibGUuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9jb25zdW1lcl9ieV9xdWV1ZS5o
 ClhpbmNsdWRlL29wZW5hbXEvYW1xX2NvbnN1bWVyX2J5X2NoYW5uZWwuaApYaW5jbHVkZS9vcGVu
 YW1xL2FtcV9jb25zdW1lcl9iYXNpYy5oClhpbmNsdWRlL29wZW5hbXEvYW1xX3F1ZXVlX2Nvbm5l
 Y3Rpb24uaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9xdWV1ZV9jb25uZWN0aW9uX2FnZW50LmgKWGlu
 Y2x1ZGUvb3BlbmFtcS9hbXFfY29ubmVjdGlvbl9xdWV1ZS5oClhpbmNsdWRlL29wZW5hbXEvYW1x
 X2Nvbm5lY3Rpb25fcXVldWVfYWdlbnQuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9zZXJ2ZXJfbWV0
 aG9kLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfY2x1c3Rlcl9tdGEuaApYaW5jbHVkZS9vcGVuYW1x
 L2FtcV9jbHVzdGVyX210YV9hZ2VudC5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NsdXN0ZXJfaGFj
 LmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfY2x1c3Rlcl9oYWNfYWdlbnQuaApYaW5jbHVkZS9vcGVu
 YW1xL2FtcV9jb25zb2xlLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfY29uc29sZV9hZ2VudC5oClhp
 bmNsdWRlL29wZW5hbXEvYW1xX2NvbnNvbGVfY2xhc3MuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9j
 b25zb2xlX2NvbmZpZy5oClhpbmNsdWRlL29wZW5hbXEvYW1xX2NvbnNvbGVfY29uZmlnX2FnZW50
 LmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfY21sLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfbWd0X2Nv
 bnNvbGUuaApYaW5jbHVkZS9vcGVuYW1xL2FtcV9tZ3RfYnJva2VyLmgKWGluY2x1ZGUvb3BlbmFt
 cS9hbXFfbWd0X2V4Y2hhbmdlLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfbWd0X3F1ZXVlLmgKWGlu
 Y2x1ZGUvb3BlbmFtcS9hbXFfbWd0X2NvbmZpZy5oClhpbmNsdWRlL29wZW5hbXEvYW1xX21ndF9j
 b25uZWN0aW9uLmgKWGluY2x1ZGUvb3BlbmFtcS9hbXFfbWd0X3F1ZXVlX2Nvbm5lY3Rpb24uaApY
 aW5jbHVkZS9vcGVuYW1xL2FtcV9tZ3RfY29ubmVjdGlvbl9xdWV1ZS5oClhsaWIvb3BlbmFtcS9s
 aWJ6aXAuYQpYbGliL29wZW5hbXEvbGlic2ZsLmEKWGxpYi9vcGVuYW1xL2xpYnNtdDMuYQpYbGli
 L29wZW5hbXEvbGliZ3NsMy5hClhsaWIvb3BlbmFtcS9saWJnc2wuYQpYbGliL29wZW5hbXEvbGli
 aWNsLmEKWGxpYi9vcGVuYW1xL2xpYmlwci5hClhsaWIvb3BlbmFtcS9saWJzbXQuYQpYbGliL29w
 ZW5hbXEvbGliYXNsLmEKWGxpYi9vcGVuYW1xL2xpYmFtcV9jb21tb24uYQpYbGliL29wZW5hbXEv
 bGliYW1xX3dpcmVhcGkuYQpYbGliL29wZW5hbXEvbGliYW1xX3NlcnZlci5hClhsaWIvb3BlbmFt
 cS9saWJhbXFfb3BlcmF0ZS5hClglJURPQ1NESVIlJS9DX2NvbXBpbGVfc2NyaXB0cy9yZWFkbWUu
 dHh0ClglJURPQ1NESVIlJS9abGliL0NoYW5nZUxvZwpYJSVET0NTRElSJSUvWmxpYi9GQVEKWCUl
 RE9DU0RJUiUlL1psaWIvUkVBRE1FClglJURPQ1NESVIlJS9abGliL2FsZ29yaXRobS50eHQKWCUl
 RE9DU0RJUiUlL1psaWIvemxpYi4zClglJURPQ1NESVIlJS9abGliL3JlYWRtZS50eHQKWCUlRE9D
 U0RJUiUlL1psaWIvQ2hhbmdlTG9nVW56aXAKWCUlRE9DU0RJUiUlL0ZvcmVpZ25fdGVzdHMvcmVh
 ZG1lLnR4dApYJSVET0NTRElSJSUvQm9vbS9nZHN0eWxlLmNzcwpYJSVET0NTRElSJSUvQm9vbS9t
 YWlubG9nby5qcGcKWCUlRE9DU0RJUiUlL0Jvb20vYm9vbS5odG1sClglJURPQ1NESVIlJS9Cb29t
 L2Jvb21fMS5odG1sClglJURPQ1NESVIlJS9Cb29tL2Jvb21fMi5odG1sClglJURPQ1NESVIlJS9C
 b29tL2Jvb21fMy5odG1sClglJURPQ1NESVIlJS9Cb29tL2Jvb21fYm90Lmh0bWwKWCUlRE9DU0RJ
 UiUlL0Jvb20vYm9vbV90b2MuaHRtbApYJSVET0NTRElSJSUvQm9vbS9ib29tX3RvcC5odG1sClgl
 JURPQ1NESVIlJS9Cb29tL3JlYWRtZS50eHQKWCUlRE9DU0RJUiUlL0d1cnVkb2MvZ2Rkb2MuaHRt
 bApYJSVET0NTRElSJSUvR3VydWRvYy9nZGRvY190b2MuaHRtbApYJSVET0NTRElSJSUvR3VydWRv
 Yy9nZGRvY19ib3QuaHRtbApYJSVET0NTRElSJSUvR3VydWRvYy9nZGRvY180Lmh0bWwKWCUlRE9D
 U0RJUiUlL0d1cnVkb2MvZ2Rkb2NfMy5odG1sClglJURPQ1NESVIlJS9HdXJ1ZG9jL2dkZG9jXzIu
 aHRtbApYJSVET0NTRElSJSUvR3VydWRvYy9nZGRvY18xLmh0bWwKWCUlRE9DU0RJUiUlL0d1cnVk
 b2MvZ2Rkb2NfdG9wLmh0bWwKWCUlRE9DU0RJUiUlL0d1cnVkb2MvbWFpbmxvZ28uanBnClglJURP
 Q1NESVIlJS9HdXJ1ZG9jL2dkc3R5bGUuY3NzClglJURPQ1NESVIlJS9HdXJ1ZG9jL3JlYWRtZS50
 eHQKWCUlRE9DU0RJUiUlL0h0bWxwcC9yZWFkbWUudHh0ClglJURPQ1NESVIlJS9HYWdnbGUvc3Jj
 ZG9jLm1hbgpYJSVET0NTRElSJSUvTGliZXJvL3JlYWRtZS50eHQKWCUlRE9DU0RJUiUlL1NGTC9y
 ZWFkbWUudHh0ClglJURPQ1NESVIlJS9TTVQvcmVhZG1lLnR4dApYJSVET0NTRElSJSUvU01UL2lu
 ZGV4LnR4dApYJSVET0NTRElSJSUvR1NMZ2VuL2dzbGRvYy50eHQKWCUlRE9DU0RJUiUlL0dTTGdl
 bi9nc2xnZW4uZ2lmClglJURPQ1NESVIlJS9HU0xnZW4vaW0wMDk2Yy5naWYKWCUlRE9DU0RJUiUl
 L0dTTGdlbi9yZWFkbWUudHh0ClglJURPQ1NESVIlJS9HU0wvZ3NsZG9jLnR4dApYJSVET0NTRElS
 JSUvR1NML3JlYWRtZS50eHQKWCUlRE9DU0RJUiUlL0dTTC9yZWxlYXNlLnR4dApYJSVET0NTRElS
 JSUvWE5GL3JlYWRtZS50eHQKWCUlRE9DU0RJUiUlL2lDTC9pbmRleC50eHQKWCUlRE9DU0RJUiUl
 L2lDTC9yZWFkbWUudHh0ClglJURPQ1NESVIlJS9pUFIvcmVhZG1lLnR4dApYJSVET0NTRElSJSUv
 T1BGL3JlYWRtZS50eHQKWCUlRE9DU0RJUiUlL0FTTC9pbmRleC50eHQKWCUlRE9DU0RJUiUlL0FT
 TC9yZWFkbWUudHh0ClglJURPQ1NESVIlJS9BU0wvcGFsZ3VpZGUudHh0ClglJURPQ1NESVIlJS9B
 U0wvcGFsZ3VpZGUuaHRtbApYJSVET0NTRElSJSUvQVNML3BhbGd1aWRlX3RvYy5odG1sClglJURP
 Q1NESVIlJS9BU0wvcGFsZ3VpZGVfYm90Lmh0bWwKWCUlRE9DU0RJUiUlL0FTTC9wYWxndWlkZV81
 Lmh0bWwKWCUlRE9DU0RJUiUlL0FTTC9wYWxndWlkZV80Lmh0bWwKWCUlRE9DU0RJUiUlL0FTTC9w
 YWxndWlkZV8zLmh0bWwKWCUlRE9DU0RJUiUlL0FTTC9wYWxndWlkZV8yLmh0bWwKWCUlRE9DU0RJ
 UiUlL0FTTC9wYWxndWlkZV8xLmh0bWwKWCUlRE9DU0RJUiUlL0FTTC9wYWxndWlkZS50eHRfZmxh
 dC5odG1sClglJURPQ1NESVIlJS9BU0wvcGFsZ3VpZGVfdG9wLmh0bWwKWCUlRE9DU0RJUiUlL09w
 ZW5BTVFfQ29tbW9uL3JlYWRtZS50eHQKWCUlRE9DU0RJUiUlL09wZW5BTVFfQ2xpZW50L3JlYWRt
 ZS50eHQKWCUlRE9DU0RJUiUlL09wZW5BTVFfU2VydmVyL3JlYWRtZS50eHQKWCUlRE9DU0RJUiUl
 L09wZW5BTVFfT3BlcmF0ZS9yZWFkbWUudHh0ClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUv
 ZG9jX2NvbmNlcHRzLnR4dApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY193aXJlYXBp
 LnR4dApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19jb25zb2xlLnR4dApYJSVET0NT
 RElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19jbHVzdGVyaW5nLnR4dApYJSVET0NTRElSJSUvT3Bl
 bkFNUV9XZWJzaXRlL2RvY19iYWNrZ3JvdW5kLnR4dApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJz
 aXRlL2RvY19tYXRjaGluZy50eHQKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9jdXN0b20u
 Y3NzClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZGVmYXVsdC5jc3MKWCUlRE9DU0RJUiUl
 L09wZW5BTVFfV2Vic2l0ZS9nZHN0eWxlLmNzcwpYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRl
 L25pZnR5Q29ybmVycy5jc3MKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9tYWlubG9nby5q
 cGcKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9sb2dvLnBuZwpYJSVET0NTRElSJSUvT3Bl
 bkFNUV9XZWJzaXRlL2xvZ28uZ2lmClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvdG9wZmFk
 ZS5wbmcKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9yZWFkbWUudHh0ClglJURPQ1NESVIl
 JS9PcGVuQU1RX1dlYnNpdGUvZG9jX2NvbmNlcHRzLmh0bWwKWCUlRE9DU0RJUiUlL09wZW5BTVFf
 V2Vic2l0ZS9kb2NfY29uY2VwdHNfdG9jLmh0bWwKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0
 ZS9kb2NfY29uY2VwdHNfYm90Lmh0bWwKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2Nf
 Y29uY2VwdHNfNC5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX2NvbmNlcHRz
 XzMuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19jb25jZXB0c18yLmh0bWwK
 WCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfY29uY2VwdHNfMS5odG1sClglJURPQ1NE
 SVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX2NvbmNlcHRzLnR4dF9mbGF0Lmh0bWwKWCUlRE9DU0RJ
 UiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfY29uY2VwdHNfdG9wLmh0bWwKWCUlRE9DU0RJUiUlL09w
 ZW5BTVFfV2Vic2l0ZS9kb2Nfd2lyZWFwaS5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNp
 dGUvZG9jX3dpcmVhcGlfdG9jLmh0bWwKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2Nf
 d2lyZWFwaV9ib3QuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY193aXJlYXBp
 XzguaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY193aXJlYXBpXzcuaHRtbApY
 JSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY193aXJlYXBpXzYuaHRtbApYJSVET0NTRElS
 JSUvT3BlbkFNUV9XZWJzaXRlL2RvY193aXJlYXBpXzUuaHRtbApYJSVET0NTRElSJSUvT3BlbkFN
 UV9XZWJzaXRlL2RvY193aXJlYXBpXzQuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRl
 L2RvY193aXJlYXBpXzMuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY193aXJl
 YXBpXzIuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY193aXJlYXBpXzEuaHRt
 bApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY193aXJlYXBpLnR4dF9mbGF0Lmh0bWwK
 WCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2Nfd2lyZWFwaV90b3AuaHRtbApYJSVET0NT
 RElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19jb25zb2xlLmh0bWwKWCUlRE9DU0RJUiUlL09wZW5B
 TVFfV2Vic2l0ZS9kb2NfY29uc29sZV90b2MuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJz
 aXRlL2RvY19jb25zb2xlX2JvdC5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9j
 X2NvbnNvbGVfNC5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX2NvbnNvbGVf
 My5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX2NvbnNvbGVfMi5odG1sClgl
 JURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX2NvbnNvbGVfMS5odG1sClglJURPQ1NESVIl
 JS9PcGVuQU1RX1dlYnNpdGUvZG9jX2NvbnNvbGUudHh0X2ZsYXQuaHRtbApYJSVET0NTRElSJSUv
 T3BlbkFNUV9XZWJzaXRlL2RvY19jb25zb2xlX3RvcC5odG1sClglJURPQ1NESVIlJS9PcGVuQU1R
 X1dlYnNpdGUvZG9jX2NsdXN0ZXJpbmcuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRl
 L2RvY19jbHVzdGVyaW5nX3RvYy5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9j
 X2NsdXN0ZXJpbmdfYm90Lmh0bWwKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfY2x1
 c3RlcmluZ180Lmh0bWwKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfY2x1c3Rlcmlu
 Z18zLmh0bWwKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfY2x1c3RlcmluZ18yLmh0
 bWwKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfY2x1c3RlcmluZ18xLmh0bWwKWCUl
 RE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfY2x1c3RlcmluZy50eHRfZmxhdC5odG1sClgl
 JURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX2NsdXN0ZXJpbmdfdG9wLmh0bWwKWCUlRE9D
 U0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfYmFja2dyb3VuZC5odG1sClglJURPQ1NESVIlJS9P
 cGVuQU1RX1dlYnNpdGUvZG9jX2JhY2tncm91bmRfdG9jLmh0bWwKWCUlRE9DU0RJUiUlL09wZW5B
 TVFfV2Vic2l0ZS9kb2NfYmFja2dyb3VuZF9ib3QuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9X
 ZWJzaXRlL2RvY19iYWNrZ3JvdW5kXzYuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRl
 L2RvY19iYWNrZ3JvdW5kXzUuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19i
 YWNrZ3JvdW5kXzQuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19iYWNrZ3Jv
 dW5kXzMuaHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19iYWNrZ3JvdW5kXzIu
 aHRtbApYJSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19iYWNrZ3JvdW5kXzEuaHRtbApY
 JSVET0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19iYWNrZ3JvdW5kLnR4dF9mbGF0Lmh0bWwK
 WCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfYmFja2dyb3VuZF90b3AuaHRtbApYJSVE
 T0NTRElSJSUvT3BlbkFNUV9XZWJzaXRlL2RvY19tYXRjaGluZ18yLmh0bWwKWCUlRE9DU0RJUiUl
 L09wZW5BTVFfV2Vic2l0ZS9kb2NfbWF0Y2hpbmdfdG9jLmh0bWwKWCUlRE9DU0RJUiUlL09wZW5B
 TVFfV2Vic2l0ZS9kb2NfbWF0Y2hpbmdfYm90Lmh0bWwKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vi
 c2l0ZS9kb2NfbWF0Y2hpbmdfdG9wLmh0bWwKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9k
 b2NfbWF0Y2hpbmdfMS5odG1sClglJURPQ1NESVIlJS9PcGVuQU1RX1dlYnNpdGUvZG9jX21hdGNo
 aW5nLnR4dF9mbGF0Lmh0bWwKWCUlRE9DU0RJUiUlL09wZW5BTVFfV2Vic2l0ZS9kb2NfbWF0Y2hp
 bmcuaHRtbApYQHVuZXhlYyBlY2hvIFJlbW92aW5nICUlUFJFRklYJSUvYmluL29wZW5hbXEKWEB1
 bmV4ZWMgL2Jpbi9ybSAtcmYgImJpbi9vcGVuYW1xIgpYQHVuZXhlYyBlY2hvIFJlbW92aW5nICUl
 UFJFRklYJSUvaW5jbHVkZS9vcGVuYW1xClhAdW5leGVjIC9iaW4vcm0gLXJmICJpbmNsdWRlL29w
 ZW5hbXEiClhAdW5leGVjIGVjaG8gUmVtb3ZpbmcgJSVQUkVGSVglJS9saWIvb3BlbmFtcQpYQHVu
 ZXhlYyAvYmluL3JtIC1yZiAibGliL29wZW5hbXEiClhAdW5leGVjIGVjaG8gUmVtb3ZpbmcgJSVQ
 UkVGSVglJS8lJURPQ1NESVIlJQpYQHVuZXhlYyAvYmluL3JtIC1yZiAiJSVET0NTRElSJSUiClhA
 ZGlycm10cnkgJSVET0NTRElSJSUKRU5ELW9mLS4vcGtnLXBsaXN0CmVjaG8geCAtIC4vcGtnLWRl
 c2NyCnNlZCAncy9eWC8vJyA+Li9wa2ctZGVzY3IgPDwgJ0VORC1vZi0uL3BrZy1kZXNjcicKWE9w
 ZW5BTVEgaXMgYSBjb21wbGV0ZSBBTVFQIG1lc3NhZ2UgcXVldWVpbmcgYnJva2VyLgpYClhUaGUg
 QU1RUCBwcm90b2NvbCBvciBzdGFuZGFyZCBpcyBkZWZpbmVkIGF0IGh0dHA6Ly93d3cuYW1xcC5v
 cmcvLgpYClhPcGVuQU1RIGlzIGRldmVsb3BlZCBieSBpTWF0aXggQ29ycG9yYXRpb24uClgKWFdX
 VzogaHR0cDovL3d3dy5vcGVuYW1xLm9yZy8uCkVORC1vZi0uL3BrZy1kZXNjcgpleGl0CgoKCg==
 --0016364586ec3c69dc0462ab64cc--
Responsible-Changed-From-To: freebsd-ports-bugs->itetcu 
Responsible-Changed-By: itetcu 
Responsible-Changed-When: Wed Feb 18 17:56:28 UTC 2009 
Responsible-Changed-Why:  
I'll take it. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=121259 

From: "Radim Kolar" <hsn@sendmail.cz>
To: bug-followup@freebsd.org, Jacobus.Geluk@gmail.com
Cc:  
Subject: Re: ports/121259: New port: net/openamq OpenAMQ is a complete AMQP
 message queueing broker.
Date: Thu, 17 Sep 2009 20:09:53 +0200

 I worked on this port a bit, it compiles now but probably there is some  
 problem
 with pkg-plist
 
 # 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:
 #
 #	openamq/Makefile
 #	openamq/distinfo
 #	openamq/files
 #	openamq/pkg-descr
 #	openamq/pkg-plist
 #
 echo x - openamq/Makefile
 sed 's/^X//' >openamq/Makefile << '8a4f06f31bbb442ac999992a5cb44fa8'
 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://download.imatix.com/openamq/previous/
 XDISTNAME=			OpenAMQ-${PORTVERSION}
 X
 XMAINTAINER=			Jacobus.Geluk@gmail.com
 XCOMMENT=			A complete AMQP message queueing broker
 X
 XLIB_DEPENDS+=			apr-1.3:${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>
 8a4f06f31bbb442ac999992a5cb44fa8
 echo x - openamq/distinfo
 sed 's/^X//' >openamq/distinfo << '25e705361de9a43f7c9348a2923eab6d'
 XMD5 (OpenAMQ-1.2c4.tar.gz) = 0eb6d4e5a7eb170274889f2469529af0
 XSHA256 (OpenAMQ-1.2c4.tar.gz) =  
 b83aa53266dca81df3d29882dbb8ca8222808984f20ab47ce860c73619daf699
 XSIZE (OpenAMQ-1.2c4.tar.gz) = 8746584
 25e705361de9a43f7c9348a2923eab6d
 echo c - openamq/files
 mkdir -p openamq/files > /dev/null 2>&1
 echo x - openamq/pkg-descr
 sed 's/^X//' >openamq/pkg-descr << 'aa54ee4275c538e03d5c65c9747b1652'
 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/.
 aa54ee4275c538e03d5c65c9747b1652
 echo x - openamq/pkg-plist
 sed 's/^X//' >openamq/pkg-plist << '08029ac075fb35600870b7bdb6e86a53'
 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%%
 08029ac075fb35600870b7bdb6e86a53
 exit
 
 
 
 
 -- 
 Tato zprva byla vytvoena pevratnm potovnm klientem Opery:  
 http://www.opera.com/mail/
State-Changed-From-To: feedback->open 
State-Changed-By: itetcu 
State-Changed-When: Sun Sep 20 11:08:53 UTC 2009 
State-Changed-Why:  
feedback received 

http://www.freebsd.org/cgi/query-pr.cgi?pr=121259 
Responsible-Changed-From-To: itetcu->freebsd-ports-bugs 
Responsible-Changed-By: itetcu 
Responsible-Changed-When: Sun Sep 26 20:53:03 UTC 2010 
Responsible-Changed-Why:  
release it, ENOTIME 

http://www.freebsd.org/cgi/query-pr.cgi?pr=121259 
Responsible-Changed-From-To: freebsd-ports-bugs->swills 
Responsible-Changed-By: swills 
Responsible-Changed-When: Sun Nov 28 18:00:27 UTC 2010 
Responsible-Changed-Why:  
I'll take it. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=121259 

From: Steve Wills <steve@mouf.net>
To: bug-followup@FreeBSD.org
Cc: Jacobus Geluk <Jacobus.Geluk@gmail.com>,
        Stefan Aeschbacher <stefan@aeschbacher.ch>,
        "Radim Kolar" <hsn@sendmail.cz>
Subject: Re: ports/121259: New port: net/openamq OpenAMQ is a complete AMQP
 message queueing broker.
Date: Sun, 28 Nov 2010 14:45:36 -0500

 This is a multi-part message in MIME format.
 --------------000505020102010301020808
 Content-Type: text/plain; charset=ISO-8859-1
 Content-Transfer-Encoding: 7bit
 
 -----BEGIN PGP SIGNED MESSAGE-----
 Hash: SHA1
 
 Hi,
 
 I've reworked this port greatly. I've completely re-done the pkg-plist
 and simplified things, hopefully making it easier to maintain in the
 future. Also, I've updated it to the latest version. It has far fewer
 files now, but I think that's all it really needs. It still needs some
 work, such as a startup script, adding some of the docs back and
 creation of the log dir, but I wanted to get it out there so others
 could have a look. I've done some basic testing and it seems to work,
 but plan to do more. Please see attached patch and let me know what you
 think.
 
 Thanks,
 Steve
 
 PS. I've copied some of you because you commented or worked on this PR
 previously, but it's quite an old PR and if you are no longer
 interested, my apologies for the noise.
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.16 (FreeBSD)
 Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
 
 iQEcBAEBAgAGBQJM8rFgAAoJEPXPYrMgexuhsvsIAKDxhnS4fWbw1Vx5u0W1swhh
 CKFYZuawfDw5mSpF9E6W+yQKqtgkwpLIeIZL+hSuiQAcGanezbTqJ70j6iuo1eis
 5zyOMjYE7d+zDnEcVUAyeD6rZ8QdVC77VkUiHf8MQ2TjiMChcKS0w0v+Y6VQ1SSW
 PTF/ofTEvK7OQZYMTF1nfG9j2cBt+OahwAQWm1o6j5sGE94vym/Hr5vcUAyjKzMM
 DTKK+7wybVg9XCU/LfLTr6y4aLAeYeuWOb4zgxniy3OPvJ7eGqA/V65/HycNCFib
 Pgi3d8j1ilyPwS8lgulyu/Cd3r5y8kxbYP+VDi+OG1oRJjOku4W2LvBB4L5Mkqo=
 =jw87
 -----END PGP SIGNATURE-----
 
 --------------000505020102010301020808
 Content-Type: text/plain;
  name="openamq_1.4c1_shar.txt"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: attachment;
  filename="openamq_1.4c1_shar.txt"
 
 # 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:
 #
 #	net/openamq
 #	net/openamq/Makefile
 #	net/openamq/distinfo
 #	net/openamq/pkg-descr
 #	net/openamq/pkg-plist
 #
 echo c - net/openamq
 mkdir -p net/openamq > /dev/null 2>&1
 echo x - net/openamq/Makefile
 sed 's/^X//' >net/openamq/Makefile << '1d3451f1b5e22f1b5975b238da49c534'
 X# New ports collection makefile for:	openamq
 X# Date created:		2010-11-28
 X# Whom:			Steve Wills <swills@FreeBSD.org>
 X#
 X# $FreeBSD$
 X#
 X
 XPORTNAME=	openamq
 XPORTVERSION=	1.4c1
 XCATEGORIES=	net
 XMASTER_SITES=	http://download.imatix.com/openamq/unstable/
 XDISTNAME=	OpenAMQ-${PORTVERSION}
 X
 XMAINTAINER=	Jacobus.Geluk@gmail.com
 XCOMMENT=	A complete AMQP message queueing broker
 X
 XBUILD_DEPENDS=	ranlib:${PORTSDIR}/devel/binutils
 X
 Xpost-patch:
 X	@${REINPLACE_CMD} -e 's|/bin/true|/usr/bin/true|g' ${WRKSRC}/foreign/apr/boomake ${WRKSRC}/foreign/apr/project.pdl
 X
 Xdo-build:
 X	( cd ${WRKSRC} ; env IBASE=`pwd`/../ibase PATH=${PATH}:`pwd`/foreign/c:`pwd`/../ibase BOOM_MODEL="release,mt" /bin/sh ./build.sh )
 X
 Xdo-install:
 X	${INSTALL_PROGRAM} ${WRKDIR}/ibase/bin/amq_server ${PREFIX}/bin
 X	${INSTALL_PROGRAM} ${WRKDIR}/ibase/bin/amq_client ${PREFIX}/bin
 X	${INSTALL_PROGRAM} ${WRKDIR}/ibase/bin/amq_shell  ${PREFIX}/bin
 X	${INSTALL_PROGRAM} ${WRKDIR}/ibase/bin/xitami     ${PREFIX}/bin
 X	${INSTALL_PROGRAM} ${WRKDIR}/ibase/bin/zyre       ${PREFIX}/bin
 X
 X.include <bsd.port.mk>
 1d3451f1b5e22f1b5975b238da49c534
 echo x - net/openamq/distinfo
 sed 's/^X//' >net/openamq/distinfo << 'ea9f41b21c594b36c6c6f10d82607c40'
 XSHA256 (OpenAMQ-1.4c1.tar.gz) = 3063a618b95de1cb09c71f6a611682676d88f4a1615266689d4f4455d1997ba9
 XSIZE (OpenAMQ-1.4c1.tar.gz) = 9679336
 ea9f41b21c594b36c6c6f10d82607c40
 echo x - net/openamq/pkg-descr
 sed 's/^X//' >net/openamq/pkg-descr << '833854bc744d795472dbdb2109de66b7'
 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/.
 833854bc744d795472dbdb2109de66b7
 echo x - net/openamq/pkg-plist
 sed 's/^X//' >net/openamq/pkg-plist << '5716050cf5c872fa8fe551eece3546c4'
 Xbin/amq_client
 Xbin/amq_server
 Xbin/amq_shell
 Xbin/xitami
 Xbin/zyre
 5716050cf5c872fa8fe551eece3546c4
 exit
 
 
 --------------000505020102010301020808
 Content-Type: application/octet-stream;
  name="openamq_1.4c1_shar.txt.sig"
 Content-Transfer-Encoding: base64
 Content-Disposition: attachment;
  filename="openamq_1.4c1_shar.txt.sig"
 
 iQEcBAABAgAGBQJM8rFgAAoJEPXPYrMgexuhByUH/3b54oZ0E5eXydEDJiPdOigQBtco6eqv
 ebeYb7KKtOMLdqS4wP4C69/8bPyWPy0gX9C7WMsAPulP0CzwLlDmCmSD4eTEsGNI5TRSCihM
 wJXhuDPn+g/aulpXyFBlXnEvy9S2EnpJRIRk89kBdXDDYvT4lEAnBTgg1REag0s0xY+1nr08
 7RhkswH3BMFuFcvQYdgNoHN9KvLIbIXra/OmqNgufXmEAvZH3Kve/fYUAqhDXzE1Q0TCh5H2
 lUCVvm9JTDi0n7Sg1OcgImsxGiZWKa7/YU3ouz/UEJHpqihkOMSJbSAr4jcCZGTmAqKmUPf1
 MDkPxzxrdwaoo/v7mJEK2K8=
 --------------000505020102010301020808--

From: Steve Wills <steve@mouf.net>
To: bug-followup@FreeBSD.org, Jacobus Geluk <Jacobus.Geluk@gmail.com>
Cc:  
Subject: Re: ports/121259: New port: net/openamq OpenAMQ is a complete AMQP
 message queueing broker.
Date: Sun, 12 Dec 2010 11:18:54 -0500

 -----BEGIN PGP SIGNED MESSAGE-----
 Hash: SHA1
 
 After working on this port, I saw this:
 
 http://lists.zeromq.org/pipermail/openamq-dev/2010-March/001598.html
 
 So I think there is no point in creating a port for this. Can this PR be
 closed?
 
 Thanks,
 Steve
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.16 (FreeBSD)
 Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
 
 iQEcBAEBAgAGBQJNBPXtAAoJEPXPYrMgexuhyYwIAKzriPO/uLbqz+ItQZ/jRDoS
 yw/VSl08F4CsmP3vSNeEX+6uQ4ZiSjnVw6UQaQ96SfpNDodutsKkEgJDRb1uWSC1
 KqZoynqfVQIs9F9EngaoA9TrATOrNIwoXsSDNtQIg+k/X2wEgap1xfaDOMfPlTyJ
 N0zowrTIJ6nNnptBLXKqUeDkC8jDBYoLLWZouhCWpvEa0wKckw2FmxU2SEXw+976
 oebK9t/+6YQky5wxLa5bivwW6ac2EKVJ0AAeHKbh6Sl3XyOGxahBN8ZxorQJLrIK
 HJQZvjqRPKiVXAzkEeU2i30YK46Jc7mZbFmBThoePpIFrd6SutCaLHN9SvgZgWw=
 =ttqS
 -----END PGP SIGNATURE-----
State-Changed-From-To: open->closed 
State-Changed-By: miwi 
State-Changed-When: Fri Mar 18 10:26:02 UTC 2011 
State-Changed-Why:  
feedback timeout 

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