curl / Autobuilds / Log From 2021-11-19

Log from 2021-11-19

[raw log download]

Jump down to problem:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 1097 (last) test results

testcurl: NAME = Dagobert
testcurl: EMAIL = dam /at/ opencsw.org
testcurl: DESC = Solaris 10 SPARC GCC 4.9.2 + OpenCSW
testcurl: NOTES = Buildbot URL: https://buildfarm.opencsw.org/buildbot/builders/curl-unthreaded-solaris10-sparc/builds/8599
testcurl: CONFOPTS = --disable-threaded-resolver --with-openssl --enable-debug --enable-curldebug --enable-symbol-hiding --with-spnego=/opt/csw/lib --enable-ldap --enable-ldaps
testcurl: RUNTESTOPTS =
testcurl: CPPFLAGS =
testcurl: CFLAGS =
testcurl: LDFLAGS = -L/opt/csw/lib
testcurl: LIBS =
testcurl: CC = /opt/csw/bin/gcc
testcurl: TMPDIR =
testcurl: MAKEFLAGS =
testcurl: ACLOCAL_FLAGS =
testcurl: PKG_CONFIG_PATH = /opt/csw/lib/pkgconfig
testcurl: DYLD_LIBRARY_PATH =
testcurl: LD_LIBRARY_PATH =
testcurl: LIBRARY_PATH =
testcurl: SHLIB_PATH =
testcurl: LIBPATH =
testcurl: target =
testcurl: version = 2014-11-25
testcurl: date = Fri Nov 19 17:10:28 2021 UTC
testcurl: ./ is verified to be a fine git source dir
testcurl: build dir build-3263 was created fine
testcurl: skipping git pull (--nogitpull)
testcurl: The most recent curl git commits:
testcurl: e8277c1 config.d: update documentation to match the path search
testcurl: 4a4f9c6 tool_homedir: search for "homedir" slightly different
testcurl: 6e061ae http: enable haproxy support for hyper backend
testcurl: ba0657c configure: fix runtime-lib detection on macOS
testcurl: f99a4c7 cmake: don't set _USRDLL on a static Windows build
testcurl: invoke buildconf
*** Do not use buildconf. Instead, just use: autoreconf -fi
/opt/csw/share/aclocal/glib.m4:8: warning: underquoted definition of AM_PATH_GLIB
/opt/csw/share/aclocal/glib.m4:8: run info Automake 'Extending aclocal'
/opt/csw/share/aclocal/glib.m4:8: or see https://www.gnu.org/software/automake/manual/automake.html#Extending-aclocal
libtoolize: putting auxiliary files in '.'.
libtoolize: copying file './ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: copying file 'm4/libtool.m4'
libtoolize: copying file 'm4/ltoptions.m4'
libtoolize: copying file 'm4/ltsugar.m4'
libtoolize: copying file 'm4/ltversion.m4'
libtoolize: copying file 'm4/lt~obsolete.m4'
libtoolize: Remember to add 'LT_INIT' to configure.ac.
/opt/csw/share/aclocal/glib.m4:8: warning: underquoted definition of AM_PATH_GLIB
/opt/csw/share/aclocal/glib.m4:8: run info Automake 'Extending aclocal'
/opt/csw/share/aclocal/glib.m4:8: or see https://www.gnu.org/software/automake/manual/automake.html#Extending-aclocal
configure.ac:120: installing './compile'
configure.ac:311: installing './config.guess'
configure.ac:311: installing './config.sub'
configure.ac:120: installing './install-sh'
configure.ac:125: installing './missing'
docs/examples/Makefile.am: installing './depcomp'
parallel-tests: installing './test-driver'
testcurl: buildconf was successful
testcurl: timestamp = [unreleased] UTC
testcurl: configure created (at least it exists)
testcurl: going with gmake as make
checking whether to enable maintainer-specific portions of Makefiles... no
checking whether make supports nested variables... yes
checking whether to enable debug build options... yes
checking whether to enable compiler optimizer... (assumed) no
checking whether to enable strict compiler warnings... yes
checking whether to enable compiler warnings as errors... no
checking whether to enable curl debug memory tracking... yes
checking whether to enable hiding of library internal symbols... yes
checking whether to enable c-ares for DNS lookups... no
checking whether to disable dependency on -lrt... (assumed no)
checking whether to enable ECH support... no
checking for path separator... :
checking for sed... /opt/csw/gnu/sed
checking for grep... /opt/csw/gnu/grep
checking for egrep... /opt/csw/gnu/grep -E
checking for ar... /opt/csw/gnu/ar
checking for a BSD-compatible install... /opt/csw/gnu/install -c
checking for gcc... /opt/csw/bin/gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether /opt/csw/bin/gcc accepts -g... yes
checking for /opt/csw/bin/gcc option to accept ISO C89... none needed
checking whether /opt/csw/bin/gcc understands -c and -o together... yes
checking how to run the C preprocessor... /opt/csw/bin/gcc -E
checking for a sed that does not truncate output... (cached) /opt/csw/gnu/sed
checking for code coverage support... no
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /opt/csw/gnu/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports the include directive... yes (GNU style)
checking dependency style of /opt/csw/bin/gcc... gcc3
checking curl version... 7.81.0-DEV
checking build system type... sparc-sun-solaris2.10
checking host system type... sparc-sun-solaris2.10
checking for grep that handles long lines and -e... (cached) /opt/csw/gnu/grep
checking for egrep... /opt/csw/gnu/grep -E
checking if OS is AIX (to define _ALL_SOURCE)... no
checking if _THREAD_SAFE is already defined... no
checking if _THREAD_SAFE is actually needed... no
checking if _THREAD_SAFE is onwards defined... no
checking if _REENTRANT is already defined... no
checking if _REENTRANT is actually needed... yes
checking if _REENTRANT is onwards defined... yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... 64
checking how to print strings... printf
checking for a sed that does not truncate output... (cached) /opt/csw/gnu/sed
checking for fgrep... /opt/csw/gnu/grep -F
checking for ld used by /opt/csw/bin/gcc... /usr/ccs/bin/ld
checking if the linker (/usr/ccs/bin/ld) is GNU ld... no
checking for BSD- or MS-compatible name lister (nm)... /opt/csw/gnu/nm -B
checking the name lister (/opt/csw/gnu/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 786240
checking how to convert sparc-sun-solaris2.10 file names to sparc-sun-solaris2.10 format... func_convert_file_noop
checking how to convert sparc-sun-solaris2.10 file names to toolchain format... func_convert_file_noop
checking for /usr/ccs/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... dlltool
checking how to associate runtime and link libraries... printf %s\n
checking for archiver @FILE support... @
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /opt/csw/gnu/nm -B output from /opt/csw/bin/gcc object... ok
checking for sysroot... no
checking for a working dd... /opt/csw/gnu/dd
checking how to truncate binary pipes... /opt/csw/gnu/dd bs=4096 count=1
checking for mt... mt
checking if mt is a manifest tool... no
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if /opt/csw/bin/gcc supports -fno-rtti -fno-exceptions... no
checking for /opt/csw/bin/gcc option to produce PIC... -fPIC -DPIC
checking if /opt/csw/bin/gcc PIC flag -fPIC -DPIC works... yes
checking if /opt/csw/bin/gcc static flag -static works... no
checking if /opt/csw/bin/gcc supports -c -o file.o... yes
checking if /opt/csw/bin/gcc supports -c -o file.o... (cached) yes
checking whether the /opt/csw/bin/gcc linker (/usr/ccs/bin/ld) supports shared libraries... yes
checking whether -lc should be explicitly linked in... no
checking dynamic linker characteristics... solaris2.10 ld.so
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking whether to build shared libraries with -version-info... yes
checking whether to build shared libraries with -no-undefined... no
checking whether to build shared libraries with -mimpure-text... yes
checking whether to build shared libraries with PIC... yes
checking whether to build static libraries with PIC... no
checking whether to build shared libraries only... no
checking whether to build static libraries only... no
checking for inline... inline
checking if cpp -P is needed... yes
checking if cpp -P works... yes
checking if compiler is DEC/Compaq/HP C... no
checking if compiler is HP-UX C... no
checking if compiler is IBM C... no
checking if compiler is Intel C... no
checking if compiler is clang... no
checking if compiler is GNU C... yes
checking if compiler is LCC... no
checking if compiler is SGI MIPSpro C... no
checking if compiler is SGI MIPS C... no
checking if compiler is SunPro C... no
checking if compiler is Tiny C... no
checking if compiler is Watcom C... no
checking if compiler accepts some basic options... yes
configure: compiler options added: -Werror-implicit-function-declaration
checking if compiler accepts debug enabling options... checking if compiler optimizer assumed setting might be used... yes
checking if compiler accepts optimizer disabling options... yes
configure: compiler options added: -O0
checking if compiler accepts strict warning options... yes
configure: compiler options added: -pedantic -Wall -W -Wpointer-arith -Wwrite-strings -Wunused -Wshadow -Winline -Wnested-externs -Wmissing-declarations -Wmissing-prototypes -Wno-long-long -Wbad-function-cast -Wfloat-equal -Wno-multichar -Wsign-compare -Wundef -Wno-format-nonliteral -Wendif-labels -Wstrict-prototypes -Wdeclaration-after-statement -Wold-style-definition -Wstrict-aliasing=3 -Wcast-align -Wtype-limits -Wold-style-declaration -Wmissing-parameter-type -Wempty-body -Wclobbered -Wignored-qualifiers -Wconversion -Wno-sign-conversion -Wvla -ftree-vrp -Wdouble-promotion -Wformat=2 -Warray-bounds=2 -Wno-system-headers
checking if compiler halts on compilation errors... yes
checking if compiler halts on negative sized arrays... yes
checking if compiler halts on function prototype mismatch... yes
checking if compiler supports hiding library internal symbols... yes
checking if curl debug memory tracking can be enabled... yes
checking for windows.h... no
checking whether build target is a native Windows one... no
checking whether build target supports WIN32 file API... no
checking whether build target supports WIN32 crypto API... no
checking for good-to-use Darwin CFLAGS... no
checking whether to link macOS CoreFoundation and SystemConfiguration framework... no
checking to see if the compiler supports __builtin_available()... no
checking whether to support http... yes
checking whether to support ftp... yes
checking whether to support file... yes
checking whether to support ldap... yes
checking whether to support ldaps... yes
checking whether to support rtsp... yes
checking whether to support proxies... yes
checking whether to support dict... yes
checking whether to support telnet... yes
checking whether to support tftp... yes
checking whether to support pop3... yes
checking whether to support imap... yes
checking whether to support smb... yes
checking whether to support smtp... yes
checking whether to support gopher... yes
checking whether to support mqtt... no
checking whether to provide built-in manual... yes
checking whether to enable generation of C code... yes
checking whether to use libgcc... no
checking if X/Open network library is required... no
checking for gethostbyname... no
checking for gethostbyname in -lnsl... yes
checking for windows.h... (cached) no
checking for winsock2.h... (cached) no
checking for proto/bsdsocket.h... no
checking for connect in libraries... -lsocket
checking for sys/types.h... (cached) yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking for monotonic clock_gettime... yes
checking for clock_gettime in libraries... -lrt
checking if monotonic clock_gettime works... yes
checking for pkg-config... /opt/csw/bin/pkg-config
checking for zlib options with pkg-config... found
checking zlib.h usability... yes
checking zlib.h presence... yes
checking for zlib.h... yes
configure: found both libz and libz.h header
checking for BrotliDecoderDecompress in -lbrotlidec... yes
checking brotli/decode.h usability... yes
checking brotli/decode.h presence... yes
checking for brotli/decode.h... yes
checking for ZSTD_createDStream in -lzstd... yes
checking zstd.h usability... yes
checking zstd.h presence... yes
checking for zstd.h... yes
checking for lber.h... yes
checking for ldap.h... yes
checking for ldapssl.h... no
checking for ldap_ssl.h... no
checking for LDAP libraries... -lldap -llber
checking for ldap_url_parse... yes
checking for ldap_init_fd... yes
checking whether to enable IPv6... yes
checking if struct sockaddr_in6 has sin6_scope_id member... yes
checking if argv can be written to... yes
checking if GSS-API support is requested... no
checking whether to enable Windows native SSL/TLS... no
checking whether to enable Secure Transport... no
checking whether to enable Amiga native SSL/TLS (AmiSSL)... no
checking for pkg-config... (cached) /opt/csw/bin/pkg-config
checking for openssl options with pkg-config... found
configure: pkg-config: SSL_LIBS: "-lssl -lcrypto "
configure: pkg-config: SSL_LDFLAGS: "-L/opt/csw/lib "
configure: pkg-config: SSL_CPPFLAGS: "-I/opt/csw/include "
checking for HMAC_Update in -lcrypto... yes
checking for SSL_connect in -lssl... yes
checking openssl/x509.h usability... yes
checking openssl/x509.h presence... yes
checking for openssl/x509.h... yes
checking openssl/rsa.h usability... yes
checking openssl/rsa.h presence... yes
checking for openssl/rsa.h... yes
checking openssl/crypto.h usability... yes
checking openssl/crypto.h presence... yes
checking for openssl/crypto.h... yes
checking openssl/pem.h usability... yes
checking openssl/pem.h presence... yes
checking for openssl/pem.h... yes
checking openssl/ssl.h usability... yes
checking openssl/ssl.h presence... yes
checking for openssl/ssl.h... yes
checking openssl/err.h usability... yes
checking openssl/err.h presence... yes
checking for openssl/err.h... yes
checking for RAND_egd... yes
checking for SSLv2_client_method... yes
checking for OpenSSL_version... no
checking for BoringSSL... no
checking for libressl... no
checking for OpenSSL >= v3... no
configure: Added /opt/csw/lib to CURL_LIBRARY_PATH
checking for OpenSSL headers version... 1.0.2 - 0x102
checking for OpenSSL library version... 1.0.2
checking for OpenSSL headers and library versions matching... yes
checking for "/dev/urandom"... yes
checking for SRP_Calc_client_key in -lcrypto... yes
configure: built with one SSL backend
checking default CA cert bundle/path... no
checking whether to use builtin CA store of SSL library... no
checking for library containing psl_builtin... -lpsl
checking for library containing gsasl_init... -lgsasl
checking for RTMP_Init in -lrtmp... yes
checking librtmp/rtmp.h usability... yes
checking librtmp/rtmp.h presence... yes
checking for librtmp/rtmp.h... yes
checking whether versioned symbols are wanted... no
checking whether to enable Windows native IDN (Windows native builds only)... no
checking whether to build with libidn2... (assumed) yes
checking for pkg-config... (cached) /opt/csw/bin/pkg-config
checking for libidn2 options with pkg-config... found
configure: pkg-config: IDN_LIBS: "-lidn2 "
configure: pkg-config: IDN_LDFLAGS: "-L/opt/csw/lib "
configure: pkg-config: IDN_CPPFLAGS: "-I/opt/csw/include "
configure: pkg-config: IDN_DIR: "/opt/csw/lib"
checking if idn2_lookup_ul can be linked... yes
checking idn2.h usability... yes
checking idn2.h presence... yes
checking for idn2.h... yes
configure: Added /opt/csw/lib to CURL_LIBRARY_PATH
checking for pkg-config... (cached) /opt/csw/bin/pkg-config
checking for libnghttp2 options with pkg-config... found
configure: -l is -lnghttp2
configure: -I is -I/opt/csw/include
configure: -L is -L/opt/csw/lib
checking for nghttp2_session_set_local_window_size in -lnghttp2... yes
checking nghttp2/nghttp2.h usability... yes
checking nghttp2/nghttp2.h presence... yes
checking for nghttp2/nghttp2.h... yes
checking for pkg-config... (cached) /opt/csw/bin/pkg-config
checking for libngtcp2 options with pkg-config... no
checking for pkg-config... (cached) /opt/csw/bin/pkg-config
checking for fish options with pkg-config... no
checking for malloc.h... yes
checking for memory.h... no
checking for sys/types.h... (cached) yes
checking for sys/time.h... (cached) yes
checking for sys/select.h... yes
checking for sys/socket.h... yes
checking for sys/ioctl.h... yes
checking for sys/uio.h... yes
checking for assert.h... yes
checking for unistd.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for arpa/inet.h... yes
checking for net/if.h... yes
checking for netinet/in.h... yes
checking for netinet/in6.h... no
checking for sys/un.h... yes
checking for linux/tcp.h... no
checking for netinet/tcp.h... yes
checking for netdb.h... yes
checking for sys/sockio.h... yes
checking for sys/stat.h... (cached) yes
checking for sys/param.h... yes
checking for termios.h... yes
checking for termio.h... yes
checking for fcntl.h... yes
checking for alloca.h... yes
checking for io.h... no
checking for pwd.h... yes
checking for utime.h... yes
checking for sys/utime.h... yes
checking for sys/poll.h... yes
checking for poll.h... yes
checking for socket.h... no
checking for sys/resource.h... yes
checking for libgen.h... yes
checking for locale.h... yes
checking for errno.h... yes
checking for stdbool.h... yes
checking for arpa/tftp.h... yes
checking for sys/filio.h... yes
checking for sys/wait.h... yes
checking for setjmp.h... yes
checking for an ANSI C-conforming const... yes
checking for compiler support of C99 variadic macro style... yes
checking for compiler support of old gcc variadic macro style... yes
checking for size_t... yes
checking for sys/types.h... (cached) yes
checking for sys/time.h... (cached) yes
checking for sys/socket.h... (cached) yes
checking for struct timeval... yes
checking run-time libs availability... fine
checking size of size_t... 4
checking size of long... 4
checking size of int... 4
checking size of short... 2
checking size of time_t... 4
checking size of off_t... 8
checking size of curl_off_t... 8
checking for long long... yes
checking if numberLL works... yes
checking for ssize_t... yes
checking for bool... yes
checking for sa_family_t... yes
checking for suseconds_t... yes
checking if time_t is unsigned... no
checking for sys/types.h... (cached) yes
checking for poll.h... (cached) yes
checking for sys/poll.h... (cached) yes
checking for in_addr_t... yes
checking for struct sockaddr_storage... yes
checking for sys/select.h... (cached) yes
checking for sys/socket.h... (cached) yes
checking for select... yes
checking types of args and return type for select... int,fd_set *,struct timeval *,int
checking for sys/types.h... (cached) yes
checking for sys/socket.h... (cached) yes
checking for recv... yes
checking types of args and return type for recv... int,void *,size_t,int,int
checking for sys/types.h... (cached) yes
checking for sys/socket.h... (cached) yes
checking for send... yes
checking types of args and return type for send... int,const void *,size_t,int,int
checking for sys/types.h... (cached) yes
checking for sys/socket.h... (cached) yes
checking for MSG_NOSIGNAL... no
checking for sys/types.h... (cached) yes
checking for unistd.h... (cached) yes
checking if alarm can be linked... yes
checking if alarm is prototyped... yes
checking if alarm is compilable... yes
checking if alarm usage allowed... yes
checking if alarm might be used... yes
checking for sys/types.h... (cached) yes
checking for string.h... (cached) yes
checking for strings.h... (cached) yes
checking for sys/types.h... (cached) yes
checking for libgen.h... (cached) yes
checking if basename can be linked... yes
checking if basename is prototyped... yes
checking if basename is compilable... yes
checking if basename usage allowed... yes
checking if basename might be used... yes
checking for sys/types.h... (cached) yes
checking for socket.h... (cached) no
checking if closesocket can be linked... no
checking if closesocket might be used... no
checking for sys/types.h... (cached) yes
checking for sys/socket.h... (cached) yes
checking if CloseSocket can be linked... no
checking if CloseSocket might be used... no
checking if connect can be linked... yes
checking if connect is prototyped... yes
checking if connect is compilable... yes
checking if connect usage allowed... yes
checking if connect might be used... yes
checking for sys/types.h... (cached) yes
checking for unistd.h... (cached) yes
checking for fcntl.h... (cached) yes
checking if fcntl can be linked... yes
checking if fcntl is prototyped... yes
checking if fcntl is compilable... yes
checking if fcntl usage allowed... yes
checking if fcntl might be used... yes
checking if fcntl O_NONBLOCK is compilable... yes
checking if fcntl O_NONBLOCK usage allowed... yes
checking if fcntl O_NONBLOCK might be used... yes
checking for windows.h... (cached) no
checking for winsock2.h... (cached) no
checking for ws2tcpip.h... (cached) no
checking for sys/types.h... (cached) yes
checking for netdb.h... (cached) yes
checking if freeaddrinfo can be linked... yes
checking if freeaddrinfo is prototyped... yes
checking if freeaddrinfo is compilable... yes
checking if freeaddrinfo usage allowed... yes
checking if freeaddrinfo might be used... yes
checking for sys/types.h... (cached) yes
checking for sys/xattr.h... no
checking if fsetxattr can be linked... no
checking if fsetxattr might be used... no
checking if ftruncate can be linked... yes
checking if ftruncate is prototyped... yes
checking if ftruncate is compilable... yes
checking if ftruncate usage allowed... yes
checking if ftruncate might be used... yes
checking for sys/types.h... (cached) yes
checking for stdlib.h... (cached) yes
checking if getaddrinfo can be linked... yes
checking if getaddrinfo is prototyped... yes
checking if getaddrinfo is compilable... yes
checking if getaddrinfo seems to work... yes
checking if getaddrinfo usage allowed... yes
checking if getaddrinfo might be used... yes
checking if getaddrinfo is threadsafe... yes
checking if gethostbyname can be linked... yes
checking if gethostbyname is prototyped... yes
checking if gethostbyname is compilable... yes
checking if gethostbyname usage allowed... yes
checking if gethostbyname might be used... yes
checking if gethostbyname_r can be linked... yes
checking if gethostbyname_r is prototyped... yes
checking if gethostbyname_r takes 3 args.... no
checking if gethostbyname_r takes 5 args.... yes
checking if gethostbyname_r is compilable... yes
checking if gethostbyname_r usage allowed... yes
checking if gethostbyname_r might be used... yes
checking if gethostname can be linked... yes
checking if gethostname is prototyped... yes
checking if gethostname is compilable... yes
checking for gethostname arg 2 data type... int
checking if gethostname usage allowed... yes
checking if gethostname might be used... yes
checking if getpeername can be linked... yes
checking if getpeername is prototyped... yes
checking if getpeername is compilable... yes
checking if getpeername usage allowed... yes
checking if getpeername might be used... yes
checking if getsockname can be linked... yes
checking if getsockname is prototyped... yes
checking if getsockname is compilable... yes
checking if getsockname usage allowed... yes
checking if getsockname might be used... yes
checking for net/if.h... (cached) yes
checking if if_nametoindex can be linked... yes
checking if if_nametoindex is prototyped... yes
checking if if_nametoindex is compilable... yes
checking if if_nametoindex usage allowed... yes
checking if if_nametoindex might be used... yes
checking for sys/types.h... (cached) yes
checking for sys/socket.h... (cached) yes
checking for netinet/in.h... (cached) yes
checking for ifaddrs.h... no
checking if getifaddrs can be linked... no
checking if getifaddrs might be used... no
checking for sys/types.h... (cached) yes
checking for sys/time.h... (cached) yes
checking if gmtime_r can be linked... yes
checking if gmtime_r is prototyped... yes
checking if gmtime_r is compilable... yes
checking if gmtime_r seems to work... yes
checking if gmtime_r usage allowed... yes
checking if gmtime_r might be used... yes
checking for sys/types.h... (cached) yes
checking for sys/socket.h... (cached) yes
checking for netinet/in.h... (cached) yes
checking for arpa/inet.h... (cached) yes
checking if inet_ntop can be linked... yes
checking if inet_ntop is prototyped... yes
checking if inet_ntop is compilable... yes
checking if inet_ntop seems to work... yes
checking if inet_ntop usage allowed... yes
checking if inet_ntop might be used... yes
checking if inet_pton can be linked... yes
checking if inet_pton is prototyped... yes
checking if inet_pton is compilable... yes
checking if inet_pton seems to work... yes
checking if inet_pton usage allowed... yes
checking if inet_pton might be used... yes
checking for sys/types.h... (cached) yes
checking for unistd.h... (cached) yes
checking for sys/socket.h... (cached) yes
checking for sys/ioctl.h... (cached) yes
checking for stropts.h... yes
checking if ioctl can be linked... yes
checking if ioctl is prototyped... yes
checking if ioctl is compilable... yes
checking if ioctl usage allowed... yes
checking if ioctl might be used... yes
checking if ioctl FIONBIO is compilable... no
checking if ioctl FIONBIO might be used... no
checking if ioctl SIOCGIFADDR is compilable... no
checking if ioctl SIOCGIFADDR might be used... no
checking if ioctlsocket can be linked... no
checking if ioctlsocket might be used... no
checking if IoctlSocket can be linked... no
checking if IoctlSocket might be used... no
checking if localtime_r can be linked... yes
checking if localtime_r is prototyped... yes
checking if localtime_r is compilable... yes
checking if localtime_r seems to work... yes
checking if localtime_r usage allowed... yes
checking if localtime_r might be used... yes
checking if memrchr can be linked... no
checking if memrchr seems a macro... no
checking if memrchr might be used... no
checking if poll can be linked... yes
checking if poll is prototyped... yes
checking if poll is compilable... yes
checking if poll seems to work... yes
checking if poll usage allowed... yes
checking if poll might be used... yes
checking if setsockopt can be linked... yes
checking if setsockopt is prototyped... yes
checking if setsockopt is compilable... yes
checking if setsockopt usage allowed... yes
checking if setsockopt might be used... yes
checking if setsockopt SO_NONBLOCK is compilable... no
checking if setsockopt SO_NONBLOCK might be used... no
checking for sys/types.h... (cached) yes
checking for signal.h... yes
checking if sigaction can be linked... yes
checking if sigaction is prototyped... yes
checking if sigaction is compilable... yes
checking if sigaction usage allowed... yes
checking if sigaction might be used... yes
checking if siginterrupt can be linked... yes
checking if siginterrupt is prototyped... yes
checking if siginterrupt is compilable... yes
checking if siginterrupt usage allowed... yes
checking if siginterrupt might be used... yes
checking if signal can be linked... yes
checking if signal is prototyped... yes
checking if signal is compilable... yes
checking if signal usage allowed... yes
checking if signal might be used... yes
checking for sys/types.h... (cached) yes
checking for setjmp.h... (cached) yes
checking if sigsetjmp can be linked... yes
checking if sigsetjmp is prototyped... yes
checking if sigsetjmp is compilable... yes
checking if sigsetjmp usage allowed... yes
checking if sigsetjmp might be used... yes
checking if socket can be linked... yes
checking if socket is prototyped... yes
checking if socket is compilable... yes
checking if socket usage allowed... yes
checking if socket might be used... yes
checking if socketpair can be linked... yes
checking if socketpair is prototyped... yes
checking if socketpair is compilable... yes
checking if socketpair usage allowed... yes
checking if socketpair might be used... yes
checking if strcasecmp can be linked... yes
checking if strcasecmp is prototyped... yes
checking if strcasecmp is compilable... yes
checking if strcasecmp usage allowed... yes
checking if strcasecmp might be used... yes
checking if strcmpi can be linked... no
checking if strcmpi might be used... no
checking if strdup can be linked... yes
checking if strdup is prototyped... yes
checking if strdup is compilable... yes
checking if strdup usage allowed... yes
checking if strdup might be used... yes
checking if strerror_r can be linked... yes
checking if strerror_r is prototyped... yes
checking if strerror_r is compilable... yes
checking if strerror_r is glibc like... no
checking if strerror_r is POSIX like... yes
checking if strerror_r seems to work... yes
checking if strerror_r usage allowed... yes
checking if strerror_r might be used... yes
checking if stricmp can be linked... no
checking if stricmp might be used... no
checking if strncmpi can be linked... no
checking if strncmpi might be used... no
checking if strnicmp can be linked... no
checking if strnicmp might be used... no
checking if strstr can be linked... yes
checking if strstr is prototyped... yes
checking if strstr is compilable... yes
checking if strstr usage allowed... yes
checking if strstr might be used... yes
checking if strtok_r can be linked... yes
checking if strtok_r is prototyped... yes
checking if strtok_r is compilable... yes
checking if strtok_r usage allowed... yes
checking if strtok_r might be used... yes
checking if strtoll can be linked... yes
checking if strtoll is prototyped... yes
checking if strtoll is compilable... yes
checking if strtoll usage allowed... yes
checking if strtoll might be used... yes
checking for sys/types.h... (cached) yes
checking for sys/uio.h... (cached) yes
checking if writev can be linked... yes
checking if writev is prototyped... yes
checking if writev is compilable... yes
checking if writev usage allowed... yes
checking if writev might be used... yes
checking whether getpwuid_r is declared... yes
checking for fnmatch... yes
checking for geteuid... yes
checking for getpass_r... no
checking deeper for getpass_r... but still no
checking for getppid... yes
checking for getpwuid... yes
checking for getpwuid_r... yes
checking for getrlimit... yes
checking for gettimeofday... yes
checking for if_nametoindex... yes
checking for mach_absolute_time... no
checking deeper for mach_absolute_time... but still no
checking for pipe... yes
checking for setlocale... yes
checking for setmode... no
checking deeper for setmode... but still no
checking for setrlimit... yes
checking for usleep... yes
checking for utime... yes
checking for utimes... yes
checking how to set a socket into non-blocking mode... fcntl O_NONBLOCK
checking for perl... /opt/csw/bin/perl
checking for gnroff... /opt/csw/bin/gnroff
checking how to use *nroff to get plain text from man pages... -man
checking whether to enable the threaded resolver... no
checking whether to use POSIX threads for threaded resolver... auto
checking convert -I options to -isystem... yes
checking whether to enable verbose strings... yes
checking whether to enable SSPI support (Windows native builds only)... no
checking whether to enable cryptographic authentication methods... yes
checking whether to support NTLM... yes
checking whether to enable NTLM delegation to winbind's helper... yes
checking whether to enable TLS-SRP authentication... yes
checking whether to enable Unix domain sockets... auto
checking for struct sockaddr_un.sun_path... yes
checking whether to support cookies... yes
checking whether to support socketpair... yes
checking whether to support HTTP authentication... yes
checking whether to support DoH... yes
checking whether to support the MIME API... yes
checking whether to support date parsing... yes
checking whether to support netrc parsing... yes
checking whether to support progress-meter... yes
checking whether to support DNS shuffling... yes
checking whether to support curl_easy_option*... yes
checking whether to support alt-svc... no
checking whether to support HSTS... yes
checking whether hiding of library internal symbols will actually happen... yes
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating docs/Makefile
config.status: creating docs/examples/Makefile
config.status: creating docs/libcurl/Makefile
config.status: creating docs/libcurl/opts/Makefile
config.status: creating docs/cmdline-opts/Makefile
config.status: creating include/Makefile
config.status: creating include/curl/Makefile
config.status: creating src/Makefile
config.status: creating lib/Makefile
config.status: creating scripts/Makefile
config.status: creating lib/libcurl.vers
config.status: creating tests/Makefile
config.status: creating tests/certs/Makefile
config.status: creating tests/certs/scripts/Makefile
config.status: creating tests/data/Makefile
config.status: creating tests/server/Makefile
config.status: creating tests/libtest/Makefile
config.status: creating tests/unit/Makefile
config.status: creating packages/Makefile
config.status: creating packages/vms/Makefile
config.status: creating curl-config
config.status: creating libcurl.pc
config.status: creating lib/curl_config.h
config.status: executing depfiles commands
config.status: executing libtool commands
configure: amending lib/Makefile
configure: amending src/Makefile
configure: amending tests/unit/Makefile
configure: amending tests/server/Makefile
configure: amending tests/libtest/Makefile
configure: amending docs/examples/Makefile
configure: Configured to build curl/libcurl:

Host setup: sparc-sun-solaris2.10
Install prefix: /usr/local
Compiler: /opt/csw/bin/gcc
CFLAGS: -Werror-implicit-function-declaration -g -O0 -pedantic -Wall -W -Wpointer-arith -Wwrite-strings -Wunused -Wshadow -Winline -Wnested-externs -Wmissing-declarations -Wmissing-prototypes -Wno-long-long -Wbad-function-cast -Wfloat-equal -Wno-multichar -Wsign-compare -Wundef -Wno-format-nonliteral -Wendif-labels -Wstrict-prototypes -Wdeclaration-after-statement -Wold-style-definition -Wstrict-aliasing=3 -Wcast-align -Wtype-limits -Wold-style-declaration -Wmissing-parameter-type -Wempty-body -Wclobbered -Wignored-qualifiers -Wconversion -Wno-sign-conversion -Wvla -ftree-vrp -Wdouble-promotion -Wformat=2 -Warray-bounds=2 -Wno-system-headers
CPPFLAGS: -isystem /opt/csw/include -isystem /opt/csw/include -isystem /opt/csw/include -isystem /opt/csw/include
LDFLAGS: -L/opt/csw/lib -L/opt/csw/lib -L/opt/csw/lib -L/opt/csw/lib -L/opt/csw/lib
LIBS: -lnghttp2 -lidn2 -lrtmp -lgsasl -lpsl -lssl -lcrypto -lssl -lcrypto -lldap -llber -lzstd -lbrotlidec -lz -lrt -lsocket -lnsl

curl version: 7.81.0-DEV
SSL: enabled (OpenSSL)
SSH: no (--with-{libssh,libssh2})
zlib: enabled
brotli: enabled (libbrotlidec)
zstd: enabled (libzstd)
GSS-API: no (--with-gssapi)
GSASL: enabled
TLS-SRP: enabled
resolver: default (--enable-ares / --enable-threaded-resolver)
IPv6: enabled
Unix sockets: enabled
IDN: enabled (libidn2)
Build libcurl: Shared=yes, Static=yes
Built-in manual: enabled
--libcurl option: enabled (--disable-libcurl-option)
Verbose errors: enabled (--disable-verbose)
Code coverage: disabled
SSPI: no (--enable-sspi)
ca cert bundle: no
ca cert path: no
ca fallback: no
LDAP: enabled (OpenLDAP)
LDAPS: enabled
RTSP: enabled
RTMP: enabled (librtmp)
PSL: enabled
Alt-svc: enabled (--disable-alt-svc)
HSTS: enabled (--disable-hsts)
HTTP1: enabled (internal)
HTTP2: enabled (nghttp2)
HTTP3: no (--with-ngtcp2, --with-quiche)
ECH: no (--enable-ech)
Protocols: DICT FILE FTP FTPS GOPHER GOPHERS HTTP HTTPS IMAP IMAPS LDAP LDAPS MQTT POP3 POP3S RTMP RTSP SMB SMBS SMTP SMTPS TELNET TFTP
Features: GSASL HSTS HTTP2 HTTPS-proxy IDN IPv6 Largefile NTLM NTLM_WB PSL SSL TLS-SRP UnixSockets alt-svc brotli libz zstd

testcurl: configure seems to have finished fine

testcurl: display libcurl.pc

prefix=/usr/local
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
supported_protocols="DICT FILE FTP FTPS GOPHER GOPHERS HTTP HTTPS IMAP IMAPS LDAP LDAPS MQTT POP3 POP3S RTMP RTSP SMB SMBS SMTP SMTPS TELNET TFTP"
supported_features="GSASL HSTS HTTP2 HTTPS-proxy IDN IPv6 Largefile NTLM NTLM_WB PSL SSL TLS-SRP UnixSockets alt-svc brotli libz zstd"
Name: libcurl
URL: https://curl.se/
Description: Library to transfer files with ftp, http, etc.
Version: 7.81.0-DEV
Libs: -L${libdir} -lcurl
Libs.private: -lnghttp2 -lidn2 -lrtmp -lgsasl -lpsl -lssl -lcrypto -lssl -lcrypto -lldap -llber -lzstd -lbrotlidec -lz -lrt -lsocket -lnsl
Cflags: -I${includedir}

testcurl: display lib/curl_config.h

#define CURLDEBUG 1
#define CURL_EXTERN_SYMBOL __attribute__ ((__visibility__ ("default")))
#define CURL_SA_FAMILY_T sa_family_t
#define DEBUGBUILD 1
#define ENABLE_IPV6 1
#define GETHOSTNAME_TYPE_ARG2 int
#define HAVE_ALARM 1
#define HAVE_ALLOCA_H 1
#define HAVE_ARPA_INET_H 1
#define HAVE_ARPA_TFTP_H 1
#define HAVE_ASSERT_H 1
#define HAVE_BASENAME 1
#define HAVE_BOOL_T 1
#define HAVE_BROTLI 1
#define HAVE_BROTLI_DECODE_H 1
#define HAVE_CLOCK_GETTIME_MONOTONIC 1
#define HAVE_CONNECT 1
#define HAVE_DECL_GETPWUID_R 1
#define HAVE_DLFCN_H 1
#define HAVE_ERRNO_H 1
#define HAVE_FCNTL 1
#define HAVE_FCNTL_H 1
#define HAVE_FCNTL_O_NONBLOCK 1
#define HAVE_FNMATCH 1
#define HAVE_FREEADDRINFO 1
#define HAVE_FTRUNCATE 1
#define HAVE_GETADDRINFO 1
#define HAVE_GETADDRINFO_THREADSAFE 1
#define HAVE_GETEUID 1
#define HAVE_GETHOSTBYNAME 1
#define HAVE_GETHOSTBYNAME_R 1
#define HAVE_GETHOSTBYNAME_R_5 1
#define HAVE_GETHOSTNAME 1
#define HAVE_GETPEERNAME 1
#define HAVE_GETPPID 1
#define HAVE_GETPWUID 1
#define HAVE_GETPWUID_R 1
#define HAVE_GETRLIMIT 1
#define HAVE_GETSOCKNAME 1
#define HAVE_GETTIMEOFDAY 1
#define HAVE_GMTIME_R 1
#define HAVE_IDN2_H 1
#define HAVE_IF_NAMETOINDEX 1
#define HAVE_INET_NTOP 1
#define HAVE_INET_PTON 1
#define HAVE_INTTYPES_H 1
#define HAVE_IOCTL 1
#define HAVE_LBER_H 1
#define HAVE_LDAP_H 1
#define HAVE_LDAP_INIT_FD 1
#define HAVE_LDAP_SSL 1
#define HAVE_LDAP_URL_PARSE 1
#define HAVE_LIBBROTLIDEC 1
#define HAVE_LIBGEN_H 1
#define HAVE_LIBIDN2 1
#define HAVE_LIBRTMP_RTMP_H 1
#define HAVE_LIBSSL 1
#define HAVE_LIBZ 1
#define HAVE_LIBZSTD 1
#define HAVE_LL 1
#define HAVE_LOCALE_H 1
#define HAVE_LOCALTIME_R 1
#define HAVE_LONGLONG 1
#define HAVE_MALLOC_H 1
#define HAVE_MEMORY_H 1
#define HAVE_NETDB_H 1
#define HAVE_NETINET_IN_H 1
#define HAVE_NETINET_TCP_H 1
#define HAVE_NET_IF_H 1
#define HAVE_NGHTTP2_NGHTTP2_H 1
#define HAVE_OPENSSL_CRYPTO_H 1
#define HAVE_OPENSSL_ERR_H 1
#define HAVE_OPENSSL_PEM_H 1
#define HAVE_OPENSSL_RSA_H 1
#define HAVE_OPENSSL_SRP 1
#define HAVE_OPENSSL_SSL_H 1
#define HAVE_OPENSSL_X509_H 1
#define HAVE_PIPE 1
#define HAVE_POLL 1
#define HAVE_POLL_FINE 1
#define HAVE_POLL_H 1
#define HAVE_POSIX_STRERROR_R 1
#define HAVE_PWD_H 1
#define HAVE_RAND_EGD 1
#define HAVE_RECV 1
#define HAVE_SELECT 1
#define HAVE_SEND 1
#define HAVE_SETJMP_H 1
#define HAVE_SETLOCALE 1
#define HAVE_SETRLIMIT 1
#define HAVE_SETSOCKOPT 1
#define HAVE_SIGACTION 1
#define HAVE_SIGINTERRUPT 1
#define HAVE_SIGNAL 1
#define HAVE_SIGNAL_H 1
#define HAVE_SIGSETJMP 1
#define HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID 1
#define HAVE_SOCKET 1
#define HAVE_SOCKETPAIR 1
#define HAVE_SSLV2_CLIENT_METHOD 1
#define HAVE_STDBOOL_H 1
#define HAVE_STDINT_H 1
#define HAVE_STDLIB_H 1
#define HAVE_STRCASECMP 1
#define HAVE_STRDUP 1
#define HAVE_STRERROR_R 1
#define HAVE_STRINGS_H 1
#define HAVE_STRING_H 1
#define HAVE_STROPTS_H 1
#define HAVE_STRSTR 1
#define HAVE_STRTOK_R 1
#define HAVE_STRTOLL 1
#define HAVE_STRUCT_SOCKADDR_STORAGE 1
#define HAVE_STRUCT_TIMEVAL 1
#define HAVE_SUSECONDS_T 1
#define HAVE_SYS_FILIO_H 1
#define HAVE_SYS_IOCTL_H 1
#define HAVE_SYS_PARAM_H 1
#define HAVE_SYS_POLL_H 1
#define HAVE_SYS_RESOURCE_H 1
#define HAVE_SYS_SELECT_H 1
#define HAVE_SYS_SOCKET_H 1
#define HAVE_SYS_SOCKIO_H 1
#define HAVE_SYS_STAT_H 1
#define HAVE_SYS_TIME_H 1
#define HAVE_SYS_TYPES_H 1
#define HAVE_SYS_UIO_H 1
#define HAVE_SYS_UN_H 1
#define HAVE_SYS_UTIME_H 1
#define HAVE_SYS_WAIT_H 1
#define HAVE_TERMIOS_H 1
#define HAVE_TERMIO_H 1
#define HAVE_UNISTD_H 1
#define HAVE_USLEEP 1
#define HAVE_UTIME 1
#define HAVE_UTIMES 1
#define HAVE_UTIME_H 1
#define HAVE_VARIADIC_MACROS_C99 1
#define HAVE_VARIADIC_MACROS_GCC 1
#define HAVE_WRITABLE_ARGV 1
#define HAVE_WRITEV 1
#define HAVE_ZLIB_H 1
#define HAVE_ZSTD 1
#define HAVE_ZSTD_H 1
#define LT_OBJDIR ".libs/"
#define NEED_REENTRANT 1
#define NTLM_WB_ENABLED 1
#define NTLM_WB_FILE "/usr/bin/ntlm_auth"
#define OS "sparc-sun-solaris2.10"
#define PACKAGE "curl"
#define PACKAGE_BUGREPORT "a suitable curl mailing list: https://curl.se/mail/"
#define PACKAGE_NAME "curl"
#define PACKAGE_STRING "curl -"
#define PACKAGE_TARNAME "curl"
#define PACKAGE_URL ""
#define PACKAGE_VERSION "-"
#define RANDOM_FILE "/dev/urandom"
#define RECV_TYPE_ARG1 int
#define RECV_TYPE_ARG2 void *
#define RECV_TYPE_ARG3 size_t
#define RECV_TYPE_ARG4 int
#define RECV_TYPE_RETV int
#define SELECT_QUAL_ARG5
#define SELECT_TYPE_ARG1 int
#define SELECT_TYPE_ARG234 fd_set *
#define SELECT_TYPE_ARG5 struct timeval *
#define SELECT_TYPE_RETV int
#define SEND_QUAL_ARG2 const
#define SEND_TYPE_ARG1 int
#define SEND_TYPE_ARG2 void *
#define SEND_TYPE_ARG3 size_t
#define SEND_TYPE_ARG4 int
#define SEND_TYPE_RETV int
#define SIZEOF_CURL_OFF_T 8
#define SIZEOF_INT 4
#define SIZEOF_LONG 4
#define SIZEOF_OFF_T 8
#define SIZEOF_SHORT 2
#define SIZEOF_SIZE_T 4
#define SIZEOF_TIME_T 4
#define STDC_HEADERS 1
#define STRERROR_R_TYPE_ARG3 size_t
#define USE_GSASL 1
#define USE_LIBPSL 1
#define USE_LIBRTMP 1
#define USE_MANUAL 1
#define USE_NGHTTP2 1
#define USE_OPENLDAP 1
#define USE_OPENSSL 1
#define USE_TLS_SRP 1
#define USE_UNIX_SOCKETS 1
#define VERSION "-"
#ifndef _ALL_SOURCE
#endif
#ifndef _DARWIN_USE_64_BIT_INODE
# define _DARWIN_USE_64_BIT_INODE 1
#endif
#define _FILE_OFFSET_BITS 64
#ifndef __cplusplus
#endif
testcurl: gmake -i
Making all in lib
gmake[1]: Entering directory '/build-3263/lib'
gmake all-am
gmake[2]: Entering directory '/build-3263/lib'
CC libcurl_la-altsvc.lo
CC libcurl_la-amigaos.lo
CC libcurl_la-asyn-ares.lo
CC libcurl_la-asyn-thread.lo
CC libcurl_la-base64.lo
CC libcurl_la-bufref.lo
CC libcurl_la-c-hyper.lo
CC libcurl_la-conncache.lo
CC libcurl_la-connect.lo
CC libcurl_la-content_encoding.lo
CC libcurl_la-cookie.lo
CC libcurl_la-curl_addrinfo.lo
CC libcurl_la-curl_ctype.lo
CC libcurl_la-curl_des.lo
CC libcurl_la-curl_endian.lo
CC libcurl_la-curl_fnmatch.lo
CC libcurl_la-curl_get_line.lo
CC libcurl_la-curl_gethostname.lo
CC libcurl_la-curl_gssapi.lo
CC libcurl_la-curl_memrchr.lo
CC libcurl_la-curl_multibyte.lo
CC libcurl_la-curl_ntlm_core.lo
CC libcurl_la-curl_ntlm_wb.lo
CC libcurl_la-curl_path.lo
CC libcurl_la-curl_range.lo
CC libcurl_la-curl_rtmp.lo
CC libcurl_la-curl_sasl.lo
CC libcurl_la-curl_sspi.lo
CC libcurl_la-curl_threads.lo
CC libcurl_la-dict.lo
CC libcurl_la-doh.lo
CC libcurl_la-dotdot.lo
CC libcurl_la-dynbuf.lo
CC libcurl_la-easy.lo
CC libcurl_la-easygetopt.lo
CC libcurl_la-easyoptions.lo
CC libcurl_la-escape.lo
CC libcurl_la-file.lo
CC libcurl_la-fileinfo.lo
CC libcurl_la-formdata.lo
CC libcurl_la-ftp.lo
CC libcurl_la-ftplistparser.lo
CC libcurl_la-getenv.lo
CC libcurl_la-getinfo.lo
CC libcurl_la-gopher.lo
CC libcurl_la-hash.lo
CC libcurl_la-hmac.lo
CC libcurl_la-hostasyn.lo
CC libcurl_la-hostcheck.lo
CC libcurl_la-hostip.lo
CC libcurl_la-hostip4.lo
CC libcurl_la-hostip6.lo
CC libcurl_la-hostsyn.lo
CC libcurl_la-hsts.lo
CC libcurl_la-http.lo
CC libcurl_la-http2.lo
CC libcurl_la-http_chunks.lo
CC libcurl_la-http_digest.lo
CC libcurl_la-http_negotiate.lo
CC libcurl_la-http_ntlm.lo
CC libcurl_la-http_proxy.lo
CC libcurl_la-http_aws_sigv4.lo
CC libcurl_la-idn_win32.lo
CC libcurl_la-if2ip.lo
CC libcurl_la-imap.lo
CC libcurl_la-inet_ntop.lo
CC libcurl_la-inet_pton.lo
CC libcurl_la-krb5.lo
CC libcurl_la-ldap.lo
CC libcurl_la-llist.lo
CC libcurl_la-md4.lo
CC libcurl_la-md5.lo
CC libcurl_la-memdebug.lo
CC libcurl_la-mime.lo
CC libcurl_la-mprintf.lo
CC libcurl_la-mqtt.lo
CC libcurl_la-multi.lo
CC libcurl_la-netrc.lo
CC libcurl_la-non-ascii.lo
CC libcurl_la-nonblock.lo
CC libcurl_la-openldap.lo
CC libcurl_la-parsedate.lo
CC libcurl_la-pingpong.lo
CC libcurl_la-pop3.lo
CC libcurl_la-progress.lo
CC libcurl_la-psl.lo
CC libcurl_la-rand.lo
CC libcurl_la-rename.lo
CC libcurl_la-rtsp.lo
CC libcurl_la-select.lo
CC libcurl_la-sendf.lo
CC libcurl_la-setopt.lo
CC libcurl_la-sha256.lo
CC libcurl_la-share.lo
CC libcurl_la-slist.lo
CC libcurl_la-smb.lo
CC libcurl_la-smtp.lo
CC libcurl_la-socketpair.lo
CC libcurl_la-socks.lo
CC libcurl_la-socks_gssapi.lo
CC libcurl_la-socks_sspi.lo
CC libcurl_la-speedcheck.lo
CC libcurl_la-splay.lo
CC libcurl_la-strcase.lo
CC libcurl_la-strdup.lo
CC libcurl_la-strerror.lo
CC libcurl_la-strtok.lo
CC libcurl_la-strtoofft.lo
CC libcurl_la-system_win32.lo
CC libcurl_la-telnet.lo
CC libcurl_la-tftp.lo
CC libcurl_la-timeval.lo
CC libcurl_la-transfer.lo
CC libcurl_la-url.lo
CC libcurl_la-urlapi.lo
CC libcurl_la-version.lo
CC libcurl_la-version_win32.lo
CC libcurl_la-warnless.lo
CC libcurl_la-wildcard.lo
CC libcurl_la-x509asn1.lo
CC vauth/libcurl_la-cleartext.lo
CC vauth/libcurl_la-cram.lo
CC vauth/libcurl_la-digest.lo
CC vauth/libcurl_la-digest_sspi.lo
CC vauth/libcurl_la-gsasl.lo
CC vauth/libcurl_la-krb5_gssapi.lo
CC vauth/libcurl_la-krb5_sspi.lo
CC vauth/libcurl_la-ntlm.lo
CC vauth/libcurl_la-ntlm_sspi.lo
CC vauth/libcurl_la-oauth2.lo
CC vauth/libcurl_la-spnego_gssapi.lo
CC vauth/libcurl_la-spnego_sspi.lo
CC vauth/libcurl_la-vauth.lo
CC vtls/libcurl_la-bearssl.lo
CC vtls/libcurl_la-gskit.lo
CC vtls/libcurl_la-gtls.lo
CC vtls/libcurl_la-keylog.lo
CC vtls/libcurl_la-mbedtls.lo
CC vtls/libcurl_la-mbedtls_threadlock.lo
CC vtls/libcurl_la-mesalink.lo
CC vtls/libcurl_la-nss.lo
CC vtls/libcurl_la-openssl.lo
CC vtls/libcurl_la-rustls.lo
CC vtls/libcurl_la-schannel.lo
CC vtls/libcurl_la-schannel_verify.lo
CC vtls/libcurl_la-sectransp.lo
CC vtls/libcurl_la-vtls.lo
CC vtls/libcurl_la-wolfssl.lo
CC vquic/libcurl_la-ngtcp2.lo
CC vquic/libcurl_la-quiche.lo
CC vquic/libcurl_la-vquic.lo
CC vssh/libcurl_la-libssh.lo
CC vssh/libcurl_la-libssh2.lo
CC vssh/libcurl_la-wolfssh.lo
CCLD libcurl.la
CC libcurlu_la-altsvc.lo
CC libcurlu_la-amigaos.lo
CC libcurlu_la-asyn-ares.lo
CC libcurlu_la-asyn-thread.lo
CC libcurlu_la-base64.lo
CC libcurlu_la-bufref.lo
CC libcurlu_la-c-hyper.lo
CC libcurlu_la-conncache.lo
CC libcurlu_la-connect.lo
CC libcurlu_la-content_encoding.lo
CC libcurlu_la-cookie.lo
CC libcurlu_la-curl_addrinfo.lo
CC libcurlu_la-curl_ctype.lo
CC libcurlu_la-curl_des.lo
CC libcurlu_la-curl_endian.lo
CC libcurlu_la-curl_fnmatch.lo
CC libcurlu_la-curl_get_line.lo
CC libcurlu_la-curl_gethostname.lo
CC libcurlu_la-curl_gssapi.lo
CC libcurlu_la-curl_memrchr.lo
CC libcurlu_la-curl_multibyte.lo
CC libcurlu_la-curl_ntlm_core.lo
CC libcurlu_la-curl_ntlm_wb.lo
CC libcurlu_la-curl_path.lo
CC libcurlu_la-curl_range.lo
CC libcurlu_la-curl_rtmp.lo
CC libcurlu_la-curl_sasl.lo
CC libcurlu_la-curl_sspi.lo
CC libcurlu_la-curl_threads.lo
CC libcurlu_la-dict.lo
CC libcurlu_la-doh.lo
CC libcurlu_la-dotdot.lo
CC libcurlu_la-dynbuf.lo
CC libcurlu_la-easy.lo
CC libcurlu_la-easygetopt.lo
CC libcurlu_la-easyoptions.lo
CC libcurlu_la-escape.lo
CC libcurlu_la-file.lo
CC libcurlu_la-fileinfo.lo
CC libcurlu_la-formdata.lo
CC libcurlu_la-ftp.lo
CC libcurlu_la-ftplistparser.lo
CC libcurlu_la-getenv.lo
CC libcurlu_la-getinfo.lo
CC libcurlu_la-gopher.lo
CC libcurlu_la-hash.lo
CC libcurlu_la-hmac.lo
CC libcurlu_la-hostasyn.lo
CC libcurlu_la-hostcheck.lo
CC libcurlu_la-hostip.lo
CC libcurlu_la-hostip4.lo
CC libcurlu_la-hostip6.lo
CC libcurlu_la-hostsyn.lo
CC libcurlu_la-hsts.lo
CC libcurlu_la-http.lo
CC libcurlu_la-http2.lo
CC libcurlu_la-http_chunks.lo
CC libcurlu_la-http_digest.lo
CC libcurlu_la-http_negotiate.lo
CC libcurlu_la-http_ntlm.lo
CC libcurlu_la-http_proxy.lo
CC libcurlu_la-http_aws_sigv4.lo
CC libcurlu_la-idn_win32.lo
CC libcurlu_la-if2ip.lo
CC libcurlu_la-imap.lo
CC libcurlu_la-inet_ntop.lo
CC libcurlu_la-inet_pton.lo
CC libcurlu_la-krb5.lo
CC libcurlu_la-ldap.lo
CC libcurlu_la-llist.lo
CC libcurlu_la-md4.lo
CC libcurlu_la-md5.lo
CC libcurlu_la-memdebug.lo
CC libcurlu_la-mime.lo
CC libcurlu_la-mprintf.lo
CC libcurlu_la-mqtt.lo
CC libcurlu_la-multi.lo
CC libcurlu_la-netrc.lo
CC libcurlu_la-non-ascii.lo
CC libcurlu_la-nonblock.lo
CC libcurlu_la-openldap.lo
CC libcurlu_la-parsedate.lo
CC libcurlu_la-pingpong.lo
CC libcurlu_la-pop3.lo
CC libcurlu_la-progress.lo
CC libcurlu_la-psl.lo
CC libcurlu_la-rand.lo
CC libcurlu_la-rename.lo
CC libcurlu_la-rtsp.lo
CC libcurlu_la-select.lo
CC libcurlu_la-sendf.lo
CC libcurlu_la-setopt.lo
CC libcurlu_la-sha256.lo
CC libcurlu_la-share.lo
CC libcurlu_la-slist.lo
CC libcurlu_la-smb.lo
CC libcurlu_la-smtp.lo
CC libcurlu_la-socketpair.lo
CC libcurlu_la-socks.lo
CC libcurlu_la-socks_gssapi.lo
CC libcurlu_la-socks_sspi.lo
CC libcurlu_la-speedcheck.lo
CC libcurlu_la-splay.lo
CC libcurlu_la-strcase.lo
CC libcurlu_la-strdup.lo
CC libcurlu_la-strerror.lo
CC libcurlu_la-strtok.lo
CC libcurlu_la-strtoofft.lo
CC libcurlu_la-system_win32.lo
CC libcurlu_la-telnet.lo
CC libcurlu_la-tftp.lo
CC libcurlu_la-timeval.lo
CC libcurlu_la-transfer.lo
CC libcurlu_la-url.lo
CC libcurlu_la-urlapi.lo
CC libcurlu_la-version.lo
CC libcurlu_la-version_win32.lo
CC libcurlu_la-warnless.lo
CC libcurlu_la-wildcard.lo
CC libcurlu_la-x509asn1.lo
CC vauth/libcurlu_la-cleartext.lo
CC vauth/libcurlu_la-cram.lo
CC vauth/libcurlu_la-digest.lo
CC vauth/libcurlu_la-digest_sspi.lo
CC vauth/libcurlu_la-gsasl.lo
CC vauth/libcurlu_la-krb5_gssapi.lo
CC vauth/libcurlu_la-krb5_sspi.lo
CC vauth/libcurlu_la-ntlm.lo
CC vauth/libcurlu_la-ntlm_sspi.lo
CC vauth/libcurlu_la-oauth2.lo
CC vauth/libcurlu_la-spnego_gssapi.lo
CC vauth/libcurlu_la-spnego_sspi.lo
CC vauth/libcurlu_la-vauth.lo
CC vtls/libcurlu_la-bearssl.lo
CC vtls/libcurlu_la-gskit.lo
CC vtls/libcurlu_la-gtls.lo
CC vtls/libcurlu_la-keylog.lo
CC vtls/libcurlu_la-mbedtls.lo
CC vtls/libcurlu_la-mbedtls_threadlock.lo
CC vtls/libcurlu_la-mesalink.lo
CC vtls/libcurlu_la-nss.lo
CC vtls/libcurlu_la-openssl.lo
CC vtls/libcurlu_la-rustls.lo
CC vtls/libcurlu_la-schannel.lo
CC vtls/libcurlu_la-schannel_verify.lo
CC vtls/libcurlu_la-sectransp.lo
CC vtls/libcurlu_la-vtls.lo
CC vtls/libcurlu_la-wolfssl.lo
CC vquic/libcurlu_la-ngtcp2.lo
CC vquic/libcurlu_la-quiche.lo
CC vquic/libcurlu_la-vquic.lo
CC vssh/libcurlu_la-libssh.lo
CC vssh/libcurlu_la-libssh2.lo
CC vssh/libcurlu_la-wolfssh.lo
CCLD libcurlu.la
RUN checksrc
gmake[2]: Leaving directory '/build-3263/lib'
gmake[1]: Leaving directory '/build-3263/lib'
Making all in src
gmake[1]: Entering directory '/build-3263/src'
Making all in ../docs
gmake[2]: Entering directory '/build-3263/docs'
Making all in .
gmake[3]: Entering directory '/build-3263/docs'
if test "..x" != "x" -a -e "/docs/curl.1"; then \
/opt/csw/gnu/install -c -m 644 "/docs/curl.1" /build-3263/docs/curl.1; fi
cd cmdline-opts && gmake
gmake[4]: Entering directory '/build-3263/docs/cmdline-opts'
generate ../../docs/curl.1
gmake[4]: Leaving directory '/build-3263/docs/cmdline-opts'
gmake[3]: Leaving directory '/build-3263/docs'
Making all in cmdline-opts
gmake[3]: Entering directory '/build-3263/docs/cmdline-opts'
gmake[3]: Nothing to be done for 'all'.
gmake[3]: Leaving directory '/build-3263/docs/cmdline-opts'
gmake[2]: Leaving directory '/build-3263/docs'
gmake[2]: Entering directory '/build-3263/src'
CC slist_wc.o
CC tool_binmode.o
CC tool_bname.o
CC tool_cb_dbg.o
CC tool_cb_hdr.o
CC tool_cb_prg.o
CC tool_cb_rea.o
CC tool_cb_see.o
CC tool_cb_wrt.o
CC tool_cfgable.o
CC tool_convert.o
CC tool_dirhie.o
CC tool_doswin.o
CC tool_easysrc.o
CC tool_filetime.o
CC tool_formparse.o
CC tool_getparam.o
CC tool_getpass.o
CC tool_help.o
CC tool_helpers.o
CC tool_findfile.o
HUGE tool_hugehelp.c
/build-3263/docs/curl.1:425: warning [p 9, 7.3i]: cannot adjust line
/build-3263/docs/curl.1:1867: warning [p 39, 6.7i]: cannot adjust line
/build-3263/docs/curl.1:4783: warning: numeric expression expected (got `n')
/build-3263/docs/curl.1:425: warning [p 9, 7.3i]: cannot adjust line
/build-3263/docs/curl.1:1867: warning [p 39, 6.7i]: cannot adjust line
/build-3263/docs/curl.1:4783: warning: numeric expression expected (got `n')
CC tool_hugehelp.o
CC tool_libinfo.o
CC tool_listhelp.o
CC tool_main.o
CC tool_msgs.o
CC tool_operate.o
CC tool_operhlp.o
CC tool_panykey.o
CC tool_paramhlp.o
CC tool_parsecfg.o
CC tool_progress.o
CC tool_strdup.o
CC tool_setopt.o
CC tool_sleep.o
CC tool_urlglob.o
CC tool_util.o
CC tool_vms.o
CC tool_writeout.o
CC tool_writeout_json.o
CC tool_xattr.o
CC ../lib/strtoofft.o
CC ../lib/nonblock.o
CC ../lib/warnless.o
CC ../lib/curl_ctype.o
CC ../lib/curl_multibyte.o
CC ../lib/version_win32.o
CC ../lib/dynbuf.o
CCLD curl
CC libcurltool_la-slist_wc.lo
CC libcurltool_la-tool_binmode.lo
CC libcurltool_la-tool_bname.lo
CC libcurltool_la-tool_cb_dbg.lo
CC libcurltool_la-tool_cb_hdr.lo
CC libcurltool_la-tool_cb_prg.lo
CC libcurltool_la-tool_cb_rea.lo
CC libcurltool_la-tool_cb_see.lo
CC libcurltool_la-tool_cb_wrt.lo
CC libcurltool_la-tool_cfgable.lo
CC libcurltool_la-tool_convert.lo
CC libcurltool_la-tool_dirhie.lo
CC libcurltool_la-tool_doswin.lo
CC libcurltool_la-tool_easysrc.lo
CC libcurltool_la-tool_filetime.lo
CC libcurltool_la-tool_formparse.lo
CC libcurltool_la-tool_getparam.lo
CC libcurltool_la-tool_getpass.lo
CC libcurltool_la-tool_help.lo
CC libcurltool_la-tool_helpers.lo
CC libcurltool_la-tool_findfile.lo
CC libcurltool_la-tool_hugehelp.lo
CC libcurltool_la-tool_libinfo.lo
CC libcurltool_la-tool_listhelp.lo
CC libcurltool_la-tool_main.lo
CC libcurltool_la-tool_msgs.lo
CC libcurltool_la-tool_operate.lo
CC libcurltool_la-tool_operhlp.lo
CC libcurltool_la-tool_panykey.lo
CC libcurltool_la-tool_paramhlp.lo
CC libcurltool_la-tool_parsecfg.lo
CC libcurltool_la-tool_progress.lo
CC libcurltool_la-tool_strdup.lo
CC libcurltool_la-tool_setopt.lo
CC libcurltool_la-tool_sleep.lo
CC libcurltool_la-tool_urlglob.lo
CC libcurltool_la-tool_util.lo
CC libcurltool_la-tool_vms.lo
CC libcurltool_la-tool_writeout.lo
CC libcurltool_la-tool_writeout_json.lo
CC libcurltool_la-tool_xattr.lo
CC ../lib/libcurltool_la-strtoofft.lo
CC ../lib/libcurltool_la-nonblock.lo
CC ../lib/libcurltool_la-warnless.lo
CC ../lib/libcurltool_la-curl_ctype.lo
CC ../lib/libcurltool_la-curl_multibyte.lo
CC ../lib/libcurltool_la-version_win32.lo
CC ../lib/libcurltool_la-dynbuf.lo
CCLD libcurltool.la
RUN checksrc
gmake[2]: Leaving directory '/build-3263/src'
gmake[1]: Leaving directory '/build-3263/src'
gmake[1]: Entering directory '/build-3263'
gmake[1]: Nothing to be done for 'all-am'.
gmake[1]: Leaving directory '/build-3263'
testcurl: libcurl was created fine (libcurl.la)
testcurl: curl was created fine (curl)
testcurl: display curl --version output
curl 7.81.0-DEV (sparc-sun-solaris2.10) libcurl/7.81.0-DEV OpenSSL/1.0.2u zlib/1.2.8 brotli/1.0.2 zstd/1.4.5 libidn2/2.0.4 libpsl/0.21.0 (+libidn2/2.0.4) nghttp2/1.30.0 librtmp/2.3 libgsasl/1.8.0 OpenLDAP/2.4.40
Release-Date: [unreleased]
Protocols: dict file ftp ftps gopher gophers http https imap imaps ldap ldaps mqtt pop3 pop3s rtmp rtsp smb smbs smtp smtps telnet tftp
Features: alt-svc brotli Debug gsasl HSTS HTTP2 HTTPS-proxy IDN IPv6 Largefile libz NTLM NTLM_WB PSL SSL TLS-SRP TrackMemory UnixSockets zstd

testcurl: build examples

CC 10-at-a-time.o
CCLD 10-at-a-time
CC altsvc.o
CCLD altsvc
CC anyauthput.o
CCLD anyauthput
CC certinfo.o
CCLD certinfo
CC chkspeed.o
CCLD chkspeed
CC cookie_interface.o
CCLD cookie_interface
CC debug.o
CCLD debug
CC externalsocket.o
CCLD externalsocket
CC fileupload.o
CCLD fileupload
CC fopen.o
CCLD fopen
CC ftp-wildcard.o
CCLD ftp-wildcard
CC ftpget.o
CCLD ftpget
CC ftpgetinfo.o
CCLD ftpgetinfo
CC ftpgetresp.o
CCLD ftpgetresp
CC ftpsget.o
CCLD ftpsget
CC ftpupload.o
CCLD ftpupload
CC ftpuploadfrommem.o
CCLD ftpuploadfrommem
CC ftpuploadresume.o
CCLD ftpuploadresume
CC getinfo.o
CCLD getinfo
CC getinmemory.o
CCLD getinmemory
CC getredirect.o
CCLD getredirect
CC getreferrer.o
CCLD getreferrer
CC http-post.o
CCLD http-post
CC http2-download.o
CCLD http2-download
CC http2-pushinmemory.o
CCLD http2-pushinmemory
CC http2-serverpush.o
CCLD http2-serverpush
CC http2-upload.o
CCLD http2-upload
CC http3.o
CCLD http3
CC http3-present.o
CCLD http3-present
CC httpcustomheader.o
CCLD httpcustomheader
CC httpput.o
CCLD httpput
CC httpput-postfields.o
CCLD httpput-postfields
CC https.o
CCLD https
CC imap-append.o
CCLD imap-append
CC imap-authzid.o
CCLD imap-authzid
CC imap-copy.o
CCLD imap-copy
CC imap-create.o
CCLD imap-create
CC imap-delete.o
CCLD imap-delete
CC imap-examine.o
CCLD imap-examine
CC imap-fetch.o
CCLD imap-fetch
CC imap-list.o
CCLD imap-list
CC imap-lsub.o
CCLD imap-lsub
CC imap-multi.o
CCLD imap-multi
CC imap-noop.o
CCLD imap-noop
CC imap-search.o
CCLD imap-search
CC imap-ssl.o
CCLD imap-ssl
CC imap-store.o
CCLD imap-store
CC imap-tls.o
CCLD imap-tls
CC multi-app.o
CCLD multi-app
CC multi-debugcallback.o
CCLD multi-debugcallback
CC multi-double.o
CCLD multi-double
CC multi-formadd.o
CCLD multi-formadd
CC multi-legacy.o
CCLD multi-legacy
CC multi-post.o
CCLD multi-post
CC multi-single.o
CCLD multi-single
CC parseurl.o
CCLD parseurl
CC persistent.o
CCLD persistent
CC pop3-authzid.o
CCLD pop3-authzid
CC pop3-dele.o
CCLD pop3-dele
CC pop3-list.o
CCLD pop3-list
CC pop3-multi.o
CCLD pop3-multi
CC pop3-noop.o
CCLD pop3-noop
CC pop3-retr.o
CCLD pop3-retr
CC pop3-ssl.o
CCLD pop3-ssl
CC pop3-stat.o
CCLD pop3-stat
CC pop3-tls.o
CCLD pop3-tls
CC pop3-top.o
CCLD pop3-top
CC pop3-uidl.o
CCLD pop3-uidl
CC post-callback.o
CCLD post-callback
CC postinmemory.o
CCLD postinmemory
CC postit2.o
CCLD postit2
CC postit2-formadd.o
CCLD postit2-formadd
CC progressfunc.o
CCLD progressfunc
CC resolve.o
CCLD resolve
CC rtsp.o
CCLD rtsp
CC sendrecv.o
CCLD sendrecv
CC sepheaders.o
CCLD sepheaders
CC sftpget.o
CCLD sftpget
CC sftpuploadresume.o
CCLD sftpuploadresume
CC shared-connection-cache.o
CCLD shared-connection-cache
CC simple.o
CCLD simple
CC simplepost.o
CCLD simplepost
CC simplessl.o
CCLD simplessl
CC smtp-authzid.o
CCLD smtp-authzid
CC smtp-expn.o
CCLD smtp-expn
CC smtp-mail.o
CCLD smtp-mail
CC smtp-mime.o
CCLD smtp-mime
CC smtp-multi.o
CCLD smtp-multi
CC smtp-ssl.o
CCLD smtp-ssl
CC smtp-tls.o
CCLD smtp-tls
CC smtp-vrfy.o
CCLD smtp-vrfy
CC sslbackend.o
CCLD sslbackend
CC url2file.o
CCLD url2file
CC urlapi.o
CCLD urlapi
testcurl: gmake -k test-full
gmake[1]: Entering directory '/build-3263/tests'
Making all in certs
gmake[2]: Entering directory '/build-3263/tests/certs'
Making all in scripts
gmake[3]: Entering directory '/build-3263/tests/certs/scripts'
gmake[3]: Nothing to be done for 'all'.
gmake[3]: Leaving directory '/build-3263/tests/certs/scripts'
gmake[3]: Entering directory '/build-3263/tests/certs'
gmake[3]: Nothing to be done for 'all-am'.
gmake[3]: Leaving directory '/build-3263/tests/certs'
gmake[2]: Leaving directory '/build-3263/tests/certs'
Making all in data
gmake[2]: Entering directory '/build-3263/tests/data'
gmake[2]: Nothing to be done for 'all'.
gmake[2]: Leaving directory '/build-3263/tests/data'
Making all in server
gmake[2]: Entering directory '/build-3263/tests/server'
CC ../../lib/getpart-mprintf.o
CC ../../lib/getpart-nonblock.o
CC ../../lib/getpart-strtoofft.o
CC ../../lib/getpart-warnless.o
CC ../../lib/getpart-curl_ctype.o
CC ../../lib/getpart-dynbuf.o
CC ../../lib/getpart-strdup.o
CC ../../lib/getpart-curl_multibyte.o
CC getpart-getpart.o
CC ../../lib/getpart-base64.o
CC ../../lib/getpart-memdebug.o
CC getpart-testpart.o
CCLD getpart
CC ../../lib/resolve-mprintf.o
CC ../../lib/resolve-nonblock.o
CC ../../lib/resolve-strtoofft.o
CC ../../lib/resolve-warnless.o
CC ../../lib/resolve-curl_ctype.o
CC ../../lib/resolve-dynbuf.o
CC ../../lib/resolve-strdup.o
CC ../../lib/resolve-curl_multibyte.o
CC resolve-getpart.o
CC ../../lib/resolve-base64.o
CC ../../lib/resolve-memdebug.o
CC resolve-util.o
CC resolve-resolve.o
CCLD resolve
CC ../../lib/rtspd-mprintf.o
CC ../../lib/rtspd-nonblock.o
CC ../../lib/rtspd-strtoofft.o
CC ../../lib/rtspd-warnless.o
CC ../../lib/rtspd-curl_ctype.o
CC ../../lib/rtspd-dynbuf.o
CC ../../lib/rtspd-strdup.o
CC ../../lib/rtspd-curl_multibyte.o
CC rtspd-getpart.o
CC ../../lib/rtspd-base64.o
CC ../../lib/rtspd-memdebug.o
CC rtspd-util.o
CC rtspd-rtspd.o
CCLD rtspd
CC ../../lib/sockfilt-mprintf.o
CC ../../lib/sockfilt-nonblock.o
CC ../../lib/sockfilt-strtoofft.o
CC ../../lib/sockfilt-warnless.o
CC ../../lib/sockfilt-curl_ctype.o
CC ../../lib/sockfilt-dynbuf.o
CC ../../lib/sockfilt-strdup.o
CC ../../lib/sockfilt-curl_multibyte.o
CC sockfilt-getpart.o
CC ../../lib/sockfilt-base64.o
CC ../../lib/sockfilt-memdebug.o
CC sockfilt-util.o
CC sockfilt-sockfilt.o
CC ../../lib/sockfilt-inet_pton.o
CCLD sockfilt
CC ../../lib/sws-mprintf.o
CC ../../lib/sws-nonblock.o
CC ../../lib/sws-strtoofft.o
CC ../../lib/sws-warnless.o
CC ../../lib/sws-curl_ctype.o
CC ../../lib/sws-dynbuf.o
CC ../../lib/sws-strdup.o
CC ../../lib/sws-curl_multibyte.o
CC sws-getpart.o
CC ../../lib/sws-base64.o
CC ../../lib/sws-memdebug.o
CC sws-util.o
CC sws-sws.o
CC ../../lib/sws-inet_pton.o
CCLD sws
CC ../../lib/tftpd-mprintf.o
CC ../../lib/tftpd-nonblock.o
CC ../../lib/tftpd-strtoofft.o
CC ../../lib/tftpd-warnless.o
CC ../../lib/tftpd-curl_ctype.o
CC ../../lib/tftpd-dynbuf.o
CC ../../lib/tftpd-strdup.o
CC ../../lib/tftpd-curl_multibyte.o
CC tftpd-getpart.o
CC ../../lib/tftpd-base64.o
CC ../../lib/tftpd-memdebug.o
CC tftpd-util.o
CC tftpd-tftpd.o
CCLD tftpd
CC ../../lib/fake_ntlm-mprintf.o
CC ../../lib/fake_ntlm-nonblock.o
CC ../../lib/fake_ntlm-strtoofft.o
CC ../../lib/fake_ntlm-warnless.o
CC ../../lib/fake_ntlm-curl_ctype.o
CC ../../lib/fake_ntlm-dynbuf.o
CC ../../lib/fake_ntlm-strdup.o
CC ../../lib/fake_ntlm-curl_multibyte.o
CC fake_ntlm-getpart.o
CC ../../lib/fake_ntlm-base64.o
CC ../../lib/fake_ntlm-memdebug.o
CC fake_ntlm-util.o
CC fake_ntlm-fake_ntlm.o
CCLD fake_ntlm
CC ../../lib/socksd-mprintf.o
CC ../../lib/socksd-nonblock.o
CC ../../lib/socksd-strtoofft.o
CC ../../lib/socksd-warnless.o
CC ../../lib/socksd-curl_ctype.o
CC ../../lib/socksd-dynbuf.o
CC ../../lib/socksd-strdup.o
CC ../../lib/socksd-curl_multibyte.o
CC socksd-getpart.o
CC ../../lib/socksd-base64.o
CC ../../lib/socksd-memdebug.o
CC socksd-util.o
CC socksd-socksd.o
CC ../../lib/socksd-inet_pton.o
CCLD socksd
CC disabled.o
CCLD disabled
CC ../../lib/mqttd-mprintf.o
CC ../../lib/mqttd-nonblock.o
CC ../../lib/mqttd-strtoofft.o
CC ../../lib/mqttd-warnless.o
CC ../../lib/mqttd-curl_ctype.o
CC ../../lib/mqttd-dynbuf.o
CC ../../lib/mqttd-strdup.o
CC ../../lib/mqttd-curl_multibyte.o
CC mqttd-getpart.o
CC ../../lib/mqttd-base64.o
CC ../../lib/mqttd-memdebug.o
CC mqttd-util.o
CC mqttd-mqttd.o
CC ../../lib/mqttd-inet_pton.o
CCLD mqttd
RUN checksrc
gmake[2]: Leaving directory '/build-3263/tests/server'
Making all in libtest
gmake[2]: Entering directory '/build-3263/tests/libtest'
CC chkhostname-chkhostname.o
CC ../../lib/chkhostname-curl_gethostname.o
CCLD chkhostname
CC libauthretry-libauthretry.o
CC libauthretry-first.o
CCLD libauthretry
CC libntlmconnect-libntlmconnect.o
CC libntlmconnect-first.o
CC libntlmconnect-testutil.o
CC ../../lib/libntlmconnect-warnless.o
CCLD libntlmconnect
CC chkdecimalpoint-chkdecimalpoint.o
CC ../../lib/chkdecimalpoint-mprintf.o
CC ../../lib/chkdecimalpoint-curl_ctype.o
CC ../../lib/chkdecimalpoint-dynbuf.o
CC ../../lib/chkdecimalpoint-strdup.o
CCLD chkdecimalpoint
CC libprereq-libprereq.o
CC libprereq-first.o
CC libprereq-testutil.o
CC ../../lib/libprereq-warnless.o
CCLD libprereq
CC lib500-lib500.o
CC lib500-first.o
CC lib500-testutil.o
CC lib500-testtrace.o
CC ../../lib/lib500-curl_multibyte.o
CCLD lib500
CC lib501-lib501.o
CC lib501-first.o
CCLD lib501
CC lib502-lib502.o
CC lib502-first.o
CC lib502-testutil.o
CC ../../lib/lib502-warnless.o
CCLD lib502
CC lib503-lib503.o
CC lib503-first.o
CC lib503-testutil.o
CC ../../lib/lib503-warnless.o
CCLD lib503
CC lib504-lib504.o
CC lib504-first.o
CC lib504-testutil.o
CC ../../lib/lib504-warnless.o
CCLD lib504
CC lib505-lib505.o
CC lib505-first.o
CC ../../lib/lib505-curl_multibyte.o
CCLD lib505
CC lib506-lib506.o
CC lib506-first.o
CCLD lib506
CC lib507-lib507.o
CC lib507-first.o
CC lib507-testutil.o
CC ../../lib/lib507-warnless.o
CCLD lib507
CC lib508-lib508.o
CC lib508-first.o
CCLD lib508
CC lib509-lib509.o
CC lib509-first.o
CCLD lib509
CC lib510-lib510.o
CC lib510-first.o
CCLD lib510
CC lib511-lib511.o
CC lib511-first.o
CCLD lib511
CC lib512-lib512.o
CC lib512-first.o
CCLD lib512
CC lib513-lib513.o
CC lib513-first.o
CCLD lib513
CC lib514-lib514.o
CC lib514-first.o
CCLD lib514
CC lib515-lib515.o
CC lib515-first.o
CCLD lib515
CC lib516-lib516.o
CC lib516-first.o
CCLD lib516
CC lib517-lib517.o
CC lib517-first.o
CCLD lib517
CC lib518-lib518.o
CC lib518-first.o
CC ../../lib/lib518-warnless.o
CC ../../lib/lib518-curl_multibyte.o
CCLD lib518
CC lib519-lib519.o
CC lib519-first.o
CCLD lib519
CC lib520-lib520.o
CC lib520-first.o
CCLD lib520
CC lib521-lib521.o
CC lib521-first.o
CCLD lib521
CC lib523-lib523.o
CC lib523-first.o
CCLD lib523
CC lib524-lib524.o
CC lib524-first.o
CCLD lib524
CC lib525-lib525.o
CC lib525-first.o
CC lib525-testutil.o
CC ../../lib/lib525-warnless.o
CC ../../lib/lib525-curl_multibyte.o
CCLD lib525
CC lib526-lib526.o
CC lib526-first.o
CC lib526-testutil.o
CC ../../lib/lib526-warnless.o
CCLD lib526
CC lib527-lib526.o
CC lib527-first.o
CC lib527-testutil.o
CC ../../lib/lib527-warnless.o
CCLD lib527
CC lib529-lib525.o
CC lib529-first.o
CC lib529-testutil.o
CC ../../lib/lib529-warnless.o
CC ../../lib/lib529-curl_multibyte.o
CCLD lib529
CC lib532-lib526.o
CC lib532-first.o
CC lib532-testutil.o
CC ../../lib/lib532-warnless.o
CCLD lib532
CC lib533-lib533.o
CC lib533-first.o
CC lib533-testutil.o
CC ../../lib/lib533-warnless.o
CCLD lib533
CC lib537-lib537.o
CC lib537-first.o
CC ../../lib/lib537-warnless.o
CC ../../lib/lib537-curl_multibyte.o
CCLD lib537
CC lib539-lib539.o
CC lib539-first.o
CCLD lib539
CC lib540-lib540.o
CC lib540-first.o
CC lib540-testutil.o
CC ../../lib/lib540-warnless.o
CCLD lib540
CC lib541-lib541.o
CC lib541-first.o
CC ../../lib/lib541-curl_multibyte.o
CCLD lib541
CC lib542-lib542.o
CC lib542-first.o
CCLD lib542
CC lib543-lib543.o
CC lib543-first.o
CCLD lib543
CC lib544-lib544.o
CC lib544-first.o
CCLD lib544
CC lib545-lib544.o
CC lib545-first.o
CCLD lib545
CC lib547-lib547.o
CC lib547-first.o
CCLD lib547
CC lib548-lib547.o
CC lib548-first.o
CCLD lib548
CC lib549-lib549.o
CC lib549-first.o
CCLD lib549
CC lib552-lib552.o
CC lib552-first.o
CC ../../lib/lib552-warnless.o
CCLD lib552
CC lib553-lib553.o
CC lib553-first.o
CCLD lib553
CC lib554-lib554.o
CC lib554-first.o
CCLD lib554
CC lib555-lib555.o
CC lib555-first.o
CC lib555-testutil.o
CC ../../lib/lib555-warnless.o
CCLD lib555
CC lib556-lib556.o
CC lib556-first.o
CC ../../lib/lib556-warnless.o
CCLD lib556
CC lib557-lib557.o
CC lib557-first.o
CCLD lib557
CC lib558-lib558.o
CC lib558-first.o
CCLD lib558
CC lib559-lib559.o
CC lib559-first.o
CCLD lib559
CC lib560-lib560.o
CC lib560-first.o
CC lib560-testutil.o
CC ../../lib/lib560-warnless.o
CCLD lib560
CC lib562-lib562.o
CC lib562-first.o
CCLD lib562
CC lib564-lib564.o
CC lib564-first.o
CC lib564-testutil.o
CC ../../lib/lib564-warnless.o
CCLD lib564
CC lib565-lib510.o
CC lib565-first.o
CCLD lib565
CC lib566-lib566.o
CC lib566-first.o
CC ../../lib/lib566-curl_multibyte.o
CCLD lib566
CC lib567-lib567.o
CC lib567-first.o
CCLD lib567
CC lib568-lib568.o
CC lib568-first.o
CC ../../lib/lib568-curl_multibyte.o
CCLD lib568
CC lib569-lib569.o
CC lib569-first.o
CC ../../lib/lib569-curl_multibyte.o
CCLD lib569
CC lib570-lib570.o
CC lib570-first.o
CCLD lib570
CC lib571-lib571.o
CC lib571-first.o
CC ../../lib/lib571-warnless.o
CC ../../lib/lib571-curl_multibyte.o
CCLD lib571
CC lib572-lib572.o
CC lib572-first.o
CC ../../lib/lib572-curl_multibyte.o
CCLD lib572
CC lib573-lib573.o
CC lib573-first.o
CC lib573-testutil.o
CC ../../lib/lib573-warnless.o
CC lib573-testtrace.o
CCLD lib573
CC lib574-lib574.o
CC lib574-first.o
CCLD lib574
CC lib575-lib575.o
CC lib575-first.o
CC lib575-testutil.o
CC ../../lib/lib575-warnless.o
CCLD lib575
CC lib576-lib576.o
CC lib576-first.o
CCLD lib576
CC lib578-lib578.o
CC lib578-first.o
CC ../../lib/lib578-curl_multibyte.o
CCLD lib578
CC lib579-lib579.o
CC lib579-first.o
CC ../../lib/lib579-curl_multibyte.o
CCLD lib579
CC lib582-lib582.o
CC lib582-first.o
CC lib582-testutil.o
CC ../../lib/lib582-warnless.o
CC ../../lib/lib582-curl_multibyte.o
CCLD lib582
CC lib583-lib583.o
CC lib583-first.o
CCLD lib583
CC lib584-lib589.o
CC lib584-first.o
CCLD lib584
CC lib585-lib500.o
CC lib585-first.o
CC lib585-testutil.o
CC lib585-testtrace.o
CC ../../lib/lib585-curl_multibyte.o
CCLD lib585
CC lib586-lib586.o
CC lib586-first.o
CCLD lib586
CC lib587-lib554.o
CC lib587-first.o
CCLD lib587
CC lib589-lib589.o
CC lib589-first.o
CCLD lib589
CC lib590-lib590.o
CC lib590-first.o
CCLD lib590
CC lib591-lib591.o
CC lib591-first.o
CC lib591-testutil.o
CC ../../lib/lib591-warnless.o
CC ../../lib/lib591-curl_multibyte.o
CCLD lib591
CC lib597-lib597.o
CC lib597-first.o
CC lib597-testutil.o
CC ../../lib/lib597-warnless.o
CCLD lib597
CC lib598-lib598.o
CC lib598-first.o
CCLD lib598
CC lib599-lib599.o
CC lib599-first.o
CC ../../lib/lib599-curl_multibyte.o
CCLD lib599
CC lib643-lib643.o
CC lib643-first.o
CCLD lib643
CC lib645-lib643.o
CC lib645-first.o
CCLD lib645
CC lib650-lib650.o
CC lib650-first.o
CCLD lib650
CC lib651-lib651.o
CC lib651-first.o
CCLD lib651
CC lib652-lib652.o
CC lib652-first.o
CCLD lib652
CC lib653-lib653.o
CC lib653-first.o
CCLD lib653
CC lib654-lib654.o
CC lib654-first.o
CCLD lib654
CC lib655-lib655.o
CC lib655-first.o
CCLD lib655
CC lib658-lib658.o
CC lib658-first.o
CC lib658-testutil.o
CC ../../lib/lib658-warnless.o
CCLD lib658
CC lib659-lib659.o
CC lib659-first.o
CC lib659-testutil.o
CC ../../lib/lib659-warnless.o
CCLD lib659
CC lib661-lib661.o
CC lib661-first.o
CCLD lib661
CC lib666-lib666.o
CC lib666-first.o
CCLD lib666
CC lib667-lib667.o
CC lib667-first.o
CC lib667-testutil.o
CC ../../lib/lib667-warnless.o
CCLD lib667
CC lib668-lib668.o
CC lib668-first.o
CC lib668-testutil.o
CC ../../lib/lib668-warnless.o
CCLD lib668
CC lib670-lib670.o
In file included from /lib/curl_setup.h:76:0,
from /tests/libtest/test.h:30,
from /tests/libtest/lib670.c:25:
goto problem 2
../../lib/curl_config.h:1059:0: warning: "_FILE_OFFSET_BITS" redefined
#define _FILE_OFFSET_BITS 64
^
In file included from /usr/include/time.h:18:0,
from /tests/libtest/lib670.c:23:
/opt/csw/lib/gcc/sparc-sun-solaris2.10/5.5.0/include-fixed/sys/feature_tests.h:196:0: note: this is the location of the previous definition
#define _FILE_OFFSET_BITS 32
^
CC lib670-first.o
CC lib670-testutil.o
CC ../../lib/lib670-warnless.o
CCLD lib670
CC lib671-lib670.o
In file included from /lib/curl_setup.h:76:0,
from /tests/libtest/test.h:30,
from /tests/libtest/lib670.c:25:
goto problem 3
../../lib/curl_config.h:1059:0: warning: "_FILE_OFFSET_BITS" redefined
#define _FILE_OFFSET_BITS 64
^
In file included from /usr/include/time.h:18:0,
from /tests/libtest/lib670.c:23:
/opt/csw/lib/gcc/sparc-sun-solaris2.10/5.5.0/include-fixed/sys/feature_tests.h:196:0: note: this is the location of the previous definition
#define _FILE_OFFSET_BITS 32
^
CC lib671-first.o
CC lib671-testutil.o
CC ../../lib/lib671-warnless.o
CCLD lib671
CC lib672-lib670.o
In file included from /lib/curl_setup.h:76:0,
from /tests/libtest/test.h:30,
from /tests/libtest/lib670.c:25:
goto problem 4
../../lib/curl_config.h:1059:0: warning: "_FILE_OFFSET_BITS" redefined
#define _FILE_OFFSET_BITS 64
^
In file included from /usr/include/time.h:18:0,
from /tests/libtest/lib670.c:23:
/opt/csw/lib/gcc/sparc-sun-solaris2.10/5.5.0/include-fixed/sys/feature_tests.h:196:0: note: this is the location of the previous definition
#define _FILE_OFFSET_BITS 32
^
CC lib672-first.o
CC lib672-testutil.o
CC ../../lib/lib672-warnless.o
CCLD lib672
CC lib673-lib670.o
In file included from /lib/curl_setup.h:76:0,
from /tests/libtest/test.h:30,
from /tests/libtest/lib670.c:25:
goto problem 5
../../lib/curl_config.h:1059:0: warning: "_FILE_OFFSET_BITS" redefined
#define _FILE_OFFSET_BITS 64
^
In file included from /usr/include/time.h:18:0,
from /tests/libtest/lib670.c:23:
/opt/csw/lib/gcc/sparc-sun-solaris2.10/5.5.0/include-fixed/sys/feature_tests.h:196:0: note: this is the location of the previous definition
#define _FILE_OFFSET_BITS 32
^
CC lib673-first.o
CC lib673-testutil.o
CC ../../lib/lib673-warnless.o
CCLD lib673
CC lib674-lib674.o
CC lib674-first.o
CC lib674-testutil.o
CC ../../lib/lib674-warnless.o
CCLD lib674
CC lib676-lib676.o
CC lib676-first.o
CC lib676-testutil.o
CC ../../lib/lib676-warnless.o
CCLD lib676
CC lib677-lib677.o
CC lib677-first.o
CC lib677-testutil.o
CC ../../lib/lib677-warnless.o
CC ../../lib/lib677-curl_multibyte.o
CCLD lib677
CC lib678-lib678.o
CC lib678-first.o
CC lib678-testutil.o
CC ../../lib/lib678-warnless.o
CC ../../lib/lib678-curl_multibyte.o
CCLD lib678
CC lib1156-lib1156.o
CC lib1156-first.o
CC lib1156-testutil.o
CC ../../lib/lib1156-warnless.o
CCLD lib1156
CC lib1500-lib1500.o
CC lib1500-first.o
CC lib1500-testutil.o
CCLD lib1500
CC lib1501-lib1501.o
CC lib1501-first.o
CC lib1501-testutil.o
CC ../../lib/lib1501-warnless.o
CCLD lib1501
CC lib1502-lib1502.o
CC lib1502-first.o
CC lib1502-testutil.o
CC ../../lib/lib1502-warnless.o
CCLD lib1502
CC lib1503-lib1502.o
CC lib1503-first.o
CC lib1503-testutil.o
CC ../../lib/lib1503-warnless.o
CCLD lib1503
CC lib1504-lib1502.o
CC lib1504-first.o
CC lib1504-testutil.o
CC ../../lib/lib1504-warnless.o
CCLD lib1504
CC lib1505-lib1502.o
CC lib1505-first.o
CC lib1505-testutil.o
CC ../../lib/lib1505-warnless.o
CCLD lib1505
CC lib1506-lib1506.o
CC lib1506-first.o
CC lib1506-testutil.o
CC ../../lib/lib1506-warnless.o
CCLD lib1506
CC lib1507-lib1507.o
CC lib1507-first.o
CC lib1507-testutil.o
CC ../../lib/lib1507-warnless.o
CCLD lib1507
CC lib1508-lib1508.o
CC lib1508-first.o
CC lib1508-testutil.o
CC ../../lib/lib1508-warnless.o
CCLD lib1508
CC lib1509-lib1509.o
CC lib1509-first.o
CC lib1509-testutil.o
CC ../../lib/lib1509-warnless.o
CCLD lib1509
CC lib1510-lib1510.o
CC lib1510-first.o
CC lib1510-testutil.o
CC ../../lib/lib1510-warnless.o
CCLD lib1510
CC lib1511-lib1511.o
CC lib1511-first.o
CC lib1511-testutil.o
CC ../../lib/lib1511-warnless.o
CCLD lib1511
CC lib1512-lib1512.o
CC lib1512-first.o
CC lib1512-testutil.o
CC ../../lib/lib1512-warnless.o
CCLD lib1512
CC lib1513-lib1513.o
CC lib1513-first.o
CC lib1513-testutil.o
CC ../../lib/lib1513-warnless.o
CCLD lib1513
CC lib1514-lib1514.o
CC lib1514-first.o
CC lib1514-testutil.o
CC ../../lib/lib1514-warnless.o
CCLD lib1514
CC lib1515-lib1515.o
CC lib1515-first.o
CC lib1515-testutil.o
CC ../../lib/lib1515-warnless.o
CCLD lib1515
CC lib1517-lib1517.o
CC lib1517-first.o
CCLD lib1517
CC lib1518-lib1518.o
CC lib1518-first.o
CCLD lib1518
CC lib1520-lib1520.o
CC lib1520-first.o
CCLD lib1520
/opt/csw/bin/perl /tests/libtest/mk-lib1521.pl < /include/curl/curl.h > lib1521.c
CC lib1521-lib1521.o
CC lib1521-first.o
CCLD lib1521
CC lib1522-lib1522.o
CC lib1522-first.o
CC lib1522-testutil.o
CC lib1522-testtrace.o
CCLD lib1522
CC lib1523-lib1523.o
CC lib1523-first.o
CCLD lib1523
CC lib1525-lib1525.o
CC lib1525-first.o
CC lib1525-testutil.o
CC ../../lib/lib1525-warnless.o
CCLD lib1525
CC lib1526-lib1526.o
CC lib1526-first.o
CC lib1526-testutil.o
CC ../../lib/lib1526-warnless.o
CCLD lib1526
CC lib1527-lib1527.o
CC lib1527-first.o
CC lib1527-testutil.o
CC ../../lib/lib1527-warnless.o
CCLD lib1527
CC lib1528-lib1528.o
CC lib1528-first.o
CC lib1528-testutil.o
CC ../../lib/lib1528-warnless.o
CCLD lib1528
CC lib1529-lib1529.o
CC lib1529-first.o
CC lib1529-testutil.o
CC ../../lib/lib1529-warnless.o
CCLD lib1529
CC lib1530-lib1530.o
CC lib1530-first.o
CC lib1530-testutil.o
CC ../../lib/lib1530-warnless.o
CCLD lib1530
CC lib1531-lib1531.o
CC lib1531-first.o
CC lib1531-testutil.o
CC ../../lib/lib1531-warnless.o
CCLD lib1531
CC lib1532-lib1532.o
CC lib1532-first.o
CC lib1532-testutil.o
CC ../../lib/lib1532-warnless.o
CCLD lib1532
CC lib1533-lib1533.o
CC lib1533-first.o
CC lib1533-testutil.o
CC ../../lib/lib1533-warnless.o
CCLD lib1533
CC lib1534-lib1534.o
CC lib1534-first.o
CC lib1534-testutil.o
CC ../../lib/lib1534-warnless.o
CCLD lib1534
CC lib1535-lib1535.o
CC lib1535-first.o
CC lib1535-testutil.o
CC ../../lib/lib1535-warnless.o
CCLD lib1535
CC lib1536-lib1536.o
CC lib1536-first.o
CC lib1536-testutil.o
CC ../../lib/lib1536-warnless.o
CCLD lib1536
CC lib1537-lib1537.o
CC lib1537-first.o
CC lib1537-testutil.o
CC ../../lib/lib1537-warnless.o
CCLD lib1537
CC lib1538-lib1538.o
CC lib1538-first.o
CC lib1538-testutil.o
CC ../../lib/lib1538-warnless.o
CCLD lib1538
CC lib1539-lib1514.o
CC lib1539-first.o
CC lib1539-testutil.o
CC ../../lib/lib1539-warnless.o
CCLD lib1539
CC lib1540-lib1540.o
CC lib1540-first.o
CC lib1540-testutil.o
CC ../../lib/lib1540-warnless.o
CCLD lib1540
CC lib1542-lib1542.o
CC lib1542-first.o
CC lib1542-testutil.o
CC lib1542-testtrace.o
CC ../../lib/lib1542-warnless.o
CCLD lib1542
CC lib1550-lib1550.o
CC lib1550-first.o
CCLD lib1550
CC lib1551-lib1551.o
CC lib1551-first.o
CCLD lib1551
CC lib1552-lib1552.o
CC lib1552-first.o
CC lib1552-testutil.o
CCLD lib1552
CC lib1553-lib1553.o
CC lib1553-first.o
CC lib1553-testutil.o
CCLD lib1553
CC lib1554-lib1554.o
CC lib1554-first.o
CCLD lib1554
CC lib1555-lib1555.o
CC lib1555-first.o
CC lib1555-testutil.o
CC ../../lib/lib1555-warnless.o
CCLD lib1555
CC lib1556-lib1556.o
CC lib1556-first.o
CC lib1556-testutil.o
CC ../../lib/lib1556-warnless.o
CCLD lib1556
CC lib1557-lib1557.o
CC lib1557-first.o
CC lib1557-testutil.o
CC ../../lib/lib1557-warnless.o
CCLD lib1557
CC lib1558.o
CC first.o
CC testutil.o
CCLD lib1558
CC lib1559.o
CCLD lib1559
CC lib1560.o
CCLD lib1560
CC lib1564-lib1564.o
CC lib1564-first.o
CC lib1564-testutil.o
CC ../../lib/lib1564-warnless.o
CCLD lib1564
CC lib1565-lib1565.o
CC lib1565-first.o
CC lib1565-testutil.o
CC ../../lib/lib1565-warnless.o
CCLD lib1565
CC lib1567-lib1567.o
CC lib1567-first.o
CCLD lib1567
CC lib1568-lib1568.o
CC lib1568-first.o
CCLD lib1568
CC lib1569-lib1569.o
CC lib1569-first.o
CCLD lib1569
CC lib1591-lib1591.o
CC lib1591-first.o
CC lib1591-testutil.o
CC ../../lib/lib1591-warnless.o
CCLD lib1591
CC lib1592-lib1592.o
CC lib1592-first.o
CC lib1592-testutil.o
CC ../../lib/lib1592-warnless.o
CCLD lib1592
CC lib1593.o
CCLD lib1593
CC lib1594.o
CCLD lib1594
CC lib1596-lib1594.o
CC lib1596-first.o
CC lib1596-testutil.o
CC ../../lib/lib1596-warnless.o
CCLD lib1596
CC lib1905-lib1905.o
CC lib1905-first.o
CC lib1905-testutil.o
CC ../../lib/lib1905-warnless.o
CCLD lib1905
CC lib1906-lib1906.o
CC lib1906-first.o
CC lib1906-testutil.o
CC ../../lib/lib1906-warnless.o
CCLD lib1906
CC lib1907-lib1907.o
CC lib1907-first.o
CC lib1907-testutil.o
CC ../../lib/lib1907-warnless.o
CCLD lib1907
CC lib1908-lib1908.o
CC lib1908-first.o
CC lib1908-testutil.o
CC ../../lib/lib1908-warnless.o
CCLD lib1908
CC lib1910-lib1910.o
CC lib1910-first.o
CC lib1910-testutil.o
CC ../../lib/lib1910-warnless.o
CCLD lib1910
CC lib1911-lib1911.o
CC lib1911-first.o
CC lib1911-testutil.o
CC ../../lib/lib1911-warnless.o
CCLD lib1911
CC lib1912-lib1912.o
CC lib1912-first.o
CC lib1912-testutil.o
CC ../../lib/lib1912-warnless.o
CCLD lib1912
CC lib1913-lib1913.o
CC lib1913-first.o
CC lib1913-testutil.o
CC ../../lib/lib1913-warnless.o
CCLD lib1913
CC lib1915-lib1915.o
CC lib1915-first.o
CC lib1915-testutil.o
CC ../../lib/lib1915-warnless.o
CCLD lib1915
CC lib1916-lib1916.o
CC lib1916-first.o
CC ../../lib/lib1916-warnless.o
CCLD lib1916
CC lib1917-lib1916.o
CC lib1917-first.o
CC ../../lib/lib1917-warnless.o
CCLD lib1917
CC lib1918-lib1918.o
CC lib1918-first.o
CC ../../lib/lib1918-warnless.o
CCLD lib1918
CC lib1933-lib1933.o
CC lib1933-first.o
CC lib1933-testutil.o
CC ../../lib/lib1933-warnless.o
CCLD lib1933
CC lib1934-lib1934.o
CC lib1934-first.o
CC lib1934-testutil.o
CC ../../lib/lib1934-warnless.o
CCLD lib1934
CC lib1935-lib1935.o
CC lib1935-first.o
CC lib1935-testutil.o
CC ../../lib/lib1935-warnless.o
CCLD lib1935
CC lib1936-lib1936.o
CC lib1936-first.o
CC lib1936-testutil.o
CC ../../lib/lib1936-warnless.o
CCLD lib1936
CC lib1937-lib1937.o
CC lib1937-first.o
CCLD lib1937
CC lib1938-lib1938.o
CC lib1938-first.o
CCLD lib1938
CC lib1939-lib1939.o
CC lib1939-first.o
CCLD lib1939
CC lib3010-lib3010.o
CC lib3010-first.o
CC lib3010-testutil.o
CC ../../lib/lib3010-warnless.o
CCLD lib3010
CC libhostname_la-sethostname.lo
CCLD libhostname.la
RUN checksrc
gmake[2]: Leaving directory '/build-3263/tests/libtest'
Making all in unit
gmake[2]: Entering directory '/build-3263/tests/unit'
CC unit1300-unit1300.o
CC ../libtest/unit1300-first.o
CCLD unit1300
CC unit1301-unit1301.o
CC ../libtest/unit1301-first.o
CCLD unit1301
CC unit1302-unit1302.o
CC ../libtest/unit1302-first.o
CCLD unit1302
CC unit1303-unit1303.o
CC ../libtest/unit1303-first.o
CCLD unit1303
CC unit1304-unit1304.o
CC ../libtest/unit1304-first.o
CCLD unit1304
CC unit1305-unit1305.o
CC ../libtest/unit1305-first.o
CCLD unit1305
CC unit1307-unit1307.o
CC ../libtest/unit1307-first.o
CCLD unit1307
CC unit1308-unit1308.o
CC ../libtest/unit1308-first.o
CCLD unit1308
CC unit1309-unit1309.o
CC ../libtest/unit1309-first.o
CCLD unit1309
CC unit1323-unit1323.o
CC ../libtest/unit1323-first.o
CCLD unit1323
CC unit1330-unit1330.o
CC ../libtest/unit1330-first.o
CCLD unit1330
CC unit1394-unit1394.o
CC ../libtest/unit1394-first.o
CCLD unit1394
CC unit1395-unit1395.o
CC ../libtest/unit1395-first.o
CCLD unit1395
CC unit1396-unit1396.o
CC ../libtest/unit1396-first.o
CCLD unit1396
CC unit1397-unit1397.o
CC ../libtest/unit1397-first.o
CCLD unit1397
CC unit1398-unit1398.o
CC ../libtest/unit1398-first.o
CCLD unit1398
CC unit1399-unit1399.o
CC ../libtest/unit1399-first.o
CCLD unit1399
CC unit1600-unit1600.o
CC ../libtest/unit1600-first.o
CCLD unit1600
CC unit1601-unit1601.o
CC ../libtest/unit1601-first.o
CCLD unit1601
CC unit1602-unit1602.o
CC ../libtest/unit1602-first.o
CCLD unit1602
CC unit1603-unit1603.o
CC ../libtest/unit1603-first.o
CCLD unit1603
CC unit1604-unit1604.o
CC ../libtest/unit1604-first.o
CCLD unit1604
CC unit1605-unit1605.o
CC ../libtest/unit1605-first.o
CCLD unit1605
CC unit1606-unit1606.o
CC ../libtest/unit1606-first.o
CCLD unit1606
CC unit1607-unit1607.o
CC ../libtest/unit1607-first.o
CCLD unit1607
CC unit1608-unit1608.o
CC ../libtest/unit1608-first.o
CCLD unit1608
CC unit1609-unit1609.o
CC ../libtest/unit1609-first.o
CCLD unit1609
CC unit1610-unit1610.o
CC ../libtest/unit1610-first.o
CCLD unit1610
CC unit1611-unit1611.o
CC ../libtest/unit1611-first.o
CCLD unit1611
CC unit1612-unit1612.o
CC ../libtest/unit1612-first.o
CCLD unit1612
CC unit1620-unit1620.o
CC ../libtest/unit1620-first.o
CCLD unit1620
CC unit1621-unit1621.o
CC ../libtest/unit1621-first.o
CCLD unit1621
CC unit1650-unit1650.o
CC ../libtest/unit1650-first.o
CCLD unit1650
CC unit1651-unit1651.o
CC ../libtest/unit1651-first.o
CCLD unit1651
CC unit1652-unit1652.o
CC ../libtest/unit1652-first.o
CCLD unit1652
CC unit1653-unit1653.o
CC ../libtest/unit1653-first.o
CCLD unit1653
CC unit1654-unit1654.o
CC ../libtest/unit1654-first.o
CCLD unit1654
CC unit1655-unit1655.o
CC ../libtest/unit1655-first.o
CCLD unit1655
CC unit1660-unit1660.o
CC ../libtest/unit1660-first.o
CCLD unit1660
CC unit1661-unit1661.o
CC ../libtest/unit1661-first.o
CCLD unit1661
gmake[2]: Leaving directory '/build-3263/tests/unit'
gmake[2]: Entering directory '/build-3263/tests'
cd libtest && gmake checksrc
gmake[3]: Entering directory '/build-3263/tests/libtest'
RUN checksrc
gmake[3]: Leaving directory '/build-3263/tests/libtest'
cd unit && gmake checksrc
gmake[3]: Entering directory '/build-3263/tests/unit'
RUN checksrc
gmake[3]: Leaving directory '/build-3263/tests/unit'
cd server && gmake checksrc
gmake[3]: Entering directory '/build-3263/tests/server'
RUN checksrc
gmake[3]: Leaving directory '/build-3263/tests/server'
gmake[2]: Leaving directory '/build-3263/tests'
srcdir=/tests /opt/csw/bin/perl -I/tests /tests/runtests.pl -a -p -r
********* System characteristics ********
* curl 7.81.0-DEV (sparc-sun-solaris2.10)
* libcurl/7.81.0-DEV OpenSSL/1.0.2u zlib/1.2.8 brotli/1.0.2 zstd/1.4.5 libidn2/2.0.4 libpsl/0.21.0 (+libidn2/2.0.4) nghttp2/1.30.0 librtmp/2.3 libgsasl/1.8.0 OpenLDAP/2.4.40
* Features: alt-svc brotli Debug gsasl HSTS HTTP2 HTTPS-proxy IDN IPv6 Largefile libz NTLM NTLM_WB PSL SSL TLS-SRP TrackMemory UnixSockets zstd
* Disabled:
* Host: unstable10s
* System: SunOS unstable10s 5.10 Generic_150400-17 sun4v sparc SUNW,SPARC-Enterprise-T5220 Solaris
* OS: solaris
* Servers: SSL HTTP-IPv6 HTTP-unix FTP-IPv6
* Env:
* Seed: 235869
*****************************************
test 0001...[HTTP GET]

goto problem 6
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 1
=== Start of file commands.log
../src/curl --output log/curl1.out --include --trace-ascii log/trace1 --trace-time http://127.0.0.1:56877/1 >log/stdout1 2>log/stderr1
=== End of file commands.log
=== Start of file curl1.out
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
ETag: "21025-dc7-39462498"
Accept-Ranges: bytes
Content-Length: 6
Connection: close
Content-Type: text/html
Funny-head: yesyes
-foo-
=== End of file curl1.out
=== Start of file ftpserver.cmd
Testnum 1
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:43:58.553864 Running HTTP IPv4 version on port 56877
19:43:58.561515 Wrote pid 7172 to .http_server.pid
19:43:58.563936 Wrote port 56877 to .http_server.port
19:43:59.633611 ====> Client connect
19:43:59.633882 accept_connection 3 returned 4
19:43:59.634121 accept_connection 3 returned 0
19:43:59.634786 Read 97 bytes
19:43:59.635019 Process 97 bytes request
19:43:59.635320 Got request: GET /verifiedserver HTTP/1.1
19:43:59.635551 Are-we-friendly question received
19:43:59.636044 Wrote request (97 bytes) input to log/server.input
19:43:59.638241 Identifying ourselves as friends
19:43:59.640663 Response sent (55 bytes) and written to log/server.response
19:43:59.640898 special request received, no persistency
19:43:59.641114 ====> Client disconnect 0
19:43:59.899441 ====> Client connect
19:43:59.899717 accept_connection 3 returned 4
19:43:59.899942 accept_connection 3 returned 0
19:43:59.917376 Read 84 bytes
19:43:59.917602 Process 84 bytes request
19:43:59.917852 Got request: GET /1 HTTP/1.1
19:43:59.918079 Requested test number 1 part 0
19:43:59.918610 - request found to be complete (1)
19:43:59.919307 Wrote request (84 bytes) input to log/server.input
19:43:59.921435 Send response test1 section <data>
19:43:59.922332 Response sent (256 bytes) and written to log/server.response
19:43:59.922568 => persistent connection request ended, awaits new request
19:43:59.930679 Connection closed by client
19:43:59.930896 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file http_verify.log
* STATE: INIT => CONNECT handle 0xa93c0; line 1790 (connection #-5000)
* Added connection 0. The cache now contains 1 members
* family0 == v4, family1 == v6
* Trying 127.0.0.1:56877...
* Failed to set TCP_KEEPALIVE on fd 5
* STATE: CONNECT => CONNECTING handle 0xa93c0; line 1851 (connection #0)
* Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
* STATE: CONNECTING => PROTOCONNECT handle 0xa93c0; line 1983 (connection #0)
* STATE: PROTOCONNECT => DO handle 0xa93c0; line 2004 (connection #0)
> GET /verifiedserver HTTP/1.1
> Host: 127.0.0.1:56877
> User-Agent: curl/7.81.0-DEV
> Accept: */*
>
* STATE: DO => DID handle 0xa93c0; line 2100 (connection #0)
* STATE: DID => PERFORMING handle 0xa93c0; line 2219 (connection #0)
* Mark bundle as not supporting multiuse
* HTTP 1.1 or later with persistent connection
< HTTP/1.1 200 OK
< Content-Length: 16
<
{ [16 bytes data]
* STATE: PERFORMING => DONE handle 0xa93c0; line 2418 (connection #0)
* multi_done
* Connection #0 to host 127.0.0.1 left intact
* Expire cleared (transfer 0xa93c0)
=== End of file http_verify.log
=== Start of file http_verify.out
WE ROOLZ: 7172
=== End of file http_verify.out
=== Start of file server.input
GET /1 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Content-Length: 16
WE ROOLZ: 7172
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
ETag: "21025-dc7-39462498"
Accept-Ranges: bytes
Content-Length: 6
Connection: close
Content-Type: text/html
Funny-head: yesyes
-foo-
=== End of file server.response
=== Start of file stderr1
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 6 100 6 0 0 189 0 --:--:-- --:--:-- --:--:-- 230
=== End of file stderr1
=== Start of file trace1
19:43:59.894289 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:43:59.897529 == Info: Added connection 0. The cache now contains 1 members
19:43:59.898284 == Info: family0 == v4, family1 == v6
19:43:59.898546 == Info: Trying 127.0.0.1:56877...
19:43:59.898732 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:43:59.899146 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:43:59.916612 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:43:59.916706 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:43:59.916813 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:43:59.917378 => Send header, 84 bytes (0x54)
0000: GET /1 HTTP/1.1
0011: Host: 127.0.0.1:56877
0028: User-Agent: curl/7.81.0-DEV
0045: Accept: */*
0052:
19:43:59.919588 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:43:59.919691 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:43:59.922445 == Info: Mark bundle as not supporting multiuse
19:43:59.922514 == Info: HTTP 1.1 or later with persistent connection
19:43:59.922578 <= Recv header, 16 bytes (0x10)
0000: HTTP/1.1 200 OK.
19:43:59.923328 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:43:59.923538 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:43:59.923729 <= Recv header, 45 bytes (0x2d)
0000: Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT.
19:43:59.923953 <= Recv header, 27 bytes (0x1b)
0000: ETag: "21025-dc7-39462498".
19:43:59.924171 <= Recv header, 21 bytes (0x15)
0000: Accept-Ranges: bytes.
19:43:59.924395 <= Recv header, 18 bytes (0x12)
0000: Content-Length: 6.
19:43:59.924741 <= Recv header, 18 bytes (0x12)
0000: Connection: close.
19:43:59.924970 <= Recv header, 24 bytes (0x18)
0000: Content-Type: text/html.
19:43:59.925156 <= Recv header, 19 bytes (0x13)
0000: Funny-head: yesyes.
19:43:59.925340 <= Recv header, 1 bytes (0x1)
0000: .
19:43:59.925469 <= Recv data, 6 bytes (0x6)
0000: -foo-.
19:43:59.925698 == Info: STATE: PERFORMING => DONE handle 0xa9ef0; line 2418 (connection #0)
19:43:59.925767 == Info: multi_done
19:43:59.930459 == Info: The cache now contains 0 members
19:43:59.930532 == Info: Closing connection 0
19:43:59.931060 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace1
test 0002...[HTTP GET with user and password]

goto problem 7
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 2
=== Start of file commands.log
../src/curl --output log/curl2.out --include --trace-ascii log/trace2 --trace-time -u fake:user http://127.0.0.1:56877/2 >log/stdout2 2>log/stderr2
=== End of file commands.log
=== Start of file curl2.out
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake swsclose
Content-Type: text/html
Funny-head: yesyes
=== End of file curl2.out
=== Start of file ftpserver.cmd
Testnum 2
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:00.305669 ====> Client connect
19:44:00.309604 accept_connection 3 returned 4
19:44:00.309848 accept_connection 3 returned 0
19:44:00.324265 Read 119 bytes
19:44:00.324487 Process 119 bytes request
19:44:00.324739 Got request: GET /2 HTTP/1.1
19:44:00.324964 Requested test number 2 part 0
19:44:00.325385 - request found to be complete (2)
19:44:00.326059 Wrote request (119 bytes) input to log/server.input
19:44:00.328156 Send response test2 section <data>
19:44:00.328719 connection close instruction "swsclose" found in response
19:44:00.331171 Response sent (130 bytes) and written to log/server.response
19:44:00.331404 instructed to close connection after server-reply
19:44:00.331624 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /2 HTTP/1.1
Host: 127.0.0.1:56877
Authorization: Basic ZmFrZTp1c2Vy
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake swsclose
Content-Type: text/html
Funny-head: yesyes
=== End of file server.response
=== Start of file stderr2
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
=== End of file stderr2
=== Start of file trace2
19:44:00.300747 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:00.303811 == Info: Added connection 0. The cache now contains 1 members
19:44:00.304540 == Info: family0 == v4, family1 == v6
19:44:00.304784 == Info: Trying 127.0.0.1:56877...
19:44:00.304964 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:00.305388 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:00.323071 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:00.323162 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:00.323266 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:00.323803 == Info: Server auth using Basic with user 'fake'
19:44:00.324270 => Send header, 119 bytes (0x77)
0000: GET /2 HTTP/1.1
0011: Host: 127.0.0.1:56877
0028: Authorization: Basic ZmFrZTp1c2Vy
004b: User-Agent: curl/7.81.0-DEV
0068: Accept: */*
0075:
19:44:00.326584 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:00.326684 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:00.329520 == Info: Mark bundle as not supporting multiuse
19:44:00.329586 == Info: HTTP 1.1 or later with persistent connection
19:44:00.329648 <= Recv header, 16 bytes (0x10)
0000: HTTP/1.1 200 OK.
19:44:00.330404 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:00.330618 <= Recv header, 34 bytes (0x22)
0000: Server: test-server/fake swsclose.
19:44:00.330873 <= Recv header, 24 bytes (0x18)
0000: Content-Type: text/html.
19:44:00.331080 <= Recv header, 19 bytes (0x13)
0000: Funny-head: yesyes.
19:44:00.331265 == Info: no chunk, no close, no size. Assume close to signal end
19:44:00.331334 <= Recv header, 1 bytes (0x1)
0000: .
19:44:00.382080 <= Recv data, 0 bytes (0x0)
19:44:00.382261 == Info: STATE: PERFORMING => DONE handle 0xa9ef0; line 2418 (connection #0)
19:44:00.382329 == Info: multi_done
19:44:00.387051 == Info: The cache now contains 0 members
19:44:00.387122 == Info: Closing connection 0
19:44:00.387633 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace2
test 0003...[HTTP POST with auth and contents but with content-length set to 0]

goto problem 8
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 3
=== Start of file commands.log
../src/curl --output log/curl3.out --include --trace-ascii log/trace3 --trace-time -d "fooo=mooo&pooo=clue&doo=%20%20%20++++" -u "fake:-user" http://127.0.0.1:56877/3 >log/stdout3 2>log/stderr3
=== End of file commands.log
=== Start of file curl3.out
HTTP/1.0 200 OK
Server: test-server/fake
Content-Type: text/html
Content-Length: 0
=== End of file curl3.out
=== Start of file ftpserver.cmd
Testnum 3
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:00.761986 ====> Client connect
19:44:00.765906 accept_connection 3 returned 4
19:44:00.766155 accept_connection 3 returned 0
19:44:00.780683 Read 230 bytes
19:44:00.780907 Process 230 bytes request
19:44:00.781163 Got request: POST /3 HTTP/1.1
19:44:00.781392 Requested test number 3 part 0
19:44:00.781833 - request found to be complete (3)
19:44:00.782273 Found Content-Length: 37 in the request
19:44:00.782755 Wrote request (230 bytes) input to log/server.input
19:44:00.784854 Send response test3 section <data>
19:44:00.787671 Response sent (144 bytes) and written to log/server.response
19:44:00.787905 => persistent connection request ended, awaits new request
19:44:00.792785 Connection closed by client
19:44:00.793002 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
POST /3 HTTP/1.1
Host: 127.0.0.1:56877
Authorization: Basic ZmFrZTotdXNlcg==
User-Agent: curl/7.81.0-DEV
Accept: */*
Content-Length: 37
Content-Type: application/x-www-form-urlencoded
fooo=mooo&pooo=clue&doo=%20%20%20++++
=== End of file server.input
=== Start of file server.response
HTTP/1.0 200 OK
Server: test-server/fake
Content-Type: text/html
Content-Length: 0
this is data even though Content-Length is set to zero
=== End of file server.response
=== Start of file stderr3
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 37 0 0 100 37 0 1188 --:--:-- --:--:-- --:--:-- 1423
=== End of file stderr3
=== Start of file trace3
19:44:00.756953 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:00.760139 == Info: Added connection 0. The cache now contains 1 members
19:44:00.760876 == Info: family0 == v4, family1 == v6
19:44:00.761127 == Info: Trying 127.0.0.1:56877...
19:44:00.761298 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:00.761703 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:00.779387 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:00.779479 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:00.779583 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:00.780134 == Info: Server auth using Basic with user 'fake'
19:44:00.780685 => Send header, 193 bytes (0xc1)
0000: POST /3 HTTP/1.1
0012: Host: 127.0.0.1:56877
0029: Authorization: Basic ZmFrZTotdXNlcg==
0050: User-Agent: curl/7.81.0-DEV
006d: Accept: */*
007a: Content-Length: 37
008e: Content-Type: application/x-www-form-urlencoded
00bf:
19:44:00.783040 => Send data, 37 bytes (0x25)
0000: fooo=mooo&pooo=clue&doo=%20%20%20++++
19:44:00.783325 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:00.783425 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:00.786021 == Info: Mark bundle as not supporting multiuse
19:44:00.786084 == Info: HTTP 1.0, assume close after body
19:44:00.786145 <= Recv header, 17 bytes (0x11)
0000: HTTP/1.0 200 OK
19:44:00.786796 <= Recv header, 26 bytes (0x1a)
0000: Server: test-server/fake
19:44:00.787064 <= Recv header, 25 bytes (0x19)
0000: Content-Type: text/html
19:44:00.787289 <= Recv header, 19 bytes (0x13)
0000: Content-Length: 0
19:44:00.787471 <= Recv header, 2 bytes (0x2)
0000:
19:44:00.787618 == Info: Excess found: excess = 55 url = /3 (zero-length body)
19:44:00.787733 == Info: STATE: PERFORMING => DONE handle 0xa9ef0; line 2418 (connection #0)
19:44:00.787798 == Info: multi_done
19:44:00.792576 == Info: The cache now contains 0 members
19:44:00.792646 == Info: Closing connection 0
19:44:00.793160 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace3
test 0004...[Replaced internal and added custom HTTP headers]

goto problem 9
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 4
=== Start of file commands.log
../src/curl --output log/curl4.out --include --trace-ascii log/trace4 --trace-time -H "extra-header: here" -H "Accept: replaced" -H "X-Custom-Header;" -H "X-Test: foo; " -H "X-Test:" -H "X-Test2: foo;" -H "X-Test3: " -H "X-Test4; " -H "X-Test5;ignored" http://127.0.0.1:56877/4 http://127.0.0.1:56877/4 >log/stdout4 2>log/stderr4
=== End of file commands.log
=== Start of file curl4.out
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake swsclose
Content-Type: text/html
Funny-head: yesyes
=== End of file curl4.out
=== Start of file ftpserver.cmd
Testnum 4
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:01.178832 ====> Client connect
19:44:01.182767 accept_connection 3 returned 4
19:44:01.183012 accept_connection 3 returned 0
19:44:01.197374 Read 157 bytes
19:44:01.197598 Process 157 bytes request
19:44:01.197851 Got request: GET /4 HTTP/1.1
19:44:01.198078 Requested test number 4 part 0
19:44:01.198526 - request found to be complete (4)
19:44:01.199223 Wrote request (157 bytes) input to log/server.input
19:44:01.201333 Send response test4 section <data>
19:44:01.201915 connection close instruction "swsclose" found in response
19:44:01.204438 Response sent (130 bytes) and written to log/server.response
19:44:01.204672 instructed to close connection after server-reply
19:44:01.204894 ====> Client disconnect 0
19:44:01.270157 ====> Client connect
19:44:01.270389 accept_connection 3 returned 4
19:44:01.270615 accept_connection 3 returned 0
19:44:01.284508 Read 157 bytes
19:44:01.284730 Process 157 bytes request
19:44:01.284975 Got request: GET /4 HTTP/1.1
19:44:01.285201 Requested test number 4 part 0
19:44:01.285636 - request found to be complete (4)
19:44:01.286207 Wrote request (157 bytes) input to log/server.input
19:44:01.286513 Send response test4 section <data>
19:44:01.287093 connection close instruction "swsclose" found in response
19:44:01.287557 Response sent (130 bytes) and written to log/server.response
19:44:01.287792 instructed to close connection after server-reply
19:44:01.288013 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /4 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
extra-header: here
Accept: replaced
X-Custom-Header:
X-Test: foo;
X-Test2: foo;
GET /4 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
extra-header: here
Accept: replaced
X-Custom-Header:
X-Test: foo;
X-Test2: foo;
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake swsclose
Content-Type: text/html
Funny-head: yesyes
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake swsclose
Content-Type: text/html
Funny-head: yesyes
=== End of file server.response
=== Start of file stderr4
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
=== End of file stderr4
=== Start of file stdout4
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake swsclose
Content-Type: text/html
Funny-head: yesyes
=== End of file stdout4
=== Start of file trace4
19:44:01.174011 == Info: STATE: INIT => CONNECT handle 0xa9f28; line 1790 (connection #-5000)
19:44:01.176965 == Info: Added connection 0. The cache now contains 1 members
19:44:01.177703 == Info: family0 == v4, family1 == v6
19:44:01.177949 == Info: Trying 127.0.0.1:56877...
19:44:01.178126 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:01.178551 == Info: STATE: CONNECT => CONNECTING handle 0xa9f28; line 1851 (connection #0)
19:44:01.196377 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:01.196469 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f28; line 1983 (connection #0)
19:44:01.196575 == Info: STATE: PROTOCONNECT => DO handle 0xa9f28; line 2004 (connection #0)
19:44:01.197378 => Send header, 157 bytes (0x9d)
0000: GET /4 HTTP/1.1
0011: Host: 127.0.0.1:56877
0028: User-Agent: curl/7.81.0-DEV
0045: extra-header: here
0059: Accept: replaced
006b: X-Custom-Header:
007d: X-Test: foo;
008c: X-Test2: foo;
009b:
19:44:01.199738 == Info: STATE: DO => DID handle 0xa9f28; line 2100 (connection #0)
19:44:01.199840 == Info: STATE: DID => PERFORMING handle 0xa9f28; line 2219 (connection #0)
19:44:01.202792 == Info: Mark bundle as not supporting multiuse
19:44:01.202859 == Info: HTTP 1.1 or later with persistent connection
19:44:01.202922 <= Recv header, 16 bytes (0x10)
0000: HTTP/1.1 200 OK.
19:44:01.203678 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:01.203889 <= Recv header, 34 bytes (0x22)
0000: Server: test-server/fake swsclose.
19:44:01.204144 <= Recv header, 24 bytes (0x18)
0000: Content-Type: text/html.
19:44:01.204356 <= Recv header, 19 bytes (0x13)
0000: Funny-head: yesyes.
19:44:01.204542 == Info: no chunk, no close, no size. Assume close to signal end
19:44:01.204612 <= Recv header, 1 bytes (0x1)
0000: .
19:44:01.255332 <= Recv data, 0 bytes (0x0)
19:44:01.255517 == Info: STATE: PERFORMING => DONE handle 0xa9f28; line 2418 (connection #0)
19:44:01.255585 == Info: multi_done
19:44:01.260472 == Info: The cache now contains 0 members
19:44:01.260547 == Info: Closing connection 0
19:44:01.261038 == Info: Expire cleared (transfer 0xa9f28)
19:44:01.267337 == Info: STATE: INIT => CONNECT handle 0xa93d0; line 1790 (connection #-5000)
19:44:01.268991 == Info: Added connection 1. The cache now contains 1 members
19:44:01.269167 == Info: Hostname 127.0.0.1 was found in DNS cache
19:44:01.269255 == Info: family0 == v4, family1 == v6
19:44:01.269426 == Info: Trying 127.0.0.1:56877...
19:44:01.269559 == Info: Failed to set TCP_KEEPALIVE on fd 6
19:44:01.269872 == Info: STATE: CONNECT => CONNECTING handle 0xa93d0; line 1851 (connection #1)
19:44:01.283596 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#1)
19:44:01.283689 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa93d0; line 1983 (connection #1)
19:44:01.283791 == Info: STATE: PROTOCONNECT => DO handle 0xa93d0; line 2004 (connection #1)
19:44:01.284518 => Send header, 157 bytes (0x9d)
0000: GET /4 HTTP/1.1
0011: Host: 127.0.0.1:56877
0028: User-Agent: curl/7.81.0-DEV
0045: extra-header: here
0059: Accept: replaced
006b: X-Custom-Header:
007d: X-Test: foo;
008c: X-Test2: foo;
009b:
19:44:01.285068 == Info: STATE: DO => DID handle 0xa93d0; line 2100 (connection #1)
19:44:01.285171 == Info: STATE: DID => PERFORMING handle 0xa93d0; line 2219 (connection #1)
19:44:01.287590 == Info: Mark bundle as not supporting multiuse
19:44:01.287655 == Info: HTTP 1.1 or later with persistent connection
19:44:01.287714 <= Recv header, 16 bytes (0x10)
0000: HTTP/1.1 200 OK.
19:44:01.287976 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:01.288364 <= Recv header, 34 bytes (0x22)
0000: Server: test-server/fake swsclose.
19:44:01.288620 <= Recv header, 24 bytes (0x18)
0000: Content-Type: text/html.
19:44:01.288805 <= Recv header, 19 bytes (0x13)
0000: Funny-head: yesyes.
19:44:01.288990 == Info: no chunk, no close, no size. Assume close to signal end
19:44:01.289056 <= Recv header, 1 bytes (0x1)
0000: .
19:44:01.338428 <= Recv data, 0 bytes (0x0)
19:44:01.338612 == Info: STATE: PERFORMING => DONE handle 0xa93d0; line 2418 (connection #1)
19:44:01.338679 == Info: multi_done
19:44:01.343494 == Info: The cache now contains 0 members
19:44:01.343561 == Info: Closing connection 1
19:44:01.344043 == Info: Expire cleared (transfer 0xa93d0)
=== End of file trace4
test 0005...[HTTP over proxy]

goto problem 10
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 5
=== Start of file commands.log
../src/curl --output log/curl5.out --include --trace-ascii log/trace5 --trace-time http://127.0.0.1:56877/we/want/that/page/5#5 -x 127.0.0.1:56877 >log/stdout5 2>log/stderr5
=== End of file commands.log
=== Start of file curl5.out
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake swsclose
Content-Type: text/html
Funny-head: yesyes
=== End of file curl5.out
=== Start of file ftpserver.cmd
Testnum 5
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:01.738322 ====> Client connect
19:44:01.742260 accept_connection 3 returned 4
19:44:01.742511 accept_connection 3 returned 0
19:44:01.757404 Read 154 bytes
19:44:01.757630 Process 154 bytes request
19:44:01.757897 Got request: GET http://127.0.0.1:56877/we/want/that/page/5 HTTP/1.1
19:44:01.758140 Requested test number 5 part 0
19:44:01.758574 - request found to be complete (5)
19:44:01.759254 Wrote request (154 bytes) input to log/server.input
19:44:01.761356 Send response test5 section <data>
19:44:01.761930 connection close instruction "swsclose" found in response
19:44:01.764382 Response sent (130 bytes) and written to log/server.response
19:44:01.764618 instructed to close connection after server-reply
19:44:01.764842 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET http://127.0.0.1:56877/we/want/that/page/5 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
Proxy-Connection: Keep-Alive
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake swsclose
Content-Type: text/html
Funny-head: yesyes
=== End of file server.response
=== Start of file stderr5
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
=== End of file stderr5
=== Start of file trace5
19:44:01.732203 == Info: STATE: INIT => CONNECT handle 0xa9f10; line 1790 (connection #-5000)
19:44:01.736455 == Info: Added connection 0. The cache now contains 1 members
19:44:01.737187 == Info: family0 == v4, family1 == v6
19:44:01.737438 == Info: Trying 127.0.0.1:56877...
19:44:01.737614 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:01.738041 == Info: STATE: CONNECT => CONNECTING handle 0xa9f10; line 1851 (connection #0)
19:44:01.755847 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:01.755941 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f10; line 1983 (connection #0)
19:44:01.756047 == Info: STATE: PROTOCONNECT => DO handle 0xa9f10; line 2004 (connection #0)
19:44:01.757408 => Send header, 154 bytes (0x9a)
0000: GET http://127.0.0.1:56877/we/want/that/page/5 HTTP/1.1
0039: Host: 127.0.0.1:56877
0050: User-Agent: curl/7.81.0-DEV
006d: Accept: */*
007a: Proxy-Connection: Keep-Alive
0098:
19:44:01.759752 == Info: STATE: DO => DID handle 0xa9f10; line 2100 (connection #0)
19:44:01.759853 == Info: STATE: DID => PERFORMING handle 0xa9f10; line 2219 (connection #0)
19:44:01.762737 == Info: Mark bundle as not supporting multiuse
19:44:01.762804 == Info: HTTP 1.1 or later with persistent connection
19:44:01.762868 <= Recv header, 16 bytes (0x10)
0000: HTTP/1.1 200 OK.
19:44:01.763618 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:01.763830 <= Recv header, 34 bytes (0x22)
0000: Server: test-server/fake swsclose.
19:44:01.764085 <= Recv header, 24 bytes (0x18)
0000: Content-Type: text/html.
19:44:01.764297 <= Recv header, 19 bytes (0x13)
0000: Funny-head: yesyes.
19:44:01.764483 == Info: no chunk, no close, no size. Assume close to signal end
19:44:01.764553 <= Recv header, 1 bytes (0x1)
0000: .
19:44:01.815275 <= Recv data, 0 bytes (0x0)
19:44:01.815457 == Info: STATE: PERFORMING => DONE handle 0xa9f10; line 2418 (connection #0)
19:44:01.815525 == Info: multi_done
19:44:01.820343 == Info: The cache now contains 0 members
19:44:01.820418 == Info: Closing connection 0
19:44:01.820939 == Info: Expire cleared (transfer 0xa9f10)
=== End of file trace5
test 0006...[HTTP with simple cookie send]

goto problem 11
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 6
=== Start of file commands.log
../src/curl --output log/curl6.out --include --trace-ascii log/trace6 --trace-time http://127.0.0.1:56877/we/want/that/page/6 -b "name=contents;name2=content2" -b name3=content3 >log/stdout6 2>log/stderr6
=== End of file commands.log
=== Start of file curl6.out
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Type: text/html
Funny-head: yesyes
swsclose: booo
=== End of file curl6.out
=== Start of file ftpserver.cmd
Testnum 6
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:02.196566 ====> Client connect
19:44:02.200495 accept_connection 3 returned 4
19:44:02.200743 accept_connection 3 returned 0
19:44:02.214909 Read 155 bytes
19:44:02.215134 Process 155 bytes request
19:44:02.215392 Got request: GET /we/want/that/page/6 HTTP/1.1
19:44:02.215626 Requested test number 6 part 0
19:44:02.216054 - request found to be complete (6)
19:44:02.216737 Wrote request (155 bytes) input to log/server.input
19:44:02.218834 Send response test6 section <data>
19:44:02.219401 connection close instruction "swsclose" found in response
19:44:02.221852 Response sent (136 bytes) and written to log/server.response
19:44:02.222087 instructed to close connection after server-reply
19:44:02.222309 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /we/want/that/page/6 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
Cookie: name=contents;name2=content2;name3=content3
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Type: text/html
Funny-head: yesyes
swsclose: booo
=== End of file server.response
=== Start of file stderr6
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
=== End of file stderr6
=== Start of file trace6
19:44:02.191675 == Info: STATE: INIT => CONNECT handle 0xa9f10; line 1790 (connection #-5000)
19:44:02.194699 == Info: Added connection 0. The cache now contains 1 members
19:44:02.195433 == Info: family0 == v4, family1 == v6
19:44:02.195684 == Info: Trying 127.0.0.1:56877...
19:44:02.195861 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:02.196284 == Info: STATE: CONNECT => CONNECTING handle 0xa9f10; line 1851 (connection #0)
19:44:02.214063 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:02.214158 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f10; line 1983 (connection #0)
19:44:02.214264 == Info: STATE: PROTOCONNECT => DO handle 0xa9f10; line 2004 (connection #0)
19:44:02.214911 => Send header, 155 bytes (0x9b)
0000: GET /we/want/that/page/6 HTTP/1.1
0023: Host: 127.0.0.1:56877
003a: User-Agent: curl/7.81.0-DEV
0057: Accept: */*
0064: Cookie: name=contents;name2=content2;name3=content3
0099:
19:44:02.217385 == Info: STATE: DO => DID handle 0xa9f10; line 2100 (connection #0)
19:44:02.217487 == Info: STATE: DID => PERFORMING handle 0xa9f10; line 2219 (connection #0)
19:44:02.220220 == Info: Mark bundle as not supporting multiuse
19:44:02.220287 == Info: HTTP 1.1 or later with persistent connection
19:44:02.220350 <= Recv header, 16 bytes (0x10)
0000: HTTP/1.1 200 OK.
19:44:02.221108 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:02.221321 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:44:02.221560 <= Recv header, 24 bytes (0x18)
0000: Content-Type: text/html.
19:44:02.221768 <= Recv header, 19 bytes (0x13)
0000: Funny-head: yesyes.
19:44:02.221946 <= Recv header, 15 bytes (0xf)
0000: swsclose: booo.
19:44:02.222125 == Info: no chunk, no close, no size. Assume close to signal end
19:44:02.222194 <= Recv header, 1 bytes (0x1)
0000: .
19:44:02.272757 <= Recv data, 0 bytes (0x0)
19:44:02.272946 == Info: STATE: PERFORMING => DONE handle 0xa9f10; line 2418 (connection #0)
19:44:02.273015 == Info: multi_done
19:44:02.277793 == Info: The cache now contains 0 members
19:44:02.277865 == Info: Closing connection 0
19:44:02.278378 == Info: Expire cleared (transfer 0xa9f10)
=== End of file trace6
test 0007...[HTTP with cookie parser and header recording]

goto problem 12
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 7
=== Start of file commands.log
../src/curl --output log/curl7.out --include --trace-ascii log/trace7 --trace-time http://127.0.0.1:56877/we/want/7 -b none -D log/heads7.txt >log/stdout7 2>log/stderr7
=== End of file commands.log
=== Start of file curl7.out
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Type: text/html
Funny-head: yesyes swsclose
Set-Cookie: foobar=name; domain=127.0.0.1; path=/;
Set-Cookie: mismatch=this; domain=127.0.0.1; path="/silly/";
Set-Cookie: partmatch=present; domain=.0.0.1; path=/;
=== End of file curl7.out
=== Start of file ftpserver.cmd
Testnum 7
=== End of file ftpserver.cmd
=== Start of file heads7.txt
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Type: text/html
Funny-head: yesyes swsclose
Set-Cookie: foobar=name; domain=127.0.0.1; path=/;
Set-Cookie: mismatch=this; domain=127.0.0.1; path="/silly/";
Set-Cookie: partmatch=present; domain=.0.0.1; path=/;
=== End of file heads7.txt
=== Start of file http_server.log
19:44:02.653500 ====> Client connect
19:44:02.657430 accept_connection 3 returned 4
19:44:02.657676 accept_connection 3 returned 0
19:44:02.671864 Read 92 bytes
19:44:02.672093 Process 92 bytes request
19:44:02.672355 Got request: GET /we/want/7 HTTP/1.1
19:44:02.672597 Requested test number 7 part 0
19:44:02.673049 - request found to be complete (7)
19:44:02.673782 Wrote request (92 bytes) input to log/server.input
19:44:02.676031 Send response test7 section <data>
19:44:02.676668 connection close instruction "swsclose" found in response
19:44:02.679998 Response sent (296 bytes) and written to log/server.response
19:44:02.680269 instructed to close connection after server-reply
19:44:02.680489 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /we/want/7 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Type: text/html
Funny-head: yesyes swsclose
Set-Cookie: foobar=name; domain=127.0.0.1; path=/;
Set-Cookie: mismatch=this; domain=127.0.0.1; path="/silly/";
Set-Cookie: partmatch=present; domain=.0.0.1; path=/;
=== End of file server.response
=== Start of file stderr7
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
=== End of file stderr7
=== Start of file trace7
19:44:02.648617 == Info: STATE: INIT => CONNECT handle 0xa9f00; line 1790 (connection #-5000)
19:44:02.651636 == Info: Added connection 0. The cache now contains 1 members
19:44:02.652368 == Info: family0 == v4, family1 == v6
19:44:02.652616 == Info: Trying 127.0.0.1:56877...
19:44:02.652798 == Info: Failed to set TCP_KEEPALIVE on fd 9
19:44:02.653218 == Info: STATE: CONNECT => CONNECTING handle 0xa9f00; line 1851 (connection #0)
19:44:02.671073 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:02.671165 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f00; line 1983 (connection #0)
19:44:02.671275 == Info: STATE: PROTOCONNECT => DO handle 0xa9f00; line 2004 (connection #0)
19:44:02.671863 => Send header, 92 bytes (0x5c)
0000: GET /we/want/7 HTTP/1.1
0019: Host: 127.0.0.1:56877
0030: User-Agent: curl/7.81.0-DEV
004d: Accept: */*
005a:
19:44:02.674342 == Info: STATE: DO => DID handle 0xa9f00; line 2100 (connection #0)
19:44:02.674447 == Info: STATE: DID => PERFORMING handle 0xa9f00; line 2219 (connection #0)
19:44:02.677674 == Info: Mark bundle as not supporting multiuse
19:44:02.677746 == Info: HTTP 1.1 or later with persistent connection
19:44:02.677810 <= Recv header, 16 bytes (0x10)
0000: HTTP/1.1 200 OK.
19:44:02.680811 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:02.681087 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:44:02.681391 <= Recv header, 24 bytes (0x18)
0000: Content-Type: text/html.
19:44:02.681639 <= Recv header, 28 bytes (0x1c)
0000: Funny-head: yesyes swsclose.
19:44:02.682343 == Info: Added cookie foobar="name" for domain 127.0.0.1, path /, expire 0
19:44:02.682403 <= Recv header, 51 bytes (0x33)
0000: Set-Cookie: foobar=name; domain=127.0.0.1; path=/;.
19:44:02.683159 == Info: Added cookie mismatch="this" for domain 127.0.0.1, path "/silly/", expire 0
19:44:02.683219 <= Recv header, 61 bytes (0x3d)
0000: Set-Cookie: mismatch=this; domain=127.0.0.1; path="/silly/";.
19:44:02.683950 == Info: skipped cookie with bad tailmatch domain: 0.0.1
19:44:02.684311 <= Recv header, 54 bytes (0x36)
0000: Set-Cookie: partmatch=present; domain=.0.0.1; path=/;.
19:44:02.684650 == Info: no chunk, no close, no size. Assume close to signal end
19:44:02.684785 <= Recv header, 1 bytes (0x1)
0000: .
19:44:02.730974 <= Recv data, 0 bytes (0x0)
19:44:02.731161 == Info: STATE: PERFORMING => DONE handle 0xa9f00; line 2418 (connection #0)
19:44:02.731230 == Info: multi_done
19:44:02.736010 == Info: The cache now contains 0 members
19:44:02.736086 == Info: Closing connection 0
19:44:02.736608 == Info: Expire cleared (transfer 0xa9f00)
=== End of file trace7
test 0008...[HTTP with cookie parsing from header file]

goto problem 13
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 8
=== Start of file commands.log
../src/curl --output log/curl8.out --include --trace-ascii log/trace8 --trace-time http://127.0.0.1:56877/we/want/8 -b log/heads8.txt >log/stdout8 2>log/stderr8
=== End of file commands.log
=== Start of file curl8.out
HTTP/1.1 200 OK swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
=== End of file curl8.out
=== Start of file ftpserver.cmd
Testnum 8
=== End of file ftpserver.cmd
=== Start of file heads8.txt
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Type: text/html
Funny-head: yesyes
Set-Cookie: foobar=name; domain=127.0.0.1; path=/;
Set-Cookie: mismatch=this; domain=127.0.0.1; path="/silly/";
Set-Cookie: partmatch=present; domain=.0.0.1; path=/w;
Set-Cookie: duplicate=test; domain=.0.0.1; domain=.0.0.1; path=/donkey;
Set-Cookie: cookie=yes; path=/we;
Set-Cookie: cookie=perhaps; path=/we/want;
Set-Cookie: name with space=is weird but; path=/we/want;
Set-Cookie: trailingspace = removed; path=/we/want;
Set-Cookie: nocookie=yes; path=/WE;
Set-Cookie: blexp=yesyes; domain=127.0.0.1; domain=127.0.0.1; expiry=totally bad;
Set-Cookie: partialip=nono; domain=.0.0.1;
=== End of file heads8.txt
=== Start of file http_server.log
19:44:03.195802 ====> Client connect
19:44:03.199731 accept_connection 3 returned 4
19:44:03.199975 accept_connection 3 returned 0
19:44:03.217657 Read 208 bytes
19:44:03.217889 Process 208 bytes request
19:44:03.218140 Got request: GET /we/want/8 HTTP/1.1
19:44:03.218369 Requested test number 8 part 0
19:44:03.218826 - request found to be complete (8)
19:44:03.219546 Wrote request (208 bytes) input to log/server.input
19:44:03.221642 Send response test8 section <data>
19:44:03.222234 connection close instruction "swsclose" found in response
19:44:03.224661 Response sent (87 bytes) and written to log/server.response
19:44:03.224896 instructed to close connection after server-reply
19:44:03.225116 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /we/want/8 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
Cookie: name with space=is weird but; trailingspace=removed; cookie=perhaps; cookie=yes; foobar=name; blexp=yesyes
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
=== End of file server.response
=== Start of file stderr8
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
=== End of file stderr8
=== Start of file trace8
19:44:03.190926 == Info: STATE: INIT => CONNECT handle 0xa9f00; line 1790 (connection #-5000)
19:44:03.194095 == Info: Added connection 0. The cache now contains 1 members
19:44:03.194715 == Info: family0 == v4, family1 == v6
19:44:03.194959 == Info: Trying 127.0.0.1:56877...
19:44:03.195138 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:03.195521 == Info: STATE: CONNECT => CONNECTING handle 0xa9f00; line 1851 (connection #0)
19:44:03.213311 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:03.213404 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f00; line 1983 (connection #0)
19:44:03.213510 == Info: STATE: PROTOCONNECT => DO handle 0xa9f00; line 2004 (connection #0)
19:44:03.217658 => Send header, 208 bytes (0xd0)
0000: GET /we/want/8 HTTP/1.1
0019: Host: 127.0.0.1:56877
0030: User-Agent: curl/7.81.0-DEV
004d: Accept: */*
005a: Cookie: name with space=is weird but; trailingspace=removed; coo
009a: kie=perhaps; cookie=yes; foobar=name; blexp=yesyes
00ce:
19:44:03.220221 == Info: STATE: DO => DID handle 0xa9f00; line 2100 (connection #0)
19:44:03.220324 == Info: STATE: DID => PERFORMING handle 0xa9f00; line 2219 (connection #0)
19:44:03.223042 == Info: Mark bundle as not supporting multiuse
19:44:03.223109 == Info: HTTP 1.1 or later with persistent connection
19:44:03.223173 <= Recv header, 25 bytes (0x19)
0000: HTTP/1.1 200 OK swsclose.
19:44:03.223950 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:03.224161 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:44:03.224380 == Info: no chunk, no close, no size. Assume close to signal end
19:44:03.224450 <= Recv header, 1 bytes (0x1)
0000: .
19:44:03.275657 <= Recv data, 0 bytes (0x0)
19:44:03.275884 == Info: STATE: PERFORMING => DONE handle 0xa9f00; line 2418 (connection #0)
19:44:03.275955 == Info: multi_done
19:44:03.280932 == Info: The cache now contains 0 members
19:44:03.281016 == Info: Closing connection 0
19:44:03.281588 == Info: Expire cleared (transfer 0xa9f00)
=== End of file trace8
test 0009...[HTTP RFC1867-type formposting]

goto problem 14
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 9
=== Start of file commands.log
../src/curl --output log/curl9.out --include --trace-ascii log/trace9 --trace-time http://127.0.0.1:56877/we/want/9 -F name=daniel -F tool=curl -F file=@log/test9.txt >log/stdout9 2>log/stderr9
=== End of file commands.log
=== Start of file curl9.out
HTTP/1.0 200 OK swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
blablabla
=== End of file curl9.out
=== Start of file ftpserver.cmd
Testnum 9
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:03.695318 ====> Client connect
19:44:03.699234 accept_connection 3 returned 4
19:44:03.699479 accept_connection 3 returned 0
19:44:03.714949 Read 200 bytes
19:44:03.715175 Process 200 bytes request
19:44:03.715431 Got request: POST /we/want/9 HTTP/1.1
19:44:03.715661 Requested test number 9 part 0
19:44:03.716117 - request found to be complete (9)
19:44:03.716569 Found Content-Length: 407 in the request
19:44:03.718157 Read 407 bytes
19:44:03.718377 Process 607 bytes request [CONTINUED]
19:44:03.718598 - request found to be complete (9)
19:44:03.719372 Wrote request (607 bytes) input to log/server.input
19:44:03.721474 Send response test9 section <data>
19:44:03.722068 connection close instruction "swsclose" found in response
19:44:03.724472 Response sent (98 bytes) and written to log/server.response
19:44:03.724705 instructed to close connection after server-reply
19:44:03.724927 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
POST /we/want/9 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
Content-Length: 407
Content-Type: multipart/form-data; boundary=------------------------3433323135333231
--------------------------3433323135333231
Content-Disposition: form-data; name="name"
daniel
--------------------------3433323135333231
Content-Disposition: form-data; name="tool"
curl
--------------------------3433323135333231
Content-Disposition: form-data; name="file"; filename="test9.txt"
Content-Type: text/plain
foo-
This is a moo-
bar
--------------------------3433323135333231--
=== End of file server.input
=== Start of file server.response
HTTP/1.0 200 OK swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
blablabla
=== End of file server.response
=== Start of file stderr9
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 418 0 11 100 407 128 4757 --:--:-- --:--:-- --:--:-- 5225
=== End of file stderr9
=== Start of file test9.txt
foo-
This is a moo-
bar
=== End of file test9.txt
=== Start of file trace9
19:44:03.690205 == Info: STATE: INIT => CONNECT handle 0xaa020; line 1790 (connection #-5000)
19:44:03.693447 == Info: Added connection 0. The cache now contains 1 members
19:44:03.694184 == Info: family0 == v4, family1 == v6
19:44:03.694435 == Info: Trying 127.0.0.1:56877...
19:44:03.694611 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:03.695025 == Info: STATE: CONNECT => CONNECTING handle 0xaa020; line 1851 (connection #0)
19:44:03.712760 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:03.712853 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xaa020; line 1983 (connection #0)
19:44:03.712960 == Info: STATE: PROTOCONNECT => DO handle 0xaa020; line 2004 (connection #0)
19:44:03.714953 => Send header, 200 bytes (0xc8)
0000: POST /we/want/9 HTTP/1.1
001a: Host: 127.0.0.1:56877
0031: User-Agent: curl/7.81.0-DEV
004e: Accept: */*
005b: Content-Length: 407
0070: Content-Type: multipart/form-data; boundary=--------------------
00b0: ----3433323135333231
00c6:
19:44:03.717399 == Info: STATE: DO => DID handle 0xaa020; line 2100 (connection #0)
19:44:03.717501 == Info: STATE: DID => PERFORMING handle 0xaa020; line 2219 (connection #0)
19:44:03.718179 => Send data, 407 bytes (0x197)
0000: --------------------------3433323135333231
002c: Content-Disposition: form-data; name="name"
0059:
005b: daniel
0063: --------------------------3433323135333231
008f: Content-Disposition: form-data; name="tool"
00bc:
00be: curl
00c4: --------------------------3433323135333231
00f0: Content-Disposition: form-data; name="file"; filename="test9.txt
0130: "
0133: Content-Type: text/plain
014d:
014f: foo-.This is a moo-.bar.
0169: --------------------------3433323135333231--
19:44:03.719143 == Info: We are completely uploaded and fine
19:44:03.722850 == Info: Mark bundle as not supporting multiuse
19:44:03.722914 == Info: HTTP 1.0, assume close after body
19:44:03.722977 <= Recv header, 25 bytes (0x19)
0000: HTTP/1.0 200 OK swsclose.
19:44:03.723685 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:03.723925 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:44:03.724120 <= Recv header, 1 bytes (0x1)
0000: .
19:44:03.724248 <= Recv data, 11 bytes (0xb)
0000: blablabla..
19:44:03.775372 == Info: nread <= 0, server closed connection, bailing
19:44:03.775486 == Info: STATE: PERFORMING => DONE handle 0xaa020; line 2418 (connection #0)
19:44:03.775553 == Info: multi_done
19:44:03.780445 == Info: The cache now contains 0 members
19:44:03.780519 == Info: Closing connection 0
19:44:03.781006 == Info: Expire cleared (transfer 0xaa020)
=== End of file trace9
test 0010...[simple HTTP PUT from file]

goto problem 15
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 10
=== Start of file commands.log
../src/curl --output log/curl10.out --include --trace-ascii log/trace10 --trace-time http://127.0.0.1:56877/we/want/10 -T log/test10.txt >log/stdout10 2>log/stderr10
=== End of file commands.log
=== Start of file curl10.out
HTTP/1.0 200 OK swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
blablabla
=== End of file curl10.out
=== Start of file ftpserver.cmd
Testnum 10
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:04.178449 ====> Client connect
19:44:04.182390 accept_connection 3 returned 4
19:44:04.182637 accept_connection 3 returned 0
19:44:04.196891 Read 135 bytes
19:44:04.197115 Process 135 bytes request
19:44:04.197373 Got request: PUT /we/want/10 HTTP/1.1
19:44:04.197604 Requested test number 10 part 0
19:44:04.198051 - request found to be complete (10)
19:44:04.198500 Found Content-Length: 78 in the request
19:44:05.205226 Read 78 bytes
19:44:05.205573 Process 213 bytes request [CONTINUED]
19:44:05.205804 - request found to be complete (10)
19:44:05.206654 Wrote request (213 bytes) input to log/server.input
19:44:05.210976 Send response test10 section <data>
19:44:05.211569 connection close instruction "swsclose" found in response
19:44:05.214009 Response sent (98 bytes) and written to log/server.response
19:44:05.214242 instructed to close connection after server-reply
19:44:05.214463 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
PUT /we/want/10 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
Content-Length: 78
Expect: 100-continue
Weird
file
to
upload
for
testing
the
PUT
feature
=== End of file server.input
=== Start of file server.response
HTTP/1.0 200 OK swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
blablabla
=== End of file server.response
=== Start of file stderr10
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 78 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0
100 89 0 11 100 78 10 71 0:00:01 0:00:01 --:--:-- 81
=== End of file stderr10
=== Start of file test10.txt
Weird
file
to
upload
for
testing
the
PUT
feature
=== End of file test10.txt
=== Start of file trace10
19:44:04.173340 == Info: STATE: INIT => CONNECT handle 0xaaa20; line 1790 (connection #-5000)
19:44:04.176583 == Info: Added connection 0. The cache now contains 1 members
19:44:04.177329 == Info: family0 == v4, family1 == v6
19:44:04.177575 == Info: Trying 127.0.0.1:56877...
19:44:04.177751 == Info: Failed to set TCP_KEEPALIVE on fd 9
19:44:04.178163 == Info: STATE: CONNECT => CONNECTING handle 0xaaa20; line 1851 (connection #0)
19:44:04.196039 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:04.196132 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xaaa20; line 1983 (connection #0)
19:44:04.196239 == Info: STATE: PROTOCONNECT => DO handle 0xaaa20; line 2004 (connection #0)
19:44:04.196897 => Send header, 135 bytes (0x87)
0000: PUT /we/want/10 HTTP/1.1
001a: Host: 127.0.0.1:56877
0031: User-Agent: curl/7.81.0-DEV
004e: Accept: */*
005b: Content-Length: 78
006f: Expect: 100-continue
0085:
19:44:04.199225 == Info: STATE: DO => DID handle 0xaaa20; line 2100 (connection #0)
19:44:04.199326 == Info: STATE: DID => PERFORMING handle 0xaaa20; line 2219 (connection #0)
19:44:05.199838 == Info: Done waiting for 100-continue
19:44:05.205214 => Send data, 78 bytes (0x4e)
0000: Weird. file. to. upload.for. testing.the. PUT.
0040: feature.
19:44:05.205563 == Info: We are completely uploaded and fine
19:44:05.212430 == Info: Mark bundle as not supporting multiuse
19:44:05.212496 == Info: HTTP 1.0, assume close after body
19:44:05.212560 <= Recv header, 25 bytes (0x19)
0000: HTTP/1.0 200 OK swsclose.
19:44:05.213338 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:05.213552 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:44:05.213748 <= Recv header, 1 bytes (0x1)
0000: .
19:44:05.213878 <= Recv data, 11 bytes (0xb)
0000: blablabla..
19:44:05.264948 == Info: nread <= 0, server closed connection, bailing
19:44:05.265070 == Info: STATE: PERFORMING => DONE handle 0xaaa20; line 2418 (connection #0)
19:44:05.265140 == Info: multi_done
19:44:05.270224 == Info: The cache now contains 0 members
19:44:05.270303 == Info: Closing connection 0
=== End of file trace10
test 0011...[simple HTTP Location: following]

goto problem 16
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 11
=== Start of file commands.log
../src/curl --output log/curl11.out --include --trace-ascii log/trace11 --trace-time http://127.0.0.1:56877/want/11 -L >log/stdout11 2>log/stderr11
=== End of file commands.log
=== Start of file curl11.out
HTTP/1.1 301 This is a weirdo text message swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Location: data/110002.txt?coolsite=yes
Connection: close
HTTP/1.1 200 Followed here fine swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 52
If this is received, the location following worked
=== End of file curl11.out
=== Start of file ftpserver.cmd
Testnum 11
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:05.662911 ====> Client connect
19:44:05.666847 accept_connection 3 returned 4
19:44:05.667095 accept_connection 3 returned 0
19:44:05.681137 Read 90 bytes
19:44:05.681360 Process 90 bytes request
19:44:05.681613 Got request: GET /want/11 HTTP/1.1
19:44:05.681846 Requested test number 11 part 0
19:44:05.682305 - request found to be complete (11)
19:44:05.683015 Wrote request (90 bytes) input to log/server.input
19:44:05.685112 Send response test11 section <data>
19:44:05.685714 connection close instruction "swsclose" found in response
19:44:05.688234 Response sent (234 bytes) and written to log/server.response
19:44:05.688469 instructed to close connection after server-reply
19:44:05.688693 ====> Client disconnect 0
19:44:05.739529 ====> Client connect
19:44:05.739749 accept_connection 3 returned 4
19:44:05.739975 accept_connection 3 returned 0
19:44:05.740240 Read 116 bytes
19:44:05.740459 Process 116 bytes request
19:44:05.740709 Got request: GET /want/data/110002.txt?coolsite=yes HTTP/1.1
19:44:05.740948 Requested test number 11 part 2
19:44:05.741408 - request found to be complete (11)
19:44:05.741956 Wrote request (116 bytes) input to log/server.input
19:44:05.742269 Send response test11 section <data2>
19:44:05.742876 connection close instruction "swsclose" found in response
19:44:05.743363 Response sent (174 bytes) and written to log/server.response
19:44:05.743597 instructed to close connection after server-reply
19:44:05.743817 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /want/11 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
GET /want/data/110002.txt?coolsite=yes HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 301 This is a weirdo text message swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Location: data/110002.txt?coolsite=yes
Connection: close
This server reply is for testing a simple Location: following
HTTP/1.1 200 Followed here fine swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 52
If this is received, the location following worked
=== End of file server.response
=== Start of file stderr11
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0

100 52 100 52 0 0 596 0 --:--:-- --:--:-- --:--:-- 596
=== End of file stderr11
=== Start of file trace11
19:44:05.657965 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:05.661041 == Info: Added connection 0. The cache now contains 1 members
19:44:05.661780 == Info: family0 == v4, family1 == v6
19:44:05.662038 == Info: Trying 127.0.0.1:56877...
19:44:05.662213 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:05.662625 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:05.680382 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:05.680475 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:05.680581 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:05.681140 => Send header, 90 bytes (0x5a)
0000: GET /want/11 HTTP/1.1
0017: Host: 127.0.0.1:56877
002e: User-Agent: curl/7.81.0-DEV
004b: Accept: */*
0058:
19:44:05.683372 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:05.683475 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:05.686548 == Info: Mark bundle as not supporting multiuse
19:44:05.686615 == Info: HTTP 1.1 or later with persistent connection
19:44:05.686678 <= Recv header, 52 bytes (0x34)
0000: HTTP/1.1 301 This is a weirdo text message swsclose.
19:44:05.687445 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:05.687659 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:44:05.687960 <= Recv header, 39 bytes (0x27)
0000: Location: data/110002.txt?coolsite=yes.
19:44:05.688368 <= Recv header, 18 bytes (0x12)
0000: Connection: close.
19:44:05.688553 <= Recv header, 1 bytes (0x1)
0000: .
19:44:05.688697 == Info: multi_done
19:44:05.693510 == Info: The cache now contains 0 members
19:44:05.693581 == Info: Closing connection 0
19:44:05.695596 == Info: Issue another request to this URL: 'http://127.0.0.1:56877/want/data/110002.txt?coolsite=yes'
19:44:05.695706 == Info: STATE: PERFORMING => CONNECT handle 0xa9ef0; line 2395 (connection #-5000)
19:44:05.697967 == Info: Added connection 1. The cache now contains 1 members
19:44:05.698136 == Info: Hostname 127.0.0.1 was found in DNS cache
19:44:05.698221 == Info: family0 == v4, family1 == v6
19:44:05.698384 == Info: Trying 127.0.0.1:56877...
19:44:05.698502 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:05.698756 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #1)
19:44:05.698928 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#1)
19:44:05.699020 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #1)
19:44:05.699121 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #1)
19:44:05.699757 => Send header, 116 bytes (0x74)
0000: GET /want/data/110002.txt?coolsite=yes HTTP/1.1
0031: Host: 127.0.0.1:56877
0048: User-Agent: curl/7.81.0-DEV
0065: Accept: */*
0072:
19:44:05.700224 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #1)
19:44:05.700327 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #1)
19:44:05.743338 == Info: Mark bundle as not supporting multiuse
19:44:05.743403 == Info: HTTP 1.1 or later with persistent connection
19:44:05.743460 <= Recv header, 41 bytes (0x29)
0000: HTTP/1.1 200 Followed here fine swsclose.
19:44:05.743705 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:05.744069 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:44:05.744303 <= Recv header, 19 bytes (0x13)
0000: Content-Length: 52.
19:44:05.744484 <= Recv header, 1 bytes (0x1)
0000: .
19:44:05.744639 <= Recv data, 52 bytes (0x34)
0000: If this is received, the location following worked..
19:44:05.744936 == Info: STATE: PERFORMING => DONE handle 0xa9ef0; line 2418 (connection #1)
19:44:05.745004 == Info: multi_done
19:44:05.749691 == Info: Connection #1 to host 127.0.0.1 left intact
19:44:05.749846 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace11
test 0012...[HTTP range support]

goto problem 17
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 12
=== Start of file commands.log
../src/curl --output log/curl12.out --include --trace-ascii log/trace12 --trace-time http://127.0.0.1:56877/want/12 -r 100-200 >log/stdout12 2>log/stderr12
=== End of file commands.log
=== Start of file curl12.out
HTTP/1.1 206 Partial Content
Date: Mon, 13 Nov 2000 13:41:09 GMT
Server: Apache/1.3.11 (Unix) PHP/3.0.14
Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
ETag: "21025-dc7-39462498"
Accept-Ranges: bytes
Content-Length: 101
Content-Range: bytes 100-200/3527
Connection: close
Content-Type: text/html
..partial data returned from the
server as a result of setting an explicit byte range
in the request
=== End of file curl12.out
=== Start of file ftpserver.cmd
Testnum 12
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:06.190785 ====> Client connect
19:44:06.194715 accept_connection 3 returned 4
19:44:06.194963 accept_connection 3 returned 0
19:44:06.208993 Read 112 bytes
19:44:06.209218 Process 112 bytes request
19:44:06.209472 Got request: GET /want/12 HTTP/1.1
19:44:06.209702 Requested test number 12 part 0
19:44:06.210139 - request found to be complete (12)
19:44:06.210822 Wrote request (112 bytes) input to log/server.input
19:44:06.212932 Send response test12 section <data>
19:44:06.215853 Response sent (407 bytes) and written to log/server.response
19:44:06.216112 => persistent connection request ended, awaits new request
19:44:06.222679 Connection closed by client
19:44:06.222897 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /want/12 HTTP/1.1
Host: 127.0.0.1:56877
Range: bytes=100-200
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 206 Partial Content
Date: Mon, 13 Nov 2000 13:41:09 GMT
Server: Apache/1.3.11 (Unix) PHP/3.0.14
Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
ETag: "21025-dc7-39462498"
Accept-Ranges: bytes
Content-Length: 101
Content-Range: bytes 100-200/3527
Connection: close
Content-Type: text/html
..partial data returned from the
server as a result of setting an explicit byte range
in the request
=== End of file server.response
=== Start of file stderr12
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 101 100 101 0 0 3156 0 --:--:-- --:--:-- --:--:-- 3740
=== End of file stderr12
=== Start of file trace12
19:44:06.185886 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:06.188856 == Info: Added connection 0. The cache now contains 1 members
19:44:06.189641 == Info: family0 == v4, family1 == v6
19:44:06.189894 == Info: Trying 127.0.0.1:56877...
19:44:06.190076 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:06.190503 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:06.208168 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:06.208260 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:06.208366 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:06.208996 => Send header, 112 bytes (0x70)
0000: GET /want/12 HTTP/1.1
0017: Host: 127.0.0.1:56877
002e: Range: bytes=100-200
0044: User-Agent: curl/7.81.0-DEV
0061: Accept: */*
006e:
19:44:06.211270 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:06.211372 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:06.214090 == Info: Mark bundle as not supporting multiuse
19:44:06.214157 == Info: HTTP 1.1 or later with persistent connection
19:44:06.214221 <= Recv header, 30 bytes (0x1e)
0000: HTTP/1.1 206 Partial Content
19:44:06.214983 <= Recv header, 37 bytes (0x25)
0000: Date: Mon, 13 Nov 2000 13:41:09 GMT
19:44:06.215196 <= Recv header, 41 bytes (0x29)
0000: Server: Apache/1.3.11 (Unix) PHP/3.0.14
19:44:06.215413 <= Recv header, 46 bytes (0x2e)
0000: Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
19:44:06.215842 <= Recv header, 28 bytes (0x1c)
0000: ETag: "21025-dc7-39462498"
19:44:06.216037 <= Recv header, 22 bytes (0x16)
0000: Accept-Ranges: bytes
19:44:06.216260 <= Recv header, 21 bytes (0x15)
0000: Content-Length: 101
19:44:06.216451 <= Recv header, 35 bytes (0x23)
0000: Content-Range: bytes 100-200/3527
19:44:06.216658 <= Recv header, 19 bytes (0x13)
0000: Connection: close
19:44:06.216884 <= Recv header, 25 bytes (0x19)
0000: Content-Type: text/html
19:44:06.217075 <= Recv header, 2 bytes (0x2)
0000:
19:44:06.217225 <= Recv data, 101 bytes (0x65)
0000: ..partial data returned from the.server as a result of setting a
0040: n explicit byte range.in the request.
19:44:06.217621 == Info: STATE: PERFORMING => DONE handle 0xa9ef0; line 2418 (connection #0)
19:44:06.217688 == Info: multi_done
19:44:06.222458 == Info: The cache now contains 0 members
19:44:06.222530 == Info: Closing connection 0
19:44:06.223059 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace12
test 0013...[HTTP custom request 'DELETE']

goto problem 18
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 13
=== Start of file commands.log
../src/curl --output log/curl13.out --include --trace-ascii log/trace13 --trace-time http://127.0.0.1:56877/want/13 -X DELETE >log/stdout13 2>log/stderr13
=== End of file commands.log
=== Start of file curl13.out
HTTP/1.1 200 Read you
Content-Length: 29
Deleted: suppose we got a header like this! ;-)
blabla custom request result
=== End of file curl13.out
=== Start of file ftpserver.cmd
Testnum 13
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:06.592650 ====> Client connect
19:44:06.596569 accept_connection 3 returned 4
19:44:06.596820 accept_connection 3 returned 0
19:44:06.610811 Read 93 bytes
19:44:06.611032 Process 93 bytes request
19:44:06.611285 Got request: DELETE /want/13 HTTP/1.1
19:44:06.611518 Requested test number 13 part 0
19:44:06.611939 - request found to be complete (13)
19:44:06.612616 Wrote request (93 bytes) input to log/server.input
19:44:06.614710 Send response test13 section <data>
19:44:06.617468 Response sent (123 bytes) and written to log/server.response
19:44:06.617727 => persistent connection request ended, awaits new request
19:44:06.626668 Connection closed by client
19:44:06.626887 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
DELETE /want/13 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 Read you
Content-Length: 29
Deleted: suppose we got a header like this! ;-)
blabla custom request result
=== End of file server.response
=== Start of file stderr13
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 29 100 29 0 0 964 0 --:--:-- --:--:-- --:--:-- 1160
=== End of file stderr13
=== Start of file trace13
19:44:06.587808 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:06.590788 == Info: Added connection 0. The cache now contains 1 members
19:44:06.591521 == Info: family0 == v4, family1 == v6
19:44:06.591769 == Info: Trying 127.0.0.1:56877...
19:44:06.591944 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:06.592363 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:06.610043 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:06.610139 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:06.610246 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:06.610810 => Send header, 93 bytes (0x5d)
0000: DELETE /want/13 HTTP/1.1
001a: Host: 127.0.0.1:56877
0031: User-Agent: curl/7.81.0-DEV
004e: Accept: */*
005b:
19:44:06.613075 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:06.613177 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:06.615831 == Info: Mark bundle as not supporting multiuse
19:44:06.615898 == Info: HTTP 1.1 or later with persistent connection
19:44:06.615961 <= Recv header, 23 bytes (0x17)
0000: HTTP/1.1 200 Read you
19:44:06.616729 <= Recv header, 20 bytes (0x14)
0000: Content-Length: 29
19:44:06.616970 <= Recv header, 49 bytes (0x31)
0000: Deleted: suppose we got a header like this! ;-)
19:44:06.617206 <= Recv header, 2 bytes (0x2)
0000:
19:44:06.617333 <= Recv data, 29 bytes (0x1d)
0000: blabla custom request result.
19:44:06.617615 == Info: STATE: PERFORMING => DONE handle 0xa9ef0; line 2418 (connection #0)
19:44:06.617683 == Info: multi_done
19:44:06.622359 == Info: Connection #0 to host 127.0.0.1 left intact
19:44:06.622513 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace13
test 0014...[HTTP HEAD with Connection: close]

goto problem 19
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 14
=== Start of file commands.log
../src/curl --output log/curl14.out --include --trace-ascii log/trace14 --trace-time http://127.0.0.1:56877/want/14 -i --head >log/stdout14 2>log/stderr14
=== End of file commands.log
=== Start of file curl14.out
HTTP/1.1 200 OK
Server: thebest/1.0
Connection: close
=== End of file curl14.out
=== Start of file ftpserver.cmd
Testnum 14
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:06.993008 ====> Client connect
19:44:06.996945 accept_connection 3 returned 4
19:44:06.997208 accept_connection 3 returned 0
19:44:07.015739 Read 91 bytes
19:44:07.015962 Process 91 bytes request
19:44:07.016216 Got request: HEAD /want/14 HTTP/1.1
19:44:07.016447 Requested test number 14 part 0
19:44:07.016871 - request found to be complete (14)
19:44:07.018436 Wrote request (91 bytes) input to log/server.input
19:44:07.020536 Send response test14 section <data>
19:44:07.023272 Response sent (55 bytes) and written to log/server.response
19:44:07.023535 => persistent connection request ended, awaits new request
19:44:07.028108 Connection closed by client
19:44:07.028323 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
HEAD /want/14 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Server: thebest/1.0
Connection: close
=== End of file server.response
=== Start of file stderr14
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
=== End of file stderr14
=== Start of file trace14
19:44:06.988133 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:06.991142 == Info: Added connection 0. The cache now contains 1 members
19:44:06.991883 == Info: family0 == v4, family1 == v6
19:44:06.992131 == Info: Trying 127.0.0.1:56877...
19:44:06.992307 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:06.992730 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:07.010484 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:07.010576 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:07.015175 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:07.015739 => Send header, 91 bytes (0x5b)
0000: HEAD /want/14 HTTP/1.1
0018: Host: 127.0.0.1:56877
002f: User-Agent: curl/7.81.0-DEV
004c: Accept: */*
0059:
19:44:07.018005 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:07.018106 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:07.021659 == Info: Mark bundle as not supporting multiuse
19:44:07.021726 == Info: HTTP 1.1 or later with persistent connection
19:44:07.021788 <= Recv header, 16 bytes (0x10)
0000: HTTP/1.1 200 OK.
19:44:07.022504 <= Recv header, 20 bytes (0x14)
0000: Server: thebest/1.0.
19:44:07.022689 <= Recv header, 18 bytes (0x12)
0000: Connection: close.
19:44:07.022870 <= Recv header, 1 bytes (0x1)
0000: .
19:44:07.023057 == Info: STATE: PERFORMING => DONE handle 0xa9ef0; line 2418 (connection #0)
19:44:07.023124 == Info: multi_done
19:44:07.027897 == Info: The cache now contains 0 members
19:44:07.027967 == Info: Closing connection 0
19:44:07.028489 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace14
test 0015...[--write-out test]

goto problem 20
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 15
=== Start of file commands.log
../src/curl --include --trace-ascii log/trace15 --trace-time http://127.0.0.1:56877/want/15 --write-out "%{url_effective} %{http_code} %{size_download}\n" >log/stdout15 2>log/stderr15
=== End of file commands.log
=== Start of file ftpserver.cmd
Testnum 15
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:07.401663 ====> Client connect
19:44:07.405587 accept_connection 3 returned 4
19:44:07.405836 accept_connection 3 returned 0
19:44:07.419945 Read 90 bytes
19:44:07.420182 Process 90 bytes request
19:44:07.420437 Got request: GET /want/15 HTTP/1.1
19:44:07.420669 Requested test number 15 part 0
19:44:07.421105 - request found to be complete (15)
19:44:07.421798 Wrote request (90 bytes) input to log/server.input
19:44:07.423888 Send response test15 section <data>
19:44:07.426653 Response sent (98 bytes) and written to log/server.response
19:44:07.426910 => persistent connection request ended, awaits new request
19:44:07.435635 Connection closed by client
19:44:07.435853 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /want/15 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Fake: yes
Fake: yes
Fake: yes
Content-Length: 26
Repeated nonsense-headers
=== End of file server.response
=== Start of file stderr15
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 26 100 26 0 0 863 0 --:--:-- --:--:-- --:--:-- 1040
=== End of file stderr15
=== Start of file stdout15
HTTP/1.1 200 OK
Fake: yes
Fake: yes
Fake: yes
Content-Length: 26
Repeated nonsense-headers
http://127.0.0.1:56877/want/15 200 26
=== End of file stdout15
=== Start of file trace15
19:44:07.396847 == Info: STATE: INIT => CONNECT handle 0xa9f28; line 1790 (connection #-5000)
19:44:07.399806 == Info: Added connection 0. The cache now contains 1 members
19:44:07.400537 == Info: family0 == v4, family1 == v6
19:44:07.400787 == Info: Trying 127.0.0.1:56877...
19:44:07.400962 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:07.401376 == Info: STATE: CONNECT => CONNECTING handle 0xa9f28; line 1851 (connection #0)
19:44:07.419187 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:07.419280 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f28; line 1983 (connection #0)
19:44:07.419386 == Info: STATE: PROTOCONNECT => DO handle 0xa9f28; line 2004 (connection #0)
19:44:07.419945 => Send header, 90 bytes (0x5a)
0000: GET /want/15 HTTP/1.1
0017: Host: 127.0.0.1:56877
002e: User-Agent: curl/7.81.0-DEV
004b: Accept: */*
0058:
19:44:07.422165 == Info: STATE: DO => DID handle 0xa9f28; line 2100 (connection #0)
19:44:07.422267 == Info: STATE: DID => PERFORMING handle 0xa9f28; line 2219 (connection #0)
19:44:07.425029 == Info: Mark bundle as not supporting multiuse
19:44:07.425095 == Info: HTTP 1.1 or later with persistent connection
19:44:07.425158 <= Recv header, 17 bytes (0x11)
0000: HTTP/1.1 200 OK
19:44:07.425574 <= Recv header, 11 bytes (0xb)
0000: Fake: yes
19:44:07.425735 <= Recv header, 11 bytes (0xb)
0000: Fake: yes
19:44:07.425892 <= Recv header, 11 bytes (0xb)
0000: Fake: yes
19:44:07.426089 <= Recv header, 20 bytes (0x14)
0000: Content-Length: 26
19:44:07.426273 <= Recv header, 2 bytes (0x2)
0000:
19:44:07.426425 <= Recv data, 26 bytes (0x1a)
0000: Repeated nonsense-headers.
19:44:07.426678 == Info: STATE: PERFORMING => DONE handle 0xa9f28; line 2418 (connection #0)
19:44:07.426747 == Info: multi_done
19:44:07.431443 == Info: Connection #0 to host 127.0.0.1 left intact
19:44:07.431598 == Info: Expire cleared (transfer 0xa9f28)
=== End of file trace15
test 0016...[HTTP with proxy authorization]

goto problem 21
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 16
=== Start of file commands.log
../src/curl --output log/curl16.out --include --trace-ascii log/trace16 --trace-time -U fake@user:loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong -x 127.0.0.1:56877 http://we.want.that.site.com/16 >log/stdout16 2>log/stderr16
=== End of file commands.log
=== Start of file curl16.out
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Type: text/html
Funny-head: yesyes
Content-Length: 22
the content goes here
=== End of file curl16.out
=== Start of file ftpserver.cmd
Testnum 16
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:07.813390 ====> Client connect
19:44:07.817306 accept_connection 3 returned 4
19:44:07.817556 accept_connection 3 returned 0
19:44:07.833738 Read 422 bytes
19:44:07.833970 Process 422 bytes request
19:44:07.834233 Got request: GET http://we.want.that.site.com/16 HTTP/1.1
19:44:07.834471 Requested test number 16 part 0
19:44:07.834922 - request found to be complete (16)
19:44:07.835646 Wrote request (422 bytes) input to log/server.input
19:44:07.837746 Send response test16 section <data>
19:44:07.840560 Response sent (169 bytes) and written to log/server.response
19:44:07.840820 => persistent connection request ended, awaits new request
19:44:07.850768 Connection closed by client
19:44:07.850990 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET http://we.want.that.site.com/16 HTTP/1.1
Host: we.want.that.site.com
Proxy-Authorization: Basic ZmFrZUB1c2VyOmxvb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29uZw==
User-Agent: curl/7.81.0-DEV
Accept: */*
Proxy-Connection: Keep-Alive
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Type: text/html
Funny-head: yesyes
Content-Length: 22
the content goes here
=== End of file server.response
=== Start of file stderr16
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 22 100 22 0 0 537 0 --:--:-- --:--:-- --:--:-- 785
=== End of file stderr16
=== Start of file trace16
19:44:07.800898 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:07.811494 == Info: Added connection 0. The cache now contains 1 members
19:44:07.812247 == Info: family0 == v4, family1 == v6
19:44:07.812502 == Info: Trying 127.0.0.1:56877...
19:44:07.812682 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:07.813102 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:07.830924 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:07.831017 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:07.831124 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:07.832512 == Info: Proxy auth using Basic with user 'fake@user'
19:44:07.833740 => Send header, 422 bytes (0x1a6)
0000: GET http://we.want.that.site.com/16 HTTP/1.1
002e: Host: we.want.that.site.com
004b: Proxy-Authorization: Basic ZmFrZUB1c2VyOmxvb29vb29vb29vb29vb29vb
008b: 29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb
00cb: 29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb
010b: 29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb29vb
014b: 29vb29vb29uZw==
015c: User-Agent: curl/7.81.0-DEV
0179: Accept: */*
0186: Proxy-Connection: Keep-Alive
01a4:
19:44:07.836644 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:07.836746 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:07.838908 == Info: Mark bundle as not supporting multiuse
19:44:07.838974 == Info: HTTP 1.1 or later with persistent connection
19:44:07.839039 <= Recv header, 17 bytes (0x11)
0000: HTTP/1.1 200 OK
19:44:07.839783 <= Recv header, 37 bytes (0x25)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT
19:44:07.839997 <= Recv header, 26 bytes (0x1a)
0000: Server: test-server/fake
19:44:07.840235 <= Recv header, 25 bytes (0x19)
0000: Content-Type: text/html
19:44:07.840420 <= Recv header, 20 bytes (0x14)
0000: Funny-head: yesyes
19:44:07.840639 <= Recv header, 20 bytes (0x14)
0000: Content-Length: 22
19:44:07.840849 <= Recv header, 2 bytes (0x2)
0000:
19:44:07.840975 <= Recv data, 13 bytes (0xd)
0000: the content g
19:44:07.841282 <= Recv data, 9 bytes (0x9)
0000: oes here.
19:44:07.841491 == Info: STATE: PERFORMING => DONE handle 0xa9ef0; line 2418 (connection #0)
19:44:07.841560 == Info: multi_done
19:44:07.846287 == Info: Connection #0 to host 127.0.0.1 left intact
19:44:07.846440 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace16
test 0017...[HTTP with config file on stdin]

goto problem 22
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 17
=== Start of file commands.log
../src/curl --output log/curl17.out --include --trace-ascii log/trace17 --trace-time -K - 127.0.0.1:56877/that.site.com/17 <log/stdin-for-17 >log/stdout17 2>log/stderr17
=== End of file commands.log
=== Start of file curl17.out
HTTP/1.1 200 OK
Funny-head: yesyes
Content-Length: 27
This is the proof it works
=== End of file curl17.out
=== Start of file ftpserver.cmd
Testnum 17
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:08.235004 ====> Client connect
19:44:08.238924 accept_connection 3 returned 4
19:44:08.239173 accept_connection 3 returned 0
19:44:08.253317 Read 111 bytes
19:44:08.253540 Process 111 bytes request
19:44:08.253798 Got request: MOOO /that.site.com/17 HTTP/1.1
19:44:08.254031 Requested test number 17 part 0
19:44:08.254465 - request found to be complete (17)
19:44:08.255144 Wrote request (111 bytes) input to log/server.input
19:44:08.257240 Send response test17 section <data>
19:44:08.260007 Response sent (82 bytes) and written to log/server.response
19:44:08.260273 => persistent connection request ended, awaits new request
19:44:08.269175 Connection closed by client
19:44:08.269392 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
MOOO /that.site.com/17 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: agent007 license to drill
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Funny-head: yesyes
Content-Length: 27
This is the proof it works
=== End of file server.response
=== Start of file stderr17
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 27 100 27 0 0 887 0 --:--:-- --:--:-- --:--:-- 1080
=== End of file stderr17
=== Start of file stdin-for-17
#
# Use a silly request without '--':
request MOOO
#
# Set the user-agent using a short-option:
-A "agent007 license to drill\t"
#
# long option *with* '--':
--max-time 180
=== End of file stdin-for-17
=== Start of file trace17
19:44:08.229964 == Info: STATE: INIT => CONNECT handle 0xa9f70; line 1790 (connection #-5000)
19:44:08.233119 == Info: Added connection 0. The cache now contains 1 members
19:44:08.233868 == Info: family0 == v4, family1 == v6
19:44:08.234126 == Info: Trying 127.0.0.1:56877...
19:44:08.234295 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:08.234719 == Info: STATE: CONNECT => CONNECTING handle 0xa9f70; line 1851 (connection #0)
19:44:08.252549 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:08.252642 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f70; line 1983 (connection #0)
19:44:08.252749 == Info: STATE: PROTOCONNECT => DO handle 0xa9f70; line 2004 (connection #0)
19:44:08.253320 => Send header, 111 bytes (0x6f)
0000: MOOO /that.site.com/17 HTTP/1.1
0021: Host: 127.0.0.1:56877
0038: User-Agent: agent007 license to drill.
0060: Accept: */*
006d:
19:44:08.255600 == Info: STATE: DO => DID handle 0xa9f70; line 2100 (connection #0)
19:44:08.255703 == Info: STATE: DID => PERFORMING handle 0xa9f70; line 2219 (connection #0)
19:44:08.258372 == Info: Mark bundle as not supporting multiuse
19:44:08.258439 == Info: HTTP 1.1 or later with persistent connection
19:44:08.258502 <= Recv header, 16 bytes (0x10)
0000: HTTP/1.1 200 OK.
19:44:08.259203 <= Recv header, 19 bytes (0x13)
0000: Funny-head: yesyes.
19:44:08.259439 <= Recv header, 19 bytes (0x13)
0000: Content-Length: 27.
19:44:08.259626 <= Recv header, 1 bytes (0x1)
0000: .
19:44:08.259754 <= Recv data, 27 bytes (0x1b)
0000: This is the proof it works.
19:44:08.260031 == Info: STATE: PERFORMING => DONE handle 0xa9f70; line 2418 (connection #0)
19:44:08.260107 == Info: multi_done
19:44:08.264848 == Info: Connection #0 to host 127.0.0.1 left intact
19:44:08.265002 == Info: Expire cleared (transfer 0xa9f70)
=== End of file trace17
test 0018...[multiple requests using {} in URL]

goto problem 23
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 18
=== Start of file commands.log
../src/curl --include --trace-ascii log/trace18 --trace-time "127.0.0.1:56877/{18,180002,180003}" >log/stdout18 2>log/stderr18
=== End of file commands.log
=== Start of file ftpserver.cmd
Testnum 18
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:08.653428 ====> Client connect
19:44:08.655913 accept_connection 3 returned 4
19:44:08.656160 accept_connection 3 returned 0
19:44:08.667785 Read 85 bytes
19:44:08.668005 Process 85 bytes request
19:44:08.668261 Got request: GET /18 HTTP/1.1
19:44:08.668494 Requested test number 18 part 0
19:44:08.668963 - request found to be complete (18)
19:44:08.669680 Wrote request (85 bytes) input to log/server.input
19:44:08.671784 Send response test18 section <data>
19:44:08.674634 Response sent (62 bytes) and written to log/server.response
19:44:08.674900 => persistent connection request ended, awaits new request
19:44:08.703097 Read 89 bytes
19:44:08.703316 Process 89 bytes request
19:44:08.703562 Got request: GET /180002 HTTP/1.1
19:44:08.703796 Requested test number 18 part 2
19:44:08.704243 - request found to be complete (18)
19:44:08.704797 Wrote request (89 bytes) input to log/server.input
19:44:08.705107 Send response test18 section <data2>
19:44:08.705931 Response sent (62 bytes) and written to log/server.response
19:44:08.706186 => persistent connection request ended, awaits new request
19:44:08.733982 Read 89 bytes
19:44:08.734202 Process 89 bytes request
19:44:08.734447 Got request: GET /180003 HTTP/1.1
19:44:08.734681 Requested test number 18 part 3
19:44:08.735128 - request found to be complete (18)
19:44:08.735674 Wrote request (89 bytes) input to log/server.input
19:44:08.735983 Send response test18 section <data3>
19:44:08.736806 Response sent (62 bytes) and written to log/server.response
19:44:08.737040 => persistent connection request ended, awaits new request
19:44:08.745296 Connection closed by client
19:44:08.745514 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /18 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
GET /180002 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
GET /180003 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Funny-head: yesyes
Content-Length: 4
moo
HTTP/1.1 200 OK
Funny-head: yesyes
Content-Length: 4
foo
HTTP/1.1 200 OK
Funny-head: yesyes
Content-Length: 4
hoo
=== End of file server.response
=== Start of file stderr18
[1/3]: 127.0.0.1:56877/18 --> <stdout>
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 4 100 4 0 0 153 0 --:--:-- --:--:-- --:--:-- 190
[2/3]: 127.0.0.1:56877/180002 --> <stdout>
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 4 100 4 0 0 196 0 --:--:-- --:--:-- --:--:-- 235
[3/3]: 127.0.0.1:56877/180003 --> <stdout>
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 4 100 4 0 0 198 0 --:--:-- --:--:-- --:--:-- 235
=== End of file stderr18
=== Start of file stdout18
--_curl_--127.0.0.1:56877/18
HTTP/1.1 200 OK
Funny-head: yesyes
Content-Length: 4
moo
--_curl_--127.0.0.1:56877/180002
HTTP/1.1 200 OK
Funny-head: yesyes
Content-Length: 4
foo
--_curl_--127.0.0.1:56877/180003
HTTP/1.1 200 OK
Funny-head: yesyes
Content-Length: 4
hoo
=== End of file stdout18
=== Start of file trace18
19:44:08.648322 == Info: STATE: INIT => CONNECT handle 0xa9f30; line 1790 (connection #-5000)
19:44:08.651554 == Info: Added connection 0. The cache now contains 1 members
19:44:08.652304 == Info: family0 == v4, family1 == v6
19:44:08.652555 == Info: Trying 127.0.0.1:56877...
19:44:08.652733 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:08.653153 == Info: STATE: CONNECT => CONNECTING handle 0xa9f30; line 1851 (connection #0)
19:44:08.667025 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:08.667120 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f30; line 1983 (connection #0)
19:44:08.667226 == Info: STATE: PROTOCONNECT => DO handle 0xa9f30; line 2004 (connection #0)
19:44:08.667794 => Send header, 85 bytes (0x55)
0000: GET /18 HTTP/1.1
0012: Host: 127.0.0.1:56877
0029: User-Agent: curl/7.81.0-DEV
0046: Accept: */*
0053:
19:44:08.670167 == Info: STATE: DO => DID handle 0xa9f30; line 2100 (connection #0)
19:44:08.670270 == Info: STATE: DID => PERFORMING handle 0xa9f30; line 2219 (connection #0)
19:44:08.673020 == Info: Mark bundle as not supporting multiuse
19:44:08.673087 == Info: HTTP 1.1 or later with persistent connection
19:44:08.673150 <= Recv header, 17 bytes (0x11)
0000: HTTP/1.1 200 OK
19:44:08.673380 <= Recv header, 20 bytes (0x14)
0000: Funny-head: yesyes
19:44:08.673598 <= Recv header, 19 bytes (0x13)
0000: Content-Length: 4
19:44:08.673781 <= Recv header, 2 bytes (0x2)
0000:
19:44:08.673909 <= Recv data, 4 bytes (0x4)
0000: moo.
19:44:08.674120 == Info: STATE: PERFORMING => DONE handle 0xa9f30; line 2418 (connection #0)
19:44:08.674188 == Info: multi_done
19:44:08.678870 == Info: Connection #0 to host 127.0.0.1 left intact
19:44:08.679025 == Info: Expire cleared (transfer 0xa9f30)
19:44:08.686829 == Info: STATE: INIT => CONNECT handle 0xa9f30; line 1790 (connection #-5000)
19:44:08.688515 == Info: Found bundle for host 127.0.0.1: 0x107ce8 [serially]
19:44:08.688581 == Info: Can not multiplex, even if we wanted to
19:44:08.688946 == Info: Re-using existing connection! (#0) with host 127.0.0.1
19:44:08.689056 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:08.689147 == Info: STATE: CONNECT => DO handle 0xa9f30; line 1844 (connection #0)
19:44:08.703113 => Send header, 89 bytes (0x59)
0000: GET /180002 HTTP/1.1
0016: Host: 127.0.0.1:56877
002d: User-Agent: curl/7.81.0-DEV
004a: Accept: */*
0057:
19:44:08.703518 == Info: STATE: DO => DID handle 0xa9f30; line 2100 (connection #0)
19:44:08.703620 == Info: STATE: DID => PERFORMING handle 0xa9f30; line 2219 (connection #0)
19:44:08.705990 == Info: Mark bundle as not supporting multiuse
19:44:08.706054 == Info: HTTP 1.1 or later with persistent connection
19:44:08.706112 <= Recv header, 17 bytes (0x11)
0000: HTTP/1.1 200 OK
19:44:08.706308 <= Recv header, 20 bytes (0x14)
0000: Funny-head: yesyes
19:44:08.706485 <= Recv header, 19 bytes (0x13)
0000: Content-Length: 4
19:44:08.706660 <= Recv header, 2 bytes (0x2)
0000:
19:44:08.706785 <= Recv data, 4 bytes (0x4)
0000: foo.
19:44:08.706982 == Info: STATE: PERFORMING => DONE handle 0xa9f30; line 2418 (connection #0)
19:44:08.707049 == Info: multi_done
19:44:08.711773 == Info: Connection #0 to host 127.0.0.1 left intact
19:44:08.717976 == Info: STATE: INIT => CONNECT handle 0xa9f30; line 1790 (connection #-5000)
19:44:08.719475 == Info: Found bundle for host 127.0.0.1: 0x107ce8 [serially]
19:44:08.719538 == Info: Can not multiplex, even if we wanted to
19:44:08.719851 == Info: Re-using existing connection! (#0) with host 127.0.0.1
19:44:08.719960 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:08.720085 == Info: STATE: CONNECT => DO handle 0xa9f30; line 1844 (connection #0)
19:44:08.733996 => Send header, 89 bytes (0x59)
0000: GET /180003 HTTP/1.1
0016: Host: 127.0.0.1:56877
002d: User-Agent: curl/7.81.0-DEV
004a: Accept: */*
0057:
19:44:08.734403 == Info: STATE: DO => DID handle 0xa9f30; line 2100 (connection #0)
19:44:08.734504 == Info: STATE: DID => PERFORMING handle 0xa9f30; line 2219 (connection #0)
19:44:08.736866 == Info: Mark bundle as not supporting multiuse
19:44:08.736930 == Info: HTTP 1.1 or later with persistent connection
19:44:08.736987 <= Recv header, 17 bytes (0x11)
0000: HTTP/1.1 200 OK
19:44:08.737183 <= Recv header, 20 bytes (0x14)
0000: Funny-head: yesyes
19:44:08.737361 <= Recv header, 19 bytes (0x13)
0000: Content-Length: 4
19:44:08.737536 <= Recv header, 2 bytes (0x2)
0000:
19:44:08.737661 <= Recv data, 4 bytes (0x4)
0000: hoo.
19:44:08.737858 == Info: STATE: PERFORMING => DONE handle 0xa9f30; line 2418 (connection #0)
19:44:08.737926 == Info: multi_done
19:44:08.742634 == Info: Connection #0 to host 127.0.0.1 left intact
=== End of file trace18
test 0019...[attempt connect to non-listening socket]

goto problem 24
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 19
=== Start of file commands.log
../src/curl --output log/curl19.out --include --trace-ascii log/trace19 --trace-time 127.0.0.1:47 >log/stdout19 2>log/stderr19
=== End of file commands.log
=== Start of file ftpserver.cmd
Testnum 19
=== End of file ftpserver.cmd
=== Start of file stderr19
curl: (7) Couldn't connect to server
=== End of file stderr19
=== Start of file trace19
19:44:09.142134 == Info: STATE: INIT => CONNECT handle 0xa9e80; line 1790 (connection #-5000)
19:44:09.144879 == Info: Added connection 0. The cache now contains 1 members
19:44:09.145602 == Info: family0 == v4, family1 == v6
19:44:09.145843 == Info: Trying 127.0.0.1:47...
19:44:09.146023 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:09.146441 == Info: Immediate connect fail for 127.0.0.1: Connection refused
19:44:09.146708 == Info: The cache now contains 0 members
19:44:09.146781 == Info: Closing connection 0
19:44:09.147089 == Info: Expire cleared (transfer 0xa9e80)
=== End of file trace19
test 0020...[attempt connect to non-existing host name]

goto problem 25
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 20
=== Start of file commands.log
../src/curl --output log/curl20.out --include --trace-ascii log/trace20 --trace-time --ipv4 non-existing-host.haxx.se. >log/stdout20 2>log/stderr20
=== End of file commands.log
=== Start of file ftpserver.cmd
Testnum 20
=== End of file ftpserver.cmd
=== Start of file stderr20
curl: (6) Could not resolve host: non-existing-host.haxx.se.
=== End of file stderr20
=== Start of file trace20
19:44:09.500386 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:09.503179 == Info: Added connection 0. The cache now contains 1 members
19:44:09.543418 == Info: getaddrinfo(3) failed for non-existing-host.haxx.se.:80
19:44:09.543541 == Info: Could not resolve host: non-existing-host.haxx.se.
19:44:09.543743 == Info: The cache now contains 0 members
19:44:09.543817 == Info: Closing connection 0
19:44:09.544129 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace20
test 0021...[use curl with multiple request methods]

goto problem 26
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 21
=== Start of file commands.log
../src/curl --output log/curl21.out --include --trace-ascii log/trace21 --trace-time -I -d FOOO -F moo=moo localhost >log/stdout21 2>log/stderr21
=== End of file commands.log
=== Start of file ftpserver.cmd
Testnum 21
=== End of file ftpserver.cmd
=== Start of file stderr21
Warning: You can only select one HTTP request method! You asked for both
Warning: multipart formpost (-F, --form) and HEAD (-I, --head).
curl: option -F: is badly used here
curl: try 'curl --help' or 'curl --manual' for more information
=== End of file stderr21
test 0022...[get HTTP with URL > 10000 bytes]

goto problem 27
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 22
=== Start of file commands.log
../src/curl --output log/curl22.out --include --trace-ascii log/trace22 --trace-time 127.0.0.1:56877/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/22 >log/stdout22 2>log/stderr22
=== End of file commands.log
=== Start of file curl22.out
HTTP/1.1 200 OK
Funny-head: yesyes
Content-Length: 27
This is the proof it works
=== End of file curl22.out
=== Start of file ftpserver.cmd
Testnum 22
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:10.332967 ====> Client connect
19:44:10.336902 accept_connection 3 returned 4
19:44:10.337151 accept_connection 3 returned 0
19:44:10.351333 Read 10086 bytes
19:44:10.351687 Process 10086 bytes request
19:44:10.352876 Got a *HUGE* request HTTP/1.1
19:44:10.353114 Requested test number 22 part 0
19:44:10.354007 - request found to be complete (22)
19:44:10.355822 Wrote request (10086 bytes) input to log/server.input
19:44:10.358064 Send response test22 section <data>
19:44:10.361212 Response sent (86 bytes) and written to log/server.response
19:44:10.361472 => persistent connection request ended, awaits new request
19:44:10.386065 Connection closed by client
19:44:10.386302 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/22 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Funny-head: yesyes
Content-Length: 27
This is the proof it works
=== End of file server.response
=== Start of file stderr22
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 27 100 27 0 0 462 0 --:--:-- --:--:-- --:--:-- 642
=== End of file stderr22
=== Start of file trace22
19:44:10.317565 == Info: STATE: INIT => CONNECT handle 0xb1548; line 1790 (connection #-5000)
19:44:10.331081 == Info: Added connection 0. The cache now contains 1 members
19:44:10.331837 == Info: family0 == v4, family1 == v6
19:44:10.332099 == Info: Trying 127.0.0.1:56877...
19:44:10.332274 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:10.332698 == Info: STATE: CONNECT => CONNECTING handle 0xb1548; line 1851 (connection #0)
19:44:10.350521 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:10.350616 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xb1548; line 1983 (connection #0)
19:44:10.350724 == Info: STATE: PROTOCONNECT => DO handle 0xb1548; line 2004 (connection #0)
19:44:10.351336 => Send header, 10086 bytes (0x2766)
0000: GET /aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0040: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0080: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
00c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0100: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0140: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0180: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
01c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0200: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0240: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0280: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
02c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0300: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0340: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0380: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
03c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0400: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0440: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0480: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
04c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0500: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0540: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0580: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
05c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0600: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0640: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0680: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
06c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0700: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0740: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0780: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
07c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0800: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0840: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0880: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
08c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0900: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0940: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0980: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
09c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0a00: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0a40: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0a80: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0ac0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0b00: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0b40: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0b80: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0bc0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0c00: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0c40: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0c80: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0cc0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0d00: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0d40: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0d80: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0dc0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0e00: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0e40: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0e80: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0ec0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0f00: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0f40: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0f80: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0fc0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1000: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1040: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1080: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
10c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1100: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1140: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1180: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
11c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1200: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1240: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1280: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
12c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1300: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1340: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1380: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
13c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1400: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1440: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1480: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
14c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1500: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1540: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1580: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
15c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1600: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1640: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1680: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
16c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1700: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1740: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1780: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
17c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1800: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1840: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1880: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
18c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1900: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1940: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1980: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
19c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1a00: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1a40: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1a80: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1ac0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1b00: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1b40: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1b80: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1bc0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1c00: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1c40: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1c80: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1cc0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1d00: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1d40: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1d80: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1dc0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1e00: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1e40: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1e80: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1ec0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1f00: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1f40: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1f80: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1fc0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2000: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2040: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2080: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
20c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2100: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2140: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2180: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
21c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2200: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2240: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2280: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
22c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2300: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2340: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2380: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
23c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2400: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2440: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2480: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
24c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2500: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2540: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2580: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
25c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2600: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2640: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2680: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
26c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2700: aaaaaaaaaaaaaaaaaaaaa/22 HTTP/1.1
2723: Host: 127.0.0.1:56877
273a: User-Agent: curl/7.81.0-DEV
2757: Accept: */*
2764:
19:44:10.373478 == Info: STATE: DO => DID handle 0xb1548; line 2100 (connection #0)
19:44:10.373585 == Info: STATE: DID => PERFORMING handle 0xb1548; line 2219 (connection #0)
19:44:10.373942 == Info: Mark bundle as not supporting multiuse
19:44:10.374011 == Info: HTTP 1.1 or later with persistent connection
19:44:10.374076 <= Recv header, 17 bytes (0x11)
0000: HTTP/1.1 200 OK
19:44:10.374818 <= Recv header, 20 bytes (0x14)
0000: Funny-head: yesyes
19:44:10.375051 <= Recv header, 20 bytes (0x14)
0000: Content-Length: 27
19:44:10.375240 <= Recv header, 2 bytes (0x2)
0000:
19:44:10.375368 <= Recv data, 27 bytes (0x1b)
0000: This is the proof it works.
19:44:10.375634 == Info: STATE: PERFORMING => DONE handle 0xb1548; line 2418 (connection #0)
19:44:10.375704 == Info: multi_done
19:44:10.380409 == Info: Connection #0 to host 127.0.0.1 left intact
19:44:10.380573 == Info: Expire cleared (transfer 0xb1548)
=== End of file trace22
test 0023...[unsupported protocol:// URL]

goto problem 28
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 23
=== Start of file commands.log
../src/curl --output log/curl23.out --include --trace-ascii log/trace23 --trace-time htfp://127.0.0.1:56877/none.htfml >log/stdout23 2>log/stderr23
=== End of file commands.log
=== Start of file ftpserver.cmd
Testnum 23
=== End of file ftpserver.cmd
=== Start of file stderr23
curl: (1) Protocol "htfp" not supported or disabled in libcurl
=== End of file stderr23
=== Start of file trace23
19:44:10.755097 == Info: STATE: INIT => CONNECT handle 0xa9f00; line 1790 (connection #-5000)
19:44:10.757628 == Info: Protocol "htfp" not supported or disabled in libcurl
19:44:10.757708 == Info: Closing connection -1
19:44:10.757881 == Info: Expire cleared (transfer 0xa9f00)
=== End of file trace23
test 0024...[HTTP GET fail silently on HTTP error return]

goto problem 29
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 24
=== Start of file commands.log
../src/curl --output log/curl24.out --include --trace-ascii log/trace24 --trace-time http://127.0.0.1:56877/24 --fail --silent --show-error >log/stdout24 2>log/stderr24
=== End of file commands.log
=== Start of file curl24.out
HTTP/1.0 404 BAD BOY
Content-Type: text/html
=== End of file curl24.out
=== Start of file ftpserver.cmd
Testnum 24
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:11.125835 ====> Client connect
19:44:11.130267 accept_connection 3 returned 4
19:44:11.130517 accept_connection 3 returned 0
19:44:11.130794 Read 85 bytes
19:44:11.131012 Process 85 bytes request
19:44:11.131265 Got request: GET /24 HTTP/1.1
19:44:11.131496 Requested test number 24 part 0
19:44:11.131936 - request found to be complete (24)
19:44:11.132656 Wrote request (85 bytes) input to log/server.input
19:44:11.134772 Send response test24 section <data>
19:44:11.137551 Response sent (112 bytes) and written to log/server.response
19:44:11.137811 => persistent connection request ended, awaits new request
19:44:11.138053 Connection closed by client
19:44:11.138267 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /24 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.0 404 BAD BOY
Content-Type: text/html
This silly page doesn't reaaaaaly exist so you should not get it.
=== End of file server.response
=== Start of file stderr24
curl: (22) The requested URL returned error: 404
=== End of file stderr24
=== Start of file trace24
19:44:11.121005 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:11.123965 == Info: Added connection 0. The cache now contains 1 members
19:44:11.124704 == Info: family0 == v4, family1 == v6
19:44:11.124958 == Info: Trying 127.0.0.1:56877...
19:44:11.125134 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:11.125552 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:11.125851 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:11.125944 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:11.126051 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:11.126595 => Send header, 85 bytes (0x55)
0000: GET /24 HTTP/1.1
0012: Host: 127.0.0.1:56877
0029: User-Agent: curl/7.81.0-DEV
0046: Accept: */*
0053:
19:44:11.130304 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:11.130408 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:11.135915 == Info: Mark bundle as not supporting multiuse
19:44:11.135981 == Info: HTTP 1.0, assume close after body
19:44:11.136045 <= Recv header, 21 bytes (0x15)
0000: HTTP/1.0 404 BAD BOY.
19:44:11.136787 <= Recv header, 24 bytes (0x18)
0000: Content-Type: text/html.
19:44:11.137018 == Info: The requested URL returned error: 404
19:44:11.137087 == Info: multi_done
19:44:11.137288 == Info: The cache now contains 0 members
19:44:11.137360 == Info: Closing connection 0
19:44:11.137866 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace24
test 0025...[looping HTTP Location: following with --max-redirs]

goto problem 30
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 25
=== Start of file commands.log
../src/curl --output log/curl25.out --include --trace-ascii log/trace25 --trace-time http://127.0.0.1:56877/want/25 -L --max-redirs 5 >log/stdout25 2>log/stderr25
=== End of file commands.log
=== Start of file curl25.out
HTTP/1.1 301 This is a weirdo text message
Server: test-server/fake
Location: data/reply/25
Content-Length: 32
Connection: close
HTTP/1.1 301 This is a weirdo text message
Server: test-server/fake
Location: data/reply/25
Content-Length: 32
Connection: close
HTTP/1.1 301 This is a weirdo text message
Server: test-server/fake
Location: data/reply/25
Content-Length: 32
Connection: close
HTTP/1.1 301 This is a weirdo text message
Server: test-server/fake
Location: data/reply/25
Content-Length: 32
Connection: close
HTTP/1.1 301 This is a weirdo text message
Server: test-server/fake
Location: data/reply/25
Content-Length: 32
Connection: close
HTTP/1.1 301 This is a weirdo text message
Server: test-server/fake
Location: data/reply/25
Content-Length: 32
Connection: close
=== End of file curl25.out
=== Start of file ftpserver.cmd
Testnum 25
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:11.538627 ====> Client connect
19:44:11.542589 accept_connection 3 returned 4
19:44:11.542838 accept_connection 3 returned 0
19:44:11.556976 Read 90 bytes
19:44:11.557197 Process 90 bytes request
19:44:11.557451 Got request: GET /want/25 HTTP/1.1
19:44:11.557683 Requested test number 25 part 0
19:44:11.558178 - request found to be complete (25)
19:44:11.558923 Wrote request (90 bytes) input to log/server.input
19:44:11.561062 Send response test25 section <data>
19:44:11.563916 Response sent (162 bytes) and written to log/server.response
19:44:11.564178 => persistent connection request ended, awaits new request
19:44:11.569269 Connection closed by client
19:44:11.569487 ====> Client disconnect 0
19:44:11.574379 ====> Client connect
19:44:11.574598 accept_connection 3 returned 4
19:44:11.574825 accept_connection 3 returned 0
19:44:11.575077 Read 101 bytes
19:44:11.575301 Process 101 bytes request
19:44:11.575549 Got request: GET /want/data/reply/25 HTTP/1.1
19:44:11.575798 Requested test number 25 part 0
19:44:11.576295 - request found to be complete (25)
19:44:11.576879 Wrote request (101 bytes) input to log/server.input
19:44:11.577185 Send response test25 section <data>
19:44:11.578079 Response sent (162 bytes) and written to log/server.response
19:44:11.578314 => persistent connection request ended, awaits new request
19:44:11.584576 Connection closed by client
19:44:11.584801 ====> Client disconnect 0
19:44:11.589669 ====> Client connect
19:44:11.589890 accept_connection 3 returned 4
19:44:11.590174 accept_connection 3 returned 0
19:44:11.590450 Read 112 bytes
19:44:11.590673 Process 112 bytes request
19:44:11.590924 Got request: GET /want/data/reply/data/reply/25 HTTP/1.1
19:44:11.591161 Requested test number 25 part 0
19:44:11.591635 - request found to be complete (25)
19:44:11.592213 Wrote request (112 bytes) input to log/server.input
19:44:11.592520 Send response test25 section <data>
19:44:11.593405 Response sent (162 bytes) and written to log/server.response
19:44:11.593643 => persistent connection request ended, awaits new request
19:44:11.599859 Connection closed by client
19:44:11.600119 ====> Client disconnect 0
19:44:11.604980 ====> Client connect
19:44:11.605197 accept_connection 3 returned 4
19:44:11.605424 accept_connection 3 returned 0
19:44:11.605674 Read 123 bytes
19:44:11.605896 Process 123 bytes request
19:44:11.606150 Got request: GET /want/data/reply/data/reply/data/reply/25 HTTP/1.1
19:44:11.606390 Requested test number 25 part 0
19:44:11.606862 - request found to be complete (25)
19:44:11.607443 Wrote request (123 bytes) input to log/server.input
19:44:11.607767 Send response test25 section <data>
19:44:11.608669 Response sent (162 bytes) and written to log/server.response
19:44:11.608904 => persistent connection request ended, awaits new request
19:44:11.615137 Connection closed by client
19:44:11.615358 ====> Client disconnect 0
19:44:11.620402 ====> Client connect
19:44:11.620620 accept_connection 3 returned 4
19:44:11.620846 accept_connection 3 returned 0
19:44:11.621095 Read 134 bytes
19:44:11.621343 Process 134 bytes request
19:44:11.621600 Got request: GET /want/data/reply/data/reply/data/reply/data/reply/25 HTTP/1.1
19:44:11.621844 Requested test number 25 part 0
19:44:11.622318 - request found to be complete (25)
19:44:11.622897 Wrote request (134 bytes) input to log/server.input
19:44:11.623226 Send response test25 section <data>
19:44:11.624113 Response sent (162 bytes) and written to log/server.response
19:44:11.624349 => persistent connection request ended, awaits new request
19:44:11.630580 Connection closed by client
19:44:11.630803 ====> Client disconnect 0
19:44:11.635901 ====> Client connect
19:44:11.636120 accept_connection 3 returned 4
19:44:11.636348 accept_connection 3 returned 0
19:44:11.636600 Read 145 bytes
19:44:11.636823 Process 145 bytes request
19:44:11.637083 Got request: GET /want/data/reply/data/reply/data/reply/data/reply/data/reply/25 HTTP/1.1
19:44:11.637330 Requested test number 25 part 0
19:44:11.637804 - request found to be complete (25)
19:44:11.638386 Wrote request (145 bytes) input to log/server.input
19:44:11.638715 Send response test25 section <data>
19:44:11.639623 Response sent (162 bytes) and written to log/server.response
19:44:11.639859 => persistent connection request ended, awaits new request
19:44:11.646087 Connection closed by client
19:44:11.646304 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /want/25 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
GET /want/data/reply/25 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
GET /want/data/reply/data/reply/25 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
GET /want/data/reply/data/reply/data/reply/25 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
GET /want/data/reply/data/reply/data/reply/data/reply/25 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
GET /want/data/reply/data/reply/data/reply/data/reply/data/reply/25 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 301 This is a weirdo text message
Server: test-server/fake
Location: data/reply/25
Content-Length: 32
Connection: close
Redirect to the same URL again
HTTP/1.1 301 This is a weirdo text message
Server: test-server/fake
Location: data/reply/25
Content-Length: 32
Connection: close
Redirect to the same URL again
HTTP/1.1 301 This is a weirdo text message
Server: test-server/fake
Location: data/reply/25
Content-Length: 32
Connection: close
Redirect to the same URL again
HTTP/1.1 301 This is a weirdo text message
Server: test-server/fake
Location: data/reply/25
Content-Length: 32
Connection: close
Redirect to the same URL again
HTTP/1.1 301 This is a weirdo text message
Server: test-server/fake
Location: data/reply/25
Content-Length: 32
Connection: close
Redirect to the same URL again
HTTP/1.1 301 This is a weirdo text message
Server: test-server/fake
Location: data/reply/25
Content-Length: 32
Connection: close
Redirect to the same URL again
=== End of file server.response
=== Start of file stderr25
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 32 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0

0 32 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0

0 32 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0

0 32 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0

0 32 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0

0 32 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
curl: (47) Maximum (5) redirects followed
=== End of file stderr25
=== Start of file trace25
19:44:11.533785 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:11.536781 == Info: Added connection 0. The cache now contains 1 members
19:44:11.537516 == Info: family0 == v4, family1 == v6
19:44:11.537765 == Info: Trying 127.0.0.1:56877...
19:44:11.537933 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:11.538349 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:11.556206 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:11.556300 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:11.556408 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:11.556977 => Send header, 90 bytes (0x5a)
0000: GET /want/25 HTTP/1.1
0017: Host: 127.0.0.1:56877
002e: User-Agent: curl/7.81.0-DEV
004b: Accept: */*
0058:
19:44:11.559197 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:11.559300 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:11.562263 == Info: Mark bundle as not supporting multiuse
19:44:11.562331 == Info: HTTP 1.1 or later with persistent connection
19:44:11.562396 <= Recv header, 43 bytes (0x2b)
0000: HTTP/1.1 301 This is a weirdo text message.
19:44:11.563140 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:44:11.563443 <= Recv header, 24 bytes (0x18)
0000: Location: data/reply/25.
19:44:11.563671 <= Recv header, 19 bytes (0x13)
0000: Content-Length: 32.
19:44:11.563855 <= Recv header, 18 bytes (0x12)
0000: Connection: close.
19:44:11.564065 <= Recv header, 1 bytes (0x1)
0000: .
19:44:11.564211 == Info: multi_done
19:44:11.569054 == Info: The cache now contains 0 members
19:44:11.569126 == Info: Closing connection 0
19:44:11.571093 == Info: Issue another request to this URL: 'http://127.0.0.1:56877/want/data/reply/25'
19:44:11.571203 == Info: STATE: PERFORMING => CONNECT handle 0xa9ef0; line 2395 (connection #-5000)
19:44:11.573303 == Info: Added connection 1. The cache now contains 1 members
19:44:11.573476 == Info: Hostname 127.0.0.1 was found in DNS cache
19:44:11.573563 == Info: family0 == v4, family1 == v6
19:44:11.573737 == Info: Trying 127.0.0.1:56877...
19:44:11.573859 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:11.574135 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #1)
19:44:11.574313 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#1)
19:44:11.574406 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #1)
19:44:11.574507 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #1)
19:44:11.574979 => Send header, 101 bytes (0x65)
0000: GET /want/data/reply/25 HTTP/1.1
0022: Host: 127.0.0.1:56877
0039: User-Agent: curl/7.81.0-DEV
0056: Accept: */*
0063:
19:44:11.575420 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #1)
19:44:11.575524 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #1)
19:44:11.578047 == Info: Mark bundle as not supporting multiuse
19:44:11.578113 == Info: HTTP 1.1 or later with persistent connection
19:44:11.578172 <= Recv header, 43 bytes (0x2b)
0000: HTTP/1.1 301 This is a weirdo text message.
19:44:11.578424 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:44:11.578882 <= Recv header, 24 bytes (0x18)
0000: Location: data/reply/25.
19:44:11.579074 <= Recv header, 19 bytes (0x13)
0000: Content-Length: 32.
19:44:11.579255 <= Recv header, 18 bytes (0x12)
0000: Connection: close.
19:44:11.579433 <= Recv header, 1 bytes (0x1)
0000: .
19:44:11.579600 == Info: multi_done
19:44:11.584384 == Info: The cache now contains 0 members
19:44:11.584451 == Info: Closing connection 1
19:44:11.586383 == Info: Issue another request to this URL: 'http://127.0.0.1:56877/want/data/reply/data/reply/25'
19:44:11.586490 == Info: STATE: PERFORMING => CONNECT handle 0xa9ef0; line 2395 (connection #-5000)
19:44:11.588611 == Info: Added connection 2. The cache now contains 1 members
19:44:11.588779 == Info: Hostname 127.0.0.1 was found in DNS cache
19:44:11.588865 == Info: family0 == v4, family1 == v6
19:44:11.589022 == Info: Trying 127.0.0.1:56877...
19:44:11.589156 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:11.589406 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #2)
19:44:11.589578 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#2)
19:44:11.589672 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #2)
19:44:11.589773 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #2)
19:44:11.590247 => Send header, 112 bytes (0x70)
0000: GET /want/data/reply/data/reply/25 HTTP/1.1
002d: Host: 127.0.0.1:56877
0044: User-Agent: curl/7.81.0-DEV
0061: Accept: */*
006e:
19:44:11.590704 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #2)
19:44:11.590807 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #2)
19:44:11.593374 == Info: Mark bundle as not supporting multiuse
19:44:11.593440 == Info: HTTP 1.1 or later with persistent connection
19:44:11.593499 <= Recv header, 43 bytes (0x2b)
0000: HTTP/1.1 301 This is a weirdo text message.
19:44:11.593748 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:44:11.594200 <= Recv header, 24 bytes (0x18)
0000: Location: data/reply/25.
19:44:11.594391 <= Recv header, 19 bytes (0x13)
0000: Content-Length: 32.
19:44:11.594572 <= Recv header, 18 bytes (0x12)
0000: Connection: close.
19:44:11.594749 <= Recv header, 1 bytes (0x1)
0000: .
19:44:11.594889 == Info: multi_done
19:44:11.599672 == Info: The cache now contains 0 members
19:44:11.599738 == Info: Closing connection 2
19:44:11.601709 == Info: Issue another request to this URL: 'http://127.0.0.1:56877/want/data/reply/data/reply/data/reply/25'
19:44:11.601818 == Info: STATE: PERFORMING => CONNECT handle 0xa9ef0; line 2395 (connection #-5000)
19:44:11.603940 == Info: Added connection 3. The cache now contains 1 members
19:44:11.604108 == Info: Hostname 127.0.0.1 was found in DNS cache
19:44:11.604195 == Info: family0 == v4, family1 == v6
19:44:11.604347 == Info: Trying 127.0.0.1:56877...
19:44:11.604481 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:11.604729 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #3)
19:44:11.604900 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#3)
19:44:11.604993 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #3)
19:44:11.605095 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #3)
19:44:11.605573 => Send header, 123 bytes (0x7b)
0000: GET /want/data/reply/data/reply/data/reply/25 HTTP/1.1
0038: Host: 127.0.0.1:56877
004f: User-Agent: curl/7.81.0-DEV
006c: Accept: */*
0079:
19:44:11.606050 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #3)
19:44:11.606153 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #3)
19:44:11.608618 == Info: Mark bundle as not supporting multiuse
19:44:11.608685 == Info: HTTP 1.1 or later with persistent connection
19:44:11.608744 <= Recv header, 43 bytes (0x2b)
0000: HTTP/1.1 301 This is a weirdo text message.
19:44:11.608999 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:44:11.609450 <= Recv header, 24 bytes (0x18)
0000: Location: data/reply/25.
19:44:11.609641 <= Recv header, 19 bytes (0x13)
0000: Content-Length: 32.
19:44:11.609822 <= Recv header, 18 bytes (0x12)
0000: Connection: close.
19:44:11.609999 <= Recv header, 1 bytes (0x1)
0000: .
19:44:11.610140 == Info: multi_done
19:44:11.614946 == Info: The cache now contains 0 members
19:44:11.615012 == Info: Closing connection 3
19:44:11.617052 == Info: Issue another request to this URL: 'http://127.0.0.1:56877/want/data/reply/data/reply/data/reply/data/reply/25'
19:44:11.617163 == Info: STATE: PERFORMING => CONNECT handle 0xa9ef0; line 2395 (connection #-5000)
19:44:11.619344 == Info: Added connection 4. The cache now contains 1 members
19:44:11.619514 == Info: Hostname 127.0.0.1 was found in DNS cache
19:44:11.619600 == Info: family0 == v4, family1 == v6
19:44:11.619757 == Info: Trying 127.0.0.1:56877...
19:44:11.619892 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:11.620146 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #4)
19:44:11.620319 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#4)
19:44:11.620412 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #4)
19:44:11.620513 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #4)
19:44:11.621039 => Send header, 134 bytes (0x86)
0000: GET /want/data/reply/data/reply/data/reply/data/reply/25 HTTP/1.
0040: 1
0043: Host: 127.0.0.1:56877
005a: User-Agent: curl/7.81.0-DEV
0077: Accept: */*
0084:
19:44:11.621545 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #4)
19:44:11.621648 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #4)
19:44:11.624081 == Info: Mark bundle as not supporting multiuse
19:44:11.624147 == Info: HTTP 1.1 or later with persistent connection
19:44:11.624206 <= Recv header, 43 bytes (0x2b)
0000: HTTP/1.1 301 This is a weirdo text message.
19:44:11.624461 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:44:11.624914 <= Recv header, 24 bytes (0x18)
0000: Location: data/reply/25.
19:44:11.625105 <= Recv header, 19 bytes (0x13)
0000: Content-Length: 32.
19:44:11.625287 <= Recv header, 18 bytes (0x12)
0000: Connection: close.
19:44:11.625465 <= Recv header, 1 bytes (0x1)
0000: .
19:44:11.625605 == Info: multi_done
19:44:11.630387 == Info: The cache now contains 0 members
19:44:11.630454 == Info: Closing connection 4
19:44:11.632560 == Info: Issue another request to this URL: 'http://127.0.0.1:56877/want/data/reply/data/reply/data/reply/data/reply/data/reply/25'
19:44:11.632672 == Info: STATE: PERFORMING => CONNECT handle 0xa9ef0; line 2395 (connection #-5000)
19:44:11.634869 == Info: Added connection 5. The cache now contains 1 members
19:44:11.635037 == Info: Hostname 127.0.0.1 was found in DNS cache
19:44:11.635123 == Info: family0 == v4, family1 == v6
19:44:11.635276 == Info: Trying 127.0.0.1:56877...
19:44:11.635410 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:11.635657 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #5)
19:44:11.635829 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#5)
19:44:11.635922 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #5)
19:44:11.636023 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #5)
19:44:11.636494 => Send header, 145 bytes (0x91)
0000: GET /want/data/reply/data/reply/data/reply/data/reply/data/reply
0040: /25 HTTP/1.1
004e: Host: 127.0.0.1:56877
0065: User-Agent: curl/7.81.0-DEV
0082: Accept: */*
008f:
19:44:11.637021 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #5)
19:44:11.637125 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #5)
19:44:11.639588 == Info: Mark bundle as not supporting multiuse
19:44:11.639654 == Info: HTTP 1.1 or later with persistent connection
19:44:11.639713 <= Recv header, 43 bytes (0x2b)
0000: HTTP/1.1 301 This is a weirdo text message.
19:44:11.639972 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:44:11.640424 <= Recv header, 24 bytes (0x18)
0000: Location: data/reply/25.
19:44:11.640616 <= Recv header, 19 bytes (0x13)
0000: Content-Length: 32.
19:44:11.640797 <= Recv header, 18 bytes (0x12)
0000: Connection: close.
19:44:11.640975 <= Recv header, 1 bytes (0x1)
0000: .
19:44:11.641115 == Info: multi_done
19:44:11.645900 == Info: The cache now contains 0 members
19:44:11.645967 == Info: Closing connection 5
19:44:11.647947 == Info: Maximum (5) redirects followed
19:44:11.648063 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace25
test 0026...[specify more -o than URLs]

goto problem 31
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 26
=== Start of file commands.log
../src/curl --output log/curl26.out --include --trace-ascii log/trace26 --trace-time http://127.0.0.1:56877/want/26 -o - -o - >log/stdout26 2>log/stderr26
=== End of file commands.log
=== Start of file curl26.out
HTTP/1.0 200 Mooo swsclose
Server: test-server/fake
Connection: close
*flopp*
=== End of file curl26.out
=== Start of file ftpserver.cmd
Testnum 26
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:12.105790 ====> Client connect
19:44:12.109724 accept_connection 3 returned 4
19:44:12.109973 accept_connection 3 returned 0
19:44:12.124021 Read 90 bytes
19:44:12.124247 Process 90 bytes request
19:44:12.124502 Got request: GET /want/26 HTTP/1.1
19:44:12.124792 Requested test number 26 part 0
19:44:12.125215 - request found to be complete (26)
19:44:12.125893 Wrote request (90 bytes) input to log/server.input
19:44:12.127991 Send response test26 section <data>
19:44:12.128558 connection close instruction "swsclose" found in response
19:44:12.131029 Response sent (79 bytes) and written to log/server.response
19:44:12.131266 instructed to close connection after server-reply
19:44:12.131491 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /want/26 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.0 200 Mooo swsclose
Server: test-server/fake
Connection: close
*flopp*
=== End of file server.response
=== Start of file stderr26
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 8 0 8 0 0 98 0 --:--:-- --:--:-- --:--:-- 105
=== End of file stderr26
=== Start of file trace26
19:44:12.100956 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:12.103938 == Info: Added connection 0. The cache now contains 1 members
19:44:12.104670 == Info: family0 == v4, family1 == v6
19:44:12.104927 == Info: Trying 127.0.0.1:56877...
19:44:12.105102 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:12.105521 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:12.123264 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:12.123359 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:12.123466 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:12.124024 => Send header, 90 bytes (0x5a)
0000: GET /want/26 HTTP/1.1
0017: Host: 127.0.0.1:56877
002e: User-Agent: curl/7.81.0-DEV
004b: Accept: */*
0058:
19:44:12.126258 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:12.126361 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:12.129364 == Info: Mark bundle as not supporting multiuse
19:44:12.129430 == Info: HTTP 1.0, assume close after body
19:44:12.129494 <= Recv header, 27 bytes (0x1b)
0000: HTTP/1.0 200 Mooo swsclose.
19:44:12.130207 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:44:12.130406 <= Recv header, 18 bytes (0x12)
0000: Connection: close.
19:44:12.130590 <= Recv header, 1 bytes (0x1)
0000: .
19:44:12.130720 <= Recv data, 8 bytes (0x8)
0000: *flopp*.
19:44:12.181927 == Info: nread <= 0, server closed connection, bailing
19:44:12.182043 == Info: STATE: PERFORMING => DONE handle 0xa9ef0; line 2418 (connection #0)
19:44:12.182111 == Info: multi_done
19:44:12.186870 == Info: The cache now contains 0 members
19:44:12.186942 == Info: Closing connection 0
19:44:12.187445 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace26
test 0027...[Get same cookie page several times]

goto problem 32
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 27
=== Start of file commands.log
../src/curl --output log/curl27.out --include --trace-ascii log/trace27 --trace-time "http://127.0.0.1:56877/want/{27,27,27}" -b none >log/stdout27 2>log/stderr27
=== End of file commands.log
=== Start of file curl27.out
HTTP/1.1 200 Mooo swsclose
Connection: close
Set-Cookie: thewinneris=nowayyouwin; path=/;
Content-Length: 8
*flopp*
=== End of file curl27.out
=== Start of file ftpserver.cmd
Testnum 27
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:12.565305 ====> Client connect
19:44:12.567682 accept_connection 3 returned 4
19:44:12.567926 accept_connection 3 returned 0
19:44:12.579607 Read 90 bytes
19:44:12.579834 Process 90 bytes request
19:44:12.580138 Got request: GET /want/27 HTTP/1.1
19:44:12.580375 Requested test number 27 part 0
19:44:12.580810 - request found to be complete (27)
19:44:12.581487 Wrote request (90 bytes) input to log/server.input
19:44:12.583586 Send response test27 section <data>
19:44:12.584163 connection close instruction "swsclose" found in response
19:44:12.586600 Response sent (117 bytes) and written to log/server.response
19:44:12.586837 instructed to close connection after server-reply
19:44:12.587060 ====> Client disconnect 0
19:44:12.637994 ====> Client connect
19:44:12.638246 accept_connection 3 returned 4
19:44:12.638477 accept_connection 3 returned 0
19:44:12.638737 Read 123 bytes
19:44:12.638960 Process 123 bytes request
19:44:12.639213 Got request: GET /want/27 HTTP/1.1
19:44:12.639446 Requested test number 27 part 0
19:44:12.639896 - request found to be complete (27)
19:44:12.640496 Wrote request (123 bytes) input to log/server.input
19:44:12.640816 Send response test27 section <data>
19:44:12.641392 connection close instruction "swsclose" found in response
19:44:12.641862 Response sent (117 bytes) and written to log/server.response
19:44:12.642098 instructed to close connection after server-reply
19:44:12.642319 ====> Client disconnect 0
19:44:12.693208 ====> Client connect
19:44:12.693448 accept_connection 3 returned 4
19:44:12.693703 accept_connection 3 returned 0
19:44:12.693956 Read 123 bytes
19:44:12.694178 Process 123 bytes request
19:44:12.694428 Got request: GET /want/27 HTTP/1.1
19:44:12.694659 Requested test number 27 part 0
19:44:12.695084 - request found to be complete (27)
19:44:12.695611 Wrote request (123 bytes) input to log/server.input
19:44:12.695924 Send response test27 section <data>
19:44:12.696498 connection close instruction "swsclose" found in response
19:44:12.696953 Response sent (117 bytes) and written to log/server.response
19:44:12.697212 instructed to close connection after server-reply
19:44:12.697436 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /want/27 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
GET /want/27 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
Cookie: thewinneris=nowayyouwin
GET /want/27 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
Cookie: thewinneris=nowayyouwin
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 Mooo swsclose
Connection: close
Set-Cookie: thewinneris=nowayyouwin; path=/;
Content-Length: 8
*flopp*
HTTP/1.1 200 Mooo swsclose
Connection: close
Set-Cookie: thewinneris=nowayyouwin; path=/;
Content-Length: 8
*flopp*
HTTP/1.1 200 Mooo swsclose
Connection: close
Set-Cookie: thewinneris=nowayyouwin; path=/;
Content-Length: 8
*flopp*
=== End of file server.response
=== Start of file stderr27
[1/3]: http://127.0.0.1:56877/want/27 --> log/curl27.out
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 8 100 8 0 0 292 0 --:--:-- --:--:-- --:--:-- 363
[2/3]: http://127.0.0.1:56877/want/27 --> log/curl27.out
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 8 100 8 0 0 189 0 --:--:-- --:--:-- --:--:-- 205
[3/3]: http://127.0.0.1:56877/want/27 --> log/curl27.out
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 8 100 8 0 0 201 0 --:--:-- --:--:-- --:--:-- 222
=== End of file stderr27
=== Start of file trace27
19:44:12.560234 == Info: STATE: INIT => CONNECT handle 0xa9ef8; line 1790 (connection #-5000)
19:44:12.563426 == Info: Added connection 0. The cache now contains 1 members
19:44:12.564165 == Info: family0 == v4, family1 == v6
19:44:12.564421 == Info: Trying 127.0.0.1:56877...
19:44:12.564601 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:12.565019 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef8; line 1851 (connection #0)
19:44:12.578841 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:12.578934 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef8; line 1983 (connection #0)
19:44:12.579041 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef8; line 2004 (connection #0)
19:44:12.579606 => Send header, 90 bytes (0x5a)
0000: GET /want/27 HTTP/1.1
0017: Host: 127.0.0.1:56877
002e: User-Agent: curl/7.81.0-DEV
004b: Accept: */*
0058:
19:44:12.581803 == Info: STATE: DO => DID handle 0xa9ef8; line 2100 (connection #0)
19:44:12.581906 == Info: STATE: DID => PERFORMING handle 0xa9ef8; line 2219 (connection #0)
19:44:12.584970 == Info: Mark bundle as not supporting multiuse
19:44:12.585038 == Info: HTTP 1.1 or later with persistent connection
19:44:12.585103 <= Recv header, 27 bytes (0x1b)
0000: HTTP/1.1 200 Mooo swsclose.
19:44:12.585796 <= Recv header, 18 bytes (0x12)
0000: Connection: close.
19:44:12.586437 == Info: Added cookie thewinneris="nowayyouwin" for domain 127.0.0.1, path /, expire 0
19:44:12.586500 <= Recv header, 45 bytes (0x2d)
0000: Set-Cookie: thewinneris=nowayyouwin; path=/;.
19:44:12.586796 <= Recv header, 18 bytes (0x12)
0000: Content-Length: 8.
19:44:12.586982 <= Recv header, 1 bytes (0x1)
0000: .
19:44:12.587113 <= Recv data, 8 bytes (0x8)
0000: *flopp*.
19:44:12.587331 == Info: STATE: PERFORMING => DONE handle 0xa9ef8; line 2418 (connection #0)
19:44:12.587400 == Info: multi_done
19:44:12.592447 == Info: The cache now contains 0 members
19:44:12.592529 == Info: Closing connection 0
19:44:12.593074 == Info: Expire cleared (transfer 0xa9ef8)
19:44:12.602363 == Info: STATE: INIT => CONNECT handle 0xa9ef8; line 1790 (connection #-5000)
19:44:12.604030 == Info: Added connection 1. The cache now contains 1 members
19:44:12.604213 == Info: Hostname 127.0.0.1 was found in DNS cache
19:44:12.604302 == Info: family0 == v4, family1 == v6
19:44:12.604467 == Info: Trying 127.0.0.1:56877...
19:44:12.604594 == Info: Failed to set TCP_KEEPALIVE on fd 6
19:44:12.604886 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef8; line 1851 (connection #1)
19:44:12.618609 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#1)
19:44:12.618703 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef8; line 1983 (connection #1)
19:44:12.618806 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef8; line 2004 (connection #1)
19:44:12.620113 => Send header, 123 bytes (0x7b)
0000: GET /want/27 HTTP/1.1
0017: Host: 127.0.0.1:56877
002e: User-Agent: curl/7.81.0-DEV
004b: Accept: */*
0058: Cookie: thewinneris=nowayyouwin
0079:
19:44:12.620596 == Info: STATE: DO => DID handle 0xa9ef8; line 2100 (connection #1)
19:44:12.620700 == Info: STATE: DID => PERFORMING handle 0xa9ef8; line 2219 (connection #1)
19:44:12.641919 == Info: Mark bundle as not supporting multiuse
19:44:12.641986 == Info: HTTP 1.1 or later with persistent connection
19:44:12.642049 <= Recv header, 27 bytes (0x1b)
0000: HTTP/1.1 200 Mooo swsclose.
19:44:12.642496 <= Recv header, 18 bytes (0x12)
0000: Connection: close.
19:44:12.643378 == Info: Replaced cookie thewinneris="nowayyouwin" for domain 127.0.0.1, path /, expire 0
19:44:12.643440 <= Recv header, 45 bytes (0x2d)
0000: Set-Cookie: thewinneris=nowayyouwin; path=/;.
19:44:12.643848 <= Recv header, 18 bytes (0x12)
0000: Content-Length: 8.
19:44:12.644031 <= Recv header, 1 bytes (0x1)
0000: .
19:44:12.644160 <= Recv data, 8 bytes (0x8)
0000: *flopp*.
19:44:12.644371 == Info: STATE: PERFORMING => DONE handle 0xa9ef8; line 2418 (connection #1)
19:44:12.644440 == Info: multi_done
19:44:12.649229 == Info: The cache now contains 0 members
19:44:12.649298 == Info: Closing connection 1
19:44:12.649799 == Info: Expire cleared (transfer 0xa9ef8)
19:44:12.660013 == Info: STATE: INIT => CONNECT handle 0xab048; line 1790 (connection #-5000)
19:44:12.661686 == Info: Added connection 2. The cache now contains 1 members
19:44:12.661863 == Info: Hostname 127.0.0.1 was found in DNS cache
19:44:12.661952 == Info: family0 == v4, family1 == v6
19:44:12.662121 == Info: Trying 127.0.0.1:56877...
19:44:12.662251 == Info: Failed to set TCP_KEEPALIVE on fd 6
19:44:12.662550 == Info: STATE: CONNECT => CONNECTING handle 0xab048; line 1851 (connection #2)
19:44:12.676208 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#2)
19:44:12.676302 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xab048; line 1983 (connection #2)
19:44:12.676406 == Info: STATE: PROTOCONNECT => DO handle 0xab048; line 2004 (connection #2)
19:44:12.677674 => Send header, 123 bytes (0x7b)
0000: GET /want/27 HTTP/1.1
0017: Host: 127.0.0.1:56877
002e: User-Agent: curl/7.81.0-DEV
004b: Accept: */*
0058: Cookie: thewinneris=nowayyouwin
0079:
19:44:12.678154 == Info: STATE: DO => DID handle 0xab048; line 2100 (connection #2)
19:44:12.678258 == Info: STATE: DID => PERFORMING handle 0xab048; line 2219 (connection #2)
19:44:12.697005 == Info: Mark bundle as not supporting multiuse
19:44:12.697072 == Info: HTTP 1.1 or later with persistent connection
19:44:12.697132 <= Recv header, 27 bytes (0x1b)
0000: HTTP/1.1 200 Mooo swsclose.
19:44:12.697574 <= Recv header, 18 bytes (0x12)
0000: Connection: close.
19:44:12.698446 == Info: Replaced cookie thewinneris="nowayyouwin" for domain 127.0.0.1, path /, expire 0
19:44:12.698508 <= Recv header, 45 bytes (0x2d)
0000: Set-Cookie: thewinneris=nowayyouwin; path=/;.
19:44:12.698915 <= Recv header, 18 bytes (0x12)
0000: Content-Length: 8.
19:44:12.699096 <= Recv header, 1 bytes (0x1)
0000: .
19:44:12.699224 <= Recv data, 8 bytes (0x8)
0000: *flopp*.
19:44:12.699433 == Info: STATE: PERFORMING => DONE handle 0xab048; line 2418 (connection #2)
19:44:12.699502 == Info: multi_done
19:44:12.704225 == Info: The cache now contains 0 members
19:44:12.704292 == Info: Closing connection 2
19:44:12.704780 == Info: Expire cleared (transfer 0xab048)
=== End of file trace27
test 0028...[HTTP Location: following with extra spaces in header]

goto problem 33
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 28
=== Start of file commands.log
../src/curl --output log/curl28.out --include --trace-ascii log/trace28 --trace-time http://127.0.0.1:56877/want/28 -L >log/stdout28 2>log/stderr28
=== End of file commands.log
=== Start of file curl28.out
HTTP/1.1 301 This is a weirdo text message swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Location: /online/1,1795,Welcome,00.html/280002.txt?logout=TRUE
Connection: close
HTTP/1.1 200 Followed here fine swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 52
If this is received, the location following worked
=== End of file curl28.out
=== Start of file ftpserver.cmd
Testnum 28
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:13.188825 ====> Client connect
19:44:13.191125 accept_connection 3 returned 4
19:44:13.191371 accept_connection 3 returned 0
19:44:13.205145 Read 90 bytes
19:44:13.205367 Process 90 bytes request
19:44:13.205622 Got request: GET /want/28 HTTP/1.1
19:44:13.205855 Requested test number 28 part 0
19:44:13.206317 - request found to be complete (28)
19:44:13.207028 Wrote request (90 bytes) input to log/server.input
19:44:13.209125 Send response test28 section <data>
19:44:13.209735 connection close instruction "swsclose" found in response
19:44:13.212295 Response sent (260 bytes) and written to log/server.response
19:44:13.212532 instructed to close connection after server-reply
19:44:13.212755 ====> Client disconnect 0
19:44:13.263636 ====> Client connect
19:44:13.263865 accept_connection 3 returned 4
19:44:13.264093 accept_connection 3 returned 0
19:44:13.264347 Read 135 bytes
19:44:13.264570 Process 135 bytes request
19:44:13.264827 Got request: GET /online/1,1795,Welcome,00.html/280002.txt?logout=TRUE HTTP/1.1
19:44:13.265098 Requested test number 28 part 2
19:44:13.265543 - request found to be complete (28)
19:44:13.266096 Wrote request (135 bytes) input to log/server.input
19:44:13.266408 Send response test28 section <data2>
19:44:13.267018 connection close instruction "swsclose" found in response
19:44:13.267506 Response sent (174 bytes) and written to log/server.response
19:44:13.267742 instructed to close connection after server-reply
19:44:13.267963 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /want/28 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
GET /online/1,1795,Welcome,00.html/280002.txt?logout=TRUE HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 301 This is a weirdo text message swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Location: /online/1,1795,Welcome,00.html/280002.txt?logout=TRUE
Connection: close
This server reply is for testing a simple Location: following
HTTP/1.1 200 Followed here fine swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 52
If this is received, the location following worked
=== End of file server.response
=== Start of file stderr28
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0

100 52 100 52 0 0 594 0 --:--:-- --:--:-- --:--:-- 594
=== End of file stderr28
=== Start of file trace28
19:44:13.181923 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:13.184900 == Info: Added connection 0. The cache now contains 1 members
19:44:13.185639 == Info: family0 == v4, family1 == v6
19:44:13.185888 == Info: Trying 127.0.0.1:56877...
19:44:13.186065 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:13.186490 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:13.204374 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:13.204469 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:13.204577 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:13.205141 => Send header, 90 bytes (0x5a)
0000: GET /want/28 HTTP/1.1
0017: Host: 127.0.0.1:56877
002e: User-Agent: curl/7.81.0-DEV
004b: Accept: */*
0058:
19:44:13.207346 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:13.207449 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:13.210618 == Info: Mark bundle as not supporting multiuse
19:44:13.210687 == Info: HTTP 1.1 or later with persistent connection
19:44:13.210751 <= Recv header, 52 bytes (0x34)
0000: HTTP/1.1 301 This is a weirdo text message swsclose.
19:44:13.211524 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:13.211738 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:44:13.212098 <= Recv header, 65 bytes (0x41)
0000: Location: /online/1,1795,Welcome,00.html/280002.txt?logout=TRUE
0040: .
19:44:13.212560 <= Recv header, 18 bytes (0x12)
0000: Connection: close.
19:44:13.212747 <= Recv header, 1 bytes (0x1)
0000: .
19:44:13.212891 == Info: multi_done
19:44:13.217735 == Info: The cache now contains 0 members
19:44:13.217809 == Info: Closing connection 0
19:44:13.219922 == Info: Issue another request to this URL: 'http://127.0.0.1:56877/online/1,1795,Welcome,00.html/280002.txt?logout=TRUE'
19:44:13.220036 == Info: STATE: PERFORMING => CONNECT handle 0xa9ef0; line 2395 (connection #-5000)
19:44:13.222503 == Info: Added connection 1. The cache now contains 1 members
19:44:13.222676 == Info: Hostname 127.0.0.1 was found in DNS cache
19:44:13.222763 == Info: family0 == v4, family1 == v6
19:44:13.222935 == Info: Trying 127.0.0.1:56877...
19:44:13.223059 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:13.223344 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #1)
19:44:13.223521 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#1)
19:44:13.223614 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #1)
19:44:13.223715 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #1)
19:44:13.224407 => Send header, 135 bytes (0x87)
0000: GET /online/1,1795,Welcome,00.html/280002.txt?logout=TRUE HTTP/1
0040: .1
0044: Host: 127.0.0.1:56877
005b: User-Agent: curl/7.81.0-DEV
0078: Accept: */*
0085:
19:44:13.224903 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #1)
19:44:13.225007 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #1)
19:44:13.267494 == Info: Mark bundle as not supporting multiuse
19:44:13.267561 == Info: HTTP 1.1 or later with persistent connection
19:44:13.267621 <= Recv header, 41 bytes (0x29)
0000: HTTP/1.1 200 Followed here fine swsclose.
19:44:13.267867 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:13.268235 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:44:13.268477 <= Recv header, 19 bytes (0x13)
0000: Content-Length: 52.
19:44:13.268686 <= Recv header, 1 bytes (0x1)
0000: .
19:44:13.268816 <= Recv data, 52 bytes (0x34)
0000: If this is received, the location following worked..
19:44:13.269112 == Info: STATE: PERFORMING => DONE handle 0xa9ef0; line 2418 (connection #1)
19:44:13.269181 == Info: multi_done
19:44:13.273900 == Info: Connection #1 to host 127.0.0.1 left intact
19:44:13.274061 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace28
test 0029...[HTTP with 2 secs timeout]
Warning: server logs lock timeout (2 seconds) expired

goto problem 34
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 29
=== Start of file commands.log
../src/curl --output log/curl29.out --include --trace-ascii log/trace29 --trace-time http://127.0.0.1:56877/want/29 -m 2 >log/stdout29 2>log/stderr29
=== End of file commands.log
=== Start of file curl29.out
HTTP/1.1 200 OK swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Connection: close
_data_result_data_
=== End of file curl29.out
=== Start of file ftpserver.cmd
Testnum 29
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:13.711768 ====> Client connect
19:44:13.715678 accept_connection 3 returned 4
19:44:13.715929 accept_connection 3 returned 0
19:44:13.730004 Read 90 bytes
19:44:13.730233 Process 90 bytes request
19:44:13.730489 Got request: GET /want/29 HTTP/1.1
19:44:13.730721 Requested test number 29 part 0
19:44:13.731157 - request found to be complete (29)
19:44:13.731845 Wrote request (90 bytes) input to log/server.input
19:44:13.733943 Send response test29 section <data>
19:44:13.734472 connection close instruction "swsclose" found in response
19:44:13.736911 Response sent (103 bytes) and written to log/server.response
19:44:13.737175 Told to sleep for 10 seconds
=== End of file http_server.log
=== Start of file server.input
GET /want/29 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Connection: close
_data_result_data_
=== End of file server.response
=== Start of file stderr29
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 19 0 19 0 0 15 0 --:--:-- 0:00:01 --:--:-- 15
100 19 0 19 0 0 9 0 --:--:-- 0:00:02 --:--:-- 9
curl: (28) Operation timed out after 2000 milliseconds with 19 bytes received
=== End of file stderr29
=== Start of file trace29
19:44:13.706925 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:13.709891 == Info: Added connection 0. The cache now contains 1 members
19:44:13.710632 == Info: family0 == v4, family1 == v6
19:44:13.710887 == Info: Trying 127.0.0.1:56877...
19:44:13.711064 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:13.711474 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:13.729237 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:13.729332 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:13.729441 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:13.730007 => Send header, 90 bytes (0x5a)
0000: GET /want/29 HTTP/1.1
0017: Host: 127.0.0.1:56877
002e: User-Agent: curl/7.81.0-DEV
004b: Accept: */*
0058:
19:44:13.732268 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:13.732372 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:13.735293 == Info: Mark bundle as not supporting multiuse
19:44:13.735361 == Info: HTTP 1.1 or later with persistent connection
19:44:13.735426 <= Recv header, 26 bytes (0x1a)
0000: HTTP/1.1 200 OK swsclose
19:44:13.736184 <= Recv header, 37 bytes (0x25)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT
19:44:13.736398 <= Recv header, 19 bytes (0x13)
0000: Connection: close
19:44:13.736579 <= Recv header, 2 bytes (0x2)
0000:
19:44:13.736707 <= Recv data, 19 bytes (0x13)
0000: _data_result_data_.
19:44:15.708437 == Info: Operation timed out after 2000 milliseconds with 19 bytes received
19:44:15.708530 == Info: multi_done
19:44:15.713459 == Info: The cache now contains 0 members
19:44:15.713536 == Info: Closing connection 0
19:44:15.714139 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace29
test 0030...[HTTP with no data in server reply]

goto problem 35
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 30
=== Start of file commands.log
../src/curl --output log/curl30.out --include --trace-ascii log/trace30 --trace-time http://127.0.0.1:56877/want/30 >log/stdout30 2>log/stderr30
=== End of file commands.log
=== Start of file ftpserver.cmd
Testnum 30
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:23.739210 Continuing after sleeping 10 seconds
19:44:23.743877 instructed to close connection after server-reply
19:44:23.744124 ====> Client disconnect 0
19:44:23.794790 Error removing lock file log/serverlogs.lock error: 2 No such file or directory
19:44:23.795437 ====> Client connect
19:44:23.795667 accept_connection 3 returned 4
19:44:23.795898 accept_connection 3 returned 0
19:44:23.796157 Read 90 bytes
19:44:23.796375 Process 90 bytes request
19:44:23.796629 Got request: GET /want/30 HTTP/1.1
19:44:23.796863 Requested test number 30 part 0
19:44:23.797322 - request found to be complete (30)
19:44:23.797995 Wrote request (90 bytes) input to log/server.input
19:44:23.800156 Send response test30 section <data>
19:44:23.800718 connection close instruction "swsclose" found in response
19:44:23.801260 Response sent (0 bytes) and written to log/server.response
19:44:23.801492 instructed to close connection after server-reply
19:44:23.801716 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /want/30 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file stderr30
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- 0:00:02 --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- 0:00:03 --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- 0:00:04 --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- 0:00:05 --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- 0:00:05 --:--:-- 0
curl: (52) Empty reply from server
=== End of file stderr30
=== Start of file trace30
19:44:18.095117 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:18.098077 == Info: Added connection 0. The cache now contains 1 members
19:44:18.098814 == Info: family0 == v4, family1 == v6
19:44:18.099061 == Info: Trying 127.0.0.1:56877...
19:44:18.099236 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:18.099642 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:18.117426 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:18.117520 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:18.117627 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:18.118173 => Send header, 90 bytes (0x5a)
0000: GET /want/30 HTTP/1.1
0017: Host: 127.0.0.1:56877
002e: User-Agent: curl/7.81.0-DEV
004b: Accept: */*
0058:
19:44:18.120388 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:18.120491 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:23.852494 == Info: STATE: PERFORMING => DONE handle 0xa9ef0; line 2418 (connection #0)
19:44:23.852578 == Info: multi_done
19:44:23.852675 == Info: Empty reply from server
19:44:23.857547 == Info: The cache now contains 0 members
19:44:23.857625 == Info: Closing connection 0
=== End of file trace30
test 0031...[HTTP with weirdly formatted cookies and cookiejar storage]

goto problem 36
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 31
=== Start of file commands.log
../src/curl --output log/curl31.out --include --trace-ascii log/trace31 --trace-time http://test31.curl:56877/we/want/31 -b none -c log/jar31.txt --resolve test31.curl:56877:127.0.0.1 >log/stdout31 2>log/stderr31
=== End of file commands.log
=== Start of file curl31.out
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 4
Content-Type: text/html
Funny-head: yesyes
Set-Cookie: foobar=name; domain=anything.com; path=/ ; secure
Set-Cookie:ismatch=this ; domain=test31.curl; path=/silly/
Set-Cookie: overwrite=this ; domain=test31.curl; path=/overwrite/
Set-Cookie: overwrite=this2 ; domain=test31.curl; path=/overwrite
Set-Cookie: sec1value=secure1 ; domain=test31.curl; path=/secure1/ ; secure
Set-Cookie: sec2value=secure2 ; domain=test31.curl; path=/secure2/ ; secure=
Set-Cookie: sec3value=secure3 ; domain=test31.curl; path=/secure3/ ; secure=
Set-Cookie: sec4value=secure4 ; secure=; domain=test31.curl; path=/secure4/ ;
Set-Cookie: sec5value=secure5 ; secure; domain=test31.curl; path=/secure5/ ;
Set-Cookie: sec6value=secure6 ; secure ; domain=test31.curl; path=/secure6/ ;
Set-Cookie: sec7value=secure7 ; secure ; domain=test31.curl; path=/secure7/ ;
Set-Cookie: sec8value=secure8 ; secure= ; domain=test31.curl; path=/secure8/ ;
Set-Cookie: secure=very1 ; secure=; domain=test31.curl; path=/secure9/;
Set-Cookie: httpo1=value1 ; domain=test31.curl; path=/p1/; httponly
Set-Cookie: httpo2=value2 ; domain=test31.curl; path=/p2/; httponly=
Set-Cookie: httpo3=value3 ; httponly; domain=test31.curl; path=/p3/;
Set-Cookie: httpo4=value4 ; httponly=; domain=test31.curl; path=/p4/;
Set-Cookie: httponly=myvalue1 ; domain=test31.curl; path=/p4/; httponly
Set-Cookie: httpandsec=myvalue2 ; domain=test31.curl; path=/p4/; httponly; secure
Set-Cookie: httpandsec2=myvalue3; domain=test31.curl; path=/p4/; httponly=; secure
Set-Cookie: httpandsec3=myvalue4 ; domain=test31.curl; path=/p4/; httponly; secure=
Set-Cookie: httpandsec4=myvalue5 ; domain=test31.curl; path=/p4/; httponly=; secure=
Set-Cookie: httpandsec5=myvalue6 ; domain=test31.curl; path=/p4/; secure; httponly=
Set-Cookie: httpandsec6=myvalue7 ; domain=test31.curl; path=/p4/; secure=; httponly=
Set-Cookie: httpandsec7=myvalue8 ; domain=test31.curl; path=/p4/; secure; httponly
Set-Cookie: httpandsec8=myvalue9; domain=test31.curl; path=/p4/; secure=; httponly
Set-Cookie: partmatch=present; domain=test31.curl ; path=/;
Set-Cookie:eat=this; domain=moo.foo.moo;
Set-Cookie: eat=this-too; domain=.foo.moo;
Set-Cookie: nodomainnovalue
Set-Cookie: nodomain=value; expires=Fri Feb 13 11:56:27 GMT 2037
Set-Cookie: novalue; domain=reallysilly
Set-Cookie: test=yes; domain=foo.com; expires=Sat Feb 2 11:56:27 GMT 2030
Set-Cookie: test2=yes; domain=se; expires=Sat Feb 2 11:56:27 GMT 2030
Set-Cookie: magic=yessir; path=/silly/; HttpOnly
Set-Cookie: blexp=yesyes; domain=test31.curl; domain=test31.curl; expiry=totally bad;
Set-Cookie: partialip=nono; domain=.0.0.1;
Set-Cookie: withspaces= yes within and around ;
Set-Cookie: withspaces2 =before equals;
Set-Cookie: prespace= yes before;
Set-Cookie: securewithspace=after ; secure =
boo
=== End of file curl31.out
=== Start of file ftpserver.cmd
Testnum 31
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:24.317389 ====> Client connect
19:44:24.321304 accept_connection 3 returned 4
19:44:24.321556 accept_connection 3 returned 0
19:44:24.335940 Read 95 bytes
19:44:24.336162 Process 95 bytes request
19:44:24.336417 Got request: GET /we/want/31 HTTP/1.1
19:44:24.336651 Requested test number 31 part 0
19:44:24.337198 - request found to be complete (31)
19:44:24.337998 Wrote request (95 bytes) input to log/server.input
19:44:24.340108 Send response test31 section <data>
19:44:24.344606 Response sent (2962 bytes) and written to log/server.response
19:44:24.344871 => persistent connection request ended, awaits new request
19:44:24.489979 Connection closed by client
19:44:24.490258 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file jar31.txt
# Netscape HTTP Cookie File
# https://curl.se/docs/http-cookies.html
# This file was generated by libcurl! Edit at your own risk.
test31.curl FALSE /we/want/ FALSE 0 prespace yes before
test31.curl FALSE /we/want/ FALSE 0 withspaces2 before equals
test31.curl FALSE /we/want/ FALSE 0 withspaces yes within and around
.test31.curl TRUE /we/want/ FALSE 0 blexp yesyes
#HttpOnly_test31.curl FALSE /silly/ FALSE 0 magic yessir
test31.curl FALSE /we/want/ FALSE 2118138987 nodomain value
.test31.curl TRUE / FALSE 0 partmatch present
#HttpOnly_.test31.curl TRUE /p4/ FALSE 0 httponly myvalue1
#HttpOnly_.test31.curl TRUE /p4/ FALSE 0 httpo4 value4
#HttpOnly_.test31.curl TRUE /p3/ FALSE 0 httpo3 value3
#HttpOnly_.test31.curl TRUE /p2/ FALSE 0 httpo2 value2
#HttpOnly_.test31.curl TRUE /p1/ FALSE 0 httpo1 value1
.test31.curl TRUE /overwrite FALSE 0 overwrite this2
.test31.curl TRUE /silly/ FALSE 0 ismatch this
=== End of file jar31.txt
=== Start of file server.input
GET /we/want/31 HTTP/1.1
Host: test31.curl:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 4
Content-Type: text/html
Funny-head: yesyes
Set-Cookie: foobar=name; domain=anything.com; path=/ ; secure
Set-Cookie:ismatch=this ; domain=test31.curl; path=/silly/
Set-Cookie: overwrite=this ; domain=test31.curl; path=/overwrite/
Set-Cookie: overwrite=this2 ; domain=test31.curl; path=/overwrite
Set-Cookie: sec1value=secure1 ; domain=test31.curl; path=/secure1/ ; secure
Set-Cookie: sec2value=secure2 ; domain=test31.curl; path=/secure2/ ; secure=
Set-Cookie: sec3value=secure3 ; domain=test31.curl; path=/secure3/ ; secure=
Set-Cookie: sec4value=secure4 ; secure=; domain=test31.curl; path=/secure4/ ;
Set-Cookie: sec5value=secure5 ; secure; domain=test31.curl; path=/secure5/ ;
Set-Cookie: sec6value=secure6 ; secure ; domain=test31.curl; path=/secure6/ ;
Set-Cookie: sec7value=secure7 ; secure ; domain=test31.curl; path=/secure7/ ;
Set-Cookie: sec8value=secure8 ; secure= ; domain=test31.curl; path=/secure8/ ;
Set-Cookie: secure=very1 ; secure=; domain=test31.curl; path=/secure9/;
Set-Cookie: httpo1=value1 ; domain=test31.curl; path=/p1/; httponly
Set-Cookie: httpo2=value2 ; domain=test31.curl; path=/p2/; httponly=
Set-Cookie: httpo3=value3 ; httponly; domain=test31.curl; path=/p3/;
Set-Cookie: httpo4=value4 ; httponly=; domain=test31.curl; path=/p4/;
Set-Cookie: httponly=myvalue1 ; domain=test31.curl; path=/p4/; httponly
Set-Cookie: httpandsec=myvalue2 ; domain=test31.curl; path=/p4/; httponly; secure
Set-Cookie: httpandsec2=myvalue3; domain=test31.curl; path=/p4/; httponly=; secure
Set-Cookie: httpandsec3=myvalue4 ; domain=test31.curl; path=/p4/; httponly; secure=
Set-Cookie: httpandsec4=myvalue5 ; domain=test31.curl; path=/p4/; httponly=; secure=
Set-Cookie: httpandsec5=myvalue6 ; domain=test31.curl; path=/p4/; secure; httponly=
Set-Cookie: httpandsec6=myvalue7 ; domain=test31.curl; path=/p4/; secure=; httponly=
Set-Cookie: httpandsec7=myvalue8 ; domain=test31.curl; path=/p4/; secure; httponly
Set-Cookie: httpandsec8=myvalue9; domain=test31.curl; path=/p4/; secure=; httponly
Set-Cookie: partmatch=present; domain=test31.curl ; path=/;
Set-Cookie:eat=this; domain=moo.foo.moo;
Set-Cookie: eat=this-too; domain=.foo.moo;
Set-Cookie: nodomainnovalue
Set-Cookie: nodomain=value; expires=Fri Feb 13 11:56:27 GMT 2037
Set-Cookie: novalue; domain=reallysilly
Set-Cookie: test=yes; domain=foo.com; expires=Sat Feb 2 11:56:27 GMT 2030
Set-Cookie: test2=yes; domain=se; expires=Sat Feb 2 11:56:27 GMT 2030
Set-Cookie: magic=yessir; path=/silly/; HttpOnly
Set-Cookie: blexp=yesyes; domain=test31.curl; domain=test31.curl; expiry=totally bad;
Set-Cookie: partialip=nono; domain=.0.0.1;
Set-Cookie: withspaces= yes within and around ;
Set-Cookie: withspaces2 =before equals;
Set-Cookie: prespace= yes before;
Set-Cookie: securewithspace=after ; secure =
boo
=== End of file server.response
=== Start of file stderr31
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 4 100 4 0 0 24 0 --:--:-- --:--:-- --:--:-- 25
=== End of file stderr31
=== Start of file trace31
18:44:24.312743 == Info: Added test31.curl:56877:127.0.0.1 to DNS cache
18:44:24.313876 == Info: STATE: INIT => CONNECT handle 0xa9f00; line 1790 (connection #-5000)
18:44:24.315863 == Info: Added connection 0. The cache now contains 1 members
18:44:24.316143 == Info: Hostname test31.curl was found in DNS cache
18:44:24.316237 == Info: family0 == v4, family1 == v6
18:44:24.316487 == Info: Trying 127.0.0.1:56877...
18:44:24.316666 == Info: Failed to set TCP_KEEPALIVE on fd 8
18:44:24.317092 == Info: STATE: CONNECT => CONNECTING handle 0xa9f00; line 1851 (connection #0)
18:44:24.335144 == Info: Connected to test31.curl (127.0.0.1) port 56877 (#0)
18:44:24.335238 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f00; line 1983 (connection #0)
18:44:24.335345 == Info: STATE: PROTOCONNECT => DO handle 0xa9f00; line 2004 (connection #0)
18:44:24.335939 => Send header, 95 bytes (0x5f)
0000: GET /we/want/31 HTTP/1.1
001a: Host: test31.curl:56877
0033: User-Agent: curl/7.81.0-DEV
0050: Accept: */*
005d:
18:44:24.338284 == Info: STATE: DO => DID handle 0xa9f00; line 2100 (connection #0)
18:44:24.338388 == Info: STATE: DID => PERFORMING handle 0xa9f00; line 2219 (connection #0)
18:44:24.341535 == Info: Mark bundle as not supporting multiuse
18:44:24.341603 == Info: HTTP 1.1 or later with persistent connection
18:44:24.341667 <= Recv header, 17 bytes (0x11)
0000: HTTP/1.1 200 OK
18:44:24.342649 <= Recv header, 37 bytes (0x25)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT
18:44:24.342861 <= Recv header, 26 bytes (0x1a)
0000: Server: test-server/fake
18:44:24.343115 <= Recv header, 19 bytes (0x13)
0000: Content-Length: 4
18:44:24.343343 <= Recv header, 25 bytes (0x19)
0000: Content-Type: text/html
18:44:24.343529 <= Recv header, 20 bytes (0x14)
0000: Funny-head: yesyes
18:44:24.343912 == Info: skipped cookie with bad tailmatch domain: anything.com
18:44:24.344281 <= Recv header, 63 bytes (0x3f)
0000: Set-Cookie: foobar=name; domain=anything.com; path=/ ; secure
18:44:24.444973 == Info: Added cookie ismatch="this" for domain test31.curl, path /silly/, expire 0
18:44:24.445050 <= Recv header, 61 bytes (0x3d)
0000: Set-Cookie:ismatch=this ; domain=test31.curl; path=/silly/
18:44:24.445879 == Info: Added cookie overwrite="this" for domain test31.curl, path /overwrite/, expire 0
18:44:24.445940 <= Recv header, 68 bytes (0x44)
0000: Set-Cookie: overwrite=this ; domain=test31.curl; path=/overwrit
0040: e/
18:44:24.446870 == Info: Replaced cookie overwrite="this2" for domain test31.curl, path /overwrite, expire 0
18:44:24.446931 <= Recv header, 68 bytes (0x44)
0000: Set-Cookie: overwrite=this2 ; domain=test31.curl; path=/overwri
0040: te
18:44:24.447821 <= Recv header, 78 bytes (0x4e)
0000: Set-Cookie: sec1value=secure1 ; domain=test31.curl; path=/secur
0040: e1/ ; secure
18:44:24.448708 <= Recv header, 79 bytes (0x4f)
0000: Set-Cookie: sec2value=secure2 ; domain=test31.curl; path=/secur
0040: e2/ ; secure=
18:44:24.449593 <= Recv header, 79 bytes (0x4f)
0000: Set-Cookie: sec3value=secure3 ; domain=test31.curl; path=/secur
0040: e3/ ; secure=
18:44:24.450209 <= Recv header, 81 bytes (0x51)
0000: Set-Cookie: sec4value=secure4 ; secure=; domain=test31.curl; pa
0040: th=/secure4/ ;
18:44:24.450804 <= Recv header, 80 bytes (0x50)
0000: Set-Cookie: sec5value=secure5 ; secure; domain=test31.curl; pat
0040: h=/secure5/ ;
18:44:24.451398 <= Recv header, 81 bytes (0x51)
0000: Set-Cookie: sec6value=secure6 ; secure ; domain=test31.curl; pa
0040: th=/secure6/ ;
18:44:24.451994 <= Recv header, 83 bytes (0x53)
0000: Set-Cookie: sec7value=secure7 ; secure ; domain=test31.curl;
0040: path=/secure7/ ;
18:44:24.452620 <= Recv header, 82 bytes (0x52)
0000: Set-Cookie: sec8value=secure8 ; secure= ; domain=test31.curl; p
0040: ath=/secure8/ ;
18:44:24.453217 <= Recv header, 75 bytes (0x4b)
0000: Set-Cookie: secure=very1 ; secure=; domain=test31.curl; path=/s
0040: ecure9/;
18:44:24.453921 == Info: Added cookie httpo1="value1" for domain test31.curl, path /p1/, expire 0
18:44:24.453981 <= Recv header, 70 bytes (0x46)
0000: Set-Cookie: httpo1=value1 ; domain=test31.curl; path=/p1/; http
0040: only
18:44:24.454702 == Info: Added cookie httpo2="value2" for domain test31.curl, path /p2/, expire 0
18:44:24.454762 <= Recv header, 71 bytes (0x47)
0000: Set-Cookie: httpo2=value2 ; domain=test31.curl; path=/p2/; http
0040: only=
18:44:24.455460 == Info: Added cookie httpo3="value3" for domain test31.curl, path /p3/, expire 0
18:44:24.455520 <= Recv header, 71 bytes (0x47)
0000: Set-Cookie: httpo3=value3 ; httponly; domain=test31.curl; path=
0040: /p3/;
18:44:24.456245 == Info: Added cookie httpo4="value4" for domain test31.curl, path /p4/, expire 0
18:44:24.456305 <= Recv header, 73 bytes (0x49)
0000: Set-Cookie: httpo4=value4 ; httponly=; domain=test31.curl; path
0040: =/p4/;
18:44:24.457009 == Info: Added cookie httponly="myvalue1" for domain test31.curl, path /p4/, expire 0
18:44:24.457069 <= Recv header, 74 bytes (0x4a)
0000: Set-Cookie: httponly=myvalue1 ; domain=test31.curl; path=/p4/;
0040: httponly
18:44:24.457946 <= Recv header, 84 bytes (0x54)
0000: Set-Cookie: httpandsec=myvalue2 ; domain=test31.curl; path=/p4/
0040: ; httponly; secure
18:44:24.458867 <= Recv header, 84 bytes (0x54)
0000: Set-Cookie: httpandsec2=myvalue3; domain=test31.curl; path=/p4/;
0040: httponly=; secure
18:44:24.459764 <= Recv header, 86 bytes (0x56)
0000: Set-Cookie: httpandsec3=myvalue4 ; domain=test31.curl; path=/p4
0040: /; httponly; secure=
18:44:24.460682 <= Recv header, 87 bytes (0x57)
0000: Set-Cookie: httpandsec4=myvalue5 ; domain=test31.curl; path=/p4
0040: /; httponly=; secure=
18:44:24.461611 <= Recv header, 86 bytes (0x56)
0000: Set-Cookie: httpandsec5=myvalue6 ; domain=test31.curl; path=/p4
0040: /; secure; httponly=
18:44:24.462525 <= Recv header, 87 bytes (0x57)
0000: Set-Cookie: httpandsec6=myvalue7 ; domain=test31.curl; path=/p4
0040: /; secure=; httponly=
18:44:24.463425 <= Recv header, 85 bytes (0x55)
0000: Set-Cookie: httpandsec7=myvalue8 ; domain=test31.curl; path=/p4
0040: /; secure; httponly
18:44:24.464320 <= Recv header, 84 bytes (0x54)
0000: Set-Cookie: httpandsec8=myvalue9; domain=test31.curl; path=/p4/;
0040: secure=; httponly
18:44:24.465074 == Info: Added cookie partmatch="present" for domain test31.curl, path /, expire 0
18:44:24.465134 <= Recv header, 61 bytes (0x3d)
0000: Set-Cookie: partmatch=present; domain=test31.curl ; path=/;
18:44:24.465582 == Info: skipped cookie with bad tailmatch domain: moo.foo.moo
18:44:24.465759 <= Recv header, 42 bytes (0x2a)
0000: Set-Cookie:eat=this; domain=moo.foo.moo;
18:44:24.466436 == Info: skipped cookie with bad tailmatch domain: foo.moo
18:44:24.466613 <= Recv header, 44 bytes (0x2c)
0000: Set-Cookie: eat=this-too; domain=.foo.moo;
18:44:24.466972 <= Recv header, 29 bytes (0x1d)
0000: Set-Cookie: nodomainnovalue
18:44:24.467740 == Info: Added cookie nodomain="value" for domain test31.curl, path /we/want/, expire 2118138987
18:44:24.467802 <= Recv header, 68 bytes (0x44)
0000: Set-Cookie: nodomain=value; expires=Fri Feb 13 11:56:27 GMT 20
0040: 37
18:44:24.468181 <= Recv header, 41 bytes (0x29)
0000: Set-Cookie: novalue; domain=reallysilly
18:44:24.468627 == Info: skipped cookie with bad tailmatch domain: foo.com
18:44:24.468938 <= Recv header, 75 bytes (0x4b)
0000: Set-Cookie: test=yes; domain=foo.com; expires=Sat Feb 2 11:56:27
0040: GMT 2030
18:44:24.469420 == Info: skipped cookie with bad tailmatch domain: se
18:44:24.469729 <= Recv header, 71 bytes (0x47)
0000: Set-Cookie: test2=yes; domain=se; expires=Sat Feb 2 11:56:27 GMT
0040: 2030
18:44:24.470400 == Info: Added cookie magic="yessir" for domain test31.curl, path /silly/, expire 0
18:44:24.470460 <= Recv header, 50 bytes (0x32)
0000: Set-Cookie: magic=yessir; path=/silly/; HttpOnly
18:44:24.471320 == Info: Added cookie blexp="yesyes" for domain test31.curl, path /we/want/, expire 0
18:44:24.471381 <= Recv header, 87 bytes (0x57)
0000: Set-Cookie: blexp=yesyes; domain=test31.curl; domain=test31.curl
0040: ; expiry=totally bad;
18:44:24.471886 == Info: skipped cookie with bad tailmatch domain: 0.0.1
18:44:24.472062 <= Recv header, 44 bytes (0x2c)
0000: Set-Cookie: partialip=nono; domain=.0.0.1;
18:44:24.472695 == Info: Added cookie withspaces="yes within and around" for domain test31.curl, path /we/want/, expire 0
18:44:24.472758 <= Recv header, 54 bytes (0x36)
0000: Set-Cookie: withspaces= yes within and around ;
18:44:24.473376 == Info: Added cookie withspaces2="before equals" for domain test31.curl, path /we/want/, expire 0
18:44:24.473438 <= Recv header, 41 bytes (0x29)
0000: Set-Cookie: withspaces2 =before equals;
18:44:24.474028 == Info: Added cookie prespace="yes before" for domain test31.curl, path /we/want/, expire 0
18:44:24.474089 <= Recv header, 36 bytes (0x24)
0000: Set-Cookie: prespace= yes before;
18:44:24.474625 <= Recv header, 49 bytes (0x31)
0000: Set-Cookie: securewithspace=after ; secure =
18:44:24.474862 <= Recv header, 2 bytes (0x2)
0000:
18:44:24.474989 <= Recv data, 4 bytes (0x4)
0000: boo.
18:44:24.475197 == Info: STATE: PERFORMING => DONE handle 0xa9f00; line 2418 (connection #0)
18:44:24.475266 == Info: multi_done
18:44:24.479984 == Info: Connection #0 to host test31.curl left intact
18:44:24.480142 == Info: Expire cleared (transfer 0xa9f00)
=== End of file trace31
test 0032...[HTTP with -d and -G]

goto problem 37
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 32
=== Start of file commands.log
../src/curl --output log/curl32.out --include --trace-ascii log/trace32 --trace-time -d "foo=moo&moo=poo" http://127.0.0.1:56877/32 -G >log/stdout32 2>log/stderr32
=== End of file commands.log
=== Start of file curl32.out
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
ETag: "21025-dc7-39462498"
Accept-Ranges: bytes
Content-Length: 6
Connection: close
Content-Type: text/html
Funny-head: yesyes
-foo-
=== End of file curl32.out
=== Start of file ftpserver.cmd
Testnum 32
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:24.950761 ====> Client connect
19:44:24.954685 accept_connection 3 returned 4
19:44:24.954933 accept_connection 3 returned 0
19:44:24.969102 Read 101 bytes
19:44:24.969324 Process 101 bytes request
19:44:24.969583 Got request: GET /32?foo=moo&moo=poo HTTP/1.1
19:44:24.969818 Requested test number 32 part 0
19:44:24.970255 - request found to be complete (32)
19:44:24.970936 Wrote request (101 bytes) input to log/server.input
19:44:24.973051 Send response test32 section <data>
19:44:24.975957 Response sent (256 bytes) and written to log/server.response
19:44:24.976217 => persistent connection request ended, awaits new request
19:44:24.982660 Connection closed by client
19:44:24.982886 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /32?foo=moo&moo=poo HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
ETag: "21025-dc7-39462498"
Accept-Ranges: bytes
Content-Length: 6
Connection: close
Content-Type: text/html
Funny-head: yesyes
-foo-
=== End of file server.response
=== Start of file stderr32
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 6 100 6 0 0 186 0 --:--:-- --:--:-- --:--:-- 222
=== End of file stderr32
=== Start of file trace32
19:44:24.945675 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:24.948908 == Info: Added connection 0. The cache now contains 1 members
19:44:24.949644 == Info: family0 == v4, family1 == v6
19:44:24.949895 == Info: Trying 127.0.0.1:56877...
19:44:24.950071 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:24.950474 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:24.968235 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:24.968328 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:24.968435 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:24.969110 => Send header, 101 bytes (0x65)
0000: GET /32?foo=moo&moo=poo HTTP/1.1
0022: Host: 127.0.0.1:56877
0039: User-Agent: curl/7.81.0-DEV
0056: Accept: */*
0063:
19:44:24.971371 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:24.971475 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:24.974281 == Info: Mark bundle as not supporting multiuse
19:44:24.974350 == Info: HTTP 1.1 or later with persistent connection
19:44:24.974415 <= Recv header, 16 bytes (0x10)
0000: HTTP/1.1 200 OK.
19:44:24.975180 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:24.975393 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:44:24.975586 <= Recv header, 45 bytes (0x2d)
0000: Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT.
19:44:24.975812 <= Recv header, 27 bytes (0x1b)
0000: ETag: "21025-dc7-39462498".
19:44:24.976027 <= Recv header, 21 bytes (0x15)
0000: Accept-Ranges: bytes.
19:44:24.976418 <= Recv header, 18 bytes (0x12)
0000: Content-Length: 6.
19:44:24.976604 <= Recv header, 18 bytes (0x12)
0000: Connection: close.
19:44:24.976832 <= Recv header, 24 bytes (0x18)
0000: Content-Type: text/html.
19:44:24.977019 <= Recv header, 19 bytes (0x13)
0000: Funny-head: yesyes.
19:44:24.977204 <= Recv header, 1 bytes (0x1)
0000: .
19:44:24.977334 <= Recv data, 6 bytes (0x6)
0000: -foo-.
19:44:24.977566 == Info: STATE: PERFORMING => DONE handle 0xa9ef0; line 2418 (connection #0)
19:44:24.977635 == Info: multi_done
19:44:24.982431 == Info: The cache now contains 0 members
19:44:24.982504 == Info: Closing connection 0
19:44:24.983040 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace32
test 0033...[HTTP PUT with resume]

goto problem 38
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 33
=== Start of file commands.log
../src/curl --output log/curl33.out --include --trace-ascii log/trace33 --trace-time http://127.0.0.1:56877/33 -Tlog/test33.txt -C 50 >log/stdout33 2>log/stderr33
=== End of file commands.log
=== Start of file curl33.out
HTTP/1.1 200 OK swsclose
=== End of file curl33.out
=== Start of file ftpserver.cmd
Testnum 33
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:25.364857 ====> Client connect
19:44:25.368800 accept_connection 3 returned 4
19:44:25.369047 accept_connection 3 returned 0
19:44:25.385946 Read 159 bytes
19:44:25.386172 Process 159 bytes request
19:44:25.386431 Got request: PUT /33 HTTP/1.1
19:44:25.386666 Requested test number 33 part 0
19:44:25.387110 - request found to be complete (33)
19:44:25.387555 Found Content-Length: 50 in the request
19:44:26.394249 Read 50 bytes
19:44:26.394600 Process 209 bytes request [CONTINUED]
19:44:26.394828 - request found to be complete (33)
19:44:26.395650 Wrote request (209 bytes) input to log/server.input
19:44:26.399963 Send response test33 section <data>
19:44:26.400550 connection close instruction "swsclose" found in response
19:44:26.402965 Response sent (26 bytes) and written to log/server.response
19:44:26.403202 instructed to close connection after server-reply
19:44:26.403428 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
PUT /33 HTTP/1.1
Host: 127.0.0.1:56877
Content-Range: bytes 50-99/100
User-Agent: curl/7.81.0-DEV
Accept: */*
Content-Length: 50
Expect: 100-continue
012345678
012345678
012345678
012345678
012345678
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK swsclose
=== End of file server.response
=== Start of file stderr33
** Resuming transfer from byte position 50
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 50 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0
100 50 0 0 100 50 0 45 0:00:01 0:00:01 --:--:-- 45
=== End of file stderr33
=== Start of file test33.txt
012345678
012345678
012345678
012345678
012345678
012345678
012345678
012345678
012345678
012345678
=== End of file test33.txt
=== Start of file trace33
19:44:25.359727 == Info: STATE: INIT => CONNECT handle 0xaaa10; line 1790 (connection #-5000)
19:44:25.362964 == Info: Added connection 0. The cache now contains 1 members
19:44:25.363764 == Info: family0 == v4, family1 == v6
19:44:25.364016 == Info: Trying 127.0.0.1:56877...
19:44:25.364193 == Info: Failed to set TCP_KEEPALIVE on fd 10
19:44:25.364603 == Info: STATE: CONNECT => CONNECTING handle 0xaaa10; line 1851 (connection #0)
19:44:25.384915 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:25.385010 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xaaa10; line 1983 (connection #0)
19:44:25.385118 == Info: STATE: PROTOCONNECT => DO handle 0xaaa10; line 2004 (connection #0)
19:44:25.385950 => Send header, 159 bytes (0x9f)
0000: PUT /33 HTTP/1.1
0012: Host: 127.0.0.1:56877
0029: Content-Range: bytes 50-99/100
0049: User-Agent: curl/7.81.0-DEV
0066: Accept: */*
0073: Content-Length: 50
0087: Expect: 100-continue
009d:
19:44:25.388326 == Info: STATE: DO => DID handle 0xaaa10; line 2100 (connection #0)
19:44:25.388429 == Info: STATE: DID => PERFORMING handle 0xaaa10; line 2219 (connection #0)
19:44:26.388882 == Info: Done waiting for 100-continue
19:44:26.394241 => Send data, 50 bytes (0x32)
0000: 012345678.012345678.012345678.012345678.012345678.
19:44:26.394538 == Info: We are completely uploaded and fine
19:44:26.401393 == Info: Mark bundle as not supporting multiuse
19:44:26.401462 == Info: HTTP 1.1 or later with persistent connection
19:44:26.401527 <= Recv header, 25 bytes (0x19)
0000: HTTP/1.1 200 OK swsclose.
19:44:26.401960 == Info: no chunk, no close, no size. Assume close to signal end
19:44:26.402033 <= Recv header, 1 bytes (0x1)
0000: .
19:44:26.453908 <= Recv data, 0 bytes (0x0)
19:44:26.454096 == Info: STATE: PERFORMING => DONE handle 0xaaa10; line 2418 (connection #0)
19:44:26.454166 == Info: multi_done
19:44:26.459058 == Info: The cache now contains 0 members
19:44:26.459135 == Info: Closing connection 0
=== End of file trace33
test 0034...[HTTP GET with chunked Transfer-Encoding]

goto problem 39
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 34
=== Start of file commands.log
../src/curl --output log/curl34.out --include --trace-ascii log/trace34 --trace-time http://127.0.0.1:56877/34 >log/stdout34 2>log/stderr34
=== End of file commands.log
=== Start of file curl34.out
HTTP/1.1 200 funky chunky
Server: fakeit/0.9 fakeitbad/1.0
Transfer-Encoding: chunked
Connection: mooo
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccc
=== End of file curl34.out
=== Start of file ftpserver.cmd
Testnum 34
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:26.841074 ====> Client connect
19:44:26.844996 accept_connection 3 returned 4
19:44:26.845255 accept_connection 3 returned 0
19:44:26.859260 Read 85 bytes
19:44:26.859492 Process 85 bytes request
19:44:26.859744 Got request: GET /34 HTTP/1.1
19:44:26.859975 Requested test number 34 part 0
19:44:26.860449 - request found to be complete (34)
19:44:26.861175 Wrote request (85 bytes) input to log/server.input
19:44:26.863429 Send response test34 section <data>
19:44:26.867190 Response sent (290 bytes) and written to log/server.response
19:44:26.867485 => persistent connection request ended, awaits new request
19:44:26.879164 Connection closed by client
19:44:26.879540 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /34 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 funky chunky
Server: fakeit/0.9 fakeitbad/1.0
Transfer-Encoding: chunked
Connection: mooo
40
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
30
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
21;heresatest=moooo
cccccccccccccccccccccccccccccccc
0
=== End of file server.response
=== Start of file stderr34
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 145 0 145 0 0 4566 0 --:--:-- --:--:-- --:--:-- 5576
=== End of file stderr34
=== Start of file trace34
19:44:26.836178 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:26.839169 == Info: Added connection 0. The cache now contains 1 members
19:44:26.839910 == Info: family0 == v4, family1 == v6
19:44:26.840178 == Info: Trying 127.0.0.1:56877...
19:44:26.840358 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:26.840780 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:26.858488 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:26.858584 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:26.858693 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:26.859261 => Send header, 85 bytes (0x55)
0000: GET /34 HTTP/1.1
0012: Host: 127.0.0.1:56877
0029: User-Agent: curl/7.81.0-DEV
0046: Accept: */*
0053:
19:44:26.861660 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:26.861766 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:26.864882 == Info: Mark bundle as not supporting multiuse
19:44:26.864956 == Info: HTTP 1.1 or later with persistent connection
19:44:26.865021 <= Recv header, 27 bytes (0x1b)
0000: HTTP/1.1 200 funky chunky!.
19:44:26.865922 <= Recv header, 33 bytes (0x21)
0000: Server: fakeit/0.9 fakeitbad/1.0.
19:44:26.866142 <= Recv header, 27 bytes (0x1b)
0000: Transfer-Encoding: chunked.
19:44:26.866342 <= Recv header, 17 bytes (0x11)
0000: Connection: mooo.
19:44:26.866524 <= Recv header, 1 bytes (0x1)
0000: .
19:44:26.866682 <= Recv data, 175 bytes (0xaf)
0000: 40
0004: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0046: 30
004a: bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
007c: 21;heresatest=moooo
0091: cccccccccccccccccccccccccccccc
19:44:26.867427 <= Recv data, 10 bytes (0xa)
0000: cc.
0005: 0
0008:
19:44:26.867652 == Info: STATE: PERFORMING => DONE handle 0xa9ef0; line 2418 (connection #0)
19:44:26.867722 == Info: multi_done
19:44:26.872468 == Info: Connection #0 to host 127.0.0.1 left intact
19:44:26.872654 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace34
test 0035...[HTTP POST binary data with embedded NUL]

goto problem 40
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 35
=== Start of file commands.log
../src/curl --output log/curl35.out --include --trace-ascii log/trace35 --trace-time http://127.0.0.1:56877/we/want/35 --data-binary @log/test35.txt >log/stdout35 2>log/stderr35
=== End of file commands.log
=== Start of file curl35.out
HTTP/1.1 200 OK swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
blablabla
=== End of file curl35.out
=== Start of file ftpserver.cmd
Testnum 35
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:27.251708 ====> Client connect
19:44:27.255644 accept_connection 3 returned 4
19:44:27.255890 accept_connection 3 returned 0
19:44:27.270025 Read 210 bytes
19:44:27.270275 Process 210 bytes request
19:44:27.270533 Got request: POST /we/want/35 HTTP/1.1
19:44:27.270767 Requested test number 35 part 0
19:44:27.271201 - request found to be complete (35)
19:44:27.271635 Found Content-Length: 47 in the request
19:44:27.272123 Wrote request (210 bytes) input to log/server.input
19:44:27.274218 Send response test35 section <data>
19:44:27.274813 connection close instruction "swsclose" found in response
19:44:27.277211 Response sent (98 bytes) and written to log/server.response
19:44:27.277446 instructed to close connection after server-reply
19:44:27.277670 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
POST /we/want/35 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
Content-Length: 47
Content-Type: application/x-www-form-urlencoded
This=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
blablabla
=== End of file server.response
=== Start of file stderr35
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 58 0 11 100 47 134 575 --:--:-- --:--:-- --:--:-- 763
=== End of file stderr35
=== Start of file test35.txt
This=== End of file test35.txt
=== Start of file trace35
19:44:27.246822 == Info: STATE: INIT => CONNECT handle 0xa9f00; line 1790 (connection #-5000)
19:44:27.249840 == Info: Added connection 0. The cache now contains 1 members
19:44:27.250584 == Info: family0 == v4, family1 == v6
19:44:27.250838 == Info: Trying 127.0.0.1:56877...
19:44:27.251014 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:27.251436 == Info: STATE: CONNECT => CONNECTING handle 0xa9f00; line 1851 (connection #0)
19:44:27.269179 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:27.269275 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f00; line 1983 (connection #0)
19:44:27.269382 == Info: STATE: PROTOCONNECT => DO handle 0xa9f00; line 2004 (connection #0)
19:44:27.270028 => Send header, 163 bytes (0xa3)
0000: POST /we/want/35 HTTP/1.1
001b: Host: 127.0.0.1:56877
0032: User-Agent: curl/7.81.0-DEV
004f: Accept: */*
005c: Content-Length: 47
0070: Content-Type: application/x-www-form-urlencoded
00a1:
19:44:27.272438 => Send data, 47 bytes (0x2f)
0000: This. is binary data with an embedded NUL byte.
19:44:27.272774 == Info: STATE: DO => DID handle 0xa9f00; line 2100 (connection #0)
19:44:27.272877 == Info: STATE: DID => PERFORMING handle 0xa9f00; line 2219 (connection #0)
19:44:27.275601 == Info: Mark bundle as not supporting multiuse
19:44:27.275669 == Info: HTTP 1.1 or later with persistent connection
19:44:27.275733 <= Recv header, 25 bytes (0x19)
0000: HTTP/1.1 200 OK swsclose.
19:44:27.276488 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:27.276700 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:44:27.276919 == Info: no chunk, no close, no size. Assume close to signal end
19:44:27.276991 <= Recv header, 1 bytes (0x1)
0000: .
19:44:27.277120 <= Recv data, 11 bytes (0xb)
0000: blablabla..
19:44:27.328145 == Info: nread <= 0, server closed connection, bailing
19:44:27.328262 == Info: STATE: PERFORMING => DONE handle 0xa9f00; line 2418 (connection #0)
19:44:27.328330 == Info: multi_done
19:44:27.333192 == Info: The cache now contains 0 members
19:44:27.333269 == Info: Closing connection 0
19:44:27.333759 == Info: Expire cleared (transfer 0xa9f00)
=== End of file trace35
test 0036...[HTTP GET with bad chunked Transfer-Encoding]

goto problem 41
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 36
=== Start of file commands.log
../src/curl --output log/curl36.out --include --trace-ascii log/trace36 --trace-time http://127.0.0.1:56877/36 >log/stdout36 2>log/stderr36
=== End of file commands.log
=== Start of file curl36.out
HTTP/1.1 200 funky chunky
Server: fakeit/0.9 fakeitbad/1.0
Transfer-Encoding: chunked
Connection: mooo
a
=== End of file curl36.out
=== Start of file ftpserver.cmd
Testnum 36
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:27.708209 ====> Client connect
19:44:27.712144 accept_connection 3 returned 4
19:44:27.712391 accept_connection 3 returned 0
19:44:27.726375 Read 85 bytes
19:44:27.726601 Process 85 bytes request
19:44:27.726853 Got request: GET /36 HTTP/1.1
19:44:27.727085 Requested test number 36 part 0
19:44:27.727533 - request found to be complete (36)
19:44:27.728226 Wrote request (85 bytes) input to log/server.input
19:44:27.730322 Send response test36 section <data>
19:44:27.733135 Response sent (170 bytes) and written to log/server.response
19:44:27.733398 => persistent connection request ended, awaits new request
19:44:27.738541 Connection closed by client
19:44:27.738761 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /36 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 funky chunky
Server: fakeit/0.9 fakeitbad/1.0
Transfer-Encoding: chunked
Connection: mooo
2
a
ILLEGAL
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
=== End of file server.response
=== Start of file stderr36
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
curl: (56) Illegal or missing hexadecimal sequence in chunked-encoding
=== End of file stderr36
=== Start of file trace36
19:44:27.703378 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:27.706347 == Info: Added connection 0. The cache now contains 1 members
19:44:27.707079 == Info: family0 == v4, family1 == v6
19:44:27.707331 == Info: Trying 127.0.0.1:56877...
19:44:27.707507 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:27.707932 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:27.725614 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:27.725708 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:27.725816 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:27.726376 => Send header, 85 bytes (0x55)
0000: GET /36 HTTP/1.1
0012: Host: 127.0.0.1:56877
0029: User-Agent: curl/7.81.0-DEV
0046: Accept: */*
0053:
19:44:27.728588 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:27.728691 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:27.731486 == Info: Mark bundle as not supporting multiuse
19:44:27.731555 == Info: HTTP 1.1 or later with persistent connection
19:44:27.731619 <= Recv header, 27 bytes (0x1b)
0000: HTTP/1.1 200 funky chunky!.
19:44:27.732380 <= Recv header, 33 bytes (0x21)
0000: Server: fakeit/0.9 fakeitbad/1.0.
19:44:27.732594 <= Recv header, 27 bytes (0x1b)
0000: Transfer-Encoding: chunked.
19:44:27.732793 <= Recv header, 17 bytes (0x11)
0000: Connection: mooo.
19:44:27.732975 <= Recv header, 1 bytes (0x1)
0000: .
19:44:27.733128 <= Recv data, 65 bytes (0x41)
0000: 2
0003: a.
0007: ILLEGAL
0010: bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb
19:44:27.733475 == Info: Illegal or missing hexadecimal sequence in chunked-encoding
19:44:27.733549 == Info: multi_done
19:44:27.738330 == Info: The cache now contains 0 members
19:44:27.738399 == Info: Closing connection 0
19:44:27.738918 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace36
test 0037...[HTTP GET with nothing returned from server]

goto problem 42
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 37
=== Start of file commands.log
../src/curl --output log/curl37.out --include --trace-ascii log/trace37 --trace-time http://127.0.0.1:56877/37 >log/stdout37 2>log/stderr37
=== End of file commands.log
=== Start of file ftpserver.cmd
Testnum 37
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:28.110736 ====> Client connect
19:44:28.114673 accept_connection 3 returned 4
19:44:28.114923 accept_connection 3 returned 0
19:44:28.129024 Read 85 bytes
19:44:28.129247 Process 85 bytes request
19:44:28.129500 Got request: GET /37 HTTP/1.1
19:44:28.129732 Requested test number 37 part 0
19:44:28.130165 - request found to be complete (37)
19:44:28.130835 Wrote request (85 bytes) input to log/server.input
19:44:28.132933 Send response test37 section <data>
19:44:28.133491 connection close instruction "swsclose" found in response
19:44:28.134003 Response sent (0 bytes) and written to log/server.response
19:44:28.134235 instructed to close connection after server-reply
19:44:28.134457 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /37 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file stderr37
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
curl: (52) Empty reply from server
=== End of file stderr37
=== Start of file trace37
19:44:28.105911 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:28.108878 == Info: Added connection 0. The cache now contains 1 members
19:44:28.109608 == Info: family0 == v4, family1 == v6
19:44:28.109856 == Info: Trying 127.0.0.1:56877...
19:44:28.110033 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:28.110458 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:28.128261 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:28.128356 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:28.128464 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:28.129023 => Send header, 85 bytes (0x55)
0000: GET /37 HTTP/1.1
0012: Host: 127.0.0.1:56877
0029: User-Agent: curl/7.81.0-DEV
0046: Accept: */*
0053:
19:44:28.131240 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:28.131344 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:28.185075 == Info: STATE: PERFORMING => DONE handle 0xa9ef0; line 2418 (connection #0)
19:44:28.185146 == Info: multi_done
19:44:28.185228 == Info: Empty reply from server
19:44:28.189992 == Info: The cache now contains 0 members
19:44:28.190098 == Info: Closing connection 0
19:44:28.190589 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace37
test 0038...[HTTP resume request without server supporting it]

goto problem 43
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 38
=== Start of file commands.log
../src/curl --include --trace-ascii log/trace38 --trace-time http://127.0.0.1:56877/want/38 -C - --no-include -o log/fewl38.txt >log/stdout38 2>log/stderr38
=== End of file commands.log
=== Start of file fewl38.txt
This text is here to simulate a partly downloaded file to resume
download on.
=== End of file fewl38.txt
=== Start of file ftpserver.cmd
Testnum 38
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:28.561364 ====> Client connect
19:44:28.565306 accept_connection 3 returned 4
19:44:28.565550 accept_connection 3 returned 0
19:44:28.582126 Read 108 bytes
19:44:28.582350 Process 108 bytes request
19:44:28.582607 Got request: GET /want/38 HTTP/1.1
19:44:28.582839 Requested test number 38 part 0
19:44:28.583291 - request found to be complete (38)
19:44:28.583987 Wrote request (108 bytes) input to log/server.input
19:44:28.586084 Send response test38 section <data>
19:44:28.588880 Response sent (155 bytes) and written to log/server.response
19:44:28.589144 => persistent connection request ended, awaits new request
19:44:28.593463 Connection closed by client
19:44:28.593685 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /want/38 HTTP/1.1
Host: 127.0.0.1:56877
Range: bytes=78-
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.0 200 Mooo
Date: Mon, 13 Nov 2000 13:41:09 GMT
Server: myown/1.0
Connection: close
todelooooo lalalala yada yada, we know nothing about ranges ;-)
=== End of file server.response
=== Start of file stderr38
** Resuming transfer from byte position 78
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
curl: (33) HTTP server doesn't seem to support byte ranges. Cannot resume.
=== End of file stderr38
=== Start of file trace38
19:44:28.556452 == Info: STATE: INIT => CONNECT handle 0xa9f28; line 1790 (connection #-5000)
19:44:28.559439 == Info: Added connection 0. The cache now contains 1 members
19:44:28.560246 == Info: family0 == v4, family1 == v6
19:44:28.560494 == Info: Trying 127.0.0.1:56877...
19:44:28.560672 == Info: Failed to set TCP_KEEPALIVE on fd 9
19:44:28.561094 == Info: STATE: CONNECT => CONNECTING handle 0xa9f28; line 1851 (connection #0)
19:44:28.581301 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:28.581395 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f28; line 1983 (connection #0)
19:44:28.581503 == Info: STATE: PROTOCONNECT => DO handle 0xa9f28; line 2004 (connection #0)
19:44:28.582130 => Send header, 108 bytes (0x6c)
0000: GET /want/38 HTTP/1.1
0017: Host: 127.0.0.1:56877
002e: Range: bytes=78-
0040: User-Agent: curl/7.81.0-DEV
005d: Accept: */*
006a:
19:44:28.584387 == Info: STATE: DO => DID handle 0xa9f28; line 2100 (connection #0)
19:44:28.584491 == Info: STATE: DID => PERFORMING handle 0xa9f28; line 2219 (connection #0)
19:44:28.587240 == Info: Mark bundle as not supporting multiuse
19:44:28.587305 == Info: HTTP 1.0, assume close after body
19:44:28.587369 <= Recv header, 18 bytes (0x12)
0000: HTTP/1.0 200 Mooo.
19:44:28.587640 <= Recv header, 36 bytes (0x24)
0000: Date: Mon, 13 Nov 2000 13:41:09 GMT.
19:44:28.587849 <= Recv header, 18 bytes (0x12)
0000: Server: myown/1.0.
19:44:28.588030 <= Recv header, 18 bytes (0x12)
0000: Connection: close.
19:44:28.588212 <= Recv header, 1 bytes (0x1)
0000: .
19:44:28.588399 == Info: HTTP server doesn't seem to support byte ranges. Cannot resume.
19:44:28.588473 == Info: multi_done
19:44:28.593248 == Info: The cache now contains 0 members
19:44:28.593321 == Info: Closing connection 0
19:44:28.593838 == Info: Expire cleared (transfer 0xa9f28)
=== End of file trace38
test 0039...[HTTP RFC1867-type formposting with filename= and type=]

goto problem 44
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 39
=== Start of file commands.log
../src/curl --output log/curl39.out --include --trace-ascii log/trace39 --trace-time http://127.0.0.1:56877/we/want/39 -F name=daniel -F tool=curl --form-string "str1=@literal" --form-string "str2=<verbatim;type=xxx/yyy" -F "file=@log/test39.txt;type=moo/foobar;filename=fakerfile" -F file2=@log/test39.txt -F "file3=@\"log/test39.txt\";type=mo/foo;filename=\"f\\\\\\\\ak\\\\\\er,\\\\an\\d;.t\\\"xt\"" -F 'file4=@"log/test39.txt"; filename="A\\AA\"\"\\\"ZZZ"' >log/stdout39 2>log/stderr39
=== End of file commands.log
=== Start of file curl39.out
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 10
blablabla
=== End of file curl39.out
=== Start of file ftpserver.cmd
Testnum 39
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:28.997951 ====> Client connect
19:44:29.001903 accept_connection 3 returned 4
19:44:29.002147 accept_connection 3 returned 0
19:44:29.024182 Read 202 bytes
19:44:29.024405 Process 202 bytes request
19:44:29.024660 Got request: POST /we/want/39 HTTP/1.1
19:44:29.024894 Requested test number 39 part 0
19:44:29.025403 - request found to be complete (39)
19:44:29.025906 Found Content-Length: 1180 in the request
19:44:29.027425 Read 728 bytes
19:44:29.027645 Process 930 bytes request [CONTINUED]
19:44:29.027866 - request found to be complete (39)
19:44:29.029439 Read 186 bytes
19:44:29.029661 Process 1116 bytes request [CONTINUED]
19:44:29.029885 - request found to be complete (39)
19:44:29.030500 Read 184 bytes
19:44:29.030720 Process 1300 bytes request [CONTINUED]
19:44:29.030945 - request found to be complete (39)
19:44:29.031575 Read 82 bytes
19:44:29.031793 Process 1382 bytes request [CONTINUED]
19:44:29.032017 - request found to be complete (39)
19:44:29.032878 Wrote request (1382 bytes) input to log/server.input
19:44:29.035014 Send response test39 section <data>
19:44:29.037887 Response sent (112 bytes) and written to log/server.response
19:44:29.038123 => persistent connection request ended, awaits new request
19:44:29.047253 Connection closed by client
19:44:29.047468 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
POST /we/want/39 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
Content-Length: 1180
Content-Type: multipart/form-data; boundary=------------------------3433323135333231
--------------------------3433323135333231
Content-Disposition: form-data; name="name"
daniel
--------------------------3433323135333231
Content-Disposition: form-data; name="tool"
curl
--------------------------3433323135333231
Content-Disposition: form-data; name="str1"
@literal
--------------------------3433323135333231
Content-Disposition: form-data; name="str2"
<verbatim;type=xxx/yyy
--------------------------3433323135333231
Content-Disposition: form-data; name="file"; filename="fakerfile"
Content-Type: moo/foobar
foo bar
This is a bar foo
bar
foo
--------------------------3433323135333231
Content-Disposition: form-data; name="file2"; filename="test39.txt"
Content-Type: text/plain
foo bar
This is a bar foo
bar
foo
--------------------------3433323135333231
Content-Disposition: form-data; name="file3"; filename="f\\ak\\er,\an\d;.t%22xt"
Content-Type: mo/foo
foo bar
This is a bar foo
bar
foo
--------------------------3433323135333231
Content-Disposition: form-data; name="file4"; filename="A\AA%22%22\%22ZZZ"
Content-Type: text/plain
foo bar
This is a bar foo
bar
foo
--------------------------3433323135333231--
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 10
blablabla
=== End of file server.response
=== Start of file stderr39
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 1190 100 10 100 1180 219 25920 --:--:-- --:--:-- --:--:-- 29024
=== End of file stderr39
=== Start of file test39.txt
foo bar
This is a bar foo
bar
foo
=== End of file test39.txt
=== Start of file trace39
19:44:28.992839 == Info: STATE: INIT => CONNECT handle 0xaa260; line 1790 (connection #-5000)
19:44:28.996097 == Info: Added connection 0. The cache now contains 1 members
19:44:28.996829 == Info: family0 == v4, family1 == v6
19:44:28.997080 == Info: Trying 127.0.0.1:56877...
19:44:28.997257 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:28.997680 == Info: STATE: CONNECT => CONNECTING handle 0xaa260; line 1851 (connection #0)
19:44:29.015415 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:29.015507 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xaa260; line 1983 (connection #0)
19:44:29.020097 == Info: STATE: PROTOCONNECT => DO handle 0xaa260; line 2004 (connection #0)
19:44:29.024184 => Send header, 202 bytes (0xca)
0000: POST /we/want/39 HTTP/1.1
001b: Host: 127.0.0.1:56877
0032: User-Agent: curl/7.81.0-DEV
004f: Accept: */*
005c: Content-Length: 1180
0072: Content-Type: multipart/form-data; boundary=--------------------
00b2: ----3433323135333231
00c8:
19:44:29.026635 == Info: STATE: DO => DID handle 0xaa260; line 2100 (connection #0)
19:44:29.026738 == Info: STATE: DID => PERFORMING handle 0xaa260; line 2219 (connection #0)
19:44:29.027446 => Send data, 728 bytes (0x2d8)
0000: --------------------------3433323135333231
002c: Content-Disposition: form-data; name="name"
0059:
005b: daniel
0063: --------------------------3433323135333231
008f: Content-Disposition: form-data; name="tool"
00bc:
00be: curl
00c4: --------------------------3433323135333231
00f0: Content-Disposition: form-data; name="str1"
011d:
011f: @literal
0129: --------------------------3433323135333231
0155: Content-Disposition: form-data; name="str2"
0182:
0184: <verbatim;type=xxx/yyy
019c: --------------------------3433323135333231
01c8: Content-Disposition: form-data; name="file"; filename="fakerfile
0208: "
020b: Content-Type: moo/foobar
0225:
0227: foo bar.This is a bar foo.bar.foo.
024b: --------------------------3433323135333231
0277: Content-Disposition: form-data; name="file2"; filename="test39.t
02b7: xt"
02bc: Content-Type: text/plain
02d6:
19:44:29.029459 => Send data, 186 bytes (0xba)
0000: foo bar.This is a bar foo.bar.foo.
0024: --------------------------3433323135333231
0050: Content-Disposition: form-data; name="file3"; filename="f\\ak\\e
0090: r,\an\d;.t%22xt"
00a2: Content-Type: mo/foo
00b8:
19:44:29.030323 => Send data, 184 bytes (0xb8)
0000: foo bar.This is a bar foo.bar.foo.
0024: --------------------------3433323135333231
0050: Content-Disposition: form-data; name="file4"; filename="A\AA%22%
0090: 22\%22ZZZ"
009c: Content-Type: text/plain
00b6:
19:44:29.031194 => Send data, 82 bytes (0x52)
0000: foo bar.This is a bar foo.bar.foo.
0024: --------------------------3433323135333231--
19:44:29.031481 == Info: We are completely uploaded and fine
19:44:29.036265 == Info: Mark bundle as not supporting multiuse
19:44:29.036332 == Info: HTTP 1.1 or later with persistent connection
19:44:29.036395 <= Recv header, 17 bytes (0x11)
0000: HTTP/1.1 200 OK
19:44:29.037099 <= Recv header, 37 bytes (0x25)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT
19:44:29.037334 <= Recv header, 26 bytes (0x1a)
0000: Server: test-server/fake
19:44:29.037563 <= Recv header, 20 bytes (0x14)
0000: Content-Length: 10
19:44:29.037748 <= Recv header, 2 bytes (0x2)
0000:
19:44:29.037875 <= Recv data, 10 bytes (0xa)
0000: blablabla.
19:44:29.038096 == Info: STATE: PERFORMING => DONE handle 0xaa260; line 2418 (connection #0)
19:44:29.038164 == Info: multi_done
19:44:29.042914 == Info: Connection #0 to host 127.0.0.1 left intact
19:44:29.043072 == Info: Expire cleared (transfer 0xaa260)
=== End of file trace39
test 0040...[HTTP redirect with whitespace after ? (and conversion)]

goto problem 45
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 40
=== Start of file commands.log
../src/curl --output log/curl40.out --include --trace-ascii log/trace40 --trace-time http://127.0.0.1:56877/we/are/all/twits/40 -L >log/stdout40 2>log/stderr40
=== End of file commands.log
=== Start of file curl40.out
HTTP/1.1 302 OK swsclose
Location: ../moo.html/?name=d a niel&testcase=/400002
Date: Tue, 09 Nov 2010 14:49:00 GMT
Connection: close
HTTP/1.1 200 OK swsclose
Location: this should be ignored
Date: Tue, 09 Nov 2010 14:49:00 GMT
Connection: close
body
=== End of file curl40.out
=== Start of file ftpserver.cmd
Testnum 40
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:29.472381 ====> Client connect
19:44:29.476293 accept_connection 3 returned 4
19:44:29.476540 accept_connection 3 returned 0
19:44:29.490646 Read 102 bytes
19:44:29.490870 Process 102 bytes request
19:44:29.491130 Got request: GET /we/are/all/twits/40 HTTP/1.1
19:44:29.491366 Requested test number 40 part 0
19:44:29.491821 - request found to be complete (40)
19:44:29.492524 Wrote request (102 bytes) input to log/server.input
19:44:29.494627 Send response test40 section <data>
19:44:29.495223 connection close instruction "swsclose" found in response
19:44:29.497685 Response sent (143 bytes) and written to log/server.response
19:44:29.497923 instructed to close connection after server-reply
19:44:29.498148 ====> Client disconnect 0
19:44:29.559551 ====> Client connect
19:44:29.559773 accept_connection 3 returned 4
19:44:29.560002 accept_connection 3 returned 0
19:44:29.560417 Read 134 bytes
19:44:29.560640 Process 134 bytes request
19:44:29.560895 Got request: GET /we/are/all/moo.html/?name=d+a+niel&testcase=/400002 HTTP/1.1
19:44:29.561164 Requested test number 40 part 2
19:44:29.561603 - request found to be complete (40)
19:44:29.562148 Wrote request (134 bytes) input to log/server.input
19:44:29.562460 Send response test40 section <data2>
19:44:29.563061 connection close instruction "swsclose" found in response
19:44:29.563524 Response sent (123 bytes) and written to log/server.response
19:44:29.563759 instructed to close connection after server-reply
19:44:29.563980 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /we/are/all/twits/40 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
GET /we/are/all/moo.html/?name=d+a+niel&testcase=/400002 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 302 OK swsclose
Location: ../moo.html/?name=d a niel&testcase=/400002
Date: Tue, 09 Nov 2010 14:49:00 GMT
Connection: close
HTTP/1.1 200 OK swsclose
Location: this should be ignored
Date: Tue, 09 Nov 2010 14:49:00 GMT
Connection: close
body
=== End of file server.response
=== Start of file stderr40
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0

100 5 0 5 0 0 33 0 --:--:-- --:--:-- --:--:-- 33
=== End of file stderr40
=== Start of file trace40
19:44:29.467481 == Info: STATE: INIT => CONNECT handle 0xa9f10; line 1790 (connection #-5000)
19:44:29.470519 == Info: Added connection 0. The cache now contains 1 members
19:44:29.471249 == Info: family0 == v4, family1 == v6
19:44:29.471497 == Info: Trying 127.0.0.1:56877...
19:44:29.471672 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:29.472086 == Info: STATE: CONNECT => CONNECTING handle 0xa9f10; line 1851 (connection #0)
19:44:29.489872 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:29.489967 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f10; line 1983 (connection #0)
19:44:29.490078 == Info: STATE: PROTOCONNECT => DO handle 0xa9f10; line 2004 (connection #0)
19:44:29.490648 => Send header, 102 bytes (0x66)
0000: GET /we/are/all/twits/40 HTTP/1.1
0023: Host: 127.0.0.1:56877
003a: User-Agent: curl/7.81.0-DEV
0057: Accept: */*
0064:
19:44:29.492915 == Info: STATE: DO => DID handle 0xa9f10; line 2100 (connection #0)
19:44:29.493018 == Info: STATE: DID => PERFORMING handle 0xa9f10; line 2219 (connection #0)
19:44:29.496039 == Info: Mark bundle as not supporting multiuse
19:44:29.496108 == Info: HTTP 1.1 or later with persistent connection
19:44:29.496173 <= Recv header, 26 bytes (0x1a)
0000: HTTP/1.1 302 OK swsclose
19:44:29.497043 <= Recv header, 59 bytes (0x3b)
0000: Location: ../moo.html/?name=d a niel&testcase=/400002
19:44:29.497295 <= Recv header, 37 bytes (0x25)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT
19:44:29.497505 <= Recv header, 19 bytes (0x13)
0000: Connection: close
19:44:29.497714 <= Recv header, 2 bytes (0x2)
0000:
19:44:29.548588 <= Recv data, 0 bytes (0x0)
19:44:29.548742 == Info: multi_done
19:44:29.553630 == Info: The cache now contains 0 members
19:44:29.553705 == Info: Closing connection 0
19:44:29.555852 == Info: Issue another request to this URL: 'http://127.0.0.1:56877/we/are/all/moo.html/?name=d+a+niel&testcase=/400002'
19:44:29.555967 == Info: STATE: PERFORMING => CONNECT handle 0xa9f10; line 2395 (connection #-5000)
19:44:29.558442 == Info: Added connection 1. The cache now contains 1 members
19:44:29.558617 == Info: Hostname 127.0.0.1 was found in DNS cache
19:44:29.558704 == Info: family0 == v4, family1 == v6
19:44:29.558883 == Info: Trying 127.0.0.1:56877...
19:44:29.559010 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:29.559308 == Info: STATE: CONNECT => CONNECTING handle 0xa9f10; line 1851 (connection #1)
19:44:29.559487 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#1)
19:44:29.559579 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f10; line 1983 (connection #1)
19:44:29.559681 == Info: STATE: PROTOCONNECT => DO handle 0xa9f10; line 2004 (connection #1)
19:44:29.560434 => Send header, 134 bytes (0x86)
0000: GET /we/are/all/moo.html/?name=d+a+niel&testcase=/400002 HTTP/1.
0040: 1
0043: Host: 127.0.0.1:56877
005a: User-Agent: curl/7.81.0-DEV
0077: Accept: */*
0084:
19:44:29.560937 == Info: STATE: DO => DID handle 0xa9f10; line 2100 (connection #1)
19:44:29.561040 == Info: STATE: DID => PERFORMING handle 0xa9f10; line 2219 (connection #1)
19:44:29.563509 == Info: Mark bundle as not supporting multiuse
19:44:29.563576 == Info: HTTP 1.1 or later with persistent connection
19:44:29.563635 <= Recv header, 26 bytes (0x1a)
0000: HTTP/1.1 200 OK swsclose
19:44:29.563847 <= Recv header, 34 bytes (0x22)
0000: Location: this should be ignored
19:44:29.564207 <= Recv header, 37 bytes (0x25)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT
19:44:29.564420 <= Recv header, 19 bytes (0x13)
0000: Connection: close
19:44:29.564595 <= Recv header, 2 bytes (0x2)
0000:
19:44:29.564744 <= Recv data, 5 bytes (0x5)
0000: body.
19:44:29.614406 == Info: nread <= 0, server closed connection, bailing
19:44:29.614522 == Info: STATE: PERFORMING => DONE handle 0xa9f10; line 2418 (connection #1)
19:44:29.614589 == Info: multi_done
19:44:29.619325 == Info: The cache now contains 0 members
19:44:29.619391 == Info: Closing connection 1
19:44:29.619885 == Info: Expire cleared (transfer 0xa9f10)
=== End of file trace40
test 0041...[HTTP formpost with missing file]

goto problem 46
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 41
=== Start of file commands.log
../src/curl --output log/curl41.out --include --trace-ascii log/trace41 --trace-time http://127.0.0.1:56877/want/41 -F moo=@boo >log/stdout41 2>log/stderr41
=== End of file commands.log
=== Start of file ftpserver.cmd
Testnum 41
=== End of file ftpserver.cmd
=== Start of file stderr41
curl: (26) Failed to open/read local data from file/application
=== End of file stderr41
test 0042...[HTTP redirect with whitespace in path (and conversion)]

goto problem 47
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 42
=== Start of file commands.log
../src/curl --output log/curl42.out --include --trace-ascii log/trace42 --trace-time http://127.0.0.1:56877/we/are/all/twits/42 -L >log/stdout42 2>log/stderr42
=== End of file commands.log
=== Start of file curl42.out
HTTP/1.1 302 OK swsclose
Location: ../m o o.html/420002
Date: Tue, 09 Nov 2010 14:49:00 GMT
Connection: close
HTTP/1.1 200 OK swsclose
Location: this should be ignored
Date: Tue, 09 Nov 2010 14:49:00 GMT
Connection: close
body
=== End of file curl42.out
=== Start of file ftpserver.cmd
Testnum 42
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:30.363963 ====> Client connect
19:44:30.367896 accept_connection 3 returned 4
19:44:30.368143 accept_connection 3 returned 0
19:44:30.382090 Read 102 bytes
19:44:30.382314 Process 102 bytes request
19:44:30.382573 Got request: GET /we/are/all/twits/42 HTTP/1.1
19:44:30.382810 Requested test number 42 part 0
19:44:30.383263 - request found to be complete (42)
19:44:30.383985 Wrote request (102 bytes) input to log/server.input
19:44:30.386088 Send response test42 section <data>
19:44:30.386683 connection close instruction "swsclose" found in response
19:44:30.389119 Response sent (120 bytes) and written to log/server.response
19:44:30.389357 instructed to close connection after server-reply
19:44:30.389582 ====> Client disconnect 0
19:44:30.450529 ====> Client connect
19:44:30.450749 accept_connection 3 returned 4
19:44:30.450977 accept_connection 3 returned 0
19:44:30.451228 Read 115 bytes
19:44:30.451447 Process 115 bytes request
19:44:30.451698 Got request: GET /we/are/all/m%20o%20o.html/420002 HTTP/1.1
19:44:30.452066 Requested test number 42 part 2
19:44:30.452503 - request found to be complete (42)
19:44:30.453047 Wrote request (115 bytes) input to log/server.input
19:44:30.453358 Send response test42 section <data2>
19:44:30.453956 connection close instruction "swsclose" found in response
19:44:30.454418 Response sent (123 bytes) and written to log/server.response
19:44:30.454655 instructed to close connection after server-reply
19:44:30.454876 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /we/are/all/twits/42 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
GET /we/are/all/m%20o%20o.html/420002 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 302 OK swsclose
Location: ../m o o.html/420002
Date: Tue, 09 Nov 2010 14:49:00 GMT
Connection: close
HTTP/1.1 200 OK swsclose
Location: this should be ignored
Date: Tue, 09 Nov 2010 14:49:00 GMT
Connection: close
body
=== End of file server.response
=== Start of file stderr42
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0

100 5 0 5 0 0 34 0 --:--:-- --:--:-- --:--:-- 34
=== End of file stderr42
=== Start of file trace42
19:44:30.359061 == Info: STATE: INIT => CONNECT handle 0xa9f10; line 1790 (connection #-5000)
19:44:30.362099 == Info: Added connection 0. The cache now contains 1 members
19:44:30.362835 == Info: family0 == v4, family1 == v6
19:44:30.363083 == Info: Trying 127.0.0.1:56877...
19:44:30.363260 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:30.363685 == Info: STATE: CONNECT => CONNECTING handle 0xa9f10; line 1851 (connection #0)
19:44:30.381330 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:30.381424 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f10; line 1983 (connection #0)
19:44:30.381531 == Info: STATE: PROTOCONNECT => DO handle 0xa9f10; line 2004 (connection #0)
19:44:30.382094 => Send header, 102 bytes (0x66)
0000: GET /we/are/all/twits/42 HTTP/1.1
0023: Host: 127.0.0.1:56877
003a: User-Agent: curl/7.81.0-DEV
0057: Accept: */*
0064:
19:44:30.384351 == Info: STATE: DO => DID handle 0xa9f10; line 2100 (connection #0)
19:44:30.384454 == Info: STATE: DID => PERFORMING handle 0xa9f10; line 2219 (connection #0)
19:44:30.387487 == Info: Mark bundle as not supporting multiuse
19:44:30.387555 == Info: HTTP 1.1 or later with persistent connection
19:44:30.387621 <= Recv header, 26 bytes (0x1a)
0000: HTTP/1.1 302 OK swsclose
19:44:30.388486 <= Recv header, 36 bytes (0x24)
0000: Location: ../m o o.html/420002
19:44:30.388695 <= Recv header, 37 bytes (0x25)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT
19:44:30.388905 <= Recv header, 19 bytes (0x13)
0000: Connection: close
19:44:30.389086 <= Recv header, 2 bytes (0x2)
0000:
19:44:30.440017 <= Recv data, 0 bytes (0x0)
19:44:30.440208 == Info: multi_done
19:44:30.445005 == Info: The cache now contains 0 members
19:44:30.445079 == Info: Closing connection 0
19:44:30.447069 == Info: Issue another request to this URL: 'http://127.0.0.1:56877/we/are/all/m%20o%20o.html/420002'
19:44:30.447180 == Info: STATE: PERFORMING => CONNECT handle 0xa9f10; line 2395 (connection #-5000)
19:44:30.449431 == Info: Added connection 1. The cache now contains 1 members
19:44:30.449604 == Info: Hostname 127.0.0.1 was found in DNS cache
19:44:30.449691 == Info: family0 == v4, family1 == v6
19:44:30.449854 == Info: Trying 127.0.0.1:56877...
19:44:30.449975 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:30.450281 == Info: STATE: CONNECT => CONNECTING handle 0xa9f10; line 1851 (connection #1)
19:44:30.450456 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#1)
19:44:30.450548 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f10; line 1983 (connection #1)
19:44:30.450650 == Info: STATE: PROTOCONNECT => DO handle 0xa9f10; line 2004 (connection #1)
19:44:30.451116 => Send header, 115 bytes (0x73)
0000: GET /we/are/all/m%20o%20o.html/420002 HTTP/1.1
0030: Host: 127.0.0.1:56877
0047: User-Agent: curl/7.81.0-DEV
0064: Accept: */*
0071:
19:44:30.451576 == Info: STATE: DO => DID handle 0xa9f10; line 2100 (connection #1)
19:44:30.451679 == Info: STATE: DID => PERFORMING handle 0xa9f10; line 2219 (connection #1)
19:44:30.454405 == Info: Mark bundle as not supporting multiuse
19:44:30.454472 == Info: HTTP 1.1 or later with persistent connection
19:44:30.454530 <= Recv header, 26 bytes (0x1a)
0000: HTTP/1.1 200 OK swsclose
19:44:30.454745 <= Recv header, 34 bytes (0x22)
0000: Location: this should be ignored
19:44:30.455103 <= Recv header, 37 bytes (0x25)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT
19:44:30.455315 <= Recv header, 19 bytes (0x13)
0000: Connection: close
19:44:30.455491 <= Recv header, 2 bytes (0x2)
0000:
19:44:30.455617 <= Recv data, 5 bytes (0x5)
0000: body.
19:44:30.505294 == Info: nread <= 0, server closed connection, bailing
19:44:30.505409 == Info: STATE: PERFORMING => DONE handle 0xa9f10; line 2418 (connection #1)
19:44:30.505477 == Info: multi_done
19:44:30.510241 == Info: The cache now contains 0 members
19:44:30.510308 == Info: Closing connection 1
19:44:30.510791 == Info: Expire cleared (transfer 0xa9f10)
=== End of file trace42
test 0043...[HTTP Location: following over HTTP proxy]

goto problem 48
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 43
=== Start of file commands.log
../src/curl --output log/curl43.out --include --trace-ascii log/trace43 --trace-time http://127.0.0.1:56877/want/43 -L -x 127.0.0.1:56877 >log/stdout43 2>log/stderr43
=== End of file commands.log
=== Start of file curl43.out
HTTP/1.1 301 This is a weirdo text message
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Location: data/430002.txt?coolsite=yes
Connection: close
HTTP/1.1 200 Followed here fine swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 52
If this is received, the location following worked
=== End of file curl43.out
=== Start of file ftpserver.cmd
Testnum 43
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:30.911344 ====> Client connect
19:44:30.915272 accept_connection 3 returned 4
19:44:30.915545 accept_connection 3 returned 0
19:44:30.930495 Read 142 bytes
19:44:30.930845 Process 142 bytes request
19:44:30.931108 Got request: GET http://127.0.0.1:56877/want/43 HTTP/1.1
19:44:30.931348 Requested test number 43 part 0
19:44:30.931828 - request found to be complete (43)
19:44:30.932668 Wrote request (142 bytes) input to log/server.input
19:44:30.934950 Send response test43 section <data>
19:44:30.938039 Response sent (225 bytes) and written to log/server.response
19:44:30.938305 => persistent connection request ended, awaits new request
19:44:30.943512 Connection closed by client
19:44:30.943760 ====> Client disconnect 0
19:44:30.950245 ====> Client connect
19:44:30.950468 accept_connection 3 returned 4
19:44:30.950698 accept_connection 3 returned 0
19:44:30.951805 Read 168 bytes
19:44:30.952029 Process 168 bytes request
19:44:30.952293 Got request: GET http://127.0.0.1:56877/want/data/430002.txt?coolsite=yes HTTP/1.1
19:44:30.952568 Requested test number 43 part 2
19:44:30.953040 - request found to be complete (43)
19:44:30.953616 Wrote request (168 bytes) input to log/server.input
19:44:30.953931 Send response test43 section <data2>
19:44:30.954555 connection close instruction "swsclose" found in response
19:44:30.955043 Response sent (174 bytes) and written to log/server.response
19:44:30.955279 instructed to close connection after server-reply
19:44:30.955501 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET http://127.0.0.1:56877/want/43 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
Proxy-Connection: Keep-Alive
GET http://127.0.0.1:56877/want/data/430002.txt?coolsite=yes HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
Proxy-Connection: Keep-Alive
=== End of file server.input
=== Start of file server.response
HTTP/1.1 301 This is a weirdo text message
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Location: data/430002.txt?coolsite=yes
Connection: close
This server reply is for testing a simple Location: following
HTTP/1.1 200 Followed here fine swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 52
If this is received, the location following worked
=== End of file server.response
=== Start of file stderr43
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0

100 52 100 52 0 0 1002 0 --:--:-- --:--:-- --:--:-- 1002
=== End of file stderr43
=== Start of file trace43
19:44:30.905047 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:30.909342 == Info: Added connection 0. The cache now contains 1 members
19:44:30.910124 == Info: family0 == v4, family1 == v6
19:44:30.910407 == Info: Trying 127.0.0.1:56877...
19:44:30.910593 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:30.911028 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:30.928942 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:30.929055 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:30.929174 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:30.930477 => Send header, 142 bytes (0x8e)
0000: GET http://127.0.0.1:56877/want/43 HTTP/1.1
002d: Host: 127.0.0.1:56877
0044: User-Agent: curl/7.81.0-DEV
0061: Accept: */*
006e: Proxy-Connection: Keep-Alive
008c:
19:44:30.935000 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:30.935112 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:30.936249 == Info: Mark bundle as not supporting multiuse
19:44:30.936317 == Info: HTTP 1.1 or later with persistent connection
19:44:30.936383 <= Recv header, 43 bytes (0x2b)
0000: HTTP/1.1 301 This is a weirdo text message.
19:44:30.937236 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:30.937453 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:44:30.937760 <= Recv header, 39 bytes (0x27)
0000: Location: data/430002.txt?coolsite=yes.
19:44:30.938002 <= Recv header, 18 bytes (0x12)
0000: Connection: close.
19:44:30.938186 <= Recv header, 1 bytes (0x1)
0000: .
19:44:30.938336 == Info: multi_done
19:44:30.943218 == Info: The cache now contains 0 members
19:44:30.943297 == Info: Closing connection 0
19:44:30.945496 == Info: Issue another request to this URL: 'http://127.0.0.1:56877/want/data/430002.txt?coolsite=yes'
19:44:30.945609 == Info: STATE: PERFORMING => CONNECT handle 0xa9ef0; line 2395 (connection #-5000)
19:44:30.948911 == Info: Added connection 1. The cache now contains 1 members
19:44:30.949095 == Info: Hostname 127.0.0.1 was found in DNS cache
19:44:30.949188 == Info: family0 == v4, family1 == v6
19:44:30.949410 == Info: Trying 127.0.0.1:56877...
19:44:30.949578 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:30.949924 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #1)
19:44:30.950140 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#1)
19:44:30.950235 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #1)
19:44:30.950340 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #1)
19:44:30.951820 => Send header, 168 bytes (0xa8)
0000: GET http://127.0.0.1:56877/want/data/430002.txt?coolsite=yes HTT
0040: P/1.1
0047: Host: 127.0.0.1:56877
005e: User-Agent: curl/7.81.0-DEV
007b: Accept: */*
0088: Proxy-Connection: Keep-Alive
00a6:
19:44:30.952394 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #1)
19:44:30.952499 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #1)
19:44:30.955020 == Info: Mark bundle as not supporting multiuse
19:44:30.955087 == Info: HTTP 1.1 or later with persistent connection
19:44:30.955149 <= Recv header, 41 bytes (0x29)
0000: HTTP/1.1 200 Followed here fine swsclose.
19:44:30.955394 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:30.955767 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:44:30.956035 <= Recv header, 19 bytes (0x13)
0000: Content-Length: 52.
19:44:30.956220 <= Recv header, 1 bytes (0x1)
0000: .
19:44:30.956349 <= Recv data, 52 bytes (0x34)
0000: If this is received, the location following worked..
19:44:30.956647 == Info: STATE: PERFORMING => DONE handle 0xa9ef0; line 2418 (connection #1)
19:44:30.956716 == Info: multi_done
19:44:30.961413 == Info: Connection #1 to host 127.0.0.1 left intact
19:44:30.961574 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace43
test 0044...[HTTP RFC1867-type formposting without Expect: header]

goto problem 49
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 44
=== Start of file commands.log
../src/curl --output log/curl44.out --include --trace-ascii log/trace44 --trace-time http://127.0.0.1:56877/we/want/44 -F name=daniel -F tool=curl -F file=@log/test44.txt -H "Expect:" >log/stdout44 2>log/stderr44
=== End of file commands.log
=== Start of file curl44.out
HTTP/1.0 200 OK swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
blablabla
=== End of file curl44.out
=== Start of file ftpserver.cmd
Testnum 44
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:31.429517 ====> Client connect
19:44:31.433452 accept_connection 3 returned 4
19:44:31.433699 accept_connection 3 returned 0
19:44:31.449211 Read 201 bytes
19:44:31.449437 Process 201 bytes request
19:44:31.449694 Got request: POST /we/want/44 HTTP/1.1
19:44:31.449927 Requested test number 44 part 0
19:44:31.450396 - request found to be complete (44)
19:44:31.450856 Found Content-Length: 408 in the request
19:44:31.452430 Read 408 bytes
19:44:31.452650 Process 609 bytes request [CONTINUED]
19:44:31.452874 - request found to be complete (44)
19:44:31.453641 Wrote request (609 bytes) input to log/server.input
19:44:31.455736 Send response test44 section <data>
19:44:31.456335 connection close instruction "swsclose" found in response
19:44:31.458734 Response sent (98 bytes) and written to log/server.response
19:44:31.458969 instructed to close connection after server-reply
19:44:31.459191 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
POST /we/want/44 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
Content-Length: 408
Content-Type: multipart/form-data; boundary=------------------------3433323135333231
--------------------------3433323135333231
Content-Disposition: form-data; name="name"
daniel
--------------------------3433323135333231
Content-Disposition: form-data; name="tool"
curl
--------------------------3433323135333231
Content-Disposition: form-data; name="file"; filename="test44.txt"
Content-Type: text/plain
foo-
This is a moo-
bar
--------------------------3433323135333231--
=== End of file server.input
=== Start of file server.response
HTTP/1.0 200 OK swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
blablabla
=== End of file server.response
=== Start of file stderr44
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 419 0 11 100 408 128 4763 --:--:-- --:--:-- --:--:-- 5237
=== End of file stderr44
=== Start of file test44.txt
foo-
This is a moo-
bar
=== End of file test44.txt
=== Start of file trace44
19:44:31.424363 == Info: STATE: INIT => CONNECT handle 0xaa020; line 1790 (connection #-5000)
19:44:31.427652 == Info: Added connection 0. The cache now contains 1 members
19:44:31.428389 == Info: family0 == v4, family1 == v6
19:44:31.428637 == Info: Trying 127.0.0.1:56877...
19:44:31.428815 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:31.429245 == Info: STATE: CONNECT => CONNECTING handle 0xaa020; line 1851 (connection #0)
19:44:31.447008 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:31.447102 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xaa020; line 1983 (connection #0)
19:44:31.447209 == Info: STATE: PROTOCONNECT => DO handle 0xaa020; line 2004 (connection #0)
19:44:31.449214 => Send header, 201 bytes (0xc9)
0000: POST /we/want/44 HTTP/1.1
001b: Host: 127.0.0.1:56877
0032: User-Agent: curl/7.81.0-DEV
004f: Accept: */*
005c: Content-Length: 408
0071: Content-Type: multipart/form-data; boundary=--------------------
00b1: ----3433323135333231
00c7:
19:44:31.451665 == Info: STATE: DO => DID handle 0xaa020; line 2100 (connection #0)
19:44:31.451768 == Info: STATE: DID => PERFORMING handle 0xaa020; line 2219 (connection #0)
19:44:31.452450 => Send data, 408 bytes (0x198)
0000: --------------------------3433323135333231
002c: Content-Disposition: form-data; name="name"
0059:
005b: daniel
0063: --------------------------3433323135333231
008f: Content-Disposition: form-data; name="tool"
00bc:
00be: curl
00c4: --------------------------3433323135333231
00f0: Content-Disposition: form-data; name="file"; filename="test44.tx
0130: t"
0134: Content-Type: text/plain
014e:
0150: foo-.This is a moo-.bar.
016a: --------------------------3433323135333231--
19:44:31.453431 == Info: We are completely uploaded and fine
19:44:31.457115 == Info: Mark bundle as not supporting multiuse
19:44:31.457180 == Info: HTTP 1.0, assume close after body
19:44:31.457245 <= Recv header, 25 bytes (0x19)
0000: HTTP/1.0 200 OK swsclose.
19:44:31.457965 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:31.458203 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:44:31.458399 <= Recv header, 1 bytes (0x1)
0000: .
19:44:31.458529 <= Recv data, 11 bytes (0xb)
0000: blablabla..
19:44:31.509629 == Info: nread <= 0, server closed connection, bailing
19:44:31.509747 == Info: STATE: PERFORMING => DONE handle 0xaa020; line 2418 (connection #0)
19:44:31.509815 == Info: multi_done
19:44:31.514735 == Info: The cache now contains 0 members
19:44:31.514811 == Info: Closing connection 0
19:44:31.515304 == Info: Expire cleared (transfer 0xaa020)
=== End of file trace44
test 0045...[simple HTTP Location: without protocol in initial URL]

goto problem 50
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 45
=== Start of file commands.log
../src/curl --output log/curl45.out --include --trace-ascii log/trace45 --trace-time 127.0.0.1:56877/want/45 -L >log/stdout45 2>log/stderr45
=== End of file commands.log
=== Start of file curl45.out
HTTP/1.1 301 This is a weirdo text message swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Location: data.cgi?moo=http://&/450002
Connection: close
HTTP/1.1 200 Followed here fine swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 52
If this is received, the location following worked
=== End of file curl45.out
=== Start of file ftpserver.cmd
Testnum 45
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:31.913735 ====> Client connect
19:44:31.917660 accept_connection 3 returned 4
19:44:31.917937 accept_connection 3 returned 0
19:44:31.932276 Read 90 bytes
19:44:31.932624 Process 90 bytes request
19:44:31.932884 Got request: GET /want/45 HTTP/1.1
19:44:31.933118 Requested test number 45 part 0
19:44:31.933589 - request found to be complete (45)
19:44:31.934372 Wrote request (90 bytes) input to log/server.input
19:44:31.937961 Send response test45 section <data>
19:44:31.938600 connection close instruction "swsclose" found in response
19:44:31.941534 Response sent (234 bytes) and written to log/server.response
19:44:31.941776 instructed to close connection after server-reply
19:44:31.942001 ====> Client disconnect 0
19:44:31.992916 ====> Client connect
19:44:31.993147 accept_connection 3 returned 4
19:44:31.993375 accept_connection 3 returned 0
19:44:31.993630 Read 116 bytes
19:44:31.993850 Process 116 bytes request
19:44:31.994106 Got request: GET /want/data.cgi?moo=http://&/450002 HTTP/1.1
19:44:31.994349 Requested test number 45 part 2
19:44:31.994826 - request found to be complete (45)
19:44:31.995386 Wrote request (116 bytes) input to log/server.input
19:44:31.995702 Send response test45 section <data2>
19:44:31.996314 connection close instruction "swsclose" found in response
19:44:31.996828 Response sent (174 bytes) and written to log/server.response
19:44:31.997074 instructed to close connection after server-reply
19:44:31.997309 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /want/45 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
GET /want/data.cgi?moo=http://&/450002 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 301 This is a weirdo text message swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Location: data.cgi?moo=http://&/450002
Connection: close
This server reply is for testing a simple Location: following
HTTP/1.1 200 Followed here fine swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 52
If this is received, the location following worked
=== End of file server.response
=== Start of file stderr45
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0

100 52 100 52 0 0 574 0 --:--:-- --:--:-- --:--:-- 574
=== End of file stderr45
=== Start of file trace45
19:44:31.908404 == Info: STATE: INIT => CONNECT handle 0xa9ee0; line 1790 (connection #-5000)
19:44:31.911757 == Info: Added connection 0. The cache now contains 1 members
19:44:31.912514 == Info: family0 == v4, family1 == v6
19:44:31.912793 == Info: Trying 127.0.0.1:56877...
19:44:31.912977 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:31.913420 == Info: STATE: CONNECT => CONNECTING handle 0xa9ee0; line 1851 (connection #0)
19:44:31.931413 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:31.931527 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ee0; line 1983 (connection #0)
19:44:31.931640 == Info: STATE: PROTOCONNECT => DO handle 0xa9ee0; line 2004 (connection #0)
19:44:31.932254 => Send header, 90 bytes (0x5a)
0000: GET /want/45 HTTP/1.1
0017: Host: 127.0.0.1:56877
002e: User-Agent: curl/7.81.0-DEV
004b: Accept: */*
0058:
19:44:31.938016 == Info: STATE: DO => DID handle 0xa9ee0; line 2100 (connection #0)
19:44:31.938128 == Info: STATE: DID => PERFORMING handle 0xa9ee0; line 2219 (connection #0)
19:44:31.939546 == Info: Mark bundle as not supporting multiuse
19:44:31.939615 == Info: HTTP 1.1 or later with persistent connection
19:44:31.939680 <= Recv header, 52 bytes (0x34)
0000: HTTP/1.1 301 This is a weirdo text message swsclose.
19:44:31.940558 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:31.940774 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:44:31.941078 <= Recv header, 39 bytes (0x27)
0000: Location: data.cgi?moo=http://&/450002.
19:44:31.941320 <= Recv header, 18 bytes (0x12)
0000: Connection: close.
19:44:31.941506 <= Recv header, 1 bytes (0x1)
0000: .
19:44:31.941652 == Info: multi_done
19:44:31.946497 == Info: The cache now contains 0 members
19:44:31.946572 == Info: Closing connection 0
19:44:31.948699 == Info: Issue another request to this URL: 'http://127.0.0.1:56877/want/data.cgi?moo=http://&/450002'
19:44:31.948811 == Info: STATE: PERFORMING => CONNECT handle 0xa9ee0; line 2395 (connection #-5000)
19:44:31.951249 == Info: Added connection 1. The cache now contains 1 members
19:44:31.951431 == Info: Hostname 127.0.0.1 was found in DNS cache
19:44:31.951522 == Info: family0 == v4, family1 == v6
19:44:31.951743 == Info: Trying 127.0.0.1:56877...
19:44:31.951887 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:31.952239 == Info: STATE: CONNECT => CONNECTING handle 0xa9ee0; line 1851 (connection #1)
19:44:31.952444 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#1)
19:44:31.952538 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ee0; line 1983 (connection #1)
19:44:31.952642 == Info: STATE: PROTOCONNECT => DO handle 0xa9ee0; line 2004 (connection #1)
19:44:31.953298 => Send header, 116 bytes (0x74)
0000: GET /want/data.cgi?moo=http://&/450002 HTTP/1.1
0031: Host: 127.0.0.1:56877
0048: User-Agent: curl/7.81.0-DEV
0065: Accept: */*
0072:
19:44:31.953761 == Info: STATE: DO => DID handle 0xa9ee0; line 2100 (connection #1)
19:44:31.953864 == Info: STATE: DID => PERFORMING handle 0xa9ee0; line 2219 (connection #1)
19:44:31.996839 == Info: Mark bundle as not supporting multiuse
19:44:31.996905 == Info: HTTP 1.1 or later with persistent connection
19:44:31.996965 <= Recv header, 41 bytes (0x29)
0000: HTTP/1.1 200 Followed here fine swsclose.
19:44:31.997216 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:31.997427 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:44:31.997674 <= Recv header, 19 bytes (0x13)
0000: Content-Length: 52.
19:44:31.997856 <= Recv header, 1 bytes (0x1)
0000: .
19:44:31.998008 <= Recv data, 18 bytes (0x12)
0000: If this is receive
19:44:31.998334 <= Recv data, 34 bytes (0x22)
0000: d, the location following worked..
19:44:31.998595 == Info: STATE: PERFORMING => DONE handle 0xa9ee0; line 2418 (connection #1)
19:44:31.998665 == Info: multi_done
19:44:32.003415 == Info: Connection #1 to host 127.0.0.1 left intact
19:44:32.003573 == Info: Expire cleared (transfer 0xa9ee0)
=== End of file trace45
test 0046...[HTTP with bad domain name, get cookies and store in cookie jar]

goto problem 51
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 46
=== Start of file commands.log
../src/curl --output log/curl46.out --include --trace-ascii log/trace46 --trace-time domain..tld:56877/want/46 --resolve domain..tld:56877:127.0.0.1 -c log/jar46 -b log/injar46 >log/stdout46 2>log/stderr46
=== End of file commands.log
=== Start of file curl46.out
HTTP/1.1 200 OK
Server: Microsoft-IIS/4.0
Date: Tue, 25 Sep 2001 19:37:44 GMT
Content-Type: text/html
Set-Cookie: ckyPersistent=permanent; expires=Fri, 13-Feb-2037 11:56:27 GMT; path=/
Set-Cookie: ckySession=temporary; path=/
Set-Cookie: ASPSESSIONIDQGGQQSJJ=GKNBDIFAAOFDPDAIEAKDIBKE; path=/
Set-Cookie: justaname=; path=/;
Set-Cookie: simplyhuge=zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
Cache-control: private
Content-Length: 41
This server reply is for testing cookies
=== End of file curl46.out
=== Start of file ftpserver.cmd
Testnum 46
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:32.462811 ====> Client connect
19:44:32.466754 accept_connection 3 returned 4
19:44:32.467000 accept_connection 3 returned 0
19:44:32.483204 Read 136 bytes
19:44:32.483428 Process 136 bytes request
19:44:32.483684 Got request: GET /want/46 HTTP/1.1
19:44:32.483916 Requested test number 46 part 0
19:44:32.484564 - request found to be complete (46)
19:44:32.485466 Wrote request (136 bytes) input to log/server.input
19:44:32.487568 Send response test46 section <data>
19:44:32.492717 Response sent (4442 bytes) and written to log/server.response
19:44:32.492982 => persistent connection request ended, awaits new request
19:44:32.618191 Connection closed by client
19:44:32.618452 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file injar46
# Netscape HTTP Cookie File
# https://curl.se/docs/http-cookies.html
# This is generated by libcurl! Do not edit.
www.fake.come FALSE / FALSE 2147483647 cookiecliente si
www.loser.com FALSE / FALSE 2139150993 UID 99
domain..tld FALSE / FALSE 2139150993 mooo indeed
#HttpOnly_domain..tld FALSE /want FALSE 2139150993 mooo2 indeed2
domain..tld FALSE /want FALSE 0 empty
=== End of file injar46
=== Start of file jar46
# Netscape HTTP Cookie File
# https://curl.se/docs/http-cookies.html
# This file was generated by libcurl! Edit at your own risk.
domain..tld FALSE /want/ FALSE 0 simplyhuge zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
domain..tld FALSE / FALSE 0 justaname
domain..tld FALSE / FALSE 0 ASPSESSIONIDQGGQQSJJ GKNBDIFAAOFDPDAIEAKDIBKE
domain..tld FALSE / FALSE 0 ckySession temporary
domain..tld FALSE / FALSE 2118138987 ckyPersistent permanent
domain..tld FALSE /want FALSE 0 empty
#HttpOnly_domain..tld FALSE /want FALSE 2139150993 mooo2 indeed2
domain..tld FALSE / FALSE 2139150993 mooo indeed
www.loser.com FALSE / FALSE 2139150993 UID 99
www.fake.come FALSE / FALSE 2147483647 cookiecliente si
=== End of file jar46
=== Start of file server.input
GET /want/46 HTTP/1.1
Host: domain..tld:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
Cookie: empty=; mooo2=indeed2; mooo=indeed
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Server: Microsoft-IIS/4.0
Date: Tue, 25 Sep 2001 19:37:44 GMT
Content-Type: text/html
Set-Cookie: ckyPersistent=permanent; expires=Fri, 13-Feb-2037 11:56:27 GMT; path=/
Set-Cookie: ckySession=temporary; path=/
Set-Cookie: ASPSESSIONIDQGGQQSJJ=GKNBDIFAAOFDPDAIEAKDIBKE; path=/
Set-Cookie: justaname=; path=/;
Set-Cookie: simplyhuge=zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
Cache-control: private
Content-Length: 41
This server reply is for testing cookies
=== End of file server.response
=== Start of file stderr46
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 41 100 41 0 0 289 0 --:--:-- --:--:-- --:--:-- 297
=== End of file stderr46
=== Start of file trace46
18:44:32.458255 == Info: Added domain..tld:56877:127.0.0.1 to DNS cache
18:44:32.459353 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
18:44:32.461317 == Info: Added connection 0. The cache now contains 1 members
18:44:32.461594 == Info: Hostname domain..tld was found in DNS cache
18:44:32.461689 == Info: family0 == v4, family1 == v6
18:44:32.461935 == Info: Trying 127.0.0.1:56877...
18:44:32.462112 == Info: Failed to set TCP_KEEPALIVE on fd 8
18:44:32.462541 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
18:44:32.480371 == Info: Connected to domain..tld (127.0.0.1) port 56877 (#0)
18:44:32.480469 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
18:44:32.480575 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
18:44:32.483206 => Send header, 136 bytes (0x88)
0000: GET /want/46 HTTP/1.1
0017: Host: domain..tld:56877
0030: User-Agent: curl/7.81.0-DEV
004d: Accept: */*
005a: Cookie: empty=; mooo2=indeed2; mooo=indeed
0086:
18:44:32.485530 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
18:44:32.485632 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
18:44:32.489083 == Info: Mark bundle as not supporting multiuse
18:44:32.489151 == Info: HTTP 1.1 or later with persistent connection
18:44:32.489216 <= Recv header, 17 bytes (0x11)
0000: HTTP/1.1 200 OK
18:44:32.489875 <= Recv header, 27 bytes (0x1b)
0000: Server: Microsoft-IIS/4.0
18:44:32.490126 <= Recv header, 37 bytes (0x25)
0000: Date: Tue, 25 Sep 2001 19:37:44 GMT
18:44:32.490407 <= Recv header, 25 bytes (0x19)
0000: Content-Type: text/html
18:44:32.587547 == Info: Added cookie ckyPersistent="permanent" for domain domain..tld, path /, expire 2118138987
18:44:32.587620 <= Recv header, 84 bytes (0x54)
0000: Set-Cookie: ckyPersistent=permanent; expires=Fri, 13-Feb-2037 11
0040: :56:27 GMT; path=/
18:44:32.588345 == Info: Added cookie ckySession="temporary" for domain domain..tld, path /, expire 0
18:44:32.588404 <= Recv header, 42 bytes (0x2a)
0000: Set-Cookie: ckySession=temporary; path=/
18:44:32.589044 == Info: Added cookie ASPSESSIONIDQGGQQSJJ="GKNBDIFAAOFDPDAIEAKDIBKE" for domain domain..tld, path /, expire 0
18:44:32.589107 <= Recv header, 67 bytes (0x43)
0000: Set-Cookie: ASPSESSIONIDQGGQQSJJ=GKNBDIFAAOFDPDAIEAKDIBKE; path=
0040: /
18:44:32.589761 == Info: Added cookie justaname="" for domain domain..tld, path /, expire 0
18:44:32.589820 <= Recv header, 33 bytes (0x21)
0000: Set-Cookie: justaname=; path=/;
18:44:32.591364 == Info: Added cookie simplyhuge="zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
18:44:32.591713 <= Recv header, 4023 bytes (0xfb7)
0000: Set-Cookie: simplyhuge=zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0040: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0080: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
00c0: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0100: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0140: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0180: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
01c0: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0200: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0240: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0280: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
02c0: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0300: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0340: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0380: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
03c0: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0400: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0440: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0480: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
04c0: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0500: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0540: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0580: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
05c0: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0600: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0640: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0680: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
06c0: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0700: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0740: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0780: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
07c0: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0800: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0840: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0880: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
08c0: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0900: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0940: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0980: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
09c0: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0a00: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0a40: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0a80: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0ac0: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0b00: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0b40: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0b80: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0bc0: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0c00: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0c40: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0c80: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0cc0: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0d00: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0d40: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0d80: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0dc0: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0e00: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0e40: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0e80: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0ec0: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0f00: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0f40: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
0f80: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
18:44:32.599754 <= Recv header, 24 bytes (0x18)
0000: Cache-control: private
18:44:32.599973 <= Recv header, 20 bytes (0x14)
0000: Content-Length: 41
18:44:32.600157 <= Recv header, 2 bytes (0x2)
0000:
18:44:32.600284 <= Recv data, 41 bytes (0x29)
0000: This server reply is for testing cookies.
18:44:32.600563 == Info: STATE: PERFORMING => DONE handle 0xa9ef0; line 2418 (connection #0)
18:44:32.600632 == Info: multi_done
18:44:32.605369 == Info: Connection #0 to host domain..tld left intact
18:44:32.605525 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace46
test 0047...[simple HTTP 1.0 GET]

goto problem 52
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 47
=== Start of file commands.log
../src/curl --output log/curl47.out --include --trace-ascii log/trace47 --trace-time http://127.0.0.1:56877/47 -0 >log/stdout47 2>log/stderr47
=== End of file commands.log
=== Start of file curl47.out
HTTP/1.0 200 OK swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
-foo- within foo -!foo-
=== End of file curl47.out
=== Start of file ftpserver.cmd
Testnum 47
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:33.043568 ====> Client connect
19:44:33.047502 accept_connection 3 returned 4
19:44:33.047751 accept_connection 3 returned 0
19:44:33.061805 Read 85 bytes
19:44:33.062024 Process 85 bytes request
19:44:33.062278 Got request: GET /47 HTTP/1.0
19:44:33.062510 Requested test number 47 part 0
19:44:33.062940 - request found to be complete (47)
19:44:33.063612 Wrote request (85 bytes) input to log/server.input
19:44:33.065706 Send response test47 section <data>
19:44:33.066276 connection close instruction "swsclose" found in response
19:44:33.068732 Response sent (111 bytes) and written to log/server.response
19:44:33.068969 instructed to close connection after server-reply
19:44:33.069193 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /47 HTTP/1.0
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.0 200 OK swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
-foo- within foo -!foo-
=== End of file server.response
=== Start of file stderr47
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 24 0 24 0 0 295 0 --:--:-- --:--:-- --:--:-- 315
=== End of file stderr47
=== Start of file trace47
19:44:33.038735 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:33.041720 == Info: Added connection 0. The cache now contains 1 members
19:44:33.042448 == Info: family0 == v4, family1 == v6
19:44:33.042695 == Info: Trying 127.0.0.1:56877...
19:44:33.042870 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:33.043288 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:33.061051 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:33.061143 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:33.061249 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:33.061810 => Send header, 85 bytes (0x55)
0000: GET /47 HTTP/1.0
0012: Host: 127.0.0.1:56877
0029: User-Agent: curl/7.81.0-DEV
0046: Accept: */*
0053:
19:44:33.064023 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:33.064125 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:33.067100 == Info: Mark bundle as not supporting multiuse
19:44:33.067165 == Info: HTTP 1.0, assume close after body
19:44:33.067228 <= Recv header, 25 bytes (0x19)
0000: HTTP/1.0 200 OK swsclose.
19:44:33.067989 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:33.068202 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:44:33.068398 <= Recv header, 1 bytes (0x1)
0000: .
19:44:33.068527 <= Recv data, 24 bytes (0x18)
0000: -foo- within foo -!foo-.
19:44:33.119626 == Info: nread <= 0, server closed connection, bailing
19:44:33.119743 == Info: STATE: PERFORMING => DONE handle 0xa9ef0; line 2418 (connection #0)
19:44:33.119811 == Info: multi_done
19:44:33.124686 == Info: The cache now contains 0 members
19:44:33.124762 == Info: Closing connection 0
19:44:33.125249 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace47
test 0048...[HTTP with -d and -G and -I]

goto problem 53
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 48
=== Start of file commands.log
../src/curl --output log/curl48.out --include --trace-ascii log/trace48 --trace-time -d "foo=moo&moo=poo" http://127.0.0.1:56877/48 -G -I http://127.0.0.1:56877/48 >log/stdout48 2>log/stderr48
=== End of file commands.log
=== Start of file curl48.out
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
=== End of file curl48.out
=== Start of file ftpserver.cmd
connection-monitor
Testnum 48
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:33.496098 ====> Client connect
19:44:33.500032 accept_connection 3 returned 4
19:44:33.500280 accept_connection 3 returned 0
19:44:33.514474 Read 102 bytes
19:44:33.514695 Process 102 bytes request
19:44:33.514954 Got request: HEAD /48?foo=moo&moo=poo HTTP/1.1
19:44:33.515190 Requested test number 48 part 0
19:44:33.515575 enabled connection monitoring
19:44:33.515793 - request found to be complete (48)
19:44:33.516160 enabled connection monitoring
19:44:33.516652 Wrote request (102 bytes) input to log/server.input
19:44:33.518779 Send response test48 section <data>
19:44:33.521522 Response sent (53 bytes) and written to log/server.response
19:44:33.521758 => persistent connection request ended, awaits new request
19:44:33.548518 Read 102 bytes
19:44:33.548740 Process 102 bytes request
19:44:33.548987 Got request: HEAD /48?foo=moo&moo=poo HTTP/1.1
19:44:33.549221 Requested test number 48 part 0
19:44:33.549580 enabled connection monitoring
19:44:33.549797 - request found to be complete (48)
19:44:33.550164 enabled connection monitoring
19:44:33.550509 Wrote request (102 bytes) input to log/server.input
19:44:33.550816 Send response test48 section <data>
19:44:33.551600 Response sent (53 bytes) and written to log/server.response
19:44:33.551833 => persistent connection request ended, awaits new request
19:44:33.561389 Connection closed by client
19:44:33.561607 ====> Client disconnect 1
19:44:33.561899 Wrote request (13 bytes) input to log/server.input
=== End of file http_server.log
=== Start of file server.input
HEAD /48?foo=moo&moo=poo HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
HEAD /48?foo=moo&moo=poo HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
[DISCONNECT]
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
=== End of file server.response
=== Start of file stderr48
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
=== End of file stderr48
=== Start of file stdout48
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
=== End of file stdout48
=== Start of file trace48
19:44:33.491095 == Info: STATE: INIT => CONNECT handle 0xa9f28; line 1790 (connection #-5000)
19:44:33.494245 == Info: Added connection 0. The cache now contains 1 members
19:44:33.494978 == Info: family0 == v4, family1 == v6
19:44:33.495226 == Info: Trying 127.0.0.1:56877...
19:44:33.495406 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:33.495821 == Info: STATE: CONNECT => CONNECTING handle 0xa9f28; line 1851 (connection #0)
19:44:33.513618 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:33.513713 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f28; line 1983 (connection #0)
19:44:33.513821 == Info: STATE: PROTOCONNECT => DO handle 0xa9f28; line 2004 (connection #0)
19:44:33.514489 => Send header, 102 bytes (0x66)
0000: HEAD /48?foo=moo&moo=poo HTTP/1.1
0023: Host: 127.0.0.1:56877
003a: User-Agent: curl/7.81.0-DEV
0057: Accept: */*
0064:
19:44:33.516742 == Info: STATE: DO => DID handle 0xa9f28; line 2100 (connection #0)
19:44:33.516846 == Info: STATE: DID => PERFORMING handle 0xa9f28; line 2219 (connection #0)
19:44:33.519913 == Info: Mark bundle as not supporting multiuse
19:44:33.519981 == Info: HTTP 1.1 or later with persistent connection
19:44:33.520045 <= Recv header, 16 bytes (0x10)
0000: HTTP/1.1 200 OK.
19:44:33.520798 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:33.521017 <= Recv header, 1 bytes (0x1)
0000: .
19:44:33.521207 == Info: STATE: PERFORMING => DONE handle 0xa9f28; line 2418 (connection #0)
19:44:33.521276 == Info: multi_done
19:44:33.525960 == Info: Connection #0 to host 127.0.0.1 left intact
19:44:33.526120 == Info: Expire cleared (transfer 0xa9f28)
19:44:33.532214 == Info: STATE: INIT => CONNECT handle 0xa9a40; line 1790 (connection #-5000)
19:44:33.533903 == Info: Found bundle for host 127.0.0.1: 0xe74e0 [serially]
19:44:33.533969 == Info: Can not multiplex, even if we wanted to
19:44:33.534333 == Info: Re-using existing connection! (#0) with host 127.0.0.1
19:44:33.534443 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:33.534535 == Info: STATE: CONNECT => DO handle 0xa9a40; line 1844 (connection #0)
19:44:33.548540 => Send header, 102 bytes (0x66)
0000: HEAD /48?foo=moo&moo=poo HTTP/1.1
0023: Host: 127.0.0.1:56877
003a: User-Agent: curl/7.81.0-DEV
0057: Accept: */*
0064:
19:44:33.548976 == Info: STATE: DO => DID handle 0xa9a40; line 2100 (connection #0)
19:44:33.549078 == Info: STATE: DID => PERFORMING handle 0xa9a40; line 2219 (connection #0)
19:44:33.551669 == Info: Mark bundle as not supporting multiuse
19:44:33.551735 == Info: HTTP 1.1 or later with persistent connection
19:44:33.551794 <= Recv header, 16 bytes (0x10)
0000: HTTP/1.1 200 OK.
19:44:33.552217 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:33.552430 <= Recv header, 1 bytes (0x1)
0000: .
19:44:33.552616 == Info: STATE: PERFORMING => DONE handle 0xa9a40; line 2418 (connection #0)
19:44:33.552685 == Info: multi_done
19:44:33.557357 == Info: Connection #0 to host 127.0.0.1 left intact
=== End of file trace48
test 0049...[HTTP follow redirect with ../]

goto problem 54
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 49
=== Start of file commands.log
../src/curl --output log/curl49.out --include --trace-ascii log/trace49 --trace-time http://127.0.0.1:56877/we/are/all/twits/49 -L >log/stdout49 2>log/stderr49
=== End of file commands.log
=== Start of file curl49.out
HTTP/1.1 302 OK swsclose
Location: ../moo.html/490002
Date: Tue, 09 Nov 2010 14:49:00 GMT
Connection: close
HTTP/1.1 200 OK swsclose
Location: this should be ignored
Date: Tue, 09 Nov 2010 14:49:00 GMT
Connection: close
body
=== End of file curl49.out
=== Start of file ftpserver.cmd
Testnum 49
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:33.954715 ====> Client connect
19:44:33.958636 accept_connection 3 returned 4
19:44:33.958884 accept_connection 3 returned 0
19:44:33.973075 Read 102 bytes
19:44:33.973303 Process 102 bytes request
19:44:33.973562 Got request: GET /we/are/all/twits/49 HTTP/1.1
19:44:33.973799 Requested test number 49 part 0
19:44:33.974256 - request found to be complete (49)
19:44:33.974959 Wrote request (102 bytes) input to log/server.input
19:44:33.977057 Send response test49 section <data>
19:44:33.977650 connection close instruction "swsclose" found in response
19:44:33.980099 Response sent (109 bytes) and written to log/server.response
19:44:33.980335 instructed to close connection after server-reply
19:44:33.980561 ====> Client disconnect 0
19:44:34.046021 ====> Client connect
19:44:34.046241 accept_connection 3 returned 4
19:44:34.046469 accept_connection 3 returned 0
19:44:34.046724 Read 109 bytes
19:44:34.046943 Process 109 bytes request
19:44:34.047191 Got request: GET /we/are/all/moo.html/490002 HTTP/1.1
19:44:34.047428 Requested test number 49 part 2
19:44:34.047885 - request found to be complete (49)
19:44:34.048424 Wrote request (109 bytes) input to log/server.input
19:44:34.048736 Send response test49 section <data2>
19:44:34.049333 connection close instruction "swsclose" found in response
19:44:34.049785 Response sent (118 bytes) and written to log/server.response
19:44:34.050021 instructed to close connection after server-reply
19:44:34.050244 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /we/are/all/twits/49 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
GET /we/are/all/moo.html/490002 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 302 OK swsclose
Location: ../moo.html/490002
Date: Tue, 09 Nov 2010 14:49:00 GMT
Connection: close
HTTP/1.1 200 OK swsclose
Location: this should be ignored
Date: Tue, 09 Nov 2010 14:49:00 GMT
Connection: close
body
=== End of file server.response
=== Start of file stderr49
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0

100 5 0 5 0 0 33 0 --:--:-- --:--:-- --:--:-- 33
=== End of file stderr49
=== Start of file trace49
19:44:33.949557 == Info: STATE: INIT => CONNECT handle 0xa9f10; line 1790 (connection #-5000)
19:44:33.952820 == Info: Added connection 0. The cache now contains 1 members
19:44:33.953562 == Info: family0 == v4, family1 == v6
19:44:33.953817 == Info: Trying 127.0.0.1:56877...
19:44:33.953996 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:33.954425 == Info: STATE: CONNECT => CONNECTING handle 0xa9f10; line 1851 (connection #0)
19:44:33.972302 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:33.972398 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f10; line 1983 (connection #0)
19:44:33.972505 == Info: STATE: PROTOCONNECT => DO handle 0xa9f10; line 2004 (connection #0)
19:44:33.973077 => Send header, 102 bytes (0x66)
0000: GET /we/are/all/twits/49 HTTP/1.1
0023: Host: 127.0.0.1:56877
003a: User-Agent: curl/7.81.0-DEV
0057: Accept: */*
0064:
19:44:33.975407 == Info: STATE: DO => DID handle 0xa9f10; line 2100 (connection #0)
19:44:33.975511 == Info: STATE: DID => PERFORMING handle 0xa9f10; line 2219 (connection #0)
19:44:33.978464 == Info: Mark bundle as not supporting multiuse
19:44:33.978532 == Info: HTTP 1.1 or later with persistent connection
19:44:33.978597 <= Recv header, 25 bytes (0x19)
0000: HTTP/1.1 302 OK swsclose.
19:44:33.979429 <= Recv header, 29 bytes (0x1d)
0000: Location: ../moo.html/490002.
19:44:33.979687 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:33.979899 <= Recv header, 18 bytes (0x12)
0000: Connection: close.
19:44:33.980088 <= Recv header, 1 bytes (0x1)
0000: .
19:44:34.031002 <= Recv data, 0 bytes (0x0)
19:44:34.035644 == Info: multi_done
19:44:34.040493 == Info: The cache now contains 0 members
19:44:34.040567 == Info: Closing connection 0
19:44:34.042551 == Info: Issue another request to this URL: 'http://127.0.0.1:56877/we/are/all/moo.html/490002'
19:44:34.042660 == Info: STATE: PERFORMING => CONNECT handle 0xa9f10; line 2395 (connection #-5000)
19:44:34.044914 == Info: Added connection 1. The cache now contains 1 members
19:44:34.045090 == Info: Hostname 127.0.0.1 was found in DNS cache
19:44:34.045177 == Info: family0 == v4, family1 == v6
19:44:34.045346 == Info: Trying 127.0.0.1:56877...
19:44:34.045472 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:34.045773 == Info: STATE: CONNECT => CONNECTING handle 0xa9f10; line 1851 (connection #1)
19:44:34.045948 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#1)
19:44:34.046040 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f10; line 1983 (connection #1)
19:44:34.046141 == Info: STATE: PROTOCONNECT => DO handle 0xa9f10; line 2004 (connection #1)
19:44:34.046607 => Send header, 109 bytes (0x6d)
0000: GET /we/are/all/moo.html/490002 HTTP/1.1
002a: Host: 127.0.0.1:56877
0041: User-Agent: curl/7.81.0-DEV
005e: Accept: */*
006b:
19:44:34.047052 == Info: STATE: DO => DID handle 0xa9f10; line 2100 (connection #1)
19:44:34.047155 == Info: STATE: DID => PERFORMING handle 0xa9f10; line 2219 (connection #1)
19:44:34.049780 == Info: Mark bundle as not supporting multiuse
19:44:34.049845 == Info: HTTP 1.1 or later with persistent connection
19:44:34.049902 <= Recv header, 25 bytes (0x19)
0000: HTTP/1.1 200 OK swsclose.
19:44:34.050145 <= Recv header, 33 bytes (0x21)
0000: Location: this should be ignored.
19:44:34.050504 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:34.050716 <= Recv header, 18 bytes (0x12)
0000: Connection: close.
19:44:34.050892 <= Recv header, 1 bytes (0x1)
0000: .
19:44:34.051020 <= Recv data, 5 bytes (0x5)
0000: body.
19:44:34.100658 == Info: nread <= 0, server closed connection, bailing
19:44:34.100772 == Info: STATE: PERFORMING => DONE handle 0xa9f10; line 2418 (connection #1)
19:44:34.100840 == Info: multi_done
19:44:34.105541 == Info: The cache now contains 0 members
19:44:34.105608 == Info: Closing connection 1
19:44:34.106106 == Info: Expire cleared (transfer 0xa9f10)
=== End of file trace49
test 0050...[HTTP follow redirect with ../../]

goto problem 55
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 50
=== Start of file commands.log
../src/curl --output log/curl50.out --include --trace-ascii log/trace50 --trace-time http://127.0.0.1:56877/we/are/all/twits/50 -L >log/stdout50 2>log/stderr50
=== End of file commands.log
=== Start of file curl50.out
HTTP/1.1 302 OK swsclose
Location: ../../moo.html/500002
Date: Tue, 09 Nov 2010 14:50:00 GMT
Connection: close
HTTP/1.1 200 OK swsclose
Location: this should be ignored
Date: Tue, 09 Nov 2010 14:50:00 GMT
Connection: close
body
=== End of file curl50.out
=== Start of file ftpserver.cmd
Testnum 50
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:34.510747 ====> Client connect
19:44:34.514672 accept_connection 3 returned 4
19:44:34.514935 accept_connection 3 returned 0
19:44:34.529117 Read 102 bytes
19:44:34.529363 Process 102 bytes request
19:44:34.529622 Got request: GET /we/are/all/twits/50 HTTP/1.1
19:44:34.529859 Requested test number 50 part 0
19:44:34.530328 - request found to be complete (50)
19:44:34.531069 Wrote request (102 bytes) input to log/server.input
19:44:34.533176 Send response test50 section <data>
19:44:34.533772 connection close instruction "swsclose" found in response
19:44:34.536244 Response sent (112 bytes) and written to log/server.response
19:44:34.536482 instructed to close connection after server-reply
19:44:34.536706 ====> Client disconnect 0
19:44:34.598138 ====> Client connect
19:44:34.598387 accept_connection 3 returned 4
19:44:34.598618 accept_connection 3 returned 0
19:44:34.598877 Read 105 bytes
19:44:34.599097 Process 105 bytes request
19:44:34.599354 Got request: GET /we/are/moo.html/500002 HTTP/1.1
19:44:34.599593 Requested test number 50 part 2
19:44:34.600073 - request found to be complete (50)
19:44:34.600627 Wrote request (105 bytes) input to log/server.input
19:44:34.600945 Send response test50 section <data2>
19:44:34.601545 connection close instruction "swsclose" found in response
19:44:34.602007 Response sent (118 bytes) and written to log/server.response
19:44:34.602242 instructed to close connection after server-reply
19:44:34.602467 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /we/are/all/twits/50 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
GET /we/are/moo.html/500002 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 302 OK swsclose
Location: ../../moo.html/500002
Date: Tue, 09 Nov 2010 14:50:00 GMT
Connection: close
HTTP/1.1 200 OK swsclose
Location: this should be ignored
Date: Tue, 09 Nov 2010 14:50:00 GMT
Connection: close
body
=== End of file server.response
=== Start of file stderr50
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0

100 5 0 5 0 0 33 0 --:--:-- --:--:-- --:--:-- 33
=== End of file stderr50
=== Start of file trace50
19:44:34.505699 == Info: STATE: INIT => CONNECT handle 0xa9f10; line 1790 (connection #-5000)
19:44:34.508860 == Info: Added connection 0. The cache now contains 1 members
19:44:34.509605 == Info: family0 == v4, family1 == v6
19:44:34.509863 == Info: Trying 127.0.0.1:56877...
19:44:34.510042 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:34.510458 == Info: STATE: CONNECT => CONNECTING handle 0xa9f10; line 1851 (connection #0)
19:44:34.528291 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:34.528396 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f10; line 1983 (connection #0)
19:44:34.528507 == Info: STATE: PROTOCONNECT => DO handle 0xa9f10; line 2004 (connection #0)
19:44:34.529109 => Send header, 102 bytes (0x66)
0000: GET /we/are/all/twits/50 HTTP/1.1
0023: Host: 127.0.0.1:56877
003a: User-Agent: curl/7.81.0-DEV
0057: Accept: */*
0064:
19:44:34.532369 == Info: STATE: DO => DID handle 0xa9f10; line 2100 (connection #0)
19:44:34.532474 == Info: STATE: DID => PERFORMING handle 0xa9f10; line 2219 (connection #0)
19:44:34.534634 == Info: Mark bundle as not supporting multiuse
19:44:34.534703 == Info: HTTP 1.1 or later with persistent connection
19:44:34.534768 <= Recv header, 25 bytes (0x19)
0000: HTTP/1.1 302 OK swsclose.
19:44:34.535665 <= Recv header, 32 bytes (0x20)
0000: Location: ../../moo.html/500002.
19:44:34.535873 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:50:00 GMT.
19:44:34.536087 <= Recv header, 18 bytes (0x12)
0000: Connection: close.
19:44:34.536271 <= Recv header, 1 bytes (0x1)
0000: .
19:44:34.587234 <= Recv data, 0 bytes (0x0)
19:44:34.587414 == Info: multi_done
19:44:34.592332 == Info: The cache now contains 0 members
19:44:34.592410 == Info: Closing connection 0
19:44:34.594434 == Info: Issue another request to this URL: 'http://127.0.0.1:56877/we/are/moo.html/500002'
19:44:34.594546 == Info: STATE: PERFORMING => CONNECT handle 0xa9f10; line 2395 (connection #-5000)
19:44:34.596841 == Info: Added connection 1. The cache now contains 1 members
19:44:34.597023 == Info: Hostname 127.0.0.1 was found in DNS cache
19:44:34.597115 == Info: family0 == v4, family1 == v6
19:44:34.597331 == Info: Trying 127.0.0.1:56877...
19:44:34.597477 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:34.597839 == Info: STATE: CONNECT => CONNECTING handle 0xa9f10; line 1851 (connection #1)
19:44:34.598038 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#1)
19:44:34.598132 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f10; line 1983 (connection #1)
19:44:34.598236 == Info: STATE: PROTOCONNECT => DO handle 0xa9f10; line 2004 (connection #1)
19:44:34.598729 => Send header, 105 bytes (0x69)
0000: GET /we/are/moo.html/500002 HTTP/1.1
0026: Host: 127.0.0.1:56877
003d: User-Agent: curl/7.81.0-DEV
005a: Accept: */*
0067:
19:44:34.599185 == Info: STATE: DO => DID handle 0xa9f10; line 2100 (connection #1)
19:44:34.599289 == Info: STATE: DID => PERFORMING handle 0xa9f10; line 2219 (connection #1)
19:44:34.602016 == Info: Mark bundle as not supporting multiuse
19:44:34.602084 == Info: HTTP 1.1 or later with persistent connection
19:44:34.602147 <= Recv header, 25 bytes (0x19)
0000: HTTP/1.1 200 OK swsclose.
19:44:34.602367 <= Recv header, 33 bytes (0x21)
0000: Location: this should be ignored.
19:44:34.602572 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:50:00 GMT.
19:44:34.602938 <= Recv header, 18 bytes (0x12)
0000: Connection: close.
19:44:34.603119 <= Recv header, 1 bytes (0x1)
0000: .
19:44:34.603247 <= Recv data, 5 bytes (0x5)
0000: body.
19:44:34.653054 == Info: nread <= 0, server closed connection, bailing
19:44:34.653199 == Info: STATE: PERFORMING => DONE handle 0xa9f10; line 2418 (connection #1)
19:44:34.653268 == Info: multi_done
19:44:34.658039 == Info: The cache now contains 0 members
19:44:34.658112 == Info: Closing connection 1
19:44:34.658662 == Info: Expire cleared (transfer 0xa9f10)
=== End of file trace50
test 0051...[HTTP follow redirect with excessive ../]

goto problem 56
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 51
=== Start of file commands.log
../src/curl --output log/curl51.out --include --trace-ascii log/trace51 --trace-time http://127.0.0.1:56877/we/are/all/twits/51 -L >log/stdout51 2>log/stderr51
=== End of file commands.log
=== Start of file curl51.out
HTTP/1.1 302 OK swsclose
Location: ../../../../../../../510002
Date: Tue, 09 Nov 2010 14:50:00 GMT
Connection: close
HTTP/1.1 200 OK swsclose
Location: this should be ignored
Date: Tue, 09 Nov 2010 14:50:00 GMT
Connection: close
body
=== End of file curl51.out
=== Start of file ftpserver.cmd
Testnum 51
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:35.073236 ====> Client connect
19:44:35.077167 accept_connection 3 returned 4
19:44:35.077420 accept_connection 3 returned 0
19:44:35.091581 Read 102 bytes
19:44:35.091820 Process 102 bytes request
19:44:35.092094 Got request: GET /we/are/all/twits/51 HTTP/1.1
19:44:35.092344 Requested test number 51 part 0
19:44:35.092818 - request found to be complete (51)
19:44:35.093561 Wrote request (102 bytes) input to log/server.input
19:44:35.095686 Send response test51 section <data>
19:44:35.096280 connection close instruction "swsclose" found in response
19:44:35.098759 Response sent (118 bytes) and written to log/server.response
19:44:35.099011 instructed to close connection after server-reply
19:44:35.099246 ====> Client disconnect 0
19:44:35.160695 ====> Client connect
19:44:35.160959 accept_connection 3 returned 4
19:44:35.161190 accept_connection 3 returned 0
19:44:35.161453 Read 89 bytes
19:44:35.161670 Process 89 bytes request
19:44:35.161924 Got request: GET /510002 HTTP/1.1
19:44:35.162159 Requested test number 51 part 2
19:44:35.162638 - request found to be complete (51)
19:44:35.163190 Wrote request (89 bytes) input to log/server.input
19:44:35.163506 Send response test51 section <data2>
19:44:35.164108 connection close instruction "swsclose" found in response
19:44:35.164575 Response sent (118 bytes) and written to log/server.response
19:44:35.164812 instructed to close connection after server-reply
19:44:35.165035 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /we/are/all/twits/51 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
GET /510002 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 302 OK swsclose
Location: ../../../../../../../510002
Date: Tue, 09 Nov 2010 14:50:00 GMT
Connection: close
HTTP/1.1 200 OK swsclose
Location: this should be ignored
Date: Tue, 09 Nov 2010 14:50:00 GMT
Connection: close
body
=== End of file server.response
=== Start of file stderr51
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0

100 5 0 5 0 0 33 0 --:--:-- --:--:-- --:--:-- 33
=== End of file stderr51
=== Start of file trace51
19:44:35.068282 == Info: STATE: INIT => CONNECT handle 0xa9f10; line 1790 (connection #-5000)
19:44:35.071358 == Info: Added connection 0. The cache now contains 1 members
19:44:35.072099 == Info: family0 == v4, family1 == v6
19:44:35.072346 == Info: Trying 127.0.0.1:56877...
19:44:35.072523 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:35.072938 == Info: STATE: CONNECT => CONNECTING handle 0xa9f10; line 1851 (connection #0)
19:44:35.090813 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:35.090910 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f10; line 1983 (connection #0)
19:44:35.091017 == Info: STATE: PROTOCONNECT => DO handle 0xa9f10; line 2004 (connection #0)
19:44:35.091589 => Send header, 102 bytes (0x66)
0000: GET /we/are/all/twits/51 HTTP/1.1
0023: Host: 127.0.0.1:56877
003a: User-Agent: curl/7.81.0-DEV
0057: Accept: */*
0064:
19:44:35.094107 == Info: STATE: DO => DID handle 0xa9f10; line 2100 (connection #0)
19:44:35.094213 == Info: STATE: DID => PERFORMING handle 0xa9f10; line 2219 (connection #0)
19:44:35.097140 == Info: Mark bundle as not supporting multiuse
19:44:35.097209 == Info: HTTP 1.1 or later with persistent connection
19:44:35.097276 <= Recv header, 25 bytes (0x19)
0000: HTTP/1.1 302 OK swsclose.
19:44:35.098289 <= Recv header, 38 bytes (0x26)
0000: Location: ../../../../../../../510002.
19:44:35.098512 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:50:00 GMT.
19:44:35.098731 <= Recv header, 18 bytes (0x12)
0000: Connection: close.
19:44:35.098930 <= Recv header, 1 bytes (0x1)
0000: .
19:44:35.149847 <= Recv data, 0 bytes (0x0)
19:44:35.150050 == Info: multi_done
19:44:35.154956 == Info: The cache now contains 0 members
19:44:35.155033 == Info: Closing connection 0
19:44:35.156987 == Info: Issue another request to this URL: 'http://127.0.0.1:56877/510002'
19:44:35.157097 == Info: STATE: PERFORMING => CONNECT handle 0xa9f10; line 2395 (connection #-5000)
19:44:35.159321 == Info: Added connection 1. The cache now contains 1 members
19:44:35.159503 == Info: Hostname 127.0.0.1 was found in DNS cache
19:44:35.159596 == Info: family0 == v4, family1 == v6
19:44:35.159810 == Info: Trying 127.0.0.1:56877...
19:44:35.159957 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:35.160367 == Info: STATE: CONNECT => CONNECTING handle 0xa9f10; line 1851 (connection #1)
19:44:35.160576 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#1)
19:44:35.160669 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f10; line 1983 (connection #1)
19:44:35.160774 == Info: STATE: PROTOCONNECT => DO handle 0xa9f10; line 2004 (connection #1)
19:44:35.161267 => Send header, 89 bytes (0x59)
0000: GET /510002 HTTP/1.1
0016: Host: 127.0.0.1:56877
002d: User-Agent: curl/7.81.0-DEV
004a: Accept: */*
0057:
19:44:35.161696 == Info: STATE: DO => DID handle 0xa9f10; line 2100 (connection #1)
19:44:35.161801 == Info: STATE: DID => PERFORMING handle 0xa9f10; line 2219 (connection #1)
19:44:35.164570 == Info: Mark bundle as not supporting multiuse
19:44:35.164637 == Info: HTTP 1.1 or later with persistent connection
19:44:35.164701 <= Recv header, 25 bytes (0x19)
0000: HTTP/1.1 200 OK swsclose.
19:44:35.164926 <= Recv header, 33 bytes (0x21)
0000: Location: this should be ignored.
19:44:35.165286 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:50:00 GMT.
19:44:35.165501 <= Recv header, 18 bytes (0x12)
0000: Connection: close.
19:44:35.165684 <= Recv header, 1 bytes (0x1)
0000: .
19:44:35.165813 <= Recv data, 5 bytes (0x5)
0000: body.
19:44:35.215459 == Info: nread <= 0, server closed connection, bailing
19:44:35.215577 == Info: STATE: PERFORMING => DONE handle 0xa9f10; line 2418 (connection #1)
19:44:35.215644 == Info: multi_done
19:44:35.220448 == Info: The cache now contains 0 members
19:44:35.220516 == Info: Closing connection 1
19:44:35.221007 == Info: Expire cleared (transfer 0xa9f10)
=== End of file trace51
test 0052...[HTTP follow redirect with ./-prefix]

goto problem 57
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 52
=== Start of file commands.log
../src/curl --output log/curl52.out --include --trace-ascii log/trace52 --trace-time http://127.0.0.1:56877/we/are/all/twits/52 -L >log/stdout52 2>log/stderr52
=== End of file commands.log
=== Start of file curl52.out
HTTP/1.1 302 OK swsclose
Location: ./520002
Date: Tue, 09 Nov 2010 14:49:00 GMT
Connection: close
HTTP/1.1 200 OK swsclose
Location: this should be ignored
Date: Tue, 09 Nov 2010 14:49:00 GMT
Connection: close
body
=== End of file curl52.out
=== Start of file ftpserver.cmd
Testnum 52
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:35.620267 ====> Client connect
19:44:35.622476 accept_connection 3 returned 4
19:44:35.622716 accept_connection 3 returned 0
19:44:35.636367 Read 102 bytes
19:44:35.636598 Process 102 bytes request
19:44:35.636858 Got request: GET /we/are/all/twits/52 HTTP/1.1
19:44:35.637094 Requested test number 52 part 0
19:44:35.637548 - request found to be complete (52)
19:44:35.638265 Wrote request (102 bytes) input to log/server.input
19:44:35.640397 Send response test52 section <data>
19:44:35.640994 connection close instruction "swsclose" found in response
19:44:35.643496 Response sent (99 bytes) and written to log/server.response
19:44:35.643733 instructed to close connection after server-reply
19:44:35.643957 ====> Client disconnect 0
19:44:35.705759 ====> Client connect
19:44:35.706023 accept_connection 3 returned 4
19:44:35.706254 accept_connection 3 returned 0
19:44:35.706518 Read 106 bytes
19:44:35.706737 Process 106 bytes request
19:44:35.706997 Got request: GET /we/are/all/twits/520002 HTTP/1.1
19:44:35.707237 Requested test number 52 part 2
19:44:35.707714 - request found to be complete (52)
19:44:35.708272 Wrote request (106 bytes) input to log/server.input
19:44:35.708591 Send response test52 section <data2>
19:44:35.709192 connection close instruction "swsclose" found in response
19:44:35.709659 Response sent (118 bytes) and written to log/server.response
19:44:35.709896 instructed to close connection after server-reply
19:44:35.710127 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /we/are/all/twits/52 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
GET /we/are/all/twits/520002 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 302 OK swsclose
Location: ./520002
Date: Tue, 09 Nov 2010 14:49:00 GMT
Connection: close
HTTP/1.1 200 OK swsclose
Location: this should be ignored
Date: Tue, 09 Nov 2010 14:49:00 GMT
Connection: close
body
=== End of file server.response
=== Start of file stderr52
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0

100 5 0 5 0 0 34 0 --:--:-- --:--:-- --:--:-- 34
=== End of file stderr52
=== Start of file trace52
19:44:35.615277 == Info: STATE: INIT => CONNECT handle 0xa9f10; line 1790 (connection #-5000)
19:44:35.618368 == Info: Added connection 0. The cache now contains 1 members
19:44:35.619112 == Info: family0 == v4, family1 == v6
19:44:35.619366 == Info: Trying 127.0.0.1:56877...
19:44:35.619545 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:35.619970 == Info: STATE: CONNECT => CONNECTING handle 0xa9f10; line 1851 (connection #0)
19:44:35.635596 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:35.635691 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f10; line 1983 (connection #0)
19:44:35.635799 == Info: STATE: PROTOCONNECT => DO handle 0xa9f10; line 2004 (connection #0)
19:44:35.636366 => Send header, 102 bytes (0x66)
0000: GET /we/are/all/twits/52 HTTP/1.1
0023: Host: 127.0.0.1:56877
003a: User-Agent: curl/7.81.0-DEV
0057: Accept: */*
0064:
19:44:35.638959 == Info: STATE: DO => DID handle 0xa9f10; line 2100 (connection #0)
19:44:35.639064 == Info: STATE: DID => PERFORMING handle 0xa9f10; line 2219 (connection #0)
19:44:35.641846 == Info: Mark bundle as not supporting multiuse
19:44:35.641914 == Info: HTTP 1.1 or later with persistent connection
19:44:35.641979 <= Recv header, 25 bytes (0x19)
0000: HTTP/1.1 302 OK swsclose.
19:44:35.642834 <= Recv header, 19 bytes (0x13)
0000: Location: ./520002.
19:44:35.643080 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:35.643292 <= Recv header, 18 bytes (0x12)
0000: Connection: close.
19:44:35.643477 <= Recv header, 1 bytes (0x1)
0000: .
19:44:35.694536 <= Recv data, 0 bytes (0x0)
19:44:35.694720 == Info: multi_done
19:44:35.699574 == Info: The cache now contains 0 members
19:44:35.699651 == Info: Closing connection 0
19:44:35.701771 == Info: Issue another request to this URL: 'http://127.0.0.1:56877/we/are/all/twits/520002'
19:44:35.701890 == Info: STATE: PERFORMING => CONNECT handle 0xa9f10; line 2395 (connection #-5000)
19:44:35.704373 == Info: Added connection 1. The cache now contains 1 members
19:44:35.704570 == Info: Hostname 127.0.0.1 was found in DNS cache
19:44:35.704670 == Info: family0 == v4, family1 == v6
19:44:35.704899 == Info: Trying 127.0.0.1:56877...
19:44:35.705057 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:35.705436 == Info: STATE: CONNECT => CONNECTING handle 0xa9f10; line 1851 (connection #1)
19:44:35.705658 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#1)
19:44:35.705759 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f10; line 1983 (connection #1)
19:44:35.705874 == Info: STATE: PROTOCONNECT => DO handle 0xa9f10; line 2004 (connection #1)
19:44:35.706418 => Send header, 106 bytes (0x6a)
0000: GET /we/are/all/twits/520002 HTTP/1.1
0027: Host: 127.0.0.1:56877
003e: User-Agent: curl/7.81.0-DEV
005b: Accept: */*
0068:
19:44:35.706911 == Info: STATE: DO => DID handle 0xa9f10; line 2100 (connection #1)
19:44:35.707024 == Info: STATE: DID => PERFORMING handle 0xa9f10; line 2219 (connection #1)
19:44:35.709681 == Info: Mark bundle as not supporting multiuse
19:44:35.709754 == Info: HTTP 1.1 or later with persistent connection
19:44:35.709825 <= Recv header, 25 bytes (0x19)
0000: HTTP/1.1 200 OK swsclose.
19:44:35.710067 <= Recv header, 33 bytes (0x21)
0000: Location: this should be ignored.
19:44:35.710288 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:35.710517 <= Recv header, 18 bytes (0x12)
0000: Connection: close.
19:44:35.710716 <= Recv header, 1 bytes (0x1)
0000: .
19:44:35.710856 <= Recv data, 5 bytes (0x5)
0000: body.
19:44:35.760600 == Info: nread <= 0, server closed connection, bailing
19:44:35.760722 == Info: STATE: PERFORMING => DONE handle 0xa9f10; line 2418 (connection #1)
19:44:35.760790 == Info: multi_done
19:44:35.765539 == Info: The cache now contains 0 members
19:44:35.765610 == Info: Closing connection 1
19:44:35.766139 == Info: Expire cleared (transfer 0xa9f10)
=== End of file trace52
test 0053...[HTTP, junk session cookies]

goto problem 58
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 53
=== Start of file commands.log
../src/curl --output log/curl53.out --include --trace-ascii log/trace53 --trace-time 127.0.0.1:56877/want/53 -b log/injar53 -j >log/stdout53 2>log/stderr53
=== End of file commands.log
=== Start of file curl53.out
HTTP/1.1 200 OK
Server: Microsoft-IIS/4.0
Date: Tue, 25 Sep 2001 19:37:44 GMT
Content-Type: text/html
Connection: close
Content-Length: 21
This server says moo
=== End of file curl53.out
=== Start of file ftpserver.cmd
Testnum 53
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:36.166693 ====> Client connect
19:44:36.170627 accept_connection 3 returned 4
19:44:36.170876 accept_connection 3 returned 0
19:44:36.185718 Read 111 bytes
19:44:36.185943 Process 111 bytes request
19:44:36.186198 Got request: GET /want/53 HTTP/1.1
19:44:36.186430 Requested test number 53 part 0
19:44:36.186869 - request found to be complete (53)
19:44:36.187554 Wrote request (111 bytes) input to log/server.input
19:44:36.189649 Send response test53 section <data>
19:44:36.192495 Response sent (168 bytes) and written to log/server.response
19:44:36.192756 => persistent connection request ended, awaits new request
19:44:36.198231 Connection closed by client
19:44:36.198450 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file injar53
127.0.0.1 FALSE / FALSE 2139150993 mooo indeed
127.0.0.1 FALSE / FALSE 0 moo1 indeed
127.0.0.1 FALSE / FALSE 1 moo2 indeed
=== End of file injar53
=== Start of file server.input
GET /want/53 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
Cookie: mooo=indeed
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Server: Microsoft-IIS/4.0
Date: Tue, 25 Sep 2001 19:37:44 GMT
Content-Type: text/html
Connection: close
Content-Length: 21
This server says moo
=== End of file server.response
=== Start of file stderr53
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 21 100 21 0 0 668 0 --:--:-- --:--:-- --:--:-- 807
=== End of file stderr53
=== Start of file trace53
19:44:36.161983 == Info: STATE: INIT => CONNECT handle 0xa9ee0; line 1790 (connection #-5000)
19:44:36.164938 == Info: Added connection 0. The cache now contains 1 members
19:44:36.165553 == Info: family0 == v4, family1 == v6
19:44:36.165805 == Info: Trying 127.0.0.1:56877...
19:44:36.165990 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:36.166415 == Info: STATE: CONNECT => CONNECTING handle 0xa9ee0; line 1851 (connection #0)
19:44:36.184199 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:36.184293 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ee0; line 1983 (connection #0)
19:44:36.184401 == Info: STATE: PROTOCONNECT => DO handle 0xa9ee0; line 2004 (connection #0)
19:44:36.185721 => Send header, 111 bytes (0x6f)
0000: GET /want/53 HTTP/1.1
0017: Host: 127.0.0.1:56877
002e: User-Agent: curl/7.81.0-DEV
004b: Accept: */*
0058: Cookie: mooo=indeed
006d:
19:44:36.188000 == Info: STATE: DO => DID handle 0xa9ee0; line 2100 (connection #0)
19:44:36.188103 == Info: STATE: DID => PERFORMING handle 0xa9ee0; line 2219 (connection #0)
19:44:36.190801 == Info: Mark bundle as not supporting multiuse
19:44:36.190869 == Info: HTTP 1.1 or later with persistent connection
19:44:36.190934 <= Recv header, 17 bytes (0x11)
0000: HTTP/1.1 200 OK
19:44:36.191683 <= Recv header, 27 bytes (0x1b)
0000: Server: Microsoft-IIS/4.0
19:44:36.191936 <= Recv header, 37 bytes (0x25)
0000: Date: Tue, 25 Sep 2001 19:37:44 GMT
19:44:36.192193 <= Recv header, 25 bytes (0x19)
0000: Content-Type: text/html
19:44:36.192382 <= Recv header, 19 bytes (0x13)
0000: Connection: close
19:44:36.192588 <= Recv header, 20 bytes (0x14)
0000: Content-Length: 21
19:44:36.192773 <= Recv header, 2 bytes (0x2)
0000:
19:44:36.192901 <= Recv data, 21 bytes (0x15)
0000: This server says moo.
19:44:36.193148 == Info: STATE: PERFORMING => DONE handle 0xa9ee0; line 2418 (connection #0)
19:44:36.193217 == Info: multi_done
19:44:36.198015 == Info: The cache now contains 0 members
19:44:36.198087 == Info: Closing connection 0
19:44:36.198616 == Info: Expire cleared (transfer 0xa9ee0)
=== End of file trace53
test 0054...[HTTP with blank Location:]

goto problem 59
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 54
=== Start of file commands.log
../src/curl --output log/curl54.out --include --trace-ascii log/trace54 --trace-time http://127.0.0.1:56877/want/54 -L >log/stdout54 2>log/stderr54
=== End of file commands.log
=== Start of file curl54.out
HTTP/1.1 302 This is a weirdo text message swsclose
Connection: close
Location:
This server reply is for testing
=== End of file curl54.out
=== Start of file ftpserver.cmd
Testnum 54
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:36.577515 ====> Client connect
19:44:36.581396 accept_connection 3 returned 4
19:44:36.581645 accept_connection 3 returned 0
19:44:36.595770 Read 90 bytes
19:44:36.595996 Process 90 bytes request
19:44:36.596250 Got request: GET /want/54 HTTP/1.1
19:44:36.596483 Requested test number 54 part 0
19:44:36.596905 - request found to be complete (54)
19:44:36.597596 Wrote request (90 bytes) input to log/server.input
19:44:36.599698 Send response test54 section <data>
19:44:36.600262 connection close instruction "swsclose" found in response
19:44:36.602726 Response sent (115 bytes) and written to log/server.response
19:44:36.602964 instructed to close connection after server-reply
19:44:36.603189 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /want/54 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 302 This is a weirdo text message swsclose
Connection: close
Location:
This server reply is for testing
=== End of file server.response
=== Start of file stderr54
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 33 0 33 0 0 404 0 --:--:-- --:--:-- --:--:-- 434
=== End of file stderr54
=== Start of file trace54
19:44:36.572593 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:36.575638 == Info: Added connection 0. The cache now contains 1 members
19:44:36.576374 == Info: family0 == v4, family1 == v6
19:44:36.576623 == Info: Trying 127.0.0.1:56877...
19:44:36.576802 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:36.577228 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:36.594991 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:36.595087 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:36.595196 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:36.595767 => Send header, 90 bytes (0x5a)
0000: GET /want/54 HTTP/1.1
0017: Host: 127.0.0.1:56877
002e: User-Agent: curl/7.81.0-DEV
004b: Accept: */*
0058:
19:44:36.598170 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:36.598274 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:36.601093 == Info: Mark bundle as not supporting multiuse
19:44:36.601161 == Info: HTTP 1.1 or later with persistent connection
19:44:36.601226 <= Recv header, 52 bytes (0x34)
0000: HTTP/1.1 302 This is a weirdo text message swsclose.
19:44:36.601991 <= Recv header, 18 bytes (0x12)
0000: Connection: close.
19:44:36.602266 <= Recv header, 11 bytes (0xb)
0000: Location: .
19:44:36.602434 <= Recv header, 1 bytes (0x1)
0000: .
19:44:36.602564 <= Recv data, 33 bytes (0x21)
0000: This server reply is for testing.
19:44:36.653796 == Info: nread <= 0, server closed connection, bailing
19:44:36.653942 == Info: STATE: PERFORMING => DONE handle 0xa9ef0; line 2418 (connection #0)
19:44:36.654011 == Info: multi_done
19:44:36.659115 == Info: The cache now contains 0 members
19:44:36.659201 == Info: Closing connection 0
19:44:36.659773 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace54
test 0055...[HTTP follow redirect with single slash in path]

goto problem 60
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 55
=== Start of file commands.log
../src/curl --output log/curl55.out --include --trace-ascii log/trace55 --trace-time http://127.0.0.1:56877/55 -L >log/stdout55 2>log/stderr55
=== End of file commands.log
=== Start of file curl55.out
HTTP/1.1 302 OK swsclose
Location: 550002
Date: Tue, 09 Nov 2010 14:50:00 GMT
Connection: close
HTTP/1.1 200 OK swsclose
Date: Tue, 09 Nov 2010 14:50:00 GMT
Connection: close
body
=== End of file curl55.out
=== Start of file ftpserver.cmd
Testnum 55
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:37.045648 ====> Client connect
19:44:37.049490 accept_connection 3 returned 4
19:44:37.049754 accept_connection 3 returned 0
19:44:37.063931 Read 85 bytes
19:44:37.064158 Process 85 bytes request
19:44:37.064412 Got request: GET /55 HTTP/1.1
19:44:37.064642 Requested test number 55 part 0
19:44:37.065103 - request found to be complete (55)
19:44:37.065822 Wrote request (85 bytes) input to log/server.input
19:44:37.067913 Send response test55 section <data>
19:44:37.068497 connection close instruction "swsclose" found in response
19:44:37.070934 Response sent (97 bytes) and written to log/server.response
19:44:37.071168 instructed to close connection after server-reply
19:44:37.071392 ====> Client disconnect 0
19:44:37.132166 ====> Client connect
19:44:37.132391 accept_connection 3 returned 4
19:44:37.132623 accept_connection 3 returned 0
19:44:37.132877 Read 89 bytes
19:44:37.133095 Process 89 bytes request
19:44:37.133338 Got request: GET /550002 HTTP/1.1
19:44:37.133570 Requested test number 55 part 2
19:44:37.134023 - request found to be complete (55)
19:44:37.134559 Wrote request (89 bytes) input to log/server.input
19:44:37.134869 Send response test55 section <data2>
19:44:37.135459 connection close instruction "swsclose" found in response
19:44:37.135905 Response sent (85 bytes) and written to log/server.response
19:44:37.136139 instructed to close connection after server-reply
19:44:37.136361 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /55 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
GET /550002 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 302 OK swsclose
Location: 550002
Date: Tue, 09 Nov 2010 14:50:00 GMT
Connection: close
HTTP/1.1 200 OK swsclose
Date: Tue, 09 Nov 2010 14:50:00 GMT
Connection: close
body
=== End of file server.response
=== Start of file stderr55
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0

100 5 0 5 0 0 34 0 --:--:-- --:--:-- --:--:-- 34
=== End of file stderr55
=== Start of file trace55
19:44:37.040502 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:37.043509 == Info: Added connection 0. The cache now contains 1 members
19:44:37.044286 == Info: family0 == v4, family1 == v6
19:44:37.044578 == Info: Trying 127.0.0.1:56877...
19:44:37.044765 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:37.045225 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:37.063137 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:37.063236 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:37.063345 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:37.063937 => Send header, 85 bytes (0x55)
0000: GET /55 HTTP/1.1
0012: Host: 127.0.0.1:56877
0029: User-Agent: curl/7.81.0-DEV
0046: Accept: */*
0053:
19:44:37.066307 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:37.066409 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:37.069334 == Info: Mark bundle as not supporting multiuse
19:44:37.069401 == Info: HTTP 1.1 or later with persistent connection
19:44:37.069465 <= Recv header, 25 bytes (0x19)
0000: HTTP/1.1 302 OK swsclose.
19:44:37.070382 <= Recv header, 17 bytes (0x11)
0000: Location: 550002.
19:44:37.070618 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:50:00 GMT.
19:44:37.070829 <= Recv header, 18 bytes (0x12)
0000: Connection: close.
19:44:37.071012 <= Recv header, 1 bytes (0x1)
0000: .
19:44:37.121848 <= Recv data, 0 bytes (0x0)
19:44:37.122002 == Info: multi_done
19:44:37.126838 == Info: The cache now contains 0 members
19:44:37.126915 == Info: Closing connection 0
19:44:37.128800 == Info: Issue another request to this URL: 'http://127.0.0.1:56877/550002'
19:44:37.128909 == Info: STATE: PERFORMING => CONNECT handle 0xa9ef0; line 2395 (connection #-5000)
19:44:37.130973 == Info: Added connection 1. The cache now contains 1 members
19:44:37.131153 == Info: Hostname 127.0.0.1 was found in DNS cache
19:44:37.131244 == Info: family0 == v4, family1 == v6
19:44:37.131443 == Info: Trying 127.0.0.1:56877...
19:44:37.131582 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:37.131917 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #1)
19:44:37.132104 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#1)
19:44:37.132197 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #1)
19:44:37.132299 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #1)
19:44:37.132774 => Send header, 89 bytes (0x59)
0000: GET /550002 HTTP/1.1
0016: Host: 127.0.0.1:56877
002d: User-Agent: curl/7.81.0-DEV
004a: Accept: */*
0057:
19:44:37.133191 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #1)
19:44:37.133294 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #1)
19:44:37.135910 == Info: Mark bundle as not supporting multiuse
19:44:37.135976 == Info: HTTP 1.1 or later with persistent connection
19:44:37.136036 <= Recv header, 25 bytes (0x19)
0000: HTTP/1.1 200 OK swsclose.
19:44:37.136254 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:50:00 GMT.
19:44:37.136467 <= Recv header, 18 bytes (0x12)
0000: Connection: close.
19:44:37.136646 <= Recv header, 1 bytes (0x1)
0000: .
19:44:37.136923 <= Recv data, 5 bytes (0x5)
0000: body.
19:44:37.186780 == Info: nread <= 0, server closed connection, bailing
19:44:37.186896 == Info: STATE: PERFORMING => DONE handle 0xa9ef0; line 2418 (connection #1)
19:44:37.186964 == Info: multi_done
19:44:37.191783 == Info: The cache now contains 0 members
19:44:37.191854 == Info: Closing connection 1
19:44:37.192339 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace55
test 0056...[HTTP POST with *HUGE* request and chunked transfer-encoding]

goto problem 61
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 56
=== Start of file commands.log
../src/curl --output log/curl56.out --include --trace-ascii log/trace56 --trace-time -K - 127.0.0.1:56877/that.site.com/56 <log/stdin-for-56 >log/stdout56 2>log/stderr56
=== End of file commands.log
=== Start of file curl56.out
HTTP/1.0 200 OK swsclose
Funny-head: yesyes
This is the proof it works
=== End of file curl56.out
=== Start of file ftpserver.cmd
Testnum 56
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:37.684991 ====> Client connect
19:44:37.688930 accept_connection 3 returned 4
19:44:37.689179 accept_connection 3 returned 0
19:44:37.752063 Read 24576 bytes
19:44:37.752604 Process 24576 bytes request
19:44:37.752947 Got request: POST /that.site.com/56 HTTP/1.1
19:44:37.753183 Requested test number 56 part 0
19:44:37.757605 request not complete yet
19:44:37.757904 Read 49152 bytes
19:44:37.759033 Process 73728 bytes request [CONTINUED]
19:44:37.759262 request not complete yet
19:44:37.905822 Read 26455 bytes
19:44:37.907634 Process 100183 bytes request [CONTINUED]
19:44:37.907877 - request found to be complete (56)
19:44:37.914569 Wrote request (100183 bytes) input to log/server.input
19:44:37.919008 Send response test56 section <data>
19:44:37.923597 connection close instruction "swsclose" found in response
19:44:37.927693 Response sent (72 bytes) and written to log/server.response
19:44:37.927968 instructed to close connection after server-reply
19:44:37.928194 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
POST /that.site.com/56 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Accept: */*
Transfer-Encoding: chunked
Content-Type: application/x-www-form-urlencoded
c
we post this
0
=== End of file server.input
=== Start of file server.response
HTTP/1.0 200 OK swsclose
Funny-head: yesyes
This is the proof it works
=== End of file server.response
=== Start of file stderr56
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
125 39 0 27 183 22 77 63 --:--:-- --:--:-- --:--:-- 166
=== End of file stderr56
=== Start of file stdin-for-56
#
data "we post this"
#
# enforce chunky post
header "Transfer-Encoding: chunked"
#
# Set the user-agent using a short-option:
-A "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
#
=== End of file stdin-for-56
=== Start of file trace56
19:44:37.680004 == Info: STATE: INIT => CONNECT handle 0xc2780; line 1790 (connection #-5000)
19:44:37.683148 == Info: Added connection 0. The cache now contains 1 members
19:44:37.683919 == Info: family0 == v4, family1 == v6
19:44:37.684172 == Info: Trying 127.0.0.1:56877...
19:44:37.684349 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:37.684714 == Info: STATE: CONNECT => CONNECTING handle 0xc2780; line 1851 (connection #0)
19:44:37.702572 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:37.702670 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xc2780; line 1983 (connection #0)
19:44:37.702777 == Info: STATE: PROTOCONNECT => DO handle 0xc2780; line 2004 (connection #0)
19:44:37.752130 => Send header, 73728 bytes (0x12000)
0000: POST /that.site.com/56 HTTP/1.1
0021: Host: 127.0.0.1:56877
0038: User-Agent: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0078: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
00b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
00f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0138: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0178: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
01b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
01f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0238: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0278: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
02b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
02f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0338: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0378: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
03b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
03f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0438: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0478: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
04b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
04f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0538: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0578: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
05b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
05f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0638: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0678: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
06b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
06f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0738: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0778: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
07b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
07f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0838: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0878: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
08b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
08f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0938: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0978: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
09b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
09f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0a38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0a78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0ab8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0af8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0b38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0b78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0bb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0bf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0c38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0c78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0cb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0cf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0d38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0d78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0db8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0df8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0e38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0e78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0eb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0ef8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0f38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0f78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0fb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
0ff8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1038: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1078: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
10b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
10f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1138: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1178: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
11b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
11f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1238: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1278: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
12b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
12f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1338: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1378: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
13b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
13f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1438: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1478: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
14b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
14f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1538: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1578: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
15b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
15f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1638: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1678: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
16b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
16f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1738: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1778: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
17b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
17f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1838: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1878: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
18b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
18f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1938: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1978: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
19b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
19f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1a38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1a78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1ab8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1af8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1b38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1b78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1bb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1bf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1c38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1c78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1cb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1cf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1d38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1d78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1db8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1df8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1e38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1e78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1eb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1ef8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1f38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1f78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1fb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
1ff8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2038: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2078: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
20b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
20f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2138: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2178: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
21b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
21f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2238: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2278: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
22b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
22f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2338: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2378: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
23b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
23f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2438: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2478: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
24b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
24f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2538: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2578: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
25b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
25f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2638: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2678: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
26b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
26f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2738: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2778: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
27b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
27f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2838: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2878: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
28b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
28f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2938: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2978: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
29b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
29f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2a38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2a78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2ab8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2af8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2b38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2b78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2bb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2bf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2c38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2c78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2cb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2cf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2d38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2d78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2db8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2df8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2e38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2e78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2eb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2ef8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2f38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2f78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2fb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
2ff8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3038: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3078: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
30b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
30f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3138: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3178: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
31b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
31f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3238: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3278: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
32b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
32f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3338: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3378: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
33b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
33f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3438: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3478: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
34b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
34f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3538: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3578: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
35b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
35f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3638: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3678: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
36b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
36f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3738: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3778: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
37b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
37f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3838: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3878: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
38b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
38f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3938: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3978: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
39b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
39f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3a38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3a78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3ab8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3af8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3b38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3b78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3bb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3bf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3c38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3c78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3cb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3cf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3d38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3d78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3db8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3df8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3e38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3e78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3eb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3ef8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3f38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3f78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3fb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3ff8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4038: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4078: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
40b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
40f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4138: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4178: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
41b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
41f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4238: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4278: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
42b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
42f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4338: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4378: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
43b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
43f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4438: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4478: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
44b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
44f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4538: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4578: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
45b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
45f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4638: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4678: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
46b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
46f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4738: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4778: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
47b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
47f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4838: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4878: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
48b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
48f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4938: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4978: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
49b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
49f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4a38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4a78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4ab8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4af8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4b38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4b78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4bb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4bf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4c38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4c78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4cb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4cf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4d38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4d78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4db8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4df8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4e38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4e78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4eb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4ef8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4f38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4f78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4fb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4ff8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5038: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5078: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
50b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
50f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5138: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5178: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
51b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
51f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5238: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5278: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
52b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
52f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5338: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5378: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
53b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
53f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5438: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5478: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
54b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
54f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5538: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5578: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
55b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
55f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5638: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5678: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
56b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
56f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5738: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5778: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
57b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
57f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5838: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5878: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
58b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
58f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5938: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5978: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
59b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
59f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5a38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5a78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5ab8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5af8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5b38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5b78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5bb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5bf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5c38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5c78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5cb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5cf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5d38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5d78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5db8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5df8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5e38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5e78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5eb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5ef8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5f38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5f78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5fb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5ff8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6038: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6078: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
60b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
60f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6138: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6178: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
61b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
61f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6238: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6278: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
62b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
62f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6338: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6378: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
63b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
63f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6438: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6478: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
64b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
64f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6538: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6578: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
65b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
65f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6638: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6678: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
66b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
66f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6738: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6778: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
67b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
67f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6838: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6878: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
68b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
68f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6938: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6978: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
69b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
69f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6a38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6a78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6ab8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6af8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6b38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6b78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6bb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6bf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6c38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6c78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6cb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6cf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6d38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6d78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6db8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6df8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6e38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6e78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6eb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6ef8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6f38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6f78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6fb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6ff8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7038: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7078: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
70b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
70f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7138: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7178: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
71b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
71f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7238: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7278: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
72b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
72f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7338: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7378: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
73b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
73f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7438: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7478: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
74b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
74f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7538: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7578: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
75b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
75f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7638: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7678: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
76b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
76f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7738: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7778: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
77b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
77f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7838: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7878: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
78b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
78f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7938: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7978: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
79b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
79f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7a38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7a78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7ab8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7af8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7b38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7b78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7bb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7bf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7c38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7c78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7cb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7cf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7d38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7d78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7db8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7df8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7e38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7e78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7eb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7ef8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7f38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7f78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7fb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
7ff8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8038: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8078: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
80b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
80f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8138: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8178: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
81b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
81f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8238: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8278: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
82b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
82f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8338: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8378: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
83b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
83f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8438: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8478: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
84b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
84f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8538: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8578: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
85b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
85f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8638: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8678: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
86b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
86f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8738: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8778: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
87b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
87f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8838: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8878: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
88b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
88f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8938: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8978: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
89b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
89f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8a38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8a78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8ab8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8af8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8b38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8b78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8bb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8bf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8c38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8c78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8cb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8cf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8d38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8d78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8db8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8df8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8e38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8e78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8eb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8ef8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8f38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8f78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8fb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
8ff8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9038: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9078: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
90b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
90f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9138: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9178: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
91b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
91f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9238: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9278: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
92b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
92f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9338: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9378: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
93b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
93f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9438: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9478: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
94b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
94f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9538: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9578: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
95b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
95f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9638: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9678: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
96b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
96f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9738: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9778: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
97b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
97f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9838: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9878: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
98b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
98f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9938: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9978: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
99b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
99f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9a38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9a78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9ab8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9af8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9b38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9b78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9bb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9bf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9c38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9c78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9cb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9cf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9d38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9d78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9db8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9df8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9e38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9e78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9eb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9ef8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9f38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9f78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9fb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
9ff8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a038: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a078: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a0b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a0f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a138: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a178: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a1b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a1f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a238: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a278: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a2b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a2f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a338: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a378: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a3b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a3f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a438: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a478: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a4b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a4f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a538: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a578: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a5b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a5f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a638: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a678: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a6b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a6f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a738: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a778: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a7b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a7f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a838: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a878: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a8b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a8f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a938: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a978: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a9b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a9f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aa38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aa78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aab8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ab38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ab78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
abb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
abf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ac38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ac78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
acb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
acf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ad38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ad78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
adb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
adf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ae38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ae78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aeb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aef8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
af38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
af78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
afb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aff8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b038: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b078: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b0b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b0f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b138: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b178: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b1b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b1f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b238: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b278: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b2b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b2f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b338: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b378: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b3b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b3f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b438: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b478: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b4b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b4f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b538: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b578: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b5b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b5f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b638: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b678: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b6b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b6f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b738: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b778: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b7b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b7f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b838: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b878: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b8b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b8f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b938: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b978: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b9b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
b9f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ba38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ba78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bab8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
baf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bb38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bb78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bbb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bbf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bc38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bc78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bcb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bcf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bd38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bd78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bdb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bdf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
be38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
be78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
beb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bef8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bf38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bf78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bfb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
bff8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c038: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c078: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c0b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c0f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c138: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c178: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c1b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c1f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c238: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c278: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c2b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c2f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c338: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c378: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c3b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c3f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c438: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c478: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c4b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c4f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c538: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c578: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c5b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c5f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c638: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c678: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c6b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c6f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c738: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c778: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c7b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c7f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c838: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c878: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c8b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c8f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c938: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c978: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c9b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
c9f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ca38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ca78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
cab8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
caf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
cb38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
cb78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
cbb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
cbf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
cc38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
cc78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ccb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ccf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
cd38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
cd78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
cdb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
cdf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ce38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ce78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ceb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
cef8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
cf38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
cf78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
cfb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
cff8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d038: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d078: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d0b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d0f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d138: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d178: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d1b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d1f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d238: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d278: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d2b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d2f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d338: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d378: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d3b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d3f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d438: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d478: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d4b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d4f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d538: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d578: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d5b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d5f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d638: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d678: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d6b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d6f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d738: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d778: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d7b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d7f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d838: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d878: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d8b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d8f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d938: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d978: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d9b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
d9f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
da38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
da78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dab8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
daf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
db38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
db78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dbb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dbf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dc38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dc78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dcb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dcf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dd38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dd78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ddb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ddf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
de38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
de78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
deb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
def8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
df38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
df78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dfb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
dff8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e038: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e078: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e0b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e0f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e138: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e178: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e1b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e1f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e238: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e278: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e2b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e2f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e338: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e378: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e3b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e3f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e438: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e478: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e4b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e4f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e538: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e578: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e5b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e5f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e638: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e678: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e6b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e6f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e738: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e778: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e7b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e7f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e838: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e878: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e8b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e8f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e938: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e978: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e9b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
e9f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ea38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ea78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
eab8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
eaf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
eb38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
eb78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ebb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ebf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ec38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ec78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ecb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ecf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ed38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ed78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
edb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
edf8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ee38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ee78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
eeb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
eef8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ef38: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
ef78: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
efb8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
eff8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
f038: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
f078: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
f0b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
f0f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
f138: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
f178: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
f1b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
f1f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
f238: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
f278: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
f2b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
f2f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
f338: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
f378: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
f3b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
f3f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
f438: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
f478: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
f4b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
f4f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
f538: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
f578: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
f5b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
f5f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
f638: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
f678: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
f6b8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
f6f8: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
f738: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
=== File too long: 402 lines omitted here
3b00: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3b40: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3b80: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3bc0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3c00: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3c40: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3c80: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3cc0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3d00: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3d40: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3d80: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3dc0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3e00: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3e40: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3e80: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3ec0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3f00: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3f40: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3f80: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
3fc0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4000: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4040: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4080: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
40c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4100: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4140: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4180: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
41c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4200: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4240: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4280: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
42c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4300: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4340: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4380: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
43c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4400: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4440: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4480: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
44c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4500: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4540: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4580: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
45c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4600: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4640: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4680: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
46c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4700: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4740: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4780: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
47c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4800: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4840: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4880: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
48c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4900: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4940: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4980: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
49c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4a00: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4a40: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4a80: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4ac0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4b00: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4b40: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4b80: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4bc0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4c00: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4c40: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4c80: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4cc0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4d00: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4d40: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4d80: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4dc0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4e00: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4e40: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4e80: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4ec0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4f00: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4f40: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4f80: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
4fc0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5000: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5040: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5080: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
50c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5100: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5140: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5180: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
51c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5200: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5240: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5280: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
52c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5300: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5340: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5380: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
53c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5400: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5440: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5480: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
54c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5500: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5540: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5580: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
55c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5600: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5640: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5680: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
56c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5700: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5740: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5780: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
57c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5800: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5840: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5880: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
58c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5900: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5940: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5980: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
59c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5a00: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5a40: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5a80: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5ac0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5b00: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5b40: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5b80: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5bc0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5c00: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5c40: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5c80: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5cc0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5d00: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5d40: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5d80: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5dc0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5e00: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5e40: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5e80: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5ec0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5f00: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5f40: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5f80: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
5fc0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6000: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6040: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6080: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
60c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6100: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6140: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6180: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
61c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6200: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6240: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6280: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
62c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6300: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6340: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6380: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
63c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6400: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6440: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6480: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
64c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6500: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6540: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6580: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
65c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6600: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6640: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
6680: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
66c0: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
66e5: Accept: */*
66f2: Transfer-Encoding: chunked
670e: Content-Type: application/x-www-form-urlencoded
673f:
19:44:37.958564 => Send data, 22 bytes (0x16)
0000: c
0003: we post this
0011: 0
0014:
19:44:37.959321 == Info: Mark bundle as not supporting multiuse
19:44:37.959391 == Info: HTTP 1.0, assume close after body
19:44:37.959457 <= Recv header, 25 bytes (0x19)
0000: HTTP/1.0 200 OK swsclose.
19:44:37.960383 <= Recv header, 19 bytes (0x13)
0000: Funny-head: yesyes.
19:44:37.960577 <= Recv header, 1 bytes (0x1)
0000: .
19:44:37.960844 <= Recv data, 27 bytes (0x1b)
0000: This is the proof it works.
19:44:37.978722 == Info: nread <= 0, server closed connection, bailing
19:44:37.978844 == Info: STATE: PERFORMING => DONE handle 0xc2780; line 2418 (connection #0)
19:44:37.978912 == Info: multi_done
19:44:37.984471 == Info: The cache now contains 0 members
19:44:37.984559 == Info: Closing connection 0
=== End of file trace56
test 0057...[HTTP content-type with spaces in]

goto problem 62
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 57
=== Start of file commands.log
../src/curl --include --trace-ascii log/trace57 --trace-time -w "%{content_type}\n" http://127.0.0.1:56877/57 -o log/out57 >log/stdout57 2>log/stderr57
=== End of file commands.log
=== Start of file ftpserver.cmd
Testnum 57
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:38.527981 ====> Client connect
19:44:38.531910 accept_connection 3 returned 4
19:44:38.532162 accept_connection 3 returned 0
19:44:38.546245 Read 85 bytes
19:44:38.546466 Process 85 bytes request
19:44:38.546719 Got request: GET /57 HTTP/1.1
19:44:38.546950 Requested test number 57 part 0
19:44:38.547381 - request found to be complete (57)
19:44:38.548063 Wrote request (85 bytes) input to log/server.input
19:44:38.550161 Send response test57 section <data>
19:44:38.550732 connection close instruction "swsclose" found in response
19:44:38.553157 Response sent (92 bytes) and written to log/server.response
19:44:38.553392 instructed to close connection after server-reply
19:44:38.553616 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file out57
HTTP/1.1 200 OK swsclose
Funny-head: yesyes
Content-Type: text/html; charset=ISO-8859-4
=== End of file out57
=== Start of file server.input
GET /57 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK swsclose
Funny-head: yesyes
Content-Type: text/html; charset=ISO-8859-4
=== End of file server.response
=== Start of file stderr57
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
=== End of file stderr57
=== Start of file stdout57
text/html; charset=ISO-8859-4
=== End of file stdout57
=== Start of file trace57
19:44:38.523130 == Info: STATE: INIT => CONNECT handle 0xa9f28; line 1790 (connection #-5000)
19:44:38.526126 == Info: Added connection 0. The cache now contains 1 members
19:44:38.526861 == Info: family0 == v4, family1 == v6
19:44:38.527112 == Info: Trying 127.0.0.1:56877...
19:44:38.527287 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:38.527694 == Info: STATE: CONNECT => CONNECTING handle 0xa9f28; line 1851 (connection #0)
19:44:38.545491 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:38.545586 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f28; line 1983 (connection #0)
19:44:38.545694 == Info: STATE: PROTOCONNECT => DO handle 0xa9f28; line 2004 (connection #0)
19:44:38.546256 => Send header, 85 bytes (0x55)
0000: GET /57 HTTP/1.1
0012: Host: 127.0.0.1:56877
0029: User-Agent: curl/7.81.0-DEV
0046: Accept: */*
0053:
19:44:38.548552 == Info: STATE: DO => DID handle 0xa9f28; line 2100 (connection #0)
19:44:38.548655 == Info: STATE: DID => PERFORMING handle 0xa9f28; line 2219 (connection #0)
19:44:38.551548 == Info: Mark bundle as not supporting multiuse
19:44:38.551616 == Info: HTTP 1.1 or later with persistent connection
19:44:38.551681 <= Recv header, 25 bytes (0x19)
0000: HTTP/1.1 200 OK swsclose.
19:44:38.552416 <= Recv header, 19 bytes (0x13)
0000: Funny-head: yesyes.
19:44:38.552707 <= Recv header, 47 bytes (0x2f)
0000: Content-Type: text/html; charset=ISO-8859-4 .
19:44:38.552945 == Info: no chunk, no close, no size. Assume close to signal end
19:44:38.553017 <= Recv header, 1 bytes (0x1)
0000: .
19:44:38.604055 <= Recv data, 0 bytes (0x0)
19:44:38.604243 == Info: STATE: PERFORMING => DONE handle 0xa9f28; line 2418 (connection #0)
19:44:38.604313 == Info: multi_done
19:44:38.609098 == Info: The cache now contains 0 members
19:44:38.609172 == Info: Closing connection 0
19:44:38.609682 == Info: Expire cleared (transfer 0xa9f28)
=== End of file trace57
test 0058...[HTTP PUT from file with weird letters]

goto problem 63
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 58
=== Start of file 58te[]st.txt
a few bytes
=== End of file 58te[]st.txt
=== Start of file commands.log
../src/curl --output log/curl58.out --include --trace-ascii log/trace58 --trace-time http://127.0.0.1:56877/we/want/ -T log/58te[]st.txt -g >log/stdout58 2>log/stderr58
=== End of file commands.log
=== Start of file curl58.out
HTTP/1.0 200 OK swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
blablabla
=== End of file curl58.out
=== Start of file ftpserver.cmd
Testnum 58
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:38.997141 ====> Client connect
19:44:38.999422 accept_connection 3 returned 4
19:44:38.999692 accept_connection 3 returned 0
19:44:39.018005 Read 149 bytes
19:44:39.018256 Process 149 bytes request
19:44:39.018538 Got request: PUT /we/want/58te%5B%5Dst.txt HTTP/1.1
19:44:39.018798 Requested test number 58 part 0
19:44:39.019275 - request found to be complete (58)
19:44:39.019753 Found Content-Length: 12 in the request
19:44:40.026408 Read 12 bytes
19:44:40.026726 Process 161 bytes request [CONTINUED]
19:44:40.026951 - request found to be complete (58)
19:44:40.027818 Wrote request (161 bytes) input to log/server.input
19:44:40.032132 Send response test58 section <data>
19:44:40.032710 connection close instruction "swsclose" found in response
19:44:40.035152 Response sent (98 bytes) and written to log/server.response
19:44:40.035393 instructed to close connection after server-reply
19:44:40.035617 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
PUT /we/want/58te%5B%5Dst.txt HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
Content-Length: 12
Expect: 100-continue
a few bytes
=== End of file server.input
=== Start of file server.response
HTTP/1.0 200 OK swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
blablabla
=== End of file server.response
=== Start of file stderr58
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 12 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0
100 23 0 11 100 12 10 10 0:00:01 0:00:01 --:--:-- 21
=== End of file stderr58
=== Start of file trace58
19:44:38.991556 == Info: STATE: INIT => CONNECT handle 0xa9390; line 1790 (connection #-5000)
19:44:38.995103 == Info: Added connection 0. The cache now contains 1 members
19:44:38.995910 == Info: family0 == v4, family1 == v6
19:44:38.996186 == Info: Trying 127.0.0.1:56877...
19:44:38.996382 == Info: Failed to set TCP_KEEPALIVE on fd 9
19:44:38.996836 == Info: STATE: CONNECT => CONNECTING handle 0xa9390; line 1851 (connection #0)
19:44:39.012636 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:39.012730 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9390; line 1983 (connection #0)
19:44:39.017354 == Info: STATE: PROTOCONNECT => DO handle 0xa9390; line 2004 (connection #0)
19:44:39.018009 => Send header, 149 bytes (0x95)
0000: PUT /we/want/58te%5B%5Dst.txt HTTP/1.1
0028: Host: 127.0.0.1:56877
003f: User-Agent: curl/7.81.0-DEV
005c: Accept: */*
0069: Content-Length: 12
007d: Expect: 100-continue
0093:
19:44:39.020546 == Info: STATE: DO => DID handle 0xa9390; line 2100 (connection #0)
19:44:39.020647 == Info: STATE: DID => PERFORMING handle 0xa9390; line 2219 (connection #0)
19:44:40.021085 == Info: Done waiting for 100-continue
19:44:40.026407 => Send data, 12 bytes (0xc)
0000: a few bytes.
19:44:40.026626 == Info: We are completely uploaded and fine
19:44:40.033591 == Info: Mark bundle as not supporting multiuse
19:44:40.033657 == Info: HTTP 1.0, assume close after body
19:44:40.033721 <= Recv header, 25 bytes (0x19)
0000: HTTP/1.0 200 OK swsclose.
19:44:40.034537 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:40.034773 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:44:40.034970 <= Recv header, 1 bytes (0x1)
0000: .
19:44:40.035101 <= Recv data, 11 bytes (0xb)
0000: blablabla..
19:44:40.086071 == Info: nread <= 0, server closed connection, bailing
19:44:40.086188 == Info: STATE: PERFORMING => DONE handle 0xa9390; line 2418 (connection #0)
19:44:40.086255 == Info: multi_done
19:44:40.091194 == Info: The cache now contains 0 members
19:44:40.091269 == Info: Closing connection 0
=== End of file trace58
test 0059...[HTTP URL with slash but with "parameter"]

goto problem 64
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 59
=== Start of file commands.log
../src/curl --output log/curl59.out --include --trace-ascii log/trace59 --trace-time "http://127.0.0.1:56877?mooo/59" >log/stdout59 2>log/stderr59
=== End of file commands.log
=== Start of file curl59.out
HTTP/1.0 200 OK swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
hej
=== End of file curl59.out
=== Start of file ftpserver.cmd
Testnum 59
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:40.465955 ====> Client connect
19:44:40.469872 accept_connection 3 returned 4
19:44:40.470120 accept_connection 3 returned 0
19:44:40.484365 Read 91 bytes
19:44:40.484587 Process 91 bytes request
19:44:40.484842 Got request: GET /?mooo/59 HTTP/1.1
19:44:40.485075 Requested test number 59 part 0
19:44:40.485500 - request found to be complete (59)
19:44:40.486186 Wrote request (91 bytes) input to log/server.input
19:44:40.488282 Send response test59 section <data>
19:44:40.488846 connection close instruction "swsclose" found in response
19:44:40.491276 Response sent (92 bytes) and written to log/server.response
19:44:40.491513 instructed to close connection after server-reply
19:44:40.491737 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /?mooo/59 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.0 200 OK swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
hej
=== End of file server.response
=== Start of file stderr59
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 5 0 5 0 0 61 0 --:--:-- --:--:-- --:--:-- 65
=== End of file stderr59
=== Start of file trace59
19:44:40.461164 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:40.464081 == Info: Added connection 0. The cache now contains 1 members
19:44:40.464822 == Info: family0 == v4, family1 == v6
19:44:40.465069 == Info: Trying 127.0.0.1:56877...
19:44:40.465246 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:40.465663 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:40.483508 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:40.483602 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:40.483710 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:40.484378 => Send header, 91 bytes (0x5b)
0000: GET /?mooo/59 HTTP/1.1
0018: Host: 127.0.0.1:56877
002f: User-Agent: curl/7.81.0-DEV
004c: Accept: */*
0059:
19:44:40.486642 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:40.486745 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:40.489660 == Info: Mark bundle as not supporting multiuse
19:44:40.489726 == Info: HTTP 1.0, assume close after body
19:44:40.489790 <= Recv header, 25 bytes (0x19)
0000: HTTP/1.0 200 OK swsclose.
19:44:40.490572 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:40.490786 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:44:40.490982 <= Recv header, 1 bytes (0x1)
0000: .
19:44:40.491112 <= Recv data, 5 bytes (0x5)
0000: hej .
19:44:40.542385 == Info: nread <= 0, server closed connection, bailing
19:44:40.542534 == Info: STATE: PERFORMING => DONE handle 0xa9ef0; line 2418 (connection #0)
19:44:40.542604 == Info: multi_done
19:44:40.547539 == Info: The cache now contains 0 members
19:44:40.547616 == Info: Closing connection 0
19:44:40.548158 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace59
test 0060...[HTTP PUT from stdin with wrong content-length]

goto problem 65
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 60
=== Start of file commands.log
../src/curl --output log/curl60.out --include --trace-ascii log/trace60 --trace-time http://127.0.0.1:56877/bzz/60 -T - -H "Content-Length: 1" <log/stdin-for-60 >log/stdout60 2>log/stderr60
=== End of file commands.log
=== Start of file curl60.out
HTTP/1.0 200 OK swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
blablabla
=== End of file curl60.out
=== Start of file ftpserver.cmd
Testnum 60
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:40.927439 ====> Client connect
19:44:40.931369 accept_connection 3 returned 4
19:44:40.931649 accept_connection 3 returned 0
19:44:40.946061 Read 158 bytes
19:44:40.946372 Process 158 bytes request
19:44:40.946631 Got request: PUT /bzz/60 HTTP/1.1
19:44:40.946865 Requested test number 60 part 0
19:44:40.947312 - request found to be complete (60)
19:44:41.950705 Read 25 bytes
19:44:41.951071 Process 183 bytes request [CONTINUED]
19:44:41.951298 - request found to be complete (60)
19:44:41.951778 Read 5 bytes
19:44:41.952023 Process 188 bytes request [CONTINUED]
19:44:41.952250 - request found to be complete (60)
19:44:41.953007 Wrote request (188 bytes) input to log/server.input
19:44:41.957325 Send response test60 section <data>
19:44:41.957909 connection close instruction "swsclose" found in response
19:44:41.960401 Response sent (102 bytes) and written to log/server.response
19:44:41.960638 instructed to close connection after server-reply
19:44:41.960861 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
PUT /bzz/60 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
Transfer-Encoding: chunked
Content-Length: 1
Expect: 100-continue
13
more than one byte
0
=== End of file server.input
=== Start of file server.response
HTTP/1.0 200 OK swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
blablabla
=== End of file server.response
=== Start of file stderr60
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 41 0 11 0 30 10 27 --:--:-- 0:00:01 --:--:-- 37
100 41 0 11 0 30 10 27 --:--:-- 0:00:01 --:--:-- 37
=== End of file stderr60
=== Start of file stdin-for-60
more than one byte
=== End of file stdin-for-60
=== Start of file trace60
19:44:40.921872 == Info: STATE: INIT => CONNECT handle 0xaaa10; line 1790 (connection #-5000)
19:44:40.925431 == Info: Added connection 0. The cache now contains 1 members
19:44:40.926200 == Info: family0 == v4, family1 == v6
19:44:40.926485 == Info: Trying 127.0.0.1:56877...
19:44:40.926671 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:40.927108 == Info: STATE: CONNECT => CONNECTING handle 0xaaa10; line 1851 (connection #0)
19:44:40.945098 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:40.945208 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xaaa10; line 1983 (connection #0)
19:44:40.945321 == Info: STATE: PROTOCONNECT => DO handle 0xaaa10; line 2004 (connection #0)
19:44:40.946055 => Send header, 158 bytes (0x9e)
0000: PUT /bzz/60 HTTP/1.1
0016: Host: 127.0.0.1:56877
002d: User-Agent: curl/7.81.0-DEV
004a: Accept: */*
0057: Transfer-Encoding: chunked
0073: Content-Length: 1
0086: Expect: 100-continue
009c:
19:44:40.950707 == Info: STATE: DO => DID handle 0xaaa10; line 2100 (connection #0)
19:44:40.950835 == Info: STATE: DID => PERFORMING handle 0xaaa10; line 2219 (connection #0)
19:44:41.949902 == Info: Done waiting for 100-continue
19:44:41.950696 => Send data, 25 bytes (0x19)
0000: 13
0004: more than one byte.
19:44:41.951102 == Info: Signaling end of chunked upload via terminating chunk.
19:44:41.951216 => Send data, 5 bytes (0x5)
0000: 0
0003:
19:44:41.958826 == Info: Mark bundle as not supporting multiuse
19:44:41.958892 == Info: HTTP 1.0, assume close after body
19:44:41.958957 <= Recv header, 26 bytes (0x1a)
0000: HTTP/1.0 200 OK swsclose
19:44:41.959753 <= Recv header, 37 bytes (0x25)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT
19:44:41.959966 <= Recv header, 26 bytes (0x1a)
0000: Server: test-server/fake
19:44:41.960161 <= Recv header, 2 bytes (0x2)
0000:
19:44:41.960290 <= Recv data, 11 bytes (0xb)
0000: blablabla..
19:44:42.011335 == Info: nread <= 0, server closed connection, bailing
19:44:42.016035 == Info: STATE: PERFORMING => DONE handle 0xaaa10; line 2418 (connection #0)
19:44:42.016105 == Info: multi_done
19:44:42.021041 == Info: The cache now contains 0 members
19:44:42.021119 == Info: Closing connection 0
=== End of file trace60
test 0061...[HTTP with various cookies and custom Host:]

goto problem 66
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 61
=== Start of file commands.log
../src/curl --output log/curl61.out --include --trace-ascii log/trace61 --trace-time http://127.0.0.1:56877/we/want/61 -c log/jar61.txt -H "Host: www.host.foo.com" >log/stdout61 2>log/stderr61
=== End of file commands.log
=== Start of file curl61.out
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Type: text/html
Funny-head: yesyes
Set-Cookie: test=yes; httponly; domain=foo.com; expires=Fri Feb 13 11:56:27 GMT 2037
SET-COOKIE: test2=yes; domain=host.foo.com; expires=Fri Feb 13 11:56:27 GMT 2037
Set-Cookie: test3=maybe; domain=foo.com; path=/moo; secure
Set-Cookie: test4=no; domain=nope.foo.com; path=/moo; secure
Set-Cookie: test5=name; domain=anything.com; path=/ ; secure
Set-Cookie: fake=fooledyou; domain=..com; path=/;
Set-Cookie: supercookie=fooledyou; domain=.com; path=/;
Content-Length: 4
boo
=== End of file curl61.out
=== Start of file ftpserver.cmd
Testnum 61
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:42.407317 ====> Client connect
19:44:42.411241 accept_connection 3 returned 4
19:44:42.411506 accept_connection 3 returned 0
19:44:42.425890 Read 94 bytes
19:44:42.426187 Process 94 bytes request
19:44:42.426443 Got request: GET /we/want/61 HTTP/1.1
19:44:42.426677 Requested test number 61 part 0
19:44:42.427151 - request found to be complete (61)
19:44:42.427942 Wrote request (94 bytes) input to log/server.input
19:44:42.430067 Send response test61 section <data>
19:44:42.433195 Response sent (610 bytes) and written to log/server.response
19:44:42.433457 => persistent connection request ended, awaits new request
19:44:42.550745 Connection closed by client
19:44:42.551022 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file jar61.txt
# Netscape HTTP Cookie File
# https://curl.se/docs/http-cookies.html
# This file was generated by libcurl! Edit at your own risk.
.host.foo.com TRUE /we/want/ FALSE 2118138987 test2 yes
#HttpOnly_.foo.com TRUE /we/want/ FALSE 2118138987 test yes
=== End of file jar61.txt
=== Start of file server.input
GET /we/want/61 HTTP/1.1
Host: www.host.foo.com
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Type: text/html
Funny-head: yesyes
Set-Cookie: test=yes; httponly; domain=foo.com; expires=Fri Feb 13 11:56:27 GMT 2037
SET-COOKIE: test2=yes; domain=host.foo.com; expires=Fri Feb 13 11:56:27 GMT 2037
Set-Cookie: test3=maybe; domain=foo.com; path=/moo; secure
Set-Cookie: test4=no; domain=nope.foo.com; path=/moo; secure
Set-Cookie: test5=name; domain=anything.com; path=/ ; secure
Set-Cookie: fake=fooledyou; domain=..com; path=/;
Set-Cookie: supercookie=fooledyou; domain=.com; path=/;
Content-Length: 4
boo
=== End of file server.response
=== Start of file stderr61
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 4 100 4 0 0 29 0 --:--:-- --:--:-- --:--:-- 31
=== End of file stderr61
=== Start of file trace61
18:44:42.402147 == Info: STATE: INIT => CONNECT handle 0xa9f00; line 1790 (connection #-5000)
18:44:42.405382 == Info: Added connection 0. The cache now contains 1 members
18:44:42.406131 == Info: family0 == v4, family1 == v6
18:44:42.406396 == Info: Trying 127.0.0.1:56877...
18:44:42.406578 == Info: Failed to set TCP_KEEPALIVE on fd 8
18:44:42.407008 == Info: STATE: CONNECT => CONNECTING handle 0xa9f00; line 1851 (connection #0)
18:44:42.424935 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
18:44:42.425044 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f00; line 1983 (connection #0)
18:44:42.425156 == Info: STATE: PROTOCONNECT => DO handle 0xa9f00; line 2004 (connection #0)
18:44:42.425867 => Send header, 94 bytes (0x5e)
0000: GET /we/want/61 HTTP/1.1
001a: Host: www.host.foo.com
0032: User-Agent: curl/7.81.0-DEV
004f: Accept: */*
005c:
18:44:42.429933 == Info: STATE: DO => DID handle 0xa9f00; line 2100 (connection #0)
18:44:42.430041 == Info: STATE: DID => PERFORMING handle 0xa9f00; line 2219 (connection #0)
18:44:42.431345 == Info: Mark bundle as not supporting multiuse
18:44:42.431413 == Info: HTTP 1.1 or later with persistent connection
18:44:42.431478 <= Recv header, 17 bytes (0x11)
0000: HTTP/1.1 200 OK
18:44:42.432342 <= Recv header, 37 bytes (0x25)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT
18:44:42.432554 <= Recv header, 26 bytes (0x1a)
0000: Server: test-server/fake
18:44:42.432794 <= Recv header, 25 bytes (0x19)
0000: Content-Type: text/html
18:44:42.432980 <= Recv header, 20 bytes (0x14)
0000: Funny-head: yesyes
18:44:42.530198 == Info: Added cookie test="yes" for domain foo.com, path /we/want/, expire 2118138987
18:44:42.530275 <= Recv header, 86 bytes (0x56)
0000: Set-Cookie: test=yes; httponly; domain=foo.com; expires=Fri Feb
0040: 13 11:56:27 GMT 2037
18:44:42.531387 == Info: Added cookie test2="yes" for domain host.foo.com, path /we/want/, expire 2118138987
18:44:42.531449 <= Recv header, 82 bytes (0x52)
0000: SET-COOKIE: test2=yes; domain=host.foo.com; expires=Fri Feb 13 1
0040: 1:56:27 GMT 2037
18:44:42.532370 <= Recv header, 60 bytes (0x3c)
0000: Set-Cookie: test3=maybe; domain=foo.com; path=/moo; secure
18:44:42.532821 == Info: skipped cookie with bad tailmatch domain: nope.foo.com
18:44:42.533189 <= Recv header, 62 bytes (0x3e)
0000: Set-Cookie: test4=no; domain=nope.foo.com; path=/moo; secure
18:44:42.533644 == Info: skipped cookie with bad tailmatch domain: anything.com
18:44:42.534011 <= Recv header, 62 bytes (0x3e)
0000: Set-Cookie: test5=name; domain=anything.com; path=/ ; secure
18:44:42.534488 == Info: skipped cookie with bad tailmatch domain: .com
18:44:42.534851 <= Recv header, 51 bytes (0x33)
0000: Set-Cookie: fake=fooledyou; domain=..com; path=/;
18:44:42.535493 == Info: cookie 'supercookie' dropped, domain 'www.host.foo.com' must not set cookies for 'com'
18:44:42.535778 <= Recv header, 57 bytes (0x39)
0000: Set-Cookie: supercookie=fooledyou; domain=.com; path=/;
18:44:42.536081 <= Recv header, 19 bytes (0x13)
0000: Content-Length: 4
18:44:42.536266 <= Recv header, 2 bytes (0x2)
0000:
18:44:42.536421 <= Recv data, 4 bytes (0x4)
0000: boo.
18:44:42.536630 == Info: STATE: PERFORMING => DONE handle 0xa9f00; line 2418 (connection #0)
18:44:42.536701 == Info: multi_done
18:44:42.541438 == Info: Connection #0 to host 127.0.0.1 left intact
18:44:42.541600 == Info: Expire cleared (transfer 0xa9f00)
=== End of file trace61
test 0062...[HTTP, send cookies when using custom Host:]

goto problem 67
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 62
=== Start of file commands.log
../src/curl --output log/curl62.out --include --trace-ascii log/trace62 --trace-time http://127.0.0.1:56877/we/want/62 http://127.0.0.1:56877/we/want/62?hoge=fuga -b log/jar62.txt -H "Host: www.host.foo.com" >log/stdout62 2>log/stderr62
=== End of file commands.log
=== Start of file curl62.out
HTTP/1.0 200 OK swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Content-Type: text/html
boo
=== End of file curl62.out
=== Start of file ftpserver.cmd
Testnum 62
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:42.964795 ====> Client connect
19:44:42.968726 accept_connection 3 returned 4
19:44:42.968974 accept_connection 3 returned 0
19:44:42.984581 Read 123 bytes
19:44:42.984809 Process 123 bytes request
19:44:42.985066 Got request: GET /we/want/62 HTTP/1.1
19:44:42.985299 Requested test number 62 part 0
19:44:42.985746 - request found to be complete (62)
19:44:42.986449 Wrote request (123 bytes) input to log/server.input
19:44:42.988548 Send response test62 section <data>
19:44:42.989137 connection close instruction "swsclose" found in response
19:44:42.991580 Response sent (94 bytes) and written to log/server.response
19:44:42.991816 instructed to close connection after server-reply
19:44:42.992040 ====> Client disconnect 0
19:44:43.065314 ====> Client connect
19:44:43.065546 accept_connection 3 returned 4
19:44:43.065774 accept_connection 3 returned 0
19:44:43.081009 Read 133 bytes
19:44:43.081233 Process 133 bytes request
19:44:43.081487 Got request: GET /we/want/62?hoge=fuga HTTP/1.1
19:44:43.081720 Requested test number 62 part 0
19:44:43.082181 - request found to be complete (62)
19:44:43.082727 Wrote request (133 bytes) input to log/server.input
19:44:43.083037 Send response test62 section <data>
19:44:43.083689 connection close instruction "swsclose" found in response
19:44:43.084137 Response sent (94 bytes) and written to log/server.response
19:44:43.084371 instructed to close connection after server-reply
19:44:43.084593 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file jar62.txt
# Netscape HTTP Cookie File
# https://curl.se/docs/http-cookies.html
# This file was generated by libcurl! Edit at your own risk.
#HttpOnly_.foo.com TRUE /we/want/ FALSE 2147483647 test yes
.host.foo.com TRUE /we/want/ FALSE 2147483647 test2 yes
.fake.host.foo.com TRUE /we/want/ FALSE 2147483647 test4 yes
.foo.com TRUE /moo TRUE 0 test3 maybe
=== End of file jar62.txt
=== Start of file server.input
GET /we/want/62 HTTP/1.1
Host: www.host.foo.com
User-Agent: curl/7.81.0-DEV
Accept: */*
Cookie: test2=yes; test=yes
GET /we/want/62?hoge=fuga HTTP/1.1
Host: www.host.foo.com
User-Agent: curl/7.81.0-DEV
Accept: */*
Cookie: test2=yes; test=yes
=== End of file server.input
=== Start of file server.response
HTTP/1.0 200 OK swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Content-Type: text/html
boo
HTTP/1.0 200 OK swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Content-Type: text/html
boo
=== End of file server.response
=== Start of file stderr62
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 4 0 4 0 0 48 0 --:--:-- --:--:-- --:--:-- 51
100 4 0 4 0 0 45 0 --:--:-- --:--:-- --:--:-- 48
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 4 0 4 0 0 54 0 --:--:-- --:--:-- --:--:-- 57
=== End of file stderr62
=== Start of file stdout62
HTTP/1.0 200 OK swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Content-Type: text/html
boo
=== End of file stdout62
=== Start of file trace62
19:44:42.959845 == Info: STATE: INIT => CONNECT handle 0xa9f48; line 1790 (connection #-5000)
19:44:42.962992 == Info: Added connection 0. The cache now contains 1 members
19:44:42.963637 == Info: family0 == v4, family1 == v6
19:44:42.963897 == Info: Trying 127.0.0.1:56877...
19:44:42.964076 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:42.964511 == Info: STATE: CONNECT => CONNECTING handle 0xa9f48; line 1851 (connection #0)
19:44:42.982385 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:42.982482 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f48; line 1983 (connection #0)
19:44:42.982590 == Info: STATE: PROTOCONNECT => DO handle 0xa9f48; line 2004 (connection #0)
19:44:42.984592 => Send header, 123 bytes (0x7b)
0000: GET /we/want/62 HTTP/1.1
001a: Host: www.host.foo.com
0032: User-Agent: curl/7.81.0-DEV
004f: Accept: */*
005c: Cookie: test2=yes; test=yes
0079:
19:44:42.987039 == Info: STATE: DO => DID handle 0xa9f48; line 2100 (connection #0)
19:44:42.987143 == Info: STATE: DID => PERFORMING handle 0xa9f48; line 2219 (connection #0)
19:44:42.989909 == Info: Mark bundle as not supporting multiuse
19:44:42.989974 == Info: HTTP 1.0, assume close after body
19:44:42.990043 <= Recv header, 26 bytes (0x1a)
0000: HTTP/1.0 200 OK swsclose
19:44:42.990884 <= Recv header, 37 bytes (0x25)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT
19:44:42.991145 <= Recv header, 25 bytes (0x19)
0000: Content-Type: text/html
19:44:42.991336 <= Recv header, 2 bytes (0x2)
0000:
19:44:42.991463 <= Recv data, 4 bytes (0x4)
0000: boo.
19:44:43.042511 == Info: nread <= 0, server closed connection, bailing
19:44:43.047174 == Info: STATE: PERFORMING => DONE handle 0xa9f48; line 2418 (connection #0)
19:44:43.047243 == Info: multi_done
19:44:43.052124 == Info: The cache now contains 0 members
19:44:43.052201 == Info: Closing connection 0
19:44:43.052691 == Info: Expire cleared (transfer 0xa9f48)
19:44:43.062278 == Info: STATE: INIT => CONNECT handle 0xa9978; line 1790 (connection #-5000)
19:44:43.064128 == Info: Added connection 1. The cache now contains 1 members
19:44:43.064306 == Info: Hostname 127.0.0.1 was found in DNS cache
19:44:43.064396 == Info: family0 == v4, family1 == v6
19:44:43.064562 == Info: Trying 127.0.0.1:56877...
19:44:43.064696 == Info: Failed to set TCP_KEEPALIVE on fd 6
19:44:43.065007 == Info: STATE: CONNECT => CONNECTING handle 0xa9978; line 1851 (connection #1)
19:44:43.078738 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#1)
19:44:43.078831 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9978; line 1983 (connection #1)
19:44:43.078933 == Info: STATE: PROTOCONNECT => DO handle 0xa9978; line 2004 (connection #1)
19:44:43.081026 => Send header, 133 bytes (0x85)
0000: GET /we/want/62?hoge=fuga HTTP/1.1
0024: Host: www.host.foo.com
003c: User-Agent: curl/7.81.0-DEV
0059: Accept: */*
0066: Cookie: test2=yes; test=yes
0083:
19:44:43.081531 == Info: STATE: DO => DID handle 0xa9978; line 2100 (connection #1)
19:44:43.081634 == Info: STATE: DID => PERFORMING handle 0xa9978; line 2219 (connection #1)
19:44:43.084190 == Info: Mark bundle as not supporting multiuse
19:44:43.084253 == Info: HTTP 1.0, assume close after body
19:44:43.084313 <= Recv header, 26 bytes (0x1a)
0000: HTTP/1.0 200 OK swsclose
19:44:43.084795 <= Recv header, 37 bytes (0x25)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT
19:44:43.085209 <= Recv header, 25 bytes (0x19)
0000: Content-Type: text/html
19:44:43.085399 <= Recv header, 2 bytes (0x2)
0000:
19:44:43.085524 <= Recv data, 4 bytes (0x4)
0000: boo.
19:44:43.135149 == Info: nread <= 0, server closed connection, bailing
19:44:43.135290 == Info: STATE: PERFORMING => DONE handle 0xa9978; line 2418 (connection #1)
19:44:43.135360 == Info: multi_done
19:44:43.140215 == Info: The cache now contains 0 members
19:44:43.140287 == Info: Closing connection 1
19:44:43.140782 == Info: Expire cleared (transfer 0xa9978)
=== End of file trace62
test 0063...[HTTP with proxy authorization set in environment]

goto problem 68
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 63
=== Start of file commands.log
../src/curl --output log/curl63.out --include --trace-ascii log/trace63 --trace-time http://we.want.that.site.com/63 >log/stdout63 2>log/stderr63
=== End of file commands.log
=== Start of file curl63.out
HTTP/1.1 200 OK swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Content-Type: text/html
Content-Length: 26
the content would go here
=== End of file curl63.out
=== Start of file ftpserver.cmd
Testnum 63
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:43.557091 ====> Client connect
19:44:43.561036 accept_connection 3 returned 4
19:44:43.561286 accept_connection 3 returned 0
19:44:43.576433 Read 190 bytes
19:44:43.576659 Process 190 bytes request
19:44:43.576923 Got request: GET http://we.want.that.site.com/63 HTTP/1.1
19:44:43.577162 Requested test number 63 part 0
19:44:43.577600 - request found to be complete (63)
19:44:43.578310 Wrote request (190 bytes) input to log/server.input
19:44:43.580442 Send response test63 section <data>
19:44:43.581022 connection close instruction "swsclose" found in response
19:44:43.583461 Response sent (135 bytes) and written to log/server.response
19:44:43.583697 instructed to close connection after server-reply
19:44:43.583920 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET http://we.want.that.site.com/63 HTTP/1.1
Host: we.want.that.site.com
Proxy-Authorization: Basic ZmFrZTp1c2Vy
User-Agent: curl/7.81.0-DEV
Accept: */*
Proxy-Connection: Keep-Alive
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Content-Type: text/html
Content-Length: 26
the content would go here
=== End of file server.response
=== Start of file stderr63
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 26 100 26 0 0 773 0 --:--:-- --:--:-- --:--:-- 962
=== End of file stderr63
=== Start of file trace63
19:44:43.550440 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:43.553070 == Info: Uses proxy env variable http_proxy == 'http://fake:user@127.0.0.1:56877/'
19:44:43.555243 == Info: Added connection 0. The cache now contains 1 members
19:44:43.555977 == Info: family0 == v4, family1 == v6
19:44:43.556231 == Info: Trying 127.0.0.1:56877...
19:44:43.556408 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:43.556816 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:43.574662 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:43.574756 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:43.574864 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:43.575404 == Info: Proxy auth using Basic with user 'fake'
19:44:43.576443 => Send header, 190 bytes (0xbe)
0000: GET http://we.want.that.site.com/63 HTTP/1.1
002e: Host: we.want.that.site.com
004b: Proxy-Authorization: Basic ZmFrZTp1c2Vy
0074: User-Agent: curl/7.81.0-DEV
0091: Accept: */*
009e: Proxy-Connection: Keep-Alive
00bc:
19:44:43.578894 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:43.578998 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:43.581836 == Info: Mark bundle as not supporting multiuse
19:44:43.581905 == Info: HTTP 1.1 or later with persistent connection
19:44:43.581970 <= Recv header, 26 bytes (0x1a)
0000: HTTP/1.1 200 OK swsclose
19:44:43.582701 <= Recv header, 37 bytes (0x25)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT
19:44:43.582991 <= Recv header, 25 bytes (0x19)
0000: Content-Type: text/html
19:44:43.583223 <= Recv header, 19 bytes (0x13)
0000: Content-Length: 26.
19:44:43.583412 <= Recv header, 2 bytes (0x2)
0000:
19:44:43.583540 <= Recv data, 26 bytes (0x1a)
0000: the content would go here.
19:44:43.583797 == Info: STATE: PERFORMING => DONE handle 0xa9ef0; line 2418 (connection #0)
19:44:43.583866 == Info: multi_done
19:44:43.588555 == Info: Connection #0 to host 127.0.0.1 left intact
19:44:43.588713 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace63
test 0064...[HTTP with Digest authorization]

goto problem 69
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 64
=== Start of file commands.log
../src/curl --output log/curl64.out --include --trace-ascii log/trace64 --trace-time http://127.0.0.1:56877/64 -u testuser:testpass --digest >log/stdout64 2>log/stderr64
=== End of file commands.log
=== Start of file curl64.out
HTTP/1.1 401 Authorization Required swsclose
Server: Apache/1.3.27 (Darwin) PHP/4.1.2
WWW-Authenticate: Digest realm="testrealm", nonce="1053604145"
Content-Type: text/html; charset=iso-8859-1
Content-Length: 26
HTTP/1.1 200 OK swsclose
Server: Apache/1.3.27 (Darwin) PHP/4.1.2
Content-Type: text/html; charset=iso-8859-1
Content-Length: 23
This IS the real page
=== End of file curl64.out
=== Start of file ftpserver.cmd
Testnum 64
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:44.041519 ====> Client connect
19:44:44.045447 accept_connection 3 returned 4
19:44:44.045695 accept_connection 3 returned 0
19:44:44.059880 Read 85 bytes
19:44:44.060144 Process 85 bytes request
19:44:44.060397 Got request: GET /64 HTTP/1.1
19:44:44.060627 Requested test number 64 part 0
19:44:44.061104 - request found to be complete (64)
19:44:44.061847 Wrote request (85 bytes) input to log/server.input
19:44:44.063948 Send response test64 section <data>
19:44:44.064569 connection close instruction "swsclose" found in response
19:44:44.067068 Response sent (245 bytes) and written to log/server.response
19:44:44.067305 instructed to close connection after server-reply
19:44:44.067527 ====> Client disconnect 0
19:44:44.127765 ====> Client connect
19:44:44.127989 accept_connection 3 returned 4
19:44:44.128217 accept_connection 3 returned 0
19:44:44.130077 Read 223 bytes
19:44:44.130302 Process 223 bytes request
19:44:44.130549 Got request: GET /64 HTTP/1.1
19:44:44.130777 Requested test number 64 part 0
19:44:44.131236 - request found to be complete (64)
19:44:44.131741 Received Digest request, sending back data 1000
19:44:44.132062 Wrote request (223 bytes) input to log/server.input
19:44:44.132380 Send response test64 section <data1000>
19:44:44.133012 connection close instruction "swsclose" found in response
19:44:44.133486 Response sent (158 bytes) and written to log/server.response
19:44:44.133723 instructed to close connection after server-reply
19:44:44.133945 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /64 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
GET /64 HTTP/1.1
Host: 127.0.0.1:56877
Authorization: Digest username="testuser", realm="testrealm", nonce="1053604145", uri="/64", response="c55f7f30d83d774a3d2dcacf725abaca"
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 401 Authorization Required swsclose
Server: Apache/1.3.27 (Darwin) PHP/4.1.2
WWW-Authenticate: Digest realm="testrealm", nonce="1053604145"
Content-Type: text/html; charset=iso-8859-1
Content-Length: 26
This is not the real page
HTTP/1.1 200 OK swsclose
Server: Apache/1.3.27 (Darwin) PHP/4.1.2
Content-Type: text/html; charset=iso-8859-1
Content-Length: 23
This IS the real page
=== End of file server.response
=== Start of file stderr64
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 26 100 26 0 0 814 0 --:--:-- --:--:-- --:--:-- 1000

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0

100 23 100 23 0 0 232 0 --:--:-- --:--:-- --:--:-- 232
=== End of file stderr64
=== Start of file trace64
19:44:44.036546 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:44.039652 == Info: Added connection 0. The cache now contains 1 members
19:44:44.040386 == Info: family0 == v4, family1 == v6
19:44:44.040635 == Info: Trying 127.0.0.1:56877...
19:44:44.040812 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:44.041234 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:44.059048 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:44.059142 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:44.059249 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:44.059477 == Info: Server auth using Digest with user 'testuser'
19:44:44.059889 => Send header, 85 bytes (0x55)
0000: GET /64 HTTP/1.1
0012: Host: 127.0.0.1:56877
0029: User-Agent: curl/7.81.0-DEV
0046: Accept: */*
0053:
19:44:44.062178 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:44.062280 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:44.065389 == Info: Mark bundle as not supporting multiuse
19:44:44.065456 == Info: HTTP 1.1 or later with persistent connection
19:44:44.065518 <= Recv header, 46 bytes (0x2e)
0000: HTTP/1.1 401 Authorization Required swsclose
19:44:44.066259 <= Recv header, 42 bytes (0x2a)
0000: Server: Apache/1.3.27 (Darwin) PHP/4.1.2
19:44:44.066772 <= Recv header, 64 bytes (0x40)
0000: WWW-Authenticate: Digest realm="testrealm", nonce="1053604145"
19:44:44.067270 <= Recv header, 45 bytes (0x2d)
0000: Content-Type: text/html; charset=iso-8859-1
19:44:44.067537 <= Recv header, 20 bytes (0x14)
0000: Content-Length: 26
19:44:44.067784 <= Recv header, 2 bytes (0x2)
0000:
19:44:44.067916 == Info: Ignoring the response-body
19:44:44.067970 <= Recv data, 26 bytes (0x1a)
0000: This is not the real page.
19:44:44.068175 == Info: multi_done
19:44:44.072871 == Info: Connection #0 to host 127.0.0.1 left intact
19:44:44.073965 == Info: Issue another request to this URL: 'http://127.0.0.1:56877/64'
19:44:44.074067 == Info: STATE: PERFORMING => CONNECT handle 0xa9ef0; line 2395 (connection #-5000)
19:44:44.076067 == Info: Found bundle for host 127.0.0.1: 0xe7440 [serially]
19:44:44.076133 == Info: Can not multiplex, even if we wanted to
19:44:44.076492 == Info: Re-using existing connection! (#0) with host 127.0.0.1
19:44:44.076602 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:44.076693 == Info: STATE: CONNECT => DO handle 0xa9ef0; line 1844 (connection #0)
19:44:44.078574 == Info: Server auth using Digest with user 'testuser'
19:44:44.079079 => Send header, 223 bytes (0xdf)
0000: GET /64 HTTP/1.1
0012: Host: 127.0.0.1:56877
0029: Authorization: Digest username="testuser", realm="testrealm", no
0069: nce="1053604145", uri="/64", response="c55f7f30d83d774a3d2dcacf7
00a9: 25abaca"
00b3: User-Agent: curl/7.81.0-DEV
00d0: Accept: */*
00dd:
19:44:44.079754 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:44.079855 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:44.118009 == Info: Connection died, retrying a fresh connect (retry count: 1)
19:44:44.118140 == Info: multi_done
19:44:44.122933 == Info: The cache now contains 0 members
19:44:44.123008 == Info: Closing connection 0
19:44:44.124420 == Info: Issue another request to this URL: 'http://127.0.0.1:56877/64'
19:44:44.124525 == Info: STATE: PERFORMING => CONNECT handle 0xa9ef0; line 2395 (connection #-5000)
19:44:44.126635 == Info: Added connection 1. The cache now contains 1 members
19:44:44.126810 == Info: Hostname 127.0.0.1 was found in DNS cache
19:44:44.126897 == Info: family0 == v4, family1 == v6
19:44:44.127079 == Info: Trying 127.0.0.1:56877...
19:44:44.127206 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:44.127512 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #1)
19:44:44.127691 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#1)
19:44:44.127784 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #1)
19:44:44.127887 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #1)
19:44:44.129552 == Info: Server auth using Digest with user 'testuser'
19:44:44.130096 => Send header, 223 bytes (0xdf)
0000: GET /64 HTTP/1.1
0012: Host: 127.0.0.1:56877
0029: Authorization: Digest username="testuser", realm="testrealm", no
0069: nce="1053604145", uri="/64", response="c55f7f30d83d774a3d2dcacf7
00a9: 25abaca"
00b3: User-Agent: curl/7.81.0-DEV
00d0: Accept: */*
00dd:
19:44:44.130779 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #1)
19:44:44.130882 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #1)
19:44:44.133463 == Info: Mark bundle as not supporting multiuse
19:44:44.133529 == Info: HTTP 1.1 or later with persistent connection
19:44:44.133588 <= Recv header, 26 bytes (0x1a)
0000: HTTP/1.1 200 OK swsclose
19:44:44.133778 <= Recv header, 42 bytes (0x2a)
0000: Server: Apache/1.3.27 (Darwin) PHP/4.1.2
19:44:44.134243 <= Recv header, 45 bytes (0x2d)
0000: Content-Type: text/html; charset=iso-8859-1
19:44:44.134498 <= Recv header, 20 bytes (0x14)
0000: Content-Length: 23
19:44:44.134677 <= Recv header, 2 bytes (0x2)
0000:
19:44:44.134803 <= Recv data, 23 bytes (0x17)
0000: This IS the real page!.
19:44:44.135044 == Info: STATE: PERFORMING => DONE handle 0xa9ef0; line 2418 (connection #1)
19:44:44.135113 == Info: multi_done
19:44:44.139801 == Info: Connection #1 to host 127.0.0.1 left intact
19:44:44.139958 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace64
test 0065...[HTTP with Digest authorization with bad password]

goto problem 70
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 65
=== Start of file commands.log
../src/curl --output log/curl65.out --include --trace-ascii log/trace65 --trace-time http://127.0.0.1:56877/65 -u testuser:test2pass --digest >log/stdout65 2>log/stderr65
=== End of file commands.log
=== Start of file curl65.out
HTTP/1.1 401 Authorization Required
Server: Apache/1.3.27 (Darwin) PHP/4.1.2
WWW-Authenticate: Digest realm="testrealm", nonce="2053604145"
Content-Type: text/html; charset=iso-8859-1
Content-Length: 26
HTTP/1.1 401 Still a bad password you moron
Server: Apache/1.3.27 (Darwin) PHP/4.1.2
Content-Type: text/html; charset=iso-8859-1
Content-Length: 34
This is not the real page either
=== End of file curl65.out
=== Start of file ftpserver.cmd
Testnum 65
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:44.612113 ====> Client connect
19:44:44.616052 accept_connection 3 returned 4
19:44:44.616304 accept_connection 3 returned 0
19:44:44.630630 Read 85 bytes
19:44:44.630853 Process 85 bytes request
19:44:44.631105 Got request: GET /65 HTTP/1.1
19:44:44.631335 Requested test number 65 part 0
19:44:44.631814 - request found to be complete (65)
19:44:44.632540 Wrote request (85 bytes) input to log/server.input
19:44:44.634636 Send response test65 section <data>
19:44:44.637529 Response sent (236 bytes) and written to log/server.response
19:44:44.637790 => persistent connection request ended, awaits new request
19:44:44.651572 Read 223 bytes
19:44:44.651819 Process 223 bytes request
19:44:44.652065 Got request: GET /65 HTTP/1.1
19:44:44.652294 Requested test number 65 part 0
19:44:44.652756 - request found to be complete (65)
19:44:44.653238 Received Digest request, sending back data 1000
19:44:44.653559 Wrote request (223 bytes) input to log/server.input
19:44:44.653879 Send response test65 section <data1000>
19:44:44.654815 Response sent (188 bytes) and written to log/server.response
19:44:44.655052 => persistent connection request ended, awaits new request
19:44:44.666836 Connection closed by client
19:44:44.667079 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /65 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
GET /65 HTTP/1.1
Host: 127.0.0.1:56877
Authorization: Digest username="testuser", realm="testrealm", nonce="2053604145", uri="/65", response="66d68d3251f1839576ba7c766cf9205b"
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 401 Authorization Required
Server: Apache/1.3.27 (Darwin) PHP/4.1.2
WWW-Authenticate: Digest realm="testrealm", nonce="2053604145"
Content-Type: text/html; charset=iso-8859-1
Content-Length: 26
This is not the real page
HTTP/1.1 401 Still a bad password you moron
Server: Apache/1.3.27 (Darwin) PHP/4.1.2
Content-Type: text/html; charset=iso-8859-1
Content-Length: 34
This is not the real page either
=== End of file server.response
=== Start of file stderr65
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 26 100 26 0 0 809 0 --:--:-- --:--:-- --:--:-- 962

100 34 100 34 0 0 684 0 --:--:-- --:--:-- --:--:-- 684
=== End of file stderr65
=== Start of file trace65
19:44:44.607145 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:44.610256 == Info: Added connection 0. The cache now contains 1 members
19:44:44.611005 == Info: family0 == v4, family1 == v6
19:44:44.611253 == Info: Trying 127.0.0.1:56877...
19:44:44.611430 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:44.611835 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:44.629782 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:44.629878 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:44.629986 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:44.630222 == Info: Server auth using Digest with user 'testuser'
19:44:44.630637 => Send header, 85 bytes (0x55)
0000: GET /65 HTTP/1.1
0012: Host: 127.0.0.1:56877
0029: User-Agent: curl/7.81.0-DEV
0046: Accept: */*
0053:
19:44:44.632901 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:44.633004 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:44.635919 == Info: Mark bundle as not supporting multiuse
19:44:44.635996 == Info: HTTP 1.1 or later with persistent connection
19:44:44.636073 <= Recv header, 37 bytes (0x25)
0000: HTTP/1.1 401 Authorization Required
19:44:44.636984 <= Recv header, 42 bytes (0x2a)
0000: Server: Apache/1.3.27 (Darwin) PHP/4.1.2
19:44:44.637514 <= Recv header, 64 bytes (0x40)
0000: WWW-Authenticate: Digest realm="testrealm", nonce="2053604145"
19:44:44.637903 <= Recv header, 45 bytes (0x2d)
0000: Content-Type: text/html; charset=iso-8859-1
19:44:44.638219 <= Recv header, 20 bytes (0x14)
0000: Content-Length: 26
19:44:44.638504 <= Recv header, 2 bytes (0x2)
0000:
19:44:44.638664 == Info: Ignoring the response-body
19:44:44.638727 <= Recv data, 26 bytes (0x1a)
0000: This is not the real page.
19:44:44.638977 == Info: multi_done
19:44:44.644529 == Info: Connection #0 to host 127.0.0.1 left intact
19:44:44.645841 == Info: Issue another request to this URL: 'http://127.0.0.1:56877/65'
19:44:44.645961 == Info: STATE: PERFORMING => CONNECT handle 0xa9ef0; line 2395 (connection #-5000)
19:44:44.648317 == Info: Found bundle for host 127.0.0.1: 0xe7440 [serially]
19:44:44.648393 == Info: Can not multiplex, even if we wanted to
19:44:44.648824 == Info: Re-using existing connection! (#0) with host 127.0.0.1
19:44:44.648949 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:44.649043 == Info: STATE: CONNECT => DO handle 0xa9ef0; line 1844 (connection #0)
19:44:44.651062 == Info: Server auth using Digest with user 'testuser'
19:44:44.651585 => Send header, 223 bytes (0xdf)
0000: GET /65 HTTP/1.1
0012: Host: 127.0.0.1:56877
0029: Authorization: Digest username="testuser", realm="testrealm", no
0069: nce="2053604145", uri="/65", response="66d68d3251f1839576ba7c766
00a9: cf9205b"
00b3: User-Agent: curl/7.81.0-DEV
00d0: Accept: */*
00dd:
19:44:44.652270 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:44.652374 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:44.654775 == Info: Mark bundle as not supporting multiuse
19:44:44.654843 == Info: HTTP 1.1 or later with persistent connection
19:44:44.654903 <= Recv header, 45 bytes (0x2d)
0000: HTTP/1.1 401 Still a bad password you moron
19:44:44.655313 <= Recv header, 42 bytes (0x2a)
0000: Server: Apache/1.3.27 (Darwin) PHP/4.1.2
19:44:44.655625 <= Recv header, 45 bytes (0x2d)
0000: Content-Type: text/html; charset=iso-8859-1
19:44:44.655849 <= Recv header, 20 bytes (0x14)
0000: Content-Length: 34
19:44:44.656057 <= Recv header, 2 bytes (0x2)
0000:
19:44:44.656185 <= Recv data, 34 bytes (0x22)
0000: This is not the real page either
19:44:44.656444 == Info: STATE: PERFORMING => DONE handle 0xa9ef0; line 2418 (connection #0)
19:44:44.656513 == Info: multi_done
19:44:44.661226 == Info: Connection #0 to host 127.0.0.1 left intact
19:44:44.661384 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace65
test 0066...[HTTP GET without headers in the response]

goto problem 71
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 66
=== Start of file commands.log
../src/curl --output log/curl66.out --include --trace-ascii log/trace66 --trace-time http://127.0.0.1:56877/66 --http0.9 >log/stdout66 2>log/stderr66
=== End of file commands.log
=== Start of file curl66.out
no headers swsclose
=== End of file curl66.out
=== Start of file ftpserver.cmd
Testnum 66
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:45.063638 ====> Client connect
19:44:45.067572 accept_connection 3 returned 4
19:44:45.067820 accept_connection 3 returned 0
19:44:45.082027 Read 85 bytes
19:44:45.082256 Process 85 bytes request
19:44:45.082511 Got request: GET /66 HTTP/1.1
19:44:45.082741 Requested test number 66 part 0
19:44:45.083168 - request found to be complete (66)
19:44:45.083865 Wrote request (85 bytes) input to log/server.input
19:44:45.085976 Send response test66 section <data>
19:44:45.086538 connection close instruction "swsclose" found in response
19:44:45.089041 Response sent (20 bytes) and written to log/server.response
19:44:45.089279 instructed to close connection after server-reply
19:44:45.089502 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /66 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
no headers swsclose
=== End of file server.response
=== Start of file stderr66
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 20 0 20 0 0 244 0 --:--:-- --:--:-- --:--:-- 259
=== End of file stderr66
=== Start of file trace66
19:44:45.058789 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:45.061783 == Info: Added connection 0. The cache now contains 1 members
19:44:45.062512 == Info: family0 == v4, family1 == v6
19:44:45.062763 == Info: Trying 127.0.0.1:56877...
19:44:45.062939 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:45.063360 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:45.081258 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:45.081354 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:45.081462 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:45.082033 => Send header, 85 bytes (0x55)
0000: GET /66 HTTP/1.1
0012: Host: 127.0.0.1:56877
0029: User-Agent: curl/7.81.0-DEV
0046: Accept: */*
0053:
19:44:45.084654 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:45.084758 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:45.087329 <= Recv data, 20 bytes (0x14)
0000: no headers swsclose.
19:44:45.140177 == Info: nread <= 0, server closed connection, bailing
19:44:45.140327 == Info: STATE: PERFORMING => DONE handle 0xa9ef0; line 2418 (connection #0)
19:44:45.140397 == Info: multi_done
19:44:45.145325 == Info: The cache now contains 0 members
19:44:45.145402 == Info: Closing connection 0
19:44:45.145914 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace66
test 0067...[HTTP with NTLM authorization]

goto problem 72
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 67
=== Start of file commands.log
../src/curl --output log/curl67.out --include --trace-ascii log/trace67 --trace-time http://127.0.0.1:56877/67 -u testuser:testpass --ntlm >log/stdout67 2>log/stderr67
=== End of file commands.log
=== Start of file curl67.out
HTTP/1.1 401 Now gimme that second request of crap
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 34
WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
HTTP/1.1 200 Things are fine in server land swsclose
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 32
Finally, this is the real page
=== End of file curl67.out
=== Start of file ftpserver.cmd
Testnum 67
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:45.578663 ====> Client connect
19:44:45.582592 accept_connection 3 returned 4
19:44:45.582840 accept_connection 3 returned 0
19:44:45.597650 Read 151 bytes
19:44:45.597875 Process 151 bytes request
19:44:45.598131 Got request: GET /67 HTTP/1.1
19:44:45.598362 Requested test number 67 part 0
19:44:45.598880 - request found to be complete (67)
19:44:45.599402 Received NTLM type-1, sending back data 1001
19:44:45.599875 Wrote request (151 bytes) input to log/server.input
19:44:45.601987 Send response test67 section <data1001>
19:44:45.605038 Response sent (421 bytes) and written to log/server.response
19:44:45.605276 => persistent connection request ended, awaits new request
19:44:45.617337 Read 279 bytes
19:44:45.617564 Process 279 bytes request
19:44:45.617810 Got request: GET /67 HTTP/1.1
19:44:45.618039 Requested test number 67 part 0
19:44:45.618529 - request found to be complete (67)
19:44:45.619048 Received NTLM type-3, sending back data 1002
19:44:45.619368 Wrote request (279 bytes) input to log/server.input
19:44:45.619708 Send response test67 section <data1002>
19:44:45.620393 connection close instruction "swsclose" found in response
19:44:45.620901 Response sent (180 bytes) and written to log/server.response
19:44:45.621137 instructed to close connection after server-reply
19:44:45.621360 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /67 HTTP/1.1
Host: 127.0.0.1:56877
Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
User-Agent: curl/7.81.0-DEV
Accept: */*
GET /67 HTTP/1.1
Host: 127.0.0.1:56877
Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBAFpkQwKRCZFMhjj0tw47wEjKHRHlvzfxQamFcheMuv8v+xeqphEO5V41xRd7R9deOXRlc3R1c2VyY3VybGhvc3Q=
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 401 Now gimme that second request of crap
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 34
WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
This is not the real page either
HTTP/1.1 200 Things are fine in server land swsclose
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 32
Finally, this is the real page
=== End of file server.response
=== Start of file stderr67
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 34 100 34 0 0 1016 0 --:--:-- --:--:-- --:--:-- 1214

100 32 100 32 0 0 648 0 --:--:-- --:--:-- --:--:-- 648
=== End of file stderr67
=== Start of file trace67
19:44:45.573475 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:45.576777 == Info: Added connection 0. The cache now contains 1 members
19:44:45.577523 == Info: family0 == v4, family1 == v6
19:44:45.577781 == Info: Trying 127.0.0.1:56877...
19:44:45.577961 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:45.578379 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:45.596163 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:45.596257 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:45.596365 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:45.597122 == Info: Server auth using NTLM with user 'testuser'
19:44:45.597661 => Send header, 151 bytes (0x97)
0000: GET /67 HTTP/1.1
0012: Host: 127.0.0.1:56877
0029: Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
006b: User-Agent: curl/7.81.0-DEV
0088: Accept: */*
0095:
19:44:45.600023 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:45.600127 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:45.603275 == Info: Mark bundle as not supporting multiuse
19:44:45.603343 == Info: HTTP 1.1 or later with persistent connection
19:44:45.603407 <= Recv header, 52 bytes (0x34)
0000: HTTP/1.1 401 Now gimme that second request of crap
19:44:45.604175 <= Recv header, 27 bytes (0x1b)
0000: Server: Microsoft-IIS/5.0
19:44:45.604422 <= Recv header, 45 bytes (0x2d)
0000: Content-Type: text/html; charset=iso-8859-1
19:44:45.604709 <= Recv header, 20 bytes (0x14)
0000: Content-Length: 34
19:44:45.605534 <= Recv header, 241 bytes (0xf1)
0000: WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgy
0040: NcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQAS
0080: AAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAd
00c0: ABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
19:44:45.606214 <= Recv header, 2 bytes (0x2)
0000:
19:44:45.606348 == Info: Ignoring the response-body
19:44:45.606403 <= Recv data, 34 bytes (0x22)
0000: This is not the real page either!.
19:44:45.606647 == Info: multi_done
19:44:45.611373 == Info: Connection #0 to host 127.0.0.1 left intact
19:44:45.612463 == Info: Issue another request to this URL: 'http://127.0.0.1:56877/67'
19:44:45.612565 == Info: STATE: PERFORMING => CONNECT handle 0xa9ef0; line 2395 (connection #-5000)
19:44:45.614683 == Info: Found bundle for host 127.0.0.1: 0xe7440 [serially]
19:44:45.614749 == Info: Can not multiplex, even if we wanted to
19:44:45.615113 == Info: Re-using existing connection! (#0) with host 127.0.0.1
19:44:45.615224 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:45.615316 == Info: STATE: CONNECT => DO handle 0xa9ef0; line 1844 (connection #0)
19:44:45.616762 == Info: Server auth using NTLM with user 'testuser'
19:44:45.617353 => Send header, 279 bytes (0x117)
0000: GET /67 HTTP/1.1
0012: Host: 127.0.0.1:56877
0029: Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABw
0069: AAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBAFpkQwKRCZFMhjj0tw47wEjK
00a9: HRHlvzfxQamFcheMuv8v+xeqphEO5V41xRd7R9deOXRlc3R1c2VyY3VybGhvc3Q=
00eb: User-Agent: curl/7.81.0-DEV
0108: Accept: */*
0115:
19:44:45.618139 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:45.618242 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:45.620849 == Info: Mark bundle as not supporting multiuse
19:44:45.620915 == Info: HTTP 1.1 or later with persistent connection
19:44:45.620974 <= Recv header, 54 bytes (0x36)
0000: HTTP/1.1 200 Things are fine in server land swsclose
19:44:45.621403 <= Recv header, 27 bytes (0x1b)
0000: Server: Microsoft-IIS/5.0
19:44:45.621686 <= Recv header, 45 bytes (0x2d)
0000: Content-Type: text/html; charset=iso-8859-1
19:44:45.621912 <= Recv header, 20 bytes (0x14)
0000: Content-Length: 32
19:44:45.622091 <= Recv header, 2 bytes (0x2)
0000:
19:44:45.622218 <= Recv data, 32 bytes (0x20)
0000: Finally, this is the real page!.
19:44:45.622504 == Info: STATE: PERFORMING => DONE handle 0xa9ef0; line 2418 (connection #0)
19:44:45.622573 == Info: multi_done
19:44:45.627277 == Info: Connection #0 to host 127.0.0.1 left intact
19:44:45.627438 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace67
test 0068...[HTTP with NTLM authorization and wrong password]

goto problem 73
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 68
=== Start of file commands.log
../src/curl --output log/curl68.out --include --trace-ascii log/trace68 --trace-time http://127.0.0.1:56877/68 -u testuser:testpass --ntlm >log/stdout68 2>log/stderr68
=== End of file commands.log
=== Start of file curl68.out
HTTP/1.1 401 Now gimme that second request of crap
Server: Microsoft-IIS/5.0
Content-Length: 34
Content-Type: text/html; charset=iso-8859-1
WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
HTTP/1.1 401 You give me wrong password
Server: Microsoft-IIS/5.0
WWW-Authenticate: NTLM
Content-Length: 46
Content-Type: text/html; charset=iso-8859-1
Wrong password dude. Get it fixed and return.
=== End of file curl68.out
=== Start of file ftpserver.cmd
Testnum 68
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:46.143283 ====> Client connect
19:44:46.147187 accept_connection 3 returned 4
19:44:46.147441 accept_connection 3 returned 0
19:44:46.162447 Read 151 bytes
19:44:46.162688 Process 151 bytes request
19:44:46.162944 Got request: GET /68 HTTP/1.1
19:44:46.163176 Requested test number 68 part 0
19:44:46.163687 - request found to be complete (68)
19:44:46.164207 Received NTLM type-1, sending back data 1001
19:44:46.164687 Wrote request (151 bytes) input to log/server.input
19:44:46.166792 Send response test68 section <data1001>
19:44:46.169835 Response sent (421 bytes) and written to log/server.response
19:44:46.170090 => persistent connection request ended, awaits new request
19:44:46.182145 Read 279 bytes
19:44:46.182367 Process 279 bytes request
19:44:46.182612 Got request: GET /68 HTTP/1.1
19:44:46.182844 Requested test number 68 part 0
19:44:46.183333 - request found to be complete (68)
19:44:46.183851 Received NTLM type-3, sending back data 1002
19:44:46.184170 Wrote request (279 bytes) input to log/server.input
19:44:46.184513 Send response test68 section <data1002>
19:44:46.185490 Response sent (205 bytes) and written to log/server.response
19:44:46.185728 => persistent connection request ended, awaits new request
19:44:46.196792 Connection closed by client
19:44:46.197009 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /68 HTTP/1.1
Host: 127.0.0.1:56877
Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
User-Agent: curl/7.81.0-DEV
Accept: */*
GET /68 HTTP/1.1
Host: 127.0.0.1:56877
Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBAFpkQwKRCZFMhjj0tw47wEjKHRHlvzfxQamFcheMuv8v+xeqphEO5V41xRd7R9deOXRlc3R1c2VyY3VybGhvc3Q=
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 401 Now gimme that second request of crap
Server: Microsoft-IIS/5.0
Content-Length: 34
Content-Type: text/html; charset=iso-8859-1
WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
This is not the real page either
HTTP/1.1 401 You give me wrong password
Server: Microsoft-IIS/5.0
WWW-Authenticate: NTLM
Content-Length: 46
Content-Type: text/html; charset=iso-8859-1
Wrong password dude. Get it fixed and return.
=== End of file server.response
=== Start of file stderr68
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 34 100 34 0 0 1015 0 --:--:-- --:--:-- --:--:-- 1214

100 46 100 46 0 0 927 0 --:--:-- --:--:-- --:--:-- 927
=== End of file stderr68
=== Start of file trace68
19:44:46.138240 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:46.141374 == Info: Added connection 0. The cache now contains 1 members
19:44:46.142111 == Info: family0 == v4, family1 == v6
19:44:46.142370 == Info: Trying 127.0.0.1:56877...
19:44:46.142547 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:46.142965 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:46.160949 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:46.161044 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:46.161151 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:46.161910 == Info: Server auth using NTLM with user 'testuser'
19:44:46.162452 => Send header, 151 bytes (0x97)
0000: GET /68 HTTP/1.1
0012: Host: 127.0.0.1:56877
0029: Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
006b: User-Agent: curl/7.81.0-DEV
0088: Accept: */*
0095:
19:44:46.164840 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:46.164943 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:46.168064 == Info: Mark bundle as not supporting multiuse
19:44:46.168132 == Info: HTTP 1.1 or later with persistent connection
19:44:46.168197 <= Recv header, 52 bytes (0x34)
0000: HTTP/1.1 401 Now gimme that second request of crap
19:44:46.168959 <= Recv header, 27 bytes (0x1b)
0000: Server: Microsoft-IIS/5.0
19:44:46.169195 <= Recv header, 20 bytes (0x14)
0000: Content-Length: 34
19:44:46.169452 <= Recv header, 45 bytes (0x2d)
0000: Content-Type: text/html; charset=iso-8859-1
19:44:46.170325 <= Recv header, 241 bytes (0xf1)
0000: WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgy
0040: NcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQAS
0080: AAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAd
00c0: ABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
19:44:46.171000 <= Recv header, 2 bytes (0x2)
0000:
19:44:46.171134 == Info: Ignoring the response-body
19:44:46.171190 <= Recv data, 34 bytes (0x22)
0000: This is not the real page either!.
19:44:46.171436 == Info: multi_done
19:44:46.176164 == Info: Connection #0 to host 127.0.0.1 left intact
19:44:46.177253 == Info: Issue another request to this URL: 'http://127.0.0.1:56877/68'
19:44:46.177356 == Info: STATE: PERFORMING => CONNECT handle 0xa9ef0; line 2395 (connection #-5000)
19:44:46.179468 == Info: Found bundle for host 127.0.0.1: 0xe7440 [serially]
19:44:46.179534 == Info: Can not multiplex, even if we wanted to
19:44:46.179894 == Info: Re-using existing connection! (#0) with host 127.0.0.1
19:44:46.180006 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:46.180103 == Info: STATE: CONNECT => DO handle 0xa9ef0; line 1844 (connection #0)
19:44:46.181556 == Info: Server auth using NTLM with user 'testuser'
19:44:46.182160 => Send header, 279 bytes (0x117)
0000: GET /68 HTTP/1.1
0012: Host: 127.0.0.1:56877
0029: Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABw
0069: AAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBAFpkQwKRCZFMhjj0tw47wEjK
00a9: HRHlvzfxQamFcheMuv8v+xeqphEO5V41xRd7R9deOXRlc3R1c2VyY3VybGhvc3Q=
00eb: User-Agent: curl/7.81.0-DEV
0108: Accept: */*
0115:
19:44:46.182937 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:46.183039 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:46.185420 == Info: Mark bundle as not supporting multiuse
19:44:46.185486 == Info: HTTP 1.1 or later with persistent connection
19:44:46.185544 <= Recv header, 41 bytes (0x29)
0000: HTTP/1.1 401 You give me wrong password
19:44:46.185787 <= Recv header, 27 bytes (0x1b)
0000: Server: Microsoft-IIS/5.0
19:44:46.186197 == Info: NTLM handshake rejected
19:44:46.186267 == Info: Authentication problem. Ignoring this.
19:44:46.186360 <= Recv header, 24 bytes (0x18)
0000: WWW-Authenticate: NTLM
19:44:46.186547 <= Recv header, 20 bytes (0x14)
0000: Content-Length: 46
19:44:46.186814 <= Recv header, 45 bytes (0x2d)
0000: Content-Type: text/html; charset=iso-8859-1
19:44:46.187064 <= Recv header, 2 bytes (0x2)
0000:
19:44:46.187190 <= Recv data, 46 bytes (0x2e)
0000: Wrong password dude. Get it fixed and return..
19:44:46.187472 == Info: STATE: PERFORMING => DONE handle 0xa9ef0; line 2418 (connection #0)
19:44:46.187540 == Info: multi_done
19:44:46.192251 == Info: Connection #0 to host 127.0.0.1 left intact
19:44:46.192411 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace68
test 0069...[HTTP with NTLM, Basic or Wild-and-crazy authorization]

goto problem 74
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 69
=== Start of file commands.log
../src/curl --output log/curl69.out --include --trace-ascii log/trace69 --trace-time http://127.0.0.1:56877/69 -u testuser:testpass --anyauth >log/stdout69 2>log/stderr69
=== End of file commands.log
=== Start of file curl69.out
HTTP/1.1 401 Authorization Required swsclose
Server: Apache/1.3.27 (Darwin) PHP/4.1.2
WWW-Authenticate: Basic
WWW-Authenticate: Wild-and-crazy
WWW-Authenticate: NTLM
Content-Type: text/html; charset=iso-8859-1
Content-Length: 26
HTTP/1.1 401 Now gimme that second request of crap
Server: Microsoft-IIS/5.0
Content-Length: 34
Content-Type: text/html; charset=iso-8859-1
WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
HTTP/1.1 200 Things are fine in server land swsclose
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 32
Finally, this is the real page
=== End of file curl69.out
=== Start of file ftpserver.cmd
Testnum 69
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:46.651744 ====> Client connect
19:44:46.655661 accept_connection 3 returned 4
19:44:46.655913 accept_connection 3 returned 0
19:44:46.670102 Read 85 bytes
19:44:46.670341 Process 85 bytes request
19:44:46.670598 Got request: GET /69 HTTP/1.1
19:44:46.670830 Requested test number 69 part 0
19:44:46.671370 - request found to be complete (69)
19:44:46.672175 Wrote request (85 bytes) input to log/server.input
19:44:46.674270 Send response test69 section <data>
19:44:46.674956 connection close instruction "swsclose" found in response
19:44:46.677477 Response sent (264 bytes) and written to log/server.response
19:44:46.677716 instructed to close connection after server-reply
19:44:46.677940 ====> Client disconnect 0
19:44:46.738255 ====> Client connect
19:44:46.738480 accept_connection 3 returned 4
19:44:46.738709 accept_connection 3 returned 0
19:44:46.739577 Read 151 bytes
19:44:46.739802 Process 151 bytes request
19:44:46.740050 Got request: GET /69 HTTP/1.1
19:44:46.740280 Requested test number 69 part 0
19:44:46.740794 - request found to be complete (69)
19:44:46.741352 Received NTLM type-1, sending back data 1001
19:44:46.741671 Wrote request (151 bytes) input to log/server.input
19:44:46.741988 Send response test69 section <data1001>
19:44:46.743091 Response sent (421 bytes) and written to log/server.response
19:44:46.743331 => persistent connection request ended, awaits new request
19:44:46.756384 Read 279 bytes
19:44:46.756606 Process 279 bytes request
19:44:46.756851 Got request: GET /69 HTTP/1.1
19:44:46.757079 Requested test number 69 part 0
19:44:46.757613 - request found to be complete (69)
19:44:46.758155 Received NTLM type-3, sending back data 1002
19:44:46.758468 Wrote request (279 bytes) input to log/server.input
19:44:46.758807 Send response test69 section <data1002>
19:44:46.759523 connection close instruction "swsclose" found in response
19:44:46.760002 Response sent (180 bytes) and written to log/server.response
19:44:46.760240 instructed to close connection after server-reply
19:44:46.760464 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /69 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
GET /69 HTTP/1.1
Host: 127.0.0.1:56877
Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
User-Agent: curl/7.81.0-DEV
Accept: */*
GET /69 HTTP/1.1
Host: 127.0.0.1:56877
Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBAFpkQwKRCZFMhjj0tw47wEjKHRHlvzfxQamFcheMuv8v+xeqphEO5V41xRd7R9deOXRlc3R1c2VyY3VybGhvc3Q=
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 401 Authorization Required swsclose
Server: Apache/1.3.27 (Darwin) PHP/4.1.2
WWW-Authenticate: Basic
WWW-Authenticate: Wild-and-crazy
WWW-Authenticate: NTLM
Content-Type: text/html; charset=iso-8859-1
Content-Length: 26
This is not the real page
HTTP/1.1 401 Now gimme that second request of crap
Server: Microsoft-IIS/5.0
Content-Length: 34
Content-Type: text/html; charset=iso-8859-1
WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
This is not the real page either
HTTP/1.1 200 Things are fine in server land swsclose
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 32
Finally, this is the real page
=== End of file server.response
=== Start of file stderr69
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 26 100 26 0 0 798 0 --:--:-- --:--:-- --:--:-- 962

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0

100 34 100 34 0 0 342 0 --:--:-- --:--:-- --:--:-- 342

100 32 100 32 0 0 277 0 --:--:-- --:--:-- --:--:-- 277
=== End of file stderr69
=== Start of file trace69
19:44:46.646694 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:46.649857 == Info: Added connection 0. The cache now contains 1 members
19:44:46.650616 == Info: family0 == v4, family1 == v6
19:44:46.650870 == Info: Trying 127.0.0.1:56877...
19:44:46.651047 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:46.651453 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:46.669327 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:46.669426 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:46.669536 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:46.670112 => Send header, 85 bytes (0x55)
0000: GET /69 HTTP/1.1
0012: Host: 127.0.0.1:56877
0029: User-Agent: curl/7.81.0-DEV
0046: Accept: */*
0053:
19:44:46.672766 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:46.672871 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:46.675803 == Info: Mark bundle as not supporting multiuse
19:44:46.675872 == Info: HTTP 1.1 or later with persistent connection
19:44:46.675936 <= Recv header, 46 bytes (0x2e)
0000: HTTP/1.1 401 Authorization Required swsclose
19:44:46.676726 <= Recv header, 42 bytes (0x2a)
0000: Server: Apache/1.3.27 (Darwin) PHP/4.1.2
19:44:46.677046 <= Recv header, 25 bytes (0x19)
0000: WWW-Authenticate: Basic
19:44:46.677324 <= Recv header, 34 bytes (0x22)
0000: WWW-Authenticate: Wild-and-crazy
19:44:46.677622 <= Recv header, 24 bytes (0x18)
0000: WWW-Authenticate: NTLM
19:44:46.678045 <= Recv header, 45 bytes (0x2d)
0000: Content-Type: text/html; charset=iso-8859-1
19:44:46.678317 <= Recv header, 20 bytes (0x14)
0000: Content-Length: 26
19:44:46.678565 <= Recv header, 2 bytes (0x2)
0000:
19:44:46.678698 == Info: Ignoring the response-body
19:44:46.678754 <= Recv data, 26 bytes (0x1a)
0000: This is not the real page.
19:44:46.678961 == Info: multi_done
19:44:46.683739 == Info: Connection #0 to host 127.0.0.1 left intact
19:44:46.684853 == Info: Issue another request to this URL: 'http://127.0.0.1:56877/69'
19:44:46.684957 == Info: STATE: PERFORMING => CONNECT handle 0xa9ef0; line 2395 (connection #-5000)
19:44:46.686983 == Info: Found bundle for host 127.0.0.1: 0xe7440 [serially]
19:44:46.687050 == Info: Can not multiplex, even if we wanted to
19:44:46.687412 == Info: Re-using existing connection! (#0) with host 127.0.0.1
19:44:46.687525 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:46.687617 == Info: STATE: CONNECT => DO handle 0xa9ef0; line 1844 (connection #0)
19:44:46.688352 == Info: Server auth using NTLM with user 'testuser'
19:44:46.688825 => Send header, 151 bytes (0x97)
0000: GET /69 HTTP/1.1
0012: Host: 127.0.0.1:56877
0029: Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
006b: User-Agent: curl/7.81.0-DEV
0088: Accept: */*
0095:
19:44:46.689353 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:46.689456 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:46.728445 == Info: Connection died, retrying a fresh connect (retry count: 1)
19:44:46.728580 == Info: multi_done
19:44:46.733391 == Info: The cache now contains 0 members
19:44:46.733463 == Info: Closing connection 0
19:44:46.734874 == Info: Issue another request to this URL: 'http://127.0.0.1:56877/69'
19:44:46.734978 == Info: STATE: PERFORMING => CONNECT handle 0xa9ef0; line 2395 (connection #-5000)
19:44:46.737089 == Info: Added connection 1. The cache now contains 1 members
19:44:46.737266 == Info: Hostname 127.0.0.1 was found in DNS cache
19:44:46.737355 == Info: family0 == v4, family1 == v6
19:44:46.737552 == Info: Trying 127.0.0.1:56877...
19:44:46.737690 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:46.737997 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #1)
19:44:46.738180 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#1)
19:44:46.738274 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #1)
19:44:46.738377 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #1)
19:44:46.739114 == Info: Server auth using NTLM with user 'testuser'
19:44:46.739597 => Send header, 151 bytes (0x97)
0000: GET /69 HTTP/1.1
0012: Host: 127.0.0.1:56877
0029: Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
006b: User-Agent: curl/7.81.0-DEV
0088: Accept: */*
0095:
19:44:46.740160 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #1)
19:44:46.740265 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #1)
19:44:46.742980 == Info: Mark bundle as not supporting multiuse
19:44:46.743046 == Info: HTTP 1.1 or later with persistent connection
19:44:46.743105 <= Recv header, 52 bytes (0x34)
0000: HTTP/1.1 401 Now gimme that second request of crap
19:44:46.743368 <= Recv header, 27 bytes (0x1b)
0000: Server: Microsoft-IIS/5.0
19:44:46.743731 <= Recv header, 20 bytes (0x14)
0000: Content-Length: 34
19:44:46.744004 <= Recv header, 45 bytes (0x2d)
0000: Content-Type: text/html; charset=iso-8859-1
19:44:46.744693 <= Recv header, 241 bytes (0xf1)
0000: WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgy
0040: NcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQAS
0080: AAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAd
00c0: ABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
19:44:46.745363 <= Recv header, 2 bytes (0x2)
0000:
19:44:46.745495 == Info: Ignoring the response-body
19:44:46.745549 <= Recv data, 34 bytes (0x22)
0000: This is not the real page either!.
19:44:46.745789 == Info: multi_done
19:44:46.750526 == Info: Connection #1 to host 127.0.0.1 left intact
19:44:46.751614 == Info: Issue another request to this URL: 'http://127.0.0.1:56877/69'
19:44:46.751717 == Info: STATE: PERFORMING => CONNECT handle 0xa9ef0; line 2395 (connection #-5000)
19:44:46.753699 == Info: Found bundle for host 127.0.0.1: 0x107a80 [serially]
19:44:46.753765 == Info: Can not multiplex, even if we wanted to
19:44:46.754115 == Info: Re-using existing connection! (#1) with host 127.0.0.1
19:44:46.754225 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#1)
19:44:46.754318 == Info: STATE: CONNECT => DO handle 0xa9ef0; line 1844 (connection #1)
19:44:46.755809 == Info: Server auth using NTLM with user 'testuser'
19:44:46.756401 => Send header, 279 bytes (0x117)
0000: GET /69 HTTP/1.1
0012: Host: 127.0.0.1:56877
0029: Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABw
0069: AAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBAFpkQwKRCZFMhjj0tw47wEjK
00a9: HRHlvzfxQamFcheMuv8v+xeqphEO5V41xRd7R9deOXRlc3R1c2VyY3VybGhvc3Q=
00eb: User-Agent: curl/7.81.0-DEV
0108: Accept: */*
0115:
19:44:46.757196 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #1)
19:44:46.757301 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #1)
19:44:46.759972 == Info: Mark bundle as not supporting multiuse
19:44:46.760042 == Info: HTTP 1.1 or later with persistent connection
19:44:46.760104 <= Recv header, 54 bytes (0x36)
0000: HTTP/1.1 200 Things are fine in server land swsclose
19:44:46.760531 <= Recv header, 27 bytes (0x1b)
0000: Server: Microsoft-IIS/5.0
19:44:46.760815 <= Recv header, 45 bytes (0x2d)
0000: Content-Type: text/html; charset=iso-8859-1
19:44:46.761038 <= Recv header, 20 bytes (0x14)
0000: Content-Length: 32
19:44:46.761217 <= Recv header, 2 bytes (0x2)
0000:
19:44:46.761342 <= Recv data, 32 bytes (0x20)
0000: Finally, this is the real page!.
19:44:46.761599 == Info: STATE: PERFORMING => DONE handle 0xa9ef0; line 2418 (connection #1)
19:44:46.761668 == Info: multi_done
19:44:46.766406 == Info: Connection #1 to host 127.0.0.1 left intact
19:44:46.766565 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace69
test 0070...[HTTP with Digest *OR* NTLM authorization]

goto problem 75
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 70
=== Start of file commands.log
../src/curl --output log/curl70.out --include --trace-ascii log/trace70 --trace-time http://127.0.0.1:56877/70 -u testuser:testpass --anyauth >log/stdout70 2>log/stderr70
=== End of file commands.log
=== Start of file curl70.out
HTTP/1.1 401 Authorization Required
Server: Apache/1.3.27 (Darwin) PHP/4.1.2
WWW-Authenticate: Digest realm="testrealm", nonce="1053604199"
WWW-Authenticate: NTLM
Content-Type: text/html; charset=iso-8859-1
Content-Length: 26
HTTP/1.1 200 OK
Server: Apache/1.3.27 (Darwin) PHP/4.1.2
Content-Type: text/html; charset=iso-8859-1
Content-Length: 23
This IS the real page
=== End of file curl70.out
=== Start of file ftpserver.cmd
Testnum 70
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:47.259651 ====> Client connect
19:44:47.263541 accept_connection 3 returned 4
19:44:47.263792 accept_connection 3 returned 0
19:44:47.277842 Read 85 bytes
19:44:47.278065 Process 85 bytes request
19:44:47.278321 Got request: GET /70 HTTP/1.1
19:44:47.278556 Requested test number 70 part 0
19:44:47.279039 - request found to be complete (70)
19:44:47.279765 Wrote request (85 bytes) input to log/server.input
19:44:47.281865 Send response test70 section <data>
19:44:47.284772 Response sent (260 bytes) and written to log/server.response
19:44:47.285033 => persistent connection request ended, awaits new request
19:44:47.297119 Read 223 bytes
19:44:47.297372 Process 223 bytes request
19:44:47.297624 Got request: GET /70 HTTP/1.1
19:44:47.297856 Requested test number 70 part 0
19:44:47.298324 - request found to be complete (70)
19:44:47.298808 Received Digest request, sending back data 1000
19:44:47.299130 Wrote request (223 bytes) input to log/server.input
19:44:47.299448 Send response test70 section <data1000>
19:44:47.300380 Response sent (149 bytes) and written to log/server.response
19:44:47.300619 => persistent connection request ended, awaits new request
19:44:47.312141 Connection closed by client
19:44:47.312368 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /70 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
GET /70 HTTP/1.1
Host: 127.0.0.1:56877
Authorization: Digest username="testuser", realm="testrealm", nonce="1053604199", uri="/70", response="2c9a6f00af0d86497b177b90e90c688a"
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 401 Authorization Required
Server: Apache/1.3.27 (Darwin) PHP/4.1.2
WWW-Authenticate: Digest realm="testrealm", nonce="1053604199"
WWW-Authenticate: NTLM
Content-Type: text/html; charset=iso-8859-1
Content-Length: 26
This is not the real page
HTTP/1.1 200 OK
Server: Apache/1.3.27 (Darwin) PHP/4.1.2
Content-Type: text/html; charset=iso-8859-1
Content-Length: 23
This IS the real page
=== End of file server.response
=== Start of file stderr70
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 26 100 26 0 0 818 0 --:--:-- --:--:-- --:--:-- 1000

100 23 100 23 0 0 482 0 --:--:-- --:--:-- --:--:-- 482
=== End of file stderr70
=== Start of file trace70
19:44:47.254658 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:47.257746 == Info: Added connection 0. The cache now contains 1 members
19:44:47.258478 == Info: family0 == v4, family1 == v6
19:44:47.258727 == Info: Trying 127.0.0.1:56877...
19:44:47.258903 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:47.259323 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:47.277080 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:47.277174 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:47.277282 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:47.277850 => Send header, 85 bytes (0x55)
0000: GET /70 HTTP/1.1
0012: Host: 127.0.0.1:56877
0029: User-Agent: curl/7.81.0-DEV
0046: Accept: */*
0053:
19:44:47.280108 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:47.280212 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:47.283086 == Info: Mark bundle as not supporting multiuse
19:44:47.283155 == Info: HTTP 1.1 or later with persistent connection
19:44:47.283219 <= Recv header, 37 bytes (0x25)
0000: HTTP/1.1 401 Authorization Required
19:44:47.284011 <= Recv header, 42 bytes (0x2a)
0000: Server: Apache/1.3.27 (Darwin) PHP/4.1.2
19:44:47.284472 <= Recv header, 64 bytes (0x40)
0000: WWW-Authenticate: Digest realm="testrealm", nonce="1053604199"
19:44:47.284820 <= Recv header, 24 bytes (0x18)
0000: WWW-Authenticate: NTLM
19:44:47.285239 <= Recv header, 45 bytes (0x2d)
0000: Content-Type: text/html; charset=iso-8859-1
19:44:47.285508 <= Recv header, 20 bytes (0x14)
0000: Content-Length: 26
19:44:47.285759 <= Recv header, 2 bytes (0x2)
0000:
19:44:47.285892 == Info: Ignoring the response-body
19:44:47.285948 <= Recv data, 26 bytes (0x1a)
0000: This is not the real page.
19:44:47.286153 == Info: multi_done
19:44:47.290846 == Info: Connection #0 to host 127.0.0.1 left intact
19:44:47.291949 == Info: Issue another request to this URL: 'http://127.0.0.1:56877/70'
19:44:47.292051 == Info: STATE: PERFORMING => CONNECT handle 0xa9ef0; line 2395 (connection #-5000)
19:44:47.294062 == Info: Found bundle for host 127.0.0.1: 0xe7440 [serially]
19:44:47.294129 == Info: Can not multiplex, even if we wanted to
19:44:47.294495 == Info: Re-using existing connection! (#0) with host 127.0.0.1
19:44:47.294608 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:47.294699 == Info: STATE: CONNECT => DO handle 0xa9ef0; line 1844 (connection #0)
19:44:47.296603 == Info: Server auth using Digest with user 'testuser'
19:44:47.297129 => Send header, 223 bytes (0xdf)
0000: GET /70 HTTP/1.1
0012: Host: 127.0.0.1:56877
0029: Authorization: Digest username="testuser", realm="testrealm", no
0069: nce="1053604199", uri="/70", response="2c9a6f00af0d86497b177b90e
00a9: 90c688a"
00b3: User-Agent: curl/7.81.0-DEV
00d0: Accept: */*
00dd:
19:44:47.297802 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:47.297904 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:47.300355 == Info: Mark bundle as not supporting multiuse
19:44:47.300422 == Info: HTTP 1.1 or later with persistent connection
19:44:47.300482 <= Recv header, 17 bytes (0x11)
0000: HTTP/1.1 200 OK
19:44:47.300679 <= Recv header, 42 bytes (0x2a)
0000: Server: Apache/1.3.27 (Darwin) PHP/4.1.2
19:44:47.301147 <= Recv header, 45 bytes (0x2d)
0000: Content-Type: text/html; charset=iso-8859-1
19:44:47.301374 <= Recv header, 20 bytes (0x14)
0000: Content-Length: 23
19:44:47.301576 <= Recv header, 2 bytes (0x2)
0000:
19:44:47.301703 <= Recv data, 23 bytes (0x17)
0000: This IS the real page!.
19:44:47.301946 == Info: STATE: PERFORMING => DONE handle 0xa9ef0; line 2418 (connection #0)
19:44:47.302015 == Info: multi_done
19:44:47.306684 == Info: Connection #0 to host 127.0.0.1 left intact
19:44:47.306840 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace70
test 0071...[HTTP and -F upload in config file]

goto problem 76
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 71
=== Start of file commands.log
../src/curl --output log/curl71.out --include --trace-ascii log/trace71 --trace-time http://127.0.0.1:56877/we/want/71 -K - <log/stdin-for-71 >log/stdout71 2>log/stderr71
=== End of file commands.log
=== Start of file curl71.out
HTTP/1.1 200 OK swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 11
blablabla
=== End of file curl71.out
=== Start of file ftpserver.cmd
Testnum 71
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:47.716231 ====> Client connect
19:44:47.720168 accept_connection 3 returned 4
19:44:47.720418 accept_connection 3 returned 0
19:44:47.735949 Read 172 bytes
19:44:47.736175 Process 172 bytes request
19:44:47.736432 Got request: POST /we/want/71 HTTP/1.1
19:44:47.736666 Requested test number 71 part 0
19:44:47.737129 - request found to be complete (71)
19:44:47.737593 Found Content-Length: 408 in the request
19:44:47.739171 Read 408 bytes
19:44:47.739395 Process 580 bytes request [CONTINUED]
19:44:47.739618 - request found to be complete (71)
19:44:47.740423 Wrote request (580 bytes) input to log/server.input
19:44:47.742520 Send response test71 section <data>
19:44:47.743124 connection close instruction "swsclose" found in response
19:44:47.745537 Response sent (117 bytes) and written to log/server.response
19:44:47.745774 instructed to close connection after server-reply
19:44:47.745997 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
POST /we/want/71 HTTP/1.1
Host: 127.0.0.1:56877
Accept: */*
Content-Length: 408
Content-Type: multipart/form-data; boundary=------------------------3433323135333231
--------------------------3433323135333231
Content-Disposition: form-data; name="name"
daniel
--------------------------3433323135333231
Content-Disposition: form-data; name="tool"
curl
--------------------------3433323135333231
Content-Disposition: form-data; name="file"; filename="test71.txt"
Content-Type: text/plain
foo-
This is a moo-
bar
--------------------------3433323135333231--
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Content-Length: 11
blablabla
=== End of file server.response
=== Start of file stderr71
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 419 100 11 100 408 313 11611 --:--:-- --:--:-- --:--:-- 14448
=== End of file stderr71
=== Start of file stdin-for-71
-F name=daniel
-F tool=curl
-F file=@log/test71.txt
user-agent = ""
=== End of file stdin-for-71
=== Start of file test71.txt
foo-
This is a moo-
bar
=== End of file test71.txt
=== Start of file trace71
19:44:47.710927 == Info: STATE: INIT => CONNECT handle 0xaa0b0; line 1790 (connection #-5000)
19:44:47.714357 == Info: Added connection 0. The cache now contains 1 members
19:44:47.715098 == Info: family0 == v4, family1 == v6
19:44:47.715355 == Info: Trying 127.0.0.1:56877...
19:44:47.715534 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:47.715944 == Info: STATE: CONNECT => CONNECTING handle 0xaa0b0; line 1851 (connection #0)
19:44:47.733768 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:47.733863 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xaa0b0; line 1983 (connection #0)
19:44:47.733970 == Info: STATE: PROTOCONNECT => DO handle 0xaa0b0; line 2004 (connection #0)
19:44:47.735959 => Send header, 172 bytes (0xac)
0000: POST /we/want/71 HTTP/1.1
001b: Host: 127.0.0.1:56877
0032: Accept: */*
003f: Content-Length: 408
0054: Content-Type: multipart/form-data; boundary=--------------------
0094: ----3433323135333231
00aa:
19:44:47.738374 == Info: STATE: DO => DID handle 0xaa0b0; line 2100 (connection #0)
19:44:47.738479 == Info: STATE: DID => PERFORMING handle 0xaa0b0; line 2219 (connection #0)
19:44:47.739190 => Send data, 408 bytes (0x198)
0000: --------------------------3433323135333231
002c: Content-Disposition: form-data; name="name"
0059:
005b: daniel
0063: --------------------------3433323135333231
008f: Content-Disposition: form-data; name="tool"
00bc:
00be: curl
00c4: --------------------------3433323135333231
00f0: Content-Disposition: form-data; name="file"; filename="test71.tx
0130: t"
0134: Content-Type: text/plain
014e:
0150: foo-.This is a moo-.bar.
016a: --------------------------3433323135333231--
19:44:47.740162 == Info: We are completely uploaded and fine
19:44:47.743917 == Info: Mark bundle as not supporting multiuse
19:44:47.743985 == Info: HTTP 1.1 or later with persistent connection
19:44:47.744049 <= Recv header, 25 bytes (0x19)
0000: HTTP/1.1 200 OK swsclose.
19:44:47.744779 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:47.744994 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:44:47.745255 <= Recv header, 19 bytes (0x13)
0000: Content-Length: 11.
19:44:47.745445 <= Recv header, 1 bytes (0x1)
0000: .
19:44:47.745575 <= Recv data, 11 bytes (0xb)
0000: blablabla..
19:44:47.745798 == Info: STATE: PERFORMING => DONE handle 0xaa0b0; line 2418 (connection #0)
19:44:47.745867 == Info: multi_done
19:44:47.750706 == Info: Connection #0 to host 127.0.0.1 left intact
19:44:47.750863 == Info: Expire cleared (transfer 0xaa0b0)
=== End of file trace71
test 0072...[HTTP with Digest *OR* Basic authorization]

goto problem 77
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 72
=== Start of file commands.log
../src/curl --output log/curl72.out --include --trace-ascii log/trace72 --trace-time http://127.0.0.1:56877/72 -u testuser:testpass --anyauth >log/stdout72 2>log/stderr72
=== End of file commands.log
=== Start of file curl72.out
HTTP/1.1 401 Authorization Required
Server: Apache/1.3.27 (Darwin) PHP/4.1.2
WWW-Authenticate: Basic realm="foothis"
WWW-Authenticate: Digest realm="testrealm", nonce="1053604199"
Content-Type: text/html; charset=iso-8859-1
Content-Length: 26
HTTP/1.1 200 OK
Server: Apache/1.3.27 (Darwin) PHP/4.1.2
Content-Type: text/html; charset=iso-8859-1
Content-Length: 23
This IS the real page
=== End of file curl72.out
=== Start of file ftpserver.cmd
Testnum 72
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:48.216705 ====> Client connect
19:44:48.220639 accept_connection 3 returned 4
19:44:48.220900 accept_connection 3 returned 0
19:44:48.235164 Read 85 bytes
19:44:48.235388 Process 85 bytes request
19:44:48.235642 Got request: GET /72 HTTP/1.1
19:44:48.235873 Requested test number 72 part 0
19:44:48.236368 - request found to be complete (72)
19:44:48.237110 Wrote request (85 bytes) input to log/server.input
19:44:48.239209 Send response test72 section <data>
19:44:48.242116 Response sent (277 bytes) and written to log/server.response
19:44:48.242377 => persistent connection request ended, awaits new request
19:44:48.254647 Read 223 bytes
19:44:48.254873 Process 223 bytes request
19:44:48.255119 Got request: GET /72 HTTP/1.1
19:44:48.255348 Requested test number 72 part 0
19:44:48.255807 - request found to be complete (72)
19:44:48.256290 Received Digest request, sending back data 1000
19:44:48.256610 Wrote request (223 bytes) input to log/server.input
19:44:48.256927 Send response test72 section <data1000>
19:44:48.257846 Response sent (149 bytes) and written to log/server.response
19:44:48.258084 => persistent connection request ended, awaits new request
19:44:48.269019 Connection closed by client
19:44:48.269243 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /72 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
GET /72 HTTP/1.1
Host: 127.0.0.1:56877
Authorization: Digest username="testuser", realm="testrealm", nonce="1053604199", uri="/72", response="9fcd1330377365a09bbcb33b2cbb25bd"
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 401 Authorization Required
Server: Apache/1.3.27 (Darwin) PHP/4.1.2
WWW-Authenticate: Basic realm="foothis"
WWW-Authenticate: Digest realm="testrealm", nonce="1053604199"
Content-Type: text/html; charset=iso-8859-1
Content-Length: 26
This is not the real page
HTTP/1.1 200 OK
Server: Apache/1.3.27 (Darwin) PHP/4.1.2
Content-Type: text/html; charset=iso-8859-1
Content-Length: 23
This IS the real page
=== End of file server.response
=== Start of file stderr72
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 26 100 26 0 0 799 0 --:--:-- --:--:-- --:--:-- 962

100 23 100 23 0 0 475 0 --:--:-- --:--:-- --:--:-- 475
=== End of file stderr72
=== Start of file trace72
19:44:48.211411 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:48.214759 == Info: Added connection 0. The cache now contains 1 members
19:44:48.215515 == Info: family0 == v4, family1 == v6
19:44:48.215781 == Info: Trying 127.0.0.1:56877...
19:44:48.215963 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:48.216405 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:48.234384 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:48.234481 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:48.234591 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:48.235171 => Send header, 85 bytes (0x55)
0000: GET /72 HTTP/1.1
0012: Host: 127.0.0.1:56877
0029: User-Agent: curl/7.81.0-DEV
0046: Accept: */*
0053:
19:44:48.237505 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:48.237609 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:48.240441 == Info: Mark bundle as not supporting multiuse
19:44:48.240509 == Info: HTTP 1.1 or later with persistent connection
19:44:48.240573 <= Recv header, 37 bytes (0x25)
0000: HTTP/1.1 401 Authorization Required
19:44:48.241447 <= Recv header, 42 bytes (0x2a)
0000: Server: Apache/1.3.27 (Darwin) PHP/4.1.2
19:44:48.241770 <= Recv header, 41 bytes (0x29)
0000: WWW-Authenticate: Basic realm="foothis"
19:44:48.242388 <= Recv header, 64 bytes (0x40)
0000: WWW-Authenticate: Digest realm="testrealm", nonce="1053604199"
19:44:48.242718 <= Recv header, 45 bytes (0x2d)
0000: Content-Type: text/html; charset=iso-8859-1
19:44:48.242986 <= Recv header, 20 bytes (0x14)
0000: Content-Length: 26
19:44:48.243233 <= Recv header, 2 bytes (0x2)
0000:
19:44:48.243367 == Info: Ignoring the response-body
19:44:48.243422 <= Recv data, 26 bytes (0x1a)
0000: This is not the real page.
19:44:48.243628 == Info: multi_done
19:44:48.248352 == Info: Connection #0 to host 127.0.0.1 left intact
19:44:48.249454 == Info: Issue another request to this URL: 'http://127.0.0.1:56877/72'
19:44:48.249556 == Info: STATE: PERFORMING => CONNECT handle 0xa9ef0; line 2395 (connection #-5000)
19:44:48.251605 == Info: Found bundle for host 127.0.0.1: 0xe7440 [serially]
19:44:48.251672 == Info: Can not multiplex, even if we wanted to
19:44:48.252041 == Info: Re-using existing connection! (#0) with host 127.0.0.1
19:44:48.252154 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:48.252246 == Info: STATE: CONNECT => DO handle 0xa9ef0; line 1844 (connection #0)
19:44:48.254144 == Info: Server auth using Digest with user 'testuser'
19:44:48.254661 => Send header, 223 bytes (0xdf)
0000: GET /72 HTTP/1.1
0012: Host: 127.0.0.1:56877
0029: Authorization: Digest username="testuser", realm="testrealm", no
0069: nce="1053604199", uri="/72", response="9fcd1330377365a09bbcb33b2
00a9: cbb25bd"
00b3: User-Agent: curl/7.81.0-DEV
00d0: Accept: */*
00dd:
19:44:48.255329 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:48.255431 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:48.257814 == Info: Mark bundle as not supporting multiuse
19:44:48.257880 == Info: HTTP 1.1 or later with persistent connection
19:44:48.257940 <= Recv header, 17 bytes (0x11)
0000: HTTP/1.1 200 OK
19:44:48.258134 <= Recv header, 42 bytes (0x2a)
0000: Server: Apache/1.3.27 (Darwin) PHP/4.1.2
19:44:48.258596 <= Recv header, 45 bytes (0x2d)
0000: Content-Type: text/html; charset=iso-8859-1
19:44:48.258821 <= Recv header, 20 bytes (0x14)
0000: Content-Length: 23
19:44:48.259021 <= Recv header, 2 bytes (0x2)
0000:
19:44:48.259149 <= Recv data, 23 bytes (0x17)
0000: This IS the real page!.
19:44:48.259389 == Info: STATE: PERFORMING => DONE handle 0xa9ef0; line 2418 (connection #0)
19:44:48.259458 == Info: multi_done
19:44:48.264211 == Info: Connection #0 to host 127.0.0.1 left intact
19:44:48.264372 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace72
test 0073...[HTTP, receive cookies when using custom Host:, domain using only two dots]

goto problem 78
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 73
=== Start of file commands.log
../src/curl --output log/curl73.out --include --trace-ascii log/trace73 --trace-time http://127.0.0.1:56877/we/want/73 -c log/jar73.txt -H "Host: host.NOT_DISCLOSED.se" >log/stdout73 2>log/stderr73
=== End of file commands.log
=== Start of file curl73.out
HTTP/1.1 200 OK swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Content-Type: text/html
Set-Cookie: IPCZQX01af0fca5c=000010008168c200d25dfc4b; path=/; domain=.NOT_DISCLOSED.se
Content-Length: 4
boo
=== End of file curl73.out
=== Start of file ftpserver.cmd
Testnum 73
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:48.672216 ====> Client connect
19:44:48.674686 accept_connection 3 returned 4
19:44:48.674939 accept_connection 3 returned 0
19:44:48.693029 Read 99 bytes
19:44:48.693451 Process 99 bytes request
19:44:48.693742 Got request: GET /we/want/73 HTTP/1.1
19:44:48.694024 Requested test number 73 part 0
19:44:48.694561 - request found to be complete (73)
19:44:48.695411 Wrote request (99 bytes) input to log/server.input
19:44:48.697965 Send response test73 section <data>
19:44:48.698600 connection close instruction "swsclose" found in response
19:44:48.701530 Response sent (202 bytes) and written to log/server.response
19:44:48.701786 instructed to close connection after server-reply
19:44:48.702012 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file jar73.txt
# Netscape HTTP Cookie File
# https://curl.se/docs/http-cookies.html
# This file was generated by libcurl! Edit at your own risk.
.NOT_DISCLOSED.se TRUE / FALSE 0 IPCZQX01af0fca5c 000010008168c200d25dfc4b
=== End of file jar73.txt
=== Start of file server.input
GET /we/want/73 HTTP/1.1
Host: host.NOT_DISCLOSED.se
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK swsclose
Date: Tue, 09 Nov 2010 14:49:00 GMT
Content-Type: text/html
Set-Cookie: IPCZQX01af0fca5c=000010008168c200d25dfc4b; path=/; domain=.NOT_DISCLOSED.se
Content-Length: 4
boo
=== End of file server.response
=== Start of file stderr73
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 4 100 4 0 0 30 0 --:--:-- --:--:-- --:--:-- 31
=== End of file stderr73
=== Start of file trace73
19:44:48.666840 == Info: STATE: INIT => CONNECT handle 0xa9f00; line 1790 (connection #-5000)
19:44:48.670176 == Info: Added connection 0. The cache now contains 1 members
19:44:48.670943 == Info: family0 == v4, family1 == v6
19:44:48.671217 == Info: Trying 127.0.0.1:56877...
19:44:48.671400 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:48.671827 == Info: STATE: CONNECT => CONNECTING handle 0xa9f00; line 1851 (connection #0)
19:44:48.691866 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:48.692005 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f00; line 1983 (connection #0)
19:44:48.692140 == Info: STATE: PROTOCONNECT => DO handle 0xa9f00; line 2004 (connection #0)
19:44:48.693002 => Send header, 99 bytes (0x63)
0000: GET /we/want/73 HTTP/1.1
001a: Host: host.NOT_DISCLOSED.se
0037: User-Agent: curl/7.81.0-DEV
0054: Accept: */*
0061:
19:44:48.697578 == Info: STATE: DO => DID handle 0xa9f00; line 2100 (connection #0)
19:44:48.697707 == Info: STATE: DID => PERFORMING handle 0xa9f00; line 2219 (connection #0)
19:44:48.699603 == Info: Mark bundle as not supporting multiuse
19:44:48.699677 == Info: HTTP 1.1 or later with persistent connection
19:44:48.699746 <= Recv header, 26 bytes (0x1a)
0000: HTTP/1.1 200 OK swsclose
19:44:48.700621 <= Recv header, 37 bytes (0x25)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT
19:44:48.700902 <= Recv header, 25 bytes (0x19)
0000: Content-Type: text/html
19:44:48.798301 == Info: Added cookie IPCZQX01af0fca5c="000010008168c200d25dfc4b" for domain NOT_DISCLOSED.se, path /, expire 0
19:44:48.798385 <= Recv header, 89 bytes (0x59)
0000: Set-Cookie: IPCZQX01af0fca5c=000010008168c200d25dfc4b; path=/; d
0040: omain=.NOT_DISCLOSED.se
19:44:48.798826 <= Recv header, 19 bytes (0x13)
0000: Content-Length: 4
19:44:48.799015 <= Recv header, 2 bytes (0x2)
0000:
19:44:48.799144 <= Recv data, 4 bytes (0x4)
0000: boo.
19:44:48.799374 == Info: STATE: PERFORMING => DONE handle 0xa9f00; line 2418 (connection #0)
19:44:48.799449 == Info: multi_done
19:44:48.804181 == Info: Connection #0 to host 127.0.0.1 left intact
19:44:48.804345 == Info: Expire cleared (transfer 0xa9f00)
=== End of file trace73
test 0074...[HTTP, urlglob {}-retrieval and -o #[num] usage]

goto problem 79
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 74
=== Start of file commands.log
../src/curl --include --trace-ascii log/trace74 --trace-time "http://127.0.0.1:56877/{74,740001}" -o "log/dumpit#1.dump" >log/stdout74 2>log/stderr74
=== End of file commands.log
=== Start of file dumpit74.dump
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
ETag: "21025-dc7-39462498"
Accept-Ranges: bytes
Content-Length: 6
Content-Type: text/html
Funny-head: yesyes
-foo-
=== End of file dumpit74.dump
=== Start of file dumpit740001.dump
HTTP/1.0 200 OK
Content-Type: text/html
Funny-head: swsclose
Connection: close
crap data
=== End of file dumpit740001.dump
=== Start of file ftpserver.cmd
Testnum 74
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:49.230624 ====> Client connect
19:44:49.233142 accept_connection 3 returned 4
19:44:49.233386 accept_connection 3 returned 0
19:44:49.244938 Read 85 bytes
19:44:49.245161 Process 85 bytes request
19:44:49.245418 Got request: GET /74 HTTP/1.1
19:44:49.245653 Requested test number 74 part 0
19:44:49.246115 - request found to be complete (74)
19:44:49.246814 Wrote request (85 bytes) input to log/server.input
19:44:49.248912 Send response test74 section <data>
19:44:49.251765 Response sent (238 bytes) and written to log/server.response
19:44:49.252026 => persistent connection request ended, awaits new request
19:44:49.283643 Read 89 bytes
19:44:49.283868 Process 89 bytes request
19:44:49.284115 Got request: GET /740001 HTTP/1.1
19:44:49.284350 Requested test number 74 part 1
19:44:49.284791 - request found to be complete (74)
19:44:49.285337 Wrote request (89 bytes) input to log/server.input
19:44:49.285649 Send response test74 section <data1>
19:44:49.286259 connection close instruction "swsclose" found in response
19:44:49.286732 Response sent (90 bytes) and written to log/server.response
19:44:49.286967 instructed to close connection after server-reply
19:44:49.287192 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /74 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
GET /740001 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT
ETag: "21025-dc7-39462498"
Accept-Ranges: bytes
Content-Length: 6
Content-Type: text/html
Funny-head: yesyes
-foo-
HTTP/1.0 200 OK
Content-Type: text/html
Funny-head: swsclose
Connection: close
crap data
=== End of file server.response
=== Start of file stderr74
[1/2]: http://127.0.0.1:56877/74 --> log/dumpit74.dump
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 6 100 6 0 0 213 0 --:--:-- --:--:-- --:--:-- 272
[2/2]: http://127.0.0.1:56877/740001 --> log/dumpit740001.dump
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 10 0 10 0 0 141 0 --:--:-- --:--:-- --:--:-- 147
=== End of file stderr74
=== Start of file trace74
19:44:49.225404 == Info: STATE: INIT => CONNECT handle 0xa9f60; line 1790 (connection #-5000)
19:44:49.228716 == Info: Added connection 0. The cache now contains 1 members
19:44:49.229464 == Info: family0 == v4, family1 == v6
19:44:49.229724 == Info: Trying 127.0.0.1:56877...
19:44:49.229902 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:49.230332 == Info: STATE: CONNECT => CONNECTING handle 0xa9f60; line 1851 (connection #0)
19:44:49.244184 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:49.244278 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f60; line 1983 (connection #0)
19:44:49.244385 == Info: STATE: PROTOCONNECT => DO handle 0xa9f60; line 2004 (connection #0)
19:44:49.244946 => Send header, 85 bytes (0x55)
0000: GET /74 HTTP/1.1
0012: Host: 127.0.0.1:56877
0029: User-Agent: curl/7.81.0-DEV
0046: Accept: */*
0053:
19:44:49.247148 == Info: STATE: DO => DID handle 0xa9f60; line 2100 (connection #0)
19:44:49.247252 == Info: STATE: DID => PERFORMING handle 0xa9f60; line 2219 (connection #0)
19:44:49.250097 == Info: Mark bundle as not supporting multiuse
19:44:49.250165 == Info: HTTP 1.1 or later with persistent connection
19:44:49.250230 <= Recv header, 16 bytes (0x10)
0000: HTTP/1.1 200 OK.
19:44:49.250976 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:49.251190 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:44:49.251384 <= Recv header, 45 bytes (0x2d)
0000: Last-Modified: Tue, 13 Jun 2000 12:10:00 GMT.
19:44:49.251612 <= Recv header, 27 bytes (0x1b)
0000: ETag: "21025-dc7-39462498".
19:44:49.251827 <= Recv header, 21 bytes (0x15)
0000: Accept-Ranges: bytes.
19:44:49.252218 <= Recv header, 18 bytes (0x12)
0000: Content-Length: 6.
19:44:49.252451 <= Recv header, 24 bytes (0x18)
0000: Content-Type: text/html.
19:44:49.252639 <= Recv header, 19 bytes (0x13)
0000: Funny-head: yesyes.
19:44:49.252828 <= Recv header, 1 bytes (0x1)
0000: .
19:44:49.252958 <= Recv data, 6 bytes (0x6)
0000: -foo-.
19:44:49.253169 == Info: STATE: PERFORMING => DONE handle 0xa9f60; line 2418 (connection #0)
19:44:49.253238 == Info: multi_done
19:44:49.257959 == Info: Connection #0 to host 127.0.0.1 left intact
19:44:49.258112 == Info: Expire cleared (transfer 0xa9f60)
19:44:49.267430 == Info: STATE: INIT => CONNECT handle 0xa9f60; line 1790 (connection #-5000)
19:44:49.268967 == Info: Found bundle for host 127.0.0.1: 0xe7e40 [serially]
19:44:49.269034 == Info: Can not multiplex, even if we wanted to
19:44:49.269399 == Info: Re-using existing connection! (#0) with host 127.0.0.1
19:44:49.269511 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:49.269602 == Info: STATE: CONNECT => DO handle 0xa9f60; line 1844 (connection #0)
19:44:49.283654 => Send header, 89 bytes (0x59)
0000: GET /740001 HTTP/1.1
0016: Host: 127.0.0.1:56877
002d: User-Agent: curl/7.81.0-DEV
004a: Accept: */*
0057:
19:44:49.284063 == Info: STATE: DO => DID handle 0xa9f60; line 2100 (connection #0)
19:44:49.284165 == Info: STATE: DID => PERFORMING handle 0xa9f60; line 2219 (connection #0)
19:44:49.286787 == Info: Mark bundle as not supporting multiuse
19:44:49.286850 == Info: HTTP 1.0, assume close after body
19:44:49.286908 <= Recv header, 16 bytes (0x10)
0000: HTTP/1.0 200 OK.
19:44:49.287656 <= Recv header, 24 bytes (0x18)
0000: Content-Type: text/html.
19:44:49.287848 <= Recv header, 21 bytes (0x15)
0000: Funny-head: swsclose.
19:44:49.288038 <= Recv header, 18 bytes (0x12)
0000: Connection: close.
19:44:49.288216 <= Recv header, 1 bytes (0x1)
0000: .
19:44:49.288491 <= Recv data, 10 bytes (0xa)
0000: crap data.
19:44:49.337644 == Info: nread <= 0, server closed connection, bailing
19:44:49.337762 == Info: STATE: PERFORMING => DONE handle 0xa9f60; line 2418 (connection #0)
19:44:49.337830 == Info: multi_done
19:44:49.342716 == Info: The cache now contains 0 members
19:44:49.342792 == Info: Closing connection 0
=== End of file trace74
test 0075...[HTTP, urlglob retrieval with bad range]

goto problem 80
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 75
=== Start of file commands.log
../src/curl --include --trace-ascii log/trace75 --trace-time "http://a-site-never-accessed.example.org/[2-1]" -o "log/weee#1.dump" --stderr - >log/stdout75 2>log/stderr75
=== End of file commands.log
=== Start of file ftpserver.cmd
Testnum 75
=== End of file ftpserver.cmd
=== Start of file stdout75
curl: (3) bad range in URL position 47:
http://a-site-never-accessed.example.org/[2-1]
^
=== End of file stdout75
test 0076...[HTTP, -O with no file name part in the URL]

goto problem 81
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 76
=== Start of file commands.log
../src/curl --include --trace-ascii log/trace76 --trace-time http://127.0.0.1:47/76/ -O >log/stdout76 2>log/stderr76
=== End of file commands.log
=== Start of file ftpserver.cmd
Testnum 76
=== End of file ftpserver.cmd
=== Start of file stderr76
curl: Remote file name has no length
curl: (23) Failed writing received data to disk/application
=== End of file stderr76
test 0077...[HTTP with -z "older date"]

goto problem 82
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 77
=== Start of file commands.log
../src/curl --output log/curl77.out --include --trace-ascii log/trace77 --trace-time http://127.0.0.1:56877/77 -z "dec 12 12:00:00 1999 GMT" >log/stdout77 2>log/stderr77
=== End of file commands.log
=== Start of file curl77.out
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Last-Modified: Tue, 13 Jun 2010 12:10:00 GMT
ETag: "21025-dc7-39462498"
Accept-Ranges: bytes
Content-Length: 6
Connection: close
Content-Type: text/html
-foo-
=== End of file curl77.out
=== Start of file ftpserver.cmd
Testnum 77
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:50.653969 ====> Client connect
19:44:50.657925 accept_connection 3 returned 4
19:44:50.658173 accept_connection 3 returned 0
19:44:50.671996 Read 135 bytes
19:44:50.672220 Process 135 bytes request
19:44:50.672471 Got request: GET /77 HTTP/1.1
19:44:50.672702 Requested test number 77 part 0
19:44:50.673136 - request found to be complete (77)
19:44:50.673810 Wrote request (135 bytes) input to log/server.input
19:44:50.675906 Send response test77 section <data>
19:44:50.678725 Response sent (237 bytes) and written to log/server.response
19:44:50.678985 => persistent connection request ended, awaits new request
19:44:50.685074 Connection closed by client
19:44:50.685293 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /77 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
If-Modified-Since: Sun, 12 Dec 1999 12:00:00 GMT
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake
Last-Modified: Tue, 13 Jun 2010 12:10:00 GMT
ETag: "21025-dc7-39462498"
Accept-Ranges: bytes
Content-Length: 6
Connection: close
Content-Type: text/html
-foo-
=== End of file server.response
=== Start of file stderr77
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 6 100 6 0 0 192 0 --:--:-- --:--:-- --:--:-- 230
=== End of file stderr77
=== Start of file trace77
19:44:50.649225 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:50.652122 == Info: Added connection 0. The cache now contains 1 members
19:44:50.652855 == Info: family0 == v4, family1 == v6
19:44:50.653103 == Info: Trying 127.0.0.1:56877...
19:44:50.653279 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:50.653709 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:50.671117 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:50.671212 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:50.671319 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:50.671998 => Send header, 135 bytes (0x87)
0000: GET /77 HTTP/1.1
0012: Host: 127.0.0.1:56877
0029: User-Agent: curl/7.81.0-DEV
0046: Accept: */*
0053: If-Modified-Since: Sun, 12 Dec 1999 12:00:00 GMT
0085:
19:44:50.674309 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:50.674412 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:50.677010 == Info: Mark bundle as not supporting multiuse
19:44:50.677078 == Info: HTTP 1.1 or later with persistent connection
19:44:50.677143 <= Recv header, 16 bytes (0x10)
0000: HTTP/1.1 200 OK.
19:44:50.677893 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:50.678108 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:44:50.678331 <= Recv header, 45 bytes (0x2d)
0000: Last-Modified: Tue, 13 Jun 2010 12:10:00 GMT.
19:44:50.678576 <= Recv header, 27 bytes (0x1b)
0000: ETag: "21025-dc7-39462498".
19:44:50.678769 <= Recv header, 21 bytes (0x15)
0000: Accept-Ranges: bytes.
19:44:50.679156 <= Recv header, 18 bytes (0x12)
0000: Content-Length: 6.
19:44:50.679338 <= Recv header, 18 bytes (0x12)
0000: Connection: close.
19:44:50.679565 <= Recv header, 24 bytes (0x18)
0000: Content-Type: text/html.
19:44:50.679757 <= Recv header, 1 bytes (0x1)
0000: .
19:44:50.679886 <= Recv data, 6 bytes (0x6)
0000: -foo-.
19:44:50.680119 == Info: STATE: PERFORMING => DONE handle 0xa9ef0; line 2418 (connection #0)
19:44:50.680188 == Info: multi_done
19:44:50.684863 == Info: The cache now contains 0 members
19:44:50.684932 == Info: Closing connection 0
19:44:50.685446 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace77
test 0078...[HTTP with -z "newer date"]

goto problem 83
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 78
=== Start of file commands.log
../src/curl --output log/curl78.out --include --trace-ascii log/trace78 --trace-time http://127.0.0.1:56877/78 -z "dec 12 11:00:00 1999 GMT" >log/stdout78 2>log/stderr78
=== End of file commands.log
=== Start of file curl78.out
HTTP/1.1 200 OK
Server: test-server/fake
Last-Modified: Tue, 13 Jun 1990 12:10:00 GMT
ETag: "21025-dc7-39462498"
Accept-Ranges: bytes
Content-Length: 6
Connection: close
Content-Type: text/html
Funny-head: yesyes
=== End of file curl78.out
=== Start of file ftpserver.cmd
Testnum 78
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:51.076442 ====> Client connect
19:44:51.078734 accept_connection 3 returned 4
19:44:51.078979 accept_connection 3 returned 0
19:44:51.090601 Read 135 bytes
19:44:51.090832 Process 135 bytes request
19:44:51.091092 Got request: GET /78 HTTP/1.1
19:44:51.091337 Requested test number 78 part 0
19:44:51.091808 - request found to be complete (78)
19:44:51.092532 Wrote request (135 bytes) input to log/server.input
19:44:51.094662 Send response test78 section <data>
19:44:51.097538 Response sent (220 bytes) and written to log/server.response
19:44:51.097813 => persistent connection request ended, awaits new request
19:44:51.103856 Connection closed by client
19:44:51.104083 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /78 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
If-Modified-Since: Sun, 12 Dec 1999 11:00:00 GMT
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Server: test-server/fake
Last-Modified: Tue, 13 Jun 1990 12:10:00 GMT
ETag: "21025-dc7-39462498"
Accept-Ranges: bytes
Content-Length: 6
Connection: close
Content-Type: text/html
Funny-head: yesyes
-foo-
=== End of file server.response
=== Start of file stderr78
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 6 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
=== End of file stderr78
=== Start of file trace78
19:44:51.067446 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:51.070385 == Info: Added connection 0. The cache now contains 1 members
19:44:51.071124 == Info: family0 == v4, family1 == v6
19:44:51.071383 == Info: Trying 127.0.0.1:56877...
19:44:51.071559 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:51.071991 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:51.089717 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:51.089811 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:51.089917 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:51.090611 => Send header, 135 bytes (0x87)
0000: GET /78 HTTP/1.1
0012: Host: 127.0.0.1:56877
0029: User-Agent: curl/7.81.0-DEV
0046: Accept: */*
0053: If-Modified-Since: Sun, 12 Dec 1999 11:00:00 GMT
0085:
19:44:51.092946 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:51.093052 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:51.095814 == Info: Mark bundle as not supporting multiuse
19:44:51.095883 == Info: HTTP 1.1 or later with persistent connection
19:44:51.095949 <= Recv header, 16 bytes (0x10)
0000: HTTP/1.1 200 OK.
19:44:51.096661 <= Recv header, 25 bytes (0x19)
0000: Server: test-server/fake.
19:44:51.096954 <= Recv header, 45 bytes (0x2d)
0000: Last-Modified: Tue, 13 Jun 1990 12:10:00 GMT.
19:44:51.097184 <= Recv header, 27 bytes (0x1b)
0000: ETag: "21025-dc7-39462498".
19:44:51.097404 <= Recv header, 21 bytes (0x15)
0000: Accept-Ranges: bytes.
19:44:51.097649 <= Recv header, 18 bytes (0x12)
0000: Content-Length: 6.
19:44:51.098017 <= Recv header, 18 bytes (0x12)
0000: Connection: close.
19:44:51.098254 <= Recv header, 24 bytes (0x18)
0000: Content-Type: text/html.
19:44:51.098440 <= Recv header, 19 bytes (0x13)
0000: Funny-head: yesyes.
19:44:51.098623 <= Recv header, 1 bytes (0x1)
0000: .
19:44:51.098761 == Info: The requested document is not new enough
19:44:51.098828 == Info: Simulate a HTTP 304 response
19:44:51.098924 == Info: STATE: PERFORMING => DONE handle 0xa9ef0; line 2418 (connection #0)
19:44:51.098990 == Info: multi_done
19:44:51.103632 == Info: The cache now contains 0 members
19:44:51.103706 == Info: Closing connection 0
19:44:51.104274 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace78
test 0079...[FTP over HTTP proxy]

goto problem 84
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 79
=== Start of file commands.log
../src/curl --output log/curl79.out --include --trace-ascii log/trace79 --trace-time ftp://127.0.0.1:56877/we/want/that/page/79 -x 127.0.0.1:56877 >log/stdout79 2>log/stderr79
=== End of file commands.log
=== Start of file curl79.out
HTTP/1.0 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake swsclose
Content-Type: text/html
Funny-head: yesyes
contents
=== End of file curl79.out
=== Start of file ftpserver.cmd
Testnum 79
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:51.483530 ====> Client connect
19:44:51.487469 accept_connection 3 returned 4
19:44:51.487718 accept_connection 3 returned 0
19:44:51.502235 Read 154 bytes
19:44:51.502459 Process 154 bytes request
19:44:51.502721 Got request: GET ftp://127.0.0.1:56877/we/want/that/page/79 HTTP/1.1
19:44:51.502963 Requested test number 79 part 0
19:44:51.503398 - request found to be complete (79)
19:44:51.504077 Wrote request (154 bytes) input to log/server.input
19:44:51.506168 Send response test79 section <data>
19:44:51.506743 connection close instruction "swsclose" found in response
19:44:51.509187 Response sent (139 bytes) and written to log/server.response
19:44:51.509422 instructed to close connection after server-reply
19:44:51.509643 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET ftp://127.0.0.1:56877/we/want/that/page/79 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
Proxy-Connection: Keep-Alive
=== End of file server.input
=== Start of file server.response
HTTP/1.0 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake swsclose
Content-Type: text/html
Funny-head: yesyes
contents
=== End of file server.response
=== Start of file stderr79
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 9 0 9 0 0 108 0 --:--:-- --:--:-- --:--:-- 116
=== End of file stderr79
=== Start of file trace79
19:44:51.477634 == Info: STATE: INIT => CONNECT handle 0xa9f10; line 1790 (connection #-5000)
19:44:51.481672 == Info: Added connection 0. The cache now contains 1 members
19:44:51.482411 == Info: family0 == v4, family1 == v6
19:44:51.482662 == Info: Trying 127.0.0.1:56877...
19:44:51.482838 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:51.483251 == Info: STATE: CONNECT => CONNECTING handle 0xa9f10; line 1851 (connection #0)
19:44:51.500764 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:51.500859 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f10; line 1983 (connection #0)
19:44:51.500967 == Info: STATE: PROTOCONNECT => DO handle 0xa9f10; line 2004 (connection #0)
19:44:51.502246 => Send header, 154 bytes (0x9a)
0000: GET ftp://127.0.0.1:56877/we/want/that/page/79 HTTP/1.1
0039: Host: 127.0.0.1:56877
0050: User-Agent: curl/7.81.0-DEV
006d: Accept: */*
007a: Proxy-Connection: Keep-Alive
0098:
19:44:51.504621 == Info: STATE: DO => DID handle 0xa9f10; line 2100 (connection #0)
19:44:51.504724 == Info: STATE: DID => PERFORMING handle 0xa9f10; line 2219 (connection #0)
19:44:51.507553 == Info: Mark bundle as not supporting multiuse
19:44:51.507619 == Info: HTTP 1.0, assume close after body
19:44:51.507684 <= Recv header, 16 bytes (0x10)
0000: HTTP/1.0 200 OK.
19:44:51.508435 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:51.508647 <= Recv header, 34 bytes (0x22)
0000: Server: test-server/fake swsclose.
19:44:51.508902 <= Recv header, 24 bytes (0x18)
0000: Content-Type: text/html.
19:44:51.509109 <= Recv header, 19 bytes (0x13)
0000: Funny-head: yesyes.
19:44:51.509293 <= Recv header, 1 bytes (0x1)
0000: .
19:44:51.509423 <= Recv data, 9 bytes (0x9)
0000: contents.
19:44:51.560163 == Info: nread <= 0, server closed connection, bailing
19:44:51.560289 == Info: STATE: PERFORMING => DONE handle 0xa9f10; line 2418 (connection #0)
19:44:51.560360 == Info: multi_done
19:44:51.565071 == Info: The cache now contains 0 members
19:44:51.565147 == Info: Closing connection 0
19:44:51.565674 == Info: Expire cleared (transfer 0xa9f10)
=== End of file trace79
test 0080...[HTTP 1.0 CONNECT with proxytunnel and proxy+host Basic authentication]

goto problem 85
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 80
=== Start of file commands.log
../src/curl --output log/curl80.out --include --trace-ascii log/trace80 --trace-time http://test.80:56877/we/want/that/page/80 -p --proxy1.0 127.0.0.1:56990 --user iam:myself --proxy-user youare:yourself >log/stdout80 2>log/stderr80
=== End of file commands.log
=== Start of file curl80.out
HTTP/1.1 200 Mighty fine indeed
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake swsclose
Content-Type: text/html
Funny-head: yesyes
Content-Length: 9
contents
=== End of file curl80.out
=== Start of file ftpserver.cmd
Testnum 80
=== End of file ftpserver.cmd
=== Start of file http2_server.log
19:44:51.847868 Run as proxy, CONNECT to host 127.0.0.1
19:44:51.857829 Running HTTP IPv4 version on port 56990
19:44:51.861639 Wrote pid 8569 to .http2_server.pid
19:44:51.864118 Wrote port 56990 to .http2_server.port
19:44:52.933763 ====> Client connect
19:44:52.934039 accept_connection 3 returned 4
19:44:52.934293 accept_connection 3 returned 0
19:44:52.934912 Read 97 bytes
19:44:52.935149 Process 97 bytes request
19:44:52.935459 Got request: GET /verifiedserver HTTP/1.1
19:44:52.935689 Are-we-friendly question received
19:44:52.936216 Wrote request (97 bytes) input to log/proxy.input
19:44:52.938833 Identifying ourselves as friends
19:44:52.941324 Response sent (55 bytes) and written to log/proxy.response
19:44:52.941560 special request received, no persistency
19:44:52.941778 ====> Client disconnect 0
19:44:53.220992 ====> Client connect
19:44:53.221268 accept_connection 3 returned 4
19:44:53.221499 accept_connection 3 returned 0
19:44:53.238156 Read 163 bytes
19:44:53.238389 Process 163 bytes request
19:44:53.238653 Received a CONNECT test.80:56877 HTTP/1.0 request
19:44:53.238928 Port number: 56877, test case number: -4
19:44:53.239163 Requested test number 80 part 0 (from host name)
19:44:53.239704 - request found to be complete (80)
19:44:53.240472 Wrote request (163 bytes) input to log/proxy.input
19:44:53.242584 Send response test80 section <connect>
19:44:53.243418 Response sent (35 bytes) and written to log/proxy.response
19:44:53.743781 about to connect to 127.0.0.1:56877
19:44:53.744764 connected fine to 127.0.0.1:56877, now tunnel
19:44:53.745113 [CTRL] READ 140 bytes from client
19:44:53.745432 [CTRL] READ "GET /we/want/that/page/80 HTTP/1.1%0d%0aHost: test.80:56877%0d%0aAuthorization: Basic aWFtOm15c2VsZg==%0d%0aUser-Agent: curl/7.81.0-DEV%0d%0aAccept: */*%0d%0a%0d%0a"
19:44:53.745752 [CTRL] SENT 140 bytes to server
19:44:53.746060 [CTRL] SENT "GET /we/want/that/page/80 HTTP/1.1%0d%0aHost: test.80:56877%0d%0aAuthorization: Basic aWFtOm15c2VsZg==%0d%0aUser-Agent: curl/7.81.0-DEV%0d%0aAccept: */*%0d%0a%0d%0a"
19:44:53.755373 [CTRL] READ 20 bytes from server
19:44:53.755634 [CTRL] READ "HTTP/1.1 200 OK%0aDate"
19:44:53.755916 [CTRL] READ 137 bytes from server
19:44:53.756202 [CTRL] READ ": Tue, 09 Nov 2010 14:49:00 GMT%0aServer: test-server/fake swsclose%0aContent-Type: text/html%0aFunny-head: yesyes%0aContent-Length: 9%0a%0acontents%0a"
19:44:53.756506 [CTRL] SENT 157 bytes to client
19:44:53.756802 [CTRL] SENT "HTTP/1.1 200 OK%0aDate: Tue, 09 Nov 2010 14:49:00 GMT%0aServer: test-server/fake swsclose%0aContent-Type: text/html%0aFunny-head: yesyes%0aContent-Length: 9%0a%0acontents%0a"
19:44:53.768375 [CTRL] got 0, STOP READING client
19:44:53.768630 [CTRL] DISABLED WRITING server
=== End of file http2_server.log
=== Start of file http2_verify.log
* STATE: INIT => CONNECT handle 0xa93c0; line 1790 (connection #-5000)
* Added connection 0. The cache now contains 1 members
* family0 == v4, family1 == v6
* Trying 127.0.0.1:56990...
* Failed to set TCP_KEEPALIVE on fd 5
* STATE: CONNECT => CONNECTING handle 0xa93c0; line 1851 (connection #0)
* Connected to 127.0.0.1 (127.0.0.1) port 56990 (#0)
* STATE: CONNECTING => PROTOCONNECT handle 0xa93c0; line 1983 (connection #0)
* STATE: PROTOCONNECT => DO handle 0xa93c0; line 2004 (connection #0)
> GET /verifiedserver HTTP/1.1
> Host: 127.0.0.1:56990
> User-Agent: curl/7.81.0-DEV
> Accept: */*
>
* STATE: DO => DID handle 0xa93c0; line 2100 (connection #0)
* STATE: DID => PERFORMING handle 0xa93c0; line 2219 (connection #0)
* Mark bundle as not supporting multiuse
* HTTP 1.1 or later with persistent connection
< HTTP/1.1 200 OK
< Content-Length: 16
<
{ [16 bytes data]
* STATE: PERFORMING => DONE handle 0xa93c0; line 2418 (connection #0)
* multi_done
* Connection #0 to host 127.0.0.1 left intact
* Expire cleared (transfer 0xa93c0)
=== End of file http2_verify.log
=== Start of file http2_verify.out
WE ROOLZ: 8569
=== End of file http2_verify.out
=== Start of file http_server.log
19:44:53.745007 ====> Client connect
19:44:53.749540 accept_connection 3 returned 4
19:44:53.749786 accept_connection 3 returned 0
19:44:53.750092 Read 140 bytes
19:44:53.750314 Process 140 bytes request
19:44:53.750578 Got request: GET /we/want/that/page/80 HTTP/1.1
19:44:53.750817 Requested test number 80 part 0
19:44:53.751297 - request found to be complete (80)
19:44:53.752074 Wrote request (140 bytes) input to log/server.input
19:44:53.754200 Send response test80 section <data>
19:44:53.754819 connection close instruction "swsclose" found in response
19:44:53.757322 Response sent (157 bytes) and written to log/server.response
19:44:53.757559 instructed to close connection after server-reply
19:44:53.757785 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file proxy.input
CONNECT test.80:56877 HTTP/1.0
Host: test.80:56877
Proxy-Authorization: Basic eW91YXJlOnlvdXJzZWxm
User-Agent: curl/7.81.0-DEV
Proxy-Connection: Keep-Alive
=== End of file proxy.input
=== Start of file proxy.response
HTTP/1.1 200 OK
Content-Length: 16
WE ROOLZ: 8569
HTTP/1.1 200 Mighty fine indeed
=== End of file proxy.response
=== Start of file server.input
GET /we/want/that/page/80 HTTP/1.1
Host: test.80:56877
Authorization: Basic aWFtOm15c2VsZg==
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake swsclose
Content-Type: text/html
Funny-head: yesyes
Content-Length: 9
contents
=== End of file server.response
=== Start of file stderr80
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 9 100 9 0 0 16 0 --:--:-- --:--:-- --:--:-- 16
=== End of file stderr80
=== Start of file trace80
19:44:53.210363 == Info: STATE: INIT => CONNECT handle 0xa9f10; line 1790 (connection #-5000)
19:44:53.219062 == Info: Added connection 0. The cache now contains 1 members
19:44:53.219815 == Info: family0 == v4, family1 == v6
19:44:53.220078 == Info: Trying 127.0.0.1:56990...
19:44:53.220257 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:53.220682 == Info: STATE: CONNECT => CONNECTING handle 0xa9f10; line 1851 (connection #0)
19:44:53.236295 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56990 (#0)
19:44:53.236388 == Info: STATE: CONNECTING => TUNNELING handle 0xa9f10; line 1983 (connection #0)
19:44:53.236712 == Info: allocate connect buffer
19:44:53.236787 == Info: Establish HTTP proxy tunnel to test.80:56877
19:44:53.237321 == Info: Proxy auth using Basic with user 'youare'
19:44:53.237706 == Info: Server auth using Basic with user 'iam'
19:44:53.238170 => Send header, 163 bytes (0xa3)
0000: CONNECT test.80:56877 HTTP/1.0
0020: Host: test.80:56877
0035: Proxy-Authorization: Basic eW91YXJlOnlvdXJzZWxm
0066: User-Agent: curl/7.81.0-DEV
0083: Proxy-Connection: Keep-Alive
00a1:
19:44:53.245293 <= Recv header, 33 bytes (0x21)
0000: HTTP/1.1 200 Mighty fine indeed
19:44:53.246147 <= Recv header, 2 bytes (0x2)
0000:
19:44:53.246307 == Info: Proxy replied 200 to CONNECT request
19:44:53.246410 == Info: CONNECT phase completed
19:44:53.246498 == Info: STATE: TUNNELING => PROTOCONNECT handle 0xa9f10; line 1955 (connection #0)
19:44:53.246601 == Info: STATE: PROTOCONNECT => DO handle 0xa9f10; line 2004 (connection #0)
19:44:53.247218 == Info: Server auth using Basic with user 'iam'
19:44:53.247677 => Send header, 140 bytes (0x8c)
0000: GET /we/want/that/page/80 HTTP/1.1
0024: Host: test.80:56877
0039: Authorization: Basic aWFtOm15c2VsZg==
0060: User-Agent: curl/7.81.0-DEV
007d: Accept: */*
008a:
19:44:53.248183 == Info: STATE: DO => DID handle 0xa9f10; line 2100 (connection #0)
19:44:53.248286 == Info: STATE: DID => PERFORMING handle 0xa9f10; line 2219 (connection #0)
19:44:53.756867 == Info: Mark bundle as not supporting multiuse
19:44:53.756947 == Info: HTTP 1.1 or later with persistent connection
19:44:53.757013 <= Recv header, 16 bytes (0x10)
0000: HTTP/1.1 200 OK.
19:44:53.757307 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:53.757516 <= Recv header, 34 bytes (0x22)
0000: Server: test-server/fake swsclose.
19:44:53.757775 <= Recv header, 24 bytes (0x18)
0000: Content-Type: text/html.
19:44:53.757963 <= Recv header, 19 bytes (0x13)
0000: Funny-head: yesyes.
19:44:53.758194 <= Recv header, 18 bytes (0x12)
0000: Content-Length: 9.
19:44:53.758403 <= Recv header, 1 bytes (0x1)
0000: .
19:44:53.758533 <= Recv data, 9 bytes (0x9)
0000: contents.
19:44:53.758759 == Info: STATE: PERFORMING => DONE handle 0xa9f10; line 2418 (connection #0)
19:44:53.758831 == Info: multi_done
19:44:53.763585 == Info: Connection #0 to host 127.0.0.1 left intact
=== End of file trace80
test 0081...[HTTP with proxy using NTLM authorization]

goto problem 86
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 81
=== Start of file commands.log
../src/curl --output log/curl81.out --include --trace-ascii log/trace81 --trace-time http://127.0.0.1:56877/81 --proxy-user testuser:testpass -x http://127.0.0.1:56877 --proxy-ntlm >log/stdout81 2>log/stderr81
=== End of file commands.log
=== Start of file curl81.out
HTTP/1.1 407 Now gimme that second request of crap
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 34
Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
HTTP/1.1 200 Things are fine in server land swsclose
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 32
Finally, this is the real page
=== End of file curl81.out
=== Start of file ftpserver.cmd
Testnum 81
=== End of file ftpserver.cmd
=== Start of file http2_server.log
19:44:54.019089 [CTRL] got 0, STOP READING server
19:44:54.023924 [CTRL] DISABLED WRITING client
19:44:54.274408 [CTRL] CLOSING client socket
19:44:54.274769 [CTRL] CLOSING server socket
19:44:54.275051 [CTRL] ENDING
19:44:54.275268 ====> Client disconnect 0
19:44:54.275634 Error removing lock file log/serverlogs.lock error: 2 No such file or directory
=== End of file http2_server.log
=== Start of file http_server.log
19:44:54.277684 ====> Client connect
19:44:54.281608 accept_connection 3 returned 4
19:44:54.281854 accept_connection 3 returned 0
19:44:54.297233 Read 209 bytes
19:44:54.297514 Process 209 bytes request
19:44:54.297778 Got request: GET http://127.0.0.1:56877/81 HTTP/1.1
19:44:54.298016 Requested test number 81 part 0
19:44:54.298529 - request found to be complete (81)
19:44:54.299057 Received NTLM type-1, sending back data 1001
19:44:54.299524 Wrote request (209 bytes) input to log/server.input
19:44:54.301669 Send response test81 section <data1001>
19:44:54.304694 Response sent (423 bytes) and written to log/server.response
19:44:54.304931 => persistent connection request ended, awaits new request
19:44:54.318661 Read 337 bytes
19:44:54.318899 Process 337 bytes request
19:44:54.319149 Got request: GET http://127.0.0.1:56877/81 HTTP/1.1
19:44:54.319385 Requested test number 81 part 0
19:44:54.319881 - request found to be complete (81)
19:44:54.320454 Received NTLM type-3, sending back data 1002
19:44:54.320776 Wrote request (337 bytes) input to log/server.input
19:44:54.321136 Send response test81 section <data1002>
19:44:54.321820 connection close instruction "swsclose" found in response
19:44:54.322332 Response sent (180 bytes) and written to log/server.response
19:44:54.322569 instructed to close connection after server-reply
19:44:54.322789 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET http://127.0.0.1:56877/81 HTTP/1.1
Host: 127.0.0.1:56877
Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
User-Agent: curl/7.81.0-DEV
Accept: */*
Proxy-Connection: Keep-Alive
GET http://127.0.0.1:56877/81 HTTP/1.1
Host: 127.0.0.1:56877
Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBAFpkQwKRCZFMhjj0tw47wEjKHRHlvzfxQamFcheMuv8v+xeqphEO5V41xRd7R9deOXRlc3R1c2VyY3VybGhvc3Q=
User-Agent: curl/7.81.0-DEV
Accept: */*
Proxy-Connection: Keep-Alive
=== End of file server.input
=== Start of file server.response
HTTP/1.1 407 Now gimme that second request of crap
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 34
Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
This is not the real page either
HTTP/1.1 200 Things are fine in server land swsclose
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 32
Finally, this is the real page
=== End of file server.response
=== Start of file stderr81
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 34 100 34 0 0 971 0 --:--:-- --:--:-- --:--:-- 1214

100 32 100 32 0 0 607 0 --:--:-- --:--:-- --:--:-- 607
=== End of file stderr81
=== Start of file trace81
19:44:54.271585 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:54.275830 == Info: Added connection 0. The cache now contains 1 members
19:44:54.276568 == Info: family0 == v4, family1 == v6
19:44:54.276816 == Info: Trying 127.0.0.1:56877...
19:44:54.276992 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:54.277407 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:54.295141 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:54.295236 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:54.295345 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:54.296109 == Info: Proxy auth using NTLM with user 'testuser'
19:44:54.297242 => Send header, 209 bytes (0xd1)
0000: GET http://127.0.0.1:56877/81 HTTP/1.1
0028: Host: 127.0.0.1:56877
003f: Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAA
007f: AAAAA=
0087: User-Agent: curl/7.81.0-DEV
00a4: Accept: */*
00b1: Proxy-Connection: Keep-Alive
00cf:
19:44:54.299748 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:54.299852 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:54.302945 == Info: Mark bundle as not supporting multiuse
19:44:54.303014 == Info: HTTP 1.1 or later with persistent connection
19:44:54.303079 <= Recv header, 52 bytes (0x34)
0000: HTTP/1.1 407 Now gimme that second request of crap
19:44:54.303806 <= Recv header, 27 bytes (0x1b)
0000: Server: Microsoft-IIS/5.0
19:44:54.304075 <= Recv header, 45 bytes (0x2d)
0000: Content-Type: text/html; charset=iso-8859-1
19:44:54.304343 <= Recv header, 20 bytes (0x14)
0000: Content-Length: 34
19:44:54.305167 <= Recv header, 243 bytes (0xf3)
0000: Proxy-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVD
0040: gyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQ
0080: ASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGU
00c0: AdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
19:44:54.305872 <= Recv header, 2 bytes (0x2)
0000:
19:44:54.306004 == Info: Ignoring the response-body
19:44:54.306060 <= Recv data, 34 bytes (0x22)
0000: This is not the real page either!.
19:44:54.306281 == Info: multi_done
19:44:54.310982 == Info: Connection #0 to host 127.0.0.1 left intact
19:44:54.312018 == Info: Issue another request to this URL: 'http://127.0.0.1:56877/81'
19:44:54.312120 == Info: STATE: PERFORMING => CONNECT handle 0xa9ef0; line 2395 (connection #-5000)
19:44:54.315263 == Info: Found bundle for host 127.0.0.1: 0xe7470 [serially]
19:44:54.315329 == Info: Can not multiplex, even if we wanted to
19:44:54.315803 == Info: Re-using existing connection! (#0) with proxy 127.0.0.1
19:44:54.315915 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:54.316007 == Info: STATE: CONNECT => DO handle 0xa9ef0; line 1844 (connection #0)
19:44:54.317485 == Info: Proxy auth using NTLM with user 'testuser'
19:44:54.318669 => Send header, 337 bytes (0x151)
0000: GET http://127.0.0.1:56877/81 HTTP/1.1
0028: Host: 127.0.0.1:56877
003f: Proxy-Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAA
007f: AAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBAFpkQwKRCZFMhjj0tw
00bf: 47wEjKHRHlvzfxQamFcheMuv8v+xeqphEO5V41xRd7R9deOXRlc3R1c2VyY3VybG
00ff: hvc3Q=
0107: User-Agent: curl/7.81.0-DEV
0124: Accept: */*
0131: Proxy-Connection: Keep-Alive
014f:
19:44:54.319571 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:54.319673 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:54.322276 == Info: Mark bundle as not supporting multiuse
19:44:54.322342 == Info: HTTP 1.1 or later with persistent connection
19:44:54.322402 <= Recv header, 54 bytes (0x36)
0000: HTTP/1.1 200 Things are fine in server land swsclose
19:44:54.322829 <= Recv header, 27 bytes (0x1b)
0000: Server: Microsoft-IIS/5.0
19:44:54.323114 <= Recv header, 45 bytes (0x2d)
0000: Content-Type: text/html; charset=iso-8859-1
19:44:54.323340 <= Recv header, 20 bytes (0x14)
0000: Content-Length: 32
19:44:54.323548 <= Recv header, 2 bytes (0x2)
0000:
19:44:54.323674 <= Recv data, 32 bytes (0x20)
0000: Finally, this is the real page!.
19:44:54.323931 == Info: STATE: PERFORMING => DONE handle 0xa9ef0; line 2418 (connection #0)
19:44:54.324000 == Info: multi_done
19:44:54.328678 == Info: Connection #0 to host 127.0.0.1 left intact
19:44:54.328835 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace81
test 0082...[HTTP with proxy requiring NTLM, but we send Basic]

goto problem 87
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 82
=== Start of file commands.log
../src/curl --output log/curl82.out --include --trace-ascii log/trace82 --trace-time http://127.0.0.1:56877/82 --proxy-user testuser:testpass -x http://127.0.0.1:56877 >log/stdout82 2>log/stderr82
=== End of file commands.log
=== Start of file curl82.out
HTTP/1.1 407 We only deal with NTLM my friend
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 34
Proxy-Authenticate: NTLM
This is not the real page either
=== End of file curl82.out
=== Start of file ftpserver.cmd
Testnum 82
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:54.787605 ====> Client connect
19:44:54.791539 accept_connection 3 returned 4
19:44:54.791793 accept_connection 3 returned 0
19:44:54.807105 Read 190 bytes
19:44:54.807427 Process 190 bytes request
19:44:54.807709 Got request: GET http://127.0.0.1:56877/82 HTTP/1.1
19:44:54.807950 Requested test number 82 part 0
19:44:54.808389 - request found to be complete (82)
19:44:54.809089 Wrote request (190 bytes) input to log/server.input
19:44:54.811223 Send response test82 section <data>
19:44:54.814031 Response sent (200 bytes) and written to log/server.response
19:44:54.814293 => persistent connection request ended, awaits new request
19:44:54.824633 Connection closed by client
19:44:54.824855 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET http://127.0.0.1:56877/82 HTTP/1.1
Host: 127.0.0.1:56877
Proxy-Authorization: Basic dGVzdHVzZXI6dGVzdHBhc3M=
User-Agent: curl/7.81.0-DEV
Accept: */*
Proxy-Connection: Keep-Alive
=== End of file server.input
=== Start of file server.response
HTTP/1.1 407 We only deal with NTLM my friend
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 34
Proxy-Authenticate: NTLM
This is not the real page either
=== End of file server.response
=== Start of file stderr82
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 34 100 34 0 0 996 0 --:--:-- --:--:-- --:--:-- 1214
=== End of file stderr82
=== Start of file trace82
19:44:54.781583 == Info: STATE: INIT => CONNECT handle 0xa9ef0; line 1790 (connection #-5000)
19:44:54.785822 == Info: Added connection 0. The cache now contains 1 members
19:44:54.786556 == Info: family0 == v4, family1 == v6
19:44:54.786795 == Info: Trying 127.0.0.1:56877...
19:44:54.786973 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:54.787331 == Info: STATE: CONNECT => CONNECTING handle 0xa9ef0; line 1851 (connection #0)
19:44:54.805168 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:54.805263 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9ef0; line 1983 (connection #0)
19:44:54.805371 == Info: STATE: PROTOCONNECT => DO handle 0xa9ef0; line 2004 (connection #0)
19:44:54.805940 == Info: Proxy auth using Basic with user 'testuser'
19:44:54.807061 => Send header, 190 bytes (0xbe)
0000: GET http://127.0.0.1:56877/82 HTTP/1.1
0028: Host: 127.0.0.1:56877
003f: Proxy-Authorization: Basic dGVzdHVzZXI6dGVzdHBhc3M=
0074: User-Agent: curl/7.81.0-DEV
0091: Accept: */*
009e: Proxy-Connection: Keep-Alive
00bc:
19:44:54.809515 == Info: STATE: DO => DID handle 0xa9ef0; line 2100 (connection #0)
19:44:54.809619 == Info: STATE: DID => PERFORMING handle 0xa9ef0; line 2219 (connection #0)
19:44:54.812376 == Info: Mark bundle as not supporting multiuse
19:44:54.812444 == Info: HTTP 1.1 or later with persistent connection
19:44:54.812509 <= Recv header, 47 bytes (0x2f)
0000: HTTP/1.1 407 We only deal with NTLM my friend
19:44:54.813634 <= Recv header, 27 bytes (0x1b)
0000: Server: Microsoft-IIS/5.0
19:44:54.813907 <= Recv header, 45 bytes (0x2d)
0000: Content-Type: text/html; charset=iso-8859-1
19:44:54.814176 <= Recv header, 20 bytes (0x14)
0000: Content-Length: 34
19:44:54.814456 <= Recv header, 25 bytes (0x19)
0000: Proxy-Authenticate: NTLM.
19:44:54.814654 <= Recv header, 2 bytes (0x2)
0000:
19:44:54.814783 <= Recv data, 14 bytes (0xe)
0000: This is not th
19:44:54.815101 <= Recv data, 20 bytes (0x14)
0000: e real page either!.
19:44:54.815336 == Info: STATE: PERFORMING => DONE handle 0xa9ef0; line 2418 (connection #0)
19:44:54.815405 == Info: multi_done
19:44:54.820113 == Info: Connection #0 to host 127.0.0.1 left intact
19:44:54.820268 == Info: Expire cleared (transfer 0xa9ef0)
=== End of file trace82
test 0083...[HTTP over proxy-tunnel with site authentication]

goto problem 88
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 83
=== Start of file commands.log
../src/curl --output log/curl83.out --include --trace-ascii log/trace83 --trace-time http://test.83:56877/we/want/that/page/83 -p -x 127.0.0.1:56990 --user 'iam:my:;self' >log/stdout83 2>log/stderr83
=== End of file commands.log
=== Start of file curl83.out
HTTP/1.1 200 Mighty fine indeed
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake swsclose
Content-Type: text/html
Funny-head: yesyes
Content-Length: 9
contents
=== End of file curl83.out
=== Start of file ftpserver.cmd
Testnum 83
=== End of file ftpserver.cmd
=== Start of file http2_server.log
19:44:55.223610 ====> Client connect
19:44:55.227531 accept_connection 3 returned 4
19:44:55.227782 accept_connection 3 returned 0
19:44:55.242615 Read 114 bytes
19:44:55.242842 Process 114 bytes request
19:44:55.243106 Received a CONNECT test.83:56877 HTTP/1.1 request
19:44:55.243327 Port number: 56877, test case number: -4
19:44:55.243557 Requested test number 83 part 0 (from host name)
19:44:55.244033 - request found to be complete (83)
19:44:55.244746 Wrote request (114 bytes) input to log/proxy.input
19:44:55.246845 Send response test83 section <connect>
19:44:55.249637 Response sent (35 bytes) and written to log/proxy.response
19:44:55.749964 about to connect to 127.0.0.1:56877
19:44:55.750639 connected fine to 127.0.0.1:56877, now tunnel
19:44:55.751051 [CTRL] READ 140 bytes from client
19:44:55.751397 [CTRL] READ "GET /we/want/that/page/83 HTTP/1.1%0d%0aHost: test.83:56877%0d%0aAuthorization: Basic aWFtOm15OjtzZWxm%0d%0aUser-Agent: curl/7.81.0-DEV%0d%0aAccept: */*%0d%0a%0d%0a"
19:44:55.751730 [CTRL] SENT 140 bytes to server
19:44:55.752093 [CTRL] SENT "GET /we/want/that/page/83 HTTP/1.1%0d%0aHost: test.83:56877%0d%0aAuthorization: Basic aWFtOm15OjtzZWxm%0d%0aUser-Agent: curl/7.81.0-DEV%0d%0aAccept: */*%0d%0a%0d%0a"
19:44:55.761009 [CTRL] READ 20 bytes from server
19:44:55.761263 [CTRL] READ "HTTP/1.1 200 OK%0aDate"
19:44:55.761543 [CTRL] READ 137 bytes from server
19:44:55.761840 [CTRL] READ ": Tue, 09 Nov 2010 14:49:00 GMT%0aServer: test-server/fake swsclose%0aContent-Type: text/html%0aFunny-head: yesyes%0aContent-Length: 9%0a%0acontents%0a"
19:44:55.762177 [CTRL] SENT 157 bytes to client
19:44:55.762483 [CTRL] SENT "HTTP/1.1 200 OK%0aDate: Tue, 09 Nov 2010 14:49:00 GMT%0aServer: test-server/fake swsclose%0aContent-Type: text/html%0aFunny-head: yesyes%0aContent-Length: 9%0a%0acontents%0a"
19:44:55.773975 [CTRL] got 0, STOP READING client
19:44:55.774219 [CTRL] DISABLED WRITING server
=== End of file http2_server.log
=== Start of file http_server.log
19:44:55.750837 ====> Client connect
19:44:55.755316 accept_connection 3 returned 4
19:44:55.755558 accept_connection 3 returned 0
19:44:55.755819 Read 140 bytes
19:44:55.756039 Process 140 bytes request
19:44:55.756302 Got request: GET /we/want/that/page/83 HTTP/1.1
19:44:55.756540 Requested test number 83 part 0
19:44:55.757017 - request found to be complete (83)
19:44:55.757734 Wrote request (140 bytes) input to log/server.input
19:44:55.759859 Send response test83 section <data>
19:44:55.760474 connection close instruction "swsclose" found in response
19:44:55.762924 Response sent (157 bytes) and written to log/server.response
19:44:55.763162 instructed to close connection after server-reply
19:44:55.763387 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file proxy.input
CONNECT test.83:56877 HTTP/1.1
Host: test.83:56877
User-Agent: curl/7.81.0-DEV
Proxy-Connection: Keep-Alive
=== End of file proxy.input
=== Start of file proxy.response
HTTP/1.1 200 Mighty fine indeed
=== End of file proxy.response
=== Start of file server.input
GET /we/want/that/page/83 HTTP/1.1
Host: test.83:56877
Authorization: Basic aWFtOm15OjtzZWxm
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake swsclose
Content-Type: text/html
Funny-head: yesyes
Content-Length: 9
contents
=== End of file server.response
=== Start of file stderr83
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 9 100 9 0 0 16 0 --:--:-- --:--:-- --:--:-- 16
=== End of file stderr83
=== Start of file trace83
19:44:55.217589 == Info: STATE: INIT => CONNECT handle 0xa9f10; line 1790 (connection #-5000)
19:44:55.221752 == Info: Added connection 0. The cache now contains 1 members
19:44:55.222486 == Info: family0 == v4, family1 == v6
19:44:55.222734 == Info: Trying 127.0.0.1:56990...
19:44:55.222910 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:55.223313 == Info: STATE: CONNECT => CONNECTING handle 0xa9f10; line 1851 (connection #0)
19:44:55.241204 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56990 (#0)
19:44:55.241300 == Info: STATE: CONNECTING => TUNNELING handle 0xa9f10; line 1983 (connection #0)
19:44:55.241633 == Info: allocate connect buffer
19:44:55.241709 == Info: Establish HTTP proxy tunnel to test.83:56877
19:44:55.242235 == Info: Server auth using Basic with user 'iam'
19:44:55.242625 => Send header, 114 bytes (0x72)
0000: CONNECT test.83:56877 HTTP/1.1
0020: Host: test.83:56877
0035: User-Agent: curl/7.81.0-DEV
0052: Proxy-Connection: Keep-Alive
0070:
19:44:55.249731 <= Recv header, 33 bytes (0x21)
0000: HTTP/1.1 200 Mighty fine indeed
19:44:55.250602 <= Recv header, 2 bytes (0x2)
0000:
19:44:55.250762 == Info: Proxy replied 200 to CONNECT request
19:44:55.250862 == Info: CONNECT phase completed
19:44:55.250949 == Info: STATE: TUNNELING => PROTOCONNECT handle 0xa9f10; line 1955 (connection #0)
19:44:55.251053 == Info: STATE: PROTOCONNECT => DO handle 0xa9f10; line 2004 (connection #0)
19:44:55.251671 == Info: Server auth using Basic with user 'iam'
19:44:55.252137 => Send header, 140 bytes (0x8c)
0000: GET /we/want/that/page/83 HTTP/1.1
0024: Host: test.83:56877
0039: Authorization: Basic aWFtOm15OjtzZWxm
0060: User-Agent: curl/7.81.0-DEV
007d: Accept: */*
008a:
19:44:55.252639 == Info: STATE: DO => DID handle 0xa9f10; line 2100 (connection #0)
19:44:55.252742 == Info: STATE: DID => PERFORMING handle 0xa9f10; line 2219 (connection #0)
19:44:55.762564 == Info: Mark bundle as not supporting multiuse
19:44:55.762644 == Info: HTTP 1.1 or later with persistent connection
19:44:55.762710 <= Recv header, 16 bytes (0x10)
0000: HTTP/1.1 200 OK.
19:44:55.763008 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:55.763219 <= Recv header, 34 bytes (0x22)
0000: Server: test-server/fake swsclose.
19:44:55.763479 <= Recv header, 24 bytes (0x18)
0000: Content-Type: text/html.
19:44:55.763666 <= Recv header, 19 bytes (0x13)
0000: Funny-head: yesyes.
19:44:55.763902 <= Recv header, 18 bytes (0x12)
0000: Content-Length: 9.
19:44:55.764088 <= Recv header, 1 bytes (0x1)
0000: .
19:44:55.764219 <= Recv data, 9 bytes (0x9)
0000: contents.
19:44:55.764468 == Info: STATE: PERFORMING => DONE handle 0xa9f10; line 2418 (connection #0)
19:44:55.764539 == Info: multi_done
19:44:55.769342 == Info: Connection #0 to host 127.0.0.1 left intact
=== End of file trace83
test 0084...[HTTP over proxy with site authentication]

goto problem 89
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 84
=== Start of file commands.log
../src/curl --output log/curl84.out --include --trace-ascii log/trace84 --trace-time http://127.0.0.1:56877/we/want/that/page/84 -x 127.0.0.1:56877 --user iam:myself >log/stdout84 2>log/stderr84
=== End of file commands.log
=== Start of file curl84.out
HTTP/1.0 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake swsclose
Content-Type: text/html
Funny-head: yesyes
contents
=== End of file curl84.out
=== Start of file ftpserver.cmd
Testnum 84
=== End of file ftpserver.cmd
=== Start of file http2_server.log
19:44:56.024606 [CTRL] got 0, STOP READING server
19:44:56.028666 [CTRL] DISABLED WRITING client
19:44:56.279235 [CTRL] CLOSING client socket
19:44:56.279558 [CTRL] CLOSING server socket
19:44:56.279823 [CTRL] ENDING
19:44:56.280052 ====> Client disconnect 0
=== End of file http2_server.log
=== Start of file http_server.log
19:44:56.229862 ====> Client connect
19:44:56.233810 accept_connection 3 returned 4
19:44:56.234059 accept_connection 3 returned 0
19:44:56.249657 Read 194 bytes
19:44:56.249883 Process 194 bytes request
19:44:56.250156 Got request: GET http://127.0.0.1:56877/we/want/that/page/84 HTTP/1.1
19:44:56.250402 Requested test number 84 part 0
19:44:56.250843 - request found to be complete (84)
19:44:56.251535 Wrote request (194 bytes) input to log/server.input
19:44:56.253635 Send response test84 section <data>
19:44:56.254217 connection close instruction "swsclose" found in response
19:44:56.256657 Response sent (139 bytes) and written to log/server.response
19:44:56.256895 instructed to close connection after server-reply
19:44:56.257120 ====> Client disconnect 0
19:44:56.307707 Error removing lock file log/serverlogs.lock error: 2 No such file or directory
=== End of file http_server.log
=== Start of file server.input
GET http://127.0.0.1:56877/we/want/that/page/84 HTTP/1.1
Host: 127.0.0.1:56877
Authorization: Basic aWFtOm15c2VsZg==
User-Agent: curl/7.81.0-DEV
Accept: */*
Proxy-Connection: Keep-Alive
=== End of file server.input
=== Start of file server.response
HTTP/1.0 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake swsclose
Content-Type: text/html
Funny-head: yesyes
contents
=== End of file server.response
=== Start of file stderr84
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 9 0 9 0 0 106 0 --:--:-- --:--:-- --:--:-- 115
=== End of file stderr84
=== Start of file trace84
19:44:56.223878 == Info: STATE: INIT => CONNECT handle 0xa9f10; line 1790 (connection #-5000)
19:44:56.228006 == Info: Added connection 0. The cache now contains 1 members
19:44:56.228740 == Info: family0 == v4, family1 == v6
19:44:56.228987 == Info: Trying 127.0.0.1:56877...
19:44:56.229165 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:56.229582 == Info: STATE: CONNECT => CONNECTING handle 0xa9f10; line 1851 (connection #0)
19:44:56.247550 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:56.247645 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f10; line 1983 (connection #0)
19:44:56.247753 == Info: STATE: PROTOCONNECT => DO handle 0xa9f10; line 2004 (connection #0)
19:44:56.248303 == Info: Server auth using Basic with user 'iam'
19:44:56.249667 => Send header, 194 bytes (0xc2)
0000: GET http://127.0.0.1:56877/we/want/that/page/84 HTTP/1.1
003a: Host: 127.0.0.1:56877
0051: Authorization: Basic aWFtOm15c2VsZg==
0078: User-Agent: curl/7.81.0-DEV
0095: Accept: */*
00a2: Proxy-Connection: Keep-Alive
00c0:
19:44:56.252122 == Info: STATE: DO => DID handle 0xa9f10; line 2100 (connection #0)
19:44:56.252227 == Info: STATE: DID => PERFORMING handle 0xa9f10; line 2219 (connection #0)
19:44:56.255027 == Info: Mark bundle as not supporting multiuse
19:44:56.255093 == Info: HTTP 1.0, assume close after body
19:44:56.255158 <= Recv header, 16 bytes (0x10)
0000: HTTP/1.0 200 OK.
19:44:56.255889 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:56.256104 <= Recv header, 34 bytes (0x22)
0000: Server: test-server/fake swsclose.
19:44:56.256385 <= Recv header, 24 bytes (0x18)
0000: Content-Type: text/html.
19:44:56.256577 <= Recv header, 19 bytes (0x13)
0000: Funny-head: yesyes.
19:44:56.256763 <= Recv header, 1 bytes (0x1)
0000: .
19:44:56.256895 <= Recv data, 9 bytes (0x9)
0000: contents.
19:44:56.307749 == Info: nread <= 0, server closed connection, bailing
19:44:56.307885 == Info: STATE: PERFORMING => DONE handle 0xa9f10; line 2418 (connection #0)
19:44:56.307955 == Info: multi_done
19:44:56.312938 == Info: The cache now contains 0 members
19:44:56.313021 == Info: Closing connection 0
19:44:56.313579 == Info: Expire cleared (transfer 0xa9f10)
=== End of file trace84
test 0085...[HTTP over proxy with site and proxy authentication]

goto problem 90
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 85
=== Start of file commands.log
../src/curl --output log/curl85.out --include --trace-ascii log/trace85 --trace-time http://127.0.0.1:56877/we/want/that/page/85 -x 127.0.0.1:56877 --user iam:myself --proxy-user testing:this >log/stdout85 2>log/stderr85
=== End of file commands.log
=== Start of file curl85.out
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake swsclose
Content-Type: text/html
Funny-head: yesyes
Content-Length: 9
contents
=== End of file curl85.out
=== Start of file ftpserver.cmd
Testnum 85
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:56.708253 ====> Client connect
19:44:56.711270 accept_connection 3 returned 4
19:44:56.711519 accept_connection 3 returned 0
19:44:56.727458 Read 239 bytes
19:44:56.727685 Process 239 bytes request
19:44:56.727956 Got request: GET http://127.0.0.1:56877/we/want/that/page/85 HTTP/1.1
19:44:56.728204 Requested test number 85 part 0
19:44:56.728654 - request found to be complete (85)
19:44:56.729359 Wrote request (239 bytes) input to log/server.input
19:44:56.731458 Send response test85 section <data>
19:44:56.732048 connection close instruction "swsclose" found in response
19:44:56.734557 Response sent (157 bytes) and written to log/server.response
19:44:56.734793 instructed to close connection after server-reply
19:44:56.735018 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET http://127.0.0.1:56877/we/want/that/page/85 HTTP/1.1
Host: 127.0.0.1:56877
Proxy-Authorization: Basic dGVzdGluZzp0aGlz
Authorization: Basic aWFtOm15c2VsZg==
User-Agent: curl/7.81.0-DEV
Accept: */*
Proxy-Connection: Keep-Alive
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Date: Tue, 09 Nov 2010 14:49:00 GMT
Server: test-server/fake swsclose
Content-Type: text/html
Funny-head: yesyes
Content-Length: 9
contents
=== End of file server.response
=== Start of file stderr85
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 9 100 9 0 0 266 0 --:--:-- --:--:-- --:--:-- 333
=== End of file stderr85
=== Start of file trace85
19:44:56.701961 == Info: STATE: INIT => CONNECT handle 0xa9f10; line 1790 (connection #-5000)
19:44:56.706376 == Info: Added connection 0. The cache now contains 1 members
19:44:56.707119 == Info: family0 == v4, family1 == v6
19:44:56.707375 == Info: Trying 127.0.0.1:56877...
19:44:56.707556 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:56.707973 == Info: STATE: CONNECT => CONNECTING handle 0xa9f10; line 1851 (connection #0)
19:44:56.724911 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:56.725006 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f10; line 1983 (connection #0)
19:44:56.725114 == Info: STATE: PROTOCONNECT => DO handle 0xa9f10; line 2004 (connection #0)
19:44:56.725665 == Info: Proxy auth using Basic with user 'testing'
19:44:56.726051 == Info: Server auth using Basic with user 'iam'
19:44:56.727471 => Send header, 239 bytes (0xef)
0000: GET http://127.0.0.1:56877/we/want/that/page/85 HTTP/1.1
003a: Host: 127.0.0.1:56877
0051: Proxy-Authorization: Basic dGVzdGluZzp0aGlz
007e: Authorization: Basic aWFtOm15c2VsZg==
00a5: User-Agent: curl/7.81.0-DEV
00c2: Accept: */*
00cf: Proxy-Connection: Keep-Alive
00ed:
19:44:56.730002 == Info: STATE: DO => DID handle 0xa9f10; line 2100 (connection #0)
19:44:56.730106 == Info: STATE: DID => PERFORMING handle 0xa9f10; line 2219 (connection #0)
19:44:56.732920 == Info: Mark bundle as not supporting multiuse
19:44:56.732988 == Info: HTTP 1.1 or later with persistent connection
19:44:56.733053 <= Recv header, 16 bytes (0x10)
0000: HTTP/1.1 200 OK.
19:44:56.733797 <= Recv header, 36 bytes (0x24)
0000: Date: Tue, 09 Nov 2010 14:49:00 GMT.
19:44:56.734015 <= Recv header, 34 bytes (0x22)
0000: Server: test-server/fake swsclose.
19:44:56.734274 <= Recv header, 24 bytes (0x18)
0000: Content-Type: text/html.
19:44:56.734463 <= Recv header, 19 bytes (0x13)
0000: Funny-head: yesyes.
19:44:56.734684 <= Recv header, 18 bytes (0x12)
0000: Content-Length: 9.
19:44:56.734871 <= Recv header, 1 bytes (0x1)
0000: .
19:44:56.735005 <= Recv data, 9 bytes (0x9)
0000: contents.
19:44:56.735253 == Info: STATE: PERFORMING => DONE handle 0xa9f10; line 2418 (connection #0)
19:44:56.735323 == Info: multi_done
19:44:56.740041 == Info: Connection #0 to host 127.0.0.1 left intact
19:44:56.740199 == Info: Expire cleared (transfer 0xa9f10)
=== End of file trace85
test 0086...[HTTP, urlglob []-retrieval and -o #[num] usage]

goto problem 91
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 86
=== Start of file commands.log
../src/curl --include --trace-ascii log/trace86 --trace-time "http://127.0.0.1:56877/[860001-860003]" -o "log/dumpit#1.dump" >log/stdout86 2>log/stderr86
=== End of file commands.log
=== Start of file dumpit860001.dump
HTTP/1.0 200 OK
Content-Type: text/html
Funny-head: swsclose
crap data
=== End of file dumpit860001.dump
=== Start of file dumpit860002.dump
HTTP/1.0 200 OK
Content-Type: text/html
Funny-head: swsclose
crap data
=== End of file dumpit860002.dump
=== Start of file dumpit860003.dump
HTTP/1.0 200 OK
Content-Type: text/html
Funny-head: swsclose
crap data
=== End of file dumpit860003.dump
=== Start of file ftpserver.cmd
Testnum 86
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:57.199750 ====> Client connect
19:44:57.202182 accept_connection 3 returned 4
19:44:57.202424 accept_connection 3 returned 0
19:44:57.213980 Read 89 bytes
19:44:57.214202 Process 89 bytes request
19:44:57.214453 Got request: GET /860001 HTTP/1.1
19:44:57.214688 Requested test number 86 part 1
19:44:57.215161 - request found to be complete (86)
19:44:57.215878 Wrote request (89 bytes) input to log/server.input
19:44:57.217981 Send response test86 section <data1>
19:44:57.218613 connection close instruction "swsclose" found in response
19:44:57.221041 Response sent (72 bytes) and written to log/server.response
19:44:57.221277 instructed to close connection after server-reply
19:44:57.221501 ====> Client disconnect 0
19:44:57.289581 ====> Client connect
19:44:57.289814 accept_connection 3 returned 4
19:44:57.290044 accept_connection 3 returned 0
19:44:57.303609 Read 89 bytes
19:44:57.303831 Process 89 bytes request
19:44:57.304077 Got request: GET /860002 HTTP/1.1
19:44:57.304309 Requested test number 86 part 2
19:44:57.304794 - request found to be complete (86)
19:44:57.305361 Wrote request (89 bytes) input to log/server.input
19:44:57.305673 Send response test86 section <data2>
19:44:57.306309 connection close instruction "swsclose" found in response
19:44:57.306746 Response sent (72 bytes) and written to log/server.response
19:44:57.306980 instructed to close connection after server-reply
19:44:57.307201 ====> Client disconnect 0
19:44:57.376787 ====> Client connect
19:44:57.377044 accept_connection 3 returned 4
19:44:57.377301 accept_connection 3 returned 0
19:44:57.390854 Read 89 bytes
19:44:57.391077 Process 89 bytes request
19:44:57.391326 Got request: GET /860003 HTTP/1.1
19:44:57.391559 Requested test number 86 part 3
19:44:57.392033 - request found to be complete (86)
19:44:57.392598 Wrote request (89 bytes) input to log/server.input
19:44:57.392913 Send response test86 section <data3>
19:44:57.393558 connection close instruction "swsclose" found in response
19:44:57.393995 Response sent (72 bytes) and written to log/server.response
19:44:57.394257 instructed to close connection after server-reply
19:44:57.394480 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /860001 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
GET /860002 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
GET /860003 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.0 200 OK
Content-Type: text/html
Funny-head: swsclose
crap data
HTTP/1.0 200 OK
Content-Type: text/html
Funny-head: swsclose
crap data
HTTP/1.0 200 OK
Content-Type: text/html
Funny-head: swsclose
crap data
=== End of file server.response
=== Start of file stderr86
[1/3]: http://127.0.0.1:56877/860001 --> log/dumpit860001.dump
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 10 0 10 0 0 128 0 --:--:-- --:--:-- --:--:-- 138
[2/3]: http://127.0.0.1:56877/860002 --> log/dumpit860002.dump
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 10 0 10 0 0 140 0 --:--:-- --:--:-- --:--:-- 147
[3/3]: http://127.0.0.1:56877/860003 --> log/dumpit860003.dump
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 10 0 10 0 0 140 0 --:--:-- --:--:-- --:--:-- 147
=== End of file stderr86
=== Start of file trace86
19:44:57.194760 == Info: STATE: INIT => CONNECT handle 0xa9f60; line 1790 (connection #-5000)
19:44:57.197868 == Info: Added connection 0. The cache now contains 1 members
19:44:57.198610 == Info: family0 == v4, family1 == v6
19:44:57.198869 == Info: Trying 127.0.0.1:56877...
19:44:57.199047 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:57.199470 == Info: STATE: CONNECT => CONNECTING handle 0xa9f60; line 1851 (connection #0)
19:44:57.213231 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:57.213325 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f60; line 1983 (connection #0)
19:44:57.213432 == Info: STATE: PROTOCONNECT => DO handle 0xa9f60; line 2004 (connection #0)
19:44:57.213990 => Send header, 89 bytes (0x59)
0000: GET /860001 HTTP/1.1
0016: Host: 127.0.0.1:56877
002d: User-Agent: curl/7.81.0-DEV
004a: Accept: */*
0057:
19:44:57.216186 == Info: STATE: DO => DID handle 0xa9f60; line 2100 (connection #0)
19:44:57.216290 == Info: STATE: DID => PERFORMING handle 0xa9f60; line 2219 (connection #0)
19:44:57.219423 == Info: Mark bundle as not supporting multiuse
19:44:57.219489 == Info: HTTP 1.0, assume close after body
19:44:57.219553 <= Recv header, 16 bytes (0x10)
0000: HTTP/1.0 200 OK.
19:44:57.220276 <= Recv header, 24 bytes (0x18)
0000: Content-Type: text/html.
19:44:57.220470 <= Recv header, 21 bytes (0x15)
0000: Funny-head: swsclose.
19:44:57.220660 <= Recv header, 1 bytes (0x1)
0000: .
19:44:57.220790 <= Recv data, 10 bytes (0xa)
0000: crap data.
19:44:57.271947 == Info: nread <= 0, server closed connection, bailing
19:44:57.272065 == Info: STATE: PERFORMING => DONE handle 0xa9f60; line 2418 (connection #0)
19:44:57.272133 == Info: multi_done
19:44:57.276933 == Info: The cache now contains 0 members
19:44:57.277008 == Info: Closing connection 0
19:44:57.277514 == Info: Expire cleared (transfer 0xa9f60)
19:44:57.286825 == Info: STATE: INIT => CONNECT handle 0xa9f60; line 1790 (connection #-5000)
19:44:57.288469 == Info: Added connection 1. The cache now contains 1 members
19:44:57.288643 == Info: Hostname 127.0.0.1 was found in DNS cache
19:44:57.288732 == Info: family0 == v4, family1 == v6
19:44:57.288891 == Info: Trying 127.0.0.1:56877...
19:44:57.289019 == Info: Failed to set TCP_KEEPALIVE on fd 6
19:44:57.289306 == Info: STATE: CONNECT => CONNECTING handle 0xa9f60; line 1851 (connection #1)
19:44:57.302924 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#1)
19:44:57.303018 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f60; line 1983 (connection #1)
19:44:57.303120 == Info: STATE: PROTOCONNECT => DO handle 0xa9f60; line 2004 (connection #1)
19:44:57.303624 => Send header, 89 bytes (0x59)
0000: GET /860002 HTTP/1.1
0016: Host: 127.0.0.1:56877
002d: User-Agent: curl/7.81.0-DEV
004a: Accept: */*
0057:
19:44:57.304040 == Info: STATE: DO => DID handle 0xa9f60; line 2100 (connection #1)
19:44:57.304143 == Info: STATE: DID => PERFORMING handle 0xa9f60; line 2219 (connection #1)
19:44:57.306812 == Info: Mark bundle as not supporting multiuse
19:44:57.306875 == Info: HTTP 1.0, assume close after body
19:44:57.306935 <= Recv header, 16 bytes (0x10)
0000: HTTP/1.0 200 OK.
19:44:57.307660 <= Recv header, 24 bytes (0x18)
0000: Content-Type: text/html.
19:44:57.307851 <= Recv header, 21 bytes (0x15)
0000: Funny-head: swsclose.
19:44:57.308037 <= Recv header, 1 bytes (0x1)
0000: .
19:44:57.308166 <= Recv data, 10 bytes (0xa)
0000: crap data.
19:44:57.357632 == Info: nread <= 0, server closed connection, bailing
19:44:57.357753 == Info: STATE: PERFORMING => DONE handle 0xa9f60; line 2418 (connection #1)
19:44:57.357821 == Info: multi_done
19:44:57.362669 == Info: The cache now contains 0 members
19:44:57.362743 == Info: Closing connection 1
19:44:57.363235 == Info: Expire cleared (transfer 0xa9f60)
19:44:57.373914 == Info: STATE: INIT => CONNECT handle 0xab0b0; line 1790 (connection #-5000)
19:44:57.375581 == Info: Added connection 2. The cache now contains 1 members
19:44:57.375761 == Info: Hostname 127.0.0.1 was found in DNS cache
19:44:57.375851 == Info: family0 == v4, family1 == v6
19:44:57.376022 == Info: Trying 127.0.0.1:56877...
19:44:57.376156 == Info: Failed to set TCP_KEEPALIVE on fd 6
19:44:57.376467 == Info: STATE: CONNECT => CONNECTING handle 0xab0b0; line 1851 (connection #2)
19:44:57.390151 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#2)
19:44:57.390246 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xab0b0; line 1983 (connection #2)
19:44:57.390351 == Info: STATE: PROTOCONNECT => DO handle 0xab0b0; line 2004 (connection #2)
19:44:57.390867 => Send header, 89 bytes (0x59)
0000: GET /860003 HTTP/1.1
0016: Host: 127.0.0.1:56877
002d: User-Agent: curl/7.81.0-DEV
004a: Accept: */*
0057:
19:44:57.391289 == Info: STATE: DO => DID handle 0xab0b0; line 2100 (connection #2)
19:44:57.391392 == Info: STATE: DID => PERFORMING handle 0xab0b0; line 2219 (connection #2)
19:44:57.394062 == Info: Mark bundle as not supporting multiuse
19:44:57.394126 == Info: HTTP 1.0, assume close after body
19:44:57.394188 <= Recv header, 16 bytes (0x10)
0000: HTTP/1.0 200 OK.
19:44:57.394728 <= Recv header, 24 bytes (0x18)
0000: Content-Type: text/html.
19:44:57.394948 <= Recv header, 21 bytes (0x15)
0000: Funny-head: swsclose.
19:44:57.395136 <= Recv header, 1 bytes (0x1)
0000: .
19:44:57.395265 <= Recv data, 10 bytes (0xa)
0000: crap data.
19:44:57.444897 == Info: nread <= 0, server closed connection, bailing
19:44:57.445013 == Info: STATE: PERFORMING => DONE handle 0xab0b0; line 2418 (connection #2)
19:44:57.445081 == Info: multi_done
19:44:57.449815 == Info: The cache now contains 0 members
19:44:57.449883 == Info: Closing connection 2
19:44:57.450392 == Info: Expire cleared (transfer 0xab0b0)
=== End of file trace86
test 0087...[urlglob with out of range -o #[num] usage]

goto problem 92
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 87
=== Start of file commands.log
../src/curl --include --trace-ascii log/trace87 --trace-time "http://127.0.0.1:56877/[870001-870002]" -o "log/dumpit87-#2.dump" >log/stdout87 2>log/stderr87
=== End of file commands.log
=== Start of file dumpit87-#2.dump
HTTP/1.1 200 OK
Funny-head: yesyes
Content-Length: 16
two is nice too
=== End of file dumpit87-#2.dump
=== Start of file ftpserver.cmd
Testnum 87
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:57.875362 ====> Client connect
19:44:57.879757 accept_connection 3 returned 4
19:44:57.880048 accept_connection 3 returned 0
19:44:57.889799 Read 89 bytes
19:44:57.890024 Process 89 bytes request
19:44:57.890301 Got request: GET /870001 HTTP/1.1
19:44:57.890536 Requested test number 87 part 1
19:44:57.890989 - request found to be complete (87)
19:44:57.891720 Wrote request (89 bytes) input to log/server.input
19:44:57.893825 Send response test87 section <data1>
19:44:57.896578 Response sent (74 bytes) and written to log/server.response
19:44:57.896836 => persistent connection request ended, awaits new request
19:44:57.927231 Read 89 bytes
19:44:57.927457 Process 89 bytes request
19:44:57.927701 Got request: GET /870002 HTTP/1.1
19:44:57.927933 Requested test number 87 part 2
19:44:57.928358 - request found to be complete (87)
19:44:57.928895 Wrote request (89 bytes) input to log/server.input
19:44:57.929206 Send response test87 section <data2>
19:44:57.930020 Response sent (75 bytes) and written to log/server.response
19:44:57.930280 => persistent connection request ended, awaits new request
19:44:57.940970 Connection closed by client
19:44:57.941190 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /870001 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
GET /870002 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 200 OK
Funny-head: yesyes
Content-Length: 15
the number one
HTTP/1.1 200 OK
Funny-head: yesyes
Content-Length: 16
two is nice too
=== End of file server.response
=== Start of file stderr87
[1/2]: http://127.0.0.1:56877/870001 --> log/dumpit87-#2.dump
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 15 100 15 0 0 553 0 --:--:-- --:--:-- --:--:-- 714
[2/2]: http://127.0.0.1:56877/870002 --> log/dumpit87-#2.dump
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 16 100 16 0 0 779 0 --:--:-- --:--:-- --:--:-- 888
=== End of file stderr87
=== Start of file trace87
19:44:57.869876 == Info: STATE: INIT => CONNECT handle 0xa9f60; line 1790 (connection #-5000)
19:44:57.873306 == Info: Added connection 0. The cache now contains 1 members
19:44:57.874093 == Info: family0 == v4, family1 == v6
19:44:57.874390 == Info: Trying 127.0.0.1:56877...
19:44:57.874581 == Info: Failed to set TCP_KEEPALIVE on fd 8
19:44:57.875029 == Info: STATE: CONNECT => CONNECTING handle 0xa9f60; line 1851 (connection #0)
19:44:57.888999 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:57.889103 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xa9f60; line 1983 (connection #0)
19:44:57.889214 == Info: STATE: PROTOCONNECT => DO handle 0xa9f60; line 2004 (connection #0)
19:44:57.889808 => Send header, 89 bytes (0x59)
0000: GET /870001 HTTP/1.1
0016: Host: 127.0.0.1:56877
002d: User-Agent: curl/7.81.0-DEV
004a: Accept: */*
0057:
19:44:57.892506 == Info: STATE: DO => DID handle 0xa9f60; line 2100 (connection #0)
19:44:57.892610 == Info: STATE: DID => PERFORMING handle 0xa9f60; line 2219 (connection #0)
19:44:57.894995 == Info: Mark bundle as not supporting multiuse
19:44:57.895064 == Info: HTTP 1.1 or later with persistent connection
19:44:57.895129 <= Recv header, 17 bytes (0x11)
0000: HTTP/1.1 200 OK
19:44:57.895911 <= Recv header, 20 bytes (0x14)
0000: Funny-head: yesyes
19:44:57.896144 <= Recv header, 20 bytes (0x14)
0000: Content-Length: 15
19:44:57.896330 <= Recv header, 2 bytes (0x2)
0000:
19:44:57.896458 <= Recv data, 15 bytes (0xf)
0000: the number one.
19:44:57.896694 == Info: STATE: PERFORMING => DONE handle 0xa9f60; line 2418 (connection #0)
19:44:57.896764 == Info: multi_done
19:44:57.901514 == Info: Connection #0 to host 127.0.0.1 left intact
19:44:57.901670 == Info: Expire cleared (transfer 0xa9f60)
19:44:57.911063 == Info: STATE: INIT => CONNECT handle 0xa9f60; line 1790 (connection #-5000)
19:44:57.912655 == Info: Found bundle for host 127.0.0.1: 0xe7e40 [serially]
19:44:57.912723 == Info: Can not multiplex, even if we wanted to
19:44:57.913092 == Info: Re-using existing connection! (#0) with host 127.0.0.1
19:44:57.913206 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:57.913298 == Info: STATE: CONNECT => DO handle 0xa9f60; line 1844 (connection #0)
19:44:57.927241 => Send header, 89 bytes (0x59)
0000: GET /870002 HTTP/1.1
0016: Host: 127.0.0.1:56877
002d: User-Agent: curl/7.81.0-DEV
004a: Accept: */*
0057:
19:44:57.927653 == Info: STATE: DO => DID handle 0xa9f60; line 2100 (connection #0)
19:44:57.927755 == Info: STATE: DID => PERFORMING handle 0xa9f60; line 2219 (connection #0)
19:44:57.930082 == Info: Mark bundle as not supporting multiuse
19:44:57.930149 == Info: HTTP 1.1 or later with persistent connection
19:44:57.930208 <= Recv header, 17 bytes (0x11)
0000: HTTP/1.1 200 OK
19:44:57.930637 <= Recv header, 20 bytes (0x14)
0000: Funny-head: yesyes
19:44:57.930818 <= Recv header, 20 bytes (0x14)
0000: Content-Length: 16
19:44:57.930996 <= Recv header, 2 bytes (0x2)
0000:
19:44:57.931122 <= Recv data, 16 bytes (0x10)
0000: two is nice too.
19:44:57.931346 == Info: STATE: PERFORMING => DONE handle 0xa9f60; line 2418 (connection #0)
19:44:57.931415 == Info: multi_done
19:44:57.936133 == Info: Connection #0 to host 127.0.0.1 left intact
=== End of file trace87
test 0088...[HTTP PUT with Digest authorization]

goto problem 93
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 88
=== Start of file commands.log
../src/curl --output log/curl88.out --include --trace-ascii log/trace88 --trace-time http://127.0.0.1:56877/88 -T log/put88 -u testuser:testpass --digest >log/stdout88 2>log/stderr88
=== End of file commands.log
=== Start of file curl88.out
HTTP/1.1 401 Authorization Required swsclose
Server: Apache/1.3.27 (Darwin) PHP/4.1.2
WWW-Authenticate: Digest realm="testrealm", nonce="1053604145"
Content-Type: text/html; charset=iso-8859-1
Connection: close
HTTP/1.1 200 OK swsclose
Server: Apache/1.3.27 (Darwin) PHP/4.1.2
Content-Type: text/html; charset=iso-8859-1
Connection: close
This IS the real page
=== End of file curl88.out
=== Start of file ftpserver.cmd
auth_required
Testnum 88
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:58.355359 ====> Client connect
19:44:58.359285 accept_connection 3 returned 4
19:44:58.359533 accept_connection 3 returned 0
19:44:58.373807 Read 104 bytes
19:44:58.374035 Process 104 bytes request
19:44:58.374291 Got request: PUT /88 HTTP/1.1
19:44:58.374521 Requested test number 88 part 0
19:44:58.374904 instructed to require authorization header
19:44:58.375128 - request found to be complete (88)
19:44:58.375495 instructed to require authorization header
19:44:58.375727 Found Content-Length: 0 in the request
19:44:58.375986 Return early due to auth requested by none provided
19:44:58.376453 Wrote request (104 bytes) input to log/server.input
19:44:58.378552 Send response test88 section <data>
19:44:58.379203 connection close instruction "swsclose" found in response
19:44:58.381735 Response sent (244 bytes) and written to log/server.response
19:44:58.381973 instructed to close connection after server-reply
19:44:58.382196 ====> Client disconnect 0
19:44:58.433069 ====> Client connect
19:44:58.433296 accept_connection 3 returned 4
19:44:58.433545 accept_connection 3 returned 0
19:44:58.433797 Read 265 bytes
19:44:58.434017 Process 265 bytes request
19:44:58.434262 Got request: PUT /88 HTTP/1.1
19:44:58.434490 Requested test number 88 part 0
19:44:58.434852 instructed to require authorization header
19:44:58.435074 - request found to be complete (88)
19:44:58.435441 instructed to require authorization header
19:44:58.435670 Found Content-Length: 85 in the request
19:44:58.435896 Authorization header found, as required
19:44:58.436137 Received Digest request, sending back data 1000
19:44:59.401842 Read 85 bytes
19:44:59.402192 Process 350 bytes request [CONTINUED]
19:44:59.402418 - request found to be complete (88)
19:44:59.402813 instructed to require authorization header
19:44:59.403171 Wrote request (350 bytes) input to log/server.input
19:44:59.403497 Send response test88 section <data1000>
19:44:59.404165 connection close instruction "swsclose" found in response
19:44:59.404656 Response sent (157 bytes) and written to log/server.response
19:44:59.404919 instructed to close connection after server-reply
19:44:59.405144 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file put88
This is data we upload with PUT
a second line
line three
four is the number of lines
=== End of file put88
=== Start of file server.input
PUT /88 HTTP/1.1
Host: 127.0.0.1:56877
User-Agent: curl/7.81.0-DEV
Accept: */*
Content-Length: 0
PUT /88 HTTP/1.1
Host: 127.0.0.1:56877
Authorization: Digest username="testuser", realm="testrealm", nonce="1053604145", uri="/88", response="78a49fa53d0c228778297687d4168e71"
User-Agent: curl/7.81.0-DEV
Accept: */*
Content-Length: 85
Expect: 100-continue
This is data we upload with PUT
a second line
line three
four is the number of lines
=== End of file server.input
=== Start of file server.response
HTTP/1.1 401 Authorization Required swsclose
Server: Apache/1.3.27 (Darwin) PHP/4.1.2
WWW-Authenticate: Digest realm="testrealm", nonce="1053604145"
Content-Type: text/html; charset=iso-8859-1
Connection: close
This is not the real page
HTTP/1.1 200 OK swsclose
Server: Apache/1.3.27 (Darwin) PHP/4.1.2
Content-Type: text/html; charset=iso-8859-1
Connection: close
This IS the real page
=== End of file server.response
=== Start of file stderr88
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0

0 85 0 0 0 0 0 0 --:--:-- 0:00:01 --:--:-- 0
100 108 0 23 100 85 20 76 0:00:01 0:00:01 --:--:-- 1830
=== End of file stderr88
=== Start of file trace88
19:44:58.350172 == Info: STATE: INIT => CONNECT handle 0xaaa10; line 1790 (connection #-5000)
19:44:58.353487 == Info: Added connection 0. The cache now contains 1 members
19:44:58.354221 == Info: family0 == v4, family1 == v6
19:44:58.354470 == Info: Trying 127.0.0.1:56877...
19:44:58.354651 == Info: Failed to set TCP_KEEPALIVE on fd 9
19:44:58.355072 == Info: STATE: CONNECT => CONNECTING handle 0xaaa10; line 1851 (connection #0)
19:44:58.372952 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#0)
19:44:58.373049 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xaaa10; line 1983 (connection #0)
19:44:58.373157 == Info: STATE: PROTOCONNECT => DO handle 0xaaa10; line 2004 (connection #0)
19:44:58.373385 == Info: Server auth using Digest with user 'testuser'
19:44:58.373819 => Send header, 104 bytes (0x68)
0000: PUT /88 HTTP/1.1
0012: Host: 127.0.0.1:56877
0029: User-Agent: curl/7.81.0-DEV
0046: Accept: */*
0053: Content-Length: 0
0066:
19:44:58.376230 == Info: STATE: DO => DID handle 0xaaa10; line 2100 (connection #0)
19:44:58.376335 == Info: STATE: DID => PERFORMING handle 0xaaa10; line 2219 (connection #0)
19:44:58.380000 == Info: Mark bundle as not supporting multiuse
19:44:58.380071 == Info: HTTP 1.1 or later with persistent connection
19:44:58.380138 <= Recv header, 46 bytes (0x2e)
0000: HTTP/1.1 401 Authorization Required swsclose
19:44:58.380919 <= Recv header, 42 bytes (0x2a)
0000: Server: Apache/1.3.27 (Darwin) PHP/4.1.2
19:44:58.381435 <= Recv header, 64 bytes (0x40)
0000: WWW-Authenticate: Digest realm="testrealm", nonce="1053604145"
19:44:58.381930 <= Recv header, 45 bytes (0x2d)
0000: Content-Type: text/html; charset=iso-8859-1
19:44:58.382160 <= Recv header, 19 bytes (0x13)
0000: Connection: close
19:44:58.382421 <= Recv header, 2 bytes (0x2)
0000:
19:44:58.382563 == Info: multi_done
19:44:58.387360 == Info: The cache now contains 0 members
19:44:58.387430 == Info: Closing connection 0
19:44:58.388917 == Info: Issue another request to this URL: 'http://127.0.0.1:56877/88'
19:44:58.389020 == Info: STATE: PERFORMING => CONNECT handle 0xaaa10; line 2395 (connection #-5000)
19:44:58.391150 == Info: Added connection 1. The cache now contains 1 members
19:44:58.391324 == Info: Hostname 127.0.0.1 was found in DNS cache
19:44:58.391412 == Info: family0 == v4, family1 == v6
19:44:58.391588 == Info: Trying 127.0.0.1:56877...
19:44:58.391720 == Info: Failed to set TCP_KEEPALIVE on fd 9
19:44:58.392021 == Info: STATE: CONNECT => CONNECTING handle 0xaaa10; line 1851 (connection #1)
19:44:58.392195 == Info: Connected to 127.0.0.1 (127.0.0.1) port 56877 (#1)
19:44:58.392289 == Info: STATE: CONNECTING => PROTOCONNECT handle 0xaaa10; line 1983 (connection #1)
19:44:58.392390 == Info: STATE: PROTOCONNECT => DO handle 0xaaa10; line 2004 (connection #1)
19:44:58.394321 == Info: Server auth using Digest with user 'testuser'
19:44:58.394907 => Send header, 265 bytes (0x109)
0000: PUT /88 HTTP/1.1
0012: Host: 127.0.0.1:56877
0029: Authorization: Digest username="testuser", realm="testrealm", no
0069: nce="1053604145", uri="/88", response="78a49fa53d0c228778297687d
00a9: 4168e71"
00b3: User-Agent: curl/7.81.0-DEV
00d0: Accept: */*
00dd: Content-Length: 85
00f1: Expect: 100-continue
0107:
19:44:58.395679 == Info: STATE: DO => DID handle 0xaaa10; line 2100 (connection #1)
19:44:58.395783 == Info: STATE: DID => PERFORMING handle 0xaaa10; line 2219 (connection #1)
19:44:59.396512 == Info: Done waiting for 100-continue
19:44:59.401834 => Send data, 85 bytes (0x55)
0000: This is data we upload with PUT.a second line.line three.four is
0040: the number of lines.
19:44:59.402300 == Info: We are completely uploaded and fine
19:44:59.404659 == Info: Mark bundle as not supporting multiuse
19:44:59.404727 == Info: HTTP 1.1 or later with persistent connection
19:44:59.404792 <= Recv header, 26 bytes (0x1a)
0000: HTTP/1.1 200 OK swsclose
19:44:59.404991 <= Recv header, 42 bytes (0x2a)
0000: Server: Apache/1.3.27 (Darwin) PHP/4.1.2
19:44:59.405459 <= Recv header, 45 bytes (0x2d)
0000: Content-Type: text/html; charset=iso-8859-1
19:44:59.405688 <= Recv header, 19 bytes (0x13)
0000: Connection: close
19:44:59.405895 <= Recv header, 2 bytes (0x2)
0000:
19:44:59.406023 <= Recv data, 23 bytes (0x17)
0000: This IS the real page!.
19:44:59.455601 == Info: nread <= 0, server closed connection, bailing
19:44:59.455721 == Info: STATE: PERFORMING => DONE handle 0xaaa10; line 2418 (connection #1)
19:44:59.455790 == Info: multi_done
19:44:59.460705 == Info: The cache now contains 0 members
19:44:59.460783 == Info: Closing connection 1
=== End of file trace88
test 0089...[HTTP with NTLM and follow-location]

goto problem 94
** MEMORY FAILURE
Leak detected: memory still allocated: 448 bytes
At a7278, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7168, there's 128 bytes.
allocated by /lib/dynbuf.c:98
At a7310, there's 64 bytes.
allocated by /lib/dynbuf.c:98
At a7388, there's 128 bytes.
allocated by /lib/dynbuf.c:98
== Contents of files in the log/ dir after test 89
=== Start of file commands.log
../src/curl --output log/curl89.out --include --trace-ascii log/trace89 --trace-time http://127.0.0.1:56877/89 -u testuser:testpass --ntlm -L >log/stdout89 2>log/stderr89
=== End of file commands.log
=== Start of file curl89.out
HTTP/1.1 401 Now gimme that second request of crap
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 34
WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
HTTP/1.1 301 Things are fine in server land swsclose
Server: Microsoft-IIS/5.0
Connection: close
Location: /you/890010
HTTP/1.1 401 Now gimme that second round of crap
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 34
WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
HTTP/1.1 200 Things are fine in server land swsclose
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 32
Finally, this is the real page
=== End of file curl89.out
=== Start of file ftpserver.cmd
Testnum 89
=== End of file ftpserver.cmd
=== Start of file http_server.log
19:44:59.945278 ====> Client connect
19:44:59.948311 accept_connection 3 returned 4
19:44:59.948560 accept_connection 3 returned 0
19:44:59.963412 Read 151 bytes
19:44:59.963639 Process 151 bytes request
19:44:59.963895 Got request: GET /89 HTTP/1.1
19:44:59.964125 Requested test number 89 part 0
19:44:59.964697 - request found to be complete (89)
19:44:59.965280 Received NTLM type-1, sending back data 1001
19:44:59.965758 Wrote request (151 bytes) input to log/server.input
19:44:59.967867 Send response test89 section <data1001>
19:44:59.970986 Response sent (421 bytes) and written to log/server.response
19:44:59.971242 => persistent connection request ended, awaits new request
19:44:59.983338 Read 279 bytes
19:44:59.983579 Process 279 bytes request
19:44:59.983828 Got request: GET /89 HTTP/1.1
19:44:59.984060 Requested test number 89 part 0
19:44:59.984618 - request found to be complete (89)
19:44:59.985200 Received NTLM type-3, sending back data 1002
19:44:59.985523 Wrote request (279 bytes) input to log/server.input
19:44:59.985867 Send response test89 section <data1002>
19:44:59.986612 connection close instruction "swsclose" found in response
19:44:59.987102 Response sent (125 bytes) and written to log/server.response
19:44:59.987339 instructed to close connection after server-reply
19:44:59.987560 ====> Client disconnect 0
19:45:00.053547 ====> Client connect
19:45:00.053770 accept_connection 3 returned 4
19:45:00.053993 accept_connection 3 returned 0
19:45:00.054817 Read 159 bytes
19:45:00.055036 Process 159 bytes request
19:45:00.055301 Got request: GET /you/890010 HTTP/1.1
19:45:00.055534 Requested test number 89 part 10
19:45:00.056084 - request found to be complete (89)
19:45:00.056659 Received NTLM type-1, sending back data 1011
19:45:00.056967 Wrote request (159 bytes) input to log/server.input
19:45:00.057303 Send response test89 section <data1011>
19:45:00.058429 Response sent (419 bytes) and written to log/server.response
19:45:00.058664 => persistent connection request ended, awaits new request
19:45:00.071671 Read 287 bytes
19:45:00.071909 Process 287 bytes request
19:45:00.072153 Got request: GET /you/890010 HTTP/1.1
19:45:00.072383 Requested test number 89 part 10
19:45:00.072929 - request found to be complete (89)
19:45:00.073503 Received NTLM type-3, sending back data 1012
19:45:00.073810 Wrote request (287 bytes) input to log/server.input
19:45:00.074121 Send response test89 section <data1012>
19:45:00.074889 connection close instruction "swsclose" found in response
19:45:00.075383 Response sent (180 bytes) and written to log/server.response
19:45:00.075641 instructed to close connection after server-reply
19:45:00.075860 ====> Client disconnect 0
=== End of file http_server.log
=== Start of file server.input
GET /89 HTTP/1.1
Host: 127.0.0.1:56877
Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
User-Agent: curl/7.81.0-DEV
Accept: */*
GET /89 HTTP/1.1
Host: 127.0.0.1:56877
Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBAFpkQwKRCZFMhjj0tw47wEjKHRHlvzfxQamFcheMuv8v+xeqphEO5V41xRd7R9deOXRlc3R1c2VyY3VybGhvc3Q=
User-Agent: curl/7.81.0-DEV
Accept: */*
GET /you/890010 HTTP/1.1
Host: 127.0.0.1:56877
Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
User-Agent: curl/7.81.0-DEV
Accept: */*
GET /you/890010 HTTP/1.1
Host: 127.0.0.1:56877
Authorization: NTLM TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAAIAAgAeAAAAAAAAAAAAAAAhoIBAFpkQwKRCZFMhjj0tw47wEjKHRHlvzfxQamFcheMuv8v+xeqphEO5V41xRd7R9deOXRlc3R1c2VyY3VybGhvc3Q=
User-Agent: curl/7.81.0-DEV
Accept: */*
=== End of file server.input
=== Start of file server.response
HTTP/1.1 401 Now gimme that second request of crap
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 34
WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
This is not the real page either
HTTP/1.1 301 Things are fine in server land swsclose
Server: Microsoft-IIS/5.0
Connection: close
Location: /you/890010
HTTP/1.1 401 Now gimme that second round of crap
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 34
WWW-Authenticate: NTLM TlRMTVNTUAACAAAAAgACADAAAACGggEAc51AYVDgyNcAAAAAAAAAAG4AbgAyAAAAQ0MCAAQAQwBDAAEAEgBFAEwASQBTAEEAQgBFAFQASAAEABgAYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAwAsAGUAbABpAHMAYQBiAGUAdABoAC4AYwBjAC4AaQBjAGUAZABlAHYALgBuAHUAAAAAAA==
This is not the real page either
HTTP/1.1 200 Things are fine in server land swsclose
Server: Microsoft-IIS/5.0
Content-Type: text/html; charset=iso-8859-1
Content-Length: 32
Finally, this is the real page
=== End of file server.response
=== Start of file stderr89
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 34 100 34 0 0 1040 0 --:--:-- --:--:-- --:--:-- 1259

0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0

100 34 100 34 0 0 280 0 --:--:-- --:--:-- --:--:-- 280

100 32 100 32 0 0 233 0 --:--:-- --:--:-- --:--:-- 233
=== End of file stderr89
=== Start of file t